:root{--bg: #f4efe8;--bg-soft: #fbf7f2;--panel: rgba(255, 252, 247, .78);--text: #211814;--muted: #6b5a50;--line: rgba(74, 49, 35, .12);--accent: #b75f3a;--accent-deep: #8e4625;--forest: #5f6d58;--max: 1180px;--shadow: 0 28px 60px rgba(58, 33, 21, .08);--text-xs: .68rem;--text-sm: .82rem;--text-md: .92rem;--text-body: .98rem;--text-lg: 1.08rem;--h1-home: clamp(2.3rem, 5.4vw, 4.4rem);--h1-page: clamp(2.45rem, 5.8vw, 4.6rem);--h2-section: clamp(1.8rem, 3.5vw, 2.85rem);--h3-card: clamp(1.45rem, 2.4vw, 2rem);--h3-panel: 1.28rem;--h2-post: clamp(1.8rem, 3.3vw, 2.5rem)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Sora,sans-serif;color:var(--text);background:radial-gradient(circle at top left,rgba(218,183,156,.35),transparent 30%),radial-gradient(circle at top right,rgba(184,101,63,.12),transparent 26%),linear-gradient(180deg,#f6f1ea,#f3ede5 40%,#f7f2ec);line-height:1.6}a{color:inherit;text-decoration:none}img{display:block;width:100%}main{overflow:clip}.shell{width:min(calc(100% - 8rem),var(--max));margin:0 auto}.site-header{position:sticky;top:0;z-index:20;backdrop-filter:blur(16px);background:#f7f2ecb8;border-bottom:1px solid rgba(74,49,35,.08)}.nav-shell{display:flex;align-items:center;justify-content:space-between;gap:1.2rem;padding:1rem 0}.brand{display:inline-flex;align-items:center;gap:.9rem}.brand-mark{display:inline-grid;place-items:center;width:2.9rem;height:2.9rem;border-radius:999px;background:linear-gradient(135deg,var(--accent) 0%,#d69a69 100%);color:#fff;font-family:Fraunces,serif;font-size:var(--text-body);box-shadow:0 12px 24px #b75f3a3d}.brand-copy{display:grid}.brand-copy strong{font-family:Fraunces,serif;font-size:1.02rem}.brand-copy small{color:var(--muted);font-size:var(--text-xs)}.nav-links{display:flex;gap:1rem;list-style:none;margin:0;padding:0}.nav-links a{color:var(--muted);font-size:var(--text-md);transition:color .18s ease}.nav-links a:hover,.nav-links a.is-active{color:var(--text)}h1,h2,h3,h4{margin:0;font-family:Fraunces,serif;line-height:1.05;letter-spacing:-.03em}p{margin:0}.eyebrow,.section-kicker,.footer-kicker{text-transform:uppercase;letter-spacing:.16em;font-size:var(--text-xs);font-weight:600;color:var(--accent)}.button-row{display:flex;flex-wrap:wrap;gap:.9rem}.button{display:inline-flex;align-items:center;justify-content:center;min-height:3rem;padding:.85rem 1.4rem;border-radius:999px;border:1px solid transparent;transition:transform .18s ease,background .18s ease,color .18s ease}.button:hover{transform:translateY(-2px)}.button--primary{background:var(--text);color:#fff}.button--secondary{border-color:var(--line);background:#ffffff8c}.section{padding:4.5rem 0}.section--soft{background:linear-gradient(180deg,#fffbf6bf,#f4efe859)}.section-head{display:grid;gap:1rem;margin-bottom:2.4rem}.section-head h2{font-size:var(--h2-section)}.section-head p{max-width:42rem;color:var(--muted)}.hero{position:relative;min-height:calc(100svh - 84px);display:grid;align-items:end;padding:3rem 0 2rem}.hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:2rem;align-items:stretch}.hero-copy{display:grid;align-content:end;gap:1.3rem;padding:2rem 0 3rem}.hero-copy h1{font-size:var(--h1-home);max-width:10ch}.hero-copy p{max-width:40rem;color:var(--muted);font-size:var(--text-body)}.hero-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem;max-width:38rem}.hero-fact{display:grid;gap:.15rem;padding:.95rem 1rem;border-radius:1.2rem;background:#fffcf79e;border:1px solid rgba(255,255,255,.5)}.hero-fact strong{font-family:Fraunces,serif;font-size:1.3rem}.hero-fact span{color:var(--muted);font-size:var(--text-sm)}.hero-visual{position:relative;aspect-ratio:5 / 4;border-radius:2rem;overflow:hidden;box-shadow:var(--shadow)}.hero-visual img{width:100%;height:100%;object-fit:cover;object-position:50% 38%;animation:heroFloat .9s ease-out both}.hero-panel{position:absolute;left:1.2rem;right:1.2rem;bottom:1.2rem;display:grid;gap:.6rem;padding:1.1rem;border-radius:1.35rem;background:#1b131094;color:#fff8f2;backdrop-filter:blur(10px)}.hero-panel strong{font-size:var(--text-md)}.hero-ticker{display:flex;flex-wrap:wrap;gap:.8rem;color:#fff8f2cc;font-size:var(--text-sm)}.value-grid,.topic-grid,.featured-grid,.blog-grid,.story-grid,.section-grid{display:grid;gap:1.5rem}.editorial-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.2rem}.editorial-note{display:grid;gap:.8rem;min-height:12.5rem;padding:1.5rem;border-radius:1.5rem;background:linear-gradient(180deg,#ffffffb8,#fff8f1e0),linear-gradient(140deg,#b75f3a1f,#5f6d5814);border:1px solid rgba(255,255,255,.55);box-shadow:var(--shadow)}.editorial-note h3{font-size:var(--h3-panel)}.editorial-note p:last-child{color:var(--muted)}.value-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.value-block,.topic-block,.story-panel,.newsletter{padding:1.6rem;border-radius:1.5rem;background:var(--panel);border:1px solid rgba(255,255,255,.45);box-shadow:var(--shadow)}.value-block h3,.topic-block h3,.story-panel h3{font-size:var(--h3-panel);margin-bottom:.7rem}.value-block p,.topic-block p,.story-panel p,.newsletter p{color:var(--muted)}.featured-grid{grid-template-columns:1.15fr .85fr}.article-card{display:grid;gap:1rem}.article-card__media{overflow:hidden;border-radius:1.8rem;box-shadow:var(--shadow);aspect-ratio:5 / 4}.article-card__media img{width:100%;height:100%;object-fit:cover;object-position:50% 38%;transition:transform .26s ease}.article-card:hover .article-card__media img{transform:scale(1.04)}.article-card__copy{display:grid;gap:.7rem}.article-card__copy h3{font-size:var(--h3-card)}.article-card__copy p{color:var(--muted)}.article-card__meta{display:flex;flex-wrap:wrap;gap:.8rem;color:var(--muted);font-size:var(--text-sm)}.article-card--compact .article-card__copy h3{font-size:var(--h3-panel)}.article-card--compact .article-card__media{aspect-ratio:16 / 11}.featured-side{display:grid;gap:1.5rem}.topic-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.topic-block{min-height:23rem;display:grid;grid-template-rows:1fr auto;overflow:hidden;padding:0}.topic-block img{height:100%;min-height:14rem;object-fit:cover;object-position:center}.topic-block__content{display:grid;gap:.7rem;padding:1.35rem 1.35rem 1.5rem;background:linear-gradient(180deg,#fffaf6f0,#fbf5ee)}.topic-hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:1.6rem;align-items:stretch}.topic-hero-card{display:grid;gap:1rem;padding:1.7rem;border-radius:1.7rem;background:linear-gradient(180deg,#fffcf7e0,#f6eee5eb);border:1px solid rgba(255,255,255,.55);box-shadow:var(--shadow)}.topic-hero-card p:last-child,.topic-cluster p,.topic-cluster li,.legal-copy p,.legal-copy li{color:var(--muted)}.topic-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem}.topic-stat{padding:1rem;border-radius:1.2rem;background:#ffffff8c;border:1px solid rgba(74,49,35,.08)}.topic-stat strong{display:block;font-family:Fraunces,serif;font-size:1.45rem}.topic-cluster-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}.topic-cluster{display:grid;gap:1rem;padding:1.6rem;border-radius:1.5rem;background:var(--panel);border:1px solid rgba(255,255,255,.45);box-shadow:var(--shadow)}.topic-cluster header{display:grid;gap:.45rem}.topic-cluster header h3{font-size:var(--h3-panel)}.topic-cluster ul{display:grid;gap:.8rem;margin:0;padding-left:1.15rem}.topic-cluster li strong{color:var(--text)}.topic-empty{padding:1rem 1.1rem;border-radius:1rem;background:#5f6d5814}.legal-layout{display:grid;grid-template-columns:.78fr 1.22fr;gap:1.6rem;align-items:start}.legal-aside,.legal-copy{padding:1.7rem;border-radius:1.6rem;background:var(--panel);border:1px solid rgba(255,255,255,.45);box-shadow:var(--shadow)}.legal-aside{position:sticky;top:6.5rem;display:grid;gap:1rem}.legal-copy{display:grid;gap:1.8rem}.legal-copy section{display:grid;gap:.8rem}.legal-copy h2{font-size:var(--h3-card)}.legal-copy ul{display:grid;gap:.7rem;margin:0;padding-left:1.2rem}.story-grid{grid-template-columns:.85fr 1.15fr;align-items:center}.story-visual{overflow:hidden;border-radius:2rem;box-shadow:var(--shadow);aspect-ratio:5 / 4}.story-visual img{width:100%;height:100%;object-fit:cover;object-position:50% 40%}.queue-list{display:grid;gap:1rem;margin:0;padding:0;list-style:none}.queue-list li{display:flex;justify-content:space-between;gap:1rem;padding:1rem 0;border-bottom:1px solid var(--line)}.queue-list span:last-child{color:var(--muted)}.newsletter{display:grid;gap:1rem;align-items:start}.page-hero,.post-hero{padding:4rem 0 2rem}.page-hero h1,.post-hero h1{font-size:var(--h1-page);max-width:12ch}.page-hero p,.post-hero p{margin-top:1rem;max-width:44rem;color:var(--muted)}.post-meta{display:flex;flex-wrap:wrap;gap:.9rem;margin-top:1.2rem;color:var(--muted);font-size:var(--text-sm)}.post-cover{margin-top:2rem;border-radius:2rem;overflow:hidden;box-shadow:var(--shadow);aspect-ratio:5 / 4}.post-cover img{width:100%;height:100%;object-fit:cover;object-position:50% 34%}.post-body{padding:3rem 0 5rem}.post-intro{max-width:48rem;color:var(--muted);font-size:var(--text-body);margin-bottom:2.2rem}.post-grid{display:grid;gap:2.5rem}.post-section{display:grid;grid-template-columns:.9fr 1.1fr;gap:1.5rem;align-items:center}.post-section:nth-child(2n){grid-template-columns:1.1fr .9fr}.post-section:nth-child(2n) .post-section__visual{overflow:hidden;border-radius:1.7rem;box-shadow:var(--shadow);aspect-ratio:5 / 4}.post-section__visual{overflow:hidden;border-radius:1.7rem;box-shadow:var(--shadow);aspect-ratio:5 / 4}.post-section__visual img{width:100%;height:100%;object-fit:cover;object-position:50% 38%}.post-section__copy{display:grid;gap:1rem}.post-section__copy h2{font-size:var(--h2-post)}.post-section__copy p{color:var(--muted)}.tip{padding:.95rem 1rem;border-left:3px solid #7a8f7b;background:#7a8f7b1f;border-radius:0 1rem 1rem 0;color:var(--text)!important}.outro{margin-top:2.8rem;padding:1.5rem;border-radius:1.5rem;background:#5f6d5817}.blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.site-footer{padding:2rem 0 3rem}.footer-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:2rem;padding-top:2rem;border-top:1px solid var(--line)}.footer-grid h2{font-size:var(--h2-section)}.footer-links{display:flex;flex-wrap:wrap;gap:1rem;margin-top:1rem;color:var(--muted)}.footer-links--legal{margin-top:.7rem;font-size:var(--text-sm)}@keyframes heroFloat{0%{opacity:0;transform:scale(1.06) translateY(18px)}to{opacity:1;transform:scale(1) translateY(0)}}@media(max-width:920px){.hero{min-height:auto;padding-top:2rem}.hero-grid,.topic-hero-grid,.hero-facts,.topic-stats,.editorial-strip,.featured-grid,.story-grid,.topic-cluster-grid,.legal-layout,.footer-grid,.post-section,.post-section:nth-child(2n),.value-grid,.topic-grid,.blog-grid{grid-template-columns:1fr}.post-section:nth-child(2n) .post-section__visual{overflow:hidden;border-radius:1.7rem;box-shadow:var(--shadow);aspect-ratio:5 / 4}.hero-visual,.story-visual{aspect-ratio:5 / 4}.legal-aside{position:static}.nav-shell{align-items:flex-start;flex-direction:column}.nav-links{flex-wrap:wrap}}@media(max-width:640px){.shell{width:min(calc(100% - 4.8rem),var(--max))}.section,.post-body{padding:4rem 0}.hero-copy h1,.page-hero h1,.post-hero h1{max-width:100%}.hero-visual,.story-visual{aspect-ratio:5 / 4;border-radius:1.4rem}.article-card__media,.post-cover,.post-section__visual{overflow:hidden;border-radius:1.7rem;box-shadow:var(--shadow);aspect-ratio:5 / 4}}
