.cod-teams-heading{padding:34px 0 28px}.cod-teams-heading h1{margin:12px 0;font-size:clamp(28px,3.6vw,43px)}.cod-teams-heading p{color:#b8b7ae;font-size:17px;line-height:1.5}.cod-teams-section{padding:30px 0 42px}.cod-teams-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:22px;display:grid}.cod-team-card{background:linear-gradient(155deg,#141511ed,#090b0bf0),url(/black-marble.webp) 50%/cover;border:1px solid #625334;flex-direction:column;min-width:0;transition:border-color .25s,box-shadow .25s;display:flex;position:relative;overflow:hidden}.cod-team-card:before{content:"";background:linear-gradient(90deg,#80662a,var(--team-color),#80662a);opacity:.8;pointer-events:none;height:2px;position:absolute;inset:0 0 auto}.cod-team-card:hover,.cod-team-card:focus-within{border-color:rgb(var(--team-rgb)/.7);box-shadow:0 14px 36px #0005}.cod-team-identity{text-align:center;background:radial-gradient(ellipse at 50% 35%,rgb(var(--team-rgb)/.08),transparent 70%);border-bottom:1px solid #695a353f;grid-template-rows:24px 176px 58px 24px;align-items:center;gap:12px;padding:23px 24px 24px;display:grid}.cod-team-topline{justify-content:space-between;align-items:center;gap:12px;display:flex}.cod-team-tier{letter-spacing:.08em;text-transform:uppercase;color:var(--team-color);text-align:left;font:10px/1.4 Audiowide,sans-serif}.cod-team-index{color:#827858;letter-spacing:.1em;font:11px/1.4 Audiowide,sans-serif}.cod-team-mark{place-items:center;min-width:0;height:176px;display:grid;position:relative}.cod-team-mark>.cod-team-logo{object-fit:contain;width:176px;max-width:100%;height:176px;margin:0}.cod-team-identity h2{text-transform:uppercase;color:#f4f2ed;letter-spacing:-.04em;overflow-wrap:anywhere;align-self:center;margin:0;font:clamp(18px,1.7vw,23px)/1.35 Audiowide,sans-serif}.cod-roster-status{color:#aaa99c;justify-content:center;align-items:center;gap:7px;font:13px/1.4 Rajdhani,sans-serif;display:flex}.cod-roster-status[data-published]{color:#d6c898}.cod-team-roster{flex:1;min-width:0;padding:24px 22px 0}.cod-roster-group+.cod-roster-group{margin-top:25px}.cod-roster-group-heading{justify-content:space-between;align-items:center;gap:12px;min-height:25px;margin-bottom:8px;display:flex}.cod-roster-group-heading h3{letter-spacing:.06em;text-transform:uppercase;color:#d9c37f;margin:0;font:10px/1.45 Audiowide,sans-serif}.cod-roster-group-heading>span{color:#929389;white-space:nowrap;font:12px/1.4 Rajdhani,sans-serif}.cod-roster-chart ul{margin:0;padding:0;list-style:none}.cod-roster-row{border-bottom:1px solid #d4af3719;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:12px;min-height:84px;padding:13px 0;display:grid}.cod-roster-row:last-child{border-bottom:0}.cod-roster-position{color:#a6a797;font:12px/1.5 Rajdhani,sans-serif}.cod-starter-number{width:28px;height:30px;color:var(--team-color);background:#d4af3705;border:1px solid #a58b442c;border-radius:2px;place-items:center;font:10px/1 Audiowide,sans-serif;display:grid}.cod-roster-person{overflow-wrap:anywhere;flex-direction:column;align-items:flex-start;gap:3px;min-width:0;display:flex}.cod-roster-person strong{letter-spacing:.01em;color:#f1f0e9;font:600 18px/1.25 Rajdhani,Arial,sans-serif}.cod-roster-handle{color:#959a92;font:12px/1.4 Rajdhani,Arial,sans-serif}.cod-roster-role{color:#d3be7e;letter-spacing:.04em;font:600 11px/1.35 Rajdhani,Arial,sans-serif}.cod-roster-row[data-announced=false] .cod-roster-person strong{color:#81867f;font-size:15px;font-weight:400}.cod-roster-row[data-announced=false] .cod-starter-number{color:#77796b;background:0 0;border-color:#585b4729}.cod-roster-group:not(.cod-roster-starters) .cod-roster-row{grid-template-columns:minmax(65px,.65fr) minmax(0,1.35fr);gap:14px;min-height:53px;padding:10px 0}.cod-roster-group:not(.cod-roster-starters) .cod-roster-person strong{font-size:16px}.cod-team-footer{background:#03050550;border-top:1px solid #d4af3724;margin-top:20px;padding:23px 22px}.cod-team-profile-link{color:#e7d49b;letter-spacing:.03em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:16px;min-height:44px;font:11px/1.5 Audiowide,sans-serif;transition:color .2s;display:flex}.cod-team-profile-link:hover{color:#fff4ce}.cod-team-profile-link:focus-visible{outline-offset:7px;outline:2px solid #f2d46f}.cod-roster-unavailable{color:#b8b7ad;margin-top:18px;font-size:14px;line-height:1.5}@media (min-width:901px) and (max-width:1100px){.cod-teams-grid{gap:15px}.cod-team-identity{padding-inline:17px}.cod-team-roster,.cod-team-footer{padding-inline:16px}.cod-roster-group-heading{gap:5px}.cod-roster-group-heading h3{font-size:9px}}@media (max-width:900px){.cod-teams-grid{grid-template-columns:minmax(0,1fr);gap:28px;max-width:640px;margin-inline:auto}.cod-team-identity{grid-template-rows:24px 155px auto 24px;gap:10px;padding:22px}.cod-team-mark,.cod-team-mark>.cod-team-logo{height:155px}.cod-team-mark>.cod-team-logo{width:155px}.cod-team-identity h2{min-height:33px;font-size:24px}.cod-roster-person strong{font-size:20px}.cod-roster-handle{font-size:14px}.cod-team-roster{padding:24px 24px 0}.cod-roster-row{min-height:80px}.cod-team-footer{padding:16px 24px}.cod-teams-heading p{font-size:16px}}@media (max-width:420px){.cod-team-identity h2{font-size:21px}.cod-team-roster,.cod-team-footer{padding-inline:19px}.cod-roster-group-heading>span{font-size:11px}.cod-roster-group-heading h3{font-size:9px}}@media (prefers-reduced-motion:reduce){.cod-team-card,.cod-team-profile-link{transition:none}}.cod-team-profile{padding-bottom:48px}.cod-profile-back{color:#c5b684;align-items:center;gap:8px;min-height:44px;margin-bottom:14px;font-size:14px;display:inline-flex}.cod-profile-back:hover{color:#f2d46f}.cod-profile-hero{background:linear-gradient(130deg,#171813ed,#090c0cf0),url(/black-marble.webp) 50%/cover;border:1px solid #76603980;grid-template-columns:minmax(0,1.3fr) minmax(260px,.8fr);min-height:350px;display:grid;position:relative;overflow:hidden}.cod-profile-hero:before{content:"";background:linear-gradient(90deg,var(--team-color),#987b3e50,transparent);pointer-events:none;height:2px;position:absolute;inset:0 0 auto}.cod-profile-copy{align-self:center;min-width:0;padding:40px 38px}.cod-profile-copy>.eyebrow{color:var(--team-color);letter-spacing:.08em;text-transform:uppercase;font-size:11px}.cod-profile-copy h1{text-transform:uppercase;letter-spacing:-.045em;overflow-wrap:anywhere;color:#f6f3eb;margin:20px 0 18px;font:clamp(30px,4.1vw,51px)/1.2 Audiowide,sans-serif}.cod-profile-badges{flex-wrap:wrap;align-items:center;gap:10px 17px;display:flex}.cod-profile-badges>span{color:#bdb9a2;align-items:center;gap:6px;font:13px/1.4 Rajdhani,Arial,sans-serif;display:inline-flex}.cod-profile-badges>span:first-child{color:#d4c184}.cod-profile-copy>p{color:#b7bcb3;white-space:pre-wrap;overflow-wrap:anywhere;max-width:600px;margin:24px 0 28px;font:18px/1.65 Rajdhani,Arial,sans-serif}.cod-profile-actions{flex-wrap:wrap;align-items:center;gap:16px 24px;display:flex}.cod-profile-actions .button{gap:10px;min-height:45px;padding:14px 18px;font-size:11px}.cod-profile-lineup-link{color:#dbce9b;align-items:center;gap:8px;min-height:44px;font:13px Rajdhani,Arial,sans-serif;display:inline-flex}.cod-profile-logo-stage{background:radial-gradient(ellipse at center,rgb(var(--team-rgb)/.09),transparent 68%);border-left:1px solid #d4af371c;flex-direction:column;justify-content:center;align-items:center;gap:15px;min-width:0;padding:24px;display:flex}.cod-profile-stage-label{letter-spacing:.08em;text-transform:uppercase;color:#a29262;justify-content:space-between;align-items:center;gap:30px;width:100%;font:9px/1.4 Audiowide,sans-serif;display:flex}.cod-profile-stage-label>span{color:#777968}.cod-profile-logo-stage>.cod-profile-logo{object-fit:contain;width:250px;max-width:100%;height:250px;margin:0}.cod-profile-stage-caption{text-transform:uppercase;letter-spacing:.16em;color:#97957d;font:9px/1.4 Audiowide,sans-serif}.cod-profile-roster{border-top:1px solid #d4af372c;min-width:0;margin-top:28px;padding-top:28px}.cod-roster-profile{grid-template-columns:minmax(0,1.6fr) minmax(260px,.85fr);align-items:start;gap:25px;display:grid}.cod-profile-starters{min-width:0}.cod-profile-support{border:1px solid #806d3e38;border-top-color:rgb(var(--team-rgb)/.35);background:#101511c9;gap:0;min-width:0;padding:14px 22px;display:grid}.cod-roster-profile .cod-roster-group[id]{scroll-margin-top:225px}.cod-profile-starters .cod-roster-group{margin:0}.cod-profile-starters ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.cod-profile-starters .cod-roster-row{background:linear-gradient(145deg,#171b18e8,#0c0f0eeb);border:1px solid #9b82413d;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:24px;min-height:188px;padding:22px;display:flex;position:relative;overflow:hidden}.cod-profile-starters .cod-roster-row[data-announced=true]:after{content:"";background:var(--team-color);opacity:.65;width:52px;height:1px;position:absolute;top:0;right:0}.cod-profile-starters .cod-starter-number{width:auto;height:auto;color:var(--team-color);background:0 0;border:0;align-items:center;gap:9px;font-size:12px;display:inline-flex}.cod-profile-starters .cod-starter-number:before{content:"STARTER";letter-spacing:.08em;color:#898f7f;font:9px Audiowide,sans-serif}.cod-profile-starters .cod-roster-person{gap:7px;width:100%}.cod-profile-starters .cod-roster-person strong{letter-spacing:-.025em;color:#f1f1e8;overflow-wrap:anywhere;font:18px/1.4 Audiowide,sans-serif}.cod-profile-starters .cod-roster-handle{color:#969d91;font-size:14px;line-height:1.45}.cod-profile-starters .cod-roster-role{color:#d6c492;margin-top:3px;font-size:12px}.cod-profile-starters .cod-roster-row[data-announced=false]{background:#0c100e99;border-color:#78816c24}.cod-profile-starters .cod-roster-row[data-announced=false] .cod-roster-person strong{color:#858e7e;font:16px/1.5 Rajdhani,Arial,sans-serif}.cod-profile-support .cod-roster-group{background:0 0;border:0;margin:0;padding:0}.cod-profile-support .cod-roster-group+.cod-roster-group{border-top:1px solid #d4af3724;margin-top:5px;padding-top:5px}.cod-profile-support .cod-roster-row{min-height:58px}.cod-profile-support .cod-roster-person strong{font-size:17px}.cod-profile-support .cod-roster-position,.cod-profile-support .cod-roster-handle{font-size:13px}.cod-profile-other-programs{border-top:1px solid #d4af372c;margin-top:36px;padding-top:28px}.cod-profile-other-programs>.eyebrow{letter-spacing:.08em;font-size:10px}.cod-profile-other-programs>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:17px;display:grid}.cod-profile-other-programs a{color:#dcc990;background:#10140fc9;border:1px solid #6e603a55;justify-content:space-between;align-items:center;gap:20px;min-height:88px;padding:21px 24px;transition:border-color .2s;display:flex}.cod-profile-other-programs a:hover{border-color:#c0a45b}.cod-profile-other-programs small{text-transform:uppercase;letter-spacing:.08em;color:#949b8c;margin-bottom:7px;font:11px Rajdhani,sans-serif;display:block}.cod-profile-other-programs strong{color:#ececdf;overflow-wrap:anywhere;font:15px/1.4 Audiowide,sans-serif}.cod-team-profile a:focus-visible{outline-offset:5px;outline:2px solid #f2d46f}@media (max-width:1000px){.cod-profile-copy{padding:30px}.cod-profile-copy h1{font-size:37px}.cod-profile-logo-stage>.cod-profile-logo{width:210px;height:210px}.cod-roster-profile{grid-template-columns:minmax(0,1.5fr) minmax(240px,1fr);gap:18px}.cod-profile-starters .cod-roster-row{padding:18px}.cod-profile-starters .cod-roster-person strong{font-size:16px}.cod-profile-support{padding:12px 19px}}@media (max-width:760px){.cod-profile-hero{grid-template-columns:minmax(0,1fr)}.cod-profile-logo-stage{border-bottom:1px solid #d4af371c;border-left:0;grid-row:1;gap:8px;padding:19px}.cod-profile-logo-stage>.cod-profile-logo{width:165px;height:165px}.cod-profile-stage-caption{font-size:8px}.cod-profile-copy{padding:28px 24px}.cod-profile-copy h1{margin:16px 0;font-size:clamp(26px,7vw,37px)}.cod-profile-copy>p{margin:20px 0;font-size:17px}.cod-profile-actions{gap:12px 18px}.cod-roster-profile{grid-template-columns:minmax(0,1fr);gap:24px}.cod-profile-starters .cod-roster-row{min-height:174px;padding:19px}.cod-profile-starters .cod-roster-person strong{font-size:17px}.cod-profile-support{gap:0;padding:13px 20px}.cod-profile-other-programs>div{grid-template-columns:minmax(0,1fr);gap:12px}.cod-profile-other-programs a{min-height:79px;padding:19px 22px}}@media (max-width:420px){.cod-profile-copy{padding:24px 20px}.cod-profile-actions .button{justify-content:space-between;width:100%}.cod-profile-badges{gap:9px 13px}.cod-profile-starters ul{gap:11px}.cod-profile-starters .cod-roster-row{min-height:165px;padding:15px}.cod-profile-starters .cod-roster-person strong{font-size:14px}.cod-profile-starters .cod-roster-handle{font-size:12px}}@media (prefers-reduced-motion:reduce){.cod-profile-other-programs a{transition:none}}
