.project-hero h1{font-size:clamp(64px,10vw,150px)}.project-hero{min-height:670px}.project-hero>img{object-position:center}.comparison-section{background:var(--pale)}figure{margin:0}figcaption{font-size:11px;color:var(--muted);margin-top:12px;letter-spacing:.025em}.dark figcaption{color:#bfc3bc}.compare-tabs{display:flex;gap:28px;border-bottom:1px solid var(--line);margin:35px 0}.compare-tabs button{padding:15px 0;background:none;border:0;border-bottom:2px solid transparent;text-transform:uppercase;font-size:11px;letter-spacing:.12em;color:var(--muted)}.compare-tabs button[aria-selected=true]{border-bottom-color:var(--brass);color:var(--ink)}.compare-pair{display:grid;grid-template-columns:1fr 1fr;gap:24px}.compare-photo{height:400px;background:#eeece7;overflow:hidden}.compare-photo img{height:100%;object-position:center}.compare-photo.design img{object-fit:contain;background:white}.laundry .compare-photo{height:500px}.comparison-note{font-size:12px;max-width:660px;color:var(--muted);margin-top:30px}.plan-pair{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin-top:46px}.plan-pair img{aspect-ratio:1.7;object-fit:contain;background:#cccdc7}.feature-section{background:var(--pale)}.feature-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:7vw;align-items:center}.feature-grid p{color:var(--muted);max-width:620px}.feature-grid h2{font-size:clamp(38px,4.1vw,62px)}.feature-grid>figure>img{aspect-ratio:1.05;object-position:center}.feature-grid .hood-image{object-position:68% center;aspect-ratio:.95}.dark .feature-grid p{color:#bfc3bc}.dark details{border-color:#ffffff35}.dark summary{color:var(--paper)}.dark details p{color:#bfc3bc}.pair img{object-position:center}.laundry-toggle img{aspect-ratio:1.1}.laundry-toggle .button{margin-top:22px}.study-footer{display:flex;justify-content:space-between;gap:35px;align-items:center}[hidden]{display:none!important}@media(max-width:950px){.feature-grid{grid-template-columns:1fr;gap:34px}.feature-grid.reverse>div{order:2}.feature-grid.reverse>figure,.feature-grid.reverse>.laundry-toggle{order:1}.compare-photo{height:300px}.laundry .compare-photo{height:380px}}@media(max-width:600px){.project-hero{min-height:650px}.project-hero h1{font-size:64px}.compare-pair,.plan-pair{grid-template-columns:1fr}.compare-photo{height:auto;aspect-ratio:1.35}.laundry .compare-photo{height:auto;aspect-ratio:1}.feature-grid>figure>img{aspect-ratio:1.15}.feature-grid .hood-image{aspect-ratio:1}.study-footer{align-items:flex-start;flex-direction:column}.comparison-note{margin-top:25px}.compare-tabs{gap:24px}}
.scope-section,.progress-section{background:var(--pale)}.scope-cards{display:grid;grid-template-columns:1fr 1.35fr 1fr;gap:40px;margin-top:55px;padding-top:35px;border-top:1px solid var(--line)}.scope-cards h3{font-family:Georgia,serif;font-weight:400;font-size:28px;line-height:1.2;margin:18px 0}.scope-cards p{font-size:14px;color:var(--muted)}.progress-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:40px}.progress-grid img{aspect-ratio:.75;object-fit:cover}.gallery-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px 24px;margin-top:45px}.gallery-card{background:none;text-align:left;padding:0;border:0;color:var(--ink);cursor:pointer}.gallery-card img{aspect-ratio:1.3;object-fit:cover;transition:filter .2s}.gallery-card:hover img{filter:brightness(.85)}.gallery-card small{display:block;text-transform:uppercase;font-size:9px;letter-spacing:.12em;color:var(--muted);margin:15px 0 7px}.gallery-card span{font-family:Georgia,serif;font-size:22px}.image-view{display:block;width:100%;border:0;padding:0;background:transparent;cursor:zoom-in;overflow:hidden}.image-view img{display:block;width:100%}.feature-grid>figure>.image-view>img{aspect-ratio:1.05;object-fit:cover}.feature-grid>figure>.image-view>.hood-image{aspect-ratio:.95}.plan-pair .image-view img{object-fit:contain}.laundry-toggle .image-view img{aspect-ratio:1.5;object-fit:cover}.gallery-dialog{background:#171b19;color:#f6f3ec;border:1px solid #ffffff22;width:min(1220px,95vw);max-width:95vw;max-height:94dvh;padding:22px 28px;overflow:auto}.gallery-dialog::backdrop{background:#101612eF}.gallery-toolbar{display:flex;align-items:center;justify-content:space-between;font-size:12px;letter-spacing:.08em}.gallery-dialog button{background:transparent;color:inherit;border:1px solid #ffffff45;padding:10px 16px;cursor:pointer}.gallery-stage{display:grid;grid-template-columns:48px minmax(0,1fr) 48px;gap:18px;align-items:center;margin-top:20px}.gallery-stage img{width:100%;height: min(62dvh,720px);object-fit:contain}.gallery-stage button{padding:15px 0}.gallery-description{padding:15px 66px 0}.gallery-description h3{font:normal 26px Georgia,serif;margin:0 0 7px}.gallery-description p{color:#c8cbc5;font-size:13px;margin:0 0 8px}.gallery-open{overflow:hidden}button:focus-visible,a:focus-visible{outline:2px solid var(--brass);outline-offset:5px}.compare-photo .image-view{height:100%}.compare-tabs{flex-wrap:wrap}.nav .links{gap:22px}@media(max-width:950px){.scope-cards{grid-template-columns:1fr;gap:25px}.gallery-grid{grid-template-columns:repeat(2,1fr)}.progress-grid{gap:15px}.gallery-description{padding-left:0;padding-right:0}}@media(max-width:600px){.progress-grid{grid-template-columns:1fr}.progress-grid img{aspect-ratio:1.1;object-position:center 35%}.gallery-grid{gap:25px 15px}.gallery-card span{font-size:19px}.gallery-dialog{padding:15px;width:96vw;max-width:96vw}.gallery-stage{grid-template-columns:30px minmax(0,1fr) 30px;gap:7px}.gallery-stage img{height:55dvh}.gallery-description h3{font-size:23px}.feature-grid>figure>.image-view>img{aspect-ratio:1.15}.scope-cards{margin-top:35px}.compare-tabs{gap:20px}}
.delivery-section{background:var(--pale)}.delivery-cards{grid-template-columns:1fr 1.35fr 1fr}.delivery-section h2{font-size:clamp(38px,4.6vw,64px)}.changes-section{background:var(--pale)}.change-principle{border-top:1px solid var(--line);margin-top:45px;padding-top:25px;display:grid;grid-template-columns:1fr 1.55fr;gap:7vw;align-items:baseline}.change-principle p{font-family:Georgia,serif;font-size:clamp(25px,3vw,38px);line-height:1.25;margin:0;max-width:680px}@media(max-width:950px){.delivery-cards{grid-template-columns:1fr}.change-principle{grid-template-columns:1fr;gap:18px}}
.owner-quote{font-size:clamp(38px,4.3vw,62px);max-width:430px}.quote-credit{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-top:20px}.planning-section{background:var(--pale)}.planning-cards{grid-template-columns:repeat(3,1fr)}.field-change{border-top:1px solid var(--line);margin-top:40px;padding-top:28px;display:grid;grid-template-columns:1fr 2fr;gap:40px}.field-change p{margin:0;color:var(--muted)}.supporting-comparison{margin-top:30px}.supporting-comparison .compare-pair{margin:25px 0}.supporting-comparison .compare-photo{height:300px}.island-front-panel>.compare-pair .compare-photo{height:440px}.island-front-panel>.compare-pair .compare-photo:not(.design) img{object-fit:contain;background:#e4e0d8}@media(max-width:950px){.planning-cards,.field-change{grid-template-columns:1fr}.field-change{gap:18px}.island-front-panel>.compare-pair .compare-photo{height:330px}}@media(max-width:600px){.island-front-panel>.compare-pair .compare-photo{height:auto;aspect-ratio:1.2}.supporting-comparison .compare-photo{height:auto;aspect-ratio:1.35}}
.layout-sequence{grid-template-columns:repeat(3,minmax(0,1fr))}.layout-sequence img{aspect-ratio:1.4}.layout-stage-note{font-size:12px;color:#bfc3bc;margin-top:25px;max-width:720px}.planning-references{display:grid;grid-template-columns:1fr 1fr;gap:35px;margin-top:45px}.planning-references .image-view{background:#fff}.planning-references img{aspect-ratio:1.15;object-fit:contain;padding:18px;box-sizing:border-box}.gallery-card img[src*="material-study"],.gallery-card img[src*="cabinet-"],.gallery-card img[src*="layout-study"]{object-fit:contain;background:#fff}@media(max-width:700px){.layout-sequence,.planning-references{grid-template-columns:1fr}.layout-sequence img{aspect-ratio:1.5}}
