.business-essay-intro{padding:clamp(72px,10vw,155px) 0 clamp(95px,12vw,180px);border-bottom:1px solid var(--ink)}
.business-essay-heading{display:grid;grid-template-columns:1.12fr .88fr;gap:clamp(55px,10vw,160px);align-items:end}
.business-essay-intro .back-link{display:block;width:max-content;margin-bottom:48px;font-size:.72rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid currentColor}
.business-essay-intro h1,.business-project-header h2,.business-chapter h3,.business-film h3,.business-close h2{font-family:'Oswald','Arial Narrow',Arial,sans-serif;text-transform:uppercase}
.business-essay-intro h1{font-size:clamp(5rem,10vw,11rem);line-height:.77;letter-spacing:-.055em;margin:25px 0 0}
.business-essay-copy{border-top:4px solid var(--red);padding-top:28px}.business-essay-copy p:first-child{font-size:clamp(1.7rem,3vw,3.4rem);font-weight:800;line-height:1.12;letter-spacing:-.035em;margin:0 0 34px}.business-essay-copy p:last-child{font-family:Georgia,serif;font-size:1.05rem;line-height:1.75;max-width:42ch;margin:0}
.business-project{padding-top:clamp(90px,11vw,165px)}.business-project-header{display:grid;grid-template-columns:55px minmax(300px,1fr) .55fr;gap:clamp(25px,6vw,90px);align-items:end;margin-bottom:50px}.project-number{font-size:.72rem;font-weight:900;letter-spacing:.12em;color:var(--red);align-self:start;padding-top:8px}.business-project-header h2{font-size:clamp(4.8rem,9vw,10rem);line-height:.77;letter-spacing:-.05em;margin:22px 0 0}.business-project-header>p{font-size:.75rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase;margin:0 0 6px}
.business-opening{height:min(68vw,920px);min-height:580px;margin:0;overflow:hidden;background:#151515}.business-opening img{object-position:center}
.business-note{display:grid;grid-template-columns:.45fr 1fr;gap:clamp(35px,8vw,130px);padding-top:clamp(90px,12vw,175px);padding-bottom:clamp(85px,11vw,160px)}.business-note span,.business-chapter span{font-size:.72rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase;color:var(--red)}.business-note p{font-family:Georgia,serif;font-size:clamp(1.5rem,2.5vw,2.8rem);line-height:1.42;max-width:28ch;margin:0}
.business-place{display:grid;grid-template-columns:1.15fr .85fr;gap:6px}.business-place figure,.business-work figure,.people-sequence figure{margin:0;overflow:hidden;background:#161616}.place-wide{grid-column:1/-1;height:min(57vw,790px)}.place-small{height:min(48vw,650px)}.place-tall{height:min(61vw,820px);margin-top:clamp(60px,8vw,120px)!important}.business-place img,.business-work img,.people-sequence img{width:100%;height:100%;object-fit:cover}
.business-chapter{display:grid;grid-template-columns:55px 1fr;gap:clamp(25px,5vw,75px);align-items:start;margin-top:clamp(125px,17vw,260px);margin-bottom:clamp(50px,7vw,100px)}.business-chapter h3{font-size:clamp(4rem,8vw,9rem);line-height:.82;letter-spacing:-.05em;margin:0}
.business-work{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(18px,5vw,75px);align-items:start}.work-close{height:min(43vw,590px);margin-top:clamp(80px,12vw,180px)!important}.work-portrait{height:min(62vw,850px)}.work-detail{width:72%;height:min(43vw,580px);margin:clamp(90px,12vw,180px) 0 0 auto!important}.work-room{height:min(48vw,680px);margin-top:clamp(170px,20vw,310px)!important}
.business-film{background:#111;color:var(--cream);padding:clamp(95px,12vw,175px) 0;margin-top:clamp(130px,17vw,260px)}.business-film-head{display:grid;grid-template-columns:1fr .6fr;gap:70px;align-items:end;margin-bottom:48px}.business-film h3{font-size:clamp(4.2rem,8vw,9rem);line-height:.82;letter-spacing:-.05em;margin:22px 0 0}.business-film-head>p{font-family:Georgia,serif;font-size:1.05rem;line-height:1.7;max-width:36ch;margin:0}.business-film-frame{aspect-ratio:16/9;padding:0!important;background:#000}.business-film-frame iframe{width:100%;height:100%;border:0;display:block}
.business-people{padding-top:clamp(100px,13vw,190px);padding-bottom:clamp(130px,16vw,240px)}.people-title{margin-top:0}.people-sequence{display:grid;grid-template-columns:1fr .78fr 1fr;gap:clamp(10px,2vw,28px);align-items:start}.people-sequence figure{height:min(47vw,660px)}.people-sequence figure:nth-child(2){margin-top:clamp(75px,9vw,135px)}.people-sequence figure:nth-child(3){margin-top:clamp(28px,4vw,60px)}
.business-close{background:var(--cream);border-top:1px solid var(--ink);padding:clamp(95px,12vw,180px) 0}.business-close-grid{display:grid;grid-template-columns:.35fr 1fr auto;gap:clamp(35px,6vw,90px);align-items:end}.business-close h2{font-size:clamp(3.8rem,7vw,8rem);line-height:.86;letter-spacing:-.05em;margin:0}.business-close .pill-link{white-space:nowrap}.business-close+.cta{padding-top:0}
@media(max-width:900px){.business-essay-heading,.business-film-head{grid-template-columns:1fr}.business-project-header{grid-template-columns:38px 1fr}.business-project-header>p{grid-column:2}.business-close-grid{grid-template-columns:1fr}.business-close .pill-link{width:max-content}}
@media(max-width:600px){.business-essay-intro{padding-top:58px}.business-essay-intro .back-link{margin-bottom:34px}.business-essay-heading{gap:55px}.business-essay-intro h1{font-size:clamp(4rem,20vw,6.2rem)}.business-project-header{grid-template-columns:28px 1fr;gap:18px}.business-project-header h2{font-size:clamp(4rem,20vw,6.2rem)}.business-opening{height:76vw;min-height:380px}.business-note{grid-template-columns:1fr;gap:26px}.business-place{grid-template-columns:.8fr 1.2fr;gap:5px}.place-wide{height:70vw}.place-small{height:62vw}.place-tall{height:78vw;margin-top:55px!important}.business-chapter{grid-template-columns:28px 1fr;gap:18px}.business-chapter h3{font-size:clamp(3.6rem,17vw,5.5rem)}.business-work{gap:8px}.work-close{height:62vw}.work-portrait{height:82vw}.work-detail{width:86%;height:58vw;margin-top:75px!important}.work-room{height:63vw;margin-top:135px!important}.business-film-head{gap:30px}.business-film-frame{width:100%}.people-sequence{grid-template-columns:.78fr 1fr;gap:6px}.people-sequence figure{height:68vw}.people-sequence figure:nth-child(2){margin-top:70px}.people-sequence figure:nth-child(3){grid-column:2;margin-top:6px}.business-close h2{font-size:clamp(3.4rem,17vw,5.4rem)}}

/* One compact project essay: place, work, motion and people remain one sequence. */
.business-essay-intro{padding-bottom:clamp(62px,7vw,105px)}.business-essay-intro h1{font-size:clamp(4.5rem,8.5vw,8.8rem)}.business-project{padding-top:clamp(58px,7vw,100px)}.business-project-header{margin-bottom:28px}.business-project-header h2{font-size:clamp(3.4rem,6.5vw,6.8rem)}.business-opening{height:min(58vw,770px);min-height:500px}.business-note{padding-top:clamp(55px,7vw,95px);padding-bottom:clamp(55px,7vw,95px)}.business-note p{font-size:clamp(1.3rem,2vw,2.15rem)}.place-tall{margin-top:7%!important}.business-chapter{grid-template-columns:34px 1fr;margin-top:clamp(65px,8vw,110px);margin-bottom:28px}.business-chapter h3{font-size:clamp(1.8rem,3.2vw,3.5rem);line-height:.95}.business-work{gap:8px}.work-close{margin-top:14%!important}.work-detail{margin-top:14%!important}.work-room{margin-top:24%!important}.business-film{padding:clamp(65px,8vw,105px) 0;margin-top:clamp(72px,9vw,120px)}.business-film h3{font-size:clamp(3rem,5.8vw,6rem)}.business-film-head{margin-bottom:30px}.business-people{padding-top:clamp(68px,8vw,110px);padding-bottom:clamp(82px,10vw,135px)}.people-title{border-top:1px solid currentColor;padding-top:13px}.people-sequence figure:nth-child(2){margin-top:8%}.people-sequence figure:nth-child(3){margin-top:3%}.business-close{padding:clamp(70px,8vw,110px) 0}
@media(max-width:600px){.business-essay-heading{gap:36px}.business-essay-intro h1{font-size:clamp(3.7rem,18vw,5.2rem)}.business-project{padding-top:48px}.business-project-header{margin-bottom:18px}.business-project-header h2{font-size:clamp(3rem,15vw,4.8rem)}.business-opening{height:82vw;min-height:0}.business-note{gap:16px;padding-top:48px;padding-bottom:48px}.business-place{grid-template-columns:.82fr 1.18fr}.place-wide{height:64vw}.place-small{height:58vw}.place-tall{height:72vw;margin-top:8%!important}.business-chapter{grid-template-columns:24px 1fr;margin-top:50px;margin-bottom:18px}.business-chapter h3{font-size:2.1rem}.business-work{gap:5px}.work-close{height:58vw;margin-top:12%!important}.work-portrait{height:74vw}.work-detail{height:52vw;margin-top:12%!important}.work-room{height:59vw;margin-top:20%!important}.business-film{padding:52px 0;margin-top:56px}.business-film h3{font-size:3.2rem}.business-people{padding-top:52px;padding-bottom:68px}.people-title{margin-top:0}.people-sequence figure{height:64vw}.people-sequence figure:nth-child(2){margin-top:8%}.business-close{padding:68px 0}.business-close h2{font-size:3.8rem}}
