:root{--team-bg: #000;--team-text: #fff;--team-muted: #b9bbc0;--team-red: #ff3a3f;--card-shadow: 0 26px 60px rgba(0, 0, 0, .55);--avatar-size: 280px;--avatar-radius: 28px;--avatar-pad: 0px}.team{position:relative;background:var(--team-bg);color:var(--team-text);padding:54px min(5vw,28px) 84px;isolation:isolate}.team-head{display:grid;place-items:center;margin-bottom:26px}.pill-red{display:inline-block;background:var(--team-red);color:#fff;font-weight:900;padding:12px 26px;border-radius:10px;box-shadow:0 10px 24px #ff3a3f40;line-height:1;letter-spacing:.2px}.team .tri{position:absolute;width:0;height:0;border-left:14px solid transparent;border-right:14px solid transparent;border-bottom:18px solid var(--team-red);filter:drop-shadow(0 2px 0 #b02428)}.team .tri.tl{left:-12px;top:120px;transform:rotate(-24deg)}.team .tri.tr{right:-12px;top:120px;transform:rotate(18deg)}.team .tri.ml{left:-8px;top:54%;transform:rotate(-16deg)}.team .tri.mr{right:-10px;top:56%;transform:rotate(12deg)}.team-grid{list-style:none;padding:0;margin:18px auto 0;max-width:1240px;display:grid;gap:56px 64px;grid-template-columns:repeat(4,minmax(220px,1fr))}@media (max-width: 1100px){.team-grid{grid-template-columns:repeat(2,minmax(220px,1fr));gap:48px 46px}}@media (max-width: 560px){.team-grid{grid-template-columns:1fr;gap:40px}}.member{display:flex;flex-direction:column}.avatar{width:var(--avatar-size);height:var(--avatar-size);border-radius:20px;position:relative;overflow:visible;margin:auto}.avatar>img{position:absolute;inset:var(--avatar-pad);width:calc(100% - 2 * var(--avatar-pad));height:calc(100% - 2 * var(--avatar-pad));-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;border-radius:var(--avatar-radius);display:block;transition:transform .35s ease,box-shadow .35s ease,filter .35s ease}.member:hover .avatar>img{transform:translateY(-4px);filter:saturate(1.05)}.meta{margin-top:16px;text-align:center}.name{font-weight:700;font-size:16px;line-height:1.25;color:#e9eaef;margin:0 0 6px}.role{font-weight:900;font-size:14px;letter-spacing:.02em;color:var(--team-red)}@media (max-width: 1280px){:root{--avatar-size: 260px}}@media (max-width: 1100px){:root{--avatar-size: 260px}}@media (max-width: 900px){:root{--avatar-size: 240px}}@media (max-width: 720px){:root{--avatar-size: 220px}}@media (max-width: 560px){:root{--avatar-size: 210px}}@media (max-width: 420px){:root{--avatar-size: 190px}}.member:focus-within .avatar>img{outline:2px solid #fff;outline-offset:2px;transform:translateY(-3px)}.read-more-link{margin-top:10px;display:inline-flex;align-items:center;gap:6px;color:var(--team-red);font-weight:700;text-decoration:none;letter-spacing:.02em;transition:color .2s ease}.read-more-link:after{content:"›";transition:transform .2s ease}.read-more-link:hover,.read-more-link:focus{color:#fff}.read-more-link:hover:after,.read-more-link:focus:after{transform:translate(4px)}.team-show-layout{max-width:1180px;margin:0 auto;display:flex;gap:64px;align-items:flex-start}.team-profile-card{flex:0 0 360px;text-align:left;color:#fff}.team-avatar-frame{position:relative;width:320px;margin-bottom:24px;display:flex;flex-direction:column;align-items:center}.team-avatar-glow{background:radial-gradient(circle at 30% 20%,#ff6f6f,#1a0000 70%);padding:14px;border-radius:32px;box-shadow:0 25px 60px #0009}.team-avatar-glow img{width:100%;border-radius:26px;display:block;-o-object-fit:cover;object-fit:cover}.team-name-tag{margin-top:10px;position:static;transform:none;background:var(--team-red);color:#fff;font-weight:700;padding:10px 28px;border-radius:12px;box-shadow:0 16px 40px #ff3a3f73}.team-profile-role{margin-top:40px;font-size:18px;font-weight:900;color:var(--team-red)}.team-profile-intro{margin-top:16px;font-size:18px;line-height:1.6;font-weight:600;color:#f5f5f5}.team-values-column{flex:1;display:flex;flex-direction:column;gap:32px}.team-value-card{background:#050505;border-radius:26px;padding:24px 28px 32px;box-shadow:0 18px 50px #0000008c;border:1px solid rgba(255,255,255,.05)}.team-value-heading{display:inline-flex;align-items:center;gap:12px;background:var(--team-red);color:#fff;border-radius:999px;padding:8px 20px;font-weight:800;letter-spacing:.01em;margin-bottom:16px;box-shadow:0 12px 30px #ff3a3f66}.team-value-icon{font-size:20px}.team-value-body{font-size:16px;line-height:1.7;color:#cfd2da}.team-back-link{margin-top:40px;display:inline-flex;font-size:15px}@media (max-width: 1024px){.team-show-layout{flex-direction:column;gap:48px;align-items:center}.team-profile-card{text-align:center}.team-avatar-frame{margin-left:auto;margin-right:auto}.team-profile-role{margin-top:28px}.team-values-column{width:100%}}
