:root{--umas-red:#e30613;--umas-red-press:#b20c15;--umas-red-tint:#fdecec;--umas-ink:#1d1d1b;--umas-ink-press:#000;--umas-white:#fff;--grey-100:#f5f5f4;--grey-200:#e7e7e5;--grey-300:#d2d2cf;--grey-400:#a8a8a4;--grey-500:#727271;--grey-600:#4a4a48;--grey-700:#2e2e2c;--green-600:#17784a;--green-tint:#e8f4ed;--amber-500:#e8a300;--amber-tint:#fdf3dd;--brand:var(--umas-red);--brand-hover:#c9050f;--brand-press:var(--umas-red-press);--brand-tint:var(--umas-red-tint);--text-strong:var(--umas-ink);--text-body:var(--grey-700);--text-muted:var(--grey-500);--text-invert:var(--umas-white);--text-brand:var(--umas-red);--text-link:var(--umas-red);--text-link-hover:var(--umas-ink);--surface-page:var(--umas-white);--surface-subtle:var(--grey-100);--surface-card:var(--umas-white);--surface-ink:var(--umas-ink);--surface-brand:var(--umas-red);--surface-disabled:var(--grey-200);--border-subtle:var(--grey-200);--border-default:var(--grey-300);--border-strong:var(--umas-ink);--border-brand:var(--umas-red);--status-available:var(--green-600);--status-available-tint:var(--green-tint);--status-booked:var(--amber-500);--status-booked-tint:var(--amber-tint);--status-danger:var(--umas-red);--status-danger-tint:var(--umas-red-tint);--focus-ring:var(--umas-ink);--overlay-ink:rgba(29,29,27,.72);--font-display:"Archivo",sans-serif;--font-body:"Barlow",sans-serif;--font-mono:ui-monospace,"SFMono-Regular",Menlo,monospace;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--weight-black:900;--size-display-xl:64px;--size-display-l:48px;--size-display-m:36px;--size-h1:30px;--size-h2:24px;--size-h3:20px;--size-body-l:18px;--size-body:16px;--size-body-s:14px;--size-label:13px;--size-caption:12px;--leading-tight:.98;--leading-snug:1.15;--leading-normal:1.5;--leading-loose:1.65;--tracking-display:-0.015em;--tracking-normal:0;--tracking-label:0.06em;--tracking-mark:0.14em;--type-display:var(--weight-black) var(--size-display-l)/var(--leading-tight) var(--font-display);--type-h1:var(--weight-black) var(--size-h1)/var(--leading-snug) var(--font-display);--type-h2:var(--weight-bold) var(--size-h2)/var(--leading-snug) var(--font-display);--type-h3:var(--weight-bold) var(--size-h3)/var(--leading-snug) var(--font-body);--type-body:var(--weight-regular) var(--size-body)/var(--leading-normal) var(--font-body);--type-body-s:var(--weight-regular) var(--size-body-s)/var(--leading-normal) var(--font-body);--type-label:var(--weight-bold) var(--size-label)/1.2 var(--font-body);--type-button:var(--weight-bold) var(--size-body-s)/1 var(--font-body);--space-0:0px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-9:96px;--space-10:128px;--page-max:1180px;--gutter:24px;--gutter-wide:40px;--section-y:80px;--section-y-tight:48px;--grid-gap:24px;--control-h:44px;--control-h-s:36px;--control-h-l:52px;--header-h:88px;--navbar-h:52px;--radius-0:0px;--radius-1:2px;--radius-2:4px;--radius-3:8px;--radius-pill:999px;--radius-default:var(--radius-1);--border-w:1px;--border-w-strong:2px;--rule-w:3px;--shadow-none:none;--shadow-1:0 1px 2px rgba(29,29,27,.1);--shadow-2:0 2px 6px rgba(29,29,27,.12);--shadow-3:0 8px 24px rgba(29,29,27,.16);--shadow-overlay:0 24px 64px rgba(29,29,27,.32);--shadow-hard:4px 4px 0 var(--umas-ink);--shadow-hard-s:2px 2px 0 var(--umas-ink);--shadow-hard-red:4px 4px 0 var(--umas-red);--focus-shadow:0 0 0 2px var(--umas-white),0 0 0 4px var(--umas-ink);--dur-fast:120ms;--dur-base:180ms;--dur-slow:300ms;--ease-out:cubic-bezier(.2,.8,.3,1);--ease-in-out:cubic-bezier(.4,0,.2,1);--transition-control: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-fast) var(--ease-out);--color-ink:#241a3d;--color-purple-dark:#3b2a6e;--color-purple-mid:#5a43a8;--color-purple-light:#c9bee6;--color-purple-pale:#e6e0f2;--color-orange:#ff6b4a;--color-orange-dark:#f2542f;--color-bg-soft:#f7f5fb;--color-border:#ede9f5;--color-border-2:#dfd9ec;--color-text-muted:#6e6688;--color-text-faint:#8a82a3;--color-text-soft:#4a4266;--color-lilac:#b7aed2;--color-lilac-2:#cdc6e4;--color-violet-text:#e3def2}