@font-face{font-family:edgy;src:url(../media/StudioFeixenEdgy_Bold-s.p.2el1zby7z11h6.otf)format("opentype");font-display:swap;font-weight:400 700}@font-face{font-family:edgy Fallback;src:local(Arial);ascent-override:87.14%;descent-override:21.78%;line-gap-override:0.0%;size-adjust:110.17%}.edgy_3b3af635-module__WtVKqa__className{font-family:edgy,edgy Fallback}.edgy_3b3af635-module__WtVKqa__variable{--font-edgy:"edgy", "edgy Fallback"}
@font-face{font-family:sans;src:url(../media/StudioFeixenSans_Book-s.p.2yejtws4ewmi1.otf)format("opentype");font-display:swap;font-weight:400 500}@font-face{font-family:sans;src:url(../media/StudioFeixenSans_Bold-s.p.02fw_0e619fcs.otf)format("opentype");font-display:swap;font-weight:600 700}@font-face{font-family:sans Fallback;src:local(Arial);ascent-override:89.82%;descent-override:22.46%;line-gap-override:0.0%;size-adjust:106.87%}.sans_ef134180-module__aKPoXa__className{font-family:sans,sans Fallback}.sans_ef134180-module__aKPoXa__variable{--font-sans-face:"sans", "sans Fallback"}
@font-face{font-family:mono;src:url(../media/StudioFeixenMono_Regular-s.p.3y_sfdz-fe6mm.otf)format("opentype");font-display:swap;font-weight:400 500}@font-face{font-family:mono Fallback;src:local(Arial);ascent-override:70.65%;descent-override:17.66%;line-gap-override:0.0%;size-adjust:135.87%}.mono_e05cd484-module__BC-Fka__className{font-family:mono,mono Fallback}.mono_e05cd484-module__BC-Fka__variable{--font-mono-face:"mono", "mono Fallback"}
:root{--color-black:#000;--color-ink:#0d0d0d;--color-yellow:#ffed00;--color-yellow-deep:#f5e400;--color-blue:#009de0;--color-red:#e20c11;--color-pink:#f6bbc5;--color-paper:#fbfaf4;--color-white:#fff;--color-grey:#6f6f68;--color-line:#00000024;--color-line-inv:#ffffff2e;--font-display:var(--font-edgy), "Studio Feixen Edgy", system-ui, sans-serif;--font-body:var(--font-sans-face), "Studio Feixen Sans", system-ui, sans-serif;--font-mono:var(--font-mono-face), "Studio Feixen Mono", ui-monospace, monospace;--t-mega:clamp(4rem, 11vw, 11rem);--t-display:clamp(2.75rem, 6.4vw, 6rem);--t-title:clamp(2rem, 3.6vw, 3rem);--t-heading:clamp(1.5rem, 2.4vw, 2.05rem);--t-lead:clamp(1.2rem, 1.6vw, 1.4rem);--t-body:clamp(1rem, 1.33vw, 1.0625rem);--t-small:.875rem;--t-mono:.75rem;--track-tight:-.02em;--track-snug:-.01em;--track-soft:.08em;--track-caps:.16em;--lh-mega:.92;--lh-tight:1.05;--lh-snug:1.25;--lh-body:1.55;--container:min(94vw, 1720px);--container-text:44rem;--space-1:.5rem;--space-2:1rem;--space-3:1.75rem;--space-4:3rem;--space-5:5rem;--space-6:clamp(5rem, 11vw, 10rem);--gutter:clamp(1.25rem, 3vw, 3rem);--section-close:4rem;--section-mid:6rem;--section-far:9rem;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-snap:cubic-bezier(.7, 0, .2, 1);--dur-fast:.18s;--dur-med:.42s;--dur-slow:.9s;--radius-pill:999px;--radius-card:22px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}[id]{scroll-margin-top:5.5rem}body{font-family:var(--font-body);font-size:var(--t-body);line-height:var(--lh-body);color:var(--color-ink);background:var(--color-black);overflow-x:hidden}::selection{background:var(--color-yellow);color:var(--color-black)}img,svg,video{max-width:100%;display:block}a{color:inherit}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}ul,ol{list-style:none}:focus-visible{outline:3px solid var(--color-yellow);outline-offset:3px;border-radius:4px}.onLight :focus-visible,[data-theme=light] :focus-visible{outline-color:var(--color-black)}@supports (scrollbar-color:red blue){html{scrollbar-color:var(--color-yellow) var(--color-black);scrollbar-width:thin}}.container{width:var(--container);margin-inline:auto}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.monoLabel{font-family:var(--font-mono);font-size:var(--t-mono);letter-spacing:var(--track-caps);text-transform:uppercase;font-weight:500}.skipLink{top:-100%;left:var(--space-2);z-index:200;background:var(--color-yellow);color:var(--color-black);border-radius:var(--radius-pill);transition:top var(--dur-fast) ease;padding:.8em 1.4em;font-weight:600;text-decoration:none;position:fixed}.skipLink:focus-visible{top:var(--space-2)}.reveal{opacity:0;transition:opacity var(--dur-slow) var(--ease-out), translate var(--dur-slow) var(--ease-out);transition-delay:var(--reveal-delay,0s);translate:0 2.2rem}.reveal.is-in{opacity:1;translate:0}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transition:none;translate:none}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
