.journal{--j-ink:#26302b;--j-muted:#5f695f;--j-accent:#416b5b;--j-line:#e0e5dc;--j-paper:#f8f8f3;background:var(--j-paper);min-height:100vh;color:var(--j-ink)}.journal a{color:inherit}.journal a:focus-visible{outline:3px solid var(--j-accent);outline-offset:3px;border-radius:4px}.journal-page{width:min(100% - 40px,1120px);margin:0 auto;padding:94px 0 56px}.journal-eyebrow{color:#5f6b62;font:650 11px/1.3 var(--font-inter), sans-serif;letter-spacing:.18em;text-transform:uppercase;margin:0 0 12px}.journal-eyebrow a{text-decoration:none}.journal-hero{max-width:760px;margin-bottom:28px}.journal-hero h1,.journal-article-header h1{font:500 clamp(36px, 6vw, 64px)/1.06 var(--font-playfair), Georgia, serif;letter-spacing:-.03em;margin:0}.journal-subtitle{max-width:640px;color:var(--j-muted);font:400 18px/1.6 var(--font-inter), sans-serif;margin:16px 0 0}.journal-filters{flex-wrap:wrap;gap:8px;margin-bottom:32px;display:flex}.journal-filters a{font:600 13px/1 var(--font-inter), sans-serif;border:1px solid #cfd6cb;border-radius:9999px;padding:8px 16px;text-decoration:none;transition:background-color .16s}.journal-filters a:hover{background:#edf3ed}.journal-filters a[aria-current=page]{background:var(--j-accent);border-color:var(--j-accent);color:#fff}.journal-featured-card{gap:24px;margin-bottom:56px;display:grid}.journal-featured-media{border-radius:18px;display:block;overflow:hidden}.journal-featured-media img,.journal-article-hero img{width:100%;height:auto;display:block}.journal-featured-copy{max-width:720px}.journal-featured-copy h2{font:500 clamp(28px, 4vw, 42px)/1.12 var(--font-playfair), Georgia, serif;letter-spacing:-.02em;margin:0 0 12px}.journal-featured-copy h2 a{text-decoration:none}.journal-featured-copy p{color:var(--j-muted);font:400 16px/1.65 var(--font-inter), sans-serif}.journal-featured-copy time,.journal-card time{color:var(--j-muted);font:500 13px/1 var(--font-inter), sans-serif}.journal-readmore{color:var(--j-accent);font:650 14px/1 var(--font-inter), sans-serif;margin-left:16px;display:inline-block}.journal-section-title{font:500 28px/1.2 var(--font-playfair), Georgia, serif;margin:0 0 20px}.journal-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;display:grid}.journal-card-link{text-decoration:none;display:block}.journal-card-media{aspect-ratio:3/2;border-radius:14px;margin-bottom:14px;overflow:hidden}.journal-card-media img{object-fit:cover;width:100%;height:100%;transition:transform .4s}.journal-card-link:hover img{transform:scale(1.03)}.journal-card h3{font:500 22px/1.2 var(--font-playfair), Georgia, serif;margin:0 0 8px}.journal-card-excerpt{color:var(--j-muted);font:400 14px/1.6 var(--font-inter), sans-serif;margin:0 0 12px}.journal-discover{background:#edf3ed;border-radius:18px;margin-top:64px;padding:36px}.journal-discover h2{font:500 30px/1.2 var(--font-playfair), Georgia, serif;margin:0 0 12px}.journal-discover p{max-width:560px;color:var(--j-muted);font:400 15px/1.65 var(--font-inter), sans-serif}.journal-discover ul{flex-wrap:wrap;gap:10px;margin:20px 0 0;padding:0;list-style:none;display:flex}.journal-discover li a{font:600 14px/1 var(--font-inter), sans-serif;background:#fff;border-radius:9999px;padding:9px 16px;text-decoration:none;display:inline-block}.journal-breadcrumb ol{color:var(--j-muted);font:500 13px/1.4 var(--font-inter), sans-serif;flex-wrap:wrap;gap:8px;margin:0 0 24px;padding:0;list-style:none;display:flex}.journal-breadcrumb li+li:before{content:"/";margin-right:8px}.journal-article-header{max-width:820px;margin-bottom:28px}.journal-meta{color:var(--j-muted);font:500 13px/1.5 var(--font-inter), sans-serif;margin:18px 0 0}.journal-article-hero{margin:0 0 40px}.journal-article-hero img{border-radius:18px}.journal-article-hero figcaption{color:var(--j-muted);font:400 12px/1.4 var(--font-inter), sans-serif;margin-top:8px}.journal-article-body{max-width:720px;margin:0 auto}.journal-toc{border:1px solid var(--j-line);background:#fff;border-radius:14px;margin-bottom:36px;padding:20px 24px}.journal-toc h2{font:650 12px/1.3 var(--font-inter), sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#5f6b62;margin:0 0 10px}.journal-toc ol{font:500 15px/1.9 var(--font-inter), sans-serif;margin:0;padding-left:20px}.journal-prose{font:400 18px/1.8 var(--font-inter), sans-serif}.journal-prose h2{font:500 clamp(28px, 4vw, 36px)/1.15 var(--font-playfair), Georgia, serif;letter-spacing:-.02em;margin:56px 0 16px;scroll-margin-top:80px}.journal-prose h3{font:650 19px/1.35 var(--font-inter), sans-serif;margin:32px 0 8px}.journal-prose p{margin:0 0 18px}.journal-prose a{color:var(--j-accent);text-underline-offset:3px}.journal-prose ul{margin:0 0 20px;padding-left:22px}.journal-prose li{margin-bottom:8px}.journal-callout{border-left:3px solid var(--j-accent);background:#edf3ed;border-radius:0 12px 12px 0;margin:28px 0;padding:18px 22px;font-size:16px;line-height:1.65}.journal-callout p{margin:6px 0 0}.journal-cta{background:var(--j-ink);color:#fff;text-align:center;border-radius:18px;margin:48px 0;padding:32px}.journal-cta .journal-eyebrow{color:#c9d6cc}.journal-prose .journal-cta a{color:var(--j-ink);font:650 16px/1.3 var(--font-inter), sans-serif;background:#fff;border-radius:9999px;padding:14px 24px;text-decoration:none;display:inline-block}.journal-prose .journal-cta a:focus-visible{outline-color:#fff}.journal-sources{border-top:1px solid var(--j-line);margin-top:48px;padding-top:8px;font-size:15px;line-height:1.7}.journal-sources h2{margin-top:24px;font-size:22px}.journal-related{margin-top:72px}.journal-footer{border-top:1px solid var(--j-line);color:#5f695f;width:min(100% - 40px,1120px);font:450 11px/1.5 var(--font-inter), sans-serif;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:0 auto;padding:20px 0 40px;display:flex}@media (max-width:900px){.journal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.journal-page,.journal-footer{width:min(100% - 32px,1120px)}.journal-page{padding-top:80px}.journal-grid{grid-template-columns:1fr}.journal-discover{padding:24px}.journal-prose{font-size:17px}}@media (prefers-reduced-motion:reduce){.journal-card-media img{transition:none}.journal-card-link:hover img{transform:none}}.journal-filter-soon{color:var(--j-muted);font:500 13px/1 var(--font-inter), sans-serif;border:1px dashed #cfd6cb;border-radius:9999px;padding:8px 16px}.journal-themes{margin-top:64px}.journal-themes-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.journal-theme{border:1px solid var(--j-line);background:#fff;border-radius:16px;padding:24px;text-decoration:none;display:block}a.journal-theme:hover{border-color:var(--j-accent)}.journal-theme h3{font:500 22px/1.2 var(--font-playfair), Georgia, serif;margin:0 0 8px}.journal-theme p{color:var(--j-muted);font:400 14px/1.6 var(--font-inter), sans-serif;margin:0 0 12px}.journal-theme ul{color:var(--j-muted);font:400 13px/1.7 var(--font-inter), sans-serif;margin:0 0 16px;padding-left:18px}.journal-theme-status{color:var(--j-accent);font:650 13px/1 var(--font-inter), sans-serif}.journal-theme.is-soon{background:0 0;border-style:dashed}.journal-theme.is-soon .journal-theme-status{color:var(--j-muted)}@media (max-width:900px){.journal-themes-grid{grid-template-columns:1fr}}
