.article-page{background:var(--paper);min-height:100vh}.article-wrap{width:min(100% - 32px,760px);margin-inline:auto}.article-hero{background:var(--ink);border-bottom:4px solid var(--red);color:var(--chalk);padding:22px 0 40px}.article-logo img{filter:invert();width:132px}.breadcrumbs ol{color:#a7a49c;text-transform:uppercase;flex-wrap:wrap;gap:6px;margin:34px 0 18px;padding:0;font-size:12px;font-weight:700;list-style:none;display:flex}.breadcrumbs li+li:before{content:"/";color:#6f6c66;margin-right:6px}.breadcrumbs a:hover,.breadcrumbs a:focus-visible{color:#ff6a70}.article-hero h1{overflow-wrap:break-word;max-width:22ch;margin-bottom:18px;font-size:clamp(34px,8vw,64px);line-height:.98}.article-dates{color:#c7c4bd;margin:0;font-size:14px}.article-layout{padding:32px 0 72px}.archive-note,.medical-note,.toc{margin-bottom:28px;font-size:15px;line-height:1.55}.archive-note{border-left:3px solid var(--red);background:#fff;padding:16px 18px}.archive-note p{margin:0}.archive-note .archive-note-label,.toc-title{text-transform:uppercase;margin-bottom:6px;font-size:12px;font-weight:800}.archive-note a,.article-body a,.related a{text-decoration:underline;-webkit-text-decoration-color:var(--red);text-decoration-color:var(--red);text-underline-offset:3px}.medical-note{border:1px solid var(--line);color:#3d3a35;padding:12px 16px}.toc{border:1px solid var(--line);padding:18px 18px 14px}.toc ol{margin:0;padding-left:20px}.toc li{margin-bottom:6px}.toc a:hover,.toc a:focus-visible{color:var(--red)}.article-body{overflow-wrap:break-word;max-width:65ch;font-size:18px;line-height:1.7}.article-body h2{margin:48px 0 16px;scroll-margin-top:16px;font-size:clamp(28px,6vw,40px);line-height:1.05}.article-body h3{margin:32px 0 10px;font-size:20px;line-height:1.3}.article-body p,.article-body ul,.article-body ol{margin:0 0 20px}.article-body ul,.article-body ol{padding-left:22px}.article-body li{margin-bottom:8px}.article-note{background:#e8e5dd;margin:0 0 24px;padding:14px 18px;font-size:16px}.article-note p:last-child{margin-bottom:0}.table-scroll{max-width:100%;margin:0 0 24px;overflow-x:auto}.article-body table{border-collapse:collapse;width:100%;font-size:15px;line-height:1.4}.article-body th,.article-body td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:9px 10px}.article-body th{background:var(--ink);color:var(--chalk);text-transform:uppercase;font-size:13px}.related{border-top:2px solid var(--red);max-width:65ch;margin-top:56px;padding-top:24px}.related h2{margin-bottom:18px;font-size:30px}.related ul{margin:0;padding:0;list-style:none}.related li{gap:4px;margin-bottom:18px;display:grid}.related a{font-weight:800}.related span{color:#55524b;font-size:15px}@media (min-width:821px){.article-hero{padding:28px 0 56px}.article-layout{padding-top:44px}}.author-box{border-left:3px solid var(--ink);background:#fff;max-width:65ch;margin-top:40px;padding:16px 18px;font-size:15px;line-height:1.55}.author-box p{margin:0}.author-box .author-box-label{text-transform:uppercase;margin-bottom:6px;font-size:12px;font-weight:800}.author-box a{text-decoration:underline;-webkit-text-decoration-color:var(--red);text-decoration-color:var(--red);text-underline-offset:3px}
