/* Papel, crayones y movimiento. Las fotografías conservan su propia historia. */
:root{--butter:#fff4cf;--pink-paper:#fce8e8;--mint-paper:#e8f2e9;--sky-paper:#e8f4f7;--lavender-paper:#f0ebf8;--ease-out:cubic-bezier(.16,1,.3,1)}
main{overflow:clip}.button{transition:transform .55s var(--ease-out),box-shadow .45s,background .35s;transform:translate3d(var(--button-x,0px),var(--button-y,0px),0)}.button:hover{transform:translate3d(var(--button-x,0px),calc(var(--button-y,0px) - 4px),0) rotate(-1.2deg)}.button.yellow{box-shadow:0 5px 0 #d9a635,0 8px 15px #dcb24b12}.button.yellow:hover{box-shadow:0 8px 0 #d9a635,0 16px 25px #dcb24b25}.underlink{border-bottom:0;padding-bottom:8px}.underlink:after{content:"";position:absolute;left:0;right:0;bottom:0;height:5px;border-bottom:3px solid var(--yellow);border-radius:50%;transform:rotate(-2deg);transition:height .4s,transform .6s var(--ease-out)}.underlink:hover:after{height:10px;transform:rotate(2deg)}.eyebrow{font-size:10px;letter-spacing:2.1px}.floating-doodle{animation:doodleDrift 7s ease-in-out infinite}.paper-tape{position:absolute;left:40%;top:-12px;width:90px;height:28px;background:#e9d8ad99;transform:rotate(-6deg);z-index:3;clip-path:polygon(3% 0,98% 3%,95% 96%,1% 100%,4% 80%,0 60%,5% 40%)}
[data-tilt]{transform:perspective(1000px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg));transition:transform .85s var(--ease-out);will-change:transform}
.wow-hero{padding-top:44px;padding-bottom:105px;isolation:isolate;background:radial-gradient(ellipse at 78% 34%,#dff0f4 0,transparent 58%),radial-gradient(ellipse at 8% 90%,#fff3d8 0,transparent 40%)}.wow-hero .hero-grid{grid-template-columns:44% 56%;min-height:570px}.wow-hero .hero-copy{padding-right:35px}.wow-hero .hero-copy h1{font-size:clamp(54px,5.4vw,78px);line-height:1.08;letter-spacing:-2px}.hero-line{display:block;overflow:visible}.wow-hero .hero-copy p{font-size:15px;line-height:1.85;margin-top:31px}.wow-hero .hero-actions{margin-top:30px;gap:24px}.wow-hero .hero-actions .button{font-size:12px}.wow-hero .hero-visual{padding:0 0 0 18px;max-width:none}.hero-photo-world{position:relative;padding:15px 0 25px}.hero-image-stage{position:relative;width:100%;height:480px;border:10px solid white;border-radius:44% 49% 42% 37%/39% 42% 48% 51%;box-shadow:0 25px 60px #4b7c9112;z-index:1;overflow:hidden;background:#cbded7}.hero-slide{position:absolute;inset:0;opacity:0;transition:opacity 1.4s ease;pointer-events:none}.hero-slide.is-active{opacity:1;z-index:1}.hero-slide img{width:100%;height:100%;object-fit:cover;object-position:center 45%;transform:scale(1.025);transition:none}.hero-slide.is-active img{animation:photoBreath 8s ease-out both}.photo-color-ring{position:absolute;inset:1px -10px 8px 1px;z-index:0;border:2px dashed #dcb957;border-radius:41% 48% 44% 38%/44% 43% 45% 50%;transform:rotate(9deg);opacity:.75}.wow-hero .hero-sun{right:15px;top:-28px;width:105px;height:105px;z-index:3}.hero-rainbow{position:absolute;left:-35px;top:10px;width:125px;height:90px;transform:rotate(-18deg);z-index:2}.wow-hero .admission-sticker{right:-6px;bottom:10px;z-index:4;background:#f6e0e8;color:#98586a;width:147px;height:147px;transition:transform .65s var(--ease-out);animation:stickerFloat 8s ease-in-out infinite}.admission-sticker:hover{animation-play-state:paused;transform:rotate(-5deg) scale(1.04)}.hero-photo-label{position:absolute;bottom:0;left:22px;background:var(--paper);font:18px/1.2 var(--head);color:#8c849b;transform:rotate(-6deg);padding:12px 18px;z-index:3;border-radius:5px}.hero-photo-controls{display:flex;align-items:center;gap:15px;margin:18px 0 0 35px;font-size:10px;color:#7d8590}.hero-dots{display:flex;gap:8px;align-items:center}.hero-dots button{height:30px;width:24px;background:transparent;padding:9px 5px;position:relative}.hero-dots button:after{content:"";display:block;width:10px;height:10px;background:#bcc9ca;border-radius:50%;transition:transform .5s,background .5s}.hero-dots button.active:after{background:var(--rose);transform:scale(1.2)}.hero-dots button:hover:after{transform:scale(1.4)}.hero-pause{margin-left:auto;display:flex;align-items:center;justify-content:center;gap:3px;background:transparent;width:34px;height:34px;flex-shrink:0;border:1px solid #c9d6d5;border-radius:50%}.hero-pause i{width:2px;height:10px;background:#7e8f93}.hero-pause[aria-pressed=true] i:first-child{width:0;height:0;background:transparent;border-top:5px solid transparent;border-bottom:5px solid transparent;border-left:7px solid #7e8f93}.hero-pause[aria-pressed=true] i:last-child{display:none}.hero-paper-sky{position:absolute;inset:0;pointer-events:none;z-index:-1}.sky-cloud{position:absolute;color:#bbd6df;opacity:.65}.cloud-one{left:35%;top:7px;width:90px;height:60px;transform:rotate(-10deg);animation:cloudDrift 15s ease-in-out infinite}.cloud-two{right:-25px;bottom:10%;width:150px;height:100px;opacity:.3;animation:cloudDrift 19s ease-in-out infinite reverse}.sky-star{position:absolute;color:#d98891;width:32px;height:32px;left:39%;bottom:24%;transform:rotate(16deg);animation:doodleDrift 9s ease-in-out infinite}.wow-ribbon{padding-top:28px;padding-bottom:32px}.wow-ribbon .ribbon-grid>div{transition:transform .5s var(--ease-out)}.wow-ribbon .ribbon-grid>div:hover{transform:translateY(-4px)}.wow-ribbon .icon{transition:transform .6s var(--ease-out)}.wow-ribbon .ribbon-grid>div:hover .icon{transform:rotate(-12deg)}
.wow-story{padding-top:120px;padding-bottom:125px}.story-world{position:relative;padding:12px 25px 20px 8px}.story-photo{border:8px solid white;border-radius:30px 115px 28px 100px;position:relative;box-shadow:0 0 0 2px #bcd4d0,0 25px 55px #42635a0a;overflow:hidden;aspect-ratio:1.12}.story-photo img{width:100%;height:100%;object-fit:cover;transition:transform 1.2s var(--ease-out)}.story-photo:hover img{transform:scale(1.06)}.story-stamp{position:absolute;right:0;bottom:-10px;background:var(--butter);border:5px solid var(--paper);border-radius:45% 50% 48% 44%;width:144px;height:144px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;transform:rotate(8deg);font:18px/1.2 var(--head);text-align:center;color:#a18c54}.story-stamp .icon{width:30px;height:30px;color:var(--rose)}.story-world .story-flower{left:-22px;top:-18px;width:76px;height:76px;z-index:3}.story-note{position:absolute;left:20px;bottom:-28px;font:22px/1.1 var(--head);color:#8a97a5;transform:rotate(-7deg)}.wow-story .story-copy h2{font-size:46px}.wow-story .story-copy p{font-size:15px}.wow-learning{position:relative;background:var(--sky-paper);padding-bottom:125px}.wow-learning .learning-grid{gap:40px}.wow-learning .learning-item{border-radius:45% 48% 42% 47%;padding:22px 25px 30px;position:relative;transition:background .6s,transform .7s var(--ease-out)}.wow-learning .learning-item:hover{background:#ffffff8c;transform:translateY(-12px) rotate(-2deg)}.wow-learning .learning-item .icon{transition:transform .8s var(--ease-out);width:70px;height:70px}.wow-learning .learning-item:hover .icon{transform:rotate(12deg) scale(1.1)}
.little-adventures{background:#f9f1e5;position:relative;padding-bottom:165px;overflow:hidden}.adventures-heading{display:flex;justify-content:space-between;align-items:end;gap:70px;margin-bottom:60px}.adventures-heading h2{font-size:51px}.adventures-heading>p{font-size:15px;max-width:370px;line-height:1.9}.journey-grid{display:grid;grid-template-columns:1fr 1fr;gap:65px 55px;padding:0 12px}.journey-tile{position:relative}.journey-tile:nth-child(2){padding-top:80px}.journey-tile:nth-child(4){padding-top:70px}.journey-photo{position:relative;aspect-ratio:1.12;background:white;border:8px solid white;border-bottom-width:12px;border-radius:5px;box-shadow:0 15px 35px #5c536515;transform:rotate(-3deg);transition:transform .9s var(--ease-out),box-shadow .8s}.journey-tile:nth-child(2n) .journey-photo{transform:rotate(3deg)}.journey-photo img{width:100%;height:100%;object-fit:cover;object-position:center 43%;border-radius:2px;transition:filter .7s,transform 1.1s var(--ease-out)}.journey-tile:nth-child(3) .journey-photo{aspect-ratio:1}.journey-tile:hover .journey-photo{transform:rotate(0) translateY(-10px);box-shadow:0 25px 45px #5c536525}.journey-caption{position:relative;padding:24px 35px 0 6px}.journey-caption h3{font-size:27px}.journey-caption p{font-size:13px;margin-top:12px}.journey-caption>.icon{position:absolute;right:-4px;top:25px;width:38px;height:38px;color:var(--rose);transform:rotate(13deg);transition:transform .6s var(--ease-out)}.journey-tile:hover .journey-caption>.icon{transform:rotate(-17deg) scale(1.15)}.journey-tile.green .journey-caption>.icon{color:var(--green)}.journey-tile.blue .journey-caption>.icon{color:var(--blue)}.pencil-divider{height:105px;background-size:auto 119px}
.wow-levels{padding-top:115px}.age-worlds{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin-top:20px}.age-world{display:block;position:relative;border-radius:75px 75px 22px 22px;padding:32px 18px 30px;text-align:center;background:#eaf2f5;transition:transform .7s var(--ease-out),box-shadow .6s}.age-world.yellow{background:#fbf0ca}.age-world.rose{background:#f8e8e7}.age-world.green{background:#eaf0e5}.age-world:hover{transform:translateY(-13px) rotate(-2deg);box-shadow:0 18px 30px #495b5f0d}.age-world:nth-child(2n):hover{transform:translateY(-13px) rotate(2deg)}.age-illustration{position:relative;height:150px;display:grid;place-items:center;color:var(--blue);margin:0 0 26px}.age-illustration>span{font:700 82px/.8 var(--head);display:flex;flex-direction:column;gap:10px}.age-illustration small{font:16px var(--head)}.age-illustration>.icon{position:absolute;width:36px;height:36px;right:8px;top:0;transition:transform .7s var(--ease-out)}.age-illustration>svg:not(.icon){position:absolute;width:180px;height:160px;left:50%;top:-6px;transform:translateX(-50%);opacity:.5;overflow:visible}.age-illustration>svg path{stroke-dasharray:1;stroke-dashoffset:.15;transition:stroke-dashoffset 1.2s var(--ease-out)}.age-world:hover .age-illustration>svg path{stroke-dashoffset:0}.age-world:hover .age-illustration>.icon{transform:rotate(18deg) scale(1.12)}.yellow .age-illustration{color:#b88e32}.rose .age-illustration{color:#c1777e}.green .age-illustration{color:#70957a}.age-world h3{font-size:22px}.age-world>p{font-size:12px;margin:17px 0 25px;min-height:44px}.age-world>.underlink{font-size:11px}
.wow-families{background:#fcece8;padding-top:120px;padding-bottom:135px}.wow-families .family-copy h2{font-size:44px}.wow-families .family-photo{border-radius:3px}.family-pictures .family-heart{width:85px;height:85px}.wonder-section{background:#edf2e8;position:relative;padding-top:85px;overflow:hidden}.wonder-copy{text-align:center;max-width:730px;padding-bottom:80px}.wonder-copy>.icon{width:70px;height:70px;color:#9aa785;margin:0 auto 25px;transform:rotate(-12deg)}.wonder-copy h2{font-size:48px}.wonder-copy h2 em{color:#73947b}.wonder-copy>p{font-size:15px;margin:23px auto;max-width:530px}.word-ribbon{overflow:hidden;padding:25px 0 30px;border-top:1px dashed #bdcbb5;transform:rotate(-1.5deg);width:105%;margin-left:-2%;background:#e2ebd9}.word-ribbon>div{display:flex;gap:50px;width:max-content;animation:wordsTravel 40s linear infinite}.word-ribbon span{font:700 53px var(--head);color:#8da781;white-space:nowrap}.word-ribbon span:nth-child(2n){color:#bdba78}.word-ribbon:hover>div{animation-play-state:paused}.wow-home-gallery{padding-top:110px}
.wow-gallery{gap:25px}.wow-gallery .gallery-item{border-radius:13px 65px 13px 45px;box-shadow:0 0 0 7px white,0 0 0 8px #e8e6dc;transition:box-shadow .65s,filter .65s;isolation:isolate}.wow-gallery .gallery-item:nth-child(2n){border-radius:50px 13px 45px 13px}.wow-gallery .gallery-item:hover{box-shadow:0 0 0 7px white,0 0 0 10px #e4bf76;filter:saturate(1.04)}.wow-gallery .gallery-item img{transition:transform 1.2s var(--ease-out);transform-origin:center 40%}.wow-gallery .gallery-item:hover img{transform:scale(1.065)}.wow-gallery .gallery-item>span{display:flex;opacity:1;padding:24px;line-height:1.4;align-items:end;font-weight:400;gap:15px;inset:50% 0 0;background:linear-gradient(transparent,#263d4baf);transition:background .5s}.wow-gallery .gallery-item>span strong{font:400 19px/1.2 var(--head);color:white}.photo-plus{font-style:normal;display:grid;place-items:center;border:1px solid #ffffff80;width:31px;height:31px;flex-shrink:0;border-radius:50%;font-size:26px;transition:transform .5s,background .5s}.gallery-item:hover .photo-plus{transform:rotate(90deg);background:#ffffff24}.compact-gallery .gallery-item{aspect-ratio:.83}.archive-masonry{display:block;columns:3;column-gap:27px}.archive-masonry .gallery-item{display:inline-block;break-inside:avoid;width:100%;aspect-ratio:auto;margin-bottom:29px;vertical-align:top}.archive-masonry .gallery-item img{width:100%;height:auto}.archive-masonry .gallery-item>span{padding:24px 20px}.archive-masonry .gallery-item>span strong{font-size:18px}
.about-story-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:100px}.about-narrative p{font-size:15px}.about-rainbow{width:160px;height:105px;margin:30px 0 0 100px;transform:rotate(-10deg)}.community-principles{background:#f9ede8}.community-principles article>.icon{width:65px;height:65px;color:var(--rose);margin-bottom:24px}.community-principles article>p{font-size:15px;margin-top:24px}.admission-rainbow{width:150px;height:100px;margin-bottom:30px}.admission-contact-copy>p{font-size:15px;margin-top:25px}.admission-paper-note{margin:45px 0 0 20px;background:#f9edc7;max-width:275px;display:flex;align-items:center;gap:20px;padding:25px;border-radius:3px;transform:rotate(-5deg)}.admission-paper-note>.icon{color:#c6a64d;width:60px;height:60px}.admission-paper-note>span{font:23px/1.15 var(--head);color:#8e7950}.subhero{background:radial-gradient(ellipse at 25% 50%,#edf5f4 0,transparent 70%),#e9f0f3}.subhero-picture img{box-shadow:0 15px 35px #4765780d;transition:transform .9s var(--ease-out);border-radius:65px 18px 80px 24px}.subhero-picture:hover img{transform:rotate(0) scale(1.02)}.principle-image img{transition:transform 1s var(--ease-out),box-shadow .7s}.principle-image:hover img{transform:rotate(-1.5deg) scale(1.015);box-shadow:0 15px 35px #556b7020}.team-wide>img{aspect-ratio:2.4;border-radius:25px 85px 20px 65px}.team-section{background:#edf2e8}.value-item .icon{transition:transform .8s var(--ease-out)}.value-item:hover .icon{transform:translateY(-9px) rotate(12deg)}.contact-form{box-shadow:0 0 0 1px #dde6d8,0 20px 45px #576e5710}.contact-block{transition:transform .5s var(--ease-out)}a.contact-block:hover{transform:translateX(6px)}.cta-box{background:#e6eedf;border-radius:22px 95px 22px 80px}.cta-box .cta-rainbow{opacity:.4}.cta-box .button{min-height:57px}.faq-list details[open] p{animation:softAnswer .5s var(--ease-out) both}.site-footer{background:#e4eff1}
.js:not(.motion-ready):not(.effects-fallback) .reveal{opacity:0;transform:translate3d(0,95px,0)}.js.motion-ready .reveal{opacity:0;filter:blur(4px);transform:translate3d(0,95px,0) rotate(.7deg);transition:opacity 1.15s var(--ease-out),transform 1.45s var(--ease-out),filter 1.25s var(--ease-out);transition-delay:var(--delay,0ms)}.js.motion-ready [data-reveal="left"]{transform:translate3d(-90px,45px,0) rotate(-3deg)}.js.motion-ready [data-reveal="right"]{transform:translate3d(90px,45px,0) rotate(3deg)}.js.motion-ready .reveal.is-visible{opacity:1;filter:blur(0);transform:translate3d(0,0,0) rotate(0)}.effects-fallback .reveal{opacity:1!important;filter:none!important;transform:none!important}.js .wow-hero .hero-line{transform:translateY(65px) rotate(2deg);opacity:0;transition:transform 1.35s var(--ease-out),opacity 1.2s var(--ease-out)}.js .wow-hero .is-visible .hero-line{transform:translateY(0) rotate(0);opacity:1}.hero-line:nth-child(2){transition-delay:.14s!important}.hero-line:nth-child(3){transition-delay:.28s!important}
@keyframes photoBreath{from{transform:scale(1.025)}to{transform:scale(1.09)}}@keyframes doodleDrift{50%{translate:0 -9px;rotate:5deg}}@keyframes cloudDrift{50%{translate:22px -9px}}@keyframes stickerFloat{50%{translate:0 -7px;rotate:-4deg}}@keyframes wordsTravel{to{transform:translateX(-50%)}}@keyframes softAnswer{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}
@media(min-width:1500px){.wow-hero .hero-grid{min-height:620px}.hero-image-stage{height:530px}.wow-hero .hero-copy h1{font-size:83px}}
@media(max-width:1150px){.wow-hero .hero-copy h1{font-size:64px}.hero-image-stage{height:425px}.wow-hero .hero-copy p{font-size:14px}.wow-hero .hero-actions{gap:20px}.wow-hero .hero-actions .button{font-size:11px;padding-inline:17px}.hero-rainbow{width:105px;left:-25px}.wow-story .story-copy h2{font-size:40px}.wow-families .family-copy h2{font-size:39px}.journey-grid{gap:55px 40px}.adventures-heading h2{font-size:44px}.about-story-grid{gap:65px}.age-worlds{gap:17px}.age-world{padding-inline:12px}.age-world h3{font-size:20px}.age-world>.underlink{font-size:10px}}
@media(max-width:980px){.wow-hero{padding-top:35px}.wow-hero .hero-grid{min-height:490px;grid-template-columns:45% 55%}.wow-hero .hero-copy{padding-right:20px}.wow-hero .hero-copy h1{font-size:54px}.hero-image-stage{height:370px;border-width:7px}.wow-hero .hero-sun{width:80px;height:80px;top:-16px}.hero-rainbow{width:90px;height:65px}.wow-hero .admission-sticker{width:119px;height:119px}.hero-photo-label{font-size:15px;padding:10px 14px;bottom:-4px;left:7px}.hero-photo-controls{font-size:8px;gap:10px;margin-left:12px}.hero-dots{gap:3px}.hero-pause{width:29px;height:29px}.wow-hero .hero-copy p{font-size:13px}.wow-hero .hero-actions{gap:15px;flex-wrap:wrap}.wow-hero .hero-actions .button{font-size:10px;padding-inline:14px}.wow-story{padding-top:90px;padding-bottom:100px}.wow-story .story-copy h2{font-size:36px}.story-stamp{width:120px;height:120px;font-size:16px}.story-note{font-size:18px}.age-worlds{grid-template-columns:repeat(2,1fr);gap:28px}.age-world{padding-inline:25px;border-radius:85px 85px 25px 25px}.age-world h3{font-size:25px}.age-world>p{font-size:14px;min-height:0}.age-world>.underlink{font-size:12px}.age-illustration{max-width:180px;margin-inline:auto}.age-world .age-illustration>.icon{right:3px}.journey-grid{gap:45px 30px;padding-inline:5px}.journey-photo{aspect-ratio:.95}.journey-tile:nth-child(3) .journey-photo{aspect-ratio:.9}.journey-caption{padding-right:30px}.journey-caption h3{font-size:24px}.journey-caption p{font-size:12px}.journey-caption>.icon{width:30px;height:30px}.wow-families .family-copy h2{font-size:35px}.compact-gallery .gallery-item{aspect-ratio:.72}.wow-gallery .gallery-item>span{padding:18px}.wow-gallery .gallery-item>span strong{font-size:16px}.photo-plus{width:26px;height:26px;font-size:23px}.archive-masonry{column-gap:23px}.about-story-grid{gap:50px}.community-principles h2{font-size:34px}}
@media(max-width:700px){.eyebrow{font-size:9px;letter-spacing:1.8px}.wow-hero{padding-top:29px;padding-bottom:73px}.wow-hero .hero-grid{grid-template-columns:1fr;min-height:0;gap:20px}.wow-hero .hero-copy{padding:0 2px;text-align:center}.wow-hero .hero-copy h1{font-size:51px;line-height:1.05;letter-spacing:-1.4px}.wow-hero .hero-copy p{font-size:12px;margin-top:23px;line-height:1.8}.wow-hero .hero-actions{gap:21px;margin-top:22px;flex-wrap:nowrap}.wow-hero .hero-actions .button{font-size:10px;padding-inline:15px;min-height:43px}.wow-hero .hero-actions .plain{padding-inline:0;min-height:0}.wow-hero .hand-note{font-size:13px;margin-top:19px}.wow-hero .hero-visual{padding:0 10px;margin:0 auto;max-width:450px}.hero-photo-world{padding:10px 5px 20px}.hero-image-stage{height:285px;border-width:6px;border-radius:42% 47% 43% 37%/38% 40% 48% 49%}.photo-color-ring{inset:1px 1px 12px 1px}.wow-hero .hero-sun{width:66px;height:66px;top:-17px;right:4px}.hero-rainbow{width:78px;height:57px;left:-5px;top:3px}.wow-hero .admission-sticker{width:99px;height:99px;right:3px;bottom:0;box-shadow:0 0 0 4px var(--paper),0 0 0 5px #e5bdcc}.wow-hero .admission-sticker strong{font-size:21px}.wow-hero .admission-sticker span{font-size:8px}.hero-photo-label{font-size:13px;bottom:-3px;left:6px;padding:9px 11px}.hero-photo-controls{margin:10px 10px 0;gap:10px;font-size:8px}.hero-dots button{width:21px;height:30px;padding:10px 5px}.hero-dots button:after{width:8px;height:8px}.hero-pause{width:30px;height:30px}.cloud-one{left:4%;width:55px;height:40px;top:8px;opacity:.4}.cloud-two{width:100px;height:70px;bottom:1%;right:-15px}.sky-star{left:87%;bottom:64%;width:23px;height:23px}.wow-ribbon{padding:18px 0 24px}.wow-ribbon strong{font-size:10px}.wow-story{padding-top:70px;padding-bottom:80px}.story-world{padding:5px 14px 25px 5px;margin-bottom:5px}.story-photo{aspect-ratio:1.2;border-width:6px;border-radius:20px 82px 20px 60px}.story-stamp{width:111px;height:111px;right:-3px;bottom:0;font-size:15px;border-width:4px}.story-stamp .icon{width:25px;height:25px}.story-note{left:12px;bottom:-14px;font-size:18px}.story-world .story-flower{width:55px;height:55px;top:-20px;left:-12px}.wow-story .story-copy h2{font-size:35px}.wow-story .story-copy p{font-size:14px}.wow-learning{padding-bottom:85px}.wow-learning .learning-grid{gap:25px}.wow-learning .learning-item{padding:15px 24px 20px}.wow-learning .learning-item>.icon{width:60px;height:60px}.little-adventures{padding-top:70px;padding-bottom:110px}.adventures-heading{flex-direction:column;align-items:start;gap:23px;margin-bottom:38px}.adventures-heading h2{font-size:37px}.adventures-heading>p{font-size:14px}.journey-grid{grid-template-columns:1fr;gap:42px;padding:0 10px}.journey-tile:nth-child(2),.journey-tile:nth-child(4){padding-top:0}.journey-photo,.journey-tile:nth-child(3) .journey-photo{aspect-ratio:1.1;border-width:7px}.journey-photo img{object-position:center 43%}.journey-tile:nth-child(3) .journey-photo img{object-position:center 40%}.journey-caption{padding-top:21px;padding-left:4px}.journey-caption h3{font-size:25px}.journey-caption p{font-size:13px;line-height:1.7}.journey-caption>.icon{top:21px;right:-4px;width:29px;height:29px}.paper-tape{width:75px;height:24px;top:-12px;left:37%}.pencil-divider{height:65px;background-size:auto 76px}.wow-levels{padding-top:75px}.age-worlds{gap:17px;margin-top:0}.age-world{padding:23px 13px;border-radius:60px 60px 18px 18px}.age-illustration{height:120px;margin-bottom:16px;max-width:135px}.age-illustration>span{font-size:63px;gap:9px}.age-illustration small{font-size:14px}.age-illustration>.icon{width:27px;height:27px;right:2px;top:-1px}.age-illustration>svg:not(.icon){width:138px;height:126px;top:-4px}.age-world h3{font-size:20px}.age-world>p{font-size:11px;margin-top:14px;margin-bottom:19px;min-height:52px}.age-world>.underlink{font-size:9px}.wow-families{padding-top:75px;padding-bottom:90px}.wow-families .family-copy h2{font-size:34px}.wow-families .family-pictures .family-heart{width:65px;height:65px;right:-5px;top:-12px}.wonder-section{padding-top:55px}.wonder-copy{padding-bottom:55px}.wonder-copy>.icon{width:55px;height:55px;margin-bottom:22px}.wonder-copy h2{font-size:35px}.wonder-copy>p{font-size:14px;margin:21px auto}.word-ribbon{padding:18px 0 22px}.word-ribbon>div{gap:30px}.word-ribbon span{font-size:38px}.wow-home-gallery{padding-top:70px}.compact-gallery{display:grid;grid-template-columns:1fr;gap:25px}.compact-gallery .gallery-item{aspect-ratio:1.04}.wow-gallery .gallery-item{border-radius:12px 50px 12px 38px;box-shadow:0 0 0 5px white,0 0 0 6px #e8e6dc}.wow-gallery .gallery-item:nth-child(2n){border-radius:42px 12px 38px 12px}.wow-gallery .gallery-item>span{padding:22px;display:flex;opacity:1}.wow-gallery .gallery-item>span strong{font-size:20px}.photo-plus{width:30px;height:30px}.archive-masonry{columns:2;column-gap:17px}.archive-masonry .gallery-item{margin-bottom:20px;border-radius:11px 32px 11px 25px}.archive-masonry .gallery-item:nth-child(2n){border-radius:28px 11px 25px 11px}.archive-masonry .gallery-item>span{inset:30% 0 0;padding:12px 10px}.archive-masonry .gallery-item>span strong{font-size:12px;line-height:1.25}.archive-masonry .photo-plus{display:none}.about-story-grid{grid-template-columns:1fr;gap:25px}.about-rainbow{width:130px;height:85px;margin:25px 0 10px 130px}.about-narrative p{font-size:14px}.community-principles article>.icon{width:55px;height:55px;margin-bottom:20px}.community-principles article>p{font-size:14px;margin-top:20px}.team-wide>img{aspect-ratio:1.75;border-radius:18px 50px 18px 42px}.admission-rainbow{width:135px;height:90px;margin-bottom:25px}.admission-paper-note{margin:30px 0 10px 13px;padding:22px;max-width:260px}.admission-paper-note>span{font-size:21px}.cta-box{border-radius:20px 65px 20px 48px}.cta-box .button{min-height:48px}.js.motion-ready .reveal{filter:none;transform:translate3d(0,75px,0) rotate(.4deg);transition:opacity 1s var(--ease-out),transform 1.3s var(--ease-out)}.js.motion-ready [data-reveal="left"]{transform:translate3d(-36px,50px,0) rotate(-2deg)}.js.motion-ready [data-reveal="right"]{transform:translate3d(36px,50px,0) rotate(2deg)}.js .wow-hero .hero-line{transform:translateY(45px) rotate(1deg)}}
@media(max-width:365px){.wow-hero .hero-copy h1{font-size:45px}.wow-hero .hero-actions{gap:16px}.wow-hero .hero-actions .button{font-size:9px;padding-inline:12px}.hero-image-stage{height:255px}.hero-photo-controls>span{font-size:7px}.age-world h3{font-size:18px}.age-world>p{font-size:10px}.age-world>.underlink{font-size:8px}}
@media(prefers-reduced-motion:reduce){.js .reveal,.js:not(.motion-ready) .reveal,.js .wow-hero .hero-line{opacity:1!important;filter:none!important;transform:none!important}.hero-slide.is-active img{animation:none}.word-ribbon>div,.floating-doodle,.hero-sun,.admission-sticker,.sky-cloud,.sky-star{animation:none!important}[data-tilt]{transform:none!important}.journey-photo,.journey-tile:nth-child(2n) .journey-photo{transform:none}.age-world:hover,.age-world:nth-child(2n):hover,.button:hover{transform:none!important}}

/* Fallback visible y portada móvil compacta. */
.effects-fallback .wow-hero .hero-line{opacity:1!important;transform:none!important}
@media(max-width:700px){.wow-hero{padding-top:24px;padding-bottom:55px}.wow-hero .hero-copy h1{font-size:45px}.wow-hero .hero-copy p{margin-top:18px;line-height:1.65}.wow-hero .hero-actions{margin-top:17px;gap:18px}.wow-hero .hand-note{margin-top:14px;font-size:12px}.wow-hero .hero-grid{gap:13px}.hero-image-stage{height:250px}.hero-photo-controls{margin-top:7px}}
@media(max-width:365px){.wow-hero .hero-copy h1{font-size:41px}.hero-image-stage{height:230px}}
