@import url('./variables.css');
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--red-950);color:var(--ivory);font-family:var(--sans);line-height:1.6}body.menu-open{overflow:hidden}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}.container{width:var(--container);margin-inline:auto}.eyebrow{color:var(--gold-300);font-size:.72rem;letter-spacing:.2em;text-transform:uppercase}.section{padding:92px 0}.section-head{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:38px}.section-title,.page-title{font-family:var(--serif);font-weight:400;line-height:1.05;margin:.35rem 0}.section-title{font-size:clamp(2.1rem,5vw,4.4rem)}.page-title{font-size:clamp(3rem,8vw,7rem)}.muted{color:var(--muted)}.gold{color:var(--gold-300)}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 24px;border:1px solid var(--gold-500);background:var(--gold-500);color:var(--red-950);font-size:.78rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;transition:var(--ease)}.btn:hover,.btn:focus-visible{background:var(--gold-300);transform:translateY(-2px)}.btn-outline{background:transparent;color:var(--gold-300)}.btn-outline:hover{color:var(--red-950)}:focus-visible{outline:2px solid var(--gold-100);outline-offset:4px}.skip-link{position:fixed;left:12px;top:-80px;z-index:999;background:var(--ivory);color:var(--red-950);padding:10px}.skip-link:focus{top:12px}.empty-state{padding:44px;border:1px solid var(--line);text-align:center}.page-hero{padding:150px 0 70px;border-bottom:1px solid var(--line);background:radial-gradient(circle at 80% 10%,rgba(199,154,50,.14),transparent 32%)}
