.lotus{aspect-ratio:1;--lotus-line:var(--tone-bg);display:block;overflow:visible}.lotus .petal{transform-box:view-box;transform-origin:100px 100px;transform:rotate(var(--a));stroke:var(--lotus-line);stroke-width:var(--lotus-stroke,2px);vector-effect:non-scaling-stroke;transition:transform var(--dur-bloom) var(--ease-out-soft), opacity .7s var(--ease-out-soft), fill var(--dur-ui) ease;transition-delay:calc(var(--n) * 28ms)}.lotus .petal--back{fill:var(--tone-petal-b)}.lotus .petal--mid{fill:var(--tone-petal-a)}.lotus .petal--front{fill:var(--tone-petal-b)}.lotus__core{transform-box:view-box;transform-origin:100px 100px;transition:transform var(--dur-bloom) var(--ease-out-soft), opacity .6s var(--ease-out-soft)}.lotus__core circle{fill:var(--tone-petal-a);stroke:var(--lotus-line);stroke-width:var(--lotus-stroke,2px);vector-effect:non-scaling-stroke}.lotus__ray{fill:none;stroke:var(--lotus-line);stroke-width:1.25px;vector-effect:non-scaling-stroke}.js .lotus[data-bloom]:not([data-in]) .petal{opacity:0;transform:rotate(0)scale(.55)}.js .lotus[data-bloom]:not([data-in]) .lotus__core{opacity:0;transform:scale(.4)}.js-failed .lotus .petal{transform:rotate(var(--a))!important;opacity:1!important}.js-failed .lotus__core{opacity:1!important;transform:none!important}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.lotus--scroll{animation-name:lotus-turn;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:view()}}}@keyframes lotus-turn{0%{rotate:-40deg}to{rotate:70deg}}@media (prefers-reduced-motion:reduce){.lotus .petal,.lotus__core{transition:opacity .15s linear}.js .lotus[data-bloom]:not([data-in]) .petal{transform:rotate(var(--a))}.js .lotus[data-bloom]:not([data-in]) .lotus__core{transform:none}}.logo{max-width:100%;height:auto;display:block}.logo--pastilla{box-sizing:content-box;border-radius:var(--radius-pill);background:var(--color-crema);padding:12px 24px;overflow:visible}.logo--vertical{border-radius:var(--radius-xl);padding:22px 26px}:root{--marca-verde-limon:#88be3a;--marca-azul-medio:#2f6bb3;--marca-lila:#9a79b4;--marca-rosa-frambuesa:#b01f5a;--marca-rosa-coral:#e98081;--marca-rosa-pastel:#eeb5b5;--marca-beige:#f6f0e0;--marca-grafito:#515554;--base-luz:white;--base-sombra:black;--color-rosa-claro:var(--marca-rosa-pastel);--color-rosa:var(--marca-rosa-coral);--color-rosa-hondo:color-mix(in oklab, var(--marca-rosa-coral) 88%, var(--base-sombra));--color-frambuesa:var(--marca-rosa-frambuesa);--color-frambuesa-hondo:color-mix(in oklab, var(--marca-rosa-frambuesa) 82%, var(--base-sombra));--color-verde-claro:color-mix(in oklab, var(--marca-verde-limon) 36%, var(--base-luz));--color-verde:var(--marca-verde-limon);--color-verde-hondo:color-mix(in oklab, var(--marca-verde-limon) 82%, var(--base-sombra));--color-azul-claro:color-mix(in oklab, var(--marca-azul-medio) 36%, var(--base-luz));--color-azul:var(--marca-azul-medio);--color-azul-hondo:color-mix(in oklab, var(--marca-azul-medio) 82%, var(--base-sombra));--color-lila-claro:color-mix(in oklab, var(--marca-lila) 36%, var(--base-luz));--color-lila:var(--marca-lila);--color-lila-hondo:color-mix(in oklab, var(--marca-lila) 82%, var(--base-sombra));--color-crema:var(--marca-beige);--color-rosa-velado:color-mix(in srgb, var(--marca-rosa-pastel) 40%, var(--marca-beige));--color-linea:color-mix(in oklab, var(--color-crema) 80%, var(--color-ink-suave));--color-ink:color-mix(in oklab, var(--marca-grafito) 40%, var(--base-sombra));--color-ink-medio:color-mix(in oklab, var(--marca-grafito) 70%, var(--base-sombra));--color-ink-suave:var(--marca-grafito);--color-ink-borde:color-mix(in oklab, var(--marca-grafito) 68%, var(--base-luz));--color-white:var(--base-luz);--color-danger:var(--color-rosa);--color-danger-soft:var(--color-rosa-claro);--color-success:var(--color-verde);--color-mask:var(--base-sombra);--color-scrim:var(--color-ink);--shadow-tint:color-mix(in srgb, var(--color-rosa) 26%, transparent);--logo-petalo:var(--marca-rosa-coral);--logo-petalo-claro:var(--marca-rosa-pastel);--logo-nombre:var(--marca-grafito);--logo-fundacion:color-mix(in oklab, var(--marca-rosa-coral) 90%, var(--marca-grafito));--logo-trazo:var(--base-luz);--manos-rosa:#eb5a9c;--manos-verde:#91b630;--manos-amarillo:#fdc74d;--manos-celeste:#abc6dd;--manos-corazon:var(--marca-beige);--font-display:"Playfair Display Variable", Georgia, serif;--font-accent:"Playfair Display Variable", Georgia, serif;--font-title:"Lato", system-ui, sans-serif;--font-body:"Lato", system-ui, sans-serif;--text-giant:clamp(2.625rem, 6vw + .1rem, 5.5rem);--text-display:clamp(2.125rem, 4.4vw + .4rem, 4.5rem);--text-impact:clamp(1.5rem, 2.9vw + .4rem, 2.875rem);--text-menu:clamp(1.875rem, 7vw, 2.75rem);--text-headline:clamp(1.75rem, 2.4vw + .6rem, 2.875rem);--text-title:clamp(1.5rem, .6vw + 1.3rem, 1.875rem);--text-card:clamp(1.25rem, .4vw + 1.15rem, 1.5rem);--text-lead:clamp(1.1875rem, .4vw + 1.1rem, 1.375rem);--text-button-lg:1.125rem;--text-control:1rem;--text-body:1.125rem;--text-small:1.0625rem;--text-label:1rem;--radius-tip:3px;--radius-sm:8px;--radius-md:14px;--radius-lg:20px;--radius-xl:28px;--radius-2xl:40px;--radius-pill:999px;--radius-petal:28px 28px 112px 28px;--radius-petal-alt:112px 28px 28px 28px;--space-xs:4px;--space-sm:8px;--space-md:16px;--space-lg:24px;--space-xl:40px;--space-2xl:64px;--space-section:clamp(4rem, 8vw, 7.5rem);--gutter:clamp(16px, 4vw, 56px);--container:92rem;--shadow-soft:0 1px 2px color-mix(in srgb, var(--color-rosa) 12%, transparent), 0 8px 24px -12px var(--shadow-tint);--shadow-card:0 2px 4px color-mix(in srgb, var(--color-rosa) 12%, transparent), 0 18px 40px -16px color-mix(in srgb, var(--color-rosa) 40%, transparent);--shadow-pop:0 4px 10px color-mix(in srgb, var(--color-rosa) 16%, transparent), 0 28px 72px -22px color-mix(in srgb, var(--color-ink) 40%, transparent);--ease-out-soft:cubic-bezier(.22, 1, .36, 1);--ease-in-out-soft:cubic-bezier(.65, 0, .35, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--ease-drawer:cubic-bezier(.32, .72, 0, 1);--dur-press:.12s;--dur-fast:.18s;--dur-ui:.28s;--dur-reveal:.8s;--dur-bloom:1.2s;--loto-velado:.4;--z-header:40;--z-toast:80;--z-carga:90;--acc:var(--color-rosa);--acc-fg:var(--color-ink);--acc-hover:var(--color-rosa-hondo);--acc-hover-fg:var(--color-ink);--acc-velo:var(--color-rosa-claro);--acc-caja:var(--color-rosa-hondo)}[data-accent=marca]{--acc:var(--color-rosa);--acc-fg:var(--color-ink);--acc-hover:var(--color-rosa-hondo);--acc-hover-fg:var(--color-ink);--acc-velo:var(--color-rosa-claro);--acc-caja:var(--color-rosa-hondo)}[data-accent=verde]{--acc:var(--color-verde);--acc-fg:var(--color-ink);--acc-hover:var(--color-verde-hondo);--acc-hover-fg:var(--color-ink);--acc-velo:color-mix(in srgb, var(--color-verde) 45%, transparent);--acc-caja:var(--color-verde-hondo)}[data-accent=azul]{--acc:var(--color-azul);--acc-fg:var(--color-white);--acc-hover:var(--color-azul-hondo);--acc-hover-fg:var(--color-white);--acc-velo:color-mix(in srgb, var(--color-azul) 40%, transparent);--acc-caja:var(--color-azul)}[data-accent=lila]{--acc:var(--color-lila);--acc-fg:var(--color-ink);--acc-hover:var(--color-lila-hondo);--acc-hover-fg:var(--color-white);--acc-velo:color-mix(in srgb, var(--color-lila) 45%, transparent);--acc-caja:var(--color-lila)}[data-accent=frambuesa]{--acc:var(--color-frambuesa);--acc-fg:var(--color-white);--acc-hover:var(--color-frambuesa-hondo);--acc-hover-fg:var(--color-white);--acc-velo:color-mix(in srgb, var(--color-frambuesa) 40%, transparent);--acc-caja:var(--color-frambuesa)}:root,[data-tone],[data-accent]{--tone-mark:var(--acc);--tone-brush-fg:var(--acc-fg);--tone-caja:var(--acc-caja);--tone-caja-fg:var(--color-white);--tone-petal-a:var(--acc);--tone-petal-b:var(--acc-velo);--tone-action:var(--acc);--tone-action-fg:var(--acc-fg);--tone-action-hover:var(--acc-hover);--tone-action-hover-fg:var(--acc-hover-fg)}:root,[data-tone=crema]{--tone-bg:var(--color-crema);--tone-alt:var(--color-white);--tone-fg:var(--color-ink);--tone-muted:var(--color-ink-suave);--tone-accent:var(--color-ink);--tone-line:var(--color-linea)}[data-tone=blanco]{--tone-bg:var(--color-white);--tone-alt:var(--color-crema);--tone-fg:var(--color-ink);--tone-muted:var(--color-ink-suave);--tone-accent:var(--color-ink);--tone-line:var(--color-linea)}[data-tone]{background-color:var(--tone-bg);color:var(--tone-fg)}@supports not (color:color-mix(in srgb, white, black)){:root{--color-rosa-hondo:#c56b6c;--color-frambuesa-hondo:#861543;--color-verde-claro:#d3e9be;--color-verde-hondo:#67912a;--color-azul-claro:#b3c9e6;--color-azul-hondo:#225089;--color-lila-claro:#dacee4;--color-lila-hondo:#755b89;--color-rosa-velado:#f3d8cf;--color-linea:#d3cfc2;--color-ink:#101111;--color-ink-medio:#2f3131;--color-ink-borde:#858887;--shadow-tint:#e9808142;--logo-fundacion:#d97c7c}}*,:before,:after{box-sizing:border-box}*{scrollbar-width:thin}html{--alto-encabezado:calc(76px + env(safe-area-inset-top,0px));scroll-padding-top:var(--alto-encabezado);-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;scrollbar-color:var(--color-rosa) var(--color-rosa-claro);background:var(--color-crema)}body{min-height:100svh;font-family:var(--font-body);font-size:var(--text-body);color:var(--tone-fg);background:var(--tone-bg);font-synthesis:none;font-variant-numeric:lining-nums;-webkit-font-smoothing:antialiased;caret-color:var(--color-ink);margin:0;line-height:1.65}::selection{background:var(--color-rosa-claro);color:var(--color-ink)}h1,h2,h3,h4,p,ul,ol,figure,dl,dd{margin:0}ul,ol{padding:0;list-style:none}h1,h2,h3,h4{font-family:var(--font-title);text-wrap:balance;font-weight:700}p{text-wrap:pretty}img,svg{max-width:100%;display:block}img{height:auto}a{color:inherit;text-underline-offset:.2em;text-decoration-thickness:1px}button,input,select,textarea{font:inherit;color:inherit}button,a,[role=button],summary,label{touch-action:manipulation}button,[role=button],summary{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}input,select,textarea{font-size:max(1rem,16px)}:focus-visible{outline:3px solid var(--focus-ring,var(--tone-accent));outline-offset:3px}.display{font-family:var(--font-display);font-size:var(--text-display);font-weight:700;line-height:1.16}.headline{font-family:var(--font-display);font-size:var(--text-headline);font-weight:700;line-height:1.2}.title{font-family:var(--font-title);font-size:var(--text-title);letter-spacing:-.01em;font-weight:700;line-height:1.15}.lead{font-size:var(--text-lead);max-width:34em;line-height:1.5}.small{font-size:var(--text-small);line-height:1.5}.label{font-size:var(--text-label);font-weight:700;line-height:1.3}.muted{color:var(--tone-muted)}:root{--resalte-radio:.08em .5em .02em .5em;--resalte-relleno:.02em .4em .08em;--resalte-desborde:.05em 0 -.065em}.display em,.headline em,.title em{isolation:isolate;padding:var(--resalte-relleno);font-family:var(--font-accent);color:var(--tone-caja-fg,inherit);margin-inline:-.04em;font-style:italic;font-weight:700;line-height:1.1;display:inline-block;position:relative}.display em:before,.headline em:before,.title em:before{content:"";z-index:-1;inset:var(--resalte-desborde);border-radius:var(--resalte-radio);background:var(--tone-caja);transform-origin:0;position:absolute}:root{--fija-arriba:calc(var(--alto-encabezado) + 36px)}@media (width>=1040px) and (height>=700px){[data-fija]:not([data-fija=alta]){top:var(--fija-arriba);align-self:start;position:sticky}}@media (width>=1040px) and (height>=1000px){[data-fija=alta]{top:var(--fija-arriba);align-self:start;position:sticky}}.tabular{font-variant-numeric:tabular-nums lining-nums}.container{width:min(100%, calc(var(--container) + 2 * var(--gutter)));padding-inline:max(var(--gutter), env(safe-area-inset-left,0px)) max(var(--gutter), env(safe-area-inset-right,0px));margin-inline:auto}.section{padding-block:var(--space-section)}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}[data-diferida]{content-visibility:auto;contain-intrinsic-size:auto 900px}dialog[data-modal]:focus-visible{outline:none}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:clip}.lenis [data-lenis-prevent]{overscroll-behavior:contain}.js [data-reveal]{opacity:0;transition:opacity var(--dur-reveal) var(--ease-out-soft), transform var(--dur-reveal) var(--ease-out-soft), clip-path var(--dur-bloom) var(--ease-out-soft);transition-delay:calc(var(--i,0) * 70ms + var(--reveal-delay,0s))}.js [data-reveal=up],.js [data-reveal=""]{transform:translateY(24px)}.js [data-reveal=scale]{transform:scale(.95)}.js [data-reveal=petal]{transform:rotate(-6deg)scale(.92)}.js [data-reveal=clip]{clip-path:inset(0 0 85% 0 round var(--radius-xl))}.js [data-reveal][data-in]{opacity:1;transform:none}.js [data-reveal=clip][data-in]{clip-path:inset(0)}.word-mask{overflow-clip-margin:.14em;vertical-align:top;margin-block:-.18em -.3em;padding-block:.18em .3em;display:inline-block;overflow:clip}.word{display:inline-block}.js .word{transition:transform 1s var(--ease-out-soft);transition-delay:calc(var(--w,0) * 55ms + var(--reveal-delay,0s));transform:translateY(calc(100% + .8em))}.js [data-words][data-in] .word{transform:none}.js [data-words] em:before{transition:transform .9s var(--ease-in-out-soft);transition-delay:calc(.42s + var(--reveal-delay,0s));transform:scaleX(0)}.js [data-words][data-in] em:before{transform:none}@media (prefers-reduced-motion:no-preference){[data-entrada] .word{animation:entrada-palabra var(--entrada-palabra,1s) var(--ease-out-soft) both;animation-delay:calc(var(--w,0) * var(--entrada-paso,55ms))}[data-entrada] [data-words] em:before{animation-name:entrada-caja;animation-duration:.9s;animation-timing-function:var(--ease-in-out-soft);animation-delay:.42s;animation-fill-mode:both}[data-entrada] [data-reveal]{animation:entrada-subir var(--dur-reveal) var(--ease-out-soft) both}.cubierta [data-entrada] .word,.cubierta [data-entrada] [data-words] em:before,.cubierta [data-entrada] [data-reveal]{animation-play-state:paused}}@keyframes entrada-palabra{0%{transform:translateY(calc(100% + .8em))}}@keyframes entrada-caja{0%{transform:scaleX(0)}}@keyframes entrada-subir{0%{opacity:0;transform:translateY(24px)}}.js-failed [data-words] em:before{transform:none!important}.js-failed [data-reveal],.js-failed .word{opacity:1!important;clip-path:none!important;transform:none!important}@media (prefers-reduced-motion:reduce){.js [data-reveal],.js [data-reveal=""],.js [data-reveal=up],.js [data-reveal=scale],.js [data-reveal=petal],.js [data-reveal=clip]{clip-path:none;transition:opacity .15s linear;transform:none}.js .word,.js [data-words] em:before{transition:none;transform:none}}
