@font-face{font-family:Archivo;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b06b356f834173cc-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:Archivo;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/23d669af23d19c95-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:Archivo;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/1a4aa50920b5315c-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:Archivo;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b06b356f834173cc-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:Archivo;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/23d669af23d19c95-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:Archivo;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/1a4aa50920b5315c-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:Archivo;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b06b356f834173cc-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:Archivo;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/23d669af23d19c95-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:Archivo;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/1a4aa50920b5315c-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:Archivo Fallback;src:local("Arial");ascent-override:88.96%;descent-override:21.28%;line-gap-override:0.00%;size-adjust:98.70%}.__className_eff13a{font-family:Archivo,Archivo Fallback;font-style:normal}.__variable_eff13a{--font-archivo:"Archivo","Archivo Fallback"}@font-face{font-family:Inter;font-style:normal;font-weight:400;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:400;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:400;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:400;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:400;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:400;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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:400;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;font-style:normal;font-weight:500;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:500;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:500;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:500;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:500;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:500;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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:500;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;font-style:normal;font-weight:600;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:600;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:600;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:600;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:600;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:600;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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:600;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_37ef13{font-family:Inter,Inter Fallback;font-style:normal}.__variable_37ef13{--font-inter:"Inter","Inter Fallback"}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/edc640959b0c7826-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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ac0e76ddaeeb7981-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/64d784ea54a4acde-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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ff71da380fbe67dd-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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/6d831b18ae5b01dc-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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/558ca1a6aa3cb55e-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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/edc640959b0c7826-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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ac0e76ddaeeb7981-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/64d784ea54a4acde-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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ff71da380fbe67dd-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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/6d831b18ae5b01dc-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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/558ca1a6aa3cb55e-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:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/edc640959b0c7826-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:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/ac0e76ddaeeb7981-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/64d784ea54a4acde-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:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/ff71da380fbe67dd-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:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/6d831b18ae5b01dc-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:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/558ca1a6aa3cb55e-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:JetBrains Mono Fallback;src:local("Arial");ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.00%;size-adjust:134.59%}.__className_e896d9{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.__variable_e896d9{--font-mono:"JetBrains Mono","JetBrains Mono Fallback"}:root{--bw-bone:#F4F2EC;--bw-bone-2:#EBE8E0;--bw-paper:#FFFFFF;--bw-ink:#101315;--bw-ink-2:#3B4246;--bw-ink-3:#6D757A;--bw-ink-4:#99A0A4;--bw-line:#DEDAD1;--bw-line-soft:#EAE7DF;--bw-dark:#0D1012;--bw-dark-2:#151A1D;--bw-dark-3:#1F2528;--bw-dark-line:rgba(255,255,255,0.09);--bw-on-dark:#F1EFE9;--bw-on-dark-2:#9AA3A7;--brand:#076330;--brand-hover:#054E26;--brand-dark:#032F17;--brand-foreground:#FFFFFF;--brand-200:#BBF7D0;--bw-live:#D08A2C;--bw-display:var(--font-archivo),"Archivo","Helvetica Neue",Arial,sans-serif;--bw-body:var(--font-inter),"Inter",system-ui,-apple-system,sans-serif;--bw-mono:var(--font-mono),"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,monospace;--bw-gut:clamp(20px,5vw,72px);--bw-max:1340px;color-scheme:light}*,:after,:before{box-sizing:border-box}*{margin:0;padding:0}html{text-size-adjust:100%;overflow-x:clip;scrollbar-gutter:stable}:where(section,div)[id]{scroll-margin-top:96px}body{background:var(--bw-bone);color:var(--bw-ink);font-family:var(--bw-body);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:clip;overscroll-behavior-x:none}img,svg{display:block;max-width:100%}a,button{color:inherit}button{font:inherit;background:none;border:0;cursor:pointer}button,input,select,textarea{font-family:inherit;font-size:inherit}:focus-visible{outline:2px solid var(--brand);outline-offset:3px;border-radius:2px}:focus:not(:focus-visible){outline:none}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}.bw-wrap{width:100%;max-width:var(--bw-max);margin-inline:auto;padding-inline:var(--bw-gut)}.bw-section{padding-block:clamp(64px,9vw,132px)}.bw-section--tight{padding-block:clamp(48px,6vw,88px)}.bw-section--paper{background:var(--bw-paper)}.bw-section--bone{background:var(--bw-bone)}.bw-section--dark{background:var(--bw-dark);color:var(--bw-on-dark)}.bw-rule-top{border-top:1px solid var(--bw-line)}.bw-display{font-family:var(--bw-display);font-weight:800;letter-spacing:-.035em;line-height:.96;text-wrap:balance}.bw-h1{font-size:clamp(2.6rem,7.2vw,5.6rem)}.bw-h2{font-size:clamp(2rem,4.6vw,3.5rem)}.bw-h3{font-size:clamp(1.25rem,2.1vw,1.65rem);letter-spacing:-.02em;line-height:1.15}.bw-lede{font-size:clamp(1rem,1.25vw,1.175rem);line-height:1.65;color:var(--bw-ink-2);max-width:54ch;text-wrap:pretty}.bw-section--dark .bw-lede{color:var(--bw-on-dark-2)}.bw-body{color:var(--bw-ink-2);text-wrap:pretty}.bw-muted{color:var(--bw-ink-3)}.bw-mono{font-family:var(--bw-mono);font-size:.72rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase}.bw-label{display:flex;align-items:center;gap:14px;color:var(--bw-ink-3);margin-bottom:clamp(20px,3vw,34px)}.bw-label__no{color:var(--brand)}.bw-label__line{flex:1 1;height:1px;background:var(--bw-line);max-width:220px}.bw-section--dark .bw-label{color:var(--bw-on-dark-2)}.bw-section--dark .bw-label__line{background:var(--bw-dark-line)}.bw-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;height:52px;padding-inline:28px;font-family:var(--bw-display);font-size:.95rem;font-weight:700;letter-spacing:.01em;text-decoration:none;white-space:nowrap;border:1px solid transparent;transition:background .18s ease,color .18s ease,border-color .18s ease,transform .18s ease}.bw-btn:active{transform:translateY(1px)}.bw-btn svg{flex:none;transition:transform .2s ease}.bw-btn:hover svg{transform:translateX(3px)}.bw-btn--solid{background:var(--brand);color:var(--brand-foreground)}.bw-btn--solid:hover{background:var(--brand-hover)}.bw-btn--ink{background:var(--bw-ink);color:var(--bw-bone)}.bw-btn--ink:hover{background:#000}.bw-btn--outline{border-color:var(--bw-line);color:var(--bw-ink);background:transparent}.bw-btn--outline:hover{border-color:var(--bw-ink);background:var(--bw-paper)}.bw-btn--ghost-dark{border-color:var(--bw-dark-line);color:var(--bw-on-dark);background:rgba(255,255,255,.04)}.bw-btn--ghost-dark:hover{background:rgba(255,255,255,.1)}.bw-btn--sm{height:42px;padding-inline:20px;font-size:.85rem}.bw-btn--block{width:100%}.bw-skip{position:fixed;left:12px;top:12px;z-index:100;background:var(--bw-ink);color:var(--bw-bone);font-family:var(--bw-display);font-weight:700;font-size:.88rem;padding:12px 20px;text-decoration:none;transform:translateY(calc(-100% - 24px));transition:transform .18s ease}.bw-skip:focus-visible{transform:none}.bw-header{position:sticky;top:0;z-index:60;background:color-mix(in srgb,var(--bw-bone) 88%,transparent);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid transparent;transition:border-color .25s ease,background .25s ease}.bw-header[data-stuck=true]{border-bottom-color:var(--bw-line);background:color-mix(in srgb,var(--bw-bone) 96%,transparent)}.bw-header__progress{--sp:0;position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--brand);transform:scaleX(var(--sp));transform-origin:left;pointer-events:none}.bw-utility{background:var(--bw-dark);color:var(--bw-on-dark-2);font-size:.78rem}.bw-utility__inner{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:38px;padding-block:8px;flex-wrap:wrap}.bw-utility a{color:var(--bw-on-dark);text-decoration:none}.bw-utility a:hover{color:var(--brand-200)}.bw-utility__dot{width:6px;height:6px;border-radius:50%;background:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 25%,transparent);flex:none}.bw-bar{display:flex;align-items:center;gap:18px;min-height:76px;transition:min-height .25s ease}.bw-header[data-stuck=true] .bw-bar{min-height:62px}.bw-logo{display:flex;align-items:center;gap:12px;text-decoration:none;flex:none;color:inherit}.bw-logo__mark{height:42px;width:42px;object-fit:contain;flex:none;box-shadow:0 0 0 1px var(--bw-line);transition:height .25s ease,width .25s ease}.bw-logo--dark .bw-logo__mark{box-shadow:0 0 0 1px var(--bw-dark-line)}.bw-header[data-stuck=true] .bw-logo__mark{height:34px;width:34px}.bw-logo__rule{width:1px;height:30px;background:var(--bw-line);flex:none;transition:height .25s ease}.bw-logo--dark .bw-logo__rule{background:var(--bw-dark-line)}.bw-header[data-stuck=true] .bw-logo__rule{height:24px}.bw-logo__text{display:grid;gap:1px}.bw-logo__name{font-family:var(--bw-display);font-weight:800;font-size:1.06rem;letter-spacing:-.025em;line-height:1.05;color:var(--bw-ink)}.bw-logo--dark .bw-logo__name{color:var(--bw-on-dark)}.bw-logo__branch{color:var(--brand);font-size:.64rem;letter-spacing:.24em}@media (max-width:380px){.bw-logo__name{font-size:.95rem}.bw-logo__rule{display:none}}.bw-nav{display:flex;align-items:center;gap:2px;margin-inline:auto}.bw-nav a{position:relative;padding:10px 14px;font-size:.92rem;font-weight:500;color:var(--bw-ink-2);text-decoration:none;transition:color .15s ease}.bw-nav a:after{content:"";position:absolute;left:14px;right:14px;bottom:4px;height:1.5px;background:var(--brand);transform:scaleX(0);transform-origin:left;transition:transform .22s ease}.bw-nav a:hover{color:var(--bw-ink)}.bw-nav a:hover:after{transform:scaleX(1)}.bw-bar__cta{display:flex;align-items:center;gap:8px;flex:none}.bw-burger{display:none;width:44px;height:44px;align-items:center;justify-content:center;border:1px solid var(--bw-line)}.bw-burger,.bw-mobile{background:var(--bw-paper)}.bw-mobile{border-top:1px solid var(--bw-line);overflow:hidden}.bw-mobile__inner{padding-block:8px 20px;display:grid;gap:2px}.bw-mobile a.bw-mobile__link{padding:14px 4px;font-family:var(--bw-display);font-size:1.2rem;font-weight:700;letter-spacing:-.02em;text-decoration:none;border-bottom:1px solid var(--bw-line-soft)}.bw-mobile__actions{display:grid;gap:8px;margin-top:16px}@media (max-width:1023px){.bw-bar__cta .bw-bar__cta-desktop,.bw-nav{display:none}.bw-burger{display:flex}.bw-bar{justify-content:space-between}}@media (max-width:639px){.bw-bar__cta>a.bw-btn{display:none}.bw-logo{min-width:0;flex:1 1}.bw-logo img{height:32px}}.bw-hero{position:relative;background:var(--bw-bone);overflow:hidden}.bw-hero__grid{position:absolute;inset:0;background-image:linear-gradient(to right,var(--bw-line-soft) 1px,transparent 1px),linear-gradient(to bottom,var(--bw-line-soft) 1px,transparent 1px);background-size:72px 72px;mask-image:radial-gradient(ellipse 90% 70% at 70% 30%,#000 20%,transparent 75%);-webkit-mask-image:radial-gradient(ellipse 90% 70% at 70% 30%,#000 20%,transparent 75%);pointer-events:none}.bw-hero__inner{position:relative;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:clamp(32px,5vw,72px);align-items:center;padding-block:clamp(56px,8vw,112px) clamp(48px,7vw,96px)}.bw-hero__eyebrow{display:inline-flex;align-items:center;gap:10px;color:var(--bw-ink-3);margin-bottom:26px}.bw-hero__eyebrow:before{content:"";width:28px;height:1.5px;background:var(--brand)}.bw-hero__accent{color:var(--brand)}.bw-hero__cta{display:flex;flex-wrap:wrap;gap:12px;margin-top:clamp(28px,3vw,40px)}.bw-hero__assure{display:flex;flex-wrap:wrap;gap:8px 22px;margin-top:28px;padding-top:22px;border-top:1px solid var(--bw-line);color:var(--bw-ink-3)}.bw-hero__assure span{display:inline-flex;align-items:center;gap:8px}.bw-art{position:relative;aspect-ratio:1/1;width:100%}.bw-art svg{width:100%;height:100%;overflow:visible}.bw-art__spin{transform-origin:50% 50%;animation:bw-spin 44s linear infinite}.bw-art__spin-slow{transform-origin:50% 50%;animation:bw-spin 90s linear infinite reverse}@keyframes bw-spin{to{transform:rotate(1turn)}}.bw-chips{position:absolute;inset:0;pointer-events:none}.bw-chip{position:absolute;display:inline-flex;align-items:center;gap:9px;background:var(--bw-paper);border:1px solid var(--bw-line);padding:9px 14px;box-shadow:0 10px 30px -18px rgba(16,19,21,.5);white-space:nowrap}.bw-chip__k{color:var(--bw-ink-3)}.bw-chip__v{font-family:var(--bw-display);font-weight:700;font-size:.95rem;letter-spacing:-.01em}.bw-chip__live{width:7px;height:7px;border-radius:50%;background:var(--bw-live);box-shadow:0 0 0 3px color-mix(in srgb,var(--bw-live) 22%,transparent);animation:bw-pulse 2.4s ease-in-out infinite}@keyframes bw-pulse{0%,to{opacity:1}50%{opacity:.35}}.bw-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--bw-dark-line)}.bw-stats>div{padding:clamp(22px,3vw,34px) clamp(16px,2.4vw,32px);border-left:1px solid var(--bw-dark-line)}.bw-stats>div:first-child{border-left:0}.bw-stat__n{font-family:var(--bw-display);font-weight:800;font-size:clamp(1.9rem,3.6vw,3rem);letter-spacing:-.04em;line-height:1}.bw-stat__n em{font-style:normal;color:var(--brand)}.bw-stat__l{margin-top:10px;color:var(--bw-on-dark-2)}.bw-ticker{background:var(--brand);color:var(--brand-foreground);overflow:hidden;padding-block:13px}.bw-ticker__track{display:flex;width:max-content;animation:bw-marquee 46s linear infinite}.bw-ticker:hover .bw-ticker__track{animation-play-state:paused}.bw-ticker__item{display:inline-flex;align-items:center;gap:34px;padding-inline:17px}@keyframes bw-marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.bw-range{border-top:1px solid var(--bw-line)}.bw-range__row{display:grid;grid-template-columns:56px minmax(0,1.1fr) minmax(0,.9fr) minmax(0,1.5fr) 44px;gap:clamp(12px,2.4vw,32px);align-items:center;width:100%;padding-block:clamp(20px,2.6vw,30px);border-bottom:1px solid var(--bw-line);text-align:left;text-decoration:none;transition:background .22s ease,padding-inline .22s ease}.bw-range__row:focus-visible,.bw-range__row:hover{background:var(--bw-paper);padding-inline:clamp(8px,1.6vw,22px)}.bw-range__no{color:var(--bw-ink-4)}.bw-range__name{font-family:var(--bw-display);font-weight:700;font-size:clamp(1.15rem,2vw,1.6rem);letter-spacing:-.025em}.bw-range__spec{color:var(--brand)}.bw-range__blurb{color:var(--bw-ink-3);font-size:.92rem;line-height:1.55}.bw-range__tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.bw-range__tag{border:1px solid var(--bw-line);padding:3px 9px;color:var(--bw-ink-3);font-family:var(--bw-mono);font-size:.64rem;letter-spacing:.1em;text-transform:uppercase}.bw-range__arrow{justify-self:end;color:var(--bw-ink-4);transition:color .2s ease,transform .2s ease}.bw-range__row:hover .bw-range__arrow{color:var(--brand);transform:translateX(4px)}.bw-grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--bw-line);border:1px solid var(--bw-line)}.bw-cell{background:var(--bw-paper);padding:clamp(24px,3vw,40px);transition:background .25s ease}.bw-cell:hover{background:var(--bw-bone)}.bw-cell__icon{width:44px;height:44px;display:grid;place-items:center;border:1px solid var(--bw-line);color:var(--brand);margin-bottom:22px}.bw-cell h3{margin-bottom:10px}.bw-cell p{color:var(--bw-ink-3);font-size:.94rem;line-height:1.6}.bw-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,3vw,44px);counter-reset:step}.bw-step{position:relative;padding-top:30px;border-top:2px solid var(--bw-dark-line)}.bw-step--on{border-top-color:var(--brand)}.bw-step__n{font-family:var(--bw-mono);color:var(--brand);margin-bottom:14px}.bw-step h3{margin-bottom:10px}.bw-step p{color:var(--bw-on-dark-2);font-size:.95rem}.bw-mock{background:var(--bw-dark-2);border:1px solid var(--bw-dark-line);overflow:hidden}.bw-mock__bar{display:flex;align-items:center;gap:8px;padding:12px 16px;border-bottom:1px solid var(--bw-dark-line);background:var(--bw-dark-3)}.bw-mock__dot{width:9px;height:9px;border-radius:50%;background:var(--bw-dark-line)}.bw-mock__search{margin-left:10px;flex:1 1;background:var(--bw-dark);border:1px solid var(--bw-dark-line);padding:7px 12px;color:var(--bw-on-dark-2);font-family:var(--bw-mono);font-size:.68rem;letter-spacing:.08em}.bw-mock__row{display:grid;grid-template-columns:minmax(0,1.7fr) auto auto;gap:14px;align-items:center;padding:14px 16px;border-bottom:1px solid var(--bw-dark-line)}.bw-mock__row:last-child{border-bottom:0}.bw-mock__size{font-family:var(--bw-mono);font-size:.74rem;letter-spacing:.08em;color:var(--bw-on-dark)}.bw-mock__sub{font-size:.74rem;color:var(--bw-on-dark-2);margin-top:3px}.bw-mock__stock{font-family:var(--bw-mono);font-size:.64rem;letter-spacing:.1em;text-transform:uppercase;color:var(--bw-live);display:inline-flex;align-items:center;gap:6px}.bw-mock__price{font-family:var(--bw-display);font-weight:700;font-size:.98rem;color:var(--bw-on-dark)}.bw-journey{position:relative}.bw-journey__track{height:340vh}.bw-journey__stage{position:sticky;top:0;height:100vh;min-height:620px;display:flex;align-items:center;overflow:hidden}.bw-journey__inner{display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);gap:clamp(24px,4vw,64px);align-items:center;width:100%}.bw-journey__h2{margin-bottom:clamp(22px,3vw,38px)}.bw-journey__beats{display:grid}.bw-journey__beat{grid-area:1/1;display:grid;grid-template-columns:44px minmax(0,1fr);gap:16px;align-items:start}.bw-journey__beatno{display:grid;place-items:center;width:40px;height:40px;border:1px solid var(--bw-dark-line);color:var(--brand)}.bw-journey__kicker{color:var(--bw-on-dark-2);margin-bottom:8px}.bw-journey__beat h3{margin-bottom:10px}.bw-journey__beat p{color:var(--bw-on-dark-2);font-size:.95rem;max-width:42ch}.bw-journey__rail{margin-top:clamp(26px,3.5vw,44px);height:2px;background:var(--bw-dark-line);overflow:hidden}.bw-journey__railfill{display:block;height:100%;background:var(--brand)}.bw-journey__scene{width:100%}.bw-journey__scene svg{width:100%;height:auto}.bw-jlabel{fill:var(--bw-ink-4);font-family:var(--bw-mono);font-size:19px;font-weight:500;letter-spacing:3px}.bw-journey__track[data-reduced]{height:auto}.bw-journey__track[data-reduced] .bw-journey__stage{position:static;height:auto;padding-block:clamp(56px,8vw,110px)}.bw-journey__track[data-reduced] .bw-journey__beats{display:grid;gap:28px}.bw-journey__track[data-reduced] .bw-journey__beat{grid-area:auto}.bw-journey__track[data-reduced] .bw-journey__rail{display:none}@media (max-width:1023px){.bw-journey__track{height:300vh}.bw-journey__inner{grid-template-columns:1fr;gap:28px}.bw-journey__stage{min-height:560px}.bw-journey__scene{order:-1}.bw-journey__beat p{font-size:.9rem}}@media (max-width:700px){.bw-journey__track{height:260vh}.bw-journey__h2{margin-bottom:18px}.bw-journey__beat{grid-template-columns:34px minmax(0,1fr);gap:12px}.bw-journey__beatno{width:32px;height:32px;font-size:.62rem}}.bw-zones{display:grid;gap:1px;background:var(--bw-dark-line);border:1px solid var(--bw-dark-line)}.bw-zone{background:var(--bw-dark);padding:clamp(20px,2.6vw,30px);transition:background .25s ease}.bw-zone:hover{background:var(--bw-dark-2)}.bw-zone__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:10px}.bw-zone__name{font-family:var(--bw-display);font-weight:700;font-size:clamp(1.05rem,1.8vw,1.35rem);letter-spacing:-.02em}.bw-zone__method{color:var(--brand)}.bw-zone__subs{display:flex;flex-wrap:wrap;gap:6px;margin-top:16px}.bw-zone__sub{border:1px solid var(--bw-dark-line);padding:4px 10px;font-size:.79rem;color:var(--bw-on-dark-2);transition:border-color .2s ease,color .2s ease}.bw-zone:hover .bw-zone__sub{border-color:rgba(255,255,255,.18);color:var(--bw-on-dark)}.bw-brands{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;background:var(--bw-line);border:1px solid var(--bw-line)}.bw-brand{background:var(--bw-paper);aspect-ratio:16/9;display:grid;place-items:center;padding:18px;transition:background .25s ease}.bw-brand:hover{background:var(--bw-bone)}.bw-brand img{max-height:42px;width:auto;max-width:100%;object-fit:contain;filter:grayscale(1) contrast(.9) opacity(.55);transition:filter .3s ease}.bw-brand:hover img{filter:none}.bw-brand__word{font-family:var(--bw-display);font-weight:700;font-size:.95rem;letter-spacing:-.01em;color:var(--bw-ink-3);text-align:center;transition:color .25s ease}.bw-brand:hover .bw-brand__word{color:var(--bw-ink)}.bw-faq{border-top:1px solid var(--bw-line)}.bw-faq details{border-bottom:1px solid var(--bw-line)}.bw-faq summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-block:clamp(18px,2.2vw,26px);cursor:pointer;list-style:none;font-family:var(--bw-display);font-weight:700;font-size:clamp(1.02rem,1.7vw,1.3rem);letter-spacing:-.02em;transition:color .18s ease}.bw-faq summary::-webkit-details-marker{display:none}.bw-faq summary:hover{color:var(--brand)}.bw-faq summary span.bw-faq__sign{flex:none;width:28px;height:28px;display:grid;place-items:center;border:1px solid var(--bw-line);color:var(--bw-ink-3);font-family:var(--bw-body);font-weight:400;font-size:1.1rem;line-height:1;transition:transform .25s ease,border-color .2s ease,color .2s ease}.bw-faq details[open] summary span.bw-faq__sign{transform:rotate(45deg);border-color:var(--brand);color:var(--brand)}.bw-faq__a{padding-bottom:clamp(18px,2.2vw,26px);max-width:68ch;color:var(--bw-ink-3)}.bw-cta{background:var(--brand);color:var(--brand-foreground);position:relative;overflow:hidden}.bw-cta__rings{position:absolute;right:-9%;top:50%;translate:0 -50%;width:min(560px,62vw);aspect-ratio:1;opacity:.16;pointer-events:none}.bw-cta__inner{position:relative;display:grid;gap:clamp(24px,4vw,56px);align-items:center;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr)}.bw-cta .bw-btn--solid{background:var(--bw-ink);color:var(--bw-bone)}.bw-cta .bw-btn--solid:hover{background:#000}.bw-cta .bw-btn--outline{border-color:rgba(255,255,255,.45);color:var(--brand-foreground)}.bw-cta .bw-btn--outline:hover{background:rgba(255,255,255,.14);border-color:rgba(255,255,255,.7)}.bw-cta__list{display:grid;gap:9px}.bw-footer{background:var(--bw-dark);color:var(--bw-on-dark-2)}.bw-footer__grid{display:grid;grid-template-columns:1.6fr repeat(3,1fr);gap:clamp(28px,4vw,56px);padding-block:clamp(48px,6vw,80px)}.bw-footer h4{font-family:var(--bw-mono);font-size:.7rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--bw-on-dark);margin-bottom:18px}.bw-footer a{color:var(--bw-on-dark-2);text-decoration:none;transition:color .15s ease}.bw-footer a:hover{color:var(--bw-on-dark)}.bw-footer__links{display:grid;gap:10px;font-size:.92rem}.bw-footer__bottom{display:flex;flex-wrap:wrap;gap:12px 24px;align-items:center;justify-content:space-between;border-top:1px solid var(--bw-dark-line);padding-block:24px;font-size:.8rem;color:var(--bw-ink-4)}.bw-field{display:grid;gap:7px}.bw-field label{font-family:var(--bw-mono);font-size:.66rem;color:var(--bw-ink-3)}.bw-input{width:100%;background:var(--bw-paper);border:1px solid var(--bw-line);padding:13px 14px;color:var(--bw-ink);transition:border-color .15s ease,box-shadow .15s ease}.bw-input::placeholder{color:var(--bw-ink-4)}.bw-input:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 18%,transparent)}.bw-input[aria-invalid=true]{border-color:#B3261E}.bw-error{color:#B3261E;font-size:.8rem}.bw-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}@keyframes bw-rise-in{0%{transform:translateY(108%)}to{transform:translateY(0)}}@keyframes bw-fade-up{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes bw-fade-in-x{0%{opacity:0;transform:translateX(-14px)}to{opacity:1;transform:none}}@keyframes bw-pop-in{0%{opacity:0;transform:scale(.88)}to{opacity:1;transform:none}}.bw-enter,.bw-enter-pop,.bw-enter-x{animation-duration:.62s;animation-timing-function:cubic-bezier(.22,.72,.2,1);animation-delay:var(--d,0s);animation-fill-mode:both}.bw-enter{animation-name:bw-fade-up}.bw-enter-x{animation-name:bw-fade-in-x}.bw-enter-pop{animation-name:bw-pop-in;animation-duration:.8s}.bw-maskline{display:block;overflow:hidden;padding-bottom:.14em;margin-bottom:-.14em}.bw-maskline>span{display:block;animation:bw-rise-in .72s cubic-bezier(.22,.72,.2,1) var(--d,0s) both}@media (prefers-reduced-motion:reduce){.bw-enter,.bw-enter-pop,.bw-enter-x,.bw-maskline>span{animation:none}}.bw-btn{will-change:transform}@media (prefers-reduced-motion:no-preference){.bw-btn:hover{transform:translateY(-2px)}.bw-btn:active{transform:translateY(0)}}@media (max-width:1100px){.bw-brands{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:1023px){.bw-hero__inner{grid-template-columns:1fr}.bw-delivery__grid,.bw-ordering__grid,.bw-range__head{grid-template-columns:1fr!important;align-items:start!important}.bw-art{max-width:440px;margin-inline:auto}.bw-chips{position:static;display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:22px}.bw-chips .bw-chip{position:static;inset:auto;box-shadow:none}.bw-cta__inner,.bw-steps{grid-template-columns:1fr}.bw-grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}.bw-footer__grid{grid-template-columns:1fr 1fr}.bw-range__row{grid-template-columns:40px minmax(0,1fr) 32px;row-gap:6px;align-items:start}.bw-range__no{grid-area:1/1/2/2}.bw-range__name{grid-area:1/2/2/3}.bw-range__arrow{grid-area:1/3/2/4;align-self:center}.bw-range__spec{grid-area:2/2/3/4}.bw-range__blurbcell{grid-area:3/2/4/4}}@media (max-width:700px){.bw-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.bw-stats>div:nth-child(odd){border-left:0}.bw-stats>div:nth-child(n+3){border-top:1px solid var(--bw-dark-line)}.bw-brands{grid-template-columns:repeat(3,minmax(0,1fr))}.bw-footer__grid,.bw-form-grid,.bw-grid-3{grid-template-columns:1fr}.bw-utility__inner{justify-content:center;text-align:center}.bw-btn{width:100%}.bw-bar__cta .bw-btn{width:auto}}@media (max-width:420px){.bw-brands{grid-template-columns:repeat(2,minmax(0,1fr))}}