/* Remanencia: obsidian, warm white, technical greys and restrained REC red. */
#equipo.team-editorial{--team-paper:#101113;--team-ink:#f0efea;--team-soft:#b4b2ae;background:var(--team-paper);color:var(--team-ink);border:0;padding-top:clamp(85px,10vw,145px);padding-bottom:clamp(85px,10vw,145px)}
.team-heading{display:grid;grid-template-columns:1.2fr 1fr;align-items:end;gap:10vw;margin-bottom:70px}.team-heading h2{font-size:clamp(48px,6.5vw,94px);font-weight:450;line-height:1.02;letter-spacing:-.04em}.team-heading>p{color:var(--team-soft);font-size:clamp(17px,1.6vw,23px);max-width:38ch}
.team-group{margin-top:55px}.team-group-label{font-size:12px;color:var(--team-soft);margin-bottom:24px}.team-roster{display:grid;grid-template-columns:1fr;gap:65px}.team-person{display:grid;grid-template-columns:1fr 1.1fr;gap:clamp(30px,7vw,110px);align-items:center}
.team-portrait{display:block;position:relative;overflow:hidden;aspect-ratio:4/5;background:#17191a;max-height:660px}.team-portrait:after{content:'';position:absolute;inset:0;border:1px solid #ffffff18;background:linear-gradient(0deg,#10111399,transparent 32%);pointer-events:none}.team-portrait img{width:100%;height:100%;object-fit:cover;object-position:center 35%;filter:grayscale(1) brightness(.82) contrast(1.08);display:block;transition:transform 650ms cubic-bezier(.23,1,.32,1)}.team-initials{display:flex;align-items:center;justify-content:center;height:100%;font-family:Georgia,serif;font-size:100px;color:#b4b2ae}
.team-role-line{font-size:13px;letter-spacing:.04em;color:#d84a36;margin-bottom:20px}.team-person h3{font-size:clamp(38px,4.6vw,72px);font-weight:450;line-height:1.05;letter-spacing:-.04em}.team-person h3 a{text-decoration:none}.team-craft{font-size:clamp(17px,1.6vw,23px);margin:20px 0 28px;color:var(--team-ink)}.team-bio{font-size:clamp(16px,1.4vw,20px);color:var(--team-soft);max-width:42ch;line-height:1.7}
.team-person-links{display:flex;flex-direction:column;align-items:flex-start;gap:10px;margin-top:32px}.team-person-links a{min-height:44px;display:inline-flex;align-items:center;font-size:13px;text-underline-offset:6px}.team-profile{border-bottom:1px solid #ffffff55;text-decoration:none}.team-network{display:grid;grid-template-columns:1fr 1fr;column-gap:8vw;row-gap:20px;align-items:start;margin-top:80px;padding-top:42px;border-top:1px solid #ffffff2a}.team-network-title{font-size:clamp(26px,3vw,42px);line-height:1.15;letter-spacing:-.025em}.team-network>p:nth-child(2){color:var(--team-soft);max-width:46ch}.team-network>a{grid-column:2;font-size:13px;min-height:44px;align-content:center;text-underline-offset:6px}
.team-editorial :focus-visible{outline-color:var(--team-ink)}.team-editorial ::selection{background:#d84a36;color:#fff}
.profile-photo{width:min(100%,560px);aspect-ratio:4/5;height:auto;object-fit:cover;object-position:center 35%;margin:0 0 48px}
@media(hover:hover) and (pointer:fine){.team-portrait:hover img{transform:scale(1.025)}}
@media(max-width:890px){.team-heading{grid-template-columns:1fr;gap:30px;margin-bottom:48px}.team-person{grid-template-columns:1fr 1fr;gap:35px}.team-person h3{font-size:42px}.team-network{column-gap:40px}}
@media(max-width:660px){.team-heading h2{font-size:52px}.team-person{grid-template-columns:1fr;gap:32px}.team-portrait{max-height:none;aspect-ratio:4/5}.team-role-line{margin-bottom:15px}.team-person h3{font-size:46px}.team-craft{margin:16px 0 24px}.team-network{grid-template-columns:1fr;gap:24px;margin-top:60px;padding-top:32px}.team-network>a{grid-column:auto}.team-network-title{font-size:32px}.team-heading>p{font-size:18px}}
@media(prefers-reduced-motion:reduce){.team-portrait img{transition:none}.team-portrait:hover img{transform:none}}

.team-editorial{border-top:1px solid #ffffff2a!important}.team-person{padding-top:32px;border-top:1px solid #ffffff2a}.team-role-line{font-weight:500}.team-portrait{aspect-ratio:4/5;max-width:500px}.profile-photo{filter:grayscale(1) brightness(.82) contrast(1.08)}
.studio-about .studio-mark{width:150px;height:auto;object-fit:contain}
