.hv[data-astro-cid-7bwhklah]{z-index:var(--z-media);background-color:var(--c-ink);position:absolute;inset:0;overflow:clip}.hv__poster[data-astro-cid-7bwhklah],.hv__video[data-astro-cid-7bwhklah]{object-fit:cover;object-position:var(--hv-pos,50% 50%);width:100%;max-width:none;height:100%;position:absolute;inset:0}.hv__poster[data-astro-cid-7bwhklah] img[data-astro-cid-7bwhklah]{object-fit:cover;object-position:var(--hv-pos,50% 50%);width:100%;max-width:none;height:100%}.hv__video[data-astro-cid-7bwhklah]{opacity:0;transition:opacity var(--dur-fade) linear;pointer-events:none}.hv__video[data-astro-cid-7bwhklah][data-visible=true]{opacity:1}.hv__scrim[data-astro-cid-7bwhklah]{z-index:var(--z-scrim);pointer-events:none;background:var(--scrim);position:absolute;inset:0}.hv__toggle[data-astro-cid-7bwhklah]{right:var(--sp-sm);bottom:var(--sp-sm);z-index:var(--z-content);border:1px solid var(--c-paper-50);width:2.75rem;height:2.75rem;color:var(--c-paper);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-mech), color var(--dur-fast) var(--ease-mech);background:0 0;border-radius:0;place-items:center;display:grid;position:absolute}.hv__toggle[data-astro-cid-7bwhklah]:hover,.hv__toggle[data-astro-cid-7bwhklah]:focus-visible{background-color:var(--c-paper);color:var(--c-ink)}.hv__icon[data-astro-cid-7bwhklah]{border-left:3px solid;border-right:3px solid;width:.75rem;height:.875rem}.hv__toggle[data-astro-cid-7bwhklah][aria-pressed=true] .hv__icon[data-astro-cid-7bwhklah]{border:.5rem solid #0000;border-left:.75rem solid;border-right:0;width:0;height:0}@media (prefers-reduced-motion:reduce){.hv__video[data-astro-cid-7bwhklah]{transition:none}}.tw[data-astro-cid-qo3sx6ku]{font-family:var(--font-mono);font-weight:var(--fw-black);text-transform:uppercase;letter-spacing:var(--tr-h3);font-variant-ligatures:none;font-feature-settings:"liga" 0, "calt" 0}.tw__stage[data-astro-cid-qo3sx6ku]{max-width:100%;display:inline-block;position:relative}.tw__ghost[data-astro-cid-qo3sx6ku]{visibility:hidden;white-space:pre-wrap;overflow-wrap:break-word}.tw__out[data-astro-cid-qo3sx6ku]{white-space:pre-wrap;overflow-wrap:break-word;position:absolute;inset:0}.tw__caret[data-astro-cid-qo3sx6ku]{color:var(--accent);font-weight:var(--fw-regular);animation:1s step-end infinite tw-blink}@keyframes tw-blink{0%,49.9%{opacity:1}50%,to{opacity:0}}html:not(.js) .tw__out[data-astro-cid-qo3sx6ku]{display:none}html:not(.js) .tw__ghost[data-astro-cid-qo3sx6ku]{visibility:visible}@media (prefers-reduced-motion:reduce){.tw__caret[data-astro-cid-qo3sx6ku]{opacity:1;animation:none}}.hero[data-astro-cid-m3zpgalb]{min-height:100svh;color:var(--c-paper);--fg:var(--c-paper);--fg-muted:var(--c-paper-75);--accent:var(--c-yellow);--fill:var(--c-paper);--on-fill:var(--c-ink);--bg:var(--c-ink);--rule:var(--c-paper-50);align-items:stretch;display:flex;position:relative}.hero__inner[data-astro-cid-m3zpgalb]{z-index:var(--z-content);padding-top:calc(var(--header-h) + var(--sp-xl));padding-bottom:var(--sp-xl);flex-direction:column;justify-content:space-between;min-height:100svh;display:flex;position:relative}.hero__title[data-astro-cid-m3zpgalb]{font-size:var(--fs-hero);flex-direction:column;max-width:16ch;display:flex}.hero__line[data-astro-cid-m3zpgalb]{display:block}.hero__foot[data-astro-cid-m3zpgalb]{justify-content:space-between;align-items:flex-end;gap:var(--sp-lg);margin-top:var(--sp-xl);flex-wrap:wrap;display:flex}.hero__slogan[data-astro-cid-m3zpgalb]{font-size:var(--fs-h3);margin:0}.hero__actions[data-astro-cid-m3zpgalb]{align-items:center;gap:var(--sp-md);flex-wrap:wrap;display:flex}.hero__secondary[data-astro-cid-m3zpgalb]{font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:var(--tr-label);text-transform:uppercase;color:var(--c-paper-75);border-bottom:1px solid var(--c-paper-50);padding-bottom:2px;text-decoration:none}.hero__secondary[data-astro-cid-m3zpgalb]:hover{color:var(--c-paper);border-bottom-color:var(--c-paper)}.hero__scroll[data-astro-cid-m3zpgalb]{left:var(--gutter);color:var(--c-paper-75);position:absolute;bottom:.75rem}@media (width<=48rem){.hero__foot[data-astro-cid-m3zpgalb]{flex-direction:column;align-items:flex-start}.hero__scroll[data-astro-cid-m3zpgalb]{display:none}}.motto[data-astro-cid-m3zpgalb]{background-color:var(--c-red);color:var(--c-paper);padding-block:var(--sp-lg);border-block:1px solid var(--c-ink)}.motto__text[data-astro-cid-m3zpgalb]{font-family:var(--font-mono);font-weight:var(--fw-black);font-size:var(--fs-h2);letter-spacing:var(--tr-h2);text-transform:uppercase;text-wrap:balance;max-width:28ch;line-height:1.16}.split[data-astro-cid-m3zpgalb]{background-color:var(--bg);color:var(--fg);padding-block:var(--sp-2xl)}.split__grid[data-astro-cid-m3zpgalb]{gap:var(--sp-2xl) var(--sp-xl);grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start;display:grid}.split__list[data-astro-cid-m3zpgalb]{flex-direction:column;display:flex}.split__empty[data-astro-cid-m3zpgalb]{color:var(--fg-muted);padding-block:var(--sp-md);border-top:1px solid var(--rule)}.split__all[data-astro-cid-m3zpgalb]{margin-top:var(--sp-md);font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:var(--tr-label);text-transform:uppercase;color:var(--accent);border-bottom:1px solid;padding-bottom:2px;text-decoration:none;display:inline-block}.stats[data-astro-cid-m3zpgalb]{gap:var(--sp-md);margin-top:var(--sp-lg);padding-top:var(--sp-md);border-top:1px solid var(--rule);grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));display:grid}.stats__item[data-astro-cid-m3zpgalb]{gap:var(--sp-3xs);flex-direction:column-reverse;display:flex}.stats__value[data-astro-cid-m3zpgalb]{font-family:var(--font-mono);font-weight:var(--fw-black);font-size:var(--fs-h2);font-variant-numeric:tabular-nums;margin:0;line-height:1}@media (width<=62rem){.split__grid[data-astro-cid-m3zpgalb]{grid-template-columns:1fr}}.cta__box[data-astro-cid-m3zpgalb]{align-items:flex-start;gap:var(--sp-md);flex-direction:column;display:flex}.cta__note[data-astro-cid-m3zpgalb]{font-family:var(--font-mono);font-size:var(--fs-small);font-weight:var(--fw-black);letter-spacing:.06em;text-transform:uppercase;color:var(--accent);border-left:3px solid var(--accent);padding-left:var(--sp-2xs)}
