.section-eyebrow[data-v-9d1abbb9]{color:#7b1f3d;font-size:.8125rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.section-title[data-v-9d1abbb9]{margin-top:.75rem;color:#0f172a;font-size:1.875rem;font-weight:800;line-height:1.2;text-wrap:balance}@media (min-width: 768px){.section-title[data-v-9d1abbb9]{font-size:2.5rem}}.text-link[data-v-9d1abbb9]{display:inline-flex;min-height:2.75rem;align-items:center;gap:.5rem;color:#0b5c63;font-weight:700;text-decoration:underline;text-decoration-color:#0b5c634d;text-underline-offset:6px;transition:text-decoration-color .2s ease}.text-link[data-v-9d1abbb9]:hover{text-decoration-color:currentColor}.text-link[data-v-9d1abbb9]:focus-visible,.news-card[data-v-9d1abbb9]:focus-visible{outline:2px solid #0b5c63;outline-offset:4px}.btn-press[data-v-9d1abbb9]{transition:background-color .2s ease,border-color .2s ease,transform .2s ease}.btn-press[data-v-9d1abbb9]:hover{transform:translateY(-2px)}.btn-press[data-v-9d1abbb9]:active{transform:translateY(0) scale(.98)}.hero-image[data-v-9d1abbb9]{animation:hero-drift-9d1abbb9 24s ease-in-out infinite alternate}.hero-copy[data-v-9d1abbb9]>*{animation:hero-rise-9d1abbb9 .7s cubic-bezier(.22,1,.36,1) both}.hero-copy[data-v-9d1abbb9]>:nth-child(2){animation-delay:80ms}.hero-copy[data-v-9d1abbb9]>:nth-child(3){animation-delay:.16s}.hero-copy[data-v-9d1abbb9]>:nth-child(4){animation-delay:.24s}@keyframes hero-drift-9d1abbb9{0%{transform:scale(1.02)}to{transform:scale(1.12) translate3d(-1.5%,-1%,0)}}@keyframes hero-rise-9d1abbb9{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.photo-frame[data-v-9d1abbb9]{position:relative;margin:0 0 1rem 1rem}.photo-frame[data-v-9d1abbb9]:before{position:absolute;top:1rem;right:1rem;bottom:-1rem;left:-1rem;border:2px solid #d5a436;border-radius:1.25rem;content:"";transition:transform .4s cubic-bezier(.22,1,.36,1)}.photo-frame--flip[data-v-9d1abbb9]{margin:0 1rem 1rem 0}.photo-frame--flip[data-v-9d1abbb9]:before{top:1rem;right:-1rem;bottom:-1rem;left:1rem}.photo-frame[data-v-9d1abbb9]:hover:before{transform:translate(-6px,6px)}.photo-frame--flip[data-v-9d1abbb9]:hover:before{transform:translate(6px,6px)}.photo[data-v-9d1abbb9]{position:relative;overflow:hidden;border-radius:1.25rem;box-shadow:0 24px 40px -24px #063f448c}.photo img[data-v-9d1abbb9]{display:block;width:100%;height:auto;transition:transform .7s cubic-bezier(.22,1,.36,1)}.photo-frame:hover .photo img[data-v-9d1abbb9]{transform:scale(1.05)}.degree-card[data-v-9d1abbb9]{border-top:3px solid #d5a436;border-radius:.25rem .25rem 1rem 1rem;background:#fff;padding:1.5rem;box-shadow:0 1px 2px #0f172a0f}.news-card[data-v-9d1abbb9]{display:flex;flex-direction:column;overflow:hidden;border:1px solid #e2e8f0;border-radius:1rem;background:#fff;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.news-card[data-v-9d1abbb9]:hover{border-color:#b9d3d5;box-shadow:0 20px 36px -22px #063f4480;transform:translateY(-4px)}.partner-logo[data-v-9d1abbb9]{animation:partner-float-9d1abbb9 6s ease-in-out infinite alternate}.partner-logo[data-v-9d1abbb9]:last-child{animation-delay:-3s}@keyframes partner-float-9d1abbb9{0%{transform:translateY(-4px)}to{transform:translateY(4px)}}.cta-pattern[data-v-9d1abbb9]{background-image:radial-gradient(circle,rgba(255,255,255,.16) 1px,transparent 1.5px);background-size:26px 26px;-webkit-mask-image:radial-gradient(ellipse at center,transparent 30%,black 100%);mask-image:radial-gradient(ellipse at center,transparent 30%,black 100%)}.reveal[data-v-9d1abbb9]{opacity:0;transition:opacity .6s ease-out,transform .7s cubic-bezier(.22,1,.36,1)}.reveal--up[data-v-9d1abbb9]{transform:translateY(20px)}.reveal--left[data-v-9d1abbb9]{transform:translate(-28px)}.reveal--right[data-v-9d1abbb9]{transform:translate(28px)}.reveal.is-visible[data-v-9d1abbb9]{opacity:1;transform:none}@media (prefers-reduced-motion: reduce){.hero-image[data-v-9d1abbb9],.hero-copy[data-v-9d1abbb9]>*,.partner-logo[data-v-9d1abbb9]{animation:none}.btn-press[data-v-9d1abbb9],.photo img[data-v-9d1abbb9],.photo-frame[data-v-9d1abbb9]:before,.news-card[data-v-9d1abbb9]{transition:none}.btn-press[data-v-9d1abbb9]:hover,.news-card[data-v-9d1abbb9]:hover,.photo-frame:hover .photo img[data-v-9d1abbb9],.photo-frame[data-v-9d1abbb9]:hover:before{transform:none}}
