@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@600;700;800;900&family=Barlow:wght@400;500;600;700&display=swap');
:root{--red:#d02227;--white:#f4f3ef;--black:#111111}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;background:var(--black);color:var(--white);font-family:Barlow,Arial,sans-serif;font-size:18px;line-height:1.55}a{color:inherit;text-decoration:none}button{font:inherit}header{height:100px;padding:18px 6%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #353535;background:#111;position:sticky;top:0;z-index:10}.wordmark{font-family:'Barlow Condensed',Impact,sans-serif;font-size:29px;font-weight:900;line-height:.85;transform:rotate(-3deg)}.wordmark span{font-size:19px}nav{display:flex;gap:32px;align-items:center;font-size:16px;font-weight:600}nav a:hover,.text-link:hover{color:var(--red)}.book{border:1px solid #777;padding:11px 20px}.hero{display:grid;grid-template-columns:1fr 1fr;min-height:700px}.hero-copy{padding:75px 8% 40px 12%}.eyebrow{font-size:14px;letter-spacing:2px;font-weight:700;margin:0 0 22px}h1,h2,h3{font-family:'Barlow Condensed',Impact,sans-serif;font-weight:800;line-height:.96;margin:0}h1{font-size:clamp(65px,7.6vw,120px);letter-spacing:-1.5px}h1 span{color:var(--red)}.intro{margin:28px 0;color:#c9c9c9}.button{background:var(--red);padding:16px 22px;display:inline-flex;gap:30px;align-items:center;font-size:16px;font-weight:700}.button:hover{background:#ed3036}.coming{font-family:'Barlow Condensed',Impact,sans-serif;font-weight:800;font-size:32px;letter-spacing:2px}.hero-photo{position:relative;overflow:hidden;min-height:620px}.hero-photo>img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0}.photo-stamp{position:absolute;bottom:40px;right:30px;background:var(--red);padding:20px 25px;transform:rotate(-7deg);font-family:'Barlow Condensed',Impact,sans-serif;font-weight:700;font-size:26px;line-height:1.05}.ticker{padding:20px;background:var(--white);color:#111;text-align:center;font:800 clamp(18px,2.5vw,30px) 'Barlow Condensed',Impact,sans-serif;letter-spacing:2px}.ticker span{color:var(--red);margin:0 25px}section{scroll-margin-top:0}.menu-section{padding:95px 7%}.section-heading{display:flex;justify-content:space-between;gap:40px;align-items:end}h2{font-size:clamp(44px,5.2vw,76px)}.section-heading>p{color:#aaa;font-size:16px}.menu-tabs{display:flex;gap:10px;margin:45px 0 25px;border-bottom:1px solid #444}.menu-tabs button{border:0;background:none;color:#b6b6b6;padding:12px 20px;font:700 24px 'Barlow Condensed',Impact,sans-serif;cursor:pointer;border-bottom:4px solid transparent}.menu-tabs button.active{color:var(--white);border-color:var(--red)}#menu-note{color:#aaa;font-size:16px;max-width:680px}.menu-grid{display:grid;grid-template-columns:1fr 1fr;column-gap:65px}.menu-item{padding:24px 0;border-bottom:1px dashed #555}.menu-top{display:flex;gap:20px;justify-content:space-between;align-items:baseline}.menu-top h3{font-size:29px;text-transform:uppercase;line-height:1.1}.price{font-family:'Barlow Condensed',Impact,sans-serif;font-size:27px;white-space:nowrap;color:#fff}.menu-item p{font-size:16px;color:#aaa;margin:9px 0 0}.diet{display:flex;gap:60px;border-bottom:1px solid #444;padding:25px 0}.diet p{flex:1;font-size:15px;color:#aaa}.diet b{color:#fff;letter-spacing:1px}details{margin-top:25px;font-size:16px}summary{cursor:pointer}.printed{display:flex;gap:25px;margin-top:20px}.printed a{width:50%}.printed img{width:100%}.story{background:#eeece7;color:#171717;padding:100px 7%;display:grid;grid-template-columns:1fr 1fr;gap:8%}.story-images img{width:100%;display:block}.story-images .prep{width:75%;margin:50px 0 0 auto}.story-copy h2{font-size:clamp(44px,4.6vw,68px)}.story-copy h2 em{font-style:normal;color:#b9181c}.story-copy p:not(.eyebrow){font-size:17px;line-height:1.75}.story-copy .eyebrow{color:#9f171b}.visit{display:grid;grid-template-columns:1fr 1fr;padding:90px 7%;gap:8%}.visit h2{font-size:64px}.text-link{border-bottom:1px solid #aaa;font-size:16px}#book{border-left:1px solid #555;padding-left:14%}#book .coming{color:var(--red);margin-top:0}#book h3{font-size:40px}#book p:last-child{font-size:16px;color:#aaa}footer{border-top:1px solid #444;padding:25px 7%;display:flex;justify-content:space-between;align-items:center;font-size:14px}footer span{font-weight:700}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #f19b36;outline-offset:5px}@media(max-width:760px){header{height:85px;padding:15px 5%}nav{gap:14px;font-size:14px}.book{display:none}.wordmark{font-size:24px}.wordmark span{font-size:16px}.hero{grid-template-columns:1fr}.hero-copy{padding:45px 6% 20px}h1{font-size:76px}.hero-photo{min-height:490px}.hero-photo>img{object-position:center 58%}.hero-copy .coming{margin:22px 0}.ticker{font-size:17px;letter-spacing:1px}.ticker span{margin:0 7px}.menu-section{padding:60px 6%}.section-heading{display:block}.menu-grid{grid-template-columns:1fr}.menu-tabs{gap:0;margin-top:30px}.menu-tabs button{font-size:22px;padding:12px 15px}.diet{display:block}.story{grid-template-columns:1fr;padding:60px 6%;gap:40px}.story-images{display:grid;grid-template-columns:1.3fr 1fr;gap:15px;align-items:end}.story-images .prep{width:100%;margin:0}.story-copy h2{font-size:55px}.visit{grid-template-columns:1fr;padding:60px 6%;gap:50px}.visit h2{font-size:54px}#book{border-left:0;border-top:1px solid #555;padding:35px 0 0}footer{display:block;padding:25px 6%}.printed{display:block}.printed a{display:block;width:100%;margin-bottom:20px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

/* Original restaurant logo in the persistent navigation. */
header{background:#000;padding-top:6px;padding-bottom:6px}.wordmark{display:block;transform:none;flex:0 0 auto;line-height:0}.wordmark img{display:block;width:88px;height:88px;object-fit:contain}@media(max-width:760px){.wordmark img{width:73px;height:73px}}
