.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;color:var(--home-ink)}.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;text-wrap:pretty;max-width:830px;margin:0;font-size:clamp(1.2rem,1.78vw,1.8rem);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;padding-top:0;font-size:clamp(.98rem,1.08vw,1.08rem);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:clamp(1.1rem,1.42vw,1.42rem);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;text-align:justify;max-width:625px;margin:34px auto 0;font-size:clamp(1rem,1.24vw,1.24rem);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:#fff;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{max-width:none;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-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:#8a8a8a;max-width:430px;margin:0 0 24px;font-size:clamp(.96rem,1.02vw,1.02rem);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}.mock-footer--home{background:#071e35;min-height:179px;padding:0 10.25vw 20px}.mock-footer--home .mock-footer-inner{grid-template-columns:1fr;align-items:center;gap:0;width:min(100%,1110px)}.mock-footer--home .mock-footer-brand{justify-self:center}.mock-footer--home .mock-footer-brand img{width:290px}.mock-footer--home .mock-footer-tagline{display:none}.mock-footer--home nav{grid-template-columns:53.4% 46.6%;gap:7px;font-size:.68rem}.mock-footer--home .mock-footer-donate{align-self:center;padding-top:0;font-size:.68rem}.mock-footer--home .mock-footer-bottom{width:min(100%,1110px);margin-top:0;padding-top:8px;font-size:.65rem}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-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;font-size:1rem}.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-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;font-size:clamp(1.18rem,3.8vw,1.6rem)}.mock-home-visual{aspect-ratio:1}.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}.mock-footer--home{padding:42px 24px 22px}.mock-footer--home .mock-footer-inner{grid-template-columns:1fr 1fr;gap:32px}.mock-footer--home .mock-footer-brand img{width:260px}}@media (width<=620px){.mock-site-header--home .mock-brand{width:54px}.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)}.mock-home-summary{font-size:clamp(1.08rem,5vw,1.32rem)}.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}.mock-footer--home .mock-footer-inner{grid-template-columns:1fr}.mock-footer--home .mock-footer-brand img{width:min(100%,290px)}.mock-footer--home .mock-footer-donate{padding-top:0}}@media (prefers-reduced-motion:reduce){.mock-home :where(a,img){transition:none!important;transform:none!important}}
