
@font-face {
    font-family: 'Oswald', sans-serif;
    src: url('../fonts/TK3IWkUHHAIjg75cFRf3bXL8LICs13Fv40pKlN4NNSeSASwcEWlWHYg.woff2') format('woff2');
         
}

@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/roboto/v30/KFOmCnqEu92Fr1Mu4mxM.woff) format('woff')
}

@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmWUlfBBc-.woff) format('woff')
}

@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 900;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmYUtfBBc-.woff) format('woff')
}

@font-face {
    font-family: 'Roboto Condensed';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/robotocondensed/v25/ieVl2ZhZI2eCN5jzbjEETS9weq8-19K7Cw.woff) format('woff')
}

@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/roboto/v30/KFOmCnqEu92Fr1Mu72xKKTU1Kvnz.woff2) format('woff2');
    unicode-range: U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F
}

@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/roboto/v30/KFOmCnqEu92Fr1Mu5mxKKTU1Kvnz.woff2) format('woff2');
    unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116
}

@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/roboto/v30/KFOmCnqEu92Fr1Mu7mxKKTU1Kvnz.woff2) format('woff2');
    unicode-range: U+1F00-1FFF
}

@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/roboto/v30/KFOmCnqEu92Fr1Mu4WxKKTU1Kvnz.woff2) format('woff2');
    unicode-range: U+0370-03FF
}

@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/roboto/v30/KFOmCnqEu92Fr1Mu7WxKKTU1Kvnz.woff2) format('woff2');
    unicode-range: U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB
}

@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/roboto/v30/KFOmCnqEu92Fr1Mu7GxKKTU1Kvnz.woff2) format('woff2');
    unicode-range: U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF
}

@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/roboto/v30/KFOmCnqEu92Fr1Mu4mxKKTU1Kg.woff2) format('woff2');
    unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD
}

@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmWUlfCRc4AMP6lbBP.woff2) format('woff2');
    unicode-range: U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F
}

@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmWUlfABc4AMP6lbBP.woff2) format('woff2');
    unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116
}

@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmWUlfCBc4AMP6lbBP.woff2) format('woff2');
    unicode-range: U+1F00-1FFF
}

@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmWUlfBxc4AMP6lbBP.woff2) format('woff2');
    unicode-range: U+0370-03FF
}

@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmWUlfCxc4AMP6lbBP.woff2) format('woff2');
    unicode-range: U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB
}

@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmWUlfChc4AMP6lbBP.woff2) format('woff2');
    unicode-range: U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF
}

@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmWUlfBBc4AMP6lQ.woff2) format('woff2');
    unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD
}

@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 900;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmYUtfCRc4AMP6lbBP.woff2) format('woff2');
    unicode-range: U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F
}

@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 900;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmYUtfABc4AMP6lbBP.woff2) format('woff2');
    unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116
}

@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 900;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmYUtfCBc4AMP6lbBP.woff2) format('woff2');
    unicode-range: U+1F00-1FFF
}

@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 900;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmYUtfBxc4AMP6lbBP.woff2) format('woff2');
    unicode-range: U+0370-03FF
}

@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 900;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmYUtfCxc4AMP6lbBP.woff2) format('woff2');
    unicode-range: U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB
}

@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 900;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmYUtfChc4AMP6lbBP.woff2) format('woff2');
    unicode-range: U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF
}

@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 900;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmYUtfBBc4AMP6lQ.woff2) format('woff2');
    unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD
}

@font-face {
    font-family: 'Roboto Condensed';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/robotocondensed/v25/ieVl2ZhZI2eCN5jzbjEETS9weq8-19-7DQk6YvNkeg.woff2) format('woff2');
    unicode-range: U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F
}

@font-face {
    font-family: 'Roboto Condensed';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/robotocondensed/v25/ieVl2ZhZI2eCN5jzbjEETS9weq8-19a7DQk6YvNkeg.woff2) format('woff2');
    unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116
}

@font-face {
    font-family: 'Roboto Condensed';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/robotocondensed/v25/ieVl2ZhZI2eCN5jzbjEETS9weq8-1967DQk6YvNkeg.woff2) format('woff2');
    unicode-range: U+1F00-1FFF
}

@font-face {
    font-family: 'Roboto Condensed';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/robotocondensed/v25/ieVl2ZhZI2eCN5jzbjEETS9weq8-19G7DQk6YvNkeg.woff2) format('woff2');
    unicode-range: U+0370-03FF
}

