@font-face{font-family:DM;src:url(type/dm.woff)}@font-face{font-family:DM;src:url(type/dmb.woff);font-weight:700}@font-face{font-family:Instrument;src:url(type/instrument.woff)}*{box-sizing:border-box}body{margin:0;background:#fbf5e8;color:#38251c;font:17px/1.62 DM,Arial,sans-serif}a{color:inherit;text-underline-offset:.25em}header{background:#30201c;color:#fff4d9}header .top,footer,.spread,.tasting,.editorial,.feeds,.sub{max-width:1280px;margin:auto;padding-inline:clamp(20px,5vw,80px)}.top,footer,nav{display:flex;align-items:center;gap:1.35em}.top{min-height:75px;justify-content:space-between}.logo{font:36px Instrument,Georgia,serif;text-decoration:none;letter-spacing:-.045em}nav{font-size:.88rem}nav a{text-decoration:none}.mobile{display:none}.skip{position:absolute;left:-200vw}.skip:focus{left:12px;background:white;color:black}.label{display:flex;justify-content:space-between;color:#6b3b28;margin:2em 0 1.25em;border-bottom:1px solid #bbaa94;padding-bottom:.6em;text-transform:uppercase;font:bold .83rem DM;letter-spacing:.12em}.cover{display:grid;grid-template-columns:1fr 1.42fr;gap:4vw;align-items:center}.cover h1,.sub h1,h2{font-family:Instrument,Georgia,serif;font-weight:400;line-height:.99;letter-spacing:-.035em}.cover h1{font-size:clamp(4rem,7.8vw,7.6rem);margin:.05em 0 .15em}.cover h1 i{color:#8a4025}.cover p{max-width:38ch}.cover figure{margin:0}.cover img{display:block;width:100%;height:auto;aspect-ratio:1.43;object-fit:cover}figcaption,small{font-size:.78rem;letter-spacing:.035em}figcaption{margin:.6rem 0}.btn,button{display:inline-block;background:#59301f;color:white;font:700 .97rem DM;padding:.85em 1.25em;border:none;text-decoration:none;cursor:pointer}.tasting{margin-block:2.8em;display:grid;grid-template-columns:1.1fr repeat(3,1fr);gap:1px}.tasting>*{background:#eee1c8;margin:0;padding:1.15rem}.tasting h2{font-size:2.2rem}.tasting a{text-decoration:none}.tasting b,.tasting span{display:block}.tasting b{font:1.5rem Instrument}.tasting span{font-size:.85rem}.editorial{display:grid;grid-template-columns:1fr 1.7fr;gap:6vw;padding-block:2rem 4rem}.editorial h2,.feeds h2,.sub h2{font-size:clamp(2rem,3.5vw,3.6rem)}.editorial h2{margin:.35em 0 .6em}.prose{max-width:70ch}.prose h3,.prose h2{font:2rem Instrument;margin:1.35em 0 .3em}.prose h3:first-child{margin-top:0}.prose p{margin:.3em 0 1.3em}.feeds{padding-bottom:3em}.gridfeed,.menulist{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,205px),1fr));gap:12px}.cell{border:1px solid #cbb49a;padding:15px;overflow-wrap:anywhere}.cell h3{font-size:1.1rem}.sub{padding-block:2.4em 5em}.sub h1{font-size:clamp(3rem,6vw,6rem);max-width:20ch;margin:.15em 0}.lead{max-width:63ch;margin:0 0 2em}.menulist{grid-template-columns:1fr 1fr;gap:0 2.5em;margin-bottom:2em}.menulist article{border-top:1px solid #bbaa94;padding:1em 0}.menulist h3{margin:0;padding-right:5.5em}.menulist span{float:right;font-weight:700}.menulist p{margin:.4em 0}.detail{width:min(100%,380px);height:auto}.ticket{max-width:640px;background:#f1e6d2;padding:clamp(1em,3vw,2.5em)}.ticket label{display:grid;gap:.2em;margin-bottom:1em}input,select{padding:.65em;width:100%;font:inherit}.ticket li input{max-width:6em}pre{white-space:pre-wrap}button[disabled]{opacity:.5}iframe{width:100%;height:360px;border:0}footer{border-top:1px solid #ab9e89;padding-block:2em;justify-content:space-between;flex-wrap:wrap}@media(max-width:880px){.top>nav{display:none}.mobile{display:block;position:relative}.mobile nav{position:absolute;right:0;z-index:3;background:#30201c;padding:1rem;display:grid;width:190px}}@media(max-width:650px){.top{min-height:60px}.cover,.editorial,.menulist{grid-template-columns:1fr}.cover{gap:1.5rem}.cover h1{font-size:4.3rem}.tasting{grid-template-columns:1fr 1fr;margin-block:1.6em}.tasting>*{padding:.75rem}.tasting h2{font-size:1.65rem}.editorial{gap:2em}.editorial aside h2{margin:.3em 0}.gridfeed{grid-template-columns:repeat(2,minmax(0,1fr))}.cell{padding:.7em}.label{margin-top:1.5em;gap:8px;font-size:.7rem}.sub h1{font-size:3.1rem}}
