.blog-shell{max-width:1320px;padding:0 var(--gutter) 80px;margin:0 auto}.blog-kicker{font:600 .72rem/1.5 var(--font-ui);letter-spacing:.12em;text-transform:uppercase;margin:0 0 22px}.blog-kicker span{color:var(--muted);letter-spacing:.03em;font-weight:400}.blog-masthead{padding:66px 0 36px}.blog-masthead>.blog-kicker{justify-content:space-between;gap:20px;display:flex}.blog-masthead h1{font:500 clamp(3.4rem,7.5vw,7rem)/1.02 var(--font-body);letter-spacing:-.055em;margin:30px 0}.blog-masthead h1 em{color:var(--muted);font-weight:400}.blog-intro{justify-content:space-between;align-items:end;gap:40px;display:flex}.blog-intro>p:first-child{max-width:46ch;margin:0;font-size:1.2rem;line-height:1.65}.blog-intro .blog-method{font:500 .76rem/1.7 var(--font-ui);text-align:right;color:var(--muted);margin:0}.blog-topics{border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-wrap:wrap;gap:8px;margin:18px 0 0;padding:24px 0;display:flex}.blog-topics a{font:500 .78rem/1.4 var(--font-ui);border:1px solid var(--line);color:var(--text);border-radius:30px;padding:11px 16px;text-decoration:none}.blog-topics a[aria-current=page]{background:var(--text);color:var(--bg);border-color:var(--text)}.blog-topics a:hover{border-color:var(--text)}.blog-list-heading{font:500 .78rem/1.5 var(--font-ui);justify-content:space-between;align-items:baseline;gap:20px;margin:28px 0 22px;display:flex}.blog-list-heading p{color:var(--muted);margin:0}.blog-list-heading a{color:var(--text)}.blog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:38px 26px;display:grid}.blog-card{border-bottom:1px solid var(--line);min-width:0;padding-bottom:26px;position:relative}.blog-card-image{background:var(--surface-2);aspect-ratio:3/2;display:block;overflow:hidden}.blog-card-image img{object-fit:cover;width:100%;height:100%;transition:transform .35s}.blog-card:hover .blog-card-image img{transform:scale(1.025)}.blog-card-copy{padding-top:18px;padding-right:12px}.blog-card .blog-kicker{letter-spacing:.08em;margin:0 0 10px;font-size:.62rem}.blog-card h2{font:500 clamp(1.35rem,2vw,1.7rem)/1.23 var(--font-body);letter-spacing:-.025em;margin:0 0 12px}.blog-card h2 a{color:var(--text);text-decoration:none}.blog-card h2 a:hover{text-underline-offset:4px;text-decoration:underline}.blog-card-copy>p:not(.blog-kicker){font:400 .83rem/1.65 var(--font-ui);color:var(--muted);margin:0 0 16px}.blog-card-arrow{font:400 1.3rem var(--font-ui)}.blog-breadcrumb{font:500 .72rem/1.5 var(--font-ui);color:var(--muted);flex-wrap:wrap;gap:12px;padding:30px 0;display:flex}.blog-breadcrumb a{color:inherit;text-decoration:none}.blog-article-header{max-width:1010px;padding:22px 0 34px}.blog-article-header h1,.blog-policy h1{font:500 clamp(2.6rem,5vw,4.9rem)/1.07 var(--font-body);letter-spacing:-.04em;margin:0 0 24px}.blog-deck{max-width:66ch;color:var(--muted);margin:0 0 28px;font-size:clamp(1.08rem,1.7vw,1.4rem);line-height:1.6}.blog-byline{font:400 .72rem/1.6 var(--font-ui);color:var(--muted);flex-wrap:wrap;gap:8px 22px;display:flex}.blog-byline a{color:var(--text);font-weight:600}.blog-hero{margin:0 0 48px}.blog-hero img{object-fit:cover;background:var(--surface-2);width:100%;height:auto;max-height:620px;display:block}.blog-hero figcaption{font:400 .67rem/1.5 var(--font-ui);color:var(--muted);margin-top:10px}.blog-reading-layout{grid-template-columns:220px minmax(0,760px);align-items:start;gap:clamp(30px,6vw,92px);display:grid}.blog-toc{top:calc(var(--header-h) + 32px);font:400 .76rem/1.6 var(--font-ui);padding:10px 0;position:sticky}.blog-toc .blog-kicker{margin-bottom:16px;font-size:.65rem}.blog-toc ol{border-left:1px solid var(--line);margin:0 0 22px;padding:0;list-style:none}.blog-toc li{padding:0 0 14px 16px}.blog-toc a{color:var(--muted);text-decoration:none}.blog-toc a:hover{color:var(--text);text-decoration:underline}.blog-prose{min-width:0;max-width:760px}.blog-prose section{scroll-margin-top:calc(var(--header-h) + 24px);margin-bottom:36px}.blog-prose h2{font:600 clamp(1.5rem,2.6vw,2rem)/1.23 var(--font-body);letter-spacing:-.025em;margin:0 0 18px}.blog-prose p{font:400 clamp(1.05rem,1.3vw,1.15rem)/1.85 var(--font-body);margin:0 0 22px}.blog-answer{border-top:3px solid var(--text);padding-top:25px}.blog-citations{white-space:normal;font:500 .68rem/1.4 var(--font-ui);vertical-align:super}.blog-citations a{margin-inline:2px;text-decoration:none}.blog-citations a:hover{text-decoration:underline}.blog-atlas{border:1px solid var(--line);background:var(--surface-2);margin:40px 0;padding:28px}.blog-atlas .blog-kicker{font:600 .66rem/1.5 var(--font-ui);margin:0 0 10px}.blog-atlas h2{font-size:1.5rem}.blog-atlas>div{font:500 .8rem/1.5 var(--font-ui);flex-wrap:wrap;gap:12px 24px;display:flex}.blog-sources{border-top:1px solid var(--line);padding-top:30px}.blog-prose .blog-source-note{font:400 .8rem/1.7 var(--font-ui);color:var(--muted)}.blog-sources ol{padding-left:24px}.blog-sources li{font:500 .85rem/1.6 var(--font-ui);scroll-margin-top:calc(var(--header-h) + 28px);overflow-wrap:anywhere;padding:0 0 20px 5px}.blog-sources li:target{background:var(--accent-soft)}.blog-sources li span{color:var(--muted);margin-top:5px;font-size:.72rem;font-weight:400;display:block}.blog-prose .blog-correction{font:400 .8rem/1.7 var(--font-ui);border-top:1px solid var(--line);color:var(--muted);padding-top:20px}.blog-related{border-top:1px solid var(--line);margin-top:65px}.blog-related>.blog-list-heading h2{font:500 1.6rem var(--font-body);letter-spacing:-.02em;margin:0}.blog-policy{max-width:1000px;padding-top:60px}.blog-policy>.blog-kicker{display:block}.blog-policy .blog-prose{margin-top:45px}.blog-topic-header h1{font-size:clamp(3rem,6vw,5.6rem)}@media (width<=1000px){.blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.blog-reading-layout{grid-template-columns:180px minmax(0,1fr);gap:30px}.blog-related .blog-grid>.blog-card:last-child{grid-column:auto}}@media (width<=720px){.blog-masthead{padding-top:35px}.blog-masthead>.blog-kicker{display:block}.blog-masthead>.blog-kicker span{margin-top:8px;display:block}.blog-intro .blog-method{display:none}.blog-masthead h1{font-size:clamp(3rem,12vw,5rem)}.blog-grid{grid-template-columns:1fr;gap:30px}.blog-list-heading{font-size:.68rem}.blog-topics{gap:7px}.blog-topics a{padding:9px 12px;font-size:.7rem}.blog-card h2{font-size:1.6rem}.blog-card .blog-kicker{font-size:.68rem}.blog-reading-layout{display:block}.blog-toc{border-bottom:1px solid var(--line);margin-bottom:30px;padding:0 0 22px;position:static}.blog-toc ol{columns:2;column-gap:20px;margin-bottom:10px}.blog-toc li{break-inside:avoid;padding-bottom:10px}.blog-hero{margin-bottom:30px}.blog-hero img{aspect-ratio:3/2;max-height:none}.blog-article-header{padding-top:12px}.blog-byline{display:block}.blog-byline>*{margin-top:5px;display:block}.blog-atlas{padding:22px}.blog-related .blog-list-heading{align-items:center}.blog-related>.blog-list-heading h2{font-size:1.3rem}.blog-policy{padding-top:40px}}@media (prefers-reduced-motion:reduce){.blog-card-image img{transition:none}.blog-card:hover .blog-card-image img{transform:none}}#holymap .blog-card h2{font:600 clamp(1.3rem,2.1vw,1.65rem)/1.25 var(--font-ui);letter-spacing:-.035em;margin:0 0 12px}#holymap .blog-article-header h1,#holymap .blog-policy h1{font:650 clamp(2.35rem,5.2vw,4.25rem)/1.08 var(--font-ui);letter-spacing:-.05em;margin:0 0 24px}#holymap .blog-prose h2{font:600 clamp(1.5rem,2.5vw,2rem)/1.25 var(--font-ui);letter-spacing:-.035em;margin:0 0 18px}#holymap .blog-atlas h2{font-size:1.45rem}#holymap .blog-related>.blog-list-heading h2{font:600 1.55rem/1.3 var(--font-ui);letter-spacing:-.03em;margin:0}.blog-inline-figure{margin:28px 0 36px}.blog-inline-figure img{background:var(--surface-2);width:100%;height:auto;display:block}.blog-inline-figure figcaption{font:400 .72rem/1.65 var(--font-ui);color:var(--muted);margin-top:10px}
