:root{--seed-ground:8 9 12;--seed-surface:22 26 34;--seed-text:237 233 224;--seed-accent:214 255 63;--seed-danger:255 138 107;--seed-caution:232 180 74;--seed-ok:126 217 87;--ground:rgb(var(--seed-ground));--surface:rgb(var(--seed-surface));--surface-wash:rgb(var(--seed-text) / .05);--surface-disabled:rgb(var(--seed-text) / .04);--text:rgb(var(--seed-text));--text-strong:rgb(var(--seed-text) / .86);--text-body:rgb(var(--seed-text) / .78);--text-dim:rgb(var(--seed-text) / .62);--text-label:rgb(var(--seed-text) / .55);--text-faint:rgb(var(--seed-text) / .52);--text-placeholder:rgb(var(--seed-text) / .52);--text-disabled:rgb(var(--seed-text) / .46);--text-on-accent:var(--ground);--border-control:rgb(var(--seed-text) / .4);--border-control-disabled:rgb(var(--seed-text) / .22);--divider-strong:rgb(var(--seed-text) / .16);--divider:rgb(var(--seed-text) / .12);--divider-subtle:rgb(var(--seed-text) / .08);--stroke-ambient:rgb(var(--seed-text) / .05);--accent:rgb(var(--seed-accent));--accent-hover:#f6ffe0;--accent-ring:rgb(var(--seed-accent) / .7);--accent-wash:rgb(var(--seed-accent) / .14);--accent-focus:rgb(var(--seed-accent) / .6);--state-pending:var(--text-dim);--state-active:var(--accent);--state-review:rgb(var(--seed-caution));--state-approved:rgb(var(--seed-ok));--state-rejected:var(--danger);--danger:rgb(var(--seed-danger));--danger-border:rgb(var(--seed-danger) / .58);--neutral-wash:rgb(var(--seed-text) / .08);--caution-wash:rgb(var(--seed-caution) / .14);--ok-wash:rgb(var(--seed-ok) / .14);--danger-wash:rgb(var(--seed-danger) / .14);--track:rgb(var(--seed-text) / .12);--ramp-1:#54631d;--ramp-2:#687c1d;--ramp-3:#7d981b;--ramp-4:#94b714;--ramp-5:#aeda0b;--ramp-6:var(--accent);--demo-mark:#2b3038;--demo-mark-soft:#1c2027;--bubble-them:#171b22;--bubble-them-edge:#262b33;--bubble-us:color-mix(in srgb, var(--accent) 12%, var(--ground));--bubble-us-edge:color-mix(in srgb, var(--accent) 26%, var(--ground));--font-display:"Bricolage Grotesque", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:"Space Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--font-numeric:tabular-nums;--type-marker:.5625rem;--type-glyph:.625rem;--type-micro:.65625rem;--type-label:.6875rem;--type-action:.75rem;--type-sm:.9375rem;--type-base:1rem;--type-mark:1.1875rem;--type-1:clamp(1.0625rem, 1.5vw, 1.375rem);--type-2:clamp(1.1875rem, 1.9vw, 1.625rem);--type-3:clamp(1.1875rem, 2.2vw, 1.875rem);--type-4:clamp(1.375rem, 2.2vw, 2rem);--type-5:clamp(1.375rem, 2.4vw, 2.125rem);--type-display-section:clamp(1.75rem, 4.4vw, 4.125rem);--type-display-address:clamp(1.375rem, 8cqi, 2.75rem);--type-display-hero:clamp(1.875rem, 7.4vw, 7.75rem);--leading-flat:1;--leading-tight:.96;--leading-snug:1.05;--leading-normal:1.3;--leading-bubble:1.4;--leading-loose:1.6;--tracking-display:-.045em;--tracking-addr:-.04em;--tracking-heading:-.035em;--tracking-title:-.025em;--tracking-tight:-.02em;--tracking-value:-.015em;--tracking-action:.18em;--tracking-label:.2em;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:800;--measure:65ch;--viewport-min:320px;--measure-narrow:46ch;--measure-headline:18ch;--content-max:90rem;--s-1:.25rem;--s-2:.4375rem;--s-3:.5625rem;--s-4:.75rem;--s-5:.875rem;--s-6:1rem;--s-7:1.25rem;--s-8:1.375rem;--s-9:1.625rem;--s-10:1.75rem;--s-11:1.875rem;--s-12:2.125rem;--space-1:clamp(1.125rem, 2vw, 1.875rem);--space-2:clamp(1.25rem, 3vw, 3.5rem);--space-3:clamp(1.375rem, 2.2vw, 2.125rem);--space-4:clamp(1.375rem, 3vw, 2.25rem);--space-5:clamp(1.625rem, 2.6vw, 2.5rem);--space-6:clamp(1.625rem, 3vw, 2.625rem);--space-7:clamp(1.75rem, 3vw, 2.625rem);--space-8:clamp(1.75rem, 3vw, 2.75rem);--space-9:clamp(1.75rem, 4vw, 3.5rem);--space-10:clamp(1.75rem, 4vw, 4rem);--space-11:clamp(1.875rem, 4vw, 3rem);--space-12:clamp(2.125rem, 4vw, 3.5rem);--space-13:clamp(2.125rem, 4.5vw, 3.875rem);--space-14:clamp(2.875rem, 5vw, 4.625rem);--space-15:clamp(3rem, 6vw, 5.5rem);--space-16:clamp(4.375rem, 9vw, 8.125rem);--gutter:clamp(1rem, 6vw, 7.5rem);--header-h:64px;--control-h:52px;--control-h-sm:44px;--control-track:4px;--hairline:1px;--glyph-box:12px;--demo-h:8.25rem;--r-tail:2px;--r-field:3px;--r-bubble:10px;--r-pill:999px;--r-round:50%;--focus-width:2px;--focus-offset:3px;--stroke-thick:2px;--underline-offset:.18em;--motion-scale:1;--dur-instant:calc(.12s * var(--motion-scale));--dur-fast:calc(.18s * var(--motion-scale));--dur-quick:calc(.22s * var(--motion-scale));--dur-tint:calc(.3s * var(--motion-scale));--dur-slow:calc(.7s * var(--motion-scale));--dur-loop:calc(1.4s * var(--motion-scale));--ease-scroll:linear;--ease-ui:cubic-bezier(.2, .8, .2, 1);--ease-plain:cubic-bezier(.25, .1, .25, 1);--ease-loop:cubic-bezier(.4, 0, .6, 1);--z-header:20;--z-progress:95;--z-skip:200;--z-piece-cover:2;--z-piece-tag:3}@media (prefers-reduced-motion:reduce){:root{--motion-scale:0}}:root[data-motion=reduced]{--motion-scale:0}
@font-face{font-family:Bricolage Grotesque;src:url(/fonts/bricolage-grotesque-latin-var.woff2)format("woff2");font-weight:400 800;font-stretch:100%;font-style:normal;font-display:swap}@font-face{font-family:Space Mono;src:url(/fonts/space-mono-latin-400.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}*,:before,:after{box-sizing:border-box}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;scroll-behavior:smooth;overscroll-behavior-y:none}html,body{background:var(--ground);margin:0;padding:0}body{color:var(--text);font-family:var(--font-display);font-size:var(--type-base);line-height:var(--leading-loose);-webkit-font-smoothing:antialiased;overflow-x:clip}a{color:var(--accent);text-underline-offset:var(--underline-offset);text-decoration:underline;text-decoration-thickness:var(--hairline)}::selection{background:var(--accent);color:var(--ground)}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,[tabindex]:focus-visible{outline:var(--focus-width) solid var(--accent);outline-offset:var(--focus-offset)}:focus:not(:focus-visible){outline:none}[data-force~=focus]{outline:var(--focus-width) solid var(--accent);outline-offset:var(--focus-offset)}:target{scroll-margin-top:var(--space-12)}img,svg,video{max-width:100%;height:auto}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-delay:0s!important;animation-iteration-count:1!important;animation-fill-mode:forwards!important;animation-timeline:auto!important}}html[data-motion=reduced]{scroll-behavior:auto}html[data-motion=reduced] *,html[data-motion=reduced] :before,html[data-motion=reduced] :after{scroll-behavior:auto!important;transition-delay:0s!important;animation-iteration-count:1!important;animation-fill-mode:forwards!important;animation-timeline:auto!important}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
