@layer tokens{:root{--color-ink-300:#ada38c;--color-ink-500:#7a7160;--color-ink-700:#4b4436;--color-ink-900:#201c16;--color-sand-50:#fffdf6;--color-sand-100:#fbf7ec;--color-sand-200:#f6efdf;--color-sand-300:#dcd3bb;--color-sand-400:#c7bb9c;--color-indigo-300:#aeb7f5;--color-indigo-500:#6473e8;--color-aqua-100:#dcf4f4;--color-aqua-300:#9fe1e4;--color-coral-500:#ec7f60;--color-coral-700:#c4432b;--color-lime-100:#eef7cc;--text-14:.875rem;--text-16:1rem;--text-18:1.125rem;--text-20:1.25rem;--text-24:1.5rem;--text-26:1.625rem;--text-32:2rem;--text-36:2.25rem;--text-40:2.5rem;--text-50:3.125rem;--text-56:3.5rem;--text-80:5rem;--text-216:13.5rem;--font-weight-400:400;--font-weight-500:500;--font-weight-600:600;--font-weight-700:700;--leading-display:.9;--leading-heading:1;--leading-section:1.1;--leading-subheading:1.15;--leading-lead:1.4;--leading-relaxed:1.5;--tracking-tighter:-.04em;--tracking-tight:-.025em;--tracking-normal:0;--tracking-wide:.01em;--spacing-0:0;--spacing-1:.25rem;--spacing-2:.5rem;--spacing-3:.75rem;--spacing-3-5:.875rem;--spacing-4:1rem;--spacing-5:1.25rem;--spacing-6:1.5rem;--spacing-7:1.75rem;--spacing-8:2rem;--spacing-9:2.25rem;--spacing-10:2.5rem;--spacing-11:2.75rem;--spacing-12:3rem;--spacing-14:3.5rem;--spacing-16:4rem;--spacing-20:5rem;--spacing-24:6rem;--spacing-28:7rem;--spacing-96:24rem;--gutter-page:clamp(var(--spacing-4), calc(-.5491rem + 6.1657vw), var(--spacing-20));--gap-flow:var(--spacing-6);--gap-cluster:var(--spacing-3);--padding-region:var(--spacing-16);--width-768:48rem;--width-1280:80rem;--measure-wrapper:var(--width-1280);--measure-readable:var(--width-768);--radius-sm:.375rem;--radius-md:.75rem;--radius-lg:1rem;--border-width-1:1px;--border-width-2:2px;--shadow-hard-2:2px 2px 0 var(--color-ink-900);--shadow-hard-4:4px 4px 0 var(--color-ink-900);--color-canvas:var(--color-sand-200);--color-surface:var(--color-sand-100);--color-surface-raised:var(--color-sand-50);--color-ink:var(--color-ink-900);--color-text:var(--color-ink-900);--color-text-muted:var(--color-ink-700);--color-brand-primary:var(--color-indigo-500);--color-brand-primary-soft:var(--color-indigo-300);--color-brand-secondary:var(--color-aqua-300);--color-brand-secondary-soft:var(--color-aqua-100);--color-brand-tertiary:var(--color-coral-500);--color-brand-accent:var(--color-lime-100);--color-danger:var(--color-coral-700);--color-disabled:var(--color-sand-300);--color-border:var(--color-sand-400);--color-border-strong:var(--color-ink-900);--color-focus:var(--color-ink-900);--font-display-hero:var(--font-stack-sans-headline);--text-display-hero:clamp(var(--text-80), calc(1.7081rem + 13.1021vw), var(--text-216));--font-weight-display-hero:var(--font-weight-700);--leading-display-hero:var(--leading-display);--tracking-display-hero:var(--tracking-tighter);--font-display-large:var(--font-stack-sans-headline);--text-display-large:clamp(var(--text-40), calc(1.5318rem + 3.8536vw), var(--text-80));--font-weight-display-large:var(--font-weight-700);--leading-display-large:var(--leading-display);--tracking-display-large:var(--tracking-tight);--font-display-small:var(--font-stack-sans-headline);--text-display-small:clamp(var(--text-26), calc(1.0441rem + 2.3121vw), var(--text-50));--font-weight-display-small:var(--font-weight-600);--leading-display-small:var(--leading-heading);--tracking-display-small:var(--tracking-normal);--font-page-heading:var(--font-stack-sans-headline);--text-page-heading:clamp(var(--text-36), calc(1.7659rem + 1.9268vw), var(--text-56));--font-weight-page-heading:var(--font-weight-700);--leading-page-heading:var(--leading-heading);--tracking-page-heading:var(--tracking-normal);--font-section-heading:var(--font-stack-sans-headline);--text-section-heading:clamp(var(--text-24), calc(1.3064rem + .7707vw), var(--text-32));--font-weight-section-heading:var(--font-weight-600);--leading-section-heading:var(--leading-section);--tracking-section-heading:var(--tracking-normal);--font-subsection-heading:var(--font-stack-sans-headline);--text-subsection-heading:clamp(var(--text-20), calc(1.1532rem + .3854vw), var(--text-24));--font-weight-subsection-heading:var(--font-weight-600);--leading-subsection-heading:var(--leading-subheading);--tracking-subsection-heading:var(--tracking-normal);--font-body-lead:var(--font-stack-sans-text);--text-body-lead:clamp(var(--text-18), calc(1.0766rem + .1927vw), var(--text-20));--font-weight-body-lead:var(--font-weight-400);--leading-body-lead:var(--leading-lead);--tracking-body-lead:var(--tracking-normal);--font-body:var(--font-stack-sans-text);--text-body:var(--text-16);--font-weight-body:var(--font-weight-400);--leading-body:var(--leading-relaxed);--tracking-body:var(--tracking-normal);--font-caption:var(--font-stack-sans-text);--text-caption:var(--text-14);--font-weight-caption:var(--font-weight-400);--leading-caption:var(--leading-relaxed);--tracking-caption:var(--tracking-wide);--border-width-default:var(--border-width-1);--border-width-emphasized:var(--border-width-2);--focus-width:var(--border-width-2);--focus-offset:var(--border-width-2);--effect-raised-sm:var(--shadow-hard-2);--effect-raised:var(--shadow-hard-4)}}@layer reset{:where(*){box-sizing:border-box}:where(button,input,select,textarea){font:inherit}:where(img,picture,video,canvas,svg){max-inline-size:100%;display:block}}@layer base{:where(html){font-family:var(--font-body);font-size:var(--text-body);font-weight:var(--font-weight-body);line-height:var(--leading-body);letter-spacing:var(--tracking-body)}:where(h1,h2,h3,h4,h5,h6){font-family:var(--font-page-heading);text-wrap:balance}:where(h1){font-size:var(--text-page-heading);font-weight:var(--font-weight-page-heading);line-height:var(--leading-page-heading);letter-spacing:var(--tracking-page-heading)}:where(h2){font-size:var(--text-section-heading);font-weight:var(--font-weight-section-heading);line-height:var(--leading-section-heading);letter-spacing:var(--tracking-section-heading)}:where(h3,h4,h5,h6){font-size:var(--text-subsection-heading);font-weight:var(--font-weight-subsection-heading);line-height:var(--leading-subsection-heading);letter-spacing:var(--tracking-subsection-heading)}:where(p){text-wrap:pretty}:where(small,figcaption){font-family:var(--font-caption);font-size:var(--text-caption);font-weight:var(--font-weight-caption);line-height:var(--leading-caption);letter-spacing:var(--tracking-caption)}:root{background-color:var(--color-canvas);color:var(--color-text)}:where(a){color:inherit;text-underline-offset:.15em;text-decoration-thickness:max(1px,.08em)}::selection{background-color:var(--color-brand-secondary);color:var(--color-ink)}:focus-visible{outline:var(--focus-width) solid var(--color-focus);outline-offset:var(--focus-offset)}@media (forced-colors:active){:focus-visible{outline-color:highlight}}@media (prefers-reduced-motion:reduce){:where(*){scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}}@layer components;@layer utilities{.wrapper{inline-size:min(var(--wrapper-max,var(--measure-wrapper)), calc(100vw - var(--wrapper-gutter,var(--gutter-page)) - var(--wrapper-gutter,var(--gutter-page))));max-inline-size:100%;margin-inline:auto}.measure{max-inline-size:var(--measure-max,var(--measure-readable))}.flow>*+*{margin-block-start:var(--flow-space,var(--gap-flow))}.cluster{align-items:var(--cluster-align,center);gap:var(--cluster-space,var(--gap-cluster));flex-wrap:wrap;display:flex}.region{padding-block:var(--region-space,var(--padding-region))}.visually-hidden:not(:focus,:active){clip-path:inset(50%);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}@layer overrides;
