.reading-page main{padding-bottom:64px}.article-hero{max-width:var(--measure);padding:8px 0 0}.article-meta{font-family:var(--font-label);font-size:var(--type-1);color:var(--muted);margin:18px 0 28px}.article-meta a{color:inherit}.article-layout{max-width:var(--measure)}.article-cover{margin:24px 0}.article-cover img{width:100%;height:auto;display:block}.article-lead{margin:0 0 20px}.article-summary p{margin:0 0 16px}.article-toc{border-top:1px solid var(--ink);border-bottom:1px solid var(--line);margin:24px 0 0;padding:14px 0}.article-toc-title{font-family:var(--font-label);font-size:var(--type-1);color:var(--muted);margin:0 0 6px}.article-toc ol{grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));column-gap:24px;margin:0;padding:0;list-style:none;display:grid}.article-toc a{min-height:36px;font-size:var(--type-2);line-height:var(--leading-compact);align-items:baseline;gap:10px;padding:4px 0;text-decoration:none;display:flex}.article-toc a:hover{text-decoration:none}.article-body>section{margin-top:48px;scroll-margin-top:24px}.article-body h2{margin-bottom:14px}.article-body h3{margin-top:28px}.article-body p,.article-body li{font-size:var(--type-3);line-height:var(--leading-body)}.article-body p{margin:0 0 16px}.article-body .lead{font-size:var(--type-3)}.article-outline,.article-steps{margin:20px 0;padding-left:24px}.article-outline>li,.article-steps>li{border-bottom:1px solid var(--line);margin:0;padding:14px 0 14px 4px}.article-outline>li::marker,.article-steps>li::marker{color:var(--muted)}.article-outline strong,.article-steps strong,.article-review-list strong{display:block}.article-body .article-outline p,.article-body .article-steps p,.article-body .article-review-list p{margin:4px 0 0}.article-examples{gap:24px;margin:24px 0;display:grid}.article-examples figure{margin:0}.article-examples img{border:1px solid var(--line);width:100%;height:auto;display:block}.article-example-sheet{aspect-ratio:16/9;border:1px solid var(--line);flex-direction:column;justify-content:center;padding:clamp(16px,4vw,32px);display:flex}.article-example-cover>strong{font-size:var(--type-7);line-height:var(--leading-tight);letter-spacing:var(--tracking-title)}.article-body .article-example-cover p{margin:12px 0 0}.article-example-cover small{color:var(--muted);font-size:var(--type-2);margin-top:4px}.article-example-people{text-align:center;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:20px;display:grid}.article-example-people>div{min-width:0}.article-example-people strong{font-size:var(--type-4)}.article-body .article-example-people p{font-size:var(--type-2);line-height:var(--leading-compact);margin:8px 0 0}.article-examples figcaption{font-size:var(--type-2);margin-top:10px}.article-body .article-examples figcaption p{color:var(--muted);font-size:var(--type-2);line-height:var(--leading-compact);margin:4px 0 0}.article-choice-list{margin:20px 0}.article-choice-list>div{border-bottom:1px solid var(--line);grid-template-columns:80px minmax(0,1fr);gap:20px;padding:16px 0;display:grid}.article-choice-list dt{font-weight:600}.article-choice-list dd{margin:0}.article-choice-list--wide>div{grid-template-columns:150px minmax(0,1fr);gap:12px;padding:12px 0}.article-group{margin:24px 0}.article-group h3{font-size:var(--type-4);margin:0 0 4px}.article-group .article-choice-list{margin:0}.article-review-list{margin:20px 0;padding-left:22px}.article-review-list>li{margin-bottom:16px;padding-left:4px;scroll-margin-top:24px}.article-reference h2{font-size:var(--type-4)}.article-body .article-reference p{color:var(--muted);font-size:var(--type-2)}.article-wording-list{gap:24px;margin:24px 0;display:grid}.article-wording-list>div{min-width:0}.article-wording-list h3{margin:0 0 12px}.article-wording-sample{border-left:2px solid var(--line);margin:24px 0;padding:0 0 0 16px}.article-wording-list .article-wording-sample{margin:0}.article-wording-list .article-wording-sample+*{margin-top:12px}.article-body .article-wording-sample p{white-space:pre-line;margin:0}.article-body .article-wording-sample p+p{margin-top:8px}.article-practice{border-block:1px solid var(--line);margin:24px 0;padding:12px 0}.article-practice>summary{color:var(--ink);font-size:var(--type-3)}.article-practice>p{margin-top:12px}.practice-controls{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.practice-controls output{font-size:var(--type-6);font-variant-numeric:tabular-nums;margin-right:8px}.article-body .practice-status{color:var(--muted);font-size:var(--type-2);margin:12px 0 0}.stage-list,.screening-list{gap:20px;margin:20px 0;display:grid}.stage-list article,.screening-list>div{background:0 0;border:0;padding:0;display:block}.stage-list article>span,.screening-list>div>span{color:var(--muted);font-size:var(--type-2)}.stage-list h3{margin:0 0 6px}.stage-list p,.screening-list p{margin:6px 0 0}.stage-list p>strong:first-child{color:var(--muted);font-weight:500}.comparison-table,.table-scroll{margin:20px 0;overflow-x:auto}.table-scroll th,.table-scroll td{word-break:keep-all;overflow-wrap:break-word}.table-scroll tbody th{min-width:4.5em}.comparison-row{grid-template-columns:var(--comparison-cols,100px 92px 92px minmax(0,1fr));min-width:560px;display:grid}.comparison-row>*{border-bottom:1px solid var(--line);font-size:var(--type-2);line-height:var(--leading-body);overflow-wrap:anywhere;padding:12px 10px}.comparison-head>*{font-weight:600}.comparison-note{color:var(--muted);font-size:var(--type-2)}.comparison-table+p{margin-top:20px}.comparison-table--readable .comparison-row>*{font-size:var(--type-3)}.article-photo-pair{margin:24px 0}.article-photo-pair-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.article-photo-pair img{width:100%;height:auto}.article-photo-pair figcaption{font-size:var(--type-2);color:var(--muted);margin-top:10px}.checklist-box{gap:12px;margin:20px 0;display:grid}.checklist-box label{align-items:flex-start;gap:12px;min-height:44px;display:flex}.checklist-box input{flex:none;margin-top:7px}.official-note{border-left:2px solid var(--line);margin:24px 0;padding-left:16px}.official-note strong{margin-bottom:8px;display:block}.document-download{border-block:1px solid var(--line);margin:24px 0;padding:20px 0}.document-download-copy>span{font-size:var(--type-2);color:var(--muted)}.document-download-copy h3{margin:6px 0}.document-download-actions{flex-wrap:wrap;gap:12px 24px;display:flex}.document-download-primary{background:var(--ink);color:var(--paper);font-size:var(--type-2);padding:10px 16px;text-decoration:none;display:inline-block}.document-download-secondary{font-size:var(--type-2);padding:10px 0}.warning-quote{border-left:2px solid var(--line);margin:20px 0;padding:0 0 0 16px}.warning-quote em{font-style:normal}.source-links{gap:12px;margin:20px 0;display:grid}.source-links a{font-size:var(--type-2);overflow-wrap:anywhere}.source-details{margin:20px 0}.source-details>div{margin-bottom:16px}.source-details p{font-size:var(--type-2)}.article-body #sources>ul{padding-left:22px}.article-series{max-width:var(--measure);border-top:1px solid var(--ink);margin-top:56px;padding-top:12px}.article-series-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.article-series-head p{font-size:var(--type-4);margin:0;font-weight:500}.article-series ol{margin:4px 0 0;padding:0;list-style:none}.article-series li{border-bottom:1px solid var(--line);line-height:var(--leading-compact);align-items:baseline;gap:12px;padding:10px 0;display:flex}.article-series li>.num:first-child{flex:0 0 16px}.article-series a,.article-series .current{flex:auto;min-width:0}.article-series a{text-decoration:none}.article-series a:hover{text-decoration:underline}.article-series .current{font-weight:500}.article-pager{max-width:var(--measure);grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:24px;display:grid}.article-series+.article-pager{margin-top:8px}.article-pager a{line-height:var(--leading-compact);flex-direction:column;gap:2px;padding:12px 0;text-decoration:none;display:flex}.article-pager a:hover{text-decoration:underline}.article-pager .pager-next{text-align:right;grid-column:2}.pager-label{font-family:var(--font-label);font-size:var(--type-1);color:var(--muted)}.tool-end-actions{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:24px;padding-top:16px;display:flex}.tool-end-actions>p{color:var(--muted);font-size:var(--type-2);line-height:var(--leading-compact);flex:100%;margin:0}.tool-end-actions button{border:1px solid var(--ink);background:var(--paper);min-height:44px;color:var(--ink);font-size:var(--type-2);cursor:pointer;padding:8px 14px}.tool-end-actions .tool-clear{color:var(--muted);text-underline-offset:4px;border-color:#0000;padding-inline:4px;text-decoration:underline}.related{max-width:var(--measure);border-top:1px solid var(--line);margin-top:16px;padding-top:16px}.related-head h2{font-size:var(--type-4);margin-bottom:10px}.related-grid{gap:12px;display:grid}.related-grid a{font-size:var(--type-2)}.related-grid strong{font-weight:500}@media (width<=560px){.article-photo-pair-grid{grid-template-columns:1fr}.article-choice-list>div{grid-template-columns:1fr;gap:4px}}@media print{.article-toc,.article-practice,.related,.article-meta,.article-series,.article-pager,.tool-end-actions{display:none}.article-layout{max-width:none}details>*{display:block}}
