.hero{isolation:isolate;display:flex;position:relative;overflow:clip}.hero--home{min-height:100svh;padding-block:calc(112px + env(safe-area-inset-top,0px)) var(--space-xl);align-items:flex-end}.hero--program{min-height:min(88svh,780px);padding-block:calc(96px + env(safe-area-inset-top,0px)) var(--space-xl);align-items:flex-end}.header:not(.header--overlay)~main>.hero--home:first-child{min-height:calc(100svh - 76px - env(safe-area-inset-top,0px));padding-top:var(--space-2xl)}.hero__inner{gap:var(--space-lg);justify-items:start;display:grid;position:relative}.hero__title{max-width:10.5em}.hero--home .hero__title{font-size:var(--text-giant);line-height:1.26}.hero__actions{flex-wrap:wrap;gap:12px;display:flex}.hero__aside{width:100%;margin-top:var(--space-md);padding-top:var(--space-md);border-top:1.5px solid var(--tone-line)}.hero__lotus{opacity:var(--loto-velado);z-index:-1;width:112vmin;position:absolute;top:-8vmin;right:-34vmin}.hero--program .hero__lotus{width:92vmin;top:-14vmin}@media (width>=900px){.hero__lotus{width:118vmin;top:-26vmin;right:-20vmin}.hero--home .hero__lotus{--hero-texto-fin:calc(max(var(--gutter), (100vw - var(--container)) / 2) + max(10.5 * var(--text-giant), 34 * var(--text-lead)));--loto-ancho:max(160px, min(118vmin, (100vw - var(--hero-texto-fin) - 64px) / .83));top:calc(var(--loto-ancho) * -.22);right:calc(var(--loto-ancho) * -.17);width:var(--loto-ancho)}.hero--program .hero__lotus{width:88vmin;top:50%;right:-8vmin;translate:0 -50%}}.values{padding-block:var(--space-section);overflow:clip}.values__widget{gap:var(--space-xl);align-items:center;display:grid}.values__flower{justify-self:center;width:min(78vw,560px)}.values__spin{transition:transform .9s var(--ease-in-out-soft);--tone-petal-a:var(--color-rosa-claro);--tone-petal-b:color-mix(in srgb, var(--color-rosa-claro) 55%, transparent)}.values__spin .petal.is-active{fill:var(--color-rosa)}.values__content{gap:var(--space-lg);min-width:0;display:grid}.values__list{margin-inline:calc(-1 * var(--gutter));padding:4px var(--gutter);scrollbar-width:none;gap:6px;display:flex;overflow-x:auto}.values__tab{border:1.5px solid var(--tone-line);border-radius:var(--radius-pill);white-space:nowrap;cursor:pointer;min-height:44px;transition:transform var(--dur-press) var(--ease-out-soft), background-color var(--dur-fast) ease, border-color var(--dur-fast) ease, color var(--dur-fast) ease;background:0 0;flex:none;padding:8px 16px;font-weight:700}.values__tab:active{transform:scale(.97)}.values__tab[aria-selected=true]{border-color:var(--color-ink);background:var(--color-ink);color:var(--color-crema)}.values__panels{min-height:8.5em}.values__panels [role=tabpanel]{animation:values-in .46s var(--ease-out-soft)}@keyframes values-in{0%{opacity:0;transform:translateY(8px)}}@media (width>=960px){.values__widget{gap:var(--space-2xl);grid-template-columns:minmax(0,1fr) minmax(0,1.05fr)}.values__flower{width:100%}.values__list{flex-wrap:wrap;margin-inline:0;padding:0;overflow:visible}}@media (prefers-reduced-motion:reduce){.values__spin{transition:none}.values__panels [role=tabpanel]{animation:none}}.acceder{padding-block:var(--space-section)}.acceder__impacto{margin-top:var(--space-2xl)}.acceder__impacto .impact{padding-block:var(--space-xl) 0;border-top:1.5px solid var(--tone-line)}.acceder__impacto .container{width:100%;padding-inline:0}.acceder__inner{gap:var(--space-xl);display:grid}.acceder__head{gap:var(--space-md);max-width:46rem;display:grid}.acceder__phone{width:fit-content;font-family:var(--font-accent);letter-spacing:-.025em;color:var(--tone-accent);text-underline-offset:.12em;transition:transform var(--dur-press) var(--ease-out-soft);font-size:11.6vw;font-weight:700;line-height:1;text-decoration-line:underline;text-decoration-thickness:.04em;display:block}.acceder__phone:active{transform:scale(.985)}.js .acceder__phone[data-reveal=clip]{clip-path:inset(0 85% -.2em 0)}.js .acceder__phone[data-reveal=clip][data-in]{clip-path:inset(0 0 -.2em)}.acceder__marca{gap:var(--space-md);justify-items:start;display:grid}.acceder__links{gap:4px var(--space-xl);flex-wrap:wrap;display:flex}.acceder__link{min-height:44px;font-size:var(--text-lead);overflow-wrap:anywhere;align-items:center;gap:10px;font-weight:700;display:inline-flex}.acceder__link svg{flex:none}.acceder__ingreso{gap:var(--space-sm);max-width:46rem;display:grid}.acceder__programas{margin-top:var(--space-sm)}.acceder__programa{justify-content:space-between;align-items:center;gap:var(--space-md);border-top:1.5px solid var(--tone-line);min-height:64px;padding-block:12px;text-decoration:none;display:flex}.acceder__programas li:last-child .acceder__programa{border-bottom:1.5px solid var(--tone-line)}.acceder__programa-texto{gap:2px;min-width:0;display:grid}.acceder__programa svg{color:var(--tone-accent);flex:none}@media (hover:hover) and (pointer:fine){.acceder__programa svg{transition:transform var(--dur-fast) var(--ease-out-soft)}.acceder__programa:hover svg{transform:translate(4px)}}@media (width>=960px){.acceder__phone{font-size:clamp(3.5rem,7.2vw,8.5rem)}.acceder__inner{grid-template-columns:minmax(0,1fr) auto;align-items:end}.acceder__head,.acceder__phone,.acceder__links,.acceder__ingreso{grid-column:1}.acceder__marca{grid-area:1/2/span 4;align-self:center;justify-items:end}}@media (prefers-reduced-motion:reduce){.js .acceder__phone[data-reveal=clip]{clip-path:none}}.cierre__stage{min-height:100svh;padding-block:var(--space-section);isolation:isolate;place-items:center;display:grid;position:relative;overflow:clip}.cierre__flower{z-index:-1;width:min(88vmin,96vw);opacity:var(--loto-velado);position:absolute;top:50%;left:50%;translate:-50% -50%}.cierre .lotus__core{display:none}.cierre__copy{gap:var(--space-xl);text-align:center;justify-items:center;display:grid}.cierre__title{max-width:12em}.cierre__acciones{align-items:center;gap:var(--space-md);flex-direction:column;display:flex}.cierre__btn.btn--outline{--btn-bg:var(--color-crema);--btn-bg-hover:color-mix(in srgb, var(--color-ink) 8%, var(--color-crema))}.cierre__paso{border:1.5px solid var(--tone-fg);background:var(--color-crema);width:40px;height:40px;color:var(--tone-fg);border-radius:50%;flex:none;place-items:center;display:grid}.cierre__paso svg{rotate:90deg}@media (width>=760px){.cierre__acciones{gap:var(--space-sm);flex-direction:row}.cierre__paso svg{rotate:none}}@media (width<=759px){.cierre__stage{min-height:auto;padding-block:var(--space-2xl)}}@media (prefers-reduced-motion:no-preference) and (width<=759px){@supports (animation-timeline:view()){.cierre{view-timeline:--cierre block}.cierre__flower{animation-name:cierre-flower;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:--cierre;animation-range:entry cover 50%}.cierre .petal{animation-name:cierre-petal;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:--cierre;animation-range:entry calc(20% + var(--n) * 3%) cover calc(30% + var(--n) * 2%)}}}@media (prefers-reduced-motion:no-preference) and (height>=35rem) and (width>=760px){@supports (animation-timeline:view()){.cierre{view-timeline:--cierre block;height:240svh}.cierre__stage{height:100svh;padding-block:0;position:sticky;top:0}.cierre__flower{animation-name:cierre-flower,cierre-sube;animation-timing-function:linear,linear;animation-fill-mode:both,both;animation-timeline:--cierre,--cierre;animation-range:entry contain,cover contain 0%}.cierre .petal{animation-name:cierre-petal;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:--cierre;animation-range:cover calc(3% + var(--n) * 1.5%) contain calc(var(--n) * 2.5%)}.cierre__copy{animation-name:cierre-copy;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:--cierre;animation-range:contain 48% contain 72%}.cierre__copy:focus-within{animation-name:none}}}@keyframes cierre-flower{0%{rotate:-70deg;scale:.5}to{rotate:30deg;scale:1}}@keyframes cierre-sube{0%{translate:-50% calc(-50% - 50svh)}to{translate:-50% -50%}}@keyframes cierre-petal{0%{opacity:0;transform:rotate(0)scale(.55)}to{transform:rotate(var(--a)) scale(1);opacity:1}}@keyframes cierre-copy{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}.compania{padding-block:var(--space-section);overflow:clip}.compania__inner{gap:var(--space-md);display:grid}.compania__flor{width:min(62vw,300px);margin-bottom:var(--space-lg);--tone-petal-a:var(--color-rosa-claro);--tone-petal-b:var(--color-rosa-claro);justify-self:center}.compania__cuerpo{max-width:30em}@media (width>=960px){.compania__inner{column-gap:var(--space-2xl);grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.compania__flor{grid-area:1/1;align-self:center;align-items:center;width:min(100%,420px,58svh);height:0;margin:0;display:flex}.compania__flor>*{flex:none;width:100%}.compania__titulo{grid-area:1/2;align-self:center}.compania__cuerpo{grid-column:2}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.compania__flor{animation-name:compania-flor;animation-timing-function:var(--ease-in-out-soft);animation-fill-mode:both;animation-timeline:view();animation-range:entry 10% cover 50%}}}@keyframes compania-flor{0%{transform:translate(-46%,24%)rotate(-80deg)}}.formas{gap:var(--space-xl);padding-top:var(--space-xl);border-top:1.5px solid var(--tone-line);display:grid}.formas__col{gap:var(--space-md);align-content:start;min-width:0;display:grid}.formas__list li{border-bottom:1.5px solid var(--tone-line);padding-block:14px}.formas__list li:first-child{padding-top:0}@media (width>=960px){.formas{gap:var(--space-2xl);grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}}.jornada{padding-block:var(--space-section)}.jornada__mosaico{gap:12px;display:grid}.jornada__head{gap:var(--space-md);align-content:center;padding-block-end:var(--space-lg);display:grid}.jornada__pieza{justify-content:space-between;gap:var(--space-xl);isolation:isolate;border-radius:var(--radius-xl);flex-direction:column;padding:clamp(20px,2.2vw,36px);display:flex;position:relative;overflow:clip}.jornada__pieza--1,.jornada__pieza--5{border-radius:var(--radius-petal)}.jornada__pieza--3,.jornada__pieza--6{border-radius:var(--radius-petal-alt);padding-inline-start:clamp(28px,4vw,72px)}.jornada__icono{border-radius:var(--radius-tip) 50% var(--radius-tip) 50%;background:var(--tone-petal-b);width:60px;height:60px;color:var(--color-ink);place-items:center;display:grid}.jornada__pieza--1 .jornada__icono{background:var(--color-crema)}.jornada__texto{gap:6px;display:grid}.jornada__nombre{font-family:var(--font-title);letter-spacing:-.012em;text-wrap:balance;font-size:clamp(1.5rem,1vw + 1rem,2.125rem);font-weight:700;line-height:1.08}.jornada__nota{color:var(--tone-muted)}.jornada__resto{font-size:var(--text-lead);line-height:1.45}.jornada__foto{z-index:-1;background:repeating-linear-gradient(-45deg, var(--tone-bg) 0 14px, color-mix(in srgb, var(--tone-fg) 9%, var(--tone-bg)) 14px 28px);--foto-blur:2.8px;position:absolute;inset:0;overflow:clip}.jornada__foto img{object-fit:cover;width:100%;height:100%;filter:blur(var(--foto-blur));scale:1.06}.jornada__pieza--foto .jornada__texto{border-radius:var(--radius-md);background:color-mix(in srgb, var(--tone-bg) 92%, transparent);align-self:flex-start;max-width:100%;padding:12px 16px}.jornada__pieza[data-tone=crema]{box-shadow:inset 0 0 0 1.5px var(--color-linea)}.jornada__loto{z-index:-1;width:72%;min-width:240px;opacity:var(--loto-velado);position:absolute;top:-28%;right:-24%}.jornada__pieza--6 .jornada__loto{width:52%;min-width:300px;top:-34%;right:-6%}@media (width>=640px){.jornada__loto{opacity:.9}.jornada__mosaico{grid-template-columns:repeat(2,minmax(0,1fr))}.jornada__head,.jornada__pieza--3,.jornada__pieza--6,.jornada__pieza--resto{grid-column:1/-1}.jornada__pieza{min-height:220px}}@media (width>=1200px){.jornada__mosaico{grid-template-columns:repeat(12,minmax(0,1fr))}.jornada__head{padding:0 var(--space-lg) 0 0;grid-column:span 5}.jornada__pieza--1{grid-column:span 3}.jornada__pieza--2{grid-column:span 4}.jornada__pieza--3{grid-column:span 5}.jornada__pieza--4{grid-column:span 3}.jornada__pieza--5{grid-column:span 4}.jornada__pieza--6{grid-column:span 7}.jornada__pieza--resto{grid-column:span 5}.jornada__pieza{min-height:clamp(240px,19vw,320px)}}@media (prefers-reduced-motion:no-preference){@media (width<=1199px){.js .jornada__mosaico>[data-reveal]{transition-delay:0s}}@media (width>=640px) and (width<=1199px){.js .jornada__mosaico>.jornada__pieza--2,.js .jornada__mosaico>.jornada__pieza--5{transition-delay:70ms}}}.padrino{padding-block:var(--space-section)}.padrino__inner{gap:var(--space-2xl);align-items:center;display:grid}.padrino__texto{gap:var(--space-lg);justify-items:start;min-width:0;display:grid}.padrino__formas{margin-block:var(--space-sm)}.padrino__valores{gap:var(--space-md);min-width:0;display:grid}.padrino__fila{gap:var(--space-sm) var(--space-lg);padding-block:var(--space-lg);border-top:1.5px solid var(--tone-line);display:grid}.padrino__lista li:last-child{border-bottom:1.5px solid var(--tone-line)}.padrino__quien{align-content:start;justify-items:start;min-width:0;display:grid}.padrino__nombre{font-family:var(--font-title);font-size:var(--text-card);font-weight:700;line-height:1.2}.padrino__montos{font-family:var(--font-accent);align-content:start;line-height:1.2;display:grid}.padrino__montos strong{font-size:var(--text-title);letter-spacing:-.015em;white-space:nowrap;font-weight:700}.padrino__anual{font-family:var(--font-body);font-size:var(--text-small);color:var(--tone-muted);margin-top:4px}.padrino__anual .tabular{color:var(--tone-fg);font-weight:700}@media (width>=560px){.padrino__fila{grid-template-columns:minmax(0,1fr) auto;align-items:center}.padrino__montos{text-align:right;justify-items:end}}@media (width>=960px){.padrino__inner{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(3rem,6vw,6rem)}}.pila{display:block}.pila>*+*{min-height:100svh;margin-top:calc(-1 * var(--radius-2xl));border-radius:var(--radius-2xl) var(--radius-2xl) 0 0;position:relative}.pila>:is(.acceder,.values,.donation,.padrino,.vitrina){grid-template-columns:minmax(0,1fr);align-content:center;display:grid}.pila[data-lista]>*+*{top:min(0px, calc(100svh - var(--pila-alto,0px)));position:sticky}.pila[data-lista]>*+:not(:last-child){margin-bottom:28svh}@media (width>=900px){.pila[data-lista]>*+:not(:last-child){margin-bottom:40svh}}@media (width<=899px){.pila[data-lista]>.values{margin-bottom:0;position:relative;top:auto}}.programas__intro{padding-block:var(--space-section) calc(var(--space-section) + var(--radius-2xl))}.programas__head{gap:var(--space-lg);text-align:center;justify-items:center;display:grid}.programas__titulo{max-width:14em;font-size:var(--text-giant)}.programas__head .lead{max-width:36em}.programa{min-height:100svh;padding-block:var(--space-2xl);isolation:isolate;flex-direction:column;justify-content:center;display:flex;overflow:clip}.programa__inner{pointer-events:none;display:flex;position:relative}.programa__text{pointer-events:auto;gap:var(--space-md);justify-items:start;max-width:40rem;display:grid}.programa__copy{font-size:var(--text-lead);line-height:1.45}.programa__stat strong{font-family:var(--font-accent);font-size:1.6em;line-height:1}.programa__foot{margin-top:var(--space-sm);flex-wrap:wrap;align-items:center;gap:12px 16px;display:flex}.programa__nota{color:var(--tone-muted)}.programa__arte{z-index:-1;opacity:.3;width:132vw;position:absolute;top:50%;left:50%;translate:-50% -50%}.programa--2 .programa__arte{opacity:.2;width:118vw;rotate:-8deg}@media (width>=900px){.programa{min-height:100svh;padding-block:calc(96px + env(safe-area-inset-top,0px)) var(--space-xl);flex-direction:row;align-items:center}.programa__inner{flex:1}.programa__arte{opacity:1;left:auto;translate:0 -50%}.programa--1 .programa__arte{width:min(64vw,124svh);right:-9vw}.programa--2 .programa__arte{left:max(var(--gutter), calc((100vw - var(--container)) / 2));opacity:1;width:min(44vw,76svh);rotate:-3deg}.programa--2 .programa__inner{justify-content:flex-end}.programa--2 .programa__text,.programa--1 .programa__text,.programa--3 .programa__text{width:min(46%,40rem)}.programa--3 .programa__arte{right:var(--gutter);width:calc(100vw - 2 * var(--gutter) - min(.46 * (100vw - 2 * var(--gutter)), 40rem) - 48px)}}.puertas{display:grid}.puertas__link{min-height:48px;transition:transform var(--dur-press) var(--ease-out-soft);align-items:center;gap:12px;font-weight:700;text-decoration:none;display:flex}.puertas__link:active{transform:scale(.98)}.puertas__leaf{background:var(--color-frambuesa);width:16px;height:16px;transition:transform var(--dur-ui) var(--ease-out-soft);border-radius:0 100%;flex:none}.puertas__arrow{transition:transform var(--dur-fast) var(--ease-out-soft);flex:none;margin-left:auto}@media (hover:hover) and (pointer:fine){.puertas__link:hover .puertas__leaf{transform:rotate(90deg)}.puertas__link:hover .puertas__arrow{transform:translate(3px)}}@media (width>=760px){.puertas{grid-auto-columns:max-content;grid-auto-flow:column;gap:clamp(24px,4vw,56px)}}@media (prefers-reduced-motion:reduce){.puertas__leaf,.puertas__arrow{transition:none}}.cta-band{isolation:isolate;border-radius:var(--radius-petal-alt);padding:clamp(32px,6vw,72px);position:relative;overflow:clip}.cta-band__lotus{z-index:-1;width:var(--loto-ancho);position:absolute}@media (width<=759px){.cta-band{--loto-ancho:min(72vw, 420px);--loto-vista:.58;padding-bottom:calc(var(--loto-ancho) * var(--loto-vista) + var(--space-md))}.cta-band__lotus{left:calc(var(--loto-ancho) * -.34);bottom:calc(var(--loto-ancho) * (var(--loto-vista) - 1))}.cta-band__body{text-align:right;justify-items:end}.cta-band__actions{justify-content:flex-end}}.cta-band__body{gap:var(--space-md);max-width:34rem;display:grid}.cta-band__actions{margin-top:var(--space-sm);flex-wrap:wrap;gap:10px;display:flex}@media (width>=760px){.cta-band__lotus{--loto-ancho:min(92vw, 560px);bottom:-40%;right:-6%}}.vitrina{padding-block:var(--space-section)}.vitrina__inner{gap:var(--space-xl);display:grid}.vitrina__main{gap:var(--space-xl);min-width:0;display:grid}.vitrina__head{gap:var(--space-md);display:grid}.vitrina__cards{gap:var(--space-md);margin:-8px calc(-1 * var(--gutter));padding:8px var(--gutter);scroll-snap-type:x proximity;scroll-padding-inline:var(--gutter);scrollbar-width:none;grid-auto-columns:min(68vw,300px);grid-auto-flow:column;display:grid;overflow:auto hidden}.vitrina__cards>*{scroll-snap-align:start}.vitrina__scene{border-radius:var(--radius-petal);order:-1;grid-row:1;overflow:hidden}.vitrina__scene img{aspect-ratio:4/5;object-fit:cover;object-position:50% 62%;width:100%;height:100%}.vitrina__main{grid-row:2}.vitrina__band{margin-top:var(--space-section)}@media (width>=960px){.vitrina__inner{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:stretch;gap:clamp(32px,4vw,64px)}.vitrina__main{grid-row:auto}.vitrina__scene{order:0;grid-row:auto;position:relative}.vitrina__scene img{aspect-ratio:auto;position:absolute;inset:0}.vitrina__cards{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-flow:row;margin:0;padding:0;overflow:visible}.vitrina__cards>:nth-child(2){margin-top:var(--space-2xl)}.vitrina__cards>:nth-child(3){margin-top:var(--space-lg)}}@media (width<=480px){.hero__actions{width:100%}.hero__actions .puerta{font-size:var(--text-control);white-space:nowrap;flex:auto;padding-inline:12px}}
