/* Alden Stone foundation. Breakpoints: compact 600px, navigation 850px,
   workspace 950px, wide 1100px. CSS variables cannot drive media queries. */
:root {
 color-scheme:light;
 --ink:#1C1C1A;--light-stone:#F7F4ED;--olive:#5F6A4E;--deep-olive:#3E462E;--warm-stone:#B7AA98;
 --bg:var(--light-stone);--surface:#fffdf8;--surface-2:#eee9df;--surface-dark:#262823;--surface-dark-raised:#30332b;
 --stone:var(--ink);--stone-soft:#44463e;--stone-muted:#64665c;--stone-faint:#6e6d63;
 --line:rgba(183,170,152,.36);--line-strong:rgba(122,117,103,.55);
 --accent:var(--deep-olive);--accent-ink:var(--light-stone);--danger:#994b3e;--success:var(--deep-olive);
 --font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
 --font-display:"Iowan Old Style","Palatino Linotype","Book Antiqua",Georgia,serif;
 --text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lead:clamp(1.125rem,1.5vw,1.375rem);
 --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;
 --gutter:clamp(22px,4.5vw,72px);--content-max:1280px;
 --radius-sm:4px;--radius-md:8px;--radius-lg:16px;--radius-full:999px;
 --shadow-low:0 2px 8px #1c1c1a08;--shadow-medium:0 12px 40px #1c1c1a0e;--shadow-overlay:0 24px 80px #0004;
 --blur-navigation:12px;--blur-overlay:6px;
 --ease-out:cubic-bezier(.22,1,.36,1);--ease-interface:cubic-bezier(.2,.7,.2,1);
 --motion-micro:140ms;--motion-normal:220ms;--motion-page:300ms;--motion-image:440ms;--duration:var(--motion-normal);
 --z-base:0;--z-sticky:20;--z-overlay:40;--z-toast:60;--z-focus:100;
 --touch:48px;--card-max:28rem;--flow-max:38rem;
}
