.footer.svelte-ax6mmi{box-sizing:border-box;inline-size:min(72rem,100%);color:var(--ui-muted);margin:6rem auto 0;padding:3rem 1.25rem 2rem;font-size:.875rem}.cols.svelte-ax6mmi{grid-template-columns:2fr repeat(3,1fr);gap:2rem;display:grid}@media (width<48rem){.cols.svelte-ax6mmi{grid-template-columns:1fr 1fr}.about.svelte-ax6mmi{grid-column:1/-1}}.brand.svelte-ax6mmi{color:var(--ui-fg);align-items:center;gap:.5rem;font-weight:600;text-decoration:none;display:inline-flex}.mark.svelte-ax6mmi{border-radius:calc(var(--ui-radius-control) - .125rem);background:var(--ui-accent);block-size:1.5rem;inline-size:1.5rem;color:var(--ui-on-accent);place-items:center;font-size:.75rem;display:grid}.about.svelte-ax6mmi p:where(.svelte-ax6mmi){max-inline-size:18rem;margin:.75rem 0 0}h2.svelte-ax6mmi{color:var(--ui-fg);margin:0 0 .75rem;font-size:.875rem;font-weight:600}ul.svelte-ax6mmi{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}nav.svelte-ax6mmi a:where(.svelte-ax6mmi){color:inherit;transition:color var(--ui-dur-press) ease;text-decoration:none}@media (hover:hover){nav.svelte-ax6mmi a:where(.svelte-ax6mmi):hover{color:var(--ui-fg)}}a.svelte-ax6mmi:focus-visible{outline:var(--ui-ring-width) solid var(--ui-ring);outline-offset:var(--ui-ring-offset);border-radius:2px}.base.svelte-ax6mmi{box-shadow:0 -1px 0 var(--ui-line);flex-wrap:wrap;justify-content:space-between;gap:1rem;margin-block-start:3rem;padding-block-start:1.5rem;display:flex}.header.svelte-28hj48{z-index:20;transition:background-color var(--ui-dur) var(--ui-ease-out), box-shadow var(--ui-dur) var(--ui-ease-out);position:sticky;inset-block-start:0}.scrolled.svelte-28hj48{background:color-mix(in srgb, var(--ui-bg) 82%, transparent);box-shadow:0 1px 0 var(--ui-line);-webkit-backdrop-filter:blur(14px)saturate(1.4);backdrop-filter:blur(14px)saturate(1.4)}.row.svelte-28hj48{box-sizing:border-box;align-items:center;gap:1.5rem;block-size:4rem;inline-size:min(72rem,100%);margin-inline:auto;padding-inline:1.25rem;display:flex}.brand.svelte-28hj48{color:var(--ui-fg);align-items:center;gap:.5rem;font-weight:600;text-decoration:none;display:inline-flex}.mark.svelte-28hj48{border-radius:var(--ui-radius-control);background:var(--ui-accent);block-size:1.75rem;inline-size:1.75rem;color:var(--ui-on-accent);place-items:center;font-size:.875rem;display:grid}nav.svelte-28hj48:not(.sheet){gap:.125rem;display:flex;position:relative}nav.svelte-28hj48:not(.sheet) a:where(.svelte-28hj48){border-radius:var(--ui-radius-control);color:var(--ui-muted);transition:color var(--ui-dur-press) ease;padding:.375rem .75rem;font-size:.875rem;font-weight:500;text-decoration:none;position:relative}@media (hover:hover){nav.svelte-28hj48:not(.sheet) a:where(.svelte-28hj48):hover{color:var(--ui-fg)}}.hover.svelte-28hj48{transform-origin:0 0;border-radius:var(--ui-radius-control);background:var(--ui-subtle);opacity:0;pointer-events:none;transition:opacity var(--ui-dur-exit) ease;position:absolute;top:0;left:0}.end.svelte-28hj48{align-items:center;gap:.25rem;margin-inline-start:auto;display:flex}.sheet.svelte-28hj48{gap:.25rem;display:grid}.sheet.svelte-28hj48 a:where(.svelte-28hj48){border-radius:var(--ui-radius-control);color:var(--ui-fg);padding:.75rem;font-weight:500;text-decoration:none}a.svelte-28hj48:focus-visible{outline:var(--ui-ring-width) solid var(--ui-ring);outline-offset:var(--ui-ring-offset)}@media (width<48rem){nav.svelte-28hj48:not(.sheet),.end.svelte-28hj48 .wide{display:none}}@media (width>=48rem){.end.svelte-28hj48 .narrow{display:none}}.site.svelte-wu69jm{background:var(--ui-bg);min-block-size:100dvh;color:var(--ui-fg);font-family:var(--ui-font)}.site-main.svelte-wu69jm:focus{outline:none}.skip.svelte-wu69jm{z-index:30;border-radius:var(--ui-radius-control);background:var(--ui-accent);color:var(--ui-on-accent);padding:.5rem .875rem;position:fixed;inset-block-start:.5rem;inset-inline-start:.5rem;translate:0 -200%}.skip.svelte-wu69jm:focus-visible{translate:0}.site.svelte-wu69jm .site-container{box-sizing:border-box;inline-size:min(72rem,100%);margin-inline:auto;padding-inline:1.25rem}.site.svelte-wu69jm .site-eyebrow{color:var(--ui-accent);margin:0;font-size:.875rem;font-weight:600}.site.svelte-wu69jm .site-display{letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:clamp(2.5rem,7vw,4.5rem);font-weight:650;line-height:1.02}.site.svelte-wu69jm .site-title{letter-spacing:-.025em;text-wrap:balance;margin:0;font-size:clamp(1.75rem,4vw,2.75rem);font-weight:650;line-height:1.1}.site.svelte-wu69jm .site-lede{color:var(--ui-muted);text-wrap:pretty;margin:0;font-size:clamp(1.0625rem,2vw,1.25rem);line-height:1.55}
