@layer astro.images{:where([data-astro-image]){height:auto}:where([data-astro-image=full-width]){width:100%}:where([data-astro-image=constrained]){max-width:100%}[data-astro-image-fit=fill]{object-fit:fill}[data-astro-image-fit=contain]{object-fit:contain}[data-astro-image-fit=cover]{object-fit:cover}[data-astro-image-fit=scale-down]{object-fit:scale-down}:where([data-astro-image]:not([data-astro-image-fit])){object-fit:cover}[data-astro-image-pos=top]{object-position:top}[data-astro-image-pos=bottom]{object-position:bottom}[data-astro-image-pos=left]{object-position:left}[data-astro-image-pos=right]{object-position:right}[data-astro-image-pos=center]{object-position:center}[data-astro-image-pos=top-left]{object-position:top left}[data-astro-image-pos=top-right]{object-position:top right}[data-astro-image-pos=top-center]{object-position:top center}[data-astro-image-pos=bottom-left]{object-position:bottom left}[data-astro-image-pos=bottom-right]{object-position:bottom right}[data-astro-image-pos=bottom-center]{object-position:bottom center}[data-astro-image-pos=left-top]{object-position:left top}[data-astro-image-pos=left-bottom]{object-position:left bottom}[data-astro-image-pos=left-center]{object-position:left center}[data-astro-image-pos=right-top]{object-position:right top}[data-astro-image-pos=right-bottom]{object-position:right bottom}[data-astro-image-pos=right-center]{object-position:right center}[data-astro-image-pos=center-top]{object-position:center top}[data-astro-image-pos=center-bottom]{object-position:center bottom}[data-astro-image-pos=center-left]{object-position:center left}[data-astro-image-pos=center-right]{object-position:center right}}.backdrop[data-astro-cid-p64mhpv6]{pointer-events:none;z-index:-1;position:absolute;inset:0;overflow:hidden}.backdrop__img[data-astro-cid-p64mhpv6]{object-fit:cover;width:100%;height:100%;opacity:var(--bg-art-opacity);filter:blur(var(--bg-art-blur)) saturate(115%);transform:scale(1.06)}.backdrop[data-astro-cid-p64mhpv6]:after{content:"";background:linear-gradient(to bottom, var(--fade-top,transparent), color-mix(in srgb, var(--c-bg) 55%, transparent) 45%, var(--fade-bottom,transparent));position:absolute;inset:0}.backdrop[data-astro-cid-p64mhpv6][data-fade=both],.backdrop[data-astro-cid-p64mhpv6][data-fade=top]{--fade-top:var(--c-bg)}.backdrop[data-astro-cid-p64mhpv6][data-fade=both],.backdrop[data-astro-cid-p64mhpv6][data-fade=bottom]{--fade-bottom:var(--c-bg)}.hero[data-astro-cid-ge2uvauf]{isolation:isolate;margin-top:calc(-1 * var(--header-h));padding-top:var(--header-h);position:relative;overflow:hidden}.hero__container[data-astro-cid-ge2uvauf]{gap:var(--sp-6);flex-direction:column;display:flex}.hero[data-astro-cid-ge2uvauf][data-variant=home]{text-align:center;align-items:center;min-height:min(92svh,48rem);display:flex}.hero[data-astro-cid-ge2uvauf][data-variant=home] .hero__container[data-astro-cid-ge2uvauf]{padding-block:var(--sp-9) var(--sp-7)}.hero[data-astro-cid-ge2uvauf][data-variant=home] .hero__content[data-astro-cid-ge2uvauf]{max-width:52rem;margin-inline:auto}.hero[data-astro-cid-ge2uvauf][data-variant=home] .hero__lede[data-astro-cid-ge2uvauf]{margin-inline:auto}.hero[data-astro-cid-ge2uvauf][data-variant=home] .hero__actions[data-astro-cid-ge2uvauf]{justify-content:center}.hero[data-astro-cid-ge2uvauf][data-variant=page] .hero__container[data-astro-cid-ge2uvauf]{padding-block:calc(var(--sp-8) + var(--sp-4)) var(--sp-8)}.hero[data-astro-cid-ge2uvauf][data-variant=page] .hero__content[data-astro-cid-ge2uvauf]{max-width:46rem}.hero[data-astro-cid-ge2uvauf][data-variant=page] .hero__title[data-astro-cid-ge2uvauf]{font-size:var(--fs-2xl)}.hero__content[data-astro-cid-ge2uvauf]>[data-astro-cid-ge2uvauf]+[data-astro-cid-ge2uvauf]{margin-top:var(--sp-4)}.hero__title[data-astro-cid-ge2uvauf]{letter-spacing:-.025em}.hero__actions[data-astro-cid-ge2uvauf]{gap:var(--sp-3);margin-top:var(--sp-6);flex-wrap:wrap;display:flex}.hero__hint[data-astro-cid-ge2uvauf]{justify-content:center;align-items:center;gap:var(--sp-2);font-size:var(--fs-xs);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--c-text-faint);display:flex}@media (prefers-reduced-motion:no-preference){.hero__hint[data-astro-cid-ge2uvauf] svg{animation:nudge 2.4s var(--ease-in-out) infinite}}@keyframes nudge{0%,to{transform:translateY(0)}50%{transform:translateY(4px)}}.footer[data-astro-cid-jo6i4kqk]{margin-top:var(--section-y);padding-block:var(--sp-8) var(--sp-6);background:var(--c-bg-sunken);border-top:1px solid var(--c-border);font-size:var(--fs-sm)}.footer__grid[data-astro-cid-jo6i4kqk]{gap:var(--sp-7);display:grid}.footer__wordmark[data-astro-cid-jo6i4kqk]{font-family:var(--font-heading);font-size:var(--fs-lg);color:var(--c-text)}.footer__blurb[data-astro-cid-jo6i4kqk]{margin-top:var(--sp-2);color:var(--c-text-faint);max-width:26rem}.footer__socials[data-astro-cid-jo6i4kqk]{gap:var(--sp-2);margin-top:var(--sp-5);padding:0;list-style:none;display:flex}.footer__social[data-astro-cid-jo6i4kqk]{border:1px solid var(--c-border);border-radius:var(--radius-pill);width:2.5rem;height:2.5rem;color:var(--c-text-muted);transition:color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);justify-content:center;align-items:center;display:inline-flex}.footer__social[data-astro-cid-jo6i4kqk]:hover{color:var(--c-accent);border-color:var(--c-accent);transform:translateY(-2px)}.footer__heading[data-astro-cid-jo6i4kqk]{font-size:var(--fs-xs);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--c-text-faint);margin-bottom:var(--sp-4)}.footer__nav[data-astro-cid-jo6i4kqk] ul[data-astro-cid-jo6i4kqk]{gap:var(--sp-3);flex-direction:column;padding:0;list-style:none;display:flex}.footer__nav[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--c-text-muted);text-decoration:none}.footer__nav[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--c-accent)}.footer__base[data-astro-cid-jo6i4kqk]{justify-content:space-between;align-items:center;gap:var(--sp-4);margin-top:var(--sp-8);padding-top:var(--sp-5);border-top:1px solid var(--c-border);color:var(--c-text-faint);font-size:var(--fs-xs);flex-wrap:wrap;display:flex}.footer__legal[data-astro-cid-jo6i4kqk]{gap:var(--sp-4);padding:0;list-style:none;display:flex}.footer__legal[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--c-text-faint);text-decoration:none}.footer__legal[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--c-accent)}@media (width>=48rem){.footer__grid[data-astro-cid-jo6i4kqk]{gap:var(--sp-6);grid-template-columns:1.6fr 1fr 1fr}}.header[data-astro-cid-nen7h5rs]{z-index:var(--z-header);transition:background-color var(--dur-mid) var(--ease-out), border-color var(--dur-mid) var(--ease-out), backdrop-filter var(--dur-mid) var(--ease-out);background:0 0;border-bottom:1px solid #0000;position:sticky;top:0}.header[data-astro-cid-nen7h5rs][data-scrolled=true]{background:color-mix(in srgb, var(--c-bg) 82%, transparent);backdrop-filter:blur(14px)saturate(140%);border-bottom-color:var(--c-border)}.header__inner[data-astro-cid-nen7h5rs]{height:var(--header-h);justify-content:space-between;align-items:center;gap:var(--sp-5);display:flex}.wordmark[data-astro-cid-nen7h5rs]{font-family:var(--font-heading);font-size:var(--fs-md);font-weight:var(--fw-semibold);letter-spacing:var(--ls-tight);white-space:nowrap;gap:.35ch;text-decoration:none;display:flex}.wordmark__suffix[data-astro-cid-nen7h5rs]{color:var(--c-accent)}.wordmark[data-astro-cid-nen7h5rs]:hover{color:var(--c-text)}.nav[data-astro-cid-nen7h5rs]{display:none}.nav__list[data-astro-cid-nen7h5rs]{align-items:center;gap:var(--sp-1);margin:0;padding:0;list-style:none;display:flex}.nav__link[data-astro-cid-nen7h5rs]{padding:var(--sp-2) var(--sp-3);font-size:var(--fs-sm);color:var(--c-text-muted);border-radius:var(--radius-md);text-decoration:none;display:block;position:relative}.nav__link[data-astro-cid-nen7h5rs]:after{content:"";left:var(--sp-3);right:var(--sp-3);background:var(--c-accent);height:1px;transition:transform var(--dur-mid) var(--ease-out);position:absolute;bottom:.35rem;transform:scaleX(0)}.nav__link[data-astro-cid-nen7h5rs]:hover,.nav__link[data-astro-cid-nen7h5rs][aria-current=page]{color:var(--c-text)}.nav__link[data-astro-cid-nen7h5rs]:hover:after,.nav__link[data-astro-cid-nen7h5rs][aria-current=page]:after{transform:scaleX(1)}.header__actions[data-astro-cid-nen7h5rs]{align-items:center;gap:var(--sp-2);display:flex}.header__cta[data-astro-cid-nen7h5rs]{display:none}.menu-toggle[data-astro-cid-nen7h5rs]{border-radius:var(--radius-md);width:2.75rem;height:2.75rem;color:var(--c-text);transition:background-color var(--dur-fast) var(--ease-out);justify-content:center;align-items:center;display:inline-flex}.menu-toggle[data-astro-cid-nen7h5rs]:hover{background:var(--c-surface-raised)}.drawer[data-astro-cid-nen7h5rs]{z-index:var(--z-drawer);position:fixed;inset:0}.drawer__scrim[data-astro-cid-nen7h5rs]{backdrop-filter:blur(3px);opacity:0;transition:opacity var(--dur-mid) var(--ease-out);background:#0009;position:absolute;inset:0}.drawer__panel[data-astro-cid-nen7h5rs]{inset-block:0;gap:var(--sp-6);width:min(20rem,86vw);padding:var(--sp-4) var(--sp-5) calc(var(--sp-6) + env(safe-area-inset-bottom));background:var(--c-surface);border-left:1px solid var(--c-border);box-shadow:var(--shadow-lg);transition:transform var(--dur-mid) var(--ease-out);flex-direction:column;display:flex;position:absolute;right:0;overflow-y:auto;transform:translate(100%)}.drawer[data-astro-cid-nen7h5rs][data-open=true] .drawer__scrim[data-astro-cid-nen7h5rs]{opacity:1}.drawer[data-astro-cid-nen7h5rs][data-open=true] .drawer__panel[data-astro-cid-nen7h5rs]{transform:translate(0)}.drawer__head[data-astro-cid-nen7h5rs]{min-height:calc(var(--header-h) - var(--sp-4));justify-content:space-between;align-items:center;display:flex}.drawer__title[data-astro-cid-nen7h5rs]{font-size:var(--fs-xs);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--c-text-faint)}.drawer__list[data-astro-cid-nen7h5rs]{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.drawer__link[data-astro-cid-nen7h5rs]{padding:var(--sp-3) 0;font-family:var(--font-heading);font-size:var(--fs-lg);color:var(--c-text-muted);border-bottom:1px solid var(--c-border);text-decoration:none;display:block}.drawer__link[data-astro-cid-nen7h5rs][aria-current=page],.drawer__link[data-astro-cid-nen7h5rs]:hover{color:var(--c-accent)}.drawer__cta[data-astro-cid-nen7h5rs]{margin-top:auto}.drawer[data-astro-cid-nen7h5rs][hidden]{display:none}@media (width>=60rem){.nav[data-astro-cid-nen7h5rs],.header__cta[data-astro-cid-nen7h5rs]{display:block}.menu-toggle[data-astro-cid-nen7h5rs]{display:none}}#scroll-sentinel[data-astro-cid-nen7h5rs]{width:1px;height:1px;position:absolute;top:0}:root{--c-bg:#1a1714;--c-bg-sunken:#141110;--c-surface:#221e1a;--c-surface-raised:#2b2621;--c-border:#382f28;--c-border-strong:#4a3f35;--c-text:#f4eee6;--c-text-muted:#b3a89b;--c-text-faint:#8a7f73;--c-accent:#e08a45;--c-accent-hover:#f0a25f;--c-accent-soft:#3a2a1c;--c-on-accent:#1a1714;--c-ember:#c34b33;--c-success:#6fae7c;--c-warning:#dfa845;--c-error:#d9705c;--c-focus:var(--c-accent-hover);--font-heading:var(--font-display), Georgia, serif;--font-text:var(--font-body), system-ui, sans-serif;--fs-xs:.78rem;--fs-sm:.875rem;--fs-base:1rem;--fs-md:clamp(1.05rem, .3vw + .98rem, 1.2rem);--fs-lg:clamp(1.25rem, .7vw + 1.1rem, 1.6rem);--fs-xl:clamp(1.6rem, 1.4vw + 1.25rem, 2.35rem);--fs-2xl:clamp(2.1rem, 2.6vw + 1.5rem, 3.5rem);--fs-3xl:clamp(2.6rem, 4.6vw + 1.5rem, 5.25rem);--lh-tight:1.08;--lh-snug:1.28;--lh-normal:1.6;--lh-loose:1.75;--ls-tight:-.02em;--ls-normal:0;--ls-wide:.06em;--ls-caps:.16em;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--sp-1:.25rem;--sp-2:.5rem;--sp-3:.75rem;--sp-4:1rem;--sp-5:1.5rem;--sp-6:2rem;--sp-7:3rem;--sp-8:4rem;--sp-9:6rem;--section-y:clamp(3.5rem, 7vw, 7rem);--gutter:clamp(1.15rem, 4vw, 3rem);--width-content:72rem;--width-wide:88rem;--width-prose:40rem;--header-h:4.25rem;--radius-sm:4px;--radius-md:8px;--radius-lg:14px;--radius-xl:22px;--radius-pill:999px;--shadow-sm:0 1px 2px #0000004d;--shadow-md:0 6px 20px -6px #00000080;--shadow-lg:0 24px 60px -20px #000000a6;--shadow-accent:0 10px 34px -12px #e08a4580;--dur-fast:.14s;--dur-mid:.28s;--dur-slow:.62s;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--bg-art-opacity:.14;--bg-art-blur:2px;--reveal-shift:18px;--z-header:100;--z-drawer:200;--z-modal:300}*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + var(--sp-4))}body{background-color:var(--c-bg);color:var(--c-text);font-family:var(--font-text);font-size:var(--fs-base);line-height:var(--lh-normal);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;overflow-x:hidden}img,picture,svg,video{max-width:100%;display:block}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:none;padding:0}ul[class],ol[class]{padding:0;list-style:none}h1,h2,h3,h4{font-family:var(--font-heading);font-weight:var(--fw-semibold);line-height:var(--lh-tight);letter-spacing:var(--ls-tight);text-wrap:balance}h1{font-size:var(--fs-3xl)}h2{font-size:var(--fs-2xl)}h3{font-size:var(--fs-lg)}p{text-wrap:pretty}a{color:inherit;text-decoration-color:color-mix(in srgb, var(--c-accent) 55%, transparent);text-underline-offset:.22em;transition:color var(--dur-fast) var(--ease-out)}a:hover{color:var(--c-accent-hover)}::selection{background:var(--c-accent);color:var(--c-on-accent)}:focus-visible{outline:2px solid var(--c-focus);outline-offset:3px;border-radius:var(--radius-sm)}.container{width:100%;max-width:var(--width-content);padding-inline:var(--gutter);margin-inline:auto}.container--wide{max-width:var(--width-wide)}.container--prose{max-width:var(--width-prose)}.section{padding-block:var(--section-y);position:relative}.stack>*+*{margin-top:var(--stack-gap,var(--sp-4))}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{top:var(--sp-2);left:var(--sp-2);z-index:calc(var(--z-modal) + 1);padding:var(--sp-2) var(--sp-4);background:var(--c-accent);color:var(--c-on-accent);border-radius:var(--radius-md);font-weight:var(--fw-semibold);transition:transform var(--dur-fast) var(--ease-out);position:absolute;transform:translateY(-150%)}.skip-link:focus-visible{transform:translateY(0)}.eyebrow{font-size:var(--fs-xs);font-weight:var(--fw-semibold);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--c-accent)}.lede{font-size:var(--fs-md);color:var(--c-text-muted);line-height:var(--lh-loose);max-width:var(--width-prose)}.prose{max-width:var(--width-prose);color:var(--c-text-muted);line-height:var(--lh-loose)}.prose>*+*{margin-top:var(--sp-4)}.prose h2,.prose h3{color:var(--c-text);margin-top:var(--sp-7)}.prose strong{color:var(--c-text);font-weight:var(--fw-semibold)}.prose ul{padding-left:var(--sp-5);list-style:none}.prose ul li{position:relative}.prose ul li:before{content:"";left:calc(-1 * var(--sp-4));background:var(--c-accent);border-radius:50%;width:5px;height:5px;position:absolute;top:.7em}.prose li+li{margin-top:var(--sp-2)}.btn{justify-content:center;align-items:center;gap:var(--sp-2);min-height:2.75rem;padding:var(--sp-3) var(--sp-5);border-radius:var(--radius-pill);font-size:var(--fs-sm);font-weight:var(--fw-semibold);letter-spacing:var(--ls-wide);text-align:center;white-space:nowrap;transition:background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-mid) var(--ease-out), transform var(--dur-fast) var(--ease-out);text-decoration:none;display:inline-flex}.btn--primary{background:var(--c-accent);color:var(--c-on-accent);box-shadow:var(--shadow-accent)}.btn--primary:hover:not(:disabled){background:var(--c-accent-hover);color:var(--c-on-accent);transform:translateY(-2px)}.btn--outline{border:1px solid var(--c-border-strong);color:var(--c-text)}.btn--outline:hover:not(:disabled){border-color:var(--c-accent);color:var(--c-accent-hover);background:color-mix(in srgb, var(--c-accent) 10%, transparent)}.btn--quiet{color:var(--c-text-muted);padding-inline:var(--sp-3)}.btn--quiet:hover:not(:disabled){color:var(--c-text)}.btn--block{width:100%}.btn:disabled,.btn[aria-disabled=true]{opacity:.5;cursor:not-allowed;box-shadow:none;transform:none}.card{background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--radius-lg);padding:var(--sp-5)}@keyframes reveal-in{0%{opacity:0;transform:translateY(var(--reveal-shift))}to{opacity:1;transform:translateY(0)}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.reveal{animation:linear both reveal-in view();animation-range:entry 5% cover 25%}}}@view-transition{navigation:auto}@media (prefers-reduced-motion:no-preference){::view-transition-old(root){animation:vt-fade-out var(--dur-mid) var(--ease-in-out) both}::view-transition-new(root){animation:vt-fade-in var(--dur-mid) var(--ease-in-out) both}}@keyframes vt-fade-out{to{opacity:0}}@keyframes vt-fade-in{0%{opacity:0}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.field{gap:var(--sp-2);flex-direction:column;display:flex}.field__label{font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--c-text)}.field__optional{color:var(--c-text-faint);font-weight:var(--fw-regular)}.field__control{width:100%;min-height:2.75rem;padding:var(--sp-3) var(--sp-4);font-size:var(--fs-base);color:var(--c-text);background:var(--c-bg-sunken);border:1px solid var(--c-border-strong);border-radius:var(--radius-md);transition:border-color var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out)}.field__control::placeholder{color:var(--c-text-faint)}.field__control:hover{border-color:color-mix(in srgb, var(--c-accent) 45%, var(--c-border-strong))}.field__control:focus{border-color:var(--c-accent);background:var(--c-surface);outline:none}.field__control:focus-visible{outline:2px solid var(--c-focus);outline-offset:2px}textarea.field__control{resize:vertical;min-height:7rem;line-height:var(--lh-normal)}select.field__control{appearance:none;padding-right:var(--sp-8);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23b3a89b' stroke-width='1.8' stroke-linecap='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--sp-4) center;background-size:1.1rem}.field__hint{font-size:var(--fs-xs);color:var(--c-text-faint)}.field__error{font-size:var(--fs-xs);color:var(--c-error)}.field__control[aria-invalid=true]{border-color:var(--c-error)}.form-grid{gap:var(--sp-5);display:grid}@media (width>=40rem){.form-grid--two{grid-template-columns:1fr 1fr}.form-grid__full{grid-column:1/-1}}.choices{gap:var(--sp-3);border:none;margin:0;padding:0;display:grid}.choices__legend{margin-bottom:var(--sp-3);font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--c-text);padding:0}.choice{align-items:flex-start;gap:var(--sp-4);padding:var(--sp-4);background:var(--c-bg-sunken);border:1px solid var(--c-border);border-radius:var(--radius-md);cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out);display:flex;position:relative}.choice:hover{border-color:var(--c-border-strong)}.choice__input{opacity:0;pointer-events:none;position:absolute}.choice__marker{border:1px solid var(--c-border-strong);width:1.15rem;height:1.15rem;transition:border-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);border-radius:50%;flex:none;margin-top:.2rem}.choice__body{flex:1;min-width:0}.choice__label{align-items:baseline;gap:var(--sp-2) var(--sp-3);font-weight:var(--fw-medium);flex-wrap:wrap;display:flex}.choice__price{font-family:var(--font-heading);font-size:var(--fs-md);color:var(--c-accent);margin-left:auto}.choice__description{margin-top:var(--sp-1);font-size:var(--fs-sm);color:var(--c-text-muted)}.choice__badge{padding:.1rem var(--sp-2);font-size:var(--fs-xs);font-weight:var(--fw-semibold);letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--c-on-accent);background:var(--c-accent);border-radius:var(--radius-pill)}.choice:has(.choice__input:checked){border-color:var(--c-accent);background:var(--c-accent-soft)}.choice:has(.choice__input:checked) .choice__marker{border-color:var(--c-accent);box-shadow:inset 0 0 0 4px var(--c-accent)}.choice:has(.choice__input:focus-visible){outline:2px solid var(--c-focus);outline-offset:2px}.honeypot{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.status{gap:var(--sp-3);padding:var(--sp-4);font-size:var(--fs-sm);border:1px solid var(--c-border);border-radius:var(--radius-md);background:var(--c-bg-sunken);display:flex}.status[data-tone=error]{border-color:color-mix(in srgb, var(--c-error) 55%, transparent);background:color-mix(in srgb, var(--c-error) 10%, transparent)}.status[data-tone=success]{border-color:color-mix(in srgb, var(--c-success) 55%, transparent);background:color-mix(in srgb, var(--c-success) 10%, transparent)}.status[data-tone=info]{border-color:color-mix(in srgb, var(--c-accent) 45%, transparent);background:var(--c-accent-soft)}
