.kitchen-page figure{margin:0}.kitchen-page h1,.kitchen-page h2{overflow-wrap:anywhere;text-wrap:balance}.kitchen-opening{padding-block:25px 55px}.kitchen-opening-meta{display:flex;justify-content:space-between;font-size:8px;line-height:1.9;color:var(--muted);margin-bottom:55px}.kitchen-opening-meta>span{text-transform:uppercase;letter-spacing:.1em}.kitchen-opening-grid{display:grid;grid-template-columns:1.2fr .65fr;gap:17%;align-items:end}.kitchen-opening h1{font-size:clamp(80px,8vw,120px);line-height:.95;max-width:750px;letter-spacing:-.04em}.kitchen-opening-grid>div{padding-bottom:9px}.kitchen-opening-grid p{font-size:14px;line-height:2;max-width:330px;margin-bottom:22px}.kitchen-opening .text-link{font-size:10px;gap:35px}.kitchen-picture>.kitchen-image{width:calc(100% - 48px);margin:auto;aspect-ratio:1.85;position:relative;overflow:hidden;background:#a79f7b}.kitchen-image>img{width:100%;height:calc(100% + 40px);position:absolute;inset:-20px 0;object-fit:cover;object-position:center 55%;will-change:transform}.kitchen-point{position:absolute;display:flex;gap:10px;align-items:center;color:var(--olive);z-index:1;font-size:10px;line-height:1.5}.kitchen-point>span:first-child{display:grid;place-items:center;width:37px;height:37px;border-radius:50%;background:var(--paper);box-shadow:0 0 0 5px #f5f1e840}.kitchen-point>span:last-child{padding:7px 10px;background:var(--paper);opacity:0;transform:translateX(-5px);transition:opacity .25s,transform .25s;pointer-events:none}.kitchen-point:hover>span:last-child,.kitchen-point:focus-visible>span:last-child{opacity:1;transform:none}.point-prepare{left:48%;top:55%}.point-store{right:8%;top:28%;flex-direction:row-reverse}.point-gather{left:64%;top:81%}.point-store>span:last-child{transform:translateX(5px)}.kitchen-picture figcaption{display:flex;justify-content:space-between;padding-block:17px;font-size:8px;line-height:1.9;color:var(--muted);gap:25px}.kitchen-zones{padding-block:80px 95px}.kitchen-zones>h2{font-size:clamp(49px,5vw,74px);max-width:720px;margin-bottom:45px}.kitchen-zones>div{display:grid;grid-template-columns:1fr 1fr 1fr;gap:7%}.kitchen-zones article{border-top:1px solid var(--line);padding-top:20px;scroll-margin-top:45px}.kitchen-zones article:target{border-top-color:var(--olive)}.kitchen-zones article>span{display:block;font-size:8px;color:var(--olive);margin-bottom:18px}.kitchen-zones h3{font-size:34px;margin-bottom:19px;line-height:1.08}.kitchen-zones article>p{font-size:12px;line-height:2;margin:0}.kitchen-plan{background:#292e23;color:var(--paper);padding-block:85px}.kitchen-plan-grid{display:grid;grid-template-columns:.9fr 1fr;gap:18%;align-items:start}.kitchen-plan .section-label{color:var(--gold)}.kitchen-plan h2{font-size:clamp(49px,5vw,74px);max-width:500px;margin-bottom:27px}.kitchen-plan-grid>div>p{font-size:13px;line-height:2;color:#dbddcf;max-width:370px;margin:0}.kitchen-plan dl{margin:0}.kitchen-plan dl>div{border-top:1px solid #f5f1e83a;padding:23px 0}.kitchen-plan dt{font:34px/1.2 var(--serif);display:flex;align-items:center;gap:25px;margin-bottom:16px}.kitchen-plan dt>span{font:8px var(--sans);color:var(--gold)}.kitchen-plan dd{font-size:12px;line-height:2;color:#dbddcf;margin:0;padding-inline-start:37px}.kitchen-finishes{padding-block:95px 85px}.kitchen-finishes-heading{display:grid;grid-template-columns:.65fr 1.2fr;gap:12%;align-items:center;margin-bottom:45px}.kitchen-finishes-heading .section-label{margin:0}.kitchen-finishes h2{font-size:clamp(49px,5vw,73px);max-width:720px}.kitchen-material-board{background:#e7e3d7;padding:35px;display:grid;grid-template-columns:1fr .85fr;gap:10%;align-items:center}.kitchen-material-photo{position:relative;aspect-ratio:1.4;overflow:hidden;background:#b8a98d}.kitchen-material-photo>img{width:100%;height:calc(100% + 40px);position:absolute;inset:-20px 0;object-fit:cover;will-change:transform}.kitchen-material-board figcaption{padding-top:13px;font-size:8px;color:var(--muted);line-height:1.8}.kitchen-material-board>div>p{font-size:13px;line-height:2;margin-bottom:23px}.kitchen-material-board aside{font-size:11px;line-height:1.95;border-inline-start:1px solid #a5aa91;padding-inline-start:19px;color:var(--muted);margin-bottom:22px}.kitchen-material-board .text-link{font-size:10px;gap:24px}.kitchen-questions{display:grid;grid-template-columns:.75fr 1fr;gap:18%;padding-bottom:85px}.kitchen-questions h2{font-size:clamp(46px,4.5vw,67px);max-width:450px}.kitchen-questions details{border-top:1px solid var(--line)}.kitchen-questions details:last-child{border-bottom:1px solid var(--line)}.kitchen-questions summary{display:flex;justify-content:space-between;align-items:center;gap:25px;cursor:pointer;list-style:none;font:25px/1.3 var(--serif);padding-block:22px}.kitchen-questions summary::-webkit-details-marker{display:none}.kitchen-questions summary>span{font:20px var(--sans);color:var(--olive);transition:transform .25s}.kitchen-questions details[open] summary>span{transform:rotate(45deg)}.kitchen-questions details>p{font-size:12px;line-height:2;margin:0 0 25px}.kitchen-closing{padding-block:65px 75px;background:var(--olive);color:var(--paper);border-bottom:1px solid #f5f1e830}.kitchen-closing .eyebrow{color:var(--gold);font-size:8px;margin-bottom:25px}.kitchen-closing h2{font-size:clamp(52px,5.8vw,85px);max-width:850px;margin-bottom:35px}.kitchen-closing-bottom{display:flex;align-items:center;justify-content:space-between;gap:70px}.kitchen-closing p{font-size:13px;line-height:2;max-width:390px;margin:0}.kitchen-closing .button{background:var(--paper);color:var(--olive);font-size:11px;gap:45px;flex-shrink:0}
@media(max-width:1000px){.kitchen-opening-grid{gap:10%}.kitchen-opening h1{font-size:85px}.kitchen-opening-grid p{font-size:12px}.kitchen-zones>div{gap:5%}.kitchen-zones h3{font-size:30px}.kitchen-plan-grid{gap:10%}.kitchen-finishes-heading{gap:8%}.kitchen-material-board{padding:25px;gap:7%}.kitchen-material-board>div>p{font-size:12px}.kitchen-questions{gap:9%}}
@media(max-width:600px){.kitchen-opening{padding-block:20px 35px}.kitchen-opening-meta{gap:20px;margin-bottom:35px;font-size:7px}.kitchen-opening-meta>span{max-width:130px;text-align:end;font-size:6px}.kitchen-opening-grid{display:block}.kitchen-opening h1{font-size:59px;max-width:350px;line-height:.97;margin-bottom:26px}.kitchen-opening-grid>div{padding:0}.kitchen-opening-grid p{font-size:12px;line-height:2;max-width:290px;margin-bottom:18px}.kitchen-opening .text-link{font-size:10px;gap:34px}.kitchen-picture>.kitchen-image{width:calc(100% - 24px);aspect-ratio:1.5}.kitchen-image>img{height:100%;inset:0;object-position:center}.kitchen-point{gap:6px;font-size:8px}.kitchen-point>span:first-child{width:28px;height:28px;box-shadow:0 0 0 3px #f5f1e840;font-size:8px}.kitchen-point>span:last-child{padding:5px 7px}.point-prepare{left:45%;top:52%}.point-gather{left:65%;top:77%}.kitchen-picture figcaption{font-size:7px;gap:18px;padding-block:13px}.kitchen-picture figcaption>span:last-child{text-align:end;max-width:110px}.kitchen-zones{padding-block:55px 60px}.kitchen-zones>h2{font-size:48px;max-width:340px;margin-bottom:30px}.kitchen-zones>div{display:block}.kitchen-zones article{padding-top:20px;margin-bottom:28px}.kitchen-zones article:last-child{margin-bottom:0}.kitchen-zones h3{font-size:31px;margin-bottom:16px}.kitchen-zones article>p{font-size:12px;line-height:2}.kitchen-plan{padding-block:60px}.kitchen-plan-grid{display:block}.kitchen-plan h2{font-size:48px;max-width:330px;margin-bottom:25px}.kitchen-plan-grid>div>p{font-size:12px;line-height:2}.kitchen-plan dl{margin-top:35px}.kitchen-plan dt{font-size:30px;gap:20px}.kitchen-plan dd{font-size:12px;padding-inline-start:32px}.kitchen-finishes{padding-block:60px}.kitchen-finishes-heading{display:block;margin-bottom:30px}.kitchen-finishes-heading .section-label{margin-bottom:23px}.kitchen-finishes h2{font-size:48px;max-width:350px}.kitchen-material-board{display:block;padding:20px}.kitchen-material-photo{aspect-ratio:1.3}.kitchen-material-board>div{margin-top:25px}.kitchen-material-board>div>p{font-size:12px;line-height:2}.kitchen-material-board aside{font-size:11px}.kitchen-material-board .text-link{font-size:9px;gap:18px}.kitchen-questions{display:block;padding-bottom:60px}.kitchen-questions h2{font-size:47px;margin-bottom:30px;max-width:320px}.kitchen-questions summary{font-size:24px;gap:20px}.kitchen-questions details>p{font-size:12px}.kitchen-closing{padding-block:55px 60px}.kitchen-closing h2{font-size:50px;max-width:350px;margin-bottom:27px}.kitchen-closing-bottom{display:block}.kitchen-closing p{font-size:12px;line-height:2;margin-bottom:26px}.kitchen-closing .button{font-size:11px;width:100%}}
@media(max-width:360px){.kitchen-opening h1{font-size:53px}}
@media(prefers-reduced-motion:reduce){.kitchen-image>img,.kitchen-material-photo>img{transform:none!important;will-change:auto}}
