@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,400;0,500;1,400&display=swap');
:root{--ink:#100e0e;--paper:#eee6d9;--gold:#c7986a;--line:#ffffff20}
body{background:var(--ink);color:var(--paper)}h1,h2,h3{font-family:'Cormorant Garamond',Georgia,serif}header{background:#100e0ef0!important;border-bottom:1px solid #c7986a40}header .wordmark{font-size:42px}header nav{border:0;background:none;border-radius:0}nav a{letter-spacing:.08em;text-transform:uppercase;font-size:12px}nav a:hover,nav a[aria-current=page]{color:var(--gold)}.button{border-radius:2px;font-size:14px;text-transform:uppercase;letter-spacing:.08em}.page-noise{display:none}.hero{position:relative;display:block;padding:0;min-height:680px}.hero-photo{position:absolute;inset:0;border-radius:0;min-height:0}.hero-photo img{object-position:center 52%}.hero-photo:after{inset:0;background:linear-gradient(90deg,#100e0ef0 0%,#100e0ec2 45%,#100e0e25 100%)}.hero-photo:before,.photo-caption{display:none}.hero-copy{position:relative;z-index:2;background:none;border:0;border-radius:0;max-width:800px;min-height:680px;padding:90px 8% 40px}.hero h1{font-size:clamp(4rem,7.5vw,7.5rem);line-height:.95;letter-spacing:-.04em}.hero .intro{color:#e0d3c6}.hero-foot{margin-top:50px}.welcome-strip{margin:0;border-radius:0;background:#281719;padding:22px}.section{margin:0;border-radius:0;padding:90px 8%;border:0}.menu-section{background:#141112;color:var(--paper);text-align:center}.menu-section h2{font-size:64px}.menu-section em,.gather em{color:var(--gold)}.menu-section .eyebrow,.gather .eyebrow{color:var(--gold)}.menu-doors{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border:1px solid #c7986a45;margin-top:44px;text-align:left}.menu-doors>a{padding:34px;border-right:1px solid #c7986a45;transition:background .2s}.menu-doors>a:last-child{border:0}.menu-doors>a:hover{background:#28191b}.menu-doors span{font-size:12px;letter-spacing:1px;color:var(--gold)}.menu-doors h3{font-size:38px;margin:28px 0 12px}.menu-doors p{font-size:16px;color:#c7b8b2}.menu-doors b{font-size:14px;font-weight:400;display:block;margin-top:30px}.story{background:#211416;border-radius:0}.gather{background:#171314;color:var(--paper)}.gather-row>div{color:#c7b8b2}.visit{background:#100e0e}.visit-details>div{background:none;border-radius:0;border:0;padding:20px 0}.large-a{color:#b87e66}.service-note{color:#b5aaa1;margin-top:35px}.inner-page{background:radial-gradient(ellipse at 75% 0%,#361e24 0%,#100e0e 48%)}.page-intro{text-align:center;max-width:1000px;margin:auto;padding:85px 24px 60px}.page-intro h1{font-size:clamp(3.5rem,7vw,6rem);line-height:1}.page-intro>p:not(.eyebrow){color:#cbbab1;font-size:18px}.time-pill{margin:30px auto 0;border:1px solid #c7986a60;padding:14px 22px;display:inline-block;color:var(--gold)}.time-pill span{margin:0 15px}.printed-menu{max-width:1100px;margin:auto;padding:20px 40px 60px}.menu-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;border-bottom:1px solid #c7986a70;margin-top:42px;padding-bottom:20px}.menu-heading .eyebrow{margin-bottom:12px}.menu-heading h2{font-size:48px;margin:0}.category-price{color:var(--gold);font-size:22px;white-space:nowrap}.menu-items{display:grid;grid-template-columns:1fr 1fr;column-gap:65px}.menu-items article{padding:28px 0;border-bottom:1px solid #ffffff15}.menu-items h3{font-size:30px;margin-bottom:12px}.menu-items p{color:#c4b8b0;margin-bottom:6px}.menu-items small{color:var(--gold);font-size:14px}.closing{padding:65px 24px 85px;text-align:center;background:#201417}.closing h2{font-size:48px}.closing p{max-width:650px;margin:0 auto 28px;color:#cbbab1}.closing .text-link{margin:20px}.rooms{display:grid;grid-template-columns:1fr 1fr;max-width:1180px;padding:0 35px;margin:auto;gap:26px}.room-card{border:1px solid #c7986a50;padding:40px;background:#ffffff03}.room-card h2{font-size:52px}.capacity{font-size:18px;color:var(--gold);border-bottom:1px solid #ffffff20;padding-bottom:22px}.room-card>p:not(.eyebrow):not(.capacity){color:#c4b8b0}.floorplan{max-width:1180px;margin:auto;padding:65px 35px}.floorplan h2{font-size:44px}.floorplan figure{margin:30px 0 0}.floorplan img{height:auto;width:100%;border:1px solid #ffffff20}.floorplan figcaption{font-size:14px;color:#b5aaa1;margin-top:16px}.floorplan figcaption a{text-decoration:underline;display:inline-block;padding:10px}.mobile-reserve{border-radius:4px}.mobile-reserve>a{border-radius:2px}footer{padding-bottom:45px}.dark{color:var(--paper)}
@media(max-width:1100px){header nav{flex-wrap:wrap}.hero-copy{padding:70px 7% 35px}.menu-doors>a{padding:24px}.menu-doors h3{font-size:32px}}
@media(max-width:700px){header nav{justify-content:space-between;gap:0;flex-wrap:nowrap}nav a{font-size:12px;letter-spacing:0;padding:8px 3px}.hero{min-height:540px;display:block}.hero-copy{min-height:540px;padding:45px 7% 24px;max-width:none}.hero h1{font-size:clamp(3.3rem,13vw,4.8rem)}.hero-photo{height:auto;min-height:0;position:absolute;inset:0}.hero-photo:after{background:linear-gradient(90deg,#100e0eef,#100e0e88)}.hero .intro{font-size:16px}.hero-foot{margin-top:25px}.hero-actions .text-link{background:#100e0e55;border-radius:2px}.section{margin:0;padding:55px 7%;border-radius:0}.menu-section h2{font-size:46px}.menu-doors{grid-template-columns:1fr}.menu-doors>a{padding:25px;border-right:0;border-bottom:1px solid #c7986a45}.menu-doors h3{margin-top:18px}.menu-doors b{margin-top:18px}.page-intro{padding:50px 22px 30px}.page-intro h1{font-size:52px}.time-pill{font-size:14px;padding:12px}.time-pill span{margin:0 5px}.printed-menu{padding:0 24px 45px}.menu-heading{align-items:end}.menu-heading h2{font-size:38px}.category-price{font-size:18px}.menu-items{grid-template-columns:1fr}.menu-items article{padding:23px 0}.rooms{grid-template-columns:1fr;padding:0 20px;gap:20px}.room-card{padding:28px}.room-card h2{font-size:44px}.floorplan{padding:50px 20px}.floorplan h2{font-size:36px}.closing{padding:45px 22px}.closing h2{font-size:40px}.closing .button{font-size:12px;padding:14px}.welcome-strip{margin:0}.mobile-reserve{border-radius:4px}.visit,.gather,.story{margin:0;border-radius:0}}
