@import "https://cdn.jsdelivr.net/npm/@tabler/icons@latest/tabler-icons.min.css";
:root{--white:#fff;--surface:#f5f5f5;--gold:#c9a84c;--gold-light:#e8d5a3;--gold-dark:#a07830;--ink:#1a1a1a;--ink-soft:#3a3a3a;--ink-muted:#7a7a7a;--color-sidebar-background:#12120f;--color-status-active:#3b6d11;--serif:"Cormorant Garamond", Georgia, serif;--sans:"DM Sans", system-ui, sans-serif}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background-color:var(--white);color:var(--ink);font:400 .95rem var(--sans);line-height:1.75}h1{font-family:var(--serif);font-size:clamp(2rem,3.2vw,3rem);font-weight:400;line-height:1.1}h2{font-family:var(--serif);font-size:clamp(1.5rem,2.5vw,2rem);font-weight:400;line-height:1.15}h3{font-family:var(--serif);font-size:1.25rem;font-weight:600;line-height:1.3}h4{font-family:var(--serif);font-size:1.1rem;font-weight:500}p{font-family:var(--sans);font-size:.95rem;font-weight:400;line-height:1.75}small{font-size:.875rem;font-weight:400;line-height:1.65}em{color:var(--gold);font-style:italic}strong{font-weight:600}a{color:var(--ink);border-bottom:1px solid var(--gold);text-decoration:none;transition:color .2s,border-color .2s}a:hover{color:var(--gold);border-color:var(--gold-dark)}button{font-family:var(--sans);text-transform:uppercase;cursor:pointer;border:none;border-radius:0;padding:.75rem 1.5rem;font-size:.75rem;font-weight:500;transition:all .2s}button.primary{background-color:var(--ink);color:var(--white);border:1px solid var(--ink)}button.primary:hover{background-color:var(--gold);border-color:var(--gold);color:var(--ink)}button.ghost{color:var(--ink-muted);border:none;border-bottom:1px solid var(--gold-light);background-color:#0000;padding:0}button.ghost:hover{color:var(--gold);border-bottom-color:var(--gold)}input,textarea,select{font-family:var(--sans);border:1px solid var(--gold-light);border-radius:2px;padding:.75rem;font-size:.875rem;transition:border-color .2s}input:focus,textarea:focus,select:focus{border-color:var(--gold);outline:none}.text-muted{color:var(--ink-muted)}.text-gold{color:var(--gold)}.border-bottom-gold{border-bottom:1px solid var(--gold)}.bg-surface{background-color:var(--surface)}.bg-gold-light{background-color:var(--gold-light)}
