@font-face{font-family:Syncopate;font-style:normal;font-weight:400;font-display:swap;src:url(../media/7c16d6599b41d1c7-s.0g-q227gu2h-o.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Syncopate;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2fcf4aae42c01d8d-s.p.0kj432opsqcp6.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:Syncopate;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b7f640e88244dd61-s.17b3fheucd-bi.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Syncopate;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b418bc6fd8930c58-s.p.1h2ytxfdjw-xl.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:Syncopate Fallback;src:local(Arial);ascent-override:46.21%;descent-override:12.65%;line-gap-override:4.46%;size-adjust:164.4%}.Esd4JG_className{font-family:Syncopate,Syncopate Fallback;font-style:normal}.Esd4JG_variable{--font-grid:"Syncopate", "Syncopate Fallback"}
@font-face{font-family:Public Sans;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/f6cf6124dfc80171-s.0xa7br5mfity1.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:Public Sans;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/12b42c2291621b31-s.1svzn21vgh2j9.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Public Sans;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9d473eb2c81ea1b1-s.p.3tasb8qs95n_v.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:Public Sans Fallback;src:local(Arial);ascent-override:90.59%;descent-override:21.46%;line-gap-override:0.0%;size-adjust:104.87%}.ZTtG1q_className{font-family:Public Sans,Public Sans Fallback;font-style:normal}.ZTtG1q_variable{--font-sans:"Public Sans", "Public Sans Fallback"}
@font-face{font-family:Chivo Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2452e73ef13f653d-s.272nra_bxd1zt.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:Chivo Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/729d61f7cbf18bf5-s.29lqq5nuum8jh.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Chivo Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/735f397d673a2893-s.p.07vmikkqgzsr6.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:Chivo Mono Fallback;src:local(Arial);ascent-override:69.84%;descent-override:18.58%;line-gap-override:0.0%;size-adjust:134.59%}.aKJirW_className{font-family:Chivo Mono,Chivo Mono Fallback;font-style:normal}.aKJirW_variable{--font-mono:"Chivo Mono", "Chivo Mono Fallback"}
.v2-root{--sheet:#fff;--sheet-2:#f2f4f7;--ink:#0d1016;--ink-soft:#4b5563;--ink-faint:#8b95a3;--grid:#c7d4e4;--grid-strong:#9fb4cd;--arc:#1430e0;--arc-deep:#0b1f99;--arc-tint:#e7ebff;--zinc:#6b7480;--cut:#ff4d00;--cell:4.5rem;font-family:var(--font-sans), system-ui, sans-serif;color:var(--ink);background-color:var(--sheet);min-height:100vh;overflow-x:hidden}@media (max-width:640px){.v2-root{--cell:3rem}}.v2-root :is(h1,h2,h3){text-wrap:balance}.v2-grid-layer{z-index:0;pointer-events:none;background-image:linear-gradient(to right, var(--grid) 0 1px, transparent 1px), linear-gradient(to bottom, var(--grid) 0 1px, transparent 1px);background-size:var(--cell) var(--cell);opacity:0;transition:opacity .5s cubic-bezier(.16,1,.3,1);position:fixed;inset:0}.v2-root[data-grid=on] .v2-grid-layer{opacity:.85}.v2-root[data-grid=on] .v2-cellbox{outline:1px solid var(--grid-strong);outline-offset:0}.v2-root[data-grid=on] .v2-mark{opacity:1}.v2-mark{opacity:0;transition:opacity .4s ease-out}.v2-display{font-family:var(--font-grid), var(--font-sans), sans-serif;text-transform:uppercase;letter-spacing:.012em;font-weight:700;line-height:.95}.v2-mono{font-family:var(--font-mono), ui-monospace, monospace;font-variant-numeric:tabular-nums}.v2-label{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-faint);font-size:.62rem}.v2-wordmark{color:var(--arc);letter-spacing:.005em;flex-wrap:nowrap;display:flex}.v2-wordmark span{animation:.62s cubic-bezier(.16,1,.3,1) both v2-assemble;animation-delay:calc(var(--i) * 62ms);display:inline-block}@keyframes v2-assemble{0%{opacity:0;clip-path:inset(0 0 100%);transform:translateY(.14em)}to{opacity:1;clip-path:inset(0);transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.v2-wordmark span{animation:none}}.v2-arc{background-color:var(--arc);color:#fff}.v2-arc .v2-label{color:#ffffffb8}.v2-tint{background-color:var(--arc-tint)}.v2-cellbox{position:relative}.v2-hair{border-color:var(--grid)}.v2-hair-strong{border-color:var(--grid-strong)}.v2-tick:before,.v2-tick:after{content:"";border-color:var(--arc);border-style:solid;border-width:0;width:9px;height:9px;position:absolute}.v2-tick:before{border-top-width:2px;border-left-width:2px;top:-1px;left:-1px}.v2-tick:after{border-bottom-width:2px;border-right-width:2px;bottom:-1px;right:-1px}.v2-btn{height:3rem;font-family:var(--font-mono), monospace;letter-spacing:.1em;text-transform:uppercase;background-color:var(--arc);color:#fff;border:1px solid var(--arc);justify-content:center;align-items:center;gap:.5rem;padding:0 1.4rem;font-size:.74rem;transition:background-color .15s ease-out,color .15s ease-out,box-shadow .2s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 6px 14px -10px #0b1f99e6}.v2-btn:hover{background-color:var(--arc-deep);box-shadow:0 12px 26px -12px #0b1f99bf}.v2-btn--line{color:var(--ink);border-color:var(--ink);box-shadow:none;background-color:#0000}.v2-btn--line:hover{background-color:var(--ink);color:#fff}.v2-btn--onarc{color:var(--arc-deep);background-color:#fff;border-color:#fff}.v2-btn--onarc:hover{background-color:var(--arc-tint);color:var(--arc-deep)}.v2-toggle{border:1px solid var(--grid-strong);height:2rem;font-family:var(--font-mono), monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);background-color:#fff;align-items:center;gap:.5rem;padding:0 .7rem;font-size:.62rem;transition:border-color .15s ease-out,color .15s ease-out;display:inline-flex}.v2-toggle[aria-pressed=true]{border-color:var(--arc);color:var(--arc)}.v2-toggle span.dot{background-color:var(--grid-strong);width:7px;height:7px;transition:background-color .15s ease-out}.v2-toggle[aria-pressed=true] span.dot{background-color:var(--arc)}.v2-root :is(a,button,input,select,textarea,summary):focus-visible{outline:2px solid var(--arc);outline-offset:2px}.v2-field{background-color:var(--sheet-2);border:1px solid var(--grid);border-bottom-color:var(--grid-strong);width:100%;height:3rem;font-family:var(--font-mono), monospace;color:var(--ink);padding:0 .85rem;font-size:.84rem}textarea.v2-field{height:auto;padding:.7rem .85rem}.v2-field::placeholder{color:var(--ink-faint)}.v2-field:focus{border-color:var(--arc);background-color:#fff}select.v2-field{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--ink-soft) 50%), linear-gradient(135deg, var(--ink-soft) 50%, transparent 50%);background-position:calc(100% - 17px),calc(100% - 12px);background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:2rem}.v2-slot{border:1px dashed var(--grid-strong);color:var(--ink-soft);background-image:repeating-linear-gradient(45deg,#9fb4cd29 0 6px,#0000 6px 12px)}.v2-nest rect,.v2-nest circle,.v2-nest path{vector-effect:non-scaling-stroke}.v2-nest .part{fill:var(--arc-tint);stroke:var(--arc);stroke-width:1.4px}.v2-nest .hole{fill:#fff;stroke:var(--arc);stroke-width:1.2px}.v2-nest .plate{fill:none;stroke:var(--grid-strong);stroke-width:1.2px}.v2-nest .kerf{stroke:var(--cut);stroke-width:1.2px;stroke-dasharray:5 4;fill:none;animation:2.6s linear infinite v2-kerf}@keyframes v2-kerf{to{stroke-dashoffset:-18px}}@media (prefers-reduced-motion:reduce){.v2-nest .kerf{animation:none}}.v2-nest .dim{stroke:var(--ink-faint);stroke-width:.8px;fill:none}
