.etiw-lgh { --etiw-ink:#132238; --etiw-glow:#c8a8ff; --etiw-intensity:.42; --etiw-glass-alpha:42%; --etiw-glass-opacity:.42; --etiw-glass-tint:#fff; --etiw-glass-blur:24px; --etiw-row-hover:rgba(255,255,255,.42); --etiw-row-active:rgba(184,218,255,.46); color:var(--etiw-ink); position:relative; z-index:9998; }
.etiw-lgh--sticky { position:sticky; top:0; }
.admin-bar .etiw-lgh--sticky { top:32px; }
.etiw-lgh__bar { align-items:center; background:transparent; border:1px solid rgba(255,255,255,.62); border-radius:18px; box-shadow:inset 0 1px 0 rgba(255,255,255,.82),inset 0 -1px 0 rgba(40,55,75,.12),0 12px 38px rgba(31,52,88,.12),0 2px 7px rgba(31,52,88,.08); display:grid; grid-template-columns:1fr auto 1fr; isolation:isolate; min-height:82px; overflow:hidden; padding:8px 24px; position:relative; }
.etiw-lgh__header-glass,.etiw-lgh__menu-glass { backdrop-filter:blur(var(--etiw-glass-blur)) saturate(135%); -webkit-backdrop-filter:blur(var(--etiw-glass-blur)) saturate(135%); background:color-mix(in srgb,var(--etiw-glass-tint) var(--etiw-glass-alpha),transparent); border-radius:inherit; box-shadow:inset 0 1px 0 rgba(255,255,255,.46),inset 0 0 18px rgba(255,255,255,.1); inset:1px; pointer-events:none; position:absolute; z-index:0; }
.etiw-lgh[data-glass-style="glass2"] .etiw-lgh__header-glass,.etiw-lgh[data-glass-style="glass2"] .etiw-lgh__menu-glass,.etiw-glass-style-glass2 .etiw-lgh__header-glass,.etiw-glass-style-glass2 .etiw-lgh__menu-glass { backdrop-filter:blur(var(--etiw-glass-blur)) saturate(235%) contrast(112%) brightness(108%); -webkit-backdrop-filter:blur(var(--etiw-glass-blur)) saturate(235%) contrast(112%) brightness(108%); background:linear-gradient(145deg,rgba(255,255,255,.28) 0,rgba(255,255,255,.06) 27%,transparent 48%,rgba(255,255,255,.12) 78%,rgba(255,255,255,.24) 100%),color-mix(in srgb,var(--etiw-glass-tint) var(--etiw-glass-alpha),transparent); box-shadow:inset 3px 3px 3px rgba(255,255,255,.74),inset -3px -3px 4px rgba(30,42,60,.16),inset 0 0 28px rgba(255,255,255,.2); }
.etiw-lgh[data-glass-style="glass2"] .etiw-lgh__bar,.etiw-glass-style-glass2 .etiw-lgh__bar { border-color:rgba(255,255,255,.94); box-shadow:inset 2px 2px 2px rgba(255,255,255,.98),inset -2px -2px 3px rgba(30,42,60,.2),inset 0 0 25px rgba(255,255,255,.3),0 18px 48px rgba(31,52,88,.22),0 3px 10px rgba(31,52,88,.13); }
.etiw-lgh[data-glass-style="glass2"] .etiw-lgh__menu-surface,.etiw-glass-style-glass2 .etiw-lgh__menu-surface { box-shadow:0 24px 60px rgba(26,52,89,.28),0 5px 18px rgba(26,52,89,.16); }
.etiw-lgh__header-gloss,.etiw-lgh__menu-gloss { border-radius:inherit; display:none; inset:2px; overflow:hidden; pointer-events:none; position:absolute; z-index:1; }
.etiw-lgh[data-glass-style="glass2"] .etiw-lgh__header-gloss,.etiw-lgh[data-glass-style="glass2"] .etiw-lgh__menu-gloss,.etiw-glass-style-glass2 .etiw-lgh__header-gloss,.etiw-glass-style-glass2 .etiw-lgh__menu-gloss { display:block; }
.etiw-lgh__header-gloss i:first-child,.etiw-lgh__menu-gloss i:first-child { background:radial-gradient(ellipse,rgba(255,255,255,.98),rgba(255,255,255,.38) 28%,rgba(255,255,255,.08) 52%,transparent 72%); filter:blur(4px); height:68%; left:-7%; opacity:.9; position:absolute; top:-34%; transform:rotate(-7deg); width:82%; }
.etiw-lgh__header-gloss i:last-child,.etiw-lgh__menu-gloss i:last-child { background:linear-gradient(110deg,transparent 8%,color-mix(in srgb,var(--etiw-glass-tint) 48%,transparent) 38%,rgba(255,255,255,.42) 54%,transparent 82%); bottom:-20%; filter:blur(9px); height:62%; opacity:.78; position:absolute; right:-10%; transform:rotate(-8deg); width:84%; }
.etiw-lgh__header-gloss::after,.etiw-lgh__menu-gloss::after { background:linear-gradient(135deg,rgba(255,255,255,.72),transparent 18%,transparent 72%,rgba(255,255,255,.3)); border:1px solid rgba(255,255,255,.58); border-radius:inherit; box-shadow:inset 0 0 12px rgba(255,255,255,.22); content:""; inset:1px; pointer-events:none; position:absolute; }
.etiw-lgh__bar>button,.etiw-lgh__bar>a,.etiw-lgh__bar>.etiw-lgh__actions { position:relative; z-index:3; }
.etiw-lgh__header-edge { border:2px solid transparent; border-radius:inherit; inset:0; pointer-events:none; position:absolute; z-index:5; }
.etiw-lgh[data-header-edge="iridescent"] .etiw-lgh__header-edge { animation:etiwIridescent 5.5s ease-in-out infinite; }
.etiw-lgh[data-sync-float="yes"] .etiw-lgh__bar,.etiw-lgh[data-sync-float="yes"] .etiw-lgh__menu-surface { animation:etiwSynchronizedFloat var(--etiw-float-duration) ease-in-out infinite; backface-visibility:hidden; transform:translate3d(0,0,0); will-change:transform; }
@keyframes etiwSynchronizedFloat { 0%,100%{transform:translate3d(0,0,0)} 25%{transform:translate3d(-.7px,calc(var(--etiw-float-distance) * -.55),0)} 50%{transform:translate3d(.6px,calc(var(--etiw-float-distance) * -1),0)} 75%{transform:translate3d(.8px,calc(var(--etiw-float-distance) * -.45),0)} }
.etiw-lgh__bar::after { background:linear-gradient(100deg,transparent 6%,rgba(255,255,255,.58) 22%,transparent 37%); content:""; inset:0; opacity:.32; pointer-events:none; position:absolute; transform:translateX(-110%); z-index:2; }
.etiw-lgh[data-header-animation="ambient"] .etiw-lgh__bar::after,.etiw-lgh[data-header-animation="ambient_hover"] .etiw-lgh__bar::after { animation:etiwEdgeSweep 12s 2s ease-in-out infinite; }
.etiw-lgh[data-header-animation="hover"] .etiw-lgh__bar:hover::after,.etiw-lgh[data-header-animation="hover"] .etiw-lgh__bar:focus-within::after,.etiw-lgh[data-header-animation="ambient_hover"] .etiw-lgh__bar:hover::after,.etiw-lgh[data-header-animation="ambient_hover"] .etiw-lgh__bar:focus-within::after { animation:etiwEdgeOnce 1.4s ease-out both; }
.etiw-lgh__liquid { inset:0; overflow:hidden; pointer-events:none; position:absolute; z-index:2; }
.etiw-lgh__liquid::before,.etiw-lgh__liquid::after { background:radial-gradient(circle,color-mix(in srgb,var(--etiw-glow) calc(var(--etiw-intensity) * 100%),transparent),transparent 68%); border-radius:50%; content:""; filter:blur(9px); height:170px; opacity:0; position:absolute; top:-65px; transform:translateX(-220px); width:220px; }
.etiw-lgh__liquid::after { right:8%; top:-90px; }
.etiw-lgh[data-header-animation="ambient"] .etiw-lgh__liquid::before,.etiw-lgh[data-header-animation="ambient_hover"] .etiw-lgh__liquid::after { animation:etiwHeaderDrift 14s ease-in-out infinite; }
.etiw-lgh[data-header-animation="ambient"] .etiw-lgh__liquid::after { animation:etiwHeaderDrift 18s 5s ease-in-out infinite reverse; }
.etiw-lgh[data-header-animation="hover"] .etiw-lgh__bar:hover .etiw-lgh__liquid::before,.etiw-lgh[data-header-animation="ambient_hover"] .etiw-lgh__bar:hover .etiw-lgh__liquid::before { animation:etiwHeaderSweep 1.8s ease-out both; }
@keyframes etiwEdgeSweep { 0%,67%,100%{transform:translateX(-110%);opacity:0} 72%{opacity:.5} 87%{transform:translateX(110%);opacity:.12} }
@keyframes etiwEdgeOnce { from{transform:translateX(-110%);opacity:.55} to{transform:translateX(110%);opacity:0} }
@keyframes etiwHeaderDrift { 0%,65%,100%{opacity:0;transform:translateX(-220px) scale(.7)} 74%{opacity:.58} 88%{opacity:.15;transform:translateX(calc(100vw + 220px)) scale(1.1)} }
@keyframes etiwHeaderSweep { 0%{opacity:0;transform:translateX(-220px)} 28%{opacity:.65} 100%{opacity:0;transform:translateX(calc(100vw + 220px))} }
.etiw-lgh__icon-button { align-items:center; background:linear-gradient(145deg,rgba(255,255,255,.30),rgba(255,255,255,.08)); border:1px solid rgba(255,255,255,.55); border-radius:999px; box-shadow:inset 0 1px 0 rgba(255,255,255,.72),0 5px 14px rgba(35,60,95,.09); color:var(--etiw-ink); cursor:pointer; display:inline-flex; height:42px; justify-content:center; padding:0; transition:.25s; width:42px; }
.etiw-lgh__icon-button:hover,.etiw-lgh__icon-button:focus-visible { background:rgba(255,255,255,.4); box-shadow:0 0 22px color-mix(in srgb,var(--etiw-glow) 40%,transparent),inset 0 1px rgba(255,255,255,.8); outline:none; transform:translateY(-2px); }
.etiw-lgh__menu-toggle { flex-direction:column; gap:5px; justify-self:start; }
.etiw-lgh__menu-toggle span { background:currentColor; border-radius:2px; display:block; height:1.5px; transition:.3s; width:18px; }
.etiw-lgh__menu-toggle span:nth-child(2) { width:13px; }
.etiw-lgh__menu-toggle[aria-expanded="true"] span:first-child { transform:translateY(6.5px) rotate(45deg); }
.etiw-lgh__menu-toggle[aria-expanded="true"] span:nth-child(2) { opacity:0; }
.etiw-lgh__menu-toggle[aria-expanded="true"] span:last-child { transform:translateY(-6.5px) rotate(-45deg); }
.etiw-lgh__brand { align-items:center; color:inherit; display:flex; flex-direction:column; gap:3px; justify-self:center; max-width:min(44vw,360px); text-decoration:none; }
.etiw-lgh__logo-image { display:block; height:auto; max-height:44px; object-fit:contain; width:74px; }
.etiw-lgh__slogan { --etiw-slogan:#80f6ff; background:transparent; border:0; box-shadow:none; display:block; filter:drop-shadow(0 0 4px color-mix(in srgb,var(--etiw-slogan) 42%,transparent)); line-height:1; overflow:hidden; padding:3px 0; position:relative; width:170px; }
.etiw-lgh__slogan::after { background:repeating-linear-gradient(0deg,transparent 0 2px,rgba(255,255,255,.055) 2px 3px); content:""; inset:0; pointer-events:none; position:absolute; }
.etiw-lgh__slogan-track { --etiw-slogan-speed:14s; display:flex; width:max-content; }
.etiw-lgh__slogan-track.is-looping { animation:etiwSlogan var(--etiw-slogan-speed) linear infinite; }
.etiw-lgh__slogan-copy { color:var(--etiw-slogan); font-family:monospace; font-size:8px; font-weight:500; letter-spacing:.16em; padding:0 1.1em; text-shadow:0 0 7px color-mix(in srgb,var(--etiw-slogan) 70%,transparent); white-space:nowrap; }
@keyframes etiwSlogan { to{transform:translateX(-50%)} }
.etiw-lgh__actions { display:flex; gap:8px; justify-self:end; }
.etiw-lgh__actions svg { fill:none; height:19px; stroke:currentColor; stroke-linecap:round; stroke-width:1.7; width:19px; }
.etiw-lgh__member svg { fill:currentColor; stroke:none; }
.etiw-lgh__menu-dropdown { --etiw-menu-gap:12px; --etiw-menu-radius:26px; left:var(--etiw-menu-left,16px); max-height:min(72vh,680px); opacity:0; overflow:visible; pointer-events:none; position:fixed; top:calc(var(--etiw-menu-top,82px) + var(--etiw-menu-gap)); transform:translateY(-10px) scale(.98); transform-origin:top left; transition:opacity .28s ease,transform .38s cubic-bezier(.22,1,.36,1),visibility .28s; visibility:hidden; width:420px; z-index:99999; }
.etiw-lgh__menu-dropdown.is-open { opacity:1; pointer-events:auto; transform:translateY(0) scale(1); visibility:visible; }
.etiw-lgh__menu-surface { backface-visibility:hidden; border-radius:inherit; isolation:isolate; max-height:inherit; overflow:auto; overscroll-behavior:contain; padding:10px; position:relative; transform:translate3d(0,0,0); will-change:transform; }
.etiw-lgh__menu-close { align-items:center; background:rgba(255,255,255,.25); border:1px solid rgba(255,255,255,.62); border-radius:50%; color:var(--etiw-ink); cursor:pointer; display:none; height:44px; justify-content:center; padding:0; position:absolute; right:22px; top:22px; width:44px; z-index:3; }
.etiw-lgh__menu-close span { background:currentColor; height:1.5px; position:absolute; transform:rotate(45deg); width:20px; }
.etiw-lgh__menu-close span:last-child { transform:rotate(-45deg); }
.etiw-lgh__menu-close:focus-visible { box-shadow:0 0 0 3px color-mix(in srgb,var(--etiw-glow) 45%,transparent); outline:none; }
.etiw-lgh[data-menu-layout="fullscreen"] .etiw-lgh__menu-dropdown { bottom:12px; left:12px!important; max-height:none; right:12px; top:12px!important; transform:scale(.985); transform-origin:center; width:auto!important; }
.etiw-lgh[data-menu-layout="fullscreen"] .etiw-lgh__menu-dropdown.is-open { transform:scale(1); }
.etiw-lgh[data-menu-layout="fullscreen"] .etiw-lgh__menu-surface { height:100%; max-height:none; padding:clamp(72px,9vh,112px) clamp(18px,5vw,70px) 34px; }
.etiw-lgh[data-menu-layout="fullscreen"] .etiw-lgh__menu-close { display:flex; }
.etiw-lgh[data-menu-layout="fullscreen"] .etiw-lgh__nav { margin:0 auto; max-width:720px; }
.etiw-lgh[data-menu-layout="fullscreen"] .etiw-lgh__menu-row { min-height:56px; }
.etiw-lgh[data-menu-layout="fullscreen"] .etiw-lgh__menu-link { font-size:clamp(17px,2vw,23px); }
.etiw-lgh[data-menu-layout="fullscreen"] .etiw-lgh__level .etiw-lgh__menu-link { font-size:clamp(15px,1.5vw,18px); }
.etiw-lgh__menu-surface::before { border:2px solid rgba(255,255,255,.9); border-radius:inherit; box-shadow:inset 0 0 8px rgba(255,255,255,.65),0 0 8px rgba(124,203,255,.28); content:""; inset:0; pointer-events:none; position:absolute; z-index:5; }
.etiw-lgh__menu-surface::after { background:linear-gradient(105deg,transparent 8%,rgba(255,255,255,.64) 28%,transparent 43%); border-radius:inherit; content:""; inset:2px; opacity:0; pointer-events:none; position:absolute; transform:translateX(-100%); z-index:2; }
.etiw-lgh__edge-runner { background:linear-gradient(90deg,transparent,rgba(255,255,255,.98),rgba(165,225,255,.95),transparent); border-radius:999px; box-shadow:0 0 8px 2px rgba(255,255,255,.72),0 0 15px 3px color-mix(in srgb,var(--etiw-glow) 48%,transparent); display:block; height:3px; left:0; opacity:0; pointer-events:none; position:absolute; top:0; width:72px; z-index:6; }
.etiw-lgh[data-edge-style="streak"][data-menu-animation="edge"] .is-open .etiw-lgh__edge-runner,.etiw-lgh[data-edge-style="streak"][data-menu-animation="edge_liquid_hover"] .is-open .etiw-lgh__edge-runner { animation:etiwStreakFallback 4.8s linear infinite; opacity:1; }
.etiw-lgh[data-edge-style="streak"][data-menu-animation="liquid_edge_hover"] .etiw-lgh__menu-surface:hover .etiw-lgh__edge-runner,.etiw-lgh[data-edge-style="streak"][data-menu-animation="liquid_edge_hover"] .etiw-lgh__menu-surface:focus-within .etiw-lgh__edge-runner { animation:etiwStreakFallback 3.5s linear infinite; opacity:1; }
.etiw-lgh[data-edge-style="iridescent"][data-menu-animation="edge"] .is-open .etiw-lgh__menu-surface::before,.etiw-lgh[data-edge-style="iridescent"][data-menu-animation="edge_liquid_hover"] .is-open .etiw-lgh__menu-surface::before { animation:etiwIridescent 5.5s ease-in-out infinite; }
.etiw-lgh[data-edge-style="iridescent"][data-menu-animation="liquid_edge_hover"] .etiw-lgh__menu-surface:hover::before,.etiw-lgh[data-edge-style="iridescent"][data-menu-animation="liquid_edge_hover"] .etiw-lgh__menu-surface:focus-within::before { animation:etiwIridescent 3.8s ease-in-out infinite; }
.etiw-lgh[data-menu-animation="edge_liquid_hover"] .etiw-lgh__menu-surface:hover::after,.etiw-lgh[data-menu-animation="edge_liquid_hover"] .etiw-lgh__menu-surface:focus-within::after { animation:etiwMenuSweepOnce 1.5s ease-out both; }
@keyframes etiwStreakFallback { from{left:0} to{left:calc(100% - 72px)} }
@keyframes etiwIridescent { 0%,100%{border-color:#bcecff;box-shadow:inset 0 0 9px rgba(255,255,255,.72),0 0 11px rgba(97,209,255,.68)} 33%{border-color:#d0b5ff;box-shadow:inset 0 0 9px rgba(255,255,255,.75),0 0 13px rgba(177,124,255,.66)} 66%{border-color:#ffbde9;box-shadow:inset 0 0 9px rgba(255,255,255,.8),0 0 13px rgba(255,139,213,.62)} }
@supports (offset-path: inset(2px round 20px)) { .etiw-lgh__edge-runner { left:0; offset-anchor:50% 50%; offset-path:inset(2px round var(--etiw-menu-radius)); top:0; } .etiw-lgh[data-edge-style="streak"][data-menu-animation="edge"] .is-open .etiw-lgh__edge-runner,.etiw-lgh[data-edge-style="streak"][data-menu-animation="edge_liquid_hover"] .is-open .etiw-lgh__edge-runner { animation:etiwStreakPath 5.5s linear infinite; } .etiw-lgh[data-edge-style="streak"][data-menu-animation="liquid_edge_hover"] .etiw-lgh__menu-surface:hover .etiw-lgh__edge-runner,.etiw-lgh[data-edge-style="streak"][data-menu-animation="liquid_edge_hover"] .etiw-lgh__menu-surface:focus-within .etiw-lgh__edge-runner { animation:etiwStreakPath 4s linear infinite; } @keyframes etiwStreakPath { from{offset-distance:0%} to{offset-distance:100%} } }
@keyframes etiwMenuSweep { 0%,62%,100%{opacity:0;transform:translateX(-100%)} 69%{opacity:.5} 86%{opacity:.06;transform:translateX(100%)} }
@keyframes etiwMenuSweepOnce { 0%{opacity:0;transform:translateX(-100%)} 30%{opacity:.55} 100%{opacity:0;transform:translateX(100%)} }
.etiw-lgh__menu-visuals { border-radius:inherit; inset:2px; overflow:hidden; pointer-events:none; position:absolute; z-index:1; }
.etiw-lgh__menu-visuals i { background:radial-gradient(circle at 34% 32%,rgba(255,255,255,.88),color-mix(in srgb,var(--etiw-glow) 42%,transparent) 34%,transparent 70%); border-radius:44% 56% 62% 38%/45% 36% 64% 55%; filter:blur(4px); height:180px; opacity:0; position:absolute; width:180px; }
.etiw-lgh__menu-visuals i:first-child { left:-70px; top:-70px; }
.etiw-lgh__menu-visuals i:nth-child(2) { bottom:-100px; right:-60px; }
.etiw-lgh__menu-visuals i:nth-child(3) { height:90px; right:20%; top:35%; width:90px; }
.etiw-lgh[data-menu-animation="liquid_edge_hover"] .is-open .etiw-lgh__menu-visuals i:first-child { animation:etiwBlob 12s ease-in-out infinite; }
.etiw-lgh[data-menu-animation="liquid_edge_hover"] .is-open .etiw-lgh__menu-visuals i:nth-child(2) { animation:etiwBlob 15s 4s ease-in-out infinite reverse; }
.etiw-lgh[data-menu-animation="liquid_edge_hover"] .is-open .etiw-lgh__menu-visuals i:nth-child(3) { animation:etiwGlint 10s 5s ease-in-out infinite; }
.etiw-lgh[data-menu-animation="edge_liquid_hover"] .etiw-lgh__menu-dropdown:hover .etiw-lgh__menu-visuals i:first-child,.etiw-lgh[data-menu-animation="edge_liquid_hover"] .etiw-lgh__menu-dropdown:focus-within .etiw-lgh__menu-visuals i:first-child { animation:etiwHoverBlob 2.2s ease-out both; }
.etiw-lgh[data-menu-animation="edge_liquid_hover"] .etiw-lgh__menu-dropdown:hover .etiw-lgh__menu-visuals i:nth-child(2),.etiw-lgh[data-menu-animation="edge_liquid_hover"] .etiw-lgh__menu-dropdown:focus-within .etiw-lgh__menu-visuals i:nth-child(2) { animation:etiwHoverBlobTwo 2.8s .15s ease-out both; }
.etiw-lgh[data-menu-animation="edge_liquid_hover"] .etiw-lgh__menu-dropdown:hover .etiw-lgh__menu-visuals i:nth-child(3),.etiw-lgh[data-menu-animation="edge_liquid_hover"] .etiw-lgh__menu-dropdown:focus-within .etiw-lgh__menu-visuals i:nth-child(3) { animation:etiwHoverGlint 2.4s .25s ease-out both; }
@keyframes etiwBlob { 0%,58%,100%{opacity:0;transform:translate(0,0) rotate(0)} 67%{opacity:calc(.65 * var(--etiw-intensity))} 84%{opacity:.08;transform:translate(150px,90px) rotate(28deg)} }
@keyframes etiwGlint { 0%,70%,100%{opacity:0;transform:scale(.3)} 82%{opacity:calc(.72 * var(--etiw-intensity));transform:scale(1.3)} 94%{opacity:0;transform:scale(1.7)} }
@keyframes etiwHoverBlob { 0%{opacity:0;transform:scale(.5)} 35%{opacity:calc(.65 * var(--etiw-intensity))} 100%{opacity:.04;transform:translate(110px,60px) scale(1.2)} }
@keyframes etiwHoverBlobTwo { 0%{opacity:0;transform:scale(.5)} 42%{opacity:calc(.55 * var(--etiw-intensity))} 100%{opacity:.03;transform:translate(-90px,-45px) scale(1.15)} }
@keyframes etiwHoverGlint { 0%,100%{opacity:0;transform:scale(.35)} 48%{opacity:calc(.82 * var(--etiw-intensity));transform:scale(1.35)} }
.etiw-lgh__nav { position:relative; z-index:3; }
.etiw-lgh__nav ul { float:none!important; left:auto!important; list-style:none; margin:0; opacity:1; padding:0; position:static!important; top:auto!important; transform:none!important; visibility:visible; width:auto!important; }
.etiw-lgh__menu-item { margin:0; }
.etiw-lgh__menu-row { align-items:center; border:1px solid transparent; border-radius:14px; display:flex; gap:8px; isolation:isolate; min-height:48px; overflow:hidden; padding:4px 5px 4px 15px; position:relative; transition:background .28s,border-color .28s,box-shadow .28s,backdrop-filter .28s; }
.etiw-lgh__menu-row::before { background:linear-gradient(135deg,rgba(255,255,255,.48),rgba(255,255,255,.08) 48%,rgba(148,205,255,.14)); border-radius:inherit; content:""; inset:0; opacity:0; pointer-events:none; position:absolute; transition:opacity .28s; z-index:0; }
.etiw-lgh__menu-row::after { background:linear-gradient(100deg,transparent,rgba(255,255,255,.96),rgba(170,225,255,.72),transparent); content:""; filter:blur(.3px); height:160%; left:-48%; opacity:0; pointer-events:none; position:absolute; top:-30%; transform:skewX(-18deg); width:38%; z-index:1; }
.etiw-lgh__menu-row:hover,.etiw-lgh__menu-row:focus-within,.etiw-lgh__menu-item.is-expanded>.etiw-lgh__menu-row { backdrop-filter:blur(13px) saturate(175%); -webkit-backdrop-filter:blur(13px) saturate(175%); background:var(--etiw-row-hover); border-color:rgba(255,255,255,.72); box-shadow:inset 1px 1px rgba(255,255,255,.82),inset -1px -1px rgba(92,144,205,.13),0 7px 18px rgba(36,67,105,.1); }
.etiw-lgh__menu-row:hover::before,.etiw-lgh__menu-row:focus-within::before,.etiw-lgh__menu-item.is-expanded>.etiw-lgh__menu-row::before { opacity:1; }
.etiw-lgh__menu-row:hover::after,.etiw-lgh__menu-row:focus-within::after { animation:etiwRowLightStreak 1.15s ease-out both; }
@keyframes etiwRowLightStreak { 0%{left:-48%;opacity:0} 18%{opacity:.86} 100%{left:118%;opacity:0} }
.etiw-lgh__nav .current-menu-item>.etiw-lgh__menu-row,.etiw-lgh__nav .current-menu-ancestor>.etiw-lgh__menu-row,.etiw-lgh__nav .current_page_item>.etiw-lgh__menu-row { backdrop-filter:blur(13px) saturate(175%); -webkit-backdrop-filter:blur(13px) saturate(175%); background:var(--etiw-row-active); border-color:rgba(255,255,255,.76); box-shadow:inset 1px 1px rgba(255,255,255,.86),inset -1px -1px rgba(92,144,205,.14),0 7px 18px rgba(36,67,105,.1); }
.etiw-lgh__nav .current-menu-item>.etiw-lgh__menu-row::before,.etiw-lgh__nav .current-menu-ancestor>.etiw-lgh__menu-row::before,.etiw-lgh__nav .current_page_item>.etiw-lgh__menu-row::before { opacity:1; }
.etiw-lgh__nav .current-menu-item>.etiw-lgh__menu-row .etiw-lgh__menu-link,.etiw-lgh__nav .current-menu-ancestor>.etiw-lgh__menu-row .etiw-lgh__menu-link,.etiw-lgh__nav .current_page_item>.etiw-lgh__menu-row .etiw-lgh__menu-link { color:#0b4f9b; }
.etiw-lgh__menu-link { color:var(--etiw-ink); flex:1; font-size:16px; font-weight:500; letter-spacing:.01em; line-height:1.25; padding:9px 2px; position:relative; text-decoration:none; z-index:2; }
.etiw-lgh__menu-link:hover,.etiw-lgh__menu-link:focus-visible { color:inherit; outline:none; }
.etiw-lgh__nav .menu-item-has-children>.etiw-lgh__menu-row>.etiw-lgh__menu-link::after { display:none!important; }
.etiw-lgh__submenu-toggle { align-items:center; background:rgba(255,255,255,.22); border:1px solid rgba(255,255,255,.52); border-radius:10px; color:inherit; cursor:pointer; display:flex; flex:0 0 34px; height:34px; justify-content:center; padding:0; position:relative; z-index:2; }
.etiw-lgh__submenu-toggle svg { fill:none; height:18px; stroke:currentColor; stroke-linecap:round; stroke-linejoin:round; stroke-width:1.6; transition:transform .3s; width:18px; }
.etiw-lgh__submenu-toggle[aria-expanded="true"] svg { transform:rotate(180deg); }
.etiw-lgh__submenu-toggle:focus-visible { box-shadow:0 0 0 2px color-mix(in srgb,var(--etiw-glow) 50%,transparent); outline:none; }
.etiw-lgh__nav .etiw-lgh__level { background:transparent!important; border:0!important; border-left:1px solid rgba(74,122,180,.2)!important; box-shadow:none!important; display:block; float:none!important; margin:3px 0 7px 22px!important; max-width:none!important; min-width:0!important; opacity:1!important; overflow:hidden; padding-left:10px!important; position:static!important; transform:none!important; visibility:visible!important; width:auto!important; }
.etiw-lgh__level[hidden] { display:none; }
.etiw-lgh__level.is-opening { animation:etiwLevelOpen .28s ease-out both; }
.etiw-lgh__level--2 { margin-left:16px!important; }
.etiw-lgh__level--3 { margin-left:12px!important; }
.etiw-lgh__level .etiw-lgh__menu-row { min-height:43px; padding-left:11px; }
.etiw-lgh__level .etiw-lgh__menu-link { font-size:14px; font-weight:430; }
.etiw-lgh__level--2 .etiw-lgh__menu-link { font-size:13px; }
@keyframes etiwLevelOpen { from{opacity:0;transform:translateY(-6px)} to{opacity:1;transform:translateY(0)} }
.etiw-lgh__overlay { --etiw-menu-tint:#ddebff; --etiw-menu-alpha:78%; --etiw-blur:24px; align-items:center; backdrop-filter:blur(var(--etiw-blur)) saturate(160%); -webkit-backdrop-filter:blur(var(--etiw-blur)) saturate(160%); background:color-mix(in srgb,var(--etiw-menu-tint) var(--etiw-menu-alpha),rgba(255,255,255,.1)); display:flex; inset:0; justify-content:center; opacity:0; overflow:auto; padding:clamp(70px,9vw,130px) 7vw; pointer-events:none; position:fixed; transform:scale(1.015); transition:opacity .4s,transform .5s,visibility .4s; visibility:hidden; z-index:99999; }
.etiw-lgh__overlay.is-open { opacity:1; pointer-events:auto; transform:scale(1); visibility:visible; }
body.etiw-lgh-lock { overflow:hidden; }
.etiw-lgh__overlay-close { background:rgba(255,255,255,.24); border:1px solid rgba(255,255,255,.55); border-radius:50%; color:var(--etiw-ink); cursor:pointer; height:46px; position:absolute; right:clamp(18px,4vw,54px); top:clamp(18px,4vw,54px); width:46px; z-index:2; }
.etiw-lgh__overlay-close span { background:currentColor; height:1.5px; left:12px; position:absolute; top:21px; transform:rotate(45deg); width:21px; }
.etiw-lgh__overlay-close span:last-child { transform:rotate(-45deg); }
.etiw-lgh__search-content { max-width:980px; position:relative; width:100%; z-index:1; }
.etiw-lgh__search-heading { font-size:clamp(24px,4vw,54px); font-weight:300; letter-spacing:-.02em; margin:0 0 .8em; text-align:center; }
.etiw-lgh__search-form { align-items:center; border-bottom:1px solid currentColor; display:flex; margin:0 auto; max-width:850px; }
.etiw-lgh__search-form input { appearance:none; background:transparent; border:0; border-radius:0; box-shadow:none; color:currentColor; flex:1; font-size:clamp(22px,3.2vw,48px); font-weight:300; min-width:0; outline:0; padding:.45em .1em; }
.etiw-lgh__search-form input::placeholder { color:color-mix(in srgb,var(--etiw-ink) 48%,transparent); opacity:1; }
.etiw-lgh__search-form button { background:transparent; border:0; color:currentColor; cursor:pointer; padding:14px; }
.etiw-lgh__search-form svg { fill:none; height:32px; stroke:currentColor; stroke-linecap:round; stroke-width:1.4; width:32px; }
.screen-reader-text { clip:rect(1px,1px,1px,1px); clip-path:inset(50%); height:1px; overflow:hidden; position:absolute!important; width:1px; }
@media (max-width:782px) { .admin-bar .etiw-lgh--sticky{top:46px}.etiw-lgh__bar{border-radius:15px;min-height:66px;padding:6px 14px}.etiw-lgh__icon-button{height:38px;width:38px}.etiw-lgh__actions{gap:4px}.etiw-lgh__logo-image{max-height:31px;width:58px}.etiw-lgh__slogan{width:116px}.etiw-lgh__menu-dropdown{max-height:calc(100dvh - var(--etiw-menu-top,66px) - 28px);width:92vw} }
@media (max-width:380px) { .etiw-lgh__bar{grid-template-columns:42px minmax(0,1fr) 80px}.etiw-lgh__slogan{width:94px}.etiw-lgh__slogan-copy{font-size:6px} }
@media (prefers-reduced-motion:reduce) { .etiw-lgh *,.etiw-lgh *::before,.etiw-lgh *::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.etiw-lgh__slogan-track.is-looping{transform:none} }
