.TeamPage_page__NQ2I6{background:var(--color-black);color:var(--foreground)}.TeamPage_teamPhotoSection__t_QIW{background:linear-gradient(180deg,rgba(0,0,0,.2),var(--color-black)),var(--color-charcoal);padding:clamp(32px,6vw,72px) 24px}.TeamPage_teamPhotoFrame__K1mt6{aspect-ratio:16/9;border-radius:8px;box-shadow:0 32px 90px rgba(0,0,0,.58);margin:0 auto;max-width:1120px;overflow:hidden;position:relative}.TeamPage_teamPhoto__go17X{object-fit:cover;object-position:center 48%}.TeamPage_rosterSection__KIy_c{--eyebrow-color:var(--color-orange);--page-block-padding:96px;--page-block-padding-bottom:32px;--page-gutter:clamp(24px,7vw,112px);--roster-number-color:var(--color-orange);--season-label-color:var(--color-yellow);--section-accent:var(--color-orange);align-items:center;background:radial-gradient(circle at 24% 28%,rgba(239,122,51,.34),transparent 34%),linear-gradient(135deg,rgba(0,0,0,.42),rgba(0,0,0,.1)),var(--color-charcoal);display:grid;gap:48px;grid-template-columns:minmax(280px,.7fr) minmax(0,.9fr);min-height:calc(100svh - 88px);overflow:hidden;padding:var(--page-block-padding) var(--page-gutter) var(--page-block-padding-bottom);position:relative}.TeamPage_rosterSection__KIy_c:before{background:var(--section-accent);content:"";height:4px;left:0;position:absolute;top:0;width:100%}.TeamPage_officialsVariant__7HfRC{--eyebrow-color:var(--foreground);--roster-number-color:var(--foreground);--season-label-color:#d4d4d4;--section-accent:var(--foreground);background:radial-gradient(circle at 23% 30%,rgba(255,255,255,.24),transparent 34%),radial-gradient(circle at 18% 54%,rgba(0,0,0,.72),transparent 44%),linear-gradient(135deg,rgba(255,255,255,.08),rgba(0,0,0,.18)),var(--color-charcoal)}.TeamPage_officialsVariant__7HfRC .TeamPage_mascotFrame__MB_tJ{max-width:min(43vw,500px)}.TeamPage_officialsVariant__7HfRC .TeamPage_mascotFrame__MB_tJ:before{background:radial-gradient(circle at 44% 42%,rgba(255,255,255,.88),transparent 34%),radial-gradient(circle at 58% 56%,rgba(0,0,0,.74),transparent 48%);opacity:.34}.TeamPage_officialsVariant__7HfRC .TeamPage_rosterCard__x_fJg{background:rgba(0,0,0,.52)}.TeamPage_mascotFrame__MB_tJ{align-self:end;grid-column:1;grid-row:1;justify-self:start;max-width:min(42vw,460px);min-width:280px;position:relative;transform:translate(calc(var(--page-gutter) * -1),var(--page-block-padding-bottom));width:100%;z-index:1}.TeamPage_mascotFrame__MB_tJ:before{background:linear-gradient(180deg,var(--color-orange),var(--color-yellow));border-radius:999px;content:"";filter:blur(20px);inset:15% 5% 7%;opacity:.28;position:absolute;transform:rotate(-8deg)}.TeamPage_mascot__s5BMJ{display:block;filter:drop-shadow(0 30px 40px rgba(0,0,0,.48));height:auto;position:relative;width:100%}.TeamPage_rosterContent__Zv6Pg{grid-column:2;max-width:900px;min-width:0;position:relative;transform:translateX(clamp(-80px,-5vw,-36px));z-index:1}.TeamPage_rosterContent__Zv6Pg h1{color:var(--foreground);font-family:var(--font-display);font-size:clamp(4rem,7vw,8.5rem);font-weight:700;letter-spacing:-.03em;line-height:.9;margin-bottom:18px;max-width:100%;text-transform:uppercase}.TeamPage_eyebrow__Yha4y,.TeamPage_seasonLabel__DWuIF{color:var(--eyebrow-color);font-size:1.125rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.TeamPage_eyebrow__Yha4y{margin-bottom:20px}.TeamPage_seasonLabel__DWuIF{color:var(--season-label-color);margin-bottom:26px}.TeamPage_rosterCard__x_fJg{background:var(--color-charcoal);border-radius:8px;box-shadow:0 28px 80px rgba(0,0,0,.45);padding:clamp(22px,3vw,34px)}.TeamPage_rosterColumns__KhqvC{display:grid;gap:clamp(22px,4vw,44px);grid-template-columns:repeat(2,minmax(0,1fr))}.TeamPage_rosterList___lDmf{display:grid;gap:10px;list-style:none}.TeamPage_rosterList___lDmf li{align-items:baseline;display:grid;gap:14px;grid-template-columns:minmax(58px,max-content) minmax(0,1fr)}.TeamPage_playerNumber__AW2Xq{color:var(--roster-number-color);font-family:var(--font-display);font-size:clamp(1.15rem,1.8vw,1.55rem);font-weight:800;line-height:1}.TeamPage_rosterList___lDmf .TeamPage_rosterNameOnly__URMAM{grid-template-columns:1fr}.TeamPage_playerName__FOijJ{color:var(--foreground);font-family:var(--font-display);font-size:clamp(1.15rem,1.8vw,1.55rem);font-weight:700;line-height:1.05}@media(max-width:820px){.TeamPage_teamPhotoSection__t_QIW{padding:24px 18px 0}.TeamPage_teamPhotoFrame__K1mt6{aspect-ratio:4/3}.TeamPage_rosterSection__KIy_c{--page-block-padding:72px;grid-template-columns:1fr;min-height:calc(100svh - 76px);padding:var(--page-block-padding) 18px 56px}.TeamPage_mascotFrame__MB_tJ{display:none}.TeamPage_rosterContent__Zv6Pg{grid-column:auto;text-align:center;transform:none}.TeamPage_rosterContent__Zv6Pg h1{font-size:clamp(3.5rem,17vw,5rem);letter-spacing:-.05em}.TeamPage_rosterCard__x_fJg{text-align:left}.TeamPage_rosterColumns__KhqvC{grid-template-columns:1fr}}@media(max-width:520px){.TeamPage_teamPhotoSection__t_QIW{padding-left:0;padding-right:0}.TeamPage_teamPhotoFrame__K1mt6{border-radius:0}.TeamPage_rosterList___lDmf li{gap:14px;grid-template-columns:minmax(52px,max-content) minmax(0,1fr)}.TeamPage_playerName__FOijJ,.TeamPage_playerNumber__AW2Xq{font-size:1.3rem}}