.hero.svelte-ypbj28{min-height:100svh;padding-block:calc(var(--nav-h) + var(--space-8)) var(--space-9);align-content:center;display:grid;position:relative;overflow:clip}.hero__glow.svelte-ypbj28{aspect-ratio:1;background:radial-gradient(closest-side, var(--color-glow), var(--color-glow-mid) 50%, var(--color-glow-out));filter:blur(2.5rem);pointer-events:none;border-radius:50%;width:min(100%,56rem);position:absolute;top:50%;left:50%;translate:-50% -50%}.hero__copy.svelte-ypbj28{position:relative}.hero__copy.svelte-ypbj28 h1:where(.svelte-ypbj28){font-size:var(--text-hero);letter-spacing:-.04em}.hero__copy.svelte-ypbj28 em:where(.svelte-ypbj28){letter-spacing:-.01em}.hero__sub.svelte-ypbj28{max-width:40ch;margin-top:var(--space-5);font-size:var(--text-lg);color:var(--color-text-muted)}.hero__actions.svelte-ypbj28{gap:var(--space-3);margin-top:var(--space-6);flex-wrap:wrap;display:flex}.band.svelte-ypbj28{padding-top:var(--section-y)}.band--last.svelte-ypbj28{padding-bottom:var(--section-y)}.label.svelte-ypbj28{margin-bottom:var(--space-5);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-text-dim);font-weight:500}.rows.svelte-ypbj28,.index.svelte-ypbj28,.faq.svelte-ypbj28,.prose.svelte-ypbj28{border-top:1px solid var(--color-line)}.prose.svelte-ypbj28{justify-items:start;gap:var(--space-4);padding-top:var(--space-5);color:var(--color-text-muted);display:grid}.facts.svelte-ypbj28{gap:var(--space-5) var(--space-8);margin-top:var(--space-6);padding-top:var(--space-5);border-top:1px solid var(--color-line);flex-wrap:wrap;display:flex}.facts.svelte-ypbj28 dt:where(.svelte-ypbj28){font-size:var(--text-2xl);letter-spacing:var(--tracking-tight)}.facts.svelte-ypbj28 dd:where(.svelte-ypbj28){margin-top:var(--space-1);font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-text-dim)}.prose.svelte-ypbj28 p:where(.svelte-ypbj28){max-width:64ch}.row.svelte-ypbj28{gap:var(--space-2) var(--space-5);padding-block:var(--space-5);border-bottom:1px solid var(--color-line);grid-template-columns:minmax(0,1fr) auto;display:grid}.row.svelte-ypbj28 h3:where(.svelte-ypbj28){font-size:var(--text-lg);grid-column:1}.row.svelte-ypbj28 p:where(.svelte-ypbj28){max-width:56ch;font-size:var(--text-sm);color:var(--color-text-muted);grid-column:1}.row__go.svelte-ypbj28,.index__go.svelte-ypbj28{font-size:var(--text-lg);color:var(--color-text-dim);transition:color var(--dur) var(--ease), translate var(--dur) var(--ease);align-self:center}.row__eg.svelte-ypbj28{font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:var(--tracking-wide);color:var(--color-text-dim);grid-column:1}.row__go.svelte-ypbj28{grid-area:1/2/span 3}.row.svelte-ypbj28:hover .row__go:where(.svelte-ypbj28),.index.svelte-ypbj28 a:where(.svelte-ypbj28):hover .index__go:where(.svelte-ypbj28){color:var(--color-text);translate:.25rem -.25rem}.row.svelte-ypbj28:hover h3:where(.svelte-ypbj28),.index.svelte-ypbj28 a:where(.svelte-ypbj28):hover .index__title:where(.svelte-ypbj28){text-underline-offset:.25em;text-decoration:underline;text-decoration-thickness:1px}.index.svelte-ypbj28 a:where(.svelte-ypbj28){gap:var(--space-2) var(--space-5);padding-block:var(--space-6);border-bottom:1px solid var(--color-line);grid-template-columns:minmax(0,1fr) auto;display:grid}.index__meta.svelte-ypbj28{font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-text-dim);grid-column:1}.index__title.svelte-ypbj28{font-size:var(--text-2xl);letter-spacing:var(--tracking-tight);font-weight:600;line-height:var(--leading-tight);grid-column:1}.index__desc.svelte-ypbj28{max-width:58ch;color:var(--color-text-muted);grid-column:1}.index__go.svelte-ypbj28{grid-area:1/2/span 3}.more.svelte-ypbj28{align-items:center;gap:var(--space-3);min-height:var(--tap);margin-top:var(--space-5);font-size:var(--text-sm);color:var(--color-text-muted);transition:color var(--dur) var(--ease);font-weight:600;display:inline-flex}.more.svelte-ypbj28:hover{color:var(--color-text)}.faq.svelte-ypbj28{gap:var(--space-6) var(--space-8);padding-top:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(min(100%,24rem),1fr));display:grid}.faq__item.svelte-ypbj28{gap:var(--space-2);align-content:start;display:grid}.faq.svelte-ypbj28 h3:where(.svelte-ypbj28){font-size:var(--text-lg)}.faq.svelte-ypbj28 p:where(.svelte-ypbj28){font-size:var(--text-sm);color:var(--color-text-muted)}.contact.svelte-ypbj28{justify-content:space-between;align-items:flex-end;gap:var(--space-5) var(--space-8);padding-top:var(--space-6);border-top:1px solid var(--color-line);flex-wrap:wrap;display:flex}.contact__text.svelte-ypbj28{gap:var(--space-1);max-width:52ch;display:grid}.contact__lead.svelte-ypbj28{font-size:var(--text-lg);color:var(--color-text-muted)}.contact__note.svelte-ypbj28{margin-top:var(--space-3);font-size:var(--text-sm);color:var(--color-text-dim)}.contact__actions.svelte-ypbj28{align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.contact__mail.svelte-ypbj28{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-text-muted);transition:color var(--dur) var(--ease)}.contact__mail.svelte-ypbj28:hover{color:var(--color-text)}@media (width>=60rem){.row.svelte-ypbj28{align-items:baseline;column-gap:var(--space-6);row-gap:var(--space-3);grid-template-columns:minmax(0,23rem) minmax(0,1fr) auto}.row.svelte-ypbj28 p:where(.svelte-ypbj28),.row__eg.svelte-ypbj28{grid-column:2}.row__go.svelte-ypbj28{grid-area:1/3;align-self:baseline}}
