@font-face{font-family:arial-fallback;src:local("Arial"),local("ArialMT");font-display:swap;size-adjust:55%}@font-face{font-family:opensans-fallback;src:local("OpenSans-Regular");font-display:swap;size-adjust:60%}@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:103%}.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:arial-fallback;src:local("Arial"),local("ArialMT");font-display:swap;size-adjust:55%}@font-face{font-family:opensans-fallback;src:local("OpenSans-Regular");font-display:swap;size-adjust:60%}@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:103%}@font-face{font-family:arial-fallback;src:local("Arial"),local("ArialMT");font-display:swap;size-adjust:55%}@font-face{font-family:opensans-fallback;src:local("OpenSans-Regular");font-display:swap;size-adjust:60%}@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:103%}@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:#004d71;background-image:url(/img/monkey-head/dark-blue.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:#f05325;font-size:20px;font-family:museo-sans,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:atrament-web,arial-fallback,opensans-fallback,helvetica-fallback;margin-bottom:1em}main #current .byline{font-family:museo-sans,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:atrament-web,arial-fallback,opensans-fallback,helvetica-fallback;background-size:0 100%}main #current .more:hover{background-color:#fff;color:#004d71;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:#004d71;background-image:url(/img/monkey-head/dark-blue.svg);background-position:bottom 5px 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:#f05325;font-size:20px;font-family:museo-sans,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:atrament-web,arial-fallback,opensans-fallback,helvetica-fallback;margin-bottom:1em}main #current .byline{font-family:museo-sans,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}}