.intro[data-astro-cid-dmymdhft]{z-index:1;grid-template-columns:44vw minmax(0,1fr);padding:4.7vw 0 5.5vw;display:grid;position:relative}.photo-frame[data-astro-cid-dmymdhft]{margin-top:-4vw}h1[data-astro-cid-dmymdhft]{z-index:1;font-family:var(--font-heading);color:var(--heading);margin:0 0 2vw;padding-left:5.5vw;font-size:clamp(30px,2.8vw,72px);font-weight:700;line-height:1.2;position:relative}.heading[data-astro-cid-dmymdhft]{margin-top:0;margin-left:0}.photo[data-astro-cid-dmymdhft]{pointer-events:none;width:42vw;max-width:none;height:auto;margin-top:0;margin-left:0;display:block}.copy[data-astro-cid-dmymdhft]{padding-top:.8vw;padding-right:5.5vw}.copy[data-astro-cid-dmymdhft] p[data-astro-cid-dmymdhft]{letter-spacing:.04em;color:var(--ink);margin:0 0 1.8em;font-size:clamp(15px,1.05vw,26px);font-weight:300;line-height:1.75}.anchors[data-astro-cid-dmymdhft]{margin-top:6.5vw}.anchors[data-astro-cid-dmymdhft] ul[data-astro-cid-dmymdhft]{flex-wrap:wrap;gap:8px 0;margin:0;padding:0;list-style:none;display:flex}.anchors[data-astro-cid-dmymdhft] li[data-astro-cid-dmymdhft]+li[data-astro-cid-dmymdhft]:before{content:"·";color:var(--ink);margin-inline:24px}.anchors[data-astro-cid-dmymdhft] a[data-astro-cid-dmymdhft]{letter-spacing:.04em;color:var(--white);font-size:clamp(13px,.9vw,22px);font-weight:700;text-decoration:none}.anchors[data-astro-cid-dmymdhft] a[data-astro-cid-dmymdhft]:hover,.anchors[data-astro-cid-dmymdhft] a[data-astro-cid-dmymdhft]:focus-visible{color:var(--accent)}@media (width<=900px){.intro[data-astro-cid-dmymdhft]{grid-template-columns:1fr;gap:20px;padding:32px 0 40px}h1[data-astro-cid-dmymdhft]{margin-bottom:24px;padding-inline:20px}.photo-frame[data-astro-cid-dmymdhft]{margin-top:0;overflow:hidden;mask-image:linear-gradient(#000 72%,#0000 100%)}.photo[data-astro-cid-dmymdhft]{width:150%;margin-top:-9%;margin-left:-21%}.photo[data-astro-cid-dmymdhft]+.photo[data-astro-cid-dmymdhft]{margin-top:0}.copy[data-astro-cid-dmymdhft]{padding-inline:20px}.copy[data-astro-cid-dmymdhft] p[data-astro-cid-dmymdhft]{hyphens:manual;font-size:clamp(15px,4vw,20px);line-height:1.7}.anchors[data-astro-cid-dmymdhft]{margin-top:32px}.anchors[data-astro-cid-dmymdhft] ul[data-astro-cid-dmymdhft]{flex-wrap:nowrap}.anchors[data-astro-cid-dmymdhft] li[data-astro-cid-dmymdhft]+li[data-astro-cid-dmymdhft]:before{margin-inline:2.6vw}.anchors[data-astro-cid-dmymdhft] a[data-astro-cid-dmymdhft]{white-space:nowrap;font-size:clamp(10px,3.1vw,15px)}}.goal[data-astro-cid-hxabaypy]{scroll-margin-top:var(--header-height);padding:60px 20px 150px;position:relative;overflow-x:clip}.swoosh[data-astro-cid-hxabaypy]{z-index:0;object-fit:cover;pointer-events:none;width:100%;height:calc(100% + 160px);position:absolute;top:-160px;left:0;transform:translateY(-185px);mask-image:linear-gradient(#0000 0,#000 20% 65%,#0000 100%)}.card-wrap[data-astro-cid-hxabaypy]{width:min(100%,clamp(604px,42vw,1100px));margin-inline:auto;position:relative}.card[data-astro-cid-hxabaypy]{z-index:1;background:linear-gradient(#041d40 0%,#031630 100%);border:1px solid #8bd6ff99;border-radius:24px;flex-direction:column;align-items:center;padding:48px clamp(24px,6vw,114px) 80px;display:flex;position:relative;box-shadow:0 0 40px #00000040}.icon[data-astro-cid-hxabaypy]{width:52px;height:52px;color:var(--heading);background:#03162f;border:1px solid #8bd6ff66;border-radius:50%;place-items:center;display:grid}.label[data-astro-cid-hxabaypy]{font-family:var(--font-heading);letter-spacing:.12em;text-transform:uppercase;color:var(--white);border-bottom:1px solid var(--accent);margin:12px 0 0;padding-bottom:6px;font-size:clamp(12px,.85vw,20px);font-weight:700}.body[data-astro-cid-hxabaypy]{margin-top:48px}.body[data-astro-cid-hxabaypy] p[data-astro-cid-hxabaypy]{letter-spacing:.06em;color:var(--heading);margin:0 0 28px;font-size:clamp(16px,1.12vw,26px);line-height:1.75}.body[data-astro-cid-hxabaypy] p[data-astro-cid-hxabaypy]:last-child{margin-bottom:0}.card-wrap[data-astro-cid-hxabaypy] .dots{z-index:2;width:66px;height:66px;position:absolute;top:42px;right:-28px}.card-wrap[data-astro-cid-hxabaypy] .ring{z-index:0;width:220px;bottom:-112px;left:-112px}@media (width<=700px){.goal[data-astro-cid-hxabaypy]{padding:36px 20px 110px}.card-wrap[data-astro-cid-hxabaypy] .dots{width:44px;height:44px;top:24px;right:-8px}.card-wrap[data-astro-cid-hxabaypy] .ring{width:120px;bottom:-60px;left:-60px}.body[data-astro-cid-hxabaypy] p[data-astro-cid-hxabaypy]{letter-spacing:.04em;hyphens:manual;font-size:clamp(15px,4vw,20px);line-height:1.7}}.audience[data-astro-cid-kt5tfab5]{width:min(100% - 40px,clamp(1100px,76vw,2000px));scroll-margin-top:var(--header-height);border-bottom:1px solid #8bd6ff40;justify-content:space-between;align-items:flex-start;gap:48px;margin-inline:auto;padding:90px 0 100px;display:flex}.text[data-astro-cid-kt5tfab5]{max-width:72%}h2[data-astro-cid-kt5tfab5]{font-family:var(--font-heading);color:var(--heading);margin:0 0 32px;font-size:clamp(28px,2.5vw,64px);font-weight:700}p[data-astro-cid-kt5tfab5]{letter-spacing:.02em;color:var(--ink);margin:0 0 28px;font-size:clamp(16px,1.12vw,26px);font-weight:700;line-height:1.8}.icon[data-astro-cid-kt5tfab5]{width:clamp(110px,10.4vw,260px);height:auto;color:var(--heading);flex:none;margin-top:5vw}@media (width<=800px){.audience[data-astro-cid-kt5tfab5]{flex-direction:column;padding:40px 0 44px}.icon[data-astro-cid-kt5tfab5]{order:-1;align-self:center;width:clamp(100px,26vw,160px);height:auto;margin-top:0}.text[data-astro-cid-kt5tfab5]{width:100%;max-width:none}h2[data-astro-cid-kt5tfab5]{font-size:clamp(26px,7vw,40px)}p[data-astro-cid-kt5tfab5]{hyphens:manual;font-size:clamp(15px,4vw,20px);line-height:1.7}}ul[data-astro-cid-vd3dgmmm]{margin:0;padding:0;list-style:none}.who[data-astro-cid-vd3dgmmm]{width:min(100% - 40px,clamp(1100px,76vw,2000px));scroll-margin-top:var(--header-height);margin-inline:auto;padding-top:80px}.who-head[data-astro-cid-vd3dgmmm]{align-items:center;gap:20px;margin:0 0 24px -62px;display:flex}.icon[data-astro-cid-vd3dgmmm]{width:42px;height:42px;color:var(--heading);background:#03162f;border:1px solid #8bd6ff66;border-radius:50%;place-items:center;display:grid}.label[data-astro-cid-vd3dgmmm]{font-family:var(--font-heading);letter-spacing:.12em;text-transform:uppercase;color:var(--white);border-bottom:1px solid var(--accent);margin:0;padding-bottom:6px;font-size:12px;font-weight:700}.label--center[data-astro-cid-vd3dgmmm]{margin-inline:auto;display:table}.who-body[data-astro-cid-vd3dgmmm]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:48px;margin-top:20px;display:grid}.logos[data-astro-cid-vd3dgmmm]{flex-wrap:wrap;justify-content:center;align-items:center;gap:32px;display:flex}.logos[data-astro-cid-vd3dgmmm] img{height:auto;display:block}.who-text[data-astro-cid-vd3dgmmm]{padding-left:24px}.who-text[data-astro-cid-vd3dgmmm] p[data-astro-cid-vd3dgmmm]{letter-spacing:.04em;color:var(--ink);margin:0 0 32px;font-size:clamp(17px,1.18vw,28px);font-weight:300;line-height:1.9}.team[data-astro-cid-vd3dgmmm]{width:min(100% - 40px,clamp(1282px,89vw,2300px));margin-inline:auto;padding:90px 0 24px}.team-grid[data-astro-cid-vd3dgmmm]{grid-template-columns:repeat(3,minmax(0,1fr));gap:44px 40px;margin-top:80px;display:grid}.team-grid[data-astro-cid-vd3dgmmm] .member[data-astro-cid-vd3dgmmm]:last-child:nth-child(3n+1){grid-column:2}.member[data-astro-cid-vd3dgmmm],.alumnus[data-astro-cid-vd3dgmmm]{background:#031a3b;border:1px solid #8bd6ff73;border-radius:20px;box-shadow:0 0 24px #0000002e}.member[data-astro-cid-vd3dgmmm]{align-items:center;gap:24px;min-height:clamp(162px,11.3vw,280px);padding:24px 2.8vw;display:flex}.photo[data-astro-cid-vd3dgmmm]{object-fit:cover;border-radius:50%;flex:none;width:clamp(112px,7.8vw,200px);height:clamp(112px,7.8vw,200px);transition:filter .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1),box-shadow .7s cubic-bezier(.22,1,.36,1)}@media (hover:hover) and (width>=701px){.photo[data-astro-cid-vd3dgmmm]{filter:grayscale()}.member[data-astro-cid-vd3dgmmm]:hover .photo[data-astro-cid-vd3dgmmm],.alumnus[data-astro-cid-vd3dgmmm]:hover .photo[data-astro-cid-vd3dgmmm]{filter:grayscale(0);transform:scale(1.06);box-shadow:0 0 0 2px #8bd6ff8c}}@media (prefers-reduced-motion:reduce){.photo[data-astro-cid-vd3dgmmm]{transition:filter .3s}.member[data-astro-cid-vd3dgmmm]:hover .photo[data-astro-cid-vd3dgmmm],.alumnus[data-astro-cid-vd3dgmmm]:hover .photo[data-astro-cid-vd3dgmmm]{transform:none}}h3[data-astro-cid-vd3dgmmm]{font-family:var(--font-heading);letter-spacing:.1em;text-transform:uppercase;color:var(--heading);margin:0 0 6px;font-size:clamp(16px,1.12vw,28px);font-weight:700;line-height:1.2}.member[data-astro-cid-vd3dgmmm] p[data-astro-cid-vd3dgmmm],.alumnus[data-astro-cid-vd3dgmmm] p[data-astro-cid-vd3dgmmm]{letter-spacing:.02em;color:var(--ink);margin:0;font-size:clamp(12px,.85vw,20px);font-weight:300;line-height:1.2}strong[data-astro-cid-vd3dgmmm]{color:var(--white);margin-bottom:4px;font-weight:700;display:block}.alumni-title[data-astro-cid-vd3dgmmm]{text-align:center;font-family:var(--font-heading);color:var(--heading);margin:80px 0 40px;font-size:clamp(24px,1.7vw,44px);font-weight:700}.alumni-grid[data-astro-cid-vd3dgmmm]{grid-template-columns:repeat(4,minmax(0,clamp(258px,18vw,420px)));justify-content:center;gap:34px;display:grid}.alumnus[data-astro-cid-vd3dgmmm]{text-align:center;flex-direction:column;align-items:center;padding:32px 20px 28px;display:flex}.alumnus[data-astro-cid-vd3dgmmm] h3[data-astro-cid-vd3dgmmm]{letter-spacing:.08em;text-transform:none;margin:0;font-size:20px}.degree[data-astro-cid-vd3dgmmm]{letter-spacing:.1em;text-transform:uppercase;color:var(--ink);margin-top:4px;font-size:11px}.alumnus[data-astro-cid-vd3dgmmm] .photo[data-astro-cid-vd3dgmmm]{margin:20px 0 24px}.alumnus[data-astro-cid-vd3dgmmm] strong[data-astro-cid-vd3dgmmm]{margin-bottom:6px;font-size:12px;display:block}@media (width<=1100px){.team-grid[data-astro-cid-vd3dgmmm]{grid-template-columns:repeat(2,minmax(0,1fr))}.team-grid[data-astro-cid-vd3dgmmm] .member[data-astro-cid-vd3dgmmm]:last-child:nth-child(3n+1){grid-column:auto}.team-grid[data-astro-cid-vd3dgmmm] .member[data-astro-cid-vd3dgmmm]:last-child:nth-child(odd){grid-column:1/-1;justify-self:center;width:calc(50% - 20px)}.alumni-grid[data-astro-cid-vd3dgmmm]{grid-template-columns:repeat(2,minmax(0,258px))}}@media (width<=800px){.who-head[data-astro-cid-vd3dgmmm]{justify-content:center;margin-left:0}.who-text[data-astro-cid-vd3dgmmm]{text-align:left}.who-body[data-astro-cid-vd3dgmmm]{grid-template-columns:1fr}.who-text[data-astro-cid-vd3dgmmm]{padding-left:0}.who[data-astro-cid-vd3dgmmm]{padding-top:56px}.who-text[data-astro-cid-vd3dgmmm] p[data-astro-cid-vd3dgmmm]{hyphens:manual;font-size:clamp(15px,4vw,20px);line-height:1.8}.logos[data-astro-cid-vd3dgmmm]{flex-wrap:nowrap;order:2;gap:5vw;margin-top:16px}.logos[data-astro-cid-vd3dgmmm] li[data-astro-cid-vd3dgmmm]{flex:0 auto}.logos[data-astro-cid-vd3dgmmm] li[data-astro-cid-vd3dgmmm]:first-child,.logos[data-astro-cid-vd3dgmmm] li[data-astro-cid-vd3dgmmm]:nth-child(3){width:24%}.logos[data-astro-cid-vd3dgmmm] li[data-astro-cid-vd3dgmmm]:nth-child(2){width:34%}.logos[data-astro-cid-vd3dgmmm] img{width:100%}}@media (width<=700px){.team[data-astro-cid-vd3dgmmm]{padding-top:56px}.alumni-title[data-astro-cid-vd3dgmmm]{margin:56px 0 28px}.team-grid[data-astro-cid-vd3dgmmm]{grid-template-columns:1fr;gap:16px;margin-top:48px}.team-grid[data-astro-cid-vd3dgmmm] .member[data-astro-cid-vd3dgmmm]:last-child:nth-child(odd){width:auto}.member[data-astro-cid-vd3dgmmm]{gap:16px;min-height:0;padding:20px 24px}.alumni-grid[data-astro-cid-vd3dgmmm]{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.alumnus[data-astro-cid-vd3dgmmm]{padding-inline:12px}.alumnus[data-astro-cid-vd3dgmmm] h3[data-astro-cid-vd3dgmmm]{font-size:17px}}
