/* finesse · register=brand-editorial · layout=feature+longform · palette=dark+silver+existing-red · motion=none */
:root{--journal-bg:#0b0d10;--journal-ink:#e8ebee;--journal-muted:#a1a8b0;--journal-line:#343940;--journal-tile:#15191e;--journal-display:"Iowan Old Style","Baskerville","Georgia","Songti SC",serif;--brand-english:"Baskerville","Iowan Old Style","Georgia",serif}
.brand>span{font-size:22px;line-height:1.3}.brand small{font-family:var(--font);font-size:12px;font-weight:600;letter-spacing:.2em;line-height:1.3;margin-top:4px;color:var(--muted)}
.home-v3-brand small{font-family:var(--font);font-size:12px;letter-spacing:.2em;line-height:1.3;margin-top:4px}
body.community-page{background:var(--journal-bg)}
body.community-page #main{max-width:1440px;color:var(--journal-ink)}
body.community-page .footer{color:var(--journal-muted);border-color:var(--journal-line)}
.topbar nav a[aria-current=page]{box-shadow:inset 0 -2px var(--accent)}
.journal{padding:30px 0 0;color:var(--journal-ink)}
.journal a{color:inherit;text-decoration:none}
.journal a:focus-visible{outline:2px solid var(--accent);outline-offset:5px}
.journal-masthead{display:flex;justify-content:space-between;gap:16px;border-bottom:1px solid var(--journal-ink);padding-bottom:16px;font-size:12px}
.journal-heading{padding:38px 0 32px}
.journal-heading h1{font-size:18px;font-weight:500;margin:0}
.journal-heading h1 span{display:block;font-family:var(--journal-display);font-size:clamp(28px,3.5vw,46px);line-height:1.4;letter-spacing:-.035em;margin-top:14px}
.journal p{color:var(--journal-muted);font-size:15px;line-height:1.85}
.journal-heading p{margin:14px 0 0}
.journal-feature{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(0,1fr);gap:40px;align-items:center;padding-bottom:44px}
.journal-photo{margin:0;min-width:0}
.journal-photo img{display:block;width:100%;height:auto}
.journal-photo figcaption{font-size:11px;line-height:1.6;color:var(--journal-muted);margin-top:10px}
.journal-feature-copy h2{font-family:var(--journal-display);font-size:clamp(24px,2.6vw,36px);line-height:1.5;font-weight:500;margin:20px 0}
.journal-meta{font-size:12px;color:var(--journal-muted)}
.journal-read{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--journal-ink);padding:20px 0 12px;font-size:14px;min-height:44px}
.journal-read:hover{color:var(--accent)}
.journal-feature-copy small{display:block;font-size:11px;color:var(--journal-muted);margin-top:14px}
.journal-notes{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:64px;border-top:1px solid var(--journal-ink);padding:40px 0}
.journal-notes h2{font-family:var(--journal-display);font-size:26px;line-height:1.6;font-weight:500}
.journal-topics article{padding:20px 0;border-bottom:1px solid var(--journal-line)}
.journal-topics article:first-child{padding-top:0}
.journal-topics h3{font-size:17px;font-weight:500;margin:0 0 8px}
.journal-topics p{margin:0}
.journal-end{border-top:1px solid var(--journal-ink);padding:24px 0;display:flex;justify-content:space-between;gap:20px;font-size:13px}
.journal-end a,.journal-back{min-height:44px;display:inline-flex;align-items:center;white-space:nowrap}
.journal-article{max-width:1080px;margin:auto}
.journal-back{font-size:13px;margin-bottom:24px}
.journal-article-head{max-width:720px;margin:18px auto 36px}
.journal-article-head h1{font-family:var(--journal-display);font-size:clamp(28px,3.5vw,44px);font-weight:500;line-height:1.45}
.journal-article-head p{margin-top:20px}
.journal-chapter{max-width:660px;margin:48px auto}
.journal-chapter h2{font-size:21px;font-weight:500;margin:0 0 20px}
.journal-chapter p{font-size:16px;line-height:1.9;margin:0 0 20px}
.journal-chapter .journal-photo{margin:30px 0}
@media(max-width:1000px){.topbar{gap:18px;grid-template-columns:minmax(0,1fr) auto}.topbar .account-nav{grid-column:1/-1;justify-self:end}.topbar{height:auto;min-height:80px;padding-top:10px;padding-bottom:8px}.journal-feature{gap:28px}}
@media(max-width:768px){.topbar{height:auto;min-height:96px;grid-template-columns:minmax(0,1fr);gap:6px;padding-top:12px}.topbar nav{gap:24px}.brand>span{font-size:17px}.brand small{font-size:11px}.journal-feature,.journal-notes{grid-template-columns:minmax(0,1fr);gap:24px}.journal-heading{padding-top:26px}.journal-feature-copy h2{margin:12px 0}.journal-end{flex-wrap:wrap;gap:8px}.journal-chapter{margin:32px auto}.journal-masthead{font-size:11px}.journal-notes{padding:28px 0}}

.journal-landing{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:56px;align-items:center;padding:48px 0 64px}
.journal-feature-copy h1{font-size:clamp(28px,3vw,42px);line-height:1.5;font-weight:500;margin:18px 0 24px;letter-spacing:-.025em}
.journal-collage{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(2,190px);gap:10px}
.journal-portrait{background:var(--journal-tile);border:1px solid var(--journal-line);display:flex;flex-direction:column;justify-content:end;padding:20px;min-width:0;color:var(--journal-muted)}
.journal-portrait span{font-size:14px}.journal-portrait small{font-size:11px;margin-top:6px}
.journal-collage .journal-portrait:first-child{grid-row:span 2}
.journal-story-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;padding-bottom:48px}
.journal-story-card .journal-portrait{aspect-ratio:4/5;margin-bottom:20px}
.journal-story-card h2{font-size:22px;font-weight:500;margin:14px 0 10px}
.journal-story-card p{font-size:14px}
.journal-story-more{display:block;border-top:1px solid var(--journal-line);padding-top:16px;margin-top:24px;font-size:13px}
.journal-story-card:hover h2,.journal-story-card:hover .journal-story-more{color:var(--accent)}
@media(max-width:768px){.journal-landing{grid-template-columns:minmax(0,1fr);gap:28px;padding-top:24px}.journal-collage{grid-template-rows:repeat(2,140px)}.journal-portrait{padding:12px}.journal-story-grid{grid-template-columns:minmax(0,1fr)}.journal-story-card .journal-portrait{aspect-ratio:4/3}.journal-feature-copy h1{font-size:28px}}
