.landing-flow>.tt-districts+.tt-play{margin-top:calc(-1 * var(--landing-section-gap) - 6rem)}.tt-play{position:relative;overflow:visible;padding:8rem 1.25rem;color:#3d4a5c;background:#8ecae6}.tt-play__scene{position:absolute;inset:0;z-index:0}.tt-play__scene img{display:block;width:100%;height:100%;object-fit:cover;-webkit-mask-image:linear-gradient(180deg,transparent 0 10rem,#000 22rem);mask-image:linear-gradient(180deg,transparent 0 10rem,#000 22rem)}.tt-play__scene:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#8ecae6,#8ecae6 10rem,rgba(255,246,232,.5) 18rem,rgba(255,246,232,.86) 26rem,rgba(255,246,232,.9))}.tt-play__intro,.tt-play__path,.tt-play__tags{position:relative;z-index:3}.tt-play__intro{max-width:40rem;margin:0 auto 2.5rem;text-align:center}.tt-play__title{margin:0 0 .55rem;font-family:Fredoka,Nunito,system-ui,sans-serif;font-size:clamp(2rem,4vw,3rem);font-weight:700;line-height:1;letter-spacing:-.02em}.tt-play__lead{margin:0;font-family:Nunito,system-ui,sans-serif;font-size:1.05rem;font-weight:700;line-height:1.45}.tt-play__path{position:relative;display:flex;flex-direction:column;gap:1.25rem;max-width:820px;margin:0 auto;padding:0;list-style:none}.tt-play__path:before{content:"";position:absolute;top:1.5rem;bottom:1.5rem;left:50%;width:10px;transform:translateX(-50%);border-radius:999px;background:#ffd166;box-shadow:0 0 0 3px #3d4a5c}.tt-play__stop{position:relative;z-index:1;display:grid;grid-template-columns:92px 1fr;grid-gap:1rem;gap:1rem;align-items:center;width:min(100%,34rem);margin-right:auto;padding:.7rem;border:3px solid #3d4a5c;border-radius:24px;background:#fffaf3;box-shadow:0 5px 0 #7ec8e3}.tt-play__stop--flip{margin-right:0;margin-left:auto;box-shadow:0 5px 0 #ff8a7a}.tt-play__badge{position:absolute;top:-.7rem;left:1rem;display:grid;place-items:center;width:2rem;height:2rem;border:3px solid #3d4a5c;border-radius:50%;background:#ffd166;font-family:Fredoka,Nunito,system-ui,sans-serif;font-weight:700}.tt-play__stop--flip .tt-play__badge{left:auto;right:1rem}.tt-play__art{width:92px;height:92px;object-fit:cover;border:3px solid #3d4a5c;border-radius:18px}.tt-play__copy h3{margin:0 0 .25rem;font-family:Fredoka,Nunito,system-ui,sans-serif;font-size:1.25rem;font-weight:700}.tt-play__copy p{margin:0;font-family:Nunito,system-ui,sans-serif;font-size:.98rem;font-weight:700;line-height:1.4}.tt-play__tags{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem;max-width:40rem;margin:2rem auto 0;padding:0;list-style:none}.tt-play__tags li{padding:.35rem .8rem;border:3px solid #3d4a5c;border-radius:999px;background:#fffaf3;font-family:Fredoka,Nunito,system-ui,sans-serif;font-weight:600}@media (max-width:720px){.tt-play__path:before{left:1.4rem}.tt-play__stop,.tt-play__stop--flip{width:100%;margin-left:0;margin-right:0}}