@import "https://fonts.googleapis.com/css2?family=Lora:ital,wght@0,400..700;1,400..700&family=Atkinson+Hyperlegible:ital,wght@0,400;0,700;1,400;1,700&display=swap";:root{--cream-0:#fff;--cream-50:#fdfbf6;--cream-100:#faf7f0;--cream-200:#f2ecdf;--cream-300:#e7decb;--scrim-rgb:20 17 13;--ink-900:#1e1b16;--ink-700:#3a352c;--ink-500:#6e655c;--ink-300:#a79e92;--gold-400:#e4c878;--gold-500:#c99a3e;--gold-600:#a97d2c;--gold-700:#8c5b1e;--gold-tint:#f3e4c2;--gold-tint-soft:#f8efd9;--olive-500:#4f6b3a;--olive-tint:#e7ebdd;--olive-700:#37502a;--terracotta-500:#b5533a;--terracotta-tint:#f6e3db;--terracotta-700:#8a3b27;--teal-500:#2f6e6a;--teal-tint:#dceae8;--teal-700:#1f4e4b;--plum-500:#6e4160;--plum-tint:#ede1ea;--plum-700:#4f2c46;--denim-500:#3e5a74;--denim-tint:#e0e7ee;--denim-700:#2a3f53;--success:var(--olive-500);--success-tint:var(--olive-tint);--danger:#9e3b2e;--danger-tint:var(--terracotta-tint);--warning:var(--gold-700);--surface-canvas:var(--cream-100);--surface-header:#faf7f0e0;--surface-raised:var(--cream-50);--surface-sunken:var(--cream-200);--surface-card:var(--cream-0);--surface-inverse:var(--ink-900);--surface-inverse-raised:#2a2620;--overlay-hero:linear-gradient(180deg, rgb(var(--scrim-rgb) / .15) 0%, rgb(var(--scrim-rgb) / .3) 40%, rgb(var(--scrim-rgb) / .7) 70%, rgb(var(--scrim-rgb) / .9) 100%);--overlay-scrim:rgb(var(--scrim-rgb) / .5);--text-shadow-on-media:0 1px 12px #00000073;--text-body:var(--ink-900);--text-strong:var(--ink-900);--text-secondary:var(--ink-700);--text-muted:var(--ink-500);--text-placeholder:var(--ink-300);--text-on-accent:var(--ink-900);--text-on-inverse:var(--cream-100);--text-link:var(--gold-700);--accent:var(--gold-500);--accent-hover:var(--gold-600);--accent-active:var(--gold-700);--accent-fill:var(--gold-tint);--accent-fill-soft:var(--gold-tint-soft);--border:var(--cream-300);--border-strong:var(--ink-500);--border-focus:var(--gold-500);--focus-ring:var(--gold-700);--chart-1:var(--olive-500);--chart-2:var(--terracotta-500);--chart-3:var(--teal-500);--chart-4:var(--plum-500);--chart-5:var(--denim-500);--chart-accent:var(--gold-500);--font-display:"Lora", "Iowan Old Style", Georgia, serif;--font-body:"Atkinson Hyperlegible", system-ui, -apple-system, "Segoe UI", sans-serif;--fraunces-display:normal;--fraunces-text:normal;--weight-light:300;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--weight-black:900;--text-2xs:.75rem;--text-xs:.8125rem;--text-sm:.9375rem;--text-base:1.0625rem;--text-md:1.1875rem;--text-lg:1.5rem;--text-xl:2rem;--text-2xl:2.75rem;--text-3xl:3.75rem;--text-4xl:5rem;--text-5xl:7rem;--leading-tight:1.04;--leading-snug:1.15;--leading-normal:1.35;--leading-body:1.65;--tracking-tight:-.02em;--tracking-snug:-.01em;--tracking-normal:0;--tracking-wide:.02em;--tracking-eyebrow:.14em;--leading-heading:var(--leading-snug);--leading-display:var(--leading-tight);--space-0:0;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:2.5rem;--space-8:3rem;--space-9:4rem;--space-10:5rem;--space-11:6rem;--space-12:8rem;--container-max:1200px;--container-narrow:720px;--container-wide:1440px;--gutter:clamp(1.25rem, 5vw, 4rem);--section-y:clamp(4rem, 9vw, 8rem);--radius-xs:3px;--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--radius-xl:24px;--radius-pill:999px;--border-hair:1px;--border-thick:2px;--border-rule:3px;--shadow-none:none;--shadow-sm:0 1px 2px #1e1b160f;--shadow-md:0 6px 20px -6px #1e1b161f;--shadow-lg:0 18px 48px -12px #1e1b162e;--shadow-focus:0 0 0 3px #8c5b1e59;--ease-standard:cubic-bezier(.22, .61, .36, 1);--ease-emphasis:cubic-bezier(.16, .84, .44, 1);--ease-inout:cubic-bezier(.65, 0, .35, 1);--dur-fast:.12s;--dur-base:.2s;--dur-slow:.36s;--dur-reveal:.64s}@media (prefers-reduced-motion:reduce){:root{--dur-fast:0s;--dur-base:0s;--dur-slow:0s;--dur-reveal:0s}}*,:before,:after{box-sizing:border-box}body{background:var(--surface-canvas);color:var(--text-body);font-family:var(--font-body);font-size:var(--text-base);line-height:var(--leading-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}h1,h2,h3,h4,h5{font-family:var(--font-display);color:var(--text-strong);line-height:var(--leading-heading);letter-spacing:var(--tracking-snug);font-weight:var(--weight-semibold);font-variation-settings:var(--fraunces-display);margin:0 0 .4em}h1{font-size:var(--text-3xl);letter-spacing:var(--tracking-tight)}h2{font-size:var(--text-2xl)}h3{font-size:var(--text-xl)}h4{font-size:var(--text-lg)}p{text-wrap:pretty;margin:0 0 1em}a{color:var(--text-link);text-underline-offset:.16em}.lune-eyebrow{font-family:var(--font-body);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--accent-active);align-items:center;gap:var(--space-2);display:inline-flex}.lune-rule{height:var(--border-rule);width:var(--space-9);background:var(--accent);margin:var(--space-4) 0;border:0}:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:var(--border-thick) solid var(--focus-ring);outline-offset:2px}.lune-prose{max-width:var(--container-narrow)}.lune-prose p{font-size:var(--text-md)}
