:root{--ink:#0b0908;--paper:#e9ddc6;--muted:#b7aa94;--gold:#bc9058;--red:#912f22;--line:#bc90582d;--serif:"Cormorant Garamond",Georgia,serif;--sans:Inter,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ink);color:var(--paper);font:400 16px/1.7 var(--sans)}body:before{content:"";position:fixed;inset:0;pointer-events:none;opacity:.16;background:url("data:image/svg+xml,%3Csvg viewBox='0 0 150 150' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence baseFrequency='.8' numOctaves='3'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.35'/%3E%3C/svg%3E")}a{color:inherit}header{position:fixed;inset:0 0 auto;z-index:20;background:linear-gradient(#090807e8,transparent);transition:.3s}header.scrolled{background:#090807ee;border-bottom:1px solid var(--line);backdrop-filter:blur(12px)}nav{max-width:1350px;height:80px;margin:auto;padding:0 4vw;display:flex;align-items:center;justify-content:space-between}.brand{font:500 1.05rem var(--serif);letter-spacing:.2em;text-decoration:none;display:flex;flex-direction:column}.brand small{font:600 .55rem var(--sans);color:var(--gold);letter-spacing:.3em}.links{display:flex;align-items:center;gap:2rem}.links a{text-decoration:none;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase}.outline{border:1px solid var(--gold);padding:.65rem 1rem}.menu{display:none;background:none;border:1px solid var(--line);color:var(--paper);padding:.5rem .75rem}.hero{min-height:100svh;display:flex;align-items:center;position:relative;background:url('/wager/hero.png') 63% 22%/cover no-repeat}.hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#080706f5 0%,#080706c4 42%,transparent 70%),linear-gradient(0deg,#0b0908,transparent 35%)}.hero-copy{position:relative;z-index:1;width:min(620px,88vw);margin-left:7vw;padding-top:5rem}.eyebrow{color:var(--gold);font-size:.68rem;font-weight:600;letter-spacing:.3em;text-transform:uppercase}.hero h1,.heading h2,.copy h2,.about h2{font:500 clamp(4rem,9vw,8rem)/.78 var(--serif);letter-spacing:-.035em;margin:1rem 0 1.5rem}.hero h1 small{display:block;font-size:.3em;letter-spacing:.25em}.tagline{font:500 clamp(1.5rem,3vw,2.15rem)/1.1 var(--serif)}.actions{display:flex;gap:.75rem;flex-wrap:wrap;margin-top:2rem}.button{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:.8rem 1.2rem;border:1px solid var(--gold);background:var(--gold);color:#120e09;font:600 .7rem var(--sans);letter-spacing:.1em;text-transform:uppercase;text-decoration:none;cursor:pointer}.ghost{background:#0807068c;color:var(--paper)}.section{max-width:1280px;margin:auto;padding:9rem 5vw}.heading{max-width:790px}.heading h2,.copy h2,.about h2{font-size:clamp(3.2rem,6vw,5.8rem);line-height:.92}.heading>p:last-child,.copy p,.about p{color:var(--muted)}.beats{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line);margin-top:5rem}.beats article{background:var(--ink);padding:2.5rem;min-height:285px}.beats span{color:var(--red);font-size:.7rem}.beats h3{font:500 3rem var(--serif);margin:2rem 0 .5rem}.beats p{color:var(--muted)}blockquote{font:italic 500 clamp(2rem,4vw,4rem)/1.1 var(--serif);text-align:center;max-width:850px;margin:8rem auto 0;color:#dcc7a7}.split,.booking{display:grid;grid-template-columns:1fr 1fr;align-items:center;background:#110e0c}.split>img{width:100%;height:850px;object-fit:cover;object-position:center 25%}.copy{padding:8vw}.copy em{display:block;color:var(--gold);font:italic 1.5rem var(--serif);margin-top:2rem}.facts{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);margin:4rem 0}.facts div{padding:2rem;border-right:1px solid var(--line)}.facts div:last-child{border:0}.facts b{display:block;font:500 2.5rem var(--serif);color:var(--gold)}.facts span{font-size:.66rem;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.venue-grid{display:grid;grid-template-columns:1fr 1fr;gap:4rem}.venue-grid p{font:500 2rem/1.25 var(--serif);margin:0}.venue-grid ul{margin:0;color:var(--muted)}.keepsake>img{object-position:center}.about{display:grid;grid-template-columns:1fr .72fr;gap:8vw;align-items:center}.about img{width:100%;max-height:720px;object-fit:cover;object-position:center 20%;border:1px solid var(--line)}.booking{border-top:1px solid var(--line)}.booking a{color:var(--gold)}form{padding:7vw;border-left:1px solid var(--line)}label{display:block;font-size:.67rem;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:1.2rem}input,textarea{display:block;width:100%;padding:.8rem 0;margin-top:.4rem;background:transparent;border:0;border-bottom:1px solid #786b55;color:var(--paper);font:1rem var(--sans);border-radius:0}input:focus,textarea:focus{outline:0;border-color:var(--gold)}.row{display:grid;grid-template-columns:1fr 1fr;gap:2rem}form .button{width:100%;margin:1rem 0}form>small{display:block;text-align:center;color:#827562}footer{padding:3rem 5vw;border-top:1px solid var(--line);display:flex;justify-content:space-between;color:var(--muted);font-size:.72rem}footer a{color:var(--gold)}.reveal{opacity:0;transform:translateY(24px);transition:.8s}.reveal.visible{opacity:1;transform:none}@media(max-width:800px){nav{height:66px}.menu{display:block}.links{display:none;position:absolute;top:66px;left:0;right:0;background:#0b0908f5;padding:1.5rem 6vw;flex-direction:column;align-items:flex-start;border-bottom:1px solid var(--line)}.links.open{display:flex}.hero{align-items:flex-end;background-position:57% center}.hero:after{background:linear-gradient(0deg,#0b0908 4%,#0b0908e3 48%,transparent 82%)}.hero-copy{width:100%;margin:0;padding:8rem 6vw 5rem}.hero h1{font-size:clamp(5rem,23vw,7rem)}.section{padding:6rem 6vw}.beats{grid-template-columns:1fr;margin-top:3rem}.beats article{min-height:0}.split,.booking,.about{grid-template-columns:1fr}.split>img{height:610px}.copy,form{padding:5rem 6vw}.keepsake .copy{order:2}.facts{grid-template-columns:1fr 1fr}.facts div:nth-child(2){border-right:0}.facts div:nth-child(-n+2){border-bottom:1px solid var(--line)}.venue-grid{grid-template-columns:1fr;gap:2rem}.about{gap:3rem}.about img{max-height:600px}form{border-left:0;border-top:1px solid var(--line)}footer{flex-direction:column;gap:1rem;text-align:center}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transform:none;transition:none}}
