/* Four-page editorial system translated from the supplied layout PDFs — REVIEW */
.page-v8{--v8-pad:max(var(--page-pad),calc((100vw - 1440px)/2));background:#fff}
.page-v8 figure{margin:0;overflow:hidden}.page-v8 h1,.page-v8 h2,.page-v8 h3{font-weight:400}
.page-v8 h1,.page-v8 h2{letter-spacing:-.045em}.page-v8 .eyebrow{letter-spacing:.22em}
.v8-dark{background:#070707;color:#f5f3ef}.v8-dark .eyebrow,.v8-brand-feature-dark .eyebrow{color:rgba(255,255,255,.58)}

.v8-hero{position:relative;min-height:calc(100svh - 72px);overflow:hidden;background:#080808;color:#fff}
.v8-hero>img{position:absolute;inset:0;object-fit:cover}.v8-hero-image>img{object-position:center 35%}.v8-studio-hero>img{object-position:center}.v8-collab-hero>img{object-position:center}
.v8-hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.7),rgba(0,0,0,.08) 62%),linear-gradient(0deg,rgba(0,0,0,.36),transparent 54%)}
.v8-hero-copy{position:absolute;z-index:2;left:var(--v8-pad);bottom:clamp(58px,8vw,130px);max-width:980px}
.v8-hero-copy .eyebrow{color:rgba(255,255,255,.65)}
.v8-hero-copy h1{max-width:13ch;margin:0;font-size:clamp(58px,7.5vw,126px);line-height:.86}

.v8-founder{display:grid;grid-template-columns:minmax(320px,.78fr) minmax(400px,1.22fr);min-height:900px}
.v8-founder figure{min-height:900px}.v8-founder figure img{filter:grayscale(1);object-position:center 22%}
.v8-founder-copy{align-self:center;max-width:720px;padding:100px clamp(46px,8vw,145px)}
.v8-founder-copy h2,.v8-story-copy h2,.v8-services h2,.v8-studio-intro h2,.v8-process h2,.v8-collab-intro h2,.v8-next h2{margin:0 0 34px;font-size:clamp(48px,5.7vw,92px);line-height:.93}
.v8-founder-copy>p:not(.eyebrow):not(.v8-signature){font-size:clamp(16px,1.25vw,20px);line-height:1.65;color:rgba(255,255,255,.76)}
.v8-signature{margin:48px 0 0;font-family:"Cormorant Garamond",serif;font-size:28px;line-height:1.1}.v8-signature span{font-family:var(--sans);font-size:9px;letter-spacing:.16em;text-transform:uppercase}

