.journal-page .site-header{max-width:none}
.journal-hero{position:relative;isolation:isolate;min-height:590px;display:flex;align-items:flex-end;background:#193d34;color:#fff;overflow:hidden}
.journal-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}
.journal-hero::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#0a211fd9,#0a211f55),linear-gradient(0deg,#0a211f99,transparent 70%)}
.journal-hero-inner{padding-block:55px 66px}
.journal-hero .eyebrow{color:#f3d0b0;margin-bottom:26px}
.journal-hero h1{font-size:clamp(48px,7vw,104px);letter-spacing:-.055em;line-height:.98;max-width:960px;font-weight:500;text-wrap:balance}
.journal-hero h1 em{color:#e9bca2}
.journal-hero p{max-width:610px;font-size:17px;line-height:1.75;margin-top:26px;color:#f4eee6}
.journal-breadcrumb{display:inline-flex;flex-wrap:wrap;gap:13px;font-size:11px;letter-spacing:.04em;margin-bottom:48px;color:#eee9df}
.journal-breadcrumb a{text-decoration:underline;text-underline-offset:5px}
.journal-meta{display:flex;gap:12px;flex-wrap:wrap;border-bottom:1px solid var(--line);padding-block:23px;color:#657267;font-size:11px;letter-spacing:.02em}
.journal-layout{display:grid;grid-template-columns:235px minmax(0,760px);gap:80px;justify-content:space-between;padding-block:55px 70px}
.journal-toc{position:sticky;top:35px;align-self:start}
.journal-toc .eyebrow{font-size:10px;color:#8a6957}
.journal-toc ol{list-style:none;padding:0;counter-reset:sections;margin:0}
.journal-toc li{counter-increment:sections;border-bottom:1px solid var(--line)}
.journal-toc a{font-size:12px;line-height:1.6;display:flex;gap:12px;padding:14px 0}
.journal-toc li a::before{content:counter(sections,decimal-leading-zero);font-size:10px;color:#a16a4c;flex:none}
.journal-toc a:hover{text-decoration:underline;text-underline-offset:4px}
.journal-toc>p{font-size:11px;line-height:1.8;color:var(--muted);margin-top:26px}
.journal-article{font-size:16px;line-height:1.9;color:#485e53;min-width:0}
.journal-article>section{scroll-margin-top:35px;margin-bottom:42px;padding-bottom:38px;border-bottom:1px solid var(--line)}
.journal-article h2{font-size:clamp(28px,3vw,41px);letter-spacing:-1.2px;color:var(--ink);line-height:1.15;margin:0 0 23px}
.journal-article h3{font-size:21px;letter-spacing:-.5px;margin:26px 0 12px;color:var(--ink)}
.journal-article p{margin-bottom:20px}
.journal-article a:not(.button){text-decoration:underline;text-underline-offset:4px;text-decoration-color:#a1b0a1}
.journal-article a:not(.button):hover{text-decoration-color:var(--ink)}
.journal-article ul,.journal-article ol{padding-left:22px;margin:20px 0}
.journal-article li{padding-left:7px;margin-bottom:12px}
.journal-article strong{font-weight:650;color:var(--ink)}
.journal-lead{font-family:Georgia,'Times New Roman',serif;font-size:27px;line-height:1.6;letter-spacing:-.5px;color:var(--ink);margin-bottom:35px!important}
.journal-callout{background:#eee9dc;border-left:3px solid #b57852;padding:25px 28px;margin:28px 0}
.journal-callout p:last-child{margin-bottom:0}
.journal-callout strong{display:block;margin-bottom:9px}
.journal-table-wrap{overflow-x:auto;border:1px solid var(--line);margin:25px 0}
.journal-table{width:100%;border-collapse:collapse;font-size:13px;line-height:1.65}
.journal-table th,.journal-table td{text-align:left;vertical-align:top;padding:17px 15px;border-bottom:1px solid var(--line);min-width:110px}
.journal-table th{background:#eeece1;font-weight:600;color:var(--ink)}
.journal-table tr:last-child td{border:0}
.journal-source-note{font-size:12px;line-height:1.8;color:#667366}
.journal-source-note a{overflow-wrap:anywhere}
.journal-next{background:#193d34;color:#fff;padding:36px;display:flex;gap:24px;align-items:center;justify-content:space-between}
.journal-next p{font-size:13px;line-height:1.8;max-width:385px;margin:0;color:#e3e6d8}
.journal-next h2{font-size:29px;color:#fff;margin-bottom:12px}
.journal-related{padding-block:50px 64px;border-top:1px solid var(--line)}
.journal-related h2{font-size:36px;letter-spacing:-1px;margin-bottom:25px}
.journal-related-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}
.journal-related a{padding:28px;border:1px solid var(--line);display:block;background:#eeece2}
.journal-related a span{font-size:10px;letter-spacing:1.3px;display:block;margin-bottom:14px}
.journal-related a strong{font-size:25px;font-weight:500;letter-spacing:-.7px;line-height:1.3;display:block}
.journal-related a:hover{background:#e4e7d8}
@media(max-width:1000px){.journal-layout{grid-template-columns:185px minmax(0,1fr);gap:36px}.journal-hero{min-height:530px}.journal-next{display:block}.journal-next .button{margin-top:22px}}
@media(max-width:720px){.journal-hero{min-height:550px}.journal-hero-inner{padding-block:25px 42px}.journal-hero h1{font-size:clamp(43px,10vw,68px)}.journal-hero p{font-size:14px}.journal-breadcrumb{font-size:10px;margin-bottom:40px}.journal-layout{grid-template-columns:minmax(0,1fr);gap:36px;padding-block:30px 40px}.journal-toc{position:static}.journal-toc ol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px}.journal-toc>p{margin-top:17px}.journal-article{font-size:14px}.journal-lead{font-size:23px}.journal-article>section{margin-bottom:30px;padding-bottom:28px}.journal-callout{padding:22px}.journal-meta{font-size:10px;padding-block:18px}.journal-next{padding:26px}.journal-related-grid{grid-template-columns:1fr}.journal-related{padding-block:35px}.journal-related h2{font-size:30px}.journal-table th,.journal-table td{padding:12px 10px}.journal-table{font-size:12px}}
@media(max-width:380px){.journal-toc ol{grid-template-columns:1fr}.journal-hero h1{font-size:42px}.journal-related a{padding:23px}.journal-next .button{font-size:11px;white-space:normal}}
