.masthead .links{gap:clamp(15px,3vw,42px)}
.atmosphere-aside{align-self:start}.atmosphere-aside>.section-kicker{margin:0 0 35px}.atmosphere-photos{position:relative;padding-bottom:95px;margin-right:15px}.atmosphere-photos figure{margin:0;overflow:hidden}.atmosphere-primary{width:86%;aspect-ratio:3/4}.atmosphere-detail{position:absolute;width:65%;aspect-ratio:4/5;right:-10px;bottom:0;border:7px solid var(--paper)}.atmosphere-photos img{width:100%;height:100%;object-fit:cover;display:block}.atmosphere-copy{align-self:center}.atmosphere-copy .locale-link{display:inline-block;margin-top:16px;min-height:44px}.manifesto{grid-template-columns:minmax(220px,1fr) minmax(0,1.6fr);gap:clamp(45px,7vw,115px)}.dishes .image-card.one>img{object-position:50% 64%}
.detail-hero{display:grid;grid-template-columns:1fr 1fr;gap:clamp(35px,7vw,110px);padding:65px clamp(24px,7vw,110px) 90px;background:linear-gradient(180deg,#080808,#161614);color:var(--paper);align-items:center}.detail-intro h1{font:400 clamp(52px,5.7vw,88px)/1.06 'Playfair Display',Georgia,serif;letter-spacing:-.05em;margin:25px 0 30px}.detail-intro h1 em{font-weight:400;color:#ddc992}.detail-intro>p:not(.section-kicker){max-width:440px;font-size:15px;line-height:1.85;color:#c8c3ba}.detail-intro .text-link,.detail-intro .button{margin-top:22px;display:inline-flex;min-height:44px;align-items:center}.detail-cover{margin:0;height:640px;max-height:72vh;overflow:hidden}.detail-cover img{width:100%;height:100%;object-fit:cover;object-position:50% 48%;display:block}.locale-gallery{padding:90px clamp(24px,8vw,130px) 110px;display:grid;grid-template-columns:1fr 1fr;gap:60px;background:var(--paper)}.gallery-heading{align-self:center}.gallery-heading h2{font-size:clamp(50px,6vw,82px);line-height:1.05}.gallery-heading>p:not(.section-kicker){max-width:340px;font-size:15px;line-height:1.9;color:#514e48}.locale-gallery figure{margin:0}.locale-gallery figure img{display:block;width:100%;aspect-ratio:3/4;object-fit:cover}.locale-gallery .gallery-triptych img{aspect-ratio:auto;height:auto}.locale-gallery figcaption{font:10px 'DM Mono',monospace;letter-spacing:.06em;margin-top:15px;color:#80652f}.locale-gallery .gallery-sunset{margin-top:0}.locale-gallery figure:nth-last-child(2){margin-top:40px}.page-contact{background:linear-gradient(#161614,#080808);color:var(--paper);text-align:center;padding:100px 24px}.page-contact h2{font-size:clamp(58px,7vw,95px);line-height:1.02}.catering-film{height:600px;position:relative;overflow:hidden}.catering-film video{width:100%;height:100%;object-fit:cover;display:block}.catering-film:after{content:'';position:absolute;inset:70% 0 0;background:linear-gradient(transparent,#0008);pointer-events:none}.catering-film>p{position:absolute;bottom:22px;left:22px;z-index:1;font:10px 'DM Mono';letter-spacing:.13em}.catering-story{padding:100px clamp(24px,9vw,145px);background:#ded8cd;display:grid;grid-template-columns:1.35fr 1fr;gap:25px 70px}.catering-story>.section-kicker{grid-column:1/-1}.catering-story h2{font-size:clamp(43px,4.5vw,68px);line-height:1.12;margin:0}.catering-story h2 em,.gallery-heading h2 em{font-weight:400;color:#80652f}.catering-story-copy p{font-size:15px;line-height:1.85;margin:0 0 18px;color:#514e48}.catering-occasions{grid-column:1/-1;display:flex;justify-content:space-between;gap:20px;border-top:1px solid #aa9c8d;margin-top:45px;padding-top:30px;font:13px 'DM Mono';letter-spacing:.03em}.catering-request{display:grid;grid-template-columns:1.2fr 1fr;gap:70px;padding:100px clamp(24px,9vw,145px);background:linear-gradient(#161614,#080808);color:var(--paper)}.catering-request h2{font-size:clamp(56px,6vw,84px);line-height:1.06}.catering-request h2 em{font-weight:400;color:#ddc992}.catering-request p:not(.section-kicker){font-size:15px;line-height:1.85;max-width:410px;color:#c8c3ba}.request-action{align-self:center;display:flex;flex-direction:column;align-items:flex-start;gap:25px}.request-action .button{line-height:1.8}.request-action p{font-size:11px!important;max-width:310px!important}.detail-page footer{border-top:1px solid #242421}
@media(max-width:1000px){.manifesto h2{font-size:clamp(42px,5.5vw,66px)}.detail-hero{gap:35px}.detail-intro h1{font-size:54px}.detail-cover,.catering-film{height:550px}.catering-story{gap:25px 35px}.catering-request{gap:40px}}
@media(max-width:720px){.masthead{padding-left:55px;padding-right:10px}.nav-emblem{left:12px;width:28px;height:28px;top:15px}.masthead .links{gap:clamp(5px,1.6vw,10px)!important;font-size:9px;letter-spacing:0}.language-switch{gap:2px;font-size:8px}.masthead .language-switch a{min-width:13px}.manifesto{grid-template-columns:minmax(0,1fr);gap:38px}.atmosphere-aside>.section-kicker{margin-bottom:25px}.atmosphere-photos{max-width:380px;width:86%;padding-bottom:60px;margin:0}.atmosphere-primary{aspect-ratio:4/3;width:88%}.atmosphere-detail{width:48%;right:-38px;aspect-ratio:4/5;border-width:5px}.atmosphere-copy h2{font-size:46px}.detail-hero{grid-template-columns:1fr;padding:48px 25px 50px;gap:35px}.detail-intro h1{font-size:51px}.detail-cover{height:auto;max-height:none;aspect-ratio:3/4}.detail-cover img{object-position:50% 52%}.locale-gallery{grid-template-columns:1fr 1fr;padding:60px 25px;gap:28px 15px}.gallery-heading{grid-column:1/-1}.gallery-heading h2{font-size:52px}.locale-gallery .gallery-sunset,.locale-gallery .gallery-triptych{grid-column:1/-1}.locale-gallery .gallery-sunset img{aspect-ratio:4/5}.locale-gallery .gallery-triptych img{aspect-ratio:auto}.locale-gallery figure:nth-last-child(2){margin:0}.locale-gallery figcaption{font-size:9px;line-height:1.6}.catering-film{height:auto;aspect-ratio:4/5}.catering-story{padding:65px 25px;grid-template-columns:1fr;gap:25px}.catering-story h2{font-size:43px}.catering-occasions{margin-top:15px;display:grid;grid-template-columns:1fr;gap:17px;font-size:12px}.catering-request{padding:70px 25px;grid-template-columns:1fr;gap:35px}.catering-request h2{font-size:60px}.page-contact{padding:75px 25px}.locale-link>span,.detail-intro .text-link>span{display:none}}
@media(max-width:360px){.masthead{padding-left:45px;padding-right:7px}.nav-emblem{left:10px;width:24px;height:24px;top:17px}.masthead .links{font-size:8px;gap:5px!important}.language-switch{font-size:7px;gap:1px}.masthead .language-switch a{min-width:12px}.detail-intro h1{font-size:44px}.atmosphere-copy h2{font-size:40px}}
