:root{--ink:#101C2C;--muted:#626B76;--line:#E9E6DE;--bg:#F8F6F1;--brand:#101C2C;--brand-dark:#101C2C;--brand-wash:#F4ECDD;--sand:#F8F6F1;--gold:#C6A15B}body{background:#fff;color:#101C2C}h1,h2,h3{font-family:Georgia,'Times New Roman',serif;font-weight:500;letter-spacing:-.025em}.utility{background:#101C2C;color:#F8F6F1}.logo span{color:#947039}a:focus-visible,button:focus-visible,input:focus-visible{outline:2px solid #C6A15B;outline-offset:4px}button,.btn{border-radius:8px}.card{border-color:#E9E6DE;box-shadow:0 4px 24px #101c2c08}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important}}