.site-header[data-astro-cid-nen7h5rs]{z-index:30;background:color-mix(in srgb, var(--bg) 82%, transparent);-webkit-backdrop-filter:saturate(1.4)blur(14px);border-bottom:1px solid var(--line);position:sticky;top:0}.bar[data-astro-cid-nen7h5rs]{align-items:center;gap:var(--space-5);min-height:4.25rem;padding-block:var(--space-2);display:flex}.brand[data-astro-cid-nen7h5rs]{align-items:center;gap:var(--space-3);font-weight:720;font-size:var(--step-1);letter-spacing:-.025em;color:var(--ink);margin-right:auto;text-decoration:none;display:inline-flex}.brand[data-astro-cid-nen7h5rs]:hover{color:var(--ink)}nav[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{gap:var(--space-1);margin:0;padding:0;list-style:none;display:flex}nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{color:var(--ink-2);padding:var(--space-2) var(--space-4);font-weight:560;font-size:var(--step--1);white-space:nowrap;transition:background .15s var(--ease), color .15s var(--ease);border-radius:999px;text-decoration:none;display:inline-block}nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover{background:var(--sunken);color:var(--ink)}nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=page]{background:var(--ink);color:var(--bg)}.search-link[data-astro-cid-nen7h5rs]{width:2.4rem;height:2.4rem;color:var(--ink-2);background:var(--sunken);border-radius:50%;place-items:center;display:grid}.search-link[data-astro-cid-nen7h5rs]:hover{color:var(--ink);background:var(--line)}.lang[data-astro-cid-nen7h5rs]{background:var(--sunken);font-family:var(--mono);font-size:var(--step--2);letter-spacing:.04em;border-radius:999px;gap:2px;padding:3px;font-weight:700;display:flex}.lang[data-astro-cid-nen7h5rs]>[data-astro-cid-nen7h5rs]{text-align:center;border-radius:999px;min-width:2.4rem;padding:.3rem .65rem;line-height:1.4}.lang[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-1)}.lang[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{color:var(--ink-3);text-decoration:none}.lang[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover{color:var(--ink)}@media (width<=44rem){.bar[data-astro-cid-nen7h5rs]{gap:var(--space-2) var(--space-4);padding-block:var(--space-3) var(--space-2);flex-wrap:wrap}nav[data-astro-cid-nen7h5rs]{width:100%;margin-inline:calc(var(--space-2) * -1);padding-inline:var(--space-2);scrollbar-width:none;order:3;overflow-x:auto}nav[data-astro-cid-nen7h5rs]::-webkit-scrollbar{display:none}nav[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{justify-content:space-between}nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{padding:var(--space-2) var(--space-3)}}.newsletter[data-astro-cid-jxytsj7z]{justify-content:space-between;align-items:center;gap:var(--space-4) var(--space-6);padding:var(--space-5) var(--space-6);border-radius:var(--radius-stage);box-shadow:inset 0 0 0 1px var(--panel-line);background:#ffffff0d;flex-wrap:wrap;grid-column:1/-1;display:flex}.text[data-astro-cid-jxytsj7z]{max-width:58ch}.newsletter[data-astro-cid-jxytsj7z] h2[data-astro-cid-jxytsj7z]{color:var(--panel-ink-2);margin-bottom:var(--space-2)}.newsletter[data-astro-cid-jxytsj7z] h2[data-astro-cid-jxytsj7z]:before{background:var(--volt)}.lead[data-astro-cid-jxytsj7z]{color:var(--panel-ink);font-size:var(--step-1);margin:0}.note[data-astro-cid-jxytsj7z]{margin:var(--space-2) 0 0;color:var(--panel-ink-2);font-size:var(--step--1)}.cta[data-astro-cid-jxytsj7z]{min-height:3rem;padding:0 var(--space-5);background:var(--volt);color:#0b0d0f;white-space:nowrap;border-radius:999px;align-items:center;font-weight:680;text-decoration:none;display:inline-flex}.cta[data-astro-cid-jxytsj7z]:hover{filter:brightness(1.08)}.cta[data-astro-cid-jxytsj7z]:focus-visible{outline:2px solid var(--panel-ink);outline-offset:3px}.sr-only[data-astro-cid-jxytsj7z]{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.site-footer[data-astro-cid-jo6i4kqk]{background:var(--panel);color:var(--panel-ink);margin-top:var(--space-8);padding-block:var(--space-8) var(--space-6);position:relative;overflow:hidden}.site-footer[data-astro-cid-jo6i4kqk]:before{content:"";background:linear-gradient(90deg, transparent, var(--volt), transparent);opacity:.45;height:1px;position:absolute;inset:0 0 auto}.inner[data-astro-cid-jo6i4kqk]{gap:var(--space-6) var(--space-7);grid-template-columns:1.6fr 1fr 1fr;display:grid}.brand[data-astro-cid-jo6i4kqk]{align-items:center;gap:var(--space-3);color:var(--panel-ink);font-weight:720;font-size:var(--step-2);letter-spacing:-.025em;text-decoration:none;display:inline-flex}.brand[data-astro-cid-jo6i4kqk]:hover,.brand[data-astro-cid-jo6i4kqk] svg{color:var(--panel-ink)}.brand[data-astro-cid-jo6i4kqk] svg rect:first-child{fill:#f3f1eb}.tagline[data-astro-cid-jo6i4kqk]{margin-top:var(--space-4);color:var(--panel-ink-2);max-width:36ch}.col[data-astro-cid-jo6i4kqk] h2[data-astro-cid-jo6i4kqk]{color:var(--panel-ink-2);margin-bottom:var(--space-4)}.col[data-astro-cid-jo6i4kqk] h2[data-astro-cid-jo6i4kqk]:before{background:var(--volt)}.col[data-astro-cid-jo6i4kqk] ul[data-astro-cid-jo6i4kqk]{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.col[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--panel-ink);text-decoration:none}.col[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--volt);text-underline-offset:.25em;text-decoration:underline}.disclosure[data-astro-cid-jo6i4kqk]{color:var(--panel-ink-2);font-size:var(--step--1);max-width:78ch;padding-top:var(--space-5);border-top:1px solid var(--panel-line);grid-column:1/-1}.disclosure[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--panel-ink);margin-left:var(--space-1)}.copy[data-astro-cid-jo6i4kqk]{color:var(--panel-ink-2);font-family:var(--mono);font-size:var(--step--2);grid-column:1/-1}@media (width<=44rem){.inner[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr 1fr}.about[data-astro-cid-jo6i4kqk]{grid-column:1/-1}}.nf[data-astro-cid-f5b4kubk]{gap:var(--space-4);justify-items:start;padding-block:clamp(4rem,12vw,8rem);display:grid}.code[data-astro-cid-f5b4kubk]{font-family:var(--mono);letter-spacing:-.06em;color:var(--ink);background:linear-gradient(135deg, var(--ink) 40%, var(--accent));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:clamp(4rem,14vw,9rem);font-weight:800;line-height:.9}.lead[data-astro-cid-f5b4kubk]{max-width:46ch;font-size:var(--step-1)}.row[data-astro-cid-f5b4kubk]{gap:var(--space-3);margin-top:var(--space-3);flex-wrap:wrap;display:flex}
