@font-face{font-family:Space Grotesk;font-style:normal;font-weight:400;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:400;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:400;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: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_49a339{font-family:Space Grotesk,Space Grotesk Fallback;font-style:normal}.__variable_49a339{--font-space-grotesk:"Space Grotesk","Space Grotesk Fallback"}@font-face{font-family:Instrument Sans;font-style:italic;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/4f1e2870983fbcaa-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:Instrument Sans;font-style:italic;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/e9b443debf0e5df9-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;font-style:italic;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/4f1e2870983fbcaa-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:Instrument Sans;font-style:italic;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/e9b443debf0e5df9-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;font-style:italic;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/4f1e2870983fbcaa-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:Instrument Sans;font-style:italic;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/e9b443debf0e5df9-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;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/adb45196eddef626-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:Instrument Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d0ba92e140f0dc-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;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/adb45196eddef626-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:Instrument Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d0ba92e140f0dc-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;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/adb45196eddef626-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:Instrument Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d0ba92e140f0dc-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_f3f5b4{font-family:Instrument Sans,Instrument Sans Fallback}.__variable_f3f5b4{--font-instrument-sans:"Instrument Sans","Instrument Sans 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:700;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:700;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:700;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:700;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:700;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:700;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_898c26{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.__variable_898c26{--font-jetbrains-mono:"JetBrains Mono","JetBrains Mono Fallback"}:root{--font-display:var(--font-space-grotesk),"Space Grotesk","Helvetica Neue",sans-serif;--font-body:var(--font-instrument-sans),"Instrument Sans","Helvetica Neue",sans-serif;--font-mono:var(--font-jetbrains-mono),"JetBrains Mono",ui-monospace,monospace;--ink-1000:#08080A;--ink-900:#0B0B0C;--ink-800:#17171A;--ink-700:#2A2A2E;--ink-600:#42424A;--ink-500:#5C5C66;--ink-400:#82828E;--ink-300:#A6A6B0;--ink-200:#CBCAC6;--ink-150:#DEDCD7;--ink-100:#E9E7E2;--ink-50:#F2F0EC;--paper:#F7F5F2;--white:#FFFFFF;--signal-700:#B32A08;--signal-600:#E03A0F;--signal-500:#FF4A1C;--signal-300:#FF9877;--signal-100:#FFE7DF;--signal-50:#FFF4F0;--cobalt-700:#0E22A8;--cobalt-600:#1730D6;--cobalt-500:#1D3AF2;--cobalt-300:#7E90FF;--cobalt-100:#E2E6FF;--moss-600:#0B6E4D;--moss-500:#0E8A5F;--moss-100:#DCF3E9;--amber-600:#A87200;--amber-500:#C98A00;--amber-100:#FBEFD1;--crimson-600:#AE2020;--crimson-500:#D42D2D;--crimson-100:#FBE0E0;--bg-canvas:var(--paper);--bg-surface:var(--white);--bg-sunken:var(--ink-50);--bg-inverse:var(--ink-900);--bg-subtle:var(--ink-50);--bg-subtle-hover:var(--ink-100);--bg-subtle-press:var(--ink-150);--text-body:var(--ink-800);--text-heading:var(--ink-1000);--text-muted:var(--ink-500);--text-faint:var(--ink-400);--text-inverse:var(--paper);--text-accent:var(--signal-600);--text-link:var(--cobalt-600);--text-link-hover:var(--signal-600);--border-hairline:#E4E1DB;--border-1:#D8D5CE;--border-2:#BFBBB2;--border-strong:var(--ink-800);--border-focus:var(--cobalt-500);--accent:var(--signal-500);--accent-hover:var(--signal-600);--accent-press:var(--signal-700);--accent-tint:var(--signal-100);--accent-contrast:#FFFFFF;--success:var(--moss-500);--success-tint:var(--moss-100);--warning:var(--amber-500);--warning-tint:var(--amber-100);--danger:var(--crimson-500);--danger-tint:var(--crimson-100);--info:var(--cobalt-500);--info-tint:var(--cobalt-100);--focus-ring:0 0 0 2px var(--bg-surface),0 0 0 4px var(--cobalt-500);--scrim:rgba(11,11,12,.44);--fs-display:56px;--lh-display:1.02;--ls-display:-0.03em;--fs-h1:40px;--lh-h1:1.06;--ls-h1:-0.025em;--fs-h2:30px;--lh-h2:1.12;--ls-h2:-0.02em;--fs-h3:22px;--lh-h3:1.2;--ls-h3:-0.015em;--fs-h4:17px;--lh-h4:1.3;--ls-h4:-0.01em;--fs-body-lg:17px;--lh-body-lg:1.55;--fs-body:15px;--lh-body:1.6;--fs-sm:13px;--lh-sm:1.5;--fs-xs:11.5px;--lh-xs:1.45;--fs-mono:13px;--lh-mono:1.5;--ls-mono:-0.01em;--fs-label:12px;--ls-label:0.08em;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--type-display:var(--fw-bold) var(--fs-display)/var(--lh-display) var(--font-display);--type-h1:var(--fw-bold) var(--fs-h1)/var(--lh-h1) var(--font-display);--type-h2:var(--fw-semibold) var(--fs-h2)/var(--lh-h2) var(--font-display);--type-h3:var(--fw-semibold) var(--fs-h3)/var(--lh-h3) var(--font-display);--type-h4:var(--fw-semibold) var(--fs-h4)/var(--lh-h4) var(--font-display);--type-body:var(--fw-regular) var(--fs-body)/var(--lh-body) var(--font-body);--type-body-lg:var(--fw-regular) var(--fs-body-lg)/var(--lh-body-lg) var(--font-body);--type-sm:var(--fw-regular) var(--fs-sm)/var(--lh-sm) var(--font-body);--type-mono:var(--fw-regular) var(--fs-mono)/var(--lh-mono) var(--font-mono);--type-label:var(--fw-semibold) var(--fs-label)/1.2 var(--font-mono);--space-0:0px;--space-1:2px;--space-2:4px;--space-3:6px;--space-4:8px;--space-5:12px;--space-6:16px;--space-7:20px;--space-8:24px;--space-9:32px;--space-10:40px;--space-11:56px;--space-12:72px;--space-13:96px;--space-14:128px;--gutter:24px;--page-pad:32px;--section-y:96px;--field-gap:6px;--stack-gap:12px;--cluster-gap:8px;--control-h-sm:28px;--control-h-md:36px;--control-h-lg:44px;--container-sm:640px;--container-md:960px;--container-lg:1200px;--container-xl:1440px;--radius-xs:3px;--radius-sm:5px;--radius-md:8px;--radius-lg:12px;--radius-xl:18px;--radius-2xl:26px;--radius-pill:999px;--radius-control:5px;--radius-card:12px;--radius-surface:18px;--border-w:1px;--border-w-strong:1.5px;--shadow-0:none;--shadow-1:0 1px 0 rgba(11,11,12,.05),0 1px 2px rgba(11,11,12,.07);--shadow-2:0 1px 1px rgba(11,11,12,.05),0 6px 14px -4px rgba(11,11,12,.10);--shadow-3:0 2px 4px rgba(11,11,12,.05),0 18px 36px -12px rgba(11,11,12,.18);--shadow-4:0 32px 64px -20px rgba(11,11,12,.28);--shadow-hairline:inset 0 0 0 1px var(--border-hairline);--shadow-press:inset 0 1px 2px rgba(11,11,12,.16);--shadow-accent:0 6px 18px -6px rgba(255,74,28,.45);--ease-out:cubic-bezier(.22,1,.36,1);--ease-in-out:cubic-bezier(.65,0,.35,1);--ease-snap:cubic-bezier(.2,.9,.2,1);--ease-linear:linear;--dur-instant:80ms;--dur-1:120ms;--dur-2:180ms;--dur-3:280ms;--dur-4:420ms;--t-control:background-color var(--dur-1) var(--ease-out),color var(--dur-1) var(--ease-out),border-color var(--dur-1) var(--ease-out),box-shadow var(--dur-1) var(--ease-out),transform var(--dur-1) var(--ease-out);--t-surface:opacity var(--dur-2) var(--ease-out),transform var(--dur-2) var(--ease-out)}@media (prefers-reduced-motion:reduce){:root{--dur-1:0ms;--dur-2:0ms;--dur-3:0ms;--dur-4:0ms}}*,:after,:before{box-sizing:border-box}body{margin:0;background:var(--bg-canvas);color:var(--text-body);font:var(--type-body);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3,h4{margin:0;color:var(--text-heading);text-wrap:balance}p{margin:0;text-wrap:pretty}a{color:var(--text-link);text-decoration:underline;text-underline-offset:2px;text-decoration-thickness:1px;transition:color var(--dur-1) var(--ease-out)}a:hover{color:var(--text-link-hover)}code,kbd,pre{font:var(--type-mono)}::selection{background:var(--signal-100);color:var(--ink-900)}.um-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-3);font:var(--fw-semibold) var(--fs-body)/1 var(--font-display);letter-spacing:-.01em;height:var(--control-h-md);padding:0 var(--space-6);border-radius:var(--radius-control);border:var(--border-w) solid transparent;background:transparent;color:var(--text-body);cursor:pointer;transition:var(--t-control);white-space:nowrap;text-decoration:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.um-btn:focus-visible{outline:none;box-shadow:var(--focus-ring)}.um-btn:disabled,.um-btn[aria-disabled=true]{opacity:.42;cursor:not-allowed;box-shadow:none}.um-btn--sm{height:var(--control-h-sm);padding:0 var(--space-5);font-size:var(--fs-sm);gap:var(--space-2)}.um-btn--lg{height:var(--control-h-lg);padding:0 var(--space-7);font-size:var(--fs-body-lg)}.um-btn--primary{background:var(--accent);color:var(--accent-contrast);box-shadow:var(--shadow-1)}.um-btn--primary:hover:not(:disabled){background:var(--accent-hover)}.um-btn--primary:active:not(:disabled){background:var(--accent-press);box-shadow:var(--shadow-press);transform:translateY(.5px)}.um-btn--secondary{background:var(--bg-surface);color:var(--text-heading);border-color:var(--border-1);box-shadow:var(--shadow-1)}.um-btn--secondary:hover:not(:disabled){border-color:var(--border-2);background:var(--bg-subtle)}.um-btn--secondary:active:not(:disabled){background:var(--bg-subtle-press);box-shadow:var(--shadow-press);transform:translateY(.5px)}.um-btn--inverse{background:var(--ink-900);color:var(--paper)}.um-btn--inverse:hover:not(:disabled){background:var(--ink-700)}.um-btn--inverse:active:not(:disabled){transform:translateY(.5px);box-shadow:var(--shadow-press)}.um-btn--ghost{background:transparent;color:var(--text-body)}.um-btn--ghost:hover:not(:disabled){background:var(--bg-subtle-hover)}.um-btn--ghost:active:not(:disabled){background:var(--bg-subtle-press)}.um-btn--danger{background:var(--danger);color:#fff}.um-btn--danger:hover:not(:disabled){background:var(--crimson-600)}.um-btn--block{width:100%}.um-iconbtn{display:inline-flex;align-items:center;justify-content:center;width:var(--control-h-md);height:var(--control-h-md);padding:0;border-radius:var(--radius-control);border:var(--border-w) solid transparent;background:transparent;color:var(--text-muted);cursor:pointer;transition:var(--t-control)}.um-iconbtn:hover:not(:disabled){background:var(--bg-subtle-hover);color:var(--text-heading)}.um-iconbtn:active:not(:disabled){background:var(--bg-subtle-press)}.um-iconbtn:focus-visible{outline:none;box-shadow:var(--focus-ring)}.um-iconbtn:disabled{opacity:.42;cursor:not-allowed}.um-iconbtn--sm{width:var(--control-h-sm);height:var(--control-h-sm)}.um-iconbtn--lg{width:var(--control-h-lg);height:var(--control-h-lg)}.um-iconbtn--solid{background:var(--bg-surface);border-color:var(--border-1);color:var(--text-heading);box-shadow:var(--shadow-1)}.um-iconbtn--solid:hover:not(:disabled){border-color:var(--border-2);background:var(--bg-subtle)}.um-iconbtn--accent{background:var(--accent);color:var(--accent-contrast)}.um-iconbtn--accent:hover:not(:disabled){background:var(--accent-hover);color:var(--accent-contrast)}.um-icon{display:inline-flex;align-items:center;justify-content:center;flex:none;color:inherit}.um-icon svg{width:100%;height:100%;display:block;stroke:currentColor;fill:none}.um-field{display:flex;flex-direction:column;gap:var(--field-gap)}.um-field__label{font:var(--type-label);text-transform:uppercase;letter-spacing:var(--ls-label);color:var(--text-muted)}.um-field__hint{font:var(--type-sm);color:var(--text-faint)}.um-field__error{font:var(--type-sm);color:var(--danger)}.um-field__req{color:var(--accent)}.um-input,.um-select,.um-textarea{width:100%;font:var(--type-body);color:var(--text-heading);background:var(--bg-surface);border:var(--border-w) solid var(--border-1);border-radius:var(--radius-control);padding:0 var(--space-5);height:var(--control-h-md);transition:var(--t-control);box-shadow:var(--shadow-1)}.um-input::placeholder,.um-textarea::placeholder{color:var(--text-faint)}.um-input:hover,.um-select:hover,.um-textarea:hover{border-color:var(--border-2)}.um-input:focus,.um-select:focus,.um-textarea:focus{outline:none;border-color:var(--border-focus);box-shadow:0 0 0 3px var(--cobalt-100)}.um-input:disabled,.um-select:disabled,.um-textarea:disabled{background:var(--bg-sunken);color:var(--text-faint);cursor:not-allowed;box-shadow:none}.um-input--sm{height:var(--control-h-sm);font-size:var(--fs-sm);padding:0 var(--space-4)}.um-input--lg{height:var(--control-h-lg);font-size:var(--fs-body-lg)}.um-input--invalid,.um-input--invalid:focus,.um-textarea--invalid{border-color:var(--danger)}.um-input--invalid:focus{box-shadow:0 0 0 3px var(--crimson-100)}.um-input--mono{font:var(--type-mono)}.um-textarea{height:auto;padding:var(--space-4) var(--space-5);resize:vertical;line-height:var(--lh-body)}.um-inputwrap{position:relative;display:flex;align-items:center;width:100%}.um-inputwrap .um-input{padding-left:34px}.um-inputwrap__icon{position:absolute;left:var(--space-5);color:var(--text-faint);pointer-events:none}.um-selectwrap{position:relative;display:flex;align-items:center;width:100%}.um-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:30px;cursor:pointer}.um-selectwrap__caret{position:absolute;right:var(--space-5);color:var(--text-muted);pointer-events:none}.um-check{display:inline-flex;align-items:flex-start;gap:var(--space-4);cursor:pointer;font:var(--type-body);color:var(--text-body)}.um-check input{position:absolute;opacity:0;width:0;height:0}.um-check__box{width:17px;height:17px;flex:none;margin-top:2px;border:var(--border-w-strong) solid var(--border-2);border-radius:var(--radius-xs);background:var(--bg-surface);display:grid;place-items:center;transition:var(--t-control)}.um-check__box--radio{border-radius:var(--radius-pill)}.um-check:hover .um-check__box{border-color:var(--ink-600)}.um-check input:checked+.um-check__box{background:var(--ink-900);border-color:var(--ink-900)}.um-check input:focus-visible+.um-check__box{box-shadow:var(--focus-ring)}.um-check input:disabled+.um-check__box{opacity:.4}.um-check__mark{color:var(--paper);opacity:0;transition:opacity var(--dur-1) var(--ease-out)}.um-check input:checked+.um-check__box .um-check__mark{opacity:1}.um-check__dot{width:7px;height:7px;border-radius:var(--radius-pill);background:var(--paper);transform:scale(0);transition:transform var(--dur-1) var(--ease-snap)}.um-check input:checked+.um-check__box .um-check__dot{transform:scale(1)}.um-check__text{display:flex;flex-direction:column;gap:1px}.um-check__desc{font:var(--type-sm);color:var(--text-muted)}.um-switch{display:inline-flex;align-items:center;gap:var(--space-5);cursor:pointer;font:var(--type-body)}.um-switch input{position:absolute;opacity:0;width:0;height:0}.um-switch__track{width:38px;height:22px;flex:none;border-radius:var(--radius-pill);background:var(--ink-200);padding:2px;transition:var(--t-control)}.um-switch__thumb{width:18px;height:18px;border-radius:var(--radius-pill);background:var(--white);box-shadow:var(--shadow-1);transition:transform var(--dur-2) var(--ease-snap)}.um-switch input:checked+.um-switch__track{background:var(--accent)}.um-switch input:checked+.um-switch__track .um-switch__thumb{transform:translateX(16px)}.um-switch input:focus-visible+.um-switch__track{box-shadow:var(--focus-ring)}.um-switch input:disabled+.um-switch__track{opacity:.42}.um-card{background:var(--bg-surface);border:var(--border-w) solid var(--border-hairline);border-radius:var(--radius-card);box-shadow:var(--shadow-1);transition:var(--t-control);overflow:hidden}.um-card--flat{box-shadow:none}.um-card--raised{box-shadow:var(--shadow-2)}.um-card--sunken{background:var(--bg-sunken);box-shadow:none;border-color:var(--border-hairline)}.um-card--interactive{cursor:pointer}.um-card--interactive:hover{box-shadow:var(--shadow-2);border-color:var(--border-1);transform:translateY(-1px)}.um-card--interactive:active{transform:translateY(0);box-shadow:var(--shadow-1)}.um-card__header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-5);padding:var(--space-6) var(--space-7);border-bottom:var(--border-w) solid var(--border-hairline)}.um-card__title{font:var(--type-h4);color:var(--text-heading)}.um-card__body{padding:var(--space-7)}.um-card__footer{padding:var(--space-5) var(--space-7);border-top:var(--border-w) solid var(--border-hairline);background:var(--bg-sunken);display:flex;gap:var(--space-4);align-items:center}.um-badge{white-space:nowrap;display:inline-flex;align-items:center;gap:var(--space-2);height:20px;padding:0 var(--space-4);border-radius:var(--radius-pill);font:var(--fw-semibold) var(--fs-xs)/1 var(--font-mono);letter-spacing:.02em;text-transform:uppercase;background:var(--bg-subtle);color:var(--text-muted);border:var(--border-w) solid transparent}.um-badge--accent{background:var(--accent-tint);color:var(--signal-700)}.um-badge--success{background:var(--success-tint);color:var(--moss-600)}.um-badge--warning{background:var(--warning-tint);color:var(--amber-600)}.um-badge--danger{background:var(--danger-tint);color:var(--crimson-600)}.um-badge--info{background:var(--info-tint);color:var(--cobalt-700)}.um-badge--solid{background:var(--ink-900);color:var(--paper)}.um-badge--outline{background:transparent;border-color:var(--border-1);color:var(--text-muted)}.um-badge__dot{width:5px;height:5px;border-radius:999px;background:currentColor}.um-tag{display:inline-flex;align-items:center;gap:var(--space-3);height:26px;padding:0 var(--space-4);border-radius:var(--radius-sm);border:var(--border-w) solid var(--border-1);background:var(--bg-surface);color:var(--text-body);font:var(--type-sm);transition:var(--t-control)}.um-tag--selected{background:var(--ink-900);border-color:var(--ink-900);color:var(--paper)}.um-tag--clickable{cursor:pointer}.um-tag--clickable:hover{border-color:var(--border-2);background:var(--bg-subtle)}.um-tag--selected.um-tag--clickable:hover{background:var(--ink-700);border-color:var(--ink-700)}.um-tag__x{display:grid;place-items:center;width:14px;height:14px;border:none;background:transparent;color:inherit;opacity:.55;cursor:pointer;padding:0}.um-tag__x:hover{opacity:1}.um-tabs{display:flex;align-items:center;gap:var(--space-2);border-bottom:var(--border-w) solid var(--border-hairline)}.um-tabs__tab{position:relative;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;font:var(--fw-medium) var(--fs-body)/1 var(--font-display);color:var(--text-muted);padding:0 var(--space-5);height:38px;cursor:pointer;transition:var(--t-control);display:inline-flex;align-items:center;gap:var(--space-3)}.um-tabs__tab:hover{color:var(--text-heading)}.um-tabs__tab:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:var(--radius-xs)}.um-tabs__tab[aria-selected=true]{color:var(--text-heading);font-weight:var(--fw-semibold)}.um-tabs__tab[aria-selected=true]:after{content:"";position:absolute;left:var(--space-4);right:var(--space-4);bottom:-1px;height:2px;background:var(--accent)}.um-tabs--pill{border-bottom:none;background:var(--bg-sunken);padding:3px;border-radius:var(--radius-md);display:inline-flex}.um-tabs--pill .um-tabs__tab{height:28px;border-radius:var(--radius-sm);font-size:var(--fs-sm)}.um-tabs--pill .um-tabs__tab[aria-selected=true]{background:var(--bg-surface);box-shadow:var(--shadow-1)}.um-tabs--pill .um-tabs__tab[aria-selected=true]:after{display:none}.um-dialog__scrim{position:fixed;inset:0;background:var(--scrim);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:grid;place-items:center;padding:var(--space-8);z-index:60;animation:um-fade var(--dur-2) var(--ease-out)}.um-dialog{width:100%;max-width:480px;background:var(--bg-surface);border-radius:var(--radius-surface);box-shadow:var(--shadow-4);border:var(--border-w) solid var(--border-hairline);overflow:hidden;animation:um-rise var(--dur-3) var(--ease-out)}.um-dialog__head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-6);padding:var(--space-8) var(--space-8) var(--space-5)}.um-dialog__title{font:var(--type-h3)}.um-dialog__desc{font:var(--type-body);color:var(--text-muted)}.um-dialog__body,.um-dialog__desc{padding:0 var(--space-8) var(--space-8)}.um-dialog__foot{display:flex;justify-content:flex-end;gap:var(--space-4);padding:var(--space-6) var(--space-8);border-top:var(--border-w) solid var(--border-hairline);background:var(--bg-sunken)}@keyframes um-fade{0%{opacity:0}to{opacity:1}}@keyframes um-rise{0%{opacity:0;transform:translateY(8px) scale(.985)}to{opacity:1;transform:none}}.um-toast{display:flex;align-items:flex-start;gap:var(--space-5);width:100%;max-width:400px;padding:var(--space-5) var(--space-6);background:var(--ink-900);color:var(--paper);border-radius:var(--radius-md);box-shadow:var(--shadow-3);animation:um-rise var(--dur-3) var(--ease-out)}.um-toast__icon{margin-top:1px}.um-toast__title{font:var(--fw-semibold) var(--fs-body)/1.35 var(--font-display)}.um-toast__msg{font:var(--type-sm);color:var(--ink-300);margin-top:1px}.um-toast--success .um-toast__icon{color:#5CD6A5}.um-toast--danger .um-toast__icon{color:#FF8A8A}.um-toast--accent .um-toast__icon{color:var(--signal-300)}.um-toast__close{margin-left:auto;background:transparent;border:none;color:var(--ink-400);cursor:pointer;padding:0;display:grid;place-items:center}.um-toast__close:hover{color:var(--paper)}.um-tooltip{position:relative;display:inline-flex}.um-tooltip__bubble{position:absolute;z-index:70;background:var(--ink-900);color:var(--paper);font:var(--type-sm);padding:var(--space-3) var(--space-5);border-radius:var(--radius-sm);white-space:nowrap;box-shadow:var(--shadow-2);pointer-events:none;animation:um-fade var(--dur-1) var(--ease-out)}.um-tooltip__bubble--top{bottom:calc(100% + 6px);left:50%;transform:translateX(-50%)}.um-tooltip__bubble--bottom{top:calc(100% + 6px);left:50%;transform:translateX(-50%)}.um-tooltip__bubble--left{right:calc(100% + 6px);top:50%;transform:translateY(-50%)}.um-tooltip__bubble--right{left:calc(100% + 6px);top:50%;transform:translateY(-50%)}:root{--pal-paper:#f1f2ed;--pal-sage:#a2ac82;--pal-olive:#5b6d49;--pal-forest:#0c3c01;--pal-bark:#2e2d1d;--paper:var(--pal-paper);--bg-canvas:var(--pal-paper);--bg-surface:#ffffff;--bg-sunken:#e5e7dc;--bg-subtle:#e5e7dc;--bg-subtle-hover:#dbdecf;--bg-subtle-press:#d0d4c1;--bg-inverse:var(--pal-bark);--ink-1000:var(--pal-forest);--ink-900:var(--pal-bark);--ink-700:#45442f;--text-heading:var(--pal-forest);--text-body:var(--pal-bark);--text-muted:#3f3e2e;--text-faint:#454433;--text-accent:var(--pal-forest);--accent-on-dark:var(--pal-sage);--text-link:var(--pal-forest);--text-link-hover:var(--pal-olive);--accent:var(--pal-olive);--accent-hover:#4c5c3d;--accent-press:var(--pal-forest);--accent-tint:#dfe4d3;--accent-contrast:var(--pal-paper);--signal-500:var(--pal-olive);--signal-600:#4c5c3d;--signal-700:var(--pal-forest);--signal-300:var(--pal-sage);--signal-100:#dfe4d3;--signal-50:#ebeee2;--border-hairline:#d6d9c7;--border-1:#c4c8b0;--border-2:#a6ab8c;--border-strong:var(--pal-bark);--border-focus:var(--pal-forest);--focus-ring:0 0 0 2px var(--bg-surface),0 0 0 4px var(--pal-forest);--scrim:rgba(23,28,14,0.5)}html{-webkit-text-size-adjust:100%}body{min-height:100vh}a{text-decoration:none}.prose a,a.link-underline{text-decoration:underline;text-underline-offset:2px}img,video{max-width:100%}:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:var(--radius-xs)}.skip-link{position:absolute;left:-9999px;top:0;z-index:100;background:var(--bg-surface);color:var(--text-heading);font:var(--type-h4);padding:12px 20px;border:1px solid var(--border-1);border-radius:var(--radius-control)}.skip-link:focus{left:12px;top:12px}.container{max-width:var(--container-lg,1200px);margin:0 auto;padding-left:var(--page-pad);padding-right:var(--page-pad);width:100%}.container--wide{max-width:var(--container-xl,1440px)}.g2,.g3,.g4{display:grid;grid-gap:20px;gap:20px}.g2{grid-template-columns:repeat(2,1fr)}.g3{grid-template-columns:repeat(3,1fr)}.g4{grid-template-columns:repeat(4,1fr)}.g2>*,.g3>*,.g4>*{min-width:0}.shot{border-radius:var(--radius-lg);overflow:hidden;background:var(--bg-sunken);position:relative}.stars svg{fill:currentColor}.eyebrow{font:var(--type-label);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--text-accent)}.tabular{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.track{display:flex;gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;margin:0 -4px;padding:4px}.track::-webkit-scrollbar{display:none}.track>*{flex:0 0 calc((100% - (20px * (var(--track-visible) - 1))) / var(--track-visible));scroll-snap-align:start;min-width:0}@media (prefers-reduced-motion:reduce){.track{scroll-behavior:auto}}@media (max-width:1180px){.g4{grid-template-columns:repeat(2,1fr)}.track{--track-visible:3}}@media (max-width:860px){.track{--track-visible:2}}@media (max-width:760px){h1{font-size:36px}h2{font-size:26px}.container,.container--wide{padding-left:20px;padding-right:20px}.g2,.g3,.g4{grid-template-columns:1fr}.track{flex-direction:column;overflow:visible;scroll-snap-type:none}.track>*{flex:none}}.prose{font:var(--type-body-lg);font-size:18px;line-height:1.65;color:var(--text-body);max-width:68ch}.prose>*+*{margin-top:24px}.prose h2{font:var(--type-h2);letter-spacing:var(--ls-h2);margin-top:48px}.prose h3{margin-top:32px}.prose blockquote,.prose h3{font:var(--type-h3);letter-spacing:var(--ls-h3)}.prose blockquote{margin:40px 0;padding:4px 0 4px 24px;border-left:2px solid var(--accent);color:var(--text-heading);text-transform:uppercase}.prose ol,.prose ul{padding-left:24px}.prose li+li{margin-top:8px}.prose figure{margin:40px 0}.prose img{width:100%;height:auto;border-radius:var(--radius-card);display:block}