.reading-page{--reading-width:var(--measure,760px)}.reading-page .article-hero{border:0;padding:84px 40px 76px}.reading-page .article-hero-grid{width:min(var(--measure,760px),100%);text-align:left;max-width:none;margin-inline:auto;display:block}.reading-page .article-number{color:var(--muted);font:500 var(--type-2)/1.5 var(--font-body);margin:0 0 24px}.reading-page .article-hero h1{font:500 var(--type-7)/1.25 var(--font-display);letter-spacing:var(--tracking-title);word-break:keep-all;text-wrap:balance;margin:0}.reading-page .article-dek{color:#4f4b47;font:400 var(--type-3)/1.8 var(--font-body);word-break:keep-all;margin:28px 0 0}.reading-page .article-meta{max-width:max-content;color:var(--muted);font:400 var(--type-2)/1.5 var(--font-body);letter-spacing:0;border:0;justify-content:flex-start;gap:20px;margin:26px 0 0;padding-top:0;display:flex}.reading-page .article-meta span+span:before{content:"·";color:var(--line);margin-right:20px}.reading-page .article-layout{width:min(calc(var(--measure,760px) + 80px),100%);margin-inline:auto;padding:0 40px 128px;display:block}.reading-page .article-toc{margin:0 0 72px;position:static}.reading-page .article-toc ol{columns:2;column-gap:32px}.reading-page .article-toc li{break-inside:avoid}.reading-page .article-summary{border-bottom:1px solid var(--line);margin:0 0 76px;padding:0 0 60px}.reading-page .article-body .article-summary h2{font:500 var(--type-6)/1.45 var(--font-display);letter-spacing:-.035em;margin:0 0 24px}.reading-page .article-summary p{color:var(--ink);font:400 var(--type-4)/1.85 var(--font-display);letter-spacing:-.025em;word-break:keep-all;margin:0}.reading-page .article-body section{scroll-margin-top:28px}.reading-page .article-body section+section{border-top:1px solid var(--line);margin-top:88px;padding-top:80px}.reading-page .article-body h2{font:500 var(--type-6)/1.45 var(--font-display);letter-spacing:-.045em;margin:0 0 30px}.reading-page .article-body h3{font:500 var(--type-5)/1.55 var(--font-display);letter-spacing:-.025em;margin:42px 0 15px}.reading-page .article-body p{color:#302e2b;word-break:keep-all;margin:0 0 22px;font-size:16px;font-weight:400;line-height:1.9}.reading-page .article-body .lead{color:var(--ink);font:400 var(--type-4)/1.95 var(--font-display)}.reading-page .stage-list,.reading-page .screening-list,.reading-page .comparison-table{border-top:1px solid var(--ink);margin-top:36px}.reading-page .stage-list article{border-bottom:1px solid var(--line);padding:26px 0 28px;display:block}.reading-page .stage-list article>span,.reading-page .screening-list>div>span{color:var(--rose);font:500 var(--type-1)/1.4 var(--font-label);letter-spacing:.08em;padding-top:7px}.reading-page .stage-list h3{font-size:var(--type-4);margin:0 0 10px}.reading-page .stage-list p{margin:0}.reading-page .screening-list>div{border-bottom:1px solid var(--line);grid-template-columns:128px minmax(0,1fr);align-items:start;gap:18px;padding:21px 0;display:grid}.reading-page .screening-list strong{font:500 var(--type-3)/1.8 var(--font-display)}.reading-page .screening-list p{font-size:var(--type-3);line-height:var(--leading-body);margin:0}.reading-page .comparison-table{overflow:hidden}.reading-page .comparison-row{border-bottom:1px solid var(--line);grid-template-columns:100px 92px 92px minmax(0,1fr);display:grid}.reading-page .comparison-row>*{border-right:1px solid var(--line);color:#46423e;font-size:var(--type-2);word-break:keep-all;padding:16px 12px;line-height:1.75}.reading-page .comparison-row>:first-child{color:var(--ink);padding-left:0;font-weight:500}.reading-page .comparison-row>:last-child{border-right:0;padding-right:0}.reading-page .comparison-head>*{color:var(--ink);font-weight:600}.reading-page .article-body .comparison-note{color:#5a5651;font-size:var(--type-2);margin:22px 0 0}.reading-page .checklist-box,.reading-page .source-links{border-top:1px solid var(--ink);margin-top:34px}.reading-page .article-body .inline-fair-link{color:#57534f;font-size:var(--type-3);line-height:var(--leading-body);margin:28px 0 0}.reading-page .inline-fair-link a{color:var(--ink);border-bottom:1px solid;padding-bottom:2px;font-weight:500}.reading-page .inline-fair-link a:hover{color:var(--rose)}.reading-page .checklist-box label{border-bottom:1px solid var(--line);cursor:pointer;grid-template-columns:26px 1fr;align-items:center;gap:14px;min-height:66px;display:grid}.reading-page .checklist-box input{width:16px;height:16px;accent-color:var(--rose)}.reading-page .checklist-box span{font:400 var(--type-3)/var(--leading-body) var(--font-display)}.reading-page .official-note{border-top:1px solid var(--ink);border-right:0;border-bottom:1px solid var(--line);background:0 0;border-left:0;margin-top:38px;padding:28px 0}.reading-page .official-note strong{font:500 var(--type-4)/1.7 var(--font-display);margin-bottom:10px;display:block}.reading-page .official-note p{margin:0}.reading-page .warning-quote{color:var(--ink);border-top:1px solid var(--ink);border-bottom:1px solid var(--line);text-align:left;font:500 var(--type-5)/1.7 var(--font-display);letter-spacing:-.025em;background:0 0;margin:38px 0;padding:30px 0}.reading-page .warning-quote em{color:inherit;font-style:normal}.reading-page .source-links{flex-direction:column;display:flex}.reading-page .source-links a{border-bottom:1px solid var(--line);font-size:var(--type-2);line-height:var(--leading-compact);justify-content:space-between;gap:24px;padding:15px 0;display:flex}.reading-page .source-links a:hover{color:var(--rose)}.reading-page .faq-list{border-top:1px solid var(--ink);margin-top:34px}.reading-page .faq-list summary{min-height:74px;font:500 var(--type-3)/var(--leading-compact) var(--font-display)}.reading-page .faq-list details p{color:#55514d;font-size:var(--type-3);line-height:var(--leading-body);margin:-3px 44px 24px 0}@media (width<=800px){.reading-page .article-hero{padding:72px 20px 58px}.reading-page .article-hero-grid{width:100%}.reading-page .article-layout{width:100%;padding:0 20px 92px}.reading-page .article-body section+section{margin-top:72px;padding-top:66px}}@media (width<=520px){.reading-page .article-meta{gap:12px}.reading-page .article-meta span+span:before{margin-right:12px}.reading-page .article-toc ol{columns:1}.reading-page .screening-list>div{grid-template-columns:1fr;gap:8px}.reading-page .comparison-table{border-top:0}.reading-page .comparison-row{border-top:1px solid var(--ink);padding:16px 0;display:block}.reading-page .comparison-row.comparison-head{display:none}.reading-page .comparison-row>*{border:0;grid-template-columns:84px 1fr;gap:12px;padding:6px 0;display:grid}.reading-page .comparison-row>:before{content:attr(data-label);color:var(--muted);font-weight:400}}
