@font-face{font-family:nunitoSans;src:url(/_next/static/media/89a9369d291fb15d-s.p.woff2) format("woff2");font-display:swap}@font-face{font-family:nunitoSans Fallback;src:local("Arial");ascent-override:103.02%;descent-override:35.97%;line-gap-override:0.00%;size-adjust:98.13%}.__className_2d9377{font-family:nunitoSans,nunitoSans Fallback}.__variable_2d9377{--font-nunito-sans:"nunitoSans","nunitoSans Fallback"}@font-face{font-family:bricolage;src:url(/_next/static/media/3e340e57b1e93189-s.p.woff2) format("woff2");font-display:swap}@font-face{font-family:bricolage Fallback;src:local("Arial");ascent-override:82.39%;descent-override:23.92%;line-gap-override:0.00%;size-adjust:112.88%}.__className_192291{font-family:bricolage,bricolage Fallback}.__variable_192291{--font-fraunces:"bricolage","bricolage Fallback"}@font-face{font-family:libreFranklin;src:url(/_next/static/media/757abdf01e67e56b-s.p.woff2) format("woff2");font-display:swap}@font-face{font-family:libreFranklin Fallback;src:local("Arial");ascent-override:94.14%;descent-override:23.97%;line-gap-override:0.00%;size-adjust:102.61%}.__className_c5097b{font-family:libreFranklin,libreFranklin Fallback}.__variable_c5097b{--font-libre-franklin:"libreFranklin","libreFranklin Fallback"}@font-face{font-family:"sourceSerif";src:url(/_next/static/media/649132daef5200a3-s.p.woff2) format("woff2");font-display:swap}@font-face{font-family:"sourceSerif Fallback";src:local("Arial");ascent-override:95.65%;descent-override:30.93%;line-gap-override:0.00%;size-adjust:108.31%}.__className_15e480{font-family:"sourceSerif","sourceSerif Fallback"}.__variable_15e480{--font-source-serif:"sourceSerif","sourceSerif Fallback"}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@keyframes section-kicker-draw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes section-title-enter{0%{transform:translateY(1.25rem);clip-path:inset(0 0 24% 0);filter:blur(2px);font-variation-settings:"wght" 540,"opsz" 42}to{transform:translateY(0);clip-path:inset(0 0 0 0);filter:blur(0);font-variation-settings:"wght" 680,"opsz" 72}}@keyframes inner-hero-type-drift{0%{letter-spacing:-.05em;font-variation-settings:"wght" 680,"opsz" 58}to{letter-spacing:-.035em;font-variation-settings:"wght" 560,"opsz" 76}}@keyframes home-hero-type-journey{0%{letter-spacing:-.065em;font-variation-settings:"wght" 720,"opsz" 54}to{letter-spacing:-.035em;font-variation-settings:"wght" 560,"opsz" 82}}@keyframes section-copy-enter{0%{transform:translateY(.75rem);opacity:.35}to{transform:translateY(0);opacity:1}}@keyframes academic-mission-step-enter{0%{transform:translateY(2.5rem);opacity:.18;filter:blur(4px)}to{transform:translateY(0);opacity:1;filter:blur(0)}}@keyframes academic-mission-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes home-hero-title-journey{0%,17%{transform:translateY(0) scale(1);opacity:1}42%,82%{transform:translateY(-26vh) scale(.7);opacity:1}to{transform:translateY(-29vh) scale(.66);opacity:.3}}@keyframes home-hero-cue-journey{0%,8%{transform:translateY(0);opacity:1}20%,to{transform:translateY(1rem);opacity:0}}@keyframes home-hero-story-journey{0%,19%{transform:translate(-50%,2rem);visibility:hidden;pointer-events:none;opacity:0;filter:blur(5px)}25%{visibility:visible}36%,55%{transform:translate(-50%);visibility:visible;pointer-events:auto;opacity:1;filter:blur(0)}68%,to{transform:translate(-50%,-1.5rem);visibility:hidden;pointer-events:none;opacity:0;filter:blur(2px)}}@keyframes home-hero-actions-journey{0%,36%{transform:translateY(1.25rem);visibility:hidden;pointer-events:none;opacity:0}48%,55%{transform:translateY(0);visibility:visible;pointer-events:auto;opacity:1}66%,to{transform:translateY(-.75rem);visibility:hidden;pointer-events:none;opacity:0}}@keyframes home-hero-stats-journey{0%,60%{transform:translate(-50%,1.5rem);visibility:hidden;opacity:0}70%,94%{transform:translate(-50%);visibility:visible;opacity:1}to{transform:translate(-50%,-.5rem);visibility:visible;opacity:.32}}@keyframes home-hero-continuum-journey{0%,70%{transform:translateY(100%);visibility:hidden;opacity:0}84%,to{transform:translateY(0);visibility:visible;opacity:1}}@keyframes home-hero-background-journey{0%{transform:translateX(-50%) translateY(0) scale(1)}to{transform:translateX(-50%) translateY(-4%) scale(1.16)}}@keyframes home-hero-shade-journey{0%{opacity:.82}to{opacity:1}}@keyframes home-hero-progress-journey{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes home-chapter-enter{0%{opacity:.18;clip-path:inset(5rem 0 0 0)}18%,78%{opacity:1;clip-path:inset(0 0 0 0)}to{opacity:.42;clip-path:inset(0 0 3rem 0)}}@keyframes home-chapter-content-enter{0%{transform:translateY(5rem) scale(.97);opacity:.12;filter:blur(7px)}20%,76%{transform:translateY(0) scale(1);opacity:1;filter:blur(0)}to{transform:translateY(-3rem) scale(.985);opacity:.32;filter:blur(2px)}}@keyframes home-chapter-accent-draw{0%{transform:scaleX(0)}22%,78%{transform:scaleX(1)}to{transform:scaleX(.18)}}@keyframes home-chapter-item-enter{0%{transform:translateY(3.5rem) scale(.975);opacity:.1;filter:blur(5px)}22%,76%{transform:translateY(0);opacity:1;filter:blur(0)}to{transform:translateY(-2rem) scale(.99);opacity:.28;filter:blur(1px)}}@keyframes home-chapter-media-drift{0%{transform:scale(1.075) translateY(1.5%)}to{transform:scale(1) translateY(-1.5%)}}@keyframes home-page-progress-thread{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes inner-section-enter{0%{transform:translateY(1.4rem);opacity:.76}to{transform:translateY(0);opacity:1}}@keyframes inner-section-rule-draw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes inner-hero-copy-drift{0%{transform:translateY(0);opacity:1}to{transform:translateY(-1.5rem);opacity:.68}}@keyframes inner-hero-media-drift{0%{transform:scale(1)}to{transform:scale(1.045)}}@keyframes native-parallax-media{0%{transform:translateY(calc(var(--parallax-amount, 7%) * -1)) scale(1.025)}to{transform:translateY(var(--parallax-amount,7%)) scale(1.065)}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.scroll-parallax__layer{animation:native-parallax-media linear both;animation-timeline:view(block);animation-range:entry 0 exit 100%}}}.home-scroll-hero{isolation:isolate}.home-scroll-hero,.home-scroll-hero__stage{position:relative;min-height:max(100svh,58rem)}.home-scroll-hero__stage{overflow:hidden}.home-scroll-hero__shade{background:radial-gradient(circle at 50% 35%,rgba(5,35,20,.34),rgba(2,7,4,.86) 72%),linear-gradient(180deg,rgba(5,11,7,.04),rgba(5,11,7,.46) 68%,#050b07)}.home-scroll-hero__content{position:relative;z-index:1;min-height:max(100svh,58rem);flex-direction:column;padding-top:10rem;padding-bottom:11rem;text-align:center}.home-scroll-hero__content,.home-scroll-hero__cue{display:flex;align-items:center;justify-content:center}.home-scroll-hero__cue{gap:.6rem;margin-top:2.5rem;color:rgba(255,255,255,.5);font-family:var(--font-nunito-sans),Arial,sans-serif;font-size:.58rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.home-scroll-hero__story{width:min(100%,48rem);margin-top:3.25rem}.home-scroll-hero__stats{margin-top:3.5rem}.home-scroll-hero__progress{display:none}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()) and (timeline-scope:--home-hero){.home-scroll-hero{--home-scroll-ease:cubic-bezier(0.15,0.75,0.35,1);height:280svh;min-height:0;timeline-scope:--home-hero-timeline;view-timeline-name:--home-hero-timeline;view-timeline-axis:block}.home-scroll-hero__stage{position:sticky;top:0;height:100svh;min-height:0}.home-scroll-hero__content{display:block;height:100svh;min-height:0;padding-top:0;padding-bottom:0}.home-scroll-hero__title-frame{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:7rem 1rem 6rem;transform-origin:center center;animation:home-hero-title-journey var(--home-scroll-ease) both;animation-timeline:--home-hero-timeline;animation-range-start:cover 26.3%;animation-range-end:cover 73.7%}.home-scroll-hero__title-frame h1{animation:home-hero-type-journey var(--home-scroll-ease) both;animation-timeline:--home-hero-timeline;animation-range-start:cover 26.3%;animation-range-end:cover 73.7%}.home-scroll-hero__cue{animation:home-hero-cue-journey var(--home-scroll-ease) both;animation-timeline:--home-hero-timeline;animation-range-start:cover 26.3%;animation-range-end:cover 73.7%}.home-scroll-hero__story{position:absolute;top:37%;left:50%;width:min(calc(100% - 2.5rem),48rem);margin-top:0;animation:home-hero-story-journey var(--home-scroll-ease) both;animation-timeline:--home-hero-timeline;animation-range-start:cover 26.3%;animation-range-end:cover 73.7%}.home-scroll-hero__actions{animation:home-hero-actions-journey var(--home-scroll-ease) both;animation-timeline:--home-hero-timeline;animation-range-start:cover 26.3%;animation-range-end:cover 73.7%}.home-scroll-hero__stats{position:absolute;bottom:7.25rem;left:50%;width:min(calc(100% - 2.5rem),56rem);margin-top:0;animation:home-hero-stats-journey var(--home-scroll-ease) both;animation-timeline:--home-hero-timeline;animation-range-start:cover 26.3%;animation-range-end:cover 73.7%}.home-scroll-hero__continuum{animation:home-hero-continuum-journey var(--home-scroll-ease) both;animation-timeline:--home-hero-timeline;animation-range-start:cover 26.3%;animation-range-end:cover 73.7%}.home-scroll-hero__background{animation:home-hero-background-journey var(--home-scroll-ease) both;animation-timeline:--home-hero-timeline;animation-range-start:cover 26.3%;animation-range-end:cover 73.7%}.home-scroll-hero__shade{animation:home-hero-shade-journey linear both;animation-timeline:--home-hero-timeline;animation-range-start:cover 26.3%;animation-range-end:cover 73.7%}.home-scroll-hero__progress{position:absolute;top:30%;right:1rem;bottom:24%;display:block;width:1px;background:rgba(255,255,255,.16)}.home-scroll-hero__progress span{display:block;width:100%;height:100%;transform-origin:top center;background:#75e0a7;animation:home-hero-progress-journey linear both;animation-timeline:--home-hero-timeline;animation-range-start:cover 26.3%;animation-range-end:cover 73.7%}}@supports (animation-timeline:view()){.home-page{position:relative;isolation:isolate}.home-page:after,.home-page:before{position:fixed;top:30%;right:1rem;bottom:24%;z-index:45;width:1px;content:"";pointer-events:none;transform-origin:top center}.home-page:before{background:rgba(117,224,167,.2)}.home-page:after{background:#75e0a7;animation:home-page-progress-thread linear both;animation-timeline:scroll(root block)}.home-page .home-scroll-hero__progress{display:none}.home-page>section:not(.home-scroll-hero){isolation:isolate;min-height:auto;overflow:clip;animation:home-chapter-enter cubic-bezier(.16,1,.3,1) both;animation-timeline:view(block);animation-range:entry 0 exit 100%}.home-page>section:not(.home-scroll-hero):after{position:absolute;top:0;right:0;left:0;z-index:20;height:1px;content:"";transform-origin:left center;background:linear-gradient(90deg,#32d583,rgba(50,213,131,0));animation:home-chapter-accent-draw cubic-bezier(.16,1,.3,1) both;animation-timeline:view(block);animation-range:entry 0 exit 100%}.home-page>section:not(.home-scroll-hero)>*{animation:home-chapter-content-enter cubic-bezier(.16,1,.3,1) both;animation-timeline:view(block);animation-range:entry 0 exit 100%}.home-page>section:not(.home-scroll-hero) article{animation:home-chapter-item-enter cubic-bezier(.16,1,.3,1) both;animation-timeline:view(block);animation-range:entry 0 exit 100%}.home-page>section:not(.home-scroll-hero) article:nth-of-type(2n){animation-range:entry 6% exit 100%}.home-page>section:not(.home-scroll-hero) img{animation:home-chapter-media-drift linear both;animation-timeline:view(block);animation-range:entry 0 exit 100%}.inner-page .site-page-hero{timeline-scope:--inner-page-hero;view-timeline-name:--inner-page-hero;view-timeline-axis:block}.inner-page .site-page-hero__copy{animation:inner-hero-copy-drift linear both;animation-timeline:--inner-page-hero;animation-range:exit 0 exit 90%}.inner-page .site-page-hero__media{animation:inner-hero-media-drift linear both;animation-timeline:--inner-page-hero;animation-range:exit 0 exit 90%}.inner-page .site-page-hero__headline{animation:inner-hero-type-drift linear both;animation-timeline:--inner-page-hero;animation-range:exit 0 exit 90%}.inner-page .site-scroll-section>.container{animation:inner-section-enter cubic-bezier(.16,1,.3,1) both;animation-timeline:view(block);animation-range:entry 0 cover 27%}.inner-page .site-scroll-section:after{position:absolute;top:0;left:0;z-index:10;width:min(18rem,42vw);height:1px;content:"";transform-origin:left center;background:linear-gradient(90deg,currentColor,transparent);opacity:.18;animation:inner-section-rule-draw linear both;animation-timeline:view(block);animation-range:entry 0 cover 25%}}}@media (max-width:639px){.home-page:after,.home-page:before{right:.75rem}}@media (min-width:900px) and (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.home-page>section:not(.home-scroll-hero){min-height:clamp(42rem,82svh,52rem)}.home-page>.home-campus-hub{display:grid;min-height:clamp(48rem,94svh,58rem);align-items:center}.home-page .campus-bento__card:first-child,.home-page .campus-bento__card:nth-child(3){animation-range:entry 0 exit 92%}.home-page .campus-bento__card:nth-child(2),.home-page .campus-bento__card:nth-child(4){animation-range:entry 10% exit 100%}}}@media (min-width:640px){.home-scroll-hero__progress{right:1.75rem}}@media (max-width:639px) and (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()) and (timeline-scope:--home-hero){.home-scroll-hero__title-frame{padding-right:1.25rem;padding-left:1.25rem}.home-scroll-hero__story{top:34%}.home-scroll-hero__story>a{font-size:.56rem}.home-scroll-hero__story>p{margin-top:1.15rem;padding-top:1rem;font-size:1rem;line-height:1.7}.home-scroll-hero__actions{margin-top:1.25rem;gap:.45rem}.home-scroll-hero__actions a{min-height:2.65rem;padding-right:1rem;padding-left:1rem;font-size:.6rem}.home-scroll-hero__stats{bottom:6.25rem}.home-scroll-hero__continuum>div{min-height:5.75rem}}}.academic-mission{position:relative;isolation:isolate;overflow:clip;timeline-scope:--academic-mission-track}@media (min-width:1024px){.academic-mission__intro-column{align-self:stretch}.academic-mission__intro{max-height:calc(100svh - 7rem)}}.academic-mission__glow{position:absolute;inset:0;z-index:-1;background:radial-gradient(circle at 18% 24%,rgba(50,213,131,.11),transparent 31%),linear-gradient(rgba(117,224,167,.035) 1px,transparent 0),linear-gradient(90deg,rgba(117,224,167,.035) 1px,transparent 0);background-size:auto,72px 72px,72px 72px}.academic-mission__track{view-timeline-name:--academic-mission-track;view-timeline-axis:block}.academic-mission__rail{width:5rem;height:1px;overflow:hidden;background:rgba(255,255,255,.16)}.academic-mission__progress{display:block;width:100%;height:100%;transform-origin:left center;background:#75e0a7}.academic-mission__step-wash{transform:scaleX(0);opacity:.96;transition:transform .56s cubic-bezier(.16,1,.3,1)}@media (hover:hover){.academic-mission__step:hover .academic-mission__step-wash{transform:scaleX(1)}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.section-heading__kicker:before{animation:section-kicker-draw linear both;animation-timeline:view(block);animation-range:entry 0 cover 30%}.section-heading__title{animation:section-title-enter linear both;animation-timeline:view(block);animation-range:entry 5% cover 34%}.section-heading__description{animation:section-copy-enter linear both;animation-timeline:view(block);animation-range:entry 5% cover 36%}.academic-mission__step{animation:academic-mission-step-enter linear both;animation-timeline:view(block);animation-range:entry 0 cover 38%}.academic-mission__progress{animation:academic-mission-progress linear both;animation-timeline:--academic-mission-track;animation-range:entry 0 exit 100%}}}