:root{--paper:#f4efe5;--ink:#241d18;--muted:#766c62;--line:#d9d0c3;--rust:#a43d25;--gold:#c28c48;--shell:min(1240px,calc(100% - 48px));font-family:Arial,"Helvetica Neue",sans-serif;color:var(--ink);background:var(--paper)}
body{background:var(--paper);color:var(--ink)}.site-header{height:84px;background:rgba(244,239,229,.95);border:0;border-bottom:1px solid #2b211b;box-shadow:none;backdrop-filter:blur(12px)}.header-inner{gap:36px}.brand{gap:12px}.brand img{width:42px;height:42px;border:1px solid #2b211b;border-radius:50%;box-shadow:none}.brand b{font-family:Georgia,serif;font-size:24px;font-weight:500;letter-spacing:-.04em;color:var(--ink);background:none}.brand small{margin-top:4px;color:var(--rust);font-size:8px;letter-spacing:.2em}.desktop-nav{margin-left:auto;gap:24px;padding:0;background:none;border:0}.desktop-nav a{position:relative;padding:10px 0;border-radius:0;color:#423930;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.desktop-nav a:after{content:"";position:absolute;right:0;bottom:4px;left:0;height:1px;background:var(--rust);transform:scaleX(0);transform-origin:left;transition:.25s}.desktop-nav a:hover{color:var(--rust);background:none;box-shadow:none}.desktop-nav a:hover:after{transform:scaleX(1)}
.journal-home{background:var(--paper)}.journal-home main{overflow:hidden}.journal-mast{padding-top:30px}.journal-mastline{display:flex;justify-content:space-between;padding:10px 0;border-top:1px solid #2b211b;border-bottom:1px solid var(--line);color:var(--muted);font-size:10px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.journal-lead{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.75fr) minmax(220px,.52fr);gap:28px;padding:28px 0}.journal-lead-image{position:relative;display:block;min-height:620px;overflow:hidden}.journal-lead-image img{width:100%;height:100%;object-fit:cover;filter:saturate(.86) contrast(1.03);transition:transform .7s}.journal-lead-image:hover img{transform:scale(1.025)}.journal-lead-image>span{position:absolute;top:18px;left:18px;padding:8px 11px;background:var(--rust);color:#fff;font-size:9px;font-weight:900;letter-spacing:.15em;text-transform:uppercase}.journal-lead-copy{align-self:end;padding:0 0 36px}.journal-lead-copy small,.journal-section-head small{color:var(--rust);font-size:10px;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.journal-lead-copy h1{margin:15px 0 18px;font-family:Georgia,"Times New Roman",serif;font-size:clamp(42px,4.2vw,70px);font-weight:500;line-height:.98;letter-spacing:-.055em}.journal-lead-copy p{margin:0 0 26px;color:#5f564e;font-family:Georgia,serif;font-size:17px;line-height:1.65}.journal-lead-copy>a{display:flex;align-items:center;justify-content:space-between;width:100%;padding:14px 0;border-top:1px solid #2b211b;border-bottom:1px solid #2b211b;color:var(--rust);font-size:12px;font-weight:900;text-transform:uppercase}.journal-lead-copy>a span{font-size:20px}.journal-side{align-self:stretch;border-left:1px solid var(--line)}.journal-side>a{display:grid;grid-template-columns:40px 1fr;gap:14px;padding:22px 0 26px 22px;border-bottom:1px solid var(--line)}.journal-side>a>span{font-family:Georgia,serif;color:var(--rust);font-size:18px}.journal-side small{font-size:9px;color:var(--muted);letter-spacing:.12em;text-transform:uppercase}.journal-side h2{margin:8px 0 14px;font-family:Georgia,serif;font-size:21px;font-weight:500;line-height:1.15}.journal-side b{font-size:9px;color:var(--muted);text-transform:uppercase}.journal-topics{grid-column:1/-1;display:grid;grid-template-columns:repeat(6,1fr);border-top:1px solid #2b211b;border-bottom:1px solid #2b211b}.journal-topics a{display:flex;align-items:center;gap:12px;padding:16px 12px;border-right:1px solid var(--line)}.journal-topics a:last-child{border-right:0}.journal-topics span{color:var(--rust);font-family:Georgia,serif;font-size:12px}.journal-topics b{font-size:11px;letter-spacing:.07em;text-transform:uppercase}.journal-topics a:hover{background:#e8ded0}
.journal-intro{display:grid;grid-template-columns:1fr 3fr;gap:50px;padding:110px 0}.journal-intro p{margin:6px 0;color:var(--rust);font-size:10px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.journal-intro h2{max-width:940px;margin:0;font-family:Georgia,serif;font-size:clamp(34px,4.2vw,62px);font-weight:400;line-height:1.08;letter-spacing:-.04em}.journal-latest{padding-bottom:100px}.journal-section-head{display:flex;align-items:end;justify-content:space-between;gap:30px;padding:20px 0;border-top:1px solid #2b211b}.journal-section-head h2{margin:8px 0 0;font-family:Georgia,serif;font-size:42px;font-weight:500;letter-spacing:-.04em}.journal-section-head>p{max-width:340px;margin:0;color:var(--muted);font-family:Georgia,serif;font-style:italic;line-height:1.5}.journal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:38px 24px}.journal-card{display:flex;min-width:0;flex-direction:column;border:0;background:transparent;transition:.25s}.journal-card-media{position:relative;aspect-ratio:4/3;overflow:hidden;background:#ddd3c5}.journal-card-media img{width:100%;height:100%;object-fit:cover;filter:saturate(.82);transition:.5s}.journal-card:hover img{transform:scale(1.035);filter:saturate(1)}.journal-card-media span{position:absolute;right:0;bottom:0;padding:8px 10px;background:var(--paper);color:var(--rust);font-size:9px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.journal-card-copy{padding:17px 0;border-bottom:1px solid var(--line)}.journal-card-copy small{color:var(--muted);font-size:9px;text-transform:uppercase;letter-spacing:.1em}.journal-card h3{margin:9px 0 10px;font-family:Georgia,serif;font-size:25px;font-weight:500;line-height:1.12;letter-spacing:-.025em}.journal-card p{display:-webkit-box;overflow:hidden;margin:0 0 16px;color:#665c52;font-family:Georgia,serif;font-size:14px;line-height:1.6;-webkit-box-orient:vertical;-webkit-line-clamp:2}.journal-card-copy>b{font-size:10px;color:var(--rust);letter-spacing:.1em;text-transform:uppercase}.journal-card-copy>b i{font-size:15px;font-style:normal}.journal-card-wide{grid-column:span 2;display:grid;grid-template-columns:1.4fr 1fr;gap:22px}.journal-card-wide .journal-card-media{aspect-ratio:auto;min-height:360px}.journal-card-wide .journal-card-copy{display:flex;flex-direction:column;justify-content:flex-end}.journal-card-wide h3{font-size:36px}.journal-card-wide p{-webkit-line-clamp:4}
.journal-index{padding:90px 0;background:#2d241e;color:#efe8dc}.journal-index .journal-section-head{border-color:#77685b}.journal-index .journal-section-head h2{color:#fff}.journal-index-grid{border-top:1px solid #77685b}.journal-index-grid>a{display:grid;grid-template-columns:56px minmax(0,1fr) 90px;gap:25px;align-items:start;padding:25px 0;border-bottom:1px solid #574a40;transition:.2s}.journal-index-grid>a:hover{padding-left:12px;background:#352b24}.journal-index-grid>a>span{color:#c68a61;font-family:Georgia,serif}.journal-index-grid small{color:#c68a61;font-size:9px;letter-spacing:.15em;text-transform:uppercase}.journal-index-grid h3{margin:6px 0;font-family:Georgia,serif;font-size:24px;font-weight:500}.journal-index-grid p{max-width:700px;margin:0;color:#bdb2a7;font-size:13px;line-height:1.55}.journal-index-grid>a>b{justify-self:end;color:#e3a573;font-size:10px;text-transform:uppercase}
.site-footer{padding-top:70px;background:#a43d25;color:#e8cabe}.footer-grid{grid-template-columns:1.6fr 1fr 1fr}.footer-brand img{border-radius:50%}.footer-brand b,.footer-grid h3{color:#fff}.footer-grid a:hover{color:#fff}.copyright{border-color:#c76f58;color:#f2d9d0}.ad-slot{margin:0 auto;overflow:hidden}.ad-slot:empty{display:block;min-height:0;margin-block:0}
.article-page,.category-page{background:#f4efe5}.article-page .article-hero{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(390px,.88fr);min-height:610px;background:#30261f;color:var(--ink)}.article-page .article-hero>.cover,.article-page .article-hero>.cover-fallback{position:relative;grid-column:1;grid-row:1;width:100%;height:610px;object-fit:cover;filter:saturate(.8)}.article-page .article-shade{display:none}.article-page .article-heading{position:relative;left:auto;bottom:auto;grid-column:2;grid-row:1;display:flex;width:auto;max-width:none;transform:none;flex-direction:column;justify-content:flex-end;padding:68px clamp(42px,5vw,82px);background:#e9dfd1}.article-page .article-heading .breadcrumb{margin-bottom:auto;color:#75695e}.article-page .article-category{align-self:flex-start;border-radius:0;background:var(--rust);color:#fff}.article-page .article-heading h1{max-width:680px;margin:20px 0;font-family:Georgia,serif;font-size:clamp(39px,4.6vw,67px);font-weight:500;line-height:1.02}.article-page .article-heading>p{color:#5f554d;font-family:Georgia,serif;font-size:17px}.article-page .article-heading>div{color:#766b62}.reading-progress{background:var(--rust)}.article-layout{grid-template-columns:200px minmax(0,760px);gap:70px;padding-block:78px}.article-aside>a,.article-aside>div{border-radius:0;border-color:#cfc4b6;background:transparent}.prose{color:#453c35;font-size:18px;line-height:1.9}.prose h1,.prose h2,.prose h3{font-family:Georgia,serif;color:#2b221c;font-weight:500}.prose h2{font-size:34px}.prose h3{font-size:24px}.prose blockquote{border-left-color:var(--rust);border-radius:0;background:#e9dfd1}.prose a{color:var(--rust)}.prose img{border-radius:0}.related{background:#e9dfd1}.related .section-head h2{font-family:Georgia,serif;font-weight:500}.article-card{border-radius:0;border-color:#cfc4b6;background:#f8f4ec}.article-card:hover{border-color:var(--rust);box-shadow:none}.category-tag{border-radius:0;background:var(--rust)}
.category-hero{background:#2d241e}.category-hero:before{background:#2d241e;background-image:linear-gradient(90deg,#2d241e,#49372b)}.category-hero:after{right:8%;top:-260px;width:420px;height:420px;border:1px solid #816b5a;background:transparent;filter:none;opacity:1}.category-hero .shell{padding-block:45px 60px}.category-title h1{font-family:Georgia,serif;font-weight:500;letter-spacing:-.05em}.category-title>i{border:1px solid #806a58;border-radius:50%;background:transparent;box-shadow:none}.category-tools>span,.category-tools>div,.category-tools a{border-radius:0}.category-feature{border-radius:0;background:#352a22;box-shadow:none}.category-feature h2{font-family:Georgia,serif;font-weight:500}.category-feature b{border-radius:0;background:var(--rust)}.pagination a{border-radius:0}.pagination a.active{border-color:var(--rust);background:var(--rust)}
.info-body{background:#f4efe5}.info-hero{background:#2d241e;text-align:left}.info-hero:after{display:none}.info-hero .shell{max-width:1040px}.info-hero span,.info-kicker{color:#dc9d76}.info-hero h1{font-family:Georgia,serif;font-weight:500}.info-panel,.info-card,.info-toc,.info-faq details{border-radius:0;background:#faf6ef}.info-dark{border-radius:0;background:#2d241e}.info-section>h2,.info-content h2,.info-section h3,.info-content h3{font-family:Georgia,serif;color:#2b221c}.info-section a,.info-content a,.info-toc a{color:var(--rust)}
@media(max-width:1050px){.journal-lead{grid-template-columns:1.25fr 1fr}.journal-side{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line);border-left:0}.journal-side>a{padding-left:0;padding-right:25px}.journal-topics{overflow:auto;display:flex}.journal-topics a{min-width:160px}.journal-grid{grid-template-columns:repeat(2,1fr)}.article-page .article-hero{grid-template-columns:1fr 1fr}.article-page .article-heading{padding:50px 36px}.article-page .article-heading h1{font-size:48px}}
@media(max-width:760px){:root{--shell:min(100% - 28px,1240px)}.site-header{height:68px}.mobile-panel{top:68px;height:calc(100vh - 68px);background:#f4efe5}.mobile-panel a{border-bottom:1px solid var(--line);border-radius:0}.journal-mast{padding-top:18px}.journal-lead{grid-template-columns:1fr;gap:18px}.journal-lead-image{min-height:460px}.journal-lead-copy{padding:12px 0}.journal-lead-copy h1{font-size:46px}.journal-side{grid-template-columns:1fr}.journal-side>a{padding-right:0}.journal-intro{grid-template-columns:1fr;gap:14px;padding:70px 0}.journal-intro h2{font-size:38px}.journal-section-head{align-items:start;flex-direction:column}.journal-section-head h2{font-size:34px}.journal-grid{grid-template-columns:1fr}.journal-card-wide{grid-column:auto;display:flex}.journal-card-wide .journal-card-media{min-height:0;aspect-ratio:4/3}.journal-card-wide h3{font-size:28px}.journal-index{padding:65px 0}.journal-index-grid>a{grid-template-columns:38px 1fr}.journal-index-grid>a>b{display:none}.article-page .article-hero{display:block;min-height:0}.article-page .article-hero>.cover,.article-page .article-hero>.cover-fallback{height:380px}.article-page .article-heading{display:block;padding:34px 22px 45px}.article-page .article-heading .breadcrumb{margin-bottom:24px}.article-page .article-heading h1{font-size:42px}.article-layout{padding-block:48px}.category-title>i{display:none}.footer-grid{grid-template-columns:1fr}.footer-grid>div:first-child{grid-column:auto}}
.site-header:after{display:none}.category-hero .breadcrumb{color:#b9aa9d}.category-title h1{color:#f7efe4}.category-title p{color:#cbbcaf}.category-title span{color:#dc9d76}.category-tools>span{border-color:#7d6a5a;background:#3e3028;color:#d8cabd}.category-tools>div{border-color:#7d6a5a;background:#3e3028}.category-tools a{color:#baa99c}.category-tools a.active{background:#f4efe5;color:#2d241e}.prose .info-note{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;color:#786b60;font-size:12px}.prose .editorial-note{padding:18px 20px;border-left:3px solid var(--rust);background:#e9dfd1;font-family:Arial,sans-serif;font-size:13px;line-height:1.6}
@media(max-width:760px){:root{--shell:min(calc(100% - 28px),1240px)}.journal-lead{display:flex;flex-direction:column}.journal-lead-copy{order:-1}}
@media(max-width:960px){.mobile-panel{display:none;right:0;transform:none;visibility:hidden}.menu-open .mobile-panel{display:block;visibility:visible}}
@media(max-width:1100px){.article-layout{grid-template-columns:minmax(0,760px);justify-content:center;gap:0}.article-layout>.prose{grid-column:1;width:100%;max-width:760px}.article-aside{display:none}}
.ad-slot:not(:empty){display:flex;align-items:center;justify-content:center;min-height:250px;margin-block:24px}.ad-slot>[id^="div-gpt-ad-"]{max-width:100%}
.article-page .article-heading{min-width:0;box-sizing:border-box}@media(max-width:760px){.article-page .article-heading{width:100%;max-width:100%;min-width:0}.article-page .article-heading h1,.article-page .article-heading>p{max-width:100%;overflow-wrap:anywhere}}
