@import "https://fonts.googleapis.com/css2?family=Cinzel:wght@400;500;600&family=Montserrat:wght@300;400;500;600&display=swap";:root{--ink-green:#1f4a47;--ink-green-deep:#1b3f3c;--terrain-black:#1e2a22;--deep-moss:#2d372d;--ochre-gold:#c98a2b;--ochre-soft:#d8a44e;--clay-red:#a8452e;--clay-soft:#b5623c;--savannah-sand:#c7b79c;--sand-line:#c0a882;--border-sand:#d9cbb6;--bone:#f5eee2;--bone-warm:#fbf7f0;--bone-panel:#ede3d3;--crest-cream:#efe2cf;--cover-taupe:#c9bca8;--earth-900:#22201a;--earth-800:#2b211a;--earth-700:#5c4a3a;--earth-500:#8a6a4f;--earth-400:#a6906f;--sage-200:#f5eee2;--sage-400:#9fc0bc;--sage-600:#4e756f;--taupe-on-ink:#c7b79c;--success:#2d6a4f;--warning:#c98a2b;--danger:#a8452e;--surface-ground:var(--bone);--surface-card:var(--bone-warm);--surface-panel:var(--bone-panel);--surface-ink:var(--ink-green);--surface-ink-deep:var(--ink-green-deep);--surface-ink-black:var(--terrain-black);--surface-crest:var(--crest-cream);--surface-canvas:var(--cover-taupe);--text-heading:var(--earth-900);--text-body:var(--earth-700);--text-muted:var(--earth-500);--text-faint:var(--earth-400);--text-on-ink:var(--sage-200);--text-on-ink-body:var(--sage-400);--text-on-ink-muted:var(--sage-600);--accent-gold:var(--ochre-gold);--accent-gold-hover:var(--ochre-soft);--accent-clay:var(--clay-red);--border-default:var(--border-sand);--border-hair:var(--sand-line);--divider-gold:var(--ochre-gold);--focus-ring:var(--ochre-gold);--font-display:"Cinzel", "Times New Roman", serif;--font-sans:"Montserrat", -apple-system, "Segoe UI", sans-serif;--w-light:300;--w-regular:400;--w-medium:500;--w-semibold:600;--fs-display-xl:70px;--fs-display-l:40px;--fs-display-m:34px;--fs-display-s:24px;--fs-serif-body:21px;--fs-xl:19px;--fs-l:15px;--fs-md:14px;--fs-sm:13px;--fs-xs:12px;--fs-2xs:10px;--lh-tight:1.1;--lh-snug:1.28;--lh-body:1.7;--lh-relaxed:1.75;--ls-wordmark:.14em;--ls-display:.05em;--ls-eyebrow:.34em;--ls-label:.22em;--ls-tag:.26em;--ls-body:0}.nomad-wordmark{font-family:var(--font-display);font-weight:var(--w-medium);letter-spacing:var(--ls-wordmark);color:var(--text-heading);line-height:var(--lh-tight)}.nomad-eyebrow{font-family:var(--font-sans);font-weight:var(--w-light);font-size:var(--fs-sm);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--text-muted)}.nomad-display{font-family:var(--font-display);font-weight:var(--w-medium);letter-spacing:var(--ls-display);line-height:var(--lh-snug);color:var(--text-heading)}.nomad-body{font-family:var(--font-sans);font-weight:var(--w-light);font-size:var(--fs-md);line-height:var(--lh-body);color:var(--text-body)}:root{--space-0:0;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:26px;--space-7:34px;--space-8:44px;--space-9:56px;--space-10:76px;--space-11:92px;--measure-narrow:60ch;--measure-doc:1360px;--measure-site:1200px;--radius-xs:2px;--radius-sm:4px;--radius-md:6px;--radius-lg:8px;--radius-round:50%;--border-width:1px;--border-hairline:1px solid var(--border-default);--border-hair-soft:1px solid var(--border-hair);--border-dashed:1px dashed var(--border-hair);--shadow-none:none;--shadow-sm:0 1px 2px #22201a0d;--shadow-md:0 6px 20px #1f4a4714;--shadow-lg:0 18px 48px #1f4a4724;--shadow-inset:inset 0 0 0 1px #c98a2b59;--ease-standard:cubic-bezier(.4, 0, .2, 1);--ease-out:cubic-bezier(.16, 1, .3, 1);--dur-fast:.14s;--dur-base:.22s;--dur-slow:.42s;--hover-lift:-2px;--press-scale:.98;--focus-ring-width:2px;--focus-ring-offset:2px}*,:before,:after{box-sizing:border-box}html,body{background:var(--bone);margin:0}body{font-family:var(--font-sans);color:var(--text-body);-webkit-font-smoothing:antialiased}button{font:inherit}.nav-inline{flex-wrap:wrap;display:flex}.nav-toggle,.nav-panel{display:none}@media (width<=899px){.nav-inline{display:none}.nav-toggle{display:inline-flex}.nav-panel{transition:grid-template-rows var(--dur-base) var(--ease-standard);grid-template-rows:0fr;display:grid}.nav-panel[data-open=true]{grid-template-rows:1fr}}.nav-toggle:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}@media (prefers-reduced-motion:reduce){.nav-panel,.nav-toggle span{transition:none!important}}
