html{scroll-behavior:smooth;scroll-padding-top:96px;-webkit-text-size-adjust:100%;text-size-adjust:100%}@media(max-width:768px){html{scroll-padding-top:80px}}body{background-color:#fff;-webkit-tap-highlight-color:transparent}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.scroll-reveal-section,.scroll-reveal-section.is-visible,.scroll-reveal-item,.scroll-reveal-item.is-visible{opacity:1!important;transform:none!important;filter:none!important;transition:none!important}}.glass{background:#ffffffe6;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid rgba(0,85,150,.1)}.hero-gradient{background:linear-gradient(135deg,#005596,#003a66)}.text-balance{text-wrap:balance}.scroll-reveal-section{opacity:0;transform:translateY(48px) scale(.985);filter:blur(8px);transition-property:opacity,transform,filter;transition-duration:.98s;transition-timing-function:cubic-bezier(.22,1,.36,1);transition-delay:var(--reveal-section-delay, 0ms);will-change:opacity,transform,filter}.scroll-reveal-section.is-visible{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}.scroll-reveal-item{opacity:0;transform:translateY(30px);filter:blur(4px);transition-property:opacity,transform,filter;transition-duration:.82s;transition-timing-function:cubic-bezier(.22,1,.36,1);transition-delay:var(--reveal-item-delay, 0ms);will-change:opacity,transform,filter}.scroll-reveal-item.is-visible{opacity:1;transform:translateY(0);filter:blur(0)}@media(max-width:768px){.scroll-reveal-section{transition-duration:.62s;transform:translateY(30px) scale(.99);filter:blur(5px)}.scroll-reveal-item{transition-duration:.52s;transform:translateY(18px);filter:blur(3px)}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-slide-up{animation:slideUp .6s ease-out forwards}@keyframes shakeX{0%,to{transform:translate(0)}20%{transform:translate(-4px)}40%{transform:translate(4px)}60%{transform:translate(-3px)}80%{transform:translate(3px)}}.field-error{animation:shakeX .25s ease-in-out}@keyframes institutionsMarquee{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}.institutions-marquee{--institutions-gap: .75rem;overflow:hidden;-webkit-mask-image:linear-gradient(to right,transparent 0,black 7%,black 93%,transparent 100%);mask-image:linear-gradient(to right,transparent 0,black 7%,black 93%,transparent 100%)}.institutions-marquee__inner{display:flex;width:max-content;animation:institutionsMarquee 40s linear infinite;will-change:transform}.institutions-marquee:hover .institutions-marquee__inner{animation-play-state:paused}.institutions-marquee__track{display:flex;gap:var(--institutions-gap);padding-right:var(--institutions-gap)}@media(max-width:768px){.institutions-marquee{--institutions-gap: .5rem;-webkit-mask-image:linear-gradient(to right,transparent 0,black 5%,black 95%,transparent 100%);mask-image:linear-gradient(to right,transparent 0,black 5%,black 95%,transparent 100%)}.institutions-marquee__inner{animation-duration:28s}}@media(prefers-reduced-motion:reduce){.institutions-marquee{overflow-x:auto;-webkit-mask-image:none;mask-image:none;-webkit-overflow-scrolling:touch}.institutions-marquee__inner{animation:none!important}}.section-spacing{padding-top:6rem;padding-bottom:6rem}@media(min-width:768px){.section-spacing{padding-top:8rem;padding-bottom:8rem}}@font-face{font-family:ITCAvantGardePro-Md;src:url(/assets/ITCAvantGardePro-Md-f3gL4iEh.ttf) format("truetype");font-weight:100 900;font-style:normal;font-display:swap}
