:root{--motion-ease:cubic-bezier(.2,.75,.18,1)}html,body{max-width:100%;overflow-x:clip}html.motion-ready .hero-copy>*{opacity:0;transform:translate3d(0,42px,0);transition:opacity .72s var(--motion-ease),transform .9s var(--motion-ease);transition-delay:var(--d,0s)}html.motion-ready .hero-copy>:nth-child(2){--d:.1s}html.motion-ready .hero-copy>:nth-child(3){--d:.2s}html.motion-ready .hero-copy>:nth-child(4){--d:.3s}html.motion-ready .cover-image{opacity:0;transform:scale(1.06);transition:opacity 1.2s ease .12s,transform 1.25s var(--motion-ease) .12s}html.motion-ready.motion-start .hero-copy>*,html.motion-ready.motion-start .cover-image{opacity:1;transform:none}.editorial-reveal{opacity:0;transform:translate3d(0,36px,0);transition:opacity .72s ease,transform .9s var(--motion-ease);transition-delay:var(--delay,0ms)}.editorial-reveal.on{opacity:1;transform:none}.chapter.editorial-reveal{transform:translate3d(-44px,0,0)}.chapter.editorial-reveal.on{transform:none}.editorial-media{clip-path:inset(0 100% 0 0);opacity:.8;transition:clip-path 1.15s var(--motion-ease),opacity .8s ease}.editorial-media.on{clip-path:inset(0);opacity:1}a:focus-visible{outline:2px solid currentColor;outline-offset:4px}@media(hover:hover) and (pointer:fine){.links a{transition:opacity .25s}.links a:hover{opacity:.52}.solid,.nav-cta{transition:transform .3s var(--motion-ease),background .3s}.solid:hover,.nav-cta:hover{transform:translateY(-3px)}.chapter{transition:padding .4s var(--motion-ease),background .4s}.chapter:hover{background:rgba(255,255,255,.2);padding-left:18px;padding-right:18px}.place-photo img{transition:transform 1s var(--motion-ease)}.place-photo:hover img{transform:scale(1.035)}}
