body:has(.team-page){color:#17313a;background:#fff8ea}body:has(.team-page)>.site-header{display:none}.team-page{--cream:#fff8ea;--paper:#fffdf7;--ink:#17313a;--green:#087a59;--green-dark:#075b45;--yellow:#ffd666;--blue:#94d4df;--pink:#ef9fba;--coral:#ff6955;--line:#c9ddd7;--mono:var(--font-home-mono), monospace;--sans:var(--font-home-sans), sans-serif;--display:var(--font-home-display), serif;--black:var(--font-home-black), sans-serif;width:100%;max-width:1380px;min-height:80vh;color:var(--ink);font-family:var(--sans);margin:0 auto;padding:0 clamp(18px,4vw,64px) 96px}.team-page a:focus-visible{outline:3px solid var(--coral);outline-offset:4px}.team-back{color:var(--green-dark);border-bottom:1px solid;margin-top:28px;padding:9px 0;font-size:13px;font-weight:800;text-decoration:none;display:inline-block}.team-heading{grid-template-columns:minmax(0,1fr) minmax(270px,.38fr);align-items:center;gap:clamp(48px,9vw,130px);padding:58px 0 64px;display:grid}.team-page .page-header{min-width:0;max-width:none;margin:0}.team-page .page-header .eyebrow,.team-section-heading p,.team-section-eyebrow{color:var(--green);font-family:var(--mono);letter-spacing:.09em;margin:0;font-size:11px;font-weight:400}.team-page .page-header h1{max-width:850px;font-family:var(--display);letter-spacing:-.075em;overflow-wrap:break-word;text-wrap:balance;margin:20px 0 28px;font-size:clamp(74px,9.5vw,138px);font-weight:800;line-height:.8}.team-page .page-description{max-width:680px;color:var(--ink);margin:0;font-size:18px;line-height:1.6}.team-identity{--identity-color:var(--green);background:var(--identity-color);min-height:330px;color:var(--cream);clip-path:polygon(5% 0,100% 7%,94% 100%,0 92%);grid-template-rows:1fr auto;padding:30px;display:grid;overflow:hidden;transform:rotate(1.5deg)}.team-identity--ink{--identity-color:var(--ink)}.team-identity--yellow{--identity-color:var(--yellow);color:var(--ink)}.team-identity--blue{--identity-color:var(--blue);color:var(--ink)}.team-identity--pink{--identity-color:var(--pink);color:var(--ink)}.team-identity strong{font-family:var(--black);letter-spacing:-.09em;text-align:center;align-self:center;font-size:clamp(76px,9vw,120px);line-height:.72}.team-identity small{font-family:var(--mono);letter-spacing:.08em;justify-self:center;font-size:8px}.team-identity img{object-fit:contain;place-self:center;max-width:70%;height:auto}.team-facts{border-top:2px solid var(--ink);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.team-facts>div{border-right:1px solid var(--line);gap:10px;padding:20px 22px;display:grid}.team-facts>div:last-child{border-right:0}.team-facts dt{font-family:var(--mono);letter-spacing:.07em;font-size:9px}.team-facts dd{color:var(--green-dark);margin:0;font-size:17px;font-weight:900}.team-data-notice{background:var(--yellow);grid-template-columns:minmax(210px,.38fr) minmax(0,1fr);gap:32px;margin-top:30px;padding:22px 24px;display:grid}.team-data-notice>div{align-content:center;gap:5px;display:grid}.team-data-notice strong,.team-data-notice time{font-family:var(--mono);letter-spacing:.07em;font-size:10px}.team-data-notice time{opacity:.68}.team-data-notice p{margin:0;font-size:14px;line-height:1.6}.team-section-nav{border-bottom:1px solid var(--line);scrollbar-width:none;gap:8px;padding:18px 0;display:flex;overflow-x:auto}.team-section-nav a{border:1px solid var(--line);color:inherit;border-radius:99px;flex:none;padding:9px 14px;font-size:12px;font-weight:800;text-decoration:none}.team-section-nav a:hover{border-color:var(--green);background:#edf5ed}.team-matches,.team-results,.team-competitions,.team-squad{border-bottom:1px solid var(--line);padding:90px 0;scroll-margin-top:20px}.team-section-heading{justify-content:space-between;align-items:end;gap:34px;margin-bottom:38px;display:flex}.team-section-heading h2,.team-squad h2{font-family:var(--display);letter-spacing:-.06em;margin:12px 0 0;font-size:clamp(46px,5vw,72px);font-weight:800;line-height:.9}.team-section-heading>a{color:var(--green-dark);border-bottom:1px solid;flex:none;padding:8px 0;font-size:13px;font-weight:900;text-decoration:none}.team-section-heading>span{background:var(--yellow);font-family:var(--mono);letter-spacing:.07em;flex:none;padding:6px 9px;font-size:9px}.team-page .games-list{grid-template-columns:1fr}.team-page .game-row,.team-page .game-row.live{grid-column:auto}.team-page .game-row--contextual{grid-template-columns:110px minmax(0,1fr) minmax(180px,.34fr) 44px}.team-page .game-row--contextual.live{grid-template-columns:125px minmax(0,1fr) minmax(190px,.34fr) 48px}.team-page .game-row .row-location:before{content:"LOCAL · "}.team-competition-list{border-top:2px solid var(--ink)}.team-competition-list a{border-bottom:1px solid var(--line);min-height:112px;color:inherit;grid-template-columns:48px minmax(0,1fr) auto 42px;align-items:center;gap:20px;padding:20px;text-decoration:none;transition:background-color .16s;display:grid}.team-competition-list a:hover{background:var(--paper)}.team-competition-list a>span{color:var(--green);font-family:var(--mono);font-size:10px}.team-competition-list a>div{gap:5px;display:grid}.team-competition-list strong{font-family:var(--display);letter-spacing:-.04em;font-size:30px;line-height:1}.team-competition-list small{color:#536d70;font-family:var(--mono);font-size:9px}.team-competition-list p{margin:0;font-size:13px}.team-competition-list b{background:var(--yellow);border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.team-squad{grid-template-columns:minmax(0,.8fr) minmax(330px,.55fr);gap:clamp(50px,9vw,130px);display:grid}.team-squad article{border-top:5px solid var(--blue);background:var(--paper);align-self:end;padding:26px}.team-squad article strong{background:var(--yellow);font-family:var(--mono);letter-spacing:.07em;padding:5px 8px;font-size:9px;display:inline-block}.team-squad article p{margin:24px 0 0;font-size:15px;line-height:1.65}.team-empty{background:var(--paper);text-align:center;margin:0;padding:40px 24px}@media (max-width:820px){.team-heading{grid-template-columns:minmax(0,1fr) 240px}.team-identity{min-height:260px}}@media (max-width:760px){.team-page{padding-inline:17px;padding-bottom:60px}.team-heading{grid-template-columns:1fr;gap:36px;padding:45px 0 44px}.team-page .page-header h1{font-size:clamp(46px,15vw,64px);line-height:.92}.team-page .page-description{font-size:16px}.team-identity{min-height:180px;margin-inline:6px;transform:rotate(.6deg)}.team-identity strong{font-size:94px}.team-facts,.team-data-notice,.team-squad{grid-template-columns:1fr}.team-facts>div{border-right:0;border-bottom:1px solid var(--line)}.team-facts>div:last-child{border-bottom:0}.team-data-notice{gap:16px;padding:19px}.team-section-nav{margin-right:-17px;padding-right:17px}.team-matches,.team-results,.team-competitions,.team-squad{padding:64px 0}.team-section-heading{flex-direction:column;align-items:flex-start;margin-bottom:28px}.team-page .game-row--contextual,.team-page .game-row--contextual.live{grid-template-columns:72px minmax(0,1fr) 38px}.team-competition-list a{grid-template-columns:34px minmax(0,1fr) 38px;gap:14px}.team-competition-list a>p{grid-column:2}.team-competition-list a>b{grid-area:1/3/3}}@media (prefers-reduced-motion:reduce){.team-page *{transition-duration:.01ms!important;animation-duration:.01ms!important}}