@font-face {
    font-family: 'Roboto Condensed';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/robotocondensed/v25/ieVl2ZhZI2eCN5jzbjEETS9weq8-1927DQk6YvNkeg.woff2) format('woff2');
    unicode-range: U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB
}

@font-face {
    font-family: 'Roboto Condensed';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/robotocondensed/v25/ieVl2ZhZI2eCN5jzbjEETS9weq8-19y7DQk6YvNkeg.woff2) format('woff2');
    unicode-range: U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF
}

@font-face {
    font-family: 'Roboto Condensed';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/robotocondensed/v25/ieVl2ZhZI2eCN5jzbjEETS9weq8-19K7DQk6YvM.woff2) format('woff2');
    unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD
}
.dark-primary-color {
    color: rgb(14, 34, 64);
}
.Progress_progress__PARjH {
    --bg-opacity: 1;
    background-color: #c5c5c5;
    background-color: rgba(197,197,197,var(--bg-opacity));
    display: none;
    display: flex;
    height: 0.1875rem;
    left: 0;
    opacity: 0;
    pointer-events: none;
    position: fixed;
    top: 0;
    transition-duration: .15s;
    transition-property: opacity;
    width: 100%;
    z-index: 50;
}

:after,:before {
    border: 0 solid;
    box-sizing: border-box;
}
.UtilityNav_utilityNav__2TeUs {
    --bg-opacity: 1;
    background-color: #fff;
    background-color: rgba(255,255,255,var(--bg-opacity));
    border-bottom: 0.3125rem solid #1d428a;
    box-shadow: 0.125rem 0.125rem 0.25rem 0 rgb(0 0 0 / 50%);
    position: relative;
    z-index: 50;
}
.UtilityNav_utilityNavWrapper__19xJx {
    align-items: center;
    display: flex;
    justify-content: space-between;
    margin-left: auto;
    margin-right: auto;
    max-width: 1520px;
    padding: 0.5rem 1rem;
}
.UtilityNav_utilityNavLogo__3G9Q7 {
    margin-right: 0.625rem;
}
.flex{

    display: flex;
}
img, video {
    height: auto;
    max-width: 100%;
}
.UtilityNav_utilityNavLogo__3G9Q7 img {
    height: auto;
    width: 2.75rem;
}
@media (min-width: 640px){
.UtilityNav_utilityNavLogo__3G9Q7 img {
    width: 3.5rem;
}}

.NavBar_headerSocial__30yDX {
    margin-left: auto;
}

.SocialSection_socialLink__2hT6K {
    padding: 2.5rem 1.875rem;
    text-align: center;
}
@media (min-width: 768px){
.SocialSection_socialLink__2hT6K {
    text-align: left;
}}
@media (min-width: 1024px){
.SocialSection_socialLink__2hT6K {
    display: none;
    padding-left: 0.9375rem;
    padding-right: 0;
}}
@media (min-width: 1280px){
.SocialSection_socialLink__2hT6K {
    display: block;
}}

.SocialSection_socialLinkList__3AEZA {
    align-items: center;
    display: flex;
    justify-content: flex-start;
}
@media (min-width: 768px){
.SocialSection_socialLinkList__3AEZA {
    justify-content: flex-start;
}}

@media (min-width: 1024px){
.SocialSection_socialLinkList__3AEZA {
    align-items: center;
}}

.SocialSection_socialLinkList__3AEZA a {
    margin-bottom: 0;
    margin-right: 0.75rem;
}



.utility-font {
    font-family: Roboto, Arial, sans-serif;
}
.Nav_nav__1RWKz {
    display: flex;
    list-style: none;
    margin: 0;
    padding: 0;
}

@media (min-width: 768px){
.Nav_navItem__rvm3v {
    margin-left: 1.25rem;
}}

@media (min-width: 640px){
.Nav_navItem__rvm3v {
    margin-left: 0.75rem;
}}
.Nav_navItem__rvm3v {
    margin-left: 0.5rem;
    position: relative;
}
.Nav_navTeamLink__1D67j {
    align-items: center;
    display: flex;
}
@media (min-width: 640px){
.Nav_navLink__myJtp {
    font-size: .875rem;
}}

