@font-face{font-family:Big Shoulders;font-style:normal;font-weight:800;font-display:swap;src:url(../media/5fefd80b57937013.1mwuiyb8ak-kd.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:Big Shoulders;font-style:normal;font-weight:800;font-display:swap;src:url(../media/c4c21e4d4b578e42.p.31jp97rt9sil8.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:Big Shoulders;font-style:normal;font-weight:800;font-display:swap;src:url(../media/55cb69ad17a100ed.p.2l41_ldkjomdb.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:Big Shoulders;font-style:normal;font-weight:900;font-display:swap;src:url(../media/5fefd80b57937013.1mwuiyb8ak-kd.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:Big Shoulders;font-style:normal;font-weight:900;font-display:swap;src:url(../media/c4c21e4d4b578e42.p.31jp97rt9sil8.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:Big Shoulders;font-style:normal;font-weight:900;font-display:swap;src:url(../media/55cb69ad17a100ed.p.2l41_ldkjomdb.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}.big_shoulders_ee02b23f-module__LVP5za__className{font-family:Big Shoulders;font-style:normal}.big_shoulders_ee02b23f-module__LVP5za__variable{--font-kq-display:"Big Shoulders"}
.kq{--bg:#f2f4f5;--surface:#fff;--ink:#14202a;--muted:#566573;--line:#d3dade;--accent:#e25303;--accent-ink:#c44702;--mark:#f2b705;--ok:#24774a;--bad:#b42318;--cool:#2d6fa3;--plate:#2a3137;--plate-hi:#3b444c;--plate-ink:#e8edf0;--plate-dim:#9aa8b3;--scene:#151b20;--scene-ink:#e8edf0;--scene-dim:#9aa8b3;--f-display:var(--font-kq-display), "Arial Narrow", Impact, sans-serif;--f-mono:var(--font-mono), ui-monospace, Consolas, monospace;--r:6px;background:var(--bg);color:var(--ink);font-size:17px;line-height:1.6}.kq *,.kq :before,.kq :after{box-sizing:border-box}.kq .wrap{flex-direction:column;gap:56px;max-width:1040px;margin:0 auto;padding:28px 20px 64px;display:flex}.kq .prose{max-width:68ch}.kq h1,.kq h2,.kq h3{font-family:var(--f-display);text-wrap:balance;letter-spacing:.01em;margin:0;font-weight:800;line-height:1.05}.kq h1{font-size:clamp(2.4rem,6vw,3.6rem)}.kq h2{font-size:clamp(1.9rem,4.4vw,2.6rem)}.kq h3{font-size:1.35rem}.kq p{margin:0}.kq a{color:var(--cool)}.kq .eyebrow{font-family:var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:.78rem}.kq .crumbs{color:var(--muted);flex-wrap:wrap;gap:6px;font-size:.85rem;display:flex}.kq .crumbs a{color:var(--muted)}.kq button{font:inherit;cursor:pointer}.kq :focus-visible{outline:3px solid var(--accent);outline-offset:2px}.kq .head{flex-direction:column;gap:14px;display:flex}.kq .lede{max-width:62ch;font-size:1.15rem}.kq .lede strong{background:linear-gradient(#0000 62%,#f2b70573 0)}.kq .plate{color:var(--plate-ink);background:repeating-linear-gradient(92deg, #ffffff06 0 2px, transparent 2px 7px), radial-gradient(120% 90% at 20% 0%, var(--plate-hi), var(--plate) 70%);border-radius:4px;padding:34px 28px 26px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff0f,0 18px 40px -24px #0009}.kq .plate-meta{font-family:var(--f-mono);color:var(--plate-dim);letter-spacing:.08em;flex-wrap:wrap;justify-content:space-between;gap:12px;font-size:.74rem;display:flex}.kq .code{justify-content:center;align-items:flex-start;gap:clamp(4px,1.6vw,18px);margin:26px 0 6px;display:flex}.kq .seg{color:inherit;border-radius:4px;flex-direction:column;align-items:center;gap:10px;min-width:0;text-decoration:none;display:flex}.kq .seg .glyph{font-family:var(--f-display);letter-spacing:.02em;color:var(--plate-ink);text-shadow:0 2px #00000059;font-size:clamp(3.6rem,15vw,9.5rem);font-weight:900;line-height:.85;transition:color .2s;animation:.5s cubic-bezier(.2,1.6,.4,1) both kq-stamp}.kq .seg:nth-child(2) .glyph{animation-delay:.12s}.kq .seg:nth-child(3) .glyph{animation-delay:.24s}.kq .seg:nth-child(4) .glyph{animation-delay:.36s}@keyframes kq-stamp{0%{color:var(--mark);transform:scale(1.25)translateY(-6px)}to{transform:none}}.kq .seg .bracket{border:2px solid var(--plate-dim);border-top:0;border-radius:0 0 3px 3px;width:100%;height:10px;transition:border-color .2s}.kq .seg .tag{font-family:var(--f-mono);color:var(--plate-dim);text-align:center;max-width:15ch;font-size:clamp(.62rem,1.8vw,.8rem);line-height:1.3;transition:color .2s}.kq .seg:hover .glyph,.kq .seg:focus-visible .glyph{color:var(--mark)}.kq .seg:hover .bracket{border-color:var(--mark)}.kq .seg:hover .tag{color:var(--plate-ink)}.kq .plate-hint{text-align:center;color:var(--plate-dim);margin-top:14px;font-size:.85rem}.kq .answer{border:1px solid var(--line);background:var(--surface);border-radius:var(--r);overflow-x:auto}.kq .answer table{border-collapse:collapse;width:100%}.kq .answer th,.kq .answer td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:12px 16px}.kq .answer tr:last-child td{border-bottom:0}.kq .answer th{font-family:var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:.74rem;font-weight:500}.kq .answer td:first-child{font-family:var(--f-display);width:90px;font-size:1.6rem;font-weight:900;line-height:1.1}.kq .answer td a{color:inherit;text-decoration:none}.kq .stock{border:1px solid var(--line);border-left:4px solid var(--accent);background:var(--surface);border-radius:var(--r);flex-direction:column;gap:12px;padding:18px;display:flex}.kq .stock-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;display:flex}.kq .stock-head h2{font-size:1.6rem}.kq .thk{flex-wrap:wrap;gap:8px;display:flex}.kq .thk a{border:1px solid var(--line);min-height:40px;font-family:var(--f-mono);font-variant-numeric:tabular-nums;color:var(--ink);background:var(--bg);border-radius:999px;align-items:center;padding:6px 14px;text-decoration:none;display:inline-flex}.kq .thk a:hover{border-color:var(--accent);color:var(--accent-ink)}.kq .stock .btns{flex-wrap:wrap;gap:10px;display:flex}.kq .letter{flex-direction:column;gap:18px;scroll-margin-top:90px;display:flex}.kq .letter-head{grid-template-columns:auto minmax(0,1fr);align-items:end;gap:24px;display:grid}.kq .letter-head .big{font-family:var(--f-display);font-size:7rem;font-weight:900;line-height:.8;transition:color .3s}.kq .letter.flash .big{color:var(--accent)}.kq .letter-head .t{flex-direction:column;gap:8px;min-width:0;display:flex}@media (max-width:640px){.kq .letter-head{grid-template-columns:1fr;gap:4px}.kq .letter-head .big{font-size:4.5rem}}.kq .bench{border:1px solid var(--line);background:var(--surface);border-radius:var(--r);flex-direction:column;gap:14px;padding:16px;display:flex}.kq .bench-title{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;display:flex}.kq .bench-title .eyebrow{color:var(--accent-ink)}.kq .controls{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.kq .btn{border:1px solid var(--ink);background:var(--ink);color:#fff;border-radius:999px;align-items:center;min-height:40px;padding:8px 16px;font-size:.92rem;font-weight:600;text-decoration:none;display:inline-flex}.kq .btn.ghost{color:var(--ink);background:0 0}.kq .btn.primary{background:var(--accent-ink);border-color:var(--accent-ink);color:#fff}.kq .btn:hover{filter:brightness(1.15)}.kq .btn:disabled{opacity:.4;cursor:not-allowed}.kq .chips{flex-wrap:wrap;gap:6px;display:flex}.kq .chip{border:1px solid var(--line);color:var(--ink);font-size:.88rem;font-family:var(--f-mono);background:0 0;border-radius:999px;min-height:36px;padding:6px 12px}.kq .chip[aria-pressed=true]{background:var(--accent-ink);border-color:var(--accent-ink);color:#fff}.kq .chip.now{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.kq input[type=range]{accent-color:var(--accent);flex:1;min-width:160px}.kq .readout{font-family:var(--f-mono);font-variant-numeric:tabular-nums;font-size:.95rem}.kq .readout b{font-size:1.2rem}.kq svg{width:100%;height:auto;display:block}.kq svg text{font-family:var(--f-mono);fill:var(--muted);font-size:11px}.kq .axis{stroke:var(--line);stroke-width:1px}.kq .grid{stroke:var(--line);stroke-width:1px;stroke-dasharray:2 4}.kq .split{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}@media (max-width:760px){.kq .split{grid-template-columns:1fr}}.kq .note{color:var(--muted);font-size:.85rem}.kq .callout{border-left:3px solid var(--accent);padding:4px 0 4px 14px}.kq .pill{font-size:.78rem;font-weight:600;font-family:var(--f-mono);border-radius:999px;padding:2px 9px;display:inline-block}.kq .pill.el{color:var(--cool);background:#2d6fa324}.kq .pill.pl{color:#7f5600;background:#f2b70540}.kq .pill.br{color:var(--bad);background:#b423181f}.kq .pill.ok{color:var(--ok);background:#24774a21}.kq .stage3d{aspect-ratio:16/9;background:var(--scene);width:100%;min-height:300px;max-height:620px;color:var(--scene-ink);border-radius:4px;position:relative;overflow:hidden}.kq .stage3d canvas{display:block;width:100%!important;height:100%!important}.kq .stage3d .lbl{font-family:var(--f-mono);color:var(--scene-dim);pointer-events:none;white-space:nowrap;background:#0a0e12c7;border:1px solid #ffffff14;border-radius:3px;padding:3px 7px;font-size:11px;line-height:1.3;transition:color .2s,border-color .2s;position:absolute;transform:translate(-50%,-100%)}.kq .stage3d .lbl.on{color:#14202a;background:var(--mark);border-color:var(--mark)}.kq .stage3d .lbl[hidden]{display:none}.kq .hud{pointer-events:none;text-shadow:0 1px 3px #0009;z-index:1;flex-direction:column;gap:2px;display:flex;position:absolute;top:10px;left:12px}.kq .hud .big{font-family:var(--f-display);font-variant-numeric:tabular-nums;font-size:clamp(1.8rem,5vw,3rem);font-weight:900;line-height:1}.kq .hud .sub{color:var(--scene-ink);font-size:.95rem;font-weight:600}.kq .cam{color:var(--scene-ink);font-size:.78rem;font-family:var(--f-mono);background:#0a0e12bf;border:1px solid #ffffff26;border-radius:999px;padding:6px 12px;position:absolute;bottom:10px;right:10px}.kq .cam[aria-pressed=true]{border-color:var(--mark);color:var(--mark)}.kq .nogl{text-align:center;color:var(--scene-dim);place-items:center;padding:20px;display:grid;position:absolute;inset:0}.kq .micro-wrap{flex-direction:column;gap:8px;display:flex}.kq .micro{aspect-ratio:1;border:3px solid var(--line);border-radius:50%;width:100%;max-width:260px}.kq .bars{flex-direction:column;gap:6px;font-size:.85rem;display:flex}.kq .bar{grid-template-columns:62px 1fr;align-items:center;gap:8px;display:grid}.kq .bar .track{background:var(--line);border-radius:5px;height:10px;overflow:hidden}.kq .bar .fill{background:var(--accent);border-radius:5px;height:100%;transition:width .3s}.kq .bar .fill.t{background:var(--cool)}.kq .prefix-out{min-height:3.2em}.kq .tbl-wrap{overflow-x:auto}.kq .data{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:.92rem}.kq .data th,.kq .data td{border-bottom:1px solid var(--line);text-align:left;white-space:nowrap;padding:9px 10px}.kq .data th{font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:.72rem;font-weight:500}.kq .data tr.hl td{background:#f2b70529}.kq .dec-in input{width:100%;font-family:var(--f-mono);border:1px solid var(--line);border-radius:var(--r);background:var(--bg);color:var(--ink);text-transform:uppercase;padding:8px 12px;font-size:1.3rem}.kq .dec-out{flex-wrap:wrap;gap:10px;display:flex}.kq .dec-seg{border:1px solid var(--line);border-radius:var(--r);flex-direction:column;flex:180px;gap:4px;min-width:0;padding:10px 12px;animation:.35s both kq-rise;display:flex}.kq .dec-seg b{font-family:var(--f-display);font-size:1.9rem;line-height:1}.kq .dec-seg span{font-size:.88rem}.kq .dec-seg.warn{border-color:var(--bad)}@keyframes kq-rise{0%{transform:translateY(6px)}to{transform:none}}.kq details{border-bottom:1px solid var(--line);padding:12px 0}.kq summary{cursor:pointer;font-size:1.05rem;font-weight:600}.kq details p{margin-top:8px}.kq .src{color:var(--muted);border-top:1px solid var(--line);padding-top:16px;font-size:.82rem}@media (prefers-reduced-motion:reduce){.kq .seg .glyph,.kq .dec-seg{animation:none}}
