
.interior-story { position:relative }
.interior-sketch-arrow { position:static; display:block; margin:24px 8% 0 auto; width:112px; height:72px; color:#a78f79; opacity:.78; pointer-events:none; overflow:visible }
.int2-ph:nth-of-type(even) .interior-sketch-arrow,.interior-shot:nth-of-type(even) .interior-sketch-arrow { margin-left:12%;margin-right:auto;transform:scaleX(-1) }
.interior-motion-ready .interior-sketch-arrow path { stroke-dasharray:1;stroke-dashoffset:1;opacity:0;transition:stroke-dashoffset 2.4s linear,opacity 0s }
.interior-motion-ready .interior-sketch-arrow .story-arrow-accent { transition:stroke-dashoffset .7s linear .3s,opacity 0s .3s }
.interior-motion-ready .interior-sketch-arrow .story-arrow-head { transition:stroke-dashoffset .45s linear 2.4s,opacity 0s 2.4s }
.interior-motion-ready .interior-sketch-arrow.is-drawn path {stroke-dashoffset:0;opacity:1}
.interior-motion-ready .interior-sketch-arrow.is-drawn .story-arrow-accent {opacity:.45}
.interior-motion-ready .interior-sketch-arrow:not(.is-drawn) path {transition:none}
.interior-gallery {row-gap:44px}
@media(max-width:990px){
 .mo-int2 .int2-ph {margin-top:8vw}
 .mo-int2 .int2-ph:first-of-type {margin-top:6vw}
 .mo-int2 .interior-story-title {font-size:clamp(18px,4.7vw,29px);line-height:1.5}
 .mo-int2 .int2-ph figcaption.interior-story {margin-top:3vw}
 .interior-shot .interior-story-title {font-size:20px;line-height:1.5}
 .interior-gallery {row-gap:44px}
 .interior-sketch-arrow {width:104px;height:64px;margin-top:24px}
 .mo-int2 .int2-ph.is-side {margin-top:8vw}
}
@media(prefers-reduced-motion:reduce){
 .interior-motion-ready .interior-sketch-arrow path {stroke-dasharray:none;stroke-dashoffset:0;opacity:1;transition:none}
 .interior-motion-ready .interior-sketch-arrow .story-arrow-accent {opacity:.45}
}
