.about-hero{position:relative}.about-hero .bg{animation:fade_in var(--duration-extra-long) ease 2s forwards;height:calc(100dvh - var(--nav-height));left:0;opacity:0;position:absolute;top:0;width:100%;z-index:10}.about-hero h1,.about-hero h2,.about-hero h3{font-weight:400;line-height:1;text-align:center;text-wrap:balance}.about-hero h1{color:var(--white);font-size:3rem;font-size:clamp(2rem,3vw,3rem)}.about-hero h2{color:var(--white);display:grid;font-size:clamp(2rem,3vw,3rem);row-gap:1rem}.about-hero h2.sm{color:var(--neutral-300);font-size:clamp(1.25rem,2vw,1.85rem)}.about-hero h2 span{color:var(--neutral-400);display:block;font-size:40%;font-size:clamp(1.125rem,2vw,1.25rem)}.about-hero h3{color:var(--neutral-200);font-size:1.5rem;line-height:1.2}.about-hero p{color:var(--neutral-400);font-size:clamp(1.125rem,2.5vw,1.5rem);line-height:1.4;margin:0 auto;max-width:80ch;text-align:center;text-wrap:balance}.about-hero p b{color:var(--neutral-50)}.about-hero [data-height_lock=half]{align-items:end;min-height:50dvh;padding-block-end:1.5rem;padding-block-start:0}.about-hero [data-height_lock=full]{min-height:calc(100dvh - var(--nav-height));padding-block:6rem;place-items:center}@media screen and (height >= 1024px) and (width >= 768px){.about-hero [data-height_lock=full]{padding-block:12rem}}@media screen and (height >= 970px) and (width < 1024px){.about-hero [data-height_lock=full]{min-height:unset}}.about-hero [data-height_lock=none]{min-height:unset;padding-block:6rem 3rem}.about-hero [data-height_lock=viewport]{min-height:calc(100dvh - var(--nav-height));place-items:center}.about-hero .introduction{background-color:transparent;position:relative;z-index:20}.about-hero .introduction-grid{grid-column:2;display:grid}.about-hero .introduction-content{display:grid;gap:1rem}.about-hero .program-overview-actions{margin-block-start:3rem}.about-hero .program-overview-actions ul{display:flex;flex-direction:column;gap:1.5rem;justify-content:flex-start;list-style:none;margin:0;padding:0}@media screen and (width >= 550px){.about-hero .program-overview-actions ul{align-items:center;flex-direction:row;justify-content:center}}.about-hero .program-overview-actions ul li{display:inline-block;margin:0;padding:0}.about-hero .program-overview-actions ul li a{color:var(--neutral-400);display:block;font-size:clamp(1.25rem,2.5vw,1.5rem);padding-block-end:4px;position:relative;text-decoration:none;transition:color var(--duration-medium) ease-out}.about-hero .program-overview-actions ul li a:after{border-bottom:1px solid var(--neutral-400);bottom:-5px;content:"";display:block;left:0;position:absolute;right:0;transition:border-color var(--duration-medium) ease-out,color var(--duration-medium) ease-out,transform var(--duration-medium) ease-out}.about-hero .program-overview-actions ul li a:hover,.about-hero .program-overview-actions ul li a:focus{color:var(--white)}.about-hero .program-overview-actions ul li a:hover:after,.about-hero .program-overview-actions ul li a:focus:after{border-color:var(--white);color:var(--white);transform:translateY(-3px)}.about-hero .program-overview-actions ul li a svg{height:12px;width:12px}
