.post{--coral:#ff8a73;--panel:#171c1a;--panel-line:#3d4541}.post-progress{z-index:50;background:var(--acid);transform-origin:0;pointer-events:none;height:3px;position:fixed;inset:0 0 auto;transform:scaleX(0)}@supports (animation-timeline:scroll()){.post-progress{animation:linear both post-progress;animation-timeline:scroll(root)}}.post-hero{grid-template-columns:minmax(0,1fr) minmax(400px,.92fr);align-items:center;gap:clamp(48px,7vw,104px);padding-block:72px 88px;display:grid}.post-title{letter-spacing:-.072em;white-space:normal;margin:30px 0 26px;font-size:clamp(64px,7.6vw,108px);font-weight:640;line-height:.9}.post-title sup{color:#5c8700;letter-spacing:0;vertical-align:super;margin-left:.02em;font-size:.5em;position:relative;top:-.08em}.post-title em{color:#67706b;letter-spacing:-.055em;max-width:560px;margin-top:22px;font-size:clamp(27px,2.7vw,38px);font-style:normal;font-weight:450;line-height:1.04;display:block}.post-title em strong{color:var(--ink);font-weight:700}.post-dek{color:#505a55;letter-spacing:-.02em;max-width:560px;margin:0;font-size:clamp(17px,1.5vw,20px);line-height:1.58}.post-byline{color:#737b77;max-width:560px;font:500 11px/1.5 var(--font-geist-mono);gap:6px;margin:24px 0 0;display:grid}.post-byline span:first-child{color:#4b5550;font-weight:650}.post-hero-card{gap:14px;display:grid}.post-hero-card>*{z-index:1;position:relative}.ouroboros{width:100%;height:auto;display:block;overflow:visible}.ouro-attn{fill:var(--acid)}.ouro-label{fill:#fff;font:650 12px/1 var(--font-geist-mono);letter-spacing:-.02em}.ouro-label-dark{fill:var(--ink)}.ouro-sub{fill:#87918c;font:500 7px/1 var(--font-geist-mono);letter-spacing:.04em}.ouro-sub-dark{fill:#3b4a12}.ouro-edge{fill:#748078;font:500 8px/1 var(--font-geist-mono);letter-spacing:.06em}.hero-metric{background:#191f1c;border:1px solid #ffffff21;border-radius:10px;align-items:flex-end;gap:18px;padding:16px 20px 18px;display:flex}.hero-metric strong{color:var(--acid);letter-spacing:-.07em;font-variant-numeric:tabular-nums;flex:none;font-size:clamp(58px,6vw,84px);font-weight:650;line-height:.82}.hero-metric>span{color:#99a29e;font:500 11px/1.45 var(--font-geist-mono);padding-bottom:3px}.hero-bars{gap:9px;padding:4px 2px 2px;display:grid}.hero-bar{color:#99a29e;font:600 10px/1.3 var(--font-geist-mono);grid-template-columns:154px minmax(0,1fr) 48px;align-items:center;gap:10px;display:grid}.hero-bar>div{background:#ffffff0d;border-radius:3px;height:10px;overflow:hidden}.hero-bar i{width:calc(var(--w) * 100%);transform-origin:0;height:100%;transition:transform 1.3s cubic-bezier(.2,.8,.2,1) calc(.35s + var(--i) * .12s);border-radius:3px;display:block;transform:scaleX(0)}.hero-bar b{color:#fff;text-align:right;font-weight:600}.hero-bar-tirx i{background:var(--acid);box-shadow:0 0 14px #c7ff3d66}.hero-bar-cake i{background:#e6ebe8}.hero-bar-cute i{background:var(--mint)}.hero-bar-base i{background:#59645e}.hero-bar-base b{color:#87918c}.is-in .hero-bar i{transform:scaleX(1)}.post-article{padding-block:clamp(80px,9vw,120px) 40px}.post-intro,.post-section{grid-template-columns:minmax(0,.64fr) minmax(0,1fr);column-gap:clamp(48px,8vw,120px);display:grid}.post-intro+.post-features,.post-features+.post-intro{margin-top:64px}.post-section{padding-top:clamp(96px,11vw,150px);scroll-margin-top:12px}.post-section-head{grid-column:1;align-self:start}.post-section-head h2{font-size:clamp(38px,4vw,56px);line-height:1}.post-prose{grid-column:1/-1;max-width:none}.post-section-head+.post-prose{grid-column:2}.flow-packet{filter:drop-shadow(0 0 5px #a0d2bea6)}.post-prose p,.post-list li{color:#3f4944;letter-spacing:-.012em;margin:0 0 22px;font-size:18px;line-height:1.7}.post-prose h3{letter-spacing:-.03em;margin:38px 0 12px;font-size:22px;font-weight:610}.post-prose h3:first-child{margin-top:4px}.post-prose strong{color:var(--ink);font-weight:650}.post-prose a,.post-figure figcaption a{color:var(--ink);border-bottom:1px solid;font-weight:560}.post-prose code,.hack-card code{font:500 .86em var(--font-geist-mono);background:#10151312;border-radius:4px;padding:1px 5px}.post-prose q{color:var(--ink);font-weight:560}.post-prose-lead p{color:var(--ink);letter-spacing:-.025em;font-size:clamp(21px,1.9vw,25px);line-height:1.55}.post-callout{border:1px solid var(--ink);background:var(--acid);border-radius:10px;flex-wrap:wrap;gap:8px 12px;padding:18px 20px;font-weight:560;display:flex;font-size:15px!important}.post-callout a{overflow-wrap:anywhere;font:650 13px/1.6 var(--font-geist-mono)}.conclusion-callout{grid-column:1/-1;margin:0}.conclusion-callout a{color:var(--ink);border-bottom:1px solid}.post-aside{color:#69716d!important;font:500 12px/1.6 var(--font-geist-mono)!important}.post-pullquote{border-left:3px solid var(--acid);padding-left:22px;font-weight:600;color:var(--ink)!important;letter-spacing:-.045em!important;margin:34px 0!important;font-size:clamp(25px,2.4vw,32px)!important;line-height:1.2!important}.post-list{margin:0 0 22px;padding-left:22px}.post-list li::marker{color:#5c8700;font:650 14px var(--font-geist-mono)}.post-figure{grid-column:1/-1;margin:18px 0 44px}.post-figure figcaption{color:#69716d;max-width:760px;font:500 11px/1.6 var(--font-geist-mono);margin-top:14px}.progress-figure{margin-top:4px}.progress-card{background:var(--ink);color:#fff;border-radius:18px;padding:clamp(20px,3vw,32px)}.progress-heading{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:18px;display:flex}.progress-heading .section-label{color:var(--acid)}.progress-heading h3{letter-spacing:-.05em;margin:10px 0 0;font-size:clamp(26px,3vw,40px);line-height:1}.progress-key{color:#b1bab5;font:500 11px/1.4 var(--font-geist-mono);flex-wrap:wrap;gap:10px 18px;display:flex}.progress-key span{white-space:nowrap}.progress-swatch{vertical-align:middle;border-radius:2px;width:15px;height:3px;margin-right:5px;display:inline-block}.progress-kda{background:var(--acid)}.progress-cake{background:#fb3}.progress-int21{background:#5eb9ff}.progress-scroll{margin-top:22px;overflow-x:auto}.progress-scroll svg{width:100%;min-width:900px;height:auto;display:block}.progress-scroll:focus-visible,.plot-scroll:focus-visible{outline:2px solid var(--acid);outline-offset:2px}.progress-gridline{stroke:#ffffff21;stroke-width:1px}.progress-axis{fill:#aab4ae;font:500 11px var(--font-geist-mono)}.progress-milestone-label{fill:#f3f5ef;font:700 16px var(--font-geist-sans);letter-spacing:-.025em}.progress-milestone-detail{fill:#aab4ae;font:500 10px var(--font-geist-mono)}.progress-milestone-arrow{fill:none;stroke-width:2px;stroke-dasharray:4 6;stroke-linecap:round;opacity:.9}.progress-milestone-ring{fill:var(--ink);stroke-width:3px}.progress-milestone-humanize .progress-milestone-arrow,.progress-milestone-humanize.progress-milestone-ring{stroke:var(--acid)}.progress-milestone-tirx .progress-milestone-arrow,.progress-milestone-tirx.progress-milestone-ring{stroke:#a9b1ad}.progress-milestone-cake .progress-milestone-arrow,.progress-milestone-cake.progress-milestone-ring{stroke:#fb3}.progress-line{fill:none;stroke-width:3.5px;stroke-linecap:round;stroke-linejoin:round}.progress-line-kda{stroke:var(--acid)}.progress-line-cake{stroke:#fb3}.progress-point{stroke:var(--ink);stroke-width:2px}.progress-point-kda{fill:var(--acid)}.progress-point-cake{fill:#fb3}.progress-point-int21{fill:#5eb9ff}.progress-end-label{fill:var(--acid);font:700 16px var(--font-geist-mono)}.post-figure .progress-caption{max-width:none;margin-top:12px}.progress-captions{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.progress-captions>div{border:1px solid var(--ink);border-radius:10px;gap:8px;padding:20px 24px;display:grid}.progress-caption-cake{background:#fff1cb}.progress-caption-tirx{background:var(--acid)}.progress-captions span{color:#59605c;font:650 10px/1.3 var(--font-geist-mono);letter-spacing:.1em}.progress-captions strong{color:var(--ink);letter-spacing:-.04em;justify-content:space-between;align-items:baseline;gap:12px;font-size:clamp(18px,2vw,25px);line-height:1.1;display:flex}.progress-captions b{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:clamp(28px,3vw,42px);font-weight:700}.progress-captions small{color:#4b5550;font:500 11px/1.45 var(--font-geist-mono)}.progress-caption p{color:#69716d;font:500 11px/1.55 var(--font-geist-mono);margin:10px 0 0}.post-features{width:100%}.post-features .workflow-grid{grid-template-columns:repeat(3,1fr)}.post-features .workflow-step{min-height:300px}@media (scripting:enabled){.reveal{transition:opacity .8s,transform .8s cubic-bezier(.2,.8,.2,1)}.reveal:not(.is-in){opacity:0;transform:translateY(22px)}}.chart-card{border-radius:18px;padding:20px 22px 18px}.chart-dark{background:var(--ink);color:#fff;position:relative;overflow:hidden}.chart-dark:before{content:"";opacity:.18;pointer-events:none;background-image:linear-gradient(#ffffff14 1px,#0000 1px),linear-gradient(90deg,#ffffff14 1px,#0000 1px);background-size:28px 28px;position:absolute;inset:0}.chart-dark>*{position:relative}.chart-light{border:1px solid var(--ink);background:#f8f7f1}.chart-scroll-hint{display:none}.chart-head{color:#87918c;font:600 10px/1 var(--font-geist-mono);letter-spacing:.08em;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:2px 2px 18px;display:flex}.chart-light .chart-head{color:#69716d}.chart-live{color:var(--acid);font-variant-numeric:tabular-nums;align-items:center;gap:7px;display:inline-flex}.chart-live i{background:var(--acid);border-radius:50%;width:6px;height:6px;animation:1.6s ease-in-out infinite live-blink}.chart-toggle{border:1px solid #ffffff29;border-radius:999px;padding:3px;display:inline-flex}.chart-light .chart-toggle{border-color:var(--line);background:#ffffff80}.chart-toggle button{cursor:pointer;color:inherit;font:600 10px/1 var(--font-geist-mono);letter-spacing:.06em;background:0 0;border:0;border-radius:999px;padding:7px 12px;transition:background .2s,color .2s}.chart-toggle button[aria-pressed=true]{background:var(--acid);color:var(--ink)}.chart-light .chart-toggle button[aria-pressed=true]{background:var(--ink);color:var(--acid)}.chart-toggle button:focus-visible{outline:2px solid var(--acid);outline-offset:2px}.chart-legend{color:#99a29e;font:500 11px/1.4 var(--font-geist-mono);flex-wrap:wrap;gap:8px 22px;padding-top:14px;display:flex}.chart-light .chart-legend{color:#59605c}.legend-note{color:#5c8700}.swatch{vertical-align:middle;border-radius:2px;width:14px;height:3px;margin-right:6px;display:inline-block}.swatch-tirx,.swatch-focus{background:var(--acid)}.swatch-cute,.swatch-all{background:var(--mint)}.swatch-base{background:#87918c}.swatch-level-0{background:#cfd2ca;width:10px;height:10px}.swatch-level-1{background:#87918c;width:10px;height:10px}.swatch-level-2{background:var(--ink);width:10px;height:10px;box-shadow:inset 0 3px 0 var(--acid)}.plot-title{color:#fff;letter-spacing:-.01em;margin:0 0 8px;font-size:14px;font-weight:600}.plot-title span{color:#87918c;font:500 10px/1 var(--font-geist-mono);margin-left:8px}.plot-scroll{max-width:100%;overflow-x:auto}.grid-line{stroke:#ffffff14;stroke-width:1px}.axis-text{fill:#87918c;font:500 10px var(--font-geist-mono)}.plot-line{fill:none;stroke-width:2.4px;stroke-linejoin:round;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px}.is-in .plot-line{stroke-dashoffset:0;transition:stroke-dashoffset 2.6s linear}.line-base{stroke:#87918c}.line-tirx,.line-focus{stroke:var(--acid)}.line-cute,.line-all{stroke:var(--mint)}svg{max-width:100%}.speedup-rows{padding-top:26px;position:relative}.speedup-axis{pointer-events:none;position:absolute;inset:0 58px 0 208px}.speedup-axis>span{color:#748078;font:500 10px/1 var(--font-geist-mono);position:absolute;top:0;transform:translate(-50%)}.speedup-baseline{border-left:1px dashed #ffffff59;position:absolute;top:18px;bottom:0}.speedup-baseline b{color:#87918c;font:500 9px/1 var(--font-geist-mono);white-space:nowrap;position:absolute;bottom:-18px;left:6px}.speedup-row{border-top:1px solid #ffffff12;grid-template-columns:190px minmax(0,1fr);align-items:center;gap:18px;padding:10px 0;display:grid}.speedup-row:last-child{margin-bottom:20px}.speedup-row.is-total{border-top:1px solid #c7ff3d73;margin-top:6px}.speedup-label{gap:4px;display:grid}.speedup-label strong{letter-spacing:-.015em;font-size:14px;font-weight:590}.speedup-label span{color:#87918c;font:500 10px/1 var(--font-geist-mono)}.is-total .speedup-label strong{color:var(--acid)}.speedup-bars{gap:5px;margin-right:58px;display:grid}.speedup-bar{height:13px;position:relative}.speedup-bar i{transform-origin:0;transition:transform 1.1s cubic-bezier(.2,.8,.2,1) calc(var(--i) * 90ms), opacity .35s ease;border-radius:3px;position:absolute;inset:0;transform:scaleX(0)}.speedup-bar span{top:50%;left:calc(var(--w) * 100% + 8px);opacity:0;color:#c5ccc8;font:600 11px/1 var(--font-geist-mono);font-variant-numeric:tabular-nums;transition:opacity .4s ease calc(.75s + var(--i) * 90ms);position:absolute;transform:translateY(-50%)}.bar-cute i{background:var(--mint)}.bar-tirx i{background:var(--acid)}.is-total .speedup-bar{height:16px}.is-total .speedup-bar span{color:#fff;font-size:13px}.is-in .speedup-bar i{transform:scaleX(var(--w))}.is-in .speedup-bar span{opacity:1}.speedup-bar.is-muted i{opacity:0;transition-delay:0s;transform:scaleX(0)}.speedup-bar.is-muted span{opacity:0;transition-delay:0s}.accuracy-grid{grid-template-columns:minmax(0,1.75fr) minmax(220px,1fr);gap:30px;display:grid}.accuracy-plot svg{width:100%;height:auto;display:block;overflow:visible}.plot-cursor{opacity:0}.plot-cursor path{stroke:#c7ff3d8c;stroke-width:1px;stroke-dasharray:3 4}.is-in .plot-cursor{animation:2.6s linear forwards cursor-sweep}.accuracy-final{border-left:1px solid #ffffff1a;flex-direction:column;padding-left:28px;display:flex}.final-bars{flex:1;grid-template-columns:repeat(3,1fr);align-items:end;gap:14px;min-height:230px;padding-top:12px;display:grid}.final-bar{text-align:center;flex-direction:column;justify-content:flex-end;align-items:stretch;gap:8px;height:100%;display:flex}.final-bar strong{color:#fff;font:650 15px/1 var(--font-geist-mono);font-variant-numeric:tabular-nums}.final-bar i{height:max(4px, calc(var(--h) * 190px));transform-origin:bottom;border-radius:4px 4px 0 0;transition:transform 1.1s cubic-bezier(.2,.8,.2,1) 2.5s;transform:scaleY(0)}.final-bar>span{color:#99a29e;font:500 10px/1 var(--font-geist-mono)}.final-base i{background:#87918c}.final-cute i{background:var(--mint)}.final-tirx i{background:var(--acid)}.final-cute strong{color:var(--mint)}.final-tirx strong{color:var(--acid)}.is-in .final-bar i{transform:scaleY(1)}.final-callout{color:#99a29e;font:500 11px/1.5 var(--font-geist-mono);opacity:0;margin:18px 0 4px;transition:opacity .6s 3.5s}.final-callout b{color:var(--acid);letter-spacing:-.04em;font-size:20px}.is-in .final-callout{opacity:1}.humanize-groups{background:var(--line);border-block:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.humanize-group{background:#f8f7f1;gap:12px;padding:22px 18px 16px;display:grid}.humanize-group>strong{letter-spacing:-.015em;font-size:14px;font-weight:610}.humanize-bars{border-bottom:1px solid var(--ink);align-items:flex-end;gap:7px;height:236px;display:flex}.humanize-bar{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:6px;height:100%;display:flex}.humanize-bar span{color:#59605c;font:600 12px/1 var(--font-geist-mono);font-variant-numeric:tabular-nums;opacity:0;transition:opacity .4s ease calc(.6s + var(--i) * 50ms);flex-direction:column;align-items:center;gap:2px;display:flex}.humanize-bar small{color:#5c8700;font-size:9px}.humanize-bar i{width:100%;height:max(2px, calc(var(--h) * 190px));transform-origin:bottom;transition:transform 1s cubic-bezier(.2,.8,.2,1) calc(var(--i) * 50ms), height .7s cubic-bezier(.2,.8,.2,1);border-radius:4px 4px 0 0;transform:scaleY(0)}.level-0 i{background:#cfd2ca}.level-1 i{background:#87918c}.level-2 i{background:var(--ink);box-shadow:inset 0 3px 0 var(--acid)}.level-2 span{color:var(--ink);font-size:15px}.is-in .humanize-bar i{transform:scaleY(1)}.is-in .humanize-bar span{opacity:1}.hack-grid{background:var(--ink);border-radius:16px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;padding:1px;display:grid;overflow:hidden}.hack-card{background:#f8f7f1;flex-direction:column;min-width:0;padding:22px 23px 26px;transition:background .2s;display:flex}.hack-card:hover{background:#fff}.hack-status{color:#9c2720;align-items:center;gap:6px;display:inline-flex}.hack-status i{background:#c2412f;border-radius:50%;width:6px;height:6px}.hack-teaser{background:var(--ink);border-radius:11px;height:96px;margin:20px 0 22px;padding:7px}.hack-teaser svg{width:100%;height:100%;display:block;overflow:visible}.hack-metric{gap:7px;margin-bottom:18px;display:grid}.hack-metric strong{color:#526b00;letter-spacing:-.06em;font-size:clamp(34px,3.2vw,46px);font-weight:650;line-height:.9}.hack-metric span{color:#727a76;font:600 9px/1.3 var(--font-geist-mono);letter-spacing:.1em;text-transform:uppercase}.hack-card h3{letter-spacing:-.025em;margin:0 0 10px;font-size:18px;font-weight:610;line-height:1.2}.hack-card p{color:#5d6661;margin:0;font-size:13px;line-height:1.6}.hack-card-summary{background:var(--ink);color:#fff}.hack-card-summary:hover{background:#1a211e}.hack-card-summary .achievement-card-top{color:#87918c}.hack-card-summary .hack-status{color:var(--acid)}.hack-card-summary .hack-status i{background:var(--acid)}.hack-card-summary .hack-metric{margin:auto 0 22px;padding-top:40px}.hack-card-summary .hack-metric strong{color:var(--acid);font-size:clamp(44px,4vw,58px)}.hack-card-summary .hack-metric span{color:#9fa8a3}.hack-card-summary p{color:#a1aaa5}.hack-svg-label{fill:#99a29e;font:500 8px var(--font-geist-mono)}.hack-real-curve{fill:none;stroke:var(--mint);stroke-width:1.6px;stroke-dasharray:4 5;animation:9s linear infinite teaser-dash-flow,3s ease-in-out infinite hack-blink}.hack-constant{animation:2.4s ease-in-out infinite teaser-check-pulse}.hack-boundaries-real path{fill:none;stroke:var(--mint);stroke-width:1.6px;stroke-linecap:round}.hack-boundaries-real{animation:3.2s ease-in-out infinite hack-shift}.hack-token{fill:#5d6862;animation:2.8s ease-in-out infinite hack-forget}.hack-token:nth-of-type(n+9){fill:var(--mint);animation:none}.hack-window{fill:#c7ff3d12;stroke:var(--acid);stroke-width:1.4px}.hack-ceiling{stroke:var(--coral);stroke-width:1.2px;stroke-dasharray:4 4}.hack-exp-bar{fill:#5d6862;transform-box:fill-box;transform-origin:bottom;animation:3.6s ease-in infinite hack-exp}.hack-exp-bar.bar-b{animation-delay:.25s}.hack-exp-bar.bar-c{animation-delay:.5s}.hack-nan{fill:var(--coral);font:750 20px var(--font-geist-mono);letter-spacing:-.04em;animation:3.6s ease-in infinite hack-nan}.hack-lut{stroke-dasharray:6 5;animation:8s linear infinite teaser-dash-flow}.lang-chip{opacity:.4;animation:3.6s ease-in-out infinite lang-glow}.lang-label{fill:#fff;font:600 9px var(--font-geist-mono)}.wiki-strike{stroke:var(--coral);stroke-width:1.4px;stroke-linecap:round;animation:3.2s ease-in-out infinite hack-blink}.wiki-fix{stroke-dasharray:120;stroke-dashoffset:120px;animation:3.2s ease-in-out infinite wiki-write}.decay-meter{background:var(--ink);color:#fff;border-radius:18px;padding:20px 24px 22px}.decay-track{height:168px;margin:14px 4px 8px;position:relative}.decay-track:before{content:"";background:#ffffff0d;border-radius:6px;height:30px;position:absolute;inset:0 0 auto}.decay-danger{background:repeating-linear-gradient(135deg,#ff8a7329 0 6px,#0000 6px 12px);border-radius:0 6px 6px 0;height:30px;position:absolute;top:0;right:0}.decay-fill{background:linear-gradient(90deg, var(--mint) 0, var(--acid) 19.3%, var(--coral) 19.5%, #ff6a52 100%);clip-path:inset(0 100% 0 0 round 6px);border-radius:6px;height:30px;position:absolute;inset:0 0 auto}.is-in .decay-fill{clip-path:inset(0 calc(100% - var(--w) * 100%) 0 0 round 6px);transition:clip-path 3.4s linear}.decay-marker{opacity:.28;gap:5px;width:190px;padding-left:10px;transition:opacity .4s;display:grid;position:absolute;top:0}.decay-marker i{background:#ffffffb3;width:1px;height:64px;position:absolute;top:-6px;left:0}.decay-marker strong{font:650 16px/1 var(--font-geist-mono);letter-spacing:-.03em;margin-top:40px}.decay-marker span{color:#99a29e;font:500 10px/1.4 var(--font-geist-mono)}.marker-1 i{background:var(--coral);height:112px}.marker-1 strong{color:var(--coral);margin-top:88px}.marker-2{text-align:right;padding:0 10px 0 0;transform:translate(-100%)}.marker-2 i{background:var(--acid);left:auto;right:0}.marker-2 strong{color:var(--acid)}.marker-0{width:112px}.marker-0 strong{color:var(--mint)}.is-in .decay-marker{opacity:1}.is-in .marker-0{transition-delay:.3s}.is-in .marker-1{transition-delay:.72s}.is-in .marker-2{transition-delay:3.3s}.decay-status{font:600 11px/1.3 var(--font-geist-mono);background:#191f1c;border:1px solid #ffffff21;border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px 18px;padding:14px 16px;display:flex}.decay-status-label{color:#87918c;letter-spacing:.08em;font-size:10px}.decay-ok{color:var(--mint)}.decay-nan{color:var(--coral);display:none}.is-in .decay-ok{animation:10ms linear .72s forwards status-out}.is-in .decay-nan{opacity:0;animation:.25s ease-out .72s forwards status-in;display:inline}.gauntlet{background:var(--ink);color:#fff;border-radius:18px;padding:20px}.gauntlet-lane{height:62px;margin:4px 4px 20px;position:relative}.gauntlet-lane:before{content:"";background:repeating-linear-gradient(90deg,#c7ff3d80 0 5px,#0000 5px 10px);height:1px;position:absolute;top:50%;left:0;right:92px}.gauntlet-gate{background:#59645e;border-radius:2px;width:2px;height:38px;margin-left:-1px;position:absolute;top:12px}.gauntlet-packet{opacity:0;border-radius:50%;width:12px;height:12px;position:absolute;top:calc(50% - 6px);left:0}.packet-honest{background:var(--acid);animation:7s linear infinite gauntlet-honest;box-shadow:0 0 10px #c7ff3dcc}.packet-hack{background:var(--coral);box-shadow:0 0 8px #ff8a7399}.packet-one{animation:7s linear 1s infinite gauntlet-reject-early}.packet-two{animation:7s linear 2.2s infinite gauntlet-reject-late}.gauntlet-release{color:var(--acid);font:650 10px/1 var(--font-geist-mono);letter-spacing:.06em;border:1px solid #c7ff3da6;border-radius:999px;padding:7px 10px;animation:7s linear infinite gauntlet-release;position:absolute;top:50%;right:0;transform:translateY(-50%)}.gauntlet-grid{border:1px solid var(--panel-line);background:var(--panel-line);border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.gauntlet-gate-card{background:var(--panel);min-height:190px;padding:22px 22px 24px;position:relative}.gauntlet-gate-card:after{content:"";opacity:0;pointer-events:none;animation:7s linear infinite gate-glow;animation-delay:calc((var(--i) + 1) * .86s);border:1px solid #c7ff3de6;position:absolute;inset:0;box-shadow:inset 0 0 22px #c7ff3d14}.gauntlet-gate-card h3{letter-spacing:-.02em;margin:16px 0 10px;font-size:17px;font-weight:590;line-height:1.25}.gauntlet-gate-card p{color:#99a19d;margin:0;font-size:13px;line-height:1.6}.release-tiles{background:var(--ink);border-radius:16px;grid-template-columns:1fr 1fr;gap:1px;padding:1px;display:grid;overflow:hidden}.release-tiles article{background:#f8f7f1;padding:24px 26px 26px}.release-tiles article:first-child{background:var(--ink);color:#fff}.release-tiles .section-label{margin-bottom:26px}.release-tiles article:first-child .section-label{color:#929c97}.release-tiles strong{color:#526b00;letter-spacing:-.065em;font-variant-numeric:tabular-nums;font-size:clamp(52px,5vw,72px);font-weight:650;line-height:.88;display:block}.release-tiles article:first-child strong{color:var(--acid)}.release-tiles strong:before{content:""}.release-tiles article:last-child strong:before{content:"−"}.release-tiles p:last-child{color:#6b736f;max-width:430px;margin:18px 0 0;font-size:14px;line-height:1.55}.release-tiles article:first-child p:last-child{color:#a1aaa5}.ablation-grid{grid-template-columns:1fr 1fr;gap:28px;display:grid}.ablation-grid svg{width:100%;height:auto;display:block;overflow:visible}.step-line{stroke-width:2.2px}.is-in .ablation-grid .plot-line{transition-duration:3s}.baseline-line{stroke:#ffffff59;stroke-dasharray:4 4}.baseline-text{fill:#99a29e}.plot-dot{stroke:var(--ink);stroke-width:1.4px;opacity:0;transition:opacity .3s ease calc(var(--t) * 3s)}.dot-tirx,.dot-focus{fill:var(--acid)}.dot-cute,.dot-all{fill:var(--mint)}.is-in .plot-dot{opacity:1}.end-label{font:650 13px var(--font-geist-mono);opacity:0;transition:opacity .5s 3s}.label-tirx,.label-focus{fill:var(--acid)}.label-cute,.label-all{fill:var(--mint)}.is-in .end-label{opacity:1}.loop-duel{background:var(--ink);border-radius:16px;grid-template-columns:1fr 1fr;gap:1px;padding:1px;display:grid;overflow:hidden}.loop-card{background:#f8f7f1;grid-template-columns:150px minmax(0,1fr);align-items:center;gap:26px;padding:26px;display:grid}.loop-focused{background:var(--ink);color:#fff}.loop-ring{width:150px;height:150px;position:relative}.loop-ring svg{width:100%;height:100%;position:absolute;inset:0}.loop-track{fill:none;stroke:#10151329;stroke-width:2px;stroke-dasharray:4 6}.loop-focused .loop-track{stroke:#ffffff2e}.loop-spinner{transform-origin:60px 60px;animation:teaser-orbit var(--period) linear infinite}.loop-packet{fill:#87918c}.loop-focused .loop-packet{fill:var(--acid);filter:drop-shadow(0 0 6px #c7ff3dcc)}.loop-ring>div{text-align:center;place-content:center;gap:4px;display:grid;position:absolute;inset:0}.loop-ring strong{letter-spacing:-.05em;font-variant-numeric:tabular-nums;font-size:34px;font-weight:650;line-height:1}.loop-focused .loop-ring strong{color:var(--acid)}.loop-ring>div>span{color:#87918c;font:600 9px/1 var(--font-geist-mono);letter-spacing:.08em;text-transform:uppercase}.loop-copy h3{letter-spacing:-.025em;margin:0 0 16px;font-size:19px;font-weight:610}.loop-copy dl{grid-template-columns:1fr 1fr;gap:14px 18px;margin:0;display:grid}.loop-copy dt{color:#7c837f;font:600 9px/1 var(--font-geist-mono);letter-spacing:.1em;text-transform:uppercase}.loop-copy dd{color:#526b00;letter-spacing:-.05em;font-variant-numeric:tabular-nums;margin:6px 0 0;font-size:26px;font-weight:650;line-height:1}.loop-focused dt{color:#87918c}.loop-focused dd{color:var(--acid)}.post-final{margin-top:clamp(60px,8vw,110px)}@keyframes post-progress{to{transform:scaleX(1)}}@keyframes live-blink{0%,to{opacity:1}50%{opacity:.3}}@keyframes cursor-sweep{0%{opacity:1;transform:translate(0)}94%{opacity:1}to{opacity:0;transform:translate(580px)}}@keyframes hack-blink{0%,to{opacity:.35}50%{opacity:1}}@keyframes hack-shift{0%,to{transform:translate(-6px)}50%{transform:translate(8px)}}@keyframes hack-forget{0%,to{opacity:1}50%{opacity:.12}}@keyframes hack-exp{0%{fill:#5d6862;transform:scaleY(.2)}55%{fill:#5d6862}62%,88%{fill:var(--coral);transform:scaleY(1)}to{fill:#5d6862;transform:scaleY(.2)}}@keyframes hack-nan{0%,58%{opacity:0}64%,88%{opacity:1}to{opacity:0}}@keyframes lang-glow{0%,22%{opacity:1}28%,to{opacity:.4}}@keyframes wiki-write{0%,20%{stroke-dashoffset:120px}60%,to{stroke-dashoffset:0}}@keyframes status-out{to{opacity:0;display:none}}@keyframes status-in{to{opacity:1}}@keyframes gauntlet-honest{0%{opacity:0;left:0}4%{opacity:1}80%{opacity:1;left:calc(100% - 104px)}88%,to{opacity:0;left:calc(100% - 104px)}}@keyframes gauntlet-reject-early{0%{opacity:0;left:0;transform:none}4%{opacity:1}24%{opacity:1;left:calc(28.57% - 18px);transform:none}32%{opacity:0;left:calc(28.57% - 18px);transform:translateY(18px)scale(.4)}to{opacity:0;left:calc(28.57% - 18px);transform:translateY(18px)scale(.4)}}@keyframes gauntlet-reject-late{0%{opacity:0;left:0;transform:none}4%{opacity:1}55%{opacity:1;left:calc(71.43% - 18px);transform:none}63%{opacity:0;left:calc(71.43% - 18px);transform:translateY(18px)scale(.4)}to{opacity:0;left:calc(71.43% - 18px);transform:translateY(18px)scale(.4)}}@keyframes gauntlet-release{0%,78%{color:var(--acid);box-shadow:none;background:0 0}82%,94%{background:var(--acid);color:var(--ink);box-shadow:0 0 22px #c7ff3d73}to{color:var(--acid);background:0 0}}@keyframes gate-glow{0%,7%{opacity:1}10%,to{opacity:0}}@media (max-width:900px){.post-hero{grid-template-columns:1fr}.post-hero-card{width:min(620px,100%)}.post-intro,.post-section{grid-template-columns:minmax(0,1fr)}.post-section-head{margin-bottom:34px}.post-prose,.post-section-head+.post-prose{grid-column:1/-1}.post-features .workflow-grid{grid-template-columns:1fr}.post-features .workflow-step,.post-features .workflow-step:nth-child(n){border:1px solid var(--panel-line);border-radius:0;min-height:0}.post-features .workflow-step+.workflow-step{border-top:0}.post-features .workflow-step:first-child{border-radius:10px 10px 0 0}.post-features .workflow-step:last-child{border-radius:0 0 10px 10px}.accuracy-grid,.ablation-grid{grid-template-columns:minmax(0,1fr)}.accuracy-final{border-top:1px solid #ffffff1a;border-left:0;padding:22px 0 0}.hack-grid,.gauntlet-grid,.humanize-groups{grid-template-columns:repeat(2,minmax(0,1fr))}.loop-duel{grid-template-columns:1fr}}@media (max-width:640px){.post-hero{padding-block:48px 64px}.post-title{font-size:clamp(60px,19vw,84px)}.post-prose p,.post-list li{font-size:17px}.post-figure figcaption{font-size:12px}.chart-card,.decay-meter,.gauntlet{border-radius:14px;padding:16px 14px}.chart-scroll-hint{color:#aab4ae;font:600 10px/1.4 var(--font-geist-mono);letter-spacing:.03em;justify-content:space-between;gap:12px;margin:0 2px 14px;display:flex}.progress-card .chart-scroll-hint{margin:18px 0 0}.progress-scroll{margin-top:12px}.plot-scroll svg{min-width:520px;max-width:none}.ablation-grid .plot-scroll svg{min-width:460px}.speedup-row{grid-template-columns:1fr;gap:8px}.speedup-axis{left:0;right:50px}.speedup-bars{margin-right:50px}.hack-grid,.gauntlet-grid,.release-tiles{grid-template-columns:1fr}.loop-card{grid-template-columns:1fr;justify-items:start}.progress-captions{grid-template-columns:1fr}.decay-track{height:200px}.decay-marker{width:140px}.gauntlet-lane:before{right:84px}.gauntlet-release{padding:6px 8px;font-size:9px}}@media (prefers-reduced-motion:reduce){.post-progress{display:none}.reveal:not(.is-in){opacity:1;transform:none}.gauntlet-packet,.flow-packet{display:none}}
