.fp.gp [data-screen-label=Hero] [data-ds=program-hero]{--pad-hero-program:80px clamp(0px, 46vw, 670px) 56px var(--container-pad)}@media (min-width:1340px){.fp.gp [data-screen-label=Hero] [data-ds=program-hero]{min-height:760px}}@media (max-width:1339px){.fp.gp [data-screen-label=Hero] [data-ds=program-hero]{box-sizing:border-box;min-height:930px;padding-top:24px}}.fp-logo-ph{box-sizing:border-box;font-family:var(--font-mono);letter-spacing:0;text-align:center;opacity:.7;border:1px dashed;flex:none;justify-content:center;align-items:center;font-size:12px;font-weight:400;line-height:1.2;display:flex}.fp-logo-hero{width:var(--size-mark-hero,120px);height:var(--size-mark-hero,120px);color:#e0ecb6}.fp-logo-tab{width:120px;height:48px;color:var(--color-text-inverse)}@media (max-width:1023px){.fp-logo-tab{width:88px;height:36px;font-size:10px}}@media (max-width:639px){.fp-logo-tab{display:none}}.fp.fp [data-ds=tab-nav]{flex-wrap:nowrap!important;align-items:stretch!important;gap:16px!important}.fp.fp [data-ds=tab-nav] [data-ds=tab-nav-tabs]{align-items:center;min-width:0;padding:20px 0;display:flex;flex:auto!important;overflow-x:visible!important;-webkit-mask-image:none!important;mask-image:none!important}.fp.fp [data-ds=tab-nav] [data-ds=tab-nav-tabs] [role=tablist]{width:100%;justify-content:center!important;row-gap:12px!important;column-gap:var(--gap-tabnav)!important;flex-wrap:wrap!important}.fp.fp [data-ds=tab-nav] [data-ds=tab-nav-tabs] [role=tablist]>*{white-space:nowrap;margin-bottom:0!important;padding-top:0!important}@media (max-width:1339px){.fp.gp #eligibility [data-ds=eligibility] [role=status]{flex-wrap:wrap!important}.fp.gp #eligibility [role=status]>div:last-child{min-width:0;max-width:100%}}.fp-elig{--fs-display-lg:36px}.fp.gp [data-screen-label="What We Offer"] h2,.fp.gp [data-screen-label="Become a Partner Lab"] h2,.fp.gp [data-screen-label="About I&F"] h2{font-size:52px!important}.fp.gp [data-screen-label=Quotes] figure>span[aria-hidden]{font-size:36px!important}.fp.gp [data-screen-label=Quotes] blockquote{font-size:26px!important}.fp.gp [data-screen-label=Quotes] figcaption{font-size:16px!important}.fp.gp [data-screen-label="What We Offer"] h3{font-size:30px!important}.fp.gp .if-offer-lead p{color:var(--ink-900)!important;font-size:18px!important;line-height:1.45!important}.fp.gp [data-ds=about-split] [data-ds=photo-caption]{margin-top:80px!important}.fp.gp [data-ds=about-grid]>div:first-child p{color:var(--ink-900)!important;font-size:18px!important;line-height:1.45!important}.fp.gp [data-ds=about-list] li{font-size:18px;line-height:1.45}.fp.gp [data-screen-label=Internships] h2,.fp.gp [data-screen-label=Fellowships] h2,.fp.gp [data-screen-label=Search\ Opportunities] h2,.fp.gp [data-screen-label=Questions] h2{font-size:52px!important}.fp.gp #tab-eligibility h2{font-size:36px!important}.fp.gp span[style*="var(--fs-mono-eyebrow-sm)"]{font-size:16px!important}.fp-planet{filter:drop-shadow(var(--shadow-inset-photo));display:block}.fp.gp .fp-planet{object-fit:contain;z-index:3;pointer-events:none;width:420px;height:420px;position:absolute;top:-119px;left:-133px}@media (max-width:1023px){.fp-planet{display:none}}.fp.gp .gp-panel-inset,.fp.gp [data-ds=about-inset]{z-index:3!important}.fp.gp [data-ds=about-inset]{width:410px!important;height:410px!important}.fp [data-ds=glance-rail] svg,.fp [data-ds=glance-rail]>div>div[aria-hidden]{visibility:hidden!important;display:none!important}.fp [data-ds=glance-card] span{white-space:pre-line}.fp-glance-photo{display:none}@media (max-width:639px){.fp-tab-head [data-ds=badge],.fp-tab-head span[style*="var(--pad-pill)"]{max-width:100%;white-space:normal!important;line-height:1.3!important}}.if-offers{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px;display:grid}@media (max-width:1023px){.if-offers{gap:20px}}@media (max-width:639px){.if-offers{grid-template-columns:minmax(0,1fr)}}.fp-tab-photo{float:right;width:clamp(240px,32vw,400px);margin:0 0 var(--space-6) var(--space-7);display:block}@media (max-width:1023px){.fp-tab-photo{float:none;width:100%;max-width:520px;margin:0 0 var(--space-6)}}.fp-partner-photo{float:right;width:clamp(220px,24vw,420px);height:auto;margin:0 0 var(--space-5) var(--space-7);display:block}@media (max-width:1023px){.fp-partner-photo{width:min(280px,40%);margin:0 0 20px 28px}}@media (max-width:639px){.fp-partner-photo{float:none;width:100%;margin:0 0 20px}}.fp-q-arrow{display:inline-flex}@media (max-width:639px){.fp-q-arrow{display:none}}.fp [data-ds=button][data-tone=pale]{--_ring-hover:var(--color-accent)!important}.fp-filters{background:var(--paper-warm);padding:var(--space-7);gap:var(--space-6);flex-direction:column;display:flex}.fp-filters-grid{gap:var(--space-7);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;display:grid}.fp-filters-4{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1fr)}@media (max-width:639px){.fp-filters-grid{grid-template-columns:1fr}}.fp-clear-row{justify-content:flex-end;display:flex}.fp-clear-row .fp-clear [data-ds=button]{color:var(--color-brand)!important}.fp-view{align-items:center;gap:var(--space-6);display:flex}.fp-view-label{font-family:var(--font-mono);font-weight:var(--fw-bold);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--color-text);font-size:18px}.fp-view-seg{border:2px solid var(--color-brand);display:flex}.fp-view-btn{all:unset;box-sizing:border-box;cursor:pointer;font-family:var(--font-mono);font-weight:var(--fw-bold);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;background:var(--color-surface);color:var(--color-brand);padding:14px 36px;font-size:18px;transition:background .12s cubic-bezier(.2,.8,.2,1)}.fp-view-btn.is-on{background:var(--color-brand);color:var(--color-text-inverse)}.fp-view-btn:focus-visible{outline:3px solid var(--color-accent);outline-offset:2px}.fp-map{background:var(--paper-warm);justify-content:center;align-items:center;gap:var(--space-5);min-height:640px;padding:var(--space-8);box-sizing:border-box;flex-direction:column;display:flex}.fp-map-live{border:0;justify-content:flex-start;align-items:stretch;min-height:0}.fp-opps{border-top:var(--border-brand);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.fp-opp{border-bottom:var(--border-brand);padding:var(--space-7) 0;gap:var(--space-7);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.fp-opp-main{align-items:flex-start;gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.fp-opp-title{font-family:var(--font-display);font-weight:var(--fw-semibold);letter-spacing:-.03em;color:var(--color-brand);text-wrap:pretty;font-size:38px;line-height:1.08;text-decoration:none}.fp-opp-title:hover{text-underline-offset:.12em;text-decoration:underline}.fp-opp-meta{font-family:var(--font-mono);font-weight:var(--fw-bold);font-size:var(--fs-mono-eyebrow-sm);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--color-text)}.fp-opp-empty{padding:var(--space-9);text-align:center;background:var(--paper-warm);gap:var(--space-5);flex-direction:column;align-items:center;display:flex}.fp-opp-empty p{font-family:var(--font-body);font-size:var(--fs-body-lg);color:var(--color-brand);margin:0;line-height:1.4}.fp-opp-more{font-family:var(--font-body);font-style:italic;font-size:var(--fs-body-sm);color:var(--color-text);margin:0;line-height:1.4}.fp-picker{gap:var(--space-4);margin-top:var(--space-5);flex-direction:column;display:flex}.fp-picker-label{font-family:var(--font-mono);font-weight:var(--fw-bold);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--color-brand);font-size:14px}.fp-picker-select{font-family:var(--font-body);padding:var(--space-4);border:2px solid var(--color-brand);background:var(--color-surface);color:var(--color-text);font-size:17px}.fp-picker-list{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.fp-picker-list li{padding:var(--space-3) 0;border-top:var(--border-brand);flex-direction:column;gap:2px;display:flex}.fp-picker-list a{font-family:var(--font-body);font-weight:var(--fw-bold);color:var(--color-brand);font-size:16px}.fp-picker-list span{font-family:var(--font-body);color:var(--color-text);font-size:13px}@media (min-width:1024px){.fp-view-section{width:calc(100% + 120px);margin-right:-120px}}@media (max-width:1023px){.fp-filters{padding:var(--space-6);gap:var(--space-5)}.fp-filters-4{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.fp-map{min-height:360px;padding:var(--space-6)}.fp-view-label,.fp-view-btn{font-size:14px}.fp-view-btn{padding:10px 22px}.fp-opp{padding:var(--space-6) 0;gap:var(--space-5)}.fp-opp-title{font-size:20px}.fp-opp-meta{font-size:13px}.fp-opp-empty{padding:var(--space-7)}.fp-opp-empty p{font-size:18px}.fp-opp-more{font-size:15px}.fp [data-ds=tab-nav]{gap:16px!important}.fp [data-ds=tab-nav] [data-ds=button]{min-height:52px;padding:0 20px!important}.fp [data-ds=glance-rail-wrap] [data-ds=glance-rail] div:has(>.fp-glance-photo){align-items:flex-start;gap:24px;flex-direction:row!important;display:flex!important}.fp-glance-photo{aspect-ratio:1;object-fit:contain;width:min(200px,28vw);filter:drop-shadow(var(--shadow-inset-photo));z-index:3;flex:none;display:block;position:relative}.fp .gp-elig{--fs-display-lg:34px}.fp #eligibility [data-ds=eligibility] [role=status]{flex-wrap:wrap!important}.fp #eligibility [role=status]>div:last-child{min-width:0;max-width:100%}.fp #eligibility [role=status] [data-ds=button]{box-sizing:border-box;max-width:100%}}@media (max-width:639px){.fp-filters-4{grid-template-columns:minmax(0,1fr)}.fp-map{min-height:260px;padding:var(--space-5)}.fp-view{gap:var(--space-5)}.fp-view-btn{padding:9px 16px;font-size:13px}.fp-opp{gap:var(--space-4);padding:var(--space-5) 0;grid-template-columns:minmax(0,1fr)}.fp-opp-title{font-size:15px}.fp-opp-meta{font-size:12px}.fp-glance-photo{right:calc(var(--container-pad) + 10px);z-index:3;width:84px;position:absolute;top:8px}.fp .gp-elig{--fs-display-lg:28px}.fp #eligibility [role=status] [data-ds=button]{padding-left:16px!important;padding-right:16px!important}}.op-content{--fs-display-lg:60px;--fs-display-h3:36px}@media (max-width:1023px){.op-content{--fs-display-lg:38px;--fs-display-h3:22px}}@media (max-width:639px){.op-content{--fs-display-lg:30px;--fs-display-h3:20px}}.op [data-ds=glance-rail] svg,.op [data-ds=glance-rail]>div>div[aria-hidden]{visibility:visible!important;display:block!important}
