:root{--raw-sapphire:#2e5266;--raw-sapphire-deep:#243f4f;--raw-lime:#ace152;--raw-lime-soft:#eef8dc;--raw-lime-bright:#bdea6c;--raw-flame:#e4572e;--raw-white:#fff;--raw-ink:#1c2b33;--raw-ink-soft:#3a4d57;--raw-flame-deep:#bf4020;--raw-flame-deeper:#a33518;--raw-crimson:#b0182f;--raw-cool:#f4f7f8;--raw-mist:#e6ecef;--raw-green:#3d7a1e;--raw-amber:#9a6a15;--raw-grey:#66727a;--raw-note-bg:#eaf0f3;--raw-warning-bg:#fbf3e2;--raw-warning-text:#6b4a0e;--raw-success-text:#2b5715;--raw-text-muted-light:#1c2b33a8;--raw-text-faint-light:#1c2b3375;--raw-text-trace-light:#1c2b3352;--raw-text-vapor-light:#1c2b333d;--raw-text-on-dark:#fffffff0;--raw-text-muted-dark:#ffffffad;--raw-text-faint-dark:#fff6;--raw-text-trace-dark:#ffffff3d;--raw-border-on-light:#1c2b3324;--raw-border-on-light-soft:#1c2b3333;--raw-border-on-light-hair:#1c2b3314;--raw-border-on-dark:#ffffff29;--raw-border-on-dark-line:#ffffff3d;--raw-accent-soft:#bf402047;--raw-accent-glow:#bf402014;--raw-accent-trace:#bf40200a;--raw-overlay-dim:#1c2b338c;--raw-font-display:var(--font-display-loaded), "MultiDisplay Poster", system-ui, sans-serif;--raw-font-sans:var(--font-sans), "Source Sans Variable", system-ui, -apple-system, "Segoe UI", sans-serif;--raw-font-mono:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--color-bg-page:var(--raw-white);--color-bg-warm:var(--raw-cool);--color-bg-card:var(--raw-white);--color-bg-dark:var(--raw-sapphire);--color-bg-inset:var(--raw-mist);--color-bg-media:var(--raw-mist);--color-bg-brand:var(--raw-lime);--color-bg-brand-soft:var(--raw-lime-soft);--color-text-primary:var(--raw-ink);--color-text-second:var(--raw-ink-soft);--color-text-muted:var(--raw-text-muted-light);--color-text-faint:var(--raw-text-faint-light);--color-text-trace:var(--raw-text-trace-light);--color-text-vapor:var(--raw-text-vapor-light);--color-text-on-dark:var(--raw-text-on-dark);--color-text-muted-on-dark:var(--raw-text-muted-dark);--color-text-faint-on-dark:var(--raw-text-faint-dark);--color-text-trace-on-dark:var(--raw-text-trace-dark);--color-heading:var(--raw-sapphire);--color-highlight-on-dark:var(--raw-lime);--color-accent:var(--raw-flame-deep);--color-accent-hover:var(--raw-flame-deeper);--color-on-accent:var(--raw-white);--color-accent-soft:var(--raw-accent-soft);--color-accent-glow:var(--raw-accent-glow);--color-accent-trace:var(--raw-accent-trace);--color-decor:var(--raw-flame);--color-focus:var(--raw-sapphire);--color-cta:var(--raw-lime);--color-cta-hover:var(--raw-lime-bright);--color-on-cta:var(--raw-ink);--color-available:var(--raw-green);--color-available-dot:var(--raw-lime);--color-unavailable:var(--raw-grey);--color-warning:var(--raw-amber);--color-danger:var(--raw-crimson);--color-callout-note-bg:var(--raw-note-bg);--color-callout-note-border:var(--raw-sapphire);--color-callout-note-text:var(--raw-sapphire-deep);--color-callout-warning-bg:var(--raw-warning-bg);--color-callout-warning-border:var(--raw-amber);--color-callout-warning-text:var(--raw-warning-text);--color-callout-success-bg:var(--raw-lime-soft);--color-callout-success-border:var(--raw-green);--color-callout-success-text:var(--raw-success-text);--color-border:var(--raw-border-on-light);--color-border-light:var(--raw-border-on-light);--color-border-light-soft:var(--raw-border-on-light-soft);--color-border-hair:var(--raw-border-on-light-hair);--color-border-dark:var(--raw-border-on-dark);--color-border-dark-line:var(--raw-border-on-dark-line);--overlay-dim:var(--raw-overlay-dim);--font-display:var(--raw-font-display);--font-body:var(--raw-font-sans);--font-mono:var(--raw-font-mono);--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.375rem;--text-2xl:1.75rem;--text-3xl:2.25rem;--text-4xl:2.75rem;--text-5xl:3.5rem;--leading-tight:1.05;--leading-snug:1.35;--leading-body:1.6;--weight-regular:400;--weight-medium:600;--weight-bold:700;--weight-heading:400;--tracking-heading:.01em;--tracking-eyebrow:.12em;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--space-9:6rem;--radius-sm:4px;--radius-md:8px;--radius-lg:16px;--radius-pill:999px;--shadow-card:0 1px 2px #1c2b330f;--shadow-lift:0 10px 28px #1c2b331f;--shadow-card-hover:0 10px 28px #1c2b331f;--shadow-modal:0 24px 64px #1c2b3347;--shadow-focus-ring:0 0 0 3px #2e52662e;--dur-fast:.15s;--dur-base:.22s;--dur-med:.28s;--dur-slow:.35s;--ease-standard:cubic-bezier(.4, 0, .2, 1);--nav-h:68px;--container-max:1200px;--container-px-lg:32px;--container-px-md:24px;--container-px-sm:16px;--control-h:44px;--control-h-sm:36px;--control-px:1rem}@media (max-width:767px){:root{--nav-h:56px;--text-3xl:1.875rem;--text-4xl:2.125rem;--text-5xl:2.125rem}}@media (prefers-reduced-motion:reduce){:root{--dur-fast:0s;--dur-base:0s;--dur-med:0s;--dur-slow:0s}}
*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:100px;overflow-x:clip}body{font-family:var(--font-body);font-size:var(--text-base);line-height:var(--leading-body);background:var(--color-bg-page);color:var(--color-text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:clip}h1,h2,h3,h4,h5,h6{line-height:var(--leading-tight)}h4,h5,h6{font-weight:var(--weight-medium)}h1,h2,h3{font-family:var(--raw-font-display);font-weight:var(--weight-heading);letter-spacing:var(--tracking-heading)}h1{font-size:var(--text-3xl)}h2{font-size:var(--text-2xl)}h3{font-size:var(--text-xl)}button,input,select,textarea{font:inherit;color:inherit}a{color:inherit}img,svg{max-width:100%;display:block}:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.container{width:100%;max-width:var(--container-max);padding-inline:var(--container-px-lg);margin-inline:auto}@media (max-width:1023px){.container{padding-inline:var(--container-px-md)}}@media (max-width:767px){.container{padding-inline:var(--container-px-sm)}}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
