/* Starlit Digital. Canonical resource tokens, derived from sltd.ca/assets/studio.css. */
:root {
  --sdou-navy-950:#09151f;--sdou-navy-900:#102330;--sdou-navy-800:#183240;--sdou-navy-700:#254653;--sdou-navy-600:#3b5260;
  --sdou-gold:#e8c58e;--sdou-gold-ink:#76511e;--sdou-cream:#f2e7d4;--sdou-paper:#f7f3eb;--sdou-white:#fffcf7;
  --sdou-teal:#79b7b5;--sdou-teal-ink:#315f61;--sdou-teal-pale:#dce9e4;--sdou-muted-dark:#bacbd1;--sdou-muted-light:#455d68;
  --sdou-border-light:#b8b4a9;--sdou-error:#c45a53;--sdou-success:#79b7b5;
  --sdou-font-display:Georgia,"Times New Roman",serif;
  --sdou-font-body:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
  --sdou-font-mono:ui-monospace,"SFMono-Regular",Consolas,monospace;
  --sdou-space-1:.25rem;--sdou-space-2:.5rem;--sdou-space-3:.75rem;--sdou-space-4:1rem;--sdou-space-6:1.5rem;--sdou-space-8:2rem;--sdou-space-12:3rem;--sdou-space-16:4rem;--sdou-space-24:6rem;
  --sdou-radius-sm:8px;--sdou-radius:18px;--sdou-radius-lg:28px;--sdou-max:1120px;--sdou-gutter:clamp(20px,4vw,48px);
  --sdou-section:clamp(64px,8vw,112px);--sdou-ease:cubic-bezier(.2,.8,.2,1);--sdou-duration:180ms;
  --sdou-bg:var(--sdou-navy-950);--sdou-panel:var(--sdou-navy-900);--sdou-raised:var(--sdou-navy-800);--sdou-ink:var(--sdou-cream);--sdou-muted:var(--sdou-muted-dark);--sdou-accent:var(--sdou-gold);--sdou-secondary:var(--sdou-teal);--sdou-line:var(--sdou-navy-600);--sdou-on-accent:var(--sdou-navy-950);
  color-scheme:dark;
}
:root[data-sd-theme="light"] {
  --sdou-bg:var(--sdou-paper);--sdou-panel:var(--sdou-white);--sdou-raised:#ebe5d9;--sdou-ink:var(--sdou-navy-800);--sdou-muted:var(--sdou-muted-light);--sdou-accent:var(--sdou-gold-ink);--sdou-secondary:var(--sdou-teal-ink);--sdou-line:var(--sdou-border-light);--sdou-on-accent:var(--sdou-white);color-scheme:light;
}
