/* Supplied project photography and configurator coming-soon page. */
.project-card .supplied-project-photo,.home-project>.supplied-project-photo{aspect-ratio:4/5;background:#20110c}.project-card .supplied-project-photo img,.home-project>.supplied-project-photo img{width:100%;height:100%;object-fit:contain}.supplied-project-photo .status-badge{top:auto;bottom:15px;left:15px}.supplied-project-photo .project-tag{display:none}.supplied-gallery-photo img{height:auto!important;width:100%;aspect-ratio:4/5;object-fit:contain!important;background:#20110c}.project-upload-cover{background:var(--brown);color:var(--cream);display:grid;grid-template-columns:1.1fr 1fr;padding:145px var(--gutter) 65px;gap:10%;align-items:center;min-height:730px}.project-upload-copy .inline-breadcrumb{color:#d8bfaa;font-size:13px;margin-bottom:50px}.project-upload-copy .eyebrow{color:var(--gold);margin-bottom:22px;font-size:12px}.project-upload-copy h1{font-size:clamp(43px,5vw,74px);letter-spacing:-.055em;line-height:1.08}.project-upload-copy>p:not(.eyebrow){font-size:19px;color:#d1b8a6;line-height:1.7;margin:28px 0}.project-upload-image{max-width:440px;margin-left:auto;width:100%;background:#160602}.project-upload-image>img{width:100%;height:auto;max-height:590px;object-fit:contain}.config-hero{background:var(--brown);color:var(--cream);padding:150px var(--gutter) 70px}.config-hero-copy{text-align:center;max-width:1100px;margin:0 auto}.config-hero-copy .inline-breadcrumb{display:flex;gap:12px;justify-content:center;color:#d8bfaa;font-size:13px;margin-bottom:36px}.config-hero .eyebrow{color:var(--gold);margin-bottom:22px}.config-hero h1{font-size:clamp(50px,6.3vw,91px);line-height:1.02;letter-spacing:-.06em}.config-hero h1 em{font-family:Georgia,serif;font-weight:400}.config-hero-copy>p:not(.eyebrow){font-size:20px;line-height:1.7;margin:27px 0;color:#dfc8b5}.coming-soon{display:inline-flex;padding:8px 20px;border:1px solid #9f7b55;border-radius:30px;color:var(--cream);font-size:13px;letter-spacing:.04em}.config-hero-visual{margin:45px auto 0;max-width:1050px}.config-hero-visual img{width:100%;height:auto;max-height:620px;object-fit:cover}.config-hero-visual figcaption{text-align:center;color:#bfa28b;font-size:12px;margin-top:16px}.config-announcement{text-align:center;max-width:1120px;margin:auto}.config-announcement .eyebrow,.config-inspirations .eyebrow{color:#94600e;margin-bottom:22px}.config-announcement h2{font-size:clamp(39px,4.5vw,64px)}.config-announcement>p:not(.eyebrow){font-size:18px;line-height:1.9;color:var(--muted);max-width:720px;margin:28px auto 30px}.config-inspirations{background:#faf6ef}.config-inspiration-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px}.config-inspiration-grid figure{margin:0}.config-inspiration-grid img{width:100%;height:auto;aspect-ratio:3/2;object-fit:cover}.config-inspiration-grid figcaption{padding:25px 0 0}.config-inspiration-grid figcaption>span{font-size:12px;color:#93641f;letter-spacing:.13em}.config-inspiration-grid h3{font-size:32px;margin:17px 0}.config-inspiration-grid p{font-size:17px;color:var(--muted);line-height:1.7}.concept-note{font-size:13px;color:#887764;line-height:1.7;max-width:780px;margin-top:35px}.config-details{display:grid;grid-template-columns:1fr 1fr;gap:12%;background:var(--brown);color:var(--cream)}.config-details .eyebrow{color:var(--gold);margin-bottom:25px}.config-details h2{font-size:clamp(40px,4.2vw,60px)}.config-detail-list article{display:flex;gap:25px;padding:0 0 27px;margin-bottom:28px;border-bottom:1px solid #684635}.config-detail-list article:last-child{margin-bottom:0}.config-detail-list article>span{font-size:12px;color:var(--gold);padding-top:6px;letter-spacing:.1em}.config-detail-list h3{font-size:28px}.config-detail-list p{font-size:16px;color:#d2bbaa;line-height:1.8;margin-top:15px}.config-secondary{display:block;width:fit-content;margin:23px auto 0;border-bottom:1px solid #a67e4c;font-size:14px;color:#75511d}.text-button{background:transparent;padding:0 0 3px;cursor:pointer;border:0;border-bottom:1px solid #957355}.home-v3 .header-right{gap:22px}.home-v3 .quick-nav{gap:22px}.home-v3 .brand span{font-size:10px;padding-left:18px}.home-v3 .brand{gap:18px}
@media(max-width:1150px){.home-v3 .header-contact{display:none}.project-upload-cover{gap:6%;padding-top:135px}.project-upload-copy h1{font-size:53px}.project-upload-copy .inline-breadcrumb{margin-bottom:36px}.config-inspiration-grid{gap:25px}}
@media(max-width:700px){.project-upload-cover{display:block;padding:125px 24px 50px;min-height:0}.project-upload-copy .inline-breadcrumb{font-size:12px;margin-bottom:32px}.project-upload-copy h1{font-size:43px}.project-upload-copy>p:not(.eyebrow){font-size:17px;margin:23px 0}.project-upload-image{margin:36px auto 0;max-width:410px}.project-upload-image>img{max-height:none}.project-card .supplied-project-photo{aspect-ratio:4/5}.config-hero{padding:130px 24px 45px}.config-hero-copy .inline-breadcrumb{font-size:12px;margin-bottom:30px}.config-hero .eyebrow{font-size:11px;margin-bottom:20px}.config-hero h1{font-size:49px}.config-hero-copy>p:not(.eyebrow){font-size:17px;line-height:1.7;margin:25px 0}.config-hero-copy>p br{display:none}.config-hero-visual{margin-top:33px}.config-hero-visual img{aspect-ratio:4/4.4;object-fit:cover}.config-hero-visual figcaption{font-size:11px;line-height:1.6}.config-announcement h2{font-size:39px}.config-announcement .eyebrow,.config-inspirations .eyebrow{font-size:11px}.config-announcement>p:not(.eyebrow){font-size:16px}.config-inspiration-grid{grid-template-columns:1fr;gap:38px}.config-inspiration-grid h3{font-size:28px}.config-inspiration-grid p{font-size:16px}.config-inspiration-grid figcaption>span{font-size:11px}.concept-note{font-size:12px;margin-top:30px}.config-details{display:block}.config-details h2{font-size:42px}.config-detail-list{margin-top:40px}.config-detail-list h3{font-size:26px}.config-detail-list article{gap:20px}.home-v3 .quick-nav{display:none}}
@media(max-width:370px){.config-hero h1{font-size:43px}.project-upload-copy h1{font-size:38px}}
