.nav-dd{position:relative;display:flex;align-items:center}.nav-dd-btn{appearance:none;-webkit-appearance:none;margin:0;padding:0;border:0;background:none;cursor:pointer;display:inline-flex;align-items:center;gap:.34em;font-family:var(--f-display);font-weight:400;font-size:.9375rem;line-height:inherit;letter-spacing:-.006em;color:var(--fg);transition:color var(--d-state) var(--e-std)}.nav-home .nav-dd-btn{font-weight:500}html[data-ground=dark] .nav-dd-btn{color:var(--color-on-black)}.nav-dd-btn{opacity:.72}.nav-dd-btn:hover,.nav-dd-btn:focus-visible,.nav-dd-btn[aria-expanded=true],.nav-dd.is-current .nav-dd-btn{opacity:1}.nav-dd-btn>span{position:relative}.nav-dd-btn>span:after{content:"";position:absolute;left:0;right:0;bottom:-.42em;height:1.5px;background:var(--signal);transform:scaleX(0);transform-origin:left;transition:transform var(--d-move) var(--e-out)}.nav-dd-btn:hover>span:after,.nav-dd-btn:focus-visible>span:after,.nav-dd-btn[aria-expanded=true]>span:after,.nav-dd.is-current .nav-dd-btn>span:after{transform:scaleX(1)}.nav-dd.is-current .nav-dd-btn>span:after{height:2px}.nav-dd-i{width:.62em;height:.62em;flex:none;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;transition:transform var(--d-state) var(--e-std)}.nav-dd-btn[aria-expanded=true] .nav-dd-i{transform:rotate(180deg)}.nav-dd-panel{position:absolute;top:calc(100% + 1.45rem);left:-1.3rem;z-index:1;width:max-content;max-width:min(26rem,calc(100vw - 2rem));padding:.4rem;border-radius:0;background:#faf9f7f7;-webkit-backdrop-filter:blur(24px) saturate(180%);backdrop-filter:blur(24px) saturate(180%);border:1px solid var(--color-hairline-strong);opacity:0;visibility:hidden;transform:translateY(-6px);transition:opacity var(--d-state) var(--e-std),transform var(--d-move) var(--e-out),visibility 0s linear var(--d-state)}.nav-dd-panel:before{content:"";position:absolute;left:0;right:0;bottom:100%;height:1.6rem}.nav-dd-btn[aria-expanded=true]+.nav-dd-panel{opacity:1;visibility:visible;transform:none;transition-delay:0s}html[data-ground=dark] .nav-dd-panel{background:#121214f5;border-color:var(--color-hairline-on-black)}.nav-links .nav-dd-panel a[href]{display:grid;gap:.22rem;padding:.72rem .9rem .8rem;font-family:var(--f-display);font-weight:400;font-size:.9375rem;letter-spacing:-.006em;color:var(--fg);opacity:1}.nav-links .nav-dd-panel a[href]:after{display:none}.nav-dd-panel a b{justify-self:start;position:relative;font-weight:500}.nav-dd-panel a b:after{content:"";position:absolute;left:0;right:0;bottom:-.3em;height:1.5px;background:var(--signal);transform:scaleX(0);transform-origin:left;transition:transform var(--d-move) var(--e-out)}.nav-dd-panel a:hover b:after,.nav-dd-panel a:focus-visible b:after,.nav-dd-panel a[aria-current] b:after{transform:scaleX(1)}.nav-dd-panel a[aria-current] b:after{height:2px}.nav-dd-panel a .d{font-size:.8125rem;line-height:1.4;letter-spacing:0;color:var(--muted)}html[data-ground=dark] .nav-links .nav-dd-panel a[href]{color:var(--color-on-black)}html[data-ground=dark] .nav-dd-panel a .d{color:var(--color-on-black-muted)}.nav-dd:not(.is-js):hover .nav-dd-panel,.nav-dd:not(.is-js):focus-within .nav-dd-panel{opacity:1;visibility:visible;transform:none;transition-delay:0s}.menu-dd-btn{appearance:none;-webkit-appearance:none;margin:0;border:0;background:none;cursor:pointer;display:block;width:100%;padding:.42rem 0;text-align:left;color:var(--fg);font-family:var(--f-studio);font-optical-sizing:none;font-variation-settings:"opsz" 72,"wght" 400,"SOFT" 0,"WONK" 0;font-size:2.3rem;line-height:inherit;letter-spacing:inherit}.menu-dd-btn .idx{font-family:var(--f-machine);font-size:.64rem;color:var(--dim);vertical-align:.55em;margin-right:.7rem;letter-spacing:.1em}.menu-dd-i{display:inline-block;width:.46em;height:.46em;margin-left:.32em;vertical-align:.06em;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;opacity:.85;transition:transform var(--d-state) var(--e-std)}.menu-dd-btn[aria-expanded=true] .menu-dd-i{transform:rotate(180deg)}.menu-dd:has(a[aria-current]) .menu-dd-btn .idx{color:var(--signal-text)}.menu{justify-content:flex-start}.menu>.menu-brand{margin-top:auto}.menu>.menu-contact{margin-bottom:auto}.menu-dd-panel{display:grid;grid-template-rows:1fr;transition:grid-template-rows var(--d-move) var(--e-out),visibility 0s}.menu-dd-panel>div{min-height:0;overflow:hidden}.menu-dd-btn[aria-expanded=false]+.menu-dd-panel{grid-template-rows:0fr;visibility:hidden;transition:grid-template-rows var(--d-move) var(--e-out),visibility 0s linear var(--d-move)}.menu nav .menu-dd-panel a{font-size:1.5rem;padding:.42rem 0 .5rem 1.62rem}.no-js .menu-dd-btn{font-size:1.05rem}.no-js .menu nav .menu-dd-panel a{font-size:1.05rem}.no-js .menu-dd-i{display:none}.sv-credit.re-kind a{color:inherit;display:inline-flex;align-items:center;gap:.4em;min-height:24px;text-decoration:underline;text-decoration-color:var(--signal);text-decoration-thickness:1.5px;text-underline-offset:.26em}.sv-credit.re-kind a:hover,.sv-credit.re-kind a:focus-visible{text-decoration-color:currentColor}.foot .foot-sub:not(#commercial *){margin-top:clamp(1.6rem,3vw,2.2rem)}@media(prefers-reduced-motion:reduce){.nav-dd-panel{transform:none;transition:opacity var(--d-micro) linear,visibility 0s linear var(--d-micro)}.nav-dd-i,.menu-dd-i,.nav-dd-btn>span:after,.nav-dd-panel a b:after,.menu-dd-panel,.menu-dd-btn[aria-expanded=false]+.menu-dd-panel{transition:none}}html[data-mode=editorial] .nav-dd-panel,html[data-motion=paused] .nav-dd-panel{transform:none;transition:opacity var(--d-micro) linear,visibility 0s linear var(--d-micro)}html[data-mode=editorial] :is(.nav-dd-i,.menu-dd-i,.menu-dd-panel),html[data-motion=paused] :is(.nav-dd-i,.menu-dd-i,.menu-dd-panel),html[data-mode=editorial] .menu-dd-btn[aria-expanded=false]+.menu-dd-panel,html[data-motion=paused] .menu-dd-btn[aria-expanded=false]+.menu-dd-panel{transition:none}@media(prefers-reduced-transparency:reduce){.nav-dd-panel{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--color-bg-primary)}html[data-ground=dark] .nav-dd-panel{background:var(--color-black)}}@media(prefers-contrast:more){.nav-dd-panel{border-color:#1c1b1a6b}}
