@media(max-width:1100px){
  .hero__title{font-size:clamp(80px,16vw,190px)}.hero__visual-shell{grid-column:8/13}.hero__side-note{grid-column:1/5}.hero__sub{grid-column:8/13}.hero__shuffle{grid-column:5/8}
  .business-detail__item{grid-template-columns:2fr 5fr 5fr}.company-message__grid{grid-template-columns:7fr 5fr}.process-list{grid-template-columns:repeat(2,1fr)}
}
@media(max-width:900px){
  .site-header__status{display:none}.fullscreen-nav__inner{padding-top:85px}.fullscreen-nav__list a{padding-left:44px}
  .hero{grid-template-columns:repeat(6,1fr);padding-top:90px}.hero__meta{grid-column:1/7}.hero__title-wrap{grid-column:1/7}.hero__title{font-size:clamp(78px,19vw,160px)}.hero__line--2{margin-left:12vw}.hero__visual-shell,.hero[data-layout="1"] .hero__visual-shell,.hero[data-layout="2"] .hero__visual-shell{grid-column:4/7;width:95%;align-self:center;margin:0}.hero__object-label{left:7vw}.hero__side-note{grid-column:1/3}.hero__shuffle{grid-column:3/5}.hero__sub{grid-column:4/7}.hero__scroll{display:none}
  .statement{display:block;min-height:auto}.statement h2{font-size:clamp(42px,11vw,82px)}.statement p{max-width:560px;margin:34px 0 0 auto}.business__head{display:block}.business__head h2{font-size:clamp(72px,18vw,120px)}.business__grid{display:block}.business__stage{min-height:520px;margin-top:30px}.business__item{grid-template-columns:50px 1fr}.business__item em{display:none}.business__image{height:360px}.projects__grid{display:block}.project-card{margin:0 0 60px}.project-card--2{width:72%;margin-left:auto}.project-card__meta{grid-template-columns:90px 1fr}.project-card__meta small{display:none}.about-home{display:block}.about-home__number{margin-bottom:80px}.news-row{grid-template-columns:105px 90px 1fr}.news-row b{display:none}
  .detail-hero{min-height:72svh;grid-template-columns:repeat(6,1fr)}.detail-hero__kicker{grid-column:1/4}.detail-hero h1{grid-column:1/7;font-size:clamp(84px,17vw,160px)}.detail-hero__lead{grid-column:2/7;font-size:clamp(24px,5vw,42px)}.detail-hero__marker{display:none}.detail-intro{grid-template-columns:repeat(6,1fr)}.detail-intro .section-label{grid-column:1/3}.detail-intro__copy{grid-column:2/7}.detail-intro__visual{grid-column:1/7}.philosophy__grid,.approach__head,.company-message__grid,.access__grid{grid-template-columns:1fr}.value-row{grid-template-columns:60px 1fr}.value-row p{grid-column:2}.timeline__list{grid-template-columns:1fr}.timeline__list article{border-right:0}.business-detail__item{grid-template-columns:2fr 4fr}.business-detail__image{grid-column:2/3}.process-list{grid-template-columns:1fr 1fr}.projects-intro{grid-template-columns:1fr}.projects-intro p{grid-column:1}.archive-grid--editorial{display:grid;grid-template-columns:repeat(2,1fr)}.archive-project-card,.archive-project-card--2,.archive-project-card--4{grid-column:auto;margin-top:0}.company-overview{grid-template-columns:1fr}.company-overview__visual{position:static;aspect-ratio:16/10}.contact-detail__intro{grid-template-columns:1fr}.contact-detail__intro p{grid-column:1}.contact-detail__grid{grid-template-columns:1fr}.contact-detail aside{position:static}.project-case__facts{grid-column:7/13}.case-sections{grid-template-columns:1fr}.case-sections article{border-right:0}.site-footer__grid{grid-template-columns:1fr 1fr}
}
@media(max-width:600px){
  :root{--pad:18px}.site-header{padding-top:15px}.site-brand{max-width:55%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fullscreen-nav__inner{padding:75px 18px 22px}.fullscreen-nav__top{display:none}.fullscreen-nav__nav{align-self:center}.fullscreen-nav__list a{font-size:42px;padding:9px 34px}.fullscreen-nav__list li::before{font-size:9px}.fullscreen-nav__bottom{font-size:9px;flex-direction:column}.fullscreen-nav__social{position:absolute;right:18px;bottom:22px}
  .hero{display:block;min-height:100svh;padding-top:80px;padding-bottom:24px}.hero__grid-lines{inset:0 18px;background-size:33.333% 100%}.hero__meta{margin-bottom:13vh;max-width:70%}.hero__title-wrap{position:relative;z-index:4}.hero__title{font-size:clamp(64px,21vw,108px);line-height:.75}.hero__line,.hero__line--2{margin-left:0!important}.hero__line--2{margin-left:18vw!important}.hero__visual-shell,.hero[data-layout="1"] .hero__visual-shell,.hero[data-layout="2"] .hero__visual-shell{position:absolute;right:8vw;top:34%;width:53vw;height:auto;aspect-ratio:3/4}.hero[data-layout="1"] .hero__visual-shell{right:auto;left:9vw;top:40%}.hero[data-layout="2"] .hero__visual-shell{top:28%;width:42vw}.hero__visual-index{left:-28px}.hero__object-label{left:6vw;top:46%;font-size:7px}.hero__flow{opacity:.9}.hero-flow-shape{max-width:150px;max-height:150px}.hero__side-note{position:absolute;left:18px;bottom:100px;font-size:8px}.hero__sub{position:absolute;right:18px;bottom:80px;width:54%;font-size:14px}.hero__shuffle{position:absolute;left:18px;bottom:25px;font-size:7px;padding:8px}
  .section{padding-top:90px;padding-bottom:90px}.statement h2{font-size:44px}.statement p{font-size:16px}.business__head{margin-bottom:40px}.business__head h2{font-size:70px}.business__item{padding:18px 0}.business__stage{position:static;min-height:0}.business__panel{position:static;display:none}.business__panel.is-active{display:block}.business__image{height:260px}.business__panel p{font-size:17px}.brand-break div{font-size:62px}.projects__heading h2,.news__heading h2{font-size:70px}.projects__grid{margin-top:50px}.project-card--2{width:82%}.about-home__number{font-size:175px}.about-home__content h2{font-size:46px}.news__heading{display:block}.news__list{margin-top:40px}.news-row{grid-template-columns:88px 1fr;gap:6px 12px}.news-row span{font-size:11px}.news-row strong{grid-column:1/3;font-size:16px}.contact-cta a,.page-cta a{min-height:64vh}.contact-cta strong,.page-cta strong{font-size:66px}
  .detail-hero{min-height:70svh;padding-top:100px;padding-bottom:35px;display:block}.detail-hero::before{top:100px;width:90px;height:90px}.detail-hero h1{font-size:clamp(66px,21vw,100px);margin-top:22vh}.detail-hero__lead{margin-top:35px;font-size:25px;max-width:92%}.detail-intro{display:block}.detail-intro__copy{font-size:29px}.detail-intro__visual{margin-top:55px;aspect-ratio:4/5}.philosophy h2,.approach__head h2{font-size:48px}.philosophy p,.approach__head p{font-size:16px}.value-row{grid-template-columns:45px 1fr;gap:15px}.value-row h3{font-size:27px}.timeline__list article{min-height:260px}.timeline__list strong{font-size:62px}.business-detail__item{display:block;padding:55px 0}.business-detail__index{margin-bottom:35px}.business-detail__index span{font-size:64px}.business-detail__main h2{font-size:48px}.business-detail__short{font-size:19px}.business-detail__image{margin-top:35px;aspect-ratio:4/5}.process-list{grid-template-columns:1fr}.process-list article{min-height:240px}.projects-intro p{font-size:31px}.archive-grid--editorial{grid-template-columns:1fr;gap:55px}.archive-project-card,.archive-project-card--2,.archive-project-card--4{width:100%}.archive-project-card:nth-child(even){width:82%;margin-left:auto}.company-overview{gap:45px}.company-overview__visual{aspect-ratio:4/5}.company-profile-row{grid-template-columns:100px 1fr}.company-message__copy h2{font-size:48px}.access__grid h2{font-size:88px}.contact-detail__intro{margin-bottom:60px}.contact-detail__intro p{font-size:29px}.contact-detail__grid{gap:60px}.contact-detail__form h2{font-size:52px}.contact-form{grid-template-columns:1fr}.contact-form>label:has(textarea),.contact-form__privacy,.contact-form button{grid-column:1}.project-case__hero{padding-top:110px;display:block;min-height:auto}.project-case__hero h1{font-size:70px;margin:70px 0 35px}.project-case__lead{font-size:27px}.project-case__facts{margin-top:50px;grid-template-columns:1fr}.project-case__cover{height:70vh}.case-sections article{min-height:auto;padding:50px 18px}.case-sections h2{font-size:55px;margin-top:70px}.project-gallery{display:block}.project-gallery__item,.project-gallery__item--2,.project-gallery__item--3{margin:0 0 50px}.project-case__footer{font-size:9px}.site-footer__grid{grid-template-columns:1fr}.site-footer__brand{font-size:52px}
}
