@import"https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@500;600&family=Manrope:wght@400;500;600;700&display=swap";:root{--cream: #fff6f2;--sand: #f7f3ee;--sand-deep: #f1ece4;--navy: #0b3552;--navy-home: #062f50;--ink: #082a49;--body: #344f62;--muted: #d7e3f0;--blue: #4f8fd8;--lavender: #d6e0fd;--line: #e2d7cc;--manrope: "Manrope", sans-serif;--cormorant: "Cormorant Garamond", serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--sand);color:var(--ink);font-family:var(--manrope);-webkit-font-smoothing:antialiased;overflow-x:hidden}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}img{display:block;max-width:100%}h1,h2,h3,p,blockquote{margin:0}.design-page{min-width:320px;overflow:clip}.scroll-reveal{opacity:0;transform:translateY(48px);transition:opacity .7s ease var(--reveal-delay, 0ms),transform .85s cubic-bezier(.16,1,.3,1) var(--reveal-delay, 0ms)}.scroll-reveal.scroll-reveal--visible{opacity:1;transform:translateY(0)}@media(prefers-reduced-motion:reduce){.scroll-reveal,.scroll-reveal.scroll-reveal--visible{opacity:1;transform:none;transition:none}}.site-header{align-items:center;background:var(--cream);border-bottom:1px solid var(--line);display:flex;height:120px;justify-content:space-between;padding:0 76px;position:sticky;top:0;transition:background-color .22s ease,border-color .22s ease,box-shadow .22s ease;z-index:100}.site-header--scrolled{-webkit-backdrop-filter:blur(18px) saturate(140%);backdrop-filter:blur(10px) saturate(100%);background:#fff6f2a3;border-bottom-color:#0b35521a;box-shadow:0 10px 30px #0b35521a}.site-header--compact{height:120px}.brand-link{display:inline-flex;flex:0 0 auto;align-items:center}.brand-logo{height:90px;object-fit:contain;width:70px}.header-right,.site-nav{align-items:center;display:flex}.header-right{gap:48px}.site-nav{color:#506579;gap:48px;font-size:15px}.site-header:not(.site-header--compact) .site-nav{color:var(--ink);font-size:22px;gap:58px}.site-header--compact .site-nav{color:var(--ink);font-size:22px;gap:58px}.site-nav a,.footer-nav a{position:relative;white-space:nowrap}.site-nav a:after,.footer-nav a:after{background:currentColor;bottom:-8px;content:"";height:2px;left:0;position:absolute;transform:scaleX(0);transform-origin:left;transition:transform .18s ease;width:28px}.site-nav a:hover:after,.site-nav a:focus-visible:after,.site-nav a.active:after,.footer-nav a:hover:after,.footer-nav a:focus-visible:after{transform:scaleX(1)}.site-nav a.active{color:var(--navy);font-weight:700}.header-cta{background:var(--navy);border-radius:999px;color:var(--cream);font-size:14px;font-weight:600;padding:10px 20px;white-space:nowrap}.section-label{align-items:center;color:var(--blue);display:flex;font-size:12px;font-weight:700;gap:10px;letter-spacing:.01em;line-height:1;text-transform:uppercase}.section-label>span:first-child{background:var(--navy);display:block;height:2px;width:24px}.section-label--dark{color:var(--blue)}.section-label--dark>span:first-child{background:var(--blue)}.pill-button{align-items:center;border:1px solid transparent;border-radius:999px;display:inline-flex;font-size:16px;font-weight:700;gap:14px;justify-content:center;padding:18px 32px;transition:transform .18s ease,background-color .18s ease,color .18s ease;white-space:nowrap}.pill-button:hover,.pill-button:focus-visible{transform:translateY(-2px)}.pill-button img{height:18px;object-fit:contain;width:18px}.pill-button--light{background:#fff;color:var(--navy)}.pill-button--outline{border-color:#d6e0fdd9;color:var(--cream)}.pill-button--ghost{border-color:#fff3;color:var(--muted);font-weight:500}.pill-button--dark{background:var(--navy);color:var(--cream)}.home-page{background:var(--cream)}.home-hero{align-items:center;background:var(--navy-home);color:var(--cream);display:flex;flex-direction:column;height:760px;justify-content:center;overflow:hidden;padding:76px;position:relative}.home-hero__image,.home-hero__overlay{height:100%;top:0;right:0;bottom:0;left:0;position:absolute;width:100%}.home-hero__image{animation:hero-image-zoom 4.5s cubic-bezier(.2,.7,.2,1) both;object-fit:cover}.home-hero__overlay{background:#062f50b8}.home-hero__copy{align-items:center;display:flex;flex-direction:column;gap:34px;position:relative;text-align:center;z-index:1}.home-hero h1{font-family:Georgia,Times New Roman,serif;font-size:clamp(54px,5.8vw,84px);font-weight:500;line-height:1.06;max-width:1260px}.home-hero__copy p{font-size:28px;line-height:1.55}.home-hero__actions{bottom:64px;display:flex;gap:20px;left:76px;position:absolute;z-index:1}.home-opportunity{background:var(--cream);padding:92px 76px 140px}.home-opportunity__intro-row{align-items:center;display:grid;gap:64px;grid-template-columns:minmax(0,1fr) minmax(420px,.6fr);min-height:520px}.home-opportunity__intro{color:var(--ink);display:flex;flex-direction:column;gap:24px;justify-content:center}.home-opportunity__intro-image{border-radius:16px;height:320px;object-fit:cover;width:100%}.program-carousel{align-items:stretch;display:flex;gap:16px;min-width:0}.program-carousel__viewport{border-radius:16px;flex:1;height:520px;min-width:0;overflow:hidden}.program-carousel__track{display:flex;flex-direction:column;height:100%;transition:transform .65s cubic-bezier(.22,1,.36,1);will-change:transform}.program-carousel__slide{flex:0 0 100%;height:100%;overflow:hidden}.program-carousel__slide img{height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.22,1,.36,1);width:100%}.program-carousel:hover .program-carousel__slide img{transform:scale(1.04)}.program-carousel__control{align-self:stretch;cursor:pointer;flex:0 0 8px;min-height:520px;position:relative}.program-carousel__progress-track{background:#4f8fd840;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;position:absolute}.program-carousel__progress-track span{background:var(--blue);display:block;height:100%;transform:scaleY(0);transform-origin:top center;width:100%;will-change:transform}.program-carousel__control input{cursor:pointer;height:100%;margin:0;opacity:0;outline:none;position:absolute;right:-8px;top:0;width:24px;writing-mode:vertical-lr}.home-opportunity__intro h2{font-family:var(--cormorant);font-size:64px;font-weight:500;line-height:1.1}.home-opportunity__intro p{font-size:24px;line-height:1.55}.home-opportunity__intro p+p{margin-top:-10px}.home-opportunity__rule,.contact-rule{background:var(--line);height:1px;margin:44px 0;width:100%}.home-opportunity__body{align-items:center;display:grid;gap:24px;grid-template-columns:minmax(0,3fr) minmax(0,2fr);justify-content:center;margin-left:auto;margin-right:auto;width:100%}.home-opportunity__statement{color:var(--ink);margin-left:auto;margin-right:auto;text-align:center;width:100%}.home-opportunity__statement h2{font-family:var(--cormorant);font-size:70px;font-weight:500;line-height:1.08}.home-opportunity__statement p{font-size:24px;line-height:1.55;margin:32px auto 0;max-width:520px}.opportunity-cards{display:grid;gap:24px 20px;grid-template-columns:repeat(2,minmax(0,1fr));margin-left:auto;margin-right:auto;width:100%}.opportunity-card{--opportunity-card-height: 436px;--opportunity-inline-padding: 30px;--opportunity-title-bottom: 24px;background:var(--navy);border:0;border-radius:18px;color:var(--cream);cursor:pointer;display:flex;height:var(--opportunity-card-height);overflow:hidden;position:relative;transition:box-shadow .22s ease}.opportunity-card__image{height:100%;top:0;right:0;bottom:0;left:0;object-fit:cover;pointer-events:none;position:absolute;width:100%}.opportunity-card__image--backdrop{filter:blur(18px);opacity:.72;transform:scale(1.12);transition:filter .6s ease,opacity .4s ease,transform .6s ease}.opportunity-card__image--foreground{filter:blur(0);transform:scale(1);transition:filter .6s ease,transform .6s ease}.opportunity-card:after{background:linear-gradient(#00000047,#00000047),linear-gradient(to bottom,transparent 30%,rgb(0 10 49 / 72%) 100%);content:"";top:0;right:0;bottom:0;left:0;position:absolute;transition:background .4s ease}.opportunity-card:hover:after,.opportunity-card:focus:after,.opportunity-card.is-active:after{background:linear-gradient(#00000047,#00000047),linear-gradient(to bottom,#000a3133,#000a31e0)}.opportunity-card:hover .opportunity-card__image--backdrop,.opportunity-card:focus .opportunity-card__image--backdrop,.opportunity-card.is-active .opportunity-card__image--backdrop{filter:blur(20px);transform:scale(1.14)}.opportunity-card:hover .opportunity-card__image--foreground,.opportunity-card:focus .opportunity-card__image--foreground,.opportunity-card.is-active .opportunity-card__image--foreground{filter:blur(12px)}.opportunity-card__content{display:flex;flex-direction:column;top:0;right:0;bottom:0;left:0;justify-content:flex-end;padding:110px 28px 38px;position:absolute;z-index:1}.opportunity-card__meta{align-items:center;color:var(--cream);display:flex;font-size:20px;left:var(--opportunity-inline-padding);justify-content:space-between;position:absolute;right:var(--opportunity-inline-padding);top:var(--opportunity-inline-padding)}.opportunity-card__icon{align-items:center;background:var(--lavender);border-radius:16px;display:flex;height:60px;justify-content:center;width:60px}.opportunity-card__icon img{height:28px;width:28px}.opportunity-card h3{flex-shrink:0;font-family:var(--cormorant);font-size:43px;font-weight:500;line-height:1.05;margin:0}.opportunity-card p{color:#ffffffed;flex-shrink:0;font-size:24px;line-height:1.45;margin:0;max-height:0;opacity:0;overflow:hidden;transform:translateY(16px);transition:margin-top .5s ease,max-height .6s ease,opacity .45s ease .12s,transform .6s ease}.opportunity-card:hover p,.opportunity-card:focus p,.opportunity-card.is-active p{margin-top:16px;max-height:220px;opacity:1;transform:translateY(0)}.opportunity-card:focus{outline:2px solid var(--blue);outline-offset:3px}.card-accent{background:var(--cream);border-radius:4px;bottom:24px;height:3px;left:var(--opportunity-inline-padding);position:absolute;transition:opacity .3s ease;width:64px}.opportunity-card:hover .card-accent,.opportunity-card:focus .card-accent,.opportunity-card.is-active .card-accent{background:var(--lavender)}.site-footer{background:var(--navy);color:var(--cream);display:flex;flex-direction:column;gap:32px;padding:48px 76px}.site-footer__top,.site-footer__bottom{align-items:center;display:flex;justify-content:space-between}.site-footer .brand-logo{height:92px;width:72px}.footer-nav{align-items:center;color:var(--cream);display:flex;gap:48px;font-size:15px}.footer-nav a:not(.active){color:#9bb5ca}.footer-rule{background:#ffffff1a;height:1px;width:100%}.site-footer__bottom{color:var(--muted);font-size:14px}.site-footer__bottom strong{color:var(--blue)}.footer-email{color:var(--muted);transition:color .18s ease}.footer-email:hover,.footer-email:focus-visible{color:var(--cream)}.about-page{background:var(--sand)}.about-hero{background:var(--navy);color:#fff;height:499px;overflow:hidden;position:relative}.about-hero__image{animation:hero-image-zoom 4.5s cubic-bezier(.2,.7,.2,1) both;height:640px;top:0;right:0;bottom:0;left:0;object-fit:cover;opacity:.22;position:absolute;width:100%}.about-hero__gradient{background:linear-gradient(90deg,var(--navy) 0%,rgb(11 53 82 / 78%) 48%,transparent 100%);height:640px;top:0;right:0;bottom:0;left:0;position:absolute;width:900px}.about-hero__copy{animation:about-copy-in 2s ease-out both;display:flex;flex-direction:column;gap:22px;justify-content:center;min-height:100%;padding:48px 76px;position:relative;width:660px;z-index:1}.about-hero h1{font-family:Georgia,Times New Roman,serif;font-size:80px;font-weight:500;line-height:1.02}.about-hero__copy>p{color:var(--muted);font-size:20px;line-height:1.6}.about-hero__actions{bottom:48px;display:flex;gap:16px;position:absolute;right:76px;z-index:2}.about-stats{align-items:center;animation:stats-in 2s .15s ease-out both;background:var(--navy);color:var(--cream);display:flex;height:100px;justify-content:space-between;padding:0 76px}.about-stat{align-items:center;display:flex;flex-direction:column;gap:4px}.about-stat strong{font-family:var(--cormorant);font-size:36px;font-weight:500;line-height:1}.about-stat span{color:var(--lavender);font-size:12px;line-height:1;text-transform:uppercase}.about-stats__rule{background:#fff3;height:40px;width:1px}.about-overview{background:var(--sand);padding:96px 76px}.about-overview__intro{align-items:center;display:flex;flex-direction:row;gap:clamp(48px,6vw,96px);width:100%}.about-overview__heading{display:flex;flex:0 0 40%;flex-direction:column;gap:24px;max-width:560px}.about-overview h2{color:var(--navy);font-family:var(--cormorant);font-size:46px;font-weight:500;line-height:1.14}.about-overview__image{border-radius:2px;flex:1;height:clamp(340px,32vw,440px);margin:0;min-width:0;overflow:hidden;position:relative}.about-overview__image:after{background:linear-gradient(180deg,transparent 52%,rgb(5 32 50 / 78%) 100%);content:"";top:0;right:0;bottom:0;left:0;pointer-events:none;position:absolute}.about-overview__image img{height:100%;object-fit:cover;transition:transform .6s ease;width:100%}.about-overview__image:hover img{transform:scale(1.025)}.about-overview__intro.scroll-reveal--visible .about-overview__image img,.about-work .work-layout.scroll-reveal--visible .work-image{animation:about-content-image-zoom 4.5s cubic-bezier(.2,.7,.2,1) both}@keyframes about-content-image-zoom{0%{transform:scale(1)}to{transform:scale(1.1)}}@media(prefers-reduced-motion:reduce){.about-overview__image img,.about-work .work-image{animation:none;transform:scale(1.1)}}.about-overview__image figcaption{bottom:30px;color:#fff;font-family:var(--cormorant);font-size:30px;left:32px;line-height:1.2;position:absolute;right:32px;z-index:1}.about-overview__themes{border-bottom:1px solid var(--line);display:grid;grid-template-columns:repeat(3,1fr)}.about-overview__theme{align-items:flex-start;border-right:1px solid var(--line);display:flex;gap:18px;padding:26px 28px}.about-overview__theme:first-child{padding-left:0}.about-overview__theme:last-child{border-right:0;padding-right:0}.about-overview__theme>span{color:var(--blue);font-size:11px;font-weight:700;letter-spacing:.08em;padding-top:4px}.about-overview__theme strong{color:var(--navy);display:block;font-family:var(--cormorant);font-size:24px;font-weight:600;line-height:1}.about-overview__theme p{color:var(--body);font-size:13px;margin-top:7px}.about-overview blockquote{background:#fff;border:1px solid var(--line);border-radius:16px;color:var(--navy);font-family:var(--cormorant);font-size:28px;line-height:1.3;padding:24px 28px;position:relative}.about-overview blockquote:before{background:var(--navy);content:"";height:64px;left:-1px;position:absolute;top:-1px;width:3px}.section-cream{background:var(--sand-deep)}.about-work,.role-section,.selection-section{padding:80px 76px 96px}.section-header{display:flex;flex-direction:column;gap:16px}.section-header h2{color:var(--navy);font-family:var(--cormorant);font-size:56px;font-weight:500;line-height:1.08}.section-header--dark h2{color:#fff}.work-card{background:#fff;border:1px solid var(--line);border-radius:16px;color:var(--navy);min-height:0;padding:32px;width:100%}.work-layout{align-items:stretch;display:grid;gap:64px;grid-template-columns:minmax(0,712px) minmax(0,1fr);margin-top:56px}.work-copy{display:flex;flex-direction:column;height:100%}.work-image-frame{border-radius:16px;min-height:0;overflow:hidden;position:relative}.work-image{height:100%;top:0;right:0;bottom:0;left:0;object-fit:cover;position:absolute;width:100%}.work-card h3{font-family:var(--cormorant);font-size:32px;font-weight:700;line-height:1.2}.work-card p{font-family:var(--cormorant);font-size:28px;line-height:1.2;margin-top:18px}.program-word{color:#0b35522e;transition:color .15s linear}.program-word.is-active{color:var(--navy)}@media(prefers-reduced-motion:reduce){.program-word{color:var(--navy);transition:none}}.work-statement{align-items:center;background:var(--navy);border-radius:16px;color:#fff;display:flex;font-size:18px;font-weight:600;gap:20px;margin-top:24px;padding:28px 32px;width:100%}.work-statement>span{background:var(--blue);height:48px;width:4px}.about-work .section-header.scroll-reveal:not(.scroll-reveal--visible)>*,.about-work .work-layout.scroll-reveal:not(.scroll-reveal--visible) .work-card h3,.about-work .work-layout.scroll-reveal:not(.scroll-reveal--visible) .work-card p,.about-work .work-layout.scroll-reveal:not(.scroll-reveal--visible) .work-statement,.about-work .work-layout.scroll-reveal:not(.scroll-reveal--visible) .work-image-frame{opacity:0;transform:translateY(24px)}.about-work .section-header.scroll-reveal--visible .section-label{animation:work-copy-in .56s cubic-bezier(.16,1,.3,1) backwards}.about-work .section-header.scroll-reveal--visible h2{animation:work-copy-in .65s .12s cubic-bezier(.16,1,.3,1) backwards}.about-work .work-layout.scroll-reveal--visible .work-card h3{animation:work-copy-in .65s .1s cubic-bezier(.16,1,.3,1) backwards}.about-work .work-layout.scroll-reveal--visible .work-card p{animation:work-copy-in .7s .24s cubic-bezier(.16,1,.3,1) backwards}.about-work .work-layout.scroll-reveal--visible .work-statement{animation:work-copy-in .65s .4s cubic-bezier(.16,1,.3,1) backwards}.about-work .work-layout.scroll-reveal--visible .work-image-frame{animation:work-copy-in .76s .18s cubic-bezier(.16,1,.3,1) backwards}@keyframes work-copy-in{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.about-work .section-header.scroll-reveal:not(.scroll-reveal--visible)>*,.about-work .work-layout.scroll-reveal:not(.scroll-reveal--visible) .work-card h3,.about-work .work-layout.scroll-reveal:not(.scroll-reveal--visible) .work-card p,.about-work .work-layout.scroll-reveal:not(.scroll-reveal--visible) .work-statement,.about-work .work-layout.scroll-reveal:not(.scroll-reveal--visible) .work-image-frame,.about-work .section-header.scroll-reveal--visible>*,.about-work .work-layout.scroll-reveal--visible .work-card h3,.about-work .work-layout.scroll-reveal--visible .work-card p,.about-work .work-layout.scroll-reveal--visible .work-statement,.about-work .work-layout.scroll-reveal--visible .work-image-frame{animation:none;opacity:1;transform:none}}.section-navy{background:var(--navy);color:#fff}.why-section,.traits-section{padding:96px 76px}.why-featured,.why-supporting{align-items:flex-start;display:flex;gap:20px}.why-featured{margin-top:48px}.why-card,.why-supporting__card{border:1px solid transparent;border-radius:20px;display:flex;flex:1;flex-direction:column;overflow:hidden;position:relative;transition:background-color .25s ease,border-color .25s ease,box-shadow .25s ease,transform .25s ease}.why-card:hover,.why-card:focus-visible,.why-supporting__card:hover,.why-supporting__card:focus-visible{box-shadow:0 20px 44px #0000003d;transform:translateY(-8px)}.why-card{gap:0;min-height:260px;padding:40px}.why-card--light{background:#fff;color:var(--navy)}.why-card--light:hover,.why-card--light:focus-visible{border-color:#2d9bd373}.why-card--blue{background:var(--blue);color:#fff}.why-card--blue:hover,.why-card--blue:focus-visible{border-color:#ffffff73}.why-card__top{align-items:center;display:flex;justify-content:space-between}.why-card__top b{align-items:center;background:var(--blue);border-radius:10px;color:var(--navy);display:flex;font-size:16px;height:44px;justify-content:center;width:44px}.why-card--blue .why-card__top b{background:var(--navy);color:#fff}.why-card__top span{color:var(--body);font-size:12px;font-weight:600}.why-card--blue .why-card__top span{color:#fffc}.why-card h3{font-family:var(--cormorant);font-size:34px;font-weight:500;line-height:1.15;margin-top:auto}.why-card p,.why-supporting__card p{font-size:15px;line-height:1.7;margin-top:0;max-height:0;opacity:0;overflow:hidden;transform:translateY(-8px);transition:margin-top .35s ease,max-height .5s ease,opacity .26s ease,transform .4s ease}.why-card p{font-size:16px}.why-card:hover>p,.why-card:focus-visible>p,.why-supporting__card:hover>p,.why-supporting__card:focus-visible>p{margin-top:20px;max-height:320px;opacity:1;transform:translateY(0)}.why-card hr{border:0;border-top:1px solid var(--line);margin:auto 0 0;width:100%}.why-card>strong{font-size:14px}.skill-tags{display:flex;flex-direction:column;gap:10px}.skill-tags span{background:var(--navy);border-radius:999px;font-size:13px;font-weight:600;padding:8px 14px;width:fit-content}.why-supporting{margin-top:20px}.why-supporting__card{background:#123f5c;border-color:#ffffff1f;gap:0;min-height:220px;padding:36px}.why-supporting__card:hover,.why-supporting__card:focus-visible{background:#174b6c;border-color:#48b0e2b3}.why-supporting__card b{color:var(--muted);font-size:12px}.why-supporting__card h3{font-family:var(--cormorant);font-size:30px;font-weight:500;line-height:1.15;margin-top:auto}.why-supporting__card p{color:var(--muted)}@media(prefers-reduced-motion:reduce){.why-card,.why-supporting__card{transition:none}.why-card:hover,.why-supporting__card:hover{transform:none}}.role-section{background:var(--sand)}.role-lede{color:var(--body);font-size:18px;line-height:1.6;margin-top:26px}.research-role{display:flex;gap:64px;margin-top:32px}.research-role__intro{display:flex;flex:0 0 340px;flex-direction:column;gap:20px}.number-tag{background:var(--blue);border-radius:999px;color:var(--navy);font-size:12px;font-weight:700;padding:6px 14px;width:fit-content}.number-tag--dark{background:var(--navy);color:var(--muted)}.research-role h3{color:var(--navy);font-family:var(--cormorant);font-size:38px;font-weight:500;line-height:1.1}.research-role p,.responsibility-card p{color:var(--body);font-size:16px;line-height:1.7}.research-role__tasks{flex:1}.task{border-top:1px solid var(--line);display:flex;gap:20px;padding:28px 0}.task:last-child{border-bottom:1px solid var(--line)}.task>span{background:var(--navy);border-radius:4px;flex:0 0 8px;height:8px;margin-top:7px}.task h3{font-family:var(--manrope);font-size:18px;font-weight:700;line-height:1.35}.task p{font-size:15px;margin-top:8px}.responsibility-cards{align-items:start;display:grid;gap:20px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:36px}.responsibility-card{background:#fff;border:1px solid var(--line);border-radius:16px;display:flex;flex-direction:column;min-height:260px;padding:40px;transition:border-color .25s ease,box-shadow .25s ease,transform .25s ease}.responsibility-card:hover,.responsibility-card:focus-visible{border-color:#2d9bd37a;box-shadow:0 18px 38px #0b355224;transform:translateY(-8px)}.responsibility-card h3{color:var(--navy);font-family:var(--cormorant);font-size:34px;font-weight:500;line-height:1.1;margin:auto 0 0}.responsibility-card p{margin-top:0;max-height:0;opacity:0;overflow:hidden;transform:translateY(-8px);transition:margin-top .35s ease,max-height .5s ease,opacity .26s ease,transform .4s ease}.responsibility-card:hover>p,.responsibility-card:focus-visible>p{margin-top:20px;max-height:320px;opacity:1;transform:translateY(0)}@media(prefers-reduced-motion:reduce){.why-card,.why-supporting__card,.why-card p,.why-supporting__card p,.responsibility-card,.responsibility-card p{transition:none}.why-card:hover,.why-card:focus-visible,.why-supporting__card:hover,.why-supporting__card:focus-visible,.responsibility-card:hover,.responsibility-card:focus-visible{transform:none}}.trait-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:56px}.trait{border:1px solid transparent;border-top-color:#ffffff1a;border-radius:14px;display:flex;gap:20px;padding:32px 24px;transition:background-color .24s ease,border-color .24s ease,box-shadow .24s ease,transform .24s ease}.trait:hover{background:#ffffff0f;border-color:#4f8fd894;box-shadow:0 16px 34px #0000002e;transform:translateY(-6px)}.trait:nth-child(odd){margin-right:32px}.trait:nth-child(2n){margin-left:32px}.trait>b{color:var(--muted);flex:0 0 32px;font-size:13px;transition:color .22s ease,transform .22s ease}.trait:hover>b{color:var(--blue);transform:scale(1.12)}.trait h3{font-family:var(--cormorant);font-size:28px;font-weight:500;line-height:1.1}.trait p{color:var(--muted);font-size:15px;line-height:1.6;margin-top:10px}@media(prefers-reduced-motion:reduce){.trait,.trait>b{transition:none}.trait:hover,.trait:hover>b{transform:none}}.eligibility-section{background:var(--sand);display:flex;gap:72px;padding:96px 76px}.eligibility-intro{display:flex;flex:0 0 602px;flex-direction:column;gap:40px}.eligibility-intro h2{color:var(--navy);font-family:var(--cormorant);font-size:56px;font-weight:500;line-height:1.08;margin-top:-24px}.eligibility-intro>p{color:var(--body);font-size:18px;line-height:1.7}.eligibility-intro>img{border-radius:24px;height:280px;object-fit:cover;width:100%}.state-grid{display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr))}.state-grid span{align-items:center;background:var(--lavender);border-radius:8px;color:var(--navy-home);display:flex;font-size:14px;font-weight:600;justify-content:center;min-height:50px;padding:10px 8px;text-align:center;transition:background-color .22s ease,box-shadow .22s ease,transform .22s ease}.state-grid span:hover{background:#c6d5ff;box-shadow:0 10px 20px #0b355224;transform:translateY(-5px)}.eligibility-card{background:#fff;border:1px solid var(--line);border-radius:20px;flex:1;overflow:hidden;transition:border-color .24s ease,box-shadow .24s ease,transform .24s ease}.eligibility-card:hover{border-color:#4f8fd87a;box-shadow:0 18px 38px #0b355224;transform:translateY(-6px)}.eligibility-card>header{background:var(--navy);color:var(--muted);font-size:14px;font-weight:700;padding:24px 36px}.eligibility-item{border-bottom:1px solid var(--line);padding:32px 36px;transition:background-color .22s ease,transform .22s ease}.eligibility-item:hover{background:#f4f8fb;transform:translate(6px)}.eligibility-item:last-child{border-bottom:0}.eligibility-item h3{align-items:center;color:var(--navy);display:flex;font-family:var(--cormorant);font-size:28px;font-weight:500;gap:16px}.eligibility-item h3 span{background:var(--navy);border-radius:4px;height:8px;transition:background-color .22s ease,transform .22s ease;width:8px}.eligibility-item:hover h3 span{background:var(--blue);transform:scale(1.5)}.eligibility-item p{color:var(--body);font-size:16px;line-height:1.6;margin-top:12px}@media(prefers-reduced-motion:reduce){.state-grid span,.eligibility-card,.eligibility-item,.eligibility-item h3 span{transition:none}.state-grid span:hover,.eligibility-card:hover,.eligibility-item:hover,.eligibility-item:hover h3 span{transform:none}}.selection-section{background:var(--sand-deep)}.selection-heading{align-items:end;display:flex;justify-content:space-between}.selection-heading>p{color:var(--body);font-size:18px;line-height:1.6;width:460px}.selection-phases{display:flex;gap:20px;margin-top:64px}.selection-phase{--phase-delay: 0ms;background:#fff;border:1px solid var(--line);border-radius:16px;display:flex;flex:1;flex-direction:column;gap:24px;min-height:237px;padding:36px;transition:border-color .25s ease,box-shadow .25s ease,transform .25s ease}.selection-phase:nth-child(2){--phase-delay: .22s}.selection-phase:nth-child(3){--phase-delay: .44s}.selection-phase:nth-child(4){--phase-delay: .66s}.selection-section:not(.selection-section--visible) .selection-phase{opacity:0;transform:translateY(34px) scale(.96)}.selection-section--visible .selection-phase{animation:selection-phase-in .68s cubic-bezier(.16,1,.3,1) backwards;animation-delay:var(--phase-delay)}.selection-phase:hover{border-color:#2d9bd38c;box-shadow:0 18px 38px #0b355229;transform:translateY(-8px)}.selection-phase--active{background:var(--navy-home);color:var(--cream)}.selection-phase--active:hover{border-color:#d7d1ffa6;box-shadow:0 18px 42px #0b355247}.selection-phase>b{align-items:center;background:var(--navy);border-radius:12px;color:var(--muted);display:flex;font-size:18px;height:52px;justify-content:center;width:52px}.selection-section:not(.selection-section--visible) .selection-phase>b{opacity:0;transform:translateY(14px) scale(.85)}.selection-section--visible .selection-phase>b{animation:selection-number-in .48s cubic-bezier(.16,1.4,.3,1) backwards;animation-delay:calc(var(--phase-delay) + .24s)}.selection-phase--active>b{background:var(--lavender);color:var(--navy-home)}.selection-phase h3{color:var(--navy);font-family:var(--cormorant);font-size:26px;font-weight:500;line-height:1.2}.selection-phase--active h3{color:var(--cream)}.selection-phase>span{background:var(--blue);border-radius:2px;height:3px;margin-top:auto;transform-origin:left;width:100%}.selection-section:not(.selection-section--visible) .selection-phase>span{transform:scaleX(0)}.selection-section--visible .selection-phase>span{animation:selection-line-in .52s cubic-bezier(.16,1,.3,1) backwards;animation-delay:calc(var(--phase-delay) + .4s)}.selection-phase--active>span{background:var(--lavender)}@keyframes selection-phase-in{0%{opacity:0;transform:translateY(34px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes selection-number-in{0%{opacity:0;transform:translateY(12px) scale(.55) rotate(-8deg)}to{opacity:1;transform:translateY(0) scale(1) rotate(0)}}@keyframes selection-line-in{0%{opacity:.35;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}@media(prefers-reduced-motion:reduce){.selection-phase{transition:none}.selection-phase:hover{transform:none}.selection-section:not(.selection-section--visible) .selection-phase,.selection-section--visible .selection-phase,.selection-section:not(.selection-section--visible) .selection-phase>b,.selection-section--visible .selection-phase>b,.selection-section:not(.selection-section--visible) .selection-phase>span,.selection-section--visible .selection-phase>span{animation:none;opacity:1;transform:none}}.apply-section{background:var(--navy);color:#fff;height:420px;overflow:hidden;position:relative}.apply-section>img,.apply-section__overlay{height:100%;top:0;right:0;bottom:0;left:0;object-fit:cover;position:absolute;width:100%}.apply-section>img{opacity:.12}.apply-section__overlay{background:var(--navy);opacity:.42}.apply-section__content{align-items:center;display:flex;height:100%;justify-content:space-between;padding:80px 76px;position:relative;z-index:1}.apply-section__content>div:first-child{display:flex;flex-direction:column;gap:24px;width:740px}.apply-section h2{font-family:var(--cormorant);font-size:68px;font-weight:500;line-height:1.06}.apply-section p{color:#dbe5ed;font-size:20px;line-height:1.6;max-width:560px}.apply-section__action{align-items:center;display:flex;flex-direction:column;gap:16px}.apply-section__action>span{color:var(--muted);font-size:14px}.contact-page{background:var(--cream)}.contact-intro{align-items:center;background:var(--navy);color:var(--cream);display:flex;min-height:590px;overflow:hidden;padding:76px;position:relative}.contact-intro:after{background:linear-gradient(90deg,#062f50f0,#062f50c7 52%,#062f507a);content:"";top:0;right:0;bottom:0;left:0;position:absolute}.contact-intro>div{display:flex;flex:1;flex-direction:column;gap:24px;max-width:760px;position:relative;z-index:1}.contact-intro h1{font-family:Georgia,Times New Roman,serif;font-size:92px;font-weight:500;line-height:1.05}.contact-intro h2{font-family:var(--cormorant);font-size:42px;font-weight:500;line-height:1.15}.contact-intro p{color:#dbe5ed;font-size:22px;line-height:1.55}.contact-intro>img{animation:hero-image-zoom 4.5s cubic-bezier(.2,.7,.2,1) both;height:100%;top:0;right:0;bottom:0;left:0;object-fit:cover;position:absolute;width:100%}@keyframes hero-image-zoom{0%{transform:scale(1)}to{transform:scale(1.1)}}@media(prefers-reduced-motion:reduce){.home-hero__image,.about-hero__image,.contact-intro>img{animation:none;transform:scale(1.1)}}.contact-information{display:grid;gap:48px;grid-template-columns:415px minmax(0,1fr);padding:76px}.contact-information__intro{align-items:center;display:flex}.contact-information__intro h2{color:var(--navy);font-family:var(--cormorant);font-size:48px;font-weight:500;line-height:1.1}.contact-information__intro p{color:var(--body);font-size:22px;line-height:1.55;margin-top:18px}.email-card{background:#fff;border:1px solid #d6cec9;border-radius:12px;display:flex;flex-direction:column;gap:20px;padding:32px}.email-card>div{align-items:center;display:flex;justify-content:space-between}.email-card strong,.eligibility-reminder strong{color:#506579;font-size:15px}.email-card>div img{height:28px;width:28px}.email-card>a{color:var(--navy);font-size:28px;font-weight:600}.email-card>.application-form-link{align-items:center;display:flex;font-size:16px;justify-content:space-between}.email-card hr{border:0;border-top:1px solid var(--line);margin:0;width:100%}.email-card p{color:#506579;font-size:18px;line-height:1.5}.contact-rule{grid-column:1 / -1;margin:-16px 0 -24px}.eligibility-reminder{background:#f0eae6;color:var(--ink);display:flex;flex-direction:column;gap:10px;grid-column:1 / -1;padding:24px}.eligibility-reminder p{font-size:20px;line-height:1.5}.contact-apply{align-items:center;background:var(--lavender);color:var(--ink);display:flex;gap:64px;justify-content:space-between;padding:76px}.contact-apply>div{display:flex;flex:1;flex-direction:column;gap:22px}.contact-apply h2{font-family:var(--cormorant);font-size:64px;font-weight:500;line-height:1.08}.contact-apply p{font-size:24px;line-height:1.5;max-width:790px}@media(min-width:1001px){.contact-apply p{max-width:none;white-space:nowrap}}@keyframes about-copy-in{0%{opacity:0;transform:translateY(14px)}38.5%{opacity:1;transform:translateY(0)}to{opacity:1;transform:translateY(0)}}@keyframes stats-in{0%{opacity:0;transform:translateY(10px)}55.5%{opacity:1;transform:translateY(0)}to{opacity:1;transform:translateY(0)}}@media(max-width:1000px){.site-header,.home-hero,.home-opportunity,.about-overview,.about-work,.why-section,.role-section,.traits-section,.eligibility-section,.selection-section,.contact-intro,.contact-information,.contact-apply,.apply-section__content{padding-left:40px;padding-right:40px}.home-opportunity__body,.about-overview,.eligibility-section,.research-role,.contact-intro{align-items:stretch;flex-direction:column}.about-overview__intro{align-items:stretch;flex-direction:column;gap:40px}.about-overview__image{height:360px;margin-top:0;width:100%}.home-opportunity__body{grid-template-columns:1fr}.home-opportunity__intro-row{gap:40px;grid-template-columns:1fr;min-height:0}.home-opportunity__statement,.about-overview__heading,.eligibility-intro,.contact-intro>div{flex-basis:auto;width:100%}.home-opportunity__intro-image{height:360px}.opportunity-cards{max-width:none}.opportunity-card{--opportunity-card-height: 480px}.opportunity-card h3{font-size:38px}.program-carousel__viewport{height:420px}.program-carousel__control{min-height:420px}.work-card,.work-statement,.work-image-frame{width:100%}.work-layout{grid-template-columns:1fr}.responsibility-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.work-image-frame{height:360px}.contact-intro>img{width:100%}.eligibility-card{width:100%}.contact-information{grid-template-columns:1fr}.contact-rule,.eligibility-reminder{grid-column:auto}}@media(max-width:700px){.site-header{height:auto;min-height:76px;padding:16px 20px}.site-header--compact{min-height:76px}.site-header:not(.site-header--compact) .brand-logo,.brand-logo{height:56px;width:46px}.header-right{gap:12px}.site-nav{gap:12px;font-size:11px}.site-header:not(.site-header--compact) .site-nav{font-size:11px;gap:12px}.site-header--compact .site-nav{font-size:11px;gap:12px}.site-nav a:after{bottom:-5px;height:1px;width:18px}.header-cta{display:none}.home-hero{height:620px;padding:32px 20px}.home-hero h1{font-size:clamp(42px,11vw,62px)}.home-hero__copy p{font-size:18px}.home-hero__actions,.about-hero__actions{align-items:stretch;flex-direction:column}.about-hero__actions,.home-hero__actions{bottom:28px;left:20px;right:20px}.pill-button{font-size:14px;padding:14px 20px}.home-opportunity,.about-work,.role-section,.selection-section,.why-section,.traits-section,.eligibility-section,.contact-intro,.contact-information,.contact-apply,.apply-section__content{padding:56px 20px}.home-opportunity__intro h2,.section-header h2,.eligibility-intro h2{font-size:48px}.home-opportunity__intro p,.home-opportunity__statement p{font-size:17px}.home-opportunity__rule{margin:28px 0}.home-opportunity__intro-image{height:260px}.home-opportunity__intro-row{gap:28px}.program-carousel__viewport{height:260px}.program-carousel__control{min-height:260px}.home-opportunity__statement h2{font-size:48px}.opportunity-cards,.why-featured,.why-supporting,.responsibility-cards,.selection-phases{grid-template-columns:1fr;flex-direction:column}.opportunity-card{height:380px;min-height:380px;padding:0}.opportunity-card h3{font-size:34px}.opportunity-card p{font-size:16px}.opportunity-cards{max-width:none}.site-footer{padding:32px 20px}.site-footer__top,.site-footer__bottom{align-items:flex-start;flex-direction:column;gap:24px}.footer-nav{align-items:flex-start;flex-direction:column;gap:14px;font-size:13px}.about-hero{height:620px}.about-hero__copy{padding:48px 20px;width:100%}.about-hero h1{font-size:58px}.about-hero__copy>p{font-size:16px}.about-stats{flex-wrap:wrap;height:auto;gap:20px;justify-content:space-around;padding:24px 20px}.about-stats__rule{display:none}.about-stat{flex:0 0 40%}.about-stat strong{font-size:30px}.about-overview{gap:36px}.about-overview h2{font-size:42px}.about-overview__image{height:260px;margin-top:0}.about-overview__image figcaption{bottom:18px;font-size:20px;left:18px;right:18px}.about-overview__themes{grid-template-columns:1fr}.about-overview__theme,.about-overview__theme:first-child,.about-overview__theme:last-child{border-bottom:1px solid var(--line);border-right:0;padding:20px 0}.about-overview__theme:last-child{border-bottom:0}.about-overview blockquote{font-size:23px}.work-card{min-height:0;padding:24px}.work-layout{gap:28px;margin-top:36px}.work-image-frame{height:260px}.work-card h3{font-size:28px}.work-card p{font-size:22px}.work-statement{padding:22px}.why-card{min-height:0;padding:28px}.why-supporting__card{padding:28px}.trait-grid{display:block;margin-top:32px}.trait:nth-child(odd),.trait:nth-child(2n){margin-left:0;margin-right:0}.trait h3{font-size:25px}.research-role{gap:36px}.research-role__intro{flex-basis:auto}.research-role h3{font-size:34px}.responsibility-card{padding:28px}.state-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.selection-heading{align-items:flex-start;flex-direction:column;gap:24px}.selection-heading>p{width:auto}.selection-phases{margin-top:36px}.apply-section{height:auto;min-height:480px}.apply-section__content{align-items:flex-start;flex-direction:column;gap:42px;justify-content:center}.apply-section__content>div:first-child{width:100%}.apply-section h2{font-size:56px}.contact-intro{gap:40px}.contact-intro h1{font-size:64px}.contact-intro h2{font-size:32px}.contact-intro p,.contact-information__intro p{font-size:17px}.contact-intro>img{height:100%}.email-card{padding:24px}.email-card>a{font-size:20px}.contact-apply{align-items:flex-start;flex-direction:column}.contact-apply h2{font-size:52px}.contact-apply p{font-size:18px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}
