.animation-page{padding-top:44px}.animation-hero{grid-template-columns:1.15fr 1fr;align-items:center;gap:48px;padding-bottom:30px;display:grid}.animation-hero h1{margin:24px 0;font-size:clamp(2.3rem,4.5vw,4rem);line-height:1.1}.animation-hero p:not(.eyebrow){margin-bottom:28px;font-size:1.13rem;line-height:1.8}.animation-scene{isolation:isolate;aspect-ratio:5/4;background:#d3eee6;border:8px solid #fff;border-radius:32px;position:relative;overflow:hidden;box-shadow:0 22px 50px #42326925}.animation-landscape{object-fit:cover;z-index:-2}.animation-scene:after{content:"";z-index:-1;background:linear-gradient(#17352b66,#0000 35%,#e9f6dd88);position:absolute;inset:0}.animation-scene-label{color:#fff;text-shadow:0 2px 6px #17352b;text-align:center;font-family:var(--font-display);padding:22px;font-size:1.2rem;display:block}.animation-friends{justify-content:center;align-items:end;display:flex;position:absolute;inset:38% 5% 6%}.animation-friends img{object-fit:contain;object-position:bottom;filter:drop-shadow(0 8px 7px #17352b30);width:34%;height:100%}.animation-friends img:first-child{width:38%}#temporada-1{scroll-margin-top:100px}.animation-blocks{gap:14px;max-width:1000px;margin:0 auto;display:grid}.animation-block{background:#ffffffc9;border:1px solid #dce5ee;border-radius:22px;overflow:hidden}.animation-block summary{cursor:pointer;font-family:var(--font-display);color:var(--ink);padding:22px 26px;font-size:1.25rem}.animation-block summary:focus-visible{outline-offset:-5px;border-radius:22px;outline:3px solid #734dc1}.animation-block-count{float:right;font-family:var(--font-body);color:var(--ink-soft);padding-top:4px;font-size:.85rem}.animation-block[open] summary{background:#edf7f4;border-bottom:1px solid #dce5ee}.animation-episodes{grid-template-columns:1fr 1fr;gap:0 30px;margin:0;padding:18px 26px 26px;list-style:none;display:grid}.animation-episodes li{border-bottom:1px solid #e9e4f1;align-items:baseline;gap:12px;padding:15px 0;line-height:1.55;display:flex}.animation-episode-number{color:#78618d;font-variant-numeric:tabular-nums;flex:0 0 2ch;font-weight:800}.animation-wait{text-align:center;max-width:780px;margin:0 auto}.animation-wait .row{justify-content:center}@media (max-width:800px){.animation-hero{grid-template-columns:1fr;gap:26px}.animation-scene{justify-self:center;width:100%;max-width:500px}}@media (max-width:600px){.animation-episodes{grid-template-columns:1fr;padding:10px 20px 22px}.animation-block summary{padding:20px;font-size:1.1rem}.animation-block-count{float:none;padding-left:24px;display:block}}
