@font-face{font-family:google-sans-flex;font-style:normal;font-weight:1 1000;font-stretch:25% 151%;font-display:swap;src:url(/fonts/google-sans-flex-v2.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:archivo-black;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/archivo-black.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:unbounded;font-style:normal;font-weight:200 900;font-display:swap;src:url(/fonts/unbounded.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:bricolage-grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(/fonts/bricolage-grotesque.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:arial-fallback;src:local("Arial"),local("ArialMT");font-display:swap;size-adjust:124%}@font-face{font-family:opensans-fallback;src:local("OpenSans-Regular");font-display:swap;size-adjust:118%}@font-face{font-family:helvetica-fallback;src:local("HelveticaNeue-ThinCond");font-display:swap;size-adjust:75%}@font-face{font-family:primary-arial-fallback;src:local("Arial"),local("ArialMT");font-display:swap;size-adjust:101%}.play-pointer{cursor:pointer}#x0 img#xmas,#x1 img#xmas,#x2 img#xmas,#x3 img#xmas{display:flex;margin:24px auto 0}@font-face{font-family:google-sans-flex;font-style:normal;font-weight:1 1000;font-stretch:25% 151%;font-display:swap;src:url(/fonts/google-sans-flex-v2.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:archivo-black;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/archivo-black.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:unbounded;font-style:normal;font-weight:200 900;font-display:swap;src:url(/fonts/unbounded.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:bricolage-grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(/fonts/bricolage-grotesque.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:arial-fallback;src:local("Arial"),local("ArialMT");font-display:swap;size-adjust:124%}@font-face{font-family:opensans-fallback;src:local("OpenSans-Regular");font-display:swap;size-adjust:118%}@font-face{font-family:helvetica-fallback;src:local("HelveticaNeue-ThinCond");font-display:swap;size-adjust:75%}@font-face{font-family:primary-arial-fallback;src:local("Arial"),local("ArialMT");font-display:swap;size-adjust:101%}@font-face{font-family:google-sans-flex;font-style:normal;font-weight:1 1000;font-stretch:25% 151%;font-display:swap;src:url(/fonts/google-sans-flex-v2.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:archivo-black;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/archivo-black.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:unbounded;font-style:normal;font-weight:200 900;font-display:swap;src:url(/fonts/unbounded.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:bricolage-grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(/fonts/bricolage-grotesque.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:arial-fallback;src:local("Arial"),local("ArialMT");font-display:swap;size-adjust:124%}@font-face{font-family:opensans-fallback;src:local("OpenSans-Regular");font-display:swap;size-adjust:118%}@font-face{font-family:helvetica-fallback;src:local("HelveticaNeue-ThinCond");font-display:swap;size-adjust:75%}@font-face{font-family:primary-arial-fallback;src:local("Arial"),local("ArialMT");font-display:swap;size-adjust:101%}@media screen and (min-width:400px) and (max-width:420px){.hero.mobile{min-height:calc((100vw * .5225) + 10px)}}@media screen and (min-width:550px){main .hidden{display:none!important}main #current .hero img{width:100%}main #current .hero.desktop{display:none}main #current .detail{background-color:#020112;background-image:url(/img/logos/new-brand/gm_mono_dot_new_muted.svg);background-position:bottom 5px left 50px;background-repeat:no-repeat;background-size:450px;padding:1.5em}main #current .detail *{color:#fff}main #current .detail h1{font-size:38px;line-height:45px}main #current .detail .date{display:inline-block;background-color:#3d8afe;font-size:20px;font-family:google-sans-flex,primary-arial-fallback,sans-serif;line-height:1.25em;letter-spacing:2px;padding:10px 30px;margin-bottom:1em;text-transform:uppercase;color:#fff}main #current .detail .date{width:fit-content}main #current .detail h2{text-transform:uppercase;font-family:google-sans-flex,arial-fallback,opensans-fallback,helvetica-fallback;margin-bottom:1em}main #current .byline{font-family:google-sans-flex,primary-arial-fallback,sans-serif;font-weight:300;font-size:20px;line-height:1.25em;text-transform:uppercase;letter-spacing:2px;color:#fff}main #current .byline{margin:16px 0}main #current .more{line-height:45px;font-size:38px;text-transform:uppercase;text-decoration:none;font-family:google-sans-flex,arial-fallback,opensans-fallback,helvetica-fallback;background-size:0 100%}main #current .more:hover{background-color:#fff;color:#020112;background-image:linear-gradient(to left,rgba(255,255,255,0) 0%,rgba(255,255,255,0) 20%,rgba(255,255,255,.7) 100%);background-repeat:no-repeat;background-size:500% 100%;transition:background-size .6s ease-in,background-color .6s ease-in,color .6s ease-out}}@media screen and (min-width:1000px){main #current{display:flex;flex-wrap:wrap}main #current .hero img{width:100%}main #current .hero.mobile{display:none}main #current .hero.desktop{display:block;background-size:cover;background-position:50%}main #current .detail{background-color:#020112;background-image:url(/img/logos/new-brand/gm_mono_dot_new_muted.svg);background-position:bottom 20px left 50px;background-repeat:no-repeat;background-size:450px;padding:1.5em;width:100vw}main #current .detail .btn{width:auto}main #current .detail *{color:#fff}main #current .detail h1{font-size:45px}main #current .detail .date{display:inline-block;background-color:#3d8afe;font-size:20px;font-family:google-sans-flex,primary-arial-fallback,sans-serif;line-height:1.25em;letter-spacing:2px;padding:10px 30px;margin-bottom:1em;text-transform:uppercase;color:#fff}main #current .detail h2{text-transform:uppercase;font-family:google-sans-flex,arial-fallback,opensans-fallback,helvetica-fallback;margin-bottom:1em}main #current .byline{font-family:google-sans-flex,primary-arial-fallback,sans-serif;font-weight:300;font-size:20px;line-height:1.25em;text-transform:uppercase;letter-spacing:2px;color:#fff}}@media screen and (min-width:1160px){main #current{min-height:550px}main #current .hero{flex:2}main #current .detail{display:flex;flex-direction:column;flex:1;width:initial;padding:50px 0 50px 50px}main #current .detail h1{max-width:450px}main #current .detail .more{margin:auto 0}}