body.body-shell #main-content .reading-index-hero{padding-block:clamp(2rem,5vw,4rem);background:var(--paper);border-bottom:1px solid var(--line)}body.body-shell #main-content .reading-index-hero h1{max-width:28ch;margin:0 0 1rem;font-size:clamp(2rem,4vw,3rem);line-height:1.4;font-weight:600}body.body-shell #main-content .reading-index-hero p{max-width:48rem;margin:0;font-size:1.0625rem;line-height:1.85;color:var(--ink-2)}body.body-shell #main-content .blog-list-section{background:var(--paper);background-image:none}body.body-shell #main-content .article-filters{display:flex;flex-wrap:wrap;gap:.5rem;margin:0 0 2rem;padding-bottom:1.25rem;border-bottom:1px solid var(--line)}body.body-shell #main-content .article-filters a{display:inline-flex;align-items:center;gap:.65rem;min-height:44px;padding:.5rem .85rem;font-size:.9375rem;color:var(--ink-2);text-decoration:none;border:1px solid transparent;border-radius:3px}body.body-shell #main-content .article-filters a[aria-current]{background:#12313a;color:#f4f0e7;border-color:#12313a}body.body-shell #main-content .article-filters a:not([aria-current]):hover{background:#e7eeeb;color:#1e4e56}body.body-shell #main-content .article-filters a span{font-size:.8125rem;opacity:.8}body.body-shell #main-content .filter-result{margin-bottom:1.5rem;color:var(--ink-2)}body.body-shell #main-content .filter-result a{margin-inline-start:1rem}body.body-shell #main-content .article-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2.5rem 2rem;border:0;background:transparent}body.body-shell #main-content .article-card{display:block;text-decoration:none;color:var(--ink-1);border:0;border-bottom:1px solid var(--line);background:transparent;padding-bottom:1.5rem}body.body-shell #main-content .article-image-wrap{aspect-ratio:3/2;background:#e7eeeb}body.body-shell #main-content .article-image-wrap img{aspect-ratio:3/2;width:100%;height:100%;object-fit:cover}body.body-shell #main-content .article-card-body{padding:1.25rem 0 0;gap:.75rem}body.body-shell #main-content .article-card:hover{background:transparent}body.body-shell #main-content .article-card:hover h2{text-decoration:underline;text-underline-offset:.2em;color:#1e4e56}body.body-shell #main-content .article-card .article-kicker{font-size:.875rem;color:#1e4e56}body.body-shell #main-content .article-card h2{font-size:1.5rem;line-height:1.6}body.body-shell #main-content .article-card p:not(.article-kicker){font-size:1rem;line-height:1.85}body.body-shell #main-content .article-hero{background:var(--paper);border-bottom:1px solid var(--line);padding-block:clamp(2rem,5vw,4rem)}body.body-shell #main-content .article-hero-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:clamp(2rem,5vw,5rem)}body.body-shell #main-content .article-hero-copy{min-width:0;max-width:43rem}body.body-shell #main-content .article-back{display:inline-flex;align-items:center;min-height:44px;margin-bottom:.75rem;color:var(--ink-2);text-decoration:none}body.body-shell #main-content .article-back:before{content:"←";margin-inline-end:.6rem}body.body-shell #main-content .article-hero .eyebrow-label{font-size:.875rem;color:var(--teal-700,var(--accent-indigo-deep));margin-bottom:1rem}body.body-shell #main-content .article-hero h1{max-width:25ch;margin:0;font-size:clamp(2rem,3.1vw,3rem);line-height:1.4;font-weight:600;text-wrap:balance}body.body-shell #main-content .article-excerpt{margin:1.3rem 0;color:var(--ink-2);font-size:1.125rem;line-height:1.85}body.body-shell #main-content .article-meta{display:flex;flex-wrap:wrap;gap:.6rem;color:var(--ink-2);font-size:.875rem}body.body-shell #main-content .article-hero-visual{margin:0;min-width:0}body.body-shell #main-content .article-hero-image{background:var(--bg-soft);box-shadow:none;border:0;border-radius:0;overflow:hidden}body.body-shell #main-content .article-hero-image img{display:block;width:100%;height:auto;max-height:none;aspect-ratio:3/2;object-fit:cover;border-radius:0}body.body-shell #main-content .article-image-caption{display:flex;justify-content:space-between;align-items:center;gap:.5rem 1rem;flex-wrap:wrap;margin-top:.7rem;color:var(--ink-2);font-size:.8125rem}body.body-shell #main-content .article-image-caption a{font-size:.875rem;min-height:44px;text-decoration:none;display:inline-flex;align-items:center}body.body-shell #main-content .article-body-wrap{padding-block:clamp(2rem,5vw,4rem);background:var(--paper)}body.body-shell #main-content .article-body-grid.article-body-grid--rich{display:grid;grid-template-columns:minmax(10rem,15rem) minmax(0,44rem);justify-content:center;align-items:start;gap:clamp(2rem,5vw,5rem)}body.body-shell #main-content .article-sidebar{position:sticky;top:6rem;min-width:0}body.body-shell #main-content .sidebar-box{border:0;border-top:2px solid var(--accent-indigo-deep);background:transparent;border-radius:0;padding-top:1rem}body.body-shell #main-content .sidebar-label{font-size:.875rem;font-weight:600;margin-bottom:.5rem}body.body-shell #main-content .sidebar-box ul{padding:0;margin:0;list-style:none}body.body-shell #main-content .sidebar-box li{margin:0;border-bottom:1px solid var(--line-soft)}body.body-shell #main-content .sidebar-box a{display:block;padding:.6rem 0;min-height:44px;text-decoration:none;color:var(--ink-2);font-size:.875rem;line-height:1.7}body.body-shell #main-content .article-mobile-contents a{text-decoration:none;color:var(--ink-2);font-size:.9375rem;line-height:1.85}body.body-shell #main-content .article-mobile-contents a:hover{color:#1e4e56;text-decoration:underline;text-underline-offset:.25em}body.body-shell #main-content .article-content{min-width:0;max-width:44rem;display:block}body.body-shell #main-content .summary-box{padding:clamp(1.2rem,3vw,2rem);margin-bottom:2.5rem;background:#e7eeeb;border:0;border-inline-start:3px solid #1e4e56;border-radius:0}body.body-shell #main-content .summary-box h2{font-size:1.375rem;margin-top:0}body.body-shell #main-content .summary-box ul{padding-inline-start:1.3rem;margin:.8rem 0 0}body.body-shell #main-content .summary-box li+li{margin-top:.7rem}body.body-shell #main-content .content-section{padding:0;margin:0 0 2.5rem;border:0;scroll-margin-top:6rem;overflow-wrap:break-word}body.body-shell #main-content .content-section h2{font-size:clamp(1.5rem,2vw,1.875rem);line-height:1.55;margin:0 0 1rem}body.body-shell #main-content .content-section h3{font-size:1.25rem;margin:1.5rem 0 .75rem}body.body-shell #main-content .content-section :is(p,ul,ol,blockquote){margin:1rem 0}body.body-shell #main-content .content-section :is(ul,ol){padding-inline-start:1.4rem}body.body-shell #main-content .content-section li+li{margin-top:.5rem}body.body-shell #main-content .content-section a{color:var(--accent-indigo-deep);text-decoration:underline;text-decoration-color:#8ba9a4;text-underline-offset:.22em;text-decoration-thickness:1px}body.body-shell #main-content .emdash-table-wrapper{overflow-x:auto;max-width:100%;margin:1.5rem 0;border:1px solid var(--line);overscroll-behavior-x:contain}body.body-shell #main-content .emdash-table{border-collapse:collapse;width:100%;background:var(--paper-pure)}body.body-shell #main-content .emdash-table :is(th,td){text-align:start;vertical-align:top;padding:1rem;border-bottom:1px solid var(--line);border-inline-end:1px solid var(--line-soft);min-width:10rem;font-size:1rem}body.body-shell #main-content .emdash-table th{background:#e7eeeb;font-weight:600}body.body-shell #main-content .article-connections{border-top:1px solid var(--line);padding-top:1.5rem;margin:2.5rem 0}body.body-shell #main-content :is(.article-connections,.article-sources) h2{font-size:1.375rem;margin:.5rem 0 1rem}body.body-shell #main-content :is(.article-connections,.article-sources) ul{list-style:none;padding:0;margin:0}body.body-shell #main-content :is(.article-connections,.article-sources) li+li{border-top:1px solid var(--line-soft)}body.body-shell #main-content :is(.article-connections,.article-sources) a{display:block;padding:.8rem 0;min-height:44px;color:var(--accent-indigo-deep);text-decoration:none;line-height:1.85;font-size:1rem}body.body-shell #main-content .article-sources{margin-block:2rem;padding-top:1rem;border-top:1px solid var(--line)}body.body-shell #main-content .article-sources a{font-size:.9375rem;color:var(--ink-2)}body.body-shell #main-content .article-topic-links{display:flex;flex-wrap:wrap;gap:.5rem;margin:2rem 0}body.body-shell #main-content .article-topic-links a{display:inline-flex;align-items:center;min-height:44px;padding:.4rem .8rem;border:1px solid #bccbc6;background:transparent;color:#1e4e56;text-decoration:none;font-size:.875rem;border-radius:3px}body.body-shell #main-content .article-page .resource-capture{grid-template-columns:minmax(0,1fr);padding:clamp(1.25rem,3vw,2rem);margin-block:2.5rem;gap:1.25rem}body.body-shell #main-content .article-page .resource-capture h2{font-size:1.5rem}body.body-shell #main-content .article-page .resource-capture .resource-form{min-width:0}body.body-shell #main-content .faq-section{margin-top:2.5rem;border-top:1px solid var(--line);padding-top:1.5rem}body.body-shell #main-content .faq-section h2{font-size:1.5rem;margin-bottom:1rem}body.body-shell #main-content .faq-item{border:0;border-bottom:1px solid var(--line);background:transparent;border-radius:0;padding:0}body.body-shell #main-content .faq-item summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;list-style:none;cursor:pointer;min-height:56px;padding:1rem 0;font-size:1rem;line-height:1.85;font-weight:600}body.body-shell #main-content .faq-item summary::-webkit-details-marker{display:none}body.body-shell #main-content .faq-item summary:after{content:"+";font:400 1.5rem/1 Manrope;color:#1e4e56;flex-shrink:0}body.body-shell #main-content .faq-item[open] summary:after{content:"−"}body.body-shell #main-content .faq-item p{margin:0 0 1.25rem;color:var(--ink-2)}body.body-shell #main-content .related-section{background:#e7eeeb}body.body-shell #main-content .related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;margin-top:1.5rem}body.body-shell #main-content .related-card{display:block;color:var(--ink-1);text-decoration:none;background:transparent;border:0;border-radius:0}body.body-shell #main-content .related-card img{display:block;width:100%;aspect-ratio:3/2;height:auto;object-fit:cover;border-radius:0}body.body-shell #main-content .related-card>div{padding:1rem 0}body.body-shell #main-content .related-card p{font-size:.875rem;color:var(--ink-2);margin:0 0 .5rem}body.body-shell #main-content .related-card h3{font-size:1.25rem;line-height:1.65;margin:0}body.body-shell #main-content .article-page :is(.article-back,.article-image-caption a,.sidebar-box a,.article-connections a,.article-sources a,.related-card):hover{color:#1e4e56;text-decoration:underline;text-underline-offset:.25em}body.body-shell #main-content .article-topic-links a:hover{background:#e7eeeb;border-color:#1e4e56}@media(max-width:1000px){body.body-shell #main-content .article-body-grid.article-body-grid--rich{grid-template-columns:minmax(0,44rem)}body.body-shell #main-content .article-sidebar{display:none}body.body-shell #main-content .article-mobile-contents{display:block}}@media(max-width:760px){body.body-shell #main-content .article-grid{grid-template-columns:minmax(0,1fr);gap:2rem}body.body-shell #main-content .article-hero-grid{grid-template-columns:minmax(0,1fr);gap:1.5rem}body.body-shell #main-content .article-hero h1{max-width:none;font-size:clamp(1.875rem,6.6vw,2.5rem)}body.body-shell #main-content .article-hero-visual{max-width:36rem}body.body-shell #main-content .article-excerpt{font-size:1.0625rem}body.body-shell #main-content .related-grid{grid-template-columns:minmax(0,1fr);gap:1.5rem}body.body-shell #main-content .related-card{display:grid;grid-template-columns:6rem minmax(0,1fr);align-items:start;gap:1rem;border-top:1px solid #becdc6;padding-top:1rem}body.body-shell #main-content .related-card>div{padding:0}body.body-shell #main-content .related-card h3{font-size:1.0625rem}body.body-shell #main-content .related-card p{font-size:.8125rem}}
