@keyframes left-to-right{0%{transform:translateX(-100%)}to{visibility:visible}}@keyframes right-to-left{0%{transform:translateX(100%)}to{visibility:visible}}@keyframes top-to-bottom{0%{transform:translateY(-100%)}to{visibility:visible}}@keyframes bottom-to-top{0%{transform:translateY(100%)}to{visibility:visible}}.left-to-right{animation:left-to-right 1s forwards}.right-to-left{animation:right-to-left 1s forwards}.top-to-bottom{animation:top-to-bottom 1s forwards}.bottom-to-top{animation:bottom-to-top 1s forwards}svg:hover path{stroke-dasharray:200!important;animation:dash-anim 55s linear}@keyframes dash-anim{to{stroke-dashoffset:10000}}@media (max-width: 900px){.hide-item{animation:hide-item 1s forwards}}@keyframes hide-item{to{transform:translateY(-100%);opacity:0}}@media (max-width: 900px){.show-item{animation:show-item 1s forwards}}@keyframes show-item{0%{transform:translateY(-100%);opacity:0}to{transform:translateY(0);opacity:1}}@font-face{font-family:Plus Jakarta Sans;src:url(PlusJakartaSans-latin.d6578b4e85b986795c74.woff2) format("woff2");font-weight:400 800;font-display:swap}*,:after,:before{box-sizing:border-box;padding:0;margin:0}html{font-size:112.5%;-webkit-text-size-adjust:100%}body{font-family:Plus Jakarta Sans,system-ui,sans-serif;font-weight:400;line-height:1.55;color:#1b1f28;background-color:#000;-webkit-tap-highlight-color:transparent}.sc,h1,h2,h3,nav a{font-weight:700;letter-spacing:0;line-height:1.15;text-wrap:balance}img{display:block;max-width:100%}a{color:inherit}::selection{background-color:#bff5e0;color:#1b1f28}:focus-visible{outline:3px solid #1b1f28;outline-offset:3px;border-radius:2px}button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.mosaico{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-gap:6px;gap:6px;padding:0 6px 6px;background-color:#000}.casilla{position:relative;min-width:0;padding:clamp(24px,3vw,48px);background-color:#fff;color:#1b1f28}.casilla--foto{padding:0;overflow:hidden;background-color:#323a45}.casilla--foto img{width:100%;height:100%;object-fit:cover}.c-rosa{background-color:#f5d2f1}.c-naranja{background-color:#fedac5}.c-menta{background-color:#bff5e0}.c-cian{background-color:#caf3f9}.c-amarillo{background-color:#fffdd8}.c-gris,.c-oscuro{color:#fff}.c-gris :focus-visible,.c-oscuro :focus-visible{outline-color:#caf3f9}.c-oscuro{background-color:#1b1f28}.c-gris{background-color:#323a45}.display{font-size:clamp(2.5rem,5vw,4.8rem);line-height:1;letter-spacing:-.015em}.titulo-seccion{font-size:clamp(1.8rem,3vw,2.7rem);line-height:1.08;letter-spacing:-.01em}.entradilla{font-size:clamp(1.1rem,1.4vw,1.3rem);max-width:34ch}.enlace-subrayado{display:inline-flex;align-items:center;grid-gap:.4em;gap:.4em;font-weight:700;text-decoration:underline;text-decoration-thickness:3px;text-underline-offset:6px;-webkit-text-decoration-color:var(--subrayado,#fda26d);text-decoration-color:var(--subrayado,#fda26d);transition:text-underline-offset .3s cubic-bezier(.22,1,.36,1)}.enlace-subrayado:hover{text-underline-offset:3px}.cta{display:inline-flex;align-items:center;justify-content:center;grid-gap:.5em;gap:.5em;min-height:50px;padding:.6em 1.4em;border-radius:999px;font-weight:700;text-decoration:none;white-space:nowrap;transition:background-color .25s cubic-bezier(.22,1,.36,1),color .25s cubic-bezier(.22,1,.36,1),transform .25s cubic-bezier(.22,1,.36,1)}.cta:active{transform:scale(.97)}.cta--oscuro{background-color:#1b1f28;color:#fff}@media (hover: hover){.cta--oscuro:hover{background-color:#000}}.cta--borde{color:#1b1f28;box-shadow:inset 0 0 0 2px #1b1f28}@media (hover: hover){.cta--borde:hover{background-color:#1b1f28;color:#fff}}.cta--primary{background-color:#bff5e0;color:#1b1f28}@media (hover: hover){.cta--primary:hover{background-color:#ebfcf5}}.cta--secondary{color:#fff;box-shadow:inset 0 0 0 2px #ffffffb3}@media (hover: hover){.cta--secondary:hover{background-color:#fff;color:#1b1f28}}@keyframes colocar{0%{-webkit-clip-path:inset(0 0 100% 0);clip-path:inset(0 0 100% 0)}to{-webkit-clip-path:inset(0);clip-path:inset(0)}}@media (prefers-reduced-motion: no-preference){.colocar{animation:colocar .9s cubic-bezier(.16,1,.3,1) both;animation-delay:calc(var(--i, 0) * 90ms)}}@media (prefers-reduced-motion: no-preference){@supports (animation-timeline: view()){.colocar-al-ver{animation:colocar linear both;animation-timeline:view();animation-range:entry 0 entry 45%}}}.loader-box{width:100%;height:100vh;background-color:#fff;display:flex;justify-content:center;align-items:center}.loader-box .loader{width:300px;height:300px}.loader-box .loader svg path{stroke-dasharray:200!important;animation:logo-anim 50s linear}@keyframes logo-anim{to{stroke-dashoffset:10000}}@media (prefers-reduced-motion: reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}