:root{--fluid-min:23.4375rem;--fluid-max:100em;--fluid-range:calc(var(--fluid-max) - var(--fluid-min));--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-6:1.5rem;--space-8:2rem;--space-10:clamp(2rem,calc(2rem + (2.5rem - 2rem) * tan(atan2(calc(100vw - var(--fluid-min)), var(--fluid-range)))),2.5rem);--space-12:clamp(2.25rem,calc(2.25rem + (3rem - 2.25rem) * tan(atan2(calc(100vw - var(--fluid-min)), var(--fluid-range)))),3rem);--space-14:clamp(2.5rem,calc(2.5rem + (3.5rem - 2.5rem) * tan(atan2(calc(100vw - var(--fluid-min)), var(--fluid-range)))),3.5rem);--space-16:clamp(2.75rem,calc(2.75rem + (4rem - 2.75rem) * tan(atan2(calc(100vw - var(--fluid-min)), var(--fluid-range)))),4rem);--space-20:clamp(3.5rem,calc(3.5rem + (5rem - 3.5rem) * tan(atan2(calc(100vw - var(--fluid-min)), var(--fluid-range)))),5rem);--space-24:clamp(4rem,calc(4rem + (6rem - 4rem) * tan(atan2(calc(100vw - var(--fluid-min)), var(--fluid-range)))),6rem);--space-28:clamp(4.5rem,calc(4.5rem + (7rem - 4.5rem) * tan(atan2(calc(100vw - var(--fluid-min)), var(--fluid-range)))),7rem);--space-32:clamp(5rem,calc(5rem + (8rem - 5rem) * tan(atan2(calc(100vw - var(--fluid-min)), var(--fluid-range)))),8rem);--font-sans:"Special Gothic", "Special Gothic Fallback: BlinkMacSystemFont", "Special Gothic Fallback: Segoe UI", "Special Gothic Fallback: Helvetica Neue", "Special Gothic Fallback: Arial", "Special Gothic Fallback: Noto Sans",system-ui,sans-serif;--font-mono:ui-monospace,monospace;--text-xs:.625rem;--text-sm:.75rem;--text-base:.875rem;--text-md:1rem;--text-lg:clamp(1rem,calc(1rem + (1.125rem - 1rem) * tan(atan2(calc(100vw - var(--fluid-min)), var(--fluid-range)))),1.125rem);--text-xl:clamp(1.25rem,calc(1.25rem + (1.5rem - 1.25rem) * tan(atan2(calc(100vw - var(--fluid-min)), var(--fluid-range)))),1.5rem);--text-2xl:clamp(1.5rem,calc(1.5rem + (2rem - 1.5rem) * tan(atan2(calc(100vw - var(--fluid-min)), var(--fluid-range)))),2rem);--text-3xl:clamp(1.75rem,calc(1.75rem + (2.5rem - 1.75rem) * tan(atan2(calc(100vw - var(--fluid-min)), var(--fluid-range)))),2.5rem);--text-4xl:clamp(2rem,calc(2rem + (3rem - 2rem) * tan(atan2(calc(100vw - var(--fluid-min)), var(--fluid-range)))),3rem);--text-5xl:clamp(2.5rem,calc(2.5rem + (4rem - 2.5rem) * tan(atan2(calc(100vw - var(--fluid-min)), var(--fluid-range)))),4rem);--text-6xl:clamp(3rem,calc(3rem + (5rem - 3rem) * tan(atan2(calc(100vw - var(--fluid-min)), var(--fluid-range)))),5rem);--text-7xl:clamp(3.5rem,calc(3.5rem + (6rem - 3.5rem) * tan(atan2(calc(100vw - var(--fluid-min)), var(--fluid-range)))),6rem);--leading-tighter:.8;--leading-tight:1;--leading-normal:1.2;--grid-columns:6;--grid-gap:1rem;--grid-margin:1rem}@media (width>=64em){:root{--grid-columns:12;--grid-margin:2rem}}.grid{grid-template-columns:repeat(var(--grid-columns),1fr);gap:var(--grid-gap);padding-left:var(--grid-margin);padding-right:var(--grid-margin);display:grid}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-white:#fff;--color-grey:#f5f5f5;--color-black:#111;--color-bg:var(--color-white);--color-text:var(--color-black);--color-red:red}@layer reset{*,:after,:before{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;hanging-punctuation:first last}body{min-block-size:100dvh;line-height:var(--leading-normal);font-family:var(--font-sans);font-size:var(--text-base);color:var(--color-text);background-color:var(--color-bg);text-rendering:optimizelegibility}canvas,img,picture,svg,video{max-inline-size:100%;display:block}button,input,select,textarea{font:inherit}a{color:inherit}:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}}@font-face{font-family:Special Gothic;src:local(Special Gothic Variable),url(../_fonts/p6hzr1vXdHBS8LkK14z1jYT680uVA5amt31KN7RypK4-7uda8Rabb2X5vfEtPp_pfk-DdEIlgBU-DzSBrTnAS1U.woff2)format("woff2");font-display:swap;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-weight:400 700;font-style:normal}@font-face{font-family:Special Gothic Fallback\: BlinkMacSystemFont;src:local(BlinkMacSystemFont);size-adjust:101.56%;ascent-override:98.9566%;descent-override:29.047%;line-gap-override:0%}@font-face{font-family:Special Gothic Fallback\: Segoe UI;src:local(Segoe UI);size-adjust:95.4079%;ascent-override:105.337%;descent-override:30.9199%;line-gap-override:0%}@font-face{font-family:Special Gothic Fallback\: Helvetica Neue;src:local(Helvetica Neue);size-adjust:94%;ascent-override:106.915%;descent-override:31.383%;line-gap-override:0%}@font-face{font-family:Special Gothic Fallback\: Arial;src:local(Arial);size-adjust:94.8854%;ascent-override:105.917%;descent-override:31.0901%;line-gap-override:0%}@font-face{font-family:Special Gothic Fallback\: Noto Sans;src:local(Noto Sans);size-adjust:89.2405%;ascent-override:112.617%;descent-override:33.0567%;line-gap-override:0%}@font-face{font-family:Special Gothic;src:local(Special Gothic Variable),url(../_fonts/u5TeWFrd0fOWZPDWF7rLiRwAVThgxMhlk2-GWhdG258-rr9IWZOypo6hcX7JixeSzNRn7HTUxEKmCGBTZSM09DI.woff2)format("woff2");font-display:swap;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-weight:400 700;font-style:normal}html{overscroll-behavior:none}body{background-color:var(--color-grey)}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent-horizontal],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}._page_1kmo7_1{gap:var(--space-4);min-block-size:100dvh;padding:var(--space-6);place-content:center;display:grid}._code_1kmo7_9{font-family:var(--font-mono);font-size:var(--text-2xl);color:var(--color-accent)}._link_1kmo7_15{color:var(--color-accent);cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-weight:600;text-decoration:underline}
