.article-reading{--reading-line:#07565c22;grid-template-columns:minmax(0,760px) minmax(170px,230px);align-items:start;gap:72px}.article-reading .article-content.prose{min-width:0;max-width:760px;font-size:17px;line-height:1.8}.article-reading .article-content h1{letter-spacing:-.045em;text-wrap:balance;max-width:740px;margin-top:25px;font-size:clamp(32px,4vw,48px);line-height:1.14}.article-reading .reading-answer{border-left:3px solid var(--coral);margin:30px 0 20px;padding-left:22px}.article-reading .reading-answer-label{color:var(--petrol);letter-spacing:.04em;font-size:12px;font-weight:650;display:block}.article-reading .reading-answer .lead{max-width:680px;margin:9px 0 0;font-size:21px;line-height:1.55}.article-reading .reading-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px 20px;margin-top:20px;font-size:12px;line-height:1.6;display:flex}.article-reading .reading-meta a{color:var(--petrol)}.article-reading .article-sections>section{border-top:1px solid var(--reading-line);margin-top:42px;padding-top:30px;scroll-margin-top:25px}.article-reading .article-sections h2{letter-spacing:-.025em;align-items:baseline;gap:14px;margin-top:0;font-size:clamp(24px,2.8vw,30px);line-height:1.25;display:flex}.article-reading .reading-section-number{color:var(--petrol);letter-spacing:0;font-variant-numeric:tabular-nums;flex:none;font-size:13px;font-weight:600}.article-reading .article-sections p{margin:17px 0 0}.article-reading .reading-steps,.article-reading .reading-bullets{margin:19px 0 0;padding-left:25px}.article-reading .reading-steps li,.article-reading .reading-bullets li{margin:0 0 19px;padding-left:8px}.article-reading .reading-steps li::marker{color:var(--petrol);font-weight:650}.article-reading .article-toc{border-left:1px solid var(--reading-line);padding-top:80px;padding-left:23px;font-size:13px;line-height:1.6}.article-reading .article-toc ol{margin-top:15px;padding-left:20px}.article-reading .article-toc li{margin-bottom:14px;padding-left:2px}.article-reading .article-toc li::marker{color:var(--petrol)}.article-reading .article-toc a{display:inline}.article-reading .article-toc>a{display:block}.article-reading .sources{border-top:1px solid var(--reading-line);margin-top:48px;padding-top:26px}.article-reading .sources>h2{margin-top:0}.article-reading .sources .reading-source-note{font-size:14px;line-height:1.65}.article-reading .sources li{margin-bottom:12px;font-size:14px;line-height:1.65}.article-reading .sources details{margin-top:18px;font-size:13px}.article-reading .sources summary{cursor:pointer;color:var(--petrol)}.article-reading .sources details p{font-size:13px}.article-reading .article-cta{margin-top:42px;padding:25px}.article-reading .article-cta h2{font-size:25px}.article-reading .article-diagram,.article-reading .article-capture{margin:32px 0 35px}.article-reading .article-diagram-picture{border:1px solid var(--reading-line);background:linear-gradient(135deg,#fffefb,#edf3ed);border-radius:16px;overflow:hidden}.article-reading .article-diagram-ground{padding:30px}.article-reading .diagram-choice-label{text-align:center;color:var(--petrol);font-size:14px;font-weight:600}.article-reading .diagram-branch{fill:none;stroke:#07565c45;stroke-width:1.5px;width:100%;height:32px;margin-top:10px;display:block}.article-reading .diagram-choices{grid-template-columns:1fr 1fr;gap:22px;display:grid}.article-reading .diagram-choice{color:var(--dark);background:#ffffffc7;border:1px solid #07565c26;border-radius:10px;flex-direction:column;gap:9px;padding:20px;font-size:16px;font-weight:550;line-height:1.4;display:flex}.article-reading .diagram-choice:nth-child(2){color:#fbf8ef;background:#07565c;border-color:#07565c}.article-reading .diagram-surface-mark{opacity:.7;font-size:11px;font-weight:500}.article-reading .diagram-page-lines{flex-direction:column;gap:6px;margin-top:9px;display:flex}.article-reading .diagram-page-lines i{opacity:.1;background:currentColor;border-radius:2px;width:82%;height:3px;display:block}.article-reading .diagram-page-lines i:nth-child(2){width:100%}.article-reading .diagram-page-lines i:nth-child(3){width:66%}.article-reading .diagram-result{color:var(--petrol);text-align:center;justify-content:center;align-items:center;gap:8px;margin-top:22px;font-size:13px;line-height:1.45;display:flex}.article-reading .diagram-result svg{fill:none;stroke:currentColor;stroke-width:1.7px;flex:none;width:18px;height:18px}.article-reading .diagram-path{grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;margin:0;padding:0;list-style:none;display:grid}.article-reading .diagram-path li{color:var(--dark);flex-direction:column;align-items:flex-start;gap:16px;margin:0;padding:0;font-size:15px;font-weight:550;line-height:1.5;display:flex;position:relative}.article-reading .diagram-path li:not(:last-child):after{content:"";background:#07565c3b;height:1px;position:absolute;top:20px;left:48px;right:-12px}.article-reading .diagram-node{width:40px;height:40px;color:var(--petrol);background:#fffefa;border:1px solid #07565c36;border-radius:50%;flex:none;place-items:center;font-size:14px;font-weight:600;display:grid}.article-reading .diagram-node svg{fill:none;stroke:currentColor;stroke-width:1.6px;width:20px;height:20px}.article-reading .article-diagram--practice .diagram-node{border-radius:9px;box-shadow:inset 0 -2px #07565c0e,0 2px #07565c0a}.article-reading .article-diagram--checks .article-diagram-picture{background:#f2f5ef}.article-reading .article-diagram--checks .diagram-path{grid-template-columns:1fr;gap:18px}.article-reading .article-diagram--checks .diagram-path li{flex-direction:row;align-items:center;gap:18px}.article-reading .article-diagram--checks .diagram-path li:not(:last-child):after{width:1px;height:18px;top:40px;left:20px;right:auto}.article-reading .article-diagram--checks .diagram-node{width:40px;height:40px}.article-reading .article-diagram figcaption,.article-reading .article-capture figcaption{color:var(--muted);margin-top:11px;font-size:12px;line-height:1.6}.article-reading .article-diagram figcaption>span{color:var(--petrol);margin-right:7px;font-weight:650}.article-reading .article-capture>a{border:1px solid #07565c26;border-radius:14px;max-width:610px;display:block;overflow:hidden}.article-reading .article-capture img{width:100%;height:auto;display:block}.article-reading :is(.reading-inline-toc,.article-toc) a:focus-visible{outline:2px solid var(--coral);outline-offset:4px;border-radius:2px}.article-reading .reading-inline-toc{display:none}@media (max-width:1050px){.article-reading{grid-template-columns:minmax(0,1fr) 190px;gap:35px}}@media (max-width:850px){.article-reading{grid-template-columns:minmax(0,1fr)}.article-reading .article-toc{display:none}.article-reading .reading-inline-toc{border-block:1px solid var(--reading-line);margin:26px 0;padding:16px 0;font-size:14px;display:block}.article-reading .reading-inline-toc summary{color:var(--petrol);cursor:pointer;font-weight:600}.article-reading .reading-inline-toc ol{margin:14px 0 0;padding-left:22px}.article-reading .reading-inline-toc li{margin:10px 0}}@media (max-width:560px){.article-reading .article-content.prose{font-size:16px;line-height:1.75}.article-reading .reading-answer{margin-top:25px;padding-left:16px}.article-reading .reading-answer .lead{font-size:19px}.article-reading .article-diagram-ground{padding:23px 19px}.article-reading .diagram-choices{gap:11px}.article-reading .diagram-choice{padding:14px 12px;font-size:14px}.article-reading .diagram-path{grid-template-columns:1fr;gap:19px}.article-reading .diagram-path li{flex-direction:row;align-items:center;gap:17px;font-size:15px}.article-reading .diagram-path li:not(:last-child):after{width:1px;height:19px;top:40px;left:20px;right:auto}.article-reading .article-sections>section{margin-top:32px;padding-top:24px}.article-reading .article-sections h2{gap:11px}.article-reading .sources .reading-source-note{font-size:13px}}@media (prefers-contrast:more){.article-reading{--reading-line:#07565c8c}.article-reading .article-diagram-picture{background:#fffefb}}
