html{scroll-behavior:smooth;scroll-padding-top:76px}body{background:#fff;color:#30382d}h1,h2,h3{font-family:Didot,"Bodoni 72",Georgia,serif;font-weight:400}.review-bar{position:relative;padding:7px 24px;font-size:10px}.site-header{position:relative;height:96px;padding:24px 5%;gap:20px}.site-header nav{display:flex;gap:20px;font-size:11px;flex:1}.site-header .wordmark{position:absolute;left:50%;transform:translateX(-50%);width:250px}.header-utility{font-size:13px;letter-spacing:.1em}.original-hero .hero-image{aspect-ratio:3/2}.original-hero:after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse 50% 60% at 0 5%,#f5f2ebdf 0%,#f5f2ebbb 44%,#f5f2eb00 100%)}.original-hero .hero-copy{z-index:1;left:4.5%;top:9%;max-width:43%}.original-hero h1{font-size:clamp(44px,5.3vw,82px);font-weight:400}.hero-copy>p:not(.eyebrow){font-size:16px;line-height:1.65;max-width:32ch}.hero small a{text-decoration:underline;text-underline-offset:3px}.scene-footer{padding:8px 4.5%;font-size:10px;background:#f5f2eb}.scene-footer button{font-size:11px}.styles-intro{padding-bottom:20px}.styles-intro h2{max-width:600px}.gallery-review-control{display:flex;align-items:center;flex-wrap:wrap;gap:14px;font-size:11px;margin-top:28px}.gallery-review-control button{border:0;background:none;border-bottom:1px solid transparent;padding:7px 0;font-size:11px}.gallery-review-control button[aria-pressed=true]{border-color:#30382d}.gallery-review-control>span{color:#71766b}.gallery-review-control a{margin-left:auto;text-decoration:underline;text-underline-offset:4px}.portrait-row{padding:22px 0 15px}.wall-heading{max-width:1240px;margin:0 auto;padding:0 42px 20px;display:flex;align-items:baseline;gap:24px}.wall-heading h3{font-size:31px;margin:0}.wall-heading p{font-size:12px;color:#646b60;margin:0}.wall-heading>div{margin-left:auto;display:flex;gap:8px}.wall-heading button{background:transparent;border:1px solid #d7d7ce;width:32px;height:32px;border-radius:50%;padding:0;font-size:15px}.wall-scroll{display:flex;gap:24px;overflow-x:auto;scroll-snap-type:x proximity;padding:0 max(42px,calc((100vw - 1156px)/2));scrollbar-width:thin}.wall-card{flex:0 0 270px;min-width:0;scroll-snap-align:start}.wall-image{aspect-ratio:4/5;object-fit:contain;background:#f5f2eb}.wall-card span{display:block;font-size:11px;letter-spacing:.08em;text-transform:uppercase;margin-top:13px}.wall-card p{font-size:12px;margin:3px 0;color:#646b60}.wall-card small{font-size:9px;color:#888c82}.wall-end{max-width:1156px;border-top:1px solid #deded5;padding:26px 0;margin:28px auto 12px;display:flex;align-items:center;flex-wrap:wrap;gap:14px 30px}.wall-end p{font-size:14px;margin:0}.wall-end small{width:100%;font-size:10px;color:#858b7e}.physical-finishes{gap:60px}.physical-finishes img{aspect-ratio:4/5;object-fit:contain}.physical-finishes h3{font-size:37px}.material-band{background:#f5f2eb}.material-band>.section{display:grid;grid-template-columns:.8fr 1.3fr;gap:70px;align-items:center}.material-copy p:not(.eyebrow){font-size:14px;max-width:30ch;color:#646b60}.material-pair{display:grid;grid-template-columns:1fr 1fr;gap:18px}.material-pair img{aspect-ratio:4/5;object-fit:cover;object-position:50% 43%}.material-pair figcaption{font-size:10px}.together-section{display:grid;grid-template-columns:1.2fr 1fr;gap:70px;align-items:center}.together-section p:not(.eyebrow){font-size:15px;max-width:32ch}.faq-section{display:grid;grid-template-columns:1fr 1.5fr;gap:65px;border-top:1px solid #deded5}.faq-section details{border-bottom:1px solid #deded5;padding:18px 0;font-size:14px}.faq-section summary{cursor:pointer}.faq-section details p{font-size:13px;color:#646b60;margin:14px 0 0}.studio-section{background:#f5f2eb;padding:64px max(42px,calc((100vw - 1156px)/2));display:flex;align-items:center;justify-content:space-between;gap:32px}.studio-section h2{font-size:50px}.studio-section p:not(.eyebrow){font-size:14px;max-width:44ch}.before-after-pair{margin-top:64px;border-top:1px solid #deded5;padding-top:24px}.before-after-pair h2{font-size:29px}.before-after-pair .compare-grid img{height:auto;aspect-ratio:4/5;object-fit:contain}.gallery-stage img{aspect-ratio:4/5;object-fit:contain}.sample-note{font-size:13px}.review-bar a{padding:3px 7px}footer{font-size:12px}footer span{font-size:10px}
@media(max-width:1100px){.site-header nav{gap:14px;font-size:9px}.site-header .wordmark{width:200px}.wall-card{flex-basis:245px}.wall-end{margin-inline:42px}.original-hero .hero-copy{max-width:44%;top:7%}.original-hero .hero-copy p:not(.eyebrow){font-size:14px;margin:18px 0}.original-hero .button{padding:11px 18px}.hero small{font-size:11px}.hero-copy .eyebrow{font-size:9px}}
@media(max-width:750px){.site-header{height:80px;padding:18px 24px}.site-header nav{display:none}.site-header .wordmark{width:210px}.header-utility{display:none}.review-bar>span{display:none}.review-bar{gap:8px}.review-bar nav{flex-wrap:wrap;gap:5px}.original-hero{display:flex;flex-direction:column}.original-hero:after{display:none}.original-hero .hero-image{aspect-ratio:3/2;object-fit:contain}.original-hero .hero-copy{position:static;max-width:none;padding:30px 24px;background:#f5f2eb}.original-hero h1{font-size:47px;max-width:350px}.original-hero h1 br{display:none}.original-hero .hero-copy p:not(.eyebrow){font-size:16px}.original-hero small{font-size:12px}.wall-heading{padding:0 24px 16px;gap:10px;flex-wrap:wrap}.wall-heading h3{font-size:29px}.wall-heading p{width:100%;order:3}.wall-scroll{padding-inline:24px;gap:16px}.wall-card{flex-basis:230px}.styles-intro{padding-bottom:10px}.gallery-review-control{gap:12px}.gallery-review-control a{margin-left:0;width:100%}.wall-end{margin:24px;padding:22px 0}.physical-finishes{gap:34px}.physical-finishes img{aspect-ratio:4/5}.material-band>.section{grid-template-columns:1fr;gap:25px}.material-pair{gap:12px}.together-section{grid-template-columns:1fr;gap:25px}.faq-section{grid-template-columns:1fr;gap:15px}.studio-section{padding:44px 24px;display:block}.studio-section h2{font-size:43px}.before-after-pair{margin-top:35px}.before-after-pair h2{font-size:25px}.before-after-pair .compare-grid{gap:12px}.before-after-pair .compare-grid figcaption{font-size:10px}.product-layout{grid-template-columns:1fr}.scene-footer button{padding:4px 8px}.scene-footer{padding:8px 24px}}
