.journal-page{background:var(--color-background);padding-bottom:88px}.journal-intro{text-align:center;max-width:930px;margin:0 auto;padding:66px 28px 42px}.journal-intro h1{max-width:850px;font-family:var(--font-serif);letter-spacing:-.025em;color:var(--color-ink);text-wrap:balance;margin:24px auto 20px;font-size:clamp(40px,4.8vw,66px);font-weight:400;line-height:1.05}.journal-standfirst{max-width:650px;color:var(--color-muted);text-wrap:pretty;margin:0 auto;font-size:18px;line-height:1.7}.journal-byline{color:var(--color-muted);flex-wrap:wrap;justify-content:center;gap:8px 20px;margin-top:25px;font-size:12px;display:flex}.journal-hero{max-width:1200px;margin:0 auto}.journal-hero img{aspect-ratio:16/8;object-position:center 55%;max-height:570px}.journal-hero figcaption,.journal-detail figcaption{color:var(--color-muted);padding-top:10px;font-size:12px;line-height:1.6}.journal-columns{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:72px;max-width:1120px;margin:62px auto 0;padding:0 24px;display:grid}.journal-sidebar{position:sticky;top:110px}.journal-sidebar nav{padding-right:8px}.journal-cta-small{border-top:1px solid var(--color-line);margin-top:34px;padding-top:28px}.journal-cta-small a{width:100%;padding-left:16px;padding-right:16px}.journal-body{min-width:0;font-size:17px;line-height:1.85}.journal-body h2{font-family:var(--font-serif);color:var(--color-ink);text-wrap:balance;font-size:35px;font-weight:500;line-height:1.15}.journal-short-answer{border-left:2px solid var(--color-accent);padding:3px 0 3px 26px}.journal-short-answer h2{font-family:var(--font-sans);font-size:14px;font-weight:600}.journal-short-answer p{margin-top:12px}.journal-section{margin-top:54px;scroll-margin-top:104px}.journal-section>p{margin-top:20px}.journal-checklist{gap:18px;margin-top:24px;display:grid}.journal-checklist li{border-bottom:1px solid var(--color-line);padding:0 0 18px}.journal-checklist li:last-child{border:0;padding-bottom:0}.journal-checklist h3{font-size:16px;font-weight:600;line-height:1.5}.journal-checklist p{color:var(--color-muted);margin-top:6px;font-size:16px;line-height:1.75}.journal-callout{background:var(--color-surface-oat);margin-top:25px;padding:22px 26px;font-size:16px;line-height:1.75}.journal-section .journal-citations{color:var(--color-muted);font-size:12px;line-height:1.7}.journal-citations a{text-underline-offset:3px;text-decoration:underline}.journal-detail{margin:32px 0 0}.journal-detail img{aspect-ratio:3/2;max-height:460px}.journal-faq details{border-bottom:1px solid var(--color-line)}.journal-faq h2{margin-bottom:14px}.journal-faq summary{cursor:pointer;justify-content:space-between;gap:20px;padding:19px 0;font-size:16px;font-weight:500;line-height:1.5;list-style:none;display:flex}.journal-faq summary::-webkit-details-marker{display:none}.journal-faq details[open] summary span{transform:rotate(45deg)}.journal-faq details p{color:var(--color-muted);padding:0 25px 22px 0;font-size:16px}.journal-cta{background:var(--color-surface-oat);margin-top:54px;padding:36px;scroll-margin-top:100px}.journal-sources{border-top:1px solid var(--color-line);color:var(--color-muted);margin-top:42px;padding-top:28px;font-size:12px;line-height:1.8}.journal-sources h2{font-family:var(--font-sans);font-size:14px;font-weight:600}.journal-sources p{margin-top:12px}.journal-sources ol{margin-top:15px;padding-left:18px;list-style:decimal}.journal-sources li{padding:4px 0;scroll-margin-top:110px}.journal-sources a{text-underline-offset:3px;text-decoration:underline}@media (max-width:900px){.journal-columns{grid-template-columns:minmax(0,1fr);gap:28px;max-width:780px;margin-top:35px}.journal-sidebar{border-bottom:1px solid var(--color-line);padding-bottom:25px;position:static}.journal-sidebar ol{columns:2;column-gap:24px}.journal-sidebar li{break-inside:avoid}.journal-cta-small{display:none}.journal-hero figcaption{padding-left:24px}}@media (max-width:540px){.journal-intro{padding:38px 24px 28px}.journal-intro>p:first-child{letter-spacing:.1em;font-size:10px}.journal-intro h1{margin-top:19px;font-size:42px}.journal-standfirst{font-size:16px}.journal-byline{gap:6px 12px;font-size:11px}.journal-hero img{aspect-ratio:4/3}.journal-sidebar ol{columns:1}.journal-body{font-size:16px;line-height:1.8}.journal-body h2{font-size:30px}.journal-short-answer{padding-left:20px}.journal-short-answer h2{font-size:14px}.journal-section{margin-top:40px}.journal-cta{padding:26px 22px}.journal-sources h2{font-size:14px}}
