@font-face{font-family:Anton;font-style:normal;font-weight:400;font-display:swap;src:url(../media/0e7b7e0b829e3eb9-s.0s6677u7501n5.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:Anton;font-style:normal;font-weight:400;font-display:swap;src:url(../media/daf789e4474d0d90-s.3w_oc3nqvqm6n.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:Anton;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9e9f04e3c37952ab-s.p.002ht2t_o636a.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:Anton Fallback;src:local(Arial);ascent-override:129.7%;descent-override:36.29%;line-gap-override:0.0%;size-adjust:90.69%}.anton_d49aa887-module__peZ9fa__className{font-family:Anton,Anton Fallback;font-style:normal;font-weight:400}.anton_d49aa887-module__peZ9fa__variable{--font-anton:"Anton", "Anton 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 Fallback;src:local(Arial);ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:134.59%}.ibm_plex_mono_c7cf3915-module__aNHfeq__className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.ibm_plex_mono_c7cf3915-module__aNHfeq__variable{--font-plex:"IBM Plex Mono", "IBM Plex Mono Fallback"}
.cursor-module__Younca__hideNative,.cursor-module__Younca__hideNative *{cursor:none!important}.cursor-module__Younca__hideNative input:not([type=checkbox]),.cursor-module__Younca__hideNative textarea{cursor:text!important}.cursor-module__Younca__dot,.cursor-module__Younca__halo{opacity:0;pointer-events:none;will-change:transform;position:fixed;top:0;left:0}.cursor-module__Younca__dot{z-index:250;background:var(--lit);clip-path:polygon(50% 0%,100% 50%,50% 100%,0% 50%);width:12px;height:12px;transition:opacity .24s var(--ease-out), width .2s var(--ease-out), height .2s var(--ease-out), border-radius .2s var(--ease-out)}.cursor-module__Younca__dot[data-awake]{opacity:1}.cursor-module__Younca__dot[data-state=interactive]{border:1.5px solid var(--indigo);clip-path:none;background:0 0;border-radius:50%;width:40px;height:40px}.cursor-module__Younca__dot[data-state=text]{opacity:0}.cursor-module__Younca__halo{z-index:250;mix-blend-mode:multiply;width:clamp(280px,30vw,480px);height:clamp(280px,30vw,480px);transition:opacity .6s var(--ease-out);background:radial-gradient(circle,#a671e442 0%,#8679ee21 40%,#0000 68%);border-radius:50%}.cursor-module__Younca__halo[data-awake]{opacity:1}@media (hover:none),(pointer:coarse),(prefers-reduced-motion:reduce){.cursor-module__Younca__dot,.cursor-module__Younca__halo{display:none}}
:root{--paper:#f8f7f4;--paper-warm:#f0eeea;--paper-lit:#f8f1d9;--ink:#111116;--ink-muted:#45454e;--violet:#a671e4;--indigo:#8679ee;--blue:#246ef1;--field-violet:#7555eb;--field-indigo:#525cf3;--field-blue:#086ae3;--lit:linear-gradient(104deg, var(--violet) 0%, var(--indigo) 46%, var(--blue) 100%);--rule:#12121685;--rule-faint:#1212162e;--focus:#4b3fd6;--font-display:var(--font-anton), "Arial Narrow", sans-serif;--font-mono:var(--font-plex), "Courier New", monospace;--gutter:max(clamp(20px, 3.4vw, 65px), calc((100vw - 1920px) / 2 + 65px));--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-snap:cubic-bezier(.2, 0, 0, 1);--dur-fast:.18s;--dur-slow:.42s;--cut:10px;--hatch:repeating-linear-gradient(45deg, transparent 0 7px, #f8f7f424 7px 8px);--wipe-closed:polygon(-48px -8px, -48px -8px, -8px calc(100% + 8px), -8px calc(100% + 8px));--wipe-open:polygon(-8px -8px, calc(100% + 8px) -8px, calc(100% + 48px) calc(100% + 8px), -8px calc(100% + 8px));--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html,body{min-height:100%;color:var(--ink);font-family:var(--font-mono);scroll-behavior:smooth;margin:0;overflow-x:clip}html{background:var(--paper)}body{overflow-x:clip}button,a{-webkit-tap-highlight-color:transparent}.lit-text{background-image:var(--lit);color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.lit-text::selection{background:var(--indigo);color:var(--paper);-webkit-text-fill-color:var(--paper)}.wave{--water:.55em;--wave-front:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' preserveAspectRatio='none'%3E%3Cpath fill='%23246ef1' d='M0 6C20 3.3 30 3.3 50 6S80 8.7 100 6V97H0Z'/%3E%3C/svg%3E");--wave-back:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' preserveAspectRatio='none'%3E%3Cpath fill='%238679ee' fill-opacity='.6' d='M0 6C20 3.3 30 3.3 50 6S80 8.7 100 6V97H0Z'/%3E%3C/svg%3E");background-image:var(--wave-front), var(--wave-back), var(--lit);background-repeat:repeat-x,repeat-x,no-repeat;background-size:1.6em 3em,2.3em 3em,auto;background-position:0 calc(var(--water) - .18em), 0 calc(var(--water) - .25em), 0 0;animation:12s linear infinite wave}@keyframes wave{to{background-position-x:3.2em,-2.3em,0}}@media (prefers-reduced-motion:reduce){.wave{animation:none}}.slash:before{content:"//" / "";color:var(--slash,var(--indigo));letter-spacing:0;margin-right:.7em;display:inline-block}body{counter-reset:section}main .slash:not(legend):before,footer .slash:before{counter-increment:section;content:"// " counter(section, decimal-leading-zero) / ""}main .slash:not(legend)[data-total]:before,footer .slash[data-total]:before{content:"// " counter(section, decimal-leading-zero) " / " attr(data-total) / ""}.corners{--mark:14px;--mark-tone:var(--rule);background-image:linear-gradient(var(--mark-tone) 0 0), linear-gradient(var(--mark-tone) 0 0), linear-gradient(var(--mark-tone) 0 0), linear-gradient(var(--mark-tone) 0 0), linear-gradient(var(--mark-tone) 0 0), linear-gradient(var(--mark-tone) 0 0), linear-gradient(var(--mark-tone) 0 0), linear-gradient(var(--mark-tone) 0 0);background-position:0 0,0 0,100% 0,100% 0,0 100%,0 100%,100% 100%,100% 100%;background-size:var(--mark) 1px, 1px var(--mark), var(--mark) 1px, 1px var(--mark), var(--mark) 1px, 1px var(--mark), var(--mark) 1px, 1px var(--mark);background-repeat:no-repeat}.slant{position:relative}.slant:before{content:"";background:var(--rule);transform-origin:0;pointer-events:none;width:104%;height:1px;position:absolute;top:0;left:-2%;transform:rotate(1.2deg)}.cut{--edge:var(--ink);--face:var(--paper);--ring:1px;--shape:polygon(0 0, calc(100% - var(--cut)) 0, 100% var(--cut), 100% 100%, var(--cut) 100%, 0 calc(100% - var(--cut)));isolation:isolate;background:var(--edge);color:var(--ink);clip-path:var(--shape);transition:color var(--dur-fast) var(--ease-snap);border:0;position:relative}.cut:before{content:"";inset:var(--ring);z-index:-1;background:var(--face);clip-path:polygon(0 0, calc(100% - var(--cut) + .4px) 0, 100% calc(var(--cut) - .4px), 100% 100%, calc(var(--cut) - .4px) 100%, 0 calc(100% - var(--cut) + .4px));transform-origin:100%;transition:transform .26s var(--ease-snap);position:absolute}.cut:hover{color:var(--paper)}.cut:hover:before{transform:scaleX(0)}.cut:focus-visible{--ring:2px;--edge:var(--focus);outline:none}@media (prefers-reduced-motion:reduce){.cut,.cut:before{transition:none}}::selection{background:var(--indigo);color:var(--paper)}:focus-visible{outline:2px solid var(--focus);outline-offset:3px;border-radius:2px}@supports (scrollbar-color:auto){html{scrollbar-color:var(--rule) var(--paper)}}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:999;background:var(--ink);min-height:44px;color:var(--paper);font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;transition:transform var(--dur-fast) var(--ease-out);align-items:center;padding:0 20px;font-size:13px;text-decoration:none;display:flex;position:fixed;top:0;left:0;transform:translateY(-120%)}.skip-link:focus-visible{outline-offset:-4px;transform:translateY(0)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
