.direction-bar{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:8px 24px;background:#252622;color:#f2ebe1;font:11px/1.4 Arial,sans-serif;min-height:40px}.direction-bar a{padding:5px 0}.direction-bar span{text-align:center}.direction .concept-intro h1{font-size:clamp(45px,5vw,76px);letter-spacing:-.04em}.concept-intro p{font-size:15px;max-width:360px}.concept-link{font-size:13px;display:inline-flex;align-items:center;gap:24px;padding:10px 0;min-height:44px}.direction main>section{overflow:hidden}.direction .quiet-footer{margin-top:0}.direction img{height:auto}.direction .gallery img{height:100%}.direction .owner>img,.direction .stylists img{height:auto;aspect-ratio:4/5}.direction .contact>img{height:100%}.direction .reviews{clear:both}.direction .page-heading{padding-top:60px}.direction .review-stage{min-height:180px}
/* 01: pale, symmetrical gallery architecture */
.plaster{background:#f2ebe1}.plaster-opening{padding:28px 5vw 40px;text-align:center}.plaster-opening .concept-intro h1{font-size:48px}.plaster-opening .concept-intro p{margin:0 auto 8px}.plaster-opening .concept-link{margin-bottom:28px}.triptych{max-width:1280px;margin:auto;display:grid;grid-template-columns:.8fr 1.15fr .8fr;align-items:center;gap:24px}.triptych img{height:380px;object-fit:cover}.triptych img:nth-child(2){height:510px}.plaster-details{display:grid;grid-template-columns:1fr 1fr;gap:24px;max-width:860px;margin:0 auto;padding:20px 30px 60px}.plaster-details img{height:270px;object-fit:cover}.plaster .reviews{background:#dce0d1;color:#29382e;border-top:6px solid #b87358}.plaster .quiet-footer{background:#f2ebe1}.plaster .owner{max-width:1100px}
/* 02: sage, softer silhouettes, intimate space */
.sage{background:#a6ad91;color:#2d3528}.sage header{background:#f2ebe1}.sage-opening{max-width:1180px;margin:auto;display:grid;grid-template-columns:1.15fr 1fr;gap:9%;align-items:center;padding:58px 5vw 75px}.sage-opening>img{height:570px;border-radius:48% 48% 3px 3px;object-fit:cover}.sage-opening h1{max-width:350px}.sage-gallery{padding:0 5vw 70px;max-width:1300px;margin:auto}.sage-gallery h2{font-size:32px;margin-bottom:25px}.sage-gallery>div{display:grid;grid-template-columns:1fr 1fr 1fr;gap:25px}.sage-gallery img{height:330px;object-fit:cover}.sage-gallery img:nth-child(2){border-radius:150px 150px 0 0}.sage .reviews{background:#f2ebe1;color:#2d3528}.sage .reviews h2{color:#8c4936}.sage .quiet-footer{background:#304c3f;color:#f2ebe1}.sage .quiet-footer small{border-color:#f2ebe144}.sage .quiet-footer .footer-call{background:#f2ebe1;color:#304c3f}.sage .owner>img{border-radius:45% 45% 0 0}.sage .stylists article img{border-radius:0}.sage .collective{border-color:#2d352850}.sage .gallery{gap:30px}.sage .button{background:#304c3f;color:#f2ebe1}.sage .stylists .button{background:none;color:#2d3528}
/* 03: terracotta, geometric blocks, asymmetry */
.terracotta{background:#bc795f;color:#241f1b}.terracotta header{background:#f2ebe1}.clay-opening{display:grid;grid-template-columns:1.15fr 1fr;max-width:1400px;margin:auto;align-items:stretch;padding:30px}.clay-image{padding:25px;background:#dcab8c}.clay-image img{height:550px;object-fit:cover}.clay-opening .concept-intro{padding:60px 12%;align-self:center}.clay-opening h1{font-size:clamp(48px,6vw,90px)!important}.clay-gallery{padding:20px 6vw 70px;display:grid;grid-template-columns:1fr 1fr;gap:30px;align-items:center;max-width:1300px;margin:auto}.clay-gallery>img{height:650px;object-fit:cover}.clay-gallery>div{display:grid;gap:30px}.clay-gallery>div img{height:300px;object-fit:cover}.terracotta .reviews{background:#f2ebe1;color:#433d31;border-left:25px solid #859887;border-right:25px solid #859887}.terracotta .quiet-footer{background:#c5cbb5;color:#252622}.terracotta .owner{gap:7%;background:#f2ebe1;margin:30px 5vw;padding:35px}.terracotta .collective{border:0}.terracotta .gallery{gap:28px}.terracotta .gallery-item{padding:10px;background:#edcfb6}.terracotta .contact{background:#f2ebe1;padding:40px;margin-bottom:50px}.terracotta .inquiry{background:#f2ebe1;padding:45px;margin-bottom:60px}.terracotta .button{background:#303f33;color:#fff}
/* 04: after-dark lighting, immersive opening */
.lamplight{background:#202020;color:#f2ebe1}.lamplight header{background:#202020}.lamplight .logo-window img{mix-blend-mode:normal}.lamplight .direction-bar{background:#384439}.night-opening{position:relative;margin:0 4vw 50px;height:640px;background:#202020}.night-opening>img{height:100%;width:100%;object-fit:cover;object-position:50% 58%;opacity:.72}.night-opening:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#141914b3,transparent 80%)}.night-opening .concept-intro{position:absolute;left:6%;bottom:12%;max-width:440px;z-index:1}.night-opening .concept-intro h1{font-size:78px}.night-opening .concept-intro p{color:#fff}.night-gallery{display:grid;grid-template-columns:1fr 1fr 1fr;gap:24px;padding:0 7vw 70px;align-items:center}.night-gallery img{height:360px;object-fit:cover}.night-gallery img:nth-child(2){height:430px}.lamplight .reviews{background:#303e35;color:#f2ebe1}.lamplight .quiet-footer{background:#202020;color:#f2ebe1}.lamplight .quiet-footer small{border-color:#f2ebe144}.lamplight .quiet-footer .footer-call{background:#ba7e60;color:#161a16}.lamplight .collective{border-color:#ffffff30}.lamplight .stylists .button{color:#f2ebe1;border-color:#f2ebe1}.lamplight .button{background:#a6ad91;color:#202020}.lamplight input,.lamplight textarea{color:#f2ebe1;border-color:#a6ad91}.lamplight hr{border-color:#ffffff40}.lamplight .page-heading h1{color:#d8b19a}
/* 05: magazine grid, strong typographic opening */
.atelier{background:#f2ebe1}.atelier header{border-bottom:1px solid #252622}.journal-opening{display:grid;grid-template-columns:1.2fr 1fr;gap:5vw;padding:55px 5vw 35px;max-width:1500px;margin:auto}.journal-title{display:flex;flex-direction:column;justify-content:space-between}.journal-title h1{font-family:Arial,sans-serif;font-size:clamp(55px,7.8vw,120px);letter-spacing:-.075em;line-height:.94;font-weight:600;margin:0}.journal-title p{font-size:11px;text-transform:uppercase;letter-spacing:.12em;margin-bottom:20px}.journal-lead img{height:500px;object-fit:cover}.journal-lead .concept-link{display:flex;justify-content:space-between;border-bottom:1px solid #252622}.journal-gallery{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin:15px 5vw 55px;border-top:1px solid #252622;padding-top:25px}.journal-gallery img{height:260px;object-fit:cover}.atelier .reviews{background:#b5c5b6;color:#1c2c24;text-align:left;padding:55px 8vw;display:grid;grid-template-columns:1fr 2fr;gap:12px 40px}.atelier .sample-label{grid-column:1/-1;margin-left:0}.atelier .reviews h2{font-family:Arial,sans-serif;font-size:46px;letter-spacing:-.055em}.atelier .review-stage{margin:0;min-height:180px}.atelier .review-controls{grid-column:2;justify-content:flex-start}.atelier .quiet-footer{background:#f2ebe1;border-top:1px solid #252622}.atelier .page-heading{text-align:left;padding-left:6vw}.atelier .page-heading h1,.atelier h2,.atelier h3{font-family:Arial,sans-serif;letter-spacing:-.055em}.atelier .owner{gap:5%;padding-top:15px}.atelier .stylists{gap:5%;max-width:none}.atelier .gallery{gap:12px}.atelier .gallery-item{border-bottom:2px solid #ad644b;padding-bottom:12px}
/* Comparison board */
.comparison-heading{max-width:850px;text-align:center;margin:35px auto 65px;padding:0 24px}.comparison-heading h1{font-size:clamp(48px,5vw,72px)}.comparison-heading p{margin-left:auto;margin-right:auto}.direction-cards{max-width:1250px;margin:auto;padding:0 35px 55px;display:grid;grid-template-columns:1fr 1fr;gap:35px}.direction-card{text-decoration:none;border:1px solid #25262230;display:block}.direction-card .card-image{height:300px;overflow:hidden}.direction-card img{height:100%;object-fit:cover;transition:transform .4s}.direction-card:hover img{transform:scale(1.025)}.direction-card>div:last-child{padding:30px}.direction-card h2{font-size:38px;margin-bottom:16px}.direction-card p{font-size:14px}.direction-card span{font-size:12px;display:flex;gap:20px;align-items:center}.direction-card .eyebrow{font-size:10px;margin-bottom:12px}.card-sage{background:#a6ad91}.card-terracotta{background:#bc795f}.card-lamplight{background:#202020;color:#f2ebe1}.card-atelier{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr}.card-atelier h2{font-family:Arial,sans-serif;font-weight:600;letter-spacing:-.06em}.review-notes{max-width:950px;padding:35px 25px 80px;margin:auto}.review-notes p{max-width:800px}.review-notes table{width:100%;border-collapse:collapse;font-size:14px;margin-bottom:45px}.review-notes th,.review-notes td{padding:18px 12px;border-bottom:1px solid #25262240;text-align:left;vertical-align:top}.review-notes th{width:30%}
@media(max-width:800px){.sage-opening{gap:6%}.sage-opening>img{height:460px}.clay-opening .concept-intro{padding:35px}.night-opening{height:570px}.journal-opening{gap:25px}.journal-lead img{height:430px}.triptych{gap:14px}.triptych img{height:300px}.triptych img:nth-child(2){height:420px}}
@media(max-width:650px){.direction-bar{padding:7px 14px;font-size:9px;gap:8px}.direction-bar span{max-width:110px}.direction header{height:105px}.direction .page-heading{padding-top:30px}.direction .concept-intro h1{font-size:46px!important}.direction .concept-intro p{font-size:14px}.plaster-opening{padding:25px 20px 20px}.plaster-opening .concept-intro h1{font-size:42px!important}.triptych{grid-template-columns:1fr 1fr;gap:10px}.triptych img{height:240px}.triptych img:nth-child(2){height:380px;grid-column:1/-1;grid-row:1}.plaster-details{padding:0 20px 35px;gap:10px}.plaster-details img{height:200px}.sage-opening{grid-template-columns:1fr;padding:25px 24px 40px;gap:28px}.sage-opening>img{height:400px;grid-row:2}.sage-opening .concept-intro{text-align:center}.sage-opening .concept-intro h1,.sage-opening .concept-intro p{margin-left:auto;margin-right:auto}.sage-gallery{padding:0 24px 35px}.sage-gallery>div{grid-template-columns:1fr 1fr;gap:12px}.sage-gallery img{height:230px}.sage-gallery img:last-child{grid-column:1/-1;height:210px}.clay-opening{padding:20px;grid-template-columns:1fr}.clay-opening .concept-intro{grid-row:1;padding:15px 5px 30px}.clay-image{padding:16px}.clay-image img{height:390px}.clay-gallery{padding:0 20px 35px;gap:12px;align-items:stretch}.clay-gallery>img{height:420px}.clay-gallery>div{gap:12px}.clay-gallery>div img{height:204px}.terracotta .reviews{border-width:10px}.terracotta .owner{margin:15px 20px;padding:20px}.terracotta .contact,.terracotta .inquiry{margin:20px;padding:24px}.night-opening{height:570px;margin:0 16px 30px}.night-opening .concept-intro{left:7%;right:7%;bottom:8%}.night-opening:after{background:linear-gradient(0deg,#141914dc,transparent)}.night-gallery{padding:0 20px 35px;grid-template-columns:1fr 1fr;gap:12px}.night-gallery img,.night-gallery img:nth-child(2){height:250px}.night-gallery img:last-child{grid-column:1/-1;height:210px}.journal-opening{grid-template-columns:1fr;padding:30px 22px 20px;gap:22px}.journal-title h1{font-size:64px}.journal-title p{margin:25px 0 0;font-size:10px}.journal-lead img{height:420px}.journal-gallery{grid-template-columns:1fr 1fr;margin:10px 22px 35px;gap:12px}.journal-gallery img{height:230px}.atelier .reviews{display:block;padding:40px 24px}.atelier .reviews h2{font-size:38px}.atelier .review-controls{justify-content:flex-start}.direction .review-stage{min-height:200px}.direction-cards{grid-template-columns:1fr;padding:0 20px 35px;gap:25px}.direction-card .card-image{height:280px}.card-atelier{display:block;grid-column:auto}.comparison-heading{margin:20px auto 40px}.review-notes table{font-size:12px}.review-notes th,.review-notes td{padding:12px 6px}.review-notes h1{font-size:45px}.direction .contact>img{height:auto}}
@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}
