:root{--color-ink-950:#0d0c0a;--color-ink-900:#1a1814;--color-milk-100:#f4efe7;--color-stone-300:#beb5a8;--color-gold-300:#b9a989;--color-ivory-50:#ffffff;--color-cream-100:#fafaf8;--color-cream-200:#eceae6;--color-stone-700:#6b6b6b;--color-earth-900:#1d342e;--color-earth-700:#41534d;--color-bronze-500:#9b866c;--color-white:#ffffff;--color-black:#000000;--color-bg:#ffffff;--color-surface:#fafaf8;--color-card:#ffffff;--color-text:#111111;--color-text-inverse:#ffffff;--color-text-muted:#6b6b6b;--color-accent:#1d342e;--color-accent-muted:#41534d;--color-gold-300:var(--color-bronze-500);--color-border:#eceae6;--color-border-strong:#dedbd4;--color-surface-soft:#fafaf8;--color-surface-subtle:#fbfbfa;--color-surface-raised:#ffffff;--color-surface-chip:#fafaf8;--color-surface-control:#ffffff;--color-surface-field:#ffffff;--color-surface-glass:rgba(255,255,255,0.86);--color-header-glass:color-mix(in srgb,var(--color-bg) 82%,transparent);--color-nav-glass:color-mix(in srgb,var(--color-card) 92%,transparent);--color-cta-glass:color-mix(in srgb,var(--color-card) 94%,transparent);--color-border-subtle:rgba(17,17,17,0.08);--color-border-muted:rgba(17,17,17,0.1);--color-accent-soft:rgba(29,52,46,0.08);--color-accent-glow:rgba(29,52,46,0.12);--color-accent-border:rgba(29,52,46,0.16);--color-accent-border-strong:rgba(29,52,46,0.28);--color-milk-soft:rgba(250,250,248,0.86);--color-milk-border:rgba(17,17,17,0.1);--color-overlay-soft:rgba(0,0,0,0.1);--color-overlay-mid:rgba(0,0,0,0.5);--color-overlay-strong:rgba(0,0,0,0.72);--color-text-on-image:rgba(255,255,255,0.74);--color-text-on-image-bright:rgba(255,255,255,0.75);--color-text-on-image-muted:rgba(255,255,255,0.7);--color-text-on-image-soft:rgba(255,255,255,0.72);--color-text-placeholder:rgba(107,107,107,0.58);--color-text-muted-soft:rgba(107,107,107,0.72);--color-text-milk-muted:rgba(17,17,17,0.72);--bg:var(--color-bg);--panel:var(--color-surface);--text:var(--color-text);--muted:var(--color-text-muted);--gold:var(--color-bronze-500);--line:var(--color-border);--glass:var(--color-surface-glass);--space-0:0;--space-0-5:2px;--space-1:4px;--space-1-5:6px;--space-2:8px;--space-2-5:10px;--space-3:12px;--space-3-5:14px;--space-4:16px;--space-4-5:18px;--space-5:20px;--space-5-5:22px;--space-6:24px;--space-7:28px;--space-8:32px;--space-9:36px;--space-10:40px;--space-11:44px;--space-12:48px;--space-14:56px;--space-18:72px;--space-23:92px;--space-26:104px;--space-28:112px;--space-29:118px;--rhythm-eyebrow-title:var(--space-4);--rhythm-title-body:var(--space-5);--rhythm-body-cta:var(--space-6);--rhythm-card-padding:var(--space-6);--rhythm-card-gap:var(--space-4);--rhythm-stack-gap:var(--space-6);--rhythm-section-gap:var(--space-14);--content-grid-width:100%;--content-text-width:340px;--content-text-narrow:300px;--size-mobile-min:320px;--size-icon-sm:34px;--size-icon-md:38px;--size-icon-lg:40px;--size-icon-xl:42px;--size-avatar:44px;--size-action:48px;--size-hairline:1px;--size-badge-min:13px;--size-mobile-nav-item:58px;--size-calendar-day:36px;--size-mini-media:74px;--size-event-card:360px;--size-event-card-featured:470px;--size-gallery-card:150px;--size-gallery-card-featured:214px;--size-event-hero:560px;--size-detail-hero:620px;--radius-xs:12px;--radius-sm:14px;--radius-md:16px;--radius-lg:18px;--radius-xl:22px;--radius-2xl:24px;--radius-3xl:28px;--radius-card:30px;--radius-card-lg:32px;--radius-card-xl:34px;--radius-pill:999px;--font-sans:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-serif:var(--font-sans);--serif:var(--font-sans);--sans:var(--font-sans);--font-weight-regular:500;--font-weight-medium:600;--font-weight-semibold:650;--font-weight-bold:750;--type-label-xs:10px;--type-micro:10px;--type-label-sm:11px;--type-label:12px;--type-caption:13px;--type-body-sm:14px;--type-body:15px;--type-body-lg:17px;--type-title-sm:18px;--type-title:20px;--type-title-md:22px;--type-title-lg:24px;--type-title-xl:28px;--type-title-2xl:30px;--type-title-3xl:34px;--type-title-4xl:36px;--type-display-sm:38px;--type-display:42px;--type-display-lg:48px;--type-display-xl:52px;--type-display-2xl:84px;--tracking-tight:-0.035em;--tracking-title:-0.05em;--tracking-display:-0.055em;--tracking-hero:-0.06em;--tracking-label:0.16em;--tracking-label-wide:0.28em;--tracking-brand:0.42em;--leading-none:1;--leading-display:0.9;--leading-display-soft:0.95;--leading-tight:1.08;--leading-body:1.55;--leading-copy:1.7;--leading-relaxed:1.65;--leading-loose:1.8;--blur-glass:blur(24px);--blur-chip:blur(16px);--shadow-card:0 18px 52px rgba(17,17,17,0.06);--shadow-card-strong:0 28px 80px rgba(17,17,17,0.1);--shadow-floating:0 18px 46px rgba(17,17,17,0.1);--gradient-image-overlay:linear-gradient(to top,var(--color-black),var(--color-overlay-mid),var(--color-overlay-soft));--gradient-image-overlay-soft:linear-gradient(0deg,rgba(0,0,0,0.74),rgba(0,0,0,0.18),rgba(0,0,0,0.02));--gradient-detail-overlay:linear-gradient(0deg,rgba(0,0,0,0.76),rgba(0,0,0,0.3),rgba(0,0,0,0.06));--gradient-gallery-overlay:linear-gradient(to top,var(--color-overlay-strong),rgba(0,0,0,0.08));--gradient-avatar:linear-gradient(145deg,#ffffff,var(--color-accent-soft));--shell-max-width:1180px;--mobile-preview-max-width:430px;--floating-nav-max-width:398px;--tablet-content-max-width:720px;--desktop-content-max-width:980px;--admin-content-max-width:1180px;--admin-sidebar-width:244px;--measure-card-title:300px;--measure-card-title-featured:310px;--measure-event-title:360px;--measure-detail-title:760px;--measure-detail-copy:560px;--z-header:30;--z-cta:35;--z-nav:40}.ui-card{background:var(--color-surface-soft)}.ui-card,.ui-card-raised{border:1px solid var(--color-border);border-radius:var(--radius-card)}.ui-card-raised{background:var(--color-surface-raised)}.ui-pill{border-radius:var(--radius-pill)}.ui-glass{-webkit-backdrop-filter:var(--blur-glass);backdrop-filter:var(--blur-glass)}.ui-kicker{color:var(--color-accent);font-size:var(--type-label);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-label-wide);line-height:var(--leading-none);text-transform:uppercase}.ui-button-primary{background:var(--color-text);border:0;border-radius:var(--radius-pill);color:var(--color-text-inverse);font-weight:var(--font-weight-bold)}