.staff-page{color:#fff;background:#071226}.team-topbar{background:#071226;border-bottom:1px solid #ffffff24}.team-topbar>div{justify-content:space-between;align-items:center;gap:1rem;min-height:100px;display:flex}.team-logo{object-fit:contain;width:160px;height:86px}.team-topbar nav{align-items:center;gap:2rem;display:flex}.team-topbar nav a,.team-footer a{align-items:center;gap:.5rem;font-weight:700;display:inline-flex}.team-apply{color:#071226;background:#d8ff2e;border-radius:999px;justify-content:center;align-items:center;gap:.75rem;min-height:48px;padding:1rem 1.4rem;font-weight:800;line-height:1.4;display:inline-flex}.team-apply:hover{background:#fff}.team-intro{grid-template-columns:1.4fr 1fr;align-items:end;gap:3rem;padding-block:clamp(4rem,8vw,8rem);display:grid}.team-intro .eyebrow,.team-section-heading .eyebrow{color:#d8ff2e}.team-intro h1{font-family:var(--font-display), sans-serif;text-transform:uppercase;letter-spacing:-.035em;margin-top:1.5rem;font-size:clamp(3.5rem,7.3vw,7.5rem);font-weight:900;line-height:.92}.team-intro h1 span{color:#14b8ff}.team-intro-copy{max-width:29rem;padding-bottom:.5rem}.team-intro-copy p:first-child{color:#fff;font-size:clamp(1.5rem,2vw,2rem);line-height:1.3}.team-intro-copy p{color:#b6c0cf;margin-top:1rem;line-height:1.7}.team-intro-copy a{color:#d8ff2e;align-items:center;gap:.5rem;margin-top:1.5rem;font-weight:700;display:inline-flex}.team-section{border-top:1px solid #ffffff24;padding-block:4rem 6rem;scroll-margin-top:2rem}.team-section-heading{max-width:52rem;margin-bottom:2.5rem}.team-section-heading h2{font-family:var(--font-display), sans-serif;text-transform:uppercase;margin-top:1rem;font-size:clamp(2.3rem,4.5vw,4.5rem);font-weight:800;line-height:1}.team-section-heading>p:last-child:not(.eyebrow){color:#b6c0cf;max-width:42rem;margin-top:1rem;line-height:1.7}.people-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;display:grid}.staff-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:752px}.person-card{width:100%;min-width:0;max-width:360px}.person-portrait{aspect-ratio:1/1.05;background:#122640;border-radius:3px;position:relative;overflow:hidden}.person-portrait img{transition:transform .22s}@media (hover:hover){.person-card:hover .person-portrait img{transform:scale(1.025)}}.person-linkedin{color:#fff;background:#0a66c2;border:1px solid #ffffff60;border-radius:50%;place-items:center;width:48px;height:48px;display:grid;position:absolute;bottom:1rem;right:1rem}.person-linkedin:hover{background:#004182}.person-linkedin:focus-visible{outline-offset:-5px}.person-monogram{width:100%;height:100%;font-family:var(--font-display), sans-serif;color:#14b8ff;background:radial-gradient(circle,#193c5e,#0c1b30 75%);place-items:center;font-size:clamp(5rem,10vw,9rem);font-weight:800;display:grid}.person-caption{padding-block:1.2rem 1.5rem}.person-caption h3{font-size:clamp(1.35rem,2vw,1.8rem);font-weight:800;line-height:1.2}.person-caption p{color:#b6c0cf;margin-top:.5rem;font-size:.88rem;line-height:1.5}.future-host-band{color:#071226;background:#14b8ff;padding-block:5rem}.future-host-grid{grid-template-columns:1fr minmax(0,.7fr);align-items:center;gap:4rem;display:grid}.future-host-grid h2{font-family:var(--font-display), sans-serif;text-transform:uppercase;margin-block:2rem;font-size:clamp(5rem,10vw,10rem);font-weight:900;line-height:.82}.future-host-grid h2 span{-webkit-text-stroke:2px #071226;color:#0000}.future-host-grid .person-card{justify-self:end;width:100%;max-width:360px}.future-host-grid .person-caption p{color:#18334a}.host-intro{max-width:28rem;margin-bottom:1rem;font-size:1.6rem;font-weight:700;line-height:1.4}.teach-section{color:#071226;background:#f1f3ed;padding-block:clamp(4rem,8vw,7rem);scroll-margin-top:1rem}.teach-heading{border-bottom:1px solid #07122630;padding-bottom:3rem}.teach-heading h2{font-family:var(--font-display), sans-serif;text-transform:uppercase;margin-block:1.5rem;font-size:clamp(2.8rem,5.5vw,6rem);font-weight:900;line-height:.98}.teach-heading>p:not(.eyebrow){font-size:1.6rem;font-weight:700}.role-tags{flex-wrap:wrap;gap:.6rem;margin-top:1.5rem;display:flex}.role-tags span{border:1px solid #07122640;border-radius:999px;padding:.5rem .85rem;font-size:.82rem}.role-overview{grid-template-columns:repeat(2,minmax(0,1fr));gap:3rem;padding-block:3rem;display:grid}.role-overview h3,.role-section-title,.teach-cta h3{font-size:1.7rem;font-weight:800;line-height:1.3}.role-overview p{color:#344357;margin-top:1rem;line-height:1.8}.responsibility-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.3rem;margin-top:1.5rem;display:grid}.responsibility-grid article{background:#fff;border:1px solid #07122622;padding:1.6rem}.role-number{color:#096ca6;font-weight:900}.responsibility-grid h4{margin-top:1rem;font-size:1.25rem;font-weight:800;line-height:1.35}.teach-section ul{margin-top:1.2rem;padding-left:1.2rem;list-style:outside}.teach-section li{color:#344357;margin-top:.8rem;line-height:1.75}.teach-section li::marker{color:#0675b4}.teach-cta{color:#fff;background:#071226;grid-template-columns:1fr 1fr;align-items:center;gap:3rem;padding:2.5rem;display:grid}.teach-cta p{color:#bec8d5;margin-top:1rem;line-height:1.7}.teach-cta .application-note{overflow-wrap:anywhere;font-size:.82rem}.team-footer{flex-wrap:wrap;justify-content:space-between;gap:1.5rem;padding-block:2.5rem;font-size:.9rem;display:flex}.team-footer p{color:#b6c0cf}.leadership-section{background:radial-gradient(at 100% 0,#14394c,#0000 65%),#0a1b30;border-block:1px solid #14b8ff40;padding-block:clamp(3rem,6vw,5rem)}.leadership-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1rem,3vw,2.5rem);max-width:1000px;display:grid}.leadership-card{border:1px solid #ffffff30;background:#071226a6;border-top:3px solid #d8ff2e;max-width:none;padding:clamp(1rem,3vw,2rem)}.leadership-card .person-portrait{aspect-ratio:1;width:min(100%,300px);margin-inline:auto}.leadership-card .person-caption{text-align:center;padding-bottom:0}.leadership-card .person-caption h3{font-size:clamp(1.4rem,2.5vw,2.1rem)}.leadership-card .person-caption p{color:#d8ff2e;max-width:32ch;margin-inline:auto;line-height:1.6}.person-caption h3,.person-caption p{overflow-wrap:anywhere}@media (max-width:999px){.people-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.team-intro{grid-template-columns:1fr;gap:2rem}.team-intro-copy{max-width:40rem}.future-host-grid{grid-template-columns:1fr 1fr;gap:2rem}.responsibility-grid{grid-template-columns:1fr}.teach-cta{grid-template-columns:1fr;gap:1.5rem}}@media (max-width:599px){.leadership-grid{grid-template-columns:1fr}.leadership-card{max-width:400px}.team-logo{width:112px;height:70px}.team-topbar>div{min-height:84px}.team-topbar nav{gap:.6rem;font-size:.72rem}.team-topbar nav .team-apply{padding:.6rem .75rem}.team-topbar nav>a:first-child svg{display:none}.team-intro h1{font-size:clamp(3rem,12vw,4.5rem)}.people-grid,.future-host-grid,.role-overview{grid-template-columns:1fr}.people-grid{gap:1.5rem}.future-host-grid .person-card{justify-self:start}.future-host-grid h2{font-size:clamp(4.5rem,19vw,7rem)}.role-overview{gap:2rem}.teach-cta{padding:1.5rem}.teach-cta .team-apply{text-align:center;border-radius:12px;font-size:.88rem}.team-footer{flex-direction:column}}@media (max-width:380px){.team-topbar>div{flex-wrap:wrap;justify-content:center;padding-bottom:.8rem}.team-topbar nav{justify-content:space-between;width:100%}}@media (prefers-reduced-motion:reduce){.person-portrait img{transition:none}}
