/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.ee-actions{max-width:var(--ee-container);margin:0 auto;padding:1.25rem var(--ee-gutter);}.ee-actions__inner{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;}.ee-actions--center .ee-actions__inner{justify-content:center;}.ee-actions__btn{display:inline-flex;align-items:center;justify-content:center;min-height:3rem;padding:.6rem 1.25rem;text-align:center;border:2px solid var(--primary);border-radius:var(--ee-radius-pill);background:var(--background);color:var(--primary);font-weight:600;text-decoration:none;transition:background .15s,color .15s,transform .15s;}.ee-actions__btn:hover{background:var(--accent);text-decoration:none;}.ee-actions__btn--primary{background:var(--primary);color:var(--primary-foreground);}.ee-actions__btn--primary:hover{background:var(--primary);filter:brightness(1.12);}@media (min-width:48rem){.ee-actions__inner{display:flex;flex-wrap:wrap;}.ee-actions--center .ee-actions__inner{justify-content:center;}.ee-actions__btn{min-width:12rem;}}
.ee-install{margin:1.5rem 0 0;padding-top:1rem;border-top:1px solid var(--border);}.ee-install[hidden]{display:none;}.ee-install__btn{display:inline-flex;align-items:center;gap:.6rem;min-height:2.75rem;padding:.5rem 1.1rem;border:1px solid var(--input);border-radius:var(--ee-radius-pill);background:var(--background);color:var(--foreground);font:inherit;font-weight:600;cursor:pointer;}.ee-install__btn:hover{background:var(--secondary);}.ee-install__hint{margin:.5rem 0 0;font-size:.875rem;color:var(--muted-foreground);}
.ee-header{position:relative;z-index:500;background:var(--background);}.ee-header__bar{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:.5rem;max-width:var(--ee-container);margin:0 auto;min-height:var(--ee-header-height);padding:.35rem var(--ee-gutter);}.ee-header__logo{justify-self:center;}.ee-header__logo a{display:inline-flex;align-items:center;gap:.6rem;text-decoration:none;color:var(--foreground);}.ee-header__logo .branding{height:2.25rem;width:2.25rem;}.ee-header__logo .branding img{height:100%;width:100%;}.ee-header__logo .heading-responsive-4xl{font-size:1.125rem;font-weight:700;letter-spacing:-.01em;line-height:1.1;}.ee-header__right{justify-self:end;display:flex;gap:.25rem;align-items:center;}.ee-header__btn{display:inline-flex;align-items:center;gap:.5rem;min-height:2.75rem;min-width:2.75rem;justify-content:center;padding:.4rem .75rem;border:1px solid transparent;border-radius:var(--ee-radius-pill);background:transparent;color:var(--foreground);font:inherit;font-weight:600;cursor:pointer;}.ee-header__btn:hover{background:var(--secondary);}.ee-header__btn[aria-expanded="true"]{background:var(--secondary);border-color:var(--border);}.ee-header__btn--menu{justify-self:start;justify-content:flex-start;}@media (max-width:35.99rem){.ee-header__btn-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);}.ee-header__btn{padding:.4rem;}}.ee-shutter-backdrop{position:fixed;inset:0;background:var(--ee-overlay);opacity:0;transition:opacity .25s;z-index:900;}.ee-shutter-backdrop.is-open{opacity:1;}.ee-shutter-backdrop[hidden]{display:none;}.ee-shutter{position:fixed;top:0;bottom:0;z-index:1000;display:flex;flex-direction:column;width:min(100vw,var(--ee-shutter-width));background:var(--background);color:var(--foreground);box-shadow:var(--shadow-2xl);transition:transform .28s ease,visibility 0s linear .28s;visibility:hidden;}.ee-shutter--menu{left:0;transform:translateX(-102%);}.ee-shutter--topics{right:0;transform:translateX(102%);}.ee-shutter.is-open{transform:none;visibility:visible;transition:transform .28s ease,visibility 0s;}.ee-shutter__head{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;border-bottom:1px solid var(--border);}.ee-shutter__title{font-weight:700;font-size:1.125rem;}.ee-shutter__close{display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border:0;border-radius:50%;background:transparent;color:inherit;cursor:pointer;}.ee-shutter__close:hover{background:var(--secondary);}.ee-shutter__body{flex:1;overflow-y:auto;padding:1rem;overscroll-behavior:contain;}.ee-shutter-lock{overflow:hidden;}.ee-search{position:relative;margin-bottom:1.25rem;}.ee-search input[type="search"]{padding-right:3rem;border-radius:var(--ee-radius-pill);}.ee-search__submit{position:absolute;right:.25rem;top:50%;transform:translateY(-50%);width:2.25rem;height:2.25rem;border:0;border-radius:50%;background:var(--primary);color:var(--primary-foreground);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;}.ee-shutter .ee-shutter__slot nav > nav,.ee-shutter .ee-shutter__slot nav{display:block;}.ee-shutter .ee-shutter__slot ul{display:flex !important;flex-direction:column !important;gap:.15rem;margin:0;padding:0;list-style:none;}.ee-shutter .ee-shutter__slot li{display:block !important;max-width:none !important;background:none !important;}.ee-shutter .ee-shutter__slot li a{display:flex !important;min-height:2.75rem;align-items:center;padding:.5rem .75rem !important;border-radius:var(--radius);font-size:1.125rem;color:var(--foreground);text-decoration:none;}.ee-shutter .ee-shutter__slot li a:hover,.ee-shutter .ee-shutter__slot li a:focus-visible{background:var(--secondary);}.ee-shutter .ee-shutter__slot li a[aria-current="page"],.ee-shutter .ee-shutter__slot li a.is-active{background:var(--accent);font-weight:700;}.ee-shutter .ee-shutter__slot h2:not(.visually-hidden){font-size:.8125rem;text-transform:uppercase;letter-spacing:.06em;color:var(--muted-foreground);margin:1.25rem 0 .5rem;}.ee-shutter--topics .view-topics-tree .views-row{display:block;margin-bottom:1rem;}.ee-shutter--topics .view-topics-tree h3{font-size:1rem;margin:0 0 .25rem;}.ee-shutter--topics .view-topics-tree ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.4rem;}.ee-shutter--topics .view-topics-tree li a,.ee-shutter--topics .view-directions-chips li a{display:inline-block;padding:.3rem .8rem;border-radius:var(--ee-radius-pill);background:var(--secondary);color:var(--foreground);text-decoration:none;font-size:.9375rem;}.ee-shutter--topics .view-topics-tree li a:hover,.ee-shutter--topics .view-directions-chips li a:hover{background:var(--accent);}html:not(.ee-js) .ee-shutter{position:static;visibility:visible;transform:none;width:auto;box-shadow:none;border-top:1px solid var(--border);}html:not(.ee-js) .ee-shutter__close,html:not(.ee-js) .ee-header__btn{display:none;}html:not(.ee-js) .ee-shutter__body{overflow:visible;}@media (prefers-reduced-motion:reduce){.ee-shutter,.ee-shutter-backdrop{transition:none;}}.ee-shutter--topics .view-directions-hub .views-view-grid.horizontal{display:flex !important;flex-wrap:wrap;gap:.5rem;}.ee-shutter--topics .view-topics-tree .views-row,.ee-shutter--topics .view-topics-tree .item-list{display:block;}.ee-shutter--topics .view-topics-tree h3{font-size:1rem;margin:1rem 0 .4rem;}.ee-shutter--topics .view-topics-tree h3 a{color:var(--foreground);text-decoration:none;}.ee-shutter--topics .view-topics-tree h3 a:hover{color:var(--primary);text-decoration:underline;}.ee-shutter--topics .view-topics-tree ul{display:flex !important;flex-direction:row !important;flex-wrap:wrap;}
