.skip-link{background:var(--surface);border-radius:0 0 var(--rad) 0;box-shadow:var(--shadowOverlay);color:var(--ink-primary);left:-9999px;padding:12px 20px;position:absolute;top:0;z-index:100;&:focus{left:0}}.sticky-nav{position:sticky;top:0;z-index:50}.sticky-nav:has(.site-header){display:block}.site-header{position:relative;--pillInset:max(var(--pillGutter),(100% - 1296px)/2);--navFadeOut:.12s;padding:0 var(--pillInset);pointer-events:none;&:before{background:var(--surface-raised);content:"";inset:0;position:absolute;transition:opacity .28s var(--ease)}&.is-stuck:before{opacity:0}.pill{transition:transform .25s var(--ease),box-shadow .28s var(--ease),border-radius var(--cascadeDurationUI) var(--ease)}&.is-stuck .pill{box-shadow:var(--shadowRaised);transform:translateY(12px)}.pill,.skip-link{pointer-events:auto}.pill{align-items:center;background:var(--surface-raised);border-radius:var(--radPill);box-shadow:0 1px 2px rgba(23,27,25,0),0 6px 24px rgba(23,27,25,0);display:flex;min-height:76px;padding:15px;position:relative;width:100%}.brand{align-items:center;display:flex;flex:none;line-height:0;&:focus-visible{border-radius:4px;outline:2px solid var(--focus);outline-offset:6px}.logo,img{height:46px;width:auto}}.brand-fallback{color:var(--action);font-size:2.6rem;font-weight:var(--data);letter-spacing:-.02em;line-height:1}.nav-panel{flex:1;margin-left:42px}.nav-panel,nav ul{align-items:center;display:flex}nav ul{list-style:none;margin:0;padding:0}.nav-item{position:static}.nav-primary{ul{gap:42px}.nav-link{max-width:108px}}.nav-utility{margin-left:auto;ul{gap:24px}}.nav-link{align-items:center;background:none;border:none;color:var(--ink-primary);cursor:pointer;display:inline-flex;font-family:var(--inter);font-size:1.6rem;font-weight:var(--display);gap:6px;line-height:1;padding:4px 0;text-align:left;transition:color .15s var(--ease);&:focus-visible,&:hover{color:var(--ink-accent)}i.chev{font-size:.62em;line-height:1;transition:transform .2s var(--ease)}&[aria-expanded=true] i.chev{transform:rotate(180deg)}}.dd-card{background:var(--surface-raised);border-radius:var(--rad);box-shadow:var(--shadowOverlay);height:0;left:0;opacity:0;pointer-events:none;position:absolute;top:0;transform:translateZ(0);transition:opacity .18s var(--ease);width:0;z-index:1}&.dd-moving .dd-card{transition:transform .34s var(--ease),width .34s var(--ease),height .34s var(--ease),opacity .18s var(--ease)}.dropdown{left:0;min-width:224px;opacity:0;padding:8px 10px 10px;pointer-events:none;position:absolute;top:calc(100% + 12px);transition:opacity .16s var(--ease);z-index:2;&[hidden]{display:none}&.is-open{opacity:1;pointer-events:auto}ul{display:block;list-style:none;margin:0;padding:0;transform:translateY(-4px);transition:transform .16s var(--ease)}&.is-open ul{transform:none}li{opacity:0;transform:translate3d(0,calc(var(--cascadeShiftUI)*-1),0);transition:opacity var(--cascadeDurationUI) var(--easeOut),transform var(--cascadeDurationUI) var(--easeOut)}&.is-open li{opacity:1;transform:none;transition-delay:calc(var(--i, 0)*var(--cascadeStepUI))}a{border-radius:var(--rad);color:var(--ink-primary);display:block;font-size:1.5rem;font-weight:var(--display);line-height:1.35;padding:9px 14px;transition:background-color .15s var(--ease),color .15s var(--ease);white-space:nowrap;&:focus-visible,&:hover{background:var(--surface-panel);color:var(--ink-accent)}&:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}}}.nav-actions{align-items:center;display:flex;flex:none;gap:10px;margin-left:32px;.btn{align-items:center;display:inline-flex;gap:8px;min-height:46px;padding:0 16px;white-space:nowrap;i{font-size:.82em;line-height:1}}}.menu-toggle{align-items:center;background:var(--surface-quiet);border:none;border-radius:var(--radPill);cursor:pointer;display:none;flex:none;height:46px;justify-content:center;margin-left:12px;width:46px;.bars{display:block;width:18px;i{background:var(--ink-primary);border-radius:var(--radFocus);display:block;height:2px;transition:transform .25s var(--ease),opacity .2s var(--ease);&+i{margin-top:5px}}}&:focus-visible{outline:2px solid var(--focus);outline-offset:3px}&[aria-expanded=true] .bars i{&:first-child{transform:translateY(3.5px) rotate(45deg)}&:last-child{transform:translateY(-3.5px) rotate(-45deg)}}}@media (max-width:1279px){height:70px;.pill{align-content:flex-start;flex-wrap:wrap;min-height:0;padding-block:12px;row-gap:0}.brand .logo,.brand img{height:42px}.menu-toggle{display:flex}.pill{border-radius:35px;padding-inline:20px 12px}&.nav-open:before{opacity:0}&.nav-open .pill{border-radius:20px;box-shadow:var(--shadowRaised)}.nav-actions{margin-left:auto;.btn{font-size:1.866rem;gap:8px;min-height:42px;padding:0 16px}}.nav-panel{align-items:stretch;flex:1 0 100%;flex-direction:column;margin-left:0;max-height:0;order:3;overflow:hidden;padding:0;transition:max-height var(--cascadeDurationUI) var(--ease) var(--navFadeOut),padding var(--cascadeDurationUI) var(--ease) var(--navFadeOut),visibility 0s linear calc(var(--cascadeDurationUI) + var(--navFadeOut));visibility:hidden}&.nav-open .nav-panel{max-height:78vh;overflow-y:auto;padding:12px 4px 8px;transition:max-height var(--cascadeDurationUI) var(--ease),padding var(--cascadeDurationUI) var(--ease),visibility 0s;visibility:visible}.nav-panel .nav-item{opacity:0;transform:translateY(-6px);transition:opacity var(--navFadeOut) var(--ease),transform var(--navFadeOut) var(--ease)}&.nav-open .nav-panel .nav-item{opacity:1;transform:translateY(0);transition:opacity var(--cascadeDurationUI) var(--easeOut),transform var(--cascadeDurationUI) var(--easeOut);transition-delay:calc(var(--i, 0)*var(--cascadeStepUI))}.nav-primary ul,.nav-utility ul{align-items:stretch;flex-direction:column;gap:0}.nav-utility{margin-left:0}.nav-primary .nav-link{max-width:none;br{display:none}}.nav-link{border-radius:var(--rad);justify-content:space-between;padding:13px 14px;width:100%;&:hover{background:var(--surface-quiet)}}.dd-card{display:none}.nav-item{position:relative}.dropdown{border-radius:0;box-shadow:none;display:grid;grid-template-rows:0fr;min-width:0;opacity:1;padding:0;pointer-events:auto;position:static;transform:none;transition:grid-template-rows var(--cascadeDurationUI) var(--ease);>ul{overflow:hidden;padding:0 0 6px 14px;transform:none;transition:none}&.is-open{grid-template-rows:1fr}li{transform:none;transition:none}&.is-open li{transition:opacity var(--cascadeDurationUI) var(--easeOut)}a{font-size:1.6rem;white-space:normal}}}@media (max-width:480px){.nav-actions .btn{padding:0 14px;i{display:none}}}@media (max-width:500px){.nav-actions{flex:1 0 100%;margin-left:0;max-height:0;opacity:0;order:4;overflow:hidden;padding-block:0;transition:max-height var(--cascadeDurationUI) var(--ease),padding-block var(--cascadeDurationUI) var(--ease),opacity var(--navFadeOut) var(--ease),visibility 0s var(--cascadeDurationUI);visibility:hidden;.btn{justify-content:center;padding:0 16px;width:100%;i{display:inline-flex}}}.menu-toggle{margin-left:auto}&.nav-open .nav-actions{max-height:140px;opacity:1;padding-block:4px 10px;transition:max-height var(--cascadeDurationUI) var(--ease),padding-block var(--cascadeDurationUI) var(--ease),opacity var(--cascadeDurationUI) var(--easeOut) calc(var(--i, 0)*var(--cascadeStepUI)),visibility 0s;visibility:visible}}}