.team-directory-module__uDfeJW__hero{isolation:isolate;color:#fff;background:radial-gradient(circle at 14% 16%,#f1662329,#0000 28%),radial-gradient(circle at 90% 84%,#3b82f61a,#0000 31%),#111c27;border-bottom:1px solid #ffffff14;position:relative;overflow:hidden}.team-directory-module__uDfeJW__hero:after{z-index:-1;content:"";pointer-events:none;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:36px 36px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 82%);mask-image:linear-gradient(90deg,#000,#0000 82%)}.team-directory-module__uDfeJW__heroGrid{align-items:center;gap:clamp(2rem,6vw,5.25rem);min-height:390px;padding-block:clamp(3.25rem,6vw,5.25rem);display:grid}.team-directory-module__uDfeJW__heroCopy{z-index:2;max-width:610px;position:relative}.team-directory-module__uDfeJW__eyebrow{color:#f16623;letter-spacing:.18em;text-transform:uppercase;font-size:.74rem;font-weight:900;line-height:1.2}.team-directory-module__uDfeJW__heroTitle{letter-spacing:-.058em;text-wrap:balance;max-width:660px;margin-top:.9rem;font-size:clamp(2.55rem,5vw,4.7rem);font-weight:950;line-height:.98}.team-directory-module__uDfeJW__heroDescription{color:#e2e8f0c7;max-width:520px;margin-top:1.15rem;font-size:clamp(.96rem,1.2vw,1.08rem);line-height:1.7}.team-directory-module__uDfeJW__heroActions{flex-wrap:wrap;gap:.65rem;margin-top:1.55rem;display:flex}.team-directory-module__uDfeJW__primaryAction,.team-directory-module__uDfeJW__secondaryAction{border-radius:4px;justify-content:center;align-items:center;gap:.5rem;min-height:43px;padding:.65rem 1rem;font-size:.86rem;font-weight:850;transition:transform .22s cubic-bezier(.22,1,.36,1),border-color .22s,background-color .22s;display:inline-flex}.team-directory-module__uDfeJW__primaryAction{color:#fff;background:#f16623}.team-directory-module__uDfeJW__secondaryAction{color:#fff;background:#ffffff0b;border:1px solid #fff3}.team-directory-module__uDfeJW__primaryAction:hover,.team-directory-module__uDfeJW__secondaryAction:hover{transform:translateY(-2px)}.team-directory-module__uDfeJW__primaryAction:hover{background:#db5a1c}.team-directory-module__uDfeJW__secondaryAction:hover{background:#ffffff16;border-color:#ffffff61}.team-directory-module__uDfeJW__teamSystem{background:linear-gradient(145deg,#fff1,#ffffff05),#09111970;border:1px solid #ffffff21;border-radius:6px;align-content:center;min-height:285px;padding:clamp(1.35rem,3vw,2rem);display:grid;position:relative;overflow:hidden;box-shadow:0 25px 70px #0003}.team-directory-module__uDfeJW__systemGlow{pointer-events:none;background:radial-gradient(circle,#f166232e,#0000 68%);border-radius:50%;width:210px;height:210px;position:absolute;top:22%;left:50%;transform:translate(-50%,-50%)}.team-directory-module__uDfeJW__systemCore{z-index:2;color:#fff;background:#f166231c;border:1px solid #f166238c;border-radius:4px;justify-content:center;justify-self:center;align-items:center;gap:.55rem;width:fit-content;min-width:116px;min-height:54px;font-weight:900;animation:.62s cubic-bezier(.22,1,.36,1) both team-directory-module__uDfeJW__systemCoreIn;display:inline-flex;position:relative;box-shadow:0 0 32px #f166231f}.team-directory-module__uDfeJW__systemCore svg{color:#ff8a4c}.team-directory-module__uDfeJW__systemLine{z-index:1;transform-origin:top;background:linear-gradient(#f16623,#ffffff29);justify-self:center;width:1px;height:36px;animation:.56s cubic-bezier(.22,1,.36,1) .22s both team-directory-module__uDfeJW__systemLineGrow;position:relative}.team-directory-module__uDfeJW__systemNodes{z-index:2;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;display:grid;position:relative}.team-directory-module__uDfeJW__systemNodes:before{content:"";background:#ffffff2e;height:1px;position:absolute;top:-1px;left:16.66%;right:16.66%}.team-directory-module__uDfeJW__systemNode{color:#ffffffdb;background:#ffffff0b;border:1px solid #ffffff1f;border-radius:4px;justify-content:center;align-items:center;gap:.45rem;min-height:54px;font-size:.78rem;font-weight:800;transition:transform .24s cubic-bezier(.22,1,.36,1),border-color .24s,background-color .24s;animation:.52s cubic-bezier(.22,1,.36,1) .41s both team-directory-module__uDfeJW__systemNodeIn;display:flex;position:relative}.team-directory-module__uDfeJW__systemNode:nth-child(2){animation-delay:.5s}.team-directory-module__uDfeJW__systemNode:nth-child(3){animation-delay:.59s}.team-directory-module__uDfeJW__systemNode:before{content:"";background:#ffffff2e;width:1px;height:10px;position:absolute;top:-11px;left:50%}.team-directory-module__uDfeJW__systemNode svg{color:#ff8a4c}.team-directory-module__uDfeJW__systemNode:hover{background:#f1662314;border-color:#f166236b;transform:translateY(-2px)}.team-directory-module__uDfeJW__systemStatus{color:#e2e8f0ad;justify-self:center;align-items:center;gap:.45rem;margin-top:1.15rem;font-size:.74rem;font-weight:750;animation:.48s .72s both team-directory-module__uDfeJW__systemStatusIn;display:inline-flex}.team-directory-module__uDfeJW__systemStatus svg{color:#ff8a4c}.team-directory-module__uDfeJW__directory{background:radial-gradient(circle at 92% 8%,#f166230e,#0000 25%),linear-gradient(#f8fafc 0%,#fff 54%,#f8fafc 100%);border-bottom:1px solid #e2e8f0;padding-block:clamp(3.75rem,7vw,6.25rem);position:relative;overflow:hidden}.team-directory-module__uDfeJW__directoryHeading{border-bottom:1px solid #dfe6ee;justify-content:space-between;align-items:end;gap:1.5rem;padding-bottom:1.45rem;display:flex}.team-directory-module__uDfeJW__directoryHeading h2{color:#0f172a;letter-spacing:-.052em;margin-top:.55rem;font-size:clamp(2.15rem,4vw,3.5rem);font-weight:950;line-height:.98}.team-directory-module__uDfeJW__memberCount{color:#64748b;letter-spacing:.08em;text-transform:uppercase;background:#ffffffb8;border:1px solid #dce4ed;border-radius:3px;padding:.45rem .62rem;font-size:.72rem;font-weight:850}.team-directory-module__uDfeJW__memberGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1.65rem;display:grid}.team-directory-module__uDfeJW__memberCard{background:#ffffffe6;border:1px solid #dce4ed;border-radius:5px;grid-template-columns:152px minmax(0,1fr);min-width:0;transition:border-color .26s,box-shadow .26s,transform .26s cubic-bezier(.22,1,.36,1);display:grid;overflow:hidden;box-shadow:0 14px 38px #1e2a360e}.team-directory-module__uDfeJW__memberCard:hover{border-color:#f1662347;transform:translateY(-2px);box-shadow:0 18px 46px #1e2a3616}.team-directory-module__uDfeJW__memberPortrait{background:#15212d;min-height:218px;position:relative;overflow:hidden}.team-directory-module__uDfeJW__portraitAmbient{object-fit:cover;object-position:center;filter:blur(19px)saturate(.76);opacity:.38;width:118%;height:118%;position:absolute;inset:-9%;transform:scale(1.06)}.team-directory-module__uDfeJW__portraitShade{z-index:1;background:linear-gradient(#0000 56%,#0a121a6b),linear-gradient(90deg,#0a121a14,#0000 45%,#0a121a12);position:absolute;inset:0}.team-directory-module__uDfeJW__memberPortraitImage{z-index:2;object-fit:contain;object-position:center bottom;width:100%;height:100%;transition:transform .7s cubic-bezier(.22,1,.36,1);position:absolute;inset:0}.team-directory-module__uDfeJW__memberPortrait:hover .team-directory-module__uDfeJW__memberPortraitImage{transform:scale(1.018)}.team-directory-module__uDfeJW__initialsPortrait{color:#fff;letter-spacing:-.07em;background:radial-gradient(circle at 50% 18%,#f166233d,#0000 31%),linear-gradient(150deg,#1e2a36,#0e1720);place-items:center;font-size:2.35rem;font-weight:950;display:grid;position:absolute;inset:0}.team-directory-module__uDfeJW__memberIndex{z-index:4;color:#ffffffd6;letter-spacing:.1em;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#0a121a85;border:1px solid #ffffff2e;border-radius:3px;place-items:center;width:34px;height:34px;font-size:.65rem;font-weight:900;display:grid;position:absolute;top:.7rem;left:.7rem}.team-directory-module__uDfeJW__memberSummary{flex-direction:column;justify-content:center;min-width:0;padding:1.3rem 1.25rem;display:flex}.team-directory-module__uDfeJW__department{color:#d9581a;letter-spacing:.15em;text-transform:uppercase;font-size:.68rem;font-weight:900}.team-directory-module__uDfeJW__memberSummary h3{color:#0f172a;letter-spacing:-.043em;margin-top:.48rem;font-size:clamp(1.3rem,2.2vw,1.75rem);font-weight:950;line-height:1.02}.team-directory-module__uDfeJW__role{color:#52657b;margin-top:.42rem;font-size:.88rem;font-weight:760}.team-directory-module__uDfeJW__bioPreview{color:#64748b;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:.75rem;font-size:.84rem;line-height:1.6;display:-webkit-box;overflow:hidden}.team-directory-module__uDfeJW__expandButton{color:#d9581a;cursor:pointer;width:fit-content;font:inherit;background:0 0;border:0;align-items:center;gap:.42rem;margin-top:.85rem;padding:0;font-size:.79rem;font-weight:900;display:inline-flex}.team-directory-module__uDfeJW__expandButton svg{transition:transform .3s cubic-bezier(.22,1,.36,1)}.team-directory-module__uDfeJW__memberCard[data-expanded=true] .team-directory-module__uDfeJW__expandButton svg{transform:rotate(180deg)}.team-directory-module__uDfeJW__expandPanel{opacity:0;pointer-events:none;border-top:1px solid #0000;grid-column:1/-1;grid-template-rows:0fr;transition:grid-template-rows .43s cubic-bezier(.22,1,.36,1),opacity .26s,border-color .26s;display:grid}.team-directory-module__uDfeJW__memberCard[data-expanded=true] .team-directory-module__uDfeJW__expandPanel{opacity:1;pointer-events:auto;border-top-color:#e3e9f0;grid-template-rows:1fr}.team-directory-module__uDfeJW__expandInner{min-height:0;overflow:hidden}.team-directory-module__uDfeJW__expandedContent{padding:1rem 1.2rem 1.2rem}.team-directory-module__uDfeJW__expandedContent>p{color:#64748b;font-size:.84rem;line-height:1.7}.team-directory-module__uDfeJW__skills{flex-wrap:wrap;gap:.38rem;margin-top:.85rem;display:flex}.team-directory-module__uDfeJW__skills span{color:#52657b;background:#f8fafc;border:1px solid #dbe3ec;border-radius:3px;padding:.31rem .48rem;font-size:.67rem;font-weight:800}.team-directory-module__uDfeJW__profileLink{color:#d9581a;align-items:center;gap:.45rem;width:fit-content;margin-top:.9rem;font-size:.78rem;font-weight:900;display:inline-flex}.team-directory-module__uDfeJW__profileLink svg{transition:transform .22s}.team-directory-module__uDfeJW__profileLink:hover svg{transform:translate(3px)}.team-directory-module__uDfeJW__emptyState{color:#64748b;text-align:center;background:#fff;border:1px solid #dbe3ec;border-radius:4px;margin-top:1.75rem;padding:1.6rem}@keyframes team-directory-module__uDfeJW__systemCoreIn{0%{opacity:0;transform:translateY(10px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes team-directory-module__uDfeJW__systemLineGrow{0%{opacity:0;transform:scaleY(0)}to{opacity:1;transform:scaleY(1)}}@keyframes team-directory-module__uDfeJW__systemNodeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes team-directory-module__uDfeJW__systemStatusIn{0%{opacity:0}to{opacity:1}}@media (min-width:900px){.team-directory-module__uDfeJW__heroGrid{grid-template-columns:minmax(0,.95fr) minmax(390px,.85fr)}}@media (max-width:1080px){.team-directory-module__uDfeJW__memberGrid{grid-template-columns:minmax(0,1fr)}.team-directory-module__uDfeJW__memberCard{grid-template-columns:170px minmax(0,1fr)}}@media (max-width:899px){.team-directory-module__uDfeJW__heroGrid{min-height:0}.team-directory-module__uDfeJW__teamSystem{min-height:255px}}@media (max-width:640px){.team-directory-module__uDfeJW__heroGrid{gap:2rem;padding-block:3rem}.team-directory-module__uDfeJW__heroTitle{font-size:clamp(2.45rem,12vw,3.65rem)}.team-directory-module__uDfeJW__teamSystem{min-height:235px;padding:1.1rem}.team-directory-module__uDfeJW__systemNode{flex-direction:column;gap:.24rem;min-height:50px;font-size:.7rem}.team-directory-module__uDfeJW__directory{padding-block:3.25rem}.team-directory-module__uDfeJW__directoryHeading{align-items:center}.team-directory-module__uDfeJW__memberCard{grid-template-columns:124px minmax(0,1fr)}.team-directory-module__uDfeJW__memberPortrait{min-height:205px}.team-directory-module__uDfeJW__memberSummary{padding:1.05rem .95rem}.team-directory-module__uDfeJW__memberSummary h3{font-size:clamp(1.15rem,5.7vw,1.5rem)}.team-directory-module__uDfeJW__role,.team-directory-module__uDfeJW__bioPreview{font-size:.78rem}}@media (max-width:390px){.team-directory-module__uDfeJW__heroActions{grid-template-columns:1fr;display:grid}.team-directory-module__uDfeJW__primaryAction,.team-directory-module__uDfeJW__secondaryAction{width:100%}.team-directory-module__uDfeJW__directoryHeading{align-items:end}.team-directory-module__uDfeJW__memberCount{padding-inline:.45rem;font-size:.62rem}.team-directory-module__uDfeJW__memberCard{grid-template-columns:106px minmax(0,1fr)}.team-directory-module__uDfeJW__memberPortrait{min-height:194px}.team-directory-module__uDfeJW__memberSummary{padding:.95rem .78rem}.team-directory-module__uDfeJW__department{font-size:.61rem}.team-directory-module__uDfeJW__bioPreview{-webkit-line-clamp:1}}@media (prefers-reduced-motion:reduce){.team-directory-module__uDfeJW__primaryAction,.team-directory-module__uDfeJW__secondaryAction,.team-directory-module__uDfeJW__systemCore,.team-directory-module__uDfeJW__systemLine,.team-directory-module__uDfeJW__systemNode,.team-directory-module__uDfeJW__systemStatus,.team-directory-module__uDfeJW__memberCard,.team-directory-module__uDfeJW__memberPortraitImage,.team-directory-module__uDfeJW__expandButton svg,.team-directory-module__uDfeJW__expandPanel,.team-directory-module__uDfeJW__profileLink svg{transition:none;animation:none}}
