@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/af21ab248943f479-s.3gj6ciom31zjc.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/4ae66b896b591e96-s.0_kz_z3o_slvt.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/21ca8f3f56c22ca2-s.p.1cp9-4nby68jc.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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.0%;size-adjust:98.7%}.archivo_8c2be2a3-module__iX1fDW__className{font-family:Archivo,Archivo Fallback;font-style:normal}.archivo_8c2be2a3-module__iX1fDW__variable{--font-archivo:"Archivo", "Archivo Fallback"}
@font-face{font-family:Newsreader;font-style:italic;font-weight:200 800;font-display:swap;src:url(../media/79e9e0e3b9220e46-s.3a-pd9010p_dh.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader;font-style:italic;font-weight:200 800;font-display:swap;src:url(../media/e62850744c7f266e-s.0n7ulcr4ivksg.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Newsreader;font-style:italic;font-weight:200 800;font-display:swap;src:url(../media/9433d1a810498265-s.p.1hij5ex6k3v9q.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/150f724d70372c02-s.1ljbalzvxyif7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/750c737482d9de2f-s.3ex3j6ahhvjry.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/5f402bd2d8eef81a-s.p.40bho2kviej2o.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader Fallback;src:local(Times New Roman);ascent-override:69.68%;descent-override:25.12%;line-gap-override:0.0%;size-adjust:105.48%}.newsreader_4dfb9ac6-module__Tx0qMG__className{font-family:Newsreader,Newsreader Fallback}.newsreader_4dfb9ac6-module__Tx0qMG__variable{--font-newsreader:"Newsreader", "Newsreader Fallback"}
@font-face{font-family:DM Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b12e986493c137cf-s.2njitm-prmz2_.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:DM Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/36363bfb06833f56-s.p.38hmww4cj4vme.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b2fa3ef4ca165ab4-s.12_ml6bnugnre.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:DM Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a73419dd2ba2d841-s.p.2yee423r7ahpo.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Mono Fallback;src:local(Arial);ascent-override:73.71%;descent-override:23.03%;line-gap-override:0.0%;size-adjust:134.59%}.dm_mono_ac305142-module__TeWtiG__className{font-family:DM Mono,DM Mono Fallback;font-style:normal}.dm_mono_ac305142-module__TeWtiG__variable{--font-dm-mono:"DM Mono", "DM Mono Fallback"}
:root{--accent:#ff4a1c;--on-accent:#0a0a0a;--bg:#fafaf7;--fg:#0a0a0a;--fg-body:#3a3a36;--fg-muted:#5a5a55;--accent-text:#c8320b;--rule-strong:#0a0a0a;--rule:#0a0a0a;--rule-soft:#d5d2c8;--fill-soft:#d5d2c8;--tile:#efede6;--card:#fff;--hover:#f1efe8;--chip-border:#0a0a0a;--track:#efede6;--tag-soft-bg:#d5d2c8;--tag-soft-fg:#0a0a0a;--invert-bg:#0a0a0a;--invert-fg:#fafaf7;--invert-body:#d5d2c8;--invert-accent:#ff4a1c;--invert-track:#2a2a2a;--band-bg:#0a0a0a;--band-fg:#fafaf7;--band-body:#c9c7c0;--band-muted:#9a9890;--band-rule:#3a3a36;--highlight-bg:#fafaf7;--stage-bg:#15151a;--stage-dot:#2a2a30;--screen-bg:#fff;--screen-fg:#0a0a0a;--screen-soft:#d5d2c8;--screen-tile:#efede6;--screen-muted:#5a5a55;--sans:var(--font-archivo), "Archivo", system-ui, sans-serif;--serif:var(--font-newsreader), "Newsreader", Georgia, serif;--mono:var(--font-dm-mono), "DM Mono", ui-monospace, monospace;--gutter:clamp(16px, calc(5.333vw - 4.8px), 72px);--section-y:clamp(36px, 3.9vw, 56px);--band-y:clamp(48px, 6.1vw, 88px);--ease:cubic-bezier(.2, .7, .1, 1);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#0b0b0e;--fg:#f4f2ec;--fg-body:#c9c7c0;--fg-muted:#9a9890;--accent-text:#ff4a1c;--rule-strong:#f4f2ec;--rule:#4a4a50;--rule-soft:#2a2a2e;--fill-soft:#3a3a40;--tile:#1a1a1f;--card:#0b0b0e;--hover:#121215;--chip-border:#5c5c62;--track:#1e1e23;--tag-soft-bg:#3a3a40;--tag-soft-fg:#f4f2ec;--invert-bg:#f4f2ec;--invert-fg:#0a0a0a;--invert-body:#3a3a36;--invert-accent:#c8320b;--invert-track:#d5d2c8;--band-bg:#121215;--band-fg:#f4f2ec;--highlight-bg:#f4f2ec;--stage-bg:#08080a;--stage-dot:#25252b;--screen-bg:#17171b;--screen-fg:#f4f2ec;--screen-soft:#3a3a40;--screen-tile:#26262b;--screen-muted:#9a9890;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--bg:#0b0b0e;--fg:#f4f2ec;--fg-body:#c9c7c0;--fg-muted:#9a9890;--accent-text:#ff4a1c;--rule-strong:#f4f2ec;--rule:#4a4a50;--rule-soft:#2a2a2e;--fill-soft:#3a3a40;--tile:#1a1a1f;--card:#0b0b0e;--hover:#121215;--chip-border:#5c5c62;--track:#1e1e23;--tag-soft-bg:#3a3a40;--tag-soft-fg:#f4f2ec;--invert-bg:#f4f2ec;--invert-fg:#0a0a0a;--invert-body:#3a3a36;--invert-accent:#c8320b;--invert-track:#d5d2c8;--band-bg:#121215;--band-fg:#f4f2ec;--highlight-bg:#f4f2ec;--stage-bg:#08080a;--stage-dot:#25252b;--screen-bg:#17171b;--screen-fg:#f4f2ec;--screen-soft:#3a3a40;--screen-tile:#26262b;--screen-muted:#9a9890;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--fg);font-family:var(--serif);-webkit-font-smoothing:antialiased;margin:0;font-size:18px;line-height:1.45;overflow-x:hidden}h1,h2,h3,p,ol,ul,figure,fieldset,legend{margin:0;padding:0}ol,ul{list-style:none}fieldset{border:0;min-width:0}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit;color:inherit;border-radius:0}button{cursor:pointer}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}section[id]{scroll-margin-top:8px}.wrap{width:100%;max-width:1440px;padding-inline:var(--gutter);margin-inline:auto}.section{padding-block:var(--section-y)}.skip{z-index:10;background:var(--invert-bg);color:var(--invert-fg);font-family:var(--mono);padding:12px 16px;font-size:13px;position:absolute;top:-80px;left:16px}.skip:focus{top:16px}.eyebrow{font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;color:var(--accent-text);font-size:clamp(12px,.9vw,13px);display:block}.h2{font-family:var(--sans);letter-spacing:-.04em;font-size:clamp(34px,11.2vw,44px);font-weight:900;font-stretch:112%;line-height:.9}@media (min-width:768px){.h2{font-size:clamp(44px,5.83vw,84px)}}.h2 em{color:var(--accent);font-style:normal}.lead{font-size:clamp(17px,1.39vw,20px);line-height:1.45}.head{justify-content:space-between;align-items:flex-end;gap:48px;margin-bottom:clamp(20px,2.8vw,40px);display:flex}.headTitle{flex-direction:column;flex-shrink:0;gap:clamp(10px,.85vw,12px);display:flex}.head>.lead{text-align:right;max-width:460px}@media (max-width:899px){.head{flex-direction:column;align-items:stretch;gap:20px}.head>.lead{text-align:left;max-width:640px}}.mono{font-family:var(--mono);letter-spacing:0}.tag{font-family:var(--mono);text-transform:uppercase;padding:4px 8px;font-size:12px;line-height:1.3}.chip{border:1px solid var(--chip-border);font-family:var(--mono);padding:4px 8px;font-size:12px;line-height:1.3}.iconSun{display:none}:root[data-theme=dark] .iconSun{display:block}:root[data-theme=dark] .iconMoon{display:none}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .iconSun{display:block}:root:not([data-theme=light]) .iconMoon{display:none}}.up{animation:up .9s var(--ease) both}@keyframes up{0%{opacity:0;transform:translateY(40px)}}@keyframes pump{0%{transform:scaleY(.35)}to{transform:scaleY(1)}}@keyframes swipe{0%,26%{transform:translate(0)}33%,59%{transform:translate(-33.333%)}66%,92%{transform:translate(-66.666%)}to{transform:translate(0)}}@keyframes flow{0%{left:0}to{left:calc(100% - 7px)}}@keyframes blink{50%{opacity:0}}@keyframes fill{0%{width:0}to{width:100%}}@keyframes grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes sweep{0%{transform:translate(0)}to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}
