@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(../media/47612ff0978f73b5-s.1xl01vvk-qe34.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:Bricolage Grotesque;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(../media/1c915f22c969b4ab-s.p.27662vfxw17ma.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:Bricolage Grotesque;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(../media/07bf60960e999a07-s.p.3ofc-puzlhh2q.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:Bricolage Grotesque Fallback;src:local(Arial);ascent-override:88.21%;descent-override:25.61%;line-gap-override:0.0%;size-adjust:105.43%}.bricolage_grotesque_7d4db1b4-module__SK4yva__className{font-family:Bricolage Grotesque,Bricolage Grotesque Fallback;font-style:normal;font-weight:800}.bricolage_grotesque_7d4db1b4-module__SK4yva__variable{--font-head:"Bricolage Grotesque", "Bricolage Grotesque Fallback"}
@font-face{font-family:Archivo;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/a2947afc6a06879b-s.138s14ivx2xer.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:400;font-stretch:100%;font-display:swap;src:url(../media/651aaf1801011892-s.p.3b2emle-7szv-.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:400;font-stretch:100%;font-display:swap;src:url(../media/75affa71d1e2f6a7-s.p.13rul5q9jl2r0.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;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/a2947afc6a06879b-s.138s14ivx2xer.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:600;font-stretch:100%;font-display:swap;src:url(../media/651aaf1801011892-s.p.3b2emle-7szv-.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:600;font-stretch:100%;font-display:swap;src:url(../media/75affa71d1e2f6a7-s.p.13rul5q9jl2r0.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_c09d10a9-module__1cZK5a__className{font-family:Archivo,Archivo Fallback;font-style:normal}.archivo_c09d10a9-module__1cZK5a__variable{--font-body:"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.p.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:600;font-display:swap;src:url(../media/6ff74e33ebd7bca3-s.2ontrj8z1-o25.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:600;font-display:swap;src:url(../media/1a69062cfe6f77f8-s.33iiebxkijmxa.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:600;font-display:swap;src:url(../media/9a4838fcda0d1bca-s.2nzetymcmw3t7.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:600;font-display:swap;src:url(../media/2e95a7d252b9825a-s.p.0_f09-l1omku8.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:600;font-display:swap;src:url(../media/23b7a97ae3b5c134-s.p.0fcfx2a-jndc5.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_25620b28-module__H0iDgW__className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.ibm_plex_mono_25620b28-module__H0iDgW__variable{--font-mono:"IBM Plex Mono", "IBM Plex Mono Fallback"}
:root{--g:#150725;--s:#20103a;--s2:#2b1750;--line:#3d2166;--ink:#f1e9fa;--mut:#9c8bc0;--acc:#e23fd0;--acci:#150725;--ok:#3fd49b;--warn:#e0a93b;--bad:#ff5c7a;--shot:#221b38;--rad:14px;--radsm:8px;--nav-h:56px}*{box-sizing:border-box;margin:0;padding:0}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;-webkit-text-size-adjust:100%}body{background:var(--g);color:var(--ink);font-family:var(--font-body), system-ui, sans-serif;min-height:100dvh;font-size:16px;line-height:1.45}@media (min-width:900px){.bg-decor{z-index:-1;pointer-events:none;position:fixed;inset:0;overflow:hidden}.bg-shoe{--k1:#1d0f33;--k2:#251642;--k3:#190b2c;--k4:#4a2b78;width:var(--w);transform:rotate(var(--rot)) scaleX(var(--sx));transition:transform .35s;display:block;position:absolute}.bg-shoe svg{width:100%;height:auto;display:block}.bg-shoe.is-hover{--k4:var(--acc);--k2:#33205c;animation:.7s ease-in-out infinite shoe-wiggle}.motes{z-index:-1;pointer-events:none;position:fixed;inset:0;overflow:hidden}.motes i{background:var(--acc);opacity:.35;border-radius:100px;animation:linear infinite mote-rise;display:block;position:absolute;bottom:-30px}.motes i:nth-child(3n){border:2px solid var(--acc);background:0 0}.motes i:first-child{width:7px;height:7px;animation-duration:34s;animation-delay:-5s;left:8%}.motes i:nth-child(2){width:11px;height:11px;animation-duration:52s;animation-delay:-30s;left:21%}.motes i:nth-child(3){width:14px;height:14px;animation-duration:44s;animation-delay:-14s;left:33%}.motes i:nth-child(4){width:6px;height:6px;animation-duration:60s;animation-delay:-44s;left:47%}.motes i:nth-child(5){width:9px;height:9px;animation-duration:38s;animation-delay:-22s;left:59%}.motes i:nth-child(6){width:12px;height:12px;animation-duration:56s;animation-delay:-8s;left:72%}.motes i:nth-child(7){width:8px;height:8px;animation-duration:42s;animation-delay:-36s;left:84%}.motes i:nth-child(8){width:10px;height:10px;animation-duration:48s;animation-delay:-18s;left:93%}}@media (max-width:899.98px){.bg-decor{display:none}}@keyframes shoe-wiggle{0%,to{transform:rotate(calc(var(--rot) - 4deg)) scaleX(var(--sx)) translateY(0)}50%{transform:rotate(calc(var(--rot) + 3deg)) scaleX(var(--sx)) translateY(-8px)}}@keyframes mote-rise{0%{opacity:0;transform:translate(0,0)}8%{opacity:.35}50%{transform:translate(26px,-55vh)}92%{opacity:.3}to{opacity:0;transform:translate(-14px,-108vh)}}@media (prefers-reduced-motion:reduce){.motes i,.bg-shoe.is-hover{animation:none}.motes{display:none}}h1,h2,h3{font-family:var(--font-head), system-ui, sans-serif;font-weight:800;line-height:1.15}.num{font-family:var(--font-mono), monospace;font-variant-numeric:tabular-nums}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}input,select,textarea{font:inherit;color:var(--ink);background:var(--s2);border:1px solid var(--line);border-radius:var(--rad);width:100%;padding:10px 12px}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:3px solid var(--ink);outline-offset:3px}input:focus,select:focus,textarea:focus{outline:2px solid var(--acc);outline-offset:-1px}::placeholder{color:var(--mut)}.btn{background:var(--acc);color:var(--acci);border-radius:var(--rad);justify-content:center;align-items:center;gap:8px;min-height:44px;padding:12px 18px;font-weight:600;display:inline-flex}.btn:active{opacity:.85}.btn-secondary{background:var(--s2);border:1px solid var(--line);color:var(--ink)}.btn-block{width:100%}.panel{background:var(--s);border:1px solid var(--line);border-radius:var(--rad)}.muted{color:var(--mut)}.reveal{opacity:0;transform:translateY(26px) rotate(var(--tilt,0deg)) scale(.98);transition:transform .6s cubic-bezier(.22, .8, .3, 1) var(--reveal-delay,0s), opacity .5s ease var(--reveal-delay,0s);will-change:transform, opacity;height:100%}.reveal.in{opacity:1;transform:translateY(0)rotate(0)scale(1)}.reveal:not(.in){pointer-events:none}.reveal[data-effect=lay]{transform-origin:bottom;transition:transform .7s cubic-bezier(.2, .75, .25, 1) var(--reveal-delay,0s), opacity .55s ease var(--reveal-delay,0s);transform:perspective(900px)rotateX(24deg)translateY(34px)scale(.97)}.reveal[data-effect=lay].in{transform:perspective(900px)rotateX(0)translateY(0)scale(1)}@media (prefers-reduced-motion:reduce){.reveal,.reveal[data-effect=lay]{opacity:1;transition:none;transform:none}}