.Nav_navLink__myJtp {
    display: block;
    font-size: .75rem;
}
.Nav_teamsTeamToggleMenu__yiQW0 {
    margin-right: -0.75rem;
}
/* [type=button], [type=reset], [type=submit], button {
    -webkit-appearance: button;
} */
@media (min-width: 768px){
.Nav_navDropDown__i7F8j {
    height: 0.75rem;
}}
.Nav_navDropDown__i7F8j {
    display: block;
    height: 0.625rem;
    margin-left: 0.25rem;
    position: relative;
    right: 0.375rem;
    top: 0.25rem;
    transform: rotate(90deg);
    display: block;
    vertical-align: middle;
}
@media (min-width: 640px){
.Nav_navHide__2qJZI {
    display: block;
}}

/* .Nav_navHide__2qJZI {
    display: none;
} */
.Nav_navLink__myJtp {
    display: block;
    font-size: .75rem;
}
@media (min-width: 640px){
    .Nav_navLink__myJtp {
        font-size: .875rem;
    }}
    .Nav_navItem__rvm3v {
        margin-left: 0.5rem;
        position: relative;
    }
    @media (min-width: 640px){
        .Nav_navItem__rvm3v {
            margin-left: 0.75rem;
        }}
@media (min-width: 768px){
.Nav_navItem__rvm3v {
    margin-left: 1.25rem;
}}
.Nav_navLink__myJtp{
    color: black;
    text-decoration: none;
}


.Nav_navLink__myJtp:hover {
    cursor: pointer;
    text-decoration: underline;
}

.dark-primary-background {
    background: #091F40;
}

.NavBar_nav__1VHz7 {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    align-items: center;
    display: flex;
    flex: 1 1;
    height: 3.125rem;
    margin-left: auto;
    margin-right: auto;
    max-width: 1520px;
    padding-left: 1rem;
    padding-right: 1rem;
    position: relative;
    z-index: 30;
}
/* @media (min-width: 1024px){
.NavBar_headerPrimaryMenu__28NOk, .NavBar_nav__1VHz7 {
    height: 5.625rem;
}} */
.NavLogo_navLogo__s-FkU {
    margin-right: 0.9375rem;
}
@media (min-width: 1024px){
.NavLogo_navLogo__s-FkU {
    flex-shrink: 0;
    margin-right: 1.25rem;
}}
@media (min-width: 1280px){
.NavLogo_navLogo__s-FkU {
    margin-right: 2.5rem;
}}


.NavLogo_navLogoImage__3TGJW {
    height: 40px;
    width: auto;
}
@media (min-width: 1024px){
.NavLogo_navLogoImage__3TGJW {
    height: 70px;
}}
.sr-only {
    clip: rect(0,0,0,0);
    border-width: 0;
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    white-space: nowrap;
    width: 1px;
}

.SponsorLogo_sponsor__26XDS {
    --text-opacity: 1;
    color: #fff;
    color: rgba(255,255,255,var(--text-opacity));
    flex-shrink: 0;
    letter-spacing: .5px;
    margin-right: 0.9375rem;
    max-height: 100%;
    max-width: 4.375rem;
    text-transform: uppercase;
    text-decoration: none;
}
@media (min-width: 1024px){
.SponsorLogo_sponsor__26XDS {
    margin-right: 1.25rem;
}}

@media (min-width: 1280px){
.SponsorLogo_sponsor__26XDS {
    margin-right: 2.5rem;
}}
.SponsorLogo_sponsorLabel__3CvIT {
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    display: block;
    display: -webkit-box;
    font-size: 8px;
    margin-bottom: 2px;
    overflow: hidden;
}
@media (min-width: 1024px){
.SponsorLogo_sponsorImage__2gXaf {
    max-height: 1.875rem;
}}

.SponsorLogo_sponsorImage__2gXaf {
    max-height: 1.25rem;
}
img{
    height: auto;
    max-width: 100%;
}
.brand-font {
    font-family: Roboto, Arial, sans-serif;
}
@media (min-width: 1024px){
.NavBar_headerMenu__3ukir {
    display: flex;
}}

.NavBar_headerMenu__3ukir {
    align-items: center;
    /* display: none; */
    flex-grow: 1;
    font-size: .9375rem;
    overflow-x: hidden;
}


