.team-breadcrumb{display:flex;align-items:center;gap:14px;padding-top:30px;font-size:10px;letter-spacing:.04em;color:var(--muted)}
.team-breadcrumb a:hover{color:var(--gold)}.team-breadcrumb [aria-current]{color:var(--ink)}
.team-hero{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:65px;align-items:center;padding-block:60px 75px}
.team-hero h1{font-size:clamp(64px,7.4vw,108px)}
.team-hero .lead{margin-top:28px}.team-hero p:not(.lead){font-size:14px;max-width:470px}.team-hero .button{margin-top:30px}
.team-hero-art{position:relative;min-width:0;aspect-ratio:1;display:flex;align-items:center;justify-content:center;background:radial-gradient(ellipse,#6a498653,#24172f 56%,#100d18 75%);isolation:isolate}
.team-hero-orbit{position:absolute;width:93%;height:93%;border:1px solid #7b5e945e;border-radius:50%;z-index:-1}
.team-hero-orbit:before{content:'';position:absolute;inset:16px;border-radius:50%;border:1px solid #d3ae6040;transform:rotate(30deg) scaleY(.62)}
.team-friends{width:100%;height:90%;object-fit:contain;filter:drop-shadow(0 15px 25px #09051070)}
.team-hero-star{position:absolute;top:10%;right:11%;font-size:36px;color:var(--gold)}
.team-hero-caption{position:absolute;bottom:4%;left:0;right:0;text-align:center;font-size:8px;letter-spacing:.13em;color:var(--purple)}
.team-preparing{display:grid;grid-template-columns:175px minmax(0,1fr);gap:55px;align-items:center;background:linear-gradient(135deg,#2d1e3d,#17121f);border:1px solid #675077;padding:45px 50px}
.team-preparing-symbol{aspect-ratio:1;border:1px solid #7f6494;border-radius:50%;display:grid;place-items:center;background:radial-gradient(ellipse,#49305d70,#23182f)}
.team-preparing-symbol img{width:60%;height:70%;object-fit:contain}
.team-preparing h3{font-size:40px;margin-top:25px;line-height:1.03}.team-preparing p{font-size:14px;max-width:590px;margin-top:20px}
.team-areas{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin-top:45px}
.team-areas article{min-width:0;border-top:1px solid var(--line);padding-top:20px}
.team-area-art{width:85px;height:85px;object-fit:contain;margin-bottom:25px}
.team-areas article>span{font-size:8px;letter-spacing:.1em;color:var(--purple)}
.team-areas h3{font-size:31px;margin-top:22px}.team-areas p{font-size:13px;margin-top:16px}
.team-areas .text-link{font-size:10px;gap:16px}.team-area-links{display:flex;gap:20px;flex-wrap:wrap}
.team-responsibilities>.fine-print{font-size:10px;margin-top:30px}
.team-profile-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:45px 30px}
.team-profile{min-width:0}.team-portrait{position:relative;aspect-ratio:1;background:radial-gradient(ellipse at 40% 25%,#79598c,#261b34);border:1px solid #705980;display:grid;place-items:center;overflow:hidden}
.team-profile.sample .team-portrait img{object-fit:contain;padding:25px}
.team-profile.sample:nth-child(2) .team-portrait{background:radial-gradient(ellipse at 40% 25%,#71629c,#2b243d)}
.team-profile.sample:nth-child(3) .team-portrait{background:radial-gradient(ellipse at 40% 25%,#968661,#31293c)}
.team-profile.sample:nth-child(4) .team-portrait{background:radial-gradient(ellipse at 40% 25%,#5d7991,#1e263d)}
.team-profile.sample:nth-child(5) .team-portrait{background:radial-gradient(ellipse at 40% 25%,#936a79,#302039)}
.team-sample-badge{position:absolute;top:16px;left:16px;font-size:8px;text-transform:uppercase;letter-spacing:.08em;line-height:1.5;background:#17111ee8;color:var(--gold);border:1px solid #c8ab6d6b;padding:6px 9px}
.team-preview-note{padding:15px 17px;border-left:2px solid var(--gold);background:#281d3270;color:#c9bdd5;font-size:11px!important;line-height:1.7}
.team-preview-note strong{color:var(--gold);font-weight:500}
.team-link-pending{font-size:9px;color:#a99ab8;margin-top:18px}
.team-portrait img{width:100%;height:100%;object-fit:cover}.team-monogram{font:600 120px/1 var(--display);color:#d7bce8}
.team-organization{display:block;font-size:8px;letter-spacing:.1em;text-transform:uppercase;color:var(--purple);margin-top:22px}
.team-profile h3{font-size:38px;margin-top:12px;overflow-wrap:anywhere}.team-role{display:block;color:var(--gold);font-size:12px;line-height:1.6;margin-top:10px}
.team-profile p{font-size:13px;line-height:1.8;margin-top:17px}.team-profile-links{display:flex;gap:20px;flex-wrap:wrap}.team-profile-links .text-link{font-size:9px}
.team-end{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.team-end p{margin:0;font-size:14px}
@media(max-width:1050px){.team-hero{gap:35px}.team-hero h1{font-size:72px}.team-preparing{gap:35px;padding:35px;grid-template-columns:140px minmax(0,1fr)}.team-preparing h3{font-size:36px}.team-areas{gap:25px}.team-areas h3{font-size:28px}.team-area-links{gap:14px}.team-profile-grid{gap:30px 22px}}
@media(max-width:800px){.team-hero h1{font-size:64px}.team-hero .lead{font-size:19px}.team-areas{grid-template-columns:1fr;gap:35px}.team-area-art{width:75px;height:75px;margin-bottom:20px}.team-areas h3{font-size:33px;margin-top:18px}.team-areas p{font-size:14px;max-width:550px}.team-preparing{grid-template-columns:100px minmax(0,1fr);gap:30px}.team-preparing h3{font-size:32px}.team-preparing p{font-size:13px}.team-profile-grid{grid-template-columns:1fr 1fr}.team-end{gap:35px}.team-end h2{font-size:45px}}
@media(max-width:650px){.team-breadcrumb{padding-top:24px;font-size:9px}.team-hero{grid-template-columns:1fr;padding-block:38px 45px;gap:30px}.team-hero h1{font-size:clamp(56px,13vw,72px)}.team-hero .lead{font-size:19px;margin-top:25px}.team-hero p:not(.lead){font-size:14px}.team-hero-art{max-width:390px;width:100%;margin-inline:auto}.team-hero-caption{font-size:7px}.team-hero-star{font-size:28px}.team-preparing{grid-template-columns:1fr;padding:28px 25px;gap:26px}.team-preparing-symbol{width:100px}.team-preparing h3{font-size:34px;margin-top:23px}.team-preparing p{font-size:14px}.team-areas{margin-top:30px}.team-responsibilities>.fine-print{font-size:9px}.team-profile-grid{grid-template-columns:1fr;gap:40px}.team-profile h3{font-size:38px}.team-profile p{font-size:14px}.team-end{grid-template-columns:1fr;gap:27px}.team-end h2{font-size:46px}}
