.cabinetry-styles{position:relative;margin:40px 0 100px;scroll-margin-top:0}.cabinetry-styles.is-scroll-story{height:340svh}.styles-stage{padding:105px 6.5% 28px;background:var(--paper)}.is-scroll-story .styles-stage{position:sticky;top:0;height:100svh;min-height:600px;display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:30px;box-sizing:border-box}.styles-heading{display:flex;justify-content:space-between;align-items:end;gap:30px}.styles-heading h2{font-size:clamp(34px,4vw,62px);line-height:1.04;margin:0}.styles-heading p{font-size:14px;color:var(--muted);margin:0;line-height:1.6}.styles-heading p span{font-size:11px;letter-spacing:.12em}.styles-scenes{position:relative;min-height:0}.cabinetry-style{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);gap:7%;align-items:center}.is-scroll-story .cabinetry-style{position:absolute;inset:0;pointer-events:none}.is-scroll-story .cabinetry-style[aria-hidden=false]{pointer-events:auto}.cabinetry-style figure{margin:0;overflow:hidden;height:100%;min-height:0}.cabinetry-style img{display:block;width:100%;height:100%;object-fit:cover}.cabinetry-style:last-child img{object-position:50% 55%}.cabinetry-style-copy{padding:15px 0}.cabinetry-style h3{font-size:clamp(32px,3.8vw,57px);line-height:1.1;font-weight:300;margin:0 0 22px}.cabinetry-style p{max-width:36ch;font-size:15px;line-height:1.6;color:var(--muted);margin:0 0 15px}.cabinetry-style .style-expression{color:var(--ink);font-size:18px}.cabinetry-style .line-link{margin-top:18px;font-size:12px}.styles-progress{display:flex;gap:36px;border-top:1px solid var(--rule);padding-top:18px}.styles-progress button{font:inherit;color:var(--muted);border:0;background:none;padding:8px 0;cursor:pointer;font-size:13px}.styles-progress button span{font-size:10px;margin-right:12px}.styles-progress button[aria-current=true]{color:var(--ink)}.styles-progress button:focus-visible{outline:1px solid var(--ink);outline-offset:5px}.kitchen-page .imm-intro .style-jump{margin-right:24px}.cabinetry-styles:not(.is-scroll-story) .cabinetry-style{margin:45px 0}.cabinetry-styles:not(.is-scroll-story) .styles-progress{display:none}
@media(max-width:700px){.is-scroll-story .styles-stage{padding:86px 6% 18px;gap:20px;min-height:620px}.styles-heading h2{font-size:33px}.styles-heading p{display:none}.cabinetry-style{grid-template-columns:1fr;grid-template-rows:minmax(0,1fr) auto;gap:18px}.cabinetry-style-copy{padding:0}.cabinetry-style h3{font-size:32px;margin:0 0 10px}.cabinetry-style p{font-size:13px;line-height:1.45;margin:0 0 8px;max-width:100%}.cabinetry-style .style-expression{font-size:15px}.cabinetry-style .line-link{margin-top:8px}.styles-progress{gap:0;justify-content:space-between;padding-top:8px}.styles-progress button{font-size:11px}.styles-progress button span{margin-right:4px}.kitchen-page .imm-intro .line-link{font-size:12px;margin-top:12px}}
@media(max-height:619px){.is-scroll-story .styles-stage{height:620px;top:calc(100svh - 620px)}}
