.team-full-page{background:#1e2532;color:#f6f7f9}.team-full-page *{box-sizing:border-box}.team-full-hero{position:relative;isolation:isolate;min-height:540px;display:flex;align-items:center;background:radial-gradient(ellipse at 80% 15%,#414b5b,#202838 58%,#161d2b)}.team-hero-art{position:absolute;inset:0 0 0 30%;z-index:-1;pointer-events:none;opacity:.32;overflow:hidden}.team-hero-art img{width:100%;height:100%;object-fit:contain;transform:translate(var(--mx,0px),var(--my,0px));transition:transform .2s}.team-hero-inner{padding:85px 0}.team-eyebrow{display:block;color:#e7bf61;letter-spacing:.19em;font-weight:800;font-size:11px}.team-full-hero h1{font-size:clamp(48px,7vw,86px);font-weight:850;line-height:1.08;letter-spacing:-.05em;margin:22px 0}.team-full-page em{color:#e7bf61;font-style:normal}.team-full-hero p{max-width:700px;font-size:19px;line-height:1.75;color:#d3d9e2}.team-quote-credit{display:block;color:#e7bf61;margin-top:10px}.team-primary{display:inline-flex;background:#e7bf61;color:#18202c;padding:15px 24px;border-radius:5px;margin-top:28px;font-weight:800;text-decoration:none}.team-primary:hover{background:#ffe095;color:#18202c}.team-full-directory{padding:78px 0 100px;background:#242c3a}.team-full-intro{display:flex;justify-content:space-between;gap:35px;align-items:end;margin-bottom:28px}.team-full-intro h2{font-size:clamp(31px,4vw,51px);line-height:1.14;font-weight:800;letter-spacing:-.04em;margin:16px 0}.team-full-intro p{color:#cbd3df;max-width:680px;line-height:1.8}.team-member-count{font-size:55px;font-weight:850;color:#e7bf61;white-space:nowrap}.team-member-count small{display:block;font-size:12px;font-weight:600;color:#cbd3df}.team-filterbar{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:32px}.team-filterbar button{background:#2d3748;border:1px solid #526075;color:#e5e9ef;padding:11px 17px;border-radius:6px;font-weight:700;cursor:pointer}.team-filterbar button span{opacity:.7;margin-left:7px}.team-filterbar button.active,.team-filterbar button:hover{background:#e7bf61;color:#1b2432;border-color:#e7bf61}.team-filterbar button:focus-visible{outline:3px solid #fff;outline-offset:3px}.team-profile-list{display:grid;gap:26px}.team-profile{display:grid;grid-template-columns:minmax(240px,34%) minmax(0,1fr);background:#2b3545;border:1px solid #47566b;border-radius:12px;overflow:hidden;box-shadow:0 12px 28px #0002}.team-profile[hidden]{display:none!important}.team-profile-photo{min-height:410px;position:relative;background:#171f2c}.team-profile-photo img{display:block;width:100%;height:100%;position:absolute;inset:0;object-fit:contain;object-position:center center}.team-profile-content{padding:clamp(24px,3vw,43px);align-self:center}.team-profile-label{color:#e7bf61;font-size:11px;font-weight:800;letter-spacing:.15em}.team-profile h3{font-size:clamp(28px,3vw,41px);font-weight:850;letter-spacing:-.035em;line-height:1.15;margin:13px 0 7px;color:#fff}.team-profile-nick{color:#e7bf61;font-weight:650;font-size:14px;margin:0 0 7px}.team-profile-role{color:#f5f6f9;font-size:16px;font-weight:800;margin:0 0 23px}.team-profile-bio p{color:#d4dbe5;font-size:15px;line-height:1.85;margin:0 0 16px}.team-profile-bio p:last-child{margin-bottom:0}.team-empty{color:#fff;text-align:center;padding:30px}@media(max-width:780px){.team-full-hero{min-height:450px}.team-hero-art{inset:0;opacity:.15}.team-hero-inner{padding:70px 0}.team-full-directory{padding:50px 0}.team-full-intro{align-items:start;flex-direction:column}.team-member-count{font-size:34px}.team-profile{grid-template-columns:1fr}.team-profile-photo{height:auto;min-height:0;aspect-ratio:740/800}.team-profile-photo img{object-fit:contain}.team-profile-content{padding:25px 22px 31px}.team-profile-bio p{font-size:14px}}@media(prefers-reduced-motion:reduce){.team-hero-art img{transition:none}}
