
.seo-page .site-header.light{color:var(--parchment);border-color:rgba(255,255,255,.22);background:linear-gradient(180deg,rgba(18,22,18,.58),rgba(18,22,18,.18));backdrop-filter:blur(8px)}.seo-page .site-header.light:not(.scrolled) .wordmark img{filter:none}
.journal-hero{min-height:clamp(520px,72svh,720px);position:relative;display:flex;align-items:flex-end;isolation:isolate;color:var(--parchment);overflow:hidden}.journal-hero:before{content:"";position:absolute;inset:0;z-index:-2;background:var(--journal-image) center/cover no-repeat}.journal-hero:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(16,20,17,.52),transparent 36%),linear-gradient(90deg,rgba(16,20,17,.86),rgba(16,20,17,.2) 80%),linear-gradient(0deg,rgba(16,20,17,.78),transparent 65%)}.journal-hero-copy{width:min(930px,100%);padding:170px var(--pad) 78px}.journal-hero h1{max-width:850px;margin:24px 0 25px;font:300 clamp(50px,7vw,98px)/.94 var(--serif);letter-spacing:-.045em;text-wrap:balance}.journal-hero p{max-width:620px;margin:0;color:rgba(247,243,235,.82);font:300 clamp(18px,1.7vw,23px)/1.5 var(--serif)}.journal-wrap{max-width:1180px;margin:0 auto;padding:clamp(70px,9vw,130px) var(--pad)}.journal-index-intro{display:grid;grid-template-columns:.65fr 1.35fr;gap:clamp(40px,8vw,120px);padding-bottom:70px;border-bottom:1px solid var(--line)}.journal-index-intro h1{margin:0;font:300 clamp(52px,7vw,100px)/.94 var(--serif);letter-spacing:-.045em}.journal-index-intro p{max-width:620px;margin:0;font:300 22px/1.5 var(--serif)}.journal-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:12px}.journal-card{background:var(--parchment);border:1px solid var(--line);transition:transform .25s ease,border-color .25s ease}.journal-card:hover{transform:translateY(-4px);border-color:var(--gold-dark)}.journal-card img{aspect-ratio:1.55;object-fit:cover}.journal-card-copy{padding:28px 28px 32px}.journal-card .eyebrow{color:var(--gold-dark)}.journal-card h2{margin:16px 0 14px;font:400 clamp(28px,3vw,42px)/1 var(--serif);letter-spacing:-.025em}.journal-card p{margin:0 0 24px;color:#4e554d;font-size:14px;line-height:1.7}.journal-random{display:flex;align-items:end;justify-content:space-between;gap:32px;margin:54px 0 12px;padding:28px 30px;background:var(--moss);color:var(--parchment);border-top:2px solid var(--gold)}.journal-random h2{margin:9px 0 8px;font:400 clamp(27px,3vw,40px)/1 var(--serif);letter-spacing:-.025em}.journal-random p{max-width:620px;margin:0;color:rgba(247,243,235,.76);font-size:14px;line-height:1.65}.journal-random .eyebrow{color:var(--gold)}.journal-random .rule-link{flex:none;color:var(--parchment)}.article-main{background:var(--parchment)}.article-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:clamp(45px,8vw,120px);max-width:1180px;margin:0 auto;padding:clamp(75px,9vw,135px) var(--pad)}.article-body{max-width:760px}.article-body .intro{font:300 clamp(23px,2.5vw,34px)/1.35 var(--serif);letter-spacing:-.02em;margin:0 0 48px}.article-body h2{margin:66px 0 20px;font:300 clamp(38px,4.5vw,62px)/.98 var(--serif);letter-spacing:-.035em}.article-body h3{margin:36px 0 12px;font:400 27px/1.08 var(--serif)}.article-body p{margin:0 0 22px;color:#4e554d;font-size:16px;line-height:1.82}.article-body figure{margin:42px 0}.article-body figure img{aspect-ratio:1.55;object-fit:cover}.article-body figcaption{margin-top:10px;color:#6f5417;font-size:10px;letter-spacing:.14em;text-transform:uppercase}.article-body ul{margin:24px 0 30px;padding:0;list-style:none;border-top:1px solid var(--line)}.article-body li{padding:15px 0;border-bottom:1px solid var(--line);color:#4e554d;font-size:15px;line-height:1.65}.article-body li:before{content:'—';display:inline-block;width:28px;color:var(--gold-dark)}.article-aside{align-self:start;position:sticky;top:110px;border-top:1px solid var(--line);padding-top:18px}.article-aside span{display:block;margin-bottom:18px;color:var(--gold-dark);font-size:10px;letter-spacing:.18em;text-transform:uppercase}.article-aside a{display:block;padding:12px 0;border-bottom:1px solid var(--line);font:400 19px/1.15 var(--serif)}.article-cta{margin-top:72px;padding:42px;background:var(--moss);color:var(--parchment)}.article-cta h2{margin:0 0 16px;font:300 38px/.98 var(--serif)}.article-cta p{margin:0 0 24px;color:rgba(247,243,235,.76);font-size:14px;line-height:1.65}.article-cta .rule-link{color:var(--parchment)}
.article-breadcrumb{display:flex;gap:10px;align-items:center;margin:0 0 34px;color:var(--gold-dark);font-size:10px;letter-spacing:.16em;text-transform:uppercase}.article-breadcrumb a{border-bottom:1px solid currentColor}.article-faq{margin-top:78px;border-top:1px solid var(--line)}.article-faq h2{margin:32px 0 22px;font:300 clamp(34px,4vw,54px)/1 var(--serif);letter-spacing:-.03em}.article-faq details{border-top:1px solid var(--line);padding:20px 0}.article-faq details:last-child{border-bottom:1px solid var(--line)}.article-faq summary{cursor:pointer;padding-right:28px;font:400 21px/1.2 var(--serif);list-style:none}.article-faq summary::-webkit-details-marker{display:none}.article-faq summary:after{content:'+';float:right;color:var(--gold-dark);font:400 24px/1 var(--serif)}.article-faq details[open] summary:after{content:'−'}.article-faq p{max-width:680px;margin:15px 0 0;color:#4e554d;font-size:15px;line-height:1.75}
.article-history-note{margin:42px 0;padding:28px 30px;background:#e9e4da;border-left:3px solid var(--gold-dark)}.article-history-note strong{display:block;margin-bottom:12px;color:var(--gold-dark);font:400 26px/1.1 var(--serif)}.article-history-note p{margin:0 0 12px!important;font-size:15px!important;line-height:1.7!important}.article-history-note p:last-child{margin-bottom:0!important}.engine-timeline{margin:54px 0;padding:30px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.engine-timeline h2{margin-top:0}.engine-timeline-table{margin-top:28px;border-top:1px solid var(--line)}.engine-timeline-row{display:grid;grid-template-columns:1.1fr .8fr 1.7fr;gap:18px;padding:15px 0;border-bottom:1px solid var(--line);font-size:13px;line-height:1.5}.engine-timeline-row span{color:#4e554d}.engine-timeline-head{color:var(--gold-dark);font-size:9px;letter-spacing:.14em;text-transform:uppercase}.timeline-note{margin:20px 0 0!important;color:#62685f!important;font-size:12px!important;line-height:1.6!important}.engine-summary,.article-callout{margin:42px 0;padding:26px 30px;background:#e9e4da;border-top:2px solid var(--gold-dark)}.engine-summary h3{margin:0 0 18px;font:400 24px/1.1 var(--serif)}.engine-summary ul{margin:0!important;padding:0!important;border:0!important}.engine-summary li{margin:0!important;padding:11px 0!important;border:0!important;font-size:15px;line-height:1.4}.engine-summary li:before{width:24px}.article-callout{background:var(--moss);color:var(--parchment);border-top-color:var(--gold)}.article-callout strong{display:block;margin-bottom:10px;font:400 29px/1.1 var(--serif)}.article-callout p{color:rgba(247,243,235,.75)!important}.article-callout .rule-link{color:var(--parchment);margin-top:12px}.source-note{padding-top:28px;border-top:1px solid var(--line);color:#62685f!important;font-size:12px!important}
@media(max-width:640px){.engine-timeline{margin:38px 0;padding:23px 0}.engine-timeline-row{grid-template-columns:1fr;gap:4px;padding:13px 0;font-size:13px}.engine-timeline-head{display:none}.engine-timeline-row strong{font-size:15px}.engine-timeline-row span{font-size:12px}.engine-summary,.article-callout{margin:35px 0;padding:23px 20px}.article-callout strong{font-size:25px}}
@media(max-width:640px){.journal-hero{min-height:650px}.journal-hero-copy{width:100%;padding:145px 22px 62px}.journal-hero h1{display:block;max-width:100%;font-size:clamp(38px,10.5vw,52px);line-height:1.05;overflow-wrap:break-word;word-break:normal;hyphens:auto;text-wrap:wrap}.journal-hero p{max-width:100%;font-size:17px}.journal-wrap,.article-layout{padding:72px 22px}.journal-random{display:block;margin:42px 0 10px;padding:23px 20px}.journal-random .rule-link{display:inline-block;margin-top:20px}.article-layout{display:block}.journal-index-intro p{font-size:19px}.journal-card-copy{padding:24px 20px 28px}.article-body .intro{font-size:25px}.article-body h2{font-size:46px}.article-body p{font-size:15px}.article-body figure{margin:34px 0}.article-cta{padding:30px 24px}.article-cta h2{font-size:34px}}
