/* Brand layer on the approved magazine composition. */
:root{--bg:#10110e;--sur:#1b1d16;--sur-h:#26291e;--bor:#3e4232;--bor-h:#e9f056;--tx:#f2f2e9;--mu:#b5b7aa;--mu2:#c8cabb;--y:#e9f056;--yh:#f1f69a;--nav:88px;--measure:720px}
html,body{overflow-x:clip}body{font-family:Inter,system-ui,sans-serif;background:var(--bg);color:var(--tx);line-height:1.55}a{color:inherit}button,input{font:inherit}[hidden]{display:none!important}
.wrap,.journal-page>.wrap{max-width:1200px;margin:0 auto;padding:0 24px;position:static}.site-header{position:sticky;top:0;z-index:1100;background:#10110ef5;border-bottom:1px solid var(--bor);backdrop-filter:blur(18px)}.site-header-inner{height:88px;max-width:1200px;padding:0 24px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:24px;position:relative}.brand{font-size:19px;font-weight:800;letter-spacing:-.06em;color:var(--y);text-decoration:none;white-space:nowrap}.desktop-nav{display:flex;gap:21px}.desktop-nav a{font-size:13px;color:var(--mu);text-decoration:none}.desktop-nav a:hover{color:var(--y)}.header-contact{padding:10px 16px;background:var(--y);color:#16180d;border-radius:6px;font-size:12px;font-weight:650;text-decoration:none;white-space:nowrap}.menu-button{display:none;background:none;border:1px solid var(--bor);border-radius:6px;width:42px;height:42px;padding:12px;color:var(--tx)}.menu-button span{display:block;height:1px;background:currentColor;margin:5px 0}#menu{position:absolute;top:100%;left:0;right:0;background:var(--bg);padding:20px 24px;border-bottom:1px solid var(--bor)}#menu a{display:block;padding:12px 0;text-decoration:none}
.journal-page{background:var(--bg)}.journal-toolbar{padding-top:32px}.journal-search input{background:var(--sur);color:var(--tx);border-color:var(--bor)}.journal-filters .filter{color:var(--mu);border:1px solid var(--bor);box-shadow:none;font-family:inherit}.journal-filters .filter.active{background:var(--y);color:#16180d;border-color:var(--y)}
.featured-story{display:grid;background:var(--sur);color:var(--tx);text-decoration:none;overflow:hidden}.featured-copy{display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.journal-page .featured-copy{padding:46px;min-height:490px}.featured-copy h2{font-weight:500;letter-spacing:-.045em;margin:24px 0;max-width:580px;text-wrap:balance}.featured-copy p{color:var(--mu);line-height:1.65;margin-bottom:28px}.featured-read{padding:12px 18px;background:var(--y);color:#16180d;border-radius:6px;font-size:14px;font-weight:600}.featured-story>.card-img{height:100%;background:radial-gradient(ellipse at 50% 80%,#59612d,#262c19 60%,#1b1d16);aspect-ratio:auto;overflow:hidden}.featured-story>.card-img img{height:100%;width:100%;object-fit:contain;object-position:center bottom;transform:none;filter:none}
.editor-picks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.journal-page .journal-pick{background:var(--sur)}.journal-story{background:var(--sur);border-color:var(--bor);color:var(--tx)}.journal-image{background:#282d1b}.journal-pick .card-meta{background:var(--y);color:#16180d!important}.journal-wide .journal-copy p{color:var(--mu)}.journal-more{padding:24px 0}.journal-more button{color:var(--tx)}.journal-read{border-color:var(--bor)}.foot{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:40px 0;margin-top:60px;border-top:1px solid var(--bor);font-size:12px;color:var(--mu)}.foot p{margin:0}.foot .brand{font-size:16px}
.reading-page .a-hero{max-width:1088px;margin:0 auto 38px;padding-top:44px}.reading-page .a-title{font-size:clamp(34px,4.2vw,56px);max-width:940px;font-weight:500;line-height:1.13;text-transform:none;letter-spacing:-.045em;color:var(--tx);text-shadow:none;text-wrap:balance}.article-badge{background:var(--sur);color:var(--y)}.reading-page .a-grid{display:grid;grid-template-columns:minmax(0,720px) 260px;gap:64px;padding:0;max-width:1088px;margin:0 auto}.article-column{grid-column:1;grid-row:1;min-width:0}.reading-page .toc{grid-column:2;grid-row:1;align-self:start;position:sticky;top:112px;max-height:calc(100vh - 140px);overflow:auto;display:block;padding:22px;background:var(--sur);border-radius:12px;border:1px solid var(--bor)}.toc a{font-family:inherit;font-size:12px;line-height:1.5;padding:8px 0;color:var(--mu);border:0}.toc a.active{color:var(--y)}.toc-h{font-family:inherit;color:var(--mu);margin-bottom:16px;letter-spacing:.08em}
.author-panel{display:flex;gap:20px;align-items:center;padding:24px;border:1px solid var(--bor);border-radius:12px;background:var(--sur)}.team-avatar{width:76px;height:76px;flex:none;object-fit:cover;object-position:50% 16%;border-radius:50%;background:#333b20}.author-panel strong{font-size:16px;font-weight:600}.author-panel span{display:block;color:var(--y);font-size:12px;margin:4px 0 10px}.author-panel p{font-size:13px;color:var(--mu);line-height:1.6;margin:0}.body{max-width:720px;font-size:18px;line-height:1.75;color:var(--tx)}.body>p{margin:0 0 26px}.body>p.lede{font-size:21px;font-weight:400;line-height:1.6;color:var(--tx)}.body h2{color:var(--tx);font-size:34px;font-weight:500;line-height:1.2;letter-spacing:-.035em;margin:56px 0 24px;text-wrap:balance}.body strong{font-weight:650}.reading-page .article-contents{margin:36px 0}.reading-page .article-contents h2{color:var(--tx)}.article-cover{background:var(--sur);border-radius:12px;overflow:hidden}.article-cover img{height:380px;object-fit:contain;object-position:center bottom;background:radial-gradient(ellipse at bottom,#4a5228,#1b1d16 70%)}.article-cover figcaption{padding:12px 18px;margin:0!important}.body .pull{color:var(--tx);font-size:25px;font-weight:500;line-height:1.4;text-shadow:none}.body .callout,.body .step,.body .cmp-col{box-shadow:none;background:var(--sur);border:1px solid var(--bor)}.body .step-b b{color:var(--tx)}.body .tbl-wrap{max-width:100%;overflow:auto}.body table{font-size:14px}.body .tgcta{box-shadow:none}.body .tg-btn{color:#16180d}.body .svc{color:var(--mu)}
.selection-callout{margin-top:24px;padding-top:24px;border-top:1px solid var(--bor)}.selection-callout>span{font-size:11px;color:var(--y)}.selection-callout h3{font-size:24px;font-weight:500;line-height:1.2;letter-spacing:-.03em;margin:14px 0}.selection-callout p{font-size:13px;color:var(--mu);line-height:1.6}.selection-callout>a{display:block;margin-top:18px;padding:12px;background:var(--y);color:#16180d;font-weight:600;text-align:center;border-radius:6px;text-decoration:none}.selection-callout>a.sample-link{padding:0;background:none;color:var(--mu);font-size:12px;font-weight:400}.article-selection{background:var(--sur);border:1px solid var(--bor)}.article-selection p{color:var(--mu)}.selection-next{background:#e9f056;color:#16180d}.selection-next p,.selection-next small{color:#3a3e22}.editorial-button{background:#16180d;color:#f2f2e9!important}.selection-next a{color:inherit}.selection-next .team-avatar{background:#cad13d}.article-selection h2,.article-selection h3{color:inherit}.article-selection .journal-category{color:var(--y)}
@media(max-width:1050px){.desktop-nav{gap:13px}.header-contact{display:none}.reading-page .a-grid{gap:32px;grid-template-columns:minmax(0,1fr) 235px}}
@media(max-width:760px){.wrap,.journal-page>.wrap{padding:0 20px}.site-header-inner{height:76px;padding:0 20px}.desktop-nav{display:none}.menu-button{display:block}.brand{font-size:18px}.journal-toolbar{padding-top:24px}.journal-page .featured-copy{padding:26px;min-height:0}.journal-page .featured-copy h2{font-size:30px}.journal-page .featured-story>.card-img{height:260px}.featured-copy p{font-size:15px!important}.reading-page .a-grid{display:block}.reading-page .a-title{font-size:34px}.reading-page .a-hero{padding-top:28px}.author-panel{padding:18px;gap:14px;align-items:flex-start}.author-panel .team-avatar{width:52px;height:52px}.author-panel strong{font-size:15px}.author-panel p{font-size:12px}.body{font-size:17px;line-height:1.7}.body>p.lede{font-size:19px}.body h2{font-size:29px}.article-cover img{height:290px}.body .cmp{grid-template-columns:1fr}.foot{flex-direction:column;align-items:flex-start;margin-top:36px;padding:30px 0}.reading-page .body h2[id]{scroll-margin-top:100px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important;transition:none!important}}

.article-questions details{border-bottom:1px solid var(--bor);padding:18px 0}.article-questions summary{cursor:pointer;font-size:17px;font-weight:550;line-height:1.5}.article-questions details p{font-size:16px;color:var(--mu);margin:16px 0 0}.article-resource{margin:40px 0;padding:24px;border-left:3px solid var(--y);background:var(--sur);border-radius:0 10px 10px 0}.article-resource>span{font-size:12px;color:var(--mu)}.article-resource h3{font-size:25px;line-height:1.25;margin:12px 0}.article-resource p{font-size:16px;color:var(--mu);line-height:1.65}.article-resource a{font-size:15px;color:var(--y);text-decoration:underline;text-underline-offset:4px}

.site-header .brand{color:var(--tx);letter-spacing:.04em;font-size:18px}.header-contact{border-radius:100px}

/* One alignment grid for header, journal, article and article ending. */
.wrap,.journal-page>.wrap{max-width:1320px;padding-inline:32px}.site-header-inner{max-width:1320px;padding-inline:32px}
.reading-page .a-hero,.reading-page .a-grid,.article-selection,.article-related{max-width:none;margin-left:0;margin-right:0}
.reading-page .a-hero{padding-top:48px;margin-bottom:40px}.reading-page .a-title{max-width:1120px;font-size:clamp(34px,3.6vw,54px);letter-spacing:-.025em;line-height:1.17;text-wrap:pretty}
.reading-page .a-grid{grid-template-columns:minmax(0,1fr) 300px;gap:64px}.body{max-width:none;font-size:20px;line-height:1.72}.body>p.lede{font-size:23px;line-height:1.6}.body h2{font-size:36px;letter-spacing:-.02em;line-height:1.25}.body h2:before{display:none}
.reading-page .toc{padding:24px;max-height:calc(100vh - 130px)}#tocnav{padding:0;background:none;box-shadow:none;border:0;border-radius:0}.toc a{font-size:14px;line-height:1.55;padding:10px 0}.toc a.active{padding-left:12px}.toc-h{font-size:13px}
.author-panel{padding:28px;gap:22px}.author-panel strong{font-size:18px}.author-panel span{font-size:14px}.author-panel p{font-size:15px;line-height:1.65}.article-date{font-size:14px}
.selection-callout p{font-size:15px}.selection-callout h3{font-size:26px}.selection-callout>a{font-size:14px}.selection-callout>a.sample-link{font-size:14px}
.journal-toolbar h1{font-size:22px}.journal-page .featured-copy h2{font-size:38px;line-height:1.22;letter-spacing:-.025em}.featured-copy p{font-size:18px!important}.desktop-nav a{font-size:14px}.journal-copy h2,.journal-page .journal-pick h2{letter-spacing:-.02em}
.body .tg-ic,.body .tg-btn{box-shadow:none;filter:none}.body .tgcta::before,.body .tgcta::after{display:none}.body .tg-txt{font-size:17px;line-height:1.65}
@media(max-width:1100px){.reading-page .a-grid{grid-template-columns:minmax(0,1fr) 260px;gap:32px}.reading-page .toc{padding:20px}.body{font-size:19px}.author-panel{padding:22px}}
@media(max-width:900px){.desktop-nav{gap:12px}.desktop-nav a{font-size:13px}}
@media(max-width:760px){.wrap,.journal-page>.wrap,.site-header-inner{padding-inline:24px}.reading-page .a-grid{display:block}.reading-page .a-title{font-size:34px;letter-spacing:-.02em;line-height:1.2}.reading-page .a-hero{padding-top:28px}.body{font-size:18px;line-height:1.7}.body>p.lede{font-size:20px}.body h2{font-size:29px}.author-panel{padding:20px;gap:14px}.author-panel strong{font-size:16px}.author-panel span{font-size:12px}.author-panel p{font-size:14px}.journal-page .featured-copy h2{font-size:30px}.featured-copy p{font-size:17px!important}}
