.t-corazones{--c-marino:#12164a;--c-indigo:#23277a;--c-azul:#0a8fd2;--c-cielo:#6ec6ec;--c-hielo:#d3f0fb;--c-nube:#f2f8fc;--c-sol:#ffc93c;--bg:var(--c-nube);--surface:#fff;--ink:var(--c-marino);--muted:#4a5079;--line:#d6e3ef;--accent:#1d63c4;--accent-ink:#fff;--sol:var(--c-sol);--sol-hover:#ffd566;--sol-ink:var(--c-marino);--focus:#1d63c4;--font-body:"Atkinson Hyperlegible", system-ui, sans-serif;--font-display:"Bricolage Grotesque", "Atkinson Hyperlegible", system-ui, sans-serif}.t-corazones .cz-header{justify-content:space-between;align-items:center;gap:1.5rem;max-width:1280px;margin:0 auto;padding:1rem clamp(1rem,4vw,2.5rem);display:flex}.t-corazones .cz-brand{color:var(--c-marino);align-items:center;gap:.7rem;text-decoration:none;display:flex}.t-corazones .cz-brand img{object-fit:contain;width:46px;height:46px}.t-corazones .cz-brand span{font-family:var(--font-display);letter-spacing:-.01em;font-size:1.05rem;font-weight:800;line-height:1}.t-corazones .cz-nav{gap:clamp(1rem,2.4vw,2rem);display:flex}.t-corazones .cz-nav a{color:var(--c-marino);border-bottom:2px solid #0000;padding:.3rem 0;font-weight:700;text-decoration:none}.t-corazones .cz-nav a:hover{border-bottom-color:var(--c-azul)}.t-corazones .cz-actions{align-items:center;gap:.9rem;display:flex}.t-corazones .cz-account{color:var(--c-marino);font-weight:700;text-decoration:none}.t-corazones .cz-menu{display:none;position:relative}.t-corazones .cz-menu summary{cursor:pointer;border:1px solid var(--line);background:#fff;border-radius:99px;place-content:center;gap:6px;width:2.6rem;height:2.6rem;list-style:none;display:grid}.t-corazones .cz-menu summary::-webkit-details-marker{display:none}.t-corazones .cz-menu summary span{background:var(--c-marino);border-radius:2px;width:18px;height:2px;display:block}.t-corazones .cz-menu nav{z-index:40;background:#fff;border-radius:14px;min-width:15rem;padding:.5rem;display:grid;position:absolute;top:calc(100% + .5rem);right:0;box-shadow:0 18px 40px -12px #12164a59}.t-corazones .cz-menu nav a{color:var(--c-marino);border-radius:10px;padding:.75rem .9rem;font-weight:700;text-decoration:none}.t-corazones .cz-menu nav a:hover{background:var(--c-nube)}@media (max-width:880px){.t-corazones .cz-nav,.t-corazones .cz-account{display:none}.t-corazones .cz-menu{display:block}}.t-corazones .cz-hero{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:clamp(1rem,4vw,4rem);max-width:1280px;margin:0 auto;padding:clamp(2rem,6vw,4.5rem) clamp(1rem,4vw,2.5rem) clamp(3rem,7vw,5.5rem);display:grid}.t-corazones .cz-hero h1{letter-spacing:-.045em;color:var(--c-marino);font-variation-settings:"opsz" 96;font-size:clamp(3.4rem,9.5vw,8rem);font-weight:800;line-height:.88}.t-corazones .cz-hero-lead{max-width:34ch;color:var(--muted);margin-top:1.6rem;font-size:clamp(1.15rem,1.8vw,1.35rem)}.t-corazones .cz-hero-cta{flex-wrap:wrap;align-items:center;gap:1rem 1.6rem;margin-top:2rem;display:flex}.t-corazones .cz-hero-cta .link-arrow{color:var(--c-marino)}.t-corazones .cz-hero-art{position:relative}.t-corazones .heart{filter:drop-shadow(0 30px 40px #12164a38);width:100%;max-width:560px;height:auto;margin-left:auto;overflow:visible}.t-corazones .heart .facet{transform-box:fill-box;transform-origin:50%;animation:.7s cubic-bezier(.2,.8,.2,1) both cz-facet}@keyframes cz-facet{0%{opacity:0;transform:scale(.6)rotate(-6deg)}to{opacity:1;transform:none}}.t-corazones .heart .cuts{animation:.6s 1.1s both cz-cuts}@keyframes cz-cuts{0%{opacity:0}to{opacity:1}}@media (max-width:820px){.t-corazones .cz-hero{grid-template-columns:1fr}.t-corazones .cz-hero-art{order:-1;width:78%;max-width:340px;margin:0 auto -.5rem}}.t-corazones .cz-stats{background:var(--c-hielo)}.t-corazones .cz-stats ul{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:1.5rem 2.5rem;max-width:1280px;margin:0 auto;padding:clamp(1.75rem,4vw,2.75rem) clamp(1rem,4vw,2.5rem);list-style:none;display:grid}.t-corazones .cz-stats li{align-content:start;gap:.35rem;display:grid}.t-corazones .cz-stat-v{font-family:var(--font-display);letter-spacing:-.035em;color:var(--c-indigo);font-size:clamp(2.4rem,5vw,3.4rem);font-weight:800;line-height:.95}.t-corazones .cz-stat-l{color:var(--c-marino);max-width:26ch}.t-corazones .cz-section{max-width:1280px;margin:0 auto;padding:clamp(3rem,8vw,6rem) clamp(1rem,4vw,2.5rem)}.t-corazones .cz-section>h2,.t-corazones .cz-split-head h2{letter-spacing:-.03em;font-size:clamp(2rem,4.6vw,3.2rem);font-weight:800}.t-corazones .cz-split-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:1.5rem;display:flex}.t-corazones .cz-split-head .link-arrow{color:var(--accent)}.t-corazones .cz-now{grid-template-columns:minmax(0,.8fr) minmax(0,2fr);align-items:start;gap:2rem clamp(2rem,5vw,5rem);display:grid}.t-corazones .cz-now>h2{position:sticky;top:1.5rem}.t-corazones .cz-now>h2,.t-corazones .cz-agenda>.cz-split-head h2{font-size:clamp(2rem,3.6vw,2.8rem)}.t-corazones .cz-agenda{grid-template-columns:minmax(0,.8fr) minmax(0,2fr);align-items:start;gap:2rem clamp(2rem,5vw,5rem);display:grid}.t-corazones .cz-agenda>.cz-split-head{gap:1rem;margin:0;display:grid;position:sticky;top:1.5rem}.t-corazones .cz-agenda .ev:last-child{border-bottom:1px solid var(--line)}@media (max-width:900px){.t-corazones .cz-now,.t-corazones .cz-agenda{grid-template-columns:1fr}.t-corazones .cz-now>h2,.t-corazones .cz-agenda>.cz-split-head{position:static}}.t-corazones .now{grid-template-columns:minmax(9rem,13rem) 1fr 9rem}.t-corazones .now-img{aspect-ratio:1;object-fit:cover;clip-path:polygon(50% 0,100% 30%,88% 100%,12% 100%,0 30%);width:9rem;display:block}@media (max-width:1100px){.t-corazones .now{grid-template-columns:minmax(9rem,13rem) 1fr}.t-corazones .now-img{display:none}}@media (max-width:640px){.t-corazones .now{grid-template-columns:1fr}}.t-corazones .cz-agenda{padding-top:0}.t-corazones .cz-now+.cz-agenda{padding-top:clamp(1rem,3vw,2rem)}.t-corazones .ev-day{color:var(--c-marino)}.t-corazones .cz-give{background:var(--c-marino);color:#fff;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:2rem clamp(2rem,6vw,6rem);padding:clamp(3rem,8vw,5.5rem) max(clamp(1rem,4vw,2.5rem),50vw - 640px + 2.5rem);display:grid;position:relative;overflow:hidden}.t-corazones .cz-give h2{letter-spacing:-.035em;font-size:clamp(2.2rem,5vw,3.6rem);font-weight:800}.t-corazones .cz-give-copy p{color:var(--c-hielo);max-width:44ch;margin-top:1rem;font-size:1.15rem}.t-corazones .cz-give .qd{--qd-track:#ffffff1f;--qd-line:transparent;position:relative}.t-corazones .cz-give .qd-freq span{color:#fff}.t-corazones .cz-give .qd-freq input:checked+span{color:var(--c-marino)}.t-corazones .cz-give .qd-amounts input:checked+span{border-color:var(--c-sol);box-shadow:inset 0 0 0 2px var(--c-sol)}.t-corazones .cz-give .btn{justify-self:start}@media (max-width:900px){.t-corazones .cz-give{grid-template-columns:1fr}}.t-corazones .cz-history{padding-bottom:clamp(2.5rem,6vw,4.5rem)}.t-corazones .hist-strip{scroll-snap-type:x mandatory;grid-auto-columns:minmax(15rem,19rem);grid-auto-flow:column;gap:1rem;margin:0;padding:.25rem 0 1rem;list-style:none;display:grid;overflow-x:auto}.t-corazones .hist-strip li{scroll-snap-align:start}.t-corazones .hist-card{color:var(--c-marino);gap:.45rem;text-decoration:none;display:grid}.t-corazones .hist-img{aspect-ratio:4/3;background:var(--c-indigo);border-radius:14px;display:block;overflow:hidden}.t-corazones .hist-img img{object-fit:cover;mix-blend-mode:luminosity;opacity:.92;width:100%;height:100%;transition:opacity .25s}.t-corazones .hist-card:hover .hist-img img,.t-corazones .hist-card:focus-visible .hist-img img{mix-blend-mode:normal;opacity:1}.t-corazones .hist-ph{background:linear-gradient(135deg, var(--c-indigo), var(--c-azul));width:100%;height:100%;display:block}.t-corazones .hist-meta{color:var(--muted);margin-top:.3rem;font-size:.9rem}.t-corazones .hist-title{font-family:var(--font-display);font-size:1.2rem;font-weight:700;line-height:1.15}.t-corazones .cz-allies{grid-template-columns:auto 1fr;align-items:baseline;gap:1rem 3rem;max-width:1280px;margin:0 auto;padding:0 clamp(1rem,4vw,2.5rem) clamp(3.5rem,8vw,6rem);display:grid}.t-corazones .cz-allies h2{font-size:1.1rem;font-family:var(--font-body);color:var(--muted);font-weight:400}.t-corazones .cz-allies ul{font-family:var(--font-display);color:var(--c-indigo);flex-wrap:wrap;gap:.6rem 2.2rem;margin:0;padding:0;font-size:clamp(1.1rem,2vw,1.45rem);font-weight:700;list-style:none;display:flex}@media (max-width:640px){.t-corazones .cz-allies{grid-template-columns:1fr}}.t-corazones .cz-footer{color:#c9d6f2;background:#0c0f36;padding:clamp(2.5rem,6vw,4rem) clamp(1rem,4vw,2.5rem)}.t-corazones .cz-footer-grid{grid-template-columns:1.4fr 1.2fr 1fr 1fr;gap:2rem;max-width:1280px;margin:0 auto;font-size:.97rem;display:grid}.t-corazones .cz-footer a{color:#fff}.t-corazones .cz-footer ul{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.t-corazones .cz-footer p+p{margin-top:.4rem}.t-corazones .cz-footer-name{font-family:var(--font-display);color:#fff;margin-bottom:.6rem;font-size:1.25rem;font-weight:800}.t-corazones .cz-footer-h{color:var(--c-cielo);margin-bottom:.5rem;font-weight:700}@media (max-width:900px){.t-corazones .cz-footer-grid{grid-template-columns:1fr 1fr}}@media (max-width:560px){.t-corazones .cz-footer-grid{grid-template-columns:1fr}}.t-corazones .page-head h1{letter-spacing:-.04em;font-weight:800}.t-corazones .card{border-color:#0000;box-shadow:0 20px 50px -30px #12164a59}.t-corazones .cz-pay{border-top:1px solid #ffffff1f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 2rem;max-width:1280px;margin:2.25rem auto 0;padding-top:1.5rem;font-size:.92rem;display:flex}.t-corazones .cz-pay-marks{flex-wrap:wrap;align-items:center;gap:.6rem;margin:0;padding:0;list-style:none;display:flex}.t-corazones .cz-pay-marks li{background:#fff;border-radius:6px;place-items:center;height:2.4rem;padding:.35rem .55rem;display:grid}.t-corazones .cz-pay-marks img{object-fit:contain;width:auto;max-width:5.5rem;height:1.6rem}.t-corazones .cz-videos>h2{margin-bottom:1.8rem}.t-corazones .cz-videos-grid{grid-template-columns:2fr 1fr;align-items:start;gap:clamp(1rem,2.5vw,2rem);display:grid}.t-corazones .cz-videos-grid.is-one{grid-template-columns:1fr;max-width:960px}.t-corazones .cz-videos-grid figure{gap:.8rem;margin:0;display:grid}.t-corazones .cz-videos-grid .is-main{grid-row:span 3}.t-corazones .cz-videos-grid figcaption{gap:.25rem;display:grid}.t-corazones .cz-videos-grid figcaption strong{font-size:1.05rem}.t-corazones .cz-videos-grid figcaption span{color:var(--muted);font-size:.95rem;line-height:1.45}@media (max-width:860px){.t-corazones .cz-videos-grid{grid-template-columns:1fr}.t-corazones .cz-videos-grid .is-main{grid-row:auto}}
.t-base{--bg:#f7f7f5;--surface:#fff;--ink:#1d1f24;--muted:#5b606b;--line:#dcdde0;--accent:#2459c4;--accent-ink:#fff;--sol:#ffd03d;--sol-ink:#1d1f24;--font-body:"Atkinson Hyperlegible", system-ui, sans-serif;--font-display:"Atkinson Hyperlegible", system-ui, sans-serif}.t-base .b-header{border-bottom:1px solid var(--line);background:var(--surface);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1rem clamp(1rem,4vw,3rem);display:flex}.t-base .b-brand{color:var(--ink);font-size:1.2rem;font-weight:700;text-decoration:none}.t-base .b-header nav{flex-wrap:wrap;align-items:center;gap:1.2rem;display:flex}.t-base .b-header nav a:not(.btn){color:var(--ink);text-decoration:none}.t-base .b-wrap{gap:3rem;max-width:960px;margin:0 auto;padding:3rem 1rem;display:grid}.t-base .b-lead{color:var(--muted);max-width:60ch;font-size:1.25rem}.t-base .b-footer{border-top:1px solid var(--line);color:var(--muted);padding:2rem clamp(1rem,4vw,3rem)}
.t-focapas{--f-azul:#0789c8;--f-azul-osc:#05679a;--f-celeste:#64b7e6;--f-naranja:#f39314;--f-naranja-osc:#c96f00;--f-amarillo:#ffe03a;--f-tinta:#0b2a3f;--f-cafe:#1d4a66;--f-crema:#fff9f0;--f-arena:#fdecd3;--bg:var(--f-crema);--surface:#fff;--ink:var(--f-tinta);--muted:#4d6475;--line:#e6dccb;--accent:var(--f-azul);--accent-ink:#fff;--sol:var(--f-naranja);--sol-hover:#ffa531;--sol-ink:var(--f-tinta);--focus:var(--f-azul-osc);--btn-radius:999px;--tile-radius:18px;--font-body:"Figtree", system-ui, sans-serif;--font-display:"Fredoka", "Figtree", system-ui, sans-serif}.t-focapas h1,.t-focapas h2,.t-focapas h3{letter-spacing:-.01em;font-weight:600}.t-focapas em{font-style:normal}.t-focapas .fx-kicker{font-family:var(--font-display);letter-spacing:.14em;color:var(--f-azul);text-transform:uppercase;font-size:.8rem;font-weight:700}body.t-focapas,.t-focapas main{overflow-x:clip}.t-focapas .fx-header{z-index:30;background:color-mix(in srgb, var(--f-crema) 88%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid color-mix(in srgb, var(--line) 70%, transparent);justify-content:space-between;align-items:center;gap:1.5rem;padding:.75rem clamp(1rem,4vw,2.5rem);display:flex;position:sticky;top:0}.t-focapas .fx-brand{color:var(--f-tinta);grid-template-rows:auto auto;grid-template-columns:auto auto;align-items:center;column-gap:.6rem;text-decoration:none;display:grid}.t-focapas .fx-brand img{object-fit:contain;grid-row:span 2;width:46px;height:43px}.t-focapas .fx-brand .fx-brand-word{grid-row:auto;align-self:end;width:auto;height:22px}.t-focapas .fx-brand-sub{letter-spacing:.04em;color:var(--muted);font-size:.68rem;line-height:1.2}.t-focapas .fx-nav{gap:clamp(1rem,2.4vw,2.2rem);display:flex}.t-focapas .fx-nav a{color:var(--f-tinta);background:linear-gradient(var(--f-azul), var(--f-azul)) left bottom / 0 2px no-repeat;padding:.3rem 0;font-weight:600;text-decoration:none;transition:background-size .25s}.t-focapas .fx-nav a:hover{background-size:100% 2px}.t-focapas .fx-actions{align-items:center;gap:.9rem;display:flex}.t-focapas .fx-account{color:var(--f-tinta);font-weight:600;text-decoration:none}.t-focapas .fx-menu{display:none;position:relative}.t-focapas .fx-menu summary{cursor:pointer;border:1px solid var(--line);background:#fff;border-radius:99px;place-content:center;gap:6px;width:2.6rem;height:2.6rem;list-style:none;display:grid}.t-focapas .fx-menu summary::-webkit-details-marker{display:none}.t-focapas .fx-menu summary span{background:var(--f-tinta);border-radius:2px;width:18px;height:2px;display:block}.t-focapas .fx-menu nav{z-index:40;background:#fff;border-radius:16px;min-width:15rem;padding:.5rem;display:grid;position:absolute;top:calc(100% + .5rem);right:0;box-shadow:0 18px 40px -12px #0b2a3f59}.t-focapas .fx-menu nav a{color:var(--f-tinta);border-radius:10px;padding:.75rem .9rem;font-weight:600;text-decoration:none}.t-focapas .fx-menu nav a:hover{background:var(--f-crema)}@media (max-width:900px){.t-focapas .fx-nav,.t-focapas .fx-account,.t-focapas .fx-brand-sub{display:none}.t-focapas .fx-menu{display:block}}.t-focapas .fx-hero{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(1rem,3vw,3rem);max-width:1320px;margin:0 auto;padding:clamp(2rem,5vw,4rem) clamp(1rem,4vw,2.5rem) clamp(2.5rem,6vw,4.5rem);display:grid}.t-focapas .fx-hero h1{letter-spacing:-.02em;color:var(--f-tinta);margin-top:1rem;font-size:clamp(3rem,7.4vw,6.4rem);font-weight:700;line-height:.98}.t-focapas .fx-hero h1 em{color:var(--f-azul);background:linear-gradient(transparent 62%, color-mix(in srgb, var(--f-amarillo) 70%, transparent) 62% 90%, transparent 90%);-webkit-box-decoration-break:clone;box-decoration-break:clone;display:inline}.t-focapas .fx-hero-lead{max-width:40ch;color:var(--muted);margin-top:1.6rem;font-size:clamp(1.1rem,1.6vw,1.3rem)}.t-focapas .fx-hero-cta{flex-wrap:wrap;align-items:center;gap:1rem 1.6rem;margin-top:2rem;display:flex}.t-focapas .fx-hero-cta .link-arrow{color:var(--f-tinta);-webkit-text-decoration-color:var(--f-azul);text-decoration-color:var(--f-azul);text-decoration-thickness:2px}.t-focapas .fx-hero-art{position:relative}.t-focapas .fx-car{width:100%;max-width:520px;margin-left:auto;padding:1.5rem 2rem;position:relative}.t-focapas .fx-car-arcs{fill:none;stroke-linecap:round;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.t-focapas .fx-car-arcs path{vector-effect:non-scaling-stroke;animation:1s cubic-bezier(.3,.7,.2,1) both fx-arc}.t-focapas .arc-azul{stroke:var(--f-azul);stroke-width:18px}.t-focapas .arc-naranja{stroke:var(--f-naranja);stroke-width:16px;animation-delay:.2s!important}.t-focapas .arc-amarillo{stroke:var(--f-amarillo);stroke-width:8px;animation-delay:.4s!important}@keyframes fx-arc{0%{opacity:0;transform:translateY(18px)}}.t-focapas .fx-car-frame{aspect-ratio:4/5;background:var(--f-arena);isolation:isolate;border-radius:34px;position:relative;overflow:hidden;box-shadow:0 40px 70px -40px #0b2a3f99}.t-focapas .fx-car-slide{opacity:0;margin:0;transition:opacity 1s;position:absolute;inset:0}.t-focapas .fx-car-slide.is-on{opacity:1;z-index:1}.t-focapas .fx-car-slide img{object-fit:cover;width:100%;height:100%;transition:transform 7s ease-out;transform:scale(1.04)}.t-focapas .fx-car-slide.is-on img{transform:scale(1.12)}.t-focapas .fx-car-frame:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(#0b2a3f00 55%,#0b2a3fbf);position:absolute;inset:0}.t-focapas .fx-car-cap{z-index:3;justify-items:start;gap:.35rem;display:grid;position:absolute;bottom:4.2rem;left:1.2rem;right:1.2rem}.t-focapas .fx-car-cap a,.t-focapas .fx-car-cap>span:last-child{font-family:var(--font-display);color:#fff;font-size:clamp(1.25rem,2.2vw,1.6rem);font-weight:600;line-height:1.1;text-decoration:none}.t-focapas .fx-car-cap a:after{content:" →";color:var(--f-naranja)}.t-focapas .fx-car-tag{background:var(--f-naranja);color:var(--f-tinta);letter-spacing:.06em;text-transform:uppercase;border-radius:99px;padding:.2rem .7rem;font-size:.75rem;font-weight:700}.t-focapas .fx-car-ctrl{z-index:3;align-items:center;gap:.6rem;display:flex;position:absolute;bottom:1rem;left:1rem;right:1rem}.t-focapas .fx-car-ctrl>button{width:2.4rem;height:2.4rem;color:var(--f-tinta);cursor:pointer;background:#fff9f0eb;border:0;border-radius:50%;flex:none;place-items:center;padding-bottom:.15rem;font-size:1.5rem;line-height:1;display:grid}.t-focapas .fx-car-ctrl>button:hover{background:var(--f-naranja)}.t-focapas .fx-car-ctrl ol{flex:1;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.t-focapas .fx-car-ctrl li{flex:1}.t-focapas .fx-car-ctrl ol button{cursor:pointer;background:0 0;border:0;width:100%;height:1.4rem;padding:0;display:block;position:relative}.t-focapas .fx-car-ctrl ol button:before{content:"";background:#fff6;border-radius:4px;height:4px;margin-top:-2px;position:absolute;top:50%;left:0;right:0}.t-focapas .fx-car-ctrl ol button span{background:var(--f-amarillo);border-radius:4px;width:0;height:4px;margin-top:-2px;position:absolute;top:50%;left:0}.t-focapas .fx-car-ctrl ol button.is-on span{animation:linear forwards fx-bar}.t-focapas .fx-car.is-paused .fx-car-ctrl ol button.is-on span{width:100%;animation:none}@keyframes fx-bar{to{width:100%}}@media (prefers-reduced-motion:reduce){.t-focapas .fx-car-arcs path{animation:none}.t-focapas .fx-car-slide,.t-focapas .fx-car-slide img{transition:none}}@media (max-width:860px){.t-focapas .fx-hero{grid-template-columns:1fr}.t-focapas .fx-hero-art{order:-1;width:100%;max-width:440px;margin:0 auto}.t-focapas .fx-car{margin:0 auto;padding:1rem 1.2rem}.t-focapas .fx-car-frame{aspect-ratio:4/4.4}}.t-focapas .fx-ticker{background:var(--f-azul);color:#fff;margin:0 -1rem;padding:.9rem 0;overflow:hidden;transform:rotate(-1.2deg);box-shadow:0 10px 30px -18px #05679acc}.t-focapas .fx-ticker-track{width:max-content;animation:38s linear infinite fx-marquee;display:flex}.t-focapas .fx-ticker-item{font-family:var(--font-display);letter-spacing:.01em;white-space:nowrap;padding:0 1.4rem;font-size:clamp(1.3rem,2.6vw,1.9rem);font-weight:700}.t-focapas .fx-ticker-item:after{content:"";border:3px solid var(--f-amarillo);vertical-align:.05em;border-radius:50%;width:.55em;height:.55em;margin-left:2.8rem;display:inline-block}@keyframes fx-marquee{to{transform:translate(-33.333%)}}@media (prefers-reduced-motion:reduce){.t-focapas .fx-ticker-track{animation:none}}.t-focapas .fx-stats ul{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:2rem 3rem;max-width:1320px;margin:0 auto;padding:clamp(3rem,7vw,5rem) clamp(1rem,4vw,2.5rem) clamp(1.5rem,4vw,2.5rem);list-style:none;display:grid}.t-focapas .fx-stats li{border-top:3px solid var(--f-tinta);align-content:start;gap:.5rem;padding-top:1rem;display:grid}.t-focapas .fx-stat-v{font-family:var(--font-display);letter-spacing:-.02em;color:var(--f-azul);font-size:clamp(3.4rem,7vw,5.4rem);font-weight:700;line-height:.9}.t-focapas .fx-stat-l{max-width:28ch;font-size:1.05rem}.t-focapas .fx-section{max-width:1320px;margin:0 auto;padding:clamp(3rem,7vw,5.5rem) clamp(1rem,4vw,2.5rem)}.t-focapas .fx-head{gap:.5rem;margin-bottom:clamp(1.5rem,3vw,2.5rem);display:grid}.t-focapas .fx-head h2{font-size:clamp(2.2rem,5vw,3.8rem);line-height:.95}.t-focapas .fx-head-row{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1rem;display:flex}.t-focapas .fx-head-row .link-arrow{color:var(--f-azul)}.t-focapas .fx-causes-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(1rem,2vw,1.5rem);display:grid}.t-focapas .fx-cause{background:#fff;border-radius:22px;grid-column:span 4;grid-template-rows:auto 1fr;transition:transform .25s;display:grid;overflow:hidden;box-shadow:0 24px 50px -36px #0b2a3f8c}.t-focapas .fx-cause:hover{transform:translateY(-4px)}.t-focapas .fx-cause.is-big{color:#fff;grid-area:span 2/span 8;grid-template-rows:1fr;min-height:34rem;position:relative}.t-focapas .fx-cause-img{aspect-ratio:16/10;background:var(--f-arena);display:block;position:relative;overflow:hidden}.t-focapas .fx-cause.is-big .fx-cause-img{aspect-ratio:auto;position:absolute;inset:0}.t-focapas .fx-cause.is-big .fx-cause-img:after{content:"";background:linear-gradient(#0b2a3f00 30%,#0b2a3fe0 78%);position:absolute;inset:0}.t-focapas .fx-cause.is-big .fx-cause-body{align-self:end;max-width:44rem;padding:clamp(1.5rem,3vw,2.4rem);position:relative}.t-focapas .fx-cause.is-big .fx-cause-body>p{color:#d5e8f4;font-size:1.1rem}.t-focapas .fx-cause.is-big .fx-cause-cta{color:#fff;background:var(--f-azul);border-radius:999px;padding:.7rem 1.2rem}.t-focapas .fx-cause:nth-child(n+4){grid-column:span 6}.t-focapas .fx-cause:nth-child(n+4):nth-child(2n):last-child{grid-column:span 12;grid-template-rows:auto;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr)}.t-focapas .fx-cause:nth-child(n+4):nth-child(2n):last-child .fx-cause-img{aspect-ratio:auto;min-height:16rem}.t-focapas .fx-cause:nth-child(n+4):nth-child(2n):last-child .fx-cause-body{align-content:center;padding:clamp(1.5rem,3vw,2.5rem)}.t-focapas .fx-cause-img img{object-fit:cover;width:100%;height:100%;transition:transform .6s}.t-focapas .fx-cause:hover .fx-cause-img img{transform:scale(1.04)}.t-focapas .fx-cause-ph{background:radial-gradient(circle at 30% 30%, var(--f-amarillo), var(--f-azul) 60%, var(--f-azul-osc));width:100%;height:100%;display:block}.t-focapas .fx-chip{background:var(--f-crema);color:var(--f-tinta);letter-spacing:.06em;text-transform:uppercase;border-radius:99px;padding:.3rem .8rem;font-size:.8rem;font-weight:700;position:absolute;top:.9rem;left:.9rem}.t-focapas .fx-cause-body{align-content:start;gap:.6rem;padding:1.3rem 1.4rem 1.5rem;display:grid}.t-focapas .fx-cause-body h3{font-size:clamp(1.35rem,2.2vw,1.7rem);line-height:1.02}.t-focapas .fx-cause.is-big .fx-cause-body h3{font-size:clamp(1.7rem,3vw,2.4rem)}.t-focapas .fx-cause-body h3 a{color:inherit;text-decoration:none}.t-focapas .fx-cause-body>p{color:var(--muted)}.t-focapas .fx-cause-metric strong{font-family:var(--font-display);color:var(--f-azul);font-size:1.6rem;font-weight:700}.t-focapas .fx-cause-cta{color:var(--f-azul);justify-self:start;align-items:center;gap:.4rem;margin-top:.4rem;font-weight:700;text-decoration:none;display:inline-flex}.t-focapas .fx-cause-cta:after{content:"→";transition:transform .2s}.t-focapas .fx-cause-cta:hover:after{transform:translate(4px)}.t-focapas .meter-fill{background:linear-gradient(90deg, var(--f-amarillo), var(--f-azul))}@media (max-width:1000px){.t-focapas .fx-cause,.t-focapas .fx-cause:nth-child(n+4){grid-column:span 6}.t-focapas .fx-cause.is-big,.t-focapas .fx-cause:nth-child(n+4):nth-child(2n):last-child{grid-area:auto/span 12}}@media (max-width:640px){.t-focapas .fx-cause,.t-focapas .fx-cause.is-big,.t-focapas .fx-cause:nth-child(n+4){grid-column:span 12}.t-focapas .fx-cause:nth-child(n+4):nth-child(2n):last-child{grid-template-columns:1fr}.t-focapas .fx-cause.is-big{min-height:30rem}}.t-focapas .fx-agenda{padding-top:0}.t-focapas .ev-day{color:var(--f-azul)}.t-focapas .ev-month{color:var(--f-tinta);letter-spacing:.08em;font-size:.85rem}.t-focapas .fx-give{isolation:isolate;background:radial-gradient(120% 140% at 0% 0%, #12405e 0%, var(--f-tinta) 55%), var(--f-tinta);color:#fff;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:2rem clamp(2rem,6vw,6rem);padding:clamp(3.5rem,8vw,6rem) max(clamp(1rem,4vw,2.5rem),50vw - 660px + 2.5rem);display:grid;position:relative;overflow:hidden}.t-focapas .fx-give-rings{z-index:-1;fill:none;width:min(70vw,820px);stroke:var(--f-azul);stroke-width:10px;opacity:.7;position:absolute;top:50%;right:-8%;transform:translateY(-50%)}.t-focapas .fx-give-rings ellipse+ellipse{stroke:var(--f-naranja);stroke-width:6px;opacity:.8}.t-focapas .fx-give .fx-kicker{color:var(--f-naranja)}.t-focapas .fx-give h2{margin-top:.6rem;font-size:clamp(2.3rem,5vw,3.9rem);line-height:.92}.t-focapas .fx-give-copy p:not(.fx-kicker){color:#d5e8f4;max-width:44ch;margin-top:1.1rem;font-size:1.12rem}.t-focapas .fx-give .qd{--qd-track:#ffffff1f;--qd-line:transparent;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#fff6ea0f;border:1px solid #fff6ea24;border-radius:24px;padding:clamp(1rem,2.5vw,1.6rem)}.t-focapas .fx-give .qd-freq span{color:#fff}.t-focapas .fx-give .qd-freq input:checked+span{color:var(--f-tinta)}.t-focapas .fx-give .qd-amounts input:checked+span{border-color:var(--f-amarillo);box-shadow:inset 0 0 0 2px var(--f-amarillo)}.t-focapas .fx-give .btn{justify-self:start}@media (max-width:900px){.t-focapas .fx-give{grid-template-columns:1fr}.t-focapas .fx-give-rings{opacity:.3;width:140vw;right:-60%}}.t-focapas .fx-videos-grid{grid-template-columns:2fr 1fr;align-items:start;gap:clamp(1rem,2.5vw,2rem);display:grid}.t-focapas .fx-videos-grid.is-one{grid-template-columns:1fr;max-width:960px}.t-focapas .fx-videos-grid figure{gap:.8rem;margin:0;display:grid}.t-focapas .fx-videos-grid .is-main{grid-row:span 3}.t-focapas .fx-videos-grid figcaption{gap:.25rem;display:grid}.t-focapas .fx-videos-grid figcaption span{color:var(--muted);font-size:.95rem}@media (max-width:860px){.t-focapas .fx-videos-grid{grid-template-columns:1fr}.t-focapas .fx-videos-grid .is-main{grid-row:auto}}.t-focapas .feed-links a{color:var(--f-azul)}.t-focapas .fx-hist{scroll-snap-type:x mandatory;grid-auto-columns:minmax(15rem,20rem);grid-auto-flow:column;gap:1.1rem;margin:0;padding:.25rem 0 1rem;list-style:none;display:grid;overflow-x:auto}.t-focapas .fx-hist li{scroll-snap-align:start}.t-focapas .fx-hist-card{color:var(--f-tinta);gap:.45rem;text-decoration:none;display:grid}.t-focapas .fx-hist-img{aspect-ratio:4/3;background:var(--f-arena);border-radius:18px;display:block;overflow:hidden}.t-focapas .fx-hist-img img{object-fit:cover;filter:sepia(.35)saturate(1.1);width:100%;height:100%;transition:filter .3s,transform .5s}.t-focapas .fx-hist-card:hover .fx-hist-img img{filter:none;transform:scale(1.03)}.t-focapas .fx-hist-meta{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin-top:.3rem;font-size:.85rem}.t-focapas .fx-hist-title{font-family:var(--font-display);font-size:1.25rem;font-weight:700;line-height:1.1}.t-focapas .fx-allies{max-width:1320px;margin:0 auto;padding:clamp(1rem,3vw,2rem) clamp(1rem,4vw,2.5rem) clamp(3.5rem,8vw,6rem)}.t-focapas .fx-allies h2{font-family:var(--font-body);color:var(--muted);text-transform:none;letter-spacing:0;text-align:center;margin-bottom:1.4rem;font-size:1rem;font-weight:600}.t-focapas .fx-allies ul{flex-wrap:wrap;justify-content:center;align-items:center;gap:.9rem;margin:0;padding:0;list-style:none;display:flex}.t-focapas .fx-allies li{place-items:center;display:grid}.t-focapas .fx-allies li.has-logo{background:#fff;border-radius:16px;width:8.5rem;height:6rem;padding:.6rem;box-shadow:0 10px 24px -20px #0b2a3f80}.t-focapas .fx-allies li.has-logo a{place-items:center;width:100%;height:100%;display:grid}.t-focapas .fx-allies img{object-fit:contain;filter:grayscale();opacity:.7;width:7.3rem;height:4.8rem;transition:filter .25s,opacity .25s}.t-focapas .fx-allies li:hover img{filter:none;opacity:1}.t-focapas .fx-allies span{font-family:var(--font-display);color:var(--f-cafe);font-size:1.2rem;font-weight:700}.t-focapas .fx-footer{background:var(--f-tinta);color:#d5e8f4;padding:clamp(3rem,7vw,4.5rem) clamp(1rem,4vw,2.5rem) 2rem}.t-focapas .fx-footer-top{border-bottom:1px solid #ffffff1f;flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1.5rem;max-width:1320px;margin:0 auto 3rem;padding-bottom:2.5rem;display:flex}.t-focapas .fx-footer-big{font-family:var(--font-display);color:#fff;max-width:14ch;font-size:clamp(2.4rem,6vw,4.8rem);font-weight:700;line-height:.98}.t-focapas .fx-footer-big em{color:var(--f-naranja)}.t-focapas .fx-footer-grid{grid-template-columns:1.4fr 1.2fr 1fr 1fr;gap:2rem;max-width:1320px;margin:0 auto;font-size:.97rem;display:grid}.t-focapas .fx-footer a{color:#fff}.t-focapas .fx-footer ul{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.t-focapas .fx-footer p+p{margin-top:.4rem}.t-focapas .fx-footer-name{font-family:var(--font-display);color:#fff;margin-bottom:.6rem;font-size:1.15rem;font-weight:700;line-height:1.2}.t-focapas .fx-footer-h{color:var(--f-naranja);margin-bottom:.5rem;font-weight:700}.t-focapas .fx-footer-social{gap:1rem;display:flex}@media (max-width:900px){.t-focapas .fx-footer-grid{grid-template-columns:1fr 1fr}}@media (max-width:560px){.t-focapas .fx-footer-grid{grid-template-columns:1fr}}.t-focapas .fx-pay{border-top:1px solid #ffffff1f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 2rem;max-width:1320px;margin:2.25rem auto 0;padding-top:1.5rem;font-size:.92rem;display:flex}.t-focapas .fx-pay-marks{flex-wrap:wrap;align-items:center;gap:.6rem;margin:0;padding:0;list-style:none;display:flex}.t-focapas .fx-pay-marks li{background:#fff;border-radius:6px;place-items:center;height:2.4rem;padding:.35rem .55rem;display:grid}.t-focapas .fx-pay-marks img{object-fit:contain;width:auto;max-width:5.5rem;height:1.6rem}.t-focapas .page-head h1{font-weight:700;line-height:1}.t-focapas .card{border-color:#0000;border-radius:20px;box-shadow:0 24px 50px -34px #0b2a3f80}.t-focapas .now-value{color:var(--f-azul)}
.t-mateo{--mt-deep:#0b3b5c;--mt-sea:#0f6e8c;--mt-teal:#1f9e9b;--mt-foam:#e8f6f5;--mt-sand:#fbf3e6;--mt-sand-2:#f3e3c8;--mt-sun:#ffc145;--mt-coral:#c93f24;--mt-coral-h:#a9321b;--mt-ink:#13293a;--mt-mute:#4a6272;--mt-r:22px;--mt-display:"Bricolage Grotesque", system-ui, sans-serif;--mt-body:"Nunito Sans", system-ui, sans-serif;--accent:var(--mt-coral);--brand:var(--mt-sea);--ink:var(--mt-ink);--bg:var(--mt-sand);background:var(--mt-sand);color:var(--mt-ink);font-family:var(--mt-body);font-size:17px;line-height:1.6}.t-mateo h1,.t-mateo h2,.t-mateo h3{font-family:var(--mt-display);color:var(--mt-deep);letter-spacing:-.01em;margin:0 0 .4em;line-height:1.1}.t-mateo a{color:var(--mt-sea)}.t-mateo a:hover{color:var(--mt-deep)}.t-mateo img{max-width:100%;display:block}.t-mateo :focus-visible{outline:3px solid var(--mt-sun);outline-offset:3px;border-radius:6px}.t-mateo .skip{z-index:50;background:var(--mt-deep);color:#fff;border-radius:10px;padding:8px 14px;position:absolute;top:8px;left:-999px}.t-mateo .skip:focus{left:12px}.t-mateo .btn{font:700 16px/1 var(--mt-body);cursor:pointer;background:var(--mt-sea);color:#fff;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:11px 22px;text-decoration:none;transition:transform .15s,background .15s;display:inline-flex}.t-mateo .btn:hover{background:var(--mt-deep);color:#fff;transform:translateY(-1px)}.t-mateo .btn-lg{padding:16px 30px;font-size:18px}.t-mateo .mt-btn-coral,.t-mateo button[type=submit]{background:var(--mt-coral);color:#fff}.t-mateo .mt-btn-coral:hover,.t-mateo button[type=submit]:hover{background:var(--mt-coral-h);color:#fff}.t-mateo .link-arrow{color:var(--mt-sea);border-bottom:2px solid;padding-bottom:2px;font-weight:700;text-decoration:none}.t-mateo .link-arrow:after{content:" →"}.t-mateo .link-arrow:hover{color:var(--mt-deep)}.t-mateo .meter{color:var(--mt-deep);align-self:stretch;align-items:center;gap:10px;margin:12px 0 16px;font-weight:700;display:flex}.t-mateo .meter-track{background:var(--mt-foam);border-radius:999px;flex:1;height:12px;overflow:hidden}.t-mateo .meter-fill{background:linear-gradient(90deg, var(--mt-teal), var(--mt-sea));border-radius:999px;height:100%}.t-mateo input,.t-mateo select,.t-mateo textarea{font-family:var(--mt-body);border-radius:12px}.t-mateo input:focus,.t-mateo select:focus,.t-mateo textarea:focus{border-color:var(--mt-sea)}.t-mateo .mt-header{z-index:30;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fbf3e6eb;border-bottom:1px solid #0b3b5c14;position:sticky;top:0}.t-mateo .mt-header-in{align-items:center;gap:20px;max-width:1200px;margin:0 auto;padding:12px 20px;display:flex}.t-mateo .mt-brand{color:var(--mt-deep);align-items:center;gap:10px;text-decoration:none;display:flex}.t-mateo .mt-brand-txt{flex-direction:column;line-height:1.05;display:flex}.t-mateo .mt-brand-small{letter-spacing:.12em;text-transform:uppercase;color:var(--mt-teal);font-size:12px;font-weight:700}.t-mateo .mt-brand-name{font:800 19px/1.1 var(--mt-display)}.t-mateo .mt-mark-bg{fill:var(--mt-sun)}.t-mateo .mt-mark-sun{fill:#fff6df}.t-mateo .mt-mark-w1{fill:var(--mt-teal)}.t-mateo .mt-mark-w2{fill:var(--mt-deep)}.t-mateo .mt-mark{clip-path:circle(50%);border-radius:50%;flex:none}.t-mateo .mt-nav{gap:22px;margin-left:auto;display:flex}.t-mateo .mt-nav a{color:var(--mt-ink);font-weight:700;text-decoration:none}.t-mateo .mt-nav a:hover{color:var(--mt-sea)}.t-mateo .mt-actions{align-items:center;gap:12px;display:flex}.t-mateo .mt-account{color:var(--mt-deep);font-weight:700;text-decoration:none}.t-mateo .mt-menu{display:none;position:relative}.t-mateo .mt-menu summary{cursor:pointer;background:var(--mt-foam);border-radius:12px;place-content:center;gap:5px;width:42px;height:42px;list-style:none;display:grid}.t-mateo .mt-menu summary::-webkit-details-marker{display:none}.t-mateo .mt-menu summary span{background:var(--mt-deep);border-radius:2px;width:20px;height:2px;display:block}.t-mateo .mt-menu nav{background:#fff;border-radius:16px;flex-direction:column;min-width:230px;padding:10px;display:flex;position:absolute;top:52px;right:0;box-shadow:0 16px 40px #0b3b5c2e}.t-mateo .mt-menu nav a{color:var(--mt-ink);border-radius:10px;padding:12px 14px;font-weight:700;text-decoration:none}.t-mateo .mt-menu nav a:hover{background:var(--mt-foam)}.t-mateo .mt-hero{grid-template-columns:1.05fr 1fr;align-items:center;gap:40px;max-width:1200px;min-height:560px;margin:0 auto;padding:40px 20px 30px;display:grid;position:relative}.t-mateo .mt-hero-text{order:1}.t-mateo .mt-hero-art{aspect-ratio:6/5;border-radius:40px 40px 120px;order:2;position:relative;overflow:hidden;box-shadow:0 30px 60px #0b3b5c38}.t-mateo .mt-sea{width:100%;height:100%;display:block}.t-mateo .mt-sea-sun{fill:var(--mt-sun)}.t-mateo .mt-sea-birds{stroke:var(--mt-deep)}.t-mateo .mt-sea-w path{will-change:transform}.t-mateo .mt-sea-w1 path{fill:#2bb3b1;opacity:.85;animation:9s linear infinite mt-drift}.t-mateo .mt-sea-w2 path{fill:#1b8fa6;animation:12s linear infinite reverse mt-drift}.t-mateo .mt-sea-w3 path{fill:#0f6e8c;animation:15s linear infinite mt-drift}.t-mateo .mt-sea-sand{fill:var(--mt-sand-2)}@keyframes mt-drift{0%{transform:translate(0)}to{transform:translate(-200px)}}.t-mateo .mt-hero-photo{border:6px solid #fff;border-radius:18px;width:42%;margin:0;position:absolute;bottom:18px;right:18px;overflow:hidden;transform:rotate(3deg);box-shadow:0 14px 30px #00000040}.t-mateo .mt-hero-photo img{aspect-ratio:4/3;object-fit:cover;width:100%}.t-mateo .mt-kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--mt-teal);margin:0 0 12px;font-size:13px;font-weight:800}.t-mateo .mt-hero h1{font-size:clamp(40px,5.6vw,72px);font-weight:800}.t-mateo .mt-hero-lead{color:var(--mt-mute);max-width:34ch;margin:0 0 28px;font-size:20px}.t-mateo .mt-hero-cta{flex-wrap:wrap;align-items:center;gap:22px;display:flex}.t-mateo .mt-stats{background:var(--mt-deep);color:#fff}.t-mateo .mt-stats ul{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:24px;max-width:1200px;margin:0 auto;padding:34px 20px;list-style:none;display:grid}.t-mateo .mt-stats li{flex-direction:column;display:flex}.t-mateo .mt-stat-v{font:800 44px/1 var(--mt-display);color:var(--mt-sun)}.t-mateo .mt-stat-l{color:#d7ecf0;margin-top:6px}.t-mateo .mt-section{max-width:1200px;margin:0 auto;padding:80px 20px 20px}.t-mateo .mt-head{margin-bottom:30px}.t-mateo .mt-head h2{font-size:clamp(30px,3.6vw,46px)}.t-mateo .mt-head-row{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:20px;display:flex}.t-mateo .mt-trips{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:26px;display:grid}.t-mateo .mt-trip{border-radius:var(--mt-r);background:#fff;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 10px 30px #0b3b5c14}.t-mateo .mt-trip.is-lead{flex-direction:row;grid-column:1/-1}.t-mateo .mt-trip.is-lead .mt-trip-img{aspect-ratio:auto;flex:1.1;min-height:340px}.t-mateo .mt-trip.is-lead .mt-trip-body{flex:1;padding:36px}.t-mateo .mt-trip.is-lead h3{font-size:34px}.t-mateo .mt-trip-img{aspect-ratio:16/10;background:var(--mt-foam);display:block}.t-mateo .mt-trip-img img{object-fit:cover;width:100%;height:100%}.t-mateo .mt-trip-body{flex-direction:column;align-items:flex-start;padding:24px;display:flex}.t-mateo .mt-trip h3{font-size:24px}.t-mateo .mt-trip h3 a{color:inherit;text-decoration:none}.t-mateo .mt-trip-body>p{color:var(--mt-mute);margin:0 0 10px}.t-mateo .mt-trip-body .btn{margin-top:auto}.t-mateo .mt-trip-metric strong{font:800 28px/1 var(--mt-display);color:var(--mt-coral)}.t-mateo .mt-tag{background:var(--mt-foam);color:var(--mt-sea);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;margin:0 0 12px;padding:5px 12px;font-size:12px;font-weight:800;display:inline-block}.t-mateo .mt-ph{background:radial-gradient(circle at 70% 35%, var(--mt-sun) 0 14%, transparent 15%), linear-gradient(180deg, #ffe3b3 0 52%, var(--mt-teal) 52% 64%, var(--mt-sea) 64%);width:100%;height:100%;min-height:160px;display:block}.t-mateo .mt-story{background:var(--mt-foam);margin-top:80px;position:relative}.t-mateo .mt-story:before{content:"";background:var(--mt-foam);height:40px;clip-path:path("M0 40 C 200 0 400 0 600 20 S 1000 40 1200 10 L 4000 10 L 4000 40 Z");position:absolute;top:-40px;left:0;right:0}.t-mateo .mt-story-in{grid-template-columns:1fr 1.2fr;gap:50px;max-width:1200px;margin:0 auto;padding:70px 20px;display:grid}.t-mateo .mt-story-head h2{font-size:clamp(30px,3.4vw,44px)}.t-mateo .mt-story-body p{margin:0 0 16px;font-size:18px}.t-mateo .mt-story-body p:first-child:first-letter{font:800 3.2em/.85 var(--mt-display);float:left;color:var(--mt-coral);padding:6px 10px 0 0}.t-mateo .ev-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.t-mateo .ev-list>li{background:#fff;border-radius:16px;padding:16px 20px;box-shadow:0 4px 16px #0b3b5c0f}.t-mateo .mt-give{grid-template-columns:1fr 1fr;gap:0;max-width:1200px;margin:90px auto 0;padding:0 20px;display:grid}.t-mateo .mt-give-copy{background:var(--mt-deep);color:#e7f3f6;background-image:radial-gradient(circle at 85% 18%,#ffc145e6 0 46px,#0000 47px);border-radius:36px 0 0 36px;padding:50px 46px}.t-mateo .mt-give-copy h2{color:#fff;max-width:16ch;font-size:clamp(28px,3.2vw,40px)}.t-mateo .mt-give-copy .mt-kicker{color:var(--mt-sun)}.t-mateo .mt-give-box{background:#fff;border-radius:0 36px 36px 0;flex-direction:column;justify-content:center;padding:40px;display:flex;box-shadow:0 20px 50px #0b3b5c1f}.t-mateo .mt-videos{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:24px;display:grid}.t-mateo .mt-videos.is-one{max-width:860px}.t-mateo .mt-videos figure{border-radius:var(--mt-r);background:#fff;margin:0;overflow:hidden}.t-mateo .mt-videos figcaption{color:var(--mt-mute);flex-direction:column;gap:4px;padding:14px 18px;display:flex}.t-mateo .mt-videos figcaption strong{color:var(--mt-deep)}.t-mateo .mt-log{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:28px;margin:0;padding:0;list-style:none;display:grid}.t-mateo .mt-postcard{color:var(--mt-ink);background:#fff;border-radius:6px;flex-direction:column;padding:10px 10px 16px;text-decoration:none;transition:transform .2s;display:flex;box-shadow:0 10px 24px #0b3b5c1f}.t-mateo .mt-log li:nth-child(odd) .mt-postcard{transform:rotate(-1.5deg)}.t-mateo .mt-log li:nth-child(2n) .mt-postcard{transform:rotate(1.5deg)}.t-mateo .mt-postcard:hover{color:var(--mt-ink);transform:rotate(0)translateY(-4px)}.t-mateo .mt-postcard-img{aspect-ratio:4/3;background:var(--mt-foam);border-radius:3px;overflow:hidden}.t-mateo .mt-postcard-img img{object-fit:cover;width:100%;height:100%}.t-mateo .mt-postcard-meta{color:var(--mt-teal);text-transform:uppercase;letter-spacing:.08em;margin-top:12px;font-size:13px;font-weight:800}.t-mateo .mt-postcard-title{font:700 19px/1.2 var(--mt-display);color:var(--mt-deep)}.t-mateo .mt-allies{text-align:center;max-width:1200px;margin:0 auto;padding:80px 20px}.t-mateo .mt-allies h2{font-size:clamp(24px,2.6vw,32px)}.t-mateo .mt-allies ul{flex-wrap:wrap;justify-content:center;gap:16px;margin:26px 0 0;padding:0;list-style:none;display:flex}.t-mateo .mt-allies li{color:var(--mt-deep);background:#fff;border-radius:999px;padding:12px 24px;font-weight:700;box-shadow:0 4px 14px #0b3b5c12}.t-mateo .mt-allies li.has-logo{border-radius:16px;padding:14px 22px}.t-mateo .mt-allies li img{width:auto;max-height:46px}.t-mateo .mt-allies a{color:inherit;text-decoration:none}.t-mateo .mt-footer{background:var(--mt-deep);color:#cfe3ea;margin-top:60px;position:relative}.t-mateo .mt-footer-wave{width:100%;height:60px;position:absolute;top:-59px;left:0}.t-mateo .mt-footer-wave path{fill:var(--mt-deep)}.t-mateo .mt-footer-in{max-width:1200px;margin:0 auto;padding:50px 20px 30px}.t-mateo .mt-footer-top{border-bottom:1px solid #ffffff24;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding-bottom:36px;display:flex}.t-mateo .mt-footer-big{font:800 clamp(28px, 3.6vw, 46px)/1.1 var(--mt-display);color:#fff;max-width:18ch;margin:0}.t-mateo .mt-footer-grid{grid-template-columns:repeat(4,1fr);gap:30px;padding:36px 0;display:grid}.t-mateo .mt-footer-grid p{margin:0 0 8px}.t-mateo .mt-footer-grid ul{margin:0;padding:0;list-style:none}.t-mateo .mt-footer-grid li{margin-bottom:8px}.t-mateo .mt-footer a{color:#fff}.t-mateo .mt-footer a:hover{color:var(--mt-sun)}.t-mateo .mt-footer-name{color:#fff;font-weight:800}.t-mateo .mt-footer-h{color:var(--mt-sun);text-transform:uppercase;letter-spacing:.1em;font-size:13px;font-weight:800}.t-mateo .mt-footer-social{gap:14px;display:flex}.t-mateo .mt-pay{border-top:1px solid #ffffff24;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding-top:22px;font-size:14px;display:flex}.t-mateo .mt-pay p{margin:0}.t-mateo .mt-pay-marks{gap:10px;margin:0;padding:0;list-style:none;display:flex}.t-mateo .mt-pay-marks li{background:#fff;border-radius:8px;padding:6px 10px}.t-mateo .mt-pay-marks img{width:auto;height:22px}@media (max-width:1000px){.t-mateo .mt-nav{display:none}.t-mateo .mt-menu{display:block}.t-mateo .mt-actions{margin-left:auto}.t-mateo .mt-hero{grid-template-columns:1fr;gap:28px;min-height:0;padding-top:24px}.t-mateo .mt-hero-art{aspect-ratio:16/10;border-radius:28px 28px 80px;order:0}.t-mateo .mt-story-in{grid-template-columns:1fr;gap:20px}.t-mateo .mt-give{grid-template-columns:1fr}.t-mateo .mt-give-copy{border-radius:30px 30px 0 0}.t-mateo .mt-give-box{border-radius:0 0 30px 30px}.t-mateo .mt-trip.is-lead{flex-direction:column}.t-mateo .mt-trip.is-lead .mt-trip-img{min-height:220px}.t-mateo .mt-footer-grid{grid-template-columns:1fr 1fr}}@media (max-width:560px){.t-mateo,.t-mateo .mt-brand-name{font-size:16px}.t-mateo .mt-account{display:none}.t-mateo .mt-section{padding-top:60px}.t-mateo .mt-give-copy,.t-mateo .mt-give-box{padding:30px 24px}.t-mateo .mt-trip.is-lead .mt-trip-body{padding:24px}.t-mateo .mt-footer-grid{grid-template-columns:1fr}.t-mateo .mt-hero-photo{width:48%}}@media (prefers-reduced-motion:reduce){.t-mateo .mt-sea-w path{animation:none}.t-mateo .btn,.t-mateo .mt-postcard{transition:none}}
