/* Existing editable text nodes and media keep their IDs and saved content. */
.agency-motion .section-enter{opacity:1;translate:none;transition:none}
.agency-motion .recommend-heading{overflow:hidden;padding:8px 20px 4px}
.agency-motion .recommend-heading > p{font-size:clamp(52px,11.5vw,176px);font-weight:700;line-height:.97;letter-spacing:-.065em;color:#25252d;margin:0 0 24px}
.agency-motion .spatial-heading{overflow:hidden;align-items:flex-end;padding-top:8px;padding-bottom:4px}
.agency-motion .spatial-heading > div{min-width:0}
.agency-motion .spatial-heading > div > p{font-size:clamp(40px,6.6vw,104px);font-weight:700;line-height:1;letter-spacing:-.065em;color:#25252d;margin:0 0 24px;overflow-wrap:anywhere}
.agency-motion .spatial-heading h2{line-height:1.4}
.agency-motion .studio-wordmark{line-height:1.1;overflow:hidden}
.agency-motion .spatial-image-link img{transition:none}
.agency-motion #bridge{transform-origin:50% 50%}
.agency-motion #header{transition:background-color .25s,color .25s}
@media(max-width:600px){
 .agency-motion .recommend-heading > p{font-size:clamp(38px,11.5vw,68px);margin-bottom:20px}
 .agency-motion .spatial-heading{display:block}
 .agency-motion .spatial-heading > div > p{font-size:clamp(34px,9vw,54px);margin-bottom:18px}
 .agency-motion .spatial-heading a{display:inline-block;margin-top:20px}
}
@media(prefers-reduced-motion:reduce){.agency-motion .spatial-image-link img{transform:none}}
