:where(.sg-theme-toggle){box-sizing:border-box;inline-size:var(--sg-theme-toggle-size,2.75rem);block-size:var(--sg-theme-toggle-size,2.75rem);border:var(--sg-theme-toggle-border,1px solid color-mix(in srgb, currentColor 24%, transparent));border-radius:var(--sg-theme-toggle-radius,999px);background:var(--sg-theme-toggle-bg,transparent);color:var(--sg-theme-toggle-color,currentColor);box-shadow:var(--sg-theme-toggle-shadow,none);font:inherit;cursor:pointer;flex:none;place-items:center;padding:0;display:inline-grid}:where(.sg-theme-toggle:hover){background:var(--sg-theme-toggle-hover-bg,var(--sg-theme-toggle-bg,transparent));color:var(--sg-theme-toggle-hover-color,var(--sg-theme-toggle-color,currentColor));border-color:var(--sg-theme-toggle-hover-border-color,currentColor);transform:translateY(var(--sg-theme-toggle-hover-lift,0))}:where(.sg-theme-toggle:focus-visible){outline:var(--sg-theme-toggle-focus-ring,2px solid currentColor);outline-offset:var(--sg-theme-toggle-focus-offset,2px)}:where(.sg-theme-toggle__icon){inline-size:var(--sg-theme-toggle-icon-size,1.25rem);block-size:var(--sg-theme-toggle-icon-size,1.25rem);place-items:center;display:grid}:where(.sg-theme-toggle__icon)>:where(svg){block-size:100%;inline-size:100%}.sg-theme-toggle[aria-pressed=true] .sg-theme-toggle__icon--off,.sg-theme-toggle[aria-pressed=false] .sg-theme-toggle__icon--on{display:none}@media (prefers-reduced-motion:no-preference){:where(.sg-theme-toggle){transition:transform var(--sg-theme-toggle-duration,.16s) ease, background-color var(--sg-theme-toggle-duration,.16s) ease, border-color var(--sg-theme-toggle-duration,.16s) ease, color var(--sg-theme-toggle-duration,.16s) ease}}.cg-theme-toggle{--sg-theme-toggle-size:2.5rem;--sg-theme-toggle-icon-size:1.125rem;--sg-theme-toggle-radius:.75rem;--sg-theme-toggle-bg:var(--site-brand-paper);--sg-theme-toggle-color:var(--site-brand-ink);--sg-theme-toggle-border:var(--site-brand-stroke) solid var(--site-brand-ink);--sg-theme-toggle-hover-border-color:var(--site-brand-ink);--sg-theme-toggle-hover-lift:var(--site-brand-lift)}.cg-lang-toggle{letter-spacing:.02em;font-size:.8125rem;font-weight:800;line-height:1;text-decoration:none}.for-who-icon[data-astro-cid-qlpyjvid]{border:2px solid var(--site-brand-ink);width:2.25rem;height:2.25rem;color:var(--site-brand-ink);border-radius:.625rem;flex:none;justify-content:center;align-items:center;display:inline-flex}.for-who-icon[data-astro-cid-qlpyjvid] svg[data-astro-cid-qlpyjvid]{width:1.125rem;height:1.125rem}.site-nav-shell[data-astro-cid-l7arcky5]{--ink:var(--site-brand-ink);--ghost:var(--site-brand-ghost);color:var(--ink)}.site-nav[data-astro-cid-l7arcky5],.site-nav__menu[data-astro-cid-l7arcky5]{border:3px solid var(--ink);background:var(--site-brand-translucent);backdrop-filter:blur(12px);border-radius:1rem}.site-nav__logo[data-astro-cid-l7arcky5] span{color:var(--ink)}.site-nav__link[data-astro-cid-l7arcky5],.site-nav__toggle[data-astro-cid-l7arcky5]{color:var(--site-brand-ink-soft);transition:color .16s}.site-nav__link[data-astro-cid-l7arcky5]:hover,.site-nav__link[data-astro-cid-l7arcky5][aria-expanded=true],.site-nav__toggle[data-astro-cid-l7arcky5]:hover{color:var(--ink)}.site-nav__chevron[data-astro-cid-l7arcky5]{transition:transform .16s}.site-nav__link[data-astro-cid-l7arcky5][aria-expanded=true] .site-nav__chevron[data-astro-cid-l7arcky5]{transform:rotate(180deg)}.site-nav__hover[data-astro-cid-l7arcky5]{border:2px solid var(--ink);background:linear-gradient(135deg, var(--site-brand-lavender), var(--site-brand-pink));border-radius:.625rem;height:2.25rem}.site-nav__dropdown[data-astro-cid-l7arcky5]{width:38rem;padding-top:.875rem}.site-nav__panel[data-astro-cid-l7arcky5]{border:3px solid var(--ink);background:var(--site-brand-paper);box-shadow:var(--site-brand-shadow);border-radius:1rem;grid-template-columns:1fr 1fr;gap:.75rem;padding:.75rem;display:grid}.site-nav__drop-link[data-astro-cid-l7arcky5]{color:var(--ink);border:2px solid #0000;border-radius:.625rem;align-items:center;gap:.75rem;padding:.625rem .75rem;display:flex}.site-nav__drop-link[data-astro-cid-l7arcky5]:hover,.site-nav__drop-link[data-astro-cid-l7arcky5]:focus-visible{border-color:var(--ink);background:linear-gradient(135deg, var(--site-brand-lavender), var(--site-brand-pink))}.site-nav__drop-blurb[data-astro-cid-l7arcky5]{color:var(--site-brand-ink-soft)}.site-nav__section[data-astro-cid-l7arcky5]+.site-nav__section[data-astro-cid-l7arcky5]{border-left:2px dashed var(--ghost);padding-left:.75rem}.site-nav__section-title[data-astro-cid-l7arcky5]{color:var(--site-brand-ink-soft);letter-spacing:.1em;text-transform:uppercase;margin:.25rem .75rem .5rem;font-size:.6875rem;font-weight:700}.site-nav__menu[data-astro-cid-l7arcky5]{overscroll-behavior:contain;max-height:calc(100dvh - 6.5rem);overflow-y:auto}.site-nav__mobile-link[data-astro-cid-l7arcky5]{color:var(--site-brand-ink-soft);border-radius:.625rem}.site-nav__mobile-link[data-astro-cid-l7arcky5]:hover{background:linear-gradient(135deg, var(--site-brand-lavender), var(--site-brand-pink));color:var(--ink)}.site-nav__mobile-label[data-astro-cid-l7arcky5]{color:var(--site-brand-ink-soft);letter-spacing:.1em;text-transform:uppercase}.site-nav__rule[data-astro-cid-l7arcky5]{border-top:3px solid var(--ghost)}@media (prefers-reduced-motion:reduce){.site-nav__chevron[data-astro-cid-l7arcky5]{transition:none}}.mail-stage[data-astro-cid-drywyjjs]{--ink:var(--site-brand-ink);--ghost:var(--site-brand-ghost);background-color:var(--site-brand-cream);background-image:radial-gradient(var(--site-brand-dot) 1.2px, transparent 1.2px);color:var(--ink);background-size:14px 14px}.mail-stage__muted[data-astro-cid-drywyjjs],.mail-stage[data-astro-cid-drywyjjs] .text-muted-foreground{color:var(--site-brand-ink-soft)}.mail-stage[data-astro-cid-drywyjjs] .text-foreground{color:var(--ink)}.mail-card[data-astro-cid-drywyjjs]{border:3px solid var(--ink);background:var(--site-brand-paper);border-radius:1.25rem;align-items:center;gap:1.5rem;margin-inline:1rem;padding:2rem 1.5rem;display:grid}.mail-card__monster[data-astro-cid-drywyjjs]{width:100%;max-width:11rem;margin-inline:auto}.mail-card__monster[data-astro-cid-drywyjjs] svg{width:100%;height:auto;display:block}@media (width>=640px){.mail-card[data-astro-cid-drywyjjs]{grid-template-columns:12rem 1fr;gap:2.5rem;padding:2.5rem}.mail-card__monster[data-astro-cid-drywyjjs]{max-width:none}}@media (width>=1024px){.mail-card[data-astro-cid-drywyjjs]{grid-template-columns:18rem 1fr;gap:3.5rem;margin-inline:auto}}.mail-stage[data-astro-cid-drywyjjs] .mail-secondary,.mail-stage[data-astro-cid-drywyjjs] button[type=submit]{border:3px solid var(--ink);border-radius:.875rem;font-weight:600;transition:transform .16s}.mail-stage[data-astro-cid-drywyjjs] .mail-secondary{background:linear-gradient(135deg, var(--site-brand-mint), var(--site-brand-sky));color:var(--ink)}.mail-stage[data-astro-cid-drywyjjs] button[type=submit]{background:var(--ink);color:var(--site-brand-cream)}.mail-stage[data-astro-cid-drywyjjs] .mail-secondary:hover,.mail-stage[data-astro-cid-drywyjjs] button[type=submit]:hover{transform:translateY(-2px)}.mail-stage[data-astro-cid-drywyjjs] input[type=email]{border:3px solid var(--ink);background:var(--site-brand-paper);border-radius:.75rem}.mail-stage[data-astro-cid-drywyjjs] input[type=checkbox]{accent-color:var(--ink)}@media (prefers-reduced-motion:reduce){.mail-stage[data-astro-cid-drywyjjs] .mail-secondary,.mail-stage[data-astro-cid-drywyjjs] button[type=submit]{transition:none}.mail-stage[data-astro-cid-drywyjjs] .mail-secondary:hover,.mail-stage[data-astro-cid-drywyjjs] button[type=submit]:hover{transform:none}}.site-foot[data-astro-cid-jo6i4kqk]{--ink:var(--site-brand-ink);--ghost:var(--site-brand-ghost);border-top:3px solid var(--ink);background-color:var(--site-brand-lilac);background-image:radial-gradient(var(--site-brand-dot) 1.2px, transparent 1.2px);color:var(--ink);background-size:14px 14px;position:relative}.site-foot__monster[data-astro-cid-jo6i4kqk]{z-index:1;width:9rem;margin-bottom:-2px;position:absolute;bottom:100%;right:1.5rem}.site-foot__monster[data-astro-cid-jo6i4kqk] svg{width:100%;height:auto;display:block}@media (width>=768px){.site-foot__monster[data-astro-cid-jo6i4kqk]{width:11rem;right:8%}}@media (width>=1024px){.site-foot__monster[data-astro-cid-jo6i4kqk]{width:13rem}}.site-foot__logo[data-astro-cid-jo6i4kqk] span{color:var(--ink)}.site-foot__muted[data-astro-cid-jo6i4kqk]{color:var(--site-brand-ink-soft)}.site-foot__status[data-astro-cid-jo6i4kqk]{border:3px solid var(--ghost);background:var(--site-brand-paper);border-radius:.75rem;align-items:center;gap:.5rem;padding:.375rem .75rem;font-size:.75rem;font-weight:600;display:inline-flex}.site-foot__status-dot[data-astro-cid-jo6i4kqk]{border:2px solid var(--ink);background:var(--site-brand-mint);border-radius:.2rem;width:.625rem;height:.625rem}.site-foot__link[data-astro-cid-jo6i4kqk]{color:var(--site-brand-ink-soft);transition:color .16s}.site-foot__link[data-astro-cid-jo6i4kqk]:hover{color:var(--ink);text-underline-offset:4px;text-decoration:underline}.site-foot__bottom[data-astro-cid-jo6i4kqk]{border-top:3px solid var(--ghost)}.site-foot__chip{border:3px solid var(--ink);background:var(--site-brand-paper);border-radius:.75rem;padding:.375rem .75rem;font-size:.8125rem;font-weight:600;transition:transform .16s;display:inline-flex}.site-foot__chip:hover{transform:translateY(-2px)}@media (prefers-reduced-motion:reduce){.site-foot__link[data-astro-cid-jo6i4kqk],.site-foot__chip{transition:none}.site-foot__chip:hover{transform:none}}
