.journal-hero{padding:72px 0 52px;display:flex;justify-content:space-between;align-items:flex-end;gap:40px}
.journal-hero h1{font-size:clamp(48px,5.5vw,76px);line-height:1.08;letter-spacing:-3.5px;margin:22px 0}
.journal-hero .intro{max-width:580px;font-size:16px}.journal-hero>.text-link{white-space:nowrap;margin-bottom:8px}
.journal-meta{display:flex;gap:12px;align-items:center;flex-wrap:wrap;font-size:11px;color:var(--muted)}.journal-category{color:var(--accent);text-transform:uppercase;letter-spacing:1.2px;font-size:9px}.journal-meta time{font-variant-numeric:tabular-nums}
.featured-update{display:grid;grid-template-columns:1fr 1fr;border:1px solid #46593a;border-radius:16px;overflow:hidden;background:#1a2117;margin-bottom:64px}
.featured-art{padding:42px;background:radial-gradient(ellipse at top left,#4a643688,transparent 75%),#222d1b;border-right:1px solid #46593a;display:flex;flex-direction:column;justify-content:center;min-height:380px}
.art-label{font-size:10px;letter-spacing:1.3px;color:#afc69d;margin-bottom:34px}.art-message{align-self:flex-start;padding:14px 20px;border:1px solid #536645;border-radius:10px 10px 10px 2px;font-size:16px;line-height:1.6;color:#e2ebd9;max-width:90%}.art-message.reply{align-self:flex-end;background:#d0edb0;color:#1b2813;border-color:#d0edb0;border-radius:10px 10px 2px 10px;margin:16px 0 28px}.art-message small{display:block;font-size:9px;margin-bottom:5px;opacity:.75}.art-handoff{display:flex;align-items:center;gap:12px;border-top:1px solid #4b5e3d;padding-top:20px;color:#bdccaf;font-size:11px}.art-handoff i{font:italic 25px var(--serif);color:var(--accent)}
.featured-copy{padding:44px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.featured-copy h2{font-size:clamp(30px,3vw,43px);line-height:1.17;letter-spacing:-1.4px;margin:22px 0 18px}.featured-copy>p{font-size:14px;line-height:1.8;color:var(--muted);margin-bottom:26px;max-width:460px}.featured-copy .button{margin-top:8px}
.journal-list-heading{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line);padding-bottom:20px}.journal-list-heading h2{font-size:20px;letter-spacing:-.4px}.journal-list-heading>span{font-size:11px;color:var(--muted);align-self:center}
.journal-row{display:grid;grid-template-columns:150px 1fr 30px;gap:38px;padding:34px 0;border-bottom:1px solid var(--line);align-items:start}.journal-date{font-size:12px;color:var(--muted);padding-top:4px}.journal-row h3{font-size:26px;line-height:1.3;letter-spacing:-.7px;margin:9px 0 12px}.journal-row h3 a:hover{color:var(--accent)}.journal-row p{color:var(--muted);font-size:14px;line-height:1.8;max-width:680px}.row-arrow{font-size:24px;color:#8ba778;padding-top:25px}
.channel-band{display:flex;justify-content:space-between;align-items:center;gap:30px;padding:34px 38px;margin:60px 0 70px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.channel-band h2{font-size:24px;letter-spacing:-.7px;margin-bottom:8px}.channel-band p{font-size:13px;color:var(--muted);max-width:630px}.channel-band .button{flex-shrink:0}
.journal-breadcrumb{display:flex;gap:12px;color:var(--muted);font-size:12px;padding-top:32px}.journal-breadcrumb a:hover{color:var(--accent)}
.journal-article{max-width:800px;margin:0 auto;padding:58px 0 0}.article-header h1{font-size:clamp(38px,4.8vw,60px);line-height:1.12;letter-spacing:-2.5px;margin:24px 0}.article-header .intro{max-width:none;font-size:19px}.article-byline{font-size:11px;color:var(--muted);padding:24px 0 30px;border-bottom:1px solid var(--line);margin-bottom:34px;line-height:1.8}
.article-body{font-size:16px;line-height:1.9;color:#c2ccba}.article-body p{margin:20px 0}.article-body h2{color:var(--ink);font-size:27px;line-height:1.3;letter-spacing:-.7px;margin:38px 0 15px}.article-body ul,.article-body ol{padding-left:23px;margin:20px 0}.article-body li{padding:4px 0}.article-body strong{color:var(--ink)}.article-body a{color:var(--accent);text-decoration:underline;text-underline-offset:4px}.article-body blockquote{font:italic 29px/1.5 var(--serif);color:var(--accent);border-left:2px solid #789367;margin:30px 0;padding:8px 0 8px 25px}.article-body code{font-size:14px;background:#273321;color:var(--accent);padding:2px 5px;border-radius:4px;overflow-wrap:anywhere}
.article-note{background:#20291b;border:1px solid #405235;border-radius:10px;padding:20px 24px;margin:28px 0;color:#becdb3;font-size:13px;line-height:1.85}.article-note p{margin:0}.article-actions{display:flex;flex-wrap:wrap;gap:12px;margin:34px 0 22px}.article-source{font-size:11px;color:var(--muted);padding:24px 0;border-bottom:1px solid var(--line)}.article-source a{text-decoration:underline;text-underline-offset:3px}
.related-updates{margin:50px 0 65px}.related-updates>h2{font-size:12px;color:var(--muted);text-transform:uppercase;letter-spacing:1.2px;margin-bottom:18px}.related-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.related-grid>a{display:block;border:1px solid var(--line);border-radius:10px;padding:22px;background:var(--surface)}.related-grid>a:hover{border-color:#728363}.related-grid h3{font-size:19px;letter-spacing:-.4px;line-height:1.4;margin-top:10px}.related-grid time{font-size:10px;color:var(--muted)}
.home-journal{padding:48px 0;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:30px}.home-journal h2{font-size:26px;letter-spacing:-.7px;margin:10px 0}.home-journal p:not(.eyebrow){font-size:13px;color:var(--muted)}.home-journal .text-link{white-space:nowrap}
@media(max-width:1050px){.featured-art,.featured-copy{padding:30px}.journal-row{grid-template-columns:120px 1fr 24px;gap:24px}.journal-page .top nav{gap:20px}}
@media(max-width:780px){.journal-hero{display:block;padding:48px 0 34px}.journal-hero>.text-link{display:inline-block;margin-top:24px}.journal-hero h1{font-size:58px;letter-spacing:-2.5px}.featured-update{grid-template-columns:1fr;margin-bottom:44px}.featured-art{border-right:0;border-bottom:1px solid #46593a;min-height:310px}.featured-copy h2{font-size:36px}.journal-row{grid-template-columns:1fr 24px;gap:12px}.journal-date{grid-column:1/-1}.journal-row h3{font-size:25px}.row-arrow{padding-top:26px}.channel-band{display:block;padding:28px;margin:40px 0 50px}.channel-band .button{margin-top:22px}.journal-article{padding-top:40px}.article-header h1{font-size:46px}.article-header .intro{font-size:17px}.article-body{font-size:15px}.related-grid{grid-template-columns:1fr}.home-journal{display:block}.home-journal .text-link{display:inline-block;margin-top:22px}}
@media(max-width:480px){.journal-hero h1{font-size:46px;letter-spacing:-2px}.featured-art,.featured-copy{padding:24px}.featured-art{min-height:300px}.art-message{font-size:14px}.featured-copy h2{font-size:32px}.journal-list-heading>span{display:none}.journal-row{padding:26px 0}.journal-row h3{font-size:23px}.article-header h1{font-size:39px;letter-spacing:-1.7px}.article-body blockquote{font-size:25px;padding-left:19px}.article-note{padding:18px}.journal-page .top .nav-cta{display:inline-flex}.journal-page .top .pricing-nav-link{display:none}}
