@font-face{font-family:shapiro;src:url(../media/Shapiro_95_Super-s.p.39y9wrim5x4z8.otf)format("opentype");font-display:swap;font-weight:900}@font-face{font-family:shapiro Fallback;src:local(Arial);ascent-override:88.96%;descent-override:38.16%;line-gap-override:0.0%;size-adjust:120.15%}.shapiro_93f00080-module__6NPprG__className{font-family:shapiro,shapiro Fallback;font-weight:900}.shapiro_93f00080-module__6NPprG__variable{--ff-shapiro:"shapiro", "shapiro Fallback"}
@font-face{font-family:shapiroWide;src:url(../media/Shapiro_95_Super_Wide-s.p.0n0nw5vni_cxg.otf)format("opentype");font-display:swap;font-weight:900}@font-face{font-family:shapiroWide Fallback;src:local(Arial);ascent-override:68175.5%;descent-override:29244.8%;line-gap-override:0.0%;size-adjust:0.16%}.shapirowide_f82987d-module__C2VzJa__className{font-family:shapiroWide,shapiroWide Fallback;font-weight:900}.shapirowide_f82987d-module__C2VzJa__variable{--ff-shapiro-wide:"shapiroWide", "shapiroWide Fallback"}
@font-face{font-family:shapiroExtd;src:url(../media/Shapiro_95_Super_Extd-s.p.0ort8o8q3n6tk.otf)format("opentype");font-display:swap;font-weight:900}@font-face{font-family:shapiroExtd Fallback;src:local(Arial);ascent-override:623.47%;descent-override:267.44%;line-gap-override:0.0%;size-adjust:17.14%}.shapiroextd_a45c71f1-module__xlTA9G__className{font-family:shapiroExtd,shapiroExtd Fallback;font-weight:900}.shapiroextd_a45c71f1-module__xlTA9G__variable{--ff-shapiro-extd:"shapiroExtd", "shapiroExtd Fallback"}
@font-face{font-family:shapiroHeavy;src:url(../media/Shapiro_85_Super_Heavy-s.p.20ytd31gkq1m6.otf)format("opentype");font-display:swap;font-weight:800}@font-face{font-family:shapiroHeavy Fallback;src:local(Arial);ascent-override:92.04%;descent-override:39.48%;line-gap-override:0.0%;size-adjust:116.13%}.shapiroheavy_67438c9-module__B6cUYq__className{font-family:shapiroHeavy,shapiroHeavy Fallback;font-weight:800}.shapiroheavy_67438c9-module__B6cUYq__variable{--ff-shapiro-heavy:"shapiroHeavy", "shapiroHeavy Fallback"}
@font-face{font-family:shapiroAir;src:url(../media/Shapiro_97_Air_Extd-s.0trt8vlco2kuh.otf)format("opentype");font-display:swap;font-weight:900}@font-face{font-family:shapiroAir Fallback;src:local(Arial);ascent-override:52.8%;descent-override:10.78%;line-gap-override:0.0%;size-adjust:185.6%}.shapiroair_f18867a5-module__yPBBhW__className{font-family:shapiroAir,shapiroAir Fallback;font-weight:900}.shapiroair_f18867a5-module__yPBBhW__variable{--ff-shapiro-air:"shapiroAir", "shapiroAir Fallback"}
@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/af21ab248943f479-s.0z23a3hpu8ttr.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.02aqyp7acl16b.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.14a9xpaqsbppk.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_923d3650-module__jsGIFW__className{font-family:Archivo,Archivo Fallback;font-style:normal}.archivo_923d3650-module__jsGIFW__variable{--ff-archivo:"Archivo", "Archivo Fallback"}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e390973e931a41c5-s.3zhtymus0wdqb.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/59b15b4bcd7b1eb5-s.3nkuoiize4urq.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e532fa1b9921e1cd-s.1da667lu-u79a.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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2fe89d53234c61d4-s.1i05ju5aeyhye.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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/99e609270109b47d-s.p.1dgcou5jor5q_.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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5e05ae5b48faa55e-s.31-2bzhq1gx_9.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a7afbb44bec2bb18-s.3xauquyg2sixn.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/02263ebadd758ea4-s.2taws-qdxmzlf.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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/68757d6cddeff913-s.0htwiiqufp3l9.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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/effe91970fc4db64-s.p.28xcb7557rbh2.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:IBM Plex Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/f53f4557ddd9f7a6-s.0m27yxnqbjygb.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/5256dd17dd2ccf14-s.3rq2mce8ozlxj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/fe48c93add1d142c-s.1iowrflh516kh.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:IBM Plex Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/5689d89b20a4bd5b-s.08xli7-4ntimz.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:IBM Plex Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/a7e15459c1805da0-s.p.05ymlrkv94iec.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:IBM Plex Mono Fallback;src:local(Arial);ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:134.59%}.ibm_plex_mono_d47f1b77-module__6LHNHW__className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.ibm_plex_mono_d47f1b77-module__6LHNHW__variable{--ff-plex-mono:"IBM Plex Mono", "IBM Plex Mono Fallback"}
:root{--ink:#000;--paper:#fff;--gray-900:#111;--gray-800:#1c1c1c;--gray-600:#4a4a4a;--gray-400:#8a8a8a;--gray-200:#d6d6d6;--gray-100:#ededed;--magenta:#fd02ff;--magenta-deep:#f408f1;--magenta-ink:#2a002b;--signal-error:#ff2a1a;--signal-ok:#c8ff00;--surface-page:var(--paper);--surface-inverse:var(--ink);--surface-sunken:var(--gray-100);--text-primary:var(--ink);--text-secondary:var(--gray-600);--text-inverse:var(--paper);--text-muted-inverse:var(--gray-400);--text-accent:var(--magenta);--border-strong:var(--ink);--border-subtle:var(--gray-200);--accent:var(--magenta);--accent-press:var(--magenta-deep);--on-accent:var(--ink);--focus-ring:var(--magenta)}
:root{--font-display:var(--ff-shapiro-extd),var(--ff-archivo),sans-serif;--font-display-wide:var(--ff-shapiro-wide),var(--ff-archivo),sans-serif;--font-display-tall:var(--ff-shapiro),var(--ff-archivo),sans-serif;--font-heavy:var(--ff-shapiro-heavy),var(--ff-archivo),sans-serif;--font-air:var(--ff-shapiro-air),var(--ff-archivo),sans-serif;--font-body:var(--ff-archivo),"Helvetica Neue",sans-serif;--font-mono:var(--ff-plex-mono),ui-monospace,monospace;--fs-mega:clamp(72px,14vw,220px);--fs-display:clamp(48px,8vw,120px);--fs-h1:56px;--fs-h2:36px;--fs-h3:24px;--fs-h4:18px;--fs-body:16px;--fs-small:14px;--fs-micro:11px;--lh-crush:.82;--lh-tight:1;--lh-snug:1.15;--lh-body:1.35;--tracking-display:-.02em;--tracking-caps:.08em;--tracking-mono:.02em;--fw-body:500;--fw-body-bold:800}
:root{--space-0:0px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-9:96px;--space-10:128px;--gutter:16px;--page-margin:24px;--control-h-sm:36px;--control-h:48px;--control-h-lg:64px;--row-h:56px}
:root{--radius-0:0px;--radius-pill:999px;--border-w:2px;--border-w-heavy:4px;--rule:2px solid var(--ink);--rule-inverse:2px solid var(--paper);--rule-hair:1px solid var(--ink);--shadow-none:none;--shadow-hard:6px 6px 0 var(--ink);--shadow-hard-accent:6px 6px 0 var(--magenta);--ease-snap:cubic-bezier(.7,0,.2,1);--ease-out:cubic-bezier(.2,.8,.2,1);--dur-instant:60ms;--dur-fast:.12s;--dur-base:.2s;--dur-slow:.48s}.tex{isolation:isolate;position:relative}.tex:before{content:"";z-index:-1;pointer-events:none;background:var(--tex-color,var(--ink));opacity:var(--tex-opacity,1);-webkit-mask:var(--tex-mask,linear-gradient(transparent,transparent)) center/cover no-repeat;-webkit-mask:var(--tex-mask,linear-gradient(transparent,transparent)) center/cover no-repeat;mask:var(--tex-mask,linear-gradient(transparent,transparent)) center/cover no-repeat;position:absolute;inset:0}

*{box-sizing:border-box}body{background:var(--gray-900);color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;margin:0}a{color:var(--ink)}a:hover{color:var(--magenta)}::selection{background:var(--magenta);color:var(--ink)}button,input{font:inherit}
