.business-page{background:#ebe8e1;color:#242420}.business-hero{height:125vh;min-height:900px;position:relative;isolation:isolate}.business-backdrop{position:sticky;top:0;height:100vh;margin:0;overflow:hidden;background:#252b29}.business-backdrop img{width:100%;height:100%;object-fit:cover;transform:scale(1.05)}.business-backdrop:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(10,17,20,.68),rgba(10,17,20,.06) 85%)}.business-title{position:absolute;top:34vh;left:8%;z-index:2;color:white;max-width:80%}.business-title h1{font-size:clamp(48px,7vw,108px);line-height:1.15;letter-spacing:-.06em;margin:24px 0}.business-title p{font-size:clamp(17px,2vw,26px)}.business-scroll{position:absolute;bottom:30vh;left:8%;color:white;letter-spacing:.2em;font-size:11px}.business-opening{padding:100px 8% 0}.business-opening h2{font-size:clamp(36px,5vw,78px);line-height:1.2;margin:35px 0 70px}.business-photo{margin:0;overflow:hidden}.business-photo img{width:100%;display:block;opacity:var(--photo-opacity,1);transition:opacity .18s linear}.business-opening .business-photo img{max-height:78vh;object-fit:contain;background:#e1ddd3}.business-photo figcaption{padding:14px 0;font-size:12px;color:#65665d}.business-page .light{background:#f6f4ef;color:#242420}.business-page .source-card{background:transparent;border:0;border-top:1px solid #b8b6ac;border-radius:0;padding:35px 0}.business-page .source-card h3{font-size:clamp(24px,3vw,40px)}.business-page .source-card p{color:inherit;font-size:clamp(17px,1.5vw,23px);line-height:1.9}.business-text{max-width:1100px;margin:auto}.business-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px 70px}.business-projects .source-card{display:grid;grid-template-columns:1.4fr 1fr;gap:45px}.business-archive{background:#242823;color:#efeee9}.business-archive details{border-top:1px solid #575c52;padding:20px 0}.business-archive summary{cursor:pointer;font-size:18px;padding:10px 0}.business-archive img{width:100%;max-width:1000px;display:block;margin:25px auto;background:white}.business-page .cta a{color:inherit;border-color:#777c70}.business-page .footer{background:#161b18;color:#d4d8d1}.plain .business-photo img{opacity:1!important;transform:none!important}@media(prefers-reduced-motion:reduce){.business-photo img{opacity:1!important;transform:none!important}}@media(max-width:800px){.business-hero{height:105vh;min-height:680px}.business-title{top:32vh;left:7%;max-width:86%}.business-backdrop img{object-position:60% center}.business-scroll{bottom:12vh}.business-opening{padding:70px 7% 0}.business-opening h2{margin-bottom:40px}.business-grid,.business-projects .source-card{grid-template-columns:1fr;gap:15px}.business-page .subnav{overflow-x:auto;white-space:nowrap;scrollbar-width:none}.business-page .subnav::-webkit-scrollbar{display:none}}

.business-editorial{display:grid;grid-template-columns:.8fr 1.2fr;gap:8vw;align-items:start}.business-section-title{position:sticky;top:180px}.business-section-title h2{font-size:clamp(32px,3.8vw,62px);line-height:1.28;letter-spacing:-.04em}.business-rows .source-card{display:grid;grid-template-columns:40px 1fr;gap:22px;margin:0}.business-number{font-size:12px;color:#999c8f;letter-spacing:.1em;padding-top:10px}.business-dark{background:#252b28;color:#f0eee6}.business-dark .source-card{border-color:#62695e}.business-dark .source-card p{color:#d9ddd5}.business-rows .source-card h3{font-size:clamp(23px,2.3vw,34px);line-height:1.35;margin-top:0}.business-rows .source-card p{font-size:clamp(17px,1.3vw,21px);line-height:1.95}.business-opening>p{max-width:650px;font-size:24px;line-height:1.8;margin-bottom:80px}@media(max-width:900px){.business-editorial{grid-template-columns:1fr;gap:25px}.business-section-title{position:static}.business-rows .source-card{grid-template-columns:25px 1fr;gap:12px}.business-opening>p{font-size:19px}}
