@font-face{font-family:edgy;src:url(../media/StudioFeixenEdgy_Bold-s.p.06befnunj879x.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@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_52618d12-module__Bi-rBa__className{font-family:edgy,edgy Fallback;font-style:normal;font-weight:700}.edgy_52618d12-module__Bi-rBa__variable{--font-edgy:"edgy", "edgy Fallback"}
@font-face{font-family:feixenMono;src:url(../media/StudioFeixenMono_Regular-s.p.0wi9tb7n5h33q.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:feixenMono Fallback;src:local(Arial);ascent-override:70.65%;descent-override:17.66%;line-gap-override:0.0%;size-adjust:135.87%}.feixenmono_f79159dd-module__bzsNXG__className{font-family:feixenMono,feixenMono Fallback;font-style:normal;font-weight:400}.feixenmono_f79159dd-module__bzsNXG__variable{--font-mono-face:"feixenMono", "feixenMono Fallback"}
@font-face{font-family:feixenSans;src:url(../media/StudioFeixenSans_Book-s.p.2eoht_cvcz-17.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:feixenSans;src:url(../media/StudioFeixenSans_Bold-s.p.2ywwea0uhixny.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:feixenSans Fallback;src:local(Arial);ascent-override:89.82%;descent-override:22.46%;line-gap-override:0.0%;size-adjust:106.87%}.feixensans_a0ae3e30-module__aQ47XW__className{font-family:feixenSans,feixenSans Fallback}.feixensans_a0ae3e30-module__aQ47XW__variable{--font-feixen-sans:"feixenSans", "feixenSans Fallback"}
:root{--field-yellow:#fff200;--field-red:#ed1c24;--field-white:#fff;--field-black:#000;--ink:#0a0a0a;--ink-soft:#0a0a0aa3;--ink-line:#0a0a0a2e;--ink-line-strong:#0a0a0a80;--paper:#fff;--paper-soft:#ffffffad;--paper-line:#fff3;--paper-line-strong:#ffffff8c;--room:var(--field-white);--fg:var(--ink);--fg-soft:var(--ink-soft);--line:var(--ink-line);--line-strong:var(--ink-line-strong);--marker:var(--field-yellow);--marker-fg:var(--ink);--font-display:var(--font-edgy), "Studio Feixen Edgy", system-ui, sans-serif;--font-sans:var(--font-feixen-sans), "Studio Feixen Sans", system-ui, sans-serif;--font-mono:var(--font-mono-face), "Studio Feixen Mono", ui-monospace, monospace;--fs-display:clamp(2.625rem, 1.05rem + 6vw, 7rem);--lh-display:.96;--fs-headline:clamp(1.875rem, 1.05rem + 2.7vw, 3.75rem);--lh-headline:1.02;--fs-title:clamp(1.375rem, 1.1rem + 1.05vw, 2.125rem);--lh-title:1.12;--fs-subtitle:clamp(1.1875rem, 1.08rem + .4vw, 1.45rem);--lh-subtitle:1.25;--fs-body:clamp(1.0625rem, 1rem + .28vw, 1.1875rem);--lh-body:1.5;--fs-meta:.875rem;--lh-meta:1.4;--fs-button:1.0625rem;--measure:36em;--measure-narrow:26em;--s-1:.25rem;--s-2:.5rem;--s-3:.75rem;--s-4:1rem;--s-5:1.5rem;--s-6:clamp(2rem, 1.5rem + 1.5vw, 3rem);--s-7:clamp(3rem, 2rem + 3vw, 5rem);--s-8:clamp(4.5rem, 3rem + 5vw, 8rem);--s-room:clamp(5.5rem, 3.5rem + 8vw, 12rem);--gutter:clamp(1.25rem, .75rem + 2.2vw, 4rem);--page-max:1600px;--header-h:4.25rem;--frame:clamp(.5rem, .35rem + .5vw, .875rem);--r-image:clamp(.375rem, .2rem + .6vw, .875rem);--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--dur-fast:.16s;--dur-mask:.9s;--dur-draw:.9s;--dur-swipe:.24s;--dur-base:.38s;--dur-slow:.8s;--z-content:1;--z-print:2;--z-room:3;--z-header:50;--z-over:55;--z-action:60;--z-skip:100}[data-room=white]{--room:var(--field-white);--fg:var(--ink);--fg-soft:var(--ink-soft);--line:var(--ink-line);--line-strong:var(--ink-line-strong);--marker:var(--field-yellow);--marker-fg:var(--ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-room=yellow]{--room:var(--field-yellow);--fg:var(--ink);--fg-soft:var(--ink-soft);--line:var(--ink-line);--line-strong:var(--ink-line-strong);--marker:var(--field-white);--marker-fg:var(--ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-room=red]{--room:var(--field-red);--fg:var(--ink);--fg-soft:#0a0a0ab8;--line:var(--ink-line);--line-strong:var(--ink-line-strong);--marker:var(--field-white);--marker-fg:var(--ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-room=black]{--room:var(--field-black);--fg:var(--paper);--fg-soft:var(--paper-soft);--line:var(--paper-line);--line-strong:var(--paper-line-strong);--marker:var(--field-yellow);--marker-fg:var(--ink);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@property --shift{syntax:"<number>";inherits:false;initial-value:0}@property --edge{syntax:"*";inherits:false;initial-value:polygon(0% 50%, 100% 50%, 100% 100%, 0% 100%)}
*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:var(--header-h)}body{background:var(--field-white);color:var(--ink);font-family:var(--font-sans);font-weight:400;font-size:var(--fs-body);line-height:var(--lh-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0;overflow-x:clip}img,picture,svg,video{max-width:100%;display:block}h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin:0}ul,ol{margin:0;padding:0;list-style:none}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;text-align:inherit;background:0 0;border:0;padding:0}address{font-style:normal}strong,b{font-weight:700}.t-display,.t-headline{font-family:var(--font-sans);text-wrap:balance;font-weight:700}.edgy{font-family:var(--font-display);font-weight:700}.t-display{font-size:var(--fs-display);line-height:var(--lh-display)}.t-headline{font-size:var(--fs-headline);line-height:var(--lh-headline)}.t-display:has(mark){line-height:1.12}.t-headline:has(mark){line-height:1.16}.t-title{font-family:var(--font-sans);font-weight:700;font-size:var(--fs-title);line-height:var(--lh-title)}.t-subtitle{font-family:var(--font-sans);font-weight:700;font-size:var(--fs-subtitle);line-height:var(--lh-subtitle)}.t-body{font-size:var(--fs-body);line-height:var(--lh-body)}.t-lead{font-weight:700}.t-meta{font-family:var(--font-mono);font-weight:400;font-size:var(--fs-meta);line-height:var(--lh-meta)}.measure{max-width:var(--measure)}.measure-narrow{max-width:var(--measure-narrow)}:focus-visible{outline:3px solid var(--field-red);outline-offset:3px;border-radius:2px}[data-room=red] :focus-visible{outline-color:var(--ink)}::selection{background:var(--field-yellow);color:var(--ink)}[data-room=yellow] ::selection{background:var(--ink);color:var(--field-yellow)}.room{color:var(--fg);--band:clamp(2.5rem, 8svh, 7rem);--bow:calc(var(--band) * .7);position:relative}.room:before{content:"";--shift:inherit;inset:calc(var(--bow) - 1px) 0 calc(-1 * var(--band)) 0;z-index:-2;background:var(--room);translate:0 calc(var(--shift,0) * 1px);position:absolute}.room:after{content:"";--shift:inherit;--edge:inherit;height:calc(2 * var(--bow));z-index:-2;background:var(--room);translate:0 calc(var(--shift,0) * 1px - var(--bow));clip-path:var(--edge);position:absolute;inset:0 0 auto}.room-inner{width:100%;max-width:var(--page-max);padding-inline:var(--gutter);margin-inline:auto}.link{text-underline-offset:.16em;text-decoration:underline;text-decoration-thickness:.08em;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);transition:text-decoration-color var(--dur-fast) var(--ease-out), text-underline-offset var(--dur-fast) var(--ease-out)}.link:hover,.link:focus-visible{text-underline-offset:.24em;text-decoration-color:currentColor}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{top:-4rem;left:var(--gutter);z-index:var(--z-skip);background:var(--ink);color:var(--field-white);transition:top var(--dur-fast) var(--ease-out);border-radius:999px;padding:.6em 1em;position:fixed}.skip-link:focus{top:var(--s-4)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.flip-in{perspective:900px}.flip-in>*{opacity:0;transform-origin:50%;transition:transform .9s var(--ease-out), opacity .42s var(--ease-out);transform:rotateY(-72deg)}.flip-in[data-shown]>*{opacity:1;transform:rotateY(0)}.backdrop-stage{z-index:2;margin-top:-100svh;position:relative}