.NavBar_headerPrimaryMenu__28NOk, .NavBar_headerSecondaryMenu__3KS05 {
    border-color: rgba(0,0,0,.2);
    border-right-width: 1px;
    display: flex;
    height: 3.125rem;
    margin-right: 1.25rem;
    border-right-style: solid;
}
@media (min-width: 1024px){
    .NavBar_headerPrimaryMenu__28NOk, .NavBar_nav__1VHz7 {
        height: 5.625rem;
    }}
.NavBar_menu__1iOJx {
    align-items: center;
    display: flex;
    flex-wrap: nowrap;
}

.NavBar_menu-wrapper__LQ_rN, .NavBar_menu__1iOJx {
    flex-grow: 1;
}
@media (min-width: 1280px){
.NavBar_headerPrimaryMenu__28NOk li {
    margin-right: 1.875rem;
}}

.NavBar_headerPrimaryMenu__28NOk li, .NavBar_headerSecondaryMenu__3KS05 li {
    margin-right: 1.25rem;
    transition-duration: .15s;
    transition-property: opacity;
}
.NavBar_headerPrimaryMenu__28NOk a, .NavBar_headerSecondaryMenu__3KS05 a {
    font-weight: 700;
    padding: 0;
    text-transform: uppercase;
}

/* .accent-primary-border {
    border-color: rgb(254, 197, 36); 
} */
/* .accent-primary-border span:hover {
    border-color: rgb(254, 197, 36);
    border-bottom-style: solid;
    border-bottom-width: 2px;
} */
.accent-primary-border:hover{
    border-color: rgb(255 255 255);
    border-bottom-style: solid;
    border-bottom-width: 2px;
    
}
.NavBar_menu__1iOJx li{

    height: 22px;
}

.NavItem_link__1AMKN {
    padding-left: 0.75rem;
    padding-right: 0.75rem;
}

@media (min-width: 1024px){
.NavItem_link__1AMKN {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
}}
@media (min-width: 768px){
.NavItem_link__1AMKN, .NavItem_link__1AMKN:focus, .NavItem_link__1AMKN:hover {
    --text-opacity: 1;
    color: #fff;
    color: rgba(255,255,255,var(--text-opacity));
}}
.NavItem_link__1AMKN {
    align-items: center;
    display: flex;
    font-size: .9375rem;
    height: 100%;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
    position: relative;
    transition-duration: .15s;
    transition-property: opacity;
    white-space: nowrap;
    text-decoration: none;
}
.NavItem_link__1AMKN, .NavItem_link__1AMKN:focus, .NavItem_link__1AMKN:hover {
    --text-opacity: 1;
    color: #fff;
    color: rgba(255,255,255,var(--text-opacity));
}
.NavBar_headerPrimaryMenu__28NOk a, .NavBar_headerSecondaryMenu__3KS05 a {
    font-weight: 700;
    padding: 0;
    text-transform: uppercase;
    text-decoration: none;
}
.NavBar_headerSecondaryMenu__3KS05 li a {
    font-weight: 400;
    padding: 0;
    text-transform: unset;
}
.NavItem_link__1AMKN:focus, .NavItem_link__1AMKN:hover {
    text-decoration: none;
}
.NavItem_link__1AMKN, .NavItem_link__1AMKN:focus, .NavItem_link__1AMKN:hover {
    --text-opacity: 1;
    color: #fff;
    color: rgba(255,255,255,var(--text-opacity));
}
.NavBar_headerSecondaryMenu__3KS05 li a {
    font-weight: 400;
    padding: 0;
    text-transform: unset;
}
.NavBar_headerPrimaryMenu__28NOk li:hover>a, .NavBar_headerSecondaryMenu__3KS05 li:hover>a {
    border-bottom-width: 2px;
    border-top-color: transparent;
    border-top-width: 2px;
}
.SocialLink_socialLink__1tYq0{
fill: white;
}

