.tpro-fw-fellows{--w-navy:#182b40;--w-navy-deep:#122130;--w-cyan:#12c3f4;--w-sky:#11a8fd;--w-sky-ink:#0e6c90;--w-accent:#0fc3f5;--w-grad:linear-gradient(90deg,#12c3f4,#0089d0);--w-grad-hover:linear-gradient(90deg,#3ad2ff,#0a9be6);--w-wash:#e6f8fd;--w-white:#fff;--w-offwhite:#f7fafc;--w-ink:#182b40;--w-ink-mid:#4a5c6e;--w-ink-soft:#6b7c8d;--w-line:#dce5ec;--w-line-dark:hsla(0,0%,100%,.14);--w-on-navy:hsla(0,0%,100%,.82);--w-on-navy-soft:hsla(0,0%,100%,.62);--w-font-head:"Nata Sans",system-ui,-apple-system,"Segoe UI",sans-serif;--w-font-body:"Mulish",system-ui,-apple-system,"Segoe UI",sans-serif;--w-radius:16px;--w-pill:999px;--w-shadow:0 6px 18px rgba(24,43,64,.08),0 2px 6px rgba(24,43,64,.05);--w-shadow-lift:0 18px 44px rgba(24,43,64,.14),0 4px 12px rgba(24,43,64,.07);--w-gutter:clamp(20px,5vw,72px);--w-max:1200px;--w-pad:clamp(44px,5vw,72px);--w-ease:cubic-bezier(.22,.61,.36,1);--w-ease-out:cubic-bezier(.16,1,.3,1);color:var(--w-ink);font-family:var(--w-font-body);font-size:17px;line-height:1.65;padding:var(--w-pad) 0;-webkit-font-smoothing:antialiased}.tpro-fw-fellows *,.tpro-fw-fellows :after,.tpro-fw-fellows :before{box-sizing:border-box}.tpro-fw-fellows .fw-wrap{margin:0 auto;max-width:var(--w-max);padding:0 var(--w-gutter)}.tpro-fw-fellows h2,.tpro-fw-fellows h3,.tpro-fw-fellows h4{color:var(--w-ink);font-family:var(--w-font-head);font-weight:600;letter-spacing:-.018em;line-height:1.1;margin:0!important;text-wrap:balance}.tpro-fw-fellows h2{font-size:clamp(1.95rem,4.2vw,3.1rem)}.tpro-fw-fellows h3{font-size:clamp(1.28rem,2.1vw,1.62rem);line-height:1.18}.tpro-fw-fellows p{margin:0 0 1.05em!important}.tpro-fw-fellows p:last-child{margin-bottom:0!important}.tpro-fw-fellows .fw-eyebrow{color:var(--w-accent);display:block;font-size:clamp(1rem,1.15vw,1.12rem);font-weight:700;letter-spacing:.13em;line-height:1.4;margin:0 0 1.1rem;text-transform:uppercase}.tpro-fw-fellows .fw-lede{color:var(--w-ink-mid);font-size:clamp(1.06rem,1.55vw,1.2rem);line-height:1.62;max-width:62ch}.tpro-fw-fellows .fw-rule{background:var(--w-cyan);border:none;border-radius:2px;height:3px;margin:0 0 1rem;width:34px}.tpro-fw-fellows .fw-btn{align-items:center;border:2px solid transparent;border-radius:var(--w-pill);cursor:pointer;display:inline-flex;font-size:1rem;font-weight:600;gap:.5rem;justify-content:center;padding:.92rem 1.65rem;text-decoration:none;transition:transform .22s var(--w-ease),background-color .22s var(--w-ease),border-color .22s var(--w-ease),color .22s var(--w-ease),box-shadow .22s var(--w-ease)}.tpro-fw-fellows .fw-btn--primary{background:var(--w-grad);border-color:transparent;color:var(--w-white)}.tpro-fw-fellows .fw-btn--primary:hover{background:var(--w-grad-hover);border-color:transparent;box-shadow:0 10px 26px rgba(18,195,244,.34);transform:translateY(-2px)}.tpro-fw-fellows .fw-btn--ghost{background:transparent;border-color:rgba(24,43,64,.26);color:var(--w-navy)}.tpro-fw-fellows .fw-btn--ghost:hover{background:rgba(24,43,64,.05);border-color:var(--w-navy);transform:translateY(-2px)}.tpro-fw-fellows.is-navy .fw-btn--ghost{border-color:hsla(0,0%,100%,.4);color:var(--w-white)}.tpro-fw-fellows.is-navy .fw-btn--ghost:hover{background:hsla(0,0%,100%,.08);border-color:var(--w-white)}.tpro-fw-fellows .fw-btns{display:flex;flex-wrap:wrap;gap:.85rem;margin-top:2rem}.tpro-fw-fellows :where(a,button,[tabindex]):focus-visible{border-radius:4px;outline:3px solid var(--w-cyan);outline-offset:3px}.tpro-fw-fellows.is-navy{background:var(--w-navy);color:var(--w-white)}.tpro-fw-fellows.is-navy h2,.tpro-fw-fellows.is-navy h3,.tpro-fw-fellows.is-navy h4{color:var(--w-white)}.tpro-fw-fellows.is-navy .fw-eyebrow{color:var(--w-cyan)}.tpro-fw-fellows.is-navy .fw-lede,.tpro-fw-fellows.is-navy p{color:var(--w-on-navy)}.tpro-fw-fellows.is-wash{background:var(--w-wash)}.tpro-fw-fellows.is-offwhite{background:var(--w-offwhite)}.tpro-fw-fellows.is-white{background:var(--w-white)}@media (prefers-reduced-motion:reduce){.tpro-fw-fellows *,.tpro-fw-fellows :after,.tpro-fw-fellows :before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.tpro-fw-fellows .fw-btn:hover{transform:none}}.tpro-fw-fellows .fw-head{align-items:end;display:grid;gap:1.5rem clamp(2rem,5vw,4rem);grid-template-columns:1fr minmax(0,38ch)}.tpro-fw-fellows .fw-head h2{max-width:20ch}.tpro-fw-fellows .fw-headnote{margin-bottom:.4rem}.tpro-fw-fellows .fw-carousel{margin-top:2.8rem}.tpro-fw-fellows .fw-viewport{border-radius:var(--w-radius);overflow:hidden}.tpro-fw-fellows .fw-track{display:flex;transition:transform .62s var(--w-ease-out)}.tpro-fw-fellows .fw-track.is-dragging{transition:none}.tpro-fw-fellows .fw-slide{display:flex;flex:0 0 100%;min-width:0;padding:2px}.tpro-fw-fellows .fw-fellow{background:var(--w-white);border-radius:var(--w-radius);box-shadow:var(--w-shadow);display:grid;flex:1 1 auto;grid-template-columns:352px 1fr;overflow:hidden;width:100%}.tpro-fw-fellows .fw-id{align-items:center;background:var(--w-offwhite);border-right:1px solid var(--w-line);border-top:4px solid var(--w-cyan);display:flex;flex-direction:column;padding:2.4rem 1.9rem;text-align:center}.tpro-fw-fellows .fw-photo{background:var(--w-wash);border:5px solid var(--w-white);border-radius:50%;box-shadow:0 5px 18px rgba(24,43,64,.16);height:168px;object-fit:cover;object-position:center 22%;width:168px}.tpro-fw-fellows .fw-name{color:var(--w-ink);font-family:var(--w-font-head);font-size:1.52rem;font-weight:600;letter-spacing:-.018em;margin:2rem 0 .35rem!important}.tpro-fw-fellows .fw-role{color:var(--w-ink-mid);font-size:1rem;line-height:1.45;margin:0 0 .9rem!important}.tpro-fw-fellows .fw-prog{color:var(--w-accent);font-size:.84rem;font-weight:700;letter-spacing:.1em;line-height:1.5;margin:0 0 1.15rem!important;text-transform:uppercase}.tpro-fw-fellows .fw-pills{display:flex;flex-wrap:wrap;gap:.48rem;justify-content:center;margin-bottom:1.5rem}.tpro-fw-fellows .fw-pill{background:var(--w-wash);border-radius:var(--w-pill);color:#0e5f82;display:inline-flex;font-size:.95rem;font-weight:600;line-height:1.3;padding:.5rem 1.05rem;white-space:nowrap}.tpro-fw-fellows .fw-li{border-top:1px solid var(--w-line);display:flex;justify-content:center;margin-top:auto;padding-top:1.4rem;width:100%}.tpro-fw-fellows .fw-li-btn{align-items:center;background:none;border:none;display:inline-flex;justify-content:center;padding:0;text-decoration:none;transition:transform .22s var(--w-ease),opacity .22s var(--w-ease)}.tpro-fw-fellows .fw-li-btn:hover{opacity:.78;transform:translateY(-2px)}.tpro-fw-fellows .fw-li-btn svg{display:block;fill:var(--w-accent);flex:0 0 auto;height:32px;width:32px}.tpro-fw-fellows .fw-body{padding:2.4rem 2.3rem}.tpro-fw-fellows .fw-blk{margin-bottom:1.8rem}.tpro-fw-fellows .fw-blk:last-child{margin-bottom:0}.tpro-fw-fellows .fw-blk-title{color:var(--w-ink);font-family:var(--w-font-head);font-size:1.16rem;font-weight:600;letter-spacing:-.01em;margin:0 0 .85rem!important}.tpro-fw-fellows .fw-project{background:var(--w-wash);border-left:4px solid var(--w-sky);border-radius:0 12px 12px 0;padding:1.25rem 1.4rem}.tpro-fw-fellows .fw-project-name{color:var(--w-navy);font-family:var(--w-font-head);font-size:1.1rem;font-weight:600;letter-spacing:-.01em;line-height:1.25;margin:0 0 .4rem!important}.tpro-fw-fellows .fw-project-where{align-items:flex-start;color:#0e5f82;display:flex;font-size:1.02rem;font-weight:600;gap:.5rem;line-height:1.5;margin:0!important}.tpro-fw-fellows .fw-project-where svg{fill:currentColor;flex:0 0 auto;height:17px;margin-top:.2em;width:17px}.tpro-fw-fellows .fw-quote{border-left:3px solid var(--w-line);margin:0;padding-left:1.25rem}.tpro-fw-fellows .fw-quote p{color:var(--w-ink);font-size:1.03rem;font-style:italic;line-height:1.62;margin:0!important}.tpro-fw-fellows .fw-ui{align-items:center;display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:space-between;margin-top:1.7rem}.tpro-fw-fellows .fw-dots{align-items:center;display:flex;flex-wrap:wrap;gap:.55rem}.tpro-fw-fellows .fw-dot{align-items:center;background:transparent;border:none;border-radius:var(--w-pill);cursor:pointer;display:inline-flex;gap:.5rem;padding:0}.tpro-fw-fellows .fw-dot-bar{background:var(--w-line);border-radius:2px;display:block;height:4px;transition:background-color .26s var(--w-ease),width .26s var(--w-ease);width:30px}.tpro-fw-fellows .fw-dot[aria-current=true] .fw-dot-bar{background:var(--w-sky);width:50px}.tpro-fw-fellows .fw-dot-name{color:var(--w-ink-mid);font-size:.8rem;font-weight:600;transition:color .22s var(--w-ease);white-space:nowrap}.tpro-fw-fellows .fw-dot[aria-current=true] .fw-dot-name{color:var(--w-navy);font-weight:700}.tpro-fw-fellows .fw-arrows{align-items:center;display:flex;gap:.55rem}.tpro-fw-fellows .fw-arrow{align-items:center;background:var(--w-white);border:1.5px solid #c3d2de;border-radius:50%;color:var(--w-navy);cursor:pointer;display:inline-flex;height:48px;justify-content:center;padding:0;transition:transform .22s var(--w-ease),border-color .22s var(--w-ease),background-color .22s var(--w-ease),color .22s var(--w-ease);width:48px}.tpro-fw-fellows .fw-arrow:hover{background:var(--w-navy);border-color:var(--w-navy);color:var(--w-white);transform:translateY(-2px)}.tpro-fw-fellows .fw-arrow svg{display:block;fill:currentColor;flex:0 0 auto;height:19px;stroke:none;width:19px}.tpro-fw-fellows .fw-play{border-radius:var(--w-pill);font-size:.82rem;font-weight:700;gap:.45rem;padding:0 1.15rem;width:auto}.tpro-fw-fellows .fw-play svg{fill:currentColor;height:13px;stroke:none;width:13px}.tpro-fw-fellows .fw-status{height:1px;overflow:hidden;position:absolute;width:1px;clip:rect(0 0 0 0);white-space:nowrap}@media (max-width:1040px){.tpro-fw-fellows .fw-fellow{grid-template-columns:288px 1fr}.tpro-fw-fellows .fw-body{padding:2rem 1.8rem}.tpro-fw-fellows .fw-photo{height:140px;width:140px}}@media (max-width:860px){.tpro-fw-fellows .fw-head{align-items:start;grid-template-columns:1fr}}@media (max-width:800px){.tpro-fw-fellows .fw-fellow{grid-template-columns:1fr}.tpro-fw-fellows .fw-id{border-bottom:1px solid var(--w-line);border-right:none;padding:2rem 1.5rem 1.7rem}.tpro-fw-fellows .fw-li{margin-top:1.3rem}.tpro-fw-fellows .fw-ui{justify-content:center}.tpro-fw-fellows .fw-dot-name{display:none}.tpro-fw-fellows .fw-dot-bar{width:24px}.tpro-fw-fellows .fw-dot[aria-current=true] .fw-dot-bar{width:40px}}@media (max-width:620px){.tpro-fw-fellows .fw-body{padding:1.7rem 1.4rem}}@media (prefers-reduced-motion:reduce){.tpro-fw-fellows .fw-track{transition:none}}