.page-hero{padding-top:var(--space-56);padding-bottom:var(--space-40);background:radial-gradient(circle at top left,rgba(184,146,88,0.12),transparent 55%)}@media (min-width:768px){.page-hero{padding-top:var(--space-80);padding-bottom:var(--space-56)}}.page-hero-inner{display:grid;grid-template-columns:1fr;gap:var(--space-32);align-items:flex-start}@media (min-width:960px){.page-hero-inner{grid-template-columns:minmax(0,1.25fr) minmax(0,0.9fr)}}.page-hero-text h1{margin-bottom:var(--space-12)}.page-hero-lead{font-size:var(--font-size-md);max-width:36rem}.page-hero-meta{margin-top:var(--space-24);display:flex;flex-direction:column;gap:var(--space-12);max-width:32rem}.page-hero-aside{max-width:420px;margin-left:auto}.toc-list{display:grid;gap:var(--space-8);font-size:var(--font-size-sm)}.toc-list a{padding:0.4rem 0;border-radius:999px;padding-left:0.8rem;padding-right:0.8rem;display:inline-flex;align-items:center;gap:0.4rem;color:var(--color-text-muted);background:rgba(255,253,248,0.9);border:1px solid transparent}.toc-list a::before{content:"";width:6px;height:6px;border-radius:999px;background:var(--color-accent);opacity:0.5}.toc-list a:hover{color:var(--color-text);border-color:rgba(184,146,88,0.6);background:#fffdf8}.anchor-offset{scroll-margin-top:6rem}.page-hero .badge-age{text-align:left}
