.nav-links a.current{color:var(--ink)}.nav-links a.current:after{content:" ●";color:var(--accent)}.progress{z-index:100;pointer-events:none;background:0 0;height:2px;position:fixed;top:0;left:0;right:0}.progress .fill{background:linear-gradient(90deg, var(--accent), var(--accent-2));width:0%;height:100%;box-shadow:0 0 8px var(--accent);transition:width 80ms linear}.art-head{border-bottom:1px solid var(--rule);background:radial-gradient(circle at 10% 0,#5b8cff12,#0000 50%),radial-gradient(circle at 90% 100%,#ff5bb10d,#0000 50%);padding:4rem 1.5rem 3rem}.art-crumb{font-family:var(--font-mono);color:var(--ink-dim);text-transform:uppercase;letter-spacing:.1em;flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:2.5rem;font-size:10.5px;display:flex}.art-crumb a{color:var(--ink-dim);transition:color .15s}.art-crumb a:hover{color:var(--ink)}.art-crumb .sep{color:var(--ink-mute)}.art-crumb .here{color:var(--accent)}.art-crumb .here:before{content:"● "}.meta-row{font-family:var(--font-mono);color:var(--ink-mute);letter-spacing:.08em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:1.5rem;margin-bottom:2rem;font-size:10.5px;display:flex}.meta-row .tx{color:var(--accent)}.meta-row .cat{color:var(--accent-2);border:1px solid;padding:1px 6px}h1.art-title{font-family:var(--font-display);letter-spacing:-.045em;text-wrap:balance;max-width:22ch;margin-bottom:1.5rem;font-size:clamp(2.4rem,5.4vw,4.6rem);font-weight:800;line-height:.98}h1.art-title .ax{color:var(--accent);font-style:italic;font-weight:700}h1.art-title .ax2{color:var(--accent-2);font-style:italic;font-weight:700}h1.art-title .ax3{color:var(--accent-3);font-style:italic;font-weight:700}.standfirst{font-family:var(--font-display);color:var(--ink-dim);text-wrap:pretty;max-width:60ch;margin-bottom:3rem;font-size:1.4rem;font-weight:400;line-height:1.45}.byline{border-top:1px solid var(--rule);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1rem;max-width:600px;padding-top:1.5rem;display:grid}.byline .av{background:var(--accent);color:#000;letter-spacing:-.02em;justify-content:center;align-items:center;width:44px;height:44px;font-size:16px;font-weight:700;display:inline-flex}.byline .av.b{background:var(--accent-2)}.byline .av.c{background:var(--accent-3)}.byline .who{font-family:var(--font-display);font-size:1rem;font-weight:600;line-height:1.2}.byline .what{font-family:var(--font-mono);color:var(--ink-mute);text-transform:uppercase;letter-spacing:.08em;margin-top:3px;font-size:10.5px}.art-wrap{grid-template-columns:220px minmax(0,1fr) 240px;gap:3rem;max-width:1400px;margin:0 auto;padding:4rem 1.5rem 5rem;display:grid;position:relative}aside.toc{border-top:1px solid var(--rule);grid-column:1;align-self:start;height:max-content;padding-top:1rem;position:sticky;top:90px}.toc-label{font-family:var(--font-mono);color:var(--ink-mute);letter-spacing:.12em;text-transform:uppercase;margin-bottom:1rem;font-size:10px}.toc ol{counter-reset:toc;flex-direction:column;gap:.5rem;list-style:none;display:flex}.toc ol li{counter-increment:toc}.toc ol a{font-family:var(--font-mono);color:var(--ink-dim);grid-template-columns:24px minmax(0,1fr);gap:.5rem;padding:.2rem 0;font-size:11px;line-height:1.4;transition:color .15s;display:grid}.toc ol a:before{content:counter(toc, decimal-leading-zero);color:var(--ink-mute)}.toc ol a:hover{color:var(--ink)}.toc ol a.active,.toc ol a.active:before{color:var(--accent)}aside.side{flex-direction:column;grid-column:3;align-self:start;gap:1.5rem;height:max-content;display:flex;position:sticky;top:90px}.side-card{border:1px solid var(--rule);background:var(--bg-2)}.side-card-hd{border-bottom:1px solid var(--rule);font-family:var(--font-mono);color:var(--ink-mute);text-transform:uppercase;letter-spacing:.1em;justify-content:space-between;padding:.55rem .85rem;font-size:10px;display:flex}.side-card-body{padding:.85rem}.side-card .stat{border-bottom:1px dashed var(--rule);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;padding:.4rem 0;display:grid}.side-card .stat:last-child{border-bottom:0}.side-card .stat .k{font-family:var(--font-mono);color:var(--ink-mute);text-transform:uppercase;letter-spacing:.08em;font-size:10px}.side-card .stat .v{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:.95rem;font-weight:700}.side-card .stat .v.ax{color:var(--accent)}.side-card .stat .v.ax2{color:var(--accent-2)}.side-card .stat .v.ax3{color:var(--accent-3)}.pills{flex-wrap:wrap;gap:4px;display:flex}.pill{border:1px solid var(--rule-strong);font-family:var(--font-mono);color:var(--ink-dim);letter-spacing:.04em;background:var(--bg-3);padding:.25rem .5rem;font-size:10px;display:inline-block}.side-share{gap:4px;display:flex}.side-share a{border:1px solid var(--rule-strong);color:var(--ink-dim);text-align:center;font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;flex:1;padding:.5rem;font-size:10px;transition:all .15s}.side-share a:hover{color:var(--ink);border-color:var(--ink);background:var(--bg-3)}article.art-body{color:#f2f1ebeb;grid-column:2;min-width:0;max-width:680px;font-size:17px;line-height:1.7}article.art-body>*{margin-bottom:1.5rem}article.art-body h2{font-family:var(--font-display);letter-spacing:-.025em;color:var(--ink);align-items:baseline;gap:.75rem;margin-top:3rem;margin-bottom:1.25rem;scroll-margin-top:90px;font-size:1.8rem;font-weight:800;line-height:1.15;display:flex}article.art-body h2:before{content:"§";color:var(--accent);font-size:1.5rem;font-style:italic;font-weight:700}article.art-body h3{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);margin-top:2rem;margin-bottom:.5rem;font-size:1.2rem;font-weight:700}article.art-body p{text-wrap:pretty}article.art-body .lead{color:var(--ink);font-size:1.18rem;line-height:1.6}article.art-body .lead:first-letter{font-family:var(--font-display);float:left;color:var(--accent);margin:.1em .15em 0 -.05em;font-size:4.2em;font-weight:800;line-height:.85}article.art-body strong{color:var(--ink);font-weight:600}article.art-body em{color:var(--accent-2);font-style:italic}article.art-body a:not(.btn){color:var(--accent);border-bottom:1px solid;transition:color .15s}article.art-body a:not(.btn):hover{color:var(--accent-2)}article.art-body code{font-family:var(--font-mono);background:var(--bg-2);border:1px solid var(--rule);color:var(--accent);padding:.05em .4em;font-size:.86em}.pull{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);text-wrap:balance;margin:2.5rem 0;padding:1.5rem 0;font-size:1.4rem;font-weight:600;line-height:1.3}.pull .ax{color:var(--accent);font-style:italic;font-weight:700}.pull .ax2{color:var(--accent-2);font-style:italic;font-weight:700}.pull .ax3{color:var(--accent-3);font-style:italic;font-weight:700}.pull code{font-family:var(--font-mono);background:var(--bg-2);border:1px solid var(--rule);color:var(--accent);padding:.05em .4em;font-size:.7em;font-style:normal;font-weight:500}.callout{border-left:2px solid var(--accent);background:var(--bg-2);color:var(--ink-dim);margin:1.5rem 0;padding:1rem 1.25rem;font-size:14.5px;line-height:1.55}.callout-tag{font-family:var(--font-mono);color:var(--accent);letter-spacing:.1em;text-transform:uppercase;margin-bottom:.4rem;font-size:10px;display:block}.callout strong{color:var(--ink)}.callout code{font-family:var(--font-mono);background:var(--bg-3);border:1px solid var(--rule);color:var(--accent-2);padding:.05em .4em}.fig{border:1px solid var(--rule);background:var(--bg-2);margin:2rem 0;overflow:hidden}.fig-bar{background:var(--bg-3);border-bottom:1px solid var(--rule);font-family:var(--font-mono);color:var(--ink-mute);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:1rem;padding:.5rem .85rem;font-size:10px;display:flex}.fig-bar .fig-illus{color:var(--accent);flex-shrink:0}.fig-body{padding:1.5rem 1.25rem 1rem}.fig-body svg{width:100%;height:auto;display:block}.stat-row{background:var(--rule);border:1px solid var(--rule);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:1.75rem 0;display:grid}.stat-row .t{background:var(--bg-2);padding:1.1rem 1rem}.stat-row .k{font-family:var(--font-mono);color:var(--ink-mute);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.3rem;font-size:10px}.stat-row .v{font-family:var(--font-display);letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:1.6rem;font-weight:800;line-height:1}.stat-row .v em{opacity:.55;font-size:.65em;font-style:normal}.stat-row .l{color:var(--ink-dim);margin-top:.4rem;font-size:11.5px;line-height:1.4}.tbl{border:1px solid var(--rule);font-family:var(--font-mono);border-collapse:collapse;width:100%;margin:1.75rem 0;font-size:12.5px}.tbl th{background:var(--bg-2);text-align:left;color:var(--ink-mute);letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid var(--rule);padding:.5rem .75rem;font-size:10px;font-weight:500}.tbl td{border-bottom:1px solid var(--rule);color:var(--ink-dim);font-variant-numeric:tabular-nums;vertical-align:top;padding:.65rem .75rem;line-height:1.5}.tbl td:first-child,.tbl th:first-child{padding-left:1rem}.tbl tr:last-child td{border-bottom:0}.tbl tr:hover td{background:var(--bg-2);color:var(--ink)}.tbl .ok{color:var(--accent)}.tbl .mid{color:var(--accent-2)}.tbl .bad{color:var(--accent-3)}.code-stage{border:1px solid var(--rule);background:var(--bg-2);margin:2rem 0;overflow:hidden}.code-bar{background:var(--bg-3);border-bottom:1px solid var(--rule);align-items:center;gap:.5rem;padding:.5rem .85rem;display:flex}.dot{border-radius:50%;flex-shrink:0;width:9px;height:9px}.dr{background:var(--accent-3)}.da{background:var(--accent);opacity:.7}.dg{background:var(--accent)}.code-filename{font-family:var(--font-mono);color:var(--ink-mute);letter-spacing:.08em;text-transform:uppercase;margin-left:auto;font-size:10px}.code-col{padding:1.25rem 0;overflow-x:auto}.code-col pre{font-family:var(--font-mono);color:var(--ink-dim);white-space:pre;padding:0 1.25rem;font-size:12px;line-height:1.85}.code-col .kw{color:var(--accent-3)}.code-col .fn{color:var(--accent-2)}.code-col .st{color:var(--accent);opacity:.85}.code-col .cm{color:var(--ink-mute);font-style:italic}.code-col .nm{color:var(--accent)}.code-col .hl-line{border-left:2px solid var(--accent);background:#c6ff3d0f;padding:0 .25rem;display:inline-block}ol.recipes{counter-reset:rec;border:1px solid var(--rule);margin:1.75rem 0;list-style:none}ol.recipes li{counter-increment:rec;background:var(--bg-2);border-bottom:1px solid var(--rule);padding:1.25rem 1.25rem 1.25rem 3.25rem;position:relative}ol.recipes li:last-child{border-bottom:0}ol.recipes li:before{content:counter(rec);font-family:var(--font-display);color:var(--accent);font-size:1.3rem;font-style:italic;font-weight:800;line-height:1;position:absolute;top:1.15rem;left:1.1rem}ol.recipes .rec-title{font-family:var(--font-display);letter-spacing:-.01em;color:var(--ink);margin-bottom:.5rem;font-size:1.05rem;font-weight:700}ol.recipes p{color:var(--ink-dim);margin-bottom:.65rem;font-size:14px;line-height:1.6}ol.recipes .rec-target{font-family:var(--font-mono);color:var(--accent);letter-spacing:.04em;font-size:11px}.endmark{font-family:var(--font-mono);color:var(--ink-mute);letter-spacing:.1em;text-transform:uppercase;text-align:center;align-items:center;gap:1rem;margin:3rem 0 2rem;font-size:11px;display:flex}.endmark:before,.endmark:after{content:"";background:var(--rule);flex:1;height:1px}.author-block{border:1px solid var(--rule);background:var(--bg-2);grid-template-columns:64px minmax(0,1fr);align-items:center;gap:1.25rem;margin-top:2.5rem;padding:1.5rem;display:grid}.author-block .av-lg{background:var(--accent);color:#000;letter-spacing:-.02em;justify-content:center;align-items:center;width:64px;height:64px;font-size:22px;font-weight:800;display:inline-flex}.author-block .av-lg.b{background:var(--accent-2)}.author-block .av-lg.c{background:var(--accent-3)}.author-block .who{font-family:var(--font-display);letter-spacing:-.02em;margin-bottom:.25rem;font-size:1.15rem;font-weight:700}.author-block .bio{color:var(--ink-dim);font-size:13.5px;line-height:1.5}.author-block .what{font-family:var(--font-mono);color:var(--ink-mute);letter-spacing:.08em;text-transform:uppercase;margin-top:.5rem;font-size:10px}.related{border-top:1px solid var(--rule);padding:4rem 1.5rem}.related-head{grid-template-columns:220px minmax(0,1fr);align-items:end;gap:2rem;margin-bottom:2rem;display:grid}.related-tag{font-family:var(--font-mono);color:var(--ink-dim);letter-spacing:.1em;text-transform:uppercase;border-top:1px solid var(--ink);padding-top:.6rem;font-size:10.5px}.related-title{font-family:var(--font-display);letter-spacing:-.035em;font-size:clamp(1.6rem,2.6vw,2.2rem);font-weight:800;line-height:1}.related-title .ax{color:var(--accent);font-style:italic;font-weight:700}.related-grid{background:var(--rule);border:1px solid var(--rule);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.rel-card{background:var(--bg);cursor:pointer;color:inherit;flex-direction:column;gap:.85rem;padding:1.5rem 1.25rem;text-decoration:none;transition:background .2s;display:flex}.rel-card:hover{background:var(--bg-2)}.rel-card:hover .rel-title{color:var(--accent)}.rel-hd{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;justify-content:space-between;font-size:10px;display:flex}.rel-hd .idx{color:var(--ink-mute)}.rel-hd .cat{color:var(--ink-dim);border:1px solid var(--rule-strong);padding:1px 6px}.rel-title{font-family:var(--font-display);letter-spacing:-.02em;font-size:1.1rem;font-weight:700;line-height:1.15;transition:color .15s}.rel-foot{font-family:var(--font-mono);color:var(--ink-mute);letter-spacing:.06em;text-transform:uppercase;border-top:1px dashed var(--rule);gap:1rem;padding-top:.5rem;font-size:10px;display:flex}.sub{border-top:1px solid var(--rule);background:radial-gradient(circle at 80% 50%, #c6ff3d0f, transparent 50%), var(--bg);padding:4rem 1.5rem}.sub-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:3rem;display:grid}.sub h3{font-family:var(--font-display);letter-spacing:-.035em;max-width:16ch;margin-bottom:1rem;font-size:clamp(1.6rem,2.6vw,2.2rem);font-weight:800;line-height:1.05}.sub h3 .ax{color:var(--accent);font-style:italic;font-weight:700}.sub p{color:var(--ink-dim);font-size:.95rem;line-height:1.55}.sub form{border:1px solid var(--rule-strong);background:var(--bg-2);display:flex}.sub input{color:var(--ink);font-family:var(--font-body);background:0 0;border:0;outline:0;flex:1;min-width:0;padding:.95rem 1.25rem;font-size:14px}.sub input::placeholder{color:var(--ink-mute)}.sub button{background:var(--accent);color:#000;font-family:var(--font-body);cursor:pointer;border:0;align-items:center;gap:.5rem;padding:0 1.5rem;font-size:14px;font-weight:600;transition:background .15s;display:inline-flex}.sub button:hover{background:var(--accent-2)}.foot-bar{font-family:var(--font-mono);color:var(--ink-mute);text-transform:uppercase;letter-spacing:.06em;border-top:1px solid var(--rule);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1.5rem;padding:1rem 1.5rem;font-size:10.5px;display:flex}.foot-bar a{color:var(--ink-dim);transition:color .15s}.foot-bar a:hover{color:var(--ink)}@media (width<=1100px){.art-wrap{grid-template-columns:minmax(0,1fr) 240px}aside.toc{display:none}article.art-body{grid-column:1}aside.side{grid-column:2}.related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=800px){.art-wrap{grid-template-columns:minmax(0,1fr);gap:2rem}aside.side{flex-flow:wrap;grid-column:1;position:static}aside.side .side-card{flex:1;min-width:240px}article.art-body{grid-column:1}.stat-row,.related-grid,.related-head{grid-template-columns:minmax(0,1fr)}.sub-grid{grid-template-columns:minmax(0,1fr);gap:1.5rem}.tbl{font-size:11.5px}.tbl td,.tbl th{padding:.45rem .5rem}.code-col{border-bottom:1px solid var(--rule)}}@media (width<=640px){.art-head{padding:2.5rem 1.25rem 2rem}.art-wrap{padding:2.5rem 1.25rem 3rem}.related,.sub{padding:2.5rem 1.25rem}.foot-bar{flex-direction:column;align-items:flex-start;padding:1rem 1.5rem 1.25rem}}.tmark{flex-shrink:0;width:7px;height:7px;display:inline-block;transform:rotate(45deg)}.tmark.cold{background:var(--accent-2)}.tmark.hot{background:var(--accent-3)}.tmark.tmark-c{background:currentColor}article.art-body h2 .ax2{color:var(--accent-2);font-style:italic}article.art-body h2 .ax3{color:var(--accent-3);font-style:italic}article.art-body a.cite{font-family:var(--font-mono);color:var(--accent-2);vertical-align:super;border-bottom:0;padding:0 .1em;font-size:.62em}article.art-body a.cite:hover{color:var(--accent-3)}.temp-scale{align-items:center;gap:1rem;padding:1.6rem .25rem .6rem;display:flex}.ts-end{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:.45rem;font-size:10.5px;display:inline-flex}.ts-end.cold{color:var(--accent-2)}.ts-end.hot{color:var(--accent-3)}.ts-bar{background:linear-gradient(90deg, var(--accent-2), var(--accent-3));border-radius:3px;flex:1;height:6px;position:relative}.ts-label{font-family:var(--font-mono);color:var(--ink-mute);letter-spacing:.1em;text-transform:uppercase;text-align:center;white-space:nowrap;font-size:9.5px;position:absolute;top:-1.5rem;left:50%;transform:translate(-50%)}@media (width<=640px){.temp-scale{flex-direction:column;align-items:stretch;gap:.6rem;padding:.4rem .25rem}.ts-bar{margin:2rem 0 .4rem}.ts-end.hot{align-self:flex-end}}.anatomy-wrap{border:1px solid var(--rule);margin:1.75rem 0;overflow-x:auto}.anatomy{border-collapse:collapse;width:100%;min-width:620px;font-family:var(--font-mono);font-size:12px}.anatomy th{background:var(--bg-2);text-align:left;letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid var(--rule);color:var(--ink-mute);padding:.55rem .75rem;font-size:10px;font-weight:500}.anatomy th.col-ice{color:var(--accent-2)}.anatomy th.col-ember{color:var(--accent-3)}.anatomy th .tmark{margin-right:.35rem}.anatomy td{border-bottom:1px solid var(--rule);color:var(--ink-dim);vertical-align:top;padding:.7rem .75rem;line-height:1.55}.anatomy tr:last-child td{border-bottom:0}.anatomy td:first-child{color:var(--ink);font-weight:500}.anatomy td.cell-ice{border-left:2px solid var(--accent-2)}.anatomy td.cell-ember{border-left:2px solid var(--accent-3)}.pairs{background:var(--rule);border:1px solid var(--rule);flex-direction:column;gap:1px;margin:1.75rem 0;display:flex}.pair{background:var(--bg-2);grid-template-columns:1fr 1fr;display:grid}.pair-half{min-width:0;padding:1.2rem 1.25rem}.pair-half.ice-side{border-right:1px solid var(--rule)}.ph-tag{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:.45rem;margin-bottom:.5rem;font-size:10px;display:inline-flex}.ph-tag.cold{color:var(--accent-2)}.ph-tag.hot{color:var(--accent-3)}.ph-title{font-family:var(--font-display);color:var(--ink);letter-spacing:-.01em;margin-bottom:.4rem;font-size:1rem;font-weight:700}.ph-body{color:var(--ink-dim);font-size:13.5px;line-height:1.6}.ph-body strong{color:var(--ink)}@media (width<=640px){.pair{grid-template-columns:1fr}.pair-half.ice-side{border-right:0;border-bottom:1px solid var(--rule)}}.bq{border-left:2px solid var(--accent-3);color:var(--ink);background:#ff5bb10d;margin:1.75rem 0;padding:1.1rem 1.4rem;font-size:1.08rem;font-style:italic;line-height:1.6}.bq .attr{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-mute);margin-top:.6rem;font-size:10px;font-style:normal;display:block}.code-col .hl-ice{border-left:2px solid var(--accent-2);background:#5b8cff12;margin:0 -1.25rem;padding:0 1.25rem 0 calc(1.25rem - 2px);display:block}.code-col .hl-ember{border-left:2px solid var(--accent-3);background:#ff5bb112;margin:0 -1.25rem;padding:0 1.25rem 0 calc(1.25rem - 2px);display:block}.ladder{background:var(--rule);border:1px solid var(--rule);flex-direction:column;gap:1px;margin:1.75rem 0;display:flex}.rung{background:var(--bg-2);grid-template-columns:120px minmax(0,1fr);align-items:start;gap:1.25rem;padding:1.2rem 1.25rem;display:grid;position:relative}.rung:before{content:"";width:3px;position:absolute;top:0;bottom:0;left:0}.rung.r1:before{background:var(--accent-2)}.rung.r2:before{background:#927ce5}.rung.r3:before{background:#c96bcb}.rung.r4:before{background:var(--accent-3)}.rung-temp{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.45rem;padding-top:.2rem;font-size:10px;line-height:1.6;display:inline-flex}.rung.r1 .rung-temp{color:var(--accent-2)}.rung.r2 .rung-temp{color:#927ce5}.rung.r3 .rung-temp{color:#c96bcb}.rung.r4 .rung-temp{color:var(--accent-3)}.rung-title{font-family:var(--font-display);color:var(--ink);letter-spacing:-.01em;margin-bottom:.35rem;font-size:1.05rem;font-weight:700}.rung-body{color:var(--ink-dim);font-size:13.5px;line-height:1.6}@media (width<=640px){.rung{grid-template-columns:minmax(0,1fr);gap:.5rem}}.verdict{background:var(--bg-2);border:1px solid var(--rule-strong);margin:2rem 0;padding:1.75rem;position:relative;overflow:hidden}.verdict:before{content:"";background:linear-gradient(to bottom, var(--accent-2), var(--accent-3));width:3px;position:absolute;top:0;bottom:0;left:0}.v-label{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--accent-2);margin-bottom:.85rem;font-size:10px}.v-text{color:var(--ink);font-size:1.02rem;line-height:1.7}.teaser{background:#ff5bb10f;border:1px solid #ff5bb14d;margin:2rem 0;padding:1.4rem 1.5rem}.teaser-label{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--accent-3);align-items:center;gap:.45rem;margin-bottom:.7rem;font-size:10px;display:inline-flex}.teaser-text{color:var(--ink-dim);font-size:14.5px;line-height:1.65}.teaser-text strong{color:var(--ink)}.series-nav{color:var(--ink-dim);background:#5b8cff0f;border:1px solid #5b8cff4d;margin:2rem 0;padding:1.1rem 1.35rem;font-size:13.5px;line-height:1.65}.series-nav .sn-label{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--accent-2);margin-bottom:.5rem;font-size:10px;display:block}.sources{background:var(--bg-2);border:1px solid var(--rule);margin:2.5rem 0 0;padding:1.4rem 1.5rem}.src-label{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-mute);border-bottom:1px solid var(--rule);margin-bottom:1rem;padding-bottom:.7rem;font-size:10px}.src-row{color:var(--ink-dim);grid-template-columns:28px minmax(0,1fr);gap:.75rem;margin-bottom:.7rem;font-size:13px;line-height:1.6;display:grid}.src-row:last-child{margin-bottom:0}.src-n{font-family:var(--font-mono);color:var(--accent-2);padding-top:.15rem;font-size:10.5px}.src-row a{word-break:break-all}
