.SiteNav_nav__KhSEb{--nav-top:2.1rem;position:fixed;top:var(--nav-top);left:50%;z-index:60;width:min(72rem,calc(100% - 2.5rem));translate:-50% 0;color:#fff;transition:top .35s var(--ease-out),translate .45s var(--ease-out),color .3s ease}.SiteNav_nav__KhSEb[data-scrolled=true]{--nav-top:1.5rem}.SiteNav_nav__KhSEb[data-open=true],.SiteNav_nav__KhSEb[data-scrolled=true]{color:var(--bf-ink)}.SiteNav_nav__KhSEb[data-hidden=true]{translate:-50% calc(-100% - var(--nav-top) - 1rem)}.SiteNav_nav__KhSEb a,.SiteNav_nav__KhSEb a:hover{color:inherit}.SiteNav_bar__8fXvo{position:relative;z-index:2;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;grid-gap:1rem;gap:1rem;min-height:3.6rem;padding:.45rem .5rem;border:1px solid rgba(255,255,255,.22);border-radius:16px;background:rgba(255,255,255,.08);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:background-color .3s ease,border-color .3s ease,box-shadow .3s ease}.SiteNav_nav__KhSEb[data-open=true] .SiteNav_bar__8fXvo,.SiteNav_nav__KhSEb[data-scrolled=true] .SiteNav_bar__8fXvo{border-color:rgba(229,231,234,.9);background:rgba(255,255,255,.78);-webkit-backdrop-filter:blur(18px) saturate(1.5);backdrop-filter:blur(18px) saturate(1.5);box-shadow:0 16px 40px -24px rgba(15,17,19,.35)}.SiteNav_nav__KhSEb[data-open=true] .SiteNav_bar__8fXvo{background:rgba(255,255,255,.94)}.SiteNav_links__zMC_I ul{list-style:none;margin:0;padding:0;justify-content:center;gap:.1rem}.SiteNav_links__zMC_I li,.SiteNav_links__zMC_I ul,.SiteNav_navGroup__s5MXo{display:flex;align-items:center}.SiteNav_nav__KhSEb .SiteNav_sectionLink__PRzSk{padding-right:.25rem}.SiteNav_nav__KhSEb .SiteNav_dropdownToggle__mPXwT{justify-content:center;min-width:2rem;min-height:2.75rem;padding:.5rem}.SiteNav_nav__KhSEb a:focus-visible,.SiteNav_nav__KhSEb button:focus-visible{outline:2px solid currentColor;outline-offset:3px}.SiteNav_trigger__CzYEp{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem .75rem;border:0;border-radius:9px;background:none;color:inherit;font:inherit;font-size:.92rem;font-weight:500;cursor:pointer;transition:background-color var(--dur-fast) ease}.SiteNav_trigger__CzYEp:hover,.SiteNav_trigger__CzYEp[aria-expanded=true]{background:rgba(255,255,255,.16)}.SiteNav_nav__KhSEb[data-open=true] .SiteNav_trigger__CzYEp:hover,.SiteNav_nav__KhSEb[data-open=true] .SiteNav_trigger__CzYEp[aria-expanded=true],.SiteNav_nav__KhSEb[data-scrolled=true] .SiteNav_trigger__CzYEp:hover{background:rgba(15,17,19,.06)}.SiteNav_trigger__CzYEp{position:relative}.SiteNav_trigger__CzYEp[data-active]:after{content:"";position:absolute;left:.75rem;right:.75rem;bottom:.2rem;height:2px;border-radius:2px;background:currentColor;opacity:.55}.SiteNav_nav__KhSEb .SiteNav_sectionLink__PRzSk[data-active]:after{right:.25rem}.SiteNav_chev__Gc5Zg{width:.6rem;height:.4rem;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;opacity:.75;transition:transform .25s var(--ease-out)}.SiteNav_trigger__CzYEp[aria-expanded=true] .SiteNav_chev__Gc5Zg{transform:rotate(180deg)}.SiteNav_actions__D5yiM{display:flex;justify-content:flex-end;align-items:center;gap:1.1rem}.SiteNav_quiet__qFk2Z{padding:0;border:0;background:none;color:inherit;font:inherit;font-size:.92rem;font-weight:500;cursor:pointer}.SiteNav_quiet__qFk2Z:hover{opacity:.75}.SiteNav_bar__8fXvo>:first-child{margin-left:.75rem}.SiteNav_button__ZLzn9{display:inline-flex;align-items:center;min-height:2.5rem;padding:0 1rem;border-radius:10px;background:#fff;color:var(--bf-ink)!important;font-size:.9rem;font-weight:600;transition:background-color var(--dur-fast) ease}.SiteNav_button__ZLzn9:hover{background:#eef1f4}.SiteNav_nav__KhSEb[data-open=true] .SiteNav_button__ZLzn9,.SiteNav_nav__KhSEb[data-scrolled=true] .SiteNav_button__ZLzn9{background:var(--bf-ink);color:#fff!important}.SiteNav_nav__KhSEb[data-open=true] .SiteNav_button__ZLzn9:hover,.SiteNav_nav__KhSEb[data-scrolled=true] .SiteNav_button__ZLzn9:hover{background:#2a2f34}.SiteNav_panel__JztGO{position:absolute;top:calc(100% + .5rem);left:0;right:0;z-index:1;display:grid;grid-template-columns:minmax(0,1.6fr) minmax(16rem,1fr);grid-gap:.5rem;gap:.5rem;padding:.5rem;border:1px solid #e5e7ea;border-radius:16px;background:#fff;color:var(--bf-ink);box-shadow:0 30px 70px -30px rgba(15,17,19,.45),0 10px 24px -16px rgba(15,17,19,.2)}.SiteNav_panel__JztGO:before{content:"";position:absolute;left:0;right:0;bottom:100%;height:.75rem}.SiteNav_panel__JztGO[hidden]{display:none}.motion .SiteNav_panel__JztGO{animation:SiteNav_panel-in__M7UzA .26s var(--ease-out) both}@keyframes SiteNav_panel-in__M7UzA{0%{opacity:0;transform:translateY(-6px)}}.SiteNav_items__Ym_Lr{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.2rem;gap:.2rem}.SiteNav_overview__xOXJZ{display:flex;align-items:center;gap:.5rem;margin:0 1rem;padding:.8rem 0;border-bottom:1px solid #eef0f2;font-size:.9rem;font-weight:600}.SiteNav_overview__xOXJZ:hover{text-decoration:underline;text-underline-offset:.2em}.SiteNav_item__DmisX{display:grid;grid-gap:.3rem;gap:.3rem;height:100%;padding:.95rem 1rem;border-radius:11px;transition:background-color var(--dur-fast) ease}.SiteNav_item__DmisX:hover{background:#f2f5f8}.SiteNav_itemLabel__78eWG{display:inline-flex;align-items:center;gap:.45rem;font-size:.95rem;font-weight:600}.SiteNav_itemLabel__78eWG svg{color:var(--bf-orange-deep);opacity:0;transform:translateX(-4px);transition:opacity var(--dur-fast) ease,transform .25s var(--ease-out)}.SiteNav_item__DmisX:focus-visible .SiteNav_itemLabel__78eWG svg,.SiteNav_item__DmisX:hover .SiteNav_itemLabel__78eWG svg{opacity:1;transform:none}.SiteNav_itemCopy__v4zXY{font-size:.85rem;line-height:1.45;color:#5b6167}.SiteNav_feature__DjkGt{display:grid;align-content:start;grid-gap:.5rem;gap:.5rem;padding:1.25rem;border-radius:12px;background:#f2f5f8;transition:background-color var(--dur-fast) ease}.SiteNav_feature__DjkGt:hover{background:#e9eef3}.SiteNav_featureKicker__zJT8P{font-size:.78rem;font-weight:600;color:var(--bf-orange-deep)}.SiteNav_featureTitle__kPaSp{font-family:var(--font-display-labs);font-size:1.35rem;line-height:1.15;letter-spacing:-.02em}.SiteNav_featureCopy__juoOJ{font-size:.85rem;line-height:1.5;color:#5b6167}.SiteNav_featureCta__lH5d_{display:inline-flex;align-items:center;gap:.45rem;margin-top:.35rem;font-size:.88rem;font-weight:600}.SiteNav_featureCta__lH5d_ svg{transition:transform .25s var(--ease-out)}.SiteNav_feature__DjkGt:hover .SiteNav_featureCta__lH5d_ svg{transform:translate(2px,-2px)}.SiteNav_menuButton__2q4cu{display:none;justify-self:end;padding:.5rem .9rem;border:1px solid;border-radius:10px;background:none;color:inherit;font-size:.9rem;font-weight:500;cursor:pointer}.SiteNav_sheet__x0Dna{display:grid;grid-gap:.25rem;gap:.25rem;max-height:calc(100svh - 6rem);overflow-y:auto;margin-top:.5rem;padding:.5rem;border:1px solid #e5e7ea;border-radius:14px;background:#fff;color:var(--bf-ink);box-shadow:0 24px 50px -24px rgba(15,17,19,.4)}.SiteNav_group__NaQS2{display:grid;padding:.35rem 0;border-bottom:1px solid #eef0f2}.SiteNav_groupHead__4_4TH{display:flex;align-items:center;justify-content:space-between}.SiteNav_groupHead__4_4TH>a{flex:1 1;font-weight:600}.SiteNav_groupToggle__ZVBHJ{display:grid;place-items:center;min-width:2.75rem;min-height:2.75rem;border:0;border-radius:9px;background:none;color:inherit;cursor:pointer}.SiteNav_groupToggle__ZVBHJ:hover{background:#f2f5f8}.SiteNav_groupToggle__ZVBHJ[aria-expanded=true] .SiteNav_chev__Gc5Zg{transform:rotate(180deg)}.SiteNav_groupItems__IhNpx{display:grid;margin:.15rem .5rem .4rem .85rem;padding-left:.35rem;border-left:1px solid #e5e7ea;font-size:.9rem}.SiteNav_groupItems__IhNpx[hidden]{display:none}.SiteNav_mobileOverview__VfTz3{font-weight:600}.SiteNav_assistantLabel__u5qRc{margin-left:.5rem;color:#5b6167;font-size:.8rem}.SiteNav_groupLabel__6MxpP{margin:0;padding:.5rem .85rem .25rem;font-size:.75rem;font-weight:600;color:#868c92}.SiteNav_sheet__x0Dna a{padding:.65rem .85rem;border-radius:9px;color:var(--bf-ink)!important}.SiteNav_sheet__x0Dna a:hover{background:#f2f5f8}.SiteNav_sheetAsk__Kr4xT{padding:.65rem .85rem;border:0;border-radius:9px;background:none;color:var(--bf-ink);font:inherit;text-align:left;cursor:pointer}.SiteNav_sheetAsk__Kr4xT:hover{background:#f2f5f8}.SiteNav_sheet__x0Dna .SiteNav_sheetCta__59iiG{justify-self:stretch;margin-top:.5rem;background:var(--bf-ink);color:#fff!important;font-weight:600;text-align:center}.SiteNav_sheet__x0Dna .SiteNav_sheetCta__59iiG:hover{background:#2a2f34}.SiteNav_actions__D5yiM{white-space:nowrap}@media (max-width:1240px){.SiteNav_trigger__CzYEp{padding-inline:.5rem}.SiteNav_actions__D5yiM{gap:.8rem}.SiteNav_bar__8fXvo>:first-child{margin-left:.5rem}}@media (max-width:1080px){.SiteNav_bar__8fXvo{grid-template-columns:1fr auto}.SiteNav_actions__D5yiM,.SiteNav_links__zMC_I,.SiteNav_panel__JztGO{display:none!important}.SiteNav_menuButton__2q4cu{display:inline-flex}}@media (prefers-reduced-motion:reduce){.SiteNav_nav__KhSEb{transition:none}}.SiteFooter_footer__IEL87{margin-top:clamp(2.5rem,5vw,4rem);border-top:1px solid var(--b-line);background:#fff;color:var(--b-ink)}.SiteFooter_grid__kmMqQ{display:grid;grid-template-columns:minmax(0,1.4fr) repeat(5,minmax(0,1fr));grid-gap:2rem;gap:2rem;padding-block:3.5rem 2.5rem}.SiteFooter_brand__iP_Wk p{max-width:30ch;margin:1rem 0 0;font-size:.9rem;line-height:1.55;color:var(--b-soft)}.SiteFooter_brand__iP_Wk a.SiteFooter_mail__JZPvV{display:inline-block;margin-top:1rem;font-size:.9rem;font-weight:600;color:var(--b-ink);border-bottom:1px solid #c3c9cf}.SiteFooter_grid__kmMqQ nav{display:grid;align-content:start;grid-gap:.6rem;gap:.6rem}.SiteFooter_grid__kmMqQ nav p{margin:0 0 .35rem;font-size:.8rem;font-weight:600;color:var(--b-muted)}.SiteFooter_grid__kmMqQ nav a{font-size:.9rem;color:var(--b-ink)}.SiteFooter_grid__kmMqQ nav a:hover{color:var(--b-ink);text-decoration:underline;text-underline-offset:.2em}.SiteFooter_grid__kmMqQ nav.SiteFooter_places__d5q9v{display:flex;flex-wrap:wrap;gap:.35rem .9rem;max-width:30ch;margin-top:1.4rem}.SiteFooter_places__d5q9v span{flex-basis:100%;font-size:.8rem;font-weight:600;color:var(--b-muted)}.SiteFooter_grid__kmMqQ nav.SiteFooter_places__d5q9v a{font-size:.85rem;color:var(--b-soft)}.SiteFooter_bottom__uyPrw{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;padding-block:1.1rem 1.5rem;border-top:1px solid var(--b-line);font-size:.8rem;color:var(--b-soft)}.SiteFooter_right__vdHpK{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 1.5rem}.SiteFooter_right__vdHpK a{color:var(--b-ink)}.SiteFooter_legal__YwrqJ{display:inline-flex;gap:1rem}.SiteFooter_legal__YwrqJ a{text-decoration:underline;text-underline-offset:.2em;-webkit-text-decoration-color:#c3c9cf;text-decoration-color:#c3c9cf}.SiteFooter_legal__YwrqJ a:hover{-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.SiteFooter_bottom__uyPrw .motion-toggle{display:inline-flex;align-items:center;gap:.5rem;padding:.35rem .75rem;border:1px solid var(--b-line);border-radius:999px;background:#fff;color:var(--b-ink);font-size:.75rem;font-weight:600;cursor:pointer}.SiteFooter_bottom__uyPrw .motion-toggle__dot{width:.4rem;height:.4rem;border-radius:50%;background:#2fa865}.SiteFooter_bottom__uyPrw .motion-toggle[aria-pressed=true] .motion-toggle__dot{background:var(--bf-orange)}@media (max-width:1080px){.SiteFooter_grid__kmMqQ{grid-template-columns:repeat(3,minmax(0,1fr))}.SiteFooter_brand__iP_Wk{grid-column:1/-1}}@media (max-width:560px){.SiteFooter_grid__kmMqQ{grid-template-columns:repeat(2,minmax(0,1fr))}}@font-face{font-family:Newsreader;font-style:italic;font-weight:200 800;font-display:swap;src:url(/_next/static/media/fc61cfb200d549a5-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Newsreader;font-style:italic;font-weight:200 800;font-display:swap;src:url(/_next/static/media/fe6c4b8cc116014d-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Newsreader;font-style:italic;font-weight:200 800;font-display:swap;src:url(/_next/static/media/8edf6d3506a17285-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/b5963afcf1479527-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/5ed7d4ff5e59016d-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/84adbee2f2a7cb50-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Newsreader Fallback;src:local("Times New Roman");ascent-override:69.68%;descent-override:25.12%;line-gap-override:0.00%;size-adjust:105.48%}.__className_a4d3ee{font-family:Newsreader,Newsreader Fallback}.__variable_a4d3ee{--font-newsreader:"Newsreader","Newsreader Fallback"}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_d8ebd1{font-family:Inter,Inter Fallback;font-style:normal}.__variable_d8ebd1{--font-inter:"Inter","Inter Fallback"}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 700;font-stretch:75% 100%;font-display:swap;src:url(/_next/static/media/ee8141237931985e-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 700;font-stretch:75% 100%;font-display:swap;src:url(/_next/static/media/42c0d1ff9eba2829-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Instrument Sans Fallback;src:local("Arial");ascent-override:94.42%;descent-override:24.33%;line-gap-override:0.00%;size-adjust:102.74%}.__className_38ccc2{font-family:Instrument Sans,Instrument Sans Fallback;font-style:normal}.__variable_38ccc2{--font-instrument:"Instrument Sans","Instrument Sans Fallback"}:root{--bf-cream:#fbf4ec;--bf-paper:#fffaf4;--bf-sand:#f2e8dc;--bf-sand-deep:#f5ebdf;--bf-bone:#f3f0e9;--bf-bone-surface:#eae6de;--bf-ink:#1c1c1c;--bf-ink-soft:#42433f;--bf-muted:#62645e;--bf-muted-warm:#716c64;--bf-border:#d8cfc3;--bf-border-warm:#cec8bd;--bf-hairline:#ad9982;--bf-orange:#ff5a00;--bf-orange-hover:#ff741f;--bf-orange-labs:#f15a24;--bf-orange-deep:#b83b12;--bf-orange-dark:#9a461d;--bf-orange-focus:#8b451f;--bf-orange-soft:rgba(241,90,36,.14);--bf-orange-tint:#f5e3d2;--bf-sky:#a7c7e7;--bf-sky-pale:#e0ecf2;--bf-sky-tint:#e3edf3;--bf-sky-band:#dee7ea;--bf-sky-deep:#163845;--bf-sky-deepest:#102d39;--bf-sky-night:#081923;--bf-sky-sun:#f6be94;--bf-sage:#e8ece4;--bf-sage-deep:#e9ede6;--bf-sage-border:#d8dfd4;--labs-bg:#111111;--labs-bg-raised:#171717;--labs-surface:#1c1c1c;--labs-surface-high:#222222;--labs-text:#f1efe9;--labs-text-soft:#d4d4ce;--labs-muted:#989994;--labs-faint:#6f706d;--labs-border:rgba(255,255,255,.09);--labs-border-strong:rgba(255,255,255,.18);--labs-grid:rgba(255,255,255,.035);--labs-orange:#f15a24;--labs-orange-soft:rgba(241,90,36,.14);--labs-orange-hover:#ff7140;--labs-orange-text:#ff7745;--labs-terminal-fg:#c6cbc9;--labs-terminal-dim:#7f8582;--labs-terminal-faint:#4e524f;--surface-page:var(--bf-cream);--surface-raised:var(--bf-paper);--surface-panel:var(--bf-sand);--surface-inverse:var(--bf-ink);--surface-sky:var(--bf-sky-deep);--text-primary:var(--bf-ink);--text-secondary:var(--bf-ink-soft);--text-tertiary:var(--bf-muted);--text-accent:var(--bf-orange-deep);--text-on-inverse:#f4f1eb;--text-on-accent:#1c1c1c;--border-hairline:var(--bf-border);--border-strong:var(--bf-ink);--accent:var(--bf-orange);--focus-ring:var(--bf-orange-focus);--shell:min(100% - 8rem,1360px);--shell-narrow:min(100% - 8rem,1280px);--grid-columns:12;--grid-gutter:clamp(1rem,2.4vw,2.5rem);--section-space:clamp(5rem,9vw,9rem);--section-space-lg:clamp(6rem,12vw,12rem);--section-space-labs:clamp(6rem,11vw,11rem);--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:2.5rem;--space-8:3rem;--space-10:4rem;--space-12:5rem;--space-16:8rem;--rule:1px solid var(--bf-border);--rule-strong:1px solid var(--bf-ink);--rule-labs:1px solid var(--labs-border);--rule-labs-strong:1px solid var(--labs-border-strong);--radius-none:0;--radius-xs:4px;--radius-sm:6px;--radius-md:7px;--radius-lg:9px;--radius-pill:2rem;--shadow-labs-panel:0 2rem 8rem rgba(0,0,0,.24);--shadow-labs-node:0 .8rem 2.5rem rgba(0,0,0,.18);--shadow-labs-terminal:0 2rem 6rem rgba(0,0,0,.38);--control-height:3.25rem;--control-height-sm:2.65rem;--control-padding:.85rem 1.65rem;--ease-out:cubic-bezier(.22,1,.36,1);--dur-fast:180ms;--dur-base:260ms;--dur-slow:400ms;--dur-reveal:900ms;--dur-reveal-move:1100ms;--reveal-offset:16px;--ambient-drift:32s}@media(max-width:1200px){:root{--shell:min(100% - 4rem,1360px);--shell-narrow:min(100% - 4rem,1280px)}}@media(max-width:600px){:root{--shell:calc(100% - 2.5rem);--shell-narrow:calc(100% - 2.5rem)}}:root{--header-h:6.5rem;--on-ink-soft:var(--labs-text-soft);--on-ink-muted:var(--labs-muted);--on-ink-rule:1px solid rgba(255,255,255,0.14);--hero-veil:linear-gradient(180deg,#173d5866,#31596f24 44%,#5c463441);--hero-warmth:radial-gradient(circle at 80% 78%,#ffbf8033,transparent 48%);--hero-type-shadow:0 1px 22px #183a5030;--b-ink:#0f1113;--b-soft:#5b6167;--b-muted:#868c92;--b-line:#e5e7ea;--b-tint:#f2f5f8;--b-warm:#faf5ef;--b-dark:#0c0e10;--b-display:var(--font-display-labs)}@media (max-width:600px){:root{--header-h:5rem}}html,html body{background:#fff}html body{overflow-x:clip;color:var(--b-ink)}sup{font-size:.6em;line-height:0}.shell{width:var(--shell);margin-inline:auto}.shell-narrow{width:var(--shell-narrow);margin-inline:auto}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-link{position:fixed;top:1rem;left:1rem;z-index:200;padding:.75rem 1rem;background:var(--bf-ink);font-size:var(--type-body-sm);transform:translateY(-200%)}.skip-link,.skip-link:focus{color:var(--text-on-inverse)}.skip-link:focus{transform:none}[data-bg=cream]{background:var(--bf-cream);color:var(--bf-ink)}[data-bg=ink]{background:var(--bf-ink);color:var(--text-on-inverse)}[data-bg=photo]{background:var(--bf-sky-deepest);color:var(--bf-paper)}:is([data-bg=ink],[data-bg=photo]) a{color:inherit}:is([data-bg=ink],[data-bg=photo]) :focus-visible{outline-color:var(--bf-orange-labs);outline-offset:4px}.t-heading,.t-hero,.t-lead,.t-page,.t-section,.t-sub{font-family:var(--font-serif);font-weight:var(--weight-serif);text-wrap:balance}.t-hero{font-size:var(--type-hero);line-height:var(--type-hero-leading);letter-spacing:var(--type-hero-tracking)}.t-page{font-size:var(--type-page-title);line-height:.98;letter-spacing:-.055em}.t-section{font-size:var(--type-section-title);line-height:var(--type-section-title-leading);max-width:var(--measure-title)}.t-heading,.t-section{letter-spacing:var(--display-tracking)}.t-heading{font-size:var(--type-heading);line-height:1.07}.t-sub{font-size:var(--type-subheading);line-height:1.12;letter-spacing:var(--display-tracking)}.t-lead{font-size:var(--type-lead-serif);line-height:var(--type-lead-serif-leading);letter-spacing:-.03em}:is(.t-hero,.t-page,.t-section,.t-heading,.t-sub,.t-lead,h1,h2,h3) em{font-style:italic;color:inherit}.lede{max-width:var(--measure-lede);font-size:var(--type-lede);line-height:1.65}.body,.lede{color:var(--text-secondary)}.body{max-width:var(--measure-body);line-height:var(--type-body-leading)}.body+.body{margin-top:1rem}.caption{font-size:var(--type-caption);line-height:1.6;color:var(--text-tertiary)}[data-bg=ink] :is(.lede,.body){color:var(--on-ink-soft)}[data-bg=ink] .caption{color:var(--on-ink-muted)}[data-bg=photo] :is(.lede,.body){color:var(--bf-paper)}.kick{margin-bottom:var(--space-7)!important}.section{padding-block:var(--section-space)}.section-lg{padding-block:var(--section-space-lg)}.rule-top{border-top:var(--rule)}[data-bg=ink] .rule-top{border-top:var(--on-ink-rule)}.split{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);grid-gap:var(--space-8) 8%;gap:var(--space-8) 8%;align-items:end}.split-even{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.split-top{align-items:start}.card{border:var(--rule);border-radius:var(--radius-sm)}.fill-sage{background:var(--bf-sage);border-color:var(--bf-sage-border)}.fill-sky{background:var(--bf-sky-pale);border-color:#c9dbe5}.fill-warm{background:var(--bf-orange-tint);border-color:#ead0b8}.fill-paper{background:var(--bf-paper)}.fill-deep{background:var(--bf-sky-deep);border-color:var(--bf-sky-deep);color:var(--text-on-inverse)}.fill-deep :is(.lede,.body){color:var(--on-ink-soft)}.dots{list-style:none;margin-block:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--space-3) var(--space-6)}.dots li{display:inline-flex;align-items:baseline;gap:.6rem;font-size:var(--type-body-sm)}.dots li:before{content:"·";color:var(--bf-orange);font-weight:600}@keyframes bf-drift{0%{transform:scale(1.06)}to{transform:scale(1.09)}}.motion img[data-ambient]{animation:bf-drift var(--ambient-drift) ease-in-out infinite alternate;animation-play-state:paused}.motion [data-ambient][data-live=true]{animation-play-state:running}.motion [data-reveal]{opacity:0;transform:translateY(var(--reveal-offset));transition:opacity var(--dur-reveal) ease,transform var(--dur-reveal-move) var(--ease-out);transition-delay:var(--reveal-delay,0s)}.motion [data-reveal].is-in{opacity:1;transform:none}[data-scene]{--p:1}.motion [data-scene]{--p:0}[data-view]{--v:1;--in:1}.motion [data-view]{--v:0;--in:0}.motion .pin{position:relative;height:calc(var(--len, 3) * 100svh)}.motion .pin>.stage{position:-webkit-sticky;position:sticky;top:0;height:100svh;overflow:clip}.motion .words .w{opacity:clamp(.2,calc((var(--p) - var(--w0, 0)) / var(--wspan, .7) * var(--wn) * 1.15 - var(--i)),1);transition:opacity var(--dur-base) linear}@media (prefers-reduced-motion:reduce){.motion [data-reveal]{transition-duration:.01ms}}@media print{.rail,footer,header{display:none!important}.motion .pin,.motion .pin>.stage{height:auto!important}.motion .pin>.stage{position:relative!important}}@media (max-width:900px){.split,.split-even{grid-template-columns:minmax(0,1fr)}}@media (max-width:600px){.t-mega{font-size:clamp(2.6rem,11vw,3.2rem)}.t-display{font-size:clamp(2.2rem,9.6vw,2.6rem)}}.close-action{display:grid;grid-gap:var(--space-6);gap:var(--space-6);justify-items:start}:root{--shadow-float:0 32px 64px -28px rgba(16,45,57,0.2),0 16px 32px -22px rgba(0,0,0,0.16);--shadow-soft:0 18px 40px -20px rgba(16,45,57,0.16),0 8px 18px -12px rgba(0,0,0,0.1);--navy:#0a1a22;--navy-2:#10262f;--navy-line:rgba(255,255,255,0.1);--guide:rgba(28,28,28,0.06)}[data-bg=navy]{background:var(--navy);color:#eef2f1}[data-bg=navy] :is(.lede,.body){color:#aab8bb}[data-bg=navy] a{color:inherit}[data-bg=navy] :focus-visible{outline-color:var(--bf-orange-labs);outline-offset:4px}[data-bg=navy] .rule-top{border-top:1px solid var(--navy-line)}.guides{position:relative;isolation:isolate}.guides:before{content:"";position:absolute;inset:0;z-index:-1;width:var(--shell);margin-inline:auto;background:linear-gradient(90deg,var(--guide) 1px,transparent 1px) 0 0 /25% 100%;border-right:1px solid var(--guide);pointer-events:none}[data-bg=navy].guides:before{--guide:rgba(255,255,255,0.03)}.gradient{display:block;width:100%;height:100%}.gradient--sunrise{background:radial-gradient(120% 90% at 10% 0,#6fa2da,transparent 60%),radial-gradient(90% 90% at 90% 20%,#a7c7e7,transparent 60%),radial-gradient(80% 90% at 70% 100%,#f6be94,transparent 60%),linear-gradient(160deg,#a7c7e7,#e3edf3 50%,#ff8a3d)}.gradient--dusk{background:radial-gradient(100% 90% at 20% 10%,#163845,transparent 60%),radial-gradient(90% 90% at 80% 90%,#ff5a00,transparent 55%),linear-gradient(160deg,#081923,#3d6f8a 60%,#f6be94)}.gradient[data-ready=true]{background:none}.t-mega{font-family:var(--font-serif);font-weight:400;font-size:clamp(3.4rem,7.6vw,7.8rem);line-height:.95;letter-spacing:-.05em;text-wrap:balance}.t-display em,.t-mega em{display:block;font-style:italic}.t-display{font-family:var(--font-serif);font-weight:400;font-size:clamp(2.6rem,4.8vw,4.9rem);line-height:1.02;letter-spacing:-.045em;text-wrap:balance}.overline{display:inline-flex;align-items:center;gap:.6rem;margin:0 0 var(--space-6);font-family:var(--font-mono);font-size:.72rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--bf-orange-deep)}[data-bg=ink] .overline,[data-bg=navy] .overline{color:#ff9a62}.overline:before{content:"";width:1.5rem;height:1px;background:currentColor}.lede-lg{max-width:52ch;font-size:clamp(1.1rem,1.02rem + .35vw,1.3rem);line-height:1.6;color:var(--text-secondary)}[data-bg=navy] .lede-lg{color:#aab8bb}.stat-value{font-family:var(--font-serif);font-size:clamp(2.6rem,4.4vw,4.4rem);line-height:1;letter-spacing:-.05em}.stat-label{margin-top:var(--space-3);font-size:var(--type-body-sm);line-height:1.55;color:var(--text-secondary)}[data-bg=navy] .stat-label{color:#aab8bb}main[data-footer=compact]~footer [data-footer-extra]{display:none}body:has(>main[data-chrome=own])>footer,body:has(>main[data-chrome=own])>header{display:none}