@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8d697b304b401681-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba015fad6dcf6784-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:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/4cf2300e9c8272f7-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:Geist Fallback;src:local("Arial");ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.00%;size-adjust:104.76%}.__className_188709{font-family:Geist,Geist Fallback;font-style:normal}.__variable_188709{--font-geist:"Geist","Geist Fallback"}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/9610d9e46709d722-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/747892c23ea88013-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:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/93f479601ee12b01-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:Geist Mono Fallback;src:local("Arial");ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.00%;size-adjust:134.59%}.__className_9a8899{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.__variable_9a8899{--font-geist-mono:"Geist Mono","Geist Mono Fallback"}@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-ed-sans:"Space Grotesk","Space Grotesk Fallback"}@font-face{font-family:"Instrument Serif";font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/5ece437c7024c161-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 Serif";font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/9cc5b37ab1350db7-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 Serif";font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/35f3de0ebb1cfc70-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 Serif";font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e6099e249fd938cc-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 Serif Fallback";src:local("Times New Roman");ascent-override:117.94%;descent-override:36.93%;line-gap-override:0.00%;size-adjust:83.94%}.__className_1f5468{font-family:"Instrument Serif","Instrument Serif Fallback";font-weight:400}.__variable_1f5468{--font-ed-serif:"Instrument Serif","Instrument Serif 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-ed-mono:"JetBrains Mono","JetBrains Mono Fallback"}:root{--ed-bg:#f4f2ec;--ed-bg-1:#ebe9e2;--ed-bg-2:#e2dfd6;--ed-line:#d4d0c4;--ed-line-soft:#dfdbd0;--ed-fg:#111112;--ed-fg-dim:#4d4b45;--ed-fg-mute:#8a8780;--ed-accent:#0b7bbc;--ed-accent-soft:#0b7bbc12;--ed-accent-line:#0b7bbc40;--ed-btn-primary-hover:#ff5c35;--ed-btn-primary-hover-border:#ff5c35;--ed-ok:#2b8a2b;--ed-warn:#b47700;--ed-danger:#c1352e;--ed-sans:"Instrument Serif","Times New Roman",serif;--ed-sans:var(--font-ed-sans),"Space Grotesk",system-ui,sans-serif;--ed-mono:var(--font-ed-mono),ui-monospace,Menlo,monospace;--ed-container:1320px;--ed-gutter:32px}.dark{--ed-bg:#0b0b0c;--ed-bg-1:#101012;--ed-bg-2:#17171a;--ed-line:#24242a;--ed-line-soft:#1a1a1e;--ed-fg:#f2f1ec;--ed-fg-dim:#a7a59d;--ed-fg-mute:#6b6a65;--ed-accent:#4cc7ff;--ed-accent-soft:#4cc7ff1a;--ed-accent-line:#4cc7ff40;--ed-btn-primary-hover:#ff5c35;--ed-btn-primary-hover-border:#ff5c35;--ed-ok:#9aff8f;--ed-warn:#ffd23f;--ed-danger:#ff6a6a}.ed-container{width:100%;max-width:var(--ed-container);margin:0 auto;padding-left:var(--ed-gutter);padding-right:var(--ed-gutter)}@media (max-width:640px){.ed-container{padding-left:20px;padding-right:20px}}.ed-surface{background:var(--ed-bg);color:var(--ed-fg);font-family:var(--ed-sans)}.ed-panel{background:var(--ed-bg-1)}.ed-panel,.ed-panel-2{border:1px solid var(--ed-line)}.ed-panel-2{background:var(--ed-bg-2)}.ed-frame-spine{position:fixed;inset:0;pointer-events:none;z-index:0}.ed-frame-spine:after,.ed-frame-spine:before{content:"";position:absolute;top:0;bottom:0;width:1px;background:var(--ed-line);opacity:.55}.ed-frame-spine:before{left:max(calc((100vw - var(--ed-container)) / 2),0px)}.ed-frame-spine:after{right:max(calc((100vw - var(--ed-container)) / 2),0px)}.surface-0:has(.ed-no-spine) .ed-frame-spine{display:none}@media (max-width:900px){.ed-frame-spine{display:none}}.ed-eyebrow{font-size:11px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--ed-fg-mute)}.ed-eyebrow,.ed-mono{font-family:var(--ed-mono)}.ed-mono{font-size:13px;letter-spacing:.02em;color:var(--ed-fg-dim)}.ed-italic{font-family:var(--ed-sans);font-style:italic;font-weight:400;color:var(--ed-accent)}.ed-display{letter-spacing:-.035em;line-height:.96;font-size:clamp(44px,7vw,96px)}.ed-display,.ed-title{font-family:var(--ed-sans);font-weight:600;color:var(--ed-fg);text-wrap:balance}.ed-title{letter-spacing:-.025em;line-height:1.05;font-size:clamp(28px,3.4vw,44px)}.ed-subtitle{font-family:var(--ed-sans);font-weight:500;letter-spacing:-.015em;line-height:1.25;color:var(--ed-fg);font-size:clamp(18px,1.4vw,22px)}.ed-body{font-size:15px;line-height:1.6}.ed-body,.ed-lede{font-family:var(--ed-sans);color:var(--ed-fg-dim)}.ed-lede{font-size:clamp(17px,1.3vw,20px);line-height:1.55;max-width:62ch}.ed-hairline{border:1px solid var(--ed-line)}.ed-hairline-top{border-top:1px solid var(--ed-line)}.ed-hairline-bottom{border-bottom:1px solid var(--ed-line)}.ed-hairline-left{border-left:1px solid var(--ed-line)}.ed-hairline-right{border-right:1px solid var(--ed-line)}.ed-hairline-soft{border:1px solid var(--ed-line-soft)}.ed-section{padding-block:clamp(40px,5vw,84px);position:relative}.ed-section-head{display:grid;grid-template-columns:1fr;gap:20px;padding-bottom:clamp(32px,4vw,56px)}@media (min-width:900px){.ed-section-head{grid-template-columns:260px 1fr;gap:48px;align-items:baseline}}.ed-section-numeral{font-family:var(--ed-mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--ed-fg-mute)}.ed-section-numeral .ed-section-numeral-accent{color:var(--ed-accent);font-weight:600}.ed-status-pill{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border:1px solid var(--ed-line);border-radius:999px;font-family:var(--ed-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ed-fg-dim);background:var(--ed-bg-1)}.ed-status-pill:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--ed-ok);box-shadow:0 0 0 3px color-mix(in srgb,var(--ed-ok) 25%,transparent)}.ed-status-pill[data-state=warn]:before{background:var(--ed-warn);box-shadow:0 0 0 3px color-mix(in srgb,var(--ed-warn) 25%,transparent)}.ed-status-pill[data-state=danger]:before{background:var(--ed-danger);box-shadow:0 0 0 3px color-mix(in srgb,var(--ed-danger) 25%,transparent)}.ed-btn{display:inline-flex;align-items:center;gap:10px;padding:12px 20px;font-family:var(--ed-sans);font-size:14px;font-weight:500;letter-spacing:-.005em;border-radius:2px;border:1px solid var(--ed-line);background:transparent;color:var(--ed-fg);cursor:pointer;transition:border-color .16s ease,background .16s ease,color .16s ease,transform .16s ease;text-decoration:none;line-height:1}.ed-btn:hover{border-color:var(--ed-fg);background:var(--ed-bg-1)}.ed-btn:active{transform:translateY(1px)}.ed-btn-primary{background:var(--ed-accent);border-color:var(--ed-accent);color:#fff}.ed-btn-primary:hover{background:var(--ed-btn-primary-hover);border-color:var(--ed-btn-primary-hover-border);color:#fff}.ed-btn-ghost{border-color:transparent;color:var(--ed-fg-dim)}.ed-btn-ghost:hover{border-color:var(--ed-line);color:var(--ed-fg);background:transparent}.ed-btn-arrow:after{content:"→";font-family:var(--ed-mono);transform:translateX(0);transition:transform .18s ease}.ed-btn-arrow:hover:after{transform:translateX(4px)}.ed-stat{display:flex;flex-direction:column;gap:12px;padding:clamp(20px,2vw,28px)}.ed-stat-value{font-family:var(--ed-sans);font-weight:600;letter-spacing:-.035em;line-height:1;color:var(--ed-fg);font-size:clamp(40px,5vw,64px)}.ed-stat-value .ed-stat-unit{font-size:.5em;color:var(--ed-fg-mute);margin-left:4px;letter-spacing:0}.ed-stat-label{font-family:var(--ed-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--ed-fg-mute)}.ed-stat-label-balanced{display:block;min-height:calc(2 * 1.35em);line-height:1.35}.ed-stat-delta{font-family:var(--ed-mono);font-size:12px;color:var(--ed-fg-dim)}.ed-stat-delta[data-tone=accent]{color:var(--ed-accent)}.ed-stat-delta[data-tone=ok]{color:var(--ed-ok)}.ed-stat-delta[data-tone=warn]{color:var(--ed-warn)}.ed-marquee{border-top:1px solid var(--ed-line);border-bottom:1px solid var(--ed-line);overflow:hidden;position:relative}.ed-marquee-track{display:flex;gap:48px;padding:18px 0;width:-moz-max-content;width:max-content;animation:ed-marquee-slide 40s linear infinite}.ed-marquee-item{font-family:var(--ed-mono);font-size:13px;letter-spacing:.06em;color:var(--ed-fg-dim);white-space:nowrap;display:inline-flex;align-items:center;gap:48px}.ed-marquee-item:after{content:"|";color:var(--ed-fg-mute);opacity:.5}@keyframes ed-marquee-slide{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@media (prefers-reduced-motion:reduce){.ed-marquee-track{animation-duration:160s}}.ed-numbered-grid{display:grid;grid-template-columns:1fr;border-top:1px solid var(--ed-line);border-left:1px solid var(--ed-line)}@media (min-width:640px){.ed-numbered-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1000px){.ed-numbered-grid[data-cols="3"]{grid-template-columns:repeat(3,1fr)}.ed-numbered-grid[data-cols="4"]{grid-template-columns:repeat(4,1fr)}}@media (min-width:1100px){.ed-numbered-grid[data-cols="5"]{grid-template-columns:repeat(5,1fr)}}.ed-numbered-grid>*{border-right:1px solid var(--ed-line);border-bottom:1px solid var(--ed-line);padding:clamp(20px,2vw,32px);position:relative}.ed-frame{background:var(--ed-bg-1);border:1px solid var(--ed-line);border-radius:2px;overflow:hidden}.ed-frame-head{display:flex;align-items:center;gap:12px;padding:10px 16px;background:var(--ed-bg-2);border-bottom:1px solid var(--ed-line);font-family:var(--ed-mono);font-size:11px;letter-spacing:.08em;color:var(--ed-fg-mute)}.ed-frame-dots{display:inline-flex;gap:6px}.ed-frame-dots:after,.ed-frame-dots:before,.ed-frame-dots>span{content:"";width:8px;height:8px;border-radius:50%;background:var(--ed-line);display:inline-block}.ed-accent{color:var(--ed-accent)}.ed-accent-bg{background:var(--ed-accent-soft)}.ed-accent-border{border-color:var(--ed-accent-line)}.ed-text-dim{color:var(--ed-fg-dim)}.ed-text-mute{color:var(--ed-fg-mute)}.ed-link,.ed-text-fg{color:var(--ed-fg)}.ed-link{text-decoration:none;border-bottom:1px solid var(--ed-line);transition:color .16s ease,border-color .16s ease}.ed-link:hover{color:var(--ed-accent);border-bottom-color:var(--ed-accent)}.ed-input{width:100%;padding:12px 14px;background:var(--ed-bg-1);border:1px solid var(--ed-line);border-radius:2px;font-family:var(--ed-sans);font-size:14px;color:var(--ed-fg);transition:border-color .16s ease,background .16s ease}.ed-input:focus{outline:none;border-color:var(--ed-accent);background:var(--ed-bg)}.ed-input::-moz-placeholder{color:var(--ed-fg-mute)}.ed-input::placeholder{color:var(--ed-fg-mute)}.ed-label{font-family:var(--ed-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--ed-fg-mute);display:block;margin-bottom:8px}.ed-prose{font-family:var(--ed-sans);color:var(--ed-fg-dim);font-size:17px;line-height:1.75}.ed-prose p{margin-top:0;margin-bottom:1.1em}.ed-prose strong{color:var(--ed-fg);font-weight:600}.ed-prose em{font-family:var(--ed-sans);font-style:italic;color:var(--ed-fg)}.ed-prose a{color:var(--ed-accent);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.ed-prose a:hover{text-decoration-thickness:2px}.ed-prose h2{font-size:clamp(24px,2.4vw,30px);letter-spacing:-.02em;line-height:1.2;margin-top:2.4em;margin-bottom:.7em}.ed-prose h2,.ed-prose h3{font-family:var(--ed-sans);color:var(--ed-fg);font-weight:600}.ed-prose h3{font-size:clamp(18px,1.6vw,21px);letter-spacing:-.01em;line-height:1.3;margin-top:2em;margin-bottom:.6em}.ed-prose ol,.ed-prose ul{margin:0 0 1.3em;padding:0;list-style:none}.ed-prose ol>li,.ed-prose ul>li{position:relative;padding-left:1.6em;margin-bottom:.6em}.ed-prose ul>li:before{content:"▸";position:absolute;left:0;top:0;color:var(--ed-accent);font-family:var(--ed-mono);font-size:.9em}.ed-prose ol{counter-reset:ed-ol}.ed-prose ol>li{counter-increment:ed-ol}.ed-prose ol>li:before{content:counter(ed-ol,decimal-leading-zero) ".";position:absolute;left:0;top:0;color:var(--ed-accent);font-family:var(--ed-mono);font-size:.85em;letter-spacing:.05em}.ed-prose blockquote{border-left:2px solid var(--ed-accent);padding:.2em 0 .2em 1.2em;margin:1.6em 0;font-family:var(--ed-sans);font-style:italic;font-size:1.1em;color:var(--ed-fg)}.ed-prose code{font-size:.88em;padding:.15em .4em;color:var(--ed-fg)}.ed-prose code,.ed-prose pre{font-family:var(--ed-mono);background:var(--ed-bg-1);border:1px solid var(--ed-line)}.ed-prose pre{font-size:13px;line-height:1.6;padding:1em 1.2em;color:var(--ed-fg-dim);margin:1.4em 0;overflow-x:auto}.ed-prose pre code{border:none;padding:0;background:transparent;font-size:inherit}.ed-prose table{width:100%;border-collapse:collapse;margin:1.6em 0;font-size:14px}.ed-prose thead{border-top:1px solid var(--ed-line);border-bottom:1px solid var(--ed-line)}.ed-prose th{text-align:left;padding:.7em .8em .7em 0;font-family:var(--ed-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ed-fg-mute);font-weight:500}.ed-prose td{padding:.7em .8em .7em 0;border-bottom:1px solid var(--ed-line-soft);vertical-align:top}.ed-prose td:first-child{color:var(--ed-fg);font-weight:500}.ed-prose hr{border:none;border-top:1px solid var(--ed-line);margin:2.4em 0}.ed-code-template{margin:0;padding:1.1rem 1.25rem;background:var(--ed-bg-2);border:1px solid var(--ed-line);border-radius:2px;color:var(--ed-fg-dim);font-family:var(--ed-mono);font-size:13px;line-height:1.65}.ed-code-template-sm{padding:1rem;font-size:12px;line-height:1.6}.ed-code-template code{display:block;min-width:-moz-max-content;min-width:max-content}.ed-code-template-wrap{white-space:pre-wrap}.ed-code-template-wrap code{min-width:0}.ed-code-line{display:block}.ed-code-comment{color:var(--ed-fg-mute)}.ed-code-keyword{color:color-mix(in srgb,var(--ed-accent) 80%,var(--ed-fg))}.ed-code-decorator{color:color-mix(in srgb,var(--ed-accent) 90%,#ffffff)}.ed-code-fn{color:color-mix(in srgb,var(--ed-fg) 88%,var(--ed-accent));font-weight:500}.ed-code-string{color:color-mix(in srgb,var(--ed-ok) 72%,var(--ed-fg))}.docs-editorial{background:var(--ed-bg)}.docs-editorial .keyline-inset{border:1px solid var(--ed-line);background:var(--ed-bg-1);box-shadow:none}.docs-editorial h2,.docs-editorial h3{color:var(--ed-fg)}.docs-editorial li,.docs-editorial p{color:var(--ed-fg-dim)}.docs-editorial code{font-family:var(--ed-mono)}.docs-editorial thead,.docs-editorial tr{border-color:var(--ed-line)}.docs-editorial tbody tr{border-color:var(--ed-line-soft)}