.rd .page{position:relative}.rd .page .light{background:var(--paper);box-shadow:0 0 0 100vmax var(--paper);clip-path:inset(0 -100vmax)}.rd .page:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(closest-side,#ff7a1a29,#ff7a1a0a 55%,#0000);width:90vw;max-width:1400px;height:90vw;max-height:1400px;position:absolute;top:-30vh;right:-20vw}.rd .wk-meta{font-family:var(--mono);letter-spacing:.02em;color:var(--mu);flex-wrap:wrap;gap:4px 0;font-size:.8rem;display:flex}.rd .wk-meta b{color:var(--fg);font-weight:500}.rd .wk-meta span:before{content:"/";opacity:.45;margin:0 12px}.rd .cs-back{width:fit-content;min-height:44px;color:var(--mu);align-items:center;gap:8px;margin-bottom:8px;font-size:.92rem;transition:color .18s ease-out;display:inline-flex}.rd .cs-back:hover{color:var(--fg)}.rd .cs-back svg{transition:transform .18s var(--ease)}.rd .cs-back:hover svg{transform:translate(-3px)}.rd .pg-hero{max-width:var(--max);padding:clamp(150px, 26vh, 250px) var(--pad) clamp(80px, 12vh, 130px);margin:0 auto}.rd .pg-hero h1{letter-spacing:-.045em;font-size:clamp(2.7rem,7.2vw,7.4rem);font-weight:560;line-height:.98}.rd .pg-hero h1 em{color:var(--ember-hi)}.rd .pg-hero-sub{max-width:36rem;color:var(--mu);margin-top:32px;font-size:clamp(1.05rem,1.4vw,1.2rem)}.rd .pg-hero-cta{flex-wrap:wrap;gap:12px;margin-top:40px;display:flex}.rd .spy-index{gap:36px;display:grid;position:sticky;top:110px}.rd .spy-index h2{font-size:clamp(2rem,3.6vw,3.4rem)}.rd .spy-index nav{border-top:1px solid var(--ln);display:grid}.rd .spy-index a{border-bottom:1px solid var(--ln);min-height:52px;color:var(--mu);align-items:baseline;gap:16px;padding:14px 0;font-size:1.15rem;transition:color .2s ease-out;display:flex}.rd .spy-index a span{font-family:var(--mono);font-size:.78rem;transition:color .2s ease-out}.rd .spy-index a small{font-family:var(--mono);margin-left:auto;font-size:.74rem}.rd .spy-index a:hover,.rd .spy-index a[aria-current]{color:var(--fg)}.rd .spy-index a[aria-current] span{color:var(--ember-hi)}@media (max-width:960px){.rd .spy-index{position:static}}.rd .tick-list{border-top:1px solid var(--ln);grid-template-columns:repeat(2,1fr);gap:0 28px;display:grid}.rd .tick-list li{border-bottom:1px solid var(--ln);padding:12px 0 12px 1.3em;font-size:.97rem;position:relative}.rd .tick-list li:before{content:"";background:var(--ember);width:.55em;height:1px;position:absolute;top:1.45em;left:0}@media (max-width:640px){.rd .tick-list{grid-template-columns:1fr}}.rd .chips{flex-wrap:wrap;gap:8px;display:flex}.rd .chips li{border:1px solid var(--ln);color:var(--mu);white-space:nowrap;border-radius:999px;padding:6px 12px;font-size:.85rem}.rd .chips-lg li{color:var(--fg);padding:9px 16px;font-size:.95rem}.rd .prose{max-width:44rem;color:var(--mu);gap:1em;display:grid}.rd .prose b{color:var(--fg);font-weight:560}.rd .prose h4{color:var(--fg);margin-top:.8em;font-size:1.02rem}.rd .prose ul{gap:.55em;display:grid}.rd .prose li{padding-left:1.3em;position:relative}.rd .prose li:before{content:"";background:var(--ember);width:.55em;height:1px;position:absolute;top:.8em;left:0}.rd .prose-point{grid-template-columns:2.4em 1fr;display:grid}.rd .prose-point>span:first-child{font-family:var(--mono);color:var(--accent-text);padding-top:.2em;font-size:.82em}.rd .prose-lead{letter-spacing:-.01em;color:var(--fg);font-size:clamp(1.15rem,1.6vw,1.4rem);line-height:1.5}.rd .cta-band{max-width:var(--max);padding:clamp(120px, 20vh, 220px) var(--pad);text-align:center;justify-items:center;gap:24px;margin:0 auto;display:grid}.rd .cta-band h2{max-width:15ch}.rd .cta-band p{max-width:38rem;color:var(--mu)}.rd .cta-band-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:20px 28px;margin-top:12px;display:flex}
