.mock-site-header--home,.mock-home,.mock-footer--home{font-family:Acumin Variable Concept,Arial Nova,Arial,sans-serif}.mock-site-header--home .mock-utility-bar{height:53px}.mock-site-header--home .mock-primary-bar{height:84px}.mock-site-header--home .mock-brand{width:214px}.mock-site-header--home .mock-campus-link{border-radius:7px;min-width:170px;height:44px;font-size:14px}.mock-site-header--home .mock-observatory-link{font-size:14px}.mock-site-header--home .mock-utility-bar .cart-launcher{width:44px;height:44px;min-height:44px}.mock-site-header--home .mock-utility-bar .cart-launcher svg{width:38px;height:38px}.mock-site-header--home .mock-nav{gap:clamp(20px,2vw,35px);font-size:clamp(13px,.94vw,15px)}.mock-site-header--home .mock-nav-dropdown[data-nav-key=formacion]{width:143px}.mock-site-header--home .mock-donate-link{border-radius:7px;min-width:176px;min-height:36px;padding:9px 18px;font-size:16px}.mock-home{--home-navy:#0b2a4a;--home-ink:#131b2f;--home-teal:#3eb9c1;--home-coral:#e94b4b;--home-red:#e00719;--home-canvas:#f2f4f4;--home-muted:#887e74;--home-body-font-size:clamp(1rem, 1.24vw, 1.24rem);color:var(--home-ink)}.home-carousel{background:var(--home-navy);position:relative;overflow:hidden}.home-carousel-track{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;display:flex;overflow-x:auto}.home-carousel-track::-webkit-scrollbar{display:none}.home-carousel-slide{scroll-snap-align:start;scroll-snap-stop:always;width:100%;min-width:100%}.home-carousel-banner{aspect-ratio:2553/1038;background:var(--home-navy)}.home-carousel-banner a,.home-carousel-banner picture,.home-carousel-banner img{width:100%;height:100%;display:block}.home-carousel-banner img{object-fit:cover}.home-carousel-controls{z-index:2;pointer-events:none;position:absolute;inset:0}.home-carousel-arrow{width:clamp(44px,3.25vw,52px);height:clamp(44px,3.25vw,52px);color:var(--home-navy);cursor:pointer;pointer-events:auto;background:#fff;border:0;border-radius:50%;place-items:center;transition:background-color .16s,color .16s,transform .16s;display:grid;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 8px 24px #0413213d}.home-carousel-arrow--previous{left:clamp(12px,2.4vw,38px)}.home-carousel-arrow--next{right:clamp(12px,2.4vw,38px)}.home-carousel-arrow svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:22px;height:22px}@media (hover:hover){.home-carousel-arrow:hover{background:var(--home-navy);color:#fff;transform:translateY(-50%)scale(1.05)}}.home-carousel-arrow:active{transform:translateY(-50%)scale(.96)}.home-carousel-dots{pointer-events:auto;background:#0b2a4ad6;border-radius:999px;align-items:center;min-height:44px;padding:0 5px;display:flex;position:absolute;bottom:clamp(12px,1.5vw,22px);left:50%;transform:translate(-50%);box-shadow:0 6px 18px #04132133}.home-carousel-dots [data-carousel-dot],.home-carousel-toggle{cursor:pointer;background:0 0;border:0;place-items:center;width:44px;height:44px;padding:0;display:grid}.home-carousel-dots [data-carousel-dot]:before{content:"";border:1px solid #fff;border-radius:999px;width:8px;height:8px;transition:width .16s,background-color .16s}.home-carousel-dots [data-carousel-dot][aria-current=true]:before{background:#fff;width:20px}.home-carousel-toggle{color:#fff;border-radius:50%}.home-carousel-toggle svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:18px;height:18px}.home-carousel-toggle .is-hidden,.home-carousel-toggle[hidden]{display:none}@media (hover:hover){.home-carousel-toggle:hover{background:#ffffff1f}}.home-carousel-controls button:focus-visible{outline:3px solid var(--home-teal);outline-offset:3px}.mock-home-hero{aspect-ratio:2553/1038;background:var(--home-navy);color:#fff;grid-template-columns:minmax(0,1515fr) minmax(0,1038fr);min-height:0;display:grid}.mock-home-copy{background:var(--home-navy) url(/assets/home-scroll/hero-texture.png) center / 100% 100% no-repeat;flex-direction:column;justify-content:center;min-width:0;padding:4.2vw 4.85vw;display:flex}.mock-home-copy h1{color:#fff;letter-spacing:-.025em;margin:0;font-family:inherit;font-size:clamp(4rem,6.25vw,6.25rem);font-weight:700;line-height:.95}.mock-home-tagline{color:#5ed3de;letter-spacing:-.02em;text-wrap:balance;max-width:820px;margin:clamp(20px,2vw,32px) 0 12px;font-size:clamp(2.35rem,3.7vw,3.75rem);font-style:italic;font-weight:400;line-height:1.01}.mock-home-summary{color:#fff;max-width:830px;font-size:var(--home-body-font-size);text-wrap:pretty;margin:0;font-weight:400;line-height:1.28}.mock-home-visual{background:#fff;min-height:0;overflow:hidden}.mock-home-visual img{object-fit:contain;width:100%;height:100%;min-height:0;display:block}.mock-home .mock-section-inner{max-width:none}.mock-home-kicker{color:var(--home-teal);margin:0;font-size:clamp(1rem,1.25vw,1.25rem);font-weight:400;line-height:1.1}.mock-purpose-section{background:#fff;min-height:432px;padding:70px 0 20px}.mock-purpose-section .mock-section-inner{width:auto;margin-left:11.75vw;margin-right:9.75vw}.mock-purpose-section .mock-intro-layout{grid-template-columns:minmax(0,30.5vw) minmax(0,32vw);justify-content:space-between;align-items:start;gap:4vw;display:grid}.mock-purpose-heading .mock-home-kicker{margin-bottom:16px}.mock-purpose-section h2{color:var(--home-navy);letter-spacing:-.035em;margin:0;font-family:inherit;font-size:clamp(3rem,4vw,4rem);font-style:italic;font-weight:400;line-height:.89}.mock-purpose-section h2 em{color:var(--home-teal);font-style:inherit;font-weight:inherit}.mock-purpose-section .mock-intro-copy{color:#8a8a8a;max-width:none;font-size:var(--home-body-font-size);padding-top:0;line-height:1.5}.mock-purpose-section .mock-intro-copy p{margin:0 0 32px}.mock-purpose-section .mock-purpose-lead{color:var(--home-coral);font-size:var(--home-body-font-size);font-style:italic;font-weight:700;line-height:1.18}.mock-purpose-section .mock-text-link{float:right}.mock-home .mock-text-link{border-bottom:2px solid var(--home-teal);min-height:44px;color:var(--home-navy);align-items:center;padding-bottom:4px;font-size:clamp(.9rem,1vw,1rem);font-weight:700;line-height:1;text-decoration:none;display:inline-flex}.mock-programs-section{background:var(--home-canvas);padding:34px 0 31px}.mock-programs-section .mock-section-inner{width:auto;margin-left:4.708vw;margin-right:2.032vw}.mock-programs-section .mock-section-heading{justify-content:space-between;align-items:flex-end;gap:40px;display:flex}.mock-programs-section .mock-home-kicker{margin-bottom:10px}.mock-programs-section .mock-section-heading h2{max-width:none;color:var(--home-navy);letter-spacing:-.025em;margin:0;font-family:inherit;font-size:clamp(2.5rem,3.25vw,3.25rem);font-weight:400;line-height:.94}.mock-programs-section .mock-section-heading h2 em{color:var(--home-teal);font-style:italic;font-weight:inherit}.mock-programs-section .mock-section-heading>.mock-text-link{margin:0 2.9vw 10px 0}.mock-course-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:2.276vw;margin-top:35px;display:grid}.mock-course-card{background:#fff;min-width:0}.mock-course-card>a{aspect-ratio:347/205;height:auto;display:block;overflow:hidden}.mock-course-card img{object-fit:contain;width:100%;height:100%;transition:none;display:block}.mock-course-card:hover img{transform:none}.mock-course-card-content{flex-direction:column;min-height:304px;padding:18px 26px 43px;display:flex}.mock-course-card-content>span{color:var(--home-navy);margin-top:13px;font-size:.68rem;font-weight:700;line-height:1.1}.mock-course-card-content h3{color:var(--home-navy);letter-spacing:-.025em;margin:5px 0 3px;font-family:inherit;font-size:clamp(1rem,1.27vw,1.27rem);font-weight:400;line-height:1.02}.mock-course-card-content h3 a{color:inherit;text-decoration:none}.mock-course-card-content>p{color:#aaa;min-height:0;margin:0 0 12px;font-size:.69rem;line-height:1.25}.mock-program-link{background:var(--home-teal);color:#fff;border-radius:6px;align-items:center;width:80%;min-height:30px;margin-top:auto;padding:7px 16px;font-size:.7rem;font-weight:700;line-height:1;text-decoration:none;display:inline-flex}.mock-campaign-section{background:#fff}.mock-campaign-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.mock-campaign-copy{aspect-ratio:16/9;flex-direction:column;justify-content:center;min-width:0;padding:3vw 5.05vw 2vw;display:flex}.mock-campaign-copy h2{color:var(--home-navy);letter-spacing:-.02em;white-space:nowrap;margin:0;font-family:inherit;font-size:clamp(2.5rem,3.22vw,3.22rem);font-weight:400;line-height:1}.mock-campaign-copy h2 em{color:var(--home-teal);font-style:italic;font-weight:inherit}.mock-campaign-copy>p{color:#111;max-width:625px;font-size:var(--home-body-font-size);text-align:justify;margin:34px auto 0;line-height:1.3}.mock-campaign-actions{justify-content:center;gap:54px;margin-top:auto;display:flex}.mock-campaign-button{color:#fff;text-align:center;border-radius:9px;justify-content:center;align-items:center;width:235px;min-height:51px;padding:12px 14px;font-size:1.08rem;font-weight:700;line-height:1;text-decoration:none;display:inline-flex}.mock-campaign-button--green{background:#26b92d}.mock-campaign-button--red{background:var(--home-red)}.mock-campaign-visual{aspect-ratio:16/9;min-width:0}.mock-campaign-visual img{object-fit:contain;width:100%;height:100%;display:block}.mock-contact-band{background:#0b2a4a;min-height:343px;padding:72px 0 40px}.mock-contact-band .mock-section-inner{width:auto;margin-left:10.25vw;margin-right:10.25vw}.mock-contact-layout{grid-template-columns:minmax(0,55fr) minmax(0,45fr);align-items:center;gap:8.5vw;display:grid}.mock-contact-band h2{color:#fff;letter-spacing:-.035em;max-width:none;margin:0;font-family:inherit;font-size:clamp(3rem,4vw,4rem);font-style:italic;font-weight:400;line-height:.89}.mock-contact-band h2 em{color:var(--home-teal);font-style:inherit;font-weight:inherit}.mock-contact-copy{align-self:center}.mock-contact-band .mock-contact-copy p{color:#c5d2da;max-width:430px;font-size:var(--home-body-font-size);margin:0 0 24px;line-height:1.65}.mock-contact-copy .mock-text-link{float:right;min-width:180px}.mock-social-rail--home{gap:14px;top:50%;right:20px;transform:none}.mock-social-rail--home a{border-radius:8px;width:38px;height:38px}html.motion-enabled .mock-home .motion-reveal,html.motion-enabled .mock-home .motion-reveal.is-visible{opacity:1;transition:none;transform:none}@media (width<=1200px){.mock-home{--home-body-font-size:1rem}.mock-site-header--home .mock-brand{width:190px}.mock-site-header--home .mock-nav{gap:17px;font-size:12px}.mock-site-header--home .mock-donate-link{min-width:154px;font-size:14px}.mock-course-card-content{padding-inline:18px}.mock-course-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.mock-campaign-copy{padding-inline:4vw}.mock-campaign-copy>p{margin-top:22px}.mock-campaign-actions{gap:24px}.mock-campaign-button{width:205px;min-height:44px;font-size:.92rem}}@media (width<=900px){.mock-site-header--home .mock-primary-bar{height:78px}.mock-site-header--home .mock-brand{width:160px}.mock-site-header--home .mock-campus-link{min-width:112px;font-size:12px}.mock-site-header--home .mock-nav-panel-header img{width:150px;height:auto}.mock-home-hero{aspect-ratio:auto;grid-template-columns:1fr;min-height:0}.mock-home-copy{background-size:100% 100%;min-height:600px;padding:64px 7vw}.mock-home-visual{aspect-ratio:1}.home-carousel--enabled .mock-home-hero,.home-carousel-banner{aspect-ratio:4/5}.home-carousel--enabled .mock-home-copy{min-height:0;padding:64px 7vw 88px}.mock-home-copy h1{font-size:clamp(3.8rem,13vw,6.25rem)}.mock-home-tagline{max-width:760px;font-size:clamp(2.4rem,8vw,4rem)}.mock-home-summary{max-width:720px}.home-carousel--enabled .mock-home-visual{display:none}.mock-purpose-section{padding:72px 0}.mock-purpose-section .mock-section-inner,.mock-programs-section .mock-section-inner,.mock-contact-band .mock-section-inner{width:min(100% - 48px,720px);margin-inline:auto}.mock-purpose-section .mock-intro-layout,.mock-contact-layout,.mock-campaign-layout{grid-template-columns:1fr}.mock-purpose-section .mock-intro-layout{gap:52px}.mock-purpose-section .mock-text-link,.mock-contact-copy .mock-text-link{float:none}.mock-programs-section{padding:64px 0}.mock-programs-section .mock-section-heading{flex-direction:column;align-items:flex-start}.mock-programs-section .mock-section-heading>.mock-text-link{margin:0}.mock-course-grid{grid-template-columns:1fr 1fr;gap:24px;margin-top:38px}.mock-campaign-copy{aspect-ratio:auto;min-height:450px;padding:60px 7vw}.mock-campaign-copy h2{white-space:normal}.mock-campaign-copy>p{text-align:left;max-width:none;margin-inline:0}.mock-campaign-actions{justify-content:flex-start;margin-top:38px}.mock-contact-band{padding:72px 0}.mock-contact-layout{gap:44px}}@media (width<=620px){.mock-site-header--home .mock-brand{width:54px}.home-carousel-arrow{display:none}.mock-home-copy{min-height:560px;padding:56px 24px}.mock-home-copy h1{font-size:clamp(3.45rem,17vw,5rem)}.mock-home-tagline{font-size:clamp(2.1rem,10.5vw,3.3rem)}.home-carousel--enabled .mock-home-copy{min-height:0;padding:40px 24px 72px}.home-carousel--enabled .mock-home-copy h1{font-size:clamp(2.6rem,13vw,4rem)}.home-carousel--enabled .mock-home-tagline{font-size:clamp(1.6rem,8.5vw,2.7rem)}.mock-purpose-section .mock-section-inner,.mock-programs-section .mock-section-inner,.mock-contact-band .mock-section-inner{width:min(100% - 32px,520px)}.mock-purpose-section h2,.mock-contact-band h2{font-size:clamp(2.75rem,14vw,4rem)}.mock-programs-section .mock-section-heading h2{font-size:clamp(2.25rem,10vw,3.25rem)}.mock-programs-section .mock-section-heading h2 br{display:none}.mock-course-grid{grid-template-columns:1fr}.mock-course-card-content{min-height:280px;padding:20px 24px 28px}.mock-course-card-content h3{font-size:1.35rem}.mock-program-link{justify-content:center;width:100%;min-height:44px;font-size:.9rem}.mock-campaign-copy{min-height:0;padding:54px 24px}.mock-campaign-copy h2{font-size:clamp(2.3rem,11vw,3.2rem)}.mock-campaign-actions{flex-direction:column;gap:14px}.mock-campaign-button{width:100%;min-height:48px}.mock-contact-band h2 br{display:none}}@media (prefers-reduced-motion:reduce){.mock-home :where(a,img),.home-carousel-controls button,.home-carousel-dots button:before{transition:none!important;transform:none!important}}
