/* Editorial team overview: natural photography, clear type and restrained motion. */
html body.tc-aligned.tc-unified.tc-clear-type .tc-detail .tc-team{background:#fff!important;color:#17171b!important;padding:80px 0 64px!important;position:relative;isolation:isolate;overflow:hidden}
.tc-team:before{content:'';position:absolute;z-index:-1;top:-260px;right:-140px;width:700px;height:700px;border-radius:50%;background:radial-gradient(circle,#78172b0a,transparent 68%);animation:tc-team-ambient 18s ease-in-out infinite;pointer-events:none}
.tc-team-heading{display:grid;grid-template-columns:1.1fr 1fr;gap:80px;align-items:end;margin-bottom:48px}
html body.tc-aligned.tc-unified.tc-clear-type .tc-detail .tc-team-heading h2{font-size:clamp(42px,4.7vw,66px)!important;color:#17171b!important;letter-spacing:-.045em!important;line-height:1.04!important}
html body.tc-aligned.tc-unified.tc-clear-type .tc-detail .tc-team-intro>p{color:#403b40!important;font-size:20px!important;line-height:1.6!important;max-width:480px;margin:0!important}
html body.tc-aligned.tc-unified.tc-clear-type .tc-detail .tc-team-intro>.tc-team-draft{font-size:16px!important;line-height:1.6!important;margin-top:18px!important;color:#78172b!important;max-width:470px}
.tc-team-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:38px 24px}
.tc-team-person{min-width:0;position:relative}
.tc-team-photo{position:relative;aspect-ratio:4/5;overflow:hidden;border-radius:5px;background:#e6e3e0;margin:0;isolation:isolate}
.tc-team-photo>img{width:100%;height:100%;object-fit:cover;object-position:center 35%;display:block;transition:scale .8s cubic-bezier(.2,.7,.2,1)}
.tc-team-person:hover .tc-team-photo>img{scale:1.035}
.tc-team-caption{display:flex;align-items:center;padding:18px 0 14px;border-bottom:1px solid #dcd7d9;position:relative}
.tc-team-caption:after{content:'';position:absolute;left:0;bottom:-1px;width:32px;height:2px;background:#78172b;transition:width .6s cubic-bezier(.2,.7,.2,1)}
.tc-team-person:hover .tc-team-caption:after{width:100%}
html body.tc-aligned.tc-unified.tc-clear-type .tc-detail .tc-team-caption h3{font-size:21px!important;line-height:1.3!important;color:#17171b!important;letter-spacing:-.025em!important;margin:0!important}
.tc-team-open{display:flex;gap:18px;align-items:center;padding-top:30px;margin-top:12px}
.tc-team-open img{width:42px;height:32px;object-fit:contain}
html body.tc-aligned.tc-unified.tc-clear-type .tc-detail .tc-team-open p{font-size:17px!important;line-height:1.5!important;margin:0!important;color:#635c60!important}
@keyframes tc-team-ambient{0%,100%{translate:0 0}50%{translate:-160px 70px}}
@media(max-width:1000px){.tc-team-heading{gap:40px}.tc-team-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 20px}.tc-team-photo{aspect-ratio:4/5}.tc-team-caption{padding-top:15px}html body.tc-aligned.tc-unified.tc-clear-type .tc-detail .tc-team-caption h3{font-size:19px!important}}
@media(max-width:760px){.tc-team-heading{grid-template-columns:1fr;gap:24px;margin-bottom:32px}.tc-team-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 16px}.tc-team-photo{aspect-ratio:4/5}html body.tc-aligned.tc-unified.tc-clear-type .tc-detail .tc-team{padding:56px 0!important}html body.tc-aligned.tc-unified.tc-clear-type .tc-detail .tc-team-heading h2{font-size:42px!important}html body.tc-aligned.tc-unified.tc-clear-type .tc-detail .tc-team-intro>p{font-size:18px!important}.tc-team-open{margin-top:0;padding-top:28px}}
@media(prefers-reduced-motion:reduce){.tc-team:before{animation:none}.tc-team-photo>img,.tc-team-caption:after{transition:none}.tc-team-person:hover .tc-team-photo>img{scale:1}}
