[data-page-type=home]{--home-unit:calc(100vw / 858);--home-paper:#fff;--home-background:#f3f8f9;--home-ink:#0b0e14;--home-muted:#606b7e;--home-light-muted:#7b8593;--home-line:#e8edf0;--home-lime:#bce641;--home-lime-light:#cced65;--home-accent:#719408;--home-dark:#101f19;--home-font:"Home Inter", arial, sans-serif;--home-hairline:1px;--home-pill:999px;--home-shadow:0 2px 12px #122a1710;--home-leading-body:1.4;--home-leading-relaxed:1.5;--home-leading-copy:1.3;--home-leading-values:1.25;--home-leading-cta:1.2;--home-leading-logo:1.15;--home-leading-stat:1.1;--home-leading-number:1.05;--home-leading-flat:1;--home-leading-hero:.975;--home-leading-section:.98;--home-leading-impact:.95;--home-weight-regular:400;--home-weight-medium:500;--home-weight-logo:600;--home-weight-bold:700;--home-values-radius:25% 40% 12% 12% / 35% 70% 20% 20%;--home-mobile-photo-radius:35% 0 0 0;--home-mobile-heading:clamp(32px,9.5vw,55px);--home-mobile-accent:clamp(38px,12.8vw,48px)}@media (width<700px){[data-page-type=home]{--home-unit:1px}}@font-face{font-family:Home Inter;src:url(/_astro/inter-latin.Dx4kXJAl.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap}html[data-page-type=home]{background:var(--home-background);scrollbar-width:none}[data-page-type=home] body{--u:var(--home-unit);width:100%;min-height:0;font-family:var(--home-font);font-size:calc(11 * var(--u));line-height:var(--home-leading-body);color:var(--home-ink);background:var(--home-paper);text-wrap:wrap;border-radius:0;margin:0;position:relative}.home-reference h1,.home-reference h2,.home-reference h3{font-weight:var(--home-weight-medium);text-wrap:wrap}.home-reference p{color:var(--home-muted)}.home-reference a,.home-footer a{text-decoration:none}.home-reference a:hover,.home-footer a:hover{text-underline-offset:.2em;text-decoration:underline}.home-reference button{font:inherit;cursor:pointer;color:inherit}.home-mask-definitions{width:0;height:0;position:absolute}.reference-photo{aspect-ratio:var(--photo-ratio);display:block;position:relative;overflow:hidden}.reference-photo img{width:var(--photo-width);max-width:none;height:auto;left:var(--photo-left);top:var(--photo-top);position:absolute}.home-button{min-height:calc(34 * var(--u));gap:calc(20 * var(--u));padding:0 calc(20 * var(--u));border:var(--home-hairline) solid var(--home-lime);border-radius:var(--home-pill);background:var(--home-paper);font-size:calc(9 * var(--u));white-space:nowrap;justify-content:center;align-items:center;display:inline-flex}.home-button>span{font-size:calc(16 * var(--u));line-height:var(--home-leading-flat)}.home-button-lime{background:linear-gradient(110deg,var(--home-lime),var(--home-lime-light))}.home-round{width:calc(34 * var(--u));height:calc(34 * var(--u));border-radius:var(--home-pill);background:var(--home-paper);box-shadow:var(--home-shadow);font-size:calc(20 * var(--u));border:0;justify-content:center;align-items:center;display:inline-flex}.home-round svg{fill:none;stroke:currentColor;stroke-width:1.5px;width:45%}.home-brand{align-items:center;gap:calc(12 * var(--u));font-size:calc(9 * var(--u));font-weight:var(--home-weight-logo);line-height:var(--home-leading-logo);flex:none;display:inline-flex}.home-brand svg{width:calc(24 * var(--u));height:calc(27 * var(--u));color:var(--home-accent)}.home-hero{height:calc(395 * var(--u));position:relative}.home-hero-photo{width:calc(552 * var(--u));clip-path:url(#home-hero-mask);position:absolute;top:0;right:0}.home-hero-copy{z-index:2;top:calc(90 * var(--u));left:calc(37 * var(--u));width:calc(312 * var(--u));position:absolute}.home-hero h1{font-size:calc(42 * var(--u));line-height:var(--home-leading-hero);letter-spacing:calc(-2.15 * var(--u));font-weight:var(--home-weight-medium)}.home-hero h1 span{font-size:calc(48 * var(--u));color:var(--home-accent)}.home-hero-copy>p{max-width:calc(250 * var(--u));margin-top:calc(10 * var(--u));font-size:calc(14 * var(--u));line-height:var(--home-leading-body)}.home-hero-actions{gap:calc(11 * var(--u));margin-top:calc(16 * var(--u));align-items:center;display:flex}.home-hero-actions .home-button{padding-inline:calc(20 * var(--u));gap:calc(16 * var(--u))}.home-video-button{align-items:center;gap:calc(10 * var(--u));text-align:left;font-size:calc(8 * var(--u));background:0 0;border:0;flex:none;padding:0;display:flex}.home-video-play{width:calc(35 * var(--u));height:calc(35 * var(--u));border-radius:var(--home-pill);background:var(--home-lime);justify-content:center;align-items:center;display:flex}.home-video-button small{font-size:inherit;display:block}.home-hero-rail{right:0;top:calc(144 * var(--u));width:calc(163 * var(--u));height:calc(251 * var(--u));background:var(--home-paper);clip-path:url(#home-rail-mask);position:absolute}.home-hero-rail nav{gap:calc(6 * var(--u));top:calc(44 * var(--u));left:calc(32 * var(--u));font-size:calc(10 * var(--u));color:var(--home-muted);display:grid;position:absolute}.home-hero-rail ol{top:calc(154 * var(--u));left:calc(109 * var(--u));padding:0 0 0 calc(12 * var(--u));border-left:var(--home-hairline) solid var(--home-lime);gap:calc(5 * var(--u));color:var(--home-muted);font-size:calc(9 * var(--u));margin:0;list-style:none;display:grid;position:absolute}.home-hero-rail li:first-child:before{content:"";left:calc(-5 * var(--u));width:calc(8 * var(--u));height:calc(8 * var(--u));border-radius:var(--home-pill);background:var(--home-lime);position:absolute;top:0}.home-statistics{height:calc(83 * var(--u));padding:calc(14 * var(--u)) calc(37 * var(--u));grid-template-columns:calc(126 * var(--u)) calc(160 * var(--u)) calc(165 * var(--u)) calc(153 * var(--u)) 1fr;display:grid}.home-statistics>div{padding-left:calc(32 * var(--u));border-right:var(--home-hairline) solid var(--home-line);height:calc(52 * var(--u));flex-direction:column;display:flex}.home-statistics>div:first-child{padding-left:0}.home-statistics strong{font-size:calc(22 * var(--u));line-height:var(--home-leading-copy);font-weight:var(--home-weight-medium);letter-spacing:calc(-.9 * var(--u))}.home-statistics span{color:var(--home-muted);font-size:calc(10.5 * var(--u))}.home-statistics>p{padding-left:calc(44 * var(--u));font-size:calc(10 * var(--u));align-self:center}.home-overline{font-size:calc(9 * var(--u));line-height:var(--home-leading-copy);font-weight:var(--home-weight-regular)}.home-approach{height:calc(390 * var(--u));position:relative}.home-approach-copy{left:calc(37 * var(--u));top:calc(20 * var(--u));width:calc(214 * var(--u));position:absolute}.home-approach h2{margin-top:calc(9 * var(--u));font-size:calc(37 * var(--u));line-height:var(--home-leading-section);letter-spacing:calc(-1.8 * var(--u))}.home-approach-copy>p:not(.home-overline){margin-top:calc(14 * var(--u));font-size:calc(11 * var(--u));line-height:var(--home-leading-relaxed)}.home-approach-copy .home-button{margin-top:calc(16 * var(--u))}.home-collaboration{left:calc(297 * var(--u));width:calc(282 * var(--u));border-radius:calc(120 * var(--u)) calc(25 * var(--u)) calc(38 * var(--u)) calc(40 * var(--u));position:absolute;top:0}.home-values{right:calc(38 * var(--u));top:calc(14 * var(--u));width:calc(230 * var(--u));height:calc(144 * var(--u));padding:calc(26 * var(--u)) calc(36 * var(--u));font-size:calc(20 * var(--u));font-weight:var(--home-weight-medium);line-height:var(--home-leading-values);letter-spacing:calc(-.5 * var(--u));background:linear-gradient(115deg,var(--home-lime),var(--home-lime-light));border-radius:var(--home-values-radius);display:flex;position:absolute}.home-values-arrow{right:calc(16 * var(--u));bottom:calc(13 * var(--u));width:calc(43 * var(--u));height:calc(43 * var(--u));border-radius:var(--home-pill);background:var(--home-accent);color:var(--home-paper);justify-content:center;align-items:center;display:flex;position:absolute}.home-approach-stats{left:calc(37 * var(--u));top:calc(272 * var(--u));width:calc(204 * var(--u));grid-template-columns:1fr 1fr;display:grid;position:absolute}.home-approach-stats>div+div{border-left:var(--home-hairline) solid var(--home-line);padding-left:calc(18 * var(--u))}.home-approach-stats strong{font-size:calc(24 * var(--u));font-weight:var(--home-weight-medium);line-height:var(--home-leading-number);display:block}.home-approach-stats span{color:var(--home-muted);font-size:calc(10 * var(--u));margin-top:calc(5 * var(--u));display:block}.home-approach-stats p{margin-top:calc(13 * var(--u));font-size:calc(10 * var(--u))}.home-campus-panorama{left:calc(254 * var(--u));top:calc(170 * var(--u));width:calc(573 * var(--u));position:absolute}.home-photo-callout{right:calc(21 * var(--u));top:calc(120 * var(--u));width:calc(145 * var(--u));height:calc(49 * var(--u));padding:calc(12 * var(--u)) calc(20 * var(--u));background:var(--home-paper);border-radius:calc(23 * var(--u));font-size:calc(9 * var(--u));line-height:var(--home-leading-copy);position:absolute}.home-photo-callout span{right:calc(16 * var(--u));top:calc(16 * var(--u));color:var(--home-muted);position:absolute}.home-programs{grid-template-columns:calc(206 * var(--u)) 1fr;height:calc(165 * var(--u));margin:calc(25 * var(--u)) calc(32 * var(--u)) 0 calc(37 * var(--u));gap:0;display:grid}.home-programs-copy h2{font-size:calc(30 * var(--u));line-height:var(--home-leading-flat);letter-spacing:calc(-1.2 * var(--u));margin-top:calc(8 * var(--u))}.home-programs-copy>p:not(.home-overline){font-size:calc(9 * var(--u));line-height:var(--home-leading-body);margin-top:calc(11 * var(--u));width:calc(180 * var(--u))}.home-programs-copy .home-button{min-height:calc(32 * var(--u));margin-top:calc(11 * var(--u))}.home-direction-grid{gap:calc(10 * var(--u));grid-template-rows:repeat(2,1fr);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.home-direction-grid a{height:100%;padding:calc(11 * var(--u)) calc(16 * var(--u)) calc(9 * var(--u));border:var(--home-hairline) solid var(--home-line);border-radius:calc(8 * var(--u));display:block}.home-direction-number{color:var(--home-muted);font-size:calc(9 * var(--u));justify-content:space-between;display:flex}.home-direction-number span{color:var(--home-ink);font-size:calc(14 * var(--u));line-height:var(--home-leading-flat)}.home-direction-grid h3{font-size:calc(10 * var(--u));margin-top:calc(5 * var(--u));letter-spacing:calc(-.2 * var(--u))}.home-direction-grid p{font-size:calc(8.5 * var(--u));line-height:var(--home-leading-copy);margin-top:calc(3 * var(--u))}.home-campus{height:calc(216 * var(--u));margin:calc(19 * var(--u)) 0 0;padding:calc(32 * var(--u)) calc(39 * var(--u));border-radius:calc(6 * var(--u));background:var(--home-dark);color:var(--home-paper);justify-content:space-between;display:flex;position:relative;overflow:hidden}.home-campus-photo{left:calc(260 * var(--u));width:calc(397 * var(--u));mask-image:linear-gradient(to right, transparent, var(--home-dark) 14%, var(--home-dark) 90%, transparent);position:absolute;top:0}.home-campus-copy{width:calc(240 * var(--u));position:relative}.home-campus p{color:var(--home-paper)}.home-campus h2{font-size:calc(29 * var(--u));letter-spacing:calc(-1.3 * var(--u));line-height:var(--home-leading-flat);margin-top:calc(14 * var(--u))}.home-campus-copy>p:not(.home-overline){font-size:calc(11 * var(--u));line-height:var(--home-leading-body);margin-top:calc(8 * var(--u))}.home-button-inverse{color:var(--home-paper);border-color:var(--home-light-muted);margin-top:calc(11 * var(--u));background:0 0}.home-campus nav{width:calc(134 * var(--u));margin-top:calc(-12 * var(--u));position:relative}.home-campus nav a{grid-template-columns:calc(27 * var(--u)) 1fr auto;height:calc(45 * var(--u));font-size:calc(9 * var(--u));align-items:center;display:grid}.home-campus nav a span:nth-child(2){border-bottom:var(--home-hairline) solid var(--home-light-muted);align-self:stretch;align-items:center;display:flex}.home-campus nav a span:last-child{color:var(--home-lime);font-size:calc(15 * var(--u))}.home-impact{height:calc(118 * var(--u));margin:calc(17 * var(--u)) calc(37 * var(--u)) 0;align-items:center;display:flex;position:relative}.home-impact-copy{width:calc(213 * var(--u));border-right:var(--home-hairline) solid var(--home-line);align-self:stretch}.home-impact h2{margin-top:calc(6 * var(--u));font-size:calc(24 * var(--u));line-height:var(--home-leading-impact);letter-spacing:calc(-1 * var(--u))}.home-impact h2 span{color:var(--home-accent)}.home-impact-copy>p:last-child{width:calc(181 * var(--u));margin-top:calc(6 * var(--u));font-size:calc(9 * var(--u));line-height:var(--home-leading-copy)}.home-impact-stats{gap:calc(14 * var(--u));padding-left:calc(33 * var(--u));display:flex}.home-impact-stats>div{padding-right:calc(14 * var(--u));border-right:var(--home-hairline) solid var(--home-line)}.home-impact-stats>div:last-child{border:0;padding-right:0}.home-impact-stats strong{font-size:calc(18 * var(--u));line-height:var(--home-leading-stat);font-weight:var(--home-weight-medium);letter-spacing:calc(-.7 * var(--u));display:block}.home-impact-stats span{margin-top:calc(4 * var(--u));font-size:calc(8 * var(--u));white-space:nowrap;color:var(--home-muted);display:block}.home-map{left:calc(510 * var(--u));width:calc(193 * var(--u));position:absolute;top:0}.home-impact-global{top:calc(5 * var(--u));height:calc(100 * var(--u));font-size:calc(8 * var(--u));flex-direction:column;justify-content:space-between;align-items:flex-end;display:flex;position:absolute;right:0}.home-impact-global .home-button{min-height:calc(28 * var(--u));font-size:calc(7 * var(--u));gap:calc(12 * var(--u));padding-inline:calc(16 * var(--u))}.home-news{grid-template-columns:calc(186 * var(--u)) 1fr;height:calc(67 * var(--u));margin:calc(23 * var(--u)) calc(16 * var(--u)) 0 calc(37 * var(--u));display:grid}.home-news h2{font-size:calc(21 * var(--u));line-height:var(--home-leading-flat);letter-spacing:calc(-.8 * var(--u));margin-top:calc(8 * var(--u))}.home-news-cards{grid-template-columns:1fr 1.1fr 1fr calc(75 * var(--u));gap:calc(10 * var(--u));display:grid}.home-news-cards article{border:var(--home-hairline) solid var(--home-line);border-radius:calc(8 * var(--u));box-shadow:var(--home-shadow);overflow:hidden}.home-news-cards article>a{grid-template-columns:calc(45 * var(--u)) 1fr;height:100%;display:grid}.home-news-cards article>a>div{padding:calc(10 * var(--u));position:relative}.home-news-cards h3{font-size:calc(7 * var(--u));line-height:var(--home-leading-relaxed)}.home-news-cards time{bottom:calc(9 * var(--u));font-size:calc(6 * var(--u));color:var(--home-muted);position:absolute}.home-news-cards article>a>div>span{bottom:calc(8 * var(--u));right:calc(10 * var(--u));position:absolute}.home-news-more{padding:calc(12 * var(--u));border-radius:calc(8 * var(--u));background:var(--home-background);color:var(--home-muted);font-size:calc(7 * var(--u));align-items:center;display:flex}.home-final-cta{height:calc(60 * var(--u));margin:calc(22 * var(--u)) calc(15 * var(--u)) 0;padding:calc(11 * var(--u)) calc(25 * var(--u));border:var(--home-hairline) solid var(--home-line);border-radius:calc(10 * var(--u));align-items:center;gap:calc(12 * var(--u));background:linear-gradient(100deg,var(--home-paper),var(--home-background));display:flex}.home-final-cta>div{flex:1}.home-final-cta h2{font-size:calc(19 * var(--u));line-height:var(--home-leading-cta);letter-spacing:calc(-.6 * var(--u))}.home-final-cta>div p{font-size:calc(9 * var(--u));margin-top:calc(4 * var(--u))}.home-final-cta .home-button{font-size:calc(8 * var(--u));min-height:calc(33 * var(--u))}.home-contact{border-color:var(--home-line)}.home-final-cta .home-signature{width:calc(188 * var(--u));margin-left:calc(49 * var(--u));flex-shrink:0}.home-footer{height:calc(61 * var(--u));padding:calc(20 * var(--u)) calc(31 * var(--u));align-items:center;gap:calc(30 * var(--u));display:flex}.home-footer nav{gap:calc(16 * var(--u));color:var(--home-muted);font-size:calc(7 * var(--u));margin-left:calc(14 * var(--u));display:flex}.home-socials{align-items:center;gap:calc(16 * var(--u));color:var(--home-muted);margin-left:auto;display:flex}.home-socials a{font-weight:var(--home-weight-bold);font-size:calc(12 * var(--u))}.home-socials svg{width:calc(11 * var(--u));fill:currentColor}.home-socials .home-instagram{fill:none;stroke:currentColor;stroke-width:1.5px}.home-footer>p{font-size:calc(7 * var(--u));color:var(--home-muted);margin-left:auto}.home-video-dialog{border:var(--home-hairline) solid var(--home-line);border-radius:var(--radius-lg);width:min(90%,1100px);padding:var(--space-5);color:var(--home-ink);background:var(--home-paper)}.home-video-dialog video{width:100%;max-height:75dvh;margin-top:var(--space-4)}.home-video-dialog::backdrop{background:var(--surface-overlay)}@media (width<700px){.home-hero h1 span{font-size:var(--home-mobile-accent)}.reference-photo{aspect-ratio:var(--mobile-photo-ratio)}.reference-photo img{width:var(--mobile-photo-width);left:var(--mobile-photo-left);top:var(--mobile-photo-top)}[data-page-type=home] body{width:100%;font-size:var(--font-size-body-sm);margin-bottom:0}.home-brand{font-size:var(--font-size-caption);gap:var(--space-2)}.home-round{width:40px;height:40px}.home-hero{flex-direction:column;height:auto;display:flex}.home-hero-copy{width:auto;padding:var(--space-5);position:relative;inset:auto}.home-hero h1{font-size:var(--home-mobile-heading)}.home-hero-copy>p{max-width:none;font-size:var(--font-size-body-sm)}.home-hero-actions{gap:var(--space-3);flex-wrap:wrap}.home-button{min-height:40px;font-size:var(--font-size-caption)}.home-video-button{font-size:var(--font-size-caption)}.home-hero-photo{clip-path:none;border-radius:var(--home-mobile-photo-radius);order:2;width:100%;position:relative}.home-hero-rail{display:none}.home-statistics{height:auto;padding:var(--space-5);gap:var(--space-5);grid-template-columns:1fr 1fr}.home-statistics>div{border:0;height:auto;padding:0}.home-statistics>p{font-size:var(--font-size-caption);grid-column:1/-1;padding:0}.home-overline{font-size:var(--font-size-caption)}.home-approach{gap:var(--space-5);height:auto;padding:var(--space-5);grid-template-columns:minmax(0,1fr);display:grid}.home-approach-copy,.home-collaboration,.home-values,.home-approach-stats,.home-campus-panorama{width:100%;position:relative;inset:auto}.home-approach-copy>p:not(.home-overline){font-size:var(--font-size-body-sm)}.home-values{height:auto;min-height:155px}.home-approach-stats{order:2}.home-approach-stats p,.home-approach-stats span{font-size:var(--font-size-caption)}.home-photo-callout{transform-origin:100% 100%;top:auto;bottom:8%;right:3%;transform:scale(.8)}.home-programs{height:auto;margin:var(--space-6) var(--space-5);gap:var(--space-5);grid-template-columns:minmax(0,1fr)}.home-programs-copy h2 br{display:none}.home-programs-copy>p:not(.home-overline){width:auto;font-size:var(--font-size-body-sm)}.home-direction-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(110px,auto)}.home-direction-grid h3{font-size:var(--font-size-body-sm)}.home-direction-grid p,.home-direction-number{font-size:var(--font-size-caption)}.home-campus{height:auto;min-height:470px;margin:var(--space-5) 0;padding:var(--space-6);gap:var(--space-5);flex-direction:column}.home-campus-photo{opacity:.4;width:100%;inset:0}.home-campus-copy{width:100%}.home-campus-copy>p:not(.home-overline){font-size:var(--font-size-body-sm)}.home-campus nav{width:100%;margin:0}.home-campus nav a{font-size:var(--font-size-body-sm)}.home-impact{gap:var(--space-5);height:auto;margin:var(--space-6) var(--space-5);grid-template-columns:1fr;display:grid}.home-impact-copy{border:0;width:100%}.home-impact-copy>p:last-child{font-size:var(--font-size-body-sm);width:auto}.home-impact-stats{justify-content:space-between;gap:var(--space-2);padding:0}.home-impact-stats span{font-size:var(--font-size-caption);white-space:wrap}.home-map{width:65%;position:relative;inset:auto}.home-impact-global{height:90px;top:auto;bottom:0}.home-news{height:auto;margin:var(--space-6) var(--space-5);display:block}.home-news-cards{margin-top:var(--space-5);padding-bottom:var(--space-2);scroll-snap-type:x mandatory;display:flex;overflow:auto}.home-news-cards article{scroll-snap-align:start;flex:0 0 235px;height:96px}.home-news-cards article>a{grid-template-columns:66px 1fr}.home-news-cards h3,.home-news-cards time{font-size:var(--font-size-caption)}.home-news-more{font-size:var(--font-size-caption);flex:0 0 130px}.home-final-cta{height:auto;margin:var(--space-6) var(--space-4) 0;padding:var(--space-5);flex-wrap:wrap}.home-final-cta>div{flex:100%}.home-final-cta>div p{font-size:var(--font-size-caption)}.home-final-cta .home-signature{width:188px;margin:var(--space-4) auto 0}.home-footer{height:auto;padding:var(--space-6) var(--space-5);gap:var(--space-5);flex-wrap:wrap}.home-footer nav{width:100%;font-size:var(--font-size-caption);justify-content:space-between;gap:var(--space-3);margin:0}.home-socials{margin:0}.home-socials svg{width:18px}.home-footer>p{font-size:var(--font-size-caption)}}@media (width>=1024px){.home-hero{margin-top:calc(-1 * var(--topnav-height-site))}}
