.hero[data-astro-cid-7hvp6b6w]{position:relative;min-height:88vh;padding:7rem 2rem 4rem;overflow:hidden}canvas[data-astro-cid-7hvp6b6w]#bg{position:absolute;inset:0;width:100%;height:100%;z-index:0}.hero[data-astro-cid-7hvp6b6w]:after{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,oklch(.16 .018 305 / .3) 0%,transparent 30%,oklch(.16 .018 305 / .85) 100%);pointer-events:none;z-index:1}.hero[data-astro-cid-7hvp6b6w] .content[data-astro-cid-7hvp6b6w]{position:relative;z-index:2;max-width:1200px;margin:0 auto}h1[data-astro-cid-7hvp6b6w]{margin-top:1.25rem;font-size:clamp(2.75rem,8vw,6.5rem);line-height:.95;letter-spacing:-.06em;font-weight:600;max-width:13ch}h1[data-astro-cid-7hvp6b6w] em[data-astro-cid-7hvp6b6w]{font-family:var(--font-serif);font-style:italic;font-weight:400;color:var(--color-sage);letter-spacing:-.04em}.sub[data-astro-cid-7hvp6b6w]{margin-top:1.25rem;font-size:clamp(1rem,1.3vw,1.15rem);color:var(--color-muted);max-width:56ch;line-height:1.6}.counters[data-astro-cid-7hvp6b6w]{margin-top:3rem;display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}@media(max-width:900px){.counters[data-astro-cid-7hvp6b6w]{grid-template-columns:repeat(2,1fr)}}.ctr[data-astro-cid-7hvp6b6w]{border:1px solid var(--color-line);border-radius:var(--radius-md);padding:1.5rem 1.25rem;background:#f6f4f805;position:relative;overflow:hidden;transition:border-color var(--dur-fast) var(--ease-out)}.ctr[data-astro-cid-7hvp6b6w]:hover{border-color:var(--color-line-strong)}.ctr[data-astro-cid-7hvp6b6w] .l[data-astro-cid-7hvp6b6w]{font-family:var(--font-mono);font-size:.65rem;letter-spacing:.12em;text-transform:uppercase;color:var(--color-faint)}.ctr[data-astro-cid-7hvp6b6w] .v[data-astro-cid-7hvp6b6w]{margin-top:.6rem;font-size:clamp(1.85rem,3.5vw,2.85rem);font-weight:600;letter-spacing:-.035em;font-variant-numeric:tabular-nums}.ctr[data-astro-cid-7hvp6b6w] .u[data-astro-cid-7hvp6b6w]{color:var(--color-muted);font-size:.55em;margin-left:.2rem;font-weight:400}.ctr[data-astro-cid-7hvp6b6w] .d[data-astro-cid-7hvp6b6w]{margin-top:.5rem;font-family:var(--font-mono);font-size:.72rem;color:var(--color-sage);display:inline-flex;align-items:center;gap:.35rem}.ctr[data-astro-cid-7hvp6b6w] .d[data-astro-cid-7hvp6b6w]:before{content:"▲";font-size:.7em}.equiv[data-astro-cid-7hvp6b6w]{padding:7rem 2rem;border-top:1px solid var(--color-line)}.equiv[data-astro-cid-7hvp6b6w] .inner[data-astro-cid-7hvp6b6w]{max-width:1100px;margin:0 auto}.equiv[data-astro-cid-7hvp6b6w] h2[data-astro-cid-7hvp6b6w]{font-size:clamp(2rem,4.5vw,3.25rem);font-weight:500;letter-spacing:-.035em;line-height:1.05;max-width:22ch}.equiv[data-astro-cid-7hvp6b6w] h2[data-astro-cid-7hvp6b6w] em[data-astro-cid-7hvp6b6w]{font-family:var(--font-serif);font-style:italic;font-weight:400;color:var(--color-sage)}.equiv[data-astro-cid-7hvp6b6w] .lead[data-astro-cid-7hvp6b6w]{margin-top:1.25rem;color:var(--color-muted);font-size:1.05rem;line-height:1.6;max-width:62ch}.bars[data-astro-cid-7hvp6b6w]{margin-top:4rem;display:flex;flex-direction:column;gap:2rem}.bar[data-astro-cid-7hvp6b6w]{display:grid;grid-template-columns:1fr auto;gap:2rem;align-items:end;padding-bottom:1.75rem;border-bottom:1px solid var(--color-line)}.bar[data-astro-cid-7hvp6b6w] .label[data-astro-cid-7hvp6b6w] h3[data-astro-cid-7hvp6b6w]{font-size:clamp(1.25rem,2vw,1.65rem);font-weight:500;letter-spacing:-.02em}.bar[data-astro-cid-7hvp6b6w] .label[data-astro-cid-7hvp6b6w] p[data-astro-cid-7hvp6b6w]{margin-top:.45rem;color:var(--color-muted);font-size:.9rem;line-height:1.5;max-width:50ch}.bar[data-astro-cid-7hvp6b6w] .value[data-astro-cid-7hvp6b6w]{font-family:var(--font-mono);text-align:right}.bar[data-astro-cid-7hvp6b6w] .value[data-astro-cid-7hvp6b6w] .n[data-astro-cid-7hvp6b6w]{font-size:clamp(1.75rem,3vw,2.5rem);font-weight:500;color:var(--color-sage);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.bar[data-astro-cid-7hvp6b6w] .value[data-astro-cid-7hvp6b6w] .u[data-astro-cid-7hvp6b6w]{display:block;font-size:.7rem;color:var(--color-faint);letter-spacing:.12em;text-transform:uppercase;margin-top:.2rem}.forecast[data-astro-cid-7hvp6b6w]{padding:6rem 2rem;border-top:1px solid var(--color-line);background:radial-gradient(ellipse at 50% 30%,oklch(.78 .07 145 / .06) 0%,transparent 55%)}.forecast[data-astro-cid-7hvp6b6w] .inner[data-astro-cid-7hvp6b6w]{max-width:1000px;margin:0 auto;border:1px solid oklch(.78 .07 145 / .25);border-radius:var(--radius-lg);padding:2.5rem;background:#9cc49c0a;position:relative}.forecast[data-astro-cid-7hvp6b6w] .label[data-astro-cid-7hvp6b6w]{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--font-mono);font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;color:var(--color-sage);padding:.35rem .75rem;border:1px solid oklch(.78 .07 145 / .4);border-radius:var(--radius-pill)}.forecast[data-astro-cid-7hvp6b6w] .label[data-astro-cid-7hvp6b6w] .ldot[data-astro-cid-7hvp6b6w]{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--color-sage);animation:tagpulse 1.6s ease-in-out infinite}@keyframes tagpulse{0%,to{opacity:1}50%{opacity:.45}}.forecast[data-astro-cid-7hvp6b6w] h2[data-astro-cid-7hvp6b6w]{margin-top:1.25rem;font-size:clamp(1.5rem,2.5vw,2rem);font-weight:500;letter-spacing:-.025em;line-height:1.2;max-width:30ch}.forecast[data-astro-cid-7hvp6b6w] h2[data-astro-cid-7hvp6b6w] .green[data-astro-cid-7hvp6b6w]{color:var(--color-sage)}.forecast[data-astro-cid-7hvp6b6w] .proj[data-astro-cid-7hvp6b6w]{margin-top:2rem;display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem;padding-top:2rem;border-top:1px solid var(--color-line)}@media(max-width:700px){.forecast[data-astro-cid-7hvp6b6w] .proj[data-astro-cid-7hvp6b6w]{grid-template-columns:1fr}}.forecast[data-astro-cid-7hvp6b6w] .proj[data-astro-cid-7hvp6b6w] .item[data-astro-cid-7hvp6b6w] .k[data-astro-cid-7hvp6b6w]{font-family:var(--font-mono);font-size:.65rem;letter-spacing:.12em;text-transform:uppercase;color:var(--color-faint)}.forecast[data-astro-cid-7hvp6b6w] .proj[data-astro-cid-7hvp6b6w] .item[data-astro-cid-7hvp6b6w] .v[data-astro-cid-7hvp6b6w]{margin-top:.4rem;font-size:1.5rem;font-weight:500;letter-spacing:-.02em;color:var(--color-sage);font-variant-numeric:tabular-nums}.forecast[data-astro-cid-7hvp6b6w] .proj[data-astro-cid-7hvp6b6w] .item[data-astro-cid-7hvp6b6w] p[data-astro-cid-7hvp6b6w]{margin-top:.35rem;font-size:.82rem;color:var(--color-muted);line-height:1.45}.commit[data-astro-cid-7hvp6b6w]{padding:7rem 2rem;border-top:1px solid var(--color-line)}.commit[data-astro-cid-7hvp6b6w] .inner[data-astro-cid-7hvp6b6w]{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr 2fr;gap:4rem}@media(max-width:900px){.commit[data-astro-cid-7hvp6b6w] .inner[data-astro-cid-7hvp6b6w]{grid-template-columns:1fr;gap:2rem}}.commit[data-astro-cid-7hvp6b6w] h2[data-astro-cid-7hvp6b6w]{font-size:clamp(1.75rem,3.5vw,2.5rem);font-weight:500;letter-spacing:-.03em;line-height:1.1}.commit[data-astro-cid-7hvp6b6w] h2[data-astro-cid-7hvp6b6w] em[data-astro-cid-7hvp6b6w]{font-family:var(--font-serif);font-style:italic;font-weight:400;color:var(--color-amber)}.commit[data-astro-cid-7hvp6b6w] .list[data-astro-cid-7hvp6b6w]{display:flex;flex-direction:column;gap:1rem}.commit[data-astro-cid-7hvp6b6w] .row[data-astro-cid-7hvp6b6w]{display:grid;grid-template-columns:auto 1fr auto;gap:1.25rem;align-items:baseline;padding:1.25rem 0;border-bottom:1px solid var(--color-line)}.commit[data-astro-cid-7hvp6b6w] .row[data-astro-cid-7hvp6b6w] .n[data-astro-cid-7hvp6b6w]{font-family:var(--font-mono);font-size:.78rem;color:var(--color-faint);letter-spacing:.05em}.commit[data-astro-cid-7hvp6b6w] .row[data-astro-cid-7hvp6b6w] .txt[data-astro-cid-7hvp6b6w] h3[data-astro-cid-7hvp6b6w]{font-size:1.1rem;font-weight:500;letter-spacing:-.015em}.commit[data-astro-cid-7hvp6b6w] .row[data-astro-cid-7hvp6b6w] .txt[data-astro-cid-7hvp6b6w] p[data-astro-cid-7hvp6b6w]{margin-top:.35rem;color:var(--color-muted);font-size:.88rem;line-height:1.5;max-width:55ch}.commit[data-astro-cid-7hvp6b6w] .row[data-astro-cid-7hvp6b6w] .st[data-astro-cid-7hvp6b6w]{font-family:var(--font-mono);font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;padding:.3rem .65rem;border-radius:var(--radius-pill);border:1px solid var(--color-line);white-space:nowrap}.commit[data-astro-cid-7hvp6b6w] .row[data-astro-cid-7hvp6b6w] .st[data-astro-cid-7hvp6b6w].on{color:var(--color-sage);border-color:#9cc49c66;background:#9cc49c14}.commit[data-astro-cid-7hvp6b6w] .row[data-astro-cid-7hvp6b6w] .st[data-astro-cid-7hvp6b6w].soon{color:var(--color-amber);border-color:#f5b75b66;background:#f5b75b0f}
