:root{--journal-ink:#07100e;--journal-ink-2:#0d1815;--journal-paper:#f3efe6;--journal-gold:#c9aa68;--journal-gold-light:#ead69b;--journal-line:rgba(201,170,104,.22);--journal-muted:rgba(243,239,230,.66)}
.journal-page{background:var(--journal-ink);color:var(--journal-paper)}
.journal-hero{position:relative;min-height:72svh;display:grid;align-items:end;overflow:hidden;background:#101815}
.journal-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.journal-hero::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(4,10,8,.94),rgba(4,10,8,.58) 52%,rgba(4,10,8,.16)),linear-gradient(0deg,rgba(4,10,8,.78),transparent 55%)}
.journal-hero-copy{position:relative;z-index:1;width:min(780px,86%);padding:150px clamp(24px,7vw,110px) clamp(58px,9vh,100px)}
.journal-hero h1{font-family:'Cormorant Garamond',serif;font-size:clamp(58px,8vw,112px);font-weight:300;line-height:.88;letter-spacing:-.04em;margin:18px 0 26px}
.journal-hero h1 em{display:block;color:var(--journal-gold-light);font-weight:300}
.journal-hero p:last-child{max-width:660px;font-size:clamp(14px,1.35vw,18px);font-weight:300;line-height:1.85;color:rgba(243,239,230,.78)}
.journal-shell{max-width:1240px;margin:auto;padding:105px clamp(22px,5vw,64px)}
.journal-section{padding:64px 0;border-top:1px solid var(--journal-line)}
.journal-section:first-of-type{padding-top:0;border-top:0}
.journal-section-head{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:30px}
.journal-section-head h2{font-family:'Cormorant Garamond',serif;font-size:clamp(34px,4vw,52px);font-weight:400;line-height:1.05}
.journal-section-head p{max-width:470px;font-size:11px;line-height:1.75;color:var(--journal-muted)}
.journal-intro{display:grid;grid-template-columns:.72fr 1.28fr;gap:clamp(34px,9vw,120px);align-items:start;margin-bottom:62px}
.journal-intro h2{font-family:'Cormorant Garamond',serif;font-size:clamp(38px,5vw,66px);font-weight:400;line-height:1.02;margin-top:14px}
.journal-intro>p{font-size:14px;line-height:1.9;color:var(--journal-muted);max-width:610px}
.journal-index{display:flex;flex-wrap:wrap;gap:8px;margin:-14px 0 60px}
.journal-index a{padding:9px 12px;border:1px solid var(--journal-line);text-decoration:none;font-size:9px;font-weight:600;letter-spacing:.13em;text-transform:uppercase;color:var(--journal-muted);transition:.25s}
.journal-index a:hover{border-color:var(--journal-gold-light);color:var(--journal-gold-light)}
.journal-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:18px}
.journal-card{grid-column:span 4;display:flex;flex-direction:column;background:var(--journal-ink-2);border:1px solid var(--journal-line);text-decoration:none;overflow:hidden;transition:transform .3s,border-color .3s}
.journal-card:first-child{grid-column:span 8}
.journal-card:hover{transform:translateY(-4px);border-color:rgba(234,214,155,.55)}
.journal-card-media{aspect-ratio:16/10;overflow:hidden;background:#17201d}
.journal-card:first-child .journal-card-media{aspect-ratio:2/1}
.journal-card img{width:100%;height:100%;object-fit:cover;transition:transform .8s}
.journal-card:hover img{transform:scale(1.025)}
.journal-card-copy{display:flex;flex:1;flex-direction:column;padding:26px}
.journal-meta{font-size:9px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--journal-gold-light)}
.journal-card h2{font-family:'Cormorant Garamond',serif;font-size:clamp(27px,3vw,42px);font-weight:400;line-height:1.05;margin:18px 0 13px}
.journal-card:not(:first-child) h2{font-size:29px}
.journal-card p{font-size:11px;line-height:1.8;color:var(--journal-muted)}
.journal-read{display:inline-block;margin-top:auto;padding-top:22px;font-size:9px;font-weight:600;letter-spacing:.17em;text-transform:uppercase;color:var(--journal-gold-light)}
.journal-disclosure{max-width:900px;margin:0 auto 90px;padding:24px 28px;border-left:2px solid var(--journal-gold);background:rgba(201,170,104,.06);font-size:11px;line-height:1.8;color:var(--journal-muted)}
.article-breadcrumb{max-width:1240px;margin:0 auto;padding:102px clamp(22px,5vw,64px) 18px;display:flex;align-items:center;gap:9px;font-size:9px;font-weight:600;letter-spacing:.13em;text-transform:uppercase;color:var(--journal-muted)}
.article-breadcrumb a{color:var(--journal-gold-light);text-decoration:none;border-bottom:1px solid transparent}.article-breadcrumb a:hover{border-color:var(--journal-gold-light)}
.article-breadcrumb+.article-hero{min-height:68svh}.article-breadcrumb+.editorial-hero{padding-top:60px}

