/* Editorial pages share the site's black, brass and warm ivory palette. */
.article-page .desktop-nav a{display:inline-flex;align-items:center;min-height:44px}
.article-breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:0 12px;margin:-10px 0 27px;color:#a89e8a;font-size:11px;line-height:1.8;letter-spacing:.5px}
.article-breadcrumb a{display:inline-flex;align-items:center;min-height:44px;color:#c8bea9}
.article-breadcrumb a:hover{color:var(--gold-bright)}
.article-breadcrumb [aria-current=page]{color:var(--gold)}
.article-hero{padding-block:47px 55px}
.article-hero h1{max-width:1050px;font-size:clamp(32px,3.75vw,52px);line-height:1.55;letter-spacing:1.5px;margin-bottom:24px;overflow-wrap:anywhere}
.article-hero h1>span{display:block}
.article-hero h1>span+span{color:var(--gold-bright)}
.article-deck{max-width:740px;font-size:15px;line-height:2;color:#c8bfad;letter-spacing:.4px;margin-bottom:25px}
.article-meta,.journal-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px 22px;color:#a99c84;font-size:11px;line-height:1.8;letter-spacing:.6px}
.article-meta time,.journal-meta time{font-variant-numeric:tabular-nums}
.article-layout{display:grid;grid-template-columns:200px minmax(0,740px);justify-content:space-between;align-items:start;gap:70px;padding-block:64px 94px}
.article-sidebar{position:sticky;top:30px;min-width:0}
.article-toc{border-top:1px solid var(--line);padding-top:23px}
.article-toc>p,.article-toc>h2,.article-toc>h3{color:var(--gold);font:500 12px/1.8 var(--sans);letter-spacing:1.5px;margin:0 0 13px}
.article-toc ol,.article-toc ul{list-style:none;margin:0;padding:0}
.article-toc a{display:flex;align-items:center;gap:12px;min-height:44px;padding:10px 0;border-bottom:1px solid var(--line);color:#bcb29e;font-size:12px;line-height:1.9;letter-spacing:.3px}
.article-toc a>span:first-child:not(:only-child){color:var(--gold);font:italic 16px var(--latin);flex-shrink:0}
.article-toc a:hover,.article-toc a[aria-current]{color:var(--gold-bright)}
.article-body{width:100%;max-width:740px;min-width:0;color:#cfc6b6;font-size:15px;line-height:2.05;letter-spacing:.25px;overflow-wrap:break-word}
.article-body>section{padding-bottom:32px;margin-bottom:35px;border-bottom:1px solid var(--line);scroll-margin-top:30px}
.article-body h2{color:var(--white);font:500 28px/1.7 var(--serif);letter-spacing:1px;margin-bottom:21px}
.article-body h3{color:#e4d9c3;font:500 19px/1.75 var(--serif);letter-spacing:.5px;margin:30px 0 15px}
.article-body p{margin-bottom:20px}
.article-body strong{color:#eee3d0;font-weight:500}
.article-body ul,.article-body ol{padding-left:24px;margin:0 0 23px}
.article-body li{padding-left:4px;margin-bottom:11px}
.article-body li::marker{color:var(--gold)}
.article-body .eyebrow{font-size:10px;line-height:1.8;letter-spacing:2px;margin-bottom:13px}
.article-body a{color:var(--gold-bright);text-decoration:underline;text-decoration-color:#7c6844;text-underline-offset:5px;overflow-wrap:anywhere}
.article-body a:hover{color:var(--white);text-decoration-color:var(--gold-bright)}
.article-summary{padding:25px 28px;margin-bottom:42px;border-left:2px solid var(--gold);background:#252218}
.article-summary>h2,.article-summary>h3{color:var(--gold-bright);font:500 16px/1.9 var(--serif);letter-spacing:1px;margin:0 0 12px}
.article-summary>strong{display:block;color:var(--gold-bright);font-size:14px;margin-bottom:10px}
.article-summary p{color:#d0c2a9;font-size:14px;line-height:2;margin-bottom:14px}
.article-summary>:last-child{margin-bottom:0}
.comparison-wrap{max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;margin:27px 0 24px;border:1px solid var(--line);scrollbar-color:#8d7751 #211f19;scrollbar-width:thin}
.comparison-wrap:focus-visible{outline:2px solid var(--gold-bright);outline-offset:5px}
.comparison-table{width:100%;min-width:660px;border-collapse:collapse;text-align:left;font-size:13px;line-height:1.95;letter-spacing:.2px}
.comparison-table caption{text-align:left;padding:17px 20px;border-bottom:1px solid var(--line);color:var(--gold-bright);font:500 14px/1.8 var(--serif);background:#222017}
.comparison-table th,.comparison-table td{vertical-align:top;padding:17px 20px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}
.comparison-table th:last-child,.comparison-table td:last-child{border-right:0}
.comparison-table tr:last-child td,.comparison-table tbody tr:last-child th{border-bottom:0}
.comparison-table thead th{color:var(--gold-bright);background:#29251c;font-weight:500}
.comparison-table tbody th{color:#e0d3ba;font-weight:500;width:22%;background:#201e17}
.comparison-table td{color:#c6bcaa}
.comparison-table td p:last-child{margin-bottom:0}
.article-checklist{list-style:none;counter-reset:article-step;padding:0!important;margin-top:24px!important;border-top:1px solid var(--line)}
.article-checklist>li{position:relative;counter-increment:article-step;min-height:64px;padding:20px 0 20px 48px;margin:0;border-bottom:1px solid var(--line)}
.article-checklist>li::before{content:counter(article-step,decimal-leading-zero);position:absolute;left:0;top:23px;color:var(--gold);font:italic 22px/1.3 var(--latin)}
.article-checklist>li>strong{display:block;margin-bottom:5px}
.article-checklist>li p{font-size:14px;margin-bottom:8px}
.article-checklist>li>:last-child{margin-bottom:0}
.article-sources{font-size:12px;color:#b6aa94}
.article-sources h2{font-size:22px}
.article-sources p,.article-sources li{font-size:12px;line-height:2}
.article-sources ol{padding-left:20px}
.article-sources a{display:inline-block;min-height:44px;padding-block:9px}
.article-end-nav{display:flex;align-items:stretch;justify-content:space-between;gap:24px;padding-top:7px}
.article-end-nav a{display:inline-flex;align-items:center;gap:18px;min-height:48px;padding:9px 0;color:var(--gold);font-size:12px;line-height:1.9;letter-spacing:.7px;text-decoration:none;border-bottom:1px solid #796b50}
.article-end-nav a:hover{color:var(--white)}
.article-list{padding-block:62px 95px}
.journal-card{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);border:1px solid var(--line);background:#1d1c16;min-width:0}
.journal-card+.journal-card{margin-top:32px}
.journal-art{position:relative;isolation:isolate;display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:330px;padding:35px;overflow:hidden;background:#252219;border-right:1px solid var(--line)}
.journal-art::before{content:"";position:absolute;inset:23px;border:1px solid rgba(203,177,129,.26);z-index:-1}
.journal-art::after{content:"";position:absolute;width:1px;height:44px;bottom:24px;left:50%;background:rgba(203,177,129,.42)}
.journal-art-number{color:#cfb888;font:400 clamp(105px,11vw,165px)/.95 var(--latin);letter-spacing:-7px;margin:7px 0 22px;padding-right:7px}
.journal-art-label{color:#bba780;font-size:9px;line-height:1.8;letter-spacing:4px;text-align:center;padding-left:4px}
.journal-art-club .journal-art-number{font-size:clamp(52px,7vw,100px);letter-spacing:.06em;padding-right:0}
.journal-card-copy{min-width:0;display:flex;flex-direction:column;align-items:flex-start;padding:38px 42px}
.journal-card-copy .eyebrow{font-size:9px;letter-spacing:1.8px;margin-bottom:15px;line-height:1.8}
.journal-card-copy :is(h2,h3){font:400 clamp(23px,2.5vw,33px)/1.65 var(--serif);letter-spacing:1px;margin-bottom:18px;overflow-wrap:anywhere}
.journal-card-copy :is(h2,h3) a{color:var(--white);display:block}
.journal-card-copy :is(h2,h3) a:hover{color:var(--gold-bright)}
.journal-card-copy>p:not(.eyebrow):not(.journal-meta){color:#bdb3a0;font-size:13px;line-height:2;letter-spacing:.3px;margin-bottom:19px}
.journal-card-copy .journal-meta{font-size:10px;margin:0 0 14px}
.journal-card-copy .underlined-link{min-height:44px;align-items:center;padding-block:10px;margin-top:auto;color:var(--gold-bright)}
.related-articles{background:#1b1a15;border-top:1px solid var(--line)}
.related-articles .journal-card{margin-bottom:24px}
.related-articles>.wrap>.underlined-link{min-height:44px;align-items:center;color:var(--gold-bright);padding-block:10px}
.article-list>.underlined-link{min-height:44px;align-items:center;margin-top:32px;color:var(--gold-bright)}
@media(max-width:1150px){.article-layout{grid-template-columns:170px minmax(0,740px);gap:45px}.journal-card-copy{padding:32px}.journal-art{min-height:320px}}
@media(max-width:900px){.article-layout{display:block;padding-block:35px 75px}.article-sidebar{position:static;margin:0 auto 38px;max-width:740px}.article-toc{padding:19px 22px;background:#201e17;border:1px solid var(--line)}.article-toc>p,.article-toc>h2,.article-toc>h3{margin-bottom:8px}.article-toc ol,.article-toc ul{display:grid;grid-template-columns:1fr 1fr;column-gap:25px}.article-toc a{padding-block:9px}.article-body{margin-inline:auto}.article-hero h1{font-size:39px}.journal-card{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.journal-card-copy{padding:28px}.journal-art{padding:25px;min-height:330px}.journal-art-number{font-size:120px}.journal-card-copy :is(h2,h3){font-size:25px}.journal-card-copy>p:not(.eyebrow):not(.journal-meta){font-size:12px}.article-list{padding-block:44px 70px}}
@media(max-width:640px){.article-hero{padding-block:26px 38px}.article-breadcrumb{gap:0 9px;margin:0 0 20px;font-size:10px;letter-spacing:0}.article-hero h1{font-size:30px;line-height:1.65;letter-spacing:.5px;margin-bottom:19px}.article-hero .eyebrow{font-size:9px;letter-spacing:1.5px}.article-deck{font-size:13px;line-height:2;letter-spacing:.2px;margin-bottom:20px}.article-meta{font-size:10px;gap:6px 17px}.article-layout{padding-block:27px 56px}.article-sidebar{margin-bottom:28px}.article-toc{padding:17px 18px}.article-toc ol,.article-toc ul{grid-template-columns:1fr;column-gap:0}.article-toc a{font-size:12px;min-height:44px}.article-toc li:last-child a{border-bottom:0}.article-body{font-size:14px;line-height:2.05;letter-spacing:.2px}.article-body>section{padding-bottom:26px;margin-bottom:29px;scroll-margin-top:23px}.article-body h2{font-size:23px;letter-spacing:.5px;line-height:1.75;margin-bottom:17px}.article-body h3{font-size:18px;margin-top:24px}.article-body p{margin-bottom:18px}.article-body li{margin-bottom:10px}.article-summary{padding:20px;margin-bottom:29px}.article-summary p{font-size:13px}.article-summary>h2,.article-summary>h3{font-size:16px}.comparison-wrap{margin-block:22px}.comparison-table{min-width:620px;font-size:12px}.comparison-table th,.comparison-table td{padding:14px 16px}.comparison-table caption{padding:14px 16px;font-size:13px}.article-checklist>li{padding:18px 0 18px 40px}.article-checklist>li::before{top:21px;font-size:20px}.article-checklist>li p{font-size:13px}.article-sources h2{font-size:20px}.article-sources p,.article-sources li{font-size:11px}.article-end-nav{gap:18px}.article-end-nav a{font-size:11px;gap:9px}.journal-card{grid-template-columns:1fr}.journal-art{min-height:235px;border-right:0;border-bottom:1px solid var(--line);padding:31px 24px 42px}.journal-art::before{inset:18px}.journal-art::after{height:22px;bottom:19px}.journal-art-number{font-size:118px;margin-bottom:14px}.journal-art-label{font-size:8px;letter-spacing:3.5px}.journal-card-copy{padding:27px 24px 25px}.journal-card-copy .eyebrow{font-size:8px;letter-spacing:1.5px}.journal-card-copy :is(h2,h3){font-size:25px;line-height:1.7;letter-spacing:.6px;margin-bottom:15px}.journal-card-copy>p:not(.eyebrow):not(.journal-meta){font-size:12px}.journal-card-copy .journal-meta{font-size:9px;margin-bottom:17px}.journal-card-copy .underlined-link{font-size:11px;margin-top:0}.article-list{padding-block:30px 55px}.article-list>.underlined-link{margin-top:22px}.related-articles .journal-card{margin-bottom:20px}}
@media(max-width:360px){.article-hero h1{font-size:27px}.article-body h2{font-size:21px}.journal-card-copy{padding-inline:20px}.journal-card-copy :is(h2,h3){font-size:23px}.article-end-nav{flex-direction:column;align-items:flex-start;gap:10px}}
@media print{.article-sidebar,.article-end-nav,.article-breadcrumb,.related-articles{display:none}.article-hero{background:white;padding:0 0 20px}.article-hero h1,.article-hero h1>span+span,.article-deck,.article-meta,.article-body,.article-body h2,.article-body h3,.article-body strong,.article-body a,.article-summary p,.article-summary>strong,.article-summary h2,.article-summary h3{color:black!important}.article-layout{display:block;padding:20px 0;width:100%}.article-body{max-width:none;font-size:11pt}.article-hero h1{font-size:25pt}.article-summary{background:#f3f3f3;border-color:#777}.article-body>section{break-inside:auto}.article-body h2,.article-body h3{break-after:avoid}.comparison-wrap{overflow:visible;border-color:#aaa}.comparison-table{min-width:0;font-size:9pt}.comparison-table th,.comparison-table td,.comparison-table caption{color:black;background:white;border-color:#aaa;padding:8px}.article-checklist>li::before{color:#555}.article-sources a{min-height:0;padding:0}.article-sources a[href^=http]::after{content:" (" attr(href) ")";font-size:8pt}}
