@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e1aab0933260df4d-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:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/b7387a63dd068245-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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/36966cca54120369-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:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/e1aab0933260df4d-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:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/b7387a63dd068245-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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/36966cca54120369-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:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/e1aab0933260df4d-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:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/b7387a63dd068245-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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/36966cca54120369-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:Space Grotesk Fallback;src:local("Arial");ascent-override:89.71%;descent-override:26.62%;line-gap-override:0.00%;size-adjust:109.69%}.__className_6b9622{font-family:Space Grotesk,Space Grotesk Fallback;font-style:normal}.__variable_6b9622{--font-space-grotesk:"Space Grotesk","Space Grotesk Fallback"}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/438aa629764e75f3-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:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/875ae681bfde4580-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/51251f8b9793cdb3-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:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e857b654a2caa584-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:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/cc978ac5ee68c2b6-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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/4c9affa5bc8f420e-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:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/438aa629764e75f3-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:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/875ae681bfde4580-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/51251f8b9793cdb3-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:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e857b654a2caa584-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:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/cc978ac5ee68c2b6-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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/4c9affa5bc8f420e-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:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/438aa629764e75f3-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:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/875ae681bfde4580-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/51251f8b9793cdb3-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:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/e857b654a2caa584-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:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/cc978ac5ee68c2b6-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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/4c9affa5bc8f420e-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:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/438aa629764e75f3-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:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/875ae681bfde4580-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/51251f8b9793cdb3-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:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/e857b654a2caa584-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:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/cc978ac5ee68c2b6-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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/4c9affa5bc8f420e-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:Manrope Fallback;src:local("Arial");ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.00%;size-adjust:103.19%}.__className_d2dc74{font-family:Manrope,Manrope Fallback;font-style:normal}.__variable_d2dc74{--font-manrope:"Manrope","Manrope Fallback"}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/58f386aa6b1a2a92-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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/011e180705008d6f-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7ba5fb2a8c88521c-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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/92eeb95d069020cc-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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/d3ebbfd689654d3a-s.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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ef4d5661765d0e49-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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/d29838c109ef09b4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e40af3453d7c920a-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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/99dcf268bda04fe5-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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/98e207f02528a563-s.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:IBM Plex Mono Fallback;src:local("Arial");ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.00%;size-adjust:134.59%}.__className_fc41db{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.__variable_fc41db{--font-ibm-plex-mono:"IBM Plex Mono","IBM Plex Mono Fallback"}.MobileNav_nav__A3Ley{position:fixed;bottom:0;left:0;right:0;z-index:30;display:flex;justify-content:space-around;align-items:stretch;min-height:var(--mobile-nav-h);padding:var(--s-1) var(--s-2);background:color-mix(in oklab,var(--surface-page) 94%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-top:1px solid var(--border-subtle)}@media (min-width:900px){.MobileNav_nav__A3Ley{display:none}}.NavLink_link__Q8qJ8{color:var(--text-secondary);text-decoration:none;font-family:var(--font-mono);font-weight:500;transition:color var(--dur-fast) var(--ease-standard);display:inline-flex;align-items:center;gap:6px}.NavLink_icon__qcQ3l{color:var(--accent-burgundy);opacity:.85;transition:opacity var(--dur-fast) var(--ease-standard);flex:none}.NavLink_link__Q8qJ8.NavLink_active__9KXki .NavLink_icon__qcQ3l,.NavLink_link__Q8qJ8:hover .NavLink_icon__qcQ3l{opacity:1}.NavLink_active__9KXki,.NavLink_link__Q8qJ8:hover{color:var(--text-primary)}.NavLink_header__RF_HH{font-size:10px;letter-spacing:.1em;text-transform:uppercase;padding:var(--s-2) 0;position:relative}.NavLink_header__RF_HH.NavLink_active__9KXki:after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:1px;background:var(--accent-burgundy)}.NavLink_mobile__Ir21R{display:flex;flex-direction:column;align-items:center;gap:3px;font-size:var(--fs-xs);padding:var(--s-2) var(--s-1);min-width:56px;text-align:center}.NavLink_mobile__Ir21R .NavLink_icon__qcQ3l{opacity:.9}.NavLink_mobile__Ir21R.NavLink_active__9KXki{color:var(--accent-cta)}.NavLink_footer__p3wl4{font-size:var(--fs-sm);display:block;padding:var(--s-1) 0}.SiteFooter_footer__tpuYU{margin-top:var(--s-24);padding-block:var(--s-16) var(--s-12);border-top:1px solid var(--border-subtle);color:var(--text-secondary);padding-bottom:calc(var(--s-12) + var(--mobile-nav-h))}@media (min-width:900px){.SiteFooter_footer__tpuYU{padding-bottom:var(--s-12)}}.SiteFooter_inner__JWAo_{display:grid;grid-template-columns:1fr;grid-gap:var(--s-8);gap:var(--s-8)}@media (min-width:768px){.SiteFooter_inner__JWAo_{grid-template-columns:1.4fr 1fr 1fr;align-items:start}}.SiteFooter_title__Wbuhd{font-family:var(--font-display);font-weight:700;color:var(--text-primary);font-size:var(--fs-lg);margin-bottom:var(--s-2)}.SiteFooter_tagline__Z4E_O{font-family:var(--font-editorial);font-size:1.4rem;font-style:italic;line-height:1.25;max-width:32ch}.SiteFooter_nav__kG4aK{display:flex;flex-direction:column;gap:var(--s-1)}.SiteFooter_link__QjfJU{color:var(--text-secondary);font-family:var(--font-mono);font-size:var(--fs-xs);text-decoration:none}.SiteFooter_link__QjfJU:hover{color:var(--text-primary)}.SiteFooter_meta___ckB0{display:flex;flex-direction:column;gap:var(--s-2);font-size:var(--fs-sm)}.SiteFooter_email__gIjEX{color:var(--text-primary);font-family:var(--font-mono)}.SiteFooter_copyright__zJn1t{color:var(--text-muted);font-size:var(--fs-xs)}.SiteFooter_socials__dEcob{list-style:none;padding:0;margin:var(--s-1) 0 0;display:flex;flex-wrap:wrap;gap:var(--s-3);font-size:var(--fs-sm)}.Logo_root__zSsy0{display:inline-flex;align-items:center;gap:var(--s-4);color:var(--text-primary);text-decoration:none;min-width:0}.Logo_mark__SRGu8{position:relative;display:inline-flex;width:56px;height:56px;flex-shrink:0;filter:drop-shadow(0 2px 8px rgba(107,30,46,.18));transition:width var(--dur-med) var(--ease-standard),height var(--dur-med) var(--ease-standard),filter var(--dur-med) var(--ease-standard)}.compact .Logo_mark__SRGu8{width:40px;height:40px;filter:none}.Logo_mark__SRGu8 svg{width:100%;height:100%;display:block}.Logo_wordmark__CI4qn{display:flex;flex-direction:column;line-height:1.05;min-width:0;gap:5px}.Logo_name__Px10J{font-family:var(--font-editorial);font-weight:500;font-size:1.5rem;letter-spacing:-.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--text-primary);transition:font-size var(--dur-med) var(--ease-standard)}.compact .Logo_name__Px10J{font-size:1.15rem}.Logo_tagline__A_gmH{display:inline-flex;align-items:center;gap:3px}.Logo_tag__cEbyQ{font-family:var(--font-mono);font-size:9px;font-weight:700;letter-spacing:.11em;text-transform:uppercase;padding:3px 7px;border-radius:2px;white-space:nowrap;line-height:1;transition:transform var(--dur-fast) var(--ease-standard),filter var(--dur-fast) var(--ease-standard)}.compact .Logo_tag__cEbyQ{font-size:8px;padding:2px 5px}.Logo_tagPayments__jfN3M{background:var(--accent-burgundy);color:var(--accent-burgundy-contrast)}.Logo_tagAi__W2pfi{background:var(--accent-burgundy-light);color:var(--accent-burgundy-contrast)}.Logo_tagArchitecture__mtSqg{background:var(--accent-burgundy-deep);color:var(--accent-burgundy-contrast)}.Logo_root__zSsy0:hover .Logo_tag__cEbyQ{filter:brightness(1.08)}@media (max-width:640px){.Logo_root__zSsy0{gap:var(--s-3)}.Logo_mark__SRGu8{width:44px;height:44px}.Logo_name__Px10J{font-size:1.2rem}}@media (max-width:520px){.Logo_root__zSsy0{gap:var(--s-2)}.Logo_mark__SRGu8{width:38px;height:38px}.Logo_name__Px10J{font-size:1.05rem}.Logo_tag__cEbyQ{font-size:7.5px;padding:2px 5px}}@media (max-width:360px){.Logo_tagline__A_gmH{display:none}}.ThemeToggle_button__wZd93{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--radius-pill);border:1px solid var(--border-subtle);background:transparent;color:var(--text-primary);font-size:var(--fs-md);transition:background var(--dur-fast) var(--ease-standard),border-color var(--dur-fast) var(--ease-standard)}.ThemeToggle_button__wZd93:hover{background:var(--surface-inset);border-color:var(--border-strong)}.SiteHeader_header__AUC7V{position:-webkit-sticky;position:sticky;top:0;z-index:20;background:linear-gradient(to bottom,color-mix(in oklab,var(--surface-panel) 96%,transparent) 0,color-mix(in oklab,var(--surface-panel) 92%,transparent) 100%);backdrop-filter:blur(14px) saturate(1.05);-webkit-backdrop-filter:blur(14px) saturate(1.05);border-bottom:1px solid var(--border-subtle);transition:background var(--dur-med) var(--ease-standard),box-shadow var(--dur-med) var(--ease-standard),border-color var(--dur-med) var(--ease-standard)}.SiteHeader_header__AUC7V:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.5;mix-blend-mode:multiply;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 120'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0.05  0 0 0 0 0.05  0 0 0 0 0.05  0 0 0 0.04 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");background-size:120px 120px}[data-theme=dark] .SiteHeader_header__AUC7V:before{mix-blend-mode:screen;opacity:.3}.SiteHeader_compact__j5T_r{background:color-mix(in oklab,var(--surface-panel) 94%,transparent);box-shadow:0 6px 20px -14px rgba(16,27,37,.35);border-bottom-color:transparent}.SiteHeader_inner__zGbfs{position:relative;display:flex;align-items:center;gap:var(--s-6);min-height:var(--header-h);transition:min-height var(--dur-med) var(--ease-standard);border-inline:1px solid transparent;z-index:1}.SiteHeader_compact__j5T_r .SiteHeader_inner__zGbfs{min-height:var(--header-h-compact)}.SiteHeader_nav__dkrNS{display:none;gap:var(--s-8)}.SiteHeader_actions__c86RP,.SiteHeader_nav__dkrNS{align-items:center;-webkit-margin-start:auto;margin-inline-start:auto}.SiteHeader_actions__c86RP{display:flex;gap:var(--s-3)}.SiteHeader_search__pu_ff{height:40px;min-width:54px;padding-inline:11px;display:inline-flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid var(--border-subtle);border-radius:var(--radius-pill);color:var(--text-secondary);background:color-mix(in oklab,var(--surface-page) 60%,transparent);transition:background var(--dur-fast) var(--ease-standard),border-color var(--dur-fast) var(--ease-standard),color var(--dur-fast) var(--ease-standard)}.SiteHeader_search__pu_ff:hover{background:var(--surface-inset);border-color:var(--border-strong);color:var(--text-primary)}.SiteHeader_search__pu_ff kbd{font-size:10px;color:var(--text-muted);border:1px solid var(--border-strong);border-radius:3px;padding:0 4px}@media (max-width:520px){.SiteHeader_search__pu_ff{min-width:40px;padding-inline:10px}.SiteHeader_search__pu_ff kbd{display:none}.SiteHeader_actions__c86RP{gap:var(--s-2)}}@media (min-width:900px){.SiteHeader_nav__dkrNS{display:flex}.SiteHeader_actions__c86RP{-webkit-margin-start:0;margin-inline-start:0}}.SearchOverlay_backdrop__xmAOo{position:fixed;inset:0;z-index:100;background:rgba(4,10,18,.72);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:grid;place-items:start center;padding:16vh var(--s-4);animation:SearchOverlay_fadeIn__Mikiv var(--dur-med) var(--ease-standard)}.SearchOverlay_panel__f0fr1{width:min(680px,100%);background:var(--surface-panel);border:1px solid var(--border-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);padding:var(--s-5)}.SearchOverlay_label__1vrAE{display:block;font:700 var(--fs-xs)/1 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);margin-bottom:var(--s-4)}.SearchOverlay_row__ceHeK{display:flex;align-items:center;gap:var(--s-3)}.SearchOverlay_row__ceHeK input{flex:1 1;border:0;outline:0;background:transparent;color:var(--text-primary);font:700 var(--fs-xl)/1.2 var(--font-display);min-width:0}.SearchOverlay_row__ceHeK button{font:var(--fs-xs)/1 var(--font-mono);color:var(--text-muted);border:1px solid var(--border-strong);border-radius:var(--radius-sm);padding:var(--s-2)}.SearchOverlay_panel__f0fr1 p{color:var(--text-muted);font-size:var(--fs-xs);margin-top:var(--s-4);border-top:1px dashed var(--border-strong);padding-top:var(--s-3)}@keyframes SearchOverlay_fadeIn__Mikiv{0%{opacity:0;transform:translateY(-8px)}}:root,[data-theme=light]{--surface-page:#fbf6f7;--surface-panel:#ffffff;--surface-inset:#f3ebee;--surface-inverse:#14101a;--text-primary:#14101a;--text-secondary:#4a4451;--text-muted:#7a7368;--text-on-inverse:#fbf6f7;--border-subtle:rgba(20,16,26,0.11);--border-strong:rgba(20,16,26,0.22);--accent-primary:#14101a;--accent-primary-contrast:#fbf6f7;--status-approved:#2f6a48;--status-declined:#a02a37;--status-unknown:#a17226;--status-pending:#3a4353;--status-neutral:#494557;--terminal-bg:#14101a;--terminal-fg:#d7cdb8;--terminal-accent:#d4b878;--terminal-dim:#6d6a5d;--shadow-sm:0 1px 2px rgba(20,16,26,0.06);--shadow-md:0 4px 12px rgba(20,16,26,0.1);--shadow-lg:0 12px 32px rgba(20,16,26,0.15)}[data-theme=dark]{--surface-page:#0e0812;--surface-panel:#1a1220;--surface-inset:#251829;--surface-inverse:#fbf6f7;--text-primary:#ede6d3;--text-secondary:#c9bfac;--text-muted:#918472;--text-on-inverse:#14101a;--border-subtle:rgba(237,230,211,0.14);--border-strong:rgba(237,230,211,0.3);--accent-primary:#ede6d3;--accent-primary-contrast:#0e0812;--status-approved:#5eeb90;--status-declined:#ff8b8b;--status-unknown:#ffca3a;--status-pending:#a2b0c6;--status-neutral:#d1d9e6;--terminal-bg:#05030a;--terminal-fg:#d7cdb8;--terminal-accent:#d4b878;--terminal-dim:#7a6f5c;--shadow-sm:0 1px 2px rgba(0,0,0,0.5);--shadow-md:0 6px 18px rgba(0,0,0,0.55);--shadow-lg:0 16px 40px rgba(0,0,0,0.68)}:root,[data-palette=aubergine],[data-theme=light]{--accent-burgundy:#4a1f4d;--accent-burgundy-deep:#2c0f2f;--accent-burgundy-light:#6f3072;--accent-burgundy-contrast:#fbf6f7;--accent-brass:#a67c39;--accent-brass-deep:#7a5a23;--accent-brass-light:#d4b878;--accent-cta:#4a1f4d;--accent-cta-contrast:#fbf6f7;--text-link:#4a1f4d;--text-link-hover:#2c0f2f;--focus-ring:rgba(74,31,77,0.55)}[data-theme=dark],[data-theme=dark][data-palette=aubergine]{--accent-burgundy:#9e5aa2;--accent-burgundy-deep:#4a1f4d;--accent-burgundy-light:#c082c4;--accent-cta:#9e5aa2;--text-link:#d4a68d;--text-link-hover:#ecd0bb;--focus-ring:rgba(158,90,162,0.6)}[data-palette=burgundy]{--accent-burgundy:#7a2130;--accent-burgundy-deep:#4c141d;--accent-burgundy-light:#9e3546;--accent-burgundy-contrast:#fbf6f7;--accent-brass:#a67c39;--accent-brass-deep:#7a5a23;--accent-brass-light:#d4b878;--accent-cta:#7a2130;--accent-cta-contrast:#fbf6f7;--text-link:#7a2130;--text-link-hover:#4c141d;--focus-ring:rgba(122,33,48,0.55)}[data-theme=dark][data-palette=burgundy]{--accent-burgundy:#c8586a;--accent-burgundy-deep:#7a2130;--accent-burgundy-light:#dc7f8d;--accent-cta:#c8586a;--text-link:#e6a8b0;--text-link-hover:#f2cbcf;--focus-ring:rgba(200,88,106,0.6)}[data-palette=emerald]{--accent-burgundy:#1f5e3a;--accent-burgundy-deep:#0f3820;--accent-burgundy-light:#2f8354;--accent-burgundy-contrast:#fbf6f7;--accent-brass:#a67c39;--accent-brass-deep:#7a5a23;--accent-brass-light:#d4b878;--accent-cta:#1f5e3a;--accent-cta-contrast:#fbf6f7;--text-link:#1f5e3a;--text-link-hover:#0f3820;--focus-ring:rgba(31,94,58,0.55)}[data-theme=dark][data-palette=emerald]{--accent-burgundy:#6ac192;--accent-burgundy-deep:#1f5e3a;--accent-burgundy-light:#94d4b1;--accent-cta:#6ac192;--text-link:#a6dec0;--text-link-hover:#cdeddb;--focus-ring:rgba(106,193,146,0.6)}[data-palette=navy]{--accent-burgundy:#1e3a5f;--accent-burgundy-deep:#0f2440;--accent-burgundy-light:#2f5586;--accent-burgundy-contrast:#fbf6f7;--accent-brass:#a67c39;--accent-brass-deep:#7a5a23;--accent-brass-light:#d4b878;--accent-cta:#1e3a5f;--accent-cta-contrast:#fbf6f7;--text-link:#1e3a5f;--text-link-hover:#0f2440;--focus-ring:rgba(30,58,95,0.55)}[data-theme=dark][data-palette=navy]{--accent-burgundy:#7fb0e0;--accent-burgundy-deep:#1e3a5f;--accent-burgundy-light:#a3c7ea;--accent-cta:#7fb0e0;--text-link:#a3c7ea;--text-link-hover:#d0e0f3;--focus-ring:rgba(127,176,224,0.6)}[data-palette=charcoal]{--accent-burgundy:#3a3d45;--accent-burgundy-deep:#22242a;--accent-burgundy-light:#575b66;--accent-burgundy-contrast:#fbf6f7;--accent-brass:#a67c39;--accent-brass-deep:#7a5a23;--accent-brass-light:#d4b878;--accent-cta:#3a3d45;--accent-cta-contrast:#fbf6f7;--text-link:#3a3d45;--text-link-hover:#22242a;--focus-ring:rgba(58,61,69,0.55)}[data-theme=dark][data-palette=charcoal]{--accent-burgundy:#a8adb8;--accent-burgundy-deep:#3a3d45;--accent-burgundy-light:#c6cbd3;--accent-cta:#a8adb8;--text-link:#c6cbd3;--text-link-hover:#e0e3e8;--focus-ring:rgba(168,173,184,0.6)}[data-palette=golden]{--accent-burgundy:#8a6d2b;--accent-burgundy-deep:#5c481a;--accent-burgundy-light:#c69248;--accent-burgundy-contrast:#fbf6f7;--accent-brass:#a67c39;--accent-brass-deep:#7a5a23;--accent-brass-light:#d4b878;--accent-cta:#8a6d2b;--accent-cta-contrast:#fbf6f7;--text-link:#8a6d2b;--text-link-hover:#5c481a;--focus-ring:rgba(138,109,43,0.55)}[data-theme=dark][data-palette=golden]{--accent-burgundy:#e0b662;--accent-burgundy-deep:#8a6d2b;--accent-burgundy-light:#f0d18a;--accent-cta:#e0b662;--text-link:#f0d18a;--text-link-hover:#f8e6b8;--focus-ring:rgba(224,182,98,0.6)}:root{--font-display:var(--font-space-grotesk),ui-sans-serif,system-ui,sans-serif;--font-editorial:Iowan Old Style,Baskerville,"Times New Roman",Georgia,serif;--font-body:var(--font-manrope),ui-sans-serif,system-ui,sans-serif;--font-mono:var(--font-ibm-plex-mono),ui-monospace,"SFMono-Regular",Menlo,monospace;--fs-xs:0.75rem;--fs-sm:0.875rem;--fs-base:1rem;--fs-md:1.125rem;--fs-lg:1.25rem;--fs-xl:1.5rem;--fs-2xl:2rem;--fs-3xl:2.75rem;--fs-4xl:clamp(3rem,6vw + 1rem,5.5rem);--lh-tight:1.15;--lh-snug:1.3;--lh-normal:1.55;--lh-relaxed:1.7;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:20px;--s-6:24px;--s-8:32px;--s-10:40px;--s-12:48px;--s-16:64px;--s-20:80px;--s-24:96px;--radius-sm:4px;--radius-md:3px;--radius-lg:5px;--radius-xl:8px;--radius-pill:999px;--dur-fast:120ms;--dur-med:200ms;--dur-slow:360ms;--ease-standard:cubic-bezier(0.2,0.6,0.2,1);--content-max:72rem;--measure:42rem;--header-h:92px;--header-h-compact:64px;--mobile-nav-h:64px}*,:after,:before{box-sizing:border-box}html{color-scheme:light dark;-webkit-text-size-adjust:100%;scroll-behavior:smooth}body,html{margin:0;padding:0;min-height:100%}body{background:var(--surface-page);background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.035'/%3E%3C/svg%3E");color:var(--text-primary);font-family:var(--font-body);font-size:1rem;line-height:var(--lh-normal);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;transition:background-color var(--dur-slow) var(--ease-standard),color var(--dur-slow) var(--ease-standard)}html.theme-switching *,html.theme-switching :after,html.theme-switching :before{transition:background-color .36s var(--ease-standard),background .36s var(--ease-standard),border-color .36s var(--ease-standard),color .36s var(--ease-standard),fill .36s var(--ease-standard),stroke .36s var(--ease-standard),box-shadow .36s var(--ease-standard)!important}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);line-height:var(--lh-tight);color:var(--text-primary);margin:0;font-weight:700;letter-spacing:-.02em}p{margin:0}a{color:var(--text-link);text-decoration:none;transition:color var(--dur-fast) var(--ease-standard)}a:hover{color:var(--text-link-hover)}:focus-visible{outline:2px solid color-mix(in srgb,#279c9c 72%,transparent);outline-offset:2px;border-radius:var(--radius-sm)}code,kbd,pre,samp{font-family:var(--font-mono)}img,svg,video{display:block;max-width:100%;height:auto}button{font:inherit;color:inherit;background:none;border:none;padding:0;cursor:pointer}:where(a,li,article,section)[class*=Card],:where(a,li,article,section)[class*=card]{transition:transform var(--dur-med) var(--ease-standard),border-color var(--dur-med) var(--ease-standard),box-shadow var(--dur-med) var(--ease-standard)}:where(a,li,article,section)[class*=Card]:hover,:where(a,li,article,section)[class*=card]:hover{transform:translateY(-1px);border-color:var(--border-strong);box-shadow:0 8px 24px rgba(8,19,33,.07)}.reveal-pending{opacity:0;transform:translateY(12px);transition:opacity .52s var(--ease-standard),transform .52s var(--ease-standard)}.reveal-visible{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}.skip-link{position:absolute;top:-100px;left:var(--s-4);padding:var(--s-2) var(--s-4);background:var(--accent-cta);color:var(--accent-cta-contrast);border-radius:var(--radius-sm);z-index:100;transition:top var(--dur-fast) var(--ease-standard)}.skip-link:focus{top:var(--s-4)}.container{width:100%;max-width:var(--content-max);margin-inline:auto;padding-inline:clamp(20px,4vw,52px)}@media (min-width:768px){.container{padding-inline:clamp(28px,4vw,52px)}}