.read{padding-bottom:var(--s-10)}.read .read-col{max-width:760px}.read .read-head{text-align:center;padding-top:max(56px,min(7vw,104px));padding-bottom:max(32px,min(4vw,48px))}.read .read-head .eyebrow{margin-bottom:var(--s-4);display:block}.read .read-title{max-width:22ch;font-size:var(--fs-h1);line-height:var(--lh-h1);letter-spacing:var(--tracking-h1);margin:0 auto}.read .read-head .lead{max-width:48ch;margin:var(--s-5)auto 0}.read .read-head .hero-cta{margin-top:var(--s-6)}.read .read-answer{padding:var(--s-5)var(--s-6);border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--border)}.read .read-answer p{font-size:var(--fs-lead);line-height:var(--lh-lead);letter-spacing:var(--tracking-lead);color:var(--ink-muted)}.read .read-answer strong{color:var(--site-ink);font-weight:600}.read .read-sec{margin-top:var(--s-8);scroll-margin-top:calc(var(--site-head-h) + var(--s-5))}.read .read-sec h2{font-size:var(--fs-h2);line-height:var(--lh-h2);letter-spacing:var(--tracking-h2)}.read .read-sec h3{font-size:var(--fs-lead);letter-spacing:var(--tracking-lead);line-height:1.3}.read .read-sec p,.read .read-sec ul,.read .read-sec ol{margin-top:var(--s-4);max-width:68ch;font-size:var(--fs-body);line-height:var(--lh-body)}.read .read-sec ul,.read .read-sec ol{padding-left:1.25em}.read .read-sec ul{list-style:outside}.read .read-sec ol{list-style:decimal}.read .read-sec li+li{margin-top:var(--s-2)}.read .read-sec li::marker{color:var(--ink-faint)}.read .read-sec a:not(.more):not(.btn),.read .read-foot a,.read .read-answer a,.read .read-head .lead a{color:var(--accent);text-decoration:underline;-webkit-text-decoration-color:var(--accent-border);text-decoration-color:var(--accent-border);text-underline-offset:3px}.read .read-sec a:not(.more):not(.btn):hover,.read .read-foot a:hover,.read .read-answer a:hover,.read .read-head .lead a:hover{-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.read .read-sec strong{font-weight:600}.read code{font-family:var(--font-mono);border-radius:var(--r-sm);background:var(--surface);border:1px solid var(--border);overflow-wrap:anywhere;padding:.1em .35em;font-size:.875em}.read .read-table{margin-top:var(--s-5);border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);overflow-x:auto}.read .read-table table{border-collapse:collapse;width:100%;font-size:.9375rem;line-height:1.5}.read .read-table th,.read .read-table td{padding:var(--s-3)var(--s-4);text-align:left;vertical-align:top}.read .read-table th{font-weight:600;font-size:var(--fs-mono);color:var(--ink-muted);background:var(--bg);border-bottom:1px solid var(--border)}.read .read-table td+td,.read .read-table th+th{border-left:1px solid var(--border)}.read .read-table tr+tr td{border-top:1px solid var(--border)}.read .read-table td:first-child{font-weight:500}.read .read-table.wide td:first-child{min-width:10rem}.read .read-table code{white-space:nowrap;overflow-wrap:normal}.read .read-table .num{font-family:var(--font-mono);font-variant-numeric:tabular-nums;white-space:nowrap}.read .read-figs{margin-top:var(--s-5);gap:var(--s-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.read .read-figs.three{grid-template-columns:repeat(3,minmax(0,1fr))}.read .read-fig{padding:var(--s-5);border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--border)}.read .read-fig-v{letter-spacing:-.04em;font-variant-numeric:tabular-nums;color:var(--site-ink);font-size:max(1.9rem,min(1.3rem + 1.8vw,2.6rem));font-weight:600;line-height:1.05}.read .read-fig-k{margin-top:var(--s-2);color:var(--site-ink);font-size:.9375rem;font-weight:500}.read .read-sec .read-fig p{margin-top:var(--s-2);color:var(--ink-muted);font-size:.9375rem;line-height:1.55}.read .read-big{margin-top:var(--s-4);align-items:baseline;gap:var(--s-2)var(--s-4);flex-wrap:wrap;display:flex}.read .read-big b{letter-spacing:-.045em;font-variant-numeric:tabular-nums;font-size:max(2.4rem,min(1.5rem + 3vw,3.6rem));font-weight:600;line-height:1}.read .read-big span{font-size:var(--fs-body);color:var(--ink-muted)}.read .read-sec .read-src{font-family:var(--font-mono);font-size:var(--fs-mono);color:var(--ink-faint);line-height:1.6}.read .read-sec ol.read-steps{gap:var(--s-3);counter-reset:read-step;max-width:none;padding:0;list-style:none;display:grid}.read .read-sec .read-steps li{counter-increment:read-step;gap:0 var(--s-3);padding:var(--s-5);border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--border);grid-template-columns:2.25rem minmax(0,1fr);margin-top:0;display:grid}.read .read-steps li:before{content:counter(read-step,decimal-leading-zero);font-family:var(--font-mono);font-size:var(--fs-mono);color:var(--ink-faint);grid-row:span 3;padding-top:.3em}.read .read-sec .read-steps p{margin-top:var(--s-2);color:var(--ink-muted)}.read .read-steps .more{margin-top:var(--s-3);display:inline-block}.read .read-sec ul.read-chips{margin-top:var(--s-5);gap:var(--s-2);flex-wrap:wrap;padding:0;list-style:none;display:flex}.read .read-sec ul.read-chips+ul.read-chips{margin-top:var(--s-2)}.read .read-sec .read-chips li{padding:var(--s-1)var(--s-3);border-radius:var(--r-sm);border:1px solid var(--border);background:var(--surface);font-family:var(--font-mono);font-size:var(--fs-mono);color:var(--ink-muted);margin-top:0}.read .read-sec .read-chips li.on{border-color:var(--accent-border);background:var(--accent-soft);color:var(--accent-strong)}.read .read-status{padding:2px var(--s-3);border-radius:var(--r-pill);border:1px solid var(--border-strong);font-family:var(--font-mono);white-space:nowrap;color:var(--site-ink);font-size:12px;display:inline-block}.read .read-note{margin-top:var(--s-6);padding:var(--s-5)var(--s-6);border-radius:var(--r-md);background:var(--surface);border:1px solid var(--border);border-left:3px solid var(--accent)}.read .read-sec .read-note p,.read .read-note p{color:var(--ink-muted);max-width:none;margin-top:0}.read .read-note p+p{margin-top:var(--s-3)}.read .read-note strong{color:var(--site-ink);font-weight:600}.read .read-faq{margin-top:var(--s-6);border-top:1px solid var(--border)}.read .read-faq-item{padding-block:var(--s-5);border-bottom:1px solid var(--border);scroll-margin-top:calc(var(--site-head-h) + var(--s-5))}.read .read-faq-item h2{font-size:var(--fs-lead);letter-spacing:var(--tracking-lead);line-height:1.35}.read .read-faq-item p{margin-top:var(--s-2);max-width:68ch;line-height:var(--lh-body);color:var(--ink-muted)}.read .read-lookup{margin-top:var(--s-5);gap:var(--s-2);flex-wrap:wrap;display:flex}.read .read-lookup input{min-width:0;height:44px;padding:0 var(--s-4);border-radius:var(--r-md);border:1px solid var(--border-strong);background:var(--surface);color:var(--site-ink);font-family:var(--font-mono);font-size:var(--fs-mono);flex:18rem}.read .read-lookup input:focus-visible{outline:2px solid var(--accent);outline-offset:1px;border-color:var(--accent)}.read .read-sec .read-lookup-msg{margin-top:var(--s-3);color:var(--ink-muted);font-size:.9375rem}.read .read-sec .read-lookup-msg.bad{color:var(--site-ink)}.read .read-cards{margin-top:var(--s-5);gap:var(--s-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.read .read-card{padding:var(--s-5);border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--border)}.read .read-card .card-icon{width:36px;height:36px}.read .read-sec .read-card h3{margin-top:var(--s-4)}.read .read-sec .read-card p{margin-top:var(--s-2);color:var(--ink-muted);font-size:.9375rem;line-height:1.55}.read .read-card .more{margin-top:var(--s-3);display:inline-block}.read .read-foot{margin-top:var(--s-8);padding-top:var(--s-5);border-top:1px solid var(--border);color:var(--ink-muted);line-height:var(--lh-body)}.read .read-foot p+p{margin-top:var(--s-3)}.read .read-cta{margin-top:var(--s-6);gap:var(--s-3);flex-wrap:wrap;display:flex}@media (max-width:880px){.read .read-figs.three{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.read .read-figs,.read .read-figs.three,.read .read-cards{grid-template-columns:minmax(0,1fr)}.read .read-answer,.read .read-note{padding:var(--s-4)var(--s-5)}.read .read-sec{margin-top:var(--s-7)}.read .read-sec .read-steps li{grid-template-columns:minmax(0,1fr)}.read .read-steps li:before{grid-row:auto;padding-top:0}.read .read-table.wide table{min-width:34rem}}
