@font-face{font-family:Cinzel;src:url(/fonts/cinzel-latin.woff2)format("woff2");font-weight:400 900;font-style:normal;font-display:swap}:root{--stone-plaster:#e8dcc8;--stone-travertine:#cfc0a6;--basalt-ink:#241e19;--basalt-deep:#14100d;--bronze-rim-on-stone:#745730;--ochre-gold:#c8963e;--mortar-muted:#b9aa92;--ink-soft:#55493c;--font-display:"Cinzel", "Trajan Pro", "Times New Roman", serif;--font-body:system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--text-body:clamp(1rem, .96rem + .2vw, 1.125rem);--text-display-s:clamp(1.25rem, 1.1rem + .6vw, 1.5rem);--text-display-m:clamp(1.5rem, 1.2rem + 1.4vw, 2.25rem);--text-display-l:clamp(2.25rem, 1.1rem + 4.8vw, 5rem);--track-display:.08em;--space-xs:.5rem;--space-s:1rem;--space-m:1.5rem;--space-l:clamp(2.5rem, 2rem + 3vw, 5rem);--space-section:clamp(4rem, 3rem + 6vw, 9rem);--radius-slab:6px;--radius-chip:2px;--duration-fast:.15s;--duration-normal:.3s;--ease-out-expo:cubic-bezier(.16, 1, .3, 1);--shadow-slab:0 1px 0 #ffffff80 inset, 0 -2px 0 #241e192e inset, 0 14px 28px -14px #14100d80}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--stone-plaster);color:var(--basalt-ink);font-family:var(--font-body);font-size:var(--text-body);text-rendering:optimizelegibility;margin:0;line-height:1.6}h1,h2,h3,p,figure{margin:0}img,video{max-width:100%;height:auto;display:block}a{color:inherit;text-underline-offset:.2em}.container{width:min(100% - 2rem,72rem);margin-inline:auto}.display{font-family:var(--font-display);text-transform:uppercase;letter-spacing:var(--track-display);text-wrap:balance;font-weight:600;line-height:1.12}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:focus-visible{outline:3px solid var(--basalt-ink);outline-offset:3px}::selection{background:var(--ochre-gold);color:var(--basalt-ink)}html{scrollbar-color:var(--bronze-rim-on-stone) var(--stone-plaster)}input,button{accent-color:var(--basalt-ink);caret-color:var(--bronze-rim-on-stone)}::placeholder{color:var(--ink-soft);opacity:1}a:hover{text-decoration-thickness:2px}.btn{border:2px solid var(--basalt-ink);border-radius:var(--radius-slab);background:var(--ochre-gold);min-height:3rem;color:var(--basalt-ink);font:700 1rem/1 var(--font-body);letter-spacing:.02em;cursor:pointer;box-shadow:var(--shadow-slab);transition:transform var(--duration-fast) var(--ease-out-expo);justify-content:center;align-items:center;padding:.75rem 1.75rem;text-decoration:none;display:inline-flex;position:relative}.btn:after{content:"";border-radius:inherit;opacity:0;transition:opacity var(--duration-fast);pointer-events:none;background:#14100d38;position:absolute;inset:0;box-shadow:inset 0 3px 6px #14100d73}.btn:hover{transform:translateY(-1px)}.btn:active{transform:translateY(1px)}.btn:active:after{opacity:1}.btn[disabled]{opacity:.6;cursor:progress}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}.footer[data-astro-cid-jo6i4kqk]{background:var(--basalt-ink);color:var(--stone-plaster);padding-block:2rem}.row[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;justify-content:space-between;gap:1rem 2rem;display:flex}nav[data-astro-cid-jo6i4kqk]{gap:1.5rem;display:flex}a[data-astro-cid-jo6i4kqk]{align-items:center;min-height:2.75rem;display:inline-flex}.footer[data-astro-cid-jo6i4kqk] :focus-visible{outline-color:var(--ochre-gold)}
