*,*:before,*:after{box-sizing:border-box}:root{--bg: #FBF9F6;--surface: #FFFFFF;--sand: #EFEAE3;--line: #E4DDD3;--ink: #2E2A26;--muted: #7A7068;--accent: #8C6A4F;--accent-dark: #6F523C;--font-display: "Cormorant Garamond", "Georgia", serif;--font-body: "Jost", "Helvetica Neue", Arial, sans-serif}html{scroll-padding-top:64px}html,body{margin:0;padding:0;font-family:var(--font-body);font-weight:300;background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased}h1,h2,h3{font-family:var(--font-display);font-weight:400;color:var(--ink)}a{color:var(--accent)}.eyebrow{margin:0 0 .6rem;font-size:.75rem;letter-spacing:.3em;text-transform:uppercase;color:var(--muted)}.page-head{text-align:center;margin-bottom:3.5rem}.page-head h1{font-size:clamp(2.6rem,6vw,3.8rem);margin:0}.btn{display:inline-block;padding:.8rem 1.8rem;border:1px solid var(--ink);background:var(--ink);color:var(--bg);font-family:var(--font-body);font-size:.8rem;font-weight:400;letter-spacing:.2em;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:background .2s,color .2s}.btn:hover:not(:disabled){background:transparent;color:var(--ink)}.btn:disabled{opacity:.45;cursor:not-allowed}
