._shellWide_8f90de5{--shell-max:1440px;width:min(100% - 2 * var(--site-gutter), var(--shell-max));margin-inline:auto}._siteNav_8f90de5{z-index:40;border-bottom:1px solid var(--sep);background:color-mix(in srgb, var(--background) 90%, transparent);-webkit-backdrop-filter:blur(18px);position:sticky;top:0}._siteNavInner_8f90de5{width:min(100% - 2 * var(--site-gutter), 1440px);grid-template-columns:auto minmax(0,1fr) auto auto auto;align-items:center;gap:1.25rem;min-height:57px;margin-inline:auto;display:grid}._siteNavBrand_8f90de5{min-height:44px;font-family:var(--font-display,var(--font-inter)), ui-sans-serif, system-ui, sans-serif;letter-spacing:-.045em;align-items:center;font-size:.95rem;font-weight:720;display:inline-flex}._siteNavLinks_8f90de5{scrollbar-width:none;justify-content:center;gap:clamp(.8rem,2.2vw,2rem);min-width:0;display:flex;overflow-x:auto}._siteNavLinks_8f90de5::-webkit-scrollbar{display:none}._siteNavLink_8f90de5{min-width:24px;min-height:44px;color:var(--text-dim);flex:none;align-items:center;font-size:.76rem;transition:color .18s;display:inline-flex;position:relative}._siteNavLink_8f90de5:after{content:"";transform-origin:100%;background:currentColor;height:1px;transition:transform .22s cubic-bezier(.16,1,.3,1);position:absolute;inset:auto 0 7px;transform:scaleX(0)}:is(._siteNavLink_8f90de5:hover,._siteNavLink_8f90de5:focus-visible){color:var(--foreground)}._siteNavLink_8f90de5:hover:after{transform-origin:0;transform:scaleX(1)}._siteNavLink_8f90de5:focus-visible:after{transform-origin:0;transform:scaleX(1)}._siteNavLink_8f90de5[aria-current=page]{color:var(--foreground);text-decoration:underline;-webkit-text-decoration-color:var(--os-accent);text-decoration-color:var(--os-accent);text-underline-offset:.5rem}._siteNavCta_8f90de5{border:1px solid var(--foreground);align-items:center;min-height:44px;padding-inline:.85rem;font-size:.76rem;font-weight:680;transition:background-color .18s,color .18s,transform .18s;display:inline-flex}:is(._siteNavCta_8f90de5:hover,._siteNavCta_8f90de5:focus-visible){background:var(--foreground);color:var(--background);transform:translateY(-1px)}._siteNavSearch_8f90de5{width:44px;height:44px;color:var(--text-dim);border-radius:50%;place-items:center;transition:color .18s,background-color .18s;display:grid}._siteNavSearch_8f90de5 svg{width:17px;height:17px}:is(._siteNavSearch_8f90de5:hover,._siteNavSearch_8f90de5:focus-visible){color:var(--foreground);background:var(--inset)}._siteFooter_8f90de5{--editorial-footer-muted:color-mix(in srgb, var(--accent-text) 68%, transparent);color:#f5f5f1;background:#070707;margin-top:clamp(5rem,10vw,10rem)}._siteFooterLead_8f90de5{border-bottom:1px solid #ffffff29;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:2rem;padding-block:clamp(5rem,10vw,9rem);display:grid}._siteFooterLead_8f90de5>*{min-width:0}._siteFooterTitle_8f90de5{overflow-wrap:break-word;max-width:24ch;font-family:var(--font-display,var(--font-inter)), ui-sans-serif, system-ui, sans-serif;letter-spacing:-.028em;text-wrap:balance;margin:0;font-size:clamp(2rem,4vw,4rem);font-weight:750;line-height:1.12}._siteFooterActions_8f90de5{flex-wrap:wrap;justify-content:flex-end;gap:.65rem;display:flex}._siteFooterPrimary_8f90de5,._siteFooterSecondary_8f90de5{align-items:center;min-height:46px;padding-inline:1rem;font-size:.8rem;font-weight:680;transition:transform .18s,background-color .18s,color .18s;display:inline-flex}._siteFooterPrimary_8f90de5{color:#070707;background:#f5f5f1}._siteFooterSecondary_8f90de5{color:#fff;border:1px solid #ffffff4d}:is(._siteFooterPrimary_8f90de5:hover,._siteFooterPrimary_8f90de5:focus-visible,._siteFooterSecondary_8f90de5:hover,._siteFooterSecondary_8f90de5:focus-visible){transform:translateY(-2px)}:is(._siteFooterSecondary_8f90de5:hover,._siteFooterSecondary_8f90de5:focus-visible){color:#070707;background:#fff}._siteFooterGrid_8f90de5{grid-template-columns:minmax(260px,1.15fr) repeat(3,minmax(140px,.55fr));gap:clamp(2rem,6vw,6rem);padding-block:3rem;display:grid}._siteFooterName_8f90de5{font-family:var(--font-display,var(--font-inter)), ui-sans-serif, system-ui, sans-serif;letter-spacing:-.028em;margin:0;font-size:2rem;font-weight:720}._siteFooterCopy_8f90de5{color:#ffffff94;max-width:28rem;margin:.8rem 0 0;font-size:.8rem;line-height:1.6}._siteFooterLabel_8f90de5{color:var(--editorial-footer-muted);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;margin:0 0 .9rem;font-size:.75rem}._siteFooterList_8f90de5{gap:.1rem;display:grid}._siteFooterLink_8f90de5{color:#ffffffab;align-items:center;width:fit-content;min-width:24px;min-height:36px;font-size:.78rem;transition:color .18s,transform .18s;display:inline-flex}:is(._siteFooterLink_8f90de5:hover,._siteFooterLink_8f90de5:focus-visible){color:#fff;transform:translate(4px)}._siteFooterBase_8f90de5{min-height:58px;color:var(--editorial-footer-muted);border-top:1px solid #ffffff29;justify-content:space-between;align-items:center;gap:1rem;font-size:.75rem;display:flex}@media (max-width:1024px){._siteNavInner_8f90de5{grid-template-columns:minmax(0,1fr) auto;gap:.2rem .7rem;padding-block:.35rem}._siteNavLinks_8f90de5{grid-area:2/1/auto/-1;justify-content:flex-start;width:100%}._siteNavLink_8f90de5:nth-child(n+4){display:inline-flex}._siteNavCta_8f90de5{display:none}}@media (min-width:768px) and (max-width:1024px){._siteFooterGrid_8f90de5{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem}._siteFooterGrid_8f90de5>:first-child{grid-column:1/-1}._siteFooterLead_8f90de5{grid-template-columns:minmax(0,1fr)}._siteFooterActions_8f90de5{justify-content:flex-start}}@media (max-width:767px){._siteNavInner_8f90de5{grid-template-columns:minmax(0,1fr) auto;gap:.7rem;width:min(100% - 1.25rem,1440px);min-height:54px;padding-block:0}._siteNavLinks_8f90de5,._siteNavCta_8f90de5{display:none!important}._siteNavSearch_8f90de5{display:none}._siteFooterLead_8f90de5{grid-template-columns:minmax(0,1fr);align-items:start}._siteFooterActions_8f90de5{justify-content:flex-start}._siteFooterGrid_8f90de5{grid-template-columns:1fr 1fr}._siteFooterGrid_8f90de5>:first-child{grid-column:1/-1}._siteFooterBase_8f90de5{flex-direction:column;align-items:flex-start;padding-block:1.2rem}}
