.reading-page .article-hero{border:0;padding:clamp(44px,4vw,64px) clamp(24px,4vw,64px) clamp(52px,5vw,76px)}.reading-page .article-hero-grid{text-align:left;width:min(1120px,100%);margin-inline:auto;display:block}.reading-page .article-label{color:var(--muted);font:600 var(--type-3)/1.5 var(--font-body);margin:0 0 16px}.reading-page .article-heading{width:100%}.reading-page .article-hero h1{font:700 var(--type-7)/1.2 var(--font-display);letter-spacing:-.055em;word-break:keep-all;text-wrap:balance;margin:0}.reading-page .article-dek{max-width:1000px;color:var(--muted);font:400 var(--type-4)/var(--leading-body) var(--font-body);word-break:keep-all;margin:24px 0 0}.reading-page .article-meta{color:var(--muted);border-top:1px solid var(--line);font:500 var(--type-2)/1.5 var(--font-body);letter-spacing:0;flex-flow:wrap;gap:10px 24px;margin:28px 0 0;padding-top:16px;display:flex}.reading-page .article-layout{width:100%;margin-inline:auto;padding:0 clamp(24px,4vw,64px) clamp(112px,12vw,176px);display:block}.reading-page .article-cover{width:min(1120px,100%);margin:0 auto clamp(48px,5vw,72px)}.reading-page .article-cover img{width:100%;height:auto;display:block}.reading-page .article-toc{width:min(var(--measure),100%);box-sizing:border-box;padding:var(--tool-padding);background:var(--cream);border-radius:var(--tool-radius);margin:0 auto clamp(64px,7vw,88px)}.reading-page .article-toc>p{color:var(--accent);font:700 var(--type-4)/var(--leading-compact) var(--font-body);margin:0 0 20px;display:block}.reading-page .article-toc ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 32px;margin:0;padding:0;list-style:none;display:grid}.reading-page .article-toc li{min-width:0}.reading-page .article-toc a{color:var(--ink);font-size:var(--type-3);font-weight:600;line-height:var(--leading-compact);padding:9px 24px 9px 0;display:block;position:relative}.reading-page .article-toc a:after{content:"↘";color:var(--accent);font-weight:400;position:absolute;top:9px;right:0}.reading-page .article-toc a:hover{color:var(--accent)}.reading-page .article-body{width:min(var(--measure),100%);min-width:0;margin-inline:auto}.reading-page .article-summary{background:var(--cream);margin:0 0 72px;padding:34px 38px 36px}.reading-page .article-body .article-summary h2{font:700 var(--type-6)/var(--leading-title) var(--font-display);letter-spacing:-.045em;margin:0 0 24px}.reading-page .article-summary p{color:var(--ink);font:400 var(--type-4)/var(--leading-body) var(--font-body);letter-spacing:-.01em;word-break:keep-all;margin:0}.reading-page .article-body section{scroll-margin-top:28px}.reading-page .article-body>section+section{border-top:0;margin-top:112px;padding-top:0}.reading-page .article-body h2{font:700 var(--type-6)/var(--leading-title) var(--font-display);letter-spacing:-.05em;margin:0 0 34px}.reading-page .article-body h3{font:700 var(--type-5)/1.45 var(--font-display);letter-spacing:-.035em;margin:48px 0 18px}.reading-page .article-body p{color:var(--ink);font-size:var(--type-4);font-weight:400;line-height:var(--leading-body);word-break:keep-all;margin:0 0 26px}.reading-page .article-body strong{color:var(--ink);font-weight:700}.reading-page .article-body .lead{color:var(--ink);font:400 var(--type-4)/var(--leading-body) var(--font-body)}.reading-page .article-body p:not(.inline-fair-link) a{color:var(--rose);text-decoration-line:underline;text-decoration-color:color-mix(in srgb,var(--rose) 50%,transparent);text-underline-offset:.22em;text-decoration-skip-ink:auto;font-weight:500;text-decoration-thickness:1px;transition:color .2s,text-decoration-color .2s}.reading-page .article-body p:not(.inline-fair-link) a:hover{color:var(--ink);text-decoration-color:currentColor}.reading-page .stage-list,.reading-page .screening-list,.reading-page .comparison-table{gap:var(--tool-gap);margin-top:36px;display:grid}.reading-page .stage-list article{background:var(--cream);border-radius:var(--tool-radius-small);border:0;padding:24px 26px 26px;display:block}.reading-page .stage-list article>span,.reading-page .screening-list>div>span{color:var(--muted);font:600 var(--type-2)/1.4 var(--font-body);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{background:var(--cream);border-radius:var(--tool-radius-small);border:0;grid-template-columns:128px minmax(0,1fr);align-items:start;gap:18px;padding:22px 24px;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 .article-body .screening-list+p{margin-top:30px}.reading-page .comparison-table{overflow:visible}.reading-page .comparison-row{grid-template-columns:var(--comparison-cols,100px 92px 92px minmax(0,1fr));background:var(--cream);border-radius:var(--tool-radius-small);border:0;display:grid}.reading-page .comparison-row>*{color:var(--muted);font-size:var(--type-2);word-break:keep-all;border:0;padding:17px 14px;line-height:1.75}.reading-page .comparison-row>:first-child{color:var(--ink);padding-left:20px;font-weight:600}.reading-page .comparison-row>:last-child{padding-right:20px}.reading-page .comparison-head{background:color-mix(in srgb,var(--accent) 9%,var(--cream))}.reading-page .comparison-head>*{color:var(--ink);font-weight:700}.reading-page .article-body .comparison-note{color:var(--muted);font-size:var(--type-2);margin:22px 0 0}.reading-page .article-body .comparison-note+p{margin-top:26px}.reading-page .comparison-table--readable .comparison-row>*{color:var(--ink);font-size:var(--type-3)}.reading-page .article-body .comparison-note--readable{font-size:var(--type-3)}.reading-page .article-photo-pair{margin:38px 0 0}.reading-page .article-photo-pair-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.reading-page .article-photo-pair img{aspect-ratio:4/3;object-fit:cover;background:var(--cream);width:100%;height:auto;display:block}.reading-page .article-photo-pair figcaption{color:var(--muted);font-size:var(--type-2);margin-top:13px;line-height:1.75}.reading-page .checklist-box{gap:10px;margin-top:34px;display:grid}.reading-page .article-body .inline-fair-link{color:var(--muted);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{background:var(--cream);border-radius:var(--tool-radius-small);cursor:pointer;border:0;grid-template-columns:26px 1fr;align-items:center;gap:14px;min-height:66px;padding:0 20px;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-body)}.reading-page .official-note{background:var(--cream);border-radius:var(--tool-radius);border:0;margin-top:38px;padding:28px 30px}.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 .document-download{background:var(--cream);border-radius:var(--tool-radius);border:0;grid-template-columns:minmax(0,1fr) minmax(188px,auto);align-items:center;gap:32px;margin:36px 0 34px;padding:28px 30px;display:grid}.reading-page .document-download-copy>span{color:var(--rose);font:600 var(--type-2)/1.4 var(--font-body);margin-bottom:9px;display:block}.reading-page .document-download-copy h3{font:500 var(--type-5)/1.45 var(--font-display);letter-spacing:var(--tracking-title);margin:0 0 10px}.reading-page .document-download-copy p{color:var(--muted);font-size:var(--type-2);line-height:var(--leading-body);margin:0}.reading-page .document-download-actions{flex-direction:column;gap:11px;display:flex}.reading-page .document-download-primary{min-height:50px;color:var(--paper);background:var(--ink);font:500 var(--type-2)/1.4 var(--font-label);letter-spacing:.02em;justify-content:space-between;align-items:center;gap:24px;padding:0 18px;transition:background-color .2s,color .2s;display:flex}.reading-page .document-download-primary:hover{color:var(--paper);background:var(--rose)}.reading-page .document-download-secondary{color:var(--muted);font-size:var(--type-2);text-align:center;text-decoration:underline;text-decoration-color:var(--line);text-underline-offset:.24em;line-height:1.5}.reading-page .document-download-secondary:hover{color:var(--rose)}.reading-page .warning-quote{color:var(--ink);background:var(--cream);border-radius:var(--tool-radius);text-align:left;font:500 var(--type-5)/1.7 var(--font-display);letter-spacing:-.025em;border:0;margin:38px 0;padding:28px 30px}.reading-page .warning-quote em{color:inherit;font-style:normal}.reading-page .article-body #sources>h2,.reading-page .article-body #faq>h2{color:var(--accent)}.reading-page .source-links{gap:10px;margin-top:34px;display:grid}.reading-page .source-links a{background:var(--cream);border-radius:var(--tool-radius-small);font-size:var(--type-3);font-weight:600;line-height:var(--leading-compact);border:0;justify-content:space-between;gap:24px;padding:20px 22px;display:flex}.reading-page .source-links a:hover{color:var(--accent)}.reading-page .source-details{gap:10px;margin-top:34px;display:grid}.reading-page .source-details>div{color:var(--muted);background:var(--cream);border-radius:var(--tool-radius-small);padding:20px 22px}.reading-page .article-body .source-details p{color:var(--muted);font-size:var(--type-3);margin:0}.reading-page .article-body .source-details p a{color:var(--ink);font-weight:600;text-decoration:none}.reading-page .article-body .source-details p a:hover{color:var(--accent)}.reading-page .article-body #sources>ul{gap:10px;margin:32px 0 0;padding:0;list-style:none;display:grid}.reading-page .article-body #sources>ul>li{color:var(--muted);background:var(--cream);border-radius:var(--tool-radius-small);padding:20px 22px}.reading-page .article-body #sources>ul a{color:var(--ink);font-weight:600}.reading-page .article-body #sources>ul a:hover{color:var(--accent)}.reading-page .faq-list{gap:10px;margin-top:34px;display:grid}.reading-page .faq-list details{background:var(--cream);border-radius:var(--tool-radius-small);border:0;overflow:hidden}.reading-page .faq-list summary{cursor:pointer;min-height:0;font:700 var(--type-3)/1.65 var(--font-body);justify-content:space-between;align-items:center;gap:24px;padding:22px 24px;list-style:none;display:flex}.reading-page .faq-list summary::-webkit-details-marker{display:none}.reading-page .faq-list summary span{color:var(--accent);font:300 var(--type-5)/1 var(--font-body);transition:transform .2s}.reading-page .faq-list details[open] summary span{transform:rotate(45deg)}.reading-page .faq-list summary:focus{outline:none}.reading-page .faq-list summary:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.reading-page .faq-list details p{color:var(--muted);font-size:var(--type-3);line-height:var(--leading-body);margin:0;padding:0 64px 24px 24px}.reading-page .related{color:var(--ink);background:var(--cream);padding:96px 24px}.reading-page .related-head{width:min(var(--measure),100%);margin:0 auto 34px}.reading-page .related-head h2{font:700 var(--type-6)/var(--leading-title) var(--font-display);letter-spacing:var(--tracking-title);margin:0}.reading-page .related-grid{width:min(var(--measure),100%);gap:10px;margin-inline:auto;display:grid}.reading-page .related-grid a{background:var(--paper);border-radius:var(--tool-radius-small);flex-direction:column;min-height:0;padding:24px 26px;transition:transform .18s,box-shadow .18s;display:flex}.reading-page .related-grid a:hover{box-shadow:0 10px 28px color-mix(in srgb,var(--ink) 8%,transparent);transform:translateY(-2px)}.reading-page .related-grid span{display:none}.reading-page .related-grid strong{color:var(--ink);font:700 var(--type-4)/var(--leading-compact) var(--font-body);margin:0 0 8px}.reading-page .related-grid p{color:var(--muted);font-size:var(--type-3);line-height:var(--leading-body);margin:0}.reading-page .related-grid a:hover strong{color:var(--accent)}@media (width<=1120px){.reading-page .article-meta{margin-top:32px}}@media (width<=900px){.reading-page .article-hero{padding:40px 20px 48px}.reading-page .article-layout{padding:0 20px 104px}.reading-page .article-toc{margin-bottom:64px}.reading-page .article-cover{margin-bottom:48px}.reading-page .article-body>section+section{margin-top:88px}.reading-page .related{padding:76px 20px}}@media print{.reading-page .site-header,.reading-page .breadcrumb,.reading-page .article-toc,.reading-page .related,.reading-page .site-footer{display:none!important}.reading-page{background:var(--paper)}.reading-page .article-hero,.reading-page .article-layout{border:0;width:100%;padding:24px 0;display:block}.reading-page .article-body>section+section{margin-top:44px}.reading-page .checklist-box label{break-inside:avoid}}@media (width<=520px){.reading-page .article-toc{padding:26px 20px}.reading-page .article-toc ol{grid-template-columns:1fr;gap:4px}.reading-page .official-note{padding:22px 20px}.reading-page .source-links a,.reading-page .source-details>div,.reading-page .article-body #sources>ul>li,.reading-page .faq-list summary{padding:19px 20px}.reading-page .faq-list details p{padding:0 48px 22px 20px}.reading-page .related-head{margin-bottom:28px}.reading-page .related-grid a{padding:22px 20px}.reading-page .article-meta{gap:12px}.reading-page .article-summary{margin-bottom:64px;padding:28px 24px 30px}.reading-page .screening-list>div{grid-template-columns:1fr;gap:8px}.reading-page .document-download{grid-template-columns:1fr;gap:22px}.reading-page .document-download-primary{width:100%}.reading-page .document-download{padding:24px 22px}.reading-page .comparison-row{padding:14px 18px;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}.reading-page .article-photo-pair-grid{grid-template-columns:1fr;gap:10px}}
