.proof-band.svelte-sh9exh{padding:3.5rem 1.25rem 4rem;background:oklch(var(--b1));border-top:1px solid oklch(var(--bc) / .06);border-bottom:1px solid oklch(var(--bc) / .06)}.proof-inner.svelte-sh9exh{max-width:56rem;margin:0 auto;text-align:center}.proof-eyebrow.svelte-sh9exh{font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.12em;margin:0 0 2rem}.proof-grid.svelte-sh9exh{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;margin:0}.proof-stat.svelte-sh9exh{padding:0 .5rem;position:relative;opacity:0;transform:translateY(8px);transition:opacity .6s cubic-bezier(.16,1,.3,1) var(--delay),transform .6s cubic-bezier(.16,1,.3,1) var(--delay)}.proof-band.visible.svelte-sh9exh .proof-stat:where(.svelte-sh9exh){opacity:1;transform:translateY(0)}.proof-stat.svelte-sh9exh+.proof-stat:where(.svelte-sh9exh):before{content:"";position:absolute;left:0;top:15%;bottom:15%;width:1px;background:oklch(var(--bc) / .08)}.proof-value.svelte-sh9exh{font-size:clamp(1.75rem,2.5vw + 1rem,2.5rem);font-weight:700;letter-spacing:-.03em;line-height:1;margin:0 0 .5rem;font-variant-numeric:tabular-nums}.proof-label.svelte-sh9exh{font-size:.8125rem;line-height:1.45;margin:0;font-weight:500}.proof-subtext.svelte-sh9exh{display:block;font-size:.75rem;font-weight:400;margin-top:.125rem}.sr-only.svelte-sh9exh{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:640px){.proof-band.svelte-sh9exh{padding:2.5rem 1rem 3rem}.proof-grid.svelte-sh9exh{grid-template-columns:repeat(2,1fr);gap:2rem 1rem}.proof-stat.svelte-sh9exh+.proof-stat:where(.svelte-sh9exh):before{display:none}.proof-stat.svelte-sh9exh:nth-child(3),.proof-stat.svelte-sh9exh:nth-child(4){padding-top:0}}@media(prefers-reduced-motion:reduce){.proof-stat.svelte-sh9exh{opacity:1;transform:none;transition:none}}.hero.svelte-1uha8ag{opacity:0;transform:translateY(8px);transition:all .9s cubic-bezier(.16,1,.3,1)}.hero.visible.svelte-1uha8ag{opacity:1;transform:translateY(0)}.section-animate.svelte-1uha8ag{opacity:0;transform:translateY(10px);transition:all .8s cubic-bezier(.16,1,.3,1)}.section-animate.visible.svelte-1uha8ag{opacity:1;transform:translateY(0)}.scroll-mouse.svelte-1uha8ag{width:22px;height:34px;border:2px solid oklch(var(--bc) / .2);border-radius:11px;display:flex;justify-content:center;padding-top:5px}.scroll-wheel.svelte-1uha8ag{width:3px;height:7px;background:oklch(var(--bc) / .3);border-radius:2px;animation:svelte-1uha8ag-scroll-wheel 2s ease-in-out infinite}@keyframes svelte-1uha8ag-scroll-wheel{0%{transform:translateY(0);opacity:1}60%{transform:translateY(9px);opacity:.2}to{transform:translateY(0);opacity:1}}@keyframes svelte-1uha8ag-kana-in{0%{opacity:0;transform:translate(-8px) scale(.85)}to{opacity:1;transform:translate(0) scale(1)}}.kana-reveal.svelte-1uha8ag{animation:svelte-1uha8ag-kana-in .35s cubic-bezier(.34,1.56,.64,1) both}@media(max-height:620px){.hero.svelte-1uha8ag{padding-top:1rem;padding-bottom:1rem}.scroll-indicator-wrap.svelte-1uha8ag{display:none}}.project-card.svelte-1uha8ag{isolation:isolate}.project-card.svelte-1uha8ag .project-cover-link:where(.svelte-1uha8ag){color:inherit;text-decoration:none;outline:none}.project-card.svelte-1uha8ag .project-cover-link:where(.svelte-1uha8ag):after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;z-index:1}.project-card.svelte-1uha8ag:has(.project-cover-link:where(.svelte-1uha8ag)){cursor:pointer}.project-card.svelte-1uha8ag .project-cover-link:where(.svelte-1uha8ag):focus-visible:after{outline:2px solid oklch(var(--a));outline-offset:2px}.project-card.svelte-1uha8ag .github-corner:where(.svelte-1uha8ag){position:relative;z-index:2;margin-left:auto;padding:.375rem;border-radius:.5rem;line-height:0}.project-card.svelte-1uha8ag .github-corner:where(.svelte-1uha8ag):hover{background:oklch(var(--b2))}.project-card.svelte-1uha8ag .visit-hint:where(.svelte-1uha8ag){position:relative;z-index:0}.project-card.is-sunset.svelte-1uha8ag{opacity:.75}.project-card.is-sunset.svelte-1uha8ag:hover{opacity:.95}.faq-list.svelte-1uha8ag{display:flex;flex-direction:column;gap:.5rem}.faq-list .collapse{border-color:oklch(var(--bc) / .06);transition:border-color var(--duration-normal, .2s) var(--ease-out-expo, ease)}.faq-list .collapse:hover{border-color:oklch(var(--bc) / .12)}.closing-cta.svelte-1uha8ag{padding:5rem 1.25rem;background:linear-gradient(to bottom,oklch(var(--b2) / .4),oklch(var(--b1)));opacity:0;transform:translateY(10px);transition:all .8s cubic-bezier(.16,1,.3,1)}.closing-cta.visible.svelte-1uha8ag{opacity:1;transform:translateY(0)}.closing-cta-inner.svelte-1uha8ag{max-width:32rem;margin:0 auto;text-align:center;display:flex;flex-direction:column;align-items:center;gap:1rem}.closing-cta-lead.svelte-1uha8ag{font-size:1.375rem;font-weight:600;letter-spacing:-.015em;margin:0}.closing-cta-body.svelte-1uha8ag{font-size:.9375rem;line-height:1.65;margin:0 0 .5rem;max-width:28rem}.closing-cta-button.svelte-1uha8ag{transition:all var(--duration-normal, .2s) var(--ease-out-expo, ease)}@media(prefers-reduced-motion:reduce){.closing-cta.svelte-1uha8ag{transition:none;opacity:1;transform:none}}@media(max-width:640px){.closing-cta.svelte-1uha8ag{padding:3.5rem 1.25rem}.closing-cta-lead.svelte-1uha8ag{font-size:1.25rem}}
