.process-story header>p:first-child{color:#171717;margin-bottom:24px;font-size:14px}.process-story header>p:last-of-type:not(:first-child){max-width:32ch;margin-top:28px}.process-story h2{letter-spacing:-.045em;font-size:clamp(32px,3.8vw,62px);line-height:1.08}.process-copy{display:none}.process-fallback-heading{grid-column:1/-1}.process-copy header{margin-bottom:32px}.process-group{grid-template-columns:repeat(3,1fr);gap:24px;margin-block:32px;display:grid}.process-group img{width:100%;height:auto;display:block}.process-position{display:none}.process-scroll.is-immersive{height:1900svh;position:relative}.is-immersive .process-sticky{grid-template-columns:minmax(0,1fr) minmax(0,1.85fr);align-items:center;gap:7%;height:calc(100svh - 220px);min-height:420px;padding-block:32px;display:grid;position:sticky;top:80px}.is-immersive .process-fallback-heading{display:none}.is-immersive .process-copy{align-self:center;height:340px;display:block;position:relative}.is-immersive .process-copy header{opacity:0;margin:0;transition:opacity .18s;position:absolute;inset:0}.is-immersive .process-copy header:first-child{opacity:1}.is-immersive .process-position{color:#626262;font-variant-numeric:tabular-nums;width:160px;font-size:12px;display:block;position:absolute;bottom:0;left:0}.process-track{background:#e6e6e2;height:2px;margin-top:16px;overflow:hidden}.process-track span{transform-origin:0;background:#171717;width:100%;height:100%;display:block;transform:scaleX(0)}.is-immersive .process-art{aspect-ratio:1;isolation:isolate;justify-self:center;width:min(100%,100svh - 284px);max-height:calc(100svh - 284px);position:relative;overflow:hidden}.is-immersive .process-group{pointer-events:none;margin:0;display:block;position:absolute;inset:0}.is-immersive .process-group img{object-fit:contain;opacity:0;transform-origin:50%;backface-visibility:hidden;width:100%;height:100%;position:absolute;inset:0}.is-immersive .process-group:first-child img:first-child{opacity:1}.process-copy h1{letter-spacing:-.055em;font-size:clamp(44px,5.2vw,80px);line-height:1.04}.story-archive{padding-block:88px 96px}.study-heading{margin-bottom:48px}.study-contact-sheet{gap:40px;display:grid}.study-row{grid-template-columns:180px minmax(0,1fr);align-items:start;gap:36px;display:grid}.study-row>header{padding-top:12px}.study-number{color:#777;margin-bottom:10px;font-size:12px;display:block}.process-story .study-row h3{letter-spacing:-.025em;font-size:20px;line-height:1.25}.study-frames{grid-template-columns:repeat(6,minmax(0,1fr));gap:20px 16px;display:grid}.study-frames a{cursor:zoom-in;min-width:0;display:block}.study-frames img{aspect-ratio:1;object-fit:contain;width:100%;height:auto;transition:transform .3s;display:block}.study-frames a>span{text-align:center;color:#777;font-variant-numeric:tabular-nums;margin-top:10px;font-size:11px;display:block}.study-frames a:focus-visible{outline-offset:5px;outline:2px solid #d6532a}@media (hover:hover){.study-frames a:hover img{transform:translateY(-4px)}.study-frames a:hover>span{color:#d6532a}}@media (width<=700px){.is-immersive .process-sticky{flex-direction:column;justify-content:center;gap:24px;height:calc(100svh - 72px);padding-block:20px;display:flex;top:72px}.is-immersive .process-copy{flex-shrink:0;width:100%;height:175px}.process-story h2{max-width:18ch;font-size:30px}.process-story header>p:first-child{margin-bottom:12px}.process-story header>p:last-of-type:not(:first-child){margin-top:12px;font-size:14px}.is-immersive .process-position{width:70px;bottom:0;left:auto;right:0}.is-immersive .process-art{flex-shrink:0;width:min(100%,48svh);max-height:48svh}}@media (prefers-reduced-motion:reduce){.process-copy{display:none}.process-group:before{content:attr(data-process-group);display:none}.process-group{border-top:1px solid #eee;padding-block:24px}.process-group img{opacity:1!important;transform:none!important}}@media (width<=900px){.study-row{grid-template-columns:130px minmax(0,1fr);gap:24px}.study-frames{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=700px){.process-copy h1{font-size:40px}.is-immersive .process-copy{height:185px}.story-archive{padding-block:56px}.study-heading{margin-bottom:32px}.study-row{grid-template-columns:1fr;gap:18px}.study-row>header{align-items:baseline;gap:14px;display:flex}.study-number{margin:0}.study-frames{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 12px}.process-story .study-row h3{font-size:20px}}@media (prefers-reduced-motion:reduce){.study-frames img{transition:none}}
