@import"https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@400;500;600&family=DM+Sans:wght@400;500;600&display=swap";:root{--color-surface: #0a0a0a;--color-surface-raised: #141414;--color-border: #2a2a2a;--color-text: #f5f5f5;--color-text-muted: #a3a3a3;--color-accent: #c9a227;--color-accent-muted: #a8861f;--font-display: "Cormorant Garamond", Georgia, serif;--font-sans: "DM Sans", system-ui, sans-serif;--container-width: 72rem}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:var(--font-sans);font-size:1rem;line-height:1.5;background:var(--color-surface);color:var(--color-text);-webkit-font-smoothing:antialiased}img{max-width:100%;height:auto}a{color:inherit}.container{width:min(100% - 2rem,var(--container-width));margin-inline:auto}.section{padding:3.5rem 0}.section--muted{background:var(--color-surface-raised)}.section__head{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin-bottom:1.5rem}.section__title{margin:0;font-family:var(--font-display);font-size:clamp(1.75rem,4vw,2.5rem);font-weight:500}.section__link{color:var(--color-accent);text-decoration:none;font-size:.9rem;letter-spacing:.04em}.section__link:hover{text-decoration:underline}.btn{display:inline-flex;align-items:center;justify-content:center;padding:.75rem 1.35rem;border:1px solid transparent;font:inherit;font-size:.85rem;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:background .2s ease,color .2s ease,border-color .2s ease}.btn--primary{background:var(--color-accent);color:#0a0a0a;border-color:var(--color-accent)}.btn--primary:hover{background:var(--color-accent-muted);border-color:var(--color-accent-muted)}.btn--ghost{background:transparent;color:var(--color-text);border-color:var(--color-border)}.btn--ghost:hover{border-color:var(--color-accent);color:var(--color-accent)}.btn:disabled{opacity:.6;cursor:not-allowed}
