.home{position:relative;z-index:3;width:100%;max-width:100vw;height:100vh;min-height:100dvh;overflow-x:clip;overflow-y:visible;--trees-hang: 14vh;--trees-layer-height: 86%}.home:after{content:"";position:absolute;left:0;right:0;bottom:calc(-1 * var(--trees-hang) - 2px);height:calc(var(--trees-hang) + 3vh + 2px);background-color:var(--morado-oscuro);z-index:2;pointer-events:none}#l4{z-index:3;--layer-opacity: 1;display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden;left:-18%;right:-18%;width:136%;top:48%;bottom:calc(-.15 * var(--trees-hang));height:auto;pointer-events:none}.TOP{position:absolute;top:0;left:0;width:100%;height:auto;z-index:0;overflow:hidden;line-height:0;pointer-events:none;opacity:1;mix-blend-mode:normal;isolation:isolate}.TOP__img,.TOP img{display:block;width:100%;height:auto;max-width:100%;object-fit:contain;object-position:center top;opacity:1;mix-blend-mode:normal}.scene-wrapper{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden}.layer{position:absolute;top:-8%;right:-8%;bottom:-8%;left:-8%;width:116%;height:116%;will-change:transform;pointer-events:none;opacity:0;filter:blur(18px)}#l1{z-index:-10;--layer-opacity: .12;--layer-filter: blur(1.2px) drop-shadow(40px 0 40px #b2acf3)}#l2{z-index:-8;--layer-opacity: .35;--layer-filter: drop-shadow(10px 10px 10px color-mix(in srgb, var(--morado-claro) 55%, transparent));display:flex;flex-direction:column;justify-content:flex-end}#l2>img{width:116%;height:var(--city-layer-height, 70%)!important;object-fit:cover;object-position:center bottom}#l3{z-index:-6;--layer-opacity: .5;--layer-filter: drop-shadow(10px 8px 8px color-mix(in srgb, var(--morado-claro) 45%, transparent));display:flex;flex-direction:column;justify-content:center}#l3>img{width:97%;height:var(--wheel-layer-height, 100%)!important;object-fit:cover;object-position:center 50%}#l4>img{width:100%;height:100%!important;object-fit:cover;object-position:center bottom}body.bg-loaded .layer{opacity:var(--layer-opacity, 1);filter:var(--layer-filter, none);transition:opacity 1.5s ease,filter 2s ease}body.bg-loaded #l1{transition-delay:0ms}body.bg-loaded #l2{transition-delay:.8s}body.bg-loaded #l3{transition-delay:1.5s}body.bg-loaded #l4{transition-delay:2s}.layer>img{opacity:0;transform:translateY(100px);will-change:transform,opacity}body.bg-loaded #l1>img{animation:bg-bounce-in 1.2s cubic-bezier(.16,1,.3,1) 0ms both}body.bg-loaded #l2>img{animation:bg-bounce-in 1.2s cubic-bezier(.16,1,.3,1) .15s both}body.bg-loaded #l3>img{animation:bg-bounce-in 1.2s cubic-bezier(.16,1,.3,1) .3s both}body.bg-loaded #l4>img{animation:bg-bounce-in 1.2s cubic-bezier(.16,1,.3,1) .45s both}@keyframes bg-bounce-in{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.home_text{position:absolute;top:0;right:0;bottom:0;left:0;z-index:10;display:flex;align-items:center;justify-content:center;padding:clamp(.75rem,3vh,2rem) clamp(1rem,4vw,2.5rem) calc(var(--site-bottom-pad, 64px) + clamp(2.5rem,8vh,4rem));box-sizing:border-box;pointer-events:none;overflow:visible}.home__hero{display:flex;flex-direction:column;align-items:center;justify-content:center;width:min(100%,46rem);max-height:calc(100dvh - var(--site-bottom-pad, 64px) - clamp(3rem,10vh,5rem));overflow:visible;pointer-events:none}.page-title-container{position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.35rem .75rem;text-align:center;color:var(--morado-claro);width:100%;max-width:min(100%,42rem);padding:0;transform:none;overflow:visible}.page-title{font-family:var(--font-titles);font-weight:400;font-style:italic;font-size:clamp(1.25rem,2.6vw,3.25rem);text-transform:uppercase;margin:0}.page-title--left{flex:0 1 auto}.page-title--right{flex:0 1 auto;display:flex;align-items:center;justify-content:center;overflow:visible}.home__welcome-line{opacity:0;transform:translate3d(-120%,0,0);will-change:transform,opacity}body.bg-loaded .home__welcome-line{animation:home-slide-in-lr .95s cubic-bezier(.22,1,.36,1) .12s both}.home-logo__part{opacity:0;transform:scale(.77) rotate(var(--logo-part-rotate, -12deg));transform-box:fill-box;transform-origin:center;will-change:transform,opacity}.home-logo__part--an{--logo-part-rotate: -14deg}.home-logo__part--siu{--logo-part-rotate: 11deg}.home-logo__part--dad{--logo-part-rotate: -9deg}body.bg-loaded .home-logo__part--an{animation:home-logo-part-in .8s cubic-bezier(.34,1.5,.64,1) .82s both}body.bg-loaded .home-logo__part--siu{animation:home-logo-part-in .8s cubic-bezier(.34,1.5,.64,1) 1.12s both}body.bg-loaded .home-logo__part--dad{animation:home-logo-part-in .85s cubic-bezier(.34,1.5,.64,1) 1.42s both}@keyframes home-logo-part-in{0%{opacity:0;transform:scale(.5) rotate(var(--logo-part-rotate, -12deg))}50%{opacity:1;transform:scale(1.08) rotate(calc(var(--logo-part-rotate, -12deg) * -.35))}72%{transform:scale(.96) rotate(calc(var(--logo-part-rotate, -12deg) * .2))}to{opacity:1;transform:scale(1) rotate(0)}}@keyframes home-slide-in-lr{0%{opacity:0;transform:translate3d(-120%,0,0)}to{opacity:1;transform:translateZ(0)}}.home__welcome-logo{display:inline-flex;align-items:center;justify-content:center;overflow:visible}.home__welcome-logo-svg{display:block;width:auto;height:clamp(96px,min(32vw,42vh),380px);max-width:min(94vw,460px);max-height:42vh;color:var(--morado-oscuro);overflow:visible}.home__scroll-footer{position:absolute;left:0;right:0;bottom:calc(var(--site-bottom-pad, 64px) + clamp(.25rem,1vh,.65rem));z-index:11;display:flex;justify-content:center;pointer-events:none}.home__scroll-footer .home__scroll-hint{pointer-events:auto}.home-slogan{position:relative;z-index:2;width:100%;max-width:100vw;height:auto;--trees-hang: 14vh;margin-top:calc(-1 * var(--trees-hang) - 3px);min-height:calc(var(--trees-hang) + 16rem);display:flex;align-items:flex-end;justify-content:center;padding:calc(var(--trees-hang) + 7.5rem) var(--page-padding) clamp(2rem,5.5vh,3.5rem);box-sizing:border-box;background-color:var(--morado-oscuro);overflow:hidden;-webkit-clip-path:inset(calc(var(--trees-hang) - 3px) 0 0 0);clip-path:inset(calc(var(--trees-hang) - 3px) 0 0 0)}.home-slogan>.bg-noise{display:none}.home-slogan__inner{position:relative;z-index:2;width:100%;max-width:calc(100% - 2rem);margin-inline:auto;overflow:hidden}.slogan-container{position:relative;z-index:10;width:100%;box-sizing:border-box;height:2px;padding:0;overflow:hidden;opacity:0;border-radius:999px;background-color:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;transform:scaleX(0);transform-origin:center center;will-change:transform,opacity,height}.slogan-container.is-line-ready:not(.is-revealed){overflow:hidden}body.bg-loaded .slogan-container.is-line-ready:not(.is-revealed){animation:home-slogan-line-in 2s cubic-bezier(.16,1,.3,1) both}@keyframes home-slogan-line-in{0%{opacity:0;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}.slogan-container.is-revealed{height:auto;padding:clamp(12px,2vh,18px) clamp(16px,3.5vw,26px);border-radius:12px;background-color:transparent;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transform:scaleX(1);opacity:1;overflow:hidden;display:flex;justify-content:center;align-items:center;width:100%}.slogan-container.is-measuring{position:absolute;visibility:hidden;pointer-events:none;height:auto;padding:clamp(12px,2vh,18px) clamp(16px,3.5vw,26px);border-radius:24px;width:100%}.slogan-container:not(.is-revealed) .slogan-text{opacity:0;visibility:hidden}.slogan-text{margin:0 auto;font-family:var(--font-titles);font-weight:600;font-style:italic;font-size:clamp(.95rem,3.2vw,3.75rem);line-height:1.15;color:var(--amarillo-oscuro);text-shadow:0px 8px 4px rgba(32,1,76,.28);text-wrap:balance;text-align:center;max-width:100%;filter:drop-shadow(6px 8px 8px color-mix(in srgb,var(--morado-oscuro) 55%,transparent))}.slogan-container.is-revealed .slogan-text{opacity:1;transition:opacity .2s ease .12s}.slogan-text p{margin:0;text-align:center}.home__scroll-hint{display:flex;align-items:center;justify-content:center bottom;margin:0;padding:.25rem;border:0;background:none;color:var(--amarillo-oscuro);cursor:pointer;opacity:0;filter:drop-shadow(1px 6px 2px color-mix(in srgb,var(--morado-oscuro) 50%,transparent))}.home__scroll-hint svg{display:block;width:clamp(1.65rem,4.5vw,2.75rem);height:auto}body.bg-loaded .home__scroll-hint:not(.is-hidden){animation:home-scroll-hint-in .65s cubic-bezier(.22,1,.36,1) .65s both,home-scroll-hint-bob .55s ease-in-out 1.35s infinite alternate}.home__scroll-hint.is-hidden{pointer-events:none}@keyframes home-scroll-hint-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes home-scroll-hint-bob{to{transform:translateY(10px)}}@media (min-width: 1280px){.home-slogan__inner{display:flex;justify-content:center;width:100%;max-width:none}.slogan-container,.slogan-container.is-revealed{overflow:hidden;justify-content:center}.slogan-container.is-measuring{width:100%;max-width:none;overflow:visible;display:flex;justify-content:center}.slogan-text{width:100%;min-width:0;max-width:100%;margin-inline:auto;text-wrap:balance;white-space:normal;overflow:visible;text-align:center;font-size:clamp(1.5rem,2.35vw,3.5rem);letter-spacing:-.015em;filter:drop-shadow(0 10px 10px color-mix(in srgb,var(--morado-claro) 55%,transparent))}}@media (max-height: 820px),(max-width: 1279px) and (min-width: 768px){.home__welcome-logo-svg{height:clamp(112px,min(31vw,41vh),360px);max-height:41vh;max-width:min(92vw,440px)}.page-title{font-size:clamp(1.15rem,2.2vw,2.65rem)}.home-slogan__inner{width:min(92vw,36rem)}}@media (prefers-reduced-motion: reduce){body.bg-loaded .home__welcome-line,.home-logo__part{animation:none;opacity:1;transform:none}.slogan-container{opacity:1;transform:scaleX(1);height:auto;padding:clamp(12px,2vh,18px) clamp(16px,3.5vw,26px);border-radius:12px;background-color:var(--morado-oscuro)}.slogan-container .slogan-text{opacity:1}.home__scroll-hint{animation:none;opacity:1;transform:none}}@media (max-width: 767px){.home__hero{max-height:calc(100dvh - var(--site-bottom-pad, 64px) - clamp(3rem,10vh,4.5rem))}.page-title-container{flex-direction:column;flex-wrap:nowrap;align-items:center;gap:clamp(.2rem,.9vh,.5rem)}.page-title--left,.page-title--right{flex:0 0 auto;width:100%}.page-title--right{display:flex;justify-content:center}.page-title{font-size:clamp(1.05rem,4.2vw,1.5rem);line-height:1.1}.home__welcome-logo{width:100%;justify-content:center}.home__welcome-logo-svg{height:clamp(148px,min(68vw,54vh),360px);max-width:min(96vw,420px);max-height:54vh}#l3{justify-content:flex-end;align-items:center bottom}#l3>img{width:108%;height:20%;max-height:50%;object-fit:contain;object-position:center}}@media (max-width: 1023px){.home{z-index:1;--trees-hang: 0px;border-bottom:1px solid var(--morado-oscuro)}#l4{z-index:3;top:52%;bottom:0;overflow:hidden}.home:after{display:none}.home-slogan{z-index:4;--trees-hang: 0px;margin-top:0;min-height:12rem;padding-top:clamp(2.5rem,8vh,4rem);-webkit-clip-path:none;clip-path:none}.slogan-container,.slogan-container.is-revealed{position:relative;z-index:5}}#what.intro{width:100%;max-width:100vw;margin:0;padding-left:0;padding-right:0;padding-bottom:0;background-color:var(--section-bg);box-sizing:border-box}.what-flow{position:relative;width:100%;max-width:100vw}.what-flow__pin{position:relative;display:grid;grid-template-rows:var(--flow-header-zone) minmax(0,1fr);width:100%;max-width:100vw;height:100vh;height:100dvh;overflow:hidden;box-sizing:border-box}.what-flow__header{z-index:12;margin-top:calc(-1 * var(--section-wave-height));display:flex;align-items:flex-end;justify-content:center;min-height:var(--flow-header-zone);padding:clamp(.35rem,1.5vh,.75rem) var(--page-padding) clamp(.2rem,.8vh,.45rem);box-sizing:border-box}.intro__title{font-family:var(--font-titles);font-weight:900;font-style:italic;text-transform:uppercase;font-size:clamp(1.75rem,7vw,6rem);line-height:1.05;position:relative;margin:-60px;text-align:center;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:clamp(.25rem,2vw,.8rem);max-width:100%;padding-inline:.25rem;color:var(--morado-oscuro)}.intro__title span{font-size:inherit}.intro__title img{width:auto;height:.85em;max-height:min(3.25rem,18vw);display:inline-block;vertical-align:middle;margin-top:clamp(-12px,-2vw,-20px);object-fit:contain}.what-flow__layout{position:relative;z-index:2;grid-row:2;align-self:center;justify-self:center;min-height:0;max-height:100%;display:grid;grid-template-columns:minmax(0,1fr) minmax(150px,300px);align-items:center;gap:clamp(1rem,3vw,2rem);width:min(1040px,100%);margin:0 auto;padding:clamp(9.15rem,5.5vh,9.75rem) var(--page-padding) var(--flow-content-pad-bottom);box-sizing:border-box;transform:translateY(calc(-1*min(var(--flow-content-lift),3.5rem)))}.what-flow__text-track{position:relative;z-index:10;justify-self:stretch;align-self:center;width:100%;height:min(360px,44vh);min-height:min(300px,38vh);perspective:900px;transform-style:preserve-3d;overflow:visible}.what-flow__text-pane.flow-stack-card{position:absolute;top:0;left:50%;width:100%;margin:0;padding:0}.what-flow__text-card.flow-stack-card__content{width:100%;max-width:100%;min-height:clamp(5.5rem,18vh,9.5rem);margin:0;padding:clamp(.85rem,2.2vw,1.15rem) clamp(1rem,2.5vw,1.25rem);display:flex;align-items:center;text-align:left;border-radius:16px;outline:none;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:var(--morado-oscuro);box-shadow:4px 12px 6px #00000047;box-sizing:border-box}.what-flow__text-pane:last-child{opacity:1;visibility:visible;pointer-events:auto}.what-flow__text-pane:last-child:not(.is-active){pointer-events:none}.what-flow__text-pane p{margin:0;font-size:clamp(.95rem,2.45vw,1.2rem);line-height:1.4;color:var(--amarillo-claro);font-weight:300}.what-flow__text-pane p b{font-weight:700}.what-flow__stack{position:relative;z-index:1;justify-self:center;width:min(260px,40vw);height:min(360px,46vh);perspective:900px;transform-style:preserve-3d}.card{width:100%;max-width:255px;min-width:0;aspect-ratio:400 / 694;padding:3px;display:grid;grid-template-columns:1fr 1fr;border-radius:10px;align-items:stretch;outline:none;background:transparent;border:none;grid-template-areas:"card-img card-img"}.what-flow__card{position:absolute;top:50%;left:50%;width:100%;max-width:255px;margin:0;will-change:transform,opacity;transform-origin:50% 88%}.what-flow__card:nth-child(1){z-index:1}.what-flow__card:nth-child(2){z-index:2}.what-flow__card:nth-child(3){z-index:3}.what-flow__card:nth-child(4){z-index:4}.what-flow__card:nth-child(5){z-index:5}.what-flow__card:nth-child(6){z-index:6}.card__img{grid-area:card-img;background-color:transparent;background-size:contain;background-position:center;background-repeat:no-repeat;width:100%;min-height:0;height:100%;border-radius:6px 6px 0 0;filter:drop-shadow(-4px 8px 8px rgba(0,0,0,.18));overflow:hidden}@media (max-width: 767px){.what-flow__pin{--flow-header-zone: clamp(4.5rem, 16vh, 9rem);--flow-content-lift: clamp(1.25rem, 4vh, 2.5rem)}.what-flow__layout{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr);align-content:start;justify-items:center;gap:clamp(.65rem,2vh,1rem);transform:translateY(calc(-1 * var(--flow-content-lift)))}.what-flow__stack{grid-row:1;order:1;width:min(200px,58vw);height:min(240px,32vh);flex-shrink:0}.what-flow__text-track{grid-row:2;order:2;z-index:10;align-self:start;width:100%;height:min(280px,38vh);min-height:min(250px,32vh)}.what-flow__text-card.flow-stack-card__content{min-height:clamp(4.75rem,14vh,7rem);text-align:center;justify-content:center}}@media (prefers-reduced-motion: reduce){.what-flow__card,.flow-stack-card__content{will-change:auto}}.flow-stack-cards{--flow-stack-offset: .75rem;--flow-stack-scale-step: .05;--flow-stack-min-scale: .9}.flow-stack-card{position:absolute;top:0;left:50%;width:100%;max-width:100%;margin:0;padding:0;box-sizing:border-box;transform-origin:50% 0}.flow-stack-card__content{transform-origin:50% 0;will-change:transform}@media (prefers-reduced-motion: reduce){.flow-stack-card__content{will-change:auto}}.what-flow__text-column,.desafio-flow__text-column{display:flex;flex-direction:column;align-items:center;justify-self:stretch;align-self:center;width:100%;gap:clamp(.65rem,1.8vh,1rem)}.flow-stack-dots{display:flex;align-items:center;justify-content:center;gap:.55rem;flex-shrink:0;margin:0;padding:0;z-index:12}.flow-stack-dots__item{display:block;width:9px;height:9px;border-radius:50%;background:#ffffff61;transition:transform .22s ease,background-color .22s ease,opacity .22s ease}.flow-stack-dots__item.is-active{background:var(--amarillo-claro, #f5e6a8);transform:scale(1.35);opacity:1}@media (prefers-reduced-motion: reduce){.flow-stack-dots__item{transition:none}}.is-mobile-flow .what-flow__pin,.is-mobile-flow .desafio-flow__pin{height:auto;min-height:100svh;overflow:visible;grid-template-rows:auto auto}.is-mobile-flow .what-flow__header,.is-mobile-flow .desafio-flow__header{margin:0;padding:2rem 1rem}.is-mobile-flow .intro__title{margin:0}.is-mobile-flow .what-flow__layout,.is-mobile-flow .desafio-flow__layout{transform:none;max-height:none;padding:2rem var(--page-padding);gap:2rem}.is-mobile-flow .what-flow__text-track,.is-mobile-flow .desafio-flow__text-track{display:grid;height:auto;min-height:0;transform:none}.is-mobile-flow .flow-stack-cards .flow-stack-card{grid-area:1 / 1;position:relative;left:auto;top:auto;transform:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none}.is-mobile-flow .flow-stack-card.is-active{visibility:visible!important;opacity:1!important;pointer-events:auto}.flow-mobile-nav{display:flex;align-items:center;justify-content:center;gap:.85rem;padding:.45rem 0}.flow-mobile-nav button{position:relative;width:2.25rem;height:2.25rem;border:0;border-radius:999px;background:color-mix(in srgb,var(--morado-oscuro) 42%,transparent);opacity:.7;cursor:pointer}.flow-mobile-nav button span{display:grid;place-items:center;width:55%;height:100%;border-radius:999px .65rem .65rem 999px;background:color-mix(in srgb,var(--amarillo-oscuro) 72%,transparent);color:var(--morado-oscuro);font-size:1.05rem;transition:width .5s ease,border-radius .5s ease}.flow-mobile-nav button:is(:hover,:focus-visible,:active) span{width:100%;border-radius:999px}.flow-mobile-nav button:disabled{opacity:.28;cursor:default}@media (prefers-reduced-motion: reduce){.flow-mobile-nav button span{transition:none}}#desafio{width:100%;max-width:none;padding:0;box-sizing:border-box;overflow-x:visible;overflow-y:visible}#desafio .howAnchor,#desafioFlow .howAnchor{width:0;height:0;margin:0}#desafioFlow{position:relative;width:100%;max-width:none;background-color:var(--section-bg);overflow-x:visible}.desafio-flow__pin{position:relative;z-index:2;--flow-header-zone: clamp(4.5rem, 15vh, 8.5rem);--flow-content-lift: clamp(2.25rem, 8vh, 5rem);display:grid;grid-template-rows:var(--flow-header-zone) minmax(0,1fr);width:100%;height:100vh;height:100dvh;overflow:visible;box-sizing:border-box}.desafio-flow__header{position:relative;z-index:14;margin-top:0;display:flex;justify-content:center;align-items:center;min-height:var(--flow-header-zone);padding:clamp(.25rem,1vh,.5rem) var(--page-padding) clamp(.1rem,.5vh,.25rem);box-sizing:border-box;pointer-events:none;overflow:visible}.desafio-flow__title{font-family:var(--font-titles);font-size:clamp(1.75rem,7vw,6rem);font-weight:900;font-style:italic;line-height:1.05;margin:0;text-align:center;text-transform:uppercase;overflow-wrap:anywhere;color:var(--morado-oscuro);will-change:transform,opacity;max-width:min(100%,920px)}.desafio-flow__layout{grid-row:2;min-height:0;align-self:start;display:grid;grid-template-columns:minmax(150px,300px) minmax(0,1fr);align-items:center;gap:clamp(.75rem,2.5vw,1.5rem);width:min(1040px,100%);margin:0 auto;padding:clamp(.1rem,.6vh,.35rem) var(--page-padding) clamp(.5rem,1.5vh,1rem);box-sizing:border-box;z-index:8;transform:none}.desafio-flow__card-slot{position:relative;z-index:1;justify-self:center;align-self:start;width:min(210px,33vw);height:min(950px,83vh);perspective:900px;transform-style:preserve-3d}#desafio .card{width:100%;max-width:210px;min-width:0;aspect-ratio:400 / 694;padding:0;display:grid;grid-template-columns:1fr 1fr;border-radius:10px;align-items:stretch;outline:none;background:transparent;grid-template-areas:"card-img card-img"}.desafio-flow__card{position:absolute;top:33%;left:33%;width:100%;max-width:210px;margin:0;filter:drop-shadow(-4px 8px 8px rgba(0,0,0,.18));will-change:transform,opacity;transform-origin:50% 88%}.desafio-flow__card:nth-child(1){z-index:1}.desafio-flow__card:nth-child(2){z-index:2}.desafio-flow__card:nth-child(3){z-index:3}#desafio .card__img{grid-area:card-img;background-color:transparent;background-size:contain;background-position:center;background-repeat:no-repeat;width:100%;min-height:0;height:100%;border-radius:6px 6px 0 0;overflow:hidden}.desafio-flow__text-track{position:relative;z-index:10;justify-self:stretch;align-self:center;width:100%;height:min(380px,48vh);min-height:min(340px,44vh);perspective:900px;transform-style:preserve-3d;overflow:visible;transform:none}.desafio-flow__text-pane.flow-stack-card,.desafio-flow__finale.flow-stack-card{position:absolute;top:0;left:50%;width:100%;margin:0;padding:0}.desafio-flow__text-card.flow-stack-card__content{width:100%;max-width:100%;min-height:clamp(5.5rem,18vh,9.5rem);margin:0;padding:clamp(.85rem,2.2vw,1.15rem) clamp(1rem,2.5vw,1.25rem);display:flex;align-items:center;text-align:left;border-radius:10px;outline:none;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:var(--morado-oscuro);box-shadow:4px 12px 6px #00000047;box-sizing:border-box}.desafio-flow__text-pane:nth-child(1){z-index:13}.desafio-flow__text-pane:nth-child(2){z-index:12}.desafio-flow__text-pane:nth-child(3){z-index:11}.desafio-flow__text-pane p{margin:0;font-size:clamp(.95rem,2.45vw,1.2rem);line-height:1.4;color:var(--amarillo-oscuro)}.desafio-flow__text-pane p b{font-weight:700}.desafio-flow__finale.flow-stack-card{z-index:10;text-align:center;justify-content:center;opacity:1;visibility:visible;pointer-events:none}.desafio-flow__finale.is-active{pointer-events:auto}.desafio-flow__finale .desafio-flow__text-card.flow-stack-card__content{text-align:center;justify-content:center}.desafio-flow__finale p{margin:0;font-size:clamp(.95rem,2.45vw,1.2rem);line-height:1.4;color:var(--amarillo-oscuro)}.desafio-flow__finale p b{font-weight:700}@media (max-width: 1023px){.desafio-flow__pin{--flow-header-zone: clamp(5.25rem, 16vh, 9rem)}.desafio-flow__layout{grid-row:2;align-self:stretch;justify-self:stretch;display:flex;flex-direction:column;align-items:center;width:100%;max-width:none;min-height:0;margin:0;padding:clamp(1.75rem,5.5vh,3rem) var(--page-padding) clamp(1.5rem,6vh,2.5rem);transform:none}.desafio-flow__card-slot{order:1;flex:0 0 auto;width:min(140px,40vw);height:min(280px,34vh);align-self:center;margin-top:clamp(.5rem,2vh,1.25rem)}.desafio-flow__text-column{order:2;flex:0 0 auto;align-self:center;width:100%}.desafio-flow__text-track{width:100%;height:min(300px,40vh);min-height:min(260px,36vh);transform:none}}@media (max-width: 767px){.desafio-flow__pin{--flow-header-zone: clamp(6rem, 19vh, 9.5rem)}.desafio-flow__header{grid-row:1;align-items:flex-end;align-self:stretch;padding-bottom:clamp(.45rem,1.5vh,.85rem)}.desafio-flow__layout{justify-content:flex-start;padding-top:clamp(4.5rem,14vh,6.5rem);padding-bottom:clamp(1.25rem,5vh,2.25rem)}.desafio-flow__card-slot{width:min(140px,40vw);height:min(220px,28vh);margin-top:clamp(.75rem,2.5vh,1.5rem);transform:none}.desafio-flow__card{top:50%;left:50%}.desafio-flow__text-column{margin-top:clamp(1.75rem,6vh,2.75rem)}.desafio-flow__text-track{height:min(280px,36vh);min-height:min(240px,32vh)}.desafio-flow__text-card.flow-stack-card__content{min-height:clamp(4.75rem,14vh,7rem);text-align:center;justify-content:center}#desafio .card,.desafio-flow__card{max-width:140px}}@media (prefers-reduced-motion: reduce){.desafio-flow__card,.flow-stack-card__content{will-change:auto}}#how{position:relative;width:100%;max-width:100vw;min-height:50vh;padding-left:clamp(1rem,6vw,15vw);padding-right:clamp(1rem,6vw,15vw);padding-bottom:clamp(2rem,6vw,4rem);font-size:clamp(1rem,2.8vw,1.8em);line-height:1.35;text-align:center;box-sizing:border-box;overflow:visible;background-color:var(--section-bg)}#how p b{font-family:var(--font-family);font-weight:700}#how h2{font-family:var(--font-titles);font-weight:900;font-style:italic;color:var(--amarillo-oscuro);font-size:clamp(1.75rem,7vw,6rem);line-height:1.05;margin-bottom:clamp(1rem,3vw,2.5rem);text-transform:uppercase;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:anywhere;will-change:transform,opacity}#how .cards-grid .flip-card{will-change:transform,opacity}#how .howAnchor{width:0;height:0;margin:0}#diseno .logos{display:flex;flex-direction:column;align-items:center;margin-top:25px}#diseno .logo{max-width:200px;width:100%;height:auto;margin:0}.cards-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:clamp(1rem,3vw,1.75rem);margin:clamp(1.5rem,4vw,3rem) 0;padding-bottom:clamp(2.5rem,10vw,4.5rem);text-align:left;overflow:visible}.flip-card{position:relative;perspective:1000px;min-height:clamp(300px,42vw,360px);cursor:pointer;outline:none;overflow:visible}.flip-card--scrollable{margin-bottom:2.75rem}.flip-inner{position:relative;width:100%;height:100%;min-height:clamp(300px,42vw,360px);transform-style:preserve-3d;transition:transform .55s cubic-bezier(.45,.05,.55,.95);border-radius:1rem;overflow:visible}.flip-card.flipped .flip-inner{transform:rotateY(180deg)}.flip-front,.flip-back{position:absolute;top:0;right:0;bottom:0;left:0;backface-visibility:hidden;-webkit-backface-visibility:hidden;border-radius:1rem;box-sizing:border-box;overflow:visible;display:block}.flip-front{background-color:var(--morado-oscuro);border:none;color:var(--amarillo-oscuro);box-shadow:0 8px 16px #00000047}.flip-back{background-color:var(--rosa);color:var(--morado-oscuro);transform:rotateY(180deg);border:none;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 8px 16px #00000047}.flip-card__scroll{flex:1 1 auto;min-height:0;width:100%;height:100%;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.flip-card__scroll::-webkit-scrollbar{display:none}.flip-card__scroll-btn{position:absolute;top:calc(100% + .55rem);left:50%;z-index:12;display:none;align-items:center;justify-content:center;width:2.35rem;height:2.35rem;padding:0;margin:0;border:1.5px solid color-mix(in srgb,var(--morado-oscuro) 45%,transparent);border-radius:999px;background:var(--rosa);color:var(--morado-oscuro);cursor:pointer;transform:translate(-50%);pointer-events:none;transition:background .2s ease,transform .2s ease}.flip-card.flipped .flip-card__scroll-btn:not([hidden]){display:flex;pointer-events:auto}.flip-card__scroll-btn:hover{background:color-mix(in srgb,var(--rosa) 75%,var(--morado-oscuro));transform:translate(-50%) translateY(1px)}.flip-card__scroll-btn svg{width:1.15rem;height:1.15rem;transition:transform .3s ease}.flip-card__scroll-btn.is-at-bottom svg{transform:rotate(180deg)}.flip-card__scroll-btn[hidden]{display:none!important;pointer-events:none}.flip-card__body{position:relative;z-index:2;display:flex;flex-direction:column;height:100%;min-height:inherit;padding:clamp(1.1rem,2.8vw,1.65rem);padding-bottom:clamp(5.5rem,32%,7rem);box-sizing:border-box}.flip-front h3,.flip-back h3{font-family:var(--font-titles);text-transform:uppercase;font-weight:600;font-style:italic;line-height:1.05;margin:0 0 .65rem;flex-shrink:0}.flip-front h3{font-size:clamp(1.3rem,3.6vw,1.9rem);color:var(--amarillo-oscuro)}.flip-back h3{font-size:clamp(1.05rem,2.8vw,1.5rem);color:var(--morado-oscuro)}.flip-front p,.flip-back p{font-family:var(--font-family);line-height:1.4;margin:0 0 .45rem;flex:1 1 auto;min-height:0;overflow-wrap:anywhere}.flip-front p{font-size:clamp(.95rem,2.45vw,1.2rem)}.flip-back p{font-size:clamp(.82rem,1.9vw,1rem)}.flip-front p strong,.flip-back p strong{font-weight:700}.card-icon{position:absolute;left:50%;bottom:0;z-index:3;width:min(97%,350px);margin:0;display:flex;align-items:flex-end;justify-content:center;transform:translate(-50%,57%);pointer-events:none;line-height:0}.card-icon img{width:100%;height:auto;max-height:clamp(110px,28vw,220px);display:block;object-fit:contain;object-position:bottom center;filter:drop-shadow(-4px 8px 8px rgba(0,0,0,.18))}.flip-front .card-hint{font-size:clamp(.72rem,1.6vw,.82rem)}.card-hint{font-size:.72rem;opacity:.55;letter-spacing:.05em;text-transform:uppercase;margin-top:auto;padding-top:.5rem;flex-shrink:0;display:block}.flip-back .flip-card__body{height:auto;min-height:0;padding-bottom:clamp(.85rem,2vw,1.1rem);overflow:visible}.flip-back p{flex:0 0 auto}.flip-card__body--logos{gap:.65rem}.flip-card__body--team{gap:clamp(.3rem,1.1vw,.5rem);height:100%;min-height:0;overflow:hidden;justify-content:flex-start}.flip-card:nth-child(1) .flip-back,.flip-card:nth-child(1) .flip-card__scroll{overflow:hidden}.flip-card:nth-child(1) .flip-card__scroll{display:flex;flex-direction:column}.flip-card:nth-child(1) .flip-card__body--team{flex:1 1 auto;min-height:0}.flip-card:nth-child(1) .flip-card__scroll-btn{display:none!important}.flip-card__member{display:grid;grid-template-columns:minmax(64px,30%) minmax(0,1fr);gap:clamp(.4rem,1.8vw,.65rem);align-items:start;min-height:0}.flip-card__body--team .flip-card__member{flex:1 1 0}.flip-card__body--team .flip-card__member p{font-size:clamp(.72rem,1.65vw,.9rem);line-height:1.28}.flip-card__member p{margin:0}.flip-card__photo{margin:0;text-align:center;min-width:0}.flip-card__photo-placeholder{aspect-ratio:1 / 1;width:100%;border-radius:.5rem;border:1.5px dashed color-mix(in srgb,var(--morado-oscuro) 30%,transparent);background:color-mix(in srgb,var(--morado-oscuro) 6%,var(--rosa))}.flip-card__photo img{display:block;width:100%;aspect-ratio:1 / 1;height:auto;max-height:clamp(64px,18vw,110px);object-fit:cover;object-position:center 18%;border-radius:.5rem}.flip-card__photo:has(img) .flip-card__photo-placeholder{display:none}.flip-card__photo figcaption{margin-top:.25rem;font-size:.62rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;opacity:.65}@media (max-width: 1023px){.flip-card:nth-child(1) .flip-back h3{font-size:clamp(.95rem,3.2vw,1.25rem);margin-bottom:.4rem}.flip-card__body--team{gap:.35rem;padding:clamp(.85rem,2.5vw,1.2rem)}.flip-card__body--team .flip-card__member{grid-template-columns:minmax(52px,26%) minmax(0,1fr);gap:.4rem}.flip-card__body--team .flip-card__member p{font-size:clamp(.68rem,2.4vw,.82rem);line-height:1.25}.flip-card__photo img{max-height:clamp(52px,16vw,88px)}.flip-card__photo figcaption{font-size:.58rem;margin-top:.15rem}}.flip-card__copy{flex:0 1 auto;min-height:0}.flip-card__copy p:last-child{margin-bottom:0}#diseno .flip-back .logos{flex:0 0 auto;flex-shrink:0;margin-top:auto;padding-top:.4rem;display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:center;gap:clamp(.5rem,2.5vw,1rem);transform:none;max-width:100%}#diseno .flip-back .logo{max-width:clamp(118px,50%,172px);width:auto;max-height:clamp(72px,14vw,120px);height:auto;object-fit:contain;margin:0}.flip-card:nth-child(1) .flip-inner,.flip-card:nth-child(3) .flip-inner{min-height:clamp(340px,48vw,400px)}.flip-card:not(.flipped):hover .flip-inner,.flip-card:not(.flipped):focus-visible .flip-inner{transform:rotateY(8deg)}.flip-inner{-webkit-transform-style:preserve-3d}.flip-front{transform:rotateY(0) translateZ(1px)}.flip-back{transform:rotateY(180deg) translateZ(1px);visibility:hidden;pointer-events:none}.flip-card.flipped .flip-front{visibility:hidden;pointer-events:none}.flip-card.flipped .flip-back{visibility:visible;pointer-events:auto}#donde.theme-container{position:relative;z-index:7;overflow:visible}#where{position:relative;width:100%;max-width:100vw;min-height:50vh;padding-left:clamp(1rem,6vw,15vw);padding-right:clamp(1rem,6vw,15vw);padding-bottom:clamp(2rem,6vw,4rem);font-size:clamp(1rem,2.8vw,1.8em);line-height:1.35;text-align:center;box-sizing:border-box;background-color:var(--section-bg);overflow:visible}#where p b{font-family:var(--font-family);font-weight:700}#where h2,.where-hero__title{font-family:var(--font-titles);font-size:clamp(1.75rem,7vw,6rem);font-weight:900;font-style:italic;line-height:1.05;text-transform:uppercase;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:anywhere}.where-hero{position:relative;display:flex;align-items:center;justify-content:center;width:100%;min-height:clamp(14rem,42vw,26rem);margin:0 0 clamp(1.5rem,4vw,2.5rem);overflow:hidden;border-radius:.75rem;background-color:var(--morado-oscuro)}.where-hero__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.where-hero__media video{width:100%;height:100%;display:block;object-fit:cover;object-position:center}.where-hero__scrim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(180deg,#2d143a59,#2d143a8c 45%,#2d143ab8);pointer-events:none}.where-hero__title{position:relative;z-index:2;margin:0;padding:clamp(2.5rem,10vw,5rem) clamp(1rem,4vw,2rem);color:var(--amarillo-claro);text-align:center;text-shadow:0 2px 28px rgba(0,0,0,.45)}#where .howAnchor{width:0;height:0;margin:0}.eventos{display:flex;flex-direction:column;gap:1rem;margin-bottom:0;text-align:left}.evento{flex:1;display:flex;gap:.5rem;align-items:flex-start}.evento-num{font-family:var(--font-titles);font-size:clamp(1.1rem,2.5vw,1.4rem);font-weight:700;flex-shrink:0;margin-top:.1em}.evento p{margin:0;font-size:clamp(.85rem,2vw,1.05rem)}@media (prefers-reduced-motion: reduce){.where-hero__media video{display:none}.where-hero__scrim{background:#2d143ad1}}.carousel{--carousel-card-width: clamp(10rem, 20vw, 17rem);position:relative;z-index:8;isolation:isolate;display:block;width:100%;height:auto;min-height:0;overflow:visible;margin-top:-1.25rem;margin-bottom:0;padding:0 clamp(1rem,3vw,2rem);cursor:default;touch-action:manipulation;outline:none;box-sizing:border-box}.carousel:focus-visible{box-shadow:inset 0 0 0 3px var(--morado-oscuro);border-radius:.5rem}.carousel__stage{position:relative;width:100%;height:clamp(18rem,48vh,30rem);overflow:visible}.carousel__cards-wrapper{position:absolute;left:50%;top:48%;z-index:1;transform:translate(-50%,-50%);overflow:visible}.carousel__nav{position:relative;z-index:9;display:flex;align-items:center;justify-content:center;gap:10px;width:100%;margin-top:clamp(12rem,32vh,20rem);margin-bottom:clamp(1.5rem,4vw,3rem);padding:0 clamp(1rem,3vw,2rem);box-sizing:border-box}#where .juego-nav-btn,.carousel__nav .juego-nav-btn{--juego-nav-btn-size: 2.6rem;--juego-nav-btn-slide-h: 2.2rem;position:relative;display:inline-flex;align-items:center;justify-content:center;width:var(--juego-nav-btn-size);height:var(--juego-nav-btn-size);padding:0;border:none;border-radius:9999px;background-color:color-mix(in srgb,var(--morado-oscuro) 75%,transparent);overflow:visible;cursor:pointer;pointer-events:auto}#where .juego-nav-btn__slide,.carousel__nav .juego-nav-btn__slide{position:absolute;top:0;left:0;z-index:1;display:flex;align-items:center;justify-content:center;width:42%;height:100%;border:4px solid transparent;border-radius:9999px;background-color:var(--amarillo-oscuro);color:var(--morado-oscuro);box-sizing:border-box;transition:width .5s ease,height .5s ease,top .5s ease,border-radius .5s ease,border-color .5s ease}#where .juego-nav-btn--next .juego-nav-btn__slide,.carousel__nav .juego-nav-btn--next .juego-nav-btn__slide{border-radius:9999px .85rem .85rem 9999px}#where .juego-nav-btn--back .juego-nav-btn__slide,.carousel__nav .juego-nav-btn--back .juego-nav-btn__slide{left:auto;right:0;width:42%;border-radius:.85rem 9999px 9999px .85rem}#where .juego-nav-btn--next:hover .juego-nav-btn__slide,#where .juego-nav-btn--next:focus-visible .juego-nav-btn__slide,#where .juego-nav-btn--back:hover .juego-nav-btn__slide,#where .juego-nav-btn--back:focus-visible .juego-nav-btn__slide,#where .juego-nav-btn:hover .juego-nav-btn__slide,#where .juego-nav-btn:focus-visible .juego-nav-btn__slide,.carousel__nav .juego-nav-btn:hover .juego-nav-btn__slide,.carousel__nav .juego-nav-btn:focus-visible .juego-nav-btn__slide{width:100%;border-radius:9999px;border-color:var(--morado-oscuro)}#where .juego-nav-btn__icon,.carousel__nav .juego-nav-btn__icon{display:block;width:1rem;height:1rem;transition:transform .5s ease}#where .juego-nav-btn--next .juego-nav-btn__icon,.carousel__nav .juego-nav-btn--next .juego-nav-btn__icon{transform:scaleX(-1)}#where .juego-nav-btn:hover .juego-nav-btn__icon,#where .juego-nav-btn:focus-visible .juego-nav-btn__icon,.carousel__nav .juego-nav-btn:hover .juego-nav-btn__icon,.carousel__nav .juego-nav-btn:focus-visible .juego-nav-btn__icon{transform:scale(1.45)}#where .juego-nav-btn--next:hover .juego-nav-btn__icon,#where .juego-nav-btn--next:focus-visible .juego-nav-btn__icon,.carousel__nav .juego-nav-btn--next:hover .juego-nav-btn__icon,.carousel__nav .juego-nav-btn--next:focus-visible .juego-nav-btn__icon{transform:scaleX(-1) scale(1.45)}#where .juego-nav-btn:active .juego-nav-btn__icon,#where .juego-nav-btn:hover:active .juego-nav-btn__icon,#where .juego-nav-btn:focus-visible:active .juego-nav-btn__icon,.carousel__nav .juego-nav-btn:active .juego-nav-btn__icon{transform:scale(.82);transition:transform .12s ease}#where .juego-nav-btn--next:active .juego-nav-btn__icon,#where .juego-nav-btn--next:hover:active .juego-nav-btn__icon,.carousel__nav .juego-nav-btn--next:active .juego-nav-btn__icon,.carousel__nav .juego-nav-btn--next:hover:active .juego-nav-btn__icon{transform:scaleX(-1) scale(.82)}#where .juego-nav-btn--back:active .juego-nav-btn__icon,#where .juego-nav-btn--back:hover:active .juego-nav-btn__icon,.carousel__nav .juego-nav-btn--back:active .juego-nav-btn__icon,.carousel__nav .juego-nav-btn--back:hover:active .juego-nav-btn__icon{transform:scale(.82)}#where .juego-nav-btn:focus-visible,.carousel__nav .juego-nav-btn:focus-visible{outline:2px solid var(--morado-oscuro, #3e1581);outline-offset:2px}.carousel__card{position:absolute;z-index:1;width:var(--carousel-card-width);max-width:280px;min-width:175px;aspect-ratio:.6;overflow:hidden;border-radius:.65rem;box-shadow:-4px 8px 14px #2d143a38;-webkit-user-select:none;user-select:none;background:var(--morado-oscuro);cursor:zoom-in;pointer-events:auto}@media (max-width: 768px){.carousel{--carousel-card-width: clamp(8.5rem, 46vw, 13rem);padding-inline:clamp(.5rem,2vw,1rem)}.carousel__stage{height:clamp(16rem,52vh,24rem)}.carousel__card{min-width:0;max-width:min(280px,72vw)}}.carousel__card.is-fan-edge{opacity:0;pointer-events:none}.carousel__card img{width:100%;height:100%;object-fit:cover;display:block;pointer-events:none;transition:transform .35s ease}.carousel__card:hover img,.carousel__card:focus-visible img{transform:scale(1.06)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.carousel-cursor{display:none}@media (prefers-reduced-motion: reduce){.carousel__nav .juego-nav-btn__slide,.carousel__nav .juego-nav-btn__icon,#where .juego-nav-btn__slide,#where .juego-nav-btn__icon,.carousel__card img{transition:none}.carousel__card:hover img,.carousel__card:focus-visible img{transform:none}}.gallery-zoom{position:fixed;top:0;left:0;right:0;bottom:0;width:100vw;height:100dvh;max-height:100vh;z-index:9999;display:flex;align-items:center;justify-content:center;padding:clamp(1rem,4vw,2.5rem);box-sizing:border-box;margin:0;background:color-mix(in srgb,var(--morado-oscuro, #2d143a) 42%,transparent);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .28s ease,visibility .28s ease}.gallery-zoom.is-open{opacity:1;visibility:visible;pointer-events:auto}.gallery-zoom[hidden]{display:none}.gallery-zoom.is-open[hidden]{display:flex}.gallery-zoom__frame{position:relative;margin:0;max-width:min(92vw,920px);max-height:min(86vh,900px);border-radius:.75rem;overflow:visible;box-shadow:0 18px 48px #00000059}.gallery-zoom__img{display:block;width:auto;height:auto;max-width:min(92vw,920px);max-height:min(86vh,900px);object-fit:contain;border-radius:.75rem;background:var(--morado-oscuro, #2d143a)}.gallery-zoom__close{position:absolute;top:.65rem;right:.65rem;z-index:2;display:flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;margin:0;padding:0;border:none;border-radius:999px;cursor:pointer;color:var(--amarillo-claro, #f6e9a8);background:color-mix(in srgb,var(--morado-oscuro, #2d143a) 78%,transparent);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:0 4px 14px #00000047;transition:transform .2s ease,background-color .2s ease}.gallery-zoom__close:hover,.gallery-zoom__close:focus-visible{transform:scale(1.06);background:color-mix(in srgb,var(--morado, #5b2d91) 88%,transparent);outline:none}.gallery-zoom__close:focus-visible{outline:2px solid var(--amarillo-claro, #f6e9a8);outline-offset:2px}#where .carousel__card{touch-action:pan-y;-webkit-user-select:none;user-select:none}.wrap{position:relative;z-index:6;min-height:100vh;background-color:var(--amarillo-oscuro);overflow:visible;isolation:isolate;pointer-events:none}.wrap__inner{position:relative;perspective:1000px;min-height:100vh;overflow:visible;pointer-events:none}.content{width:100%;max-width:100vw;position:relative;transform-style:preserve-3d;display:grid;grid-template-areas:"card";grid-template-columns:min(100%,255px);justify-content:center;justify-items:center;place-items:center;margin-inline:auto;min-height:80vh;box-sizing:border-box;overflow:visible;pointer-events:none}.content .card{grid-area:card;background:transparent;outline:none;border:none;padding:0;pointer-events:auto}.content .card__img{background-color:transparent}.wrap:has([data-stack-3]){overflow:hidden;contain:paint}.wrap:has([data-stack-3]) .wrap__inner{overflow:hidden}@media (min-width: 2000px){.wrap:not(:has([data-stack-3])){overflow:clip;contain:paint}.wrap:not(:has([data-stack-3])) .wrap__inner,.wrap:not(:has([data-stack-3])) .content{overflow:hidden}}.wrap:has([data-stack-2]){background-color:var(--morado-claro)}.footer{display:flex;flex-direction:column;align-items:center;position:relative;width:100%;max-width:100vw;min-height:auto;height:auto;padding:0 var(--page-padding) 0;box-sizing:border-box;text-align:center;gap:0;background-color:var(--section-bg, var(--amarillo-claro))}#contacto{margin-bottom:0;padding-bottom:0}#contacto.theme-container{position:relative;z-index:7}#contacto .footer{padding-top:calc(var(--section-wave-height) + clamp(1.5rem,5vw,3.5rem))}.footer__title{font-family:var(--font-titles);font-weight:900;font-style:italic;color:var(--morado-oscuro);font-size:clamp(2.5rem,6vw,7rem);line-height:1.05;text-transform:uppercase;margin:0;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:anywhere}.footer__title+.footer__divider{margin-top:clamp(.35rem,1.2vw,.75rem)}.footer__divider{width:min(100%,480px);border:none;border-top:1.5px solid currentColor;opacity:.2;margin:clamp(.25rem,2vw,1.5rem) 0}.footer__divider--bottom{margin-top:0;margin-bottom:clamp(1.5rem,4vw,2.5rem)}.footer__experience{width:min(100%,520px);display:flex;flex-direction:column;align-items:center;gap:clamp(1.25rem,4vw,2rem)}.footer__experience-title{margin:0;font-family:var(--font-titles);font-size:clamp(1.35rem,4.5vw,2.25rem);font-weight:400;font-style:italic;line-height:1.05;text-transform:uppercase;color:var(--morado-oscuro)}.footer__experience-links{display:flex;flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:clamp(2rem,8vw,4rem)}.footer__experience-item{display:flex;flex-direction:column;align-items:center;gap:.85rem;min-width:9.5rem;text-decoration:none;color:inherit}.footer__experience-icon-link{display:inline-flex;place-items:center;color:var(--morado-oscuro);text-decoration:none;transition:color .2s ease,transform .2s ease}a.footer__experience-icon-link:hover,.footer__experience-item--ig:hover .footer__experience-icon-link{color:var(--rosa);transform:scale(1.15)}.footer__experience-icon-link svg{width:1.65rem;height:1.65rem;display:block;fill:currentColor}.footer__experience-text{display:flex;flex-direction:column;align-items:center;gap:.2rem;font-size:clamp(.78rem,1.8vw,.92rem);font-weight:700;line-height:1.35}.footer__experience-text a{text-decoration:none;color:inherit;transition:opacity .2s ease}.footer__experience-text a:hover{opacity:.72;text-decoration:underline}.footer__bottom{display:flex;flex-direction:column;align-items:center;gap:.85rem;padding-bottom:max(.75rem,env(safe-area-inset-bottom,0px));margin-bottom:0}.footer__logo{width:80px;height:auto}.footer__copy{font-size:clamp(.78rem,1.8vw,.92rem);opacity:.7;margin:0}.footer__copy a{font-weight:700;text-decoration:none;opacity:1}.footer__copy a:hover{text-decoration:underline}@media (max-width: 1023px){#contacto .footer{padding-bottom:calc(var(--site-bottom-play-size, 110px) + clamp(3rem,10vw,5rem) + env(safe-area-inset-bottom,0px))}.footer__bottom{padding-bottom:0}}@media (max-width: 767px){#contacto .footer{padding-bottom:calc(clamp(86px,22vw,110px) + clamp(3.5rem,12vw,5.5rem) + env(safe-area-inset-bottom,0px))}}.site-bottom{position:fixed;left:0;right:0;bottom:0;z-index:55;pointer-events:none;overflow:visible;box-sizing:border-box;padding-bottom:env(safe-area-inset-bottom,0px)}.site-bottom__inner{pointer-events:auto;display:flex;justify-content:flex-end;align-items:flex-end;min-height:var(--site-bottom-h);max-width:100vw;margin:0 auto;padding:8px 12px;box-sizing:border-box}.site-bottom__play-btn{display:block;line-height:0;text-decoration:none}.site-bottom__play-btn__ring{--s: clamp(92px, 23vw, 100px);--b: 3px;--g: 6px;--c: var(--morado-oscuro);--ring-pulse-color-1: color-mix(in srgb, var(--morado-oscuro) 75%, transparent);--ring-pulse-color-2: var(--morado-oscuro);--ring-pulse-spread: .325rem;--ring-pulse-duration: 2.8s;position:relative;display:block;width:var(--s);aspect-ratio:1;border-radius:50%;border:none;background:color-mix(in srgb,var(--morado-oscuro) 45%,transparent);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(5.3px);box-shadow:0 8px 4px #3e158147,inset 0 0 0 .5px var(--morado-oscuro);outline:calc(var(--s) / 2) solid transparent;outline-offset:calc(var(--s) / -2);overflow:visible;transition:transform .2s ease,box-shadow .2s ease,background .2s ease,outline .3s ease,outline-offset .3s ease}.site-bottom__play-btn__ring:before,.site-bottom__play-btn__ring:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;pointer-events:none;z-index:0;animation:site-bottom-pulsOut var(--ring-pulse-duration) ease-in-out infinite;filter:drop-shadow(0 0 1rem var(--ring-pulse-color-1))}.site-bottom__play-btn__ring:before{animation-delay:0s}.site-bottom__play-btn__ring:after{animation-delay:calc(var(--ring-pulse-duration) / -2)}@keyframes site-bottom-pulsOut{0%,50%{box-shadow:0 0 0 0 var(--ring-pulse-color-2);opacity:0}to{box-shadow:0 0 0 var(--ring-pulse-spread) var(--ring-pulse-color-2);opacity:1}}.site-bottom__play-btn__label{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;width:100%;height:100%;overflow:visible;pointer-events:none}.site-bottom__play-btn__label text{font-family:var(--font-titles);font-size:14px;font-weight:400;text-transform:uppercase;font-style:normal;letter-spacing:.05em;fill:var(--amarillo-oscuro);transition:fill .2s ease}.site-bottom__play-btn__llama{position:absolute;bottom:-2%;left:50%;z-index:1;transform:translate(-50%);display:block;width:100%;height:auto}.site-bottom__play-btn:hover .site-bottom__play-btn__ring:before,.site-bottom__play-btn:hover .site-bottom__play-btn__ring:after{animation:none;opacity:0}.site-bottom__play-btn:hover .site-bottom__play-btn__ring{transform:translateY(-2px) scale(1.04);background:color-mix(in srgb,var(--amarillo-oscuro) 45%,transparent);backdrop-filter:blur(5.3px);-webkit-backdrop-filter:blur(5.3px);box-shadow:inset 0 -16px 24px #3e158140;outline:var(--b) solid var(--c);outline-offset:var(--g)}.site-bottom__play-btn:hover .site-bottom__play-btn__label text{font-size:14px;font-weight:400;text-transform:uppercase;font-style:bold;fill:var(--morado-oscuro)}.site-bottom__play-btn:focus-visible{outline:none}@media (prefers-reduced-motion: reduce){.site-bottom__play-btn__ring{transition:none}.site-bottom__play-btn__ring:before,.site-bottom__play-btn__ring:after{animation:none;opacity:0}.site-bottom__play-btn:hover .site-bottom__play-btn__ring{transform:none}}@media (max-width: 767px){.site-bottom__play-btn__ring{--s: clamp(72px, 17vw, 86px);--b: 6px;--g: 10px;--ring-pulse-spread: .25rem}.site-bottom__play-btn__label text{font-size:13px}}.menu{--menu-chrome-bg: color-mix(in srgb, var(--amarillo-claro) 65%, transparent);--menu-chrome-blur: blur(12px);--menu-chrome-shadow: 0 8px 12px color-mix(in srgb, var(--morado-oscuro) 15%, transparent);--menu-bottom-inset: calc(24px + env(safe-area-inset-bottom, 0px) + clamp(92px, 23vw, 118px)) ;position:fixed;top:0;left:0;width:0;height:0;margin:0;padding:0;border:0;overflow:visible;z-index:50;pointer-events:none}.menu__top,.menu__toggle-host,.menu__panel{pointer-events:auto}.menu__top{position:fixed;top:max(8px,env(safe-area-inset-top,0px));left:max(12px,env(safe-area-inset-left,0px));right:max(12px,env(safe-area-inset-right,0px));width:auto;max-width:calc(100vw - 24px);min-height:60px;height:auto;display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:6px;padding:0 4px 10px 0;box-sizing:border-box;overflow:visible;z-index:51;pointer-events:none;transition:background-color .28s ease,box-shadow .28s ease,backdrop-filter .28s ease}.menu__top .menu__bar,.menu__top .menu__toggle-host:not(.menu__toggle-host--expanded){pointer-events:auto}.menu__bar{display:flex;flex-direction:row;align-items:center;flex:1 1 0;min-width:0;height:60px;overflow:hidden;box-sizing:border-box}.menu__toggle-host:not(.menu__toggle-host--expanded){flex:0 0 52px;width:52px;min-width:52px;max-width:52px;flex-shrink:0;overflow:visible}.menu__toggle-host{position:relative;z-index:52;display:flex;flex-direction:column;align-items:stretch;flex:0 0 45px;width:45px;min-width:45px;max-width:45px;height:45px;box-sizing:border-box;backdrop-filter:blur(5.3px);-webkit-backdrop-filter:blur(5.3px);box-shadow:0 4px 6px #3e158147;border-radius:180px;overflow:visible;transform-origin:top right;will-change:transform,height;transition:border-radius .35s ease-in-out,background-color .28s ease,box-shadow .28s ease,backdrop-filter .28s ease}.menu__toggle-host:hover:not(.menu__toggle-host--expanded){border-radius:180px;box-shadow:6px 0 10px #3e158152}.menu__toggle-host--expanded{position:fixed;top:max(12px,env(safe-area-inset-top,0px));right:max(12px,env(safe-area-inset-right,0px));bottom:var(--menu-bottom-inset);left:auto;width:min(calc(100vw - 24px),440px);max-width:calc(100vw - 24px);height:auto;max-height:none;overflow:hidden;background-color:var(--menu-chrome-bg);backdrop-filter:var(--menu-chrome-blur);-webkit-backdrop-filter:var(--menu-chrome-blur);box-shadow:var(--menu-chrome-shadow);border-radius:6%}.menu__toggle-host:hover{background-color:var(--amarillo-oscuro)}.menu__toggle-host--expanded:hover{background-color:var(--menu-chrome-bg)}.menu__panel{position:relative;flex:1 1 auto;min-height:0;width:100%;overflow:hidden;visibility:hidden;pointer-events:none}.menu__panel--expanded{visibility:visible;pointer-events:auto}.menu__toggle-host--expanded .menu__toggle{flex-shrink:0;min-height:60px;position:relative;z-index:3}.menu__panel--expanded .menu__bottom{width:100%;max-width:100%;margin:0 auto;padding:clamp(1.5rem,5.5vw,2.5rem) clamp(.85rem,4vw,1.75rem);box-sizing:border-box;justify-content:space-evenly;align-items:center;gap:clamp(1.35rem,5vh,3.75rem)}.menu__panel--expanded .menu__item{flex:0 0 auto;width:100%;max-width:min(22rem,100%);min-height:clamp(56px,12vw,82px)}.menu__logo-link{display:flex;align-items:center;height:60px;flex:1;min-width:0}.menu__logo-image{display:block;height:clamp(22px,6vw,32px);width:auto;max-width:min(200px,calc(100vw - 100px));margin:0;object-fit:contain;object-position:left center}.menu__toggle{position:relative;display:flex;align-items:center;justify-content:right;flex:0 0 auto;width:100%;cursor:pointer;margin:0}.menu__toggle-checkbox{position:absolute;opacity:0;width:1px;height:1px;margin:-1px;clip:rect(0 0 0 0)}.menu__toggle label{display:flex;align-items:center;justify-content:center;cursor:pointer;width:48px;height:48px;overflow:hidden;border-radius:50%}.menu__toggle svg{width:100%;height:100%;transform:scale(1.2);transform-origin:center center;transition:transform .35s ease-in-out}.menu__toggle svg:hover{transform:scale(1.1);transition:transform .35s ease-in-out}.menu__toggle-line{fill:none;stroke:var(--morado);stroke-width:3;stroke-linecap:round;stroke-linejoin:round;--length: 24;--offset: -38;stroke-dasharray:var(--length) var(--total-length);stroke-dashoffset:var(--offset);transition:all .8s cubic-bezier(.645,.045,.355,1)}.menu__toggle .line--1,.menu__toggle .line--3{--total-length: 126.64183044433594}.menu__toggle .line--2{--total-length: 70}.menu__toggle-checkbox:checked+svg .line--1,.menu__toggle-checkbox:checked+svg .line--3{--length: 22.627416998;--offset: -94.1149185097}.menu__toggle-checkbox:checked+svg .line--2{--length: 0;--offset: -50}.menu__bottom{display:none;height:100%;flex-direction:column;justify-content:space-evenly;overflow-y:auto;list-style:none;margin:0;padding:0;gap:clamp(1.1rem,4vh,2.25rem)}.menu__bottom--visible{display:flex}.menu__item{display:flex;width:100%;justify-content:center;align-items:center;flex:1;min-height:52px}.menu__item:last-child{border-bottom:none}.menu__link{display:flex;width:100%;height:100%;justify-content:center;align-items:center;text-align:center;padding:.65rem .85rem;box-sizing:border-box;font-family:var(--font-family, "HelveticaNeue", sans-serif);font-size:clamp(1rem,2.2vw + .55rem,1.45rem);line-height:1.25;color:var(--morado);font-weight:300;font-style:normal;border-radius:180px 0 180px 180px;background-color:transparent;transform:translateZ(0) scale(1);transition:background-color .32s ease,color .28s ease,border-radius .35s cubic-bezier(.22,1,.36,1),font-weight .28s ease,font-style .12s ease,letter-spacing .32s ease,transform .32s cubic-bezier(.22,1,.36,1)}.menu__link:hover{background-color:color-mix(in srgb,var(--amarillo-oscuro) 78%,transparent);border-radius:180px 0 180px 180px;font-style:italic;font-weight:900;letter-spacing:-.02em;transform:translateZ(0) scale(1.02)}.menu__link:active{background-color:color-mix(in srgb,var(--morado-oscuro) 78%,transparent);border-radius:180px 0 180px 180px;font-style:italic;font-weight:900;color:var(--amarillo-claro);letter-spacing:-.02em;transform:translateZ(0) scale(.98);transition-duration:.12s}@media (prefers-reduced-motion: reduce){.menu__toggle-host{transition:background-color .2s ease,box-shadow .2s ease}.menu__link{transition:background-color .15s ease,color .15s ease;transform:none}.menu__link:hover,.menu__link:active,.menu__panel--expanded .menu__link:hover{transform:none;letter-spacing:normal}}@media (max-width: 767px){.menu{--menu-bottom-inset: calc(24px + env(safe-area-inset-bottom, 0px) + clamp(72px, 17vw, 86px)) }.menu__top{min-height:68px;align-items:center;padding-bottom:max(10px,env(safe-area-inset-top,0px));overflow:visible}.menu__logo-image{max-width:min(200px,calc(100vw - 114px))}.menu__toggle-host:not(.menu__toggle-host--expanded){flex:0 0 58px;width:58px;min-width:58px;max-width:58px;height:auto;min-height:56px;align-self:center;flex-shrink:0}.menu__toggle-host:not(.menu__toggle-host--expanded) .menu__panel{position:absolute;inset:auto;width:0;height:0;min-height:0;flex:0 0 0;overflow:hidden;pointer-events:none;visibility:hidden}.menu__toggle-host:not(.menu__toggle-host--expanded) .menu__toggle{flex:0 0 auto;min-height:0}.menu__toggle label{width:56px;height:56px;overflow:visible}.menu__toggle svg{transform:scale(1.5)}.menu__toggle svg:hover{transform:scale(1.42)}.menu__toggle-line{stroke-width:3.5}}@media (min-width: 768px){.menu__top{left:max(16px,env(safe-area-inset-left,0px));right:max(16px,env(safe-area-inset-right,0px));max-width:calc(100vw - 32px);padding:0 6px 12px 0}.menu__toggle-host,.menu__toggle-host:not(.menu__toggle-host--expanded){flex:0 0 56px;width:56px;min-width:56px;max-width:56px}.menu__toggle label{width:52px;height:52px}.menu__toggle svg{transform:scale(1.35)}.menu__logo-image{max-width:min(220px,calc(100vw - 80px));height:32px}.menu__toggle-host--expanded{top:max(16px,env(safe-area-inset-top,0px));right:max(16px,env(safe-area-inset-right,0px));width:min(calc(100vw - 32px),440px);max-width:min(calc(100vw - 32px),440px)}}@media (min-width: 1024px){.menu__top{left:max(20px,env(safe-area-inset-left,0px));right:max(20px,env(safe-area-inset-right,0px));max-width:calc(100vw - 40px);gap:clamp(.5rem,1.5vw,1.25rem);padding:0 6px 8px 0;transition:background-color .28s ease,box-shadow .28s ease,backdrop-filter .28s ease,border-radius .28s ease}.menu__top:has(.menu__toggle-host--expanded){background-color:var(--menu-chrome-bg);backdrop-filter:var(--menu-chrome-blur);-webkit-backdrop-filter:var(--menu-chrome-blur);box-shadow:var(--menu-chrome-shadow);border-radius:999px;padding:0 0 0 14px}.menu__bar{flex:0 1 auto}.menu__top:has(.menu__toggle-host--expanded) .menu__bar{flex:0 0 auto}.menu__toggle-host:not(.menu__toggle-host--expanded) .menu__panel{position:absolute;width:0;height:0;min-height:0;overflow:hidden;pointer-events:none;visibility:hidden}.menu__toggle-host--expanded{position:relative;top:auto;right:auto;bottom:auto;left:auto;display:flex;flex-direction:row;align-items:center;justify-content:flex-end;flex:1 1 auto;width:auto;min-width:0;max-width:none;height:auto;min-height:52px;overflow:visible;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none;border-radius:0}.menu__toggle-host--expanded:hover{background:transparent}.menu__toggle-host--expanded .menu__toggle{order:2;flex:0 0 auto;min-height:0;width:auto}.menu__toggle-host--expanded .menu__panel{order:1;flex:1 1 auto;min-width:0;overflow:visible;visibility:visible;pointer-events:auto}.menu__panel--expanded .menu__bottom{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.35rem clamp(1.5rem,3.2vw,3rem);width:100%;max-width:none;height:auto;margin:0;padding:0 .75rem 0 0;overflow:visible}.menu__panel--expanded .menu__item{flex:0 0 auto;width:auto;max-width:none;min-height:0}.menu__panel--expanded .menu__link{position:relative;width:auto;height:auto;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;padding:.55rem 1.1rem;font-size:clamp(.82rem,.9vw,1rem);line-height:1.2;white-space:nowrap;border-radius:999px}.menu__panel--expanded .menu__link:after{content:attr(data-text);height:0;overflow:hidden;visibility:hidden;pointer-events:none;-webkit-user-select:none;user-select:none;font-weight:900;font-style:italic;letter-spacing:-.025em;white-space:nowrap}.menu__panel--expanded .menu__link:hover,.menu__panel--expanded .menu__link:active{border-radius:999px;letter-spacing:-.025em}.menu__panel--expanded .menu__link:hover{transform:translateZ(0) scale(1.04)}}
