:root{--paper:#f6f2ea;--ink:#242b2b;--muted:#626864;--copper:#8d6242;--line:#d8d1c5}body{font-size:16px}header{background:#f6f2ea;height:140px}nav{font-size:12px;letter-spacing:.3px}.button{background:#283433;color:#fff;border:1px solid #283433;padding:17px 27px;font-size:11px;letter-spacing:1.2px;text-transform:uppercase}.button:hover{background:#73553e;border-color:#73553e}.hero-animated{min-height:760px}.hero-animated::after{background:linear-gradient(90deg,#172321e6 0%,#172321a0 43%,#17232115 100%)}.hero-animated .hero-copy{padding:110px 7% 90px;max-width:1000px}h1{font-size:clamp(62px,7.7vw,112px);font-weight:400;line-height:1.02;letter-spacing:-4px}h2{font-size:clamp(40px,4.6vw,68px);font-weight:400}h3{font-weight:400}.hero-animated em{color:#dcc7a7}.hero-animated .eyebrow{color:#dcc7a7;letter-spacing:4px}.hero-animated .lead{font-size:17px;line-height:1.9;max-width:420px}.hero-foot{letter-spacing:2px}.hero-animated .button{background:#efe4d2;color:#263430;border-color:#efe4d2}.hero-animated .button:hover{background:#fff}.ambient-section{background:#f6f2ea;color:#242b2b}.ambient-section::before{opacity:.07;filter:grayscale(1);animation:none}.ambient-section::after{background:#f6f2eae8}.ambient-section h2,.ambient-section h3,.ambient-section summary{color:#242b2b}.ambient-section p,.ambient-section article p,.ambient-section .intro-grid p,.ambient-section .section-top>p,.ambient-section .about>p:last-child,.ambient-section .care p:not(.eyebrow),.ambient-section .fine,.ambient-section.about>p:last-child{color:#626864}.ambient-section em,.ambient-section .eyebrow,.ambient-section .benefits span{color:#8d6242}.ambient-section a:not(.button),.ambient-section .contact-links a{color:#775236}.ambient-section .models,.ambient-section .contract-grid article,.ambient-section .spec-downloads article,.ambient-section .wind-option{background:#fffcf7dd;border-color:#d8d1c5}.ambient-section .models article+article,.ambient-section li,.ambient-section details,.ambient-section .benefits,.ambient-section .size-tags span{border-color:#d8d1c5}.ambient-section .table-scroll{background:#fffcf7}.ambient-section thead{background:#eae4d9}.ambient-section td,.ambient-section th{border-color:#d8d1c5}.ambient-section input,.ambient-section select,.ambient-section textarea{background:#fffcf7;color:#242b2b;border-color:#c6bdb0}.ambient-section .gallery-filters button{color:#283433;background:transparent;border-color:#bbb1a0}.ambient-section .gallery-filters button[aria-pressed=true]{background:#283433;color:white}.ambient-section .photo-tile{background:#fffaf2}.video-card{background:#fffaf2}.video-caption span{color:#626864}.spaces.ambient-section{background:#243330;color:#fff}.spaces.ambient-section::after{background:#243330ed}.spaces.ambient-section h2,.spaces.ambient-section h3{color:#fff}.spaces.ambient-section p{color:#e0e3dc}.spaces.ambient-section em,.spaces.ambient-section .eyebrow,.spaces.ambient-section a{color:#dcc7a7}section:not(.hero){padding:110px 7%}.models article{padding:42px}.models h3{font-size:52px}.contract-grid article,.spec-downloads article{padding:40px}.design-switch{background:#243330}.design-switch a[aria-current=page]{color:#dcc7a7}.motion-toggle{background:#243330e8}.contact h2{font-size:clamp(40px,4vw,60px)}footer{background:#ede7dc}@media(max-width:850px){header{height:118px}.hero-animated{min-height:650px}.hero-animated .hero-copy{padding:80px 7% 90px}.hero-animated::after{background:#172321bb}section:not(.hero){padding:70px 7%}h1{letter-spacing:-2px}}

/* Large editorial photos matched to the surrounding product and service text. */
.look-upscale .upscale-photo{position:relative;display:block;height:auto;margin:28px 0 0;overflow:hidden;background:#ded8cc}
.look-upscale .upscale-photo a{display:block;line-height:0}
.look-upscale .upscale-photo img{display:block;position:static;width:100%;height:380px;object-fit:cover;transition:transform .4s ease}
.look-upscale .upscale-photo a:hover img{transform:scale(1.025)}
.look-upscale .upscale-photo figcaption{position:static;background:#ede7dc;color:#5a605c;font-size:12px;line-height:1.6;padding:14px 18px}
.look-upscale .model-photo{margin:0 -22px 30px}.look-upscale .model-photo img{height:300px}.look-upscale .models h3{margin-top:0}
.look-upscale .space-photo{margin:0 0 28px}.look-upscale .space-photo img{height:340px}.look-upscale .spaces-grid{gap:5%}
.look-upscale .experience-photo{margin-top:45px}.look-upscale .experience-photo img{height:430px;object-position:center 60%}
.look-upscale .care{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:6%}.look-upscale .care .section-photo{margin:0;max-width:none}.look-upscale .care .section-photo img{height:540px;object-position:center}
.look-upscale .section-photo img{height:440px}.look-upscale .contact-photo{margin:25px 0}.look-upscale .contact-photo img{height:300px}
@media(max-width:850px){.look-upscale .care{grid-template-columns:1fr}.look-upscale .care .section-photo img{height:400px}.look-upscale .model-photo{margin:0 0 25px}.look-upscale .model-photo img,.look-upscale .space-photo img{height:300px}}
@media(max-width:550px){.look-upscale .upscale-photo img,.look-upscale .section-photo img,.look-upscale .care .section-photo img,.look-upscale .experience-photo img{height:300px}.look-upscale .contact-photo img{height:250px}}
@media(prefers-reduced-motion:reduce){.look-upscale .upscale-photo img{transition:none}}
