.blog.landing .hero--landing{text-align:left;padding:clamp(3.5rem,8vw,6.5rem) clamp(1rem,4vw,3rem) clamp(4.5rem,9vw,7rem)}.blog.landing .hero-grid{max-width:76rem;margin:0 auto;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(2rem,5vw,5rem);align-items:center}.blog.landing .hero-copy h1{font-size:clamp(2.4rem,4.8vw,4.4rem);line-height:1.08;margin:1rem 0 1.6rem;max-width:14ch;color:inherit}.blog.landing .hero-sub{font-size:clamp(1.05rem,1.4vw,1.2rem);line-height:1.7;max-width:32rem;opacity:.92;margin:0 0 2.2rem}.blog.landing .hero-actions{display:flex;align-items:center;gap:1.4rem;flex-wrap:wrap;font-family:var(--ff-sans)}.blog.landing .btn-light{display:inline-flex;align-items:center;padding:.8rem 1.4rem;border-radius:.6rem;background:var(--hero-ink);color:#1F1F1F;font-weight:500;text-decoration:none;font-size:.98rem}.blog.landing .btn-light:hover{background:#ffffff}.blog.landing .btn-ghost{color:inherit;text-decoration:underline;text-underline-offset:.35em;text-decoration-thickness:1px;opacity:.9;font-size:.95rem}.blog.landing .btn-ghost:hover{opacity:1}.blog.landing .hero-figure{margin:0;background:var(--surface);color:var(--ink);border:1px solid var(--rule-strong);font-family:var(--ff-sans)}.blog.landing .fig-head{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;padding:.85rem 1.3rem;border-bottom:1px solid var(--rule-strong);font-size:.78rem}.blog.landing .fig-head .lbl{letter-spacing:.13em;text-transform:uppercase;color:var(--ink-2)}.blog.landing .fig-head .sub{color:var(--muted);text-align:right}.blog.landing .fig-body{padding:1.3rem 1.3rem 1rem;font-family:var(--ff-serif);font-size:1.02rem;line-height:1.7}.blog.landing .fig-body p{margin:0 0 .6rem}.blog.landing .fig-body .cond{padding-left:1rem;border-left:2px solid var(--rule-strong);margin:.6rem 0 .8rem;color:var(--ink-2)}.blog.landing .fig-body i{font-family:"Newsreader",var(--ff-serif)}.blog.landing .graph{display:block;width:100%;height:auto;margin-top:.6rem}.blog.landing .graph .axis{stroke:var(--rule-strong);stroke-width:1}.blog.landing .graph .guide{stroke:var(--hero);stroke-width:1;stroke-dasharray:3 3;opacity:.7}.blog.landing .graph .curve{fill:none;stroke:var(--ink);stroke-width:1.8;stroke-linejoin:round;stroke-linecap:round}.blog.landing .graph .pt{fill:var(--hero)}.blog.landing .graph text{fill:var(--muted);font-family:var(--ff-sans);font-size:10px}.blog.landing .fig-cells{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--rule-strong);background:var(--tint)}.blog.landing .fig-cells>div{padding:.85rem 1.1rem .95rem;display:flex;flex-direction:column;gap:.15rem;min-width:0}.blog.landing .fig-cells>div+div{border-left:1px solid var(--rule-strong)}.blog.landing .fig-cells .lbl{font-size:.68rem;letter-spacing:.13em;text-transform:uppercase;color:var(--ink-2)}.blog.landing .fig-cells b{font-family:var(--ff-display);font-weight:500;font-size:1.5rem;line-height:1.1;font-variant-numeric:tabular-nums}.blog.landing .fig-cells small{font-size:.76rem;color:var(--muted);line-height:1.4}.blog.landing .hero-figure{--surface:#FFFDF9;--ink:#1F1F1F;--ink-2:#4A4741;--muted:#6F6B64;--rule:#E3DCD1;--rule-strong:color-mix(in oklab,#1F1F1F 62%,#FAF7F2);--tint:color-mix(in oklab,var(--hero) 16%,#FAF7F2)}.dark .blog.landing .btn-light{color:#1F1F1F}@media (max-width:900px){.blog.landing .hero-grid{grid-template-columns:1fr}.blog.landing .hero-copy h1{max-width:none}.blog.landing .fig-cells{grid-template-columns:1fr}.blog.landing .fig-cells>div+div{border-left:0;border-top:1px solid var(--rule-strong)}}.blog.landing .sm-footer{margin-top:0}