.astro-route-announcer{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;top:0;left:0;overflow:hidden}.spiral[data-astro-cid-42xbnscy]{flex-shrink:0;display:block}.spiral--fill[data-astro-cid-42xbnscy] path[data-astro-cid-42xbnscy]{fill:currentColor}.spiral--stroke[data-astro-cid-42xbnscy] path[data-astro-cid-42xbnscy]{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round}.wordmark[data-astro-cid-iwd2mrac]{fill:currentColor;width:auto;height:100%;display:block}.logo[data-astro-cid-r4rv36dc]{align-items:center;gap:var(--space-2xs);height:var(--logo-height);line-height:1;display:inline-flex}.logo__word{height:calc(var(--logo-height) * .62)}.logo--duotone[data-astro-cid-r4rv36dc] .logo__spiral{color:var(--color-accent)}.logo--duotone[data-astro-cid-r4rv36dc] .logo__word{fill:var(--color-ink)}.nav__list[data-astro-cid-vi6cectr]{gap:var(--space-3xs);margin:0;padding:0;display:grid}.nav__item[data-astro-cid-vi6cectr]{animation:nav-item-in var(--dur-slow) var(--ease-out) backwards;animation-delay:calc(90ms + var(--i) * var(--reveal-stagger))}@keyframes nav-item-in{0%{opacity:0;transform:translateY(var(--reveal-rise))}}.nav__link[data-astro-cid-vi6cectr]{align-items:center;gap:var(--space-2xs);min-height:var(--tap-generous);font-family:var(--font-mono);font-size:var(--step-5);letter-spacing:.02em;text-transform:uppercase;color:var(--text-on-ink);transition:color var(--dur-fast) var(--ease-out);line-height:1.12;text-decoration:none;display:inline-flex}.nav__mark[data-astro-cid-vi6cectr]{border-radius:var(--radius-pill);background-color:var(--color-accent);block-size:.2em;inline-size:.2em;transition:background-color var(--dur-base) var(--ease-out);flex-shrink:0}.nav__link[data-astro-cid-vi6cectr]:hover,.nav__link[data-astro-cid-vi6cectr]:focus-visible,.nav__link[data-astro-cid-vi6cectr][aria-current=page]{color:var(--color-accent)}.nav__link[data-astro-cid-vi6cectr]:hover .nav__mark[data-astro-cid-vi6cectr],.nav__link[data-astro-cid-vi6cectr]:focus-visible .nav__mark[data-astro-cid-vi6cectr],.nav__link[data-astro-cid-vi6cectr][aria-current=page] .nav__mark[data-astro-cid-vi6cectr]{background-color:var(--text-on-ink)}@media (prefers-reduced-motion:reduce){.nav__item[data-astro-cid-vi6cectr]{animation:none}}.announce[data-astro-cid-zi7eklj6]{background:var(--surface-accent);color:var(--text-on-accent);font-family:var(--font-mono);font-size:var(--step--2);letter-spacing:var(--tracking-label);text-transform:uppercase}.announce__inner[data-astro-cid-zi7eklj6]{min-height:var(--tap-min);padding-block:var(--space-3xs);text-align:center;justify-content:center;align-items:center;display:flex}.announce__link[data-astro-cid-zi7eklj6]{min-height:var(--tap-min);text-decoration-color:color-mix(in srgb, currentColor 40%, transparent);transition:text-decoration-color var(--dur-fast) var(--ease-out);align-items:center;display:inline-flex}.announce__link[data-astro-cid-zi7eklj6]:hover{text-decoration-color:currentColor}.header[data-astro-cid-isef26zo]{z-index:var(--z-header);background:color-mix(in srgb, var(--surface-page) 88%, transparent);backdrop-filter:blur(10px);border-bottom:1px solid var(--border-subtle);position:sticky;top:0}.header[data-astro-cid-isef26zo]:has(.menu[open]){z-index:var(--z-modal);backdrop-filter:none;background:0 0;border-bottom-color:#0000}.header__inner[data-astro-cid-isef26zo]{justify-content:space-between;align-items:center;gap:var(--space-s);min-height:calc(var(--tap-min) + var(--space-s));padding-block:var(--space-2xs);display:flex}.header__logo[data-astro-cid-isef26zo],.menu__toggle[data-astro-cid-isef26zo]{z-index:calc(var(--z-overlay) + 1);position:relative}.header__logo[data-astro-cid-isef26zo]{min-height:var(--tap-min);align-items:center;text-decoration:none;display:inline-flex}.header[data-astro-cid-isef26zo]:has(.menu[open]) .header__logo[data-astro-cid-isef26zo] .logo__word{fill:var(--color-paper)}html:has(.menu[open]){overflow:hidden}.menu[data-astro-cid-isef26zo]{position:relative}.menu__toggle[data-astro-cid-isef26zo]{align-items:center;gap:var(--space-2xs);min-height:var(--tap-min);min-width:var(--tap-min);padding-inline:var(--space-2xs);font-family:var(--font-mono);font-size:var(--step--2);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-secondary);cursor:pointer;list-style:none;display:inline-flex}.menu__toggle[data-astro-cid-isef26zo]::-webkit-details-marker{display:none}.menu[data-astro-cid-isef26zo][open] .menu__toggle[data-astro-cid-isef26zo]{color:var(--text-on-ink)}.menu__bars[data-astro-cid-isef26zo]{gap:5px;width:24px;display:grid}.menu__bars[data-astro-cid-isef26zo] span[data-astro-cid-isef26zo]{background:var(--color-ink);border-radius:var(--radius-pill);height:2px;transition:transform var(--dur-base) var(--ease-out), opacity var(--dur-fast) var(--ease-out), background-color var(--dur-base) var(--ease-out)}.menu[data-astro-cid-isef26zo]:not([open]) .menu__bars[data-astro-cid-isef26zo] span[data-astro-cid-isef26zo]{animation:bar-pulse 3.2s var(--ease-inout) infinite;transform-origin:0}.menu[data-astro-cid-isef26zo]:not([open]) .menu__bars[data-astro-cid-isef26zo] span[data-astro-cid-isef26zo]:nth-child(2){animation-delay:.22s}.menu[data-astro-cid-isef26zo]:not([open]) .menu__bars[data-astro-cid-isef26zo] span[data-astro-cid-isef26zo]:nth-child(3){animation-delay:.44s}@keyframes bar-pulse{0%,62%,to{background:var(--color-ink);transform:scaleX(1)}28%{background:var(--color-accent);transform:scaleX(.82)}}.menu__toggle[data-astro-cid-isef26zo]:hover .menu__bars[data-astro-cid-isef26zo] span[data-astro-cid-isef26zo],.menu__toggle[data-astro-cid-isef26zo]:focus-visible .menu__bars[data-astro-cid-isef26zo] span[data-astro-cid-isef26zo]{background:var(--color-ink);animation-play-state:paused;transform:scaleX(1)}.menu[data-astro-cid-isef26zo][open] .menu__bars[data-astro-cid-isef26zo] span[data-astro-cid-isef26zo]{background:var(--color-paper);transform-origin:50%}.menu[data-astro-cid-isef26zo][open] .menu__toggle[data-astro-cid-isef26zo]:hover .menu__bars[data-astro-cid-isef26zo] span[data-astro-cid-isef26zo],.menu[data-astro-cid-isef26zo][open] .menu__toggle[data-astro-cid-isef26zo]:focus-visible .menu__bars[data-astro-cid-isef26zo] span[data-astro-cid-isef26zo]{background:var(--color-paper)}.menu[data-astro-cid-isef26zo][open] .menu__bars[data-astro-cid-isef26zo] span[data-astro-cid-isef26zo]:first-child{transform:translateY(7px)rotate(45deg)}.menu[data-astro-cid-isef26zo][open] .menu__bars[data-astro-cid-isef26zo] span[data-astro-cid-isef26zo]:nth-child(2){opacity:0;transform:scaleX(.4)}.menu[data-astro-cid-isef26zo][open] .menu__bars[data-astro-cid-isef26zo] span[data-astro-cid-isef26zo]:last-child{transform:translateY(-7px)rotate(-45deg)}.menu__panel[data-astro-cid-isef26zo]{z-index:var(--z-overlay);overscroll-behavior:contain;background:var(--color-ink);color:var(--text-on-ink);animation:overlay-in var(--dur-slow) var(--ease-out);display:flex;position:fixed;inset:0;overflow:hidden auto}@keyframes overlay-in{0%{opacity:0}}@supports selector(::details-content){@media (prefers-reduced-motion:no-preference){.menu__panel[data-astro-cid-isef26zo]{animation:none}.menu[data-astro-cid-isef26zo]::details-content{opacity:0;transition:opacity var(--dur-slow) var(--ease-out)}.menu[data-astro-cid-isef26zo][open]::details-content{opacity:1}.menu[data-astro-cid-isef26zo]:not([open])::details-content{pointer-events:none;transition:opacity var(--dur-slow) var(--ease-out), content-visibility var(--dur-slow) allow-discrete}}}.menu__inner[data-astro-cid-isef26zo]{z-index:1;width:100%;padding-block:var(--space-2xl);margin-block:auto;position:relative}.menu__watermark[data-astro-cid-isef26zo]{--wm-max-block:13rem;width:min(clamp(13rem, 56vw, 18rem), calc(var(--wm-max-block) * var(--wm-aspect)));opacity:.55;pointer-events:none;height:auto;animation:watermark-in var(--dur-reveal) var(--ease-out) backwards;animation-delay:80ms;position:absolute;inset-block-end:var(--space-s);inset-inline-end:var(--space-m);rotate:-5deg}@keyframes watermark-in{0%{opacity:0;rotate:-14deg;scale:1.06}}@media (width>=64rem){.menu__watermark[data-astro-cid-isef26zo]{--wm-max-block:24rem;width:min(clamp(21rem, 46vw, 40rem), calc(var(--wm-max-block) * var(--wm-aspect)));inset-block:50% auto;inset-inline-end:var(--space-l);translate:0 -50%}}.menu__watermark[data-astro-cid-isef26zo][data-bleed]{inset-inline-end:clamp(-2rem,-3vw,-.5rem)}@media (width>=64rem){.menu__watermark[data-astro-cid-isef26zo][data-bleed]{inset-inline-end:clamp(-5rem,-6vw,-1.5rem)}}@media (prefers-reduced-motion:reduce){.menu__panel[data-astro-cid-isef26zo],.menu__watermark[data-astro-cid-isef26zo],.menu[data-astro-cid-isef26zo]:not([open]) .menu__bars[data-astro-cid-isef26zo] span[data-astro-cid-isef26zo]{animation:none}}.ce-mark[data-astro-cid-hggzwul4]{width:auto;height:100%;display:block}.icon[data-astro-cid-zgufigjl]{flex-shrink:0;display:block}.icon--fill[data-astro-cid-zgufigjl] path[data-astro-cid-zgufigjl]{fill:currentColor}.icon--stroke[data-astro-cid-zgufigjl] path[data-astro-cid-zgufigjl]{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.footer[data-astro-cid-oenwriqq]{margin-top:var(--space-section);padding-block:var(--space-2xl) var(--space-l);background:var(--surface-ink);color:var(--text-on-ink)}.footer__inner[data-astro-cid-oenwriqq]{gap:var(--space-l);grid-template-columns:1fr;display:grid}.footer__tagline[data-astro-cid-oenwriqq]{max-width:22ch;font-size:var(--step-1);font-weight:var(--weight-light);line-height:var(--leading-snug)}.footer__where[data-astro-cid-oenwriqq],.footer__heading[data-astro-cid-oenwriqq],.footer__fine[data-astro-cid-oenwriqq]{color:var(--text-on-ink-muted)}.footer__where[data-astro-cid-oenwriqq]{margin-top:var(--space-2xs)}.footer__heading[data-astro-cid-oenwriqq]{margin-bottom:var(--space-2xs)}.footer__list[data-astro-cid-oenwriqq]{gap:var(--space-3xs);margin:0;padding:0;display:grid}.footer__list[data-astro-cid-oenwriqq] a[data-astro-cid-oenwriqq]{min-height:var(--tap-min);color:var(--text-on-ink);transition:color var(--dur-fast) var(--ease-out);align-items:center;text-decoration:none;display:inline-flex}.footer__list[data-astro-cid-oenwriqq] a[data-astro-cid-oenwriqq]:hover{color:var(--accent-on-ink);text-decoration:underline}.footer__icons[data-astro-cid-oenwriqq]{margin:0 0 var(--space-2xs) calc((var(--tap-min) - 1.5rem) / -2);flex-wrap:wrap;gap:0;padding:0;display:flex}.footer__icon[data-astro-cid-oenwriqq]{inline-size:var(--tap-min);block-size:var(--tap-min);color:var(--text-on-ink);transition:color var(--dur-fast) var(--ease-out);justify-content:center;align-items:center;display:inline-flex;position:relative}.footer__icon[data-astro-cid-oenwriqq]:hover{color:var(--accent-on-ink)}.footer__icon--text[data-astro-cid-oenwriqq]{inline-size:auto;padding-inline:calc((var(--tap-min) - 1.5rem) / 2);text-decoration:none}.footer__icon--text[data-astro-cid-oenwriqq]:hover{text-decoration:underline}.footer__base[data-astro-cid-oenwriqq]{justify-content:space-between;gap:var(--space-2xs);margin-top:var(--space-xl);padding-top:var(--space-s);border-top:1px solid var(--border-on-ink);flex-wrap:wrap;display:flex}.footer__credit[data-astro-cid-oenwriqq]{align-items:center;gap:var(--space-s);flex-wrap:wrap;display:flex}.footer__agency[data-astro-cid-oenwriqq]{--ce-height:.95rem;min-block-size:1.5rem;color:var(--text-on-ink-muted);transition:color var(--dur-fast) var(--ease-out);align-items:center;display:flex}.footer__agency[data-astro-cid-oenwriqq]:hover,.footer__agency[data-astro-cid-oenwriqq]:focus-visible{color:var(--text-on-ink)}.footer__agency[data-astro-cid-oenwriqq] .ce-mark{block-size:var(--ce-height)}@media (width>=48rem){.footer__inner[data-astro-cid-oenwriqq]{gap:var(--space-xl);grid-template-columns:2fr 1fr 1fr}}:root{--color-ink:#2b4b04;--color-secondary:#618136;--color-secondary-text:#4f6b2c;--color-accent:#d4acc3;--color-accent-text:#bd6598;--color-paper:#f9f8f6;--color-line:#eaefe4;--surface-page:var(--color-paper);--surface-card:var(--color-line);--surface-accent:var(--color-accent);--text-primary:var(--color-ink);--text-secondary:var(--color-secondary-text);--text-on-ink:var(--color-paper);--text-on-accent:var(--color-ink);--border-subtle:var(--color-line);--border-strong:var(--color-ink);--surface-ink:var(--color-ink);--text-on-ink-muted:var(--color-line);--accent-on-ink:var(--color-accent);--border-on-ink:color-mix(in srgb, var(--color-paper) 22%, transparent);--focus-ring:var(--color-ink);--focus-ring-inverse:var(--color-paper);--focus-halo:var(--color-accent);--focus-width:2px;--focus-offset:2px;--fill-primary:var(--color-ink);--fill-primary-hover:#223c03;--fill-primary-active:#1a2e02;--fill-ghost-hover:var(--color-line);--font-sans:"Poppins", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--font-mono:"Space Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--weight-light:300;--weight-regular:400;--weight-medium:500;--step--2:clamp(.69rem, .67rem + .11vw, .75rem);--step--1:clamp(.83rem, .79rem + .2vw, .94rem);--step-0:clamp(1rem, .96rem + .22vw, 1.13rem);--step-1:clamp(1.2rem, 1.12rem + .39vw, 1.5rem);--step-2:clamp(1.44rem, 1.31rem + .65vw, 2rem);--step-3:clamp(1.73rem, 1.51rem + 1.06vw, 2.66rem);--step-4:clamp(2.07rem, 1.74rem + 1.66vw, 3.55rem);--step-5:clamp(2.49rem, 1.98rem + 2.53vw, 4.73rem);--step-6:clamp(2.99rem, 2.23rem + 3.78vw, 6.31rem);--leading-tight:1.08;--leading-snug:1.25;--leading-normal:1.55;--leading-relaxed:1.7;--tracking-tight:-.02em;--tracking-normal:0;--tracking-label:.12em;--tracking-nav:.08em;--measure:62ch;--measure-tight:46ch;--space-3xs:clamp(.25rem, .24rem + .05vw, .31rem);--space-2xs:clamp(.5rem, .48rem + .11vw, .63rem);--space-xs:clamp(.75rem, .71rem + .16vw, .94rem);--space-s:clamp(1rem, .96rem + .22vw, 1.25rem);--space-m:clamp(1.5rem, 1.43rem + .33vw, 1.88rem);--space-l:clamp(2rem, 1.91rem + .43vw, 2.5rem);--space-xl:clamp(3rem, 2.87rem + .65vw, 3.75rem);--space-2xl:clamp(4rem, 3.83rem + .87vw, 5rem);--space-3xl:clamp(6rem, 5.74rem + 1.3vw, 7.5rem);--space-section:clamp(4rem, 3.2rem + 4vw, 8rem);--gutter:clamp(1rem, .78rem + 1.09vw, 2rem);--content-max:78rem;--prose-max:42rem;--radius-sm:3px;--radius-md:6px;--radius-lg:14px;--radius-pill:999px;--shadow-raise:0 1px 2px #2b4b040f, 0 2px 8px #2b4b040a;--shadow-float:0 2px 6px #2b4b0412, 0 12px 32px #2b4b0414;--dur-fast:.16s;--dur-base:.24s;--dur-slow:.42s;--dur-reveal:.56s;--ease-out:cubic-bezier(.22, .61, .36, 1);--ease-in:cubic-bezier(.64, 0, .78, .39);--ease-inout:cubic-bezier(.65, 0, .35, 1);--ease-linear:linear;--dur-flip:.22s;--dur-ticker-spin:1.6s;--ease-reveal:cubic-bezier(.37, 0, .63, 1);--reveal-rise:36px;--reveal-scale:.985;--reveal-stagger:80ms;--dur-enter:.7s;--enter-stagger:90ms;--enter-delay:.15s;--chrome-block-size:0px;--z-base:0;--z-raised:10;--z-sticky:100;--z-header:200;--z-overlay:300;--z-modal:400;--tap-min:44px;--tap-generous:56px}@media (prefers-reduced-motion:reduce){:root{--dur-fast:1ms;--dur-base:1ms;--dur-slow:1ms;--dur-reveal:1ms;--dur-enter:1ms;--dur-flip:1ms;--dur-ticker-spin:1ms;--enter-stagger:0s;--enter-delay:0s;--reveal-rise:0px;--reveal-scale:1;--reveal-stagger:0s}}.field{gap:var(--space-3xs);display:grid}.field__label{font-family:var(--font-mono);font-size:var(--step--2);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-secondary)}.field__optional{text-transform:none;letter-spacing:0;font-family:var(--font-sans)}.field__hint{font-size:var(--step--1);color:var(--text-secondary);max-width:52ch}.field__control{width:100%;min-height:var(--tap-generous);padding:var(--space-2xs) var(--space-xs);background:var(--surface-page);border:1px solid var(--color-secondary);border-radius:var(--radius-md);color:var(--text-primary);font-size:var(--step-0);transition:border-color var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out)}.field__control::placeholder{color:var(--text-secondary);opacity:1}.field__control:hover{border-color:var(--color-ink)}textarea.field__control{resize:vertical;min-height:8rem;line-height:var(--leading-normal)}select.field__control{appearance:none;background-image:linear-gradient(45deg,#0000 50%,#2b4b04 50%),linear-gradient(135deg,#2b4b04 50%,#0000 50%);background-position:calc(100% - 20px) calc(50% + 2px),calc(100% - 14px) calc(50% + 2px);background-repeat:no-repeat;background-size:6px 6px;padding-inline-end:var(--space-xl)}.field__control[aria-invalid=true]{background:color-mix(in srgb, #8f2f2f 4%, var(--surface-page));border-width:2px;border-color:#8f2f2f}.field__error{align-items:flex-start;gap:var(--space-3xs);font-size:var(--step--1);color:#8f2f2f;font-weight:var(--weight-medium);display:flex}.field__file{gap:var(--space-2xs);display:grid}.field__dropzone{align-items:center;gap:var(--space-xs);padding:var(--space-s);border:1px dashed var(--color-secondary);border-radius:var(--radius-md);background:var(--surface-card);flex-wrap:wrap;display:flex}.field__filelist{gap:var(--space-3xs);margin:0;padding:0;list-style:none;display:grid}.field__fileitem{justify-content:space-between;align-items:center;gap:var(--space-2xs);padding:var(--space-3xs) var(--space-2xs);background:var(--surface-card);border-radius:var(--radius-sm);font-size:var(--step--1);display:flex}.field__filesize{font-family:var(--font-mono);font-size:var(--step--2);color:var(--text-secondary)}.field__fileremove{min-width:var(--tap-min);min-height:var(--tap-min);border-radius:var(--radius-pill);color:var(--text-secondary);place-items:center;display:grid}.field__fileremove:hover{color:var(--text-primary);background:var(--fill-ghost-hover)}.form{gap:var(--space-m);max-width:40rem;display:grid}.form__row{gap:var(--space-m);display:grid}@media (width>=40rem){.form__row--split{grid-template-columns:1fr 1fr}}.form__actions{align-items:center;gap:var(--space-s);flex-wrap:wrap;display:flex}.form__note{font-size:var(--step--1);color:var(--text-secondary);max-width:48ch}.form__honey{width:1px;height:1px;position:absolute;left:-5000px;overflow:hidden}.form__summary{gap:var(--space-2xs);padding:var(--space-s);border-radius:var(--radius-md);background:color-mix(in srgb, #8f2f2f 6%, var(--surface-page));border-left:3px solid #8f2f2f;display:grid}.form__summary h3{font-size:var(--step-0);font-weight:var(--weight-medium)}.form__summary ul{gap:var(--space-3xs);padding-left:var(--space-s);font-size:var(--step--1);margin:0;display:grid}.form__summary a{color:inherit}.form__success{justify-items:start;gap:var(--space-s);padding:var(--space-l);border-radius:var(--radius-lg);background:var(--surface-card);display:grid}.form__success h3{font-size:var(--step-2);font-weight:var(--weight-light)}.form__success p{max-width:46ch;color:var(--text-secondary)}.btn:disabled{opacity:.65;cursor:progress}.form__spinner{width:.85em;height:.85em;border-radius:var(--radius-pill);border:2px solid;border-top-color:#0000;margin-inline-end:var(--space-3xs);animation:.62s linear infinite form-spin;display:inline-block}@keyframes form-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.form__spinner{animation-duration:2s}}.signup{gap:var(--space-2xs);max-width:32rem}.signup__row{gap:var(--space-2xs);align-items:end;display:grid}@media (width>=30rem){.signup__row{grid-template-columns:1fr auto}.signup__row .btn{min-height:var(--tap-generous)}}@keyframes reveal-rise{0%{opacity:0;transform:translateY(var(--reveal-rise)) scale(var(--reveal-scale))}}@keyframes wipe-mask{0%{transform:translateY(100%)}}@keyframes wipe-item{0%{transform:translateY(-100%)}}@keyframes reveal-side{0%{opacity:0;transform:translateX(var(--reveal-side,32px))}}@keyframes enter-rise{0%{opacity:0;transform:translateY(var(--reveal-rise))}}@keyframes drift{0%{translate:0 var(--drift-from,5%)}to{translate:0 var(--drift-to,-5%)}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.u-reveal{animation:reveal-rise var(--dur-reveal) var(--ease-reveal) both;animation-timeline:view();animation-range:cover 5% cover 45%}.u-wipe{view-timeline-name:--wipe;overflow:clip}.u-wipe>*{animation:wipe-mask var(--dur-reveal) var(--ease-reveal) both;animation-timeline:--wipe;animation-range:cover 4% cover 44%;overflow:clip}.u-wipe>*>*{animation:wipe-item var(--dur-reveal) var(--ease-reveal) both;animation-timeline:--wipe;animation-range:cover 4% cover 44%}.u-reveal-side>*{animation:reveal-side var(--dur-reveal) var(--ease-reveal) both;animation-timeline:view();animation-range:cover 5% cover 46%}.u-reveal-side>:nth-child(2){animation-range:cover 7% cover 48%}.u-reveal-side>:nth-child(n+3){animation-range:cover 9% cover 50%}.u-drift{animation:drift var(--dur-slow) linear both;will-change:translate;animation-timeline:view();animation-range:cover}.u-reveal-group>*{animation:reveal-rise var(--dur-reveal) var(--ease-reveal) both;animation-timeline:view();animation-range:cover 3% cover 44%}.u-reveal-group>:nth-child(2){animation-range:cover 5% cover 46%}.u-reveal-group>:nth-child(3){animation-range:cover 7% cover 48%}.u-reveal-group>:nth-child(n+4){animation-range:cover 9% cover 50%}.u-reveal-stack>:not(.u-reveal-group,.u-wipe,.u-reveal-side,.u-drift,.u-reveal,.u-reveal-skip,.u-enter-stack,.u-enter){animation:reveal-rise var(--dur-reveal) var(--ease-reveal) both;animation-timeline:view();animation-range:cover 3% cover 42%}.u-reveal-stack>:nth-child(2):not(.u-reveal-group,.u-wipe,.u-reveal-side,.u-drift,.u-reveal,.u-reveal-skip,.u-enter-stack,.u-enter){animation-range:cover 5% cover 44%}.u-reveal-stack>:nth-child(n+3):not(.u-reveal-group,.u-wipe,.u-reveal-side,.u-drift,.u-reveal,.u-reveal-skip,.u-enter-stack,.u-enter){animation-range:cover 7% cover 46%}}}@media (prefers-reduced-motion:no-preference){.u-enter-page>.u-enter-pass,:is(.u-enter-stack,.u-enter-page>:first-child:not(.u-enter-skip,.u-enter-pass),.u-enter-page>.u-enter-pass+:not(.u-enter-skip))>:not(.u-enter-stack,.u-enter-skip,.u-enter){animation:enter-rise var(--dur-enter) var(--ease-out) backwards;animation-delay:var(--enter-delay)}:is(.u-enter-stack,.u-enter-page>:first-child:not(.u-enter-skip,.u-enter-pass),.u-enter-page>.u-enter-pass+:not(.u-enter-skip))>:nth-child(2):not(.u-enter-stack,.u-enter-skip,.u-enter){animation-delay:calc(var(--enter-delay) + var(--enter-stagger))}:is(.u-enter-stack,.u-enter-page>:first-child:not(.u-enter-skip,.u-enter-pass),.u-enter-page>.u-enter-pass+:not(.u-enter-skip))>:nth-child(3):not(.u-enter-stack,.u-enter-skip,.u-enter){animation-delay:calc(var(--enter-delay) + var(--enter-stagger) * 2)}:is(.u-enter-stack,.u-enter-page>:first-child:not(.u-enter-skip,.u-enter-pass),.u-enter-page>.u-enter-pass+:not(.u-enter-skip))>:nth-child(n+4):not(.u-enter-stack,.u-enter-skip,.u-enter){animation-delay:calc(var(--enter-delay) + var(--enter-stagger) * 3)}.u-enter{animation:enter-rise var(--dur-enter) var(--ease-out) backwards;animation-delay:var(--enter-delay)}::view-transition-old(root),::view-transition-new(root){animation-duration:var(--dur-base);animation-timing-function:var(--ease-out)}}@font-face{font-family:Poppins;src:url(/fonts/poppins-300.woff2)format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(/fonts/poppins-400.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(/fonts/poppins-500.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Space Mono;src:url(/fonts/space-mono-400.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Space Mono;src:url(/fonts/space-mono-700.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}*,:before,:after{box-sizing:border-box}*{margin:0}dialog{margin:auto}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;overflow-x:clip}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--surface-page);min-height:100svh;color:var(--text-primary);font-family:var(--font-sans);font-size:var(--step-0);font-weight:var(--weight-regular);line-height:var(--leading-normal);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;overflow-x:clip}img,picture,svg,video{max-width:100%;display:block}img,video{height:auto}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:none}h1,h2,h3,h4{font-weight:var(--weight-light);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);text-wrap:balance}p,li{text-wrap:pretty}a{color:inherit;text-underline-offset:.2em;text-decoration-thickness:1px}ul[role=list],ol[role=list]{padding:0;list-style:none}:focus-visible{outline:var(--focus-width) solid var(--focus-ring);outline-offset:var(--focus-offset);border-radius:var(--radius-sm)}.on-ink :focus-visible{outline-color:var(--focus-ring-inverse)}.u-container{width:100%;max-width:var(--content-max);padding-inline:var(--gutter);margin-inline:auto}.u-prose{max-width:var(--prose-max)}.u-visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.u-label{font-family:var(--font-mono);font-size:var(--step--2);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-secondary)}.skip-link{top:var(--space-2xs);left:var(--space-2xs);z-index:var(--z-modal);min-height:var(--tap-min);padding:var(--space-2xs) var(--space-s);background:var(--color-ink);color:var(--text-on-ink);font-family:var(--font-mono);font-size:var(--step--1);border-radius:var(--radius-md);transition:transform var(--dur-base) var(--ease-out);align-items:center;display:inline-flex;position:absolute;transform:translateY(-200%)}.skip-link:focus-visible{transform:translateY(0)}.btn{min-height:var(--tap-min);padding-inline:var(--space-m);border-radius:var(--radius-pill);font-family:var(--font-mono);font-size:var(--step--2);letter-spacing:var(--tracking-label);text-transform:uppercase;transition:background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out);align-items:center;text-decoration:none;display:inline-flex}:where(p,ul,ol,h2,h3,.prose)+.btn{margin-top:var(--space-l)}.btn--primary{background:var(--fill-primary);color:var(--text-on-ink)}.btn--primary:hover{background:var(--fill-primary-hover)}.btn--ghost{border:1px solid var(--border-strong);color:var(--text-primary)}.btn--ghost:hover{background:var(--fill-ghost-hover)}.btn--inverse{border:1px solid var(--color-paper);color:var(--text-on-ink)}a.btn[aria-disabled=true]{background:var(--surface-card);color:var(--text-secondary);cursor:not-allowed;border-color:#0000}
