.kitchen-collection{--lime:#ff6a32}
.kitchen-collection .collection-hero__veil{background:linear-gradient(90deg,rgba(9,7,5,.72),rgba(9,7,5,.08) 68%),linear-gradient(0deg,rgba(9,7,5,.58),transparent 48%)}
.kitchen-collection .collection-hero__copy{top:47%}
.kitchen-collection .collection-hero h1{font-size:clamp(70px,10.2vw,158px);line-height:.72}
.kitchen-gallery{padding-top:clamp(115px,12vw,190px)}
.service-marker{display:grid;grid-template-columns:42px 1fr auto;align-items:center;gap:18px;margin:0 clamp(0px,5vw,75px) clamp(55px,7vw,100px);font-size:9px;letter-spacing:.2em;text-transform:uppercase}
.service-marker span{display:grid;place-items:center;width:40px;height:40px;border:1px solid rgba(23,23,20,.48);border-radius:50%;font-variant-numeric:tabular-nums}
.service-marker p,.service-marker i{margin:0;font-style:normal}.service-marker i{color:#66685f}
.kitchen-gallery>.service-marker:not(:first-child){margin-top:clamp(165px,20vw,310px)}
.kitchen-feature{width:100%;margin:clamp(80px,10vw,155px) 0}
.kitchen-feature--opening{margin-top:0;margin-bottom:clamp(55px,7vw,110px)}
.kitchen-wide{width:min(92%,1480px);margin:clamp(125px,16vw,250px) auto}
.kitchen-wide--inset{width:min(84%,1320px)}
.kitchen-run{display:flex;flex-direction:column;gap:clamp(115px,14vw,220px);padding:clamp(100px,13vw,200px) clamp(0px,4vw,64px)}
.kitchen-run .frame{width:min(89%,1390px)}
.kitchen-run .frame:nth-child(2){align-self:flex-end}
.kitchen-run--right .frame:first-child{align-self:flex-end}.kitchen-run--right .frame:nth-child(2){align-self:flex-start}
.kitchen-portrait{display:flex;padding:clamp(115px,15vw,235px) clamp(0px,8vw,125px)}
.kitchen-portrait .frame{width:min(49vw,650px)}
.kitchen-portrait--left{justify-content:flex-start}.kitchen-portrait--right{justify-content:flex-end}
.kitchen-detail-pair{display:flex;flex-direction:column;gap:clamp(115px,14vw,220px);padding:clamp(120px,17vw,260px) clamp(0px,5vw,80px)}
.kitchen-detail-pair .frame{width:min(86%,1320px)}
.kitchen-detail-pair .frame:nth-child(2){align-self:flex-end;width:min(76%,1160px)}
.kitchen-portrait-duo{display:grid;grid-template-columns:minmax(0,.88fr) minmax(0,1.02fr);gap:clamp(55px,9vw,145px);align-items:start;padding:clamp(135px,18vw,280px) clamp(0px,8vw,125px)}
.kitchen-portrait-duo .frame{width:100%}.kitchen-portrait-duo .frame:nth-child(2){margin-top:clamp(125px,16vw,250px)}
.kitchen-interlude{padding-top:clamp(50px,7vw,110px);padding-bottom:clamp(145px,18vw,275px)}
.kitchen-interlude h2{font-size:clamp(60px,8.6vw,132px)}
.kitchen-portrait--final{padding-bottom:clamp(180px,22vw,340px)}
.kitchen-outro{background:#cdcfc9}
.kitchen-outro .eyebrow{color:#8a2d12}
.kitchen-outro blockquote{max-width:940px}

@media(max-width:760px){
  .kitchen-collection .collection-hero__copy{top:auto}
  .kitchen-collection .collection-hero h1{font-size:18vw}
  .kitchen-gallery{padding-top:72px}
  .service-marker{grid-template-columns:40px 1fr;margin-left:6px;margin-bottom:40px}
  .service-marker i{grid-column:2}.kitchen-gallery>.service-marker:not(:first-child){margin-top:64px}
  .kitchen-feature,.kitchen-wide,.kitchen-wide--inset{width:100%;margin:52px 0}
  .kitchen-run{gap:44px;padding:52px 0}.kitchen-run .frame{width:94%}
  .kitchen-portrait{padding:52px 0}.kitchen-portrait .frame{width:82%}
  .kitchen-detail-pair{gap:44px;padding:52px 0}.kitchen-detail-pair .frame{width:94%}.kitchen-detail-pair .frame:nth-child(2){width:88%}
  .kitchen-portrait-duo{grid-template-columns:1fr 1fr;gap:18px;padding:52px 0}.kitchen-portrait-duo .frame:nth-child(2){margin-top:44px}
  .kitchen-interlude{padding:46px 4px 56px}
}

@media(min-width:761px){
  .kitchen-gallery>.service-marker:not(:first-child){margin-top:clamp(100px,13vw,200px)}
  .kitchen-run{gap:clamp(70px,9vw,140px);padding-top:clamp(65px,9vw,130px);padding-bottom:clamp(65px,9vw,130px)}
  .kitchen-portrait{padding-top:clamp(75px,10vw,155px);padding-bottom:clamp(75px,10vw,155px)}
  .kitchen-detail-pair{gap:clamp(70px,9vw,140px);padding-top:clamp(75px,10vw,155px);padding-bottom:clamp(75px,10vw,155px)}
  .kitchen-portrait-duo{padding-top:clamp(85px,11vw,175px);padding-bottom:clamp(85px,11vw,175px)}
  .kitchen-portrait-duo .frame:nth-child(2){margin-top:clamp(75px,10vw,155px)}
  .kitchen-portrait--final{padding-bottom:clamp(105px,14vw,215px)}
}
