.command-page{--team-violet:#a54cff;--team-violet-soft:#d2a9ff;--team-red:#ef4141;overflow-x:hidden;background:#09080b;color:#f3edf5}.team-hero{position:relative;isolation:isolate;display:grid;min-height:100svh;padding:clamp(8rem,12vw,11rem) max(5vw,calc((100vw - 1480px)/2)) clamp(4rem,7vw,7rem);align-content:start;background:radial-gradient(circle at 50% 25%,#52217840,transparent 36%),linear-gradient(180deg,#08070a 0%,#0d0910 72%,#09080b 100%)}.team-hero:before{position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg,transparent 49.85%,#ad69e522 50%,transparent 50.15%);content:'';pointer-events:none}.team-hero__copy{position:relative;z-index:2;max-width:990px;margin:0 auto clamp(2rem,4vw,4rem);text-align:center}.team-hero__copy h1{margin:.25rem 0 1.2rem;font:500 clamp(4.2rem,10vw,9.5rem)/.78 var(--serif);letter-spacing:-.055em;text-transform:uppercase}.team-hero__copy h1 span{color:var(--team-violet-soft);text-shadow:0 0 35px #a54cff55}.team-hero__copy>p:last-child{max-width:740px;margin:auto;color:#d8cddb;font:500 clamp(1.1rem,2vw,1.55rem)/1.55 var(--serif)}.team-mastershot{position:relative;width:min(100%,1120px);margin:0 auto;border:1px solid #b879ee55;background:#0c0910;box-shadow:0 28px 90px #000,0 0 55px #8f31dc21}.team-mastershot:before,.team-mastershot:after{position:absolute;z-index:2;width:64px;height:64px;border-color:#c786ff;border-style:solid;content:'';pointer-events:none}.team-mastershot:before{top:16px;left:16px;border-width:1px 0 0 1px}.team-mastershot:after{right:16px;bottom:50px;border-width:0 1px 1px 0}.team-mastershot img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain;background:#050507}.team-mastershot figcaption{display:flex;justify-content:space-between;gap:1rem;padding:1rem 1.25rem;border-top:1px solid #ffffff18;color:#a99ead;font-size:.64rem;letter-spacing:.17em;text-transform:uppercase}.team-mastershot figcaption span:first-child{color:#cf9dff}.team-files{position:relative;padding:clamp(5rem,10vw,10rem) max(5vw,calc((100vw - 1480px)/2));background:linear-gradient(180deg,#09080b,#0d0a10 48%,#09080b)}.team-files__heading{display:grid;grid-template-columns:1fr auto;max-width:1200px;margin:0 auto clamp(4rem,8vw,8rem);align-items:end}.team-files__heading .eyebrow{grid-column:1/-1}.team-files__heading h2{margin:0;font:500 clamp(3.6rem,8vw,7.5rem)/.84 var(--serif);letter-spacing:-.04em}.team-files__heading>p:last-child{max-width:320px;margin:0 0 .65rem;color:#948b98;font:500 1.05rem/1.55 var(--serif)}.personnel-file{display:grid;grid-template-columns:minmax(320px,.87fr) minmax(420px,1.13fr);max-width:1280px;margin:0 auto clamp(7rem,13vw,13rem);gap:clamp(3rem,8vw,8rem);align-items:center}.personnel-file--reverse .personnel-photo{grid-column:2}.personnel-file--reverse .personnel-copy{grid-row:1;grid-column:1}.personnel-photo{position:relative;overflow:hidden;margin:0;border:1px solid #ba7aff42;background:#0a080c;box-shadow:0 30px 80px #0009}.personnel-photo:before{position:absolute;z-index:2;inset:14px;border:1px solid #ffffff17;content:'';pointer-events:none}.personnel-photo:after{position:absolute;inset:50% 0 0;background:linear-gradient(transparent,#070609b8);content:'';pointer-events:none}.personnel-photo img{display:block;width:100%;aspect-ratio:4/5;object-fit:cover;object-position:center;filter:saturate(.86) contrast(1.04);transition:transform .7s ease,filter .7s ease}.personnel-photo:hover img{transform:scale(1.018);filter:saturate(1) contrast(1.06)}.personnel-file:nth-of-type(3) .personnel-photo img{object-position:center 42%}.personnel-file--author .personnel-photo img{object-position:center}.personnel-status{position:absolute;z-index:4;top:1.6rem;right:1.6rem;margin:0;padding:.7rem 1rem;border:1px solid #bd79ff88;background:#321348d9;color:#f2e2ff;box-shadow:0 0 24px #a54cff58;backdrop-filter:blur(8px);font-weight:700;font-size:.72rem;letter-spacing:.16em;text-transform:uppercase}.personnel-status--author{border-color:#ff666699;background:#4d1116df;color:#ffe6e6;box-shadow:0 0 26px #ef414166}.photo-index{position:absolute;z-index:3;right:1.6rem;bottom:1.2rem;color:#fff7;font:500 clamp(3.5rem,7vw,6.5rem)/1 var(--serif)}.file-number{margin:0 0 1.4rem;color:#b778ef;font-size:.68rem;letter-spacing:.22em;text-transform:uppercase}.personnel-copy h3{margin:0;font:500 clamp(4rem,8vw,7.7rem)/.8 var(--serif);letter-spacing:-.045em}.personnel-alias{margin:1.4rem 0 .35rem;color:#e2c7f2;font:italic 500 clamp(1.1rem,1.8vw,1.35rem)/1.45 var(--serif)}.personnel-role{margin:1rem 0 2rem;padding-bottom:1.2rem;border-bottom:1px solid #ffffff18;color:#ba82e7;font-size:.72rem;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.personnel-file--author .personnel-role,.personnel-file--author .file-number{color:#f36c6c}.personnel-text{max-width:690px;color:#cfc5d1;font:500 clamp(1rem,1.35vw,1.16rem)/1.75 var(--serif)}.personnel-text p{margin:0 0 1rem}.personnel-text p:last-child{color:#eee7ef}.personnel-tags{display:flex;flex-wrap:wrap;gap:.55rem;margin:2rem 0 0;padding:0;list-style:none}.personnel-tags li{padding:.55rem .75rem;border:1px solid #9b63c64a;background:#7e36ad12;color:#c9b8cf;font-size:.61rem;letter-spacing:.12em;text-transform:uppercase}.personnel-file--author .personnel-tags li{border-color:#bd4d5552;background:#a72e3514}.personnel-file:last-child{margin-bottom:2rem}
@media(max-width:900px){.team-hero{min-height:auto}.team-files__heading{display:block}.team-files__heading>p:last-child{margin-top:1.25rem}.personnel-file,.personnel-file--reverse{grid-template-columns:1fr;max-width:680px;gap:2.5rem}.personnel-file--reverse .personnel-photo,.personnel-file--reverse .personnel-copy{grid-row:auto;grid-column:auto}.personnel-photo{width:min(100%,580px);margin:auto}.personnel-copy h3{font-size:clamp(4rem,14vw,7rem)}}
@media(max-width:560px){.team-hero{padding:7.5rem 1rem 3.5rem}.team-hero__copy h1{font-size:clamp(3.5rem,18vw,5.5rem)}.team-mastershot figcaption{display:grid;grid-template-columns:1fr auto;padding:.8rem;font-size:.54rem}.team-mastershot figcaption span:nth-child(2){grid-row:2;grid-column:1/-1}.team-files{padding:4.5rem 1rem}.team-files__heading{margin-bottom:4rem}.team-files__heading h2{font-size:3.8rem}.personnel-file{margin-bottom:6.5rem;gap:2rem}.personnel-photo{width:100%}.personnel-status{top:1rem;right:1rem;padding:.58rem .7rem;font-size:.61rem}.personnel-copy h3{font-size:3.9rem}.personnel-role{font-size:.63rem;line-height:1.5}.personnel-text{font-size:1rem;line-height:1.68}.photo-index{right:1rem}.personnel-tags{gap:.4rem}.personnel-tags li{font-size:.56rem}}
@media(prefers-reduced-motion:reduce){.personnel-photo img{transition:none}.personnel-photo:hover img{transform:none}}
.personnel-photo{aspect-ratio:4/5}.personnel-photo img{height:100%}
.command-project-link{margin-top:1.8rem;color:#f2e2ff;border-color:#bd79ff88;background:#3213488c}
.team-hero__copy>p:not(.eyebrow){max-width:740px;margin:0 auto;color:#d8cddb;font:500 clamp(1.1rem,2vw,1.55rem)/1.55 var(--serif)}
.team-thanks{width:min(900px,calc(100% - 40px));margin:0 auto 7rem;padding:clamp(2rem,5vw,4rem);border:1px solid #bd79ff66;background:linear-gradient(135deg,#231629,#100d12);box-shadow:0 25px 70px #0006}.team-thanks h2{margin:.3rem 0 1.5rem;color:#f2e2ff;font:400 clamp(3rem,7vw,5.5rem)/1 var(--serif,Georgia,serif)}.team-thanks p:not(.eyebrow){max-width:70ch;color:#d8cddb;font-size:1.05rem;line-height:1.8}