.v8-story-copy,.v8-services,.v8-studio-intro,.v8-process,.v8-collab-intro,.v8-next{padding:clamp(95px,11vw,180px) var(--v8-pad)}
.v8-story-copy h2,.v8-studio-intro h2{max-width:14ch}.v8-columns{display:grid;grid-template-columns:1fr 1fr;gap:clamp(40px,7vw,120px);max-width:1050px;margin:66px 0 0 auto}.v8-columns p{font-size:clamp(15px,1.15vw,18px);line-height:1.7}
.v8-mosaic{display:grid;grid-template-columns:repeat(12,1fr);grid-auto-rows:210px;gap:12px;padding:0 var(--v8-pad) clamp(110px,12vw,190px)}
.v8-mosaic figure:nth-child(1){grid-column:1/9;grid-row:1/4}.v8-mosaic figure:nth-child(2){grid-column:9/13;grid-row:1/3}.v8-mosaic figure:nth-child(3){grid-column:7/11;grid-row:4/7}.v8-mosaic figure:nth-child(4){grid-column:11/13;grid-row:3/5}
.v8-services{background:#f2f1ee}.v8-services header{display:grid;grid-template-columns:.7fr 1.3fr;gap:70px}.v8-services h2{max-width:14ch}.v8-service-list{margin:80px 0 0;border-top:1px solid #bdbab5}.v8-service-list article{display:grid;grid-template-columns:80px 1fr 1fr;gap:24px;padding:28px 0;border-bottom:1px solid #bdbab5;align-items:baseline}.v8-service-list h3{margin:0;font-size:clamp(24px,2.4vw,38px)}.v8-service-list p{margin:0;color:#5b5b58}

.v8-minimal-hero{min-height:570px;padding:clamp(120px,14vw,220px) var(--v8-pad) 90px}.v8-minimal-hero h1{margin:0;font-size:clamp(78px,12vw,190px);line-height:.78}.v8-minimal-hero>p:last-child{margin:38px 0 0;font-size:clamp(18px,2vw,31px)}
.v8-logo-wall{display:grid;grid-template-columns:repeat(5,1fr);padding:0 var(--v8-pad) clamp(100px,12vw,180px)}
.v8-logo-wall a{display:flex;aspect-ratio:1;align-items:center;justify-content:center;border:1px solid #e5e4e1;margin:-1px 0 0 -1px;background:#fff;overflow:hidden}
.v8-logo-wall img{width:86%;height:86%;object-fit:contain;transition:transform .4s}.v8-logo-wall a:hover img{transform:scale(1.05)}
.v8-brand-feature{display:grid;grid-template-columns:1fr 1fr;min-height:850px;background:#f0efec}.v8-brand-feature-dark{background:#080808;color:#fff}
.v8-brand-feature>figure,.v8-brand-feature>.v8-duo{min-height:850px}.v8-feature-copy{align-self:center;padding:clamp(70px,9vw,150px) var(--v8-pad)}.v8-brand-feature .v8-feature-copy{padding-left:var(--v8-pad);padding-right:clamp(45px,8vw,135px)}
.v8-feature-copy h2{max-width:13ch;margin:0 0 28px;font-size:clamp(48px,5.7vw,92px);line-height:.92}.v8-feature-copy>p:not(.eyebrow){max-width:50ch;font-size:clamp(15px,1.15vw,18px);line-height:1.65}
.v8-editorial-grid{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:720px 640px}.v8-editorial-grid figure,.v8-editorial-grid>div{min-height:0}.v8-editorial-tall{grid-row:1/3}.v8-editorial-grid>.v8-feature-copy{padding:80px clamp(45px,7vw,120px)}
.v8-duo{display:grid;grid-template-columns:1fr 1fr}.v8-duo figure{min-width:0}.v8-duo img{object-position:center top}

.v8-studio-intro{background:#fff}.v8-studio-intro h2{max-width:15ch}.v8-process{background:#f1f0ed}.v8-process header{display:grid;grid-template-columns:.6fr 1.4fr}.v8-process-grid{display:grid;grid-template-columns:repeat(4,1fr);margin-top:70px;border-top:1px solid #bdbab5}.v8-process-grid article{min-height:260px;padding:28px 24px;border-right:1px solid #bdbab5}.v8-process-grid article:last-child{border:0}.v8-process-grid span{font-size:10px}.v8-process-grid h3{margin:54px 0 12px;font-size:29px}.v8-process-grid p{font-size:13px;color:#5b5b58}
.v8-studio-gallery{display:grid;grid-template-columns:.75fr 1.25fr;height:900px}.v8-studio-gallery figure{min-width:0}.v8-studio-gallery-wide img{object-position:center}
.v8-next{text-align:center}.v8-next h2{max-width:14ch;margin-left:auto;margin-right:auto}.v8-next .eyebrow{color:var(--muted)}.v8-next.v8-dark .eyebrow{color:rgba(255,255,255,.58)}

.v8-collab-intro{max-width:1440px;margin:0 auto;text-align:center}.v8-collab-intro h2{max-width:15ch;margin-left:auto;margin-right:auto}.v8-collab-intro>p:not(.eyebrow){max-width:720px;margin:0 auto;font-size:18px;line-height:1.65}
.v8-collab-index{display:grid;grid-template-columns:repeat(5,1fr);padding:0 var(--v8-pad) 110px}.v8-collab-index a{padding:24px 16px;border:1px solid #d7d5d0;margin:-1px 0 0 -1px;text-align:center;font-size:10px;letter-spacing:.1em;text-transform:uppercase}
.v8-collab-section{display:grid;grid-template-columns:.72fr 1.28fr;min-height:850px;background:#f2f1ee}.v8-collab-section:nth-of-type(even){background:#0a0a0a;color:#fff}.v8-collab-section>header{align-self:center;padding:90px clamp(45px,7vw,120px) 90px var(--v8-pad)}.v8-collab-section>header>span{display:block;margin-bottom:80px;font-size:11px}.v8-collab-section h2{margin:0 0 26px;font-size:clamp(48px,5.8vw,92px);line-height:.9}.v8-collab-section header>p:last-child{max-width:42ch;line-height:1.65}.v8-collab-gallery{display:grid;grid-template-columns:1.35fr .65fr;min-height:850px}.v8-collab-gallery.single{grid-template-columns:1fr}.v8-collab-gallery figure{min-width:0}.v8-collab-reverse>header{order:2}.v8-collab-reverse>.v8-collab-gallery{order:1}.v8-collab-section:nth-of-type(even) .eyebrow{color:rgba(255,255,255,.58)}

@media(max-width:900px){
  .v8-hero{min-height:720px}.v8-hero-copy h1{font-size:clamp(50px,14vw,78px)}
  .v8-founder,.v8-brand-feature,.v8-collab-section{grid-template-columns:1fr;min-height:0}.v8-founder figure,.v8-brand-feature>figure,.v8-brand-feature>.v8-duo{min-height:0;aspect-ratio:4/5}.v8-founder-copy{padding:78px var(--page-pad)}
  .v8-columns{grid-template-columns:1fr;margin-top:40px}.v8-mosaic{grid-template-columns:1fr 1fr;grid-auto-rows:260px}.v8-mosaic figure:nth-child(n){grid-column:auto;grid-row:auto}.v8-mosaic figure:first-child{grid-column:1/3}.v8-mosaic figure:nth-child(2){grid-row:2/4}.v8-mosaic figure:nth-child(3){grid-row:3/5}.v8-mosaic figure:nth-child(4){grid-column:1/3}
  .v8-services header,.v8-process header{grid-template-columns:1fr;gap:10px}.v8-service-list article{grid-template-columns:45px 1fr}.v8-service-list p{grid-column:2}
  .v8-minimal-hero{min-height:430px}.v8-logo-wall{grid-template-columns:repeat(2,1fr)}
  .v8-editorial-grid{grid-template-columns:1fr;grid-template-rows:auto}.v8-editorial-grid figure{aspect-ratio:4/5}.v8-editorial-tall{grid-row:auto}.v8-editorial-grid>.v8-feature-copy{padding:78px var(--page-pad)}
  .v8-process-grid{grid-template-columns:1fr 1fr}.v8-process-grid article{border-bottom:1px solid #bdbab5}.v8-studio-gallery{height:auto;grid-template-columns:1fr}.v8-studio-gallery figure{aspect-ratio:4/5}
  .v8-collab-index{grid-template-columns:1fr 1fr;padding-bottom:80px}.v8-collab-section>header{padding:78px var(--page-pad)}.v8-collab-gallery{min-height:0;aspect-ratio:4/5}.v8-collab-gallery:not(.single){grid-template-columns:1fr 1fr}.v8-collab-reverse>header{order:0}.v8-collab-reverse>.v8-collab-gallery{order:0}
}

@media(max-width:520px){.v8-hero{min-height:620px}.v8-logo-wall{padding-inline:18px}.v8-mosaic{display:block}.v8-mosaic figure{height:420px;margin-bottom:10px}.v8-process-grid{grid-template-columns:1fr}.v8-process-grid article{min-height:210px;border-right:0}.v8-duo{grid-template-columns:1fr}.v8-collab-index{grid-template-columns:1fr}.v8-collab-gallery:not(.single){grid-template-columns:1fr;aspect-ratio:auto}.v8-collab-gallery figure{aspect-ratio:4/5}}