.article-page{background:var(--journal-ink);color:var(--journal-paper)}
.article-hero{position:relative;min-height:78svh;display:grid;align-items:end;overflow:hidden;background:#101815}
.article-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.article-hero::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(4,10,8,.94),rgba(4,10,8,.55) 58%,rgba(4,10,8,.12)),linear-gradient(0deg,rgba(4,10,8,.82),transparent 58%)}
.article-hero-copy{position:relative;z-index:1;max-width:920px;padding:150px clamp(24px,8vw,124px) clamp(62px,9vh,108px)}
.article-hero h1{font-family:'Cormorant Garamond',serif;font-size:clamp(48px,7.2vw,96px);font-weight:300;line-height:.94;letter-spacing:-.035em;margin:20px 0 25px}
.article-dek{max-width:740px;font-size:clamp(14px,1.35vw,18px);font-weight:300;line-height:1.8;color:rgba(243,239,230,.8)}
.article-byline{margin-top:24px;font-size:9px;font-weight:600;letter-spacing:.17em;text-transform:uppercase;color:var(--journal-gold-light)}
.article-layout{max-width:1160px;margin:auto;display:grid;grid-template-columns:230px minmax(0,720px);gap:clamp(40px,8vw,110px);padding:90px clamp(22px,5vw,64px) 110px;justify-content:center}
.article-aside{align-self:start;position:sticky;top:105px;border-top:1px solid var(--journal-line);padding-top:20px}
.article-aside p{font-size:10px;line-height:1.7;color:var(--journal-muted)}
.article-aside b{display:block;margin-bottom:10px;font-size:9px;letter-spacing:.18em;text-transform:uppercase;color:var(--journal-gold-light)}
.article-aside a{display:inline-block;margin-top:18px;font-size:9px;letter-spacing:.15em;text-transform:uppercase;text-decoration:none;border-bottom:1px solid var(--journal-line);padding-bottom:5px;color:var(--journal-gold-light)}
.article-body{font-family:Inter,Arial,sans-serif;font-size:16px;font-weight:300;line-height:1.95;color:rgba(243,239,230,.82)}
.article-body>p:first-child{font-family:'Cormorant Garamond',serif;font-size:clamp(25px,3vw,34px);line-height:1.45;color:var(--journal-paper)}
.article-body h2{font-family:'Cormorant Garamond',serif;font-size:clamp(34px,4vw,50px);font-weight:400;line-height:1.08;color:var(--journal-paper);margin:62px 0 20px}
.article-body h3{font-family:'Cormorant Garamond',serif;font-size:27px;font-weight:400;color:var(--journal-gold-light);margin:38px 0 13px}
.article-body p+p{margin-top:22px}
.article-body ul,.article-body ol{margin:22px 0 22px 22px}
.article-body li{margin:10px 0;padding-left:8px}
.article-body figure{margin:48px 0}
.article-body figure img{display:block;width:100%;max-height:620px;object-fit:cover}
.article-body figcaption{margin-top:11px;font-size:10px;line-height:1.6;color:rgba(243,239,230,.48)}
.article-pullquote{margin:48px 0;padding:8px 0 8px 28px;border-left:2px solid var(--journal-gold);font-family:'Cormorant Garamond',serif;font-size:clamp(26px,3.4vw,39px);font-style:italic;line-height:1.35;color:var(--journal-paper)}
.article-note{margin:44px 0;padding:23px 25px;background:rgba(201,170,104,.07);border:1px solid var(--journal-line);font-size:12px;line-height:1.75;color:var(--journal-muted)}
.article-answer{margin:0 0 44px;padding:24px 26px;background:rgba(201,170,104,.09);border-top:2px solid var(--journal-gold);color:var(--journal-paper)}
.article-answer b{display:block;margin-bottom:9px;font-size:9px;letter-spacing:.18em;text-transform:uppercase;color:var(--journal-gold-light)}
.article-answer p{margin:0!important;font-family:Inter,Arial,sans-serif!important;font-size:14px!important;line-height:1.8!important;color:rgba(243,239,230,.82)!important}
.article-reading{margin:18px 0 30px!important;padding:13px 16px;border-left:2px solid var(--journal-gold);background:rgba(201,170,104,.06);font-size:12px!important;line-height:1.65!important;color:var(--journal-gold-light)!important}
.article-next{background:var(--journal-paper);color:#17201d;padding:78px 22px;text-align:center}
.article-next h2{font-family:'Cormorant Garamond',serif;font-size:clamp(35px,5vw,58px);font-weight:400;line-height:1.05;margin:14px auto 25px;max-width:760px}
.article-next .button.ghost{color:#17201d}
.article-related{width:min(1120px,100%);margin:36px auto 34px;display:grid;grid-template-columns:repeat(3,1fr);gap:16px;text-align:left}
.article-related a{display:flex;flex-direction:column;padding:24px;border:1px solid rgba(7,16,14,.2);color:#17201d;text-decoration:none;transition:.25s}.article-related a:hover{transform:translateY(-3px);border-color:#94783f}
.article-related span{font-size:8px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:#806831}.article-related b{margin:12px 0 9px;font-family:'Cormorant Garamond',serif;font-size:26px;font-weight:500;line-height:1.05}.article-related p{font-size:10px;line-height:1.65;opacity:.72}
.editorial-hero{max-width:1160px;margin:auto;padding:130px clamp(22px,8vw,124px) 80px}.editorial-hero h1{font-family:'Cormorant Garamond',serif;font-size:clamp(58px,9vw,112px);font-weight:300;line-height:.88;letter-spacing:-.04em;margin:18px 0 30px}.editorial-hero h1 em{color:var(--journal-gold-light);font-weight:300}.editorial-hero>p:last-child{max-width:760px;font-size:18px;line-height:1.8;color:var(--journal-muted)}
@media(max-width:900px){.journal-grid{grid-template-columns:1fr}.journal-card,.journal-card:first-child{grid-column:auto}.journal-card:first-child .journal-card-media{aspect-ratio:16/10}.journal-intro{grid-template-columns:1fr;gap:24px}.journal-section-head{display:block}.journal-section-head p{margin-top:13px}.article-layout{grid-template-columns:1fr}.article-aside{position:static;display:none}.article-related{grid-template-columns:1fr}}
@media(max-width:680px){.article-breadcrumb{padding-top:90px}.journal-hero,.article-hero{min-height:auto;display:block;padding-top:0}.journal-hero>img,.article-hero>img{position:relative;display:block;aspect-ratio:16/10}.journal-hero::after,.article-hero::after{display:none}.journal-hero-copy,.article-hero-copy{width:100%;padding:35px 22px 56px}.journal-hero h1{font-size:58px}.article-hero h1{font-size:48px}.journal-shell{padding:72px 20px}.article-layout{padding:62px 22px 80px}.article-body{font-size:15px}.article-body h2{margin-top:50px}.editorial-hero{padding:50px 22px 30px}.editorial-hero h1{font-size:58px}}