.MainNav_MainNavAdWrapper__1jsjS {
    align-items: center;
    border-bottom: 2px solid rgba(0,0,0,.2);
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

.MainNav_MainNavAd__Lz_HN, .MainNav_MainNavAdRight__WuBjh {
    padding: 2.5rem 1.25rem;
}


.Footer_footer__2rHyp {
    --text-opacity: 1;
    color: #fff;
    color: rgba(255,255,255,var(--text-opacity));
    font-size: .75rem;
}

.Footer_footerAdWrapper__1EaFq {
    align-items: center;
    border-bottom: 2px solid rgba(0,0,0,.2);
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

.Footer_footerAd__20m7c, .Footer_footerAdRight__3_-5A {
    padding: 2.5rem 1.25rem;
}

@media (min-width: 1024px){
.Footer_footerAdRight__3_-5A {
    display: block;
}}


.Footer_footerAd__20m7c, .Footer_footerAdRight__3_-5A {
    padding: 2.5rem 1.25rem;
}


.Footer_footerTop__1-VlQ {
    display: flex;
    flex-direction: column;
    margin: auto;
    max-width: 1520px;
}

@media (min-width: 768px){
.Footer_footerTop__1-VlQ {
    padding-top: 2.5rem;
}}

@media (min-width: 1024px){
.Footer_footerTop__1-VlQ {
    grid-gap: 2rem;
    flex-direction: row;
    gap: 2rem;
    justify-content: space-between;
    padding: 2.5rem 1.25rem;
}}



.LinksSection_linkSection__1jPv8 {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
@media (min-width: 768px){
    .LinksSection_linkSection__1jPv8 {
        grid-gap: 2rem;
        flex: 1 1;
        flex-direction: row;
        flex-wrap: wrap;
        gap: 2rem;
        justify-content: flex-start;
        padding-bottom: 1.875rem;
        padding-left: 1rem;
        padding-right: 1rem;
    }}
 @media (min-width: 1024px){
        .LinksSection_linkSection__1jPv8 {
            padding: 0.75rem 0;
    }}

    .FooterList_footerlist__3uVJL {
        align-items: center;
        border-bottom: 1px;
        border-color: rgba(0,0,0,.2);
        border-style: solid;
        display: flex;
        flex-direction: column;
        padding-bottom: 1.875rem;
        padding-top: 1.875rem;
        text-align: center;
    }

    @media (min-width: 768px){
.FooterList_footerlist__3uVJL {
    align-items: flex-start;
    border-width: 0;
    flex-basis: calc(33.33333% - 1.33333rem);
    flex-grow: 0;
    flex-shrink: 0;
    justify-content: flex-start;
    padding-bottom: 0;
    padding-top: 0;
    text-align: left;
}}

@media (min-width: 1024px){
.FooterList_footerlist__3uVJL {
    flex: 1 0;
    max-width: 11.25rem;
}}

@media (min-width: 768px){
.FooterList_footerlist__3uVJL>.nba-site-ad:first-child {
    padding-top: 0;
}}

.nba-site-ad:empty {
    display: none;
}
.py-3\.75 {
    padding-bottom: 0.9375rem;
    padding-top: 0.9375rem;
}

.FooterList_footerlistTitleText__3Gl5G {
    font-size: 1rem;
    font-weight: 700;
    padding-bottom: 1.875rem;
    text-transform: uppercase;
    margin: 0;
}

@media (min-width: 1024px){
.FooterList_footerlistLi__23s_0 {
    display: block;
    width: 100%;
}}

.FooterList_footerlistLi__23s_0 {
    margin-bottom: 0.5rem;
}
.FooterList_footerlistLink__3UXCN {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: .875rem;
    color: white;
    text-decoration: none;
}




.SocialSection_socialLink__1Lyqc {
    padding: 1.875rem 1rem;
    text-align: center;
}
@media (min-width: 768px){
    .SocialSection_socialLink__1Lyqc {
        border-color: rgba(0,0,0,.2);
        border-top-width: 1px;
        text-align: left;
    }}

@media (min-width: 1024px){
        .SocialSection_socialLink__1Lyqc {
            border-width: 0;
            padding: 0.75rem 0;
}}
.SocialSection_socialTitle__pdoqf {
    font-size: 1rem;
    font-weight: 700;
    padding-bottom: 1.875rem;
    text-transform: uppercase;
}

.SocialSection_socialLinkList__3xUPY {
    display: flex;
    justify-content: center;
}
@media (min-width: 768px){
.SocialSection_socialLinkList__3xUPY {
    justify-content: flex-start;
}}
@media (min-width: 1024px){
.SocialSection_socialLinkList__3xUPY {
    align-items: center;
    flex-direction: column;
}}

.SocialLink_socialLink__1tYq0 {
    --text-opacity: 1;
    --transform-translate-x: 0;
    --transform-translate-y: 0;
    --transform-rotate: 0;
    --transform-skew-x: 0;
    --transform-skew-y: 0;
    --transform-scale-x: 1;
    --transform-scale-y: 1;
    fill: currentColor;
    /* color: #fff;
    color: rgba(255,255,255,var(--text-opacity)); */
    margin-right: 1.25rem;
    transform: translateX(var(--transform-translate-x)) translateY(var(--transform-translate-y)) rotate(var(--transform-rotate)) skewX(var(--transform-skew-x)) skewY(var(--transform-skew-y)) scaleX(var(--transform-scale-x)) scaleY(var(--transform-scale-y));
    transition-duration: .1s;
    transition-timing-function: linear;
}

@media (min-width: 1024px){
.SocialLink_socialLink__1tYq0 {
    margin-bottom: 1.25rem;
    margin-right: 0;
}}

.Footer_footerRule__3qxsn {
    color: rgba(0,0,0,.2);
    border-top-width: 1px;
    border-top-style: solid;
}


.Footer_footerBottom__OZuzU {
    margin: auto;
    max-width: 1520px;
    padding: 1.875rem 1rem 1.25rem;
    text-align: center;
}
.utility-font {
    font-family: Roboto, Arial, sans-serif;
}

@media (min-width: 768px){
    .Footer_footerBottom__OZuzU {
        padding: 2.5rem 1.25rem;
        text-align: left;
    }}
@media (min-width: 1024px){
        .Footer_footerBottom__OZuzU {
            padding: 2.5rem 1.25rem;
            text-align: left;
}}

.LegalSection_legal__2plGy {
    flex: 1 1;
    font-size: .75rem;
    padding-left: 1rem;
    padding-right: 1rem;
    text-align: left;
    width: 100%;
}

@media (min-width: 1024px){
.LegalSection_legal__2plGy {
    font-size: .6875rem;
}}
.LegalSection_legalCopy__34BwA {
    font-weight: 700;
    margin-bottom: 0.5rem;
}
.LegalSection_legalList__Z7LJD {
    display: flex;
    flex-wrap: wrap;
}
.LegalSection_legalLink__fRg59 {
    position: relative;
    color: white;
    text-decoration: none;
}

.LegalSection_divider__11B9s:not(:last-child):after {
    content: "|";
    padding: 0 0.5rem;
}

.LegalSection_legalLine__1P673, .LegalSection_legalWmLogo__1X2Gn {
    margin-top: 0.5rem;
}
.LegalSection_legalWmLogo__1X2Gn {
    width: 6rem;
}

.LegalSection_legalLine__1P673, .LegalSection_legalWmLogo__1X2Gn {
    margin-top: 0.5rem;
}

/* button {
    background-color: transparent;
    background-image: none;
} */
.LegalSection_legalLink__fRg59:hover {
    text-decoration: underline;
}
.LegalSection_legalLink__fRg59:focus, .LegalSection_legalLink__fRg59:hover {
    --text-opacity: 1;
    color: #fff;
    color: rgba(255,255,255,var(--text-opacity));
}





.SocialSection_socialLink__2hT6K { 
    padding: 2.5rem 1.875rem;
    text-align: center;
}
@media (min-width: 768px) {
.SocialSection_socialLink__2hT6K { 
    text-align: left;
}}
@media (min-width: 1024px) {
.SocialSection_socialLink__2hT6K { 
    display: none;
    padding-left: 0.9375rem;
    padding-right: 0;
}}
@media (min-width: 1280px) {
.SocialSection_socialLink__2hT6K { 
    display: block;
}}




.SocialSection_socialLinkList__3AEZA {
    align-items: center;
    display: flex;
    justify-content: flex-start;
}
@media (min-width: 1024px){
.SocialSection_socialLinkList__3AEZA {
    align-items: center;
}}
@media (min-width: 768px){
.SocialSection_socialLinkList__3AEZA {
    justify-content: flex-start;
}}



.NavSearchControls_searchIconButton__4hi0E {
    --text-opacity: 1;
    color: #fff;
    color: rgba(255,255,255,var(--text-opacity));
    margin-left: auto;
    margin-right: 1.5rem;
    position: relative;
    z-index: 1000;
}

@media (min-width: 1024px){
.NavSearchControls_searchIconButton__4hi0E {
    margin-left: 3rem;
}}



.text-white {
    --text-opacity: 1;
    color: #fff;
    color: rgba(255,255,255,var(--text-opacity));
}

.Icon_icon__plWvN {
    transition-duration: .2s;
    transition-property: transform;
    transition-timing-function: cubic-bezier(.4,0,.2,1);
}

.NavSearchControls_searchIconButton__4hi0E svg circle, .NavSearchControls_searchIconButton__4hi0E svg path {
    stroke: currentColor;
}






.border-black-2 {
    border-color: rgba(0,0,0,.2);
}
.border-solid {
    border-style: solid;
}
.border-b {
    border-bottom-width: 1px;
}
.flex {
    display: flex;
}
.flex-col {
    flex-direction: column;
}
.items-center {
    align-items: center;
}
.py-7\.5 {
    padding-bottom: 1.875rem;
    padding-top: 1.875rem;
}
.text-center {
    text-align: center;
}
@media (min-width: 768px){
    .md\:border-0 {
        border-width: 0;
    }}
    @media (min-width: 768px){
        .md\:items-start {
            align-items: flex-start;
        }}
    @media (min-width: 768px){
    .md\:justify-start {
        justify-content: flex-start;
    }}
    @media (min-width: 768px){
    .md\:py-0 {
        padding-bottom: 0;
        padding-top: 0;
    }}
    @media (min-width: 768px){
        .md\:text-left {
            text-align: left;
        }}
        @media (min-width: 768px){
            .FooterList_footerlist__9ZK5r {
                flex-basis: calc(33.33333% - 1.33333rem);
                flex-grow: 0;
                flex-shrink: 0;
            }}
            @media (min-width: 1024px){
                .FooterList_footerlist__9ZK5r {
                    flex: 1 0;
                    max-width: 11.25rem;
                }}
               
                
                .py-3\.75 {
                    padding-bottom: .9375rem;
                    padding-top: .9375rem;
                }

                @media (min-width: 768px){
                .FooterList_footerlist__9ZK5r>.nba-site-ad:first-child {
                    padding-top: 0;
                }}

          
                .font-bold {
                    font-weight: 700;
                }
                .uppercase {
                    text-transform: uppercase;
                }
                .text-left {
                    text-align: left;
                }
                .pb-7\.5 {
                    padding-bottom: 1.875rem;
                }
                .text-base {
                    font-size: 1rem;
                }

                .mb-2 {
                    margin-bottom: .5rem;
                }
                
                @media (min-width: 1024px){
                    .lg\:w-full {
                        width: 100%;
                    }}
                
                    @media (min-width: 1024px){
                        .lg\:block {
                            display: block;
                        }}
      
                        
                        .text-sm {
                            font-size: .875rem;
                        }

                        .antialiased {
                            -webkit-font-smoothing: antialiased;
                            -moz-osx-font-smoothing: grayscale;
                            color: inherit;
                            text-decoration: none;
                        }

                       
                        .hover\:text-white:hover {
                            --text-opacity: 1;
                            color: #fff;
                            color: rgba(255,255,255,var(--text-opacity));
                        }
                         .hover\:underline:hover, .underline {
                            text-decoration: underline;
                        }


                        .flex {
                            display: flex;
                        }
                        .flex-col {
                            flex-direction: column;
                        }
                        .justify-between {
                            justify-content: space-between;
                        }
                        @media (min-width: 768px){
                            .md\:flex-row {
                                flex-direction: row;
                            }}
                            @media (min-width: 768px){
                                .md\:flex-wrap {
                                    flex-wrap: wrap;
                                }}
                            
                                @media (min-width: 768px){
                                    .md\:justify-start {
                                        justify-content: flex-start;
                                    }}
                                    @media (min-width: 768px){
                                        .md\:flex-1 {
                                            flex: 1 1;
                                        }}
                            @media (min-width: 768px){
                            .md\:px-4 {
                                padding-left: 1rem;
                                padding-right: 1rem;
                            }}
                            @media (min-width: 768px){
                            .md\:pb-7\.5 {
                                padding-bottom: 1.875rem;
                            }}
                            @media (min-width: 768px){
                                .md\:gap-8 {
                                    grid-gap: 2rem;
                                    gap: 2rem;
                                }}
                                @media (min-width: 1024px){
                                    .lg\:px-0 {
                                        padding-left: 0;
                                        padding-right: 0;
                                    }}
                            
                                    @media (min-width: 1024px){
                                        .lg\:py-3 {
                                            padding-bottom: .75rem;
                                            padding-top: .75rem;
                                        }}