/* Four open editorial folios: all service content is available in normal document flow. */
.experience{height:260svh}.dimension-anchor{top:60svh}.dimension-current{margin-top:65px}.dimension-current h3{font-size:clamp(45px,5vw,76px);font-weight:500;letter-spacing:-.055em;margin-bottom:18px}.dimension-current p{font-size:20px;max-width:350px}.intro-services{margin-top:42px;font-size:14px}.dimension-copy h2{font-size:clamp(24px,2.5vw,36px)}
.services-folios{padding-top:65px;padding-bottom:85px}.folios-intro{display:flex;justify-content:space-between;align-items:flex-end;gap:60px;margin:42px 0 65px}.folios-intro h2{font-size:clamp(40px,4.4vw,68px);font-weight:400;line-height:1.07;letter-spacing:-.05em}.folios-intro>p{max-width:310px;font-size:17px;line-height:1.6;color:var(--muted)}
.folios-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:70px;row-gap:65px;position:relative}.folios-grid:before{content:'';position:absolute;top:0;bottom:0;left:50%;width:1px;background:var(--line)}.service-folio{display:flex;flex-direction:column;min-width:0;border-top:1px solid var(--ink);padding-top:24px;scroll-margin-top:110px}.folio-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px}.folio-area{font-size:12px;letter-spacing:.015em;color:var(--muted)}.folio-heading h3{font-size:clamp(40px,4vw,60px);font-weight:500;line-height:1.15;letter-spacing:-.055em;margin-top:7px}.folio-number{font-size:clamp(45px,4.8vw,70px);font-weight:400;line-height:1;color:var(--orange);letter-spacing:-.06em}.folio-media{position:relative;width:100%;aspect-ratio:1.95;background:#d4d6ca;overflow:hidden}.folio-media img,.folio-media video{width:100%;height:100%;object-fit:cover;display:block}.folio-media img{transition:transform 1.2s cubic-bezier(.2,.7,.2,1);filter:saturate(.7)}.service-folio:hover .folio-media img{transform:scale(1.035)}.folio-caption{position:absolute;left:15px;bottom:15px;font-size:9px;letter-spacing:.06em;background:var(--paper);padding:7px 9px;pointer-events:none}.folio-media:has(video) .folio-caption{bottom:auto;top:15px}.service-folio h4{font-size:clamp(21px,2vw,29px);font-weight:500;letter-spacing:-.04em;line-height:1.25;margin:26px 0 15px}.folio-description{font-size:16px;line-height:1.65;color:var(--muted);max-width:560px;min-height:80px}.folio-services{padding:0;margin:22px 0 26px;list-style:none;border-top:1px solid var(--line)}.folio-services li{padding:10px 0;border-bottom:1px solid var(--line);font-size:14px;line-height:1.4;display:flex;gap:12px}.folio-services li:before{content:'—';color:var(--orange)}.folio-contact{margin-top:auto;font-size:14px;justify-content:space-between;align-self:stretch;padding:10px 0}.folio-contact>span{font-size:22px}
.synapse-story{height:165svh}.synapse-sticky{min-height:560px}.source-word{cursor:default}.synapse-bottom{grid-template-columns:1fr 1.3fr}.synapse-message{font-size:24px}.synapse-bottom>p:last-child{font-size:17px}.projects{padding-top:75px}
@media(max-width:1100px){.folios-grid{column-gap:42px}.folio-description{font-size:15px;min-height:100px}.folio-services li{font-size:13px}.folio-area{font-size:11px}.folio-contact{font-size:13px}.folios-intro{gap:30px}.folios-intro>p{max-width:260px;font-size:16px}.dimension-current h3{font-size:52px}}
@media(max-width:760px){.services-folios{padding-top:40px;padding-bottom:55px}.folios-intro{display:block;margin:30px 0 40px}.folios-intro h2{font-size:42px}.folios-intro>p{margin-top:22px;max-width:370px;font-size:16px}.folios-grid{grid-template-columns:minmax(0,1fr);gap:44px}.folios-grid:before{display:none}.folio-heading h3{font-size:46px}.folio-number{font-size:60px}.folio-area{font-size:12px}.folio-media{aspect-ratio:1.6}.folio-caption{font-size:8px;left:10px;bottom:10px}.service-folio h4{font-size:26px;margin-top:24px}.folio-description{font-size:16px;min-height:0}.folio-services li{font-size:14px}.folio-contact{font-size:14px}.service-folio{padding-top:20px}.synapse-bottom{grid-template-columns:1fr}.synapse-bottom>p:last-child{font-size:16px}.dimension-current{margin-top:32px}.dimension-current h3{font-size:44px}.dimension-current p{font-size:17px;max-width:300px}.intro-services{margin-top:20px;font-size:12px}.dimension-copy h2{font-size:22px}.experience.is-detail .experience-model{top:42%!important;height:43%!important}.synapse-sticky{min-height:530px}.projects{padding-top:45px}}
@media(max-height:800px) and (min-width:761px){.dimension-current{margin-top:30px}.dimension-current h3{font-size:52px}.dimension-current p{font-size:18px}.intro-services{margin-top:25px}}
@media(prefers-reduced-motion:reduce){.folio-media img{transition:none;transform:none!important}.synapse-sticky{height:620px!important;min-height:0}.synapse-story{height:auto}}
