/* V10 REVIEW: scale and rhythm aligned to the front page, with corrected imagery. */
.page-v8 .v8-hero{min-height:clamp(520px,70vh,680px)}
.page-v8 .v8-hero-copy{bottom:clamp(44px,6vw,84px);max-width:min(760px,70vw)}
.page-v8 .v8-hero-copy h1{max-width:17ch;font-size:clamp(38px,4.5vw,72px);line-height:.98}
.page-v8 .v8-minimal-hero{min-height:430px;padding-top:clamp(100px,10vw,160px)}
.page-v8 .v8-minimal-hero h1{font-size:clamp(58px,7.2vw,112px);line-height:.86}
.page-v8 .v8-minimal-hero>p:last-child{font-size:clamp(17px,1.55vw,25px)}
.page-v8 .v8-founder-copy h2,.page-v8 .v8-story-copy h2,.page-v8 .v8-services h2,.page-v8 .v8-studio-intro h2,.page-v8 .v8-process h2,.page-v8 .v8-next h2,.page-v8 .v9-technology h2,.page-v8 .v9-directions>header h2{font-size:clamp(32px,3.7vw,60px);line-height:1}
.page-v8 .v8-feature-copy h2{font-size:clamp(32px,3.6vw,58px);line-height:1}
.page-v8 .v8-brand-feature{min-height:620px}
.page-v8 .v8-brand-feature>figure,.page-v8 .v8-brand-feature>.v8-duo{min-height:620px}
.v10-logo-layout{position:relative;padding:0;background:#f0f0f4;overflow-x:auto;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch}
.v10-logo-layout>img{display:block;width:min(100%,1600px);height:auto;margin:0 auto}
.v10-brand-anchors{position:absolute;inset:0;pointer-events:none}.v10-brand-anchors span{position:absolute;top:0}
.v10-desire-feature{position:relative;display:grid;grid-template-columns:.9fr 1.1fr;min-height:620px;background:#f2f1ee}
.v10-desire-feature>.v8-feature-copy{align-self:center;padding:clamp(62px,7vw,110px) clamp(45px,7vw,120px) clamp(62px,7vw,110px) var(--v8-pad)}
.v10-desire-feature figure{min-height:620px}.v10-desire-feature figure img{object-position:center 44%}
.v10-brand-addendum{display:grid;grid-template-columns:1fr 1fr;min-height:620px;background:#f2f1ee}
.v10-brand-addendum>div{align-self:center;padding:clamp(60px,7vw,110px) clamp(44px,7vw,120px)}
.v10-brand-addendum h2{max-width:16ch;margin:0 0 24px;font-size:clamp(32px,3.6vw,58px);font-weight:400;line-height:1;letter-spacing:-.04em}
.v10-brand-addendum p:not(.eyebrow){max-width:48ch;font-size:clamp(15px,1.1vw,18px);line-height:1.62}
.v10-brand-addendum figure{min-height:620px}.v10-brand-addendum-dark{background:#090909;color:#fff}
.v10-brand-addendum-dark p:not(.eyebrow){color:rgba(255,255,255,.75)}.v10-brand-addendum-dark .eyebrow{color:rgba(255,255,255,.58)}
.page-studio-v8 .v9-process{padding-bottom:clamp(82px,8vw,120px)}
.page-studio-v8 .v9-process-list{max-width:1380px;margin:64px auto 0}
.page-studio-v8 .v9-process-list article{grid-template-columns:1fr 1fr;min-height:420px}
.page-studio-v8 .v9-process-list figure{min-height:420px;max-height:480px}
.page-studio-v8 .v9-process-list article>div{min-height:420px;padding:clamp(48px,5vw,78px)}
.page-studio-v8 .v9-process-list h3{margin:34px 0 14px;font-size:clamp(30px,3vw,48px);line-height:1}
.page-studio-v8 .v8-studio-gallery{height:620px}
.page-collaborations-v8 .v8-collab-hero>img{object-position:center 50%}
.page-collaborations-v8 .v8-collab-intro{padding-top:clamp(82px,8vw,120px);padding-bottom:clamp(72px,7vw,105px)}
.page-collaborations-v8 .v8-collab-intro h2{max-width:27ch;font-size:clamp(30px,3.1vw,52px);line-height:1.04}
.page-collaborations-v8 .v8-collab-section{grid-template-columns:.8fr 1.2fr;min-height:620px}
.page-collaborations-v8 .v8-collab-section>header{padding-top:64px;padding-bottom:64px}.page-collaborations-v8 .v8-collab-section>header>span{margin-bottom:48px}
.page-collaborations-v8 .v8-collab-section h2{max-width:15ch;font-size:clamp(30px,3.25vw,54px);line-height:1}
.page-collaborations-v8 .v8-collab-gallery{grid-template-columns:repeat(2,minmax(0,1fr));min-height:620px}.page-collaborations-v8 .v8-collab-gallery.single{grid-template-columns:1fr}
@media(max-width:900px){
  .page-v8 .v8-brand-feature>figure,.page-v8 .v8-brand-feature>.v8-duo{min-height:0}
  .v10-desire-feature,.v10-brand-addendum{grid-template-columns:1fr;min-height:0}
  .v10-desire-feature figure,.v10-brand-addendum figure{min-height:0;aspect-ratio:4/3}
  .v10-brand-addendum>div{padding:70px var(--page-pad)}.v10-brand-addendum:not(.v10-brand-addendum-dark) figure{order:2}
  .page-studio-v8 .v9-process-list article{grid-template-columns:1fr;min-height:0}
  .page-studio-v8 .v9-process-list figure{min-height:0;max-height:none;aspect-ratio:4/3}
  .page-studio-v8 .v9-process-list article>div{min-height:260px}
  .page-collaborations-v8 .v8-collab-section{grid-template-columns:1fr;min-height:0}
  .page-collaborations-v8 .v8-collab-gallery{min-height:0;aspect-ratio:4/3}
}
@media(max-width:620px){
  .page-v8 .v8-hero{min-height:540px}.page-v8 .v8-hero-copy{max-width:calc(100vw - 36px)}.page-v8 .v8-hero-copy h1{font-size:clamp(36px,11vw,52px)}
  .v10-logo-layout>img{width:900px;max-width:none}.v10-desire-feature figure,.v10-brand-addendum figure{aspect-ratio:4/5}
  .page-studio-v8 .v9-process-list article>div{min-height:240px;padding:48px 28px}.page-studio-v8 .v8-studio-gallery{height:auto}
  .page-collaborations-v8 .v8-collab-intro h2{font-size:clamp(28px,8.5vw,42px)}
  .page-collaborations-v8 .v8-collab-gallery{aspect-ratio:auto}.page-collaborations-v8 .v8-collab-gallery figure{aspect-ratio:4/5}
}
