.article-hero{padding-block:36px 65px}.breadcrumbs{display:flex;align-items:center;gap:0 14px;flex-wrap:wrap;font-size:12px;line-height:1.4;color:var(--muted);margin-bottom:44px}.breadcrumbs>*{display:inline-flex;align-items:center;min-height:44px}.breadcrumbs a:hover{color:var(--accent)}.article-hero h1{font-size:clamp(48px,5.5vw,64px);max-width:1000px;margin:24px 0}.article-deck{max-width:780px;font-size:18px}.byline{display:flex;gap:16px;align-items:center;margin-top:30px}.byline img{width:44px;height:44px;border-radius:50%;object-fit:cover}.byline strong{font-size:14px;font-weight:600}.byline p{font-size:12px;margin-top:3px}.article-reading{background:var(--reading);color:#193239;color-scheme:light}.article-layout{display:grid;grid-template-columns:220px minmax(0,680px);gap:80px;padding-block:65px 80px;justify-content:center}.article-sidebar{position:sticky;top:140px;align-self:start;font-size:14px;max-height:72vh;overflow-y:auto}.article-sidebar nav{border-top:1px solid #bdcece;margin-top:27px;padding-top:24px}.article-sidebar nav p{font-size:12px;text-transform:uppercase;letter-spacing:.1em;color:#526b70;margin-bottom:12px}.article-sidebar nav a{display:block;padding:7px 0;line-height:1.5}.article-sidebar nav a.toc-sub{padding-left:14px}.article-sidebar a:hover{color:#207183}.article-sidebar .sidebar-back{border-bottom:0;padding-bottom:0;gap:8px}.sidebar-contact{display:block;padding-top:25px;color:#335c65}.article-body{min-width:0}.article-content>p,.article-content>ul,.article-content>ol{font-size:18px;line-height:1.85;color:#314c54;margin-bottom:25px;white-space:pre-line}.article-body h2{font-size:36px;line-height:1.2;margin:45px 0 24px;scroll-margin-top:130px}.article-body li{padding-left:8px;margin-bottom:12px}.article-body blockquote{margin:32px 0;padding:24px 30px;border-left:3px solid #b7c9cc;background:#dce7e4}.article-body blockquote p{color:#264c54;line-height:1.8;font-size:18px}.article-body figure{margin:32px 0}.article-body figure img{display:block;width:auto;max-width:100%;height:auto;max-height:560px;margin-inline:auto;object-fit:contain;background:none;border-radius:4px}.article-body figure figcaption{text-align:center}.article-body .article-cover{margin-top:0;margin-bottom:40px}.article-body .article-cover img{width:100%;max-height:none;aspect-ratio:16/10;object-fit:cover}.article-body figcaption{font-size:12px;color:#527078;margin-top:10px}.article-end{display:flex;justify-content:space-between;align-items:center;gap:12px 24px;flex-wrap:wrap;border-top:1px solid #a7bebe;padding-top:16px;margin-top:48px;font-size:14px;line-height:1.4}.article-end>*{display:inline-flex;align-items:center;min-height:44px}.article-end .end-back{gap:8px;font-weight:600}.article-end .end-back:hover{color:#207183}.related-card .related-excerpt{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.related-card>span{font-size:14px}@media(max-width:1000px){.article-layout{grid-template-columns:190px minmax(0,1fr);gap:38px}.article-sidebar{font-size:12px}}@media(max-width:720px){.article-hero{padding-block:28px 40px}.breadcrumbs{font-size:12px;margin-bottom:32px}.article-hero h1{font-size:36px}.article-deck{font-size:16px}.article-layout{display:block;padding-block:35px 50px}.article-sidebar{display:none}.article-content>p,.article-content>ul,.article-content>ol{font-size:16px;line-height:1.7;margin-bottom:20px}.article-body blockquote p{line-height:1.7}.article-content ul,.article-content ol{padding-left:1.25em}.article-body li{padding-left:4px}.article-body h2{font-size:28px}.article-body blockquote{padding:20px}.article-body blockquote p{font-size:18px}.article-end{flex-direction:column;align-items:flex-start;gap:0}.article-body .article-cover img{aspect-ratio:4/3}}.reflection-draft{padding:clamp(24px,3vw,40px);border:1px solid #9fbdc5;border-radius:8px;background:#fff}.draft-status{display:inline-flex;background:#183e4d;color:#d4eff2;padding:6px 12px;border-radius:4px;font-size:12px}.reflection-draft h2{margin:24px 0 18px;font-size:36px}.reflection-draft>p{color:#47636c;font-size:16px;line-height:1.75}.draft-topics{display:grid;gap:0;margin:28px 0}.draft-topics>div{border-top:1px solid #bfd0d4;padding:24px 0}.draft-topics>div>span{font-size:12px;color:#4f6470;text-transform:uppercase;letter-spacing:.1em}.draft-topics h3{font-size:28px;margin:13px 0 12px}.draft-topics p{font-size:16px;color:#48636b;line-height:1.7}.reflection-draft .text-link{color:#245b6b;border-color:#a7c3cb}@media(max-width:640px){.reflection-draft h2,.draft-topics h3{font-size:28px}}.article-content :is(h3,h4,h5,h6){font-family:Space Grotesk,sans-serif;font-weight:500;font-size:22px;line-height:1.3;letter-spacing:-.01em;margin:32px 0 16px;scroll-margin-top:130px}.article-content a,.article-unavailable a{color:#1d6979;text-decoration:underline;text-underline-offset:.18em}.article-content li p{margin:0;color:inherit;font-size:inherit;line-height:inherit}.article-content ul,.article-content ol{padding-left:1.5em}.article-content pre{overflow:auto;padding:22px;background:#dce7e4;color:#193239;border-radius:4px;line-height:1.7}.article-content hr{border:0;border-top:1px solid #b8c9cd;margin:32px 0}.article-content figcaption p{font-size:inherit;color:inherit}.article-unavailable{padding:24px;background:#dce7e4;line-height:1.75}
