.mei-surface{--f-head:var(--mei-font-head), "Quicksand", ui-rounded, "Trebuchet MS", system-ui, sans-serif;--f-body:var(--mei-font-body), "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--t-xs:12px;--t-sm:14px;--t-base:17px;--t-lg:20px;--t-xl:26px;--t-2xl:32px;--t-unit:16px;--t-btn:15px;--t-btn-xs:13px;--t-badge:10px;--t-field-min:16px;--ft-xs:clamp(.75rem, .7292rem + .0926vw, .8125rem);--ft-sm:clamp(.875rem, .8333rem + .1852vw, 1rem);--ft-base:clamp(1.0625rem, 1.0208rem + .1852vw, 1.1875rem);--ft-lg:clamp(1.25rem, 1.2083rem + .1852vw, 1.375rem);--ft-xl:clamp(1.625rem, 1.5625rem + .2778vw, 1.8125rem);--ft-2xl:clamp(2rem, 1.9167rem + .3704vw, 2.25rem);--ft-btn:clamp(.9375rem, .8958rem + .1852vw, 1.0625rem);--ft-btn-xs:clamp(.8125rem, .7708rem + .1852vw, .9375rem);--ft-badge:clamp(.625rem, .6042rem + .0926vw, .6875rem);--w-regular:400;--w-semi:600;--w-bold:700;--w-black:700;--lh-tight:1.15;--lh-snug:1.32;--lh-body:1.55;--ls-tight:-.01em;--ls-caps:.1em;--measure:65ch;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:20px;--s-6:24px;--s-7:32px;--s-8:40px;--s-9:56px;--s-10:72px;--fs-1:clamp(.25rem, .2292rem + .0926vw, .3125rem);--fs-2:clamp(.5rem, .4792rem + .0926vw, .5625rem);--fs-3:clamp(.75rem, .7292rem + .0926vw, .8125rem);--fs-4:clamp(1rem, .9583rem + .1852vw, 1.125rem);--fs-5:clamp(1.25rem, 1.2083rem + .1852vw, 1.375rem);--fs-6:clamp(1.5rem, 1.4375rem + .2778vw, 1.6875rem);--fs-7:clamp(2rem, 1.9167rem + .3704vw, 2.25rem);--fs-8:clamp(2.5rem, 2.3958rem + .463vw, 2.8125rem);--fs-9:clamp(3.5rem, 3.3542rem + .6481vw, 3.9375rem);--fs-10:clamp(4.5rem, 4.3333rem + .7407vw, 5rem);--gutter:var(--fs-5);--side-margin:clamp(.75rem, 4vw, 1.5rem);--mei-column-max:480px;--space-block:var(--s-6);--space-section:var(--s-7);--fs-band-gap:clamp(8px, 1.6svh, 14px);--fs-band-pad:clamp(14px, 3svh, 32px);--fs-band-pad-compact:clamp(12px, 2.5svh, 24px);--fs-band-gap-lg:clamp(14px, 2.1svh, 22px);--h-sm:24px;--h-md:32px;--h-lg:40px;--r-xs:8px;--r-sm:12px;--r-md:18px;--r-lg:24px;--r-xl:32px;--r-round:999px;--r-circle:50%;--sh-soft:0 6px 18px -10px #3c282333;--sh-card:0 20px 40px -24px #3c282342;--sh-accent:0 14px 30px -16px #b5525a59;--sh-sheet:0 -14px 40px -24px #3c28232e;--c-ink:#22242c;--c-ink-dim:#5e6270;--c-ink-mute:#9195a2;--c-accent:#b5525a;--c-accent-lift:#c86a72;--c-accent-deep:#8e3f46;--c-on-accent:#fff;--c-danger:#9b2c33;--c-page:#f6f6f5;--c-page-deep:#ecedf1;--c-panel:#fff;--c-panel-deep:#e7e9f2;--c-hair:#22263421;--c-hair-dark:#1c1c1c29;--c-field:#2226340d;--c-field-line:#22263438;--d-quick:.18s;--d-base:.26s;--d-tap:.12s;--e-out:cubic-bezier(.22, .61, .36, 1);--e-lift:cubic-bezier(.2, .8, .2, 1);--e-inout:cubic-bezier(.65, 0, .35, 1);--c-stage-ground:#10162e;--c-panel-light:#f4f1ed;--c-sheet:#fff;--c-card-light:#fff;--c-ink-dark:#1c1c1c;--c-ink-dark-dim:#4a4340;--c-pop:#f0b429;--c-on-pop:#3a2a00;--c-go:#1f8f5f;--c-go-soft:#1f8f5f1f;--c-warn:#b5842a;--c-warn-soft:#b5842a24;--c-danger-soft:#9b2c331f;--c-stage:#2226340f;--c-scrim:#090708bd;--c-guide:var(--c-accent);--qf-surface:var(--c-accent);--qf-chrome:var(--c-accent-deep);--qf-ink:var(--c-on-accent);--qf-field:#ffffff1a;--qf-field-live:#ffffff2e;--qf-hair:#ffffff57;--qf-pick:var(--c-on-accent);--qf-pick-ink:var(--c-accent);--qf-bar:var(--c-on-accent);--qf-error:var(--c-danger);--qf-error-fill:var(--c-danger-soft);--qf-grip:#ffffff73;--qf-ink-soft:#ffffffb3;--th-ground:#fbfaf6;--th-ink:#2c3746;--th-ink-dim:#6b7480;--th-accent:#3e7fa6;--th-on-accent:#fff;--th-on-accent-dim:#ffffffc7;--th-on-accent-hair:#ffffff4d;--th-hair:#1c37461f;--th-ico:#eaf2f8;--th-well:#f2f1ed;--th-glow:none;--th-accent-dark:#67b7e8;--th-on-accent-dark:#101a33;--ink:var(--c-ink);--ink-dim:var(--c-ink-dim);--ink-mute:var(--c-ink-mute);--hair:var(--c-hair)}.mei-questionnaire,.picker-sheet--qf{--adr-field-bg:var(--qf-field);--adr-field-border:var(--qf-hair);--adr-field-text:var(--qf-ink);--adr-row-hover:var(--qf-field-live);--adr-row-border:var(--qf-hair);--adr-row-sub:var(--qf-ink);--cal-ink:var(--qf-ink);--cal-ink-soft:var(--qf-ink-soft);--cal-field:var(--qf-field);--cal-hair:var(--qf-hair);--cal-pick:var(--qf-pick);--cal-pick-ink:var(--qf-pick-ink)}.mei-surface--stage{--c-ink:#e7e9f2;--c-ink-dim:#b9bfd6;--c-ink-mute:#8b92ad;--ink:#fff;--c-hair:#ffffff21;--c-field:#ffffff0e;background:var(--c-stage-ground);--c-page:#141b36;--c-page-deep:var(--c-stage-ground);--c-panel:#1c2444;--c-panel-deep:#141b36;--c-sheet:#232c50;--sh-card:0 22px 44px -20px #000000d9;--sh-accent:0 14px 30px -14px #b5525ad9;min-height:100dvh}:is(html:has(.mei-surface--stage),body:has(.mei-surface--stage)){background:var(--c-stage-ground)}.mei-surface{min-height:1px;font-family:var(--f-body);font-size:var(--t-base);line-height:var(--lh-body);color:var(--c-ink);-webkit-font-smoothing:antialiased}.mei-surface :is(h1,h2,h3,.h-sec,.btn){font-family:var(--f-head)}.mei-surface h1,.mei-surface h2{line-height:var(--lh-tight);letter-spacing:var(--ls-tight)}:where(.mei-surface) button{font:inherit}:where(.mei-surface) :where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]),textarea,select,[contenteditable]:not([contenteditable=false])){font-size:max(var(--t-field-min,16px), 1em)}
.mei-group{margin:0 var(--gutter);background:var(--c-panel);border:1px solid var(--c-hair);border-radius:var(--r-md);box-shadow:var(--sh-soft)}.mei-group--rows{overflow:hidden}.mei-group--padded{padding:var(--s-4) var(--s-5)}.mei-group+.mei-group{margin-top:var(--space-block)}.mei-group--rows>.mei-row+.mei-row{border-top:1px solid var(--c-hair)}.mei-head{font-family:var(--f-head);font-weight:var(--w-black);font-size:var(--t-lg);letter-spacing:var(--ls-tight);color:var(--c-ink);margin:var(--space-section) var(--mei-head-inset,var(--gutter)) var(--s-4)}.mei-row{align-items:center;gap:var(--s-4);text-align:left;width:100%;padding:var(--s-4) var(--s-5);display:flex}
.mei-eyebrow,.rr-subh,.rr-field__label,.fs-k{font-weight:var(--w-bold);font-size:var(--t-xs);text-transform:uppercase;letter-spacing:var(--ls-caps);color:var(--c-ink-mute)}
.mei-lede,.rr-lede,.rs-lede{font-weight:var(--w-black);font-size:var(--t-2xl);letter-spacing:var(--ls-tight);color:var(--c-ink);margin:0}.mei-sub,.rr-sub,.rs-sub{font-size:var(--t-base);color:var(--c-ink-dim);line-height:var(--lh-snug);margin:var(--s-2) 0 0}
