@font-face{font-family:display;src:url(/_next/static/media/ee6f2fa62c0d7ded-s.p.woff2) format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:display;src:url(/_next/static/media/dafc2bd787320f10-s.p.woff2) format("woff2");font-display:swap;font-weight:800;font-style:normal}@font-face{font-family:display;src:url(/_next/static/media/f026b162f9f1f6d9-s.p.woff2) format("woff2");font-display:swap;font-weight:900;font-style:normal}@font-face{font-family:display Fallback;src:local("Arial");ascent-override:124.93%;descent-override:27.04%;line-gap-override:0.00%;size-adjust:78.76%}.__className_30c4d5{font-family:display,display Fallback}.__variable_30c4d5{--font-display:"display","display Fallback"}@font-face{font-family:voice;src:url(/_next/static/media/4f1407106ea7a025-s.p.woff2) format("woff2");font-display:swap;font-weight:200 800;font-style:normal}@font-face{font-family:voice;src:url(/_next/static/media/c8b9005a9bec18f4-s.p.woff2) format("woff2");font-display:swap;font-weight:200 800;font-style:italic}@font-face{font-family:voice Fallback;src:local("Arial");ascent-override:80.52%;descent-override:29.03%;line-gap-override:0.00%;size-adjust:91.28%}.__className_2ee76f{font-family:voice,voice Fallback}.__variable_2ee76f{--font-voice:"voice","voice Fallback"}@font-face{font-family:mono;src:url(/_next/static/media/db9d659a1acad1e2-s.p.woff2) format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:mono;src:url(/_next/static/media/af2e87f5d61b5665-s.p.woff2) format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:mono Fallback;src:local("Arial");ascent-override:77.57%;descent-override:22.82%;line-gap-override:0.00%;size-adjust:131.49%}.__className_9a37f7{font-family:mono,mono Fallback}.__variable_9a37f7{--font-mono:"mono","mono Fallback"}@font-face{font-family:body;src:url(/_next/static/media/a7560406a8617b28-s.p.woff2) format("woff2");font-display:swap;font-weight:100 900;font-style:normal}@font-face{font-family:body Fallback;src:local("Arial");ascent-override:99.65%;descent-override:24.81%;line-gap-override:0.00%;size-adjust:97.21%}.__className_b1dc8b{font-family:body,body Fallback;font-style:normal}.__variable_b1dc8b{--font-body:"body","body Fallback"}:root{--paper:#fafaf7;--grid:rgb(29 59 209/0.075);--grid-fine:rgb(29 59 209/0.035);--surface:#ffffff;--ink:#0e1748;--muted:#4a5480;--line:#ccd2ec;--accent:#1d3bd1;--cobalt:#1d3bd1;--cobalt-deep:#0b1a6e;--chalk:#f6f3e8;--chalk-grid:rgb(246 243 232/0.09);--chalk-grid-fine:rgb(246 243 232/0.04);--yellow:#ffd23f;--yellow-ink:#13227a;--danger:#c4352a;--good:#1f7a4d;--shadow-hard:5px 5px 0 var(--cobalt-deep);--shadow-soft:0 1px 0 rgb(14 23 72/0.05),0 18px 40px -24px rgb(14 23 72/0.45);--seam:rgb(29 59 209/0.35);--gutter:max(16px,env(safe-area-inset-left,0px));--gutter-r:max(16px,env(safe-area-inset-right,0px));--ease:cubic-bezier(0.2,0.7,0.2,1);--nav-h:0px;color-scheme:light}@media (max-width:760px){:root{--nav-h:68px}}@media (prefers-color-scheme:dark){:root{--paper:#080e2e;--grid:rgb(246 243 232/0.05);--grid-fine:rgb(246 243 232/0.022);--surface:#0f1847;--ink:#eef0f8;--muted:#9ba4cc;--line:#26326e;--accent:#9db0ff;--danger:#ff8a7a;--good:#6fd3a0;--shadow-hard:5px 5px 0 #000526;--shadow-soft:0 1px 0 rgb(0 0 0/0.2),0 18px 44px -22px rgb(0 0 0/0.75);--seam:rgb(157 176 255/0.35);color-scheme:dark}}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body,html{background-color:var(--paper)}body{margin:0;color:var(--ink);font-family:var(--font-body),system-ui,-apple-system,"Segoe UI",sans-serif;font-size:15px;line-height:1.55;-webkit-font-smoothing:antialiased;background-image:linear-gradient(var(--grid) 1px,transparent 1px),linear-gradient(90deg,var(--grid) 1px,transparent 1px),linear-gradient(var(--grid-fine) 1px,transparent 1px),linear-gradient(90deg,var(--grid-fine) 1px,transparent 1px);background-size:80px 80px,80px 80px,16px 16px,16px 16px}img{max-width:100%;display:block}button,input,select,textarea{font:inherit;color:inherit}a{color:inherit}:focus-visible{outline:2px solid var(--yellow);outline-offset:2px;box-shadow:0 0 0 4px var(--cobalt)}::selection{background:var(--yellow);color:var(--yellow-ink)}.display{font-family:var(--font-display),"Arial Narrow",Impact,sans-serif;font-weight:900;text-transform:uppercase;line-height:.88;letter-spacing:.005em}.voice{font-family:var(--font-voice),Georgia,"Times New Roman",serif;font-style:italic;font-weight:300}.mono{font-family:var(--font-mono),ui-monospace,Menlo,monospace;font-size:11px;letter-spacing:.08em;text-transform:uppercase}.muted{color:var(--muted)}.yellow{color:var(--yellow)}.frame{width:100%;max-width:1200px;margin:0 auto;padding-left:var(--gutter);padding-right:var(--gutter-r)}.band{background-color:var(--cobalt);color:var(--chalk);background-image:linear-gradient(var(--chalk-grid) 1px,transparent 1px),linear-gradient(90deg,var(--chalk-grid) 1px,transparent 1px),linear-gradient(var(--chalk-grid-fine) 1px,transparent 1px),linear-gradient(90deg,var(--chalk-grid-fine) 1px,transparent 1px);background-size:80px 80px,80px 80px,16px 16px,16px 16px}.band .muted{color:rgb(246 243 232/.72)}.band .piece{color:var(--ink)}.band .piece .muted{color:var(--muted)}.band .piece .btn.ghost{color:var(--ink)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;background:var(--yellow);color:var(--yellow-ink);padding:14px 20px;border-radius:0;font-family:var(--font-mono),ui-monospace,monospace;font-weight:500;font-size:12px;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;cursor:pointer;box-shadow:var(--shadow-hard);transition:transform .15s var(--ease),box-shadow .15s var(--ease),background .15s;white-space:nowrap}.btn:hover:not(:disabled){transform:translate(-1px,-1px);box-shadow:6px 6px 0 var(--cobalt-deep)}.btn:active:not(:disabled){transform:translate(3px,3px);box-shadow:2px 2px 0 var(--cobalt-deep)}.btn.ghost{background:transparent;color:var(--ink);box-shadow:inset 0 0 0 1.5px currentColor}.btn.ghost:hover:not(:disabled){box-shadow:inset 0 0 0 1.5px currentColor;background:color-mix(in srgb,var(--ink) 6%,transparent)}.btn.ghost:active:not(:disabled){transform:translate(1px,1px);box-shadow:inset 0 0 0 1.5px currentColor}.band .btn.ghost{color:var(--chalk)}.btn.danger{background:transparent;color:var(--danger);box-shadow:inset 0 0 0 1.5px currentColor}.btn.danger:active:not(:disabled),.btn.danger:hover:not(:disabled){box-shadow:inset 0 0 0 1.5px currentColor;transform:none}.btn.small{padding:10px 13px;font-size:11px}.btn:disabled{opacity:.45;cursor:not-allowed}.linkish{background:none;border:0;padding:0;color:var(--accent);cursor:pointer;text-decoration:underline;text-underline-offset:3px}.chips{display:flex;flex-wrap:wrap;gap:6px}.chip{border:1.5px solid var(--line);background:var(--surface);padding:8px 12px;border-radius:0;cursor:pointer;font-size:13.5px;line-height:1.2;transition:background .15s,border-color .15s,color .15s}.chip:hover{border-color:var(--ink)}a.chip{display:inline-block;text-decoration:none;color:var(--ink)}a.chip:hover{background:var(--yellow);color:var(--yellow-ink);border-color:var(--yellow-ink)}.chip[aria-pressed=true]{background:var(--cobalt);color:var(--chalk);border-color:var(--cobalt)}.chip[aria-pressed=true] .muted{color:inherit;opacity:.75}.field{display:grid;grid-gap:6px;gap:6px;min-width:0}.field>.label,.field>label{font-family:var(--font-mono),ui-monospace,monospace;font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.field input[inputmode],.field input[type=email],.field input[type=number],.field input[type=text],.field input[type=url],.field select,.field textarea,.input{width:100%;border:1.5px solid var(--line);background:var(--surface);border-radius:0;padding:11px 12px;transition:border-color .15s,box-shadow .15s}.field input:focus,.field select:focus,.field textarea:focus,.input:focus{border-color:var(--cobalt);outline:none;box-shadow:0 0 0 3px rgb(255 210 63/.6)}.field textarea{min-height:84px;resize:vertical}.field select{-moz-appearance:none;appearance:none;-webkit-appearance:none;cursor:pointer;padding-right:38px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath d='M2 4l4 4 4-4' fill='none' stroke='%231d3bd1' stroke-width='2'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center}.check{display:flex;gap:10px;align-items:flex-start;font-size:14px;cursor:pointer}.check input{margin-top:4px;accent-color:var(--cobalt);width:16px;height:16px}.piece{border:1.5px solid var(--ink);outline:1px dashed var(--seam);outline-offset:-9px;padding:22px}.notice,.piece{background:var(--surface)}.notice{border:1.5px dashed var(--line);padding:12px 14px;color:var(--muted)}.notice[data-tone=warn]{border-color:var(--danger);color:var(--ink)}.notice[data-tone=good]{border-color:var(--good);color:var(--ink)}.size-tab{display:inline-block;border:1.5px solid;padding:1px 5px;font-family:var(--font-mono),monospace;font-size:10px;letter-spacing:.04em;line-height:1.3}.tag-yellow{background:var(--yellow);color:var(--yellow-ink);padding:3px 6px}.spin{width:13px;height:13px;border:2px solid;border-right:2px solid transparent;border-radius:50%;display:inline-block;animation:spin .8s linear infinite;flex:none}@keyframes spin{to{transform:rotate(1turn)}}.page-head{display:grid;grid-gap:8px;gap:8px;margin:30px 0 24px}.page-head h1{margin:0;font-family:var(--font-display),"Arial Narrow",sans-serif;font-weight:900;font-size:clamp(46px,7vw,86px);line-height:.86;text-transform:uppercase;text-wrap:balance}.page-head h1 span{color:var(--cobalt)}@media (prefers-color-scheme:dark){.page-head h1 span{color:var(--yellow)}}.page-head p{margin:0;font-family:var(--font-voice),Georgia,serif;font-style:italic;font-weight:300;font-size:clamp(19px,2.2vw,24px);line-height:1.3;color:var(--muted);max-width:48ch}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.reveal-pending{opacity:0;transform:translate3d(var(--rx,0),24px,0)}.reveal-pending.reveal-in{opacity:1;transform:none;transition:opacity .7s cubic-bezier(.2,.7,.2,1) var(--rd,0s),transform .7s cubic-bezier(.2,.7,.2,1) var(--rd,0s)}.reveal-pending .tick path{stroke-dasharray:22;stroke-dashoffset:22}.reveal-pending.reveal-in .tick path{stroke-dashoffset:0;transition:stroke-dashoffset .5s ease calc(var(--rd, 0s) + var(--td, 0s))}[id]{scroll-margin-top:80px}