/* Reversible art-direction trial, layered after the established styles. */
.showcase-display{grid-column:1/-1;font:400 clamp(82px,14vw,210px)/.83 Arial,sans-serif;letter-spacing:-.065em;color:#e9e8e1;margin:15px 0 45px}
.showcase-intro{padding-top:100px;padding-bottom:80px}.showcase-intro h2{font-size:clamp(25px,2.6vw,37px)}
.editorial-home .brand-statement{padding-bottom:160px}.editorial-home .statement-main{grid-template-columns:1.35fr .85fr;gap:10%}.editorial-home .statement-main h2{font-size:clamp(32px,3.7vw,56px);line-height:1.65}.editorial-home .statement-copy{padding-top:80px}
.business-showcase .panel-purchase{height:760px;background:#1b2c23;border-top:0}.business-showcase .panel-purchase .panel-photo{inset:45px 0 45px 29%}.business-showcase .panel-purchase:after{background:linear-gradient(90deg,#1b2c23 8%,#1b2c23aa 35%,transparent 70%),linear-gradient(0deg,#07130fa8,transparent 50%)}.business-showcase .panel-purchase h3{font-size:clamp(65px,8.8vw,140px);margin:auto 0 65px}.business-showcase .panel-purchase .panel-content{padding-top:70px;padding-bottom:70px}
.business-showcase .panel-rental{margin:95px 8% 95px 17%;height:650px}.business-showcase .panel-rental .panel-content{padding-left:6%}.business-showcase .panel-rental h3{font-size:clamp(70px,9vw,130px)}
.business-showcase .panel-recovery{background:#1b2c23;height:720px;border:0}.business-showcase .panel-recovery .panel-photo{inset:55px 32% 55px 0}.business-showcase .panel-recovery:after{background:linear-gradient(270deg,#1b2c23 8%,#1b2c23aa 35%,transparent 75%),linear-gradient(0deg,#07130f99,transparent 50%)}.business-showcase .panel-recovery .panel-content{padding-left:43%;padding-top:70px;padding-bottom:70px}.business-showcase .panel-recovery h3{font-size:clamp(55px,6.5vw,100px);margin:auto 0 40px}.business-showcase .panel-recovery .panel-bottom{display:block}.business-showcase .panel-recovery .panel-action{max-width:320px;justify-content:space-between;margin-top:15px}
.home-proof{padding:100px 8%;background:#e9e8e1;color:#17251f;display:grid;grid-template-columns:.85fr 1.15fr;gap:8%;align-items:center}.proof-label .section-kicker{color:#6b644f}.proof-label h2{font:400 clamp(25px,2.6vw,40px)/1.8 'Yu Mincho',serif;margin:25px 0}.proof-figure{display:flex;flex-direction:column;border-left:1px solid #17251f30;padding-left:12%}.proof-caption{font-size:13px;letter-spacing:.1em}.proof-number{display:block;font:400 clamp(78px,11vw,160px)/1.2 Arial;letter-spacing:-.06em;margin:20px 0}.proof-number>span{font:16px 'Yu Gothic',sans-serif;letter-spacing:.1em;margin-left:20px;white-space:nowrap}.proof-context{font-size:11px;color:#657064}.proof-link{display:flex;justify-content:space-between;align-items:center;font-size:12px;border-bottom:1px solid #17251f50;margin-top:25px;padding:15px 0}.proof-link>span{font-size:28px}
.editorial-home .home-paths{padding-top:100px;padding-bottom:120px}.editorial-home .path-grid{grid-template-columns:1.3fr 1fr;gap:30px}.editorial-home .path-about{grid-row:span 2;min-height:760px}.editorial-home .path-person,.editorial-home .path-company{min-height:365px}.editorial-home .path-card h2{font-size:33px}.editorial-home .path-person img{object-fit:contain;object-position:center top;background:#1b2c23}.editorial-home .path-about>img{object-position:76% center}.editorial-home .path-company>img{object-position:25% center}.editorial-home .path-person:after{background:linear-gradient(0deg,#09120fcc,transparent 75%)}
/* Move a covering surface; the image frame itself remains stationary. */
.curtain-media{overflow:hidden;isolation:isolate}.curtain-media:before{content:'';position:absolute;inset:-1px;z-index:6;background:var(--curtain-color,#1b2c23);transform:scaleX(1);transform-origin:right;transition:transform 1.2s cubic-bezier(.76,0,.24,1);pointer-events:none}.curtain-media.curtain-from-right:before{transform-origin:left}.curtain-media.curtain-open:before{transform:scaleX(0)}
.store-site-card figure.curtain-media,.business-photo-row figure.curtain-media{position:relative}.store-site-card figure{--curtain-color:#e9e8e1}.path-about,.path-company,.panel-insurance .panel-photo,.panel-system .panel-photo{--curtain-color:#d5d8cd}
.panels-ready .business-panel .panel-photo.curtain-media{transform:none!important;opacity:1!important}.curtain-media.photo-reveal>img{opacity:1!important;transform:none!important}.curtain-media img{transition:transform 1.6s cubic-bezier(.16,1,.3,1)!important}.curtain-media:not(.curtain-open) img{transform:scale(1.055)!important}.curtain-media.curtain-open img{transform:scale(1)!important}
.heading-line>span{transition-timing-function:cubic-bezier(.16,1,.3,1);transition-duration:1s}.panel-title-line>span{transition-delay:calc(var(--title-delay,.15s) + .16s)}
@media(max-width:760px){
 .showcase-intro{padding:65px 7% 50px}.showcase-display{font-size:clamp(48px,15vw,110px);margin:25px 0 38px}.showcase-intro h2{font-size:25px;line-height:1.7}.editorial-home .brand-statement{padding-bottom:75px}.editorial-home .statement-main h2{font-size:29px}.editorial-home .statement-copy{padding-top:0;padding-left:10%}
 .business-showcase .panel-purchase{height:640px;min-height:0}.business-showcase .panel-purchase .panel-photo{inset:30px 0 25px 7%}.business-showcase .panel-purchase:after{background:linear-gradient(0deg,#1b2c23 0%,#1b2c23b0 43%,transparent 90%)}.business-showcase .panel-purchase .panel-content{padding:50px 7% 40px}.business-showcase .panel-purchase h3{font-size:clamp(32px,10.8vw,66px);margin:auto 0 30px}
 .business-showcase .panel-rental{margin:45px 0 45px 8%;height:600px}.business-showcase .panel-rental h3{font-size:clamp(45px,12vw,74px)}
 .business-showcase .panel-recovery{height:610px}.business-showcase .panel-recovery .panel-photo{inset:30px 7% 25px 0}.business-showcase .panel-recovery:after{background:linear-gradient(0deg,#1b2c23 0%,#1b2c23b5 45%,transparent 85%)}.business-showcase .panel-recovery .panel-content{padding:50px 7% 38px}.business-showcase .panel-recovery h3{font-size:clamp(35px,10vw,62px);margin:auto 0 28px}.business-showcase .panel-recovery .panel-action{max-width:none}
 .home-proof{display:block;padding:60px 7%}.proof-label h2{font-size:clamp(22px,6.2vw,25px);margin-bottom:30px}.proof-figure{padding:25px 0 0;border-left:0;border-top:1px solid #17251f30}.proof-number{font-size:clamp(70px,23vw,112px);margin:15px 0}.proof-number>span{margin-left:15px;font-size:15px}.proof-context{font-size:10px}
 .editorial-home .home-paths{padding:60px 7% 75px}.editorial-home .path-grid{grid-template-columns:1fr;gap:28px}.editorial-home .path-about{grid-row:auto;min-height:450px;margin-right:7%}.editorial-home .path-person{min-height:480px;margin-left:12%}.editorial-home .path-person img{object-fit:contain;object-position:center top}.editorial-home .path-company{min-height:350px;margin-right:7%}.editorial-home .path-card h2{font-size:27px}.curtain-media:before{transition-duration:.95s}
}
@media(prefers-reduced-motion:reduce){.curtain-media:before{display:none}.curtain-media img{transform:none!important;transition:none!important}}
