:root{--bg:#faf7f0;--text:#273d35;--muted:#6c7a6d;--surface:#fffdf8;--soft-bg:#f2ecdf;--border:#ddd9c9;--accent:#3e755c;--accent-on:#fff;--header:#fffdf8ec;--header-text:#273d35;--utility:#e7dcc5;--utility-text:#445647;--feature-bg:#faf7f0;--image-bg:#7eaa9b;--card-radius:22px;--radius:35px;--radius-sm:10px;--display:Georgia,"Songti SC","SimSun",serif;--card-shadow:0 14px 45px #233f2a13;--cover-bg:#e7dcc5;--cover-text:#273d35;--article-top-border:#273d3530;--mission-bg:#314e43;--mission-text:#fff;--mission-muted:#d7e3d7;--mission-border:#ffffff35;--friend-bg:#ece5d5;--footer:#273d35;--footer-text:#f8f5ed;--footer-border:#ffffff35;--header-shadow:0 5px 25px #273d350a}

.utility{border-bottom:0}.brand-mark{border-radius:14px}.header-cta{border-width:0;border-bottom:1px solid var(--accent);border-radius:0}
.feature-layout{grid-template-columns:minmax(0,1.13fr) minmax(0,.87fr)}.feature-visual{order:-1;min-height:615px;box-shadow:0 28px 90px #39533b25}.feature-copy{align-self:center;padding:35px 0}.feature-copy h1{font-weight:700;line-height:1.3}
.hero-tape{margin-top:38px;border-bottom:1px solid var(--border)}.section-heading h2{font-weight:700}.section-heading>.section-more{color:#3e755c}.home-feed{grid-template-columns:repeat(3,minmax(0,1fr))}
.home-feed .report-card:first-child{grid-column:span 2;display:grid;grid-template-columns:1fr 1fr}.home-feed .report-card:first-child .card-image{height:100%;aspect-ratio:auto}.home-feed .report-card:first-child .card-title{font-size:25px}
.report-card{border:0}.card-image{aspect-ratio:1.3}.card-badge{background:#f9f1e2;color:#365342}.perspective{border:0;background:transparent;padding:24px 14px}.perspective h3{font-size:27px}.perspective-number{border-bottom:1px solid var(--accent);padding-bottom:13px}
.faq-item{background:#fffdf8;border-color:#ddd5bf}.page-cover::after{content:"JOURNAL";font:900 clamp(50px,8vw,140px) Georgia,serif;color:#3e755c;opacity:.055;position:absolute;right:-2%;top:35%;pointer-events:none}

@media(max-width:820px){.feature-visual{order:0;min-height:330px}}@media(max-width:700px){.home-feed .report-card:first-child{grid-column:auto;display:flex}.home-feed .report-card:first-child .card-image{aspect-ratio:16/10;height:auto}}
