:root{--paper: #f3efe5;--paper-deep: #e3d4bd;--ink: #1c1914;--muted: #635a4f;--accent: #b4532f;--accent-strong: #8b3a1d;--panel: rgba(255, 250, 241, .82);--line: rgba(28, 25, 20, .12);--shadow: 0 24px 64px rgba(44, 29, 10, .12);--hero-gradient: radial-gradient(circle at top left, rgba(215, 144, 101, .2), transparent 25%), linear-gradient(180deg, #fbf6ed 0%, var(--paper) 100%);--font-display: "Fraunces", "Iowan Old Style", "Palatino Linotype", serif;--font-body: "Manrope", "Avenir Next", "Segoe UI", sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);font-family:var(--font-body);background:var(--hero-gradient)}a{color:inherit}img{display:block;max-width:100%}.page-shell{min-height:100vh}.site-header,.hero,.value-grid,.section-head,.feature-grid,.monetization-panel,.site-footer,.article-shell,.topic-shell,.cta-panel{width:min(1120px,calc(100% - 32px));margin:0 auto}.site-header{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:24px 0}.brand-lockup{display:flex;gap:14px;align-items:center}.brand-mark{display:inline-flex;width:48px;height:48px;align-items:center;justify-content:center;border-radius:14px;background:var(--ink);color:var(--paper);font-family:var(--font-display);font-size:1.05rem;font-weight:700;letter-spacing:.08em}.brand-name,h1,h2,h3{margin:0;text-decoration:none;font-family:var(--font-display)}.brand-name{font-size:1.3rem;font-weight:700}.eyebrow{margin:0 0 6px;color:var(--muted);text-transform:uppercase;letter-spacing:.12em;font-size:.74rem}.site-nav{display:flex;gap:20px;flex-wrap:wrap;font-size:.95rem}.site-nav a{text-decoration:none}.hero,.topic-shell{display:grid;grid-template-columns:1.15fr .85fr;gap:28px;align-items:center;padding:40px 0 56px}.hero-copy,.hero-art,.feature-card,.monetization-panel>div,.article-sidebar,.article-main,.cta-panel,.topic-copy,.topic-art,.ad-slot{background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow);backdrop-filter:blur(8px)}.hero-copy,.topic-copy{padding:34px;border-radius:28px}.hero-art,.topic-art{padding:24px;border-radius:34px}h1{font-size:clamp(3rem,6vw,5.6rem);line-height:.95}h2{font-size:clamp(1.8rem,3vw,2.8rem);line-height:1.02}h3{font-size:1.45rem;line-height:1.1}p,li,blockquote{line-height:1.72;font-size:1.02rem}.lead{font-size:1.1rem}.hero-actions,.meta-row{display:flex;gap:14px;flex-wrap:wrap;align-items:center}.hero-actions{margin:28px 0}.button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 18px;border-radius:999px;text-decoration:none;font-weight:700}.button-primary{background:var(--ink);color:var(--paper)}.button-secondary{border:1px solid var(--line)}.signal-strip,.timeline-list{margin:0;padding:0;list-style:none}.signal-strip{display:flex;gap:12px;flex-wrap:wrap}.signal-strip li{padding:8px 12px;border-radius:999px;background:var(--paper-deep)}.value-grid,.feature-grid,.monetization-panel,.takeaway-grid{display:grid;gap:18px}.value-grid{grid-template-columns:repeat(3,1fr)}.value-grid article,.feature-card,.monetization-panel>div,.article-sidebar,.article-main,.takeaway-grid article,.ad-slot{border-radius:24px;padding:24px}.card-index{margin:0 0 20px;color:var(--accent);font-size:.88rem}.section-head{padding:56px 0 18px}.feature-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.feature-card a,.meta-row a,.prose a{color:var(--accent-strong)}.monetization-panel{grid-template-columns:repeat(3,1fr);padding-bottom:36px}.cta-panel{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:28px 32px;border-radius:28px;margin-bottom:64px}.topic-stack{display:grid;gap:18px}.article-shell{display:grid;grid-template-columns:280px minmax(0,1fr);gap:20px;padding-bottom:64px}.article-main{display:grid;gap:18px}.article-hero{display:grid;grid-template-columns:1fr 240px;gap:20px;align-items:center}.article-sidebar ol{padding-left:18px}.prose blockquote{margin:18px 0;padding-left:18px;border-left:4px solid var(--accent);color:var(--muted)}.prose h2,.prose h3{margin-top:28px;margin-bottom:12px}.prose ul{padding-left:20px}.prose-compact :first-child{margin-top:0}.prose-compact :last-child{margin-bottom:0}.takeaway-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ad-slot{align-self:start}.site-footer{padding:0 0 32px;color:var(--muted)}@media(max-width:960px){.hero,.topic-shell,.article-shell,.feature-grid,.value-grid,.monetization-panel,.takeaway-grid,.article-hero{grid-template-columns:1fr}.cta-panel,.site-header{flex-direction:column;align-items:flex-start}}@media(max-width:640px){h1{font-size:clamp(2.5rem,12vw,4rem)}.hero-copy,.topic-copy,.feature-card,.article-sidebar,.article-main,.cta-panel,.ad-slot{padding:20px}}
