{"version":3,"sources":["webpack:///webpack:///src/styles/video/src/styles/common/base/box-sizing.styl","webpack:///webpack:///src/styles/video/~/nib/lib/nib/vendor.styl","webpack:///webpack:///src/styles/video/main.styl","webpack:///webpack:///src/styles/video/src/styles/common/base/normalize.styl","webpack:///webpack:///src/styles/video/~/nib/lib/nib/flex.styl","webpack:///webpack:///src/styles/video/~/nib/lib/nib/border.styl","webpack:///webpack:///src/styles/video/~/nib/lib/nib/overflow.styl","webpack:///webpack:///src/styles/video/~/nib/lib/nib/normalize/text.styl","webpack:///webpack:///src/styles/video/src/styles/common/base/typography.styl","webpack:///webpack:///src/styles/video/~/rupture/rupture/index.styl","webpack:///webpack:///src/styles/video/src/styles/common/base/font-smoothing.styl","webpack:///webpack:///src/styles/video/src/styles/common/base/icons.styl","webpack:///webpack:///src/styles/video/src/styles/common/base/forms.styl","webpack:///webpack:///src/styles/video/src/styles/common/abstracts/mixins.styl","webpack:///webpack:///src/styles/video/src/styles/common/base/media.styl","webpack:///webpack:///src/styles/video/src/styles/common/base/buttons.styl","webpack:///webpack:///src/styles/video/~/nib/lib/nib/border-radius.styl","webpack:///webpack:///src/styles/video/src/styles/common/base/lists.styl","webpack:///webpack:///src/styles/video/src/styles/common/vendor/nprogress.styl","webpack:///webpack:///src/styles/video/src/styles/common/layout/grid.styl","webpack:///webpack:///src/styles/video/src/styles/common/layout/page.styl","webpack:///webpack:///src/styles/video/src/styles/common/components/ad-unit.styl","webpack:///webpack:///src/styles/video/src/styles/common/components/age-gate.styl","webpack:///webpack:///src/styles/video/src/styles/common/components/article-body.styl","webpack:///webpack:///src/styles/video/src/styles/common/components/article-dek.styl","webpack:///webpack:///src/styles/video/src/styles/common/components/article-page.styl","webpack:///webpack:///src/styles/video/src/styles/common/components/article-preview-page.styl","webpack:///webpack:///src/styles/video/src/styles/common/components/article-right-bar.styl","webpack:///webpack:///src/styles/video/src/styles/common/components/article-title.styl","webpack:///webpack:///src/styles/video/src/styles/common/components/blog-grid.styl","webpack:///webpack:///src/styles/video/src/styles/common/components/canonical-date.styl","webpack:///webpack:///src/styles/video/src/styles/common/components/canonical-topic.styl","webpack:///webpack:///src/styles/video/src/styles/common/components/channel-slider.styl","webpack:///webpack:///src/styles/video/~/nib/lib/nib/positions.styl","webpack:///webpack:///src/styles/video/<no source>","webpack:///webpack:///src/styles/video/src/styles/common/components/contributor-page.styl","webpack:///webpack:///src/styles/video/src/styles/common/components/contributor.styl","webpack:///webpack:///src/styles/video/src/styles/common/components/cookie-consent.styl","webpack:///webpack:///src/styles/video/src/styles/common/components/grid-card-linkout.styl","webpack:///webpack:///src/styles/video/src/styles/common/components/grid.styl","webpack:///webpack:///src/styles/video/src/styles/common/components/gutter.styl","webpack:///webpack:///src/styles/video/src/styles/common/components/homepage.styl","webpack:///webpack:///src/styles/video/src/styles/common/components/interstitial.styl","webpack:///webpack:///src/styles/video/src/styles/common/components/large-grid.styl","webpack:///webpack:///src/styles/video/src/styles/common/components/latest-page.styl","webpack:///webpack:///src/styles/video/src/styles/common/components/lede.styl","webpack:///webpack:///src/styles/video/src/styles/common/components/link-button.styl","webpack:///webpack:///src/styles/video/src/styles/common/components/loader.styl","webpack:///webpack:///src/styles/video/src/styles/common/components/locales-dropdown.styl","webpack:///webpack:///src/styles/video/src/styles/common/components/longform-article.styl","webpack:///webpack:///src/styles/video/src/styles/common/components/mini-lede.styl","webpack:///webpack:///src/styles/video/src/styles/common/components/mobile-social-tray.styl","webpack:///webpack:///src/styles/video/src/styles/common/components/nav-footer.styl","webpack:///webpack:///src/styles/video/src/styles/common/components/nav-section.styl","webpack:///webpack:///src/styles/video/src/styles/common/components/nav-social-section.styl","webpack:///webpack:///src/styles/video/src/styles/common/components/navbar.styl","webpack:///webpack:///src/styles/video/~/nib/lib/nib/size.styl","webpack:///webpack:///src/styles/video/src/styles/common/components/newsletter.styl","webpack:///webpack:///src/styles/video/src/styles/common/components/not-found.styl","webpack:///webpack:///src/styles/video/src/styles/common/components/page-page.styl","webpack:///webpack:///src/styles/video/src/styles/common/components/paginator.styl","webpack:///webpack:///src/styles/video/src/styles/common/components/play-duration.styl","webpack:///webpack:///src/styles/video/src/styles/common/components/read-page.styl","webpack:///webpack:///src/styles/video/src/styles/common/components/related-articles.styl","webpack:///webpack:///src/styles/video/src/styles/common/components/related-video.styl","webpack:///webpack:///src/styles/video/src/styles/common/components/search-bar.styl","webpack:///webpack:///src/styles/video/src/styles/common/components/search-item.styl","webpack:///webpack:///src/styles/video/src/styles/common/components/search-results.styl","webpack:///webpack:///src/styles/video/src/styles/common/components/section-header.styl","webpack:///webpack:///src/styles/video/src/styles/common/components/shortform-article.styl","webpack:///webpack:///src/styles/video/src/styles/common/components/signature-icon.styl","webpack:///webpack:///src/styles/video/src/styles/common/components/site-header.styl","webpack:///webpack:///src/styles/video/src/styles/common/components/social-buttons.styl","webpack:///webpack:///src/styles/video/src/styles/common/components/super-lede.styl","webpack:///webpack:///src/styles/video/src/styles/common/components/topic-date.styl","webpack:///webpack:///src/styles/video/src/styles/common/components/topic-list.styl","webpack:///webpack:///src/styles/video/src/styles/common/components/topic-page.styl","webpack:///webpack:///src/styles/video/src/styles/common/components/up-next.styl","webpack:///webpack:///src/styles/video/src/styles/common/components/up-sell.styl","webpack:///webpack:///src/styles/video/src/styles/common/display/spacing.styl","webpack:///webpack:///src/styles/video/src/styles/common/display/visibility.styl","webpack:///webpack:///src/styles/video/src/styles/common/index.styl","webpack:///webpack:///src/styles/video/src/styles/video/base/page.styl","webpack:///webpack:///src/styles/video/src/styles/video/abstracts/mixins.styl","webpack:///webpack:///src/styles/video/src/styles/video/base/spacing.styl","webpack:///webpack:///src/styles/video/src/styles/video/base/typography.styl","webpack:///webpack:///src/styles/video/src/styles/video/components/channel-page.styl","webpack:///webpack:///src/styles/video/src/styles/video/components/collections-loader.styl","webpack:///webpack:///src/styles/video/src/styles/video/components/fmv.styl","webpack:///webpack:///src/styles/video/src/styles/video/components/footer.styl","webpack:///webpack:///src/styles/video/src/styles/video/components/grid.styl","webpack:///webpack:///src/styles/video/src/styles/video/components/link-button.styl","webpack:///webpack:///src/styles/video/src/styles/video/components/loader.styl","webpack:///webpack:///src/styles/video/src/styles/video/components/module-headers.styl","webpack:///webpack:///src/styles/video/src/styles/video/components/nav-section.styl","webpack:///webpack:///src/styles/video/src/styles/video/components/navbar.styl","webpack:///webpack:///src/styles/video/src/styles/video/components/not-found.styl","webpack:///webpack:///src/styles/video/src/styles/video/components/paginator.styl","webpack:///webpack:///src/styles/video/src/styles/video/components/play-duration.styl","webpack:///webpack:///src/styles/video/src/styles/video/components/playlist.styl","webpack:///webpack:///src/styles/video/src/styles/video/components/search-page.styl","webpack:///webpack:///src/styles/video/src/styles/video/components/site-header.styl","webpack:///webpack:///src/styles/video/src/styles/video/components/slider.styl","webpack:///webpack:///src/styles/video/src/styles/video/components/video-infocard.styl","webpack:///webpack:///src/styles/video/src/styles/video/components/video-preview.styl","webpack:///webpack:///src/styles/video/src/styles/video/components/watch-hub.styl","webpack:///webpack:///src/styles/video/src/styles/video/abstracts/custom-fonts.styl"],"names":[],"mappings":"AAAA,iBCmCe,mBC/Bd,KD+Bc,sBElCb,uBACA,0BACA,8BAEF,KACE,SAEF,2FCcI,cDCJ,4BCDI,4CDMF,CAGA,sBCTE,qBDWA,CAEJ,kBCbI,aDiBJ,EACE,6BAEF,iBAEE,UAoCF,IEvEI,SF2EF,eGjEE,gBHoEJ,OACE,gBAEF,GFvDe,uBEyDb,SACA,mBAEF,IG5EI,cH+EJ,kBAIE,gCACA,cAEF,sCAKE,cACA,aACA,SAEF,OG/FI,iBHkGJ,cAEE,oBAEF,oEAIE,wCFiYE,CE9XJ,sCF8XI,eE1XJ,iDE3HI,kBF8HF,CAEF,MACE,mBAEF,uCFzGe,sBE4Gb,UAEF,4FAEE,YAEF,mBACE,mDFnHa,CEsHf,+FAEE,wBAEF,SEpJI,qCFuJF,2BAEF,OEzJI,kBF2JF,CAEF,SGnJI,cHsJJ,SACE,gBAEF,MACE,yBACA,iBAEF,MAEE,UIhLA,YACE,yBAEF,IACE,kBAEF,KN0eE,gBMzeiB,WAEnB,SACE,gBAEF,GACE,cACA,eAEF,MACE,cAEF,QACE,cACA,cACA,kBACA,wBACF,IACE,UACF,IACE,cC3BJ,KACE,4FAIF,wBAIE,mFACA,gBACA,eACA,gBACA,gBAGE,oEAEE,wFACA,kCACA,gBACA,gBACA,mBACA,oBACA,WACN,YACE,iBACF,aACE,kBACF,MAEE,yFACA,gBACA,WAEF,GACE,kCACA,gBCwGS,4CDtGP,eN8ND,COxHQ,4CDpGP,oBNiOD,CM/NH,GACE,kCACA,gBCgGS,4CD9FP,kBACA,gBNoOD,COvIQ,4CD3FP,mBNuOD,CMtOH,GACE,kCACA,iBCwFS,4CDtFP,oBN2OD,CMzOH,GACE,gCACA,cCkFS,4CDhFP,kBN8OD,CM5OH,GACE,gCACA,cC4ES,4CD1EP,kBNiPD,CM/OH,GACE,gCACA,cCsES,4CDpEP,kBNoPD,CMlPH,EACE,gBACA,8BCgES,2CD9DP,mBNuPD,CMrPH,cACE,kBAEF,YACE,gBAEF,gBACE,WAKA,yBAGE,WACA,aACA,qBAGF,qBJjFE,cImFA,gBACA,WACA,kBACA,cACA,eACA,wFACA,gBACA,gCACA,gBACA,kBC6BO,8DD3BL,mBN0PH,CMzPD,qBACE,2BACA,kBACA,kBExHJ,KACE,mCCDF,WDEE,kCCFF,MACE,kBACA,WACA,kBACA,gBACA,sFACA,oBACA,cACA,mCAIA,2CAEE,UAIF,8KAQE,yBVoeA,CUheF,2CAEE,yBV8dA,CU3dJ,mBACE,WACA,2BAEA,kBACA,QAQF,qFAGE,WAIA,iWAOE,eC9DJ,mCAKE,kCACA,oBAEF,6BAIE,mFAEF,8QRQI,oESkDF,sBACA,wBD1CA,YACA,gEAEA,WACA,gBACA,iBACA,8uBAEE,UACA,qBACF,wWACE,qBACA,uBAEJ,SACE,YAEF,cACE,mBAEF,cACE,cACA,iCACA,8BAEA,sCAEF,wBAEE,YACA,iBAEF,OPtDI,sBOyDJ,wGAME,cACA,iDPhEE,COmEJ,oDXkbI,mBW7aJ,oDAGE,0BAEA,yBAGF,uCAEE,cVwWA,aUtWA,mBAEF,iBRzEI,oESkDF,sBACA,kBD0BA,oBAEF,wDAEE,WACA,UACA,uCAEF,aACE,WACA,eAEF,cRzFI,oESkDF,sBACA,kBDyCA,iBAEF,OACE,cAOA,4CACE,iBAGF,sCR1GE,cQ4GA,WACA,WAEF,iCV4WA,MU3WG,CAEH,gCACE,WACA,iBACA,WACA,eACA,iBAEF,4DAEE,kBAEF,iCACE,sBAGF,+BACE,gBACF,8BRnIE,cQqIA,kBAEJ,mBACE,kBAEF,0BACE,gBEjKF,YAEE,SACA,eCHF,0BdmCe,6Dc/Bb,sBACA,WC+CA,2CX3CE,sBJqfA,ecpfF,oLACA,+CACA,yBACA,UACA,eACA,8CdoBa,4DclBb,sBACA,mBAEA,4CACE,sBACA,kBACA,WAEF,yHAEE,yBACA,cACA,uCdieA,Cc9dF,iEACE,yBACA,qBACA,WACA,4PAGE,yBACA,qBAEJ,oEACE,yBACA,qBACA,WACA,qQAGE,yBACA,qBAEJ,6EACE,yBACA,qBACA,WACA,gSAGE,yBACA,qBAGJ,8CXzCE,oESkDF,sBACA,OEPE,iBElEJ,MAEE,mCACA,UACA,YACE,yCAKJ,MAFE,2BAEF,GACE,wBAEA,MACE,+BACA,aACE,iBACA,gBACA,gBAGJ,iBbCE,oESkDF,sBACA,OIlDE,iBAGJ,sBbJI,qBaMF,gBAEE,oEACE,aACF,6DACE,gBChCN,WACE,oBAGF,gBjB6eI,gBiB1eF,eACA,aACA,MACA,OAEA,WACA,WAIF,gBdII,ccFF,kBACA,QACA,YACA,kDjBqPA,UiBjPA,uFjBQa,CiBHf,yBZbI,gBYeF,kBAGF,yCACE,kBCtCF,UACE,gGADF,+BACE,yBADF,eACE,WV8IS,mDU5IP,UjB+zBD,CiB7zBH,MACE,OADF,uBACE,yBADF,WACE,WAEF,KACE,mBVsIS,+CUpIP,mBjBk0BD,CiBj0BH,QACE,gCADF,sBACE,wCADF,mBACE,eADF,sBACE,2BADF,uBACE,WVkIS,iDUhIP,gCVgIO,sBUhIP,wCVgIO,mBUhIP,eVgIO,yBUhIP,2BVgIO,2BUhIP,WjBs0BD,COtsBQ,iDU7HP,gCV6HO,sBU7HP,wCV6HO,mBU7HP,eV6HO,yBU7HP,2BV6HO,2BU7HP,WjBw0BD,CO3sBQ,iDU1HP,kCV0HO,sBU1HP,wCV0HO,mBU1HP,eV0HO,yBU1HP,2BV0HO,2BU1HP,WjB00BD,CiBr0BH,uBNsFE,kFMtFF,WNyFE,qCJ4BS,oDI1BP,wHXqvBD,CiB70BH,ON2FE,8BM3FF,uCN2FE,eM3FF,qBN2FE,2BJuBS,gDIrBP,6BJqBO,uCIrBP,eJqBO,qBIrBP,2BXwvBD,CiBn1BH,ONyFE,8BMzFF,uCNyFE,eMzFF,qBNyFE,2BJuBS,gDIrBP,8BJqBO,uCIrBP,eJqBO,qBIrBP,2BXgwBD,CiBz1BH,ONuFE,wBMvFF,uCNuFE,eMvFF,qBNuFE,2BJuBS,gDIrBP,wBJqBO,uCIrBP,eJqBO,qBIrBP,2BXwwBD,CiB/1BH,ONqFE,8BMrFF,uCNqFE,eMrFF,qBNqFE,2BJuBS,gDIrBP,8BJqBO,uCIrBP,eJqBO,qBIrBP,2BXgxBD,CiBr2BH,ONmFE,8BMnFF,uCNmFE,eMnFF,qBNmFE,2BJuBS,gDIrBP,8BJqBO,uCIrBP,eJqBO,qBIrBP,2BXwxBD,CiB32BH,ONiFE,yBMjFF,uCNiFE,eMjFF,qBNiFE,2BJuBS,gDIrBP,wBJqBO,uCIrBP,eJqBO,qBIrBP,2BXgyBD,CiBj3BH,ON+EE,+BM/EF,uCN+EE,eM/EF,qBN+EE,2BJuBS,gDIrBP,8BJqBO,uCIrBP,eJqBO,qBIrBP,2BXwyBD,CiBv3BH,ON6EE,+BM7EF,uCN6EE,eM7EF,qBN6EE,2BJuBS,gDIrBP,8BJqBO,uCIrBP,eJqBO,qBIrBP,2BXgzBD,CiB73BH,ON2EE,yBM3EF,uCN2EE,eM3EF,qBN2EE,2BJuBS,gDIrBP,wBJqBO,uCIrBP,eJqBO,qBIrBP,2BXwzBD,CiBn4BH,QNyEE,+BMzEF,yCNyEE,eMzEF,sBNyEE,2BJuBS,iDIrBP,8BJqBO,yCIrBP,eJqBO,sBIrBP,2BXg0BD,CiBz4BH,QNuEE,+BMvEF,yCNuEE,eMvEF,sBNuEE,2BJuBS,iDIrBP,8BJqBO,yCIrBP,eJqBO,sBIrBP,2BXw0BD,CiB/4BH,QNqEE,yBMrEF,yCNqEE,eMrEF,sBNqEE,2BJuBS,iDIrBP,yBJqBO,yCIrBP,eJqBO,sBIrBP,2BXg1BD,CkB18BH,UAEE,WAEF,KACE,YACA,gBACA,kBAEA,0BACE,4BAEJ,KdOI,gBcLF,sBAEF,MACE,cAEF,cACE,mChBAI,0DHeS,yCmBZb,sBACA,4BACE,WXsHO,sEWpHL,cACA,UACA,YlBg9BH,CkB/8BD,gChBRE,cgBUA,WACA,YACA,6EnB0OF,WoB5QF,SACE,kBACA,kBACA,iBAEA,gBjBiBE,aiBbF,kEAGE,gBAGF,qBACE,SAEE,gDACE,gBACR,qBACE,kBACA,WACA,kBACA,yBACA,iCACA,WACA,mFC3BF,UACE,wBACA,kBACA,WACA,Yb2IS,mDazIP,uBpBuhCD,CoBthCD,YACE,qBAEF,qBT2HA,oBACA,eACA,MACA,OACA,SACA,QS9HE,YACA,sBbkIO,8DahIL,aACA,YACA,YpBgiCH,CoB9hCD,kBACE,YACA,aACA,iCT+GF,oBACA,eACA,MACA,OACA,SACA,QShHA,iBACE,WACA,8BbmHO,0DajHL,mBpBwiCH,CoBviCD,mBACE,WACA,iCAEF,mBACE,sClBhBE,6DHeS,gGqBIX,YACA,sCrBsdA,CQ/WO,4DR5GI,qGCojCZ,CoB1iCD,kBACE,+BlB1BE,6DHeS,sOqBgBX,YACA,yBACA,gBACA,gCbyFO,2DavFL,YpB+iCH,CoB9iCC,2BACE,sBACA,WACF,wBjBnDA,sBiBqDE,sBACA,WACA,mBb+EK,iEa7EH,kBpBojCL,CoBnjCC,wBACE,kCAEA,WbyEK,+GanEH,apBqjCL,CqBjoCH,ejBmBI,8BiBhBF,kBACA,eACA,gBAEA,iBACE,mBAEF,+CACE,gBACA,4DACE,mBAEJ,4GAME,wFACA,iCACA,gBACA,iBACF,kBACE,gBAEJ,iBACE,0DADF,6CACE,yBADF,sBACE,WAEF,gBnBTI,cmBWF,gCACE,mBACA,wCnBbA,sBmBeE,oBACA,WACA,wFACA,gCACA,6CACA,gBACA,8BAEN,gBACE,wBnBxBE,CmB0BF,wBVLA,kBACA,+BTtBE,cSwBA,WACA,WACA,mBACF,sLAME,kBACA,MACA,OACA,QACA,SACA,WACA,YUXF,yBVPA,kBACA,gCTtBE,cSwBA,WACA,WACA,mBACF,4LAME,kBACA,MACA,OACA,QACA,SACA,WACA,YUTF,uBVTA,kBACA,8BTtBE,cSwBA,WACA,WACA,mBACF,gLAME,kBACA,MACA,OACA,QACA,SACA,WACA,YUPF,sBVXA,kBACA,6BTtBE,cSwBA,WACA,WACA,mBACF,0KAME,kBACA,MACA,OACA,QACA,SACA,WACA,YULF,yBVbA,kBACA,gCTtBE,cSwBA,WACA,WACA,mBACF,4LAME,kBACA,MACA,OACA,QACA,SACA,WACA,YUHF,0BVfA,kBACA,iCTtBE,cSwBA,WACA,WACA,mBACF,kMAME,kBACA,MACA,OACA,QACA,SACA,WACA,YUDF,0BVjBA,kBACA,iCTtBE,cSwBA,WACA,WACA,iBACF,kMAME,kBACA,MACA,OACA,QACA,SACA,WACA,YUCF,sBVnBA,kBACA,6BTtBE,cSwBA,WACA,WACA,iBACF,0KAME,kBACA,MACA,OACA,QACA,SACA,WACA,YUIA,kCACE,wBACA,YAEF,mCACE,aACA,WAEF,8BACE,aACA,WAEN,aACE,WACA,mCAEA,kBAEF,uBACE,gCACA,WACA,eACA,iCACE,gCACA,wBAEA,mFACA,qCACA,iBACA,gBdiDO,0ELzHP,qBmB2EE,gCACA,kBACA,WACA,YACA,kBACA,crBmzCH,CqBlzCD,yCACE,gCACA,+BnBnFA,CKyHO,kFLzHP,aF64CD,CqBlzCD,6BACE,qBACA,sBAEJ,oBACE,qDtBnFa,2BsByFb,wBALA,2BnBjGE,cmBmGA,WACA,WdqBO,6DR5GI,sDsB4FX,WACA,gBrBwzCD,CsBx7CH,cACE,wFACA,iCACA,gBACA,gBACA,Wf0IS,uDexIP,eACA,kBtB67CD,CsB17CD,kCACE,iBfmIO,2EejIL,iBtB+7CH,CsB77CC,yCACE,cAGJ,iCACE,qBf0HO,0EexHL,sBtBi8CH,CuBx9CH,cACE,WACA,ehB6IS,uDgB3IP,4BACA,qBvB69CD,CuB59CD,2CACE,gBCPJ,0BtBoBM,qDsBjBN,QrBMI,SqBJF,YAGA,2BACE,yDACA,kBACA,YACA,yBAJF,iCACE,yBADF,gCACE,oCjBsIO,mEiBjIL,mBxBy+CH,CwBv+CD,yCtBME,csBJA,6BpBCA,CoBCF,kCACE,iBACA,kBACA,MAIA,gGACE,WAEJ,oCACE,0BAEA,0BACA,yCAEA,kCACA,gEACA,gBACA,WAIA,oBACA,0CACE,WACA,yBACF,2CACE,WACF,6DACE,cACA,cAEJ,8BACE,kBACA,gBACA,gEACA,iBACA,YACA,kCACA,kBACA,qBACA,cC9DJ,2BACE,mBACA,yBACA,WAEA,sCACE,kBACA,WACA,WACA,QACA,iCAGJ,kCACE,qCAEA,eACA,WACA,4C1BiBa,C0Bbf,iCACE,qBACA,SACA,UAEF,4BvBPM,wEHeS,4F0BJb,sBAEF,+BdUE,kBcRA,mBACA,WdQA,sCTtBE,cSwBA,WACA,WACA,mBACF,gOAME,kBACA,MACA,OACA,QACA,SACA,WACA,YcvBJ,kCACE,WACA,iCACA,qCACA,0BACA,kBAEA,oCACE,WACA,qBAEJ,iCACE,WACA,iCACA,qCACA,kBAKF,0BACE,WAEA,4BACE,WACA,2CAEA,gBACA,8BACA,qCAIA,wDACE,WAEN,4BACE,6BACA,cACA,iBC7EF,gBACE,kCACA,wFACA,gBACA,gBACA,gBnB0IS,yDmBxIP,oB1B6oDD,C0B5oDD,uBACE,gBCTJ,WACE,cACA,WACA,iBACA,epB2IS,oDoBzIP,e3B4pDD,C2B1pDH,oBACE,kBACA,4BAKA,UpBgIS,6DoB7HP,eACA,sB3B4pDD,C2B1pDH,0BzBCI,cyBCF,sBACA,OAHF,iCAGE,yBAHF,gCAGE,oCpBuHS,mEoBrHP,6BACA,eACA,wCACE,iBACF,uCACE,oB3BiqDH,C2B/pDH,uCzBbM,mFHeS,uE4BCb,kBACA,WAEF,gCACE,gCACA,WAIF,8CACE,kBACA,+BAFF,4DAEE,wCAFF,yDAEE,eAFF,+DAEE,2BAFF,iEAEE,WpBgGS,uFoB9FP,gCpB8FO,4DoB9FP,wCpB8FO,yDoB9FP,epB8FO,+DoB9FP,2BpB8FO,iEoB9FP,W3BkqDD,C2BhqDH,qChBRE,sDZRa,4B4BmBb,wBhBVA,4CTtBE,cSwBA,WACA,WACA,mBACF,oQAME,kBACA,MACA,OACA,QACA,SACA,WACA,YJkFO,8ER5GI,sC4BsBX,W3ByrDD,C2BvrDH,gCACE,sBACA,kBACA,kBACA,UACA,gBACA,+BANF,8CAME,wCANF,2CAME,eANF,8CAME,2BANF,gDAME,WpB8ES,yEoB5EP,MACA,OACA,UACA,gCpByEO,8CoBzEP,wCpByEO,2CoBzEP,epByEO,iDoBzEP,2BpByEO,mDoBzEP,W3B4rDD,COnnDQ,+ELzHP,aFivDD,C2B3rDH,uCACE,gBACA,WACA,gCACA,gBACA,gBpB8DS,gFoB5DP,mB3BgsDD,COpoDQ,iFoB1DP,iB3BmsDD,C2BjsDH,yCACE,cAEA,iCAEA,8BACA,WC7FF,0DDyFE,mFAEA,gBC3FF,iB1BsBI,qB0BpBF,oBACA,WACA,gCAGA,sBACA,oBACA,mBACA,2BACE,kBACA,QACA,kB1BSA,C0BPF,wB1BOE,e0BLA,oBACA,WACA,gCACA,mFACA,gBACA,sBACA,mBACA,gBAEJ,2B1BJI,a2BtBJ,kB9B8fI,e8B5fF,WACA,mFACA,gBACA,gCACA,2CACA,yBACA,6DAEE,wBACA,gBACA,mCzBOA,uByBJA,wFACF,8BACE,WACA,4BACA,mBCnBJ,iBCIE,eAGY,0BDJZ,mFACA,WACA,wE/B4Ba,yJQ8GJ,0DuBvIP,Y9B61DD,C8B31DD,0B/ByBa,sD+BvBb,yB/BuBa,4D+BpBb,qBACE,WACA,sBACA,8CACE,YACA,kBACA,yE/ByeF,e+BveI,YACJ,wCACE,aACA,gBACA,iCACA,kBvBmHK,iFuBjHH,iB9Bo2DL,C8Bn2DG,2CACE,qBACA,kBACA,8D/B4dJ,yB+BzdM,gBErCV,iRFsCU,oBACA,gE5BjBN,c4BmBQ,oEACE,gBAIJ,0I/B8NR,WiC5QF,iUF6CY,uBACF,sEACE,gBACA,qBAGR,2D5B7BA,aKyHO,6DuBvFP,Y9B42DD,C8B12DH,gB/BocI,wCA3dW,4D+B0Bb,UACA,kBACA,QACA,SvB+ES,yDuB7EP,S9B+2DD,C8B92DD,uB/BqbE,6H+BlbA,WACA,iCAEA,WvBsEO,gERyWP,uH+B3aE,WACA,iCAEA,W9Bm3DH,COpzDQ,+DuB5DL,wG/B+ZF,wB+B5ZE,UACA,WACA,iBACA,uCAEA,S9Bq3DH,COj0DQ,kELzHP,aF+7DD,C8Br3DD,2DAEE,kBACA,SACA,yE/BoZA,qI+BjZE,WACA,iCAEA,WvBqCK,kHRyWP,+H+B1YI,WACA,iCAEA,W9B63DL,CO/1DQ,gHuB3BH,yG/B8XJ,wB+B3XI,UACA,WACA,iBACA,uCAEA,S9Bg4DL,C8B93DH,sBACE,+CAEA,kD/B9Fa,4D+BgGb,gBACA,UACA,kBACA,UACA,SACA,mFACA,gBACA,6BACE,WACA,oBACA,QACA,kBvBCO,sEuBCL,WACA,MACA,wB9Bo4DH,COv4DQ,qEuBML,wG/B6VF,wB+B1VE,UACA,WACA,iBACA,uCAEA,S9Bs4DH,C8Br4DD,uEAEE,gCACA,mFACA,+BAEA,kD/BjIW,4D+BmIX,UACA,kBACA,UACA,MACA,qFACE,oBACA,WvB7BK,8HuB+BH,wBACA,W9B64DL,CO76DQ,4HuBmCH,yG/BgUJ,wB+B7TI,UACA,WACA,iBACA,uCAEA,S9Bg5DL,C8B94DD,sDACE,+CAEA,kD/B5JW,4D+B8JX,gBACA,UACA,kBACA,SACA,UACA,mFACA,gBACA,oBvBzDO,+FLzHP,aFukED,CO98DQ,+D0B7IP,wHACA,eACA,gBjCgmED,CiC9lED,wBACE,SAEF,+BACE,eACA,+B/BSE,6DHeS,kKkCpBX,mBACA,gBACA,kB1B8HO,wE0B5HL,8ClCgBS,uEColEZ,CiCjmED,6BACE,eACA,YACA,mCACA,yBACA,6BAEA,mBACA,qCtBaF,kBACA,4CTtBE,cSwBA,WACA,WACA,iBACF,oQAME,kBACA,MACA,OACA,QACA,SACA,WACA,YsB7BA,uCACE,mFACA,kBACA,sC1B4GK,sE0B1GL,kBACA,MACA,gBjC4nEH,CiC1nED,2BACE,sC/BtBE,6DHeS,kKQ4GJ,oER5GI,oEkCaT,kBjC+nEH,CiC7nED,4BACE,iBACA,gBACA,kCACA,oCACA,gB1BwFO,qE0BtFL,qBACA,eACA,mBjCkoEH,CiChoED,4B/BzCI,iFHeS,iNQ4GJ,qER5GI,yKCqqEZ,CiCnoED,+BACE,mFACA,gCACA,kBACA,gBAEA,iCACE,qBAGF,kEAFE,kCAKF,uCACE,mB1B4DK,wE0BzDL,gBACA,aACA,gBACA,kBjCuoEH,CiCroED,8BACE,gBACA,mBACA,gCACE,qBACA,eACA,+CACE,gB1B6CG,uE0B3CL,uClCjES,yCkCmET,kBACA,ajC4oEH,CiC1oED,4BACE,YACA,6BAEA,WACA,eACA,cACA,qCACE,yBACF,uCACE,yBAEJ,mCACE,iCACA,uB/BjGA,CKyHO,4ELzHP,cFqvED,CkC3wEH,ahCoBM,qDgClBJ,gBACA,eACA,6BACA,wBACE,eACA,mBACA,gCAEJ,0BACE,SACA,kDACE,SACA,kBAEJ,mBACE,mChCKE,CgCFJ,oBACE,sBACA,qBACA,kBAEF,sBACE,sBACA,cACA,kCACE,eAGF,0ChCVE,agCaJ,oBACE,YACA,6BpBeA,oBZhCI,iCgCoBJ,6BnCLa,sImCQX,yBAEF,wBACE,WACA,wFACA,8BACA,gBAEJ,sBACE,kCAEF,4BACE,qBAEF,gCACE,cACA,iCAEF,kCpBTE,mBoBWA,yBACA,WACA,kCAEA,kBAEF,mBhC/CI,egCiDF,SACA,wFACA,gCACA,gBACA,mBACA,sBACA,oBACA,qBACE,WAEJ,qBACE,WACA,wFACA,gCACA,gBACA,mBAEF,mBACE,gBACA,oBACA,WACA,wFACA,oBAIE,uDACE,cAEF,mDACE,aAEN,4BACE,eACA,WACA,wFACA,gCACA,gBACA,mBACA,sBACA,+CACA,sBChHF,0BACE,sBACA,WACA,kBACA,YACA,eACA,0EpC6Ba,yDoC3Bb,kCjCcE,aiCZF,qCpCyBa,0GoCtBf,wBpCsBe,qGoCnBb,YAEF,6CjCEM,qDiCFN,qBpCiBe,sIoCbb,UACA,+EACA,iCACA,iBACA,WACA,e5BoHS,8D4BlHP,enCy4ED,CmCx4ED,uBACE,WAEJ,gCjCbM,8EHeS,6GA2dX,eoCxdF,kBACA,QAE0B,qCAC1B,GpCPa,8DoCUb,GpCVa,sDC85EZ,CmCx5EyB,6BAC1B,GpCPa,8DoCUb,GpCVa,sDC86EZ,CmC/5EwB,oCACzB,GpChBa,sDoCmBb,GpCnBa,8DC87EZ,CmC/6EwB,4BACzB,GpChBa,sDoCmBb,GpCnBa,8DC88EZ,CoCh/ED,yBACE,WACA,mBAEJ,gBACE,UCNF,MACE,cACA,WACA,iBAEA,e9B0IS,+C8BxIP,erC4/ED,CqC1/EH,eACE,kBACA,WACA,sBACA,e9BkIS,wD8BhIP,erC+/ED,CqC5/EH,oBACE,WACA,gBACA,OAHF,2BAGE,yBAHF,0BAGE,oCACA,6BACE,SACA,UACA,gBAEJ,qBnCLI,qBmCOF,qBACA,+BAHF,mCAGE,wCAHF,gCAGE,eAHF,mCAGE,2BAHF,qCAGE,W9BiHS,8D8B/GP,iC9B+GO,mC8B/GP,wC9B+GO,gC8B/GP,e9B+GO,mC8B/GP,2B9B+GO,oC8B/GP,WrCkgFD,COn5EQ,8D8B7GP,gC9B6GO,mC8B7GP,wC9B6GO,gC8B7GP,e9B6GO,mC8B7GP,2B9B6GO,oC8B7GP,WrCqgFD,COx5EQ,+D8B3GP,kC9B2GO,mC8B3GP,wC9B2GO,gC8B3GP,e9B2GO,mC8B3GP,2B9B2GO,qC8B3GP,WrCwgFD,CqCpgFD,sCACE,gBACA,gEAGJ,yCACE,kBAEF,gC1BLE,kB0BOA,mB1BNA,uCTtBE,cSwBA,WACA,WACA,mBACF,sOAME,kBACA,MACA,OACA,QACA,SACA,WACA,Y0BTJ,0CACE,kBACA,MACA,WACA,2FtCvBa,CsCyBb,wDACE,mBACA,kBACA,QAGJ,2BACE,sBACA,cACA,kBACA,kCACE,WACA,gBACA,gCACA,mFACA,gBACA,gBACF,oCACE,cACA,WACA,iCAGA,8BACF,4EAHE,mFACA,gBAEF,wCnC5DE,qBmC8DA,yBACA,aACA,WACA,gCAGA,6CACA,mBC3FJ,QACE,0CAEF,iBACE,WACA,sBACA,kBCNF,UACE,oBCDF,4BACE,YCDF,YACE,cACA,WACA,iBAEA,elC0IS,qDkCxIP,ezCyoFD,CyCvoFH,qBACE,kBACA,WACA,sBACA,elCkIS,8DkChIP,ezC4oFD,CyCzoFH,0BACE,gBACA,OAFF,iCAEE,yBAFF,gCAEE,oClC2HS,mEkCzHP,6BzC8oFD,CyC5oFH,2BvCFI,qBuCIF,qBACA,+BAHF,yCAGE,wCAHF,sCAGE,eAHF,yCAGE,2BAHF,2CAGE,WlCoHS,oEkClHP,iClCkHO,yCkClHP,wClCkHO,sCkClHP,elCkHO,yCkClHP,2BlCkHO,0CkClHP,WzCipFD,CO/hFQ,oEkChHP,gClCgHO,yCkChHP,wClCgHO,sCkChHP,elCgHO,yCkChHP,2BlCgHO,0CkChHP,WzCopFD,CyCjpFH,+CACE,kBACA,mBAEF,sC9BKE,kBACA,6CTtBE,cSwBA,WACA,WACA,mBACF,0QAME,kBACA,MACA,OACA,QACA,SACA,WACA,Y8BpBJ,iCACE,sBACA,kBAEF,wCACE,WACA,gCACA,gBACA,gBAEF,0CACE,WACA,mFACA,iCACA,gBACA,8BCvDA,gBACE,SACA,8BAEJ,sBACE,eACA,oCxCaI,6DHeS,gG2CzBb,kBnCqIS,+DR5GI,qG2CtBX,gB1CmuFD,COjmFQ,+DmChIP,eACA,cACA,a1CsuFD,C0CpuFH,qB/ByIE,0BACA,gBACA,kBACA,mFACA,8BACA,gBACA,gB+B7IA,gBACA,cnCyHS,8DIqBP,e+B5IA,gB1CgvFD,C2CxwFH,MACE,kBACA,YACA,2BhC6GA,qEJ+BS,+CI5BT,uHXqqFC,COzoFQ,qEI1BP,wHXwqFD,C2CrxFH,wBACE,WpCsIS,iEoCpIP,kBACA,yB3C0xFD,C2CxxFH,uBzCQI,cSqBF,kBACA,8BTtBE,cSwBA,WACA,WACA,iBACF,gLAME,kBACA,MACA,OACA,QACA,SACA,WACA,YJkFO,iEIpGT,kBACA,8BTtBE,cSwBA,WACA,WACA,mBACF,gLAME,kBACA,MACA,OACA,QACA,SACA,WACA,YX0xFD,C2Cn0FH,aACE,eAEF,eACE,yBAEA,kBACA,sBACA,0BACA,UACA,iBACA,kCAEA,uBACA,mBACA,iCACA,oBpC2GS,wDwB3IT,kBAGY,iBYgCV,SACA,uBACA,YACA,Y3C00FD,COruFQ,wDoCnGP,W3C60FD,CO1uFQ,8EoChGP,U3C+0FD,CO/uFQ,8EoC9FP,U3Ck1FD,C2Cj1FD,kDAEE,qBAEJ,qBACE,mC5CucE,C4CpcJ,4BACE,+BzCvCI,+DHeS,uE4CoCb,kBACA,gCACA,YpCsES,qEoCpEP,mBACA,gBACA,c3Cs1FD,C2Cp1FH,sBzCzDI,cyC2DF,kCAEA,4CvChEE,uBuCmEF,mBACA,qBACA,WACA,mFACA,gBACA,gCACA,yBACA,2CpCkDS,+DoC/CP,gB3Cw1FD,COzyFQ,+DoC7CP,4B3C21FD,C2Cz1FH,sBACE,yBAEA,kCAEA,qBACA,mFACA,kCACA,gBACA,gBpCkCS,+DoChCP,gBACA,mBACA,mBACA,gB3C81FD,C2C71FD,0DAEE,WAEJ,wBzCjGI,4ByCoGF,qBACA,mBACA,WACA,mFACA,iCACA,gBACA,8BpCeS,iELzHP,cF88FD,C2Cj2FD,8DAEE,WAEJ,4BzCjHI,ayCmHF,aACA,yBACA,WACA,mFACA,gCACA,gBACA,mBACA,6CpCDS,qELzHP,qBFk+FD,C2Cn2FD,kDzC/HE,aKyHO,2FLzHP,qBF0+FD,C2C31FH,qBzC/II,ayCiJF,gBpCxBS,8DLzHP,qBFm/FD,C4CzgGH,a1CsBI,oC0CnBF,cACA,eACA,qBACA,kBACA,wFACA,gCACA,gBACA,6CACA,qCACA,WACA,sBAEA,mBACE,WACA,sBAEF,kBACE,WACA,sBAEA,wBACE,WACA,yBAEJ,sBACE,WACA,sBAEA,4BACE,WACA,mCAEN,eACE,gCAEA,wBACA,iBACA,qBACE,YACA,kBACA,YACA,WACA,SACA,WAEA,4BAEA,gD7CscA,iZQzWO,wDqC1FP,iBACA,wBACA,iB5C+gGD,C4C9gGD,qBACE,qBACF,qBACE,SACA,yBAEJ,sBACE,wBACA,oBACA,sBACA,kBACA,crC4ES,+DqC1EP,iBACA,wB5CohGD,C4CjhGD,2BACE,qBACF,2BACE,yBC5EJ,qC9CkfI,gEA/cW,wC8C9Bb,UACA,WAEF,6BAEE,kBACA,MACA,WAEF,eACE,0C9CoBa,sB8CjBf,QACE,WACA,oBACA,iBACA,kBACA,+C9CYa,4E8CRf,cACE,WAEc,yBACd,U9CIa,e8CAX,WAEF,I9CFa,kB8CIX,W7C2mGD,C6CpnGa,iBACd,U9CIa,e8CAX,WAEF,I9CFa,kB8CIX,W7C+nGD,C8CtqGH,kB5CsBI,c4CpBF,2C/C+Ba,C+C5Bb,0BACE,6BACA,oBAEA,kDACE,gBAEF,qD/CuBW,0D+CpBb,yBACE,WACA,iBACA,wFACA,iCACA,gBACA,gBAEF,wB1CJE,gC0COA,8DAGA,aAEA,qD/CIW,qF+CJX,6BACE,6B/C8dF,e+C1dE,gBACA,gCACA,iBAEA,uEACE,WAEF,wCACE,iBAEF,kC5CxBF,qB4C2BE,oCACE,iBACA,WAEA,gBAIF,2EALE,wFAEA,6CACA,yBAEF,uCACE,eACA,WAEA,gBAIR,gB/C6bI,wCA3dW,4D+CiCb,UACA,iBACA,gCACA,iBAEA,6CACE,WAEF,uBACE,WACA,iBAEA,gBAIF,iDALE,wFAEA,6CACA,yBAEF,0BACE,WAEA,gBAIF,2BACE,YC5FJ,+BACE,YxC8IS,wER5GI,8DCyuGZ,CO7nGQ,wEIpGT,qDZRa,2BYSb,sCTtBE,cSwBA,WACA,WACA,mBACF,gOAME,kBACA,MACA,OACA,QACA,SACA,WACA,YXyuGD,C+C7xGH,4BACE,kBACA,cACA,iBACA,sBAEF,oCACE,kBACA,sBACA,0BACA,aACA,SxC2HS,6EwCzHP,U/CkyGD,COzqGQ,6EwCvHP,iBACA,iBACA,mBACA,oBACA,U/CqyGD,COlrGQ,8EwCjHP,W/CwyGD,C+CvyGD,6CACE,kBACA,MACA,OACA,QACA,SACA,uDACE,sC7ClBA,uDHeS,wCgDMT,SACA,WACA,+DhDRS,+DgDWf,0BACE,sBACA,WACA,gCAEA,gCACA,gBACA,iCAEA,iC7CjCE,uB6CoCF,yBACA,sBACA,wFAIA,qBACA,gCACE,WAGJ,2CACE,cACA,gBxCwES,qFwCtEP,SACA,e/C2yGD,C+CzyGH,kCACE,mBACA,8FAFF,yCAEE,yBAFF,wCAEE,oCxCiES,2EwC/DP,iB/C8yGD,CO/uGQ,2EwC7DP,kBACA,mBACA,kB/CizGD,COtvGQ,4EwCzDP,kBACA,kB/CozGD,C+ClzGD,oCACE,oBACA,0DAFF,0CAEE,yBAFF,yCAEE,oCAEF,2TAME,2DANF,oWAME,yBANF,8VAME,oCAEF,kD7C/EE,c6CiFA,sDACE,0BAEA,WAEJ,gDACE,0DACA,mBACA,gCAHF,sDACE,yBADF,qDACE,oCAoBF,iDACE,gBACA,oDACE,0DADF,yDACE,yBADF,wDACE,oCxCWK,2GwCPH,a/CuyGL,C+CtyGC,uMAGE,WxCGK,iPwCDH,e/C6yGL,C+C5yGC,qJAEE,2DAFF,kKAEE,yBAFF,gKAEE,oCACF,yG7C5HA,c8CtBJ,WrCmHE,uHqCjHA,iCzC6IS,oDI1BP,wHXu1GD,CgDx8GH,oBACE,kBACA,WACA,sBACA,ezCuIS,6DyCrIP,ehD68GD,CgD38GH,0BAEE,gCAEA,qBACA,6BACA,gBACA,OAPF,iCAOE,yBAPF,gCAOE,oCzC4HS,mEyC1HP,ehD+8GD,CgD78GH,iCACE,WACA,gBACA,WACA,UAEF,8CACE,kBACA,+BAFF,4DAEE,wCAFF,yDAEE,eAFF,+DAEE,2BAFF,iEAEE,WzCgHS,uFyC9GP,gCzC8GO,4DyC9GP,wCzC8GO,yDyC9GP,ezC8GO,+DyC9GP,2BzC8GO,iEyC9GP,WhDk9GD,CgDh9GH,qCrCQE,kBACA,4CTtBE,cSwBA,WACA,WACA,mBACF,oQAME,kBACA,MACA,OACA,QACA,SACA,WACA,YqCxBF,yCACE,WAEJ,gCACE,WACA,sBACA,kBACA,iBACA,+BALF,8CAKE,wCALF,2CAKE,eALF,iDAKE,2BALF,mDAKE,WzCkGS,yEyChGP,MACA,OACA,UACA,gCzC6FO,8CyC7FP,wCzC6FO,2CyC7FP,ezC6FO,iDyC7FP,2BzC6FO,mDyC7FP,WhD0+GD,CO74GQ,+ELzHP,aF2gHD,CgDz+GH,uCACE,WACA,gBACA,gCACA,iBACA,gBzCkFS,gFyChFP,mBACA,cACA,oBhD8+GD,COh6GQ,iFyC5EP,iBhDi/GD,CiDpjHH,oBACE,eACA,OACA,QACA,YACA,sC/CeI,0DHeS,6GkD1Bb,yBACA,WACA,mFlDsBa,0LQ8GJ,6DLzHP,aFijHD,CiDvjHC,iGAEE,gCACA,+BnCiCJ,CP2FS,0I0CzHH,YjD6jHL,CiD3jHG,2GAEE,8BACA,iBAIF,6GAEE,4BnCmBN,CmCjBI,mDACE,eACA,yD/CfJ,a+CkBJ,gBlDLe,8DkDSb,6CACE,qBACA,gCC9CJ,gBACE,iBACA,sBACA,yCACE,OACA,mBACA,eAHF,+CACE,yBADF,8CACE,oCAGA,2CACE,gCAEA,qBACA,sDACE,eAEN,kCACE,gBAEF,wCACE,cAEJ,sBACE,gBACA,yCACA,eACA,0BACE,2BACA,WAEJ,uBACE,cACA,eACA,qBACA,0BACE,mBACA,wFACA,gCACA,gBACA,iBACA,6CACA,yBACA,4BACE,WACA,qBACA,uGAGE,WAER,2BACE,WACA,WACA,oBACA,iCACA,gBACA,wFAEF,2BnDrBe,sCA2dX,emDncF,6BACE,WACA,mCACE,WAEN,qBhD5CM,mFHeS,uEmDiCf,0BhDhDM,4GHeS,yCmDoCb,kBACA,SAEF,gBACE,kBACA,UC5EF,iBACE,eACA,kCACA,mCACA,oBACA,oBjDiBE,aiDfA,WACA,gCACF,wBACE,mBACA,WACA,iDpDkfA,eoDhfE,WACA,mFACA,gCACA,gBACA,iBACA,8GAEE,WACN,wBACE,mBACA,WACA,2BjDHA,ciDKA,iDpDmeA,eoDjeE,WACA,wFACA,8BACA,gBACA,iBACA,8GAEE,WACN,yBACE,6BACA,gCACA,eACA,WACA,4BjDpBA,ciDsBA,kDpDkdA,eoDhdE,WACA,wFACA,8BACA,gBACA,iBACA,gHAEE,WAEJ,+BACE,WACA,kBACA,sBAEN,wBACE,SACA,UACA,qBACA,2BACE,mBACA,sCACE,gBAEN,mC/ClDI,gB+CoDF,SCvEF,wBACE,qBACA,0BlDoBE,ckDlBF,4BlDkBE,ckDhBA,eCNJ,QtBIE,eAGY,asBLZ,YACA,kFtD8Ba,yJsD3Bb,4BACE,YACA,aACA,iCAEA,iC1CgFF,+CACE,QACA,SACF,qDZoZE,uBe9bF,gBH6CA,qDZiZE,uBY7YF,iCACE,iCAEA,kCJuCO,qE8CjIL,gBrDuzHH,CqDrzHD,cACE,yBAEF,UACE,kCnDEA,CmDAF,ctDaa,sDsDXb,gBtDWa,8DsDRb,yBACE,WACA,kBACA,2CtDKW,2BsDFf,gBACE,kCACA,yBAEA,uCACE,gCAEF,qCACE,WACA,YACA,gCtDmdA,CsDhdJ,StB1CE,eAGY,8BsByCZ,gCAEA,iCtD4cE,sDsDzcF,Y9C0FS,yC8CxFP,cACE,+BAEA,0CtDvBS,CCu1HZ,CqD7zHH,oBtBzDE,eAGY,asBwDZ,YCrCE,WACA,a/CoHO,6DLzHP,aFi3HD,CuDv4HH,YrDsBI,aqDpBF,kBACA,eACA,gBACA,WACA,sBhDyIS,qDLzHP,qBqDZA,uBACA,aACA,kBACA,0BvD24HD,CuDz4HD,kBACE,YACA,gBACA,iBACF,8BrDCI,mFHeS,uEwDbX,kBACA,YACA,UACA,WACA,mBACF,mBACE,WACA,sBACA,kCAEA,qCxDGW,+CwDDX,qCACE,WACA,YACA,2BAEA,iCACA,sCACA,mFACA,WACF,0BACE,2BACA,mBACA,qBACA,4CACE,cAEN,4BpDzCE,SoD2CA,QACA,sBzCDF,mBfjBa,+CwDsBX,8CACE,mCAEJ,qBACE,mBAEA,iBACA,kCAGA,sBAEF,6CAPE,WAGA,mFACA,gBAGF,wBACE,aACA,iBAEA,6CAIA,gCACA,yBC9EJ,WtDoBM,6EHeS,8GyD/Bb,eACA,MACA,SACA,QACA,YACA,aACA,yBACA,mFACA,sBAEA,2BtDQE,csDNA,kBACA,YACA,aACA,YACA,sBzDoeA,yLyDheA,wBAEJ,iBACE,kBACA,8CzDOa,2ByDLb,gBjDiHS,0DiD/GP,iBxDm+HD,CwDj+HH,kBACE,WACA,kCACA,qCACA,oBAEF,oBACE,kCACA,sCACA,oBAEF,iBtDvBI,qBsDyBF,WACA,WACA,mFACA,gCACA,kBACA,qBACA,qCAEA,kBACA,gDAEE,WjDqFO,0DiDnFP,WxDu+HD,CwDr+HH,8BACE,gCACA,iBChEF,WACE,cACA,kBACA,uBACE,0BlD2IO,oDkDzIP,oBzD6iID,CyD5iID,aACE,mBACA,gBACF,cACE,wFACA,iCACA,gBACA,iBAGF,4BACE,mBACA,iBACE,eACA,kBACA,4BACA,iBACJ,cACE,eACA,mBAEJ,uBACE,cACA,sBACA,iBACA,elD+GS,gEkD7GP,ezDsjID,CyDpjIH,gCACE,cACA,gBACA,elDwGS,yEkDtGP,ezDyjID,CyDtjID,uCACE,oBACA,kCACA,wFACA,gBACA,gBACA,gBlD6FO,gFkD3FL,oBzD2jIH,CyD1jID,qCACE,wFACA,iCACA,gBACA,gBlDsFO,8EkDnFL,eACA,kBzD+jIH,CyD7jIH,qCACE,oBACA,WCjEF,W/CmHE,mE+CjHA,wFACA,iCACA,gBACA,WACA,aACA,kBACA,mBnDuIS,oDI1BP,wHX0hID,COhgIQ,oDmDrIP,a1D0oID,C0DxoIH,wBACE,WACA,kBACA,mBACA,sBnD+HS,iEmD7HP,kBACA,mB1D6oID,C0D3oIH,6BACE,sCxDFI,+DHeS,6M2DRb,YACA,WACA,kCxDPE,qBwDUJ,kBACE,YACA,0BAEA,WAEF,qBACE,SnDwGS,8DmDtGP,c1DipID,C0D/oIH,gCACE,WAEF,oIAME,8BAEA,oBCtDF,wBzDsBI,qByDnBF,UACA,YAEA,2CACE,2CAEA,WAEJ,yBzDWI,qByDTF,mBACA,YACA,iBACA,mBACA,8BACA,WACA,sBACA,mFACA,oBCpBA,cACE,SACA,8BAEJ,oBACE,eACA,oC1DaI,6DHeS,gG6DzBb,kBrDqIS,6DR5GI,qG6DtBX,gB5DiuID,CO/lIQ,6DqDhIP,eACA,cACA,a5DouID,C4DluIH,mBjDyIE,0BACA,gBACA,kBACA,mFACA,8BACA,gBACA,gBiD7IA,gBACA,crDyHS,4DIqBP,eiD5IA,gB5D8uID,C6DrwIH,mB3DmBM,6EHeS,0Q8D5Bb,kBAEE,mCACE,0BACJ,kCACE,kBACA,mFACA,gCACA,gBACA,iBACA,sBACA,oBAEJ,mBACE,OACA,WACA,6BACA,mBACA,eACA,iCACA,qBACA,WARF,iDACE,yBADF,wBACE,WAQA,kDAEE,WAEF,sCACE,gDlDSF,CkDVA,oDACE,wCADF,iDACE,eADF,oDACE,2BADF,sDACE,WlDUF,6CTtBE,cSwBA,WACA,WACA,iBACF,0QAME,kBACA,MACA,OACA,QACA,SACA,WACA,YJkFO,+EIpGT,kBACA,6CTtBE,cSwBA,WACA,WACA,mBACF,0QAME,kBACA,MACA,OACA,QACA,SACA,WACA,YXiyID,C6DvzID,2BACE,gCADF,yCACE,wCADF,sCACE,eADF,yCACE,2BADF,2CACE,WAEF,yBACE,eACA,mFACA,iCACA,gBACA,iBtDgGO,kEsD9FL,kBACA,gB7D4zIH,C8D92IH,gBACE,WAEA,kBACE,wFACA,gCACA,gBACA,cAEF,+BACE,YAEJ,+BACE,qBAKF,6FnDyBE,kBACA,iDTtBE,cSwBA,WACA,WACA,mBACF,kSAME,kBACA,MACA,OACA,QACA,SACA,WACA,YmDxCJ,qCACE,gBAEA,uCACE,SACA,WACA,wFACA,gBACA,kCACA,8BC9BJ,iBACE,mBACA,eACA,mBACA,OAJF,+CAIE,yBAJF,uBAIE,WAEA,+BACE,yDAEA,aACA,2BAEA,wBACA,yBACA,mFACA,iCACA,gBACA,oBAEA,0DACE,cADF,qDACE,cADF,4CACE,cACF,qCACE,aAEJ,uCACE,WAEF,8BACE,WACA,kBACA,QAEJ,sBhC5BE,kBAGY,MgC2BZ,YAEF,ahE0dI,egExdF,kBACA,2ChEJa,2BgEOf,4BACE,WACA,uBACA,kBACA,sBACA,WxDgGS,qEwD7FP,gB/Dw6ID,C+Dt6ID,0C5D3CE,Y4D6CA,6BACA,kBACA,mBACA,WACA,mFACA,8BACA,gBACA,YACA,oBxDiFO,mFwD/EL,eACA,eACA,Y/D26IH,C+Dz6IC,iGAEE,aAEJ,kDACE,WAEF,yCACE,WxDmEO,kFwDjEL,W/D86IH,CgE5/IH,kCACE,gBACA,iBACA,gCACF,uB9DgBM,2EHeS,6HiE1Bb,qBACA,mFAGA,0GACE,WAKA,oWAEE,WAGF,sDACE,kBACA,UACA,SAEA,yEACE,WAEF,+EACE,gCACA,iBACA,iBACA,YAEN,gCjEHa,kEiEKX,8DACE,eACA,WACA,kBACF,8DACE,WACA,0BAEJ,8BACE,OADF,oCACE,yBADF,mCACE,oCACA,+DACE,gBACA,WACA,kBACF,0DACE,WACF,2D5DrCA,gB4DwCF,oCjExBa,kEiE0BX,gBACA,sHAEE,YACA,6BlDbJ,oBZhCI,0DHeS,6GiEmCT,WACA,yBACA,kBACF,iEACE,WACA,kCACA,gBACA,UACF,iEACE,WACA,iCACA,cAEJ,sDAEE,qBACA,wMAGE,WAEJ,kC9DrEE,c8DuEA,UACA,gBACA,gBACA,iC5D7EA,C4DgFF,+BACE,WACA,mFACA,gBACA,gCACA,yBACA,2CAEF,8BACE,iCACA,gBACA,gBACA,wFAEF,6BACE,UClHJ,QACE,yBACA,iBAEA,iBACE,cACA,WACA,iBAEA,e1DsIO,0D0DpIL,ejEmoJH,CiEjoJD,iBACE,yFAIA,sBACA,WACA,iBACA,OARF,+CAQE,yBARF,uBAQE,W1D0HO,0D0D/HL,kBACA,gG1D8HK,+C0D9HL,yB1D8HK,uB0D9HL,WjE0oJH,CiEpoJC,0BACE,sBACA,aACA,WACA,oC/DPA,0DHeS,6GQ4GJ,mE0D/GH,kBjEyoJL,CiEvoJC,0BACE,gCACA,aACA,gBACA,WACA,c1DwGK,mE0DtGH,iBjE4oJL,CiEvoJK,qHACE,gB1DgGC,kE0D9FH,gC1D8FG,uC0D9FH,wC1D8FG,oC0D9FH,e1D8FG,uC0D9FH,2B1D8FG,yC0D9FH,WjE6oJL,CO/iJQ,+D0D5FH,mDAEI,ejE8oJT,CiE5oJC,0BACE,qBACA,kBACA,wCACE,gBACA,iBACA,mBAEJ,kCACE,gCACA,mBACA,gBACA,gBACA,gCAEF,yCACE,sBACA,sBACA,WAKA,oBAEF,kFANE,wFACA,gCACA,gBACA,mBAGF,yCACE,cAKA,iBAEF,uCACE,YACA,qBACA,WACA,wFACA,gCACA,gBACA,mBACA,sBAEF,kClEsZA,iFkEpZE,gCAEA,cACA,mB1DwCK,2E0DtCH,mBjEkpJL,CiEjpJG,uCACE,mCAEA,qBACA,WACA,wFACA,gCACA,gBACA,mBACA,6C1D4BG,gF0D1BD,mBjEspJP,CkE3wJH,gBvDmHE,uHuD/GA,mBACA,kBACA,UACA,WAEA,iB3DsIS,yDI1BP,wHuD1GA,iBlE6wJD,CkE3wJH,yBACE,WACA,yBACA,cAEF,gChEII,cgEFF,iBACA,WACA,6CAEA,0BACA,mFACA,iCACA,gBACA,cACA,sB3DkHS,yELzHP,qBF8xJD,CmEjzJH,qBACE,2DACA,sBACA,gDAHF,2BACE,yBADF,0BACE,oC5D2IS,6D4DvIP,4BnEszJD,CmErzJD,yCACE,mBAEJ,4BACE,cACA,gB5DiIS,sE4D/HP,iBnE0zJD,CmExzJH,mCACE,gBACA,yBAIA,qBAEF,0BACE,cACA,gB5DmHS,oE4DjHP,iBACA,oBnE0zJD,CmExzJH,uCjEXI,ciEcJ,kCACE,kBACF,+BjEhBI,aKyHO,yELzHP,cFi1JD,CmE3zJC,gDAEE,kBACA,QACA,YAEN,sCACE,sBACA,YACA,e5D0FS,+E4DxFP,gBnE+zJD,CmE5zJC,oDACE,kBACA,MACA,QACF,uDACE,eACA,SACA,WACF,uDACE,kBACA,SACA,QCpEJ,yBACE,WACA,YCHJ,atCIE,eAGY,auBmBV,WACA,2CevBF,WACA,kBACA,YAQA,+DtEoeE,mBQnWO,kFR9GI,sDCi4JZ,CqE94JD,qBtEea,uIAFA,0LsETb,0BtEWa,kFAFA,CsELX,6CtEgPF,UsE9OI,kBACF,uDtE6OF,UsE3OI,mBACF,2CtEgdA,2BsE5cA,uCtEsOF,UsEpOI,kBACF,iDtEmOF,UsEjOI,mBAEJ,yBACE,yDACA,YACA,kBACA,eAJF,+BACE,yBADF,8BACE,oC9DiGO,iE8D5FL,erEs5JH,CqEp5JD,0BtCjDA,kBAGY,mBxBwIH,mE8DvFL,crE25JH,CqE15JC,qCnEnCA,cmEqCA,4BACE,qBACA,kCACE,WACA,YAEN,qCtC7DA,kBAGY,oBxBwIH,8E8D3EL,WrEm6JH,CqEj6JD,mBtClEA,kBAGY,wDhC4BC,+BsEsCX,gCACA,YACA,2BnErDA,gDHWW,CsE8CX,6BtE6LF,UsE3LI,kBAEJ,sBnE7DE,qBmE+DA,sBAEA,mBACA,iBACA,kBCzFJ,aAEE,UACA,qBAGA,8DALA,6BpEmBI,iCoEVN,mBACE,wBvEyfE,gBuErfJ,mBpEKM,qDoEHJ,sBACA,YACA,oCvEgBa,yCuEdb,WACA,8DAEA,mFACA,gBACA,uGAIE,WAEF,yDAEE,gCACA,YAEA,mEAEE,8BACA,iBAIJ,8EvETa,sIuEab,0FxDIA,kBwDFE,qCvEfW,4CuEkBX,0NxDDF,oBwDMA,4CACE,mBAGA,yCACE,WAEF,oCACE,mCvE/BS,+CuEkCb,oCACE,iBACA,gCACA,gBACA,oCvEtCW,oDuEyCX,+CvEzCW,qDuE2CT,iBAEF,0CvE7CW,qDuE+CT,iBACA,WACA,YAGJ,iEAEE,yBAEF,4BACE,yBAEF,6BACE,sBAEF,2BACE,yBAEF,8BACE,yBAEF,gCACE,yBAGF,gCACE,2BC5GJ,WACE,wCAEA,wBACA,WACA,mBhE0IS,qDgExIP,cACA,avEknKD,CuEhnKD,iBxCNA,kBAGY,yEwCMV,WAEF,oBACE,sCrEIE,oDHeS,6EwEfX,WACA,iCACA,wBACA,WAEF,2BACE,WACA,kCACA,gBACA,gBACA,oBhEiHO,oEgE/GL,mBACA,gBvEunKH,CuErnKD,2BACE,WACA,YACA,iBACA,oBACA,0BACA,0BACA,mFACA,iCACA,gBACA,mBACA,sBC9CJ,aACE,kBACA,WACA,wBzEgCa,qG0EnCf,gCvEoBM,qDuEpBN,Q1EmCe,6K0E9Bb,WAEF,YACE,qBACA,uCAEA,mBACA,mBACA,WAEF,OACE,WACA,gCACA,gBACA,wFACA,mBACA,sBACA,yBACA,iBACA,sBACA,qBACA,uCvEJE,4CCbA,oCJqfA,C0E9dF,mBACE,cACF,aACE,WACA,2CtE3BA,CsE8BJ,iBACE,eACA,iCACE,kBACA,QACA,wCACE,0BAEN,aACE,qBACA,WAEF,iB1ElBe,oEA2Ob,U0ErNF,Y1EqNE,U0ElNF,Y1EkNE,U0EhNA,SACA,uBrE1CE,CsElBF,eACE,qBAEJ,qBACE,eACA,oCxEcI,6DHeS,gG2E1Bb,kBnEsIS,8DR5GI,qG2EvBX,gB1EqvKD,COlnKQ,8DmEjIP,eACA,cACA,iB1EwvKD,C0EtvKD,4B/D0IA,0BACA,gBACA,kBACA,mFACA,8BACA,gBACA,gB+D9IE,gBACA,cnE0HO,qEIqBP,e+D7IE,gB1EkwKH,C0EhwKD,0BACE,gBACA,gBACA,mBAGA,sDACE,gBACA,gBnE8GK,+FmE5GH,aACA,mCxEhBF,6DHeS,oKC6wKZ,C0EvwKH,2B3ENe,sB2ESb,wBACA,oC/DFA,CACA,kCTtBE,cSwBA,WACA,WACA,iBACF,wMAME,kBACA,MACA,OACA,QACA,SACA,WACA,YJkFO,oEIpGT,kBACA,kCTtBE,cSwBA,WACA,WACA,gBACF,wMAME,kBACA,MACA,OACA,QACA,SACA,WACA,YXuyKD,COrtKQ,oEmE7FP,oC/DPF,CACA,kCTtBE,cSwBA,WACA,WACA,gBACF,wMAME,kBACA,MACA,OACA,QACA,SACA,WACA,YXi0KD,C0E10KD,oCxEhCI,qDwEkCF,8C3EnBW,gG2EqBX,iBACA,WACA,YACA,anEoFO,6EmElFL,a1E+0KH,C0E70KD,iCxE3CI,iFHeS,oKgC/Bb,kBAGY,gB2C6DV,gCACA,WACA,YACA,4CACE,6BAEJ,kC/DkFA,0BACA,gBACA,kBACA,mFACA,8BACA,gBACA,gBJnBS,2EIqBP,eXqwKD,C0E31KC,4DACE,gBASN,yBACE,sBAGI,wEACE,6BACF,kEACE,WACA,2EACE,yBAEF,mFACE,iBACA,WACF,gFACE,yBACR,mDACE,gCACA,mFACA,iBACA,gBACA,iBAEF,oDACE,mC/DrEF,CACA,2DTtBE,cSwBA,WACA,WACA,iBACF,8VAME,kBACA,MACA,OACA,QACA,SACA,WACA,YJkFO,6FIpGT,kBACA,2DTtBE,cSwBA,WACA,WACA,mBACF,8VAME,kBACA,MACA,OACA,QACA,SACA,WACA,YX07KD,COx2KQ,8FmE1BL,a1Eu4KH,C0Er4KD,mDACE,kCnEuBO,4FmErBL,kB1E04KH,C0Ex4KD,+CACE,6BACA,mBACA,kBACA,SACA,4DACE,cACA,4BACA,6BACA,WACA,4C3EnGS,wB2EsGb,kD3EtGa,sB2EyGX,wBACA,sC/DlGF,CACA,yDTtBE,cSwBA,WACA,WACA,iBACF,kVAME,kBACA,MACA,OACA,QACA,SACA,WACA,YJkFO,2FIpGT,kBACA,yDTtBE,cSwBA,WACA,WACA,gBACF,kVAME,kBACA,MACA,OACA,QACA,SACA,WACA,YXygLD,C0En7KC,4DACE,kBAEF,+CACE,WACA,kBACA,SACA,2EAEA,WACA,anEdK,wFmEgBH,a1Ew7KL,COx8KQ,2GmEmBD,c1E07KP,CO78KQ,2GmEqBD,c1E67KP,C0E57KG,mEACE,gBACA,8BACA,mBnEzBG,4GmE2BD,mB1Ei8KP,C0Eh8KG,iEACE,iBACA,mBACA,gBACA,8BACA,WnEjCG,0GmEmCD,kB1Eq8KP,C0Ep8KC,8DxE7JA,cwE+JA,6DAGE,aACA,WACA,gCACA,oBACA,gBACA,yBAEJ,oCACE,6BACA,eAKA,uGACE,WACA,oDACE,WAEJ,iDACE,6BAEJ,kCACE,iBACA,8CACE,WAaN,qBACE,yBACA,8BACE,mBACF,gCACE,UACA,gBnErFO,0EmEuFL,e1Em8KH,C0El8KD,6CACE,oBACF,4CACE,YnE3FO,qFmE6FL,Y1Ew8KH,COriLQ,qEmEgGP,cACA,iB1E08KD,C0Ev8KH,8BACE,iBACA,sBACA,sBnEvGS,uEmEyGP,sB1E48KD,COrjLQ,wEmE2GP,c1E+8KD,CO1jLQ,2HmEiHD,iB1E88KP,CO/jLQ,4ImEoHC,kB1Eg9KT,COpkLQ,4ImEsHC,kB1Em9KT,COzkLQ,qGmE0HH,kB1Eo9KL,CO9kLQ,sHmE6HD,6C3EzOK,yBCgsLZ,COplLQ,sHmEgID,iB1Ey9KP,COzlLQ,iHR5GI,qD2EgPL,iB1E29KP,C0Ez9KH,qBxEjQM,iFHeS,gG2EqPb,WACA,gBACA,mBnE3IS,8DmE6IP,iD3EzPW,uECwtLZ,C0E59KD,sCACE,mBACA,WnElJO,+EmEoJL,U1Ei+KH,COrnLQ,+EmEsJL,U1Eo+KH,C0En+KC,0C/D3PF,kBACA,iDTtBE,cSwBA,WACA,WACA,mBACF,kSAME,kBACA,MACA,OACA,QACA,SACA,WACA,YJkFO,+EmE0JL,gB1E4/KH,C0E3/KD,iCACE,gBACA,WnE7JO,0EmE+JL,U1EggLH,CO/pLQ,0EmEiKL,U1EmgLH,C0ElgLC,wCACE,mCACA,WACA,mFACA,gBACA,gBACA,mBnExKK,iFmE0KH,e1EugLL,COjrLQ,iFmE4KH,oB1E0gLL,C0EzgLC,sCxEtSA,cwEwSE,iCACA,mBACA,WACA,mFACA,gBACA,8BnEpLK,+ELzHP,aF6zLD,COpsLQ,+ELzHP,cFk0LD,C0EhhLC,2DACE,yBACA,WACA,gCACA,mFACA,gBACA,6CACA,mBACA,+EACE,iBAcR,qBACE,0CxE5UI,6DHeS,gGQ4GJ,+DR5GI,qGC20LZ,C0EzgLD,gDACE,WACA,oC/D5TF,CACA,uDTtBE,cSwBA,WACA,WACA,iBACF,sUAME,kBACA,MACA,OACA,QACA,SACA,WACA,YJkFO,yFIpGT,kBACA,uDTtBE,cSwBA,WACA,WACA,mBACF,sUAME,kBACA,MACA,OACA,QACA,SACA,WACA,YXm2LD,COjxLQ,0FmE6NL,gBACA,UACA,eACA,SACA,OACA,0B1EyjLH,C0ExjLC,yDACE,YACA,kEACE,gBACA,gBnEvOG,4GmEyOD,mB1E8jLP,COvyLQ,sFmE4OL,gBACA,UACA,iBACA,kB1EgkLH,CO/yLQ,8GmEmPD,e1EikLP,C0EhkLG,oEACE,6BACF,8DACE,WACA,uEACE,yBAEF,+EACE,iBACA,WACF,4EACE,yBAGF,mEACE,WACA,4EACE,qBAEF,oFACE,WACF,iFACE,qBACV,mDACE,enE5QO,4FmE8QL,e1E0kLH,COx1LQ,6FmEgRL,mB1E6kLH,C0E5kLC,wDACE,oBACA,mCACA,iBACA,6BACA,WACA,mBACA,8DACE,6BACA,WAIF,mKxEzZA,iFHeS,gG2E0YT,oFACE,mBnE/RG,6HR5GI,qGCm+LZ,C0EnlLC,wEACE,WACA,sFACE,mBnEvSG,iHmEySH,UACA,oBACA,iBACA,sFACE,kBACA,gB1E0lLP,C0EzlLG,yFACE,mBACF,6FxE1aF,cwE4aE,4FACE,iBACA,yBACA,gCACA,mFACA,gBACA,6CACA,mBACA,WACF,oGACE,WACA,mFACA,gBACA,gBACA,gCACA,mBACF,kGACE,mBACA,iCACA,mFACA,gBACA,8BACA,yBAEA,0GACE,WACF,wGACE,qBACF,kGACE,WC/dV,SACE,eACA,8CAEA,OACA,yCAEA,0D5EqQA,UQ7HS,kDoEnIP,cACA,gB3EokMD,C2ElkMD,kB5E6PA,U4E3PE,0C5EgBW,CQ8GJ,2DoE1HL,gB3EskMH,C2EpkMD,WzEDE,cyEGA,wCAEA,WACA,qBAEF,8BACE,kBACA,MACA,QACA,6BACA,cpE4GO,uEoEzGL,MACA,YACA,iB3EwkMH,C2EtkMC,kDACE,oB5EiOJ,C4E9NA,4BACE,WACA,yBACA,2BACA,uCpE6FO,qEoE1FL,gBACA,iB3E0kMH,C2ExkMD,wBACE,0CACA,gCACA,gBACA,gBACA,mCACA,mDvE3CA,CG4HO,iEoE7EL,sBACA,eACA,gBACA,kB3E4kMH,C2E1kMD,gBACE,uCACA,iCACA,gBACA,6CACA,qCACA,gBpEkEO,yDoE/DL,qB3E8kMH,C4E9pMH,SjEmHE,qGJ4BS,kDI1BP,wHXmjMD,C4EnqMD,mBACE,mBrEyIO,4DqEtIL,gB5EuqMH,COjiMQ,mDqEnIP,iBAEA,mBACE,iB5EyqMH,C4EvqMD,e1EKE,qB0EHA,kBACA,WACA,mCAEA,wBrEwHO,wDqErHL,uBACA,iB5E2qMH,C4EzqMC,iBACE,gBAEA,gBACA,kCACA,iBAEA,sBAEF,oCAPE,wFAIA,WAGF,mBAEE,gBACA,gCACA,iBAEA,6CACA,yBAEF,iBACE,kBACA,MACA,SACA,OACA,QACA,aACA,qBrEyFK,0DqEtFH,a5E6qML,C4E3qMG,8BACE,kBACA,YACA,UACA,yBACA,qCrE+EG,uEqE5ED,YACA,U5E+qMP,C4E7qMK,oC1EhDJ,qB0EkDM,sBACA,iBACA,gBACA,WACA,YACA,sBACA,eACA,uBACA,qBACA,6BACA,sBACA,8BAEA,wFAEE,eACA,uBAGF,0CACE,sBC3FZ,mBACE,iBCFF,Q5EsBI,uB4EpBJ,S5EoBI,wB6EhBJ,gBACE,oBCPF,0HAME,iBACA,eACA,gBACA,ezEsIS,mKyEpIP,iBhFgyMD,CgF9xMH,qGCZE,c1E8IS,8I0E5IP,cjFszMD,CO1qMQ,8I0E1IP,cjF4zMD,CgF9yMH,oIAKE,8BAEA,gBACA,UzEoHS,6KyElHP,ehFuzMD,CgFtzMD,8IACE,WACF,mJACE,WACA,kBACA,yBACA,SACA,kBACA,WACA,8BACA,czEuGO,4LyErGL,mBACA,ehFw0MH,CgFt0MH,4BACE,mBAKE,kCACE,ezE2FK,2EyEzFH,ehFw0ML,CO/uMQ,2EyEvFH,ehF20ML,CgF10MG,qCjF2cF,gBiFzcI,kCACA,gBAER,0BAEE,iBzE+ES,mEyE7EP,iBhFg1MD,CgF70MD,mCCpEA,wBDuEE,WzEuEO,4E0E5IP,cjFy5MD,CO7wMQ,4E0E1IP,cjF45MD,CkFh6MH,mBACE,iB3E6IS,4D2E3IP,iBlFq6MD,CmFt6MF,6BAFA,qBACA,WAMA,KACC,mFACA,gBACA,8BCTE,8CHDF,c1E8IS,uF0E5IP,cjF67MD,COjzMQ,uF0E1IP,cjFg8MD,CoFj8MD,yClFgBI,qDK2HK,kF6ExIL,YpFs8MH,CoFr8MD,kCrFsfE,ee1cF,kBsEvCE,WAJA,wCACE,iBAIF,wCACE,SAEJ,uBACE,yBACA,+BlFCE,6DHeS,kKqFZX,kB7EwHO,gER5GI,qGqFTT,apF48MH,COv1MQ,iE6EnHL,oBpF+8MH,CoF98MD,8BACE,2CrFKW,oBQ4GJ,uE6E9GL,epFm9MH,CoFl9MC,+ClFZA,akFcE,iCACA,cACA,iBACA,gBACA,mB7EuGK,wFLzHP,cF2+MD,CoFt9MG,iDACE,iCACA,yBACA,WACA,gBAEN,0BACE,mBAEJ,elFhCM,iFHeS,gGQ4GJ,wDLzHP,cF6/MD,CoF19MD,4BACE,mFACA,gCACA,gBACA,4BAEA,kB7EgFO,qE6E9EL,gBpF+9MH,CoF99MD,sBACE,iBACA,Y7E2EO,+D6EzEL,gBpFm+MH,CqFxiND,uCJAA,cIEE,gB9E4IO,gF0E5IP,cjF+iND,COn6MQ,gF0E1IP,cjFkjND,CqFnjNC,kDnFkBA,cmFhBE,WACA,2BvE6CJ,gBwEpDF,KLQE,0CACA,wCKPA,gCAEA,mB/E2IS,8C+EzIP,mBtFokND,CsFnkND,gBACE,kBACA,8BACE,kBACA,QACA,gDvFuBS,+BGbX,cKyHO,uELzHP,aFmkND,CsFxkNG,kCvFieF,gBuF/dI,WACA,YACJ,6DAEE,WACF,4BpFFA,cSqBF,kBACA,mCTtBE,cSwBA,WACA,WACA,iBACF,8MAME,kBACA,MACA,OACA,QACA,SACA,WACA,YJkFO,qELzHP,aFymND,CsFlmNC,iC3EcF,8BTrBE,CSsBF,wCTtBE,cSwBA,WACA,WACA,mBACF,4OAME,kBACA,MACA,OACA,QACA,SACA,WACA,YJkFO,0ELzHP,cFsoND,CO7gNQ,0ELzHP,aF2oND,CsF5nND,gBpFfE,aoFkBA,kBACA,4B3EEF,CACA,uBTtBE,cSwBA,WACA,WACA,mBACF,sIAME,kBACA,MACA,OACA,QACA,SACA,WACA,YJkFO,yDLzHP,cF2qND,COljNQ,0DLzHP,cSqBF,kBACA,uBTtBE,cSwBA,WACA,WACA,gBACF,sIAME,kBACA,MACA,OACA,QACA,SACA,WACA,YX8pND,CsFzqNC,sB3EPF,kB2ESI,kBACA,MACA,W3EVJ,6BTtBE,cSwBA,WACA,WACA,mBACF,0KAME,kBACA,MACA,OACA,QACA,SACA,WACA,YJkFO,gEIpGT,kB2EcM,kBACA,M3EdN,6BTtBE,cSwBA,WACA,WACA,gBACF,0KAME,kBACA,MACA,OACA,QACA,SACA,WACA,YXmtND,CsFptND,qBACE,kBACA,eACA,U/EgFO,8D+E9EL,UACA,kBACA,QACA,gDvFjCS,+BuFmCT,UtFytNH,CsFxtNC,4BpFjDA,qBoFmDE,kBACA,sBACA,SACA,UACA,UACA,mFACA,kCACA,qCACA,gBACA,wCvFgaF,CQnWO,qE+E1DH,sBACA,UtF6tNL,COpqNQ,sE+EvDH,kBACA,kBACA,UtFguNL,CO3qNQ,sE+EnDH,uBACA,eACA,UtFmuNL,CsFluNC,4BACE,mFACA,UACA,8BACA,kBACA,S/E2CK,qELzHP,qBFuzND,CO9rNQ,sE+EvCH,etF0uNL,COnsNQ,sE+ErCH,iBtF6uNL,CsF5uNG,iC3EwCJ,mCACA,8BACA,0CT/HE,gBoFyFI,WACA,sBACA,kB/E8BG,0E+E5BD,sBtFmvNP,COvtNQ,2E+E1BD,uBtFsvNP,CsFrvNC,mCpFhGA,aoFkGE,kBACA,YACA,U/EqBK,4ELzHP,coFuGI,atF0vNL,COxuNQ,6E+EhBH,atF6vNL,CO7uNQ,6E+EdH,atFgwNL,CsF/vNG,uCvFgXF,gBuDxdA,WACA,Y/CoHO,iF+CrHP,WACA,YtDi3ND,CO7vNQ,iF+CrHP,WACA,YtDu3ND,CsFtwND,uBACE,kBACA,mBACA,kCACE,kBACA,mDACE,kBACA,6B3ExGN,aTrBE,CSsBF,0DTtBE,cSwBA,WACA,WACA,mBACF,wVAME,kBACA,MACA,OACA,QACA,SACA,WACA,YJkFO,4FLzHP,aFk6ND,CsFhyNC,kCpFlIA,aKyHO,2ELzHP,cSqBF,kBACA,yCTtBE,cSwBA,WACA,WACA,mBACF,kPAME,kBACA,MACA,OACA,QACA,SACA,WACA,YXw5ND,COt0NQ,2EIpGT,kBACA,yCTtBE,cSwBA,WACA,WACA,gBACF,kPAME,kBACA,MACA,OACA,QACA,SACA,WACA,YXi7ND,CsF/0NC,uCACE,kBACA,WACA,2CvF/HS,2BuFiIT,wCvF8UF,CQnWO,gFR5GI,sECw9NZ,CsFn1NG,kDACE,UACA,cACA,kBACA,c/E7BG,gG+EgCC,gBtFu1NT,CsFt1NG,8CACE,kBACA,WACA,cACA,SACA,WACA,iCAEA,cACA,iC/E1CG,uF+E4CD,iBtF21NP,COv4NQ,wF+E8CD,kBtF81NP,CsF31NH,4BAGM,4BACE,U/ErDG,sE+EuDD,UtF81NL,COr5NM,4E+E0DD,atFg2NL,CO15NM,6E+E4DD,atFm2NL,CO/5NM,6E+E8DD,atFs2NL,CsFn2NG,8CACE,StFs2NP,CuFvjOH,QACE,gCAEA,WACA,sBACE,mFACA,iBhFyIO,mFgFtIL,mFvF4jOH,CuF3jOC,yDAEE,WACA,kBhFkIK,kGL3HL,0EqFJE,gBvFikOL,CuFhkOC,yBACE,yBACA,uLACF,yBACE,qBACF,yBACE,gBACF,wBACE,cACA,iCACA,8BACE,WACJ,6BxFMW,qDwFJT,oBhFgHK,sER5GI,qDwFDP,gBACA,iBACA,WACA,YvF0kOL,CuFxkOK,+CACE,+BrFlBN,CqFoBI,qDrFpBJ,cqFsBM,gBACF,8CACE,qCpFrCN,CoFuCM,+DACE,kBACF,kDACE,qBxFyNV,CwFvNE,4BxFlBW,qDQ4GJ,qER5GI,qDwFsBP,gBACA,aACA,WvFklOL,CuFjlOG,+BACE,mBhFkFG,wEgFhFD,mBvFslOP,CuFrlOG,wCACE,WACA,qHAEE,WACA,gBhF0EC,8JgFxEC,+BhFwED,iJgFxEC,wChFwED,2IgFxEC,ehFwED,iJgFxEC,2BhFwED,mJgFxEC,WvF4lOT,CuF3lOK,0DxFrCO,qDwFuCP,2DxFvCO,qDwFyCX,8BxFzCW,qDwF2CT,WACA,iBACA,kBhF+DK,uEgF7DH,gBvFkmOL,CuFjmOG,kCACE,kBACA,+BAEA,mBhFwDG,2EgFtDD,cvFsmOP,CuFrmOG,gCACE,cACA,gBACA,gCACF,gCACE,kCACF,iCrF1EF,qBqF4EI,cAEE,wDACE,YACA,aACA,iCACA,mBACA,cCxGZ,MACE,UACA,eACA,iCAEE,8BtFcE,+DHeS,0FyFzBT,+GACE,cAEA,iI7E8JN,kBACA,QACA,UACA,YACA,UACA,YACA,WACA,U6EnKE,2EACE,mBACA,+BAFF,uGAEE,wCAFF,iGAEE,eAFF,uGAEE,2BAFF,2GAEE,WjF8HK,oHiF5HH,iCjF4HG,uGiF5HH,wCjF4HG,iGiF5HH,ejF4HG,uGiF5HH,2BjF4HG,yGiF5HH,WxFmuOL,COvmOQ,oHiF1HH,gCjF0HG,uGiF1HH,wCjF0HG,iGiF1HH,ejF0HG,uGiF1HH,2BjF0HG,2GiF1HH,WxFuuOL,CO7mOQ,qHiFxHH,mCjFwHG,uGiFxHH,wCjFwHG,iGiFxHH,ejFwHG,uGiFxHH,2BjFwHG,2GiFxHH,WxF2uOL,CwFzuOK,qGACE,qLjFqHC,8IiFnHC,yFxFgvOT,CyF5wOH,gB1F8fI,eGxeA,qBuFnBF,SACA,UACA,WACA,WACA,sBACA,uCtFCE,CsFEF,sCAFA,qBAIA,sBACE,gCACA,gBACA,iBACA,mFACA,aACF,sBACE,WACA,sBAEJ,iBACE,WACA,mBACA,eAGF,+BAFE,kBAIA,kBACE,uBChCJ,gB3FkfI,gB2F/eJ,gB3FgCe,sC4FnCf,mCAEE,OACA,6BAHF,gDAEE,yBAFF,8CAEE,oCAEA,kDzFgBI,8EHeS,sH4F3BX,mBACF,wCACE,yBACA,mFACA,gBACA,kBACA,gCpFiIO,iFoF/HL,mBACA,e3Fk0OH,C2Fj0OD,wCACE,yBACA,gLACA,gBpF0HO,iFoFxHL,e3Fw0OH,C2Fp0OH,eACE,qBACF,mBACE,gBAEF,wBACE,WACA,iBAKE,4BACE,sBACF,+BACE,gBACA,gCACA,cACF,8BACE,WACJ,yBACE,gBACA,iBACA,2BACE,kBACF,6BACE,mBACA,WACF,8BACE,eACA,gBACA,iBCxDJ,wBACE,6BACA,iBACA,mBAIA,yDACE,gCACA,WACA,mBAEJ,2BACE,oBACA,0C1FMA,c0FJE,2BAEA,mC7F8dF,C6F5dE,6CACE,UACA,WCnBR,Q9F6eI,mB8FzeE,qCACE,YAGF,+BACE,UACA,mBACA,6CACE,gC1FRN,C0FWM,qDACE,WACA,yD3FAR,c2FEU,YACA,sEACE,QACA,6E3FLZ,a4FtBJ,WACE,sBACA,c5FoBE,a4FlBA,kBACA,cvF0IO,uDLzHP,c4FdE,mB9F87OH,COvzOQ,wDuFrIL,mB9Fi8OH,CO5zOQ,wDuFnIL,kB9Fo8OH,C8Fn8OD,oBACE,WvFiIO,4ELzHP,aFk8OD,C8Fr8OC,kC/F+dA,gB+F7dE,gC3FZF,C4FTJ,WACE,eACA,eACA,YxF4IS,oDwF1IP,e/Fk+OD,COx1OQ,oDwFxIP,eACA,mB/Fq+OD,C+Fp+OD,wBACE,UAEE,6IAEE,yBhGgfJ,CgG9eE,4IAEE,0BhG4eJ,CgGzeE,6IAEE,uCxFwHG,sLwFtHD,kB/F2+OP,C+Fz+OG,iF7FLF,qB6FOI,WACA,8BACA,gBxFgHG,0HwF9GD,mB/F8+OP,C+F7+OK,+MAEE,UACF,qGACE,UACA,SCvCV,wB9FoBM,qD8FlBJ,gCAEA,SACA,SACA,UACA,YzFwIS,iEyFtIP,YhG4hPD,COt5OQ,iEyFpIP,YhG+hPD,CgG7hPD,oF9FSE,qC8FLA,YACA,WzF6HO,6HyF3HL,YACA,WhGmiPH,COz6OQ,6HyFxHL,YACA,WhGuiPH,CgGriPD,iD9FJE,qB8FMA,mBACA,YACA,iBACA,oBACA,kCACA,WACA,sBACA,mFACA,oBzF2GO,0FyFtGL,YACA,mBACA,chGuiPH,COn8OQ,0FyFlGL,YACA,mBACA,iBhG0iPH,CiGzlPH,iBACE,yBACA,WACA,YACA,mC7FeE,aFGA,CKyHO,2DLzHP,aFglPD,CiG5lPD,uB7FSE,gB6FPA,yBACA,iBACA,oBACA,sBACA,gBACA,kBACA,kBACA,mBACA,mBAEF,sBACE,oC/FHE,+DHeS,uEkGTX,kClGoeA,CkGleA,wCACE,YACA,YACA,kBACA,kBACA,8CACE,kBACA,sBACA,qBACF,0CACE,kBACA,qBACA,UACA,iCACA,gBACA,WACJ,6BACE,WACA,YACA,mCACE,WACA,YACA,kBACA,MACA,gCACA,2C9F5CJ,sB8F8CA,4BACE,WACA,yC/FrCA,6DHeS,gGkGyBT,gBACA,mFACA,6BACA,mCACE,gCACA,gBACF,4CACE,iCACA,kBACN,uBACE,gBACA,uG/FnDE,+DHeS,uEkGuCb,sBACE,UACA,YACA,kBACA,yBACA,mCAEA,WACA,sBACA,6BACA,8BACE,WACF,gClGnDW,sBA2dX,ekGraE,sBACA,WACA,gBACF,wBACE,gCACA,cACA,gBACA,mBC7FN,uBACE,6CAEA,mB3FyIS,gE2FvIP,elG8sPD,COvkPQ,gE2FrIP,elGitPD,CkG/sPC,mDACE,SACJ,2BhGQE,cgGNA,YACA,yCpFmCF,gCoFhCI,WACA,8BACA,kBACA,mB3FwHK,kF2FtHH,kBlGstPL,COhmPQ,mF2FpHH,iBACA,alGytPL,CkGvtPC,wCACE,W3FgHK,iF2F9GH,WlG4tPL,CO9mPQ,kF2F5GH,WlG+tPL,CkG9tPG,iDACE,WACA,qDnGwdJ,eQ/WO,iF2FtGH,WlGouPL,CkGnuPG,+ChGpBF,aiGtBJ,apGkfI,gBoGhfF,WACA,Y5F4IS,sDLzHP,aFowPD,CmGpxPD,wBACE,eACF,0BACE,WACF,gCpGkQA,UoGhQE,kBAMA,wFpG0PF,UoGxPI,mBACN,aACE,YACA,gBACA,sBACA,gCACA,eACE,mFACA,gCACA,gBACA,8CAEA,kBACA,sBACA,WACA,qBACE,WAEN,gBACE,WACA,iBAEF,mBACE,YACA,kBAEF,cACE,eACA,iCAEA,WACA,sB5F4FS,uDLzHP,aF6zPD,CmG7xPD,4BACE,WAEJ,iBACE,mFACA,sBACA,WACA,YACA,yBACE,qBAEA,gBACA,qBAJF,+BACE,yBADF,8BACE,oCAIA,2BpG2bA,eoGzbE,sBACA,WACA,iCACA,gBACA,iBACA,oBACA,gBAEF,mCACE,kBACJ,4BACE,WAEJ,sBACE,kBACA,kCpG0aE,yBA3dW,4DoGoDb,4BACE,sBACA,WAIJ,2BACE,WACA,+BAME,uDACE,kBACA,oEACE,kBACA,WACA,gBACA,QACA,0EjGtFJ,eiG4FI,oJjG5FJ,aiG8FI,0EjG9FJ,eiGiGE,mEACE,SACA,UACA,iFACE,iBACA,oBACF,yFACE,WACF,gFACE,QAEV,4BACE,YACA,8BAEF,8BACE,SACA,U5FOS,uE4FLP,YnGyyPD,COpyPQ,wE4FHP,WnG4yPD,CmG1yPH,cACE,kBACA,kCpGkWE,gBoGhWA,WACF,oBACE,qCAEA,kBACA,gBAEA,0BACE,eACA,oDpGxHS,yBoG0HX,oEjGzIE,qDiG2IF,oCjGzIA,ciG4IJ,aACE,kCAEA,YACA,YACA,kBACA,iBACE,kBACA,QACA,gDpGxIW,+BoG0IX,cAEJ,YACE,sBACA,WACA,iBACA,+BAEF,4CjG/JI,aiGiKF,kCAEA,WACA,+CpGvJa,CoGyJb,qDpGwUE,gBoGpUF,6GACE,cAEJ,4BACE,OACA,wBAGI,wDACE,6BACN,kCACE,SACA,UACF,0DACE,+BACF,sCjGzLE,qBiG2LA,WACF,oCACE,WACA,kBACA,sBAGF,gBACE,aACF,gBACE,UACA,YAEA,qBACE,gCACA,gBACF,sBACE,mBAEE,8BACE,6BAEN,sBACE,iCACA,gBACF,uBACE,kBAEE,+BACE,6BAGR,kBACE,uBAEJ,gBACE,QACA,kBACA,mBACE,yBACA,iBACA,WACA,YACA,UACA,aACA,0BACE,WACA,+BACE,mBACJ,yBACE,WACF,wBACE,iBACA,kBAON,oDpGiPI,wCA3dW,4DoG8Ob,UACA,kBACA,QACA,S5FrIS,6F4FuIP,SnG40PD,CmG30PD,kEpGiOE,qIoG9NA,WACA,iCAEA,W5F9IO,2GRyWP,+HoGvNE,WACA,iCAEA,WnGk1PH,COv+PQ,yG4FwJL,yGpG2MF,wBoGxME,UACA,WACA,iBACA,uCAEA,SnGq1PH,COr/PQ,iDLzHP,uBFmnQD,CoGzoQH,gBACE,kB7F8IS,yD6F5IP,SACA,epG8oQD,COngQQ,yD6FzIP,sBpGipQD,CoG/oQH,oBACE,gDrG0Ba,gFqGtBb,8EAEE,aAGF,8EAEE,aAEJ,cACE,gClGDE,sBHaW,qFqGRb,0CACA,kChGTE,CgGYF,qDrGIa,wDqGDf,YACE,gCAEA,SACA,UAEF,aACE,kBACA,MACA,OAGF,0BlG1BM,0EkG0BN,aAEE,YACA,eACA,YACA,kB7F4FS,sD6F1FP,YpGmpQD,COzjQQ,sD6FxFP,U7FwFO,2B6FxFP,qC7FwFO,wB6FxFP,e7FwFO,2B6FxFP,2B7FwFO,6B6FxFP,WpGspQD,CoGnpQD,gClGpCE,oBkGuCJ,cnBrDE,0CACA,sDmBuDA,WAEF,yBACE,kBACA,mB7F2ES,kE6FzEP,kBACA,uCACE,epG0pQH,CoGzpQD,6BlGnDE,ckGqDA,yCzFgGF,kBACA,QACA,UACA,YACA,UACA,YACA,WACA,UyFrGA,+BACE,kBACA,SACA,wBtF5BF,SX3CE,uCiG2EA,SACA,UACA,WACA,sEAEA,UACA,mCnBlFF,0CACA,wCmBmFI,sDAEA,SACA,QACF,qCrG4KF,UqG1KE,sCACE,UACA,sBAEA,iBACA,kB7FwCK,+E6FtCH,SACA,WpG2qQL,CoGzqQG,6CrGgKJ,UqG5JA,kGrG4JA,UqGzJE,2CACE,4CAEA,WACA,qBACA,sBACF,2CACE,4CAEA,qBACA,WACA,oBAEN,cACE,S7FcS,uD6FZP,kBpGirQD,CoGhrQD,qBACE,qLACA,W7FSO,8D6FPL,yFpGqrQH,CoGnrQH,uCAEE,WACA,qLACA,kBACA,yB7FAS,gF6FEP,yFpGyrQD,CoGvrQH,wFrGlHe,uBqGuHb,kBACA,kBACA,MACA,WACA,YACA,mBtFzGA,gCsF6GA,kB7FlBS,iI6FoBP,mBpG+rQD,CoG7rQH,gDAEE,OACA,0DlGlJE,aKyHO,yF6F4BP,WpGqsQD,COjuQQ,yF6F8BP,WpGysQD,CoGvsQH,wCAEE,QACA,kDlG5JE,aKyHO,iF6FsCP,YpG+sQD,CoG7sQH,aACE,kBACA,0CAEA,MACA,YACA,+CAEA,aACA,kB7FjDS,sD6FmDP,aACA,mBrGyEF,UC2oQC,CoGltQD,kCACE,yBAEA,gBACF,gBACE,iC7F3DO,yD6F6DL,iBpGytQH,CoGxtQD,kBACE,yBACA,iC7FhEO,2D6FkEL,iBpG6tQH,CoG5tQD,eACE,gBACA,WACA,gCACA,sC7FvEO,wD6FyEL,kBACA,oBpGiuQH,CqG17QH,gBACE,aACA,gC9F6IS,yD8F3IP,oBrG+7QD,COpzQQ,yD8FzIP,6BlGGA,CHg8QD,CO1zQQ,0D8FtIP,uBrGq8QD,CqGn8QD,uBnGSI,qDmGNJ,8BACE,OACA,cAFF,oCACE,yBADF,mCACE,oC9FgIO,sELzHP,aFo8QD,CO30QQ,uG8FxHH,6BnGDJ,CF08QD,COj1QQ,wG8FrHH,gBrG28QL,CqGz8QC,0CnGRE,qDmGUA,uCtGKS,iBsGFT,8CACE,eACF,qDnGbF,aKyHO,mFR5GI,kCCk9QZ,CqG58QG,qDnGrBA,qDmGuBE,oCtGRO,6BQ4GJ,yC8FhGD,yDACE,iBACF,gEnG3BN,cF4+QD,COn3QQ,8F8F1FD,YrGk9QP,COx3QQ,8F8FvFD,YrGo9QP,CqGl9QK,wEACE,WAEA,2FACE,SACA,UAEN,sDnG7CA,qDmG+CE,oCtGhCO,6BsGkCP,e9F0EG,+F8FvED,iBrGs9QP,CO/4QQ,+F8FpED,kBrGw9QP,COp5QQ,+FR5GI,6EsG4CL,kBACA,SACA,OACA,gBACA,wBACA,erG09QP,CqGv9QO,2EACE,S9FuDD,kH8FpDC,iBrG29QT,CqGz9QC,qCtGiaA,esG/ZE,YACA,qBACA,8BvF7CJ,kBwC1BE,WACA,Y+C0EE,kBACA,+KAIE,cACF,2CtEvGJ,kBAGY,wDhC4BC,+BGbX,cmGyFI,gDACE,+BACF,iDACE,kCACA,WAER,2BACE,kBACA,gB9FwBO,qE8FrBL,iBrGo+QH,CO/8QQ,qE8FlBL,iBrGs+QH,CqGp+QC,sCACE,e9FeK,gF8FZH,gBrGw+QL,CO59QQ,gF8FTH,gBrG0+QL,CqGx+QC,kCACE,WACA,YACA,kBACA,aACA,Y9FEK,4E8FCH,WACA,YACA,aACA,YrG4+QL,COh/QQ,4E8FOH,WACA,YACA,aACA,YrG8+QL,CqG5+QD,8BACE,WACA,iBACA,iB9FfO,wE8FkBL,iBrGg/QH,COlgRQ,wE8FqBL,iBrGk/QH,CqGh/QC,4CACE,mFACA,WACA,eACA,gBACA,yB9F5BK,sF8F+BH,erGo/QL,CqGl/QC,2CACE,mFACA,WACA,eACA,iBACA,gB9FtCK,qF8FyCH,erGs/QL,CqGp/QC,iDACE,qEACA,eACA,iBACA,mB9F/CK,2F8FkDH,erGw/QL,CqGt/QD,iCnG7KE,amG+KA,iB9FtDO,0ELzHP,cF4qRD,COnjRQ,2E8F4DL,iBrG4/QH,COxjRQ,2E8F+DL,iBrG8/QH,CqG5/QH,sBACE,eACA,cACA,2CvF/JA,gBuFmKA,gCnGjME,amGoMJ,WnGpMI,cKyHO,oDLzHP,aF0sRD,CqGhgRD,yCnG1ME,amG4MA,c9FnFO,kFLzHP,cFmtRD,CqGlgRC,8CnGjNA,amGoNJ,gBnGpNI,cKyHO,yDLzHP,aF8tRD,CqGpgRD,8CnG1NE,aKyHO,uFLzHP,cFsuRD,CO7mRQ,uF8FwGL,yBrG0gRH,COlnRQ,wF8F2GL,WrG4gRH,CqG1gRD,wBACE,iBAEA,2BACE,yBAEA,8BACE,yCnG7OJ,gBmGgPI,iBACA,kBACA,cAEA,gCACE,WACA,gCACA,gBAER,mBAEE,gBACA,gCAEA,YACA,gBAEF,0DAPE,uGnG1PA,CmGiQF,uCAGE,gBACA,iCACA,iBC5RJ,aACE,yBvG6fE,CuGrfF,iCAPA,kBACA,MACA,OACA,WACA,YAGA,oBpGWI,8EHeS,6GuGjBX,UAEA,oDAEE,YACA,WAEJ,sBvGydE,0BuGvdA,kBACA,MACA,OACA,WACA,YACA,UAEF,mBACE,kBACA,UACA,OACA,WACA,aACA,oBvGoOF,0BA3Oa,CQ8GJ,kE+FjGH,evG8NN,CC+kRC,CsG1yRC,2BpG3BA,aoG8BA,+BACE,gCACA,kBACA,6CAEF,gCACE,kC/FqFK,0E+FnFH,etG+yRL,CsG7yRD,mBACE,kBACA,QACA,gDvG9BW,+BuGgCX,UACA,a/F2EO,4D+FzEL,SACA,SACA,sCvGrCS,uBuGuCT,sBtGkzRH,CsGjzRC,sCACE,eACA,WACF,mCACE,mCACA,c/F+DK,4ER5GI,8DuGgDP,uCAEA,sBtGuzRL,CsGrzRC,0CpGjEA,aKyHO,mFLzHP,qBoGqEI,yDvGxDO,2BuG0DP,yBACA,iBACA,gBtG0zRL,CsGxzRD,sBpG3EE,aKyHO,+DLzHP,coG+EE,kBACA,SACA,QACA,UACA,sBACA,gBtG6zRH,CsG3zRC,6BACE,eACA,gBC9GN,WrGoBM,mFHeS,uEwGhCb,WACA,yBhG2IS,qDgGzIP,avGg7RD,CuG96RD,uBACE,0FACA,WACA,kBAHF,6BACE,yBADF,4BACE,oCAIF,wB5F8BA,kB4F5BE,WACA,Y5F4BF,+BTtBE,cSwBA,WACA,WACA,mBACF,sLAME,kBACA,MACA,OACA,QACA,SACA,WACA,YJkFO,kEgG7HL,yBvGu8RH,CuGr8RD,kBACE,WACA,wBAEA,UACA,SAEF,4BrGLE,aKyHO,sELzHP,cqGSE,kBACA,MACA,QACA,gBACA,YvG08RH,CuGx8RC,kCACE,gBCtCN,WACI,+BACA,6GACA,2nBACJ,gBACA,kBAGA,WACI,+BACA,6GACA,8nBACJ,gBACA","file":"video.cefe9c12a09655d234bc.css","sourcesContent":["*\n&::after\n&::before\n  box-sizing inherit\n\nhtml\n  box-sizing border-box\n\n\n\n// WEBPACK FOOTER //\n// webpack:///src/styles/video/src/styles/common/base/box-sizing.styl","use('../nodes/vendor-helpers.js')\n@import 'config'\n\n/*\n * Alias \"nowrap\" as \"no-wrap\".\n */\n\nno-wrap = unquote('nowrap')\n\n/*\n * Helper to find out if a given value is a width\n */\n\nis-width(val)\n  if auto == val\n    return true\n  else if val && 'unit' == type(val)\n    // Stylus does not short circuit so we need to perform this as a distinct\n    // operation to prevent errors\n    return '' != unit(val)\n  return false\n\n/*\n * Vendor support for the given prop / arguments, optionally specifying the\n * only prefixes to utilize, or those which should be ignored.\n */\n\nvendor(prop, args, only = null, ignore = null, vendor-property = true)\n  need_normalize = !vendor-property or prop in ('transition' 'transition-property' 'border-image' 'border-image-slice')\n  for prefix in vendor-prefixes\n    unless (only and !(prefix in only)) or (ignore and prefix in ignore)\n      if official == prefix\n        if need_normalize\n          {prop}: normalize(prop,('%s' % args))\n        else\n          {prop}: args\n      else\n        newprop = prop\n        newprop = '-' + prefix + '-' + prop if vendor-property\n\n        if need_normalize\n          {newprop}: normalize(prop,('%s' % args),prefix)\n        else\n          {newprop}: args\n/*\n * Vendorize the given value.\n */\n\nvendor-value(arg, only = null, ignore = null)\n  prop = current-property[0]\n  for prefix in vendor-prefixes\n    unless (only and !(prefix in only)) or (ignore and prefix in ignore) or official == prefix\n      add-property(prop, '-%s-%s' % (prefix arg))\n  arg\n\n/*\n * Vendor \"box-shadow\" support.\n */\n\nbox-shadow()\n  vendor('box-shadow', arguments, only: webkit official)\n\n/*\n * Vendor \"user-select\" support.\n */\n\nuser-select()\n  vendor('user-select', arguments, only: webkit moz ms official)\n\n/*\n * Vendor \"column-count\" support.\n */\n\ncolumn-count()\n  vendor('column-count', arguments, only: webkit moz official)\n\n/*\n * Vendor \"column-gap\" support.\n */\n\ncolumn-gap()\n  vendor('column-gap', arguments, only: webkit moz official)\n\n/*\n * Vendor \"column-rule\" support.\n */\n\ncolumn-rule()\n  vendor('column-rule', arguments, only: webkit moz official)\n\n/*\n * Vendor \"column-rule-color\" support.\n */\n\ncolumn-rule-color()\n  vendor('column-rule-color', arguments, only: webkit moz official)\n\n/*\n * Vendor \"column-rule-width\" support.\n */\n\ncolumn-rule-width()\n  vendor('column-rule-width', arguments, only: webkit moz official)\n\n/*\n * Vendor \"column-rule-style\" support.\n */\n\ncolumn-rule-style()\n  vendor('column-rule-style', arguments, only: webkit moz official)\n\n/*\n * Vendor \"column-width\" support.\n */\n\ncolumn-width()\n  vendor('column-width', arguments, only: webkit moz official)\n\n/*\n * Vendor \"column-span\" support.\n */\n\ncolumn-span()\n  vendor('column-span', arguments, only: webkit official)\n\n/*\n * Vendor \"column-fill\" support.\n */\n\ncolumn-fill()\n  vendor('column-fill', arguments, only: moz)\n\n/*\n * Legacy syntax support for background-clip and background-origin\n */\n\nlegacy-bg-values(property, args)\n  legacy_args = ()\n  importance = unquote('')\n  for subargs in args\n    for arg in subargs\n      if arg in (border-box padding-box content-box)\n        arg = unquote('border')  if arg == border-box\n        arg = unquote('padding') if arg == padding-box\n        arg = unquote('content') if arg == content-box\n      if arg != '!important'\n        push(legacy_args,arg)\n      else\n        importance = !important\n  vendor(property, unquote(join(', ',legacy_args)) importance, only: moz webkit)\n\n/*\n * Vendor \"background-clip\" support.\n */\n\nbackground-clip()\n  if arguments[0] == text\n    vendor('background-clip', arguments, only: webkit)\n  else\n    legacy-bg-values('background-clip', arguments)\n    background-clip: arguments\n\n/*\n * Vendor \"background-origin\" support.\n */\n\nbackground-origin()\n  legacy-bg-values('background-origin', arguments)\n  background-origin: arguments\n\n/*\n * Vendor \"background-size\" support.\n */\n\nbackground-size()\n  vendor('background-size', arguments, only: webkit moz official)\n\n/*\n * Vendor \"transform\" support.\n */\n\ntransform()\n  vendor('transform', arguments)\n\n/*\n * Vendor \"transform-origin\" support.\n */\ntransform-origin()\n    vendor('transform-origin', arguments)\n\n/*\n * Vendor \"transform-style\" support.\n */\n\ntransform-style()\n  vendor('transform-style', arguments)\n\n/*\n * Vendor \"border-image\" support.\n */\n\nborder-image()\n  vendor('border-image', arguments, only: webkit moz o official)\n\n/*\n * Vendor \"transition\" support.\n */\n\ntransition()\n  vendor('transition', arguments)\n\n/*\n * Vendor \"transition-property\" support.\n */\n\ntransition-property()\n  vendor('transition-property', arguments)\n\n/*\n * Vendor \"transition-duration\" support.\n */\n\ntransition-duration()\n  vendor('transition-duration', arguments)\n\n/*\n * Vendor \"transition-timing-function\" support.\n */\n\ntransition-timing-function()\n  vendor('transition-timing-function', arguments)\n\n/*\n * Vendor \"transition-delay\" support.\n */\n\ntransition-delay()\n  vendor('transition-delay', arguments)\n\n/*\n * Vendor \"backface-visibility\" support.\n */\n\nbackface-visibility()\n  vendor('backface-visibility', arguments, only: webkit moz ms official)\n\n/*\n * Vendor \"perspective\" support.\n */\n\nperspective()\n  if mixin\n    vendor('perspective', arguments, only: webkit moz ms official)\n  else\n    'perspective(%s)' % arguments\n\n/*\n * Vendor \"perspective-origin\" support.\n */\n\nperspective-origin()\n  vendor('perspective-origin', arguments, only: webkit moz ms official)\n\n/*\n * Opacity with conditional IE support.\n */\n\nopacity(n, args...)\n  opacity: n args\n  if support-for-ie\n    if n == inherit or n == initial\n      -ms-filter: n args\n      filter: n args\n    else\n      val = round(n * 100)\n      if val == 100\n        -ms-filter: none args\n        filter: none args\n      else\n        -ms-filter: '\"progid:DXImageTransform.Microsoft.Alpha(Opacity=%s)\"' % val args\n        filter: 'alpha(opacity=%s)' % val args\n\n/*\n * Vendor \"text-size-adjust\"\n */\n\ntext-size-adjust()\n  vendor('text-size-adjust', arguments)\n\n/*\n * Alias the \"white-space\" property.\n */\n\nwhitespace()\n  white-space: arguments\n\n/*\n * Vendor \"box-sizing\" support.\n */\n\nbox-sizing()\n  vendor('box-sizing', arguments, only: webkit moz official)\n\n/*\n * Vendor \"box-orient\" support.\n */\n\nbox-orient()\n  vendor('box-orient', arguments, only: webkit moz official)\n\n/*\n * Vendor \"box-flex-group\" support.\n */\n\nbox-flex-group()\n  vendor('box-flex-group', arguments, only: webkit moz official)\n\n/*\n * Vendor \"box-ordinal-group\" support.\n */\n\nbox-ordinal-group()\n  vendor('box-ordinal-group', arguments, only: webkit moz ms official)\n\n\n/*\n * Vendor \"box-align\" support.\n */\n\nbox-align()\n  vendor('box-align', arguments, only: webkit moz ms official)\n\n/*\n * Vendor \"box-pack\" support.\n */\n\nbox-pack()\n  vendor('box-pack', arguments, only: webkit moz ms official)\n\n/*\n * Vendor \"box-direction\" support.\n */\n\nbox-direction()\n  vendor('box-direction', arguments, only: webkit moz ms official)\n\n/*\n * Vendor \"animation\" support.\n */\n\nanimation()\n  vendor('animation', arguments)\n\n\n/*\n * Vendor \"animation-name\" support.\n */\n\nanimation-name()\n  vendor('animation-name', arguments)\n\n/*\n * Vendor \"animation-duration\" support.\n */\n\nanimation-duration()\n  vendor('animation-duration', arguments)\n\n/*\n * Vendor \"animation-delay\" support.\n */\n\nanimation-delay()\n  vendor('animation-delay', arguments)\n\n/*\n * Vendor \"animation-direction\" support.\n */\n\nanimation-direction()\n  vendor('animation-direction', arguments)\n\n/*\n * Vendor \"animation-iteration-count\" support.\n */\n\nanimation-iteration-count()\n  vendor('animation-iteration-count', arguments)\n\n/*\n * Vendor \"animation-timing-function\" support.\n */\n\nanimation-timing-function()\n  vendor('animation-timing-function', arguments)\n\n/*\n * Vendor \"animation-play-state\" support.\n */\n\nanimation-play-state()\n  vendor('animation-play-state', arguments)\n\n/*\n * Vendor \"animation-fill-mode\" support.\n */\n\nanimation-fill-mode()\n  vendor('animation-fill-mode', arguments)\n\n/*\n * Vendor \"hyphens\" support.\n */\n\nhyphens()\n  vendor('hyphens', arguments, only: webkit moz ms official)\n\n/*\n * Vendor \"appearance\" support.\n */\n\nappearance()\n  vendor('appearance', arguments, only: webkit moz official)\n\n/*\n * Vendor \"tab-size\" support.\n */\n\ntab-size()\n  vendor('tab-size', arguments, only: moz o official)\n\n/*\n * Vendor \"overflow-scrolling\" support.\n */\n\noverflow-scrolling()\n  vendor('overflow-scrolling', arguments, only: webkit official)\n\n/*\n * Vendor \"text-overflow\" support, , -o- for opera 9.* - 10.*\n */\n\ntext-overflow()\n  vendor('text-overflow', arguments, only: official o)\n\n/*\n * Vendor \"text-size-adjust\" support.\n */\ntext-size-adjust()\n  vendor('text-size-adjust', arguments, only: official webkit ms)\n\n/*\n * Vendor \"font-smoothing\" support, webkit only.\n */\nfont-smoothing()\n  vendor('font-smoothing', arguments, only: webkit)\n\n\n/**\n * Vendor input-placeholder/placeholder support.\n *\n * Examples:\n *    // Default syntax\n *    body\n *      placeholder(color #333, font-weight normal)\n *\n *    // The comma is important\n *    .placeholder-red\n *      placeholder(color red,)\n *\n *    // We can pass a function\n *    green-placeholder()\n *      color green\n *    .placeholder-green\n *      placeholder(green-placeholder)\n *\n *    // We can pass a hash\n *    textarea\n *      placeholder((font-style italic) (font-weight bold) (padding '4px 10px'))\n */\nplaceholder()\n  for v in ':-webkit-input' '-moz' ':-moz' '-ms-input'\n    &:{v}-placeholder\n      for pair in arguments\n        if typeof(pair) == 'function'\n          pair()\n        else if pair is not null && pair[0] is not null\n          {pair[0]}: type(pair[1]) == 'string' ? s(pair[1]) : pair[1]\ninput-placeholder = placeholder\n\n/*\n * Vendor background support (gradients).\n */\n\nbackground()\n  if match('-gradient\\(', ''+arguments)\n    vendor('background', arguments, vendor-property: false)\n  else\n    background arguments\n\nbackground-image()\n  if match('-gradient\\(', ''+arguments)\n    vendor('background-image', arguments, vendor-property: false)\n  else\n    background-image arguments\n\ncursor()\n  if match('-gradient\\(', ''+arguments)\n    vendor('cursor', arguments, vendor-property: false)\n  else\n    cursor arguments\n\nlist-style()\n  if match('-gradient\\(', ''+arguments)\n    vendor('list-style', arguments, vendor-property: false)\n  else\n    list-style arguments\n\nlist-style-image()\n  if match('-gradient\\(', ''+arguments)\n    vendor('list-style-image', arguments, vendor-property: false)\n  else\n    list-style-image arguments\n\n\n\n// WEBPACK FOOTER //\n// webpack:///src/styles/video/~/nib/lib/nib/vendor.styl","*,\n::after,\n::before {\n  box-sizing: inherit;\n}\nhtml {\n  box-sizing: border-box;\n}\nhtml {\n  font-family: sans-serif;\n  -ms-text-size-adjust: 100%;\n  -webkit-text-size-adjust: 100%;\n}\nbody {\n  margin: 0;\n}\narticle,\naside,\ndetails,\nfigcaption,\nfigure,\nfooter,\nheader,\nhgroup,\nmain,\nmenu,\nnav,\nsection,\nsummary {\n  display: block;\n}\naudio,\ncanvas,\nprogress,\nvideo {\n  display: inline-block;\n  vertical-align: baseline;\n}\naudio:not([controls]) {\n  display: none;\n  height: 0;\n}\n[hidden],\ntemplate {\n  display: none;\n}\na {\n  background-color: transparent;\n}\na:active,\na:hover {\n  outline: 0;\n}\nabbr[title] {\n  border-bottom: 1px dotted;\n}\nb,\nstrong {\n  font-weight: bold;\n}\ndfn {\n  font-style: italic;\n}\nh1 {\n  font-size: 2em;\n  margin: 0.67em 0;\n}\nmark {\n  background: #ff0;\n  color: #000;\n}\nsmall {\n  font-size: 80%;\n}\nsub,\nsup {\n  font-size: 75%;\n  line-height: 0;\n  position: relative;\n  vertical-align: baseline;\n}\nsup {\n  top: -0.5em;\n}\nsub {\n  bottom: -0.25em;\n}\nimg {\n  border: 0;\n}\nsvg:not(:root) {\n  overflow: hidden;\n}\nfigure {\n  margin: 1em 40px;\n}\nhr {\n  box-sizing: content-box;\n  height: 0;\n  border-style: solid;\n}\npre {\n  overflow: auto;\n}\ncode,\nkbd,\npre,\nsamp {\n  font-family: monospace, monospace;\n  font-size: 1em;\n}\nbutton,\ninput,\noptgroup,\nselect,\ntextarea {\n  color: inherit;\n  font: inherit;\n  margin: 0;\n}\nbutton {\n  overflow: visible;\n}\nbutton,\nselect {\n  text-transform: none;\n}\nbutton,\nhtml input[type=\"button\"],\ninput[type=\"reset\"],\ninput[type=\"submit\"] {\n  -webkit-appearance: button;\n  cursor: pointer;\n}\nbutton[disabled],\nhtml input[disabled] {\n  cursor: default;\n}\nbutton::-moz-focus-inner,\ninput::-moz-focus-inner {\n  border: 0;\n  padding: 0;\n}\ninput {\n  line-height: normal;\n}\ninput[type=\"checkbox\"],\ninput[type=\"radio\"] {\n  box-sizing: border-box;\n  padding: 0;\n}\ninput[type=\"number\"]::-webkit-inner-spin-button,\ninput[type=\"number\"]::-webkit-outer-spin-button {\n  height: auto;\n}\ninput[type=\"search\"] {\n  -webkit-appearance: textfield;\n  box-sizing: content-box;\n}\ninput[type=\"search\"]::-webkit-search-cancel-button,\ninput[type=\"search\"]::-webkit-search-decoration {\n  -webkit-appearance: none;\n}\nfieldset {\n  border: 1px solid #c0c0c0;\n  margin: 0 2px;\n  padding: 0.35em 0.625em 0.75em;\n}\nlegend {\n  border: 0;\n  padding: 0;\n}\ntextarea {\n  overflow: auto;\n}\noptgroup {\n  font-weight: bold;\n}\ntable {\n  border-collapse: collapse;\n  border-spacing: 0;\n}\ntd,\nth {\n  padding: 0;\n}\nabbr[title] {\n  border-bottom: 1px dotted;\n}\ndfn {\n  font-style: italic;\n}\nmark {\n  background: #ff0;\n  color: #000;\n}\nb,\nstrong {\n  font-weight: bold;\n}\nh1 {\n  font-size: 2em;\n  margin: 0.67em 0;\n}\nsmall {\n  font-size: 80%;\n}\nsub,\nsup {\n  font-size: 75%;\n  line-height: 0;\n  position: relative;\n  vertical-align: baseline;\n}\nsup {\n  top: -0.5em;\n}\nsub {\n  bottom: -0.25em;\n}\nbody {\n  font: normal 16px/1.6 'Neue Helvetica W01', 'Helvetica', 'Tazugane Gothic', TazuganeGothic, sans-serif;\n  -moz-osx-font-smoothing: grayscale;\n}\nh1,\nh2,\nh3,\n.text--heading {\n  font-family: 'Neue Helvetica W01', 'Helvetica', 'Tazugane Gothic', TazuganeGothic, sans-serif;\n  font-weight: bold;\n  font-size: 16px;\n  margin: 0 0 10px;\n  line-height: 1.2;\n}\n.article__text--dropcap::before,\n.article__text--dropcap:first-letter {\n  font-family: 'ITC Franklin Gothic W01', 'Helvetica', 'Tazugane Gothic', TazuganeGothic, sans-serif;\n  font-size: 6.25rem;\n  font-weight: 900;\n  line-height: 0.84;\n  padding-right: 15px;\n  margin-bottom: -15px;\n  float: left;\n}\n.text-right {\n  text-align: right;\n}\n.text-center {\n  text-align: center;\n}\nh4,\nh6 {\n  font: bold 16px/1.2 'Neue Helvetica W01', 'Helvetica', 'Tazugane Gothic', TazuganeGothic, sans-serif;\n  margin: 0 0 10px;\n  color: #aaa;\n}\nh1 {\n  font-size: 1.625rem;\n  line-height: 1.1;\n}\n@media only screen and (min-width: 650px) {\n  h1 {\n    font-size: 3rem;\n  }\n}\n@media only screen and (min-width: 850px) {\n  h1 {\n    font-size: 3.4375rem;\n  }\n}\nh2 {\n  font-size: 1.625rem;\n  line-height: 1.1;\n}\n@media only screen and (min-width: 650px) {\n  h2 {\n    font-size: 2.25rem;\n    line-height: 1.2;\n  }\n}\n@media only screen and (min-width: 850px) {\n  h2 {\n    font-size: 2.875rem;\n  }\n}\nh3 {\n  font-size: 1.125rem;\n  line-height: 1.25;\n}\n@media only screen and (min-width: 650px) {\n  h3 {\n    font-size: 1.9375rem;\n  }\n}\nh4 {\n  font-size: 0.75rem;\n  line-height: 1;\n}\n@media only screen and (min-width: 650px) {\n  h4 {\n    font-size: 1.25rem;\n  }\n}\nh5 {\n  font-size: 0.75rem;\n  line-height: 1;\n}\n@media only screen and (min-width: 650px) {\n  h5 {\n    font-size: 1.25rem;\n  }\n}\nh6 {\n  font-size: 0.75rem;\n  line-height: 1;\n}\n@media only screen and (min-width: 650px) {\n  h6 {\n    font-size: 1.25rem;\n  }\n}\np {\n  margin: 0 0 10px;\n  font-size: 1rem;\n}\n@media only screen and (min-width: 650px) {\n  p {\n    font-size: 1.125rem;\n  }\n}\n.text--italic {\n  font-style: italic;\n}\n.text--bold {\n  font-weight: bold;\n}\n.text--mid-gray {\n  color: #aaa;\n}\na {\n  color: #000;\n  text-decoration: none;\n}\na:hover,\na:focus,\na:active {\n  color: #000;\n  outline: none;\n  text-decoration: none;\n}\n.article__pull-quote {\n  display: block;\n  text-align: left;\n  color: #000;\n  position: relative;\n  margin: 30px 0;\n  padding: 32px 0;\n  font-family: 'ITC Franklin Gothic W01', 'Helvetica', 'Tazugane Gothic', TazuganeGothic, sans-serif;\n  font-weight: bold;\n  font-size: 1.5rem;\n  line-height: 1.1;\n  font-style: normal;\n}\n@media only screen and (min-width: 650px) {\n  .article__pull-quote {\n    font-size: 1.875rem;\n  }\n}\n.article__blockquote {\n  border-left: 4px solid #000;\n  padding-left: 20px;\n  font-style: normal;\n}\nbody {\n  -webkit-font-smoothing: antialiased;\n  -moz-osx-font-smoothing: grayscale;\n}\n.icon {\n  font-family: 'icons';\n  speak: none;\n  font-style: normal;\n  font-weight: normal;\n  font-variant: normal;\n  text-transform: none;\n  line-height: 1;\n  -webkit-font-smoothing: antialiased;\n  -moz-osx-font-smoothing: grayscale;\n}\nimg.icon.icon-triangle,\nimg.icon.icon-close {\n  width: 8px;\n  cursor: pointer;\n}\nimg.icon.icon-more,\nimg.icon.icon-close,\nimg.icon.icon-google_plus,\nimg.icon.icon-pinterest,\nimg.icon.icon-tumblr,\nimg.icon.icon-link,\nimg.icon.icon-twitter,\nimg.icon.icon-facebook {\n  width: 15px;\n  cursor: pointer;\n}\nimg.icon.icon-close,\nimg.icon.icon-triangle {\n  width: 13px;\n  cursor: pointer;\n}\nimg.icon.icon-menu {\n  width: 22px;\n  height: 14px;\n  cursor: pointer;\n  position: relative;\n  top: 3px;\n}\nimg.icon.icon-search {\n  width: 40px;\n}\nimg.icon.icon-play {\n  width: 40px;\n}\nimg.icon-phone,\nimg.icon-tv,\nimg.icon-magazine {\n  width: 40px;\n}\nimg.icon--nav-item.icon--nav-item-svg.icon-facebook,\nimg.icon--nav-item.icon--nav-item-svg.icon-twitter,\nimg.icon--nav-item.icon--nav-item-svg.icon-tumblr,\nimg.icon--nav-item.icon--nav-item-svg.icon-youtube,\nimg.icon--nav-item.icon--nav-item-svg.icon-instagram,\nimg.icon--nav-item.icon--nav-item-svg.icon-rss,\nimg.icon--nav-item.icon--nav-item-svg.icon-email {\n  padding: 0 12px;\n}\nlabel,\ninput,\nbutton,\nselect,\ntextarea {\n  font-size: 0.8125rem;\n  font-family: inherit;\n}\ninput,\nbutton,\nselect,\ntextarea {\n  font-family: 'Neue Helvetica W01', 'Helvetica', 'Tazugane Gothic', TazuganeGothic, sans-serif;\n}\ntextarea,\ninput[type=\"text\"],\ninput[type=\"password\"],\ninput[type=\"datetime\"],\ninput[type=\"datetime-local\"],\ninput[type=\"date\"],\ninput[type=\"month\"],\ninput[type=\"time\"],\ninput[type=\"week\"],\ninput[type=\"number\"],\ninput[type=\"email\"],\ninput[type=\"url\"],\ninput[type=\"search\"],\ninput[type=\"tel\"],\ninput[type=\"color\"] {\n  display: -moz-inline-stack;\n  display: inline-block;\n  vertical-align: middle;\n  zoom: 1;\n  padding: 4px 10px;\n  height: 44px;\n  line-height: 1.1875rem;\n  border: 1px solid #f1f1f1;\n  width: 100%;\n  max-width: 590px;\n  margin-right: 5px;\n}\ntextarea.focused,\ninput[type=\"text\"].focused,\ninput[type=\"password\"].focused,\ninput[type=\"datetime\"].focused,\ninput[type=\"datetime-local\"].focused,\ninput[type=\"date\"].focused,\ninput[type=\"month\"].focused,\ninput[type=\"time\"].focused,\ninput[type=\"week\"].focused,\ninput[type=\"number\"].focused,\ninput[type=\"email\"].focused,\ninput[type=\"url\"].focused,\ninput[type=\"search\"].focused,\ninput[type=\"tel\"].focused,\ninput[type=\"color\"].focused,\ntextarea:focus,\ninput[type=\"text\"]:focus,\ninput[type=\"password\"]:focus,\ninput[type=\"datetime\"]:focus,\ninput[type=\"datetime-local\"]:focus,\ninput[type=\"date\"]:focus,\ninput[type=\"month\"]:focus,\ninput[type=\"time\"]:focus,\ninput[type=\"week\"]:focus,\ninput[type=\"number\"]:focus,\ninput[type=\"email\"]:focus,\ninput[type=\"url\"]:focus,\ninput[type=\"search\"]:focus,\ninput[type=\"tel\"]:focus,\ninput[type=\"color\"]:focus {\n  outline: 0;\n  border-color: #d8d8d8;\n}\ntextarea.error,\ninput[type=\"text\"].error,\ninput[type=\"password\"].error,\ninput[type=\"datetime\"].error,\ninput[type=\"datetime-local\"].error,\ninput[type=\"date\"].error,\ninput[type=\"month\"].error,\ninput[type=\"time\"].error,\ninput[type=\"week\"].error,\ninput[type=\"number\"].error,\ninput[type=\"email\"].error,\ninput[type=\"url\"].error,\ninput[type=\"search\"].error,\ninput[type=\"tel\"].error,\ninput[type=\"color\"].error {\n  border-color: #dc3f2f;\n  border-right-width: 2px;\n}\ntextarea {\n  height: auto;\n}\n.field--group {\n  margin-bottom: 15px;\n}\n.field--label {\n  color: #1a1919;\n  font-size: 0.875rem;\n  font-weight: bold;\n  display: block;\n  margin-bottom: 0.5rem;\n}\nselect,\ninput[type=\"file\"] {\n  height: 28px;\n  line-height: 28px;\n}\nselect {\n  border: 1px solid #aaa;\n}\ninput[disabled],\nselect[disabled],\ntextarea[disabled],\ninput[readonly],\nselect[readonly],\ntextarea[readonly] {\n  color: #d8d8d8;\n  background-color: #f1f1f1;\n  border: 1px solid #d8d8d8;\n}\ninput[disabled],\nselect[disabled],\ntextarea[disabled] {\n  cursor: not-allowed;\n}\ninput[readonly],\nselect[readonly],\ntextarea[readonly] {\n  color: #d8d8d8;\n  cursor: text;\n  background-color: #f1f1f1;\n}\ninput[type=\"radio\"],\ninput[type=\"checkbox\"] {\n  margin: 3px 0;\n  *margin-top: 0;\n  line-height: normal;\n}\n.radio,\n.checkbox {\n  display: -moz-inline-stack;\n  display: inline-block;\n  vertical-align: middle;\n  zoom: 1;\n  color: #aaa;\n  margin: 5px 15px 0 0;\n}\n.radio input[type=\"radio\"],\n.checkbox input[type=\"checkbox\"] {\n  float: left;\n  padding: 0;\n  margin-right: 0.3125rem;\n}\n.help--block {\n  color: #aaa;\n  margin: 5px 0 0;\n}\n.help--inline {\n  display: -moz-inline-stack;\n  display: inline-block;\n  vertical-align: middle;\n  zoom: 1;\n  color: #aaa;\n  padding-left: 8px;\n}\n.error {\n  color: #dc3f2f;\n}\n.form--actions button {\n  margin-right: 5px;\n}\n.fields--inline input {\n  margin-right: 5px;\n}\n.form--horizontal .field--group:after {\n  display: table;\n  content: '';\n  clear: both;\n}\n.form--horizontal .field--group {\n  *zoom: 1;\n}\n.form--horizontal .field--label {\n  float: left;\n  padding-left: 5px;\n  width: 95px;\n  margin-top: 3px;\n  text-align: right;\n}\n.form--horizontal .fields,\n.form--horizontal .fields--inline {\n  margin-left: 120px;\n}\n.form--horizontal .form--actions {\n  margin: 10px 0 0 120px;\n}\n.form--vertical .form--actions {\n  padding-top: 8px;\n}\n.form--vertical .field--label {\n  display: block;\n  margin-bottom: 3px;\n}\n.multi-input input {\n  margin-bottom: 8px;\n}\n.multi-input .help-inline {\n  margin-top: -8px;\n}\nimg,\npicture {\n  margin: 0;\n  max-width: 100%;\n}\nbutton,\n.btn,\n.btn--default {\n  appearance: none;\n  background-color: #fff;\n  color: #000;\n  border-radius: 4px;\n  border: 1px solid #d8d8d8;\n  box-sizing: border-box;\n  cursor: pointer;\n  font: bold 0.75rem/3.5 'Neue Helvetica W01', 'Helvetica', 'Tazugane Gothic', TazuganeGothic, sans-serif;\n  letter-spacing: 0.046875rem;\n  text-transform: uppercase;\n  outline: 0;\n  padding: 0 20px;\n  text-decoration: none;\n  user-select: none;\n  vertical-align: middle;\n  white-space: nowrap;\n}\nbutton:hover,\n.btn:hover,\n.btn--default:hover {\n  background-color: #000;\n  border-color: #000;\n  color: #fff;\n}\nbutton:disabled,\n.btn:disabled,\n.btn--default:disabled,\nbutton.btn--disabled,\n.btn.btn--disabled,\n.btn--default.btn--disabled {\n  background-color: #f1f1f1;\n  color: #d8d8d8;\n  border-color: #f1f1f1;\n  cursor: not-allowed;\n}\nbutton.btn--primary,\n.btn.btn--primary,\n.btn--default.btn--primary {\n  background-color: #008ad2;\n  border-color: #008ad2;\n  color: #fff;\n}\nbutton.btn--primary:hover,\n.btn.btn--primary:hover,\n.btn--default.btn--primary:hover,\nbutton.btn--primary:focus,\n.btn.btn--primary:focus,\n.btn--default.btn--primary:focus,\nbutton.btn--primary:active,\n.btn.btn--primary:active,\n.btn--default.btn--primary:active {\n  background-color: #0094e1;\n  border-color: #008ad2;\n}\nbutton.btn--critical,\n.btn.btn--critical,\n.btn--default.btn--critical {\n  background-color: #55b046;\n  border-color: #55b046;\n  color: #fff;\n}\nbutton.btn--critical:hover,\n.btn.btn--critical:hover,\n.btn--default.btn--critical:hover,\nbutton.btn--critical:focus,\n.btn.btn--critical:focus,\n.btn--default.btn--critical:focus,\nbutton.btn--critical:active,\n.btn.btn--critical:active,\n.btn--default.btn--critical:active {\n  background-color: #5bb84c;\n  border-color: #55b046;\n}\nbutton.btn--destructive,\n.btn.btn--destructive,\n.btn--default.btn--destructive {\n  background-color: #dc3f2f;\n  border-color: #dc3f2f;\n  color: #fff;\n}\nbutton.btn--destructive:hover,\n.btn.btn--destructive:hover,\n.btn--default.btn--destructive:hover,\nbutton.btn--destructive:focus,\n.btn.btn--destructive:focus,\n.btn--default.btn--destructive:focus,\nbutton.btn--destructive:active,\n.btn.btn--destructive:active,\n.btn--default.btn--destructive:active {\n  background-color: #e05244;\n  border-color: #dc3f2f;\n}\n.buttons--inline button,\n.buttons--inline .btn {\n  display: -moz-inline-stack;\n  display: inline-block;\n  vertical-align: middle;\n  zoom: 1;\n  margin-right: 5px;\n}\nul,\nol {\n  margin: 0 0 0.625rem;\n  padding: 0;\n}\nul li,\nol li {\n  margin-bottom: 0.625rem;\n}\nul {\n  list-style-position: inside;\n}\nol {\n  list-style-type: decimal;\n  list-style-position: inside;\n}\nol li {\n  counter-increment: step-counter;\n}\nol li:before {\n  margin-right: 5px;\n  font-weight: bold;\n  padding: 3px 8px;\n}\n.list--inline li {\n  display: -moz-inline-stack;\n  display: inline-block;\n  vertical-align: middle;\n  zoom: 1;\n  margin-right: 3px;\n}\n.comma_ampersand_list {\n  display: inline-block;\n  line-height: 1.4;\n}\n.comma_ampersand_list div:not(:first-child):not(:last-child):before {\n  content: ', ';\n}\n.comma_ampersand_list div:last-child:not(:only-child):before {\n  content: '\\00a0& ';\n}\n#nprogress {\n  pointer-events: none;\n}\n#nprogress .bar {\n  background: #000;\n  position: fixed;\n  z-index: 1031;\n  top: 0;\n  left: 0;\n  width: 100%;\n  height: 2px;\n}\n#nprogress .peg {\n  display: block;\n  position: absolute;\n  right: 0px;\n  width: 100px;\n  height: 100%;\n  box-shadow: 0 0 10px #000, 0 0 5px #000;\n  opacity: 1;\n  -webkit-transform: rotate(3deg) translate(0px, -4px);\n  -ms-transform: rotate(3deg) translate(0px, -4px);\n  transform: rotate(3deg) translate(0px, -4px);\n}\n.nprogress-custom-parent {\n  overflow: hidden;\n  position: relative;\n}\n.nprogress-custom-parent #nprogress .bar {\n  position: absolute;\n}\n.contain {\n  lost-center: 1440px 10px;\n}\n@media only screen and (min-width: 1050px) {\n  .contain {\n    padding: 0;\n  }\n}\n.row {\n  lost-utility: clearfix;\n}\n.col {\n  margin-bottom: 10px;\n}\n@media only screen and (min-width: 1050px) {\n  .col {\n    margin-bottom: 20px;\n  }\n}\n.col__2 {\n  lost-column: 1/2;\n}\n@media only screen and (min-width: 650px) {\n  .col__2 {\n    lost-column: 1/6 10px;\n  }\n}\n@media only screen and (min-width: 650px) {\n  .col__6 {\n    lost-column: 1/2 10px;\n  }\n}\n@media only screen and (min-width: 650px) {\n  .col__3 {\n    lost-column: 1/4 10px;\n  }\n}\n.full-bleed {\n  lost-center: 100% flex;\n}\n.container {\n  lost-center: 100% 15px flex;\n}\n@media only screen and (min-width: 850px) {\n  .container {\n    lost-center: 90rem 30px flex;\n  }\n}\n.col-1 {\n  lost-column: 1/6 0 0 flex;\n}\n@media only screen and (min-width: 850px) {\n  .col-1 {\n    lost-column: 1/12 0 0 flex;\n  }\n}\n.col-2 {\n  lost-column: 2/6 0 0 flex;\n}\n@media only screen and (min-width: 850px) {\n  .col-2 {\n    lost-column: 2/12 0 0 flex;\n  }\n}\n.col-3 {\n  lost-column: 3/6 0 0 flex;\n}\n@media only screen and (min-width: 850px) {\n  .col-3 {\n    lost-column: 3/12 0 0 flex;\n  }\n}\n.col-4 {\n  lost-column: 4/6 0 0 flex;\n}\n@media only screen and (min-width: 850px) {\n  .col-4 {\n    lost-column: 4/12 0 0 flex;\n  }\n}\n.col-5 {\n  lost-column: 5/6 0 0 flex;\n}\n@media only screen and (min-width: 850px) {\n  .col-5 {\n    lost-column: 5/12 0 0 flex;\n  }\n}\n.col-6 {\n  lost-column: 6/6 0 0 flex;\n}\n@media only screen and (min-width: 850px) {\n  .col-6 {\n    lost-column: 6/12 0 0 flex;\n  }\n}\n.col-7 {\n  lost-column: 7/6 0 0 flex;\n}\n@media only screen and (min-width: 850px) {\n  .col-7 {\n    lost-column: 7/12 0 0 flex;\n  }\n}\n.col-8 {\n  lost-column: 8/6 0 0 flex;\n}\n@media only screen and (min-width: 850px) {\n  .col-8 {\n    lost-column: 8/12 0 0 flex;\n  }\n}\n.col-9 {\n  lost-column: 9/6 0 0 flex;\n}\n@media only screen and (min-width: 850px) {\n  .col-9 {\n    lost-column: 9/12 0 0 flex;\n  }\n}\n.col-10 {\n  lost-column: 10/6 0 0 flex;\n}\n@media only screen and (min-width: 850px) {\n  .col-10 {\n    lost-column: 10/12 0 0 flex;\n  }\n}\n.col-11 {\n  lost-column: 11/6 0 0 flex;\n}\n@media only screen and (min-width: 850px) {\n  .col-11 {\n    lost-column: 11/12 0 0 flex;\n  }\n}\n.col-12 {\n  lost-column: 12/6 0 0 flex;\n}\n@media only screen and (min-width: 850px) {\n  .col-12 {\n    lost-column: 12/12 0 0 flex;\n  }\n}\nhtml,\nbody {\n  width: 100%;\n}\nhtml {\n  height: 100%;\n  overflow-y: auto;\n  overflow-x: hidden;\n}\nhtml.html--disable-scroll {\n  overflow-y: hidden !important;\n}\nbody {\n  overflow: hidden;\n  background-color: #fff;\n}\n.wrap {\n  padding-top: 0;\n}\n.vice__footer {\n  padding: 62px 0;\n  display: flex;\n  align-items: center;\n  background-color: #fff;\n}\n.vice__footer--topic-themed {\n  width: 100%;\n}\n@media only screen and (min-width: 1050px) {\n  .vice__footer--topic-themed {\n    padding-top: 0;\n    width: 50%;\n    float: right;\n  }\n}\n.vice__footer .vice-logo-footer {\n  display: block;\n  width: 80px;\n  margin: auto;\n}\n.vice__footer .vice-logo-footer--light,\n.vice__footer .vice-logo-footer--dark {\n  opacity: 0.3;\n}\n.ad-unit {\n  position: relative;\n  text-align: center;\n  margin: 15px auto;\n}\n.ad-unit--empty {\n  display: none;\n}\n.ad-unit.t-homepage,\n.ad-unit.mh-homepage,\n.ad-unit.scroll-homepage {\n  margin-bottom: 0;\n}\n.ad-unit.rec-article {\n  margin: 0;\n}\n.ad-unit.rec-article .related__article__content {\n  text-align: left;\n}\n.ad-unit__disclaimer {\n  margin-bottom: 2px;\n  width: 100%;\n  text-align: center;\n  text-transform: uppercase;\n  font-size: 0.625rem;\n  color: #aaa;\n  font-family: 'Neue Helvetica W01', 'Helvetica', 'Tazugane Gothic', TazuganeGothic, sans-serif;\n}\n.age-gate {\n  padding: 115px 20px 20px 20px;\n  position: relative;\n  width: 100%;\n  height: 100%;\n}\n@media only screen and (min-width: 650px) {\n  .age-gate {\n    padding: 30px 40px 40px 40px;\n  }\n}\n.age-gate a {\n  text-decoration: none;\n}\n.age-gate__container {\n  z-index: 10000000000;\n  position: fixed;\n  top: 0;\n  left: 0;\n  bottom: 0;\n  right: 0;\n  margin: 15px;\n  background-color: #fff;\n}\n@media only screen and (min-width: 650px) {\n  .age-gate__container {\n    height: 274px;\n    width: 570px;\n    margin: auto;\n  }\n}\n.age-gate__opaque {\n  width: 100vw;\n  height: 100vh;\n  background-color: #000;\n  opacity: 0.7;\n  z-index: 10000000000;\n  position: fixed;\n  top: 0;\n  left: 0;\n  bottom: 0;\n  right: 0;\n}\n.age-gate__title {\n  color: #000;\n  font-size: 2rem;\n}\n@media only screen and (min-width: 650px) {\n  .age-gate__title {\n    font-size: 2.625rem;\n  }\n}\n.age-gate__message {\n  color: #aaa;\n  font-size: 0.875rem;\n}\n.age-gate__buttons {\n  position: absolute;\n  display: flex;\n  flex-direction: column;\n  bottom: 17px;\n  width: calc(100% - 40px);\n  cursor: pointer;\n}\n@media only screen and (min-width: 650px) {\n  .age-gate__buttons {\n    flex-direction: row;\n  }\n}\n.age-gate__button {\n  width: 100%;\n  display: flex;\n  flex-direction: column;\n  align-items: center;\n  justify-content: center;\n  height: 40px;\n  text-transform: uppercase;\n  font-weight: bold;\n  font-size: 0.75rem;\n}\n@media only screen and (min-width: 650px) {\n  .age-gate__button {\n    width: 245px;\n  }\n}\n.age-gate__button--confirm {\n  background-color: #000;\n  color: #fff;\n}\n.age-gate__button--deny {\n  border: 2px solid #000;\n  background-color: #fff;\n  color: #000;\n  margin-bottom: 15px;\n}\n@media only screen and (min-width: 650px) {\n  .age-gate__button--deny {\n    margin-right: 10px;\n  }\n}\n.age-gate__button:hover {\n  background-color: #000;\n  border: none;\n  color: #fff;\n}\n@media only screen and (min-width: 650px) {\n  html[lang=es] .age-gate__container,\n  html[lang=sr] .age-gate__container {\n    height: 287px;\n  }\n}\n.article__body {\n  overflow: hidden;\n  display: block;\n  position: relative;\n  font-size: 16px;\n  line-height: 1.6;\n}\n.article__body > * {\n  margin-bottom: 30px;\n}\n.article__body > .odd-unit__container__container {\n  margin-bottom: 0;\n}\n.article__body > .odd-unit__container__container .ad-unit > div {\n  margin-bottom: 30px;\n}\n.article__body h1,\n.article__body h2,\n.article__body h3,\n.article__body h4,\n.article__body h5,\n.article__body h6 {\n  font-family: 'ITC Franklin Gothic W01', 'Helvetica', 'Tazugane Gothic', TazuganeGothic, sans-serif;\n  font-size: 1.75rem;\n  font-weight: bold;\n  line-height: 1.15;\n}\n.article__body hr {\n  border-bottom: 0;\n}\n.article__image {\n  lost-center: 640px;\n}\n.article__media {\n  display: table;\n}\n.article__media .article__image {\n  margin-bottom: 10px;\n}\n.article__media .article__image-caption {\n  display: table-caption;\n  caption-side: bottom;\n  color: #aaa;\n  font-family: 'ITC Franklin Gothic W01', 'Helvetica', 'Tazugane Gothic', TazuganeGothic, sans-serif;\n  font-size: 0.75rem;\n  font-style: $article-image-caption-font-style;\n  font-weight: normal;\n  line-height: 1.166666666666667;\n}\n.article__embed {\n  width: 100%;\n  display: block;\n}\n.article__embed--iframe {\n  position: relative;\n}\n.article__embed--iframe:before {\n  display: block;\n  content: \"\";\n  width: 100%;\n  padding-top: 56.25%;\n}\n.article__embed--iframe > img,\n.article__embed--iframe > iframe,\n.article__embed--iframe > object,\n.article__embed--iframe > embed,\n.article__embed--iframe > .media,\n.article__embed--iframe > .adapt {\n  position: absolute;\n  top: 0;\n  left: 0;\n  right: 0;\n  bottom: 0;\n  width: 100%;\n  height: 100%;\n}\n.article__embed--youtube {\n  position: relative;\n}\n.article__embed--youtube:before {\n  display: block;\n  content: \"\";\n  width: 100%;\n  padding-top: 56.25%;\n}\n.article__embed--youtube > img,\n.article__embed--youtube > iframe,\n.article__embed--youtube > object,\n.article__embed--youtube > embed,\n.article__embed--youtube > .media,\n.article__embed--youtube > .adapt {\n  position: absolute;\n  top: 0;\n  left: 0;\n  right: 0;\n  bottom: 0;\n  width: 100%;\n  height: 100%;\n}\n.article__embed--vimeo {\n  position: relative;\n}\n.article__embed--vimeo:before {\n  display: block;\n  content: \"\";\n  width: 100%;\n  padding-top: 56.25%;\n}\n.article__embed--vimeo > img,\n.article__embed--vimeo > iframe,\n.article__embed--vimeo > object,\n.article__embed--vimeo > embed,\n.article__embed--vimeo > .media,\n.article__embed--vimeo > .adapt {\n  position: absolute;\n  top: 0;\n  left: 0;\n  right: 0;\n  bottom: 0;\n  width: 100%;\n  height: 100%;\n}\n.article__embed--vice {\n  position: relative;\n}\n.article__embed--vice:before {\n  display: block;\n  content: \"\";\n  width: 100%;\n  padding-top: 56.25%;\n}\n.article__embed--vice > img,\n.article__embed--vice > iframe,\n.article__embed--vice > object,\n.article__embed--vice > embed,\n.article__embed--vice > .media,\n.article__embed--vice > .adapt {\n  position: absolute;\n  top: 0;\n  left: 0;\n  right: 0;\n  bottom: 0;\n  width: 100%;\n  height: 100%;\n}\n.article__embed--spotify {\n  position: relative;\n}\n.article__embed--spotify:before {\n  display: block;\n  content: \"\";\n  width: 100%;\n  padding-top: 56.25%;\n}\n.article__embed--spotify > img,\n.article__embed--spotify > iframe,\n.article__embed--spotify > object,\n.article__embed--spotify > embed,\n.article__embed--spotify > .media,\n.article__embed--spotify > .adapt {\n  position: absolute;\n  top: 0;\n  left: 0;\n  right: 0;\n  bottom: 0;\n  width: 100%;\n  height: 100%;\n}\n.article__embed--facebook {\n  position: relative;\n}\n.article__embed--facebook:before {\n  display: block;\n  content: \"\";\n  width: 100%;\n  padding-top: 56.25%;\n}\n.article__embed--facebook > img,\n.article__embed--facebook > iframe,\n.article__embed--facebook > object,\n.article__embed--facebook > embed,\n.article__embed--facebook > .media,\n.article__embed--facebook > .adapt {\n  position: absolute;\n  top: 0;\n  left: 0;\n  right: 0;\n  bottom: 0;\n  width: 100%;\n  height: 100%;\n}\n.article__embed--bandcamp {\n  position: relative;\n}\n.article__embed--bandcamp:before {\n  display: block;\n  content: \"\";\n  width: 100%;\n  padding-top: 100%;\n}\n.article__embed--bandcamp > img,\n.article__embed--bandcamp > iframe,\n.article__embed--bandcamp > object,\n.article__embed--bandcamp > embed,\n.article__embed--bandcamp > .media,\n.article__embed--bandcamp > .adapt {\n  position: absolute;\n  top: 0;\n  left: 0;\n  right: 0;\n  bottom: 0;\n  width: 100%;\n  height: 100%;\n}\n.article__embed--vine {\n  position: relative;\n}\n.article__embed--vine:before {\n  display: block;\n  content: \"\";\n  width: 100%;\n  padding-top: 100%;\n}\n.article__embed--vine > img,\n.article__embed--vine > iframe,\n.article__embed--vine > object,\n.article__embed--vine > embed,\n.article__embed--vine > .media,\n.article__embed--vine > .adapt {\n  position: absolute;\n  top: 0;\n  left: 0;\n  right: 0;\n  bottom: 0;\n  width: 100%;\n  height: 100%;\n}\n.article__embed--instagram > iframe {\n  width: calc(100% - 10px);\n  margin: auto;\n}\n.article__embed--soundcloud > iframe {\n  height: 166px;\n  width: 100%;\n}\n.article__embed--apple > iframe {\n  height: 108px;\n  width: 100%;\n}\n.article__ad {\n  width: 100%;\n  margin-bottom: 30px;\n  overflow: hidden;\n  text-align: center;\n}\n.article__lede__credit {\n  font-size: 0.75rem;\n  color: #aaa;\n  margin-top: 5px;\n}\n.article__lede__credit--longform {\n  font-size: 0.75rem;\n  color: #aaa;\n  display: none;\n  font-family: 'Neue Helvetica W01', 'Helvetica', 'Tazugane Gothic', TazuganeGothic, sans-serif;\n  line-height: 0.875rem;\n  text-align: right;\n  padding: 1px 3px 1px;\n}\n@media only screen and (min-width: 650px) {\n  .article__lede__credit--longform {\n    display: inline-block;\n    background-color: rgba(0,0,0,0.4);\n    position: relative;\n    color: #fff;\n    float: right;\n    margin-bottom: 8px;\n    max-width: 90%;\n  }\n}\n.article__lede__credit--longform--mobile {\n  font-size: 0.75rem;\n  color: #aaa;\n  display: inline-block;\n}\n@media only screen and (min-width: 650px) {\n  .article__lede__credit--longform--mobile {\n    display: none;\n  }\n}\n.article__embed--vice iframe {\n  width: 100% !important;\n  height: 100% !important;\n}\n.video__lede__embed {\n  position: relative;\n  transform: translate(-15px);\n  width: calc(100% + 30px);\n}\n.video__lede__embed:before {\n  display: block;\n  content: \"\";\n  width: 100%;\n}\n@media only screen and (min-width: 650px) {\n  .video__lede__embed {\n    transform: translate(0);\n    width: 100%;\n    max-width: 640px;\n  }\n}\n.article__dek {\n  font-family: 'ITC Franklin Gothic W01', 'Helvetica', 'Tazugane Gothic', TazuganeGothic, sans-serif;\n  font-size: 1.25rem;\n  font-weight: bold;\n  line-height: 1.2;\n  color: #666;\n}\n@media only screen and (min-width: 650px) {\n  .article__dek {\n    font-size: 2rem;\n    line-height: 1.125;\n  }\n}\n.short-form-article .article__dek {\n  margin: 20px auto;\n}\n@media only screen and (min-width: 650px) {\n  .short-form-article .article__dek {\n    margin: 30px auto;\n  }\n}\n.short-form-article--video .article__dek {\n  margin: 20px 0;\n}\n.long-form-article .article__dek {\n  margin: 20px auto 5px auto;\n}\n@media only screen and (min-width: 650px) {\n  .long-form-article .article__dek {\n    margin: 20px auto 30px;\n  }\n}\n.article-page {\n  width: 100%;\n  padding: 0 15px;\n}\n@media only screen and (min-width: 850px) {\n  .article-page {\n    padding: 6.875rem 1.875rem 0;\n    margin-top: -6.875rem;\n  }\n}\n.article-page__container:not(:first-child) {\n  margin-top: 30px;\n}\n.preview-iframe-container {\n  display: flex;\n}\n.iframe {\n  border: 0;\n  margin: auto;\n}\n.preview-route .container {\n  lost-center: 100%;\n  position: relative;\n  height: 28px;\n  background-color: #c1ceed;\n}\n@media only screen and (min-width: 850px) {\n  .preview-route .container {\n    padding: 0 1.875rem;\n  }\n}\n.preview-route .preview-button-container {\n  display: block;\n  margin: 0 auto;\n  overflow: hidden;\n}\n.preview-route .preview-container {\n  margin-top: 1.5px;\n  position: absolute;\n  top: 0;\n}\n.preview-route .preview-menu-button.selected {\n  color: #000;\n}\n.preview-route .preview-menu-button.selected:hover {\n  color: #000;\n}\n.preview-route .preview-menu-button {\n  float: left;\n  cursor: pointer;\n  text-transform: capitalize;\n  background-color: #c1ceed;\n  border-radius: 0;\n  font-size: 0.8125rem;\n  font-family: 'Open Sans', 'Tazugane Gothic', TazuganeGothic, sans-serif;\n  font-weight: bold;\n  color: #fff;\n  padding-top: 3px;\n  padding-bottom: 0;\n  padding-right: 8px;\n  padding-left: 0;\n}\n.preview-route .preview-menu-button:hover {\n  color: #fff;\n  background-color: #c1ceed;\n}\n.preview-route .preview-menu-button:active {\n  color: #000;\n}\n.preview-route .preview-menu-button:not(:first-child)::before {\n  content: ' | ';\n  color: #b3c3e7;\n}\n.preview-route .preview-label {\n  position: absolute;\n  padding-top: 2px;\n  font-family: 'Open Sans', 'Tazugane Gothic', TazuganeGothic, sans-serif;\n  padding-left: 8px;\n  height: 15px;\n  font-size: 0.8125rem;\n  font-weight: light;\n  letter-spacing: 1.1px;\n  color: #5470b0;\n}\n.article-right-bar__header {\n  margin-bottom: 20px;\n  background-color: #d8d8d8;\n  width: 100%;\n}\n.article-right-bar__header .icon-down {\n  position: absolute;\n  color: #000;\n  left: -20px;\n  top: 2px;\n  font-size: 1.25rem;\n}\n.article-right-bar__header__title {\n  font-weight: bold;\n  display: inline-block;\n  padding: 0 10px;\n  color: #fff;\n  background-color: #000;\n  text-overflow: ellipsis;\n}\n.article-right-bar__article-list {\n  list-style-type: none;\n  margin: 0;\n  padding: 0;\n}\n.article-right-bar__next-up {\n  display: flex;\n  flex-wrap: wrap;\n  justify-content: space-between;\n  align-item: flex-start;\n}\n.article-right-bar__lede-image {\n  position: relative;\n  margin-bottom: 10px;\n  width: 100%;\n}\n.article-right-bar__lede-image:before {\n  display: block;\n  content: \"\";\n  width: 100%;\n  padding-top: 56.25%;\n}\n.article-right-bar__lede-image > img,\n.article-right-bar__lede-image > iframe,\n.article-right-bar__lede-image > object,\n.article-right-bar__lede-image > embed,\n.article-right-bar__lede-image > .media,\n.article-right-bar__lede-image > .adapt {\n  position: absolute;\n  top: 0;\n  left: 0;\n  right: 0;\n  bottom: 0;\n  width: 100%;\n  height: 100%;\n}\n.article-right-bar__primary-topic {\n  color: #000;\n  font-size: 0.875rem;\n  line-height: 0.875rem;\n  text-transform: capitalize;\n  margin-bottom: 5px;\n}\n.article-right-bar__primary-topic a {\n  color: #000;\n  text-decoration: none;\n}\n.article-right-bar__publish-date {\n  color: #aaa;\n  font-size: 0.875rem;\n  line-height: 0.875rem;\n  margin-bottom: 5px;\n}\n.article-right-bar__title {\n  width: 100%;\n}\n.article-right-bar__title a {\n  color: #000;\n  text-decoration: none;\n  transition: color 250ms;\n  font-weight: bold;\n  font-size: 1rem;\n  line-height: 1.25rem;\n}\n.article-right-bar__next-up .article-right-bar__title a {\n  color: #000;\n}\n.article-right-bar__article {\n  border-top: 1px solid #f1f1f1;\n  margin: 15px 0;\n  padding: 15px 0 0 0;\n}\n.article__title {\n  font-size: 1.625rem;\n  font-family: 'ITC Franklin Gothic W01', 'Helvetica', 'Tazugane Gothic', TazuganeGothic, sans-serif;\n  font-weight: 400;\n  line-height: 1.1;\n  margin: 0 0 10px 0;\n}\n@media only screen and (min-width: 850px) {\n  .article__title {\n    font-size: 3.4375rem;\n  }\n}\n.article__title--video {\n  margin: 0 0 20px 0;\n}\n.blog-grid {\n  margin: 0 auto;\n  width: 100%;\n  max-width: 1440px;\n  padding: 0 15px;\n}\n@media only screen and (min-width: 850px) {\n  .blog-grid {\n    padding: 0 30px;\n  }\n}\n.blog-grid__wrapper {\n  position: relative;\n  width: 100%;\n  overflow: visible;\n  padding: 0;\n}\n@media only screen and (min-width: 850px) {\n  .blog-grid__wrapper {\n    background-color: #fff;\n    padding: 0 30px;\n    background-color: #fff;\n  }\n}\n.blog-grid__wrapper__card {\n  display: block;\n  text-decoration: none;\n  lost-utility: clearfix;\n}\n@media only screen and (min-width: 850px) {\n  .blog-grid__wrapper__card {\n    border-top: 1px solid #d8d8d8;\n    padding: 15px 0;\n  }\n  .blog-grid__wrapper__card:first-of-type {\n    padding-top: 30px;\n  }\n  .blog-grid__wrapper__card:last-of-type {\n    padding-bottom: 30px;\n  }\n}\n.blog-grid__wrapper__card__topic__date {\n  display: flex;\n  flex-direction: row;\n  position: relative;\n  width: 100%;\n}\n.blog-grid__wrapper__card__date {\n  font-size: 0.75rem;\n  color: #aaa;\n}\n.blog-grid__wrapper__card__thumbnail__wrapper {\n  position: relative;\n  lost-column: 1/1 15px;\n}\n@media only screen and (min-width: 850px) {\n  .blog-grid__wrapper__card__thumbnail__wrapper {\n    lost-column: 1/2 30px;\n  }\n}\n.blog-grid__wrapper__card__thumbnail {\n  position: relative;\n  transform: translateX(-30px);\n  width: calc(100% + 60px);\n}\n.blog-grid__wrapper__card__thumbnail:before {\n  display: block;\n  content: \"\";\n  width: 100%;\n  padding-top: 56.25%;\n}\n.blog-grid__wrapper__card__thumbnail > img,\n.blog-grid__wrapper__card__thumbnail > iframe,\n.blog-grid__wrapper__card__thumbnail > object,\n.blog-grid__wrapper__card__thumbnail > embed,\n.blog-grid__wrapper__card__thumbnail > .media,\n.blog-grid__wrapper__card__thumbnail > .adapt {\n  position: absolute;\n  top: 0;\n  left: 0;\n  right: 0;\n  bottom: 0;\n  width: 100%;\n  height: 100%;\n}\n@media only screen and (min-width: 850px) {\n  .blog-grid__wrapper__card__thumbnail {\n    transform: none;\n    width: 100%;\n  }\n}\n.blog-grid__wrapper__card__text {\n  background-color: #fff;\n  position: relative;\n  padding: 10px 15px;\n  top: -20px;\n  min-height: 30px;\n  lost-column: 1/1;\n}\n@media only screen and (min-width: 850px) {\n  .blog-grid__wrapper__card__text {\n    top: 0;\n    left: 0;\n    padding: 0;\n    lost-column: 1/2 30px;\n  }\n}\n@media only screen and (min-width: 850px) {\n  .blog-grid__wrapper__card__text__date {\n    display: none;\n  }\n}\n.blog-grid__wrapper__card__text__title {\n  margin: 0 0 10px;\n  color: #000;\n  font-size: 1.5rem;\n  font-weight: bold;\n  line-height: 1.2;\n}\n@media only screen and (min-width: 850px) {\n  .blog-grid__wrapper__card__text__title {\n    font-size: 1.875rem;\n  }\n}\n@media only screen and (min-width: 1050px) {\n  .blog-grid__wrapper__card__text__title {\n    font-size: 2.5rem;\n  }\n}\n.blog-grid__wrapper__card__text__summary {\n  margin: 10px 0;\n  font-family: 'Neue Helvetica W01', 'Helvetica', 'Tazugane Gothic', TazuganeGothic, sans-serif;\n  font-size: 0.875rem;\n  font-weight: normal;\n  line-height: 1.571428571428571;\n  color: #777;\n}\n.canonical__date {\n  display: inline-block;\n  font-stretch: normal;\n  color: #aaa;\n  font-size: 0.75rem;\n  font-family: 'Neue Helvetica W01', 'Helvetica', 'Tazugane Gothic', TazuganeGothic, sans-serif;\n  font-weight: normal;\n  letter-spacing: normal;\n  text-transform: none;\n  line-height: normal;\n}\n.canonical__date--absolute {\n  position: absolute;\n  right: 0;\n  top: 0;\n  display: none;\n}\n.canonical__date:before {\n  display: inline;\n  font-stretch: normal;\n  color: #aaa;\n  font-size: 0.75rem;\n  font-family: 'Neue Helvetica W01', 'Helvetica', 'Tazugane Gothic', TazuganeGothic, sans-serif;\n  font-weight: normal;\n  letter-spacing: normal;\n  line-height: normal;\n  content: ' /   ';\n}\n.homepage .canonical__date {\n  display: none;\n}\n.canonical__topic {\n  cursor: pointer;\n  color: #000;\n  font-family: 'Neue Helvetica W01', 'Helvetica', 'Tazugane Gothic', TazuganeGothic, sans-serif;\n  font-weight: bold;\n  font-size: 0.75rem;\n  letter-spacing: 0.0625rem;\n  text-transform: uppercase;\n}\n.canonical__topic--date--right,\n.canonical__topic--date--left {\n  width: calc(100% - 50px);\n  min-height: 25px;\n  white-space: nowrap;\n  overflow: hidden;\n  text-overflow: ellipsis;\n  font-family: 'ITC Franklin Gothic W01', 'Helvetica', 'Tazugane Gothic', TazuganeGothic, sans-serif;\n}\n.canonical__topic--date--left {\n  width: initial;\n  max-width: calc(100% - 60px);\n  padding-right: 12px;\n}\n.channels-slider {\n  position: fixed;\n  top: 0;\n  right: 0;\n  z-index: 250;\n  font-family: 'Neue Helvetica W01', 'Helvetica', 'Tazugane Gothic', TazuganeGothic, sans-serif;\n  color: #000;\n  width: 100vw;\n  transition: transform 275ms cubic-bezier(0.5, 0.08, 0, 1);\n}\n@media only screen and (min-width: 650px) {\n  .channels-slider {\n    width: 240px;\n  }\n}\n.channels-slider--visible {\n  transform: translate(0, 0);\n}\n.channels-slider--hidden {\n  transform: translate(100%, 0);\n}\n.channels-slider nav {\n  color: #fff;\n  background-color: #000;\n}\n.channels-slider nav .navbar-header-container {\n  height: 84px;\n  padding: 20px 15px;\n}\n.channels-slider nav .navbar-header-container .channel-slider-icon-close {\n  cursor: pointer;\n  float: right;\n}\n.channels-slider nav .navbar-scrollable {\n  height: 100vh;\n  overflow-y: auto;\n  -webkit-overflow-scrolling: touch;\n  padding: 0 0 120px;\n}\n@media only screen and (min-width: 650px) {\n  .channels-slider nav .navbar-scrollable {\n    padding: 0 0 60px;\n  }\n}\n.channels-slider nav .navbar-scrollable ul {\n  list-style-type: none;\n  text-align: center;\n}\n.channels-slider nav .navbar-scrollable ul .channel-list-item {\n  cursor: pointer;\n  opacity: 1;\n  margin: 0 0 25px 0;\n  filter: grayscale(0%);\n}\n.channels-slider nav .navbar-scrollable ul .channel-list-item a {\n  display: block;\n}\n.channels-slider nav .navbar-scrollable ul .channel-list-item a img {\n  max-width: 200px;\n}\n.channels-slider nav .navbar-scrollable ul .channel-list-item:hover {\n  opacity: 0.5;\n  filter: grayscale(100%);\n}\n.channels-slider nav .navbar-scrollable ul .channel-list-item__active {\n  margin: 0 0 25px 0;\n  list-style-type: none;\n  opacity: 0.5;\n  filter: grayscale(100%);\n}\n.channels-slider nav .navbar-scrollable::-webkit-scrollbar {\n  display: none;\n}\n@media only screen and (max-width: 850px) {\n  .channel-link-image {\n    height: 26px;\n  }\n}\n.slider-trigger {\n  cursor: pointer;\n  user-select: none;\n  outline: 0;\n  position: relative;\n  right: 0;\n  top: -4px;\n}\n@media only screen and (min-width: 650px) {\n  .slider-trigger {\n    top: -2px;\n  }\n}\n.slider-trigger:before {\n  background-image: url(\"var(--cdnLink)/logos/navigation_menu_logo_small.svg\");\n  background-size: 50px 16px;\n  width: 50px;\n  height: 16px;\n  display: inline-block;\n  content: \"\";\n}\n@media only screen and (min-width: 650px) {\n  .slider-trigger:before {\n    background-image: url(\"var(--cdnLink)/logos/navigation_menu_logo.svg\");\n    background-size: 62px 20px;\n    width: 62px;\n    height: 20px;\n    display: inline-block;\n    content: \"\";\n  }\n}\n@media only screen and (min-width: 650px) {\n  .slider-trigger:after {\n    content: \"\";\n    background: url(\"var(--cdnLink)/icons/network_menu_dropdown_dark.svg\");\n    background-size: 8px 8px;\n    width: 8px;\n    height: 8px;\n    margin-left: 10px;\n    position: relative;\n    display: inline-block;\n    top: -5px;\n  }\n}\n@media only screen and (min-width: 650px) {\n  .slider-trigger--article {\n    display: none;\n  }\n}\n.slider-trigger--light,\n.slider-trigger--transparent-header {\n  position: relative;\n  top: -2px;\n}\n.slider-trigger--light:before,\n.slider-trigger--transparent-header:before {\n  background-image: url(\"var(--cdnLink)/logos/navigation_menu_logo_small_inverse.svg\");\n  background-size: 50px 16px;\n  width: 50px;\n  height: 16px;\n  display: inline-block;\n  content: \"\";\n}\n@media only screen and (min-width: 650px) {\n  .slider-trigger--light:before,\n  .slider-trigger--transparent-header:before {\n    background-image: url(\"var(--cdnLink)/logos/navigation_menu_logo_inverse.svg\");\n    background-size: 62px 20px;\n    width: 62px;\n    height: 20px;\n    display: inline-block;\n    content: \"\";\n  }\n}\n@media only screen and (min-width: 650px) {\n  .slider-trigger--light:after,\n  .slider-trigger--transparent-header:after {\n    content: \"\";\n    background: url(\"var(--cdnLink)/icons/network_menu_dropdown_white.svg\");\n    background-size: 8px 8px;\n    width: 8px;\n    height: 8px;\n    margin-left: 10px;\n    position: relative;\n    display: inline-block;\n    top: -5px;\n  }\n}\n.slider-trigger--vice {\n  font-size: 0.75rem;\n  cursor: pointer;\n  text-transform: uppercase;\n  user-select: none;\n  font-weight: bold;\n  outline: 0;\n  position: relative;\n  right: 5px;\n  top: -5px;\n  font-family: 'Neue Helvetica W01', 'Helvetica', 'Tazugane Gothic', TazuganeGothic, sans-serif;\n  font-weight: 800;\n}\n.slider-trigger--vice:before {\n  color: #000;\n  content: \"MORE VICE\";\n  top: 3px;\n  position: relative;\n}\n@media only screen and (min-width: 650px) {\n  .slider-trigger--vice:before {\n    color: #000;\n    top: 0;\n    content: \"VICE CHANNELS\";\n  }\n}\n@media only screen and (min-width: 650px) {\n  .slider-trigger--vice:after {\n    content: \"\";\n    background: url(\"var(--cdnLink)/icons/network_menu_dropdown_dark.svg\");\n    background-size: 8px 8px;\n    width: 8px;\n    height: 8px;\n    margin-left: 10px;\n    position: relative;\n    display: inline-block;\n    top: -1px;\n  }\n}\n.slider-trigger--vice--transparent-header,\n.slider-trigger--vice--light {\n  font-size: 0.75rem;\n  font-family: 'Neue Helvetica W01', 'Helvetica', 'Tazugane Gothic', TazuganeGothic, sans-serif;\n  font-weight: 800;\n  cursor: pointer;\n  text-transform: uppercase;\n  user-select: none;\n  outline: 0;\n  position: relative;\n  right: 5px;\n  top: 0;\n}\n.slider-trigger--vice--transparent-header:before,\n.slider-trigger--vice--light:before {\n  content: \"MORE VICE\";\n  color: #fff;\n}\n@media only screen and (min-width: 650px) {\n  .slider-trigger--vice--transparent-header:before,\n  .slider-trigger--vice--light:before {\n    content: \"VICE CHANNELS\";\n    color: #fff;\n  }\n}\n@media only screen and (min-width: 650px) {\n  .slider-trigger--vice--transparent-header:after,\n  .slider-trigger--vice--light:after {\n    content: \"\";\n    background: url(\"var(--cdnLink)/icons/network_menu_dropdown_white.svg\");\n    background-size: 8px 8px;\n    width: 8px;\n    height: 8px;\n    margin-left: 10px;\n    position: relative;\n    display: inline-block;\n    top: -1px;\n  }\n}\n.slider-trigger--vice .slider-trigger--article:before {\n  font-size: 0.75rem;\n  cursor: pointer;\n  text-transform: uppercase;\n  user-select: none;\n  font-weight: bold;\n  outline: 0;\n  position: relative;\n  top: -5px;\n  right: 5px;\n  font-family: 'Neue Helvetica W01', 'Helvetica', 'Tazugane Gothic', TazuganeGothic, sans-serif;\n  font-weight: 800;\n  content: \"MORE VICE\";\n}\n@media only screen and (min-width: 650px) {\n  .slider-trigger--vice .slider-trigger--article:before {\n    display: none;\n  }\n}\n@media only screen and (min-width: 850px) {\n  .contributor__profile {\n    lost-center: 90rem 30px flex;\n    padding-left: 0;\n    padding-right: 0;\n  }\n}\n.contributor__profile p {\n  margin: 0;\n}\n.contributor__profile__content {\n  padding: 0 30px;\n  width: 100%;\n  display: flex;\n  flex-direction: column;\n  align-items: center;\n  margin-bottom: 20px;\n  margin-top: 30px;\n  position: relative;\n}\n@media only screen and (min-width: 850px) {\n  .contributor__profile__content {\n    margin-bottom: 0;\n    flex-direction: row;\n  }\n}\n.contributor__profile__image {\n  min-width: 90px;\n  height: 90px;\n  font-size: 1.9375rem;\n  background-color: #d8d8d8;\n  color: #aaa;\n  border-radius: 50%;\n  margin-bottom: 10px;\n}\n.contributor__profile__image--filled {\n  position: relative;\n}\n.contributor__profile__image--filled:before {\n  display: block;\n  content: \"\";\n  width: 100%;\n  padding-top: 100%;\n}\n.contributor__profile__image--filled > img,\n.contributor__profile__image--filled > iframe,\n.contributor__profile__image--filled > object,\n.contributor__profile__image--filled > embed,\n.contributor__profile__image--filled > .media,\n.contributor__profile__image--filled > .adapt {\n  position: absolute;\n  top: 0;\n  left: 0;\n  right: 0;\n  bottom: 0;\n  width: 100%;\n  height: 100%;\n}\n.contributor__profile__image__initials {\n  font-family: 'Neue Helvetica W01', 'Helvetica', 'Tazugane Gothic', TazuganeGothic, sans-serif;\n  text-align: center;\n  line-height: 5.625rem;\n}\n@media only screen and (min-width: 850px) {\n  .contributor__profile__image {\n    position: absolute;\n    top: 0;\n    margin-bottom: 0;\n  }\n}\n.contributor__profile__bio {\n  position: relative;\n  display: flex;\n  flex-direction: column;\n  align-items: center;\n}\n@media only screen and (min-width: 850px) {\n  .contributor__profile__bio {\n    align-items: flex-start;\n    margin-left: 120px;\n  }\n}\n.contributor__profile__name {\n  padding-top: 10px;\n  font-weight: 400;\n  font-size: 2.125rem;\n  line-height: 2.5rem;\n  margin-bottom: 0;\n}\n@media only screen and (min-width: 850px) {\n  .contributor__profile__name {\n    line-height: 4.375rem;\n    font-size: 4rem;\n    margin-bottom: 10px;\n  }\n}\n.contributor__profile__info {\n  display: flex;\n  flex-direction: column-reverse;\n  align-items: center;\n}\n@media only screen and (min-width: 850px) {\n  .contributor__profile__info {\n    flex-direction: row;\n    align-items: flex-start;\n  }\n}\n.contributor__profile__contact {\n  font-family: 'Neue Helvetica W01', 'Helvetica', 'Tazugane Gothic', TazuganeGothic, sans-serif;\n  font-size: 0.75rem;\n  text-align: center;\n  margin-top: 10px;\n}\n.contributor__profile__contact a {\n  text-decoration: none;\n  font-size: 0.8125rem;\n}\n.contributor__profile__contact p {\n  font-size: 0.8125rem;\n}\n.contributor__profile__contact__social {\n  margin-bottom: 50px;\n}\n@media only screen and (min-width: 850px) {\n  .contributor__profile__contact {\n    margin-bottom: 0;\n    margin-top: 0;\n    text-align: left;\n    margin-right: 25px;\n  }\n}\n.contributor__profile__social {\n  margin-top: 15px;\n  white-space: nowrap;\n}\n.contributor__profile__social a {\n  text-decoration: none;\n  min-width: 30px;\n}\n.contributor__profile__social a:nth-of-type(2) {\n  margin-left: 8px;\n}\n@media only screen and (min-width: 850px) {\n  .contributor__profile__social {\n    position: initial;\n    transform: initial;\n    margin-right: 25px;\n    margin-top: 0;\n  }\n}\n.contributor__profile__icon {\n  height: 30px;\n  width: 30px;\n  border-radius: 50%;\n  color: #fff;\n  max-width: initial;\n  padding: 0 7px;\n}\n.contributor__profile__icon--twitter {\n  background-color: #4db6ee;\n}\n.contributor__profile__icon--instagram {\n  background-color: #e02971;\n}\n.contributor__profile__description {\n  font-size: 0.875rem;\n  color: #aaa;\n  display: none;\n}\n@media only screen and (min-width: 850px) {\n  .contributor__profile__description {\n    display: block;\n  }\n}\n.contributor {\n  display: flex;\n  max-width: 640px;\n  padding: 10px 0;\n  border-top: 1px solid #ebebeb;\n}\n.contributor.video-lede {\n  margin-right: 0;\n  margin-bottom: 20px;\n  border-bottom: 1px solid #ebebeb;\n}\n.contributor__names--list {\n  margin: 0 0 0;\n}\n.contributor__names--list .contributor-video-lede {\n  margin: 0 0 0;\n  margin-bottom: 2px;\n}\n.contributor__link {\n  text-decoration: none;\n  display: inline;\n}\n.contributor__media {\n  vertical-align: middle;\n  margin: 0 10px 0 -3px;\n  position: relative;\n}\n.contributor__details {\n  vertical-align: middle;\n  line-height: 1;\n}\n.contributor__details .video-lede {\n  line-height: 0.5;\n}\n.contributor__image__container.video-lede {\n  display: none;\n}\n.contributor__image {\n  height: 40px;\n  width: 40px;\n  border-radius: 50%;\n  display: flex;\n}\n.contributor__image.initials {\n  align-items: center;\n  justify-content: center;\n  background-color: #d8d8d8;\n}\n.contributor__image div {\n  color: #666;\n  font-family: 'ITC Franklin Gothic W01', 'Helvetica', 'Tazugane Gothic', TazuganeGothic, sans-serif;\n  font-size: 1rem;\n  font-weight: bold;\n}\n.contributor__twitter {\n  font-size: 0.9375rem;\n}\n.contributor__twitter__link {\n  text-decoration: none;\n}\n.contributor__twitter--no-image {\n  color: #55acee;\n  font-size: 1.25rem;\n}\n.contributor__twitter--with-image {\n  border-radius: 100%;\n  background-color: #55acee;\n  color: #fff;\n  padding: 5px;\n  border: 2px solid #fff;\n  margin-left: -15px;\n}\n.contributor__name {\n  display: inline;\n  margin: 0 0 0 0;\n  font-family: 'ITC Franklin Gothic W01', 'Helvetica', 'Tazugane Gothic', TazuganeGothic, sans-serif;\n  font-size: 0.75rem;\n  font-weight: normal;\n  line-height: normal;\n  letter-spacing: normal;\n  text-transform: none;\n}\n.contributor__name a {\n  color: #000;\n}\n.contributor__locale {\n  color: #000;\n  font-family: 'Franklin Gothic W01 Alt', 'Helvetica', 'Tazugane Gothic', TazuganeGothic, sans-serif;\n  font-size: 0.75rem;\n  font-weight: normal;\n  line-height: normal;\n}\n.contributor__role {\n  font-weight: normal;\n  line-height: inherit;\n  color: #555;\n  font-family: 'ITC Franklin Gothic W01', 'Helvetica', 'Tazugane Gothic', TazuganeGothic, sans-serif;\n  text-transform: none;\n}\n.contributor__role:after {\n  content: '\\00a0';\n}\n.contributor__role.and:before {\n  content: '\\00a0';\n}\n.contributor__role.contributor-intersection:before {\n  content: '; ';\n}\n.contributor__content__date {\n  margin-top: 4px;\n  color: #aaa;\n  font-family: 'ITC Franklin Gothic W01', 'Helvetica', 'Tazugane Gothic', TazuganeGothic, sans-serif;\n  font-size: 0.75rem;\n  font-weight: normal;\n  line-height: normal;\n  letter-spacing: normal;\n  text-transform: $articlcontributor__names--list;\n  text-transform: normal;\n}\n.cookie-consent-container {\n  background-color: #000;\n  width: 100%;\n  padding: 15px 10px;\n  z-index: 500;\n  position: fixed;\n  bottom: 0;\n  animation: 500ms cubic-bezier(0.5, 0.08, 0, 1) slideInFromBottom;\n}\n.cookie-consent-container--hidden {\n  display: none;\n}\n.cookie-consent-container--slide-out {\n  animation: 350ms ease-in slideOutToBottom forwards;\n}\n.cookie-consent-wrapper {\n  display: flex;\n  flex-direction: row;\n  height: 100%;\n}\n.cookie-consent-text {\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  width: 96%;\n  font-family: \"Helvetica Neue\", Helvetica, 'Tazugane Gothic', TazuganeGothic, sans-serif;\n  font-size: 0.875rem;\n  line-height: 1.57;\n  color: #aaa;\n  padding: 0 20px;\n}\n@media only screen and (min-width: 650px) {\n  .cookie-consent-text {\n    padding: 0px 60px;\n  }\n}\n.cookie-consent-text a {\n  color: #fff;\n}\n.cookie-consent-close-container {\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  cursor: pointer;\n  position: relative;\n  top: 3px;\n}\n@-moz-keyframes slideInFromBottom {\n  0% {\n    transform: translate(0, 100%);\n  }\n  100% {\n    transform: translate(0, 0);\n  }\n}\n@-webkit-keyframes slideInFromBottom {\n  0% {\n    transform: translate(0, 100%);\n  }\n  100% {\n    transform: translate(0, 0);\n  }\n}\n@-o-keyframes slideInFromBottom {\n  0% {\n    transform: translate(0, 100%);\n  }\n  100% {\n    transform: translate(0, 0);\n  }\n}\n@keyframes slideInFromBottom {\n  0% {\n    transform: translate(0, 100%);\n  }\n  100% {\n    transform: translate(0, 0);\n  }\n}\n@-moz-keyframes slideOutToBottom {\n  0% {\n    transform: translate(0, 0);\n  }\n  100% {\n    transform: translate(0, 100%);\n  }\n}\n@-webkit-keyframes slideOutToBottom {\n  0% {\n    transform: translate(0, 0);\n  }\n  100% {\n    transform: translate(0, 100%);\n  }\n}\n@-o-keyframes slideOutToBottom {\n  0% {\n    transform: translate(0, 0);\n  }\n  100% {\n    transform: translate(0, 100%);\n  }\n}\n@keyframes slideOutToBottom {\n  0% {\n    transform: translate(0, 0);\n  }\n  100% {\n    transform: translate(0, 100%);\n  }\n}\n.grid-card-linkout--icon {\n  float: left;\n  margin: 2px 5px 0 0;\n}\n.rectangle-fill {\n  fill: #000;\n}\n.grid {\n  margin: 0 auto;\n  width: 100%;\n  max-width: 1440px;\n  padding: 0 15px;\n}\n@media only screen and (min-width: 850px) {\n  .grid {\n    padding: 0 30px;\n  }\n}\n.grid__wrapper {\n  position: relative;\n  width: 100%;\n  background-color: #fff;\n  padding: 0 15px;\n}\n@media only screen and (min-width: 850px) {\n  .grid__wrapper {\n    padding: 0 30px;\n  }\n}\n.grid__wrapper__row {\n  width: 100%;\n  padding: 20px 0;\n  lost-utility: clearfix;\n}\n.grid__wrapper__row .ad-unit {\n  margin: 0;\n  padding: 0;\n  text-align: left;\n}\n.grid__wrapper__card {\n  display: inline-block;\n  text-decoration: none;\n  lost-column: 1/1;\n}\n@media only screen and (min-width: 650px) {\n  .grid__wrapper__card {\n    lost-column: 1/2 2 15px;\n  }\n}\n@media only screen and (min-width: 850px) {\n  .grid__wrapper__card {\n    lost-column: 1/2 2 30px;\n  }\n}\n@media only screen and (min-width: 1050px) {\n  .grid__wrapper__card {\n    lost-column: 1/4;\n  }\n}\n.grid__wrapper__card .canonical__date {\n  margin-left: 5px;\n  font-family: 'Open Sans', 'Tazugane Gothic', TazuganeGothic, sans-serif;\n}\n.grid__wrapper__card__thumbnail__wrapper {\n  position: relative;\n}\n.grid__wrapper__card__thumbnail {\n  position: relative;\n  margin-bottom: 10px;\n}\n.grid__wrapper__card__thumbnail:before {\n  display: block;\n  content: \"\";\n  width: 100%;\n  padding-top: 56.25%;\n}\n.grid__wrapper__card__thumbnail > img,\n.grid__wrapper__card__thumbnail > iframe,\n.grid__wrapper__card__thumbnail > object,\n.grid__wrapper__card__thumbnail > embed,\n.grid__wrapper__card__thumbnail > .media,\n.grid__wrapper__card__thumbnail > .adapt {\n  position: absolute;\n  top: 0;\n  left: 0;\n  right: 0;\n  bottom: 0;\n  width: 100%;\n  height: 100%;\n}\n.grid__wrapper__card__linkout-attribution {\n  position: absolute;\n  top: 0px;\n  width: 100%;\n  height: 100%;\n  background-image: radial-gradient(circle at 100% 0%, rgba(0,0,0,0.075), rgba(0,0,0,0));\n}\n.grid__wrapper__card__linkout-attribution .linkout-logo {\n  margin: 12px 10px 0;\n  position: absolute;\n  right: 0px;\n}\n.grid__wrapper__card__text {\n  background-color: #fff;\n  line-height: 1;\n  position: relative;\n}\n.grid__wrapper__card__text__title {\n  color: #000;\n  margin: 0 0 10px;\n  font-size: 1.5rem;\n  font-family: 'Neue Helvetica W01', 'Helvetica', 'Tazugane Gothic', TazuganeGothic, sans-serif;\n  font-weight: bold;\n  line-height: 1.1;\n}\n.grid__wrapper__card__text__summary {\n  margin: 10px 0;\n  color: #777;\n  font-size: 0.875rem;\n  font-family: 'Neue Helvetica W01', 'Helvetica', 'Tazugane Gothic', TazuganeGothic, sans-serif;\n  font-weight: normal;\n  line-height: 1.571428571428571;\n}\n.grid__wrapper__card__text__contributor {\n  display: inline-block;\n  text-transform: uppercase;\n  margin-top: 0;\n  color: #000;\n  font-size: 0.75rem;\n  font-family: 'Neue Helvetica W01', 'Helvetica', 'Tazugane Gothic', TazuganeGothic, sans-serif;\n  font-weight: normal;\n  letter-spacing: 0.03125rem;\n  line-height: normal;\n}\n.gutter {\n  margin-bottom: 1.875rem;\n}\n.gutter__content {\n  width: 100%;\n  background-color: #fff;\n  position: relative;\n}\n.homepage {\n  padding-bottom: 30px;\n}\n.interstitial-margin-filler {\n  height: 15px;\n}\n.large-grid {\n  margin: 0 auto;\n  width: 100%;\n  max-width: 1440px;\n  padding: 0 15px;\n}\n@media only screen and (min-width: 850px) {\n  .large-grid {\n    padding: 0 30px;\n  }\n}\n.large-grid__wrapper {\n  position: relative;\n  width: 100%;\n  background-color: #fff;\n  padding: 0 15px;\n}\n@media only screen and (min-width: 850px) {\n  .large-grid__wrapper {\n    padding: 0 30px;\n  }\n}\n.large-grid__wrapper__row {\n  padding: 20px 0;\n  lost-utility: clearfix;\n}\n@media only screen and (min-width: 650px) {\n  .large-grid__wrapper__row {\n    border-top: 1px solid #d8d8d8;\n  }\n}\n.large-grid__wrapper__card {\n  display: inline-block;\n  text-decoration: none;\n  lost-column: 1/1;\n}\n@media only screen and (min-width: 650px) {\n  .large-grid__wrapper__card {\n    lost-column: 1/2 2 15px;\n  }\n}\n@media only screen and (min-width: 850px) {\n  .large-grid__wrapper__card {\n    lost-column: 1/2 2 30px;\n  }\n}\n.large-grid__wrapper__card__thumbnail__wrapper {\n  position: relative;\n  margin-bottom: 20px;\n}\n.large-grid__wrapper__card__thumbnail {\n  position: relative;\n}\n.large-grid__wrapper__card__thumbnail:before {\n  display: block;\n  content: \"\";\n  width: 100%;\n  padding-top: 56.25%;\n}\n.large-grid__wrapper__card__thumbnail > img,\n.large-grid__wrapper__card__thumbnail > iframe,\n.large-grid__wrapper__card__thumbnail > object,\n.large-grid__wrapper__card__thumbnail > embed,\n.large-grid__wrapper__card__thumbnail > .media,\n.large-grid__wrapper__card__thumbnail > .adapt {\n  position: absolute;\n  top: 0;\n  left: 0;\n  right: 0;\n  bottom: 0;\n  width: 100%;\n  height: 100%;\n}\n.large-grid__wrapper__card__text {\n  background-color: #fff;\n  position: relative;\n}\n.large-grid__wrapper__card__text__title {\n  color: #000;\n  font-size: 1.5rem;\n  font-weight: bold;\n  line-height: 1.1;\n}\n.large-grid__wrapper__card__text__summary {\n  color: #777;\n  font-family: 'Neue Helvetica W01', 'Helvetica', 'Tazugane Gothic', TazuganeGothic, sans-serif;\n  font-size: 0.875rem;\n  font-weight: normal;\n  line-height: 1.571428571428571;\n}\n.latest__page p {\n  margin: 0;\n  font-size: 1rem;\n}\n.latest__page__header {\n  padding: 0 15px;\n  font-weight: 800;\n  display: flex;\n  flex-direction: column;\n  text-align: center;\n}\n@media only screen and (min-width: 650px) {\n  .latest__page__header {\n    flex-direction: row;\n    text-align: left;\n  }\n}\n@media only screen and (min-width: 850px) {\n  .latest__page__header {\n    padding: 0 30px;\n    margin: 0 auto;\n    width: 1440px;\n  }\n}\n.latest__page__title {\n  font-weight: 400;\n  text-transform: capitalize;\n  margin-bottom: 0;\n  text-align: center;\n  font-family: 'Neue Helvetica W01', 'Helvetica', 'Tazugane Gothic', TazuganeGothic, sans-serif;\n  font-size: 2rem;\n  font-weight: normal;\n  line-height: 1.1;\n  font-weight: 800;\n  margin: 30px 0;\n}\n@media only screen and (min-width: 650px) {\n  .latest__page__title {\n    font-size: 4rem;\n  }\n}\n@media only screen and (min-width: 650px) {\n  .latest__page__title {\n    text-align: left;\n  }\n}\n.lede {\n  position: relative;\n  height: auto;\n  margin: 0 auto;\n  lost-center: 100% flex;\n}\n@media only screen and (min-width: 650px) {\n  .lede {\n    lost-center: 100% 15px flex;\n  }\n}\n@media only screen and (min-width: 650px) and (min-width: 850px) {\n  .lede {\n    lost-center: 90rem 30px flex;\n  }\n}\n.lede__image__container {\n  width: 100%;\n}\n@media only screen and (min-width: 650px) {\n  .lede__image__container {\n    position: relative;\n    width: calc(100% - 400px);\n  }\n}\n.lede__image--maintain {\n  display: block;\n  position: relative;\n}\n.lede__image--maintain:before {\n  display: block;\n  content: \"\";\n  width: 100%;\n  padding-top: 100%;\n}\n.lede__image--maintain > img,\n.lede__image--maintain > iframe,\n.lede__image--maintain > object,\n.lede__image--maintain > embed,\n.lede__image--maintain > .media,\n.lede__image--maintain > .adapt {\n  position: absolute;\n  top: 0;\n  left: 0;\n  right: 0;\n  bottom: 0;\n  width: 100%;\n  height: 100%;\n}\n@media only screen and (min-width: 1050px) {\n  .lede__image--maintain {\n    position: relative;\n  }\n  .lede__image--maintain:before {\n    display: block;\n    content: \"\";\n    width: 100%;\n    padding-top: 56.25%;\n  }\n  .lede__image--maintain > img,\n  .lede__image--maintain > iframe,\n  .lede__image--maintain > object,\n  .lede__image--maintain > embed,\n  .lede__image--maintain > .media,\n  .lede__image--maintain > .adapt {\n    position: absolute;\n    top: 0;\n    left: 0;\n    right: 0;\n    bottom: 0;\n    width: 100%;\n    height: 100%;\n  }\n}\n.lede__image {\n  min-width: 100%;\n}\n.lede__content {\n  width: 100%;\n  display: block;\n  position: relative;\n  background-color: #fff;\n  border-top: 5px solid #000;\n  top: -45px;\n  margin-left: 15px;\n  margin-right: 15px;\n  overflow: hidden;\n  padding: 15px 15px 30px;\n  vertical-align: top;\n  font-size: 0.875rem;\n  margin-bottom: -10px;\n}\n@media only screen and (min-width: 650px) {\n  .lede__content {\n    position: absolute;\n    top: 0;\n    right: 15px;\n    margin: 0;\n    padding: 25px 30px 30px 30px;\n    width: 400px;\n    height: 100%;\n  }\n}\n@media only screen and (min-width: 850px) {\n  .lede__content {\n    right: 30px;\n  }\n}\n@media only screen and (min-width: 320px) and (max-width: 320px) {\n  .lede__content {\n    width: 90%;\n  }\n}\n@media only screen and (min-width: 568px) and (max-width: 568px) {\n  .lede__content {\n    width: 95%;\n  }\n}\n.lede__content a,\n.lede__content .canonical__topic {\n  text-decoration: none;\n}\n.lede__content__link {\n  text-decoration: none;\n  cursor: pointer;\n}\n.lede__content__topic__date {\n  width: 100%;\n  display: flex;\n  flex-direction: row;\n/*\n  NOTE(robert): While trying to implement FUN-1010's design for m size:\n  https://app.zeplin.io/project.html#pid=57ec27a5a55811aa4a50b272&sid=583272189bdd7b7b3e42acf7\n  I found this absolute positioning which seems like a hacky way\n  to switch the order of the topic and title, and thwarted my efforts\n  to add the date beside it without colliding.\n  After fighting with it for hours, I gave up and hid the date\n  for mobile size (see note below).\n  */\n  position: absolute;\n  font-size: 0.75rem;\n  bottom: 20px;\n}\n@media only screen and (min-width: 650px) {\n  .lede__content__topic__date {\n    margin-bottom: 10px;\n    position: initial;\n    padding-top: 0;\n  }\n}\n.lede__content__topic {\n  display: block;\n  padding-right: 10px;\n  cursor: pointer;\n  max-width: calc(100% - 80px);\n  overflow: hidden;\n  text-overflow: ellipsis;\n  white-space: nowrap;\n  text-decoration: none;\n  color: #000;\n  font-family: 'Neue Helvetica W01', 'Helvetica', 'Tazugane Gothic', TazuganeGothic, sans-serif;\n  font-weight: bold;\n  font-size: 0.75rem;\n  text-transform: uppercase;\n  letter-spacing: 0.0625rem;\n}\n@media only screen and (min-width: 650px) {\n  .lede__content__topic {\n    margin-bottom: 0;\n  }\n}\n@media only screen and (min-width: 850px) {\n  .lede__content__topic {\n    max-width: calc(100% - 60px);\n  }\n}\n.lede__content__title {\n  color: #000;\n  display: block;\n  margin-bottom: 20px;\n  cursor: pointer;\n  text-decoration: none;\n  font-family: 'Neue Helvetica W01', 'Helvetica', 'Tazugane Gothic', TazuganeGothic, sans-serif;\n  font-size: 1.625rem;\n  font-weight: 400;\n  line-height: 1.2;\n}\n@media only screen and (min-width: 850px) {\n  .lede__content__title {\n    margin-top: 10px;\n    margin-bottom: 15px;\n    font-size: 2.125rem;\n    line-height: 1.2;\n  }\n}\n.lede__content__title:hover,\n.lede__content__title:visited {\n  color: #000;\n}\n.lede__content__summary {\n  display: none;\n  cursor: pointer;\n  text-decoration: none;\n  margin-bottom: 15px;\n  color: #777;\n  font-family: 'Neue Helvetica W01', 'Helvetica', 'Tazugane Gothic', TazuganeGothic, sans-serif;\n  font-size: 0.875rem;\n  font-weight: normal;\n  line-height: 1.571428571428571;\n}\n@media only screen and (min-width: 850px) {\n  .lede__content__summary {\n    display: block;\n  }\n}\n.lede__content__summary:hover,\n.lede__content__summary:visited {\n  color: #777;\n}\n.lede__content__contributor {\n  display: none;\n  margin-top: 0;\n  text-transform: uppercase;\n  color: #000;\n  font-family: 'Neue Helvetica W01', 'Helvetica', 'Tazugane Gothic', TazuganeGothic, sans-serif;\n  font-size: 0.75rem;\n  font-weight: normal;\n  line-height: normal;\n  letter-spacing: 0.03125rem;\n}\n@media only screen and (min-width: 650px) {\n  .lede__content__contributor {\n    display: inline-block;\n  }\n}\n.lede__content__contributors.comma_ampersand_list {\n  display: none;\n}\n@media only screen and (min-width: 650px) {\n  .lede__content__contributors.comma_ampersand_list {\n    display: inline-block;\n  }\n}\n.lede__content__date {\n  display: none;\n  margin-left: 5px;\n}\n@media only screen and (min-width: 650px) {\n  .lede__content__date {\n    display: inline-block;\n  }\n}\n.link-button {\n  display: inline-block;\n  cursor: pointer;\n  margin: 0 auto;\n  padding: 0 30px;\n  text-decoration: none;\n  text-align: center;\n  font-family: 'ITC Franklin Gothic W01', 'Helvetica', 'Tazugane Gothic', TazuganeGothic, sans-serif;\n  font-size: 0.75rem;\n  font-weight: bold;\n  letter-spacing: 0.03125rem;\n  line-height: 3.75rem;\n  color: #fff;\n  background-color: #000;\n}\n.link-button:hover {\n  color: #fff;\n  background-color: #555;\n}\n.link-button--alt {\n  color: #000;\n  background-color: #fff;\n}\n.link-button--alt:hover {\n  color: #000;\n  background-color: #d8d8d8;\n}\n.link-button--branded {\n  color: #fff;\n  background-color: #000;\n}\n.link-button--branded:hover {\n  color: #fff;\n  background-color: $accent-color-alt;\n}\n.latest-button {\n  position: relative;\n  display: block;\n  width: calc(100% - 30px);\n  margin: 30px 15px;\n}\n.latest-button:after {\n  content: ' ';\n  position: absolute;\n  height: 12px;\n  width: 13px;\n  top: 24px;\n  right: 18px;\n  background-image: svg-load('../../assets/icons/arrow.svg', fill: #fff);\n  background-repeat: no-repeat;\n}\n.latest-button:hover:after {\n  background-image: svg-load('../../assets/icons/arrow.svg', fill: #fff);\n}\n@media only screen and (min-width: 850px) {\n  .latest-button {\n    margin: 30px auto;\n    width: calc(100% - 60px);\n    max-width: 1380px;\n  }\n}\n.latest-button__link {\n  text-decoration: none;\n}\n.latest-button__text {\n  margin: 0;\n  text-transform: uppercase;\n}\n.story-button-wrapper {\n  width: calc(100% - 30px);\n  padding-bottom: 20px;\n  background-color: #fff;\n  text-align: center;\n  margin: 0 auto;\n}\n@media only screen and (min-width: 850px) {\n  .story-button-wrapper {\n    max-width: 1380px;\n    width: calc(100% - 60px);\n  }\n}\n.more-stories-button__link {\n  text-decoration: none;\n}\n.more-stories-button__text {\n  text-transform: uppercase;\n}\n.loader,\n.loader:before,\n.loader:after {\n  background: #000;\n  animation: load1 1s infinite ease-in-out;\n  width: 1em;\n  height: 4em;\n}\n.loader:before,\n.loader:after {\n  position: absolute;\n  top: 0;\n  content: '';\n}\n.loader:before {\n  left: -1.5em;\n  animation-delay: -0.32s;\n}\n.loader {\n  color: #000;\n  text-indent: -9999em;\n  margin: 88px auto;\n  position: relative;\n  font-size: 11px;\n  transform: translateZ(0);\n  animation-delay: -0.16s;\n}\n.loader:after {\n  left: 1.5em;\n}\n@-moz-keyframes load1 {\n  0%, 80%, 100% {\n    box-shadow: 0 0;\n    height: 4em;\n  }\n  40% {\n    box-shadow: 0 -2em;\n    height: 5em;\n  }\n}\n@-webkit-keyframes load1 {\n  0%, 80%, 100% {\n    box-shadow: 0 0;\n    height: 4em;\n  }\n  40% {\n    box-shadow: 0 -2em;\n    height: 5em;\n  }\n}\n@-o-keyframes load1 {\n  0%, 80%, 100% {\n    box-shadow: 0 0;\n    height: 4em;\n  }\n  40% {\n    box-shadow: 0 -2em;\n    height: 5em;\n  }\n}\n@keyframes load1 {\n  0%, 80%, 100% {\n    box-shadow: 0 0;\n    height: 4em;\n  }\n  40% {\n    box-shadow: 0 -2em;\n    height: 5em;\n  }\n}\n.locales-dropdown {\n  display: block;\n  margin: 20px 0;\n  transition: all 225ms ease-out;\n}\n.locales-dropdown--opened {\n  border-bottom: 1px solid #333;\n  padding-bottom: 20px;\n}\n.locales-dropdown--opened .locales-dropdown__list {\n  max-height: 100%;\n}\n.locales-dropdown--opened .current-locale__indicator {\n  transform: rotate(180deg);\n}\n.locales-dropdown__title {\n  color: #bbb;\n  padding: 5px 15px;\n  font-family: 'ITC Franklin Gothic W01', 'Helvetica', 'Tazugane Gothic', TazuganeGothic, sans-serif;\n  font-size: 0.625rem;\n  font-weight: normal;\n  line-height: 1.2;\n}\n.locales-dropdown__list {\n  overflow: hidden;\n  list-style: none;\n  text-transform: uppercase;\n  user-select: none;\n  transition: max-height 225ms ease-out;\n  max-height: 0;\n}\n.locales-dropdown__list-item {\n  margin: 0;\n  transition: all 150ms;\n  cursor: pointer;\n  user-select: none;\n  padding: 7.5px 0;\n  font-size: 0.75rem;\n  line-height: 1.25;\n}\n.locales-dropdown__list-item:hover .locales-dropdown__list-item__label {\n  color: #fff;\n}\n.locales-dropdown__list-item:last-child {\n  padding-bottom: 0;\n}\n.locales-dropdown__list-item span {\n  display: inline-block;\n}\n.locales-dropdown__list-item__label {\n  padding-left: 5px;\n  color: #bbb;\n  font-family: 'Franklin Gothic W01 Alt', 'Helvetica', 'Tazugane Gothic', TazuganeGothic, sans-serif;\n  font-weight: normal;\n  letter-spacing: 0.03125rem;\n  text-transform: uppercase;\n}\n.locales-dropdown__list-item__language {\n  min-width: 20px;\n  color: #fff;\n  font-family: 'Franklin Gothic W01 Alt', 'Helvetica', 'Tazugane Gothic', TazuganeGothic, sans-serif;\n  font-weight: bold;\n  letter-spacing: 0.03125rem;\n  text-transform: uppercase;\n}\n.current-locale {\n  cursor: pointer;\n  user-select: none;\n  outline: 0;\n  padding: 5px 15px;\n  font-size: 0.75rem;\n  line-height: 1.25;\n}\n.current-locale:hover .current-locale__label {\n  color: #fff;\n}\n.current-locale__label {\n  color: #bbb;\n  padding-left: 5px;\n  font-family: 'Franklin Gothic W01 Alt', 'Helvetica', 'Tazugane Gothic', TazuganeGothic, sans-serif;\n  font-weight: normal;\n  letter-spacing: 0.03125rem;\n  text-transform: uppercase;\n}\n.current-locale__language {\n  color: #fff;\n  font-family: 'Franklin Gothic W01 Alt', 'Helvetica', 'Tazugane Gothic', TazuganeGothic, sans-serif;\n  font-weight: bold;\n  letter-spacing: 0.03125rem;\n  text-transform: uppercase;\n}\n.current-locale__indicator {\n  float: right;\n}\n.long-form-article__lede-image {\n  width: 100vw;\n}\n@media only screen and (max-width: 850px) {\n  .long-form-article__lede-image {\n    transform: translate(-15px);\n  }\n}\n@media only screen and (min-width: 850px) {\n  .long-form-article__lede-image {\n    position: relative;\n    transform: translate(-30px);\n  }\n  .long-form-article__lede-image:before {\n    display: block;\n    content: \"\";\n    width: 100%;\n    padding-top: 56.25%;\n  }\n  .long-form-article__lede-image > img,\n  .long-form-article__lede-image > iframe,\n  .long-form-article__lede-image > object,\n  .long-form-article__lede-image > embed,\n  .long-form-article__lede-image > .media,\n  .long-form-article__lede-image > .adapt {\n    position: absolute;\n    top: 0;\n    left: 0;\n    right: 0;\n    bottom: 0;\n    width: 100%;\n    height: 100%;\n  }\n}\n.long-form-article__content {\n  position: relative;\n  margin: 0 auto;\n  max-width: 1440px;\n  background-color: #fff;\n}\n.long-form-article__content__header {\n  position: relative;\n  background-color: #fff;\n  border-top: 5px solid #000;\n  padding: 15px;\n  margin: 0;\n}\n@media only screen and (max-width: 850px) {\n  .long-form-article__content__header {\n    top: -30px;\n  }\n}\n@media only screen and (min-width: 650px) {\n  .long-form-article__content__header {\n    min-height: 120px;\n    padding-top: 15px;\n    padding-right: 20px;\n    padding-bottom: 30px;\n    top: -84px;\n  }\n}\n@media only screen and (min-width: 1050px) {\n  .long-form-article__content__header {\n    top: -120px;\n  }\n}\n.long-form-article__content__header--prehead {\n  position: absolute;\n  top: 0;\n  left: 0;\n  right: 0;\n  height: 0;\n}\n.long-form-article__content__header--prehead--flexwrap {\n  position: absolute;\n  display: flex;\n  align-items: flex-end;\n  bottom: 0;\n  width: 100%;\n}\n.long-form-article__content__header--prehead--flexwrap div + div {\n  flex: 2 0 0;\n}\n.long-form-article__topic {\n  background-color: #000;\n  color: #fff;\n  padding: 8px 15px;\n  cursor: pointer;\n  font-size: 0.75rem;\n  font-weight: bold;\n  line-height: 1.25;\n  overflow: hidden;\n  white-space: nowrap;\n  display: block;\n  text-overflow: ellipsis;\n  text-transform: uppercase;\n  letter-spacing: normal;\n  font-family: 'ITC Franklin Gothic W01', 'Helvetica', 'Tazugane Gothic', TazuganeGothic, sans-serif;\n  text-decoration: none;\n}\n.long-form-article__topic:hover {\n  color: #fff;\n}\n.long-form-article__content__header__inner {\n  margin: 0 auto;\n  max-width: 640px;\n}\n@media only screen and (min-width: 1050px) {\n  .long-form-article__content__header__inner {\n    margin: 0;\n    max-width: none;\n  }\n}\n.long-form-article__content__body {\n  position: relative;\n  lost-center: 100% 15px;\n}\n@media only screen and (max-width: 850px) {\n  .long-form-article__content__body {\n    margin-top: -40px;\n  }\n}\n@media only screen and (min-width: 650px) {\n  .long-form-article__content__body {\n    padding-left: 30px;\n    padding-right: 30px;\n    margin-top: -114px;\n  }\n}\n@media only screen and (min-width: 1050px) {\n  .long-form-article__content__body {\n    margin: 0 0 0 auto;\n    margin-top: -150px;\n  }\n}\n.long-form-article__content__body > * {\n  margin-bottom: 30px;\n  lost-center: 640px;\n}\n.long-form-article__content__body .article__body,\n.long-form-article__content__body .article__image,\n.long-form-article__content__body .contributor,\n.long-form-article__content__body .article__media,\n.long-form-article__content__body .article__unit-wrapper-full,\n.long-form-article__content__body .article-iac__wrapper {\n  lost-center: 1080px;\n}\n.long-form-article__content__body .article__image {\n  display: block;\n}\n.long-form-article__content__body .article__image img {\n  height: auto;\n  display: block;\n  width: 100%;\n}\n.long-form-article__content__body .contributor {\n  lost-center: 640px;\n  margin-bottom: 10px;\n  border-bottom: 1px solid #ebebeb;\n}\n.long-form-article__content__body .article__body {\n  margin-bottom: 0;\n}\n.long-form-article__content__body .article__body > * {\n  lost-center: 640px;\n}\n@media only screen and (min-width: 1050px) {\n  .long-form-article__content__body .article__body .article__image {\n    width: 1440px;\n  }\n}\n.long-form-article__content__body .article__body .contributor,\n.long-form-article__content__body .article__body .article__media,\n.long-form-article__content__body .article__body .article__media--image {\n  width: 100%;\n}\n@media only screen and (min-width: 1050px) {\n  .long-form-article__content__body .article__body .contributor,\n  .long-form-article__content__body .article__body .article__media,\n  .long-form-article__content__body .article__body .article__media--image {\n    max-width: none;\n  }\n}\n.long-form-article__content__body .article__body .article__unit-wrapper-full,\n.long-form-article__content__body .article__body .article-iac__wrapper {\n  lost-center: 1080px;\n}\n.long-form-article__content__body .article__body > span,\n.long-form-article__content__body .article__body > b {\n  display: block;\n}\n.mini-lede {\n  lost-center: 100% 15px flex;\n  font-size: 0.875rem;\n}\n@media only screen and (min-width: 850px) {\n  .mini-lede {\n    lost-center: 90rem 30px flex;\n  }\n}\n.mini-lede__wrapper {\n  position: relative;\n  width: 100%;\n  background-color: #fff;\n  padding: 0 15px;\n}\n@media only screen and (min-width: 850px) {\n  .mini-lede__wrapper {\n    padding: 0 30px;\n  }\n}\n.mini-lede__wrapper__card {\n  width: 100%;\n  display: inline-block;\n  text-decoration: none;\n  border-top: 1px solid #d8d8d8;\n  padding: 15px 0;\n  lost-utility: clearfix;\n}\n@media only screen and (min-width: 850px) {\n  .mini-lede__wrapper__card {\n    padding: 30px 0;\n  }\n}\n.mini-lede__wrapper__card__topic {\n  width: 100%;\n  min-height: 30px;\n  color: #000;\n  padding: 0;\n}\n.mini-lede__wrapper__card__thumbnail__wrapper {\n  position: relative;\n  lost-column: 1/1 15px;\n}\n@media only screen and (min-width: 850px) {\n  .mini-lede__wrapper__card__thumbnail__wrapper {\n    lost-column: 1/2 30px;\n  }\n}\n.mini-lede__wrapper__card__thumbnail {\n  position: relative;\n}\n.mini-lede__wrapper__card__thumbnail:before {\n  display: block;\n  content: \"\";\n  width: 100%;\n  padding-top: 56.25%;\n}\n.mini-lede__wrapper__card__thumbnail > img,\n.mini-lede__wrapper__card__thumbnail > iframe,\n.mini-lede__wrapper__card__thumbnail > object,\n.mini-lede__wrapper__card__thumbnail > embed,\n.mini-lede__wrapper__card__thumbnail > .media,\n.mini-lede__wrapper__card__thumbnail > .adapt {\n  position: absolute;\n  top: 0;\n  left: 0;\n  right: 0;\n  bottom: 0;\n  width: 100%;\n  height: 100%;\n}\n.mini-lede__wrapper__card__thumbnail img {\n  width: 100%;\n}\n.mini-lede__wrapper__card__text {\n  color: #aaa;\n  background-color: #fff;\n  position: relative;\n  padding-top: 10px;\n  lost-column: 1/1 15px;\n}\n@media only screen and (min-width: 850px) {\n  .mini-lede__wrapper__card__text {\n    top: 0;\n    left: 0;\n    padding: 0;\n    lost-column: 1/2 30px;\n  }\n}\n@media only screen and (min-width: 850px) {\n  .mini-lede__wrapper__card__text__date {\n    display: none;\n  }\n}\n.mini-lede__wrapper__card__text__title {\n  color: #000;\n  font-weight: bold;\n  font-size: 1.5rem;\n  padding-top: 10px;\n  line-height: 1.2;\n}\n@media only screen and (min-width: 850px) {\n  .mini-lede__wrapper__card__text__title {\n    font-size: 1.875rem;\n    padding-top: 0;\n    padding-bottom: 10px;\n  }\n}\n@media only screen and (min-width: 1440px) {\n  .mini-lede__wrapper__card__text__title {\n    font-size: 2.5rem;\n  }\n}\n.mobile-social-tray {\n  position: fixed;\n  left: 0;\n  right: 0;\n  bottom: -1px;\n  padding: 10px 20px;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  background-color: #f1f1f1;\n  color: #000;\n  z-index: 100;\n  transition: transform 250ms cubic-bezier(0.175, 0.785, 0.5, 1.25) 250ms;\n}\n@media only screen and (min-width: 850px) {\n  .mobile-social-tray {\n    display: none;\n  }\n}\n.mobile-social-tray .social-tray__link--twitter,\n.mobile-social-tray .social-tray__link--facebook {\n  font-size: 0.75rem;\n  width: 110px;\n  border-radius: 500px;\n}\n@media only screen and (min-width: 650px) {\n  .mobile-social-tray .social-tray__link--twitter,\n  .mobile-social-tray .social-tray__link--facebook {\n    width: 275px;\n  }\n}\n.mobile-social-tray .social-tray__link .icon-facebook,\n.mobile-social-tray .social-tray__link .icon-twitter {\n  font-size: 1rem;\n  margin-right: 5px;\n}\n.mobile-social-tray--open .social-tray__link--twitter,\n.mobile-social-tray--open .social-tray__link--facebook {\n  width: 30px;\n  border-radius: 50%;\n}\n.mobile-social-tray--open .social-tray__link .icon {\n  margin-right: 0;\n}\n.mobile-social-tray--open .social-tray__link .icon__text {\n  display: none;\n}\n.mobile-goodbye {\n  transform: translate(0, 100%);\n}\n.mobile-social-tray--gray .social-tray__link {\n  color: #fff !important;\n  background-color: #aaa !important;\n}\n.navbar__footer {\n  padding: 20px 0 0;\n  background-color: #000;\n}\n.navbar__footer .navbar__social-section {\n  lost-utility: clearfix;\n  margin-bottom: 10px;\n  padding: 0 15px;\n}\n.navbar__footer .navbar__social-section li {\n  float: left;\n  display: inline-block;\n  margin: 0 20px 20px 0;\n}\n.navbar__footer .navbar__social-section li:last-child {\n  margin-right: 0;\n}\n.navbar__footer .locales-dropdown {\n  margin-top: 10px;\n}\n.navbar__footer .locales-dropdown__list {\n  margin: 0 15px;\n}\n.navbar__footer__logo {\n  text-align: left;\n  margin-bottom: 1.25rem;\n  padding: 0 15px;\n}\n.navbar__footer__logo img {\n  height: 1.25rem;\n  width: auto;\n}\n.navbar__footer__items {\n  margin: 20px 0;\n  padding: 0 15px;\n  list-style-type: none;\n}\n.navbar__footer__items li {\n  margin-bottom: 10px;\n  font-family: 'ITC Franklin Gothic W01', 'Helvetica', 'Tazugane Gothic', TazuganeGothic, sans-serif;\n  font-size: 0.75rem;\n  font-weight: bold;\n  line-height: 1.25;\n  letter-spacing: 0.03125rem;\n  text-transform: uppercase;\n}\n.navbar__footer__items li a {\n  color: #bbb;\n  text-decoration: none;\n}\n.navbar__footer__items li a:hover,\n.navbar__footer__items li a:active,\n.navbar__footer__items li a:focus {\n  color: #fff;\n}\n.navbar__footer__copyright {\n  width: 100%;\n  color: #bbb;\n  padding: 0 15px 60px;\n  font-size: 0.625rem;\n  line-height: 1.2;\n  font-family: 'ITC Franklin Gothic W01', 'Helvetica', 'Tazugane Gothic', TazuganeGothic, sans-serif;\n}\n.navbar__footer__adchoices {\n  flex-shrink: 1.3;\n  cursor: pointer;\n}\n.navbar__footer__adchoices a {\n  color: #bbb;\n}\n.navbar__footer__adchoices a:hover {\n  color: #fff;\n}\n.navbar__footer__row {\n  display: flex;\n  flex-direction: row;\n}\n.adchoices-link-container {\n  display: flex !important;\n  align-items: center;\n  position: relative;\n  top: -2px;\n}\n.adchoices-logo {\n  position: relative;\n  left: -5px;\n}\n.navbar__section {\n  padding: 0 15px;\n  text-rendering: optimizeLegibility;\n  -webkit-font-smoothing: antialiased;\n  text-transform: none;\n}\n.navbar__section h1 {\n  display: none;\n  color: #aaa;\n  font-size: 1.5rem;\n}\n.navbar__section--tier1 {\n  margin-bottom: 10px;\n  color: #000;\n}\n.navbar__section--tier1 .navbar__section__item a {\n  cursor: pointer;\n  color: #000;\n  font-family: 'Neue Helvetica W01', 'Helvetica', 'Tazugane Gothic', TazuganeGothic, sans-serif;\n  font-size: 1.5rem;\n  font-weight: bold;\n  line-height: 1.62;\n}\n.navbar__section--tier1 .navbar__section__item a:focus,\n.navbar__section--tier1 .navbar__section__item a:hover {\n  color: #777;\n}\n.navbar__section--tier2 {\n  margin-bottom: 20px;\n  color: #000;\n}\n.navbar__section--tier2 h1 {\n  display: block;\n}\n.navbar__section--tier2 .navbar__section__item a {\n  cursor: pointer;\n  color: #000;\n  font-family: 'ITC Franklin Gothic W01', 'Helvetica', 'Tazugane Gothic', TazuganeGothic, sans-serif;\n  font-size: 1rem;\n  font-weight: bold;\n  line-height: 1.45;\n}\n.navbar__section--tier2 .navbar__section__item a:focus,\n.navbar__section--tier2 .navbar__section__item a:hover {\n  color: #000;\n}\n.navbar__section--upsell {\n  border-top: 1px solid #d8d8d8;\n  margin: 0 0.9375rem;\n  padding: 20px 0;\n  color: #000;\n}\n.navbar__section--upsell h1 {\n  display: block;\n}\n.navbar__section--upsell .navbar__section__item a {\n  cursor: pointer;\n  color: #000;\n  font-family: 'ITC Franklin Gothic W01', 'Helvetica', 'Tazugane Gothic', TazuganeGothic, sans-serif;\n  font-size: 1rem;\n  font-weight: bold;\n  line-height: 1.15;\n}\n.navbar__section--upsell .navbar__section__item a:focus,\n.navbar__section--upsell .navbar__section__item a:hover {\n  color: #777;\n}\n.navbar__section--channels img {\n  width: 32px;\n  margin-right: 12px;\n  vertical-align: middle;\n}\n.navbar__section__items {\n  margin: 0;\n  padding: 0;\n  list-style-type: none;\n}\n.navbar__section__items li {\n  margin-bottom: 10px;\n}\n.navbar__section__items li:last-child {\n  margin-bottom: 0;\n}\n.navbar__section__items--collapsed {\n  overflow: hidden;\n  height: 0;\n}\n.navbar__social-section {\n  list-style-type: none;\n}\n.navbar__social-section a {\n  display: block;\n}\n.navbar__social-section img {\n  display: block;\n  max-width: 16px;\n}\n.navbar {\n  position: fixed;\n  top: 0;\n  left: 0;\n  z-index: 250;\n  background-color: #000;\n  transition: transform 275ms cubic-bezier(0.5, 0.08, 0, 1);\n}\n.navbar .navbar__body--wrap {\n  width: 100vw;\n  height: 100vh;\n  min-height: 100vh;\n  overflow: scroll;\n  -webkit-overflow-scrolling: touch;\n}\n.navbar .navbar__body--wrap::-webkit-scrollbar {\n  width: 0;\n  height: 0;\n}\n.navbar .navbar__body--wrap::-webkit-scrollbar-thumb {\n  background: transparent;\n  border-radius: 0;\n}\n.navbar .navbar__body--wrap::-webkit-scrollbar-track {\n  background: transparent;\n}\n.navbar .navbar__body--wrap body {\n  scrollbar-face-color: transparent;\n  scrollbar-track-color: transparent;\n}\n@media only screen and (min-width: 650px) {\n  .navbar .navbar__body--wrap {\n    width: 15.625rem;\n  }\n}\n.navbar__body {\n  background-color: #f1f1f1;\n}\n.navbar a {\n  text-decoration: none;\n  display: block;\n}\n.navbar--open {\n  transform: translate(0, 0);\n}\n.navbar--closed {\n  transform: translate(-100%, 0);\n}\n.navbar .icon.icon-close {\n  width: 16px;\n  position: absolute;\n  top: 50%;\n  transform: translateY(-50%);\n}\n.navbar__header {\n  padding: 0 0.9375rem;\n  background-color: #f1f1f1;\n}\n.navbar__header .navbar__header__inner {\n  border-bottom: 1px solid #d8d8d8;\n}\n.navbar__header .icon-close__wrapper {\n  width: 40px;\n  height: 84px;\n  position: relative;\n  cursor: pointer;\n}\n.overlay {\n  position: fixed;\n  top: 0;\n  left: 0;\n  bottom: 0;\n  right: 0;\n  background-color: #000;\n  opacity: 0;\n  visibility: hidden;\n  cursor: pointer;\n  transition: opacity 200ms ease, visibility 0ms linear 200ms;\n  z-index: 200;\n}\n@media only screen and (min-width: 650px) {\n  .overlay-show {\n    visibility: visible;\n    opacity: 0.55;\n    background-color: #000;\n    transition-delay: 0ms;\n  }\n}\n.mobile-nav-hotspot {\n  position: fixed;\n  top: 0;\n  left: 0;\n  z-index: 300;\n  width: 15px;\n  height: 100vh;\n}\n@media only screen and (min-width: 650px) {\n  .mobile-nav-hotspot {\n    display: none;\n  }\n}\n.newsletter {\n  display: none;\n  position: relative;\n  padding: 0 30px;\n  text-align: left;\n  color: #fff;\n  background-color: #fff;\n}\n@media only screen and (min-width: 850px) {\n  .newsletter {\n    display: inline-block;\n    width: calc(50% - 15px);\n    margin-top: 0;\n    margin-right: 15px;\n    border-top: 5px solid #000;\n  }\n}\n.newsletter__text {\n  margin: auto;\n  max-width: 850px;\n  padding-top: 25px;\n}\n.newsletter__input__container {\n  display: flex;\n  flex-direction: row;\n  position: absolute;\n  bottom: 30px;\n  left: 30px;\n  right: 30px;\n  margin: 58px auto 0;\n}\n.newsletter__input {\n  color: #000;\n  background-color: #fff;\n  height: 60px;\n  border: 1px solid #ccc;\n  border-right: none;\n  flex: 1 1 auto;\n}\n.newsletter__input input[type=\"email\"] {\n  width: 100%;\n  height: 100%;\n  padding-left: 20px;\n  border: 0;\n  font-size: 0.875rem;\n  line-height: 1.375rem;\n  font-family: 'Neue Helvetica W01', 'Helvetica', 'Tazugane Gothic', TazuganeGothic, sans-serif;\n  color: #000;\n}\n.newsletter__input--error {\n  border-width: 1px 0 1px 1px;\n  border-style: solid;\n  border-color: #e1254c;\n}\n.newsletter__input--error input[type=\"email\"] {\n  color: #e1254c;\n}\n.newsletter__submit__button {\n  border: 0;\n  right: 0;\n  top: 0;\n  border-radius: 0;\n  flex: 0 0 auto;\n}\n.newsletter__submit__button__text-was-entered {\n  background-color: $accent-color-alt;\n}\n.newsletter__heading {\n  margin-bottom: 15px;\n  color: #000;\n  line-height: 1.08;\n  font-size: 1.625rem;\n  font-family: 'Neue Helvetica W01', 'Helvetica', 'Tazugane Gothic', TazuganeGothic, sans-serif;\n  font-weight: bold;\n  text-transform: normal;\n}\n.newsletter__subheading {\n  margin-top: 0;\n  line-height: 1.25;\n  color: #000;\n  letter-spacing: 0.03125rem;\n  font-weight: bold;\n  font-family: 'Neue Helvetica W01', 'Helvetica', 'Tazugane Gothic', TazuganeGothic, sans-serif;\n  text-transform: uppercase;\n  font-size: 0.75rem;\n  text-transform: uppercase;\n}\n.not-found {\n  display: flex;\n  justify-content: center;\n  align-items: center;\n  position: fixed;\n  top: 0;\n  bottom: 0;\n  right: 0;\n  width: 100vw;\n  height: 100vh;\n  text-transform: uppercase;\n  font-family: 'Neue Helvetica W01', 'Helvetica', 'Tazugane Gothic', TazuganeGothic, sans-serif;\n  background-color: #fff;\n}\n.not-found.mr-krabs:before {\n  display: block;\n  position: absolute;\n  width: 100vw;\n  height: 100vh;\n  content: ' ';\n  z-index: -1;\n  opacity: 0.1;\n  background-image: url(\"https://upload-assets.vice.com/files/2016/08/22/1471894726which_mr_krabs_blur_meme_do_you_relate_to_most_ba_2_1527_1458674055_0_dblbig.jpg\");\n  background-size: cover;\n  background-position: top center;\n}\n.not-found__body {\n  position: relative;\n  width: 100%;\n  transform: translateY(-50%);\n  padding: 0 4.34%;\n}\n@media only screen and (min-width: 850px) {\n  .not-found__body {\n    padding: 0 18.75%;\n  }\n}\n.not-found__title {\n  color: #aaa;\n  font-size: 2.125rem;\n  line-height: 2.25rem;\n  padding-bottom: 10px;\n}\n.not-found__message {\n  font-size: 3.625rem;\n  line-height: 4.125rem;\n  padding-bottom: 40px;\n}\n.not-found__link {\n  display: inline-block;\n  width: 100%;\n  color: #fff;\n  font-family: 'Neue Helvetica W01', 'Helvetica', 'Tazugane Gothic', TazuganeGothic, sans-serif;\n  font-size: 0.75rem;\n  text-align: center;\n  text-decoration: none;\n  background-color: #000;\n  cursor: pointer;\n  padding: 23px 54px;\n}\n.not-found__link:hover,\n.not-found__link:visited {\n  color: #fff;\n}\n@media only screen and (min-width: 400px) {\n  .not-found__link {\n    width: auto;\n  }\n}\n.not-found__lil-baby-triangle {\n  font-size: 0.75rem;\n  padding-left: 8px;\n}\n.page-page {\n  margin: 0 auto;\n  padding: 30px 15px;\n}\n.page-page__background {\n  border-top: 4px solid #000;\n}\n@media only screen and (min-width: 850px) {\n  .page-page {\n    padding: 30px 30px 0;\n  }\n}\n.page-page p {\n  margin-bottom: 30px;\n  line-height: 1.6;\n}\n.page-page h2 {\n  font-family: 'ITC Franklin Gothic W01', 'Helvetica', 'Tazugane Gothic', TazuganeGothic, sans-serif;\n  font-size: 1.75rem;\n  font-weight: bold;\n  line-height: 1.15;\n}\n.page-page hr {\n  margin-bottom: 30px;\n}\n.page-page ul {\n  margin-bottom: 30px;\n}\n.page-page ul li {\n  font-size: 16px;\n  padding-left: 20px;\n  list-style-position: outside;\n  margin-left: 20px;\n}\n.page-page ol {\n  font-size: 16px;\n  margin-bottom: 30px;\n}\n.page-page__background {\n  margin: 0 auto;\n  background-color: #fff;\n  max-width: 1380px;\n  padding: 15px 0;\n}\n@media only screen and (min-width: 850px) {\n  .page-page__background {\n    padding: 30px 0;\n  }\n}\n.page-page__background__content {\n  margin: 0 auto;\n  max-width: 700px;\n  padding: 0 15px;\n}\n@media only screen and (min-width: 850px) {\n  .page-page__background__content {\n    padding: 0 30px;\n  }\n}\n.page-page__background__content__title {\n  padding-bottom: 15px;\n  font-size: 1.625rem;\n  font-family: 'ITC Franklin Gothic W01', 'Helvetica', 'Tazugane Gothic', TazuganeGothic, sans-serif;\n  font-weight: 400;\n  line-height: 1.1;\n  margin: 0 0 10px 0;\n}\n@media only screen and (min-width: 850px) {\n  .page-page__background__content__title {\n    font-size: 3.4375rem;\n  }\n}\n.page-page__background__content__dek {\n  font-family: 'ITC Franklin Gothic W01', 'Helvetica', 'Tazugane Gothic', TazuganeGothic, sans-serif;\n  font-size: 1.25rem;\n  font-weight: bold;\n  line-height: 1.2;\n  color: #666;\n}\n@media only screen and (min-width: 650px) {\n  .page-page__background__content__dek {\n    font-size: 2rem;\n    line-height: 1.125;\n  }\n}\n.page-page__background__content__dek {\n  padding-bottom: 15px;\n  color: #666;\n}\n.paginator {\n  lost-center: 100% 15px flex;\n  font-family: 'ITC Franklin Gothic W01', 'Helvetica', 'Tazugane Gothic', TazuganeGothic, sans-serif;\n  font-size: 0.875rem;\n  font-weight: bold;\n  width: 100%;\n  height: 140px;\n  padding-left: 15px;\n  padding-right: 15px;\n}\n@media only screen and (min-width: 850px) {\n  .paginator {\n    lost-center: 90rem 30px flex;\n  }\n}\n@media only screen and (min-width: 650px) {\n  .paginator {\n    height: 175px;\n  }\n}\n.paginator__top__border {\n  width: 100%;\n  padding-left: 15px;\n  padding-right: 15px;\n  background-color: #fff;\n}\n@media only screen and (min-width: 850px) {\n  .paginator__top__border {\n    padding-left: 30px;\n    padding-right: 30px;\n  }\n}\n.paginator__controls__holder {\n  text-align: center;\n  display: flex;\n  flex-direction: row;\n  align-items: center;\n  justify-content: center;\n  height: 100%;\n  width: 100%;\n}\n.paginator__controls__holder span {\n  display: inline-block;\n}\n.paginator__arrow {\n  height: 40px;\n  width: 40px;\n  cursor: pointer;\n  color: #000;\n}\n.paginator__progress {\n  margin: 0;\n}\n@media only screen and (min-width: 400px) {\n  .paginator__progress {\n    margin: 0 20px;\n  }\n}\n.paginator__progress--last-page {\n  color: #aaa;\n}\n.paginator__arrow--disable,\n.paginator__prev--disable,\n.paginator__next--disable,\n.paginator__last--disable,\n.paginator__first--disable {\n  color: #aaa;\n  cursor: not-allowed;\n  pointer-events: none;\n}\n.play-duration__wrapper {\n  display: inline-block;\n  position: absolute;\n  left: 10px;\n  bottom: 10px;\n}\n.play-duration__wrapper img.icon.icon-play {\n  background-color: #fff;\n  display: inline-block;\n  float: left;\n}\n.play-duration__duration {\n  display: inline-block;\n  vertical-align: top;\n  height: 40px;\n  line-height: 1.75;\n  padding: 5px 12px 0 12px;\n  font-size: 1rem;\n  color: #fff;\n  background-color: #000;\n  font-family: 'Neue Helvetica W01', 'Helvetica', 'Tazugane Gothic', TazuganeGothic, sans-serif;\n  font-weight: inherit;\n}\n.read__page p {\n  margin: 0;\n  font-size: 1rem;\n}\n.read__page__header {\n  padding: 0 15px;\n  font-weight: 800;\n  display: flex;\n  flex-direction: column;\n  text-align: center;\n}\n@media only screen and (min-width: 650px) {\n  .read__page__header {\n    flex-direction: row;\n    text-align: left;\n  }\n}\n@media only screen and (min-width: 850px) {\n  .read__page__header {\n    padding: 0 30px;\n    margin: 0 auto;\n    width: 1440px;\n  }\n}\n.read__page__title {\n  font-weight: 400;\n  text-transform: capitalize;\n  margin-bottom: 0;\n  text-align: center;\n  font-family: 'Neue Helvetica W01', 'Helvetica', 'Tazugane Gothic', TazuganeGothic, sans-serif;\n  font-size: 2rem;\n  font-weight: normal;\n  line-height: 1.1;\n  font-weight: 800;\n  margin: 30px 0;\n}\n@media only screen and (min-width: 650px) {\n  .read__page__title {\n    font-size: 4rem;\n  }\n}\n@media only screen and (min-width: 650px) {\n  .read__page__title {\n    text-align: left;\n  }\n}\n.related__articles {\n  display: flex;\n  align-items: flex-start;\n  justify-content: flex-end;\n  flex-wrap: wrap;\n  flex-direction: column;\n  position: relative;\n}\n.related__articles a:first-of-type {\n  border-top: 1px solid #000;\n}\n.related__articles__module__title {\n  margin-bottom: 9px;\n  font-family: 'Neue Helvetica W01', 'Helvetica', 'Tazugane Gothic', TazuganeGothic, sans-serif;\n  font-size: 0.75rem;\n  font-weight: normal;\n  line-height: 1.25;\n  letter-spacing: normal;\n  text-transform: none;\n}\n.related__article {\n  lost-utility: clearfix;\n  width: 100%;\n  border-top: 1px solid #ebebeb;\n  border-width: 1px 0;\n  padding: 10px 0;\n  font-size: 1.25rem;\n  text-decoration: none;\n  color: #000;\n}\n.related__article:hover,\n.related__article:visited {\n  color: #000;\n}\n.related__article__thumbnail__wrapper {\n  lost-column: 1/3 3 12px;\n  position: relative;\n}\n.related__article__thumbnail__wrapper:before {\n  display: block;\n  content: \"\";\n  width: 100%;\n  padding-top: 100%;\n}\n.related__article__thumbnail__wrapper > img,\n.related__article__thumbnail__wrapper > iframe,\n.related__article__thumbnail__wrapper > object,\n.related__article__thumbnail__wrapper > embed,\n.related__article__thumbnail__wrapper > .media,\n.related__article__thumbnail__wrapper > .adapt {\n  position: absolute;\n  top: 0;\n  left: 0;\n  right: 0;\n  bottom: 0;\n  width: 100%;\n  height: 100%;\n}\n@media only screen and (min-width: 650px) {\n  .related__article__thumbnail__wrapper {\n    position: relative;\n  }\n  .related__article__thumbnail__wrapper:before {\n    display: block;\n    content: \"\";\n    width: 100%;\n    padding-top: 56.25%;\n  }\n  .related__article__thumbnail__wrapper > img,\n  .related__article__thumbnail__wrapper > iframe,\n  .related__article__thumbnail__wrapper > object,\n  .related__article__thumbnail__wrapper > embed,\n  .related__article__thumbnail__wrapper > .media,\n  .related__article__thumbnail__wrapper > .adapt {\n    position: absolute;\n    top: 0;\n    left: 0;\n    right: 0;\n    bottom: 0;\n    width: 100%;\n    height: 100%;\n  }\n}\n.related__article__content {\n  lost-column: 2/3;\n}\n.related__article__title {\n  margin-top: 5px;\n  font-family: 'Neue Helvetica W01', 'Helvetica', 'Tazugane Gothic', TazuganeGothic, sans-serif;\n  font-size: 0.875rem;\n  font-weight: bold;\n  line-height: 1.25;\n}\n@media only screen and (min-width: 650px) {\n  .related__article__title {\n    font-size: 1.25rem;\n    line-height: 1.3;\n  }\n}\n.related__video {\n  width: 100%;\n}\n.related__video > p {\n  font-family: 'ITC Franklin Gothic W01', 'Helvetica', 'Tazugane Gothic', TazuganeGothic, sans-serif;\n  font-size: 0.75rem;\n  font-weight: bold;\n  line-height: 1;\n}\n.related__video .play-duration {\n  bottom: 20px;\n}\n.related__video__wrapper__card {\n  text-decoration: none;\n}\n.related__video__wrapper__card__thumbnail__wrapper {\n  position: relative;\n}\n.related__video__wrapper__card__thumbnail {\n  position: relative;\n}\n.related__video__wrapper__card__thumbnail:before {\n  display: block;\n  content: \"\";\n  width: 100%;\n  padding-top: 56.25%;\n}\n.related__video__wrapper__card__thumbnail > img,\n.related__video__wrapper__card__thumbnail > iframe,\n.related__video__wrapper__card__thumbnail > object,\n.related__video__wrapper__card__thumbnail > embed,\n.related__video__wrapper__card__thumbnail > .media,\n.related__video__wrapper__card__thumbnail > .adapt {\n  position: absolute;\n  top: 0;\n  left: 0;\n  right: 0;\n  bottom: 0;\n  width: 100%;\n  height: 100%;\n}\n.related__video__wrapper__card__text {\n  margin-top: 15px;\n}\n.related__video__wrapper__card__text > p {\n  margin: 0;\n  color: #000;\n  font-family: 'ITC Franklin Gothic W01', 'Helvetica', 'Tazugane Gothic', TazuganeGothic, sans-serif;\n  font-weight: bold;\n  font-size: 1.375rem;\n  line-height: 1.090909090909091;\n}\n.nav__search-bar {\n  margin-bottom: 20px;\n  padding: 0 15px;\n  position: relative;\n  lost-utility: clearfix;\n}\n.nav__search-bar .search-input {\n  padding: 13.5px 40px 13.5px 15px;\n  border: 1px solid #d8d8d8;\n  border-top: 0;\n  width: 100%;\n  border-radius: 0;\n  -webkit-appearance: none;\n  background-color: #f1f1f1;\n  font-family: 'Neue Helvetica W01', 'Helvetica', 'Tazugane Gothic', TazuganeGothic, sans-serif;\n  font-size: 1.25rem;\n  font-weight: 700;\n  text-transform: none;\n}\n.nav__search-bar .search-input::placeholder {\n  color: #d8d8d8;\n}\n.nav__search-bar .search-input:focus {\n  outline: none;\n}\n.nav__search-bar .search-icon__wrapper {\n  right: 30px;\n}\n.nav__search-bar .search-icon {\n  width: 16px;\n  position: relative;\n  top: 45%;\n}\n.search-icon__wrapper {\n  position: absolute;\n  top: 0;\n  height: 100%;\n}\n.search-icon {\n  cursor: pointer;\n  position: relative;\n  top: 50%;\n  transform: translateY(-50%);\n}\n.search-results__search-bar {\n  width: 100%;\n  margin: 30px 5px 20px 0;\n  position: relative;\n  background-color: #fff;\n  color: #000;\n}\n@media only screen and (min-width: 650px) {\n  .search-results__search-bar {\n    margin-bottom: 0;\n  }\n}\n.search-results__search-bar .search-input {\n  border: none;\n  background-color: transparent;\n  padding-left: 11px;\n  padding-right: 64px;\n  width: 100%;\n  font-family: 'Neue Helvetica W01', 'Helvetica', 'Tazugane Gothic', TazuganeGothic, sans-serif;\n  font-size: 3rem;\n  font-weight: 700;\n  height: 60px;\n  text-transform: none;\n}\n@media only screen and (min-width: 850px) {\n  .search-results__search-bar .search-input {\n    max-width: 100%;\n    font-size: 4rem;\n    height: 80px;\n  }\n}\n.search-results__search-bar .search-input:focus,\n.search-results__search-bar .search-input:active {\n  outline: none;\n}\n.search-results__search-bar .search-icon__wrapper {\n  right: 16px;\n}\n.search-results__search-bar .search-icon {\n  width: 32px;\n}\n@media only screen and (min-width: 850px) {\n  .search-results__search-bar .search-icon {\n    width: 40px;\n  }\n}\n.search__results__item__container {\n  margin: 0 0 20px 0;\n  padding: 0 0 20px 0;\n  border-bottom: 1px solid #f1f1f1;\n}\n.search__results__item {\n  display: flex;\n  align-items: top;\n  justify-content: flex-start;\n  transition: all 250ms;\n  text-decoration: none;\n  font-family: 'Neue Helvetica W01', 'Helvetica', 'Tazugane Gothic', TazuganeGothic, sans-serif;\n}\n.search__results__item .search__results__item__topic {\n  color: #000;\n}\n.search__results__item .search__results__item__title {\n  color: #000;\n}\n.search__results__item:hover .search__results__item__topic,\n.search__results__item:active .search__results__item__topic,\n.search__results__item:focus .search__results__item__topic,\n.search__results__item:hover .search__results__item__title,\n.search__results__item:active .search__results__item__title,\n.search__results__item:focus .search__results__item__title {\n  color: #aaa;\n}\n.search__results__item--video .play-duration__wrapper {\n  position: relative;\n  top: -40px;\n  left: 6px;\n}\n.search__results__item--video .play-duration__wrapper img.icon.icon-play {\n  width: 24px;\n}\n.search__results__item--video .play-duration__wrapper .play-duration__duration {\n  font-size: 0.75rem;\n  line-height: 1.25;\n  padding: 5px 10px;\n  height: auto;\n}\n.search__results__item--channel {\n  align-items: center;\n}\n.search__results__item--channel .search__results__item__badge {\n  max-width: 40px;\n  float: left;\n  margin-right: 15px;\n}\n.search__results__item--channel .search__results__item__title {\n  float: left;\n  text-transform: capitalize;\n}\n.search__results__item--show {\n  lost-utility: clearfix;\n}\n.search__results__item--show .search__results__item__show-card {\n  max-width: 100px;\n  float: left;\n  margin-right: 15px;\n}\n.search__results__item--show .search__results__item__meta {\n  width: 100%;\n}\n.search__results__item--show .search__results__item__title {\n  overflow: hidden;\n}\n.search__results__item--contributor {\n  align-items: center;\n  margin: 0 0 15px 0;\n}\n.search__results__item--contributor .contributor__image,\n.search__results__item--contributor .contributor__image--none {\n  height: 50px;\n  width: 50px;\n  border-radius: 50%;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  color: #aaa;\n  background-color: #d8d8d8;\n  margin: 0 15px 0 0;\n}\n.search__results__item--contributor .search__results__item__role {\n  color: #aaa;\n  font-size: 0.8125rem;\n  margin: -5px 0 0 0;\n  padding: 0;\n}\n.search__results__item--contributor .search__results__item__name {\n  color: #aaa;\n  font-size: 0.875rem;\n  line-height: 1;\n}\n.search__results__item a,\n.search__results__item__link {\n  text-decoration: none;\n}\n.search__results__item a:hover,\n.search__results__item__link:hover,\n.search__results__item a:active,\n.search__results__item__link:active,\n.search__results__item a:focus,\n.search__results__item__link:focus {\n  color: #000;\n}\n.search__results__item__thumbnail {\n  display: block;\n  width: 50%;\n  max-width: 160px;\n  max-height: 96px;\n  margin-right: 15px;\n  overflow: hidden;\n}\n.search__results__item__topics {\n  color: #000;\n  font-family: 'Neue Helvetica W01', 'Helvetica', 'Tazugane Gothic', TazuganeGothic, sans-serif;\n  font-weight: bold;\n  font-size: 0.75rem;\n  text-transform: uppercase;\n  letter-spacing: 0.0625rem;\n}\n.search__results__item__title {\n  font-size: 0.875rem;\n  font-weight: bold;\n  line-height: 1.4;\n  font-family: 'ITC Franklin Gothic W01', 'Helvetica', 'Tazugane Gothic', TazuganeGothic, sans-serif;\n}\n.search__results__item__meta {\n  width: 50%;\n}\n.search {\n  background-color: #f1f1f1;\n  min-height: 100vh;\n}\n.search__wrapper {\n  margin: 0 auto;\n  width: 100%;\n  max-width: 1440px;\n  padding: 0 15px;\n}\n@media only screen and (min-width: 850px) {\n  .search__wrapper {\n    padding: 0 30px;\n  }\n}\n.search__results {\n  lost-center: 1440px 15px;\n  background-color: #fff;\n  width: 100%;\n  min-height: 90vh;\n  lost-utility: clearfix;\n}\n@media only screen and (min-width: 650px) {\n  .search__results {\n    padding-top: 15px;\n    lost-center: 1440px 30px;\n  }\n}\n.search__results--loading {\n  background-color: #fff;\n  padding: 15px;\n  width: 100%;\n  min-height: 50vh;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n}\n@media only screen and (min-width: 650px) {\n  .search__results--loading {\n    padding: 15px 30px;\n  }\n}\n.search__results__message {\n  font-size: 1.5rem;\n  padding: 30px;\n  font-weight: bold;\n  color: #aaa;\n  line-height: 1;\n}\n@media only screen and (min-width: 650px) {\n  .search__results__message {\n    font-size: 4.5rem;\n  }\n}\n.search__results__column--middle .search__results__section,\n.search__results__column--right .search__results__section {\n  margin-top: 40px;\n}\n@media only screen and (min-width: 850px) {\n  .search__results__column {\n    lost-column: 1/3;\n  }\n}\n@media only screen and (min-width: 850px) and (min-width: 850px) {\n  .search__results__column .search__results__section {\n    margin-top: 5px;\n  }\n}\n.search__results__section {\n  list-style-type: none;\n  margin: 5px 0 15px 0;\n}\n.search__results__section li:last-child {\n  margin-bottom: 0;\n  padding-bottom: 0;\n  border-bottom: none;\n}\n.search__results__section__header {\n  border-bottom: 1px solid #f1f1f1;\n  padding-bottom: 5px;\n  margin: 0 0 15px 0;\n  font-weight: bold;\n  font-size: 0.75rem;\n}\n.search__results__section__header__title {\n  background-color: #fff;\n  padding: 2px 5px 2px 0;\n  color: #000;\n  font-family: 'Franklin Gothic W01 Alt', 'Helvetica', 'Tazugane Gothic', TazuganeGothic, sans-serif;\n  font-size: 0.75rem;\n  font-weight: normal;\n  line-height: normal;\n  text-transform: none;\n}\n.search__results__section__header__count {\n  color: #909090;\n  font-family: 'Franklin Gothic W01 Alt', 'Helvetica', 'Tazugane Gothic', TazuganeGothic, sans-serif;\n  font-size: 0.75rem;\n  font-weight: normal;\n  line-height: normal;\n  padding-left: 8px;\n}\n.search__results__section__header__cta {\n  float: right;\n  text-decoration: none;\n  color: #000;\n  font-family: 'Franklin Gothic W01 Alt', 'Helvetica', 'Tazugane Gothic', TazuganeGothic, sans-serif;\n  font-size: 0.75rem;\n  font-weight: normal;\n  line-height: normal;\n  letter-spacing: normal;\n}\n.search__results__section__footer {\n  background-image: url(\"var(--cdnLink)/icons/hairline.svg\");\n  max-height: 14px;\n  list-style: none;\n  line-height: 0;\n  margin-bottom: 30px;\n}\n@media only screen and (min-width: 650px) {\n  .search__results__section__footer {\n    margin-bottom: 40px;\n  }\n}\n.search__results__section__footer__cta {\n  padding-right: 20px;\n  background: #fff;\n  text-decoration: none;\n  color: #000;\n  font-family: 'Franklin Gothic W01 Alt', 'Helvetica', 'Tazugane Gothic', TazuganeGothic, sans-serif;\n  font-size: 0.75rem;\n  font-weight: normal;\n  line-height: normal;\n  letter-spacing: 0.03125rem;\n}\n@media only screen and (min-width: 650px) {\n  .search__results__section__footer__cta {\n    padding-right: 25px;\n  }\n}\n.section-header {\n  lost-center: 100% 15px flex;\n  margin: 0 auto -1px;\n  position: relative;\n  z-index: 1;\n  width: 100%;\n  padding-top: 15px;\n}\n@media only screen and (min-width: 850px) {\n  .section-header {\n    lost-center: 90rem 30px flex;\n  }\n}\n@media only screen and (min-width: 850px) {\n  .section-header {\n    padding-top: 30px;\n  }\n}\n.section-header__wrapper {\n  width: 100%;\n  background-color: #e1e1e1;\n  line-height: 1;\n}\n.section-header__wrapper__title {\n  display: block;\n  padding: 5px 15px;\n  color: #fff;\n  background-color: #000;\n  text-overflow: ellipsis;\n  text-transform: capitalize;\n  font-family: 'Neue Helvetica W01', 'Helvetica', 'Tazugane Gothic', TazuganeGothic, sans-serif;\n  font-size: 0.875rem;\n  font-weight: bold;\n  line-height: 1;\n  letter-spacing: normal;\n}\n@media only screen and (min-width: 650px) {\n  .section-header__wrapper__title {\n    display: inline-block;\n  }\n}\n.short-form-article {\n  lost-center: 1440px;\n  background-color: #fff;\n  padding: 0.9375rem 0.9375rem 0 0.9375rem;\n}\n@media only screen and (min-width: 650px) {\n  .short-form-article {\n    padding: 1.875rem 1.875rem 0 1.875rem;\n  }\n}\n.short-form-article .site-signature-icon {\n  margin-bottom: 30px;\n}\n.short-form-article__header {\n  margin: 0 auto;\n  max-width: 640px;\n}\n@media only screen and (min-width: 1120px) {\n  .short-form-article__header {\n    max-width: 1000px;\n  }\n}\n.short-form-article__header__topic {\n  font-weight: bold;\n  text-transform: uppercase;\n  text-decoration: none;\n}\n.short-form-article__body {\n  margin: 0 auto;\n  max-width: 640px;\n}\n@media only screen and (min-width: 1120px) {\n  .short-form-article__body {\n    max-width: 1000px;\n    padding-right: 360px;\n  }\n}\n.short-form-article__body__content > img {\n  display: block;\n}\n.short-form-article__bounding-box {\n  position: relative;\n}\n.short-form-article__right-bar {\n  display: none;\n}\n@media only screen and (min-width: 1120px) {\n  .short-form-article__right-bar {\n    display: block;\n  }\n}\n.short-form-article__right-bar.position--moving {\n  position: absolute;\n  right: 0;\n  width: 300px;\n}\n.short-form-article__right-bar__inner {\n  background-color: #fff;\n  width: 300px;\n  max-width: 100%;\n}\n@media only screen and (min-width: 650px) {\n  .short-form-article__right-bar__inner {\n    max-width: 640px;\n  }\n}\n.short-form-article__right-bar__inner.position--top {\n  position: absolute;\n  top: 0;\n  right: 0;\n}\n.short-form-article__right-bar__inner.position--moving {\n  position: fixed;\n  top: 70px;\n  right: auto;\n}\n.short-form-article__right-bar__inner.position--bottom {\n  position: absolute;\n  bottom: 0;\n  right: 0;\n}\n.site-signature-icon img {\n  width: 20px;\n  height: 20px;\n}\n.site-header {\n  position: fixed;\n  top: 0;\n  left: 0;\n  width: 100%;\n  height: 84px;\n  transition: all 0.2s ease-in-out;\n  color: #000;\n  text-align: center;\n  z-index: 100;\n}\n.site-header--default {\n  background: #f1f1f1;\n}\n.site-header--home {\n  background: #f1f1f1;\n}\n.site-header--article {\n  background: #f1f1f1;\n}\n@media only screen and (min-width: 850px) {\n  .site-header--article .site-header__logo {\n    transition: left 420ms cubic-bezier(0.165, 0.84, 0.44, 1) 500ms;\n  }\n}\n.site-header--hidden {\n  transform: translateY(-100%);\n  transition: transform 250ms cubic-bezier(0.175, 0.785, 0.5, 1.25) 250ms;\n}\n.site-header--transparent {\n  box-shadow: none;\n  background: linear-gradient(to bottom, rgba(0,0,0,0.45), transparent 90%);\n  color: #fff;\n}\n.site-header--transparent .site-header__logo {\n  opacity: 0;\n  visibility: hidden;\n}\n.site-header--transparent .site-header__logo--knockout {\n  opacity: 1;\n  visibility: visible;\n}\n.site-header--transparent .locale-dropdown {\n  background: rgba(0,0,0,0.85);\n}\n.site-header--light .site-header__logo {\n  opacity: 0;\n  visibility: hidden;\n}\n.site-header--light .site-header__logo--knockout {\n  opacity: 1;\n  visibility: visible;\n}\n.site-header__container {\n  lost-center: 100%;\n  height: 84px;\n  position: relative;\n  padding: 0 15px;\n}\n@media only screen and (min-width: 850px) {\n  .site-header__container {\n    padding: 0 30px;\n  }\n}\n.site-header__menu-toggle {\n  position: absolute;\n  top: 20px;\n  left: 15px;\n}\n@media only screen and (min-width: 850px) {\n  .site-header__menu-toggle {\n    left: 1.875rem;\n  }\n}\n.site-header__menu-toggle .icon-menu {\n  display: block;\n}\n.site-header__menu-toggle a {\n  text-decoration: none;\n}\n.site-header__menu-toggle a .icon {\n  width: 15px;\n  height: 15px;\n}\n.site-header__channel-slider-trigger {\n  position: absolute;\n  top: 22px;\n  right: 15px;\n}\n@media only screen and (min-width: 850px) {\n  .site-header__channel-slider-trigger {\n    right: 30px;\n  }\n}\n.site-header__logo {\n  position: absolute;\n  top: 50%;\n  left: 50%;\n  transform: translate(-50%, -50%);\n  font-size: 1.5rem;\n  width: 105px;\n  height: 100%;\n  cursor: pointer;\n  display: block;\n  transition: opacity 0.2s ease-in-out;\n}\n.site-header__logo--knockout {\n  opacity: 0;\n  visibility: hidden;\n}\n.site-header__locales {\n  display: inline-block;\n  float: right;\n  opacity: 1;\n  visibility: visible;\n  padding-top: 20px;\n  position: relative;\n}\n.social-list {\n  margin: 0;\n  padding: 0;\n  list-style-type: none;\n  display: flex;\n}\n.social-list .main-list,\n.social-list .other-list {\n  display: flex;\n  margin: 0;\n}\n.social-list--item {\n  margin: 0;\n  cursor: pointer;\n  list-style: none;\n}\n.social-tray__link {\n  display: flex;\n  background-color: #aaa;\n  height: 30px;\n  width: 30px;\n  align-items: center;\n  color: #fff;\n  text-decoration: none;\n  transition: background-color 250ms ease-in;\n  font-family: 'Neue Helvetica W01', 'Helvetica', 'Tazugane Gothic', TazuganeGothic, sans-serif;\n  font-weight: normal;\n}\n.social-tray__link:hover,\n.social-tray__link:visited,\n.social-tray__link:active,\n.social-tray__link:focus {\n  color: #fff;\n}\n.social-tray__link--twitter,\n.social-tray__link--facebook {\n  font-size: 0.75rem;\n  width: 148px;\n}\n.social-tray__link .icon-facebook,\n.social-tray__link .icon-twitter {\n  font-size: 1rem;\n  margin-right: 5px;\n}\n.video-infocard__share-icons .social-list,\n.channel__page__header .social-list {\n  align-items: center;\n  justify-content: center;\n}\n.video-infocard__share-icons .social-tray__link,\n.channel__page__header .social-tray__link {\n  border-radius: 50%;\n  margin: 0 5px;\n  justify-content: center;\n}\n.video-infocard__share-icons .social-tray__link--facebook,\n.channel__page__header .social-tray__link--facebook,\n.video-infocard__share-icons .social-tray__link--twitter,\n.channel__page__header .social-tray__link--twitter {\n  border-radius: 500px;\n}\n.article-wrapper .article-body__share-icons {\n  margin-bottom: 30px;\n}\n.article-wrapper .social-list .main-list {\n  width: 100%;\n}\n.article-wrapper .social-list--item {\n  max-width: 158px;\n  flex-grow: 1;\n}\n.article-wrapper .social-tray__link {\n  margin: 0 8px 0 0;\n  font-size: 0.75rem;\n  font-weight: bold;\n  width: initial;\n  justify-content: space-between;\n}\n.article-wrapper .social-tray__link .icon_text {\n  order: 1;\n  margin-left: 10px;\n}\n.article-wrapper .social-tray__link .icon {\n  order: 2;\n  margin-right: 7px;\n  width: 20px;\n  height: auto;\n}\n.social-tray__link--facebook,\n.social-tray__link--facebook-square {\n  background-color: #3965a0;\n}\n.social-tray__link--twitter {\n  background-color: #4db6ee;\n}\n.social-tray__link--copy-url {\n  background-color: #000;\n}\n.social-tray__link--tumblr {\n  background-color: #35465c;\n}\n.social-tray__link--pinterest {\n  background-color: #bd081c;\n}\n.social-tray__link--google-plus {\n  background-color: #dc4e41;\n}\n.social-tray__copy-url--tooltip {\n  margin-left: 20px !important;\n}\n.superlede {\n  position: relative;\n  background-size: cover;\n  background-position: top center;\n  width: 100%;\n  padding-top: 56.25%;\n}\n@media only screen and (min-width: 1440px) {\n  .superlede {\n    padding-top: 0;\n    height: 900px;\n  }\n}\n.superlede__mask {\n  position: absolute;\n  bottom: 0;\n  left: 0;\n  background: linear-gradient(0, rgba(0,0,0,0.3), rgba(0,0,0,0));\n  width: 100%;\n}\n.superlede__content {\n  position: relative;\n  display: flex;\n  flex-wrap: wrap;\n  align-items: flex-end;\n  width: 100%;\n  max-width: 90rem;\n  padding: 700px 30px 30px;\n  color: #fff;\n}\n.superlede__content__title {\n  width: 100%;\n  font-size: 1.625rem;\n  font-weight: bold;\n  line-height: 1.1;\n  text-transform: none;\n}\n@media only screen and (min-width: 650px) {\n  .superlede__content__title {\n    font-size: 4.375rem;\n    margin-bottom: 0;\n  }\n}\n.superlede__content__topic {\n  width: 100%;\n  height: auto;\n  padding-left: 5px;\n  padding-bottom: 10px;\n  text-decoration: underline;\n  text-transform: capitalize;\n  font-family: 'Neue Helvetica W01', 'Helvetica', 'Tazugane Gothic', TazuganeGothic, sans-serif;\n  font-size: 0.875rem;\n  font-weight: bold;\n  line-height: normal;\n  letter-spacing: normal;\n}\n.topic__date {\n  position: relative;\n  width: 100%;\n}\n.topic__date--blog-grid {\n  display: flex;\n  flex-direction: row;\n}\n.topics {\n  display: flex;\n  align-items: stretch;\n  justify-content: flex-start;\n  flex-wrap: wrap;\n  width: 100%;\n}\n.topic-list {\n  list-style-type: none;\n  padding: 6px 0;\n  border: 1px solid #ebebeb;\n  border-width: 1px 0;\n  margin-bottom: 30px;\n  width: 100%;\n}\n.topic {\n  color: #fff;\n  font-size: 0.75rem;\n  font-weight: bold;\n  font-family: 'ITC Franklin Gothic W01', 'Helvetica', 'Tazugane Gothic', TazuganeGothic, sans-serif;\n  line-height: normal;\n  letter-spacing: normal;\n  text-transform: uppercase;\n  padding: 3px 11px 3px 11px;\n  background-color: #000;\n  margin: 2px 6px 2px 0;\n  text-align: center;\n  display: inline-block;\n  border: 1px solid #000;\n  transition: background-color 150ms, color 150ms;\n  border: 1px solid #000;\n  cursor: pointer;\n}\n.topic:first-child {\n  margin-left: 0;\n}\n.topic:hover {\n  color: #000;\n  background-color: #fff;\n  border: 1px solid #000;\n}\n.topic--show-all {\n  min-width: 30px;\n}\n.topic--show-all .icon-close-med {\n  position: relative;\n  top: 4px;\n}\n.topic--show-all .icon-close-med:before {\n  font-weight: bold !important;\n}\n.topic__link {\n  text-decoration: none;\n  color: #fff;\n}\n.fade-transition {\n  transition: opacity 250ms ease, height 100ms ease 100ms, width 100ms ease 100ms;\n  opacity: 1;\n}\n.fade-enter {\n  opacity: 0;\n}\n.fade-leave {\n  opacity: 0;\n  height: 0;\n  width: 0;\n  overflow: hidden;\n}\n.topic__page a {\n  text-decoration: none;\n}\n.topic__page__header {\n  padding: 0 15px;\n  font-weight: 800;\n  display: flex;\n  flex-direction: column;\n  text-align: center;\n}\n@media only screen and (min-width: 650px) {\n  .topic__page__header {\n    flex-direction: row;\n    text-align: left;\n  }\n}\n@media only screen and (min-width: 850px) {\n  .topic__page__header {\n    padding: 0 30px;\n    margin: 0 auto;\n    max-width: 1440px;\n  }\n}\n.topic__page__header__title {\n  font-weight: 400;\n  text-transform: capitalize;\n  margin-bottom: 0;\n  text-align: center;\n  font-family: 'Neue Helvetica W01', 'Helvetica', 'Tazugane Gothic', TazuganeGothic, sans-serif;\n  font-size: 2rem;\n  font-weight: normal;\n  line-height: 1.1;\n  font-weight: 800;\n  margin: 30px 0;\n}\n@media only screen and (min-width: 650px) {\n  .topic__page__header__title {\n    font-size: 4rem;\n  }\n}\n@media only screen and (min-width: 650px) {\n  .topic__page__header__title {\n    text-align: left;\n  }\n}\n.topic__page__header__dek {\n  line-height: 1.5;\n  max-width: 650px;\n  margin: 10px auto 0;\n}\n.topic__page__header .ad-unit.sponsored-topic-article {\n  margin-bottom: 0;\n  margin-top: 10px;\n}\n@media only screen and (min-width: 650px) {\n  .topic__page__header .ad-unit.sponsored-topic-article {\n    margin-top: 0;\n    margin-right: 0;\n    display: flex;\n    flex-direction: column;\n    justify-content: center;\n  }\n}\n.topic__page__header__lede {\n  position: relative;\n  background-size: cover;\n  background-position: top center;\n  margin-bottom: 15px;\n  position: relative;\n}\n.topic__page__header__lede:before {\n  display: block;\n  content: \"\";\n  width: 100%;\n  padding-top: 100%;\n}\n.topic__page__header__lede > img,\n.topic__page__header__lede > iframe,\n.topic__page__header__lede > object,\n.topic__page__header__lede > embed,\n.topic__page__header__lede > .media,\n.topic__page__header__lede > .adapt {\n  position: absolute;\n  top: 0;\n  left: 0;\n  right: 0;\n  bottom: 0;\n  width: 100%;\n  height: 100%;\n}\n@media only screen and (min-width: 650px) {\n  .topic__page__header__lede {\n    position: relative;\n  }\n  .topic__page__header__lede:before {\n    display: block;\n    content: \"\";\n    width: 100%;\n    padding-top: 40%;\n  }\n  .topic__page__header__lede > img,\n  .topic__page__header__lede > iframe,\n  .topic__page__header__lede > object,\n  .topic__page__header__lede > embed,\n  .topic__page__header__lede > .media,\n  .topic__page__header__lede > .adapt {\n    position: absolute;\n    top: 0;\n    left: 0;\n    right: 0;\n    bottom: 0;\n    width: 100%;\n    height: 100%;\n  }\n}\n@media only screen and (min-width: 850px) {\n  .topic__page__header__lede {\n    margin-bottom: 30px;\n    position: relative;\n  }\n  .topic__page__header__lede:before {\n    display: block;\n    content: \"\";\n    width: 100%;\n    padding-top: 30%;\n  }\n  .topic__page__header__lede > img,\n  .topic__page__header__lede > iframe,\n  .topic__page__header__lede > object,\n  .topic__page__header__lede > embed,\n  .topic__page__header__lede > .media,\n  .topic__page__header__lede > .adapt {\n    position: absolute;\n    top: 0;\n    left: 0;\n    right: 0;\n    bottom: 0;\n    width: 100%;\n    height: 100%;\n  }\n}\n.topic__page__header__lede__content {\n  display: flex;\n  text-align: center;\n  flex-direction: column;\n  max-width: 1440px;\n  color: #fff;\n  margin: auto;\n  padding: 15px;\n}\n@media only screen and (min-width: 650px) {\n  .topic__page__header__lede__content {\n    padding: 30px;\n  }\n}\n.topic__page__header__lede__mask {\n  display: flex;\n  flex-direction: column;\n  justify-content: center;\n  position: absolute;\n  bottom: 0;\n  left: 0;\n  background-color: rgba(0,0,0,0.5);\n  width: 100%;\n  height: 100%;\n}\n.topic__page__header__lede__mask.no-overlay {\n  background-color: transparent;\n}\n.topic__page__header__lede__title {\n  font-weight: 400;\n  text-transform: capitalize;\n  margin-bottom: 0;\n  text-align: center;\n  font-family: 'Neue Helvetica W01', 'Helvetica', 'Tazugane Gothic', TazuganeGothic, sans-serif;\n  font-size: 2rem;\n  font-weight: normal;\n  line-height: 1.1;\n}\n@media only screen and (min-width: 650px) {\n  .topic__page__header__lede__title {\n    font-size: 4rem;\n  }\n}\n.topic__page__header__lede .ad-unit.sponsored-topic-article {\n  margin: 10px 0 0 0;\n}\n.topic__page--full-bleed {\n  background-color: #000;\n}\n.topic__page--full-bleed .body__paginator__wrap .paginator__top__border {\n  background-color: transparent;\n}\n.topic__page--full-bleed .body__paginator__wrap .paginator__arrow {\n  color: #fff;\n}\n.topic__page--full-bleed .body__paginator__wrap .paginator__arrow--disable {\n  color: rgba(255,255,255,0.3);\n}\n.topic__page--full-bleed .body__paginator__wrap .paginator__progress--current-page {\n  margin-right: 5px;\n  color: #fff;\n}\n.topic__page--full-bleed .body__paginator__wrap .paginator__progress--last-page {\n  color: rgba(255,255,255,0.3);\n}\n.topic__page--full-bleed .topic__page__header__dek {\n  font-size: 1.5rem;\n  font-family: 'Neue Helvetica W01', 'Helvetica', 'Tazugane Gothic', TazuganeGothic, sans-serif;\n  line-height: 1.17;\n  font-weight: bold;\n  margin: 30px auto;\n}\n.topic__page--full-bleed .topic__page__header__lede {\n  margin-bottom: 2px;\n  position: relative;\n}\n.topic__page--full-bleed .topic__page__header__lede:before {\n  display: block;\n  content: \"\";\n  width: 100%;\n  padding-top: 100%;\n}\n.topic__page--full-bleed .topic__page__header__lede > img,\n.topic__page--full-bleed .topic__page__header__lede > iframe,\n.topic__page--full-bleed .topic__page__header__lede > object,\n.topic__page--full-bleed .topic__page__header__lede > embed,\n.topic__page--full-bleed .topic__page__header__lede > .media,\n.topic__page--full-bleed .topic__page__header__lede > .adapt {\n  position: absolute;\n  top: 0;\n  left: 0;\n  right: 0;\n  bottom: 0;\n  width: 100%;\n  height: 100%;\n}\n@media only screen and (min-width: 850px) {\n  .topic__page--full-bleed .topic__page__header__lede {\n    position: relative;\n  }\n  .topic__page--full-bleed .topic__page__header__lede:before {\n    display: block;\n    content: \"\";\n    width: 100%;\n    padding-top: 56.25%;\n  }\n  .topic__page--full-bleed .topic__page__header__lede > img,\n  .topic__page--full-bleed .topic__page__header__lede > iframe,\n  .topic__page--full-bleed .topic__page__header__lede > object,\n  .topic__page--full-bleed .topic__page__header__lede > embed,\n  .topic__page--full-bleed .topic__page__header__lede > .media,\n  .topic__page--full-bleed .topic__page__header__lede > .adapt {\n    position: absolute;\n    top: 0;\n    left: 0;\n    right: 0;\n    bottom: 0;\n    width: 100%;\n    height: 100%;\n  }\n}\n@media only screen and (min-width: 1440px) {\n  .topic__page--full-bleed .topic__page__header__lede {\n    height: 100vh;\n  }\n}\n.topic__page--full-bleed .topic__page__header__dek {\n  font-size: 1.125rem;\n}\n@media only screen and (min-width: 650px) {\n  .topic__page--full-bleed .topic__page__header__dek {\n    font-size: 1.25rem;\n  }\n}\n.topic__page--full-bleed .topic__series__arrow {\n  margin-left: calc(50% - 10px);\n  margin-bottom: 30px;\n  position: absolute;\n  bottom: 0;\n}\n.topic__page--full-bleed .topic__series__arrow .down__arrow {\n  margin: 0 auto;\n  border-right: 2px solid #fff;\n  border-bottom: 2px solid #fff;\n  width: 10px;\n  height: 10px;\n  transform: rotate(45deg);\n}\n.topic__page--full-bleed .topic__card__full-bleed {\n  position: relative;\n  background-size: cover;\n  background-position: top center;\n  text-decoration: none;\n  position: relative;\n}\n.topic__page--full-bleed .topic__card__full-bleed:before {\n  display: block;\n  content: \"\";\n  width: 100%;\n  padding-top: 100%;\n}\n.topic__page--full-bleed .topic__card__full-bleed > img,\n.topic__page--full-bleed .topic__card__full-bleed > iframe,\n.topic__page--full-bleed .topic__card__full-bleed > object,\n.topic__page--full-bleed .topic__card__full-bleed > embed,\n.topic__page--full-bleed .topic__card__full-bleed > .media,\n.topic__page--full-bleed .topic__card__full-bleed > .adapt {\n  position: absolute;\n  top: 0;\n  left: 0;\n  right: 0;\n  bottom: 0;\n  width: 100%;\n  height: 100%;\n}\n@media only screen and (min-width: 650px) {\n  .topic__page--full-bleed .topic__card__full-bleed {\n    position: relative;\n  }\n  .topic__page--full-bleed .topic__card__full-bleed:before {\n    display: block;\n    content: \"\";\n    width: 100%;\n    padding-top: 50%;\n  }\n  .topic__page--full-bleed .topic__card__full-bleed > img,\n  .topic__page--full-bleed .topic__card__full-bleed > iframe,\n  .topic__page--full-bleed .topic__card__full-bleed > object,\n  .topic__page--full-bleed .topic__card__full-bleed > embed,\n  .topic__page--full-bleed .topic__card__full-bleed > .media,\n  .topic__page--full-bleed .topic__card__full-bleed > .adapt {\n    position: absolute;\n    top: 0;\n    left: 0;\n    right: 0;\n    bottom: 0;\n    width: 100%;\n    height: 100%;\n  }\n}\n.topic__page--full-bleed .card__ad__wrap:not(:last-of-type) {\n  margin-bottom: 2px;\n}\n.topic__page--full-bleed .card__ad__wrap .mask {\n  width: 100%;\n  position: absolute;\n  bottom: 0;\n  left: 0;\n  background-image: linear-gradient(180deg, transparent, rgba(0,0,0,0.5));\n  color: #fff;\n  padding: 15px;\n}\n@media only screen and (min-width: 650px) {\n  .topic__page--full-bleed .card__ad__wrap .mask {\n    padding: 30px;\n  }\n}\n@media only screen and (min-width: 650px) {\n  .topic__page--full-bleed .card__ad__wrap .mask .full__bleed__text {\n    max-width: 75%;\n  }\n}\n@media only screen and (min-width: 850px) {\n  .topic__page--full-bleed .card__ad__wrap .mask .full__bleed__text {\n    max-width: 50%;\n  }\n}\n.topic__page--full-bleed .card__ad__wrap .mask .full__bleed__title {\n  font-weight: bold;\n  font-size: 2rem;\n  margin-bottom: 15px;\n}\n@media only screen and (min-width: 850px) {\n  .topic__page--full-bleed .card__ad__wrap .mask .full__bleed__title {\n    font-size: 2.625rem;\n  }\n}\n.topic__page--full-bleed .card__ad__wrap .mask .full__bleed__dek {\n  line-height: 1.17;\n  margin-bottom: 15px;\n  font-weight: bold;\n  font-size: 1rem;\n  color: #fff;\n}\n@media only screen and (min-width: 850px) {\n  .topic__page--full-bleed .card__ad__wrap .mask .full__bleed__dek {\n    font-size: 1.25rem;\n  }\n}\n.topic__page--full-bleed .card__ad__wrap .topic__contributors {\n  display: block;\n}\n.topic__page--full-bleed .card__ad__wrap .topic__contributor {\n  color: #fff;\n  font-size: 0.75rem;\n  margin-top: 0;\n  color: #fff;\n  font-size: 0.75rem;\n  letter-spacing: 0.5px;\n  font-weight: bold;\n  text-transform: uppercase;\n}\n.topic__page--full-bleed .paginator {\n  background-color: transparent;\n  max-width: 100%;\n}\n.topic__page--full-bleed .paginator__progress--current-page {\n  color: #fff;\n}\n.topic__page--full-bleed .paginator__arrow {\n  color: #fff;\n}\n.topic__page--full-bleed .paginator__arrow--disable {\n  color: #aaa;\n}\n.topic__page--full-bleed .paginator__top__border {\n  background-color: transparent;\n}\n.topic__page--full-bleed .ad-unit {\n  margin: 30px auto;\n}\n.topic__page--full-bleed .ad-unit__disclaimer {\n  color: #fff;\n}\n.topic__page--series {\n  background-color: #f1f1f1;\n}\n.topic__page--series .ad-unit {\n  margin: 0 auto 60px auto;\n}\n.topic__page--series .paginator {\n  padding: 0;\n  max-height: 40px;\n}\n@media only screen and (min-width: 1440px) {\n  .topic__page--series .paginator {\n    padding: 0 30px;\n  }\n}\n.topic__page--series .paginator__top__border {\n  padding-bottom: 30px;\n}\n.topic__page--series .body__paginator__wrap {\n  margin: 15px;\n}\n@media only screen and (min-width: 650px) {\n  .topic__page--series .body__paginator__wrap {\n    margin: 30px;\n  }\n}\n@media only screen and (min-width: 850px) {\n  .topic__page__series__cards {\n    margin: 0 auto;\n    max-width: 1050px;\n  }\n}\n.topic__page__series__content {\n  max-width: 1380px;\n  padding: 15px 15px 1px;\n  background-color: #fff;\n}\n@media only screen and (min-width: 650px) {\n  .topic__page__series__content {\n    padding: 30px 30px 1px;\n  }\n}\n@media only screen and (min-width: 1440px) {\n  .topic__page__series__content {\n    margin: 0 auto;\n  }\n}\n@media only screen and (min-width: 850px) {\n  .topic__page__series__content .card__ad__wrap:nth-child(odd) .topic__card__series {\n    margin-left: auto;\n  }\n}\n@media only screen and (min-width: 400px) {\n  .topic__page__series__content .card__ad__wrap:nth-child(odd) .topic__card__series .card__thumbnail {\n    margin-right: 15px;\n  }\n}\n@media only screen and (min-width: 850px) {\n  .topic__page__series__content .card__ad__wrap:nth-child(odd) .topic__card__series .card__thumbnail {\n    margin-right: 30px;\n  }\n}\n@media only screen and (min-width: 850px) {\n  .topic__page__series__content .card__ad__wrap:nth-child(even) {\n    margin-right: auto;\n  }\n}\n@media only screen and (min-width: 400px) {\n  .topic__page__series__content .card__ad__wrap:nth-child(even) .card__thumbnail {\n    margin-left: 15px;\n    order: 2;\n  }\n}\n@media only screen and (min-width: 850px) {\n  .topic__page__series__content .card__ad__wrap:nth-child(even) .card__thumbnail {\n    margin-left: 30px;\n  }\n}\n@media only screen and (min-width: 400px) {\n  .topic__page__series__content .card__ad__wrap:nth-child(even) .card__text {\n    order: 1;\n    text-align: right;\n  }\n}\n.topic__card__series {\n  display: flex;\n  flex-direction: column;\n  width: 100%;\n  max-width: 870px;\n  margin-bottom: 45px;\n}\n@media only screen and (min-width: 400px) {\n  .topic__card__series {\n    margin-bottom: 60px;\n    flex-direction: row;\n  }\n}\n.topic__card__series .card__thumbnail {\n  margin-bottom: 10px;\n  width: 100%;\n}\n@media only screen and (min-width: 400px) {\n  .topic__card__series .card__thumbnail {\n    width: 60%;\n  }\n}\n@media only screen and (min-width: 850px) {\n  .topic__card__series .card__thumbnail {\n    width: 55%;\n  }\n}\n.topic__card__series .card__thumbnail img {\n  position: relative;\n}\n.topic__card__series .card__thumbnail img:before {\n  display: block;\n  content: \"\";\n  width: 100%;\n  padding-top: 56.25%;\n}\n.topic__card__series .card__thumbnail img > img,\n.topic__card__series .card__thumbnail img > iframe,\n.topic__card__series .card__thumbnail img > object,\n.topic__card__series .card__thumbnail img > embed,\n.topic__card__series .card__thumbnail img > .media,\n.topic__card__series .card__thumbnail img > .adapt {\n  position: absolute;\n  top: 0;\n  left: 0;\n  right: 0;\n  bottom: 0;\n  width: 100%;\n  height: 100%;\n}\n@media only screen and (min-width: 400px) {\n  .topic__card__series .card__thumbnail {\n    margin-bottom: 0;\n  }\n}\n.topic__card__series .card__text {\n  text-align: left;\n  width: 100%;\n}\n@media only screen and (min-width: 400px) {\n  .topic__card__series .card__text {\n    width: 40%;\n  }\n}\n@media only screen and (min-width: 850px) {\n  .topic__card__series .card__text {\n    width: 45%;\n  }\n}\n.topic__card__series .card__text .title {\n  font-size: 1.4375rem;\n  color: #000;\n  font-family: 'Neue Helvetica W01', 'Helvetica', 'Tazugane Gothic', TazuganeGothic, sans-serif;\n  font-weight: bold;\n  line-height: 1.1;\n  margin-bottom: 15px;\n}\n@media only screen and (min-width: 400px) {\n  .topic__card__series .card__text .title {\n    font-size: 1rem;\n  }\n}\n@media only screen and (min-width: 650px) {\n  .topic__card__series .card__text .title {\n    font-size: 1.4375rem;\n  }\n}\n.topic__card__series .card__text .dek {\n  display: block;\n  font-size: 0.875rem;\n  margin-bottom: 15px;\n  color: #777;\n  font-family: 'Neue Helvetica W01', 'Helvetica', 'Tazugane Gothic', TazuganeGothic, sans-serif;\n  font-weight: normal;\n  line-height: 1.571428571428571;\n}\n@media only screen and (min-width: 400px) {\n  .topic__card__series .card__text .dek {\n    display: none;\n  }\n}\n@media only screen and (min-width: 650px) {\n  .topic__card__series .card__text .dek {\n    display: block;\n  }\n}\n.topic__card__series .card__text .contributors__with__date {\n  text-transform: uppercase;\n  color: #000;\n  font-size: 0.75rem;\n  font-family: 'Neue Helvetica W01', 'Helvetica', 'Tazugane Gothic', TazuganeGothic, sans-serif;\n  font-weight: normal;\n  letter-spacing: 0.03125rem;\n  line-height: normal;\n}\n.topic__card__series .card__text .contributors__with__date .topic__contributor {\n  margin-right: 5px;\n}\n.topic__page--themed {\n  background-color: #fff;\n  display: flex;\n  flex-direction: column;\n}\n@media only screen and (min-width: 1050px) {\n  .topic__page--themed {\n    flex-direction: row;\n  }\n}\n.topic__page--themed .topic__page__header__lede {\n  width: 100%;\n  margin-bottom: 30px;\n  position: relative;\n}\n.topic__page--themed .topic__page__header__lede:before {\n  display: block;\n  content: \"\";\n  width: 100%;\n  padding-top: 100%;\n}\n.topic__page--themed .topic__page__header__lede > img,\n.topic__page--themed .topic__page__header__lede > iframe,\n.topic__page--themed .topic__page__header__lede > object,\n.topic__page--themed .topic__page__header__lede > embed,\n.topic__page--themed .topic__page__header__lede > .media,\n.topic__page--themed .topic__page__header__lede > .adapt {\n  position: absolute;\n  top: 0;\n  left: 0;\n  right: 0;\n  bottom: 0;\n  width: 100%;\n  height: 100%;\n}\n@media only screen and (min-width: 850px) {\n  .topic__page--themed .topic__page__header__lede {\n    position: relative;\n  }\n  .topic__page--themed .topic__page__header__lede:before {\n    display: block;\n    content: \"\";\n    width: 100%;\n    padding-top: 56.25%;\n  }\n  .topic__page--themed .topic__page__header__lede > img,\n  .topic__page--themed .topic__page__header__lede > iframe,\n  .topic__page--themed .topic__page__header__lede > object,\n  .topic__page--themed .topic__page__header__lede > embed,\n  .topic__page--themed .topic__page__header__lede > .media,\n  .topic__page--themed .topic__page__header__lede > .adapt {\n    position: absolute;\n    top: 0;\n    left: 0;\n    right: 0;\n    bottom: 0;\n    width: 100%;\n    height: 100%;\n  }\n}\n@media only screen and (min-width: 1050px) {\n  .topic__page--themed .topic__page__header__lede {\n    margin-bottom: 0;\n    width: 50%;\n    position: fixed;\n    top: 60px;\n    left: 0;\n    height: calc(100vh - 60px);\n  }\n}\n.topic__page--themed .topic__page__header__lede__content {\n  height: 100%;\n}\n.topic__page--themed .topic__page__header__lede__content .ad-unit {\n  margin-top: auto;\n  margin-bottom: 0;\n}\n@media only screen and (min-width: 1050px) {\n  .topic__page--themed .topic__page__header__lede__content .ad-unit {\n    margin-bottom: 60px;\n  }\n}\n@media only screen and (min-width: 1050px) {\n  .topic__page--themed .body__paginator__wrap {\n    margin-top: 60px;\n    width: 50%;\n    margin-left: auto;\n    padding-left: 30px;\n  }\n}\n@media only screen and (min-width: 1050px) {\n  .topic__page--themed .body__paginator__wrap .paginator__top__border {\n    padding-left: 0;\n  }\n}\n.topic__page--themed .body__paginator__wrap .paginator__top__border {\n  background-color: transparent;\n}\n.topic__page--themed .body__paginator__wrap .paginator__arrow {\n  color: #fff;\n}\n.topic__page--themed .body__paginator__wrap .paginator__arrow--disable {\n  color: rgba(255,255,255,0.3);\n}\n.topic__page--themed .body__paginator__wrap .paginator__progress--current-page {\n  margin-right: 5px;\n  color: #fff;\n}\n.topic__page--themed .body__paginator__wrap .paginator__progress--last-page {\n  color: rgba(255,255,255,0.3);\n}\n.topic__page--themed .body__paginator__wrap.dark .paginator__arrow {\n  color: #000;\n}\n.topic__page--themed .body__paginator__wrap.dark .paginator__arrow--disable {\n  color: rgba(0,0,0,0.3);\n}\n.topic__page--themed .body__paginator__wrap.dark .paginator__progress--current-page {\n  color: #000;\n}\n.topic__page--themed .body__paginator__wrap.dark .paginator__progress--last-page {\n  color: rgba(0,0,0,0.3);\n}\n.topic__page--themed .topic__page__themed__content {\n  padding: 0 30px;\n}\n@media only screen and (min-width: 650px) {\n  .topic__page--themed .topic__page__themed__content {\n    padding: 0 60px;\n  }\n}\n@media only screen and (min-width: 1050px) {\n  .topic__page--themed .topic__page__themed__content {\n    padding: 0 60px 0 0;\n  }\n}\n.topic__page--themed .topic__page__themed__content .dek {\n  padding-bottom: 30px;\n  font-size: 1.4375rem;\n  line-height: 1.26;\n  border-bottom: 3px solid #fff;\n  color: #fff;\n  margin-bottom: 30px;\n}\n.topic__page--themed .topic__page__themed__content .dek--dark {\n  border-bottom: 3px solid #000;\n  color: #000;\n}\n.topic__page--themed .topic__page__themed__content .topic__page__themed__cards {\n  display: flex;\n  flex-direction: column;\n}\n.topic__page--themed .topic__page__themed__content .topic__page__themed__cards .row {\n  margin-bottom: 30px;\n  display: flex;\n  flex-direction: column;\n}\n@media only screen and (min-width: 850px) {\n  .topic__page--themed .topic__page__themed__content .topic__page__themed__cards .row {\n    flex-direction: row;\n  }\n}\n.topic__page--themed .topic__page__themed__content .topic__card__themed {\n  width: 100%;\n}\n.topic__page--themed .topic__page__themed__content .topic__card__themed:first-of-type {\n  margin-bottom: 30px;\n}\n@media only screen and (min-width: 850px) {\n  .topic__page--themed .topic__page__themed__content .topic__card__themed {\n    width: 50%;\n    font-size: 1.1875rem;\n    line-height: 1.21;\n  }\n  .topic__page--themed .topic__page__themed__content .topic__card__themed:first-of-type {\n    margin-right: 30px;\n    margin-bottom: 0;\n  }\n}\n.topic__page--themed .topic__page__themed__content .topic__card__themed .card__thumbnail {\n  margin-bottom: 15px;\n}\n.topic__page--themed .topic__page__themed__content .topic__card__themed .topic__contributors {\n  display: block;\n}\n.topic__page--themed .topic__page__themed__content .topic__card__themed .topic__contributor {\n  margin-right: 5px;\n  text-transform: uppercase;\n  font-size: 0.75rem;\n  font-family: 'Neue Helvetica W01', 'Helvetica', 'Tazugane Gothic', TazuganeGothic, sans-serif;\n  font-weight: normal;\n  letter-spacing: 0.03125rem;\n  line-height: normal;\n  color: #fff;\n}\n.topic__page--themed .topic__page__themed__content .topic__card__themed .topic__card__themed__title {\n  color: #fff;\n  font-family: 'Neue Helvetica W01', 'Helvetica', 'Tazugane Gothic', TazuganeGothic, sans-serif;\n  font-weight: bold;\n  line-height: 1.1;\n  font-size: 1.5rem;\n  margin-bottom: 10px;\n}\n.topic__page--themed .topic__page__themed__content .topic__card__themed .topic__card__themed__dek {\n  margin-bottom: 10px;\n  font-size: 0.875rem;\n  font-family: 'Neue Helvetica W01', 'Helvetica', 'Tazugane Gothic', TazuganeGothic, sans-serif;\n  font-weight: normal;\n  line-height: 1.571428571428571;\n  color: rgba(255,255,255,0.6);\n}\n.topic__page--themed .topic__page__themed__content .topic__card__themed--dark .topic__card__themed__title {\n  color: #000;\n}\n.topic__page--themed .topic__page__themed__content .topic__card__themed--dark .topic__card__themed__dek {\n  color: rgba(0,0,0,0.6);\n}\n.topic__page--themed .topic__page__themed__content .topic__card__themed--dark .topic__contributor {\n  color: #000;\n}\n.up-next {\n  position: fixed;\n  bottom: -12.5rem;\n  overflow: hidden;\n  left: 0;\n  right: 0;\n  transition: opacity 0.2s, bottom 2s;\n  background-color: #fff;\n  box-shadow: 0 0 0 1px rgba(0,0,0,0.1);\n  opacity: 0;\n}\n@media only screen and (min-width: 650px) {\n  .up-next {\n    left: 0.9375rem;\n    max-width: 25rem;\n  }\n}\n.up-next--visible {\n  opacity: 1;\n  bottom: 0rem;\n  transition: opacity 0.2s, bottom 0.1s;\n}\n@media only screen and (min-width: 650px) {\n  .up-next--visible {\n    bottom: 0.9375rem;\n  }\n}\n.up-next a {\n  display: block;\n  width: calc(100% - 30px);\n  overflow: hidden;\n  color: #000;\n  text-decoration: none;\n}\n.up-next .icon-close__wrapper {\n  position: absolute;\n  top: 0;\n  right: 0;\n  padding: 0.625rem;\n  line-height: 0;\n}\n@media only screen and (min-width: 650px) {\n  .up-next .icon-close__wrapper {\n    top: 0;\n    bottom: auto;\n    padding: 0.9375rem;\n  }\n}\n.up-next .icon-close__wrapper img.icon.icon-close {\n  width: 8px;\n  opacity: 0.4;\n}\n.up-next__article-thumbnail {\n  float: left;\n  width: 4.25rem;\n  height: 4.25rem;\n  margin-right: 0.625rem;\n}\n@media only screen and (min-width: 650px) {\n  .up-next__article-thumbnail {\n    width: 6.5625rem;\n    height: 6.5625rem;\n  }\n}\n.up-next__article-title {\n  font-family: $up-next-headline-font-family;\n  font-size: 0.75rem;\n  font-weight: bold;\n  line-height: 1.2;\n  margin: 0.3125rem 0 0;\n  max-height: 1.8rem;\n  overflow: hidden;\n}\n@media only screen and (min-width: 650px) {\n  .up-next__article-title {\n    margin-bottom: 0.625rem;\n    font-size: 1rem;\n    line-height: 1.2;\n    max-height: 3.6rem;\n  }\n}\n.up-next__label {\n  font-family: $up-next-label-font-family;\n  font-size: 0.625rem;\n  font-weight: normal;\n  letter-spacing: 0.01875rem;\n  padding-top: 0.625rem;\n  margin-bottom: 0;\n}\n@media only screen and (min-width: 650px) {\n  .up-next__label {\n    padding-top: 0.9375rem;\n  }\n}\n.up-sell {\n  lost-center: 100% 15px flex;\n  margin-top: 30px;\n  margin-bottom: 30px;\n}\n@media only screen and (min-width: 850px) {\n  .up-sell {\n    lost-center: 90rem 30px flex;\n  }\n}\n.homepage .up-sell {\n  margin-bottom: 15px;\n}\n@media only screen and (min-width: 850px) {\n  .homepage .up-sell {\n    margin-bottom: 0;\n  }\n}\n@media only screen and (min-width: 1440px) {\n  .up-sell {\n    max-width: 1500px;\n  }\n  .homepage .up-sell {\n    max-width: 1440px;\n  }\n}\n.up-sell__unit {\n  display: inline-block;\n  position: relative;\n  width: 100%;\n  height: 238px;\n  background-size: cover;\n  background-position: center;\n}\n@media only screen and (min-width: 850px) {\n  .up-sell__unit {\n    width: calc(50% - 15px);\n    margin-left: 15px;\n  }\n}\n.up-sell__unit p {\n  max-width: 190px;\n  font-family: 'ITC Franklin Gothic W01', 'Helvetica', 'Tazugane Gothic', TazuganeGothic, sans-serif;\n  font-weight: bold;\n  font-size: 1.625rem;\n  line-height: 1.08;\n  color: #fff;\n  text-transform: normal;\n}\n.up-sell__unit p + p {\n  font-family: 'ITC Franklin Gothic W01', 'Helvetica', 'Tazugane Gothic', TazuganeGothic, sans-serif;\n  font-weight: normal;\n  font-size: 0.75rem;\n  line-height: 1.25;\n  color: #fff;\n  letter-spacing: 0.03125rem;\n  text-transform: uppercase;\n}\n.up-sell__unit a {\n  position: absolute;\n  top: 0;\n  bottom: 0;\n  left: 0;\n  right: 0;\n  padding: 15px;\n  text-decoration: none;\n}\n@media only screen and (min-width: 850px) {\n  .up-sell__unit a {\n    padding: 30px;\n  }\n}\n.up-sell__unit a .link-button {\n  position: absolute;\n  bottom: 15px;\n  left: 15px;\n  text-transform: uppercase;\n  line-height: 3.75rem;\n}\n@media only screen and (min-width: 850px) {\n  .up-sell__unit a .link-button {\n    bottom: 30px;\n    left: 30px;\n  }\n}\n.up-sell__unit a .link-button .icon {\n  display: inline-block;\n  vertical-align: middle;\n  margin-left: 10px;\n  margin-top: -1px;\n  width: 22px;\n  height: 22px;\n  background-color: #000;\n  mask-size: 22px;\n  -webkit-mask-size: 22px;\n  mask-position: center;\n  -webkit-mask-position: center;\n  mask-repeat: no-repeat;\n  -webkit-mask-repeat: no-repeat;\n}\n.up-sell__unit a .link-button .icon.itunes,\n.up-sell__unit a .link-button .icon.facebook {\n  mask-size: 18px;\n  -webkit-mask-size: 18px;\n}\n.up-sell__unit a .link-button:hover .icon {\n  background-color: #000;\n}\n.no-header-overlap {\n  padding-top: 84px;\n}\n.hidden {\n  display: none !important;\n}\n.visible {\n  display: block !important;\n}\nhtml[lang=\"el\"] * {\n  text-transform: initial;\n}\n.video__topic__page,\n.contributor__page,\n.show__single__page,\n.show__index__page,\n.search__page,\n.video__search__results__page {\n  padding-top: 60px;\n  padding-left: 0;\n  padding-right: 0;\n  max-width: none;\n}\n@media only screen and (min-width: 850px) {\n  .video__topic__page,\n  .contributor__page,\n  .show__single__page,\n  .show__index__page,\n  .search__page,\n  .video__search__results__page {\n    padding-top: 84px;\n  }\n}\n.show__single__page__section,\n.contribuor__page__section,\n.topic__page__section,\n.video-search__section {\n  margin: 0 15px;\n}\n@media only screen and (min-width: 650px) {\n  .show__single__page__section,\n  .contribuor__page__section,\n  .topic__page__section,\n  .video-search__section {\n    margin: 0 30px;\n  }\n}\n@media only screen and (min-width: 850px) {\n  .show__single__page__section,\n  .contribuor__page__section,\n  .topic__page__section,\n  .video-search__section {\n    margin: 0 45px;\n  }\n}\n.video__topic__page__header,\n.contributor__page__header,\n.show__single__page__header,\n.show__index__page__header,\n.search__page__header {\n  width: 100%;\n  background: #252525;\n  margin: 0 0 16px 0;\n  padding: 0;\n}\n@media only screen and (min-width: 850px) {\n  .video__topic__page__header,\n  .contributor__page__header,\n  .show__single__page__header,\n  .show__index__page__header,\n  .search__page__header {\n    padding: 30px 0;\n  }\n}\n.video__topic__page__header *,\n.contributor__page__header *,\n.show__single__page__header *,\n.show__index__page__header *,\n.search__page__header * {\n  width: 100%;\n}\n.video__topic__page__header h1,\n.contributor__page__header h1,\n.show__single__page__header h1,\n.show__index__page__header h1,\n.search__page__header h1 {\n  width: 100%;\n  text-align: center;\n  text-transform: uppercase;\n  margin: 0;\n  padding: 30px 15px;\n  color: #fff;\n  font-size: 2rem;\n  line-height: 1;\n}\n@media only screen and (min-width: 850px) {\n  .video__topic__page__header h1,\n  .contributor__page__header h1,\n  .show__single__page__header h1,\n  .show__index__page__header h1,\n  .search__page__header h1 {\n    font-size: 3.125rem;\n    padding: 30px 0;\n  }\n}\n.video__topic__page__header {\n  margin-bottom: 30px;\n}\n.show__index__page .list__wrapper {\n  padding: 0 15px;\n}\n@media only screen and (min-width: 400px) {\n  .show__index__page .list__wrapper {\n    padding: 0 30px;\n  }\n}\n@media only screen and (min-width: 650px) {\n  .show__index__page .list__wrapper {\n    padding: 0 45px;\n  }\n}\n.show__index__page .list__wrapper li {\n  list-style: none;\n  font-size: 3.125rem;\n  font-weight: bold;\n}\n.video-page,\n.channel-page {\n  padding-top: 60px;\n}\n@media only screen and (min-width: 850px) {\n  .video-page,\n  .channel-page {\n    padding-top: 84px;\n  }\n}\n.contributor__page .section-header {\n  margin: 0 15px;\n  padding: 0;\n  width: auto;\n}\n@media only screen and (min-width: 650px) {\n  .contributor__page .section-header {\n    margin: 0 30px;\n  }\n}\n@media only screen and (min-width: 850px) {\n  .contributor__page .section-header {\n    margin: 0 45px;\n  }\n}\n.no-header-overlap {\n  padding-top: 60px;\n}\n@media only screen and (min-width: 850px) {\n  .no-header-overlap {\n    padding-top: 84px;\n  }\n}\na {\n  text-decoration: none;\n  color: #000;\n}\na:active,\na:hover,\na:visited {\n  color: #000;\n  text-decoration: none;\n}\na h3 {\n  font-family: 'Neue Helvetica W01', 'Helvetica', 'Tazugane Gothic', TazuganeGothic, sans-serif;\n  font-weight: bold;\n  font-size: 2rem;\n}\n.channel__page.viceland .video-grid-container {\n  margin: 0 15px;\n}\n@media only screen and (min-width: 650px) {\n  .channel__page.viceland .video-grid-container {\n    margin: 0 30px;\n  }\n}\n@media only screen and (min-width: 850px) {\n  .channel__page.viceland .video-grid-container {\n    margin: 0 45px;\n  }\n}\n.channel__page .channel__follow__buttons {\n  display: flex;\n}\n@media only screen and (min-width: 650px) {\n  .channel__page .channel__follow__buttons {\n    float: right;\n  }\n}\n.channel__page .social-tray__link {\n  cursor: pointer;\n  border-radius: 50%;\n  width: 32px;\n}\n.channel__page .social-tray__link:first {\n  margin-left: auto;\n}\n.channel__page .social-tray__link .icon {\n  margin: 0;\n}\n.channel__page__header {\n  background-color: #252525;\n  width: 100%;\n  display: flex;\n  flex-direction: column;\n  align-items: center;\n  padding: 30px 15px;\n}\n@media only screen and (min-width: 650px) {\n  .channel__page__header {\n    flex-direction: row;\n    padding: 30px;\n  }\n}\n@media only screen and (min-width: 1050px) {\n  .channel__page__header {\n    padding: 30px 45px 0;\n  }\n}\n.channel__page .header__right {\n  margin: 0 auto;\n  align-self: baseline;\n}\n@media only screen and (min-width: 650px) {\n  .channel__page .header__right {\n    margin-right: 0;\n  }\n}\n.channel__page .header__right .you__just__came {\n  display: none;\n  font-size: 0.875rem;\n  color: #696969;\n  text-align: right;\n  font-weight: bold;\n  margin-bottom: 10px;\n}\n@media only screen and (min-width: 650px) {\n  .channel__page .header__right .you__just__came {\n    display: block;\n  }\n}\n.channel__page .header__right .you__just__came a {\n  font-size: 0.875rem;\n  text-transform: uppercase;\n  color: #fff;\n  font-weight: bold;\n}\n.channel__page .watch-hub {\n  margin-bottom: 45px;\n}\n.channel__card {\n  display: flex;\n  flex-direction: column;\n}\n@media only screen and (min-width: 650px) {\n  .channel__card {\n    display: block;\n  }\n}\n.channel__card__description {\n  font-family: 'Neue Helvetica W01', 'Helvetica', 'Tazugane Gothic', TazuganeGothic, sans-serif;\n  font-size: 0.75rem;\n  font-weight: bold;\n  color: #909090;\n  display: block;\n  text-align: center;\n}\n@media only screen and (min-width: 650px) {\n  .channel__card__description {\n    text-align: left;\n  }\n}\n.channel__card__image {\n  margin: 15px auto;\n  height: 40px;\n}\n@media only screen and (min-width: 650px) {\n  .channel__card__image {\n    margin: 15px 0 0 0;\n  }\n}\n.collections-loader .show-more-wrapper {\n  margin: 0 15px;\n  max-height: 40px;\n}\n@media only screen and (min-width: 650px) {\n  .collections-loader .show-more-wrapper {\n    margin: 0 30px;\n  }\n}\n@media only screen and (min-width: 850px) {\n  .collections-loader .show-more-wrapper {\n    margin: 0 45px;\n  }\n}\n.collections-loader .show-more-wrapper .show-more {\n  display: block;\n  width: 100%;\n  color: #fff;\n  background: #000;\n  border-radius: 0;\n}\n.fmv {\n  -webkit-tap-highlight-color: rgba(0,0,0,0);\n  -webkit-tap-highlight-color: transparent;\n  position: relative;\n  display: block;\n  margin-bottom: 10px;\n}\n@media only screen and (min-width: 850px) {\n  .fmv {\n    margin-bottom: 32px;\n  }\n}\n.fmv .fmv-still {\n  position: relative;\n}\n.fmv .fmv-still .play-wrapper {\n  position: absolute;\n  top: 50%;\n  left: 50%;\n  transform: translate(-50%, -50%);\n  display: block;\n}\n@media only screen and (min-width: 850px) {\n  .fmv .fmv-still .play-wrapper {\n    display: none;\n  }\n}\n.fmv .fmv-still .play-wrapper img {\n  background: #fff;\n  width: 48px;\n  height: 48px;\n}\n.fmv .fmv-still .one-by-one,\n.fmv .fmv-still .sixteen-by-nine {\n  width: 100%;\n}\n.fmv .fmv-still .one-by-one {\n  display: block;\n  position: relative;\n}\n.fmv .fmv-still .one-by-one:before {\n  display: block;\n  content: \"\";\n  width: 100%;\n  padding-top: 100%;\n}\n.fmv .fmv-still .one-by-one > img,\n.fmv .fmv-still .one-by-one > iframe,\n.fmv .fmv-still .one-by-one > object,\n.fmv .fmv-still .one-by-one > embed,\n.fmv .fmv-still .one-by-one > .media,\n.fmv .fmv-still .one-by-one > .adapt {\n  position: absolute;\n  top: 0;\n  left: 0;\n  right: 0;\n  bottom: 0;\n  width: 100%;\n  height: 100%;\n}\n@media only screen and (min-width: 650px) {\n  .fmv .fmv-still .one-by-one {\n    display: none;\n  }\n}\n.fmv .fmv-still .sixteen-by-nine {\n  position: relative;\n  display: none;\n}\n.fmv .fmv-still .sixteen-by-nine:before {\n  display: block;\n  content: \"\";\n  width: 100%;\n  padding-top: 56.25%;\n}\n.fmv .fmv-still .sixteen-by-nine > img,\n.fmv .fmv-still .sixteen-by-nine > iframe,\n.fmv .fmv-still .sixteen-by-nine > object,\n.fmv .fmv-still .sixteen-by-nine > embed,\n.fmv .fmv-still .sixteen-by-nine > .media,\n.fmv .fmv-still .sixteen-by-nine > .adapt {\n  position: absolute;\n  top: 0;\n  left: 0;\n  right: 0;\n  bottom: 0;\n  width: 100%;\n  height: 100%;\n}\n@media only screen and (min-width: 650px) {\n  .fmv .fmv-still .sixteen-by-nine {\n    display: block;\n  }\n}\n@media only screen and (min-width: 850px) {\n  .fmv .fmv-still .sixteen-by-nine {\n    display: none;\n  }\n}\n.fmv .fmv-video {\n  display: none;\n  position: relative;\n  overflow-y: hidden;\n  width: 100%;\n  position: relative;\n}\n.fmv .fmv-video:before {\n  display: block;\n  content: \"\";\n  width: 100%;\n  padding-top: 56.25%;\n}\n.fmv .fmv-video > img,\n.fmv .fmv-video > iframe,\n.fmv .fmv-video > object,\n.fmv .fmv-video > embed,\n.fmv .fmv-video > .media,\n.fmv .fmv-video > .adapt {\n  position: absolute;\n  top: 0;\n  left: 0;\n  right: 0;\n  bottom: 0;\n  width: 100%;\n  height: 100%;\n}\n@media only screen and (min-width: 850px) {\n  .fmv .fmv-video {\n    display: block;\n  }\n}\n@media only screen and (min-width: 1440px) {\n  .fmv .fmv-video {\n    display: block;\n    position: relative;\n  }\n  .fmv .fmv-video:before {\n    display: block;\n    content: \"\";\n    width: 100%;\n    padding-top: 40%;\n  }\n  .fmv .fmv-video > img,\n  .fmv .fmv-video > iframe,\n  .fmv .fmv-video > object,\n  .fmv .fmv-video > embed,\n  .fmv .fmv-video > .media,\n  .fmv .fmv-video > .adapt {\n    position: absolute;\n    top: 0;\n    left: 0;\n    right: 0;\n    bottom: 0;\n    width: 100%;\n    height: 100%;\n  }\n}\n.fmv .fmv-video video {\n  position: relative;\n  position: absolute;\n  top: 0;\n  width: 100%;\n}\n.fmv .fmv-video video:before {\n  display: block;\n  content: \"\";\n  width: 100%;\n  padding-top: 56.25%;\n}\n.fmv .fmv-video video > img,\n.fmv .fmv-video video > iframe,\n.fmv .fmv-video video > object,\n.fmv .fmv-video video > embed,\n.fmv .fmv-video video > .media,\n.fmv .fmv-video video > .adapt {\n  position: absolute;\n  top: 0;\n  left: 0;\n  right: 0;\n  bottom: 0;\n  width: 100%;\n  height: 100%;\n}\n@media only screen and (min-width: 1440px) {\n  .fmv .fmv-video video {\n    position: relative;\n    position: absolute;\n    top: 0;\n  }\n  .fmv .fmv-video video:before {\n    display: block;\n    content: \"\";\n    width: 100%;\n    padding-top: 40%;\n  }\n  .fmv .fmv-video video > img,\n  .fmv .fmv-video video > iframe,\n  .fmv .fmv-video video > object,\n  .fmv .fmv-video video > embed,\n  .fmv .fmv-video video > .media,\n  .fmv .fmv-video video > .adapt {\n    position: absolute;\n    top: 0;\n    left: 0;\n    right: 0;\n    bottom: 0;\n    width: 100%;\n    height: 100%;\n  }\n}\n.fmv .info-container {\n  position: relative;\n  padding: 0 15px;\n  top: -15px;\n}\n@media only screen and (min-width: 850px) {\n  .fmv .info-container {\n    padding: 0;\n    position: absolute;\n    top: 50%;\n    left: 50%;\n    transform: translate(-50%, -50%);\n    width: 70%;\n  }\n}\n.fmv .info-container .label {\n  display: inline-block;\n  position: absolute;\n  padding: 12px 12px 8px;\n  margin: 0;\n  top: -41px;\n  left: 15px;\n  font-family: 'Neue Helvetica W01', 'Helvetica', 'Tazugane Gothic', TazuganeGothic, sans-serif;\n  font-size: 0.6875rem;\n  line-height: 0.875rem;\n  font-weight: 800;\n  text-transform: uppercase;\n  background: #fff;\n}\n@media only screen and (min-width: 850px) {\n  .fmv .info-container .label {\n    padding: 12px 15px 8px;\n    left: auto;\n  }\n}\n@media only screen and (min-width: 1050px) {\n  .fmv .info-container .label {\n    padding: 12px 15px 12px;\n    font-size: 0.875rem;\n    top: -42px;\n  }\n}\n@media only screen and (min-width: 1440px) {\n  .fmv .info-container .label {\n    padding: 16px 18px 13px;\n    font-size: 1rem;\n    top: -48px;\n  }\n}\n.fmv .info-container .title {\n  font-family: 'Neue Helvetica W01', 'Helvetica', 'Tazugane Gothic', TazuganeGothic, sans-serif;\n  z-index: 1;\n  font-size: 2rem;\n  position: relative;\n  margin: 0;\n}\n@media only screen and (min-width: 850px) {\n  .fmv .info-container .title {\n    display: inline-block;\n  }\n}\n@media only screen and (min-width: 1050px) {\n  .fmv .info-container .title {\n    font-size: 3rem;\n  }\n}\n@media only screen and (min-width: 1440px) {\n  .fmv .info-container .title {\n    font-size: 3.5rem;\n  }\n}\n.fmv .info-container .title span {\n  -webkit-box-decoration-break: clone;\n  -o-box-decoration-break: clone;\n  box-decoration-break: clone;\n  display: inline;\n  background: #000;\n  color: #fff;\n  padding: 12px 12px 8px;\n  line-height: 1.5em;\n}\n@media only screen and (min-width: 850px) {\n  .fmv .info-container .title span {\n    padding: 12px 15px 8px;\n  }\n}\n@media only screen and (min-width: 1440px) {\n  .fmv .info-container .title span {\n    padding: 15px 18px 12px;\n  }\n}\n.fmv .info-container .play-wrapper {\n  display: none;\n  position: absolute;\n  bottom: auto;\n  left: auto;\n}\n@media only screen and (min-width: 850px) {\n  .fmv .info-container .play-wrapper {\n    display: block;\n    bottom: -65px;\n  }\n}\n@media only screen and (min-width: 1050px) {\n  .fmv .info-container .play-wrapper {\n    bottom: -77px;\n  }\n}\n@media only screen and (min-width: 1440px) {\n  .fmv .info-container .play-wrapper {\n    bottom: -84px;\n  }\n}\n.fmv .info-container .play-wrapper img {\n  background: #fff;\n  width: 55px;\n  height: 55px;\n}\n@media only screen and (min-width: 1050px) {\n  .fmv .info-container .play-wrapper img {\n    width: 70px;\n    height: 70px;\n  }\n}\n@media only screen and (min-width: 1440px) {\n  .fmv .info-container .play-wrapper img {\n    width: 74px;\n    height: 74px;\n  }\n}\n.fmv__channel-viceland {\n  position: relative;\n  margin-bottom: 20px;\n}\n.fmv__channel-viceland .fmv-still {\n  position: relative;\n}\n.fmv__channel-viceland .fmv-still .sixteen-by-nine {\n  position: absolute;\n  width: 100%;\n  position: relative;\n  display: block;\n}\n.fmv__channel-viceland .fmv-still .sixteen-by-nine:before {\n  display: block;\n  content: \"\";\n  width: 100%;\n  padding-top: 56.25%;\n}\n.fmv__channel-viceland .fmv-still .sixteen-by-nine > img,\n.fmv__channel-viceland .fmv-still .sixteen-by-nine > iframe,\n.fmv__channel-viceland .fmv-still .sixteen-by-nine > object,\n.fmv__channel-viceland .fmv-still .sixteen-by-nine > embed,\n.fmv__channel-viceland .fmv-still .sixteen-by-nine > .media,\n.fmv__channel-viceland .fmv-still .sixteen-by-nine > .adapt {\n  position: absolute;\n  top: 0;\n  left: 0;\n  right: 0;\n  bottom: 0;\n  width: 100%;\n  height: 100%;\n}\n@media only screen and (min-width: 650px) {\n  .fmv__channel-viceland .fmv-still .sixteen-by-nine {\n    display: none;\n  }\n}\n.fmv__channel-viceland .fmv-video {\n  display: none;\n}\n@media only screen and (min-width: 650px) {\n  .fmv__channel-viceland .fmv-video {\n    display: block;\n    position: relative;\n  }\n  .fmv__channel-viceland .fmv-video:before {\n    display: block;\n    content: \"\";\n    width: 100%;\n    padding-top: 56.25%;\n  }\n  .fmv__channel-viceland .fmv-video > img,\n  .fmv__channel-viceland .fmv-video > iframe,\n  .fmv__channel-viceland .fmv-video > object,\n  .fmv__channel-viceland .fmv-video > embed,\n  .fmv__channel-viceland .fmv-video > .media,\n  .fmv__channel-viceland .fmv-video > .adapt {\n    position: absolute;\n    top: 0;\n    left: 0;\n    right: 0;\n    bottom: 0;\n    width: 100%;\n    height: 100%;\n  }\n}\n@media only screen and (min-width: 850px) {\n  .fmv__channel-viceland .fmv-video {\n    position: relative;\n  }\n  .fmv__channel-viceland .fmv-video:before {\n    display: block;\n    content: \"\";\n    width: 100%;\n    padding-top: 40%;\n  }\n  .fmv__channel-viceland .fmv-video > img,\n  .fmv__channel-viceland .fmv-video > iframe,\n  .fmv__channel-viceland .fmv-video > object,\n  .fmv__channel-viceland .fmv-video > embed,\n  .fmv__channel-viceland .fmv-video > .media,\n  .fmv__channel-viceland .fmv-video > .adapt {\n    position: absolute;\n    top: 0;\n    left: 0;\n    right: 0;\n    bottom: 0;\n    width: 100%;\n    height: 100%;\n  }\n}\n.fmv__channel-viceland .info-container {\n  position: absolute;\n  width: 100%;\n  top: 50%;\n  transform: translate(0, -50%);\n  text-align: center;\n  background: transparent;\n}\n@media only screen and (min-width: 850px) {\n  .fmv__channel-viceland .info-container {\n    transform: translate(-50%, -50%);\n  }\n}\n.fmv__channel-viceland .info-container h2.channel {\n  width: 75%;\n  margin: 0 auto;\n  text-align: center;\n  line-height: 1;\n}\n@media only screen and (min-width: 1050px) {\n  .fmv__channel-viceland .info-container h2.channel img {\n    max-width: 800px;\n  }\n}\n.fmv__channel-viceland .info-container .label {\n  position: relative;\n  width: 100%;\n  margin: 0 auto;\n  top: auto;\n  color: #fff;\n  padding: 0;\n  background: transparent;\n  line-height: 1;\n  font-size: 1.25rem;\n}\n@media only screen and (min-width: 650px) {\n  .fmv__channel-viceland .info-container .label {\n    font-size: 1.5rem;\n  }\n}\n@media only screen and (min-width: 1050px) {\n  .fmv__channel-viceland .info-container .label {\n    font-size: 1.75rem;\n  }\n}\n@-moz-document url-prefix() {\n  .fmv .info-container .label {\n    top: -38px;\n  }\n@media only screen and (min-width: 1440px) {\n    .fmv .info-container .label {\n      top: -44px;\n    }\n}\n@media only screen and (min-width: 850px) {\n    .fmv .info-container .play-wrapper {\n      bottom: -64px;\n    }\n}\n@media only screen and (min-width: 1050px) {\n    .fmv .info-container .play-wrapper {\n      bottom: -75px;\n    }\n}\n@media only screen and (min-width: 1440px) {\n    .fmv .info-container .play-wrapper {\n      bottom: -81px;\n    }\n}\n  .fmv__channel-viceland .info-container .label {\n    top: auto;\n  }\n}\n.footer {\n  margin-top: 30px;\n  background: #000;\n  color: #fff;\n}\n.footer .footer-inner {\n  lost-center: 600px flex;\n  padding-top: 35px;\n}\n@media only screen and (min-width: 850px) {\n  .footer .footer-inner padding-bottom 35px {\n    lost-center: 685px flex;\n  }\n}\n.footer .footer-inner .left,\n.footer .footer-inner .right {\n  width: 100%;\n  text-align: center;\n}\n@media only screen and (min-width: 650px) {\n  .footer .footer-inner .left,\n  .footer .footer-inner .right {\n    display: inline-flex;\n    text-align: left;\n  }\n}\n.footer .footer-inner h5 {\n  text-transform: uppercase;\n  font: 700 1.0625rem/1.2 'Neue Helvetica W01', 'Helvetica', 'Tazugane Gothic', TazuganeGothic, sans-serif;\n}\n.footer .footer-inner ul {\n  list-style-type: none;\n}\n.footer .footer-inner li {\n  margin-bottom: 0;\n}\n.footer .footer-inner a {\n  color: #696969;\n  font-size: 0.875rem;\n}\n.footer .footer-inner a:hover {\n  color: #fff;\n}\n.footer .footer-inner .right {\n  order: 1;\n  padding-bottom: 50px;\n}\n@media only screen and (min-width: 650px) {\n  .footer .footer-inner .right {\n    order: 2;\n    max-width: 195px;\n    padding-bottom: 0;\n    width: 100%;\n    float: right;\n  }\n}\n.footer .footer-inner .right .social__links h5 {\n  position: relative;\n  display: block;\n}\n.footer .footer-inner .right .social__links .socials {\n  display: block;\n  margin-top: 50px;\n}\n.footer .footer-inner .right .social__links a {\n  padding: 20px;\n  border: 1px solid #696969;\n}\n.footer .footer-inner .right .social__links a:not(:last-child) {\n  margin-right: 10px;\n}\n.footer .footer-inner .right .social__links a img {\n  width: 15px;\n  opacity: 0.7;\n}\n.footer .footer-inner .left {\n  order: 2;\n}\n@media only screen and (min-width: 650px) {\n  .footer .footer-inner .left {\n    order: 1;\n    max-width: 400px;\n    margin-top: 0;\n    float: left;\n  }\n}\n.footer .footer-inner .left h5 {\n  margin-bottom: 10px;\n}\n@media only screen and (min-width: 650px) {\n  .footer .footer-inner .left h5 {\n    margin-bottom: 30px;\n  }\n}\n.footer .footer-inner .left .nav__links {\n  width: 100%;\n}\n.footer .footer-inner .left .nav__links .nav__links--left,\n.footer .footer-inner .left .nav__links .nav__links--right {\n  width: 100%;\n  margin-bottom: 0;\n}\n@media only screen and (min-width: 650px) {\n  .footer .footer-inner .left .nav__links .nav__links--left,\n  .footer .footer-inner .left .nav__links .nav__links--right {\n    lost-column: 1/2 2 10px;\n  }\n}\n.footer .footer-inner .left .nav__links .nav__links--left {\n  order: 1;\n}\n.footer .footer-inner .left .nav__links .nav__links--right {\n  order: 2;\n}\n.footer .footer-inner .middle {\n  order: 3;\n  width: 100%;\n  padding-top: 40px;\n  text-align: center;\n}\n@media only screen and (min-width: 650px) {\n  .footer .footer-inner .middle {\n    text-align: left;\n  }\n}\n.footer .footer-inner .middle img {\n  margin-right: auto;\n  margin-left: auto;\n  display: block;\n  margin-bottom: 20px;\n}\n@media only screen and (min-width: 650px) {\n  .footer .footer-inner .middle img {\n    margin-left: 0;\n  }\n}\n.footer .footer-inner .middle p {\n  color: #696969;\n  margin-bottom: 0;\n  font-size: 0.75rem;\n}\n.footer .footer-inner .middle a {\n  font-size: 0.8125rem;\n}\n.footer .footer-inner .middle li {\n  display: inline-block;\n  line-height: 1;\n}\n.footer .footer-inner .middle li:not(:last-child):after {\n  content: '.';\n  padding: 10px;\n  font-size: 1.25rem;\n  vertical-align: 10%;\n  color: #696969;\n}\n.grid {\n  padding: 0;\n  max-width: none;\n}\n.grid__wrapper,\n.grid .video-grid {\n  padding: 0;\n  display: flex;\n  flex-flow: row wrap;\n}\n.grid__wrapper .grid__wrapper__card__thumbnail:before,\n.grid .video-grid .grid__wrapper__card__thumbnail:before {\n  padding-top: 0;\n}\n.grid__wrapper .grid__wrapper__card__thumbnail img.attribution,\n.grid .video-grid .grid__wrapper__card__thumbnail img.attribution {\n  position: absolute;\n  top: 8px;\n  right: 8px;\n  bottom: auto;\n  left: auto;\n  height: 12px;\n  width: auto;\n  z-index: 1;\n}\n.grid__wrapper .grid__wrapper__card,\n.grid .video-grid .grid__wrapper__card {\n  margin-bottom: 15px;\n  lost-column: 1/1;\n}\n@media only screen and (min-width: 400px) {\n  .grid__wrapper .grid__wrapper__card,\n  .grid .video-grid .grid__wrapper__card {\n    lost-column: 1/2 2 15px;\n  }\n}\n@media only screen and (min-width: 650px) {\n  .grid__wrapper .grid__wrapper__card,\n  .grid .video-grid .grid__wrapper__card {\n    lost-column: 1/3 3 15px;\n  }\n}\n@media only screen and (min-width: 1050px) {\n  .grid__wrapper .grid__wrapper__card,\n  .grid .video-grid .grid__wrapper__card {\n    lost-column: 1/4 4 15px;\n  }\n}\n.grid__wrapper .grid__wrapper__card__text__title,\n.grid .video-grid .grid__wrapper__card__text__title {\n  font: bold 0.875rem/1.2 'Neue Helvetica W01', 'Helvetica', 'Tazugane Gothic', TazuganeGothic, sans-serif;\n}\n@media only screen and (min-width: 850px) {\n  .grid__wrapper .grid__wrapper__card__text__title,\n  .grid .video-grid .grid__wrapper__card__text__title {\n    font: bold 1rem/1.2 'Neue Helvetica W01', 'Helvetica', 'Tazugane Gothic', TazuganeGothic, sans-serif;\n  }\n}\n.sign-in-button {\n  cursor: pointer;\n  display: inline-block;\n  margin: 0;\n  padding: 0;\n  width: 100%;\n  color: #fff;\n  background-color: #000;\n  text-align: center;\n  text-decoration: none;\n  border: 2px solid #000;\n}\n.sign-in-button__link {\n  text-decoration: none;\n}\n.sign-in-button__text {\n  font-size: 1.5rem;\n  font-weight: bold;\n  line-height: 1.25;\n  font-family: 'Neue Helvetica W01', 'Helvetica', 'Tazugane Gothic', TazuganeGothic, sans-serif;\n  padding: 10px 10px 10px 10px;\n}\n.sign-in-button:hover {\n  color: #000;\n  background-color: #fff;\n}\n.sign-in-wrapper {\n  width: 100%;\n  margin-bottom: 15px;\n  padding: 0 15px;\n  text-align: center;\n}\n.sign-in-logo {\n  text-align: center;\n}\n.sign-in-logo img {\n  width: calc(90% - 10px);\n}\n#nprogress .bar {\n  background: #fff;\n}\n#nprogress .peg {\n  box-shadow: 0 0 10px #fff, 0 0 5px #fff;\n}\n.slider-header,\n.video-grid-header {\n  lost-utility: clearfix;\n  border-bottom: 2px solid #000;\n}\n.slider-header section,\n.video-grid-header section {\n  display: flex;\n  align-items: center;\n  justify-content: space-between;\n  margin-bottom: 10px;\n}\n.slider-header h4,\n.video-grid-header h4 {\n  text-transform: uppercase;\n  font-family: 'Neue Helvetica W01', 'Helvetica', 'Tazugane Gothic', TazuganeGothic, sans-serif;\n  font-weight: bold;\n  margin-bottom: 5px;\n  font-size: 0.75rem;\n}\n@media only screen and (min-width: 650px) {\n  .slider-header h4,\n  .video-grid-header h4 {\n    margin-bottom: 10px;\n    font-size: 1rem;\n  }\n}\n.slider-header h3,\n.video-grid-header h3 {\n  text-transform: uppercase;\n  font: bold 1.5rem/1 'Neue Helvetica W01', 'Helvetica', 'Tazugane Gothic', TazuganeGothic, sans-serif;\n  margin-bottom: 0;\n}\n@media only screen and (min-width: 850px) {\n  .slider-header h3,\n  .video-grid-header h3 {\n    font-size: 2rem;\n  }\n}\n.slider-header {\n  margin: 0 15px 15px 0;\n}\n.video-grid-header {\n  margin: 0 0 15px 0;\n}\n.slider-header-subtitle {\n  color: #aaa;\n  margin-left: 10px;\n}\n.slider-header .all-shows * {\n  vertical-align: middle;\n}\n.slider-header .all-shows span {\n  font-weight: bold;\n  font-size: 0.75rem;\n  line-height: 2;\n}\n.slider-header .all-shows img {\n  width: 22px;\n}\n.slider-header .play-all {\n  min-width: 130px;\n  text-align: right;\n}\n.slider-header .play-all * {\n  margin-bottom: 6px;\n}\n.slider-header .play-all img {\n  margin-bottom: -7px;\n  width: 24px;\n}\n.slider-header .play-all span {\n  font-size: 12px;\n  font-weight: bold;\n  text-align: right;\n}\n.navbar__section--tier2 {\n  border-top: 1px solid #d8d8d8;\n  padding: 20px 0 0 0;\n  margin: 0 15px 20px;\n}\n.navbar__section--tier2 h1,\n.navbar__section--channels h1 {\n  font-size: 1.5rem;\n  color: #aaa;\n  margin-bottom: 20px;\n}\n.navbar__section--channels {\n  padding-bottom: 75px;\n}\n.navbar__section--channels .channels-menu {\n  display: block;\n  width: 100%;\n  box-shadow: none;\n  position: inherit;\n  background: inherit;\n}\n.navbar__section--channels .channels-menu ul {\n  padding: 0;\n  width: 100%;\n}\n.navbar {\n  background: #f1f1f1;\n}\n.navbar__header .icon-close__wrapper {\n  height: 60px;\n}\n.navbar__body .nav__search-bar {\n  padding: 0;\n  margin: 0 15px 15px;\n}\n.navbar__body .nav__search-bar .search-input {\n  color: #000;\n  border: 1px solid #000;\n}\n.navbar__body .nav__search-bar .search-icon__wrapper {\n  right: 15px;\n}\n.navbar__body .nav__search-bar .search-icon__wrapper div {\n  display: block;\n  height: 100%;\n}\n.navbar__body .nav__search-bar .search-icon__wrapper div .search-icon {\n  top: 50%;\n}\n.navbar__body .nav__search-bar .search-icon__wrapper div .search-icon__white {\n  display: none;\n}\n.not-found {\n  background-color: #000;\n}\n.not-found h1 {\n  display: none;\n  position: absolute;\n  color: #252525;\n}\n@media only screen and (min-width: 850px) {\n  .not-found h1 {\n    display: block;\n    font-size: 31.25rem;\n  }\n}\n@media only screen and (min-width: 1050px) {\n  .not-found h1 {\n    font-size: 43.75rem;\n  }\n}\n@media only screen and (min-width: 1440px) {\n  .not-found h1 {\n    font-size: 62.5rem;\n  }\n}\n.not-found__message {\n  color: #fff;\n}\n@media only screen and (min-width: 850px) {\n  .not-found__body .not-found__title {\n    display: none;\n  }\n}\n.not-found__body .not-found__link {\n  background: #000;\n  color: #fff;\n  border: 1px solid #fff;\n}\n.paginator {\n  max-width: 100%;\n  padding: 0 15px;\n  height: auto;\n}\n@media only screen and (min-width: 400px) {\n  .paginator {\n    padding: 0 30px;\n  }\n}\n@media only screen and (min-width: 650px) {\n  .paginator {\n    padding: 0 45px;\n    margin: 40px 0 55px;\n  }\n}\n.paginator__top__border {\n  padding: 0;\n}\n.paginator__top__border .paginator__controls__holder .paginator__first,\n.paginator__top__border .paginator__controls__holder .paginator__prev {\n  float: left;\n  cursor: pointer;\n}\n.paginator__top__border .paginator__controls__holder .paginator__last,\n.paginator__top__border .paginator__controls__holder .paginator__next {\n  float: right;\n  cursor: pointer;\n}\n.paginator__top__border .paginator__controls__holder .paginator__first,\n.paginator__top__border .paginator__controls__holder .paginator__next {\n  margin-right: 0.625rem;\n}\n@media only screen and (min-width: 850px) {\n  .paginator__top__border .paginator__controls__holder .paginator__first,\n  .paginator__top__border .paginator__controls__holder .paginator__next {\n    margin-right: 16px;\n  }\n}\n.paginator__top__border .paginator__controls__holder .paginator__controls__inner {\n  display: inline-block;\n  float: left;\n  font-size: 1rem;\n  line-height: 1.5;\n}\n@media only screen and (min-width: 650px) {\n  .paginator__top__border .paginator__controls__holder .paginator__controls__inner {\n    font-size: 1.375rem;\n  }\n}\n.paginator__top__border .paginator__controls__holder .paginator__controls__inner.paginator__first__prev,\n.paginator__top__border .paginator__controls__holder .paginator__controls__inner.paginator__next__last {\n  width: 40%;\n}\n.paginator__top__border .paginator__controls__holder .paginator__controls__inner.paginator__progress {\n  width: 20%;\n  margin: 0;\n}\n.play-duration__wrapper {\n  display: flex;\n  position: absolute;\n  display: block;\n  top: auto;\n  bottom: 0;\n  left: auto;\n  height: 30px;\n}\n@media only screen and (min-width: 400px) {\n  .play-duration__wrapper {\n    height: 40px;\n  }\n}\n@media only screen and (min-width: 650px) {\n  .play-duration__wrapper {\n    height: 30px;\n  }\n}\n.play-duration__wrapper .icon-play-white,\n.play-duration__wrapper .icon-locked-white {\n  display: inline-block;\n  background: #000;\n  padding: 5px;\n  width: 30px;\n}\n@media only screen and (min-width: 400px) {\n  .play-duration__wrapper .icon-play-white,\n  .play-duration__wrapper .icon-locked-white {\n    padding: 7px;\n    width: 40px;\n  }\n}\n@media only screen and (min-width: 650px) {\n  .play-duration__wrapper .icon-play-white,\n  .play-duration__wrapper .icon-locked-white {\n    padding: 5px;\n    width: 30px;\n  }\n}\n.play-duration__wrapper .play-duration__duration {\n  display: inline-block;\n  vertical-align: top;\n  height: 30px;\n  line-height: 1.75;\n  padding: 5px 8px 0 0;\n  font-size: 0.8125rem;\n  color: #fff;\n  background-color: #000;\n  font-family: 'Neue Helvetica W01', 'Helvetica', 'Tazugane Gothic', TazuganeGothic, sans-serif;\n  font-weight: inherit;\n}\n@media only screen and (min-width: 400px) {\n  .play-duration__wrapper .play-duration__duration {\n    height: 40px;\n    font-size: 0.9375rem;\n    line-height: 2;\n  }\n}\n@media only screen and (min-width: 650px) {\n  .play-duration__wrapper .play-duration__duration {\n    height: 30px;\n    font-size: 0.8125rem;\n    line-height: 1.75;\n  }\n}\n.video__playlist {\n  background-color: #252525;\n  width: 100%;\n  height: 100%;\n  margin-bottom: 45px;\n  overflow: hidden;\n  display: block;\n}\n@media only screen and (min-width: 1050px) {\n  .video__playlist {\n    display: none;\n  }\n}\n.video__playlist__rows {\n  overflow: scroll;\n  height: calc(100% - 40px);\n  max-height: 514px;\n  padding-bottom: 10px;\n  background-color: #000;\n  margin-bottom: 0;\n  overflow-x: hidden;\n  overflow-y: scroll;\n  margin-right: -17px;\n  padding-right: 17px;\n}\n.video__playlist__row {\n  margin-bottom: 0;\n  display: flex;\n  flex-direction: row;\n  padding: 10px 10px 0 10px;\n  cursor: pointer;\n}\n.video__playlist__row .image__container {\n  height: 74px;\n  width: 132px;\n  margin-right: 10px;\n  position: relative;\n}\n.video__playlist__row .image__container .icon {\n  position: absolute;\n  left: calc(50% - 10px);\n  top: calc(50% - 10px);\n}\n.video__playlist__row .image__container p {\n  position: absolute;\n  top: calc(50% - 10px);\n  left: 30px;\n  font-size: 0.625rem;\n  font-weight: bold;\n  color: #fff;\n}\n.video__playlist__row .image {\n  width: 100%;\n  height: 100%;\n}\n.video__playlist__row .image__mask {\n  width: 100%;\n  height: 100%;\n  position: absolute;\n  top: 0;\n  background-color: rgba(0,0,0,0.6);\n}\n.video__playlist__row .image__mask--border {\n  border: solid 2px #fff;\n}\n.video__playlist__row .info {\n  color: #fff;\n  text-decoration: none;\n  display: flex;\n  flex-direction: column;\n  font-weight: bold;\n  font-family: 'Neue Helvetica W01', 'Helvetica', 'Tazugane Gothic', TazuganeGothic, sans-serif;\n  max-width: calc(100% - 142px);\n}\n.video__playlist__row .info .title {\n  font-size: 0.75rem;\n  margin-bottom: 0;\n}\n.video__playlist__row .info .season-episode {\n  font-size: 0.625rem;\n  margin-bottom: 5px;\n}\n.video__playlist__tabs {\n  font-weight: bold;\n  font-family: 'Neue Helvetica W01', 'Helvetica', 'Tazugane Gothic', TazuganeGothic, sans-serif;\n  display: flex;\n  flex-direction: row;\n}\n.video__playlist__tab {\n  width: 50%;\n  height: 40px;\n  text-align: center;\n  text-transform: uppercase;\n  padding: 12px 0 13px 0;\n  cursor: pointer;\n  color: #000;\n  background-color: #fff;\n  border-top: solid 1px #ebebeb;\n}\n.video__playlist__tab--single {\n  width: 100%;\n}\n.video__playlist__tab--selected {\n  box-sizing: border-box;\n  cursor: default;\n  background-color: #000;\n  color: #fff;\n  border-top: none;\n}\n.video__playlist__tab p {\n  font-size: 0.75rem;\n  line-height: 1;\n  margin-bottom: 0;\n  white-space: nowrap;\n}\n.video-search__wrapper {\n  border-top: 1px solid #252525;\n  background: #000;\n  margin-bottom: 30px;\n}\n@media only screen and (min-width: 650px) {\n  .video-search__wrapper {\n    padding: 0 15px;\n  }\n}\n@media only screen and (min-width: 850px) {\n  .video-search__wrapper {\n    padding: 0 30px;\n  }\n}\n.video-search__wrapper .search-results__search-bar {\n  margin: 0;\n}\n.video-search__wrapper div {\n  display: block;\n  height: 100%;\n}\n.video-search__wrapper div .search-input {\n  border-radius: 0;\n  background: #000;\n  color: #fff;\n  font-size: 2rem;\n  padding-left: 15px;\n  padding-right: 55px;\n}\n@media only screen and (min-width: 850px) {\n  .video-search__wrapper div .search-input {\n    font-size: 2.25rem;\n  }\n}\n@media only screen and (min-width: 1050px) {\n  .video-search__wrapper div .search-input {\n    font-size: 3.5rem;\n    height: 140px;\n  }\n}\n.video-search__wrapper div .search-icon {\n  width: 22px;\n}\n@media only screen and (min-width: 850px) {\n  .video-search__wrapper div .search-icon {\n    width: 30px;\n  }\n}\n@media only screen and (min-width: 1050px) {\n  .video-search__wrapper div .search-icon {\n    width: 40px;\n  }\n}\n.video-search__wrapper div .search-icon__wrapper {\n  right: 15px;\n}\n.video-search__wrapper div .search-icon__wrapper img {\n  cursor: pointer;\n}\n@media only screen and (min-width: 850px) {\n  .video-search__wrapper div .search-icon {\n    right: 16px;\n  }\n}\n.video-search__wrapper div .search-icon__black {\n  display: none;\n}\n.site-header {\n  background: #000;\n  color: #fff;\n  height: 60px;\n}\n@media only screen and (min-width: 850px) {\n  .site-header {\n    display: none;\n  }\n}\n.site-header__container {\n  height: inherit;\n}\n.site-header--transparent {\n  color: #fff;\n}\n.site-header .site-header__logo {\n  opacity: 0;\n  visibility: hidden;\n}\n.site-header .site-header__logo--knockout {\n  opacity: 1;\n  visibility: visible;\n}\n.site-header.simple-header .site-header__logo {\n  opacity: 1;\n  visibility: visible;\n}\n.network-bar {\n  height: 28px;\n  padding-top: 5px;\n  background-color: #000;\n  border-bottom: 1px solid #252525;\n}\n.network-bar a {\n  font-family: 'Neue Helvetica W01', 'Helvetica', 'Tazugane Gothic', TazuganeGothic, sans-serif;\n  font-size: 0.75rem;\n  font-weight: bold;\n  text-transform: uppercase;\n  display: inline-block;\n  position: relative;\n  vertical-align: middle;\n  color: #777;\n}\n.network-bar a:hover {\n  color: #fff;\n}\n.vice-home-link {\n  float: left;\n  margin-left: 10px;\n}\n.vice-network-link {\n  float: right;\n  margin-right: 10px;\n}\n.video-navbar {\n  position: fixed;\n  z-index: 200;\n  display: inline-block;\n  width: 100%;\n  background-color: #000;\n}\n@media only screen and (max-width: 850px) {\n  .video-navbar {\n    display: none;\n  }\n}\n.video-navbar .search-input {\n  color: #000;\n}\n.video-site-menu {\n  font-family: 'Neue Helvetica W01', 'Helvetica', 'Tazugane Gothic', TazuganeGothic, sans-serif;\n  background-color: #000;\n  color: #fff;\n  height: 56px;\n}\n.video-site-menu__items {\n  lost-utility: clearfix;\n  display: block;\n  margin-bottom: 0;\n  list-style-type: none;\n}\n.video-site-menu__items li {\n  cursor: pointer;\n  background-color: #000;\n  color: #fff;\n  font-size: 0.875rem;\n  font-weight: 700;\n  padding-top: 17px;\n  padding-bottom: 17px;\n  margin-bottom: 0;\n}\n.video-site-menu.error .video-logo {\n  border-right: none;\n}\n.video-site-menu .logo-link {\n  float: left;\n}\n.video-site-menu-item {\n  padding-left: 18px;\n  padding-right: 18px;\n  cursor: default;\n  user-select: none;\n}\n.video-site-menu-item:hover {\n  background-color: #fff;\n  color: #000;\n}\n.video-site-menu-item-left {\n  float: left;\n  border-right: 1px solid #252525;\n/*\n   * VIDEO Desktop search stuff\n   */\n}\n.video-site-menu-item-left.video-menu-search-item span {\n  position: relative;\n}\n.video-site-menu-item-left.video-menu-search-item span .icon-search {\n  position: relative;\n  width: 13px;\n  margin-left: 6px;\n  top: 2px;\n}\n.video-site-menu-item-left.video-menu-search-item span .icon-search.white {\n  display: inline;\n}\n.video-site-menu-item-left.video-menu-search-item span .icon-search.dark {\n  display: none;\n}\n.video-site-menu-item-left.video-menu-search-item:hover .icon-search.white {\n  display: none;\n}\n.video-site-menu-item-left.video-menu-search-item:hover .icon-search.dark {\n  display: inline;\n}\n.video-site-menu-item-left.video-menu-search-item .nav__search-bar {\n  margin: 0;\n  padding: 0;\n}\n.video-site-menu-item-left.video-menu-search-item .nav__search-bar .search-input {\n  padding-top: 16px;\n  padding-bottom: 16px;\n}\n.video-site-menu-item-left.video-menu-search-item .nav__search-bar .search-icon__wrapper {\n  right: 16px;\n}\n.video-site-menu-item-left.video-menu-search-item .nav__search-bar .search-icon {\n  top: 50%;\n}\n.video-site-menu-item-right {\n  float: right;\n  border-left: 1px solid #252525;\n}\nli.video-site-menu-search-bar {\n  margin: 0;\n  padding: 0;\n}\n@media only screen and (min-width: 850px) {\n  li.video-site-menu-search-bar {\n    width: 250px;\n  }\n}\n@media only screen and (min-width: 1050px) {\n  li.video-site-menu-search-bar {\n    width: auto;\n  }\n}\n.expand-arrow {\n  position: relative;\n}\n.expand-arrow ul,\n.expand-arrow li {\n  background: #fff;\n  color: #000;\n}\n.expand-arrow:after {\n  content: \"▾\";\n  display: inline-block;\n  padding-left: 10px;\n  padding-right: 0;\n}\n.expand-arrow:hover:after {\n  padding-left: 0;\n  padding-right: 10px;\n  transform: rotate(180deg);\n}\n.expand-arrow:hover .browse-menu,\n.expand-arrow:hover .channels-menu {\n  display: flex;\n}\n.expand-arrow:hover .languages-menu {\n  display: block;\n}\nli.mvpd-logo {\n  position: relative;\n  overflow: hidden;\n  width: 100px;\n  height: 56px;\n  margin-right: 15px;\n}\nli.mvpd-logo > img {\n  position: absolute;\n  top: 50%;\n  left: 50%;\n  transform: translate(-50%, -50%);\n  max-width: 90%;\n}\n.video-logo {\n  background-color: #000;\n  float: left;\n  padding: 8px 16px 8px 16px;\n  border-right: 1px solid #252525;\n}\n.browse-menu,\n.languages-menu,\n.channels-menu {\n  display: none;\n  position: absolute;\n  background: #fff;\n  color: #000;\n  top: 100%;\n  box-shadow: 0 10px 15px rgba(0,0,0,0.08);\n}\n.browse-menu li,\n.languages-menu li,\n.channels-menu li {\n  list-style: none;\n}\n.browse-menu a,\n.languages-menu a,\n.channels-menu a {\n  color: inherit;\n}\n.browse-menu span,\n.languages-menu span,\n.channels-menu span {\n  color: inherit;\n}\n.browse-menu,\n.channels-menu {\n  left: 0;\n  width: 30rem;\n}\n.browse-menu li:hover span,\n.channels-menu li:hover span {\n  border-bottom: 1px solid #000;\n}\n.browse-menu ul,\n.channels-menu ul {\n  margin: 0;\n  width: 50%;\n}\n.browse-menu ul:first-child,\n.channels-menu ul:first-child {\n  border-right: 1px solid #ebebeb;\n}\n.browse-menu span,\n.channels-menu span {\n  display: inline-block;\n  height: 80%;\n}\n.browse-menu img,\n.channels-menu img {\n  width: 32px;\n  margin-right: 15px;\n  vertical-align: middle;\n}\n.browse-menu ul {\n  padding: 30px;\n}\n.browse-menu li {\n  padding: 0;\n  height: auto;\n}\n.browse-menu .left a {\n  font-size: 1.5rem;\n  font-weight: bold;\n}\n.browse-menu .left li {\n  margin-bottom: 10px;\n}\n.browse-menu .left li:hover a {\n  border-bottom: 3px solid #000;\n}\n.browse-menu .right a {\n  font-size: 0.875rem;\n  font-weight: normal;\n}\n.browse-menu .right li {\n  margin-bottom: 5px;\n}\n.browse-menu .right li:hover a {\n  border-bottom: 1px solid #000;\n}\n.channels-menu ul {\n  padding: 15px 30px 30px;\n}\n.languages-menu {\n  right: 0;\n  padding: 15px 20px;\n}\n.languages-menu li {\n  text-transform: uppercase;\n  text-align: right;\n  color: #aaa;\n  height: auto;\n  padding: 0;\n  margin: 5px 0;\n}\n.languages-menu li.active {\n  color: #000;\n}\n.languages-menu li.active span {\n  visibility: visible;\n}\n.languages-menu li:hover {\n  color: #000;\n}\n.languages-menu li span {\n  margin-left: 10px;\n  visibility: hidden;\n}\n.slider-trigger,\n.slider-trigger--transparent-header {\n  cursor: pointer;\n  user-select: none;\n  outline: 0;\n  position: relative;\n  right: 0;\n  top: -4px;\n}\n@media only screen and (min-width: 650px) {\n  .slider-trigger,\n  .slider-trigger--transparent-header {\n    top: -2px;\n  }\n}\n.slider-trigger:before,\n.slider-trigger--transparent-header:before {\n  background-image: url(\"var(--cdnLink)/logos/navigation_menu_logo_small_inverse.svg\");\n  background-size: 50px 16px;\n  width: 50px;\n  height: 16px;\n  display: inline-block;\n  content: \"\";\n}\n@media only screen and (min-width: 650px) {\n  .slider-trigger:before,\n  .slider-trigger--transparent-header:before {\n    background-image: url(\"var(--cdnLink)/logos/navigation_menu_logo_inverse.svg\");\n    background-size: 62px 20px;\n    width: 62px;\n    height: 20px;\n    display: inline-block;\n    content: \"\";\n  }\n}\n@media only screen and (min-width: 650px) {\n  .slider-trigger:after,\n  .slider-trigger--transparent-header:after {\n    content: \"\";\n    background: url(\"var(--cdnLink)/icons/network_menu_dropdown_white.svg\");\n    background-size: 8px 8px;\n    width: 8px;\n    height: 8px;\n    margin-left: 10px;\n    position: relative;\n    display: inline-block;\n    top: -5px;\n  }\n}\n@media only screen and (min-width: 850px) {\n  .navbar {\n    display: none !important;\n  }\n}\n.slider-wrapper {\n  margin: 0 0 0 15px;\n}\n@media only screen and (min-width: 650px) {\n  .slider-wrapper {\n    margin: 0;\n    padding: 0 30px;\n  }\n}\n@media only screen and (min-width: 850px) {\n  .slider-wrapper {\n    padding: 0 30px 0 45px;\n  }\n}\n.carousel-container {\n  position: relative;\n  flex-flow: row;\n}\n.carousel-container--small .slick-prev,\n.carousel-container--small .slick-next {\n  height: 172px;\n}\n.carousel-container--large .slick-prev,\n.carousel-container--large .slick-next {\n  height: 366px;\n}\n.slick-slider {\n  position: relative;\n  display: block;\n  box-sizing: border-box;\n  user-select: none;\n  touch-action: pan-y;\n  margin: 0 auto 30px;\n  overflow: hidden;\n}\n.slick-slider .slick-list,\n.slick-slider .slick-track {\n  transform: translate3d(0, 0, 0);\n}\n.slick-list {\n  position: relative;\n  display: block;\n  margin: 0;\n  padding: 0;\n}\n.slick-track {\n  position: relative;\n  top: 0;\n  left: 0;\n  display: inline-flex;\n}\n.slick-slide {\n  display: inline-flex;\n  height: 100%;\n  min-height: 1px;\n  width: 250px;\n  margin-right: 15px;\n}\n@media only screen and (min-width: 650px) {\n  .slick-slide {\n    width: 290px;\n  }\n}\n@media only screen and (min-width: 850px) {\n  .slick-slide {\n    lost-column: 1/4 0 0;\n  }\n}\n.slick-initialized .slick-slide {\n  display: inine-block;\n}\n.slider__card {\n  -webkit-tap-highlight-color: rgba(0,0,0,0);\n  -webkit-tap-highlight-color: transparent;\n  display: block;\n  width: 100%;\n}\n.slider__card__thumbnail {\n  position: relative;\n  margin-bottom: 10px;\n}\n@media only screen and (min-width: 850px) {\n  .slider__card__thumbnail {\n    margin-right: 15px;\n  }\n  .slider__card__thumbnail:nth-child(4n) {\n    margin-right: 0;\n  }\n}\n.slider__card__thumbnail img {\n  display: block;\n}\n.slider__card__thumbnail img.attribution {\n  position: absolute;\n  top: 8px;\n  right: 8px;\n  bottom: auto;\n  left: auto;\n  height: 12px;\n  width: auto;\n  z-index: 1;\n}\n.slider__card__thumbnail .info {\n  position: absolute;\n  bottom: 0;\n  right: 0;\n  border-radius: 0;\n  border: 0;\n  box-shadow: inset -1px -1px 0 0 #ebebeb;\n  margin: 0;\n  padding: 0;\n  width: 44px;\n  height: 44px;\n  background: linear-gradient(135deg, transparent 50%, #fff 50%);\n  z-index: 1;\n}\n.slider__card__thumbnail .info img {\n  -webkit-tap-highlight-color: rgba(0,0,0,0);\n  -webkit-tap-highlight-color: transparent;\n  position: absolute;\n  transition: opacity 150ms ease-in-out;\n  bottom: 0;\n  right: 0;\n}\n.slider__card__thumbnail .info .open {\n  opacity: 1;\n}\n.slider__card__thumbnail .info .close {\n  width: 50%;\n  padding: 5px;\n  opacity: 0;\n  margin-right: 2px;\n  margin-bottom: 2px;\n}\n@media only screen and (min-width: 850px) {\n  .slider__card__thumbnail .info .close {\n    margin: 0;\n    width: auto;\n  }\n}\n.slider__card__thumbnail .info.toggled .open {\n  opacity: 0;\n}\n.slider__card__thumbnail .info.toggled .close {\n  opacity: 1;\n}\n.slider__card__thumbnail .info.toggled ~ .slider-mask {\n  opacity: 1;\n}\n.slider__card__thumbnail__container__small {\n  background-color: #000;\n  background-size: cover;\n  width: 100%;\n  margin: 0 15px 10px 0;\n  padding-bottom: 56.25%;\n}\n.slider__card__thumbnail__container__large {\n  background-color: #000;\n  background-size: cover;\n  margin: 0 15px 10px 0;\n  width: 100%;\n  padding-bottom: 150%;\n}\n.slider__meta {\n  margin: 0;\n}\n@media only screen and (min-width: 850px) {\n  .slider__meta {\n    margin-right: 15px;\n  }\n}\n.slider__meta__title {\n  font: bold 0.875rem/1.2 'Neue Helvetica W01', 'Helvetica', 'Tazugane Gothic', TazuganeGothic, sans-serif;\n  color: #000;\n}\n@media only screen and (min-width: 850px) {\n  .slider__meta__title {\n    font: bold 1rem/1.2 'Neue Helvetica W01', 'Helvetica', 'Tazugane Gothic', TazuganeGothic, sans-serif;\n  }\n}\n.episode__count,\n.show__season__episode {\n  color: #000;\n  font: bold 0.625rem/1.2 'Neue Helvetica W01', 'Helvetica', 'Tazugane Gothic', TazuganeGothic, sans-serif;\n  margin-bottom: 5px;\n  text-transform: uppercase;\n}\n@media only screen and (min-width: 850px) {\n  .episode__count,\n  .show__season__episode {\n    font: bold 0.75rem/1 'Neue Helvetica W01', 'Helvetica', 'Tazugane Gothic', TazuganeGothic, sans-serif;\n  }\n}\n.previous-button--small,\n.previous-button--large,\n.next-button--small,\n.next-button--large {\n  transition: height 250ms;\n  visibility: hidden;\n  position: absolute;\n  top: 0;\n  width: 30px;\n  padding: 9px;\n  z-index: 2;\n  border: 0;\n  border-radius: 0;\n  background: #000;\n  border-color: #fff;\n}\n@media only screen and (min-width: 650px) {\n  .previous-button--small,\n  .previous-button--large,\n  .next-button--small,\n  .next-button--large {\n    visibility: visible;\n  }\n}\n.previous-button--small,\n.previous-button--large {\n  left: 0;\n}\n.previous-button--small.hide,\n.previous-button--large.hide {\n  display: none;\n}\n@media only screen and (min-width: 650px) {\n  .previous-button--small,\n  .previous-button--large {\n    left: -30px;\n  }\n}\n@media only screen and (min-width: 850px) {\n  .previous-button--small,\n  .previous-button--large {\n    left: -45px;\n  }\n}\n.next-button--small,\n.next-button--large {\n  right: 0;\n}\n.next-button--small.hide,\n.next-button--large.hide {\n  display: none;\n}\n@media only screen and (min-width: 650px) {\n  .next-button--small,\n  .next-button--large {\n    right: -30px;\n  }\n}\n.slider-mask {\n  position: absolute;\n  background-color: rgba(0,0,0,0.7);\n  opacity: 0;\n  top: 0;\n  height: 100%;\n  width: 100%;\n  transition: opacity 150ms ease-in-out;\n  padding: 10px;\n  overflow-y: scroll;\n}\n@media only screen and (min-width: 850px) {\n  .slider-mask {\n    padding: 15px;\n  }\n  .slider-mask:hover {\n    opacity: 1;\n  }\n}\n.slider-mask h3,\n.slider-mask span {\n  color: #fff;\n  display: block;\n  font-weight: 700;\n}\n.slider-mask h3 {\n  font-size: 0.875rem;\n}\n@media only screen and (min-width: 850px) {\n  .slider-mask h3 {\n    font-size: 1.5rem;\n  }\n}\n.slider-mask span {\n  text-transform: uppercase;\n  font-size: 0.625rem;\n}\n@media only screen and (min-width: 850px) {\n  .slider-mask span {\n    font-size: 0.75rem;\n  }\n}\n.slider-mask p {\n  margin-top: 10px;\n  color: #ccc;\n  font-size: 0.75rem;\n  line-height: 1.125rem;\n}\n@media only screen and (min-width: 850px) {\n  .slider-mask p {\n    font-size: 0.875rem;\n    line-height: 1.25rem;\n  }\n}\n.video-infocard {\n  padding: 15px 15px;\n  border-bottom: 1px solid #ebebeb;\n}\n@media only screen and (min-width: 650px) {\n  .video-infocard {\n    padding: 30px 30px 0;\n  }\n}\n@media only screen and (min-width: 850px) {\n  .video-infocard {\n    padding: 45px 40px;\n    border: none;\n  }\n}\n@media only screen and (min-width: 1050px) {\n  .video-infocard {\n    padding: 45px 45px 60px;\n  }\n}\n.video-infocard header {\n  display: flex;\n}\n.video-infocard__share-icons {\n  lost-utility: clearfix;\n  margin: 30px 0;\n}\n@media only screen and (min-width: 850px) {\n  .video-infocard__share-icons {\n    display: none;\n  }\n}\n@media only screen and (min-width: 850px) {\n  .video-infocard__desktop-section .video-infocard__share-icons {\n    margin: 0 0 15px;\n    display: block;\n  }\n}\n@media only screen and (min-width: 1050px) {\n  .video-infocard__desktop-section .video-infocard__share-icons {\n    margin: 0 0 30px;\n  }\n}\n.video-infocard__share-icons .social-list {\n  display: flex;\n  position: relative;\n  flex-wrap: nowrap;\n}\n.video-infocard__share-icons .social-list img {\n  margin-right: 0;\n}\n.video-infocard__share-icons .social-list .icon_text {\n  display: none;\n}\n@media only screen and (min-width: 850px) {\n  .video-infocard__share-icons .social-list {\n    flex-wrap: wrap;\n  }\n}\n.video-infocard__share-icons .social-list .main-list {\n  display: flex;\n  width: 100%;\n  justify-content: space-around;\n}\n@media only screen and (min-width: 400px) {\n  .video-infocard__share-icons .social-list .main-list img {\n    margin-right: 5px;\n  }\n  .video-infocard__share-icons .social-list .main-list .icon_text {\n    display: block;\n  }\n}\n@media only screen and (min-width: 650px) {\n  .video-infocard__share-icons .social-list .main-list {\n    margin: auto;\n  }\n}\n@media only screen and (min-width: 850px) {\n  .video-infocard__share-icons .social-list .main-list {\n    width: 300px;\n  }\n}\n.video-infocard__share-icons .social-list .main-list .social-list--item {\n  width: 100%;\n}\n.video-infocard__share-icons .social-list .main-list .social-list--item .social-tray__link {\n  margin: 0;\n  width: 90%;\n}\n.video-infocard__share-icons .social-list .other-list {\n  display: flex;\n  width: 100%;\n  justify-content: space-around;\n  margin-right: 0;\n}\n@media only screen and (min-width: 400px) {\n  .video-infocard__share-icons .social-list .other-list {\n    margin-right: 5px;\n  }\n}\n@media only screen and (min-width: 650px) {\n  .video-infocard__share-icons .social-list .other-list {\n    margin-right: 10px;\n  }\n}\n@media only screen and (min-width: 850px) {\n  .video-infocard__share-icons .social-list .other-list {\n    justify-content: space-between;\n    position: absolute;\n    top: 100%;\n    left: 0;\n    margin-top: 16px;\n    width: calc(100% + 30px);\n    margin-right: 0;\n  }\n}\n.video-infocard__share-icons .social-list .other-list .social-list--item a {\n  margin: 0;\n}\n@media only screen and (max-width: 650px) {\n  .video-infocard__share-icons .social-list .other-list .social-list--item {\n    margin-right: 5px;\n  }\n}\n.video-infocard__share-icons__toggle {\n  cursor: pointer;\n  float: right;\n  text-decoration: none;\n  color: #f1f1f1;\n  background: #aaa;\n  border-radius: 50%;\n  width: 30px;\n  height: 30px;\n  position: relative;\n}\n.video-infocard__share-icons__toggle:hover,\n.video-infocard__share-icons__toggle:visited,\n.video-infocard__share-icons__toggle:active,\n.video-infocard__share-icons__toggle:focus {\n  color: #f1f1f1;\n}\n.video-infocard__share-icons__toggle .icon {\n  position: absolute;\n  top: 50%;\n  left: 50%;\n  transform: translate(-50%, -50%);\n  display: block;\n}\n.video-infocard__share-icons__toggle .icon-dots {\n  font-size: 0.25rem;\n}\n.video-infocard__share-icons__toggle .icon-close {\n  font-size: 0.9375rem;\n  color: #fff;\n}\n.video-infocard__show-card {\n  position: relative;\n  max-height: 20px;\n}\n@media only screen and (min-width: 1050px) {\n  .video-infocard__show-card {\n    max-height: 150px;\n  }\n}\n@media only screen and (min-width: 1440px) {\n  .video-infocard__show-card {\n    max-height: 180px;\n  }\n}\n.video-infocard__show-card .thumbnail {\n  max-width: 80px;\n}\n@media only screen and (min-width: 1050px) {\n  .video-infocard__show-card .thumbnail {\n    max-width: 100px;\n  }\n}\n@media only screen and (min-width: 1440px) {\n  .video-infocard__show-card .thumbnail {\n    max-width: 120px;\n  }\n}\n.video-infocard__show-card .badge {\n  width: 28px;\n  height: 28px;\n  position: absolute;\n  bottom: -14px;\n  right: -14px;\n}\n@media only screen and (min-width: 1050px) {\n  .video-infocard__show-card .badge {\n    width: 32px;\n    height: 32px;\n    bottom: -16px;\n    right: -16px;\n  }\n}\n@media only screen and (min-width: 1440px) {\n  .video-infocard__show-card .badge {\n    width: 40px;\n    height: 40px;\n    bottom: -20px;\n    right: -20px;\n  }\n}\n.video-infocard__show-summary {\n  width: 100%;\n  margin-left: 20px;\n  min-height: 120px;\n}\n@media only screen and (min-width: 1050px) {\n  .video-infocard__show-summary {\n    margin-left: 24px;\n  }\n}\n@media only screen and (min-width: 1440px) {\n  .video-infocard__show-summary {\n    margin-left: 30px;\n  }\n}\n.video-infocard__show-summary .episode-info {\n  font-family: 'Neue Helvetica W01', 'Helvetica', 'Tazugane Gothic', TazuganeGothic, sans-serif;\n  color: #000;\n  font-size: 10px;\n  font-weight: 800;\n  text-transform: uppercase;\n}\n@media only screen and (min-width: 1050px) {\n  .video-infocard__show-summary .episode-info {\n    font-size: 12px;\n  }\n}\n.video-infocard__show-summary .video-title {\n  font-family: 'Neue Helvetica W01', 'Helvetica', 'Tazugane Gothic', TazuganeGothic, sans-serif;\n  color: #000;\n  font-size: 16px;\n  line-height: 1.19;\n  font-weight: 800;\n}\n@media only screen and (min-width: 1050px) {\n  .video-infocard__show-summary .video-title {\n    font-size: 24px;\n  }\n}\n.video-infocard__show-summary .video-description {\n  font-family: 'Lora', 'Helvetica', 'Tazugane Gothic', TazuganeGothic, sans-serif;\n  font-size: 14px;\n  line-height: 1.57;\n  margin-bottom: 15px;\n}\n@media only screen and (min-width: 1050px) {\n  .video-infocard__show-summary .video-description {\n    font-size: 16px;\n  }\n}\n.video-infocard__desktop-section {\n  display: none;\n  margin-left: 30px;\n}\n@media only screen and (min-width: 850px) {\n  .video-infocard__desktop-section {\n    display: block;\n  }\n}\n@media only screen and (min-width: 1050px) {\n  .video-infocard__desktop-section {\n    margin-left: 45px;\n  }\n}\n@media only screen and (min-width: 1440px) {\n  .video-infocard__desktop-section {\n    margin-left: 60px;\n  }\n}\n.show-info,\n.less-info {\n  padding: 12.5px;\n  line-height: 1;\n  position: relative;\n  border: 1px solid #ebebeb;\n  border-radius: 0;\n}\n.show-info.hide,\n.less-info.hide {\n  display: none;\n}\n.less-info {\n  display: block;\n}\n@media only screen and (min-width: 650px) {\n  .less-info {\n    display: none;\n  }\n}\n.video-infocard__show-summary .less-info {\n  display: none;\n  margin-left: 0;\n}\n@media only screen and (min-width: 650px) {\n  .video-infocard__show-summary .less-info {\n    display: block;\n  }\n}\n.video-infocard__show-summary .less-info.hide {\n  display: none;\n}\n.more-info-card {\n  display: block;\n}\n@media only screen and (min-width: 650px) {\n  .more-info-card {\n    display: none;\n  }\n}\n.video-infocard__show-summary .more-info-card {\n  display: none;\n}\n@media only screen and (min-width: 650px) {\n  .video-infocard__show-summary .more-info-card {\n    display: block;\n  }\n}\n@media only screen and (min-width: 850px) {\n  .video-infocard__show-summary .more-info-card {\n    width: calc(100% + 350px);\n  }\n}\n@media only screen and (min-width: 1050px) {\n  .video-infocard__show-summary .more-info-card {\n    width: 100%;\n  }\n}\n.more-info-card .topics {\n  margin-top: 7.5px;\n}\n.more-info-card .topics ul {\n  width: calc(100% - 100px);\n}\n.more-info-card .topics ul li {\n  padding: 3px 7px 4px;\n  display: inline-block;\n  background: #000;\n  margin-right: 5px;\n  margin-bottom: 8px;\n  line-height: 1;\n}\n.more-info-card .topics ul li a {\n  color: #fff;\n  font-size: 0.75rem;\n  font-weight: bold;\n}\n.more-info-card h4 {\n  font-family: 'Neue Helvetica W01', 'Helvetica', 'Tazugane Gothic', TazuganeGothic, sans-serif;\n  font-weight: 400;\n  font-size: 0.75rem;\n  display: inline-block;\n  width: 100px;\n  line-height: 1.5;\n}\n.more-info-card span,\n.more-info-card a {\n  font-family: 'Neue Helvetica W01', 'Helvetica', 'Tazugane Gothic', TazuganeGothic, sans-serif;\n  display: inline-block;\n  font-weight: 800;\n  font-size: 0.875rem;\n  line-height: 1.21;\n}\n.vp__preview {\n  color: #fff;\n  position: absolute;\n  top: 0;\n  left: 0;\n  width: 100%;\n  height: 100%;\n  cursor: pointer;\n}\n.vp__preview__image {\n  height: 100%;\n  left: 0;\n  position: absolute;\n  top: 0;\n  display: flex;\n  align-items: middle;\n  justify-content: middle;\n  width: 100%;\n  z-index: 1;\n}\n.vp__preview__image img,\n.vp__preview__image picture {\n  height: 100%;\n  width: 100%;\n}\n.vp__preview__overlay {\n  background: rgba(0,0,0,0.6);\n  position: absolute;\n  top: 0;\n  left: 0;\n  width: 100%;\n  height: 100%;\n  z-index: 2;\n}\n.vp__preview__info {\n  position: absolute;\n  top: -100%;\n  left: 0;\n  width: 100%;\n  padding: 20px;\n  z-index: 3;\n  opacity: 0;\n  transition: all 0.15s linear;\n}\n@media only screen and (min-width: 850px) {\n  .vp__preview__info--show {\n    top: 0;\n    opacity: 1;\n  }\n}\n.vp__preview__info--hidden {\n  display: none;\n}\n.vp__preview__info__show-title {\n  font-size: 0.75rem;\n  margin-bottom: 5px;\n  letter-spacing: 0.03125rem;\n}\n.vp__preview__info__video-title {\n  font-size: 1.125rem;\n}\n@media only screen and (min-width: 1050px) {\n  .vp__preview__info__video-title {\n    font-size: 2rem;\n  }\n}\n.vp__preview__play {\n  position: absolute;\n  top: 50%;\n  left: 50%;\n  transform: translate(-50%, -50%);\n  z-index: 4;\n  padding: 10px;\n}\n@media only screen and (min-width: 850px) {\n  .vp__preview__play {\n    top: auto;\n    bottom: 0;\n    left: 0;\n    transform: translate(0, 0);\n    padding: 0 0 15px 15px;\n  }\n}\n.vp__preview__play img.vp__icon--play {\n  margin-right: 0;\n  width: 55px;\n}\n.vp__preview__play .vp__icon--play {\n  font-size: 3.4375rem;\n  line-height: 1;\n}\n@media only screen and (min-width: 850px) {\n  .vp__preview__play .vp__icon--play {\n    transform: translateX(-5px);\n    margin-right: 30px;\n    display: inline-block;\n    vertical-align: middle;\n  }\n}\n.vp__preview__play .vp__preview__duration {\n  display: none;\n}\n@media only screen and (min-width: 850px) {\n  .vp__preview__play .vp__preview__duration {\n    display: inline-block;\n    vertical-align: middle;\n    transform: translateY(-1px);\n    letter-spacing: 0.03125rem;\n    font-size: 0.75rem;\n    font-weight: bold;\n  }\n}\n.vp__preview__channel {\n  display: none;\n}\n@media only screen and (min-width: 850px) {\n  .vp__preview__channel {\n    display: block;\n    position: absolute;\n    bottom: 0;\n    right: 0;\n    z-index: 5;\n    padding: 0 20px 20px 0;\n    max-width: 150px;\n  }\n}\n.vp__preview__channel__image {\n  max-width: 100%;\n  max-height: 100%;\n}\n.watch-hub {\n  display: flex;\n  flex-direction: row;\n  width: 100%;\n  background-color: #252525;\n}\n@media only screen and (min-width: 1050px) {\n  .watch-hub {\n    padding: 15px;\n  }\n}\n.watch-hub__container {\n  lost-center: 1440px 0;\n  width: 100%;\n  position: relative;\n}\n.watch-hub__player-wrap {\n  position: relative;\n  width: 100%;\n  height: auto;\n}\n.watch-hub__player-wrap:before {\n  display: block;\n  content: \"\";\n  width: 100%;\n  padding-top: 56.25%;\n}\n.watch-hub__player-wrap > img,\n.watch-hub__player-wrap > iframe,\n.watch-hub__player-wrap > object,\n.watch-hub__player-wrap > embed,\n.watch-hub__player-wrap > .media,\n.watch-hub__player-wrap > .adapt {\n  position: absolute;\n  top: 0;\n  left: 0;\n  right: 0;\n  bottom: 0;\n  width: 100%;\n  height: 100%;\n}\n@media only screen and (min-width: 1050px) {\n  .watch-hub__player-wrap {\n    width: calc(100% - 365px);\n  }\n}\n.watch-hub__embed {\n  width: 100%;\n  height: 100%;\n  border: none;\n  padding: 0;\n  margin: 0;\n}\n.watch-hub .video__playlist {\n  display: none;\n}\n@media only screen and (min-width: 1050px) {\n  .watch-hub .video__playlist {\n    display: block;\n    position: absolute;\n    top: 0;\n    right: 0;\n    margin-bottom: 0;\n    width: 365px;\n  }\n}\n.watch-hub .video__playlist__rows {\n  max-height: 100%;\n}\n@font-face {\n  font-family: \"Neue Helvetica W01\";\n  src: url(\"https://vice-web-statics-cdn.vice.com/fonts/video/bf7ef4ce-de2a-4213-a9d7-826a3ee323cd.eot?#iefix\");\n  src: url(\"https://vice-web-statics-cdn.vice.com/fonts/video/bf7ef4ce-de2a-4213-a9d7-826a3ee323cd.eot?#iefix\") format(\"eot\"), url(\"https://vice-web-statics-cdn.vice.com/fonts/video/3dac71eb-afa7-4c80-97f0-599202772905.woff2\") format(\"woff2\"), url(\"https://vice-web-statics-cdn.vice.com/fonts/video/34e0e4c0-c294-49bb-9a8e-1b2cafd54e32.woff\") format(\"woff\"), url(\"https://vice-web-statics-cdn.vice.com/fonts/video/8a8bfee3-197c-4942-9b11-71508cc9f406.ttf\") format(\"truetype\"), url(\"https://vice-web-statics-cdn.vice.com/fonts/video/5101995a-e73b-4cf9-84e8-f99eb43277b1.svg#5101995a-e73b-4cf9-84e8-f99eb43277b1\") format(\"svg\");\n  font-weight: 400;\n  font-style: normal;\n}\n@font-face {\n  font-family: \"Neue Helvetica W01\";\n  src: url(\"https://vice-web-statics-cdn.vice.com/fonts/video/8a6c3e5a-88a5-430c-91d8-7767ce971d12.eot?#iefix\");\n  src: url(\"https://vice-web-statics-cdn.vice.com/fonts/video/8a6c3e5a-88a5-430c-91d8-7767ce971d12.eot?#iefix\") format(\"eot\"), url(\"https://vice-web-statics-cdn.vice.com/fonts/video/531c5a28-5575-4f58-96d4-a80f7b702d7b.woff2\") format(\"woff2\"), url(\"https://vice-web-statics-cdn.vice.com/fonts/video/439c5962-f9fe-4eaf-a1f6-f41d42edba75.woff\") format(\"woff\"), url(\"https://vice-web-statics-cdn.vice.com/fonts/video/419a308d-b777-4f84-9235-2caf4a98ec23.ttf\") format(\"truetype\"), url(\"https://vice-web-statics-cdn.vice.com/fonts/video/e4d5b881-6835-45b7-8766-3e5b9e7cab8b.svg#e4d5b881-6835-45b7-8766-3e5b9e7cab8b\") format(\"svg\");\n  font-weight: 700;\n  font-style: normal;\n}\n/*# sourceMappingURL=src/styles/video/main.css.map */\n\n\n// WEBPACK FOOTER //\n// webpack:///src/styles/video/main.styl","html\n  font-family sans-serif\n  -ms-text-size-adjust 100%\n  -webkit-text-size-adjust 100%\n\nbody\n  margin 0\n\narticle,\naside,\ndetails,\nfigcaption,\nfigure,\nfooter,\nheader,\nhgroup,\nmain,\nmenu,\nnav,\nsection,\nsummary\n  display block\n\naudio,\ncanvas,\nprogress,\nvideo\n  display inline-block\n  vertical-align baseline\n\naudio\n  &:not([controls])\n    display none\n    height 0\n\n[hidden],\ntemplate\n  display none\n\na\n  background-color transparent\n\na:active,\na:hover\n  outline 0\n\nabbr[title]\n  border-bottom 1px dotted\n\nb,\nstrong\n  font-weight bold\n\ndfn\n  font-style italic\n\nh1\n  font-size 2em\n  margin 0.67em 0\n\nmark\n  background #ff0\n  color #000\n\nsmall\n  font-size 80%\n\nsub,\nsup\n  font-size 75%\n  line-height 0\n  position relative\n  vertical-align baseline\n\nsup\n  top -0.5em\n\nsub\n  bottom -0.25em\n\nimg\n  border 0\n\nsvg\n  &:not(:root)\n    overflow hidden\n\nfigure\n  margin 1em 40px\n\nhr\n  box-sizing content-box\n  height 0\n  border-style solid\n\npre\n  overflow auto\n\ncode,\nkbd,\npre,\nsamp\n  font-family monospace, monospace\n  font-size 1em\n\nbutton,\ninput,\noptgroup,\nselect,\ntextarea\n  color inherit\n  font inherit\n  margin 0\n\nbutton\n  overflow visible\n\nbutton,\nselect\n  text-transform none\n\nbutton,\nhtml input[type=\"button\"],\ninput[type=\"reset\"],\ninput[type=\"submit\"]\n  -webkit-appearance button\n  cursor pointer\n\nbutton[disabled],\nhtml input[disabled]\n  cursor default\n\nbutton::-moz-focus-inner,\ninput::-moz-focus-inner\n  border 0\n  padding 0\n\ninput\n  line-height normal\n\ninput[type=\"checkbox\"],\ninput[type=\"radio\"]\n  box-sizing border-box\n  padding 0\n\ninput[type=\"number\"]::-webkit-inner-spin-button,\ninput[type=\"number\"]::-webkit-outer-spin-button\n  height auto\n\ninput[type=\"search\"]\n  -webkit-appearance textfield\n  box-sizing content-box\n\ninput[type=\"search\"]::-webkit-search-cancel-button,\ninput[type=\"search\"]::-webkit-search-decoration\n  -webkit-appearance none\n\nfieldset\n  border 1px solid #c0c0c0\n  margin 0 2px\n  padding 0.35em 0.625em 0.75em\n\nlegend\n  border 0\n  padding 0\n\ntextarea\n  overflow auto\n\noptgroup\n  font-weight bold\n\ntable\n  border-collapse collapse\n  border-spacing 0\n\ntd,\nth\n  padding 0\n\n\n\n// WEBPACK FOOTER //\n// webpack:///src/styles/video/src/styles/common/base/normalize.styl","/*\n * Vendor \"display: flex\" support with fallback to obsolete versions.\n */\n\nflex-version ?= box flex\n\n//\n// 1. Display values\n//    - http://www.w3.org/TR/css3-flexbox/#flex-containers\n//\ndisplay(type, args...)\n  if flex == type || inline-flex == type\n    if box in flex-version\n      if flex == type\n        display: -ms-flexbox args\n        display: vendor-value(box args, only: moz webkit)\n      else\n        display: -ms-inline-flexbox args\n        display: vendor-value(inline-box args, only: moz webkit)\n    if flex in flex-version\n      display: vendor-value(arguments, only: webkit official) // overwrites old webkit\n  else\n    display: arguments\n\n/*\n * New syntax for browsers like Google Chrome.\n * Plus a translation to the old syntax, if possible.\n */\n\n\n//\n// 5. Ordering and Orientation\n//    - http://www.w3.org/TR/css3-flexbox/#ordering-and-orientation\n//\n-flex-obsolete-direction(direction)\n  if box in flex-version\n    if row-reverse == direction || column-reverse == direction\n      vendor('box-direction', reverse, ignore: ms official)\n\n    if row == direction || row-reverse == direction\n      vendor('box-orient', horizontal, ignore: ms official)\n    else if column == direction || column-reverse == direction\n      vendor('box-orient', vertical, ignore: ms official)\n\n-flex-obsolete-wrap(value)\n  if box in flex-version\n    // WARN: wrap-reverse does not have a box equivalent. This will render in different manners\n    //    on box vs. flex values.\n    if 'wrap' == value || wrap-reverse == value\n      vendor('box-lines', multiple, ignore: ms official)\n    else if nowrap == value\n      vendor('box-lines', single, ignore: ms official)\n\nflex-direction(direction)\n  // obsolete\n  -flex-obsolete-direction(direction)\n\n  // new\n  if flex in flex-version\n    vendor('flex-direction', arguments, only: webkit ms official)\n\nflex-wrap(value)\n  // obsolete\n  -flex-obsolete-wrap(value)\n\n  if flex in flex-version\n    vendor('flex-wrap', arguments, only: webkit ms official)\n\nflex-flow()\n  // obsolete\n  -flex-obsolete-direction(arguments[0])\n  -flex-obsolete-direction(arguments[1])\n  -flex-obsolete-wrap(arguments[0])\n  -flex-obsolete-wrap(arguments[1])\n\n  // new\n  if flex in flex-version\n    vendor('flex-flow', arguments, only: webkit ms official)\n\n\norder()\n  // obsolete\n  if box in flex-version\n    vendor('box-ordinal-group', arguments, ignore: ms official)\n\n  // new\n  if flex in flex-version\n    vendor('flex-order', arguments, only: ms)\n    vendor('order', arguments, only: webkit official)\n\n\n//\n// 7. Flexibility\n//    - http://www.w3.org/TR/css3-flexbox/#flexibility\n//\nflex-grow(growth)\n  // obsolete\n  if box in flex-version\n    vendor('box-flex', growth)\n\n  // new\n  if flex in flex-version\n    vendor('flex-grow', arguments, only: webkit official)\n\nflex-basis()\n  if flex in flex-version\n    vendor('flex-basis', arguments, only: webkit official)\n\nflex-shrink()\n  if flex in flex-version\n    vendor('flex-shrink', arguments, only: webkit official)\n\nflex(growth)\n\n  // obsolete\n  if box in flex-version\n    shrink = 1\n\n    if none == growth || initial == growth\n      // Well known values\n      shrink = 0 if none == growth\n      growth = 0\n    else if is-width(growth) == true\n      // Basis is defined as the first parameter\n      growth = arguments[1] || 0\n      shrink = arguments[2] if 3 <= length(arguments)\n    else if arguments[1] && is-width(arguments[1]) == false\n      // Growth is first and shrink is second\n      shrink = arguments[1]\n\n    // Since we can't make the distinction between growing and shrinking in the box model, take\n    // the one that provides the most flexibility.\n    vendor('box-flex', max(growth, shrink), ignore: ms)\n\n  // new\n  if flex in flex-version\n    vendor('flex', arguments, only: webkit ms official)\n\n\n// converts the justification alignment\n-convert-justify(align)\n  if flex-start == align\n    return start\n  else if flex-end == align\n    return end\n  else if space-around == align\n    return distribute\n  else if space-between == align\n    return justify\n  else\n    return align\n\n//\n// 8. Alignment\n//    - http://www.w3.org/TR/css3-flexbox/#alignment\n//\njustify-content(align)\n  // obsolete\n  if box in flex-version\n    vendor('box-pack', -convert-justify(align), ignore: ms official)\n\n  // new\n  if flex in flex-version\n    vendor('flex-pack', -convert-justify(align), only: ms)\n    vendor('justify-content', align, only: webkit official)\n\nalign-content(align)\n  // WARN: Obsolete spec does not allow for adjustment here\n  if flex in flex-version\n    vendor('flex-line-pack', -convert-justify(align), only: ms)\n    vendor('align-content', align, only: webkit official)\n\n// converts alignment from 'flex' to normal value\n-convert-alignment(align)\n  if flex-start == align\n    return start\n  else if flex-end == align\n    return end\n  else\n    return align\n\nalign-items(align)\n  // obsolete\n  if box in flex-version\n    vendor('box-align', -convert-alignment(align), ignore: ms official)\n\n  // new\n  if flex in flex-version\n    vendor('flex-align', -convert-alignment(align), only: ms)\n    vendor('align-items', arguments, only: webkit official)\n\nalign-self(align)\n  // WARN: Obsolete spec does not allow for overriding alignment on individual items.\n  if flex in flex-version\n    vendor('align-self', align, only: webkit official)\n    vendor('flex-item-align', -convert-alignment(align), only: ms)\n\n\n\n// WEBPACK FOOTER //\n// webpack:///src/styles/video/~/nib/lib/nib/flex.styl","/*\n * border: <color>\n * border: ...\n */\n\nborder(color, args...)\n  if color is a 'color'\n    border: 1px solid color args\n  else\n    border: arguments\n\n\n\n// WEBPACK FOOTER //\n// webpack:///src/styles/video/~/nib/lib/nib/border.styl","/*\n * Overflow utility. Maps to regular overflow, and adds an ellipsis value.\n *\n * Synopsis:\n *\n *   overflow: <type>\n *\n * Examples:\n *\n *     overflow: auto\n *     overflow: hidden\n *     overflow: ellipsis\n *\n */\n\noverflow()\n  if arguments[0] == ellipsis\n    ellipsis()\n  else\n    overflow: arguments\n\n\n\n// WEBPACK FOOTER //\n// webpack:///src/styles/video/~/nib/lib/nib/overflow.styl","// Based in Nicolas Gallagher's git.io/normalize\nnormalize-text()\n  abbr[title] // + style not present in IE 8~11, Safari, and Chrome.\n    border-bottom 1px dotted\n\n  dfn // + style not present in Safari and Chrome.\n    font-style italic\n\n  mark // + style not present in IE 8/9.\n    background #ff0; color #000\n\n  b, strong // Fix `font-weight: bolder` in FF 4+, Safari, and Chrome.\n    font-weight bold\n\n  h1 // `h1` inside `section` and `article` fix for FF 4+, Safari & Chrome.\n    font-size 2em\n    margin    0.67em 0\n\n  small // Consistent font-size across browsers.\n    font-size 80%\n\n  sub, sup // Prevent `sub` and `sup` affecting `line-height`.\n    font-size       75%\n    line-height     0\n    position        relative\n    vertical-align  baseline\n  sup\n    top -0.5em\n  sub\n    bottom  -0.25em\n\n\n\n// WEBPACK FOOTER //\n// webpack:///src/styles/video/~/nib/lib/nib/normalize/text.styl","normalize-text()\n\nbody\n  font normal $base-font-size/$base-line-height $base-font-stack\n  font-smoothing antialiased\n  -moz-osx-font-smoothing grayscale\n\nh1\nh2\nh3\n.text--heading\n  font-family $heading-font-stack\n  font-weight bold\n  font-size $base-font-size\n  margin 0 0 $base-spacing\n  line-height $heading-line-height\n.article__text\n  &--dropcap // TODO(elvin): more generic naming for reuse\n    &::before\n    &:first-letter\n      font-family $article-dropcap-font-family\n      font-size $article-dropcap-font-size-s\n      font-weight $article-dropcap-font-weight\n      line-height $article-dropcap-line-height\n      padding-right 15px\n      margin-bottom -15px\n      float left\n.text-right\n  text-align right\n.text-center\n  text-align center\nh4\nh6\n  font bold $base-font-size/$heading-line-height $heading-font-stack\n  margin 0 0 $base-spacing\n  color $mid-gray\n\nh1\n  font-size rem(26px)\n  line-height 1.1\n  +above('m')\n    font-size rem(48px)\n  +above('l')\n    font-size rem(55px)\n\nh2\n  font-size rem(26px)\n  line-height 1.1\n  +above('m')\n    font-size rem(36px)\n    line-height 1.2\n  +above('l')\n    font-size rem(46px)\nh3\n  font-size rem(18px)\n  line-height 1.25\n  +above('m')\n    font-size rem(31px)\n\nh4\n  font-size rem(12px)\n  line-height 1\n  +above('m')\n    font-size rem(20px)\n\nh5\n  font-size rem(12px)\n  line-height 1\n  +above('m')\n    font-size rem(20px)\n\nh6\n  font-size rem(12px)\n  line-height 1\n  +above('m')\n    font-size rem(20px)\n\np\n  margin 0 0 $base-spacing\n  font-size rem($base-font-size)\n  +above('m')\n    font-size rem(18px)\n\n.text--italic\n  font-style italic\n\n.text--bold\n  font-weight bold\n\n.text--mid-gray\n  color $mid-gray\n\na\n  color $accent-color\n  text-decoration none\n  &:hover\n  &:focus\n  &:active\n    color $accent-color\n    outline none\n    text-decoration none\n\n.article\n  &__pull-quote\n    display block\n    text-align left\n    color $accent-color\n    position relative\n    margin $article-pullquote-margin-s\n    padding $article-pullquote-padding-s\n    font-family $article-pullquote-font-family\n    font-weight $article-pullquote-font-weight\n    font-size $article-pullquote-font-size-s\n    line-height $article-pullquote-line-height-s\n    font-style $article-pullquote-font-style\n    +above('m')\n      font-size $article-pullquote-font-size-m\n  &__blockquote\n    border-left 4px solid $accent-color\n    padding-left 20px\n    font-style $article-blockquote-font-style\n\n\n\n// WEBPACK FOOTER //\n// webpack:///src/styles/video/src/styles/common/base/typography.styl","base-font-size ?= 16px\nrasterise-media-queries ?= false\n\nrupture = {\n  rasterise-media-queries: rasterise-media-queries\n  mobile-cutoff: 400px\n  desktop-cutoff: 1050px\n  hd-cutoff: 1800px\n  enable-em-breakpoints: false\n  base-font-size: base-font-size\n  anti-overlap: false\n  density-queries: 'dppx' 'webkit' 'moz' 'dpi'\n  retina-density: 1.5\n  use-device-width: false\n}\nrupture.scale = 0 (rupture.mobile-cutoff) 600px 800px (rupture.desktop-cutoff) (rupture.hd-cutoff)\nrupture.scale-names = 'xs' 's' 'm' 'l' 'xl' 'hd'\n\n-is-string(val)\n  if typeof(val) is not 'unit'\n    if val is a 'string' or val is a 'ident'\n      true\n    else\n      false\n  else\n    false\n\n-get-scale-number(scale-name)\n  for list-item, i in rupture.scale-names\n    if list-item is scale-name\n      return i + 1\n  return false\n\n-convert-to(to-unit, value, context = rupture.base-font-size)\n  from-unit = unit(value)\n  return value if to-unit is from-unit\n  if to-unit in ('em' 'rem')\n    return value if from-unit in ('em' 'rem')\n    return unit((value / context), to-unit)\n  if to-unit is 'px'\n    return unit((value * context), 'px')\n\n-on-scale(n)\n  return unit(n) is ''\n\n-larger-than-scale(n)\n  return (n > (length(rupture.scale) - 1)) and -on-scale(n)\n\n-is-zero(n)\n  return n is 0\n\n-overlap-shift(anti-overlap, n)\n  shift-unit = unit(n)\n  anti-overlap = 0px unless anti-overlap\n  anti-overlap = 1px if anti-overlap is true\n  if length(anti-overlap) is 1\n    return -convert-to(shift-unit, anti-overlap)\n  for val in anti-overlap\n    return val if unit(val) is shift-unit\n\n-adjust-overlap(anti-overlap, n, side = 'min')\n  -shift = -overlap-shift(anti-overlap, n)\n  if (side is 'min' and -shift > 0) or (side is 'max' and -shift < 0)\n    n = n + -shift\n  return n\n\n-is-positive(n)\n  return n >= 0\n\n-density-queries(density)\n  if typeof(density) is not 'unit'\n    if not -is-string(density)\n      density = '%s' % density\n  density = rupture.retina-density if density is 'retina'\n  queries = ()\n  for query in rupture.density-queries\n    if query is 'webkit'\n      push(queries, '(-webkit-min-device-pixel-ratio: %s)' % (density))\n    else if query is 'moz'\n      push(queries, '(min--moz-device-pixel-ratio: %s)' % (density))\n    else if query is 'o'\n      push(queries, '(-o-min-device-pixel-ratio: %s/1)' % (density))\n    else if query is 'ratio'\n      push(queries, '(min-device-pixel-ratio: %s)' % (density))\n    else if query is 'dpi'\n      if -is-string(density)\n        density=convert(density)\n      push(queries, '(min-resolution: %sdpi)' % (round(density * 96, 1)))\n    else if query is 'dppx'\n      push(queries, '(min-resolution: %sdppx)' % (density))\n  return queries\n\ncreate-fallback-class(selected, class)\n  /{'' + class + ' ' + selected}\n    {block}\n\n// +between(min, max)\n// usage (scale can be mixed with custom values):\n//   - +between(1, 3) scale:scale\n//   - +between(0, 3) 0 width:scale\n//   - +between(200px, 500px) custom:custom\n//   - +between(0, 300px) 0 width:custom\n//   - +between(1, 300px) scale:custom\n//   - +between(200px, 4) custom:scale\n\nbetween(min, max, anti-overlap = rupture.anti-overlap, density = null, orientation = null, use-device-width = rupture.use-device-width, fallback-class = null)\n  selected = selector()\n\n  if -is-string(orientation)\n    orientation = convert(orientation)\n  if -is-string(density)\n    density = convert(density)\n  if -is-string(min)\n    min = -get-scale-number(min)\n  if -is-string(max)\n    max = -get-scale-number(max)\n\n  -min = rupture.scale[min - 1] unless -is-zero(min) or (not -on-scale(min))\n  -max = rupture.scale[max] unless not -on-scale(max)\n  -min ?= min\n  -max ?= max\n\n  if (rupture.rasterise-media-queries)\n    if not (density or -max or orientation)\n      {block}\n  else\n    condition = 'only screen'\n    use-device-width = use-device-width ? 'device-' : ''\n    unless -min is 0\n      -min = -convert-to('em', -min) if rupture.enable-em-breakpoints\n      -min = -adjust-overlap(anti-overlap, -min, side: 'min')\n      condition = condition + ' and (min-' + use-device-width + 'width: %s)' % (-min)\n    unless -larger-than-scale(max)\n      -max = -convert-to('em', -max) if rupture.enable-em-breakpoints\n      -max = -adjust-overlap(anti-overlap, -max, side: 'max')\n      condition = condition + ' and (max-' + use-device-width + 'width: %s)' % (-max)\n    if orientation\n      condition = condition + ' and (orientation: %s)' % (orientation)\n    if density\n      conditions = ()\n      for query in -density-queries(density)\n        push(conditions, condition + ' and %s' % (query))\n      condition = join(', ', conditions)\n    @media condition\n      {block}\n  if fallback-class\n    +create-fallback-class(selected, fallback-class)\n      {block}\n\nat(scale-point, anti-overlap = rupture.anti-overlap, density = null, orientation = null, use-device-width = rupture.use-device-width, fallback-class = null)\n  if -is-string(orientation)\n    orientation = convert(orientation)\n  if -is-string(density)\n    density = convert(density)\n  +between(scale-point, scale-point, anti-overlap, density, orientation, use-device-width, fallback-class)\n    {block}\n\nfrom-width(scale-point, anti-overlap = rupture.anti-overlap, density = null, orientation = null, use-device-width = rupture.use-device-width, fallback-class = null)\n  if -is-string(orientation)\n    orientation = convert(orientation)\n  if -is-string(density)\n    density = convert(density)\n  +between(scale-point, length(rupture.scale), anti-overlap, density, orientation, use-device-width, fallback-class)\n    {block}\n\nabove = from-width\n\nto-width(scale-point, anti-overlap = rupture.anti-overlap, density = null, orientation = null, use-device-width = rupture.use-device-width, fallback-class = null)\n  if -is-string(orientation)\n    orientation = convert(orientation)\n  if -is-string(density)\n    density = convert(density)\n  +between(1, scale-point, anti-overlap, density, orientation, use-device-width, fallback-class)\n    {block}\n\nbelow = to-width\n\nmobile(anti-overlap = rupture.anti-overlap, density = null, orientation = null, use-device-width = rupture.use-device-width, fallback-class = null)\n  if -is-string(orientation)\n    orientation = convert(orientation)\n  if -is-string(density)\n    density = convert(density)\n  +below(rupture.mobile-cutoff, anti-overlap, density, orientation, use-device-width, fallback-class)\n    {block}\n\ntablet(anti-overlap = rupture.anti-overlap, density = null, orientation = null, use-device-width = rupture.use-device-width, fallback-class = null)\n  if -is-string(orientation)\n    orientation = convert(orientation)\n  if -is-string(density)\n    density = convert(density)\n  +between(rupture.mobile-cutoff, rupture.desktop-cutoff, anti-overlap, density, orientation, use-device-width, fallback-class)\n    {block}\n\ndesktop(anti-overlap = rupture.anti-overlap, density = null, orientation = null, use-device-width = rupture.use-device-width, fallback-class = null)\n  if -is-string(orientation)\n    orientation = convert(orientation)\n  if -is-string(density)\n    density = convert(density)\n  +above(rupture.desktop-cutoff, anti-overlap, density, orientation, use-device-width, fallback-class)\n    {block}\n\nhd(anti-overlap = rupture.anti-overlap, density = null, orientation = null, use-device-width = rupture.use-device-width, fallback-class = null)\n  if -is-string(orientation)\n    orientation = convert(orientation)\n  if -is-string(density)\n    density = convert(density)\n  +above(rupture.hd-cutoff, anti-overlap, density, orientation, use-device-width, fallback-class)\n    {block}\n\ndensity(density, orientation = null, fallback-class = null)\n  selected = selector()\n  if not (rupture.rasterise-media-queries)\n    conditions = ()\n    for query in -density-queries(density)\n      condition = 'only screen and %s' % (query)\n      if orientation\n        condition = condition + ' and (orientation: %s)' % (orientation)\n      push(conditions, condition)\n    condition = join(', ', conditions)\n    @media condition\n      {block}\n    if fallback-class\n      +create-fallback-class(selected, fallback-class)\n        {block}\n\npixel-ratio = density\n\nretina(orientation = null, fallback-class = null)\n  +density('retina', orientation, fallback-class)\n    {block}\n\nlandscape(density = null, fallback-class = null)\n  selected = selector()\n  if not (rupture.rasterise-media-queries)\n    if -is-string(density)\n      density = convert(density)\n    if density\n      +pixel-ratio(density, orientation: landscape, fallback-class)\n        {block}\n    else\n      @media only screen and (orientation: landscape)\n        {block}\n      if fallback-class\n        +create-fallback-class(selected, fallback-class)\n          {block}\n\nportrait(density = null, fallback-class = null)\n  selected = selector()\n  if not (rupture.rasterise-media-queries)\n    if -is-string(density)\n      density = convert(density)\n    if density\n      +pixel-ratio(density, orientation: portrait, fallback-class)\n        {block}\n    else\n      @media only screen and (orientation: portrait)\n        {block}\n      if fallback-class\n        +create-fallback-class(selected, fallback-class)\n          {block}\n\n\n\n// WEBPACK FOOTER //\n// webpack:///src/styles/video/~/rupture/rupture/index.styl","body\n  -webkit-font-smoothing antialiased\n  -moz-osx-font-smoothing grayscale\n\n\n\n// WEBPACK FOOTER //\n// webpack:///src/styles/video/src/styles/common/base/font-smoothing.styl",".icon\n  font-family 'icons'\n  speak none\n  font-style normal\n  font-weight normal\n  font-variant normal\n  text-transform none\n  line-height 1\n  -webkit-font-smoothing antialiased\n  -moz-osx-font-smoothing grayscale\n\nimg.icon.icon\n  &-triangle,\n  &-close\n    width 8px\n    cursor pointer\n\nimg.icon.icon\n  &-more,\n  &-close,\n  &-google_plus,\n  &-pinterest,\n  &-tumblr,\n  &-link,\n  &-twitter,\n  &-facebook\n    width 15px\n    cursor pointer\n\nimg.icon.icon\n  &-close,\n  &-triangle\n    width 13px\n    cursor pointer\n\nimg.icon.icon-menu\n  width 22px\n  height 14px\n  cursor pointer\n  position relative\n  top 3px\n\nimg.icon.icon-search\n  width 40px\n\nimg.icon.icon-play\n  width 40px\n\nimg.icon-phone,\nimg.icon-tv,\nimg.icon-magazine\n  width 40px\n\n// overwrites for left nav smaller svg icons\nimg.icon--nav-item.icon--nav-item-svg.icon\n  &-facebook,\n  &-twitter,\n  &-tumblr,\n  &-youtube,\n  &-instagram,\n  &-rss,\n  &-email\n    padding 0 12px\n\n\n\n// WEBPACK FOOTER //\n// webpack:///src/styles/video/src/styles/common/base/icons.styl","label\ninput\nbutton\nselect\ntextarea\n  font-size rem(13px)\n  font-family inherit\n\ninput\nbutton\nselect\ntextarea\n  font-family $base-font-stack\n\ntextarea\ninput[type=\"text\"]\ninput[type=\"password\"]\ninput[type=\"datetime\"]\ninput[type=\"datetime-local\"]\ninput[type=\"date\"]\ninput[type=\"month\"]\ninput[type=\"time\"]\ninput[type=\"week\"]\ninput[type=\"number\"]\ninput[type=\"email\"]\ninput[type=\"url\"]\ninput[type=\"search\"]\ninput[type=\"tel\"]\ninput[type=\"color\"]\n  inline-block()\n  padding 4px 10px\n  height 44px\n  line-height rem(19px)\n  border 1px solid $light-gray\n  width 100%\n  max-width 590px\n  margin-right 5px\n  &.focused\n  &:focus\n    outline 0\n    border-color $mid-gray-2\n  &.error\n    border-color $red\n    border-right-width 2px\n\ntextarea\n  height auto\n\n.field--group\n  margin-bottom 15px\n\n.field--label\n  color $dark-gray\n  font-size rem(14px)\n  font-weight bold\n  display block\n  margin-bottom rem(8px)\n\nselect\ninput[type=\"file\"]\n  height 28px\n  line-height @height\n\nselect\n  border 1px solid $mid-gray\n\ninput[disabled]\nselect[disabled]\ntextarea[disabled]\ninput[readonly]\nselect[readonly]\ntextarea[readonly]\n  color $mid-gray-2\n  background-color $light-gray\n  border 1px solid $mid-gray-2\n\ninput[disabled]\nselect[disabled]\ntextarea[disabled]\n  cursor not-allowed\n\ninput[readonly]\nselect[readonly]\ntextarea[readonly]\n  color $mid-gray-2\n  cursor text\n  background-color $light-gray\n\n// Radios & Checkboxs\ninput[type=\"radio\"]\ninput[type=\"checkbox\"]\n  margin 3px 0\n  *margin-top 0\n  line-height normal\n\n.radio\n.checkbox\n  inline-block()\n  color $mid-gray\n  margin 5px 15px 0 0\n\n.radio input[type=\"radio\"]\n.checkbox input[type=\"checkbox\"]\n  float left\n  padding 0\n  margin-right rem(5px)\n\n.help--block\n  color $mid-gray\n  margin 5px 0 0\n\n.help--inline\n  inline-block()\n  color $mid-gray\n  padding-left 8px\n\n.error\n  color $red\n\n.form--actions\n  button\n    margin-right 5px\n\n.fields--inline\n  input\n    margin-right 5px\n\n.form--horizontal\n  .field--group:after\n    display table\n    content ''\n    clear both\n\n  .field--group\n    *zoom 1\n\n  .field--label\n    float left\n    padding-left 5px\n    width 95px\n    margin-top 3px\n    text-align right\n\n  .fields\n  .fields--inline\n    margin-left: 120px\n\n  .form--actions\n    margin: 10px 0 0 120px\n\n.form--vertical\n  .form--actions\n    padding-top 8px\n  .field--label\n    display block\n    margin-bottom 3px\n\n.multi-input input\n  margin-bottom 8px\n\n.multi-input .help-inline\n  margin-top -8px\n\n\n\n// WEBPACK FOOTER //\n// webpack:///src/styles/video/src/styles/common/base/forms.styl","/**\n * font face\n * @param {String} - name\n * @param {String} - source\n * @param {String || Number} - weight\n * @param {String} - style\n * usage:\n *  font-face('TradeGothic-BoldCondTwenty', '../fonts/TradeGothic/BoldCondTwenty/TradeGothic-BoldCondTwenty', 'normal', 'normal')\n */\nfont-face( name, font-src, weight = false, style = false, formats = eot woff2 woff truetype svg, svg-font-name = false )\n  @font-face\n    font-family: name\n    if weight\n      font-weight: weight\n    if style\n      font-style: style\n    fonts = ()\n    if eot in formats\n      src: url( font-src + \".eot\" )\n      push( fonts, 'url(\"' + font-src + '.eot?#iefix\") format(\"embedded-opentype\")' )\n    if woff2 in formats\n      push( fonts, 'url(\"' + font-src + '.woff2\") format(\"woff2\")' )\n    if woff in formats\n      push( fonts, 'url(\"' + font-src + '.woff\") format(\"woff\")' )\n    if opentype in formats || otf in formats\n      push( fonts, 'url(\"' + font-src + '.otf\") format(\"opentype\")' )\n    if truetype in formats || ttf in formats\n      push( fonts, 'url(\"' + font-src + '.ttf\") format(\"truetype\")' )\n    if svg in formats\n      svg-name = svg-font-name ? svg-font-name : name\n      push( fonts, 'url(\"' + font-src + '.svg#' + svg-name + '\") format(\"svg\")' )\n    src: unquote( join( \", \", fonts ) )\n\n/**\n * maintain aspect ratio\n * @params {Number} - width\n * @params {Number} - height\n * usage:\n *  <div class=\"maintain-ratio sixteenbynine\">\n *    <div class=\"media\"></div>\n *  </div>\n */\nmaintain-ratio($width, $height)\n  position relative\n  &:before\n    display block\n    content \"\"\n    width 100%\n    padding-top ($height / $width) * 100%\n  > img\n  > iframe\n  > object\n  > embed\n  > .media\n  > .adapt\n    position absolute\n    top 0\n    left 0\n    right 0\n    bottom 0\n    width 100%\n    height 100%\n\n/**\n * inline-block an element\n * usage:\n *  .inline-item\n *    inline-block()\n */\ninline-block()\n  display -moz-inline-stack\n  display inline-block\n  vertical-align middle\n  zoom 1\n\n/**\n * highlight color for touch devices\n */\ntap-highlight-color()\n  tap-highlight-color arguments\n\n/**\n * Mixin to customize scrollbars\n * @param {Length} $size - Horizontal scrollbar's height and vertical scrollbar's width\n * @param {Color} $foreground-color - Scrollbar's color\n * @param {Color} $background-color [mix($foreground-color, black, 50%)] - Scrollbar's color\n * usuage:\n *   scrollbars(.5em, slategray)\n */\nscrollbars($size, $foreground-color, $background-color = mix($foreground-color, black, 50%))\n  // For Google Chrome\n  &::-webkit-scrollbar\n    width $size\n    height $size\n  &::-webkit-scrollbar-thumb\n    background $foreground-color\n    border-radius 0\n  &::-webkit-scrollbar-track\n    //background $background-color\n    background transparent\n  // For Internet Explorer\n  body\n    scrollbar-face-color $foreground-color\n    //scrollbar-track-color $background-color\n    scrollbar-track-color transparent\n\n\n/*\n* Grid Mixins\n*/\n\nfull-bleed()\n  lost-center 100% flex\n\ncontainer()\n  lost-center 100% $base-gutter flex\n  +above('l')\n    lost-center rem($max-width) $large-gutter flex\n\ncol($count)\n  lost-column $count/6 0 0 flex\n  +above('l')\n    lost-column $count/12 0 0 flex\n\nshift($side, $count)\n  margin-{$side} (99.999999% * $count / 6) !important\n  +above('l')\n    margin-{$side} (99.999999% * $count / 12) !important\n\n/*\n* Age Gate\n*/\nageGateCommon()\n  z-index 10000000000\n  position fixed\n  top 0\n  left 0\n  bottom 0\n  right 0\n\n/*\n\n * Box Decoration\n * initial valule: slice\n * (slice, clone, initial, inherit, unset)\n */\n boxDecorationBreak(val)\n  -webkit-box-decoration-break val\n  -o-box-decoration-break val\n  box-decoration-break val\n\n/*\n * title for read/altest/topic page\n */\ntitle()\n  font-weight 400\n  text-transform capitalize\n  margin-bottom 0\n  text-align center\n  font-family $topic-page-title-font-family\n  font-size $topic-page-title-font-size-s\n  font-weight $topic-page-title-font-weight\n  line-height $topic-page-title-line-height\n  +above('m')\n    font-size $topic-page-title-font-size-m\n\n/**\n * Apply watermark attribution styles for components like slider cards and grid cards\n * NOTE: parent element must have position: relative\n */\nwatermarkAttribution()\n  position absolute\n  top 8px\n  right 8px\n  bottom auto\n  left auto\n  height 12px\n  width auto\n  z-index 1\n\n\n\n// WEBPACK FOOTER //\n// webpack:///src/styles/video/src/styles/common/abstracts/mixins.styl","img\npicture\n  margin 0\n  max-width 100%\n\n\n\n// WEBPACK FOOTER //\n// webpack:///src/styles/video/src/styles/common/base/media.styl","button\n.btn\n.btn--default\n  appearance none\n  background-color $white\n  color $black\n  border-radius 4px\n  border 1px solid $mid-gray-2\n  box-sizing border-box\n  cursor pointer\n  font bold rem(12px)/3.5 $base-font-stack\n  letter-spacing rem(0.75px)\n  text-transform uppercase\n  outline 0\n  padding 0 20px\n  text-decoration none\n  user-select none\n  vertical-align middle\n  white-space nowrap\n\n  &:hover\n    background-color $black\n    border-color $black\n    color $white\n\n  &:disabled\n  &.btn--disabled\n    background-color $light-gray\n    color $mid-gray-2\n    border-color $light-gray\n    cursor not-allowed\n\n  &.btn--primary\n    background-color $blue\n    border-color $blue\n    color $white\n    &:hover\n    &:focus\n    &:active\n      background-color lighten($blue, 5%)\n      border-color $blue\n\n  &.btn--critical\n    background-color $green\n    border-color $green\n    color $white\n    &:hover\n    &:focus\n    &:active\n      background-color lighten($green, 5%)\n      border-color $green\n\n  &.btn--destructive\n    background-color $red\n    border-color $red\n    color $white\n    &:hover\n    &:focus\n    &:active\n      background-color lighten($red, 10%)\n      border-color $red\n\n.buttons--inline\n  button\n  .btn\n    inline-block()\n    margin-right 5px\n\n\n\n// WEBPACK FOOTER //\n// webpack:///src/styles/video/src/styles/common/base/buttons.styl","/*\n * Helper for border-radius().\n */\n\n-apply-border-radius(pos, importance)\n  if length(pos) == 3\n    // border-radius: <top | bottom> <left | right> <n>\n    y = pos[0]\n    x = pos[1]\n    // We don't use vendor for boder-radius anymore\n    // vendor('border-radius-%s%s' % pos, pos[2], only: webkit official)\n    {'border-%s-%s-radius' % pos}: pos[2] importance\n  else if pos[0] in (top bottom)\n    // border-radius: <top | bottom> <n>\n    -apply-border-radius(pos[0] left pos[1], importance)\n    -apply-border-radius(pos[0] right pos[1], importance)\n  else if pos[0] in (left right)\n    // border-radius: <left | right> <n>\n    unshift(pos, top);\n    -apply-border-radius(pos, importance)\n    pos[0] = bottom\n    -apply-border-radius(pos, importance)\n\n/*\n * border-radius supporting augmented behavior.\n *\n * Examples:\n *\n *    border-radius: 2px 5px\n *    border-radius: top 5px bottom 10px\n *    border-radius: left 5px\n *    border-radius: top left 5px\n *    border-radius: top left 10px bottom right 5px\n *    border-radius: top left 10px, bottom right 5px\n *\n */\n\nborder-radius()\n  pos = ()\n  augmented = false\n  importance = arguments[length(arguments) - 1] == !important ? !important : unquote('')\n\n  for args in arguments\n    for arg in args\n      if arg is a 'ident'\n        append(pos, arg)\n        augmented = true\n      else\n        append(pos, arg)\n        if augmented\n          -apply-border-radius(pos, importance)\n          pos = ()\n  border-radius pos unless augmented\n\n\n\n// WEBPACK FOOTER //\n// webpack:///src/styles/video/~/nib/lib/nib/border-radius.styl","ul\nol\n  margin 0 0 rem($base-spacing)\n  padding 0\n  li\n    margin-bottom rem($base-spacing)\n\nul\n  list-style-position inside\n\nol\n  list-style-type decimal\n  list-style-position inside\n  li\n    counter-increment step-counter\n    &:before\n      margin-right 5px\n      font-weight bold\n      padding 3px 8px\n\n.list--inline\n  li\n    inline-block()\n    margin-right 3px\n\n// .comma_ampersand_list affects components in Grid, BlogGrid and Lede. We are applying the following styles to all contributor list divs\n.comma_ampersand_list\n  display inline-block\n  line-height 1.4\n  div\n    &:not(:first-child):not(:last-child):before\n      content: ', '\n    &:last-child:not(:only-child):before\n      content: '\\00a0& '\n\n\n\n// WEBPACK FOOTER //\n// webpack:///src/styles/video/src/styles/common/base/lists.styl","/* Make clicks pass-through */\n#nprogress {\n  pointer-events: none;\n}\n\n#nprogress .bar {\n  background: $accent-color;\n\n  position: fixed;\n  z-index: 1031;\n  top: 0;\n  left: 0;\n\n  width: 100%;\n  height: 2px;\n}\n\n/* Fancy blur effect */\n#nprogress .peg {\n  display: block;\n  position: absolute;\n  right: 0px;\n  width: 100px;\n  height: 100%;\n  box-shadow: 0 0 10px $accent-color, 0 0 5px $accent-color;\n  opacity: 1.0;\n\n  -webkit-transform: rotate(3deg) translate(0px, -4px);\n      -ms-transform: rotate(3deg) translate(0px, -4px);\n          transform: rotate(3deg) translate(0px, -4px);\n}\n\n.nprogress-custom-parent {\n  overflow: hidden;\n  position: relative;\n}\n\n.nprogress-custom-parent #nprogress .bar {\n  position: absolute;\n}\n\n\n\n// WEBPACK FOOTER //\n// webpack:///src/styles/video/src/styles/common/vendor/nprogress.styl",".contain\n  lost-center $max-width $base-spacing\n  +above('xl')\n    padding 0\n\n.row\n  lost-utility clearfix\n\n.col\n  margin-bottom $base-spacing\n  +above('xl')\n    margin-bottom $base-spacing * 2\n.col__2\n  lost-column 1/2\n  +above('m')\n    lost-column 1/6 10px\n.col__6\n  +above('m')\n    lost-column 1/2 10px\n.col__3\n  +above('m')\n    lost-column 1/4 10px\n\n.full-bleed\n  full-bleed()\n\n.container\n  container()\n\n.col-1\n  col(1)\n.col-2\n  col(2)\n.col-3\n  col(3)\n.col-4\n  col(4)\n.col-5\n  col(5)\n.col-6\n  col(6)\n.col-7\n  col(7)\n.col-8\n  col(8)\n.col-9\n  col(9)\n.col-10\n  col(10)\n.col-11\n  col(11)\n.col-12\n  col(12)\n\n\n\n// WEBPACK FOOTER //\n// webpack:///src/styles/video/src/styles/common/layout/grid.styl","html\nbody\n  width 100%\n\nhtml\n  height 100%\n  overflow-y auto\n  overflow-x hidden\n\n  &.html--disable-scroll\n    overflow-y hidden !important\n\nbody\n  overflow hidden\n  background-color $base-background-color\n\n.wrap\n  padding-top 0\n\n.vice__footer\n  padding 62px 0\n  display flex\n  align-items center\n  background-color $base-background-color\n  &--topic-themed\n    width 100%\n    +above('xl')\n      padding-top 0\n      width 50%\n      float right\n  .vice-logo-footer\n    display block\n    width 80px\n    margin auto\n    &--light\n    &--dark\n      opacity .3\n\n\n\n// WEBPACK FOOTER //\n// webpack:///src/styles/video/src/styles/common/layout/page.styl",".ad-unit\n  position relative\n  text-align center\n  margin 15px auto\n\n  &--empty\n    display none\n\n  // Homepage Ads - spacing created by Section Header\n  &.t-homepage\n  &.mh-homepage\n  &.scroll-homepage\n    margin-bottom 0\n\n  // Sharethrough - no spacing needed\n  &.rec-article\n    margin 0\n    .related__article\n      &__content\n        text-align left\n.ad-unit__disclaimer\n  margin-bottom 2px\n  width 100%\n  text-align center\n  text-transform uppercase\n  font-size rem(10px)\n  color $mid-gray\n  font-family $ad-disclaimer-font-stack\n\n\n\n// WEBPACK FOOTER //\n// webpack:///src/styles/video/src/styles/common/components/ad-unit.styl",".age-gate\n  padding 115px 20px 20px 20px\n  position relative\n  width 100%\n  height 100%\n  +above('m')\n    padding 30px 40px 40px 40px\n  a\n    text-decoration none\n\n  &__container\n    ageGateCommon()\n    margin 15px\n    background-color $white\n    +above('m')\n      height 274px\n      width 570px\n      margin auto\n\n  &__opaque\n    width 100vw\n    height 100vh\n    background-color $black\n    opacity 0.7\n    ageGateCommon()\n\n  &__title\n    color $black\n    font-size rem(32px)\n    +above('m')\n      font-size rem(42px)\n  &__message\n    color $mid-gray\n    font-size rem(14px)\n\n  &__buttons\n    position absolute\n    display flex\n    flex-direction column\n    bottom 17px\n    width calc(100% - 40px)\n    cursor pointer\n    +above('m')\n      flex-direction row\n\n  &__button\n    width 100%\n    display flex\n    flex-direction column\n    align-items center\n    justify-content center\n    height 40px\n    text-transform uppercase\n    font-weight bold\n    font-size rem(12px)\n    +above('m')\n      width 245px\n    &--confirm\n      background-color $black\n      color $white\n    &--deny\n      border 2px solid $black\n      background-color $white\n      color $black\n      margin-bottom 15px\n      +above('m')\n        margin-right 10px\n    &:hover\n      background-color $accent-color\n      border none\n      color $white\n\nhtml[lang=es], html[lang=sr]\n  .age-gate\n    &__container\n      +above('m')\n        height 287px\n\n\n\n// WEBPACK FOOTER //\n// webpack:///src/styles/video/src/styles/common/components/age-gate.styl",".article__body\n  overflow hidden\n  display block\n  position relative\n  font-size $article-body-font-size\n  line-height $article-body-line-height\n\n  > *\n    margin-bottom $article-body-vertical-rhythm\n\n  > .odd-unit__container__container\n    margin-bottom 0\n    .ad-unit > div\n      margin-bottom $article-body-vertical-rhythm\n\n  h1\n  h2\n  h3\n  h4\n  h5\n  h6\n    font-family $article-body-htag-font-family\n    font-size $article-body-htag-font-size\n    font-weight $article-body-htag-font-weight\n    line-height $article-body-htag-line-height\n  hr\n    border-bottom 0\n\n.article__image\n  lost-center 640px\n\n.article__media\n  display table\n  .article__image\n    margin-bottom 10px\n    &-caption\n      display table-caption\n      caption-side bottom\n      color $article-image-caption-color\n      font-family $article-image-caption-font-family\n      font-size $article-image-caption-font-size\n      font-style $article-image-caption-font-style\n      font-weight $article-image-caption-font-weight\n      line-height $article-image-caption-line-height\n\n.article__embed\n  width 100%\n  display block\n  &--iframe\n    maintain-ratio(16, 9)\n  &--youtube\n    maintain-ratio(16, 9)\n  &--vimeo\n    maintain-ratio(16, 9)\n  &--vice\n    maintain-ratio(16, 9)\n  &--spotify\n    maintain-ratio(16, 9)\n  &--facebook\n    maintain-ratio(16, 9)\n  &--bandcamp\n    maintain-ratio(1, 1)\n  &--vine\n    maintain-ratio(1, 1)\n  &--instagram\n    > iframe\n      width calc(100% - 10px)\n      margin auto\n  &--soundcloud\n    > iframe\n      height 166px\n      width 100%\n  &--apple\n    > iframe\n      height 108px\n      width 100%\n\n.article__ad\n  width 100%\n  margin-bottom $article-body-vertical-rhythm\n  overflow hidden\n  text-align center\n\n.article__lede__credit\n  font-size rem(12px)\n  color $mid-gray\n  margin-top 5px\n  &--longform\n    font-size rem(12px)\n    color $mid-gray\n    display none\n    font-family $base-font-stack\n    line-height rem(14px)\n    text-align right\n    padding 1px 3px 1px\n    +above('m')\n      display inline-block\n      background-color rgba(0, 0, 0, 0.4);\n      position relative\n      color $white\n      float right\n      margin-bottom 8px\n      max-width 90%\n  &--longform--mobile\n    font-size rem(12px)\n    color $mid-gray\n    display inline-block\n    +above('m')\n      display none\n\n// overwrite width and height inline attributes for video\n// embed\n.article__embed--vice\n  iframe\n    width 100% !important\n    height 100% !important\n\n.video__lede__embed\n  position relative\n  &:before\n    display block\n    content \"\"\n    width 100%\n  transform translate(-15px)\n  width calc(100% + 30px)\n  +above('m')\n    transform translate(0)\n    width 100%\n    max-width 640px\n\n\n\n// WEBPACK FOOTER //\n// webpack:///src/styles/video/src/styles/common/components/article-body.styl",".article__dek\n  font-family $article-dek-font-family\n  font-size $article-dek-font-size-s\n  font-weight $article-dek-font-weight\n  line-height $article-dek-line-height-s\n  color $article-dek-color\n  +above('m')\n    font-size $article-dek-font-size-m\n    line-height $article-dek-line-height-m\n\n.short-form-article\n  .article__dek\n    margin $shortform-article-dek-margin-s\n    +above('m')\n      margin $shortform-article-dek-margin-m\n  &--video\n    .article__dek\n      margin 20px 0\n\n.long-form-article\n  .article__dek\n    margin 20px auto 5px auto\n    +above('m')\n      margin $longform-article-dek-margin-m\n\n\n\n// WEBPACK FOOTER //\n// webpack:///src/styles/video/src/styles/common/components/article-dek.styl",".article-page\n  width 100%\n  padding 0 15px\n  +above('l')\n    padding rem(110px) rem(30px) 0\n    margin-top rem(-110px)\n  &__container:not(:first-child)\n    margin-top 30px\n\n\n\n// WEBPACK FOOTER //\n// webpack:///src/styles/video/src/styles/common/components/article-page.styl",".preview-iframe-container\n  display flex\n\n.iframe\n  border 0\n  margin auto\n\n.preview-route\n  .container\n    lost-center 100%\n    position relative\n    height 28px\n    background-color #c1ceed\n    +above('l')\n      padding 0 rem($large-gutter)\n\n  .preview-button-container\n    display block\n    margin 0 auto\n    overflow hidden\n  .preview-container\n    margin-top 1.5px\n    position absolute\n    top 0\n\n  .preview-menu-button.selected\n    color black\n    &:hover\n      color black\n\n  .preview-menu-button\n    float left\n    cursor pointer\n    text-transform capitalize\n    background-color #c1ceed\n    border-radius 0\n    font-size rem(13px)\n    font-family $preview-font-stack\n    font-weight bold\n    color white\n    padding-top 3px\n    padding-bottom 0\n    padding-right 8px\n    padding-left 0\n    &:hover\n      color white\n      background-color #c1ceed\n    &:active\n      color black\n    &:not(:first-child)::before\n      content: ' | '\n      color #b3c3e7\n\n  .preview-label\n    position absolute\n    padding-top 2px\n    font-family $preview-font-stack\n    padding-left 8px\n    height 15px\n    font-size rem(13px)\n    font-weight light\n    letter-spacing 1.1px\n    color #5470b0\n\n\n\n// WEBPACK FOOTER //\n// webpack:///src/styles/video/src/styles/common/components/article-preview-page.styl",".article-right-bar__header\n  margin-bottom 20px\n  background-color $mid-gray-2\n  width 100%\n  article-right-bar-header()\n  .icon-down\n    position absolute\n    color $accent-color\n    left -20px\n    top 2px\n    font-size rem(20px)\n    article-right-bar-header-icon()\n\n.article-right-bar__header__title\n  font-weight bold\n  display inline-block\n  padding 0 10px\n  color white\n  background-color $accent-color\n  text-overflow ellipsis\n  article-right-bar-header-title()\n\n.article-right-bar__article-list\n  list-style-type none\n  margin 0\n  padding 0\n\n.article-right-bar__next-up\n  display flex\n  flex-wrap wrap\n  justify-content space-between\n  align-item flex-start\n\n.article-right-bar__lede-image\n  maintain-ratio(16,9)\n  margin-bottom 10px\n  width 100%\n\n.article-right-bar__primary-topic\n  color $accent-color\n  font-size rem(14px)\n  line-height rem(14px)\n  text-transform capitalize\n  margin-bottom 5px\n  article-right-bar-primary-topic()\n  a\n    color $accent-color\n    text-decoration none\n\n.article-right-bar__publish-date\n  color $mid-gray\n  font-size rem(14px)\n  line-height rem(14px)\n  margin-bottom 5px\n  article-right-bar-publish-date()\n  &__primary-topic\n    article-right-bar-publish-primary-date()\n\n.article-right-bar__title\n  width 100%\n  article-right-bar-title()\n  a\n    color $black\n    text-decoration none\n    transition color 250ms\n    font-weight bold\n    font-size rem(16px)\n    line-height rem(20px)\n\n.article-right-bar__next-up\n  .article-right-bar__title\n    a\n      color $black\n\n.article-right-bar__article\n  border-top 1px solid $light-gray\n  margin 15px 0\n  padding 15px 0 0 0\n\n\n\n// WEBPACK FOOTER //\n// webpack:///src/styles/video/src/styles/common/components/article-right-bar.styl",".article__title\n  font-size $article-title-font-size-s\n  font-family $article-title-font-family\n  font-weight $article-title-font-weight\n  line-height $article-title-line-height-s\n  margin 0 0 10px 0\n  +above('l')\n    font-size $article-title-font-size-l\n  &--video\n    margin 0 0 20px 0\n\n\n\n// WEBPACK FOOTER //\n// webpack:///src/styles/video/src/styles/common/components/article-title.styl",".blog-grid\n  margin 0 auto\n  width 100%\n  max-width $max-width\n  padding 0 15px\n  +above('l')\n    padding 0 30px\n\n.blog-grid__wrapper\n  position relative\n  width 100%\n\n  // NOTE(brian): gotta make overflow visible so we can make images full-bleed on mobile\n  overflow visible\n\n  padding 0\n  +above('l')\n    background-color white\n    padding 0 30px\n    background-color white\n\n.blog-grid__wrapper__card\n  display block\n  text-decoration none\n  lost-utility clearfix\n  +above('l')\n    border-top 1px solid $mid-gray-2\n    padding 15px 0\n    &:first-of-type\n      padding-top 30px\n    &:last-of-type\n      padding-bottom 30px\n\n.blog-grid__wrapper__card__topic__date\n  display flex\n  flex-direction row\n  position relative\n  width 100%\n\n.blog-grid__wrapper__card__date\n  font-size rem(12px)\n  color $mid-gray\n\n\n// NOTE(brian): wrapper wrapper wrapper\n.blog-grid__wrapper__card__thumbnail__wrapper\n  position relative\n  lost-column 1/1 15px\n  +above('l')\n    lost-column 1/2 30px\n\n.blog-grid__wrapper__card__thumbnail\n  maintain-ratio(16,9)\n  transform translateX(-30px)\n  width calc(100% + 60px)\n  +above('l')\n    transform none\n    width 100%\n\n.blog-grid__wrapper__card__text\n  background-color white\n  position relative\n  padding 10px 15px\n  top -20px\n  min-height 30px\n  lost-column 1/1\n  +above('l')\n    top 0\n    left 0\n    padding 0\n    lost-column 1/2 30px\n\n.blog-grid__wrapper__card__text__date\n  +above('l')\n    display none\n\n.blog-grid__wrapper__card__text__title\n  margin 0 0 10px\n  color $blog-grid-title-color\n  font-size $blog-grid-title-font-size-s\n  font-weight $blog-grid-title-font-weight\n  line-height $heading-line-height\n  +above('l')\n    font-size $blog-grid-title-font-size-l\n  +above('xl')\n    font-size $blog-grid-title-font-size-xl\n\n.blog-grid__wrapper__card__text__summary\n  margin 10px 0\n  font-family $blog-grid-summary-font-family\n  font-size $blog-grid-summary-font-size\n  font-weight $blog-grid-summary-font-weight\n  line-height $blog-grid-summary-line-height\n  color $blog-grid-summary-color\n\n\n\n// WEBPACK FOOTER //\n// webpack:///src/styles/video/src/styles/common/components/blog-grid.styl",".canonical__date\n  display inline-block\n  font-stretch normal\n  color $canonical-date-color\n  font-size $canonical-date-font-size\n  font-family $canonical-date-font-family\n  font-weight $canonical-date-font-weight\n  letter-spacing $canonical-date-letter-spacing\n  text-transform $canonical-date-text-transform\n  line-height $canonical-date-line-height\n  &--absolute\n    position absolute\n    right 0\n    top 0\n    display none\n  &:before\n    display inline\n    font-stretch normal\n    color $canonical-date-color\n    font-size $canonical-date-font-size\n    font-family $canonical-date-font-family\n    font-weight $canonical-date-font-weight\n    letter-spacing $canonical-date-letter-spacing\n    line-height $canonical-date-line-height\n    content ' /   '\n\n.homepage .canonical__date\n  display none\n\n\n\n// WEBPACK FOOTER //\n// webpack:///src/styles/video/src/styles/common/components/canonical-date.styl",".canonical__topic\n  cursor pointer\n  color $canonical-topic-color\n  font-family $canonical-topic-font-family\n  font-weight $canonical-topic-font-weight\n  font-size $canonical-topic-font-size\n  letter-spacing $canonical-topic-letter-spacing\n  text-transform $canonical-topic-text-transform\n  &--date--right\n  &--date--left\n    width calc(100% - 50px)\n    min-height 25px\n    white-space nowrap\n    overflow hidden\n    text-overflow ellipsis\n    font-family $canonical-topic-font-family-date\n  &--date--left\n    width initial\n    max-width calc(100% - 60px)\n    padding-right 12px\n\n\n\n\n// WEBPACK FOOTER //\n// webpack:///src/styles/video/src/styles/common/components/canonical-topic.styl",".channels-slider\n  fixed top right\n  z-index 250\n  font-family $base-font-stack\n  color $black\n  width 100vw\n  transition transform 275ms cubic-bezier(.5, .08, 0, 1)\n  +above('m')\n    width 240px\n\n  &--visible\n    transform translate(0, 0)\n  &--hidden\n    transform translate(100%, 0)\n\n  nav\n    color $white\n    background-color $black\n    .navbar-header-container\n      height $header-height\n      padding 20px 15px\n      .channel-slider-icon-close\n        cursor pointer\n        float right\n    .navbar-scrollable\n      height 100vh\n      overflow-y auto\n      -webkit-overflow-scrolling: touch\n      padding 0 0 120px\n      +above('m')\n        padding 0 0 60px\n      ul\n        list-style-type none\n        text-align center\n        .channel-list-item\n          cursor pointer\n          opacity 1\n          margin 0 0 25px 0\n          filter grayscale(0%)\n          a\n            display block\n            img\n              max-width 200px\n          &:hover\n            opacity .5\n            filter grayscale(100%)\n          &__active\n            margin 0 0 25px 0\n            list-style-type none\n            opacity .5\n            filter grayscale(100%)\n    .navbar-scrollable::-webkit-scrollbar\n      display none\n\n.channel-link-image\n  +below('m')\n    height 26px\n\n.slider-trigger\n  cursor pointer\n  user-select none\n  outline 0\n  position relative\n  right 0\n  top -4px\n  +above('m')\n    top -2px\n  &:before\n    background-image url(\"var(--cdnLink)/logos/navigation_menu_logo_small.svg\")\n    background-size 50px 16px\n    width 50px\n    height 16px\n    display inline-block\n    content \"\"\n    +above('m')\n      background-image url(\"var(--cdnLink)/logos/navigation_menu_logo.svg\")\n      background-size 62px 20px\n      width 62px\n      height 20px\n      display inline-block\n      content \"\"\n  &:after\n    +above('m')\n      content \"\"\n      background url(\"var(--cdnLink)/icons/network_menu_dropdown_dark.svg\")\n      background-size 8px 8px\n      width 8px\n      height 8px\n      margin-left 10px\n      position relative\n      display inline-block\n      top -5px\n  &--article\n    +above('m')\n      display none\n.slider-trigger\n  &--light\n  &--transparent-header\n    position relative\n    top -2px\n    &:before\n      background-image url(\"var(--cdnLink)/logos/navigation_menu_logo_small_inverse.svg\")\n      background-size 50px 16px\n      width 50px\n      height 16px\n      display inline-block\n      content \"\"\n      +above('m')\n        background-image url(\"var(--cdnLink)/logos/navigation_menu_logo_inverse.svg\")\n        background-size 62px 20px\n        width 62px\n        height 20px\n        display inline-block\n        content \"\"\n    &:after\n      +above('m')\n        content \"\"\n        background url(\"var(--cdnLink)/icons/network_menu_dropdown_white.svg\")\n        background-size 8px 8px\n        width 8px\n        height 8px\n        margin-left 10px\n        position relative\n        display inline-block\n        top -5px\n\n.slider-trigger--vice\n  font-size rem(12px)\n  cursor pointer\n  text-transform uppercase\n  user-select none\n  font-weight bold\n  outline 0\n  position relative\n  right 5px\n  top -5px\n  font-family $base-font-stack\n  font-weight 800\n  &:before\n    color $black\n    content \"MORE VICE\"\n    top 3px\n    position relative\n    +above('m')\n      color $black\n      top 0\n      content \"VICE CHANNELS\"\n  &:after\n    +above('m')\n      content \"\"\n      background url(\"var(--cdnLink)/icons/network_menu_dropdown_dark.svg\")\n      background-size 8px 8px\n      width 8px\n      height 8px\n      margin-left 10px\n      position relative\n      display inline-block\n      top -1px\n  &--transparent-header\n  &--light\n    font-size rem(12px)\n    font-family $base-font-stack\n    font-weight 800\n    cursor pointer\n    text-transform uppercase\n    user-select none\n    outline 0\n    position relative\n    right 5px\n    top 0\n    &:before\n      content \"MORE VICE\"\n      color $white\n      +above('m')\n        content \"VICE CHANNELS\"\n        color $white\n    &:after\n      +above('m')\n        content \"\"\n        background url(\"var(--cdnLink)/icons/network_menu_dropdown_white.svg\")\n        background-size 8px 8px\n        width 8px\n        height 8px\n        margin-left 10px\n        position relative\n        display inline-block\n        top -1px\n.slider-trigger--vice .slider-trigger--article\n  &:before\n    font-size rem(12px)\n    cursor pointer\n    text-transform uppercase\n    user-select none\n    font-weight bold\n    outline 0\n    position relative\n    top -5px\n    right 5px\n    font-family $base-font-stack\n    font-weight 800\n    content \"MORE VICE\"\n    +above('m')\n      display none\n\n\n\n// WEBPACK FOOTER //\n// webpack:///src/styles/video/src/styles/common/components/channel-slider.styl","// helper\n\n-pos(type, args)\n  i = 0\n  position: unquote(type)\n  for j in (1..4)\n    if length(args) > i\n      {args[i]}: args[i + 1] is a 'unit' ? args[i += 1] : 0\n    i += 1\n\n/*\n * Position utility.\n *\n * Synopsis:\n *\n *   fixed: <pos> [n] <pos> [n]\n *\n * Examples:\n *\n *     fixed: top left\n *     fixed: top 5px left\n *     fixed: top left 5px\n *     fixed: top 5px left 5px\n *\n */\n\nfixed()\n  -pos('fixed', arguments)\n\n/*\n * Position utility.\n *\n * Synopsis:\n *\n *   absolute: <pos> [n] <pos> [n]\n *\n * Examples:\n *\n *     absolute: top left\n *     absolute: top 5px left\n *     absolute: top left 5px\n *     absolute: top 5px left 5px\n *\n */\n\nabsolute()\n  -pos('absolute', arguments)\n\n/*\n * Position utility.\n *\n * Synopsis:\n *\n *   relative: <pos> [n] <pos> [n]\n *\n * Examples:\n *\n *     relative: top left\n *     relative: top 5px left\n *     relative: top left 5px\n *     relative: top 5px left 5px\n *\n */\n\nrelative()\n  -pos('relative', arguments)\n\n\n\n// WEBPACK FOOTER //\n// webpack:///src/styles/video/~/nib/lib/nib/positions.styl","null\n\n\n// WEBPACK FOOTER //\n// webpack:///src/styles/video/<no source>",".contributor__profile\n  +above('l')\n    lost-center rem($max-width) $large-gutter flex\n    padding-left 0\n    padding-right 0\n\n  p\n    margin 0\n\n  &__content\n    padding 0 30px\n    width 100%\n    display flex\n    flex-direction column\n    align-items center\n    margin-bottom 20px\n    margin-top 30px\n    position relative\n    +above('l')\n      margin-bottom 0\n      flex-direction row\n\n  &__image\n    min-width 90px\n    height 90px\n    font-size rem(31px)\n    background-color #d8d8d8\n    color #aaa\n    border-radius 50%\n    margin-bottom 10px\n    &--filled\n      maintain-ratio(1,1)\n    &__initials\n      font-family $heading-font-stack\n      text-align center\n      line-height rem(90px)\n    +above('l')\n      position absolute\n      top 0\n      margin-bottom 0\n\n  &__bio\n    position relative\n    display flex\n    flex-direction column\n    align-items center\n    +above('l')\n      align-items flex-start\n      margin-left 120px\n\n  &__name\n    padding-top 10px\n    font-weight 400\n    font-size rem(34px)\n    line-height rem(40px)\n    margin-bottom 0\n    +above('l')\n      line-height rem(70px)\n      font-size rem(64px)\n      margin-bottom 10px\n\n  &__info\n    display flex\n    flex-direction column-reverse\n    align-items center\n    +above('l')\n      flex-direction row\n      align-items flex-start\n\n  &__contact\n    font-family $alt-font-stack\n    font-size rem(12px)\n    text-align center\n    margin-top 10px\n\n    a\n      text-decoration none\n      font-size rem(13px)\n\n    p\n      font-size rem(13px)\n\n    &__social\n      margin-bottom 50px\n\n    +above('l')\n      margin-bottom 0\n      margin-top 0\n      text-align left\n      margin-right 25px\n\n  &__social\n    margin-top 15px\n    white-space nowrap\n    a\n      text-decoration none\n      min-width 30px\n      &:nth-of-type(2)\n        margin-left 8px\n    +above('l')\n      position initial\n      transform initial\n      margin-right 25px\n      margin-top 0\n\n  &__icon\n    height 30px\n    width 30px\n    border-radius 50%\n    color $white\n    max-width initial\n    padding 0 7px\n    &--twitter\n      background-color $twitter\n    &--instagram\n      background-color $instagram\n\n  &__description\n    font-size rem(14px)\n    color $mid-gray\n    display none\n    +above('l')\n      display block\n\n\n\n// WEBPACK FOOTER //\n// webpack:///src/styles/video/src/styles/common/components/contributor-page.styl",".contributor\n  display flex\n  max-width 640px\n  padding 10px 0\n  border-top 1px solid $light-gray-2\n  &.video-lede\n    margin-right 0\n    margin-bottom 20px\n    border-bottom 1px solid $light-gray-2\n\n.contributor__names--list\n  margin 0 0 0\n  .contributor-video-lede\n    margin 0 0 0\n    margin-bottom 2px\n\n.contributor__link\n  text-decoration none\n  display inline\n\n.contributor__media\n  vertical-align middle\n  margin 0 10px 0 -3px\n  position relative\n\n.contributor__details\n  vertical-align middle\n  line-height 1\n  .video-lede\n    line-height .5\n\n.contributor__image__container\n  &.video-lede\n    display none\n\n.contributor__image\n  height 40px\n  width 40px\n  border-radius 50%\n  display flex\n  &.initials\n    align-items center\n    justify-content center\n    background-color $article-contributor-img-bg-color\n\n  div\n    color $article-contributor-initials-color\n    font-family $article-contributor-initials-font-family\n    font-size $article-contributor-initials-font-size\n    font-weight $article-contributor-initials-font-weight\n\n.contributor__twitter\n  font-size rem(15px)\n\n.contributor__twitter__link\n  text-decoration none\n\n.contributor__twitter--no-image\n  color #55acee\n  font-size rem(20px)\n\n.contributor__twitter--with-image\n  border-radius 100%\n  background-color #55acee\n  color $white\n  padding 5px\n  border 2px solid $white\n  margin-left -15px\n\n.contributor__name\n  display inline\n  margin 0 0 0 0\n  font-family $article-contributor-name-font-family\n  font-size $article-contributor-name-font-size\n  font-weight $article-contributor-name-font-weight\n  line-height $article-contributor-name-line-height\n  letter-spacing $article-contributor-name-letter-spacing\n  text-transform $article-contributor-name-text-transform\n  a\n    color $article-contributor-name-color\n\n.contributor__locale\n  color $article-contributor-locale-color\n  font-family $article-contributor-locale-font-family\n  font-size $article-contributor-locale-font-size\n  font-weight $article-contributor-locale-font-weight\n  line-height $article-contributor-locale-line-height\n\n.contributor__role\n  font-weight normal\n  line-height inherit\n  color $dark-gray-3\n  font-family $article-contributor-name-font-family\n  text-transform none\n  &:after\n    content '\\00a0'\n  &.and\n    &:before\n      content '\\00a0'\n  &.contributor-intersection\n    &:before\n      content '; '\n\n.contributor__content__date\n  margin-top 4px\n  color $article-contributor-date-color\n  font-family $article-contributor-date-font-family\n  font-size $article-contributor-date-font-size\n  font-weight $article-contributor-date-font-weight\n  line-height $article-contributor-date-line-height\n  letter-spacing $article-contributor-date-letter-spacing\n  text-transform $articlcontributor__names--list\n  text-transform $article-contributor-date-text-transform\n\n\n\n// WEBPACK FOOTER //\n// webpack:///src/styles/video/src/styles/common/components/contributor.styl",".cookie-consent-container\n  background-color #000\n  width 100%\n  padding 15px 10px\n  z-index 500\n  position fixed\n  bottom 0\n  animation 500ms cubic-bezier(.5, .08, 0, 1) slideInFromBottom;\n  &--hidden\n    display none\n  &--slide-out  \n    animation 350ms ease-in slideOutToBottom forwards;\n    \n.cookie-consent-wrapper\n  display flex\n  flex-direction row\n  height 100%\n\n.cookie-consent-text\n  display flex\n  align-items center \n  justify-content center\n  width 96%\n  font-family \"Helvetica Neue\", Helvetica, 'Tazugane Gothic', TazuganeGothic, sans-serif\n  font-size rem(14px)\n  line-height 1.57\n  color #AAAAAA\n  padding 0 20px\n  +above('m')\n    padding 0px 60px\n  a\n    color #FFFFFF\n\n.cookie-consent-close-container\n  display flex\n  align-items center\n  justify-content center\n  cursor pointer\n  position relative\n  top 3px\n\n@keyframes slideInFromBottom {\n  0% {\n    transform translate(0, 100%)\n  }\n  100% {\n    transform translate(0, 0)\n  }\n}\n\n@keyframes slideOutToBottom {\n  0% {\n    transform translate(0, 0)\n  }\n  100% {\n    transform translate(0, 100%)\n  }\n}\n\n\n// WEBPACK FOOTER //\n// webpack:///src/styles/video/src/styles/common/components/cookie-consent.styl",".grid-card-linkout\n  &--icon\n    float left\n    margin 2px 5px 0 0\n\n.rectangle-fill\n  fill $accent-color\n\n\n\n// WEBPACK FOOTER //\n// webpack:///src/styles/video/src/styles/common/components/grid-card-linkout.styl",".grid\n  margin 0 auto\n  width 100%\n  max-width $max-width\n\n  padding 0 15px\n  +above('l')\n    padding 0 30px\n\n.grid__wrapper\n  position relative\n  width 100%\n  background-color white\n  padding 0 15px\n  +above('l')\n    padding 0 30px\n\n// NOTE(brian): don't add a margin-top to this\n.grid__wrapper__row\n  width 100%\n  padding 20px 0\n  lost-utility clearfix\n  .ad-unit\n    margin 0\n    padding 0\n    text-align left\n\n.grid__wrapper__card\n  display inline-block\n  text-decoration none\n  lost-column 1/1\n  +above('m')\n    lost-column 1/2 2 15px\n  +above('l')\n    lost-column 1/2 2 30px\n  +above('xl')\n    lost-column 1/4\n\n// Adds spacing to Grid date, post-React\n.grid__wrapper__card\n  .canonical__date\n    margin-left 5px\n    font-family $grid-date-font-family\n\n// need this to position play duration component\n.grid__wrapper__card__thumbnail__wrapper\n  position relative\n\n.grid__wrapper__card__thumbnail\n  maintain-ratio(16,9)\n  margin-bottom 10px\n\n.grid__wrapper__card__linkout-attribution\n  position absolute\n  top 0px\n  width 100%\n  height 100%\n  background-image radial-gradient(circle at 100% 0%, rgba(0,0,0,0.075), rgba(0,0,0,0))\n  .linkout-logo\n    margin 12px 10px 0\n    position absolute\n    right 0px\n    // NOTE: the width / height of this element are being set inline with JS in GridCardLinkout.js\n\n.grid__wrapper__card__text\n  background-color white\n  line-height 1\n  position relative\n  &__title\n    color $grid-title-color\n    margin 0 0 10px\n    font-size $grid-title-font-size\n    font-family $grid-title-font-family\n    font-weight $grid-title-font-weight\n    line-height $grid-title-line-height\n  &__summary\n    margin 10px 0\n    color $grid-summary-color\n    font-size $grid-summary-font-size\n    font-family $grid-summary-font-family\n    font-weight $grid-summary-font-weight\n    line-height $grid-summary-line-height\n  &__contributor\n    display inline-block\n    text-transform $grid-contributor-text-transform\n    margin-top 0\n    color $grid-contributor-color\n    font-size $grid-contributor-font-size\n    font-family $grid-contributor-font-family\n    font-weight $grid-contributor-font-weight\n    letter-spacing $grid-contributor-letter-spacing\n    line-height $grid-contributor-line-height\n\n\n\n// WEBPACK FOOTER //\n// webpack:///src/styles/video/src/styles/common/components/grid.styl",".gutter\n  margin-bottom rem(30px)\n\n.gutter__content\n  width 100%\n  background-color $white\n  position relative\n\n\n// WEBPACK FOOTER //\n// webpack:///src/styles/video/src/styles/common/components/gutter.styl",".homepage\n  padding-bottom 30px\n\n\n\n// WEBPACK FOOTER //\n// webpack:///src/styles/video/src/styles/common/components/homepage.styl",".interstitial-margin-filler\n  height 15px\n\n\n\n// WEBPACK FOOTER //\n// webpack:///src/styles/video/src/styles/common/components/interstitial.styl",".large-grid\n  margin 0 auto\n  width 100%\n  max-width $max-width\n\n  padding 0 15px\n  +above('l')\n    padding 0 30px\n\n.large-grid__wrapper\n  position relative\n  width 100%\n  background-color white\n  padding 0 15px\n  +above('l')\n    padding 0 30px\n\n// NOTE(brian): don't add a margin-top to this\n.large-grid__wrapper__row\n  padding 20px 0\n  lost-utility clearfix\n  +above('m')\n    border-top 1px solid $mid-gray-2\n\n.large-grid__wrapper__card\n  display inline-block\n  text-decoration none\n  lost-column 1/1\n  +above('m')\n    lost-column 1/2 2 15px\n  +above('l')\n    lost-column 1/2 2 30px\n\n// need this to position play duration component\n.large-grid__wrapper__card__thumbnail__wrapper\n  position relative\n  margin-bottom 20px\n\n.large-grid__wrapper__card__thumbnail\n  maintain-ratio(16,9)\n\n.large-grid__wrapper__card__text\n  background-color white\n  position relative\n\n.large-grid__wrapper__card__text__title\n  color $large-grid-title-color\n  font-size $large-grid-title-font-size\n  font-weight $large-grid-title-font-weight\n  line-height $large-grid-title-line-height\n\n.large-grid__wrapper__card__text__summary\n  color $large-grid-summary-color\n  font-family $large-grid-summary-font-family\n  font-size $large-grid-summary-font-size\n  font-weight $large-grid-summary-font-weight\n  line-height $large-grid-summary-line-height\n\n\n\n// WEBPACK FOOTER //\n// webpack:///src/styles/video/src/styles/common/components/large-grid.styl",".latest__page\n  p\n    margin 0\n    font-size rem(16px)\n\n.latest__page__header\n  padding 0 15px\n  font-weight 800\n  display flex\n  flex-direction column\n  text-align center\n  +above('m')\n    flex-direction row\n    text-align left\n  +above('l')\n    padding 0 30px\n    margin 0 auto\n    width 1440px\n\n.latest__page__title\n  title()\n  font-weight 800\n  margin 30px 0\n  +above('m')\n    text-align left\n\n\n\n// WEBPACK FOOTER //\n// webpack:///src/styles/video/src/styles/common/components/latest-page.styl",".lede\n  position relative\n  height auto\n  margin 0 auto\n  full-bleed()\n  +above('m')\n    container()\n\n.lede__image__container\n  width 100%\n  +above('m')\n    position relative\n    width calc(100% - 400px)\n\n.lede__image--maintain\n  display block\n  maintain-ratio(1, 1)\n  +above('xl')\n    maintain-ratio(16, 9)\n\n.lede__image\n  min-width 100%\n\n.lede__content\n  width 100%\n  display block\n  position relative\n  background-color white\n  border-top 5px solid $accent-color\n  top -45px\n  margin-left 15px\n  margin-right 15px\n  overflow hidden\n  padding 15px 15px 30px\n  vertical-align top\n  font-size rem(14px)\n  margin-bottom -10px\n  +above('m')\n    absolute top right 15px\n    margin 0\n    padding 25px 30px 30px 30px\n    width 400px\n    height 100%\n  +above('l')\n    right 30px\n  // iPhone 5S and below corrections\n  +at(320px) // portrait\n    width 90%\n  +at(568px) // landscape\n    width 95%\n  a\n  .canonical__topic\n    text-decoration none\n\n.lede__content__link\n  text-decoration none\n  cursor pointer\n\n.lede__content__topic__date\n  width 100%\n  display flex\n  flex-direction row\n  /*\n  NOTE(robert): While trying to implement FUN-1010's design for m size:\n  https://app.zeplin.io/project.html#pid=57ec27a5a55811aa4a50b272&sid=583272189bdd7b7b3e42acf7\n  I found this absolute positioning which seems like a hacky way\n  to switch the order of the topic and title, and thwarted my efforts\n  to add the date beside it without colliding.\n  After fighting with it for hours, I gave up and hid the date\n  for mobile size (see note below).\n  */\n  position absolute\n  font-size rem(12px)\n  bottom 20px\n  +above('m')\n    margin-bottom 10px\n    position initial\n    padding-top 0\n\n.lede__content__topic\n  display block\n  padding-right 10px\n  cursor pointer\n  max-width calc(100% - 80px)\n  overflow hidden\n  text-overflow ellipsis\n  white-space nowrap\n  text-decoration none\n  color $lede-topic-color\n  font-family $lede-topic-font-family\n  font-weight $lede-topic-font-weight\n  font-size $lede-topic-font-size\n  text-transform $lede-topic-text-transform\n  letter-spacing $lede-topic-letter-spacing\n\n  +above('m')\n    margin-bottom 0\n  +above('l')\n    max-width calc(100% - 60px)\n\n.lede__content__title\n  color black\n  display block\n  margin-bottom 20px\n  cursor pointer\n  text-decoration none\n  font-family $lede-title-font-family\n  font-size $lede-title-font-size-s\n  font-weight $lede-title-font-weight\n  line-height $lede-title-line-height-s\n  +above('l')\n    margin-top 10px\n    margin-bottom 15px\n    font-size $lede-title-font-size-l\n    line-height $lede-title-line-height-l\n  &:hover,\n  &:visited\n    color black\n\n.lede__content__summary\n  display none\n  cursor pointer\n  text-decoration none\n  margin-bottom 15px\n  color $lede-summary-color\n  font-family $lede-summary-font-family\n  font-size $lede-summary-font-size\n  font-weight $lede-summary-font-weight\n  line-height $lede-summary-line-height\n  +above('l')\n    display block\n  &:hover,\n  &:visited\n    color $lede-summary-hover-color\n\n.lede__content__contributor\n  display none\n  margin-top 0\n  text-transform uppercase\n  color $grid-contributor-color\n  font-family $grid-contributor-font-family\n  font-size $grid-contributor-font-size\n  font-weight $grid-contributor-font-weight\n  line-height $grid-contributor-line-height\n  letter-spacing $grid-contributor-letter-spacing\n  +above('m')\n    display inline-block\n\n.lede__content__contributors\n  &.comma_ampersand_list\n    display none\n    +above('m')\n      display inline-block\n\n/*\n NOTE(robert): For now, hide the date on the m size.\n At m size, the topic becomes absolutely positioned and then it\n collides with the date.\n The structure of the component makes it quite difficult to\n satisfy the design across all sizes, some of which hide the summary\n and switch the order of the topic and title.\n Both the component structure and the design for m size may need\n a rethink, because currently, the impedance mismatch is significant.\n*/\n\n.lede__content__date\n  display none\n  margin-left 5px // This fixes an overlapping issue between date and author\n  +above('m')\n    display inline-block\n\n\n\n// WEBPACK FOOTER //\n// webpack:///src/styles/video/src/styles/common/components/lede.styl",".link-button\n  display inline-block\n  cursor pointer\n  margin 0 auto\n  padding 0 30px\n  text-decoration none\n  text-align center\n  font-family $link-button-font-stack\n  font-size $link-button-font-size\n  font-weight $link-button-font-weight\n  letter-spacing $link-button-letter-spacing\n  line-height rem(60px)\n  color $link-button-color\n  background-color $link-button-background-color\n\n  &:hover\n    color $link-button-hover-color\n    background-color $link-button-hover-background-color\n\n  &--alt\n    color $link-button-alt-color\n    background-color $link-button-alt-background-color\n\n    &:hover\n      color $link-button-alt-hover-color\n      background-color $link-button-alt-hover-background-color\n\n  &--branded\n    color $link-button-branded-color\n    background-color $link-button-branded-background-color\n\n    &:hover\n      color $link-button-branded-hover-color\n      background-color $link-button-branded-hover-background-color\n\n.latest-button\n  position relative\n  display block\n  width calc(100% - 30px)\n  margin 30px 15px\n  &:after\n    content ' '\n    position absolute\n    height 12px\n    width 13px\n    top 24px\n    right 18px\n    background-image s(\"svg-load('../../assets/icons/arrow.svg', fill: %s)\", $link-button-branded-color)\n    background-repeat no-repeat\n  &:hover\n    &:after\n      background-image s(\"svg-load('../../assets/icons/arrow.svg', fill: %s)\", $link-button-branded-hover-color)\n  +above('l')\n    margin 30px auto\n    width calc(100% - 60px)\n    max-width 1380px\n  &__link\n    text-decoration none\n  &__text\n    margin 0\n    text-transform uppercase\n\n.story-button-wrapper\n  width calc(100% - 30px)\n  padding-bottom 20px\n  background-color $white\n  text-align center\n  margin 0 auto\n  +above('l')\n    max-width 1380px\n    width calc(100% - 60px)\n\n.more-stories-button\n  &__link\n    text-decoration none\n  &__text\n    text-transform uppercase\n\n\n\n// WEBPACK FOOTER //\n// webpack:///src/styles/video/src/styles/common/components/link-button.styl",".loader\n.loader:before\n.loader:after\n  background $accent-color\n  animation load1 1s infinite ease-in-out\n  width 1em\n  height 4em\n\n.loader:before\n.loader:after\n  position absolute\n  top 0\n  content ''\n\n.loader:before\n  left -1.5em\n  animation-delay -0.32s\n\n.loader\n  color $accent-color\n  text-indent -9999em\n  margin 88px auto\n  position relative\n  font-size 11px\n  transform translateZ(0)\n  animation-delay -0.16s\n\n.loader:after\n  left 1.5em\n\n@keyframes load1 {\n  0%,\n  80%,\n  100% {\n    box-shadow 0 0\n    height 4em\n  }\n  40% {\n    box-shadow 0 -2em\n    height: 5em;\n  }\n}\n\n\n\n// WEBPACK FOOTER //\n// webpack:///src/styles/video/src/styles/common/components/loader.styl",".locales-dropdown\n  display block\n  margin 20px 0\n  transition all 225ms ease-out\n\n  &--opened\n    border-bottom 1px solid #333\n    padding-bottom 20px\n\n    .locales-dropdown__list\n      max-height 100%\n\n    .current-locale__indicator\n      transform rotate(180deg)\n\n  &__title\n    color $light-gray-3\n    padding 5px $base-gutter\n    font-family $locales-dropdown-title-font-family\n    font-size $locales-dropdown-title-font-size\n    font-weight $locales-dropdown-title-font-weight\n    line-height $locales-dropdown-title-line-height\n\n  &__list\n    overflow hidden\n    list-style none\n    text-transform uppercase\n    user-select none\n    transition max-height 225ms ease-out\n    max-height 0\n\n    &-item\n      margin 0\n      transition all 150ms\n      cursor pointer\n      user-select none\n      padding 7.5px 0\n      font-size $locales-dropdown-list-item-font-size\n      line-height $locales-dropdown-list-item-line-height\n\n      &:hover &__label\n        color $white\n\n      &:last-child\n        padding-bottom 0\n\n      span\n        display inline-block\n\n      &__label\n        padding-left 5px\n        color $light-gray-3\n        font-family $locales-dropdown-list-item-label-font-family\n        font-weight $locales-dropdown-list-item-label-font-weight\n        letter-spacing $locales-dropdown-list-item-label-letter-spacing\n        text-transform $locales-dropdown-list-item-label-text-transform\n\n      &__language\n        min-width 20px\n        color $white\n        font-family $locales-dropdown-list-item-language-font-family\n        font-weight $locales-dropdown-list-item-language-font-weight\n        letter-spacing $locales-dropdown-list-item-language-letter-spacing\n        text-transform $locales-dropdown-list-item-language-text-transform\n\n.current-locale\n  cursor pointer\n  user-select none\n  outline 0\n  padding 5px $base-gutter\n  font-size $locales-dropdown-current-locale-font-size\n  line-height $locales-dropdown-current-locale-line-height\n\n  &:hover &__label\n    color $white\n\n  &__label\n    color $light-gray-3\n    padding-left 5px\n    font-family $locales-dropdown-current-locale-label-font-family\n    font-weight $locales-dropdown-current-locale-label-font-weight\n    letter-spacing $locales-dropdown-current-locale-label-letter-spacing\n    text-transform $locales-dropdown-current-locale-label-text-transform\n\n  &__language\n    color $white\n    font-family $locales-dropdown-current-locale-language-font-family\n    font-weight $locales-dropdown-current-locale-language-font-weight\n    letter-spacing $locales-dropdown-current-locale-language-letter-spacing\n    text-transform $locales-dropdown-current-locale-language-text-transform\n\n  &__indicator\n    float right\n\n\n\n// WEBPACK FOOTER //\n// webpack:///src/styles/video/src/styles/common/components/locales-dropdown.styl",".long-form-article__lede-image\n  width 100vw\n  // accounting for margins from article page\n  +below('m')\n    transform translate(-15px)\n  +above('l')\n    maintain-ratio(16, 9)\n    transform translate(-30px)\n\n.long-form-article__content\n  position relative\n  margin 0 auto\n  max-width $longform-article-max-width\n  background-color white\n\n.long-form-article__content__header\n  position relative\n  background-color white\n  border-top 5px solid $accent-color\n  padding 15px\n  margin 0\n  +below('m')\n    top $longform-article-header-top-s\n  +above('m')\n    min-height 120px\n    padding-top 15px\n    padding-right 20px\n    padding-bottom $longform-article-header-body-padding-bottom\n    top $longform-article-header-top-m\n  +above('xl')\n    top $longform-article-header-top-xl\n  &--prehead\n    position absolute\n    top 0\n    left 0\n    right 0\n    height 0\n    &--flexwrap\n      position absolute\n      display flex\n      align-items flex-end\n      bottom 0\n      width 100%\n      div + div\n        flex 2 0 0\n\n.long-form-article__topic\n  background-color $accent-color\n  color $longform-article-topic-color\n  padding 8px 15px\n  cursor pointer\n  font-size $longform-article-topic-font-size\n  font-weight bold\n  line-height 1.25\n  overflow hidden\n  white-space nowrap\n  display block\n  text-overflow ellipsis\n  text-transform uppercase\n  letter-spacing $longform-article-topic-letter-spacing\n  font-family $longform-article-topic-font-family\n  // NOTE(omar): in React <Link> elements are always <a> tags.\n  // Previously, this was a <div v-link></div>.  Consequently,\n  // the underline has to be explicitly removed when it's a <div>.\n  text-decoration none\n  &:hover\n    color $white\n  long-form-article-topic($accent-color)\n\n.long-form-article__content__header__inner\n  margin 0 auto\n  max-width $article-content-max-width\n  +above('xl')\n    margin 0\n    max-width none\n\n.long-form-article__content__body\n  position relative\n  lost-center 100% 15px\n  +below('m')\n    margin-top $longform-article-body-margin-top\n  +above('m')\n    padding-left 30px\n    padding-right 30px\n    margin-top $longform-article-header-top-m - $longform-article-header-body-padding-bottom\n  +above('xl')\n    margin 0 0 0 auto\n    margin-top $longform-article-header-top-xl - $longform-article-header-body-padding-bottom\n\n  > *\n    margin-bottom $article-body-vertical-rhythm\n    lost-center $article-content-max-width\n\n  .article__body\n  .article__image\n  .contributor\n  .article__media\n  .article__unit-wrapper-full\n  .article-iac__wrapper\n    lost-center $article-unit-wrapper-max-width\n\n  .article__image\n    display block\n    img\n      height auto\n      display block\n      width 100%\n\n  .contributor\n    lost-center $article-content-max-width\n    margin-bottom 10px\n    border-bottom 1px solid $light-gray-2\n\n  // NOTE (trace): saving this for later when we get an answer about responsive\n  //                images coming back from the api.\n  // .article__image\n  //   lost-center 100%\n  //   img\n  //     max-width none\n  //     transform translateX(rem(-65px))\n  //     width calc(100% + 130px)\n  //     +above('m')\n  //       width 100%\n  //       transform none\n  //     +above('l')\n  //       lost-center rem(768px)\n  //     +above('xl')\n  //       lost-center rem(1320px)\n\n  .article__body\n    margin-bottom 0\n    > *\n      lost-center $article-content-max-width\n\n    .article__image\n      +above('xl')\n        width $longform-article-max-width\n    .contributor\n    .article__media\n    .article__media--image\n      width 100%\n      +above('xl')\n        max-width none\n    .article__unit-wrapper-full\n    .article-iac__wrapper\n      lost-center $article-unit-wrapper-max-width\n    > span\n    > b\n      display block\n\n\n\n// WEBPACK FOOTER //\n// webpack:///src/styles/video/src/styles/common/components/longform-article.styl",".mini-lede\n  container()\n  font-size rem(14px)\n\n.mini-lede__wrapper\n  position relative\n  width 100%\n  background-color white\n  padding 0 15px\n  +above('l')\n    padding 0 30px\n\n.mini-lede__wrapper__card\n  // NOTE(brian): assuming cards are a tags\n  width 100%\n  display inline-block\n  text-decoration none\n  border-top 1px solid $mid-gray-2\n  padding 15px 0\n  lost-utility clearfix\n  +above('l')\n    padding 30px 0\n\n.mini-lede__wrapper__card__topic\n  width 100%\n  min-height 30px\n  color $accent-color\n  padding 0\n\n.mini-lede__wrapper__card__thumbnail__wrapper\n  position relative\n  lost-column 1/1 15px\n  +above('l')\n    lost-column 1/2 30px\n\n.mini-lede__wrapper__card__thumbnail\n  maintain-ratio(16,9)\n  img\n    width 100%\n\n.mini-lede__wrapper__card__text\n  color $mid-gray\n  background-color white\n  position relative\n  padding-top 10px\n  lost-column 1/1 15px\n  +above('l')\n    top 0\n    left 0\n    padding 0\n    lost-column 1/2 30px\n\n.mini-lede__wrapper__card__text__date\n  +above('l')\n    display none\n\n.mini-lede__wrapper__card__text__title\n  color black\n  font-weight bold\n  font-size rem(24px)\n  padding-top 10px\n  line-height 1.2\n  +above('l')\n    font-size rem(30px)\n    padding-top 0\n    padding-bottom 10px\n  +above('hd')\n    font-size rem(40px)\n\n\n\n// WEBPACK FOOTER //\n// webpack:///src/styles/video/src/styles/common/components/mini-lede.styl",".mobile-social-tray\n  position fixed\n  left 0\n  right 0\n  bottom -1px\n  padding 10px 20px\n  display flex\n  align-items center\n  justify-content center\n  background-color $light-gray\n  color $black\n  z-index 100\n  transition transform 250ms cubic-bezier(0.175, 0.785, 0.5, 1.25) 250ms\n  +above('l')\n    display none\n  .social-tray__link\n    &--twitter\n    &--facebook\n      font-size rem(12px)\n      width 110px\n      border-radius 500px\n      +above('m')\n        width 275px\n    .icon\n      &-facebook\n      &-twitter\n        font-size rem(16px)\n        margin-right 5px\n\n  &--open\n    .social-tray__link\n      &--twitter\n      &--facebook\n        width 30px\n        border-radius 50%\n      .icon\n        margin-right 0\n        &__text\n          display none\n\n.mobile-goodbye\n  transform translate(0, 100%)\n\n.mobile-social-tray--gray\n  & .social-tray__link\n    color $white !important\n    background-color $mid-gray !important\n\n\n\n\n// WEBPACK FOOTER //\n// webpack:///src/styles/video/src/styles/common/components/mobile-social-tray.styl",".navbar__footer\n  padding 20px 0 0\n  background-color $black\n  .navbar__social-section\n    lost-utility clearfix\n    margin-bottom 10px\n    padding 0 $base-gutter\n    li\n      float left\n      display inline-block\n      margin 0 20px 20px 0\n      &:last-child\n        margin-right  0\n\n  .locales-dropdown\n    margin-top 10px\n\n  .locales-dropdown__list\n    margin 0 $base-gutter\n\n.navbar__footer__logo\n  text-align left\n  margin-bottom rem(20px)\n  padding 0 $base-gutter\n  img\n    height rem(20px)\n    width auto\n\n.navbar__footer__items\n  margin 20px 0\n  padding 0 $base-gutter\n  list-style-type none\n  li\n    margin-bottom 10px\n    font-family $nav-footer-items-font-family\n    font-size $nav-footer-items-font-size\n    font-weight $nav-footer-items-font-weight\n    line-height $nav-footer-items-line-height\n    letter-spacing $nav-footer-items-letter-spacing\n    text-transform $nav-footer-items-text-transform\n    a\n      color $light-gray-3\n      text-decoration none\n      &:hover\n      &:active\n      &:focus\n        color $white\n\n.navbar__footer__copyright\n  width 100%\n  color $light-gray-3\n  padding 0 $base-gutter 60px\n  font-size rem(10px)\n  line-height 1.2\n  font-family $nav-footer-copyright-font-family\n\n.navbar__footer__adchoices\n  flex-shrink 1.3\n  cursor pointer\n  a\n    color #BBB\n    &:hover\n      color #FFF\n\n.navbar__footer__row \n  display flex\n  flex-direction row\n\n.adchoices-link-container\n  display flex !important\n  align-items center\n  position relative\n  top -2px\n\n.adchoices-logo\n  position relative\n  left -5px\n\n\n\n// WEBPACK FOOTER //\n// webpack:///src/styles/video/src/styles/common/components/nav-footer.styl",".navbar__section\n  padding 0 $base-gutter\n  text-rendering optimizeLegibility\n  -webkit-font-smoothing antialiased\n  text-transform $nav-section-text-transform\n  h1\n    display none\n    color $mid-gray\n    font-size rem(24px)\n  &--tier1\n    margin-bottom 10px\n    color $nav-section-tier1-color\n    .navbar__section__item a\n      cursor pointer\n      color $nav-section-tier1-color\n      font-family $nav-section-tier1-font-family\n      font-size $nav-section-tier1-font-size\n      font-weight $nav-section-tier1-font-weight\n      line-height $nav-section-tier1-line-height\n      &:focus\n      &:hover\n        color $mid-black\n  &--tier2\n    margin-bottom 20px\n    color $nav-section-tier2-color\n    h1\n      display block\n    .navbar__section__item a\n      cursor pointer\n      color $nav-section-tier2-color\n      font-family $nav-section-tier2-font-family\n      font-size $nav-section-tier2-font-size\n      font-weight $nav-section-tier2-font-weight\n      line-height $nav-section-tier2-line-height\n      &:focus\n      &:hover\n        color $black\n  &--upsell\n    border-top 1px solid $mid-gray-2\n    margin 0 rem($base-gutter)\n    padding 20px 0\n    color $nav-section-upsell-color\n    h1\n      display block\n    .navbar__section__item a\n      cursor pointer\n      color $nav-section-upsell-color\n      font-family $nav-section-upsell-font-family\n      font-size $nav-section-upsell-font-size\n      font-weight $nav-section-upsell-font-weight\n      line-height $nav-section-upsell-line-height\n      &:focus\n      &:hover\n        color $mid-black\n  &--channels\n    img\n      width 32px\n      margin-right 12px\n      vertical-align middle\n\n.navbar__section__items\n  margin 0\n  padding 0\n  list-style-type none\n  li\n    margin-bottom 10px\n    &:last-child\n      margin-bottom 0\n\n.navbar__section__items--collapsed\n  overflow hidden\n  height 0\n\n\n\n// WEBPACK FOOTER //\n// webpack:///src/styles/video/src/styles/common/components/nav-section.styl",".navbar__social-section\n  list-style-type none\n  a\n    display block\n  img\n    display block\n    max-width 16px\n\n\n\n// WEBPACK FOOTER //\n// webpack:///src/styles/video/src/styles/common/components/nav-social-section.styl",".navbar\n  fixed top left\n  z-index 250\n  background-color $black\n  transition transform 275ms cubic-bezier(.5, .08, 0, 1)\n\n  .navbar__body--wrap\n    width 100vw\n    height 100vh\n    min-height 100vh\n    overflow scroll\n    -webkit-overflow-scrolling touch\n    scrollbars(0, transparent, transparent)\n    +above('m')\n      width rem($navbar-desktop-width)\n\n  &__body\n    background-color $light-gray\n\n  a\n    text-decoration none\n    display block\n  &--open\n    transform translate(0, 0)\n  &--closed\n    transform translate(-100%, 0)\n\n  .icon.icon-close\n    width 16px\n    position absolute\n    top 50%\n    transform translateY(-50%)\n\n.navbar__header\n  padding 0 rem($base-gutter)\n  background-color $light-gray\n\n  .navbar__header__inner\n    border-bottom 1px solid $mid-gray-2\n\n  .icon-close__wrapper\n    width 40px\n    height $header-height\n    position relative\n    cursor pointer\n\n.overlay\n  fixed top left bottom right\n  background-color $black\n  opacity 0\n  visibility hidden\n  cursor pointer\n  transition opacity 200ms ease, visibility 0ms linear 200ms\n  z-index 200\n  +above('m')\n    &-show\n      visibility visible\n      opacity 0.55\n      background-color $black\n      transition-delay 0ms\n\n.mobile-nav-hotspot\n  fixed top left\n  z-index 300\n  size 15px 100vh\n  +above('m')\n    display none\n\n\n\n// WEBPACK FOOTER //\n// webpack:///src/styles/video/src/styles/common/components/navbar.styl","/*\n * Size utility.\n *\n * Synopsis:\n *\n *   size: <width> <height> | <width & height>\n *\n * Examples:\n *\n *     size: 100% 30px\n *       yields:\n *         width: 100%\n *         height: 30px\n *\n *     size: 5px\n *       yields:\n *         width: 5px\n *         height: 5px\n *\n */\n\nsize()\n  if length(arguments) == 1\n    width: arguments[0]\n    height: arguments[0]\n  else\n    width: arguments[0]\n    height: arguments[1]\n\n\n\n// WEBPACK FOOTER //\n// webpack:///src/styles/video/~/nib/lib/nib/size.styl",".newsletter\n  display none\n  position relative\n  padding 0 30px\n  text-align left\n  color $white\n  background-color #fff\n\n  +above('l')\n    display inline-block\n    width calc(50% - 15px)\n    margin-top 0\n    margin-right 15px\n    border-top 5px solid $accent-color\n\n  &__text\n    margin auto\n    max-width 850px\n    padding-top 25px\n  &__input__container\n    display flex\n    flex-direction row\n    position absolute\n    bottom 30px\n    left 30px\n    right 30px\n    margin 58px auto 0\n  &__input\n    color $black\n    background-color $white\n    height 60px\n    border 1px solid #ccc\n    border-right none\n    flex 1 1 auto\n    input[type=\"email\"]\n      width 100%\n      height 100%\n      padding-left 20px\n      border 0\n      font-size rem(14px)\n      line-height rem(22px)\n      font-family $newsletter-email-input-font-family\n      color $black\n    &--error\n      border-width 1px 0 1px 1px\n      border-style solid\n      border-color #E1254C\n      input[type=\"email\"]\n        color #E1254C\n\n  &__submit__button\n    border 0\n    right 0\n    top 0\n    border-radius 0\n    flex 0 0 auto\n\n    &__text-was-entered\n      background-color $link-button-branded-hover-background-color\n\n  &__heading\n    margin-bottom 15px\n    color $newsletter-heading-color\n    line-height $newsletter-heading-line-height\n    font-size $newsletter-heading-font-size\n    font-family $newsletter-heading-font-family\n    font-weight $newsletter-heading-font-weight\n    text-transform $newsletter-heading-text-transform\n\n  &__subheading\n    margin-top 0\n    line-height $newsletter-subheading-line-height\n    color $newsletter-subheading-color\n    letter-spacing $newsletter-subheading-letter-spacing\n    font-weight $newsletter-subheading-font-weight\n    font-family $newsletter-subheading-font-family\n    text-transform $newsletter-subheading-text-transform\n    font-size $newsletter-subheading-font-size\n    text-transform $newsletter-subheading-text-transform\n\n\n\n// WEBPACK FOOTER //\n// webpack:///src/styles/video/src/styles/common/components/newsletter.styl",".not-found\n  display flex\n  justify-content center\n  align-items center\n  position fixed\n  top 0\n  bottom 0\n  right 0\n  width 100vw\n  height 100vh\n  text-transform uppercase\n  font-family $not-found-font-family\n  background-color $base-background-color\n\n  &.mr-krabs:before\n    display block\n    position absolute\n    width 100vw\n    height 100vh\n    content ' '\n    z-index -1\n    opacity 0.1\n    background-image url(https://upload-assets.vice.com/files/2016/08/22/1471894726which_mr_krabs_blur_meme_do_you_relate_to_most_ba_2_1527_1458674055_0_dblbig.jpg)\n    background-size cover\n    background-position top center\n\n.not-found__body\n  position relative\n  width 100%\n  transform translateY(-50%)\n  padding 0 4.34%\n  +above('l')\n    padding 0 18.75%\n\n.not-found__title\n  color #aaa\n  font-size rem(34px)\n  line-height rem(36px)\n  padding-bottom 10px\n\n.not-found__message\n  font-size rem(58px)\n  line-height rem(66px)\n  padding-bottom 40px\n\n.not-found__link\n  display inline-block\n  width 100%\n  color white\n  font-family $base-font-stack\n  font-size rem(12px)\n  text-align center\n  text-decoration none\n  background-color $not-found-button-color\n  cursor pointer\n  padding 23px 54px\n  &:hover,\n  &:visited\n    color white\n  +above('s')\n    width auto\n\n.not-found__lil-baby-triangle\n  font-size rem(12px)\n  padding-left 8px\n\n\n\n// WEBPACK FOOTER //\n// webpack:///src/styles/video/src/styles/common/components/not-found.styl",".page-page\n  margin 0 auto\n  padding 30px 15px\n  &__background\n    border-top 4px solid $accent-color\n  +above('l')\n    padding 30px 30px 0\n  p\n    margin-bottom $article-body-vertical-rhythm\n    line-height $article-body-line-height\n  h2\n    font-family $article-body-htag-font-family\n    font-size $article-body-htag-font-size\n    font-weight $article-body-htag-font-weight\n    line-height $article-body-htag-line-height\n  hr\n    margin-bottom $article-body-vertical-rhythm\n  ul\n    margin-bottom $article-body-vertical-rhythm\n    li\n      font-size $article-body-font-size\n      padding-left 20px\n      list-style-position outside\n      margin-left 20px\n  ol\n    font-size $article-body-font-size\n    margin-bottom $article-body-vertical-rhythm\n\n.page-page__background\n  margin 0 auto\n  background-color white\n  max-width 1380px\n  padding 15px 0\n  +above('l')\n    padding 30px 0\n\n.page-page__background__content\n  margin 0 auto\n  max-width 700px\n  padding 0 15px\n  +above('l')\n    padding 0 30px\n\n.page-page__background\n  &__content__title\n    padding-bottom 15px\n    font-size $article-title-font-size-s\n    font-family $article-title-font-family\n    font-weight $article-title-font-weight\n    line-height $article-title-line-height-s\n    margin 0 0 10px 0\n    +above('l')\n      font-size $article-title-font-size-l  \n  &__content__dek\n    font-family $article-dek-font-family\n    font-size $article-dek-font-size-s\n    font-weight $article-dek-font-weight\n    line-height $article-dek-line-height-s\n    color $article-dek-color\n    +above('m')\n      font-size $article-dek-font-size-m\n      line-height $article-dek-line-height-m\n\n.page-page__background__content__dek\n  padding-bottom 15px\n  color #666\n\n\n// WEBPACK FOOTER //\n// webpack:///src/styles/video/src/styles/common/components/page-page.styl",".paginator\n  container()\n  font-family $paginator-font-family\n  font-size rem(14px)\n  font-weight bold\n  width 100%\n  height 140px\n  padding-left 15px\n  padding-right 15px\n  +above('m')\n    height 175px\n\n.paginator__top__border\n  width 100%\n  padding-left 15px\n  padding-right 15px\n  background-color $white\n  +above('l')\n    padding-left 30px\n    padding-right 30px\n\n.paginator__controls__holder\n  text-align center\n  display flex\n  flex-direction row\n  align-items center\n  justify-content center\n  height 100%\n  width 100%\n  span\n    display inline-block\n\n.paginator__arrow\n  height 40px\n  width 40px\n  cursor pointer\n  color $accent-color\n\n.paginator__progress\n  margin 0\n  +above('s')\n    margin 0 20px\n\n.paginator__progress--last-page\n  color $mid-gray\n\n.paginator__arrow--disable\n// NOTE (BOB): diff class names for video b/c we use the words \"first, prev, next, & last\"\n.paginator__prev--disable\n.paginator__next--disable\n.paginator__last--disable\n.paginator__first--disable\n  color $mid-gray\n  cursor not-allowed\n  pointer-events none\n\n\n\n// WEBPACK FOOTER //\n// webpack:///src/styles/video/src/styles/common/components/paginator.styl",".play-duration__wrapper\n  display inline-block\n  position absolute\n  left 10px\n  bottom 10px\n\n  img.icon.icon-play\n    background-color white\n    display inline-block\n    float left\n\n.play-duration__duration\n  display inline-block\n  vertical-align top\n  height 40px\n  line-height $play-duration-line-height\n  padding 5px 12px 0 12px\n  font-size $play-duration-font-size\n  color white\n  background-color black\n  font-family $play-duration-font-family\n  font-weight $play-duration-font-weight\n\n\n// WEBPACK FOOTER //\n// webpack:///src/styles/video/src/styles/common/components/play-duration.styl",".read__page\n  p\n    margin 0\n    font-size rem(16px)\n\n.read__page__header\n  padding 0 15px\n  font-weight 800\n  display flex\n  flex-direction column\n  text-align center\n  +above('m')\n    flex-direction row\n    text-align left\n  +above('l')\n    padding 0 30px\n    margin 0 auto\n    width 1440px\n\n.read__page__title\n  title()\n  font-weight 800\n  margin 30px 0\n  +above('m')\n    text-align left\n\n\n\n// WEBPACK FOOTER //\n// webpack:///src/styles/video/src/styles/common/components/read-page.styl","// TODO (trace): this shit needs a refactor wtf why lost-column shit?\n.related__articles\n  display flex\n  align-items flex-start\n  justify-content flex-end\n  flex-wrap wrap\n  flex-direction column\n  position relative\n  a\n    &:first-of-type\n      border-top 1px solid black\n  &__module__title\n    margin-bottom 9px\n    font-family $related-articles-module-title-font-family\n    font-size $related-articles-module-title-font-size\n    font-weight $related-articles-module-title-font-weight\n    line-height $related-articles-module-title-line-height\n    letter-spacing $related-articles-module-title-letter-spacing\n    text-transform $related-articles-module-title-text-transform\n\n.related__article\n  lost-utility clearfix\n  width 100%\n  border-top 1px solid #ebebeb\n  border-width 1px 0\n  padding 10px 0\n  font-size rem(20px)\n  text-decoration none\n  color black\n  &:hover\n  &:visited\n    color $black\n\n  &__thumbnail__wrapper\n    lost-column 1/3 3 12px\n    maintain-ratio(1, 1)\n    +above('m')\n      maintain-ratio(16, 9)\n\n  &__content\n    lost-column 2/3\n\n  &__title\n    margin-top 5px\n    font-family $related-articles-article-title-font-family\n    font-size $related-articles-article-title-font-size-s\n    font-weight $related-articles-article-title-font-weight\n    line-height $related-articles-article-title-line-height-s\n    +above('m')\n      font-size $related-articles-article-title-font-size-m\n      line-height $related-articles-article-title-line-height-m\n\n\n\n// WEBPACK FOOTER //\n// webpack:///src/styles/video/src/styles/common/components/related-articles.styl",".related__video\n  width 100%\n\n  & > p\n    font-family $related-video-module-title-font-family\n    font-size $related-video-module-title-font-size\n    font-weight $related-video-module-title-font-weight\n    line-height $related-video-module-title-line-height\n\n  .play-duration\n    bottom 20px\n\n.related__video__wrapper__card\n  text-decoration none\n\n.related__video__wrapper__card__thumbnail__wrapper\n  position relative\n\n.related__video__wrapper__card__thumbnail\n  maintain-ratio(16,9)\n\n.related__video__wrapper__card__text\n  margin-top 15px\n\n  & > p\n    margin 0\n    color $black\n    font-family $related-video-text-font-family\n    font-weight $related-video-text-font-weight\n    font-size $related-video-text-font-size\n    line-height $related-video-text-font-line-height\n\n\n\n// WEBPACK FOOTER //\n// webpack:///src/styles/video/src/styles/common/components/related-video.styl",".nav__search-bar\n  margin-bottom 20px\n  padding 0 $base-gutter\n  position relative\n  lost-utility clearfix\n\n  .search-input\n    padding 13.5px 40px 13.5px 15px\n    border 1px solid $mid-gray-2\n    border-top 0\n    width 100%\n    border-radius 0\n    -webkit-appearance none\n    background-color $light-gray\n    font-family $nav-search-input-font-family\n    font-size $nav-search-input-font-size\n    font-weight $nav-search-input-font-weight\n    text-transform $nav-search-input-text-transform\n\n    &::placeholder\n      color $mid-gray-2\n    &:focus\n      outline none\n\n  .search-icon__wrapper\n    right 30px\n\n  .search-icon\n    width $search-icon-width-s\n    position relative\n    top 45%\n\n.search-icon__wrapper\n  absolute top\n  height 100%\n\n.search-icon\n  cursor pointer\n  position relative\n  top 50%\n  transform translateY(-50%)\n\n.search-results__search-bar\n  width 100%\n  margin 30px 5px 20px 0\n  position relative\n  background-color white\n  color $black\n\n  +above('m')\n    margin-bottom 0\n\n  .search-input\n    border none\n    background-color transparent\n    padding-left 11px\n    padding-right 64px // stop right before icon\n    width 100%\n    font-family $search-input-font-family\n    font-size $search-input-font-size-s\n    font-weight $search-input-font-weight\n    height $search-input-height-s\n    text-transform $search-input-text-transform\n    +above('l')\n      max-width 100%\n      font-size $search-input-font-size-l\n      height $search-input-height-l\n\n    &:focus\n    &:active\n      outline none\n\n  .search-icon__wrapper\n    right 16px\n\n  .search-icon\n    width $search-icon-width-m\n    +above('l')\n      width $search-icon-width-l\n\n\n\n// WEBPACK FOOTER //\n// webpack:///src/styles/video/src/styles/common/components/search-bar.styl",".search__results__item__container\n  margin 0 0 20px 0\n  padding 0 0 20px 0\n  border-bottom 1px solid $light-gray\n.search__results__item\n  display flex\n  align-items top\n  justify-content flex-start\n  transition all 250ms\n  text-decoration none\n  font-family $heading-font-stack\n  .search__results__item__topic\n    color $accent-color\n  .search__results__item__title\n    color $black\n\n  &:hover\n  &:active\n  &:focus\n    .search__results__item__topic\n    .search__results__item__title\n      color $mid-gray\n\n  &--video\n    .play-duration__wrapper\n      position relative\n      top -40px\n      left 6px\n\n      img.icon.icon-play\n        width 24px\n\n      .play-duration__duration\n        font-size rem(12px)\n        line-height ratio(15px, 12px)\n        padding 5px 10px\n        height auto\n\n  &--channel\n    align-items center\n    .search__results__item__badge\n      max-width 40px\n      float left\n      margin-right 15px\n    .search__results__item__title\n      float left\n      text-transform capitalize\n\n  &--show\n    lost-utility clearfix\n    .search__results__item__show-card\n      max-width 100px\n      float left\n      margin-right 15px\n    .search__results__item__meta\n      width 100%\n    .search__results__item__title\n      overflow hidden\n\n  &--contributor\n    align-items center\n    margin 0 0 $base-gutter 0\n    .contributor__image\n    .contributor__image--none\n      height 50px\n      width 50px\n      border-radius 50%\n      display flex\n      align-items center\n      justify-content center\n      color $mid-gray\n      background-color $article-contributor-img-bg-color\n      margin 0 $base-gutter 0 0\n    .search__results__item__role\n      color $mid-gray\n      font-size rem(13px)\n      margin -5px 0 0 0\n      padding 0\n    .search__results__item__name\n      color $mid-gray\n      font-size rem(14px)\n      line-height 1\n\n  a\n  &__link\n    text-decoration none\n    &:hover\n    &:active\n    &:focus\n      color $black\n\n  &__thumbnail\n    display block\n    width 50%\n    max-width 160px\n    max-height 96px\n    margin-right 15px\n    overflow hidden\n\n  &__topics\n    color $canonical-topic-color\n    font-family $canonical-topic-font-family\n    font-weight $canonical-topic-font-weight\n    font-size $canonical-topic-font-size\n    text-transform $canonical-topic-text-transform\n    letter-spacing $canonical-topic-letter-spacing\n\n  &__title\n    font-size $search-results-item-title-font-size\n    font-weight $search-results-item-title-font-weight\n    line-height $search-results-item-title-line-height\n    font-family $search-results-item-title-font-family\n\n  &__meta\n    width 50%\n\n\n\n// WEBPACK FOOTER //\n// webpack:///src/styles/video/src/styles/common/components/search-item.styl",".search\n  background-color $light-gray\n  min-height 100vh\n\n  &__wrapper\n    margin 0 auto\n    width 100%\n    max-width $max-width\n\n    padding 0 15px\n    +above('l')\n      padding 0 30px\n\n  &__results\n    lost-center $max-width 15px\n    +above('m')\n      padding-top 15px\n      lost-center $max-width 30px\n    background-color $white\n    width 100%\n    min-height 90vh\n    lost-utility clearfix\n\n    &--loading\n      background-color $white\n      padding $base-gutter\n      width 100%\n      min-height 50vh\n      display flex\n      align-items center\n      justify-content center\n      +above('m')\n        padding $base-gutter $large-gutter\n\n    &__message\n      font-size rem(24px)\n      padding 30px\n      font-weight bold\n      color $mid-gray\n      line-height 1\n      +above('m')\n        font-size rem(72px)\n\n    &__column\n      &--middle,\n      &--right\n        .search__results__section\n          margin-top 40px\n      +above('l')\n        lost-column 1/3\n\n        .search__results__section\n          +above('l')\n            margin-top 5px\n\n    &__section\n      list-style-type none\n      margin 5px 0 $base-gutter 0\n      li:last-child\n        margin-bottom 0\n        padding-bottom 0\n        border-bottom none\n\n    &__section__header\n      border-bottom 1px solid $light-gray\n      padding-bottom 5px\n      margin 0 0 15px 0\n      font-weight bold\n      font-size rem(12px)\n\n    &__section__header__title\n      background-color $white\n      padding 2px 5px 2px 0\n      color $search-results-header-title-color\n      font-family $search-results-header-title-font-family\n      font-size $search-results-header-title-font-size\n      font-weight $search-results-header-title-font-weight\n      line-height $search-results-header-title-line-height\n      text-transform $search-results-header-title-text-transform\n\n    &__section__header__count\n      color $search-results-header-count-color\n      font-family $search-results-header-count-font-family\n      font-size $search-results-header-count-font-size\n      font-weight $search-results-header-count-font-weight\n      line-height $search-results-header-count-line-height\n      padding-left 8px\n\n    &__section__header__cta\n      float right\n      text-decoration none\n      color $search-results-header-cta-color\n      font-family $search-results-header-cta-font-family\n      font-size $search-results-header-cta-font-size\n      font-weight $search-results-header-cta-font-weight\n      line-height $search-results-header-cta-line-height\n      letter-spacing $search-results-header-cta-letter-spacing\n\n    &__section__footer\n      background-image url('var(--cdnLink)/icons/hairline.svg')\n      max-height 14px\n      list-style none\n      line-height 0 // ignore white space so we don't have to adjust positioning of inline content\n      margin-bottom 30px\n      +above('m')\n        margin-bottom 40px\n      &__cta\n        padding-right 20px\n        background white\n        text-decoration none\n        color $search-results-header-cta-color\n        font-family $search-results-header-cta-font-family\n        font-size $search-results-header-cta-font-size\n        font-weight $search-results-header-cta-font-weight\n        line-height $search-results-header-cta-line-height\n        letter-spacing $search-results-footer-cta-letter-spacing\n        +above('m')\n          padding-right 25px\n\n\n\n// WEBPACK FOOTER //\n// webpack:///src/styles/video/src/styles/common/components/search-results.styl",".section-header\n  container()\n  // NOTE(brian): add a -1px margin to bottom to hide module separators\n  // Assumes that the each section begins with a section-header\n  margin 0 auto -1px\n  position relative\n  z-index 1\n  width 100%\n\n  padding-top 15px\n  +above('l')\n    padding-top 30px\n\n.section-header__wrapper\n  width 100%\n  background-color #e1e1e1\n  line-height 1\n\n.section-header__wrapper__title\n  display block\n  padding 5px 15px\n  color $section-header-title-text-color\n  background-color $accent-color\n  text-overflow ellipsis\n  text-transform $section-header-title-text-transform\n  font-family $section-header-title-font-family\n  font-size $section-header-title-font-size\n  font-weight $section-header-title-font-weight\n  line-height $section-header-title-line-height\n  letter-spacing $section-header-title-letter-spacing\n  +above('m')\n    display inline-block\n\n\n\n// WEBPACK FOOTER //\n// webpack:///src/styles/video/src/styles/common/components/section-header.styl","//NOTE: if this value changes, must update JS loading ad within right bar\n$right-bar-breakpoint = 1120px\n\n.short-form-article\n  lost-center $max-width\n  background-color $white\n  padding rem(15px) rem(15px) 0 rem(15px)\n  +above('m')\n    padding rem(30px) rem(30px) 0 rem(30px)\n  .site-signature-icon\n    margin-bottom 30px\n\n.short-form-article__header\n  margin 0 auto\n  max-width 640px\n  +above($right-bar-breakpoint)\n    max-width 1000px\n\n.short-form-article__header__topic\n  font-weight bold\n  text-transform uppercase\n  // NOTE(omar): in React <Link> elements are always <a> tags.\n  // Previously, this was a <div v-link></div>.  Consequently,\n  // the underline has to be explicitly removed when it's a <div>.\n  text-decoration none\n\n.short-form-article__body\n  margin 0 auto\n  max-width 640px\n  +above($right-bar-breakpoint)\n    max-width 1000px\n    padding-right 360px\n\n.short-form-article__body__content > img\n  display block\n\n.short-form-article__bounding-box\n  position relative\n.short-form-article__right-bar\n  display none\n  +above($right-bar-breakpoint)\n    display block\n\n  &.position\n    &--moving\n      // NOTE(brian): we need this b/c you can't set right on fixed elements and still have it be relative to the parent\n      position absolute\n      right 0\n      width 300px\n\n.short-form-article__right-bar__inner\n  background-color white\n  width 300px\n  max-width 100%\n  +above('m')\n    max-width 640px\n\n  &.position\n    &--top\n      position absolute\n      top 0\n      right 0\n    &--moving\n      position fixed\n      top 70px // navbar height (60px) + padding (10px)\n      right auto\n    &--bottom\n      position absolute\n      bottom 0\n      right 0\n\n\n\n// WEBPACK FOOTER //\n// webpack:///src/styles/video/src/styles/common/components/shortform-article.styl",".site-signature-icon\n  img\n    width 20px\n    height 20px\n\n\n\n// WEBPACK FOOTER //\n// webpack:///src/styles/video/src/styles/common/components/signature-icon.styl",".site-header\n  fixed top left\n  size 100% $header-height\n  transition all $base-transition-time ease-in-out\n  color $black\n  text-align center\n  z-index 100\n\n  &--default\n    background $light-gray\n\n  &--home\n    background $light-gray\n\n  &--article\n    background $light-gray\n    .site-header__logo\n      +above('l')\n        transition left 420ms cubic-bezier(0.165, 0.84, 0.44, 1) 500ms\n\n  &--hidden\n    transform translateY(-100%)\n    transition transform 250ms cubic-bezier(0.175, 0.785, 0.5, 1.25) 250ms\n\n  &--transparent\n    box-shadow none\n    background linear-gradient(to bottom, rgba($black, 0.45), transparent 90%)\n    color $white\n    .site-header__logo\n      opacity 0\n      visibility hidden\n    .site-header__logo--knockout\n      opacity 1\n      visibility visible\n    .locale-dropdown\n      background rgba(black, 0.85)\n  \n  &--light\n    .site-header__logo\n      opacity 0\n      visibility hidden\n    .site-header__logo--knockout\n      opacity 1\n      visibility visible\n\n  &__container\n    lost-center 100%\n    height $header-height\n    position relative\n    padding 0 $base-gutter\n    +above('l')\n      padding 0 $large-gutter\n\n  &__menu-toggle\n    absolute top 20px left $base-gutter\n    +above('l')\n      left rem($large-gutter)\n    .icon-menu\n      display block\n    a\n      text-decoration none\n      .icon\n        width 15px\n        height 15px\n\n  &__channel-slider-trigger\n    absolute top 22px right $base-gutter\n    +above('l')\n      right $large-gutter\n\n  &__logo\n    absolute top 50% left 50%\n    transform translate(-50%, -50%)\n    font-size rem(24px)\n    width 105px\n    height 100%\n    cursor pointer\n    display block\n    transition opacity $base-transition-time ease-in-out\n    &--knockout\n      opacity 0\n      visibility hidden\n\n  &__locales\n    display inline-block\n    float right\n    opacity 1\n    visibility visible\n    padding-top 20px\n    position relative\n\n\n\n// WEBPACK FOOTER //\n// webpack:///src/styles/video/src/styles/common/components/site-header.styl",".social-list\n  margin 0\n  padding 0\n  list-style-type none\n  display flex\n\n  .main-list, .other-list\n    display flex\n    margin 0\n\n.social-list--item\n  margin 0\n  cursor pointer\n  list-style none\n\n.social-tray__link\n  display flex\n  background-color $mid-gray\n  height 30px\n  width 30px\n  align-items center\n  color $white\n  text-decoration none\n  transition background-color 250ms ease-in\n  font-family $social-tray-link-font-family\n  font-weight $social-tray-link-font-weight\n  &:hover\n  &:visited\n  &:active\n  &:focus\n    color $white\n\n  &--twitter\n  &--facebook\n    font-size rem(12px)\n    width 148px\n  .icon\n    &-facebook\n    &-twitter\n      font-size rem(16px)\n      margin-right 5px\n\n.video-infocard__share-icons\n.channel__page__header\n  .social-list\n    align-items center\n    justify-content center\n\n  .social-tray__link\n    border-radius 50%\n    margin 0 5px\n    justify-content center\n\n    &--facebook\n    &--twitter\n      border-radius 500px\n\n.article-wrapper\n  .article-body__share-icons\n    margin-bottom 30px\n\n  .social-list\n    .main-list\n      width 100%\n\n    &--item\n      max-width 158px\n      flex-grow 1\n\n  .social-tray__link\n    margin 0 8px 0 0\n    font-size rem(12px)\n    font-weight: bold\n    width initial\n    justify-content space-between\n\n    .icon_text\n      order 1\n      margin-left 10px\n\n    .icon\n      order 2\n      margin-right 7px\n      width 20px\n      height auto\n\n.social-tray__link\n  &--facebook\n  &--facebook-square\n    background-color $facebook\n\n  &--twitter\n    background-color $twitter\n\n  &--copy-url\n    background-color $accent-color\n\n  &--tumblr\n    background-color $tumblr\n\n  &--pinterest\n    background-color $pinterest\n\n  &--google-plus\n    background-color $google-plus\n\n.social-tray__copy-url\n  &--tooltip\n    margin-left 20px !important\n\n\n\n// WEBPACK FOOTER //\n// webpack:///src/styles/video/src/styles/common/components/social-buttons.styl",".superlede\n  position relative\n  background-size cover\n  background-position top center\n  width 100%\n  padding-top 56.25%\n  +above('hd')\n    padding-top 0\n    height 900px\n    \n  &__mask\n    absolute bottom left\n    background linear-gradient(0, rgba(0,0,0,0.3), rgba(0,0,0,0))\n    width 100%\n\n  &__content\n    position relative\n    display flex\n    flex-wrap wrap\n    align-items flex-end\n    width 100%\n    max-width rem($max-width)\n    padding 700px 30px 30px\n    color white\n\n  &__content__title\n    width 100%\n    font-size rem(26px)\n    font-weight $super-lede-title-font-weight\n    line-height $super-lede-title-line-height\n    text-transform $super-lede-title-text-transform\n    +above('m')\n      font-size $super-lede-title-font-size\n      margin-bottom 0\n\n  &__content__topic\n    width 100%\n    height auto\n    padding-left 5px\n    padding-bottom 10px\n    text-decoration $super-lede-topic-text-decoration\n    text-transform $super-lede-topic-text-transform\n    font-family $super-lede-topic-font-family\n    font-size $super-lede-topic-font-size\n    font-weight $canonical-topic-font-weight\n    line-height $super-lede-topic-line-height\n    letter-spacing $super-lede-topic-letter-spacing\n\n\n\n// WEBPACK FOOTER //\n// webpack:///src/styles/video/src/styles/common/components/super-lede.styl",".topic__date\n  position relative\n  width 100%\n  &--blog-grid\n    display flex\n    flex-direction row\n\n\n\n\n\n// WEBPACK FOOTER //\n// webpack:///src/styles/video/src/styles/common/components/topic-date.styl",".topics\n  display flex\n  align-items stretch\n  justify-content flex-start\n  flex-wrap wrap\n  width 100%\n\n.topic-list\n  list-style-type none\n  padding 6px 0\n  border 1px solid $light-gray-2\n  border-width 1px 0\n  margin-bottom 30px\n  width 100%\n\n.topic\n  color $white\n  font-size $topic-list-font-size\n  font-weight $topic-list-font-weight\n  font-family $topic-list-font-family\n  line-height $topic-list-line-height\n  letter-spacing $topic-list-letter-spacing\n  text-transform uppercase\n  padding 3px 11px 3px 11px\n  background-color $accent-color\n  margin 2px 6px 2px 0\n  text-align center\n  display inline-block\n  border 1px solid $accent-color\n  transition background-color 150ms, color 150ms\n  border 1px solid $accent-color\n  cursor pointer\n  &:first-child\n    margin-left 0\n  &:hover\n    color $accent-color\n    background-color $white\n    border 1px solid $accent-color\n\n.topic--show-all\n  min-width 30px\n  .icon-close-med\n    position relative\n    top 4px\n    &:before\n      font-weight bold !important\n\n.topic__link\n  text-decoration none\n  color $white\n\n.fade-transition\n  transition opacity 250ms ease, height 100ms ease 100ms, width 100ms ease 100ms\n  opacity 1\n\n.fade-enter\n  opacity 0\n\n.fade-leave\n  opacity 0\n  height 0\n  width 0\n  overflow hidden\n\n\n\n// WEBPACK FOOTER //\n// webpack:///src/styles/video/src/styles/common/components/topic-list.styl",".topic__page\n  a\n    text-decoration none\n\n.topic__page__header\n  padding 0 15px\n  font-weight 800\n  display flex\n  flex-direction column\n  text-align center\n  +above('m')\n    flex-direction row\n    text-align left\n  +above('l')\n    padding 0 30px\n    margin 0 auto\n    max-width 1440px\n\n  &__title\n    title()\n    font-weight 800\n    margin 30px 0\n    +above('m')\n      text-align left\n\n  &__dek\n    line-height 1.5\n    max-width 650px\n    margin 10px auto 0\n\n  .ad-unit\n    &.sponsored-topic-article\n      margin-bottom 0\n      margin-top 10px\n      +above('m')\n        margin-top 0\n        margin-right 0\n        display flex\n        flex-direction column\n        justify-content center\n\n.topic__page__header__lede\n  position relative\n  background-size cover\n  background-position top center\n  margin-bottom 15px\n  maintain-ratio(1, 1)\n  +above('m')\n    maintain-ratio(10, 4)\n  +above('l')\n    margin-bottom 30px\n    maintain-ratio(10, 3)\n  &__content\n    display flex\n    text-align center\n    flex-direction column\n    max-width $max-width\n    color white\n    margin auto\n    padding 15px\n    +above('m')\n      padding 30px\n\n  &__mask\n    display flex\n    flex-direction column\n    justify-content center\n    absolute bottom left\n    background-color rgba(0,0,0,0.5)\n    width 100%\n    height 100%   \n    &.no-overlay\n      background-color: transparent\n\n  &__title\n    title()\n\n  .ad-unit\n    &.sponsored-topic-article\n      margin 10px 0 0 0\n\n\n\n/**********\n* \n*  FULL-BLEED TEMPLATE STYLES START\n*\n**********/\n.topic__page--full-bleed\n  background-color $black\n  .body__paginator__wrap\n    .paginator\n      &__top__border\n        background-color transparent\n      &__arrow\n        color $white\n        &--disable\n          color rgba(255, 255, 255, 0.3)\n      &__progress\n        &--current-page\n          margin-right 5px\n          color $white\n        &--last-page\n          color rgba(255, 255, 255, 0.3)\n  .topic__page__header__dek\n    font-size rem(24px)\n    font-family $heading-font-stack\n    line-height 1.17\n    font-weight bold\n    margin 30px auto\n  \n  .topic__page__header__lede\n    margin-bottom 2px\n    maintain-ratio(1, 1)\n    +above('l')\n      maintain-ratio(16, 9)\n    +above('hd')\n      height 100vh\n  \n  .topic__page__header__dek\n    font-size rem(18px)\n    +above('m')\n      font-size rem(20px)\n  \n  .topic__series__arrow\n    margin-left calc(50% - 10px)\n    margin-bottom 30px\n    position absolute\n    bottom 0\n    .down__arrow\n      margin 0 auto\n      border-right 2px solid $white\n      border-bottom 2px solid $white\n      width 10px\n      height 10px\n      transform: rotate(45deg)\n  \n  .topic__card__full-bleed\n    position relative\n    background-size cover\n    background-position top center\n    text-decoration none\n    maintain-ratio(1, 1)\n    +above('m')\n      maintain-ratio(10, 5)\n\n  .card__ad__wrap\n    &:not(:last-of-type)\n      margin-bottom 2px\n    \n    .mask\n      width 100%\n      position absolute\n      bottom 0\n      left 0\n      background-image linear-gradient(180deg, transparent, rgba(0,0,0,0.5))\n      color $white\n      padding 15px\n      +above('m')\n        padding 30px\n      .full__bleed__text\n        +above('m')\n          max-width 75%\n        +above('l')\n          max-width 50%\n      .full__bleed__title\n        font-weight bold\n        font-size rem(32px)\n        margin-bottom 15px        \n        +above('l')\n          font-size rem(42px)\n      .full__bleed__dek\n        line-height 1.17\n        margin-bottom 15px\n        font-weight bold\n        font-size rem(16px)\n        color $white\n        +above('l')\n          font-size rem(20px)\n    .topic__contributors\n      display block\n    .topic__contributor\n      color $white\n      font-size rem(12px)\n      margin-top 0\n      color $white\n      font-size rem(12px)\n      letter-spacing 0.5px\n      font-weight bold\n      text-transform uppercase\n\n  .paginator\n    background-color transparent\n    max-width 100%\n\n    &__progress--current-page\n      color white\n\n    &__arrow\n      color white\n      &--disable\n        color $mid-gray\n\n    &__top__border\n      background-color transparent\n    \n  .ad-unit\n    margin 30px auto\n    &__disclaimer\n      color $white\n/**********\n* \n*  FULL-BLEED TEMPLATE STYLES END\n*\n**********/\n\n\n/**********\n* \n*  SERIES TEMPLATE STYLES START\n*\n**********/\n.topic__page--series\n  background-color $light-gray\n  .ad-unit\n    margin 0 auto 60px auto\n  .paginator\n    padding 0\n    max-height 40px\n    +above('hd')\n      padding 0 30px\n  .paginator__top__border\n    padding-bottom 30px\n  .body__paginator__wrap\n    margin 15px\n    +above('m')\n      margin 30px\n.topic__page__series__cards\n  +above('l')\n    margin 0 auto\n    max-width 1050px  \n\n  \n.topic__page__series__content\n  max-width 1380px\n  padding 15px 15px 1px\n  background-color $white\n  +above('m')\n    padding 30px 30px 1px\n  +above('hd')\n    margin 0 auto\n\n  .card__ad__wrap\n    &:nth-child(odd)\n      .topic__card__series\n        +above('l')\n          margin-left auto\n        .card__thumbnail\n          +above('s')\n            margin-right 15px\n          +above('l')\n            margin-right 30px   \n\n    &:nth-child(even)\n      +above('l')\n        margin-right auto\n      .card__thumbnail\n        +above('s')\n          margin-left 15px\n          order 2      \n        +above('l')\n          margin-left 30px\n      .card__text\n        +above('s')\n          order 1\n          text-align right\n\n.topic__card__series\n  display flex\n  flex-direction column\n  width 100%\n  max-width 870px  \n  margin-bottom 45px\n  +above('s')\n    margin-bottom 60px\n    flex-direction row  \n\n  .card__thumbnail\n    margin-bottom 10px\n    width 100%\n    +above('s')\n      width 60%\n    +above('l')\n      width 55%\n    img\n      maintain-ratio(16, 9)\n    +above('s')\n      margin-bottom 0\n  .card__text\n    text-align left\n    width 100%\n    +above('s')\n      width 40%\n    +above('l')\n      width 45%\n    .title\n      font-size rem(23px)\n      color $grid-title-color\n      font-family $grid-title-font-family\n      font-weight $grid-title-font-weight\n      line-height $grid-title-line-height\n      margin-bottom 15px\n      +above('s')\n        font-size rem(16px)\n      +above('m')\n        font-size rem(23px)\n    .dek\n      display block\n      font-size rem(14px)\n      margin-bottom 15px\n      color $grid-summary-color\n      font-family $grid-summary-font-family\n      font-weight $grid-summary-font-weight\n      line-height $grid-summary-line-height\n      +above('s')\n        display none\n      +above('m')\n        display block\n    .contributors__with__date\n      text-transform $grid-contributor-text-transform\n      color $grid-contributor-color\n      font-size $grid-contributor-font-size\n      font-family $grid-contributor-font-family\n      font-weight $grid-contributor-font-weight\n      letter-spacing $grid-contributor-letter-spacing\n      line-height $grid-contributor-line-height\n      .topic__contributor\n        margin-right 5px\n\n  \n/**********\n* \n*  SERIES TEMPLATE STYLES END\n*\n**********/\n\n/**********\n* \n*  THEMED TEMPLATE STYLES START\n*\n**********/\n.topic__page--themed\n  background-color $white\n  display flex\n  flex-direction column\n  +above('xl')\n    flex-direction row\n  .topic__page__header__lede\n    width 100%\n    margin-bottom 30px\n    maintain-ratio(1, 1)\n    +above('l')\n      maintain-ratio(16, 9)\n    +above('xl')\n      margin-bottom 0\n      width 50%\n      position fixed\n      top 60px\n      left 0\n      height calc(100vh - 60px)\n    &__content\n      height 100%\n      .ad-unit\n        margin-top auto\n        margin-bottom 0\n        +above('xl')\n          margin-bottom 60px\n  .body__paginator__wrap\n    +above('xl')\n      margin-top 60px\n      width 50%\n      margin-left auto\n      padding-left 30px\n    .paginator\n      &__top__border\n        +above('xl')\n          padding-left 0\n      &__top__border\n        background-color transparent\n      &__arrow\n        color $white\n        &--disable\n          color rgba(255, 255, 255, 0.3)\n      &__progress\n        &--current-page\n          margin-right 5px\n          color $white\n        &--last-page\n          color rgba(255, 255, 255, 0.3)\n    &.dark\n      .paginator\n        &__arrow\n          color $black\n          &--disable\n            color rgba(0, 0, 0, 0.3)\n        &__progress\n          &--current-page\n            color $black\n          &--last-page\n            color rgba(0, 0, 0, 0.3)\n  .topic__page__themed__content\n    padding 0 30px\n    +above('m')\n      padding 0 60px\n    +above('xl')\n      padding 0 60px 0 0\n    .dek\n      padding-bottom 30px\n      font-size rem(23px)\n      line-height 1.26\n      border-bottom 3px solid $white\n      color $white\n      margin-bottom 30px\n      &--dark\n        border-bottom 3px solid $black\n        color $black\n    .topic__page__themed__cards\n      display flex\n      flex-direction column\n      .row\n        margin-bottom 30px\n        display flex\n        flex-direction column\n        +above('l')\n          flex-direction row\n    .topic__card__themed\n      width 100%\n      &:first-of-type\n        margin-bottom 30px\n      +above('l')\n        width 50%\n        font-size rem(19px)\n        line-height 1.21\n        &:first-of-type\n          margin-right 30px\n          margin-bottom 0\n      .card__thumbnail\n        margin-bottom 15px\n      .topic__contributors\n        display block\n      .topic__contributor\n        margin-right 5px\n        text-transform $grid-contributor-text-transform\n        font-size $grid-contributor-font-size\n        font-family $grid-contributor-font-family\n        font-weight $grid-contributor-font-weight\n        letter-spacing $grid-contributor-letter-spacing\n        line-height $grid-contributor-line-height\n        color $white\n      .topic__card__themed__title\n        color $white\n        font-family $grid-title-font-family\n        font-weight $grid-title-font-weight\n        line-height $grid-title-line-height\n        font-size $grid-title-font-size\n        margin-bottom 10px\n      .topic__card__themed__dek\n        margin-bottom 10px\n        font-size $grid-summary-font-size\n        font-family $grid-summary-font-family\n        font-weight $grid-summary-font-weight\n        line-height $grid-summary-line-height\n        color rgba(255, 255, 255, 0.6)\n      &--dark\n        .topic__card__themed__title\n          color $black\n        .topic__card__themed__dek\n          color rgba(0, 0, 0, 0.6)\n        .topic__contributor\n          color $black\n\n \n  \n  \n\n\n\n// WEBPACK FOOTER //\n// webpack:///src/styles/video/src/styles/common/components/topic-page.styl",".up-next\n  position fixed\n  bottom rem(-200px)\n  overflow hidden\n  left 0\n  right 0\n  transition opacity $base-transition-time, bottom 2s\n  background-color #fff\n  box-shadow 0 0 0 1px rgba(0,0,0,0.1)\n  opacity 0\n\n  +above('m')\n    left rem(15px)\n    max-width rem(400px)\n\n  &--visible\n    opacity 1\n    bottom rem(0px)\n    transition opacity $base-transition-time, bottom 0.1s\n\n    +above('m')\n      bottom rem(15px)\n\n  a\n    display block\n    width calc(100% - 30px)\n    overflow hidden\n    color $black\n    text-decoration none\n\n  .icon-close__wrapper\n    position absolute\n    top 0\n    right 0\n    padding rem(10px)\n    line-height 0\n\n    +above('m')\n      top 0\n      bottom auto\n      padding rem(15px)\n\n    img.icon.icon-close\n      width 8px\n      opacity 0.4\n\n  &__article-thumbnail\n    float left\n    width rem(68px)\n    height rem(68px)\n    margin-right rem(10px)\n\n    +above('m')\n      width rem(105px)\n      height rem(105px)\n\n  &__article-title\n    font-family $up-next-headline-font-family\n    font-size rem(12px)\n    font-weight bold\n    line-height ratio(14.4px, 12px) // 1.2\n    margin rem(5px) 0 0\n    max-height 1.8rem\n    overflow hidden\n\n    +above('m')\n      margin-bottom rem(10px)\n      font-size rem(16px)\n      line-height ratio(19.2px, 16px) // 1.2\n      max-height 3.6rem\n  \n  &__label\n    font-family $up-next-label-font-family\n    font-size rem(10px)\n    font-weight normal\n    letter-spacing rem(0.3px)\n    padding-top rem(10px)\n    margin-bottom 0\n\n    +above('m')\n      padding-top rem(15px)\n\n\n// WEBPACK FOOTER //\n// webpack:///src/styles/video/src/styles/common/components/up-next.styl",".up-sell\n  container()\n  margin-top 30px\n  margin-bottom 30px\n\n  .homepage &\n    margin-bottom 15px\n\n    +above('l')\n      margin-bottom 0\n\n  +above('hd')\n    max-width 1500px\n\n    .homepage &\n      max-width 1440px\n\n  &__unit\n    display inline-block\n    position relative\n    width 100%\n    height 238px\n    background-size cover\n    background-position center\n\n    +above('l')\n      width calc(50% - 15px)\n      margin-left 15px\n\n    p\n      max-width $upsell-first-line-max-width\n      font-family $upsell-first-line-font-family\n      font-weight $upsell-first-line-font-weight\n      font-size $upsell-first-line-font-size\n      line-height $upsell-first-line-line-height\n      color $upsell-first-line-color\n      text-transform $upsell-first-line-text-transform\n\n    p + p\n      font-family $upsell-second-line-font-family\n      font-weight $upsell-second-line-font-weight\n      font-size $upsell-second-line-font-size\n      line-height $upsell-second-line-line-height\n      color $upsell-second-line-color\n      letter-spacing $upsell-second-line-letter-spacing\n      text-transform $upsell-second-line-text-transform\n\n    a\n      position absolute\n      top 0 \n      bottom 0\n      left 0\n      right 0\n      padding 15px\n      text-decoration none\n\n      +above('l')\n        padding 30px\n\n      .link-button\n        position absolute\n        bottom 15px\n        left 15px\n        text-transform uppercase\n        line-height rem(60px)\n\n        +above('l')\n          bottom 30px\n          left 30px\n\n        .icon\n          display inline-block\n          vertical-align middle\n          margin-left 10px\n          margin-top -1px\n          width 22px\n          height 22px\n          background-color $link-button-alt-color\n          mask-size 22px\n          -webkit-mask-size 22px\n          mask-position center\n          -webkit-mask-position center\n          mask-repeat no-repeat\n          -webkit-mask-repeat no-repeat\n\n          &.itunes\n          &.facebook\n            mask-size 18px\n            -webkit-mask-size 18px\n\n        &:hover\n          .icon\n            background-color $link-button-alt-hover-color\n\n\n\n// WEBPACK FOOTER //\n// webpack:///src/styles/video/src/styles/common/components/up-sell.styl","// Needed by some container components\n.no-header-overlap\n  padding-top $header-height\n\n\n\n// WEBPACK FOOTER //\n// webpack:///src/styles/video/src/styles/common/display/spacing.styl",".hidden\n  display none !important\n.visible\n  display block !important\n\n\n\n// WEBPACK FOOTER //\n// webpack:///src/styles/video/src/styles/common/display/visibility.styl","@import 'base'\n@import 'vendor/*'\n@import 'layout/*'\n@import 'components/*'\n@import 'display/*'\n\nhtml[lang=\"el\"] *\n  text-transform: initial\n\n\n\n// WEBPACK FOOTER //\n// webpack:///src/styles/video/src/styles/common/index.styl",".video__topic__page\n.contributor__page\n.show__single__page\n.show__index__page\n.search__page\n.video__search__results__page\n  padding-top $page-padding\n  padding-left 0\n  padding-right 0\n  max-width none\n  +above('l')\n    padding-top $page-padding-above-large\n\n.show__single__page__section\n.contribuor__page__section\n.topic__page__section\n.video-search__section\n  match-slider-margins()\n\n.video__topic__page__header\n.contributor__page__header\n.show__single__page__header\n.show__index__page__header\n.search__page__header\n  width 100%\n  background $video-dark-gray\n  margin 0 0 16px 0\n  padding 0\n  +above('l')\n    padding 30px 0\n  *\n    width 100%\n  h1\n    width 100%\n    text-align center\n    text-transform uppercase\n    margin 0\n    padding 30px 15px\n    color $white\n    font-size rem(32px)\n    line-height 1\n    +above('l')\n      font-size rem(50px)\n      padding 30px 0\n      \n.video__topic__page__header\n  margin-bottom 30px\n\n// Show index list style\n.show__index__page\n  .list\n    &__wrapper\n      padding 0 15px\n      +above('s')\n        padding 0 30px\n      +above('m')\n        padding 0 45px\n      li\n        list-style none\n        font-size rem(50px)\n        font-weight bold\n\n.video-page\n.channel-page\n  padding-top: $header-height-small\n  +above('l')\n    padding-top: $header-height\n\n.contributor__page\n  .section-header\n    match-slider-margins()\n    padding 0\n    width auto\n\n\n\n// WEBPACK FOOTER //\n// webpack:///src/styles/video/src/styles/video/base/page.styl","match-slider-margins()\n  margin 0 15px\n  +above('m')\n    margin 0 30px\n  +above('l')\n    margin 0 45px\n\nremove-tap-highlight-color()\n  -webkit-tap-highlight-color rgba(0,0,0,0)\n  -webkit-tap-highlight-color transparent\n\n\n\n// WEBPACK FOOTER //\n// webpack:///src/styles/video/src/styles/video/abstracts/mixins.styl","// Video mobile/desktop navbars have different heights\n.no-header-overlap\n  padding-top $header-height-small\n  +above('l')\n    padding-top $header-height\n\n\n\n// WEBPACK FOOTER //\n// webpack:///src/styles/video/src/styles/video/base/spacing.styl","a\n text-decoration none\n color $base-font-color\n &:active,\n &:hover,\n &:visited\n  color $base-font-color\n  text-decoration none\n h3\n  font-family $heading-font-stack\n  font-weight bold\n  font-size rem(32px)\n\n\n\n// WEBPACK FOOTER //\n// webpack:///src/styles/video/src/styles/video/base/typography.styl",".channel__page\n  &.viceland\n    .video-grid-container\n      match-slider-margins()\n  .channel__follow__buttons\n    display flex\n    +above('m')\n      float right\n  .social-tray__link\n    &:first\n      margin-left auto\n    cursor pointer\n    border-radius 50%\n    width 32px\n    .icon\n      margin 0\n\n  &__header\n    background-color $video-dark-gray\n    width 100%\n    display flex\n    flex-direction column\n    align-items center\n    padding 30px 15px\n    +above('m')\n      flex-direction row\n      padding 30px\n    +above('xl')\n      padding 30px 45px 0\n  .header__right\n    margin 0 auto\n    align-self baseline\n    +above('m')\n      margin-right 0\n    .you__just__came\n      display none\n      font-size rem(14px)\n      color $footer-link-color\n      text-align right\n      font-weight bold\n      margin-bottom 10px\n      +above('m')\n        display block\n      a\n        font-size rem(14px)\n        text-transform uppercase\n        color $white\n        font-weight bold\n\n  .watch-hub\n    margin-bottom: 45px\n\n.channel__card\n  display flex\n  flex-direction column\n  +above('m')\n    display block\n  &__description\n    font-family $base-font-stack\n    font-size rem(12px)\n    font-weight bold\n    color $dark-gray-2\n    display block\n    text-align center\n    +above('m')\n      text-align left\n  &__image\n    margin 15px auto\n    height 40px\n    +above('m')\n      margin 15px 0 0 0\n\n\n\n// WEBPACK FOOTER //\n// webpack:///src/styles/video/src/styles/video/components/channel-page.styl",".collections-loader\n  .show-more-wrapper\n    match-slider-margins()\n    max-height 40px\n    .show-more\n      display block\n      width 100%\n      color $white\n      background $black\n      border-radius 0\n\n\n\n// WEBPACK FOOTER //\n// webpack:///src/styles/video/src/styles/video/components/collections-loader.styl",".fmv\n  remove-tap-highlight-color()\n  position relative\n  display block\n  margin-bottom 10px\n  +above('l')\n    margin-bottom 32px\n  .fmv-still\n    position relative\n    .play-wrapper\n      position absolute\n      top 50%\n      left 50%\n      transform translate(-50%,-50%)\n      display block\n      +above('l')\n        display none\n      img\n        background $white\n        width 48px\n        height 48px\n    .one-by-one\n    .sixteen-by-nine\n      width 100%\n    .one-by-one\n      display block\n      maintain-ratio(1, 1)\n      +above('m')\n        display none\n    .sixteen-by-nine\n      maintain-ratio(16, 9)\n      display none\n      +above('m')\n        display block\n      +above('l')\n        display none\n\n  .fmv-video\n    display none\n    position relative\n    overflow-y hidden\n    width 100%\n    maintain-ratio(16, 9)\n\n    +above('l')\n      display block\n    +above('hd')\n      display block\n      maintain-ratio(10, 4)\n\n    video\n      maintain-ratio(16, 9)\n      position absolute\n      top 0\n      width 100%\n      +above('hd')\n        maintain-ratio(10, 4)\n        position absolute\n        top 0\n\n  .info-container\n    position relative\n    padding 0 15px\n    top -15px\n    +above('l')\n      padding 0\n      position absolute\n      top 50%\n      left 50%\n      transform translate(-50%,-50%)\n      width 70%\n    .label\n      display inline-block\n      position absolute\n      padding 12px 12px 8px\n      margin 0\n      top -41px\n      left 15px\n      font-family $heading-font-stack\n      font-size rem(11px)\n      line-height rem(14px)\n      font-weight 800\n      text-transform uppercase\n      background $white\n      +above('l')\n        padding 12px 15px 8px\n        left auto\n      +above('xl')\n        padding 12px 15px 12px\n        font-size rem(14px)\n        top -42px\n      +above('hd')\n        padding 16px 18px 13px\n        font-size rem(16px)\n        top -48px\n    .title\n      font-family $heading-font-stack\n      z-index 1\n      font-size rem(32px)\n      position relative\n      margin 0\n      +above('l')\n        display inline-block\n      +above('xl')\n        font-size rem(48px)\n      +above('hd')\n        font-size rem(56px)\n      span\n        boxDecorationBreak(clone)\n        display inline\n        background $black\n        color $white\n        padding 12px 12px 8px\n        line-height 1.5em\n        +above('l')\n          padding 12px 15px 8px\n        +above('hd')\n          padding 15px 18px 12px\n    .play-wrapper\n      display none\n      position absolute\n      bottom auto\n      left auto\n      +above('l')\n        display block\n        bottom -65px\n      +above('xl')\n        bottom -77px\n      +above('hd')\n        bottom -84px\n      img\n        background $white\n        size 55px 55px\n        +above('xl')\n          size 70px 70px\n        +above('hd')\n          size 74px 74px\n\n  // FMV overrides for the VICELAND Channel page\n  // :locale/channel/viceland\n  &__channel-viceland\n    position relative\n    margin-bottom 20px\n    .fmv-still\n      position relative\n      .sixteen-by-nine\n        position absolute\n        width 100%\n        maintain-ratio(16, 9)\n        display block\n        +above('m')\n          display none\n    .fmv-video\n      display none\n      +above('m')\n        display block\n        maintain-ratio(16, 9)\n      +above('l')\n        maintain-ratio(10, 4)\n    .info-container\n      position absolute\n      width 100%\n      top 50%\n      transform translate(0, -50%)\n      text-align center\n      background transparent\n      +above('l')\n        transform translate(-50%, -50%)\n      h2.channel\n        width 75%\n        margin 0 auto\n        text-align center\n        line-height 1\n        img\n          +above('xl')\n            max-width 800px\n      .label\n        position relative\n        width 100%\n        margin 0 auto\n        top auto\n        color $white\n        padding 0\n        background transparent\n        line-height 1\n        font-size rem(20px)\n        +above('m')\n          font-size rem(24px)\n        +above('xl')\n          font-size rem(28px)\n\n// Firefox hacks\n@-moz-document url-prefix()\n  .fmv\n    .info-container\n      .label\n        top -38px\n        +above('hd')\n          top -44px\n      .play-wrapper\n        +above('l')\n          bottom -64px\n        +above('xl')\n          bottom -75px\n        +above('hd')\n          bottom -81px\n    &__channel-viceland\n      .info-container\n        .label\n          top auto\n\n\n\n// WEBPACK FOOTER //\n// webpack:///src/styles/video/src/styles/video/components/fmv.styl",".footer\n  margin-top 30px\n  background $black\n  color $white\n  .footer-inner\n    lost-center 600px flex\n    padding-top 35px\n    padding-bottom 35px\n     +above('l')\n      lost-center 685px flex\n    .left,\n    .right\n      width 100%\n      text-align center\n      +above('m')\n        display inline-flex\n        text-align left\n    h5\n      text-transform uppercase\n      font 700 rem(17px)/1.2 $heading-font-stack\n    ul\n      list-style-type none\n    li\n      margin-bottom 0\n    a\n      color $footer-link-color\n      font-size rem(14px)\n      &:hover\n        color $white\n    .right\n      order 1\n      padding-bottom 50px\n      +above('m')\n        order 2\n        max-width 195px\n        padding-bottom 0\n        width 100%\n        float right\n      .social__links\n        h5\n          position relative\n          display block\n        .socials\n          display block\n          margin-top 50px\n        a\n          padding 20px\n          border 1px solid $footer-link-color\n          &:not(:last-child)\n            margin-right 10px\n          img\n            width 15px\n            opacity 0.7\n    .left\n      order 2\n      +above('m')\n        order 1\n        max-width 400px\n        margin-top 0\n        float left\n      h5\n        margin-bottom 10px\n        +above('m')\n          margin-bottom 30px\n      .nav__links\n        width 100%\n        .nav__links--left,\n        .nav__links--right\n          width 100%\n          margin-bottom 0\n          +above('m')\n            lost-column 1/2 2 10px\n        .nav__links--left\n          order 1\n        .nav__links--right\n          order 2\n    .middle\n      order 3\n      width 100%\n      padding-top 40px\n      text-align center\n      +above('m')\n        text-align left\n      img\n        margin-right auto\n        margin-left auto\n        display block\n        margin-bottom 20px\n        +above('m')\n          margin-left 0\n      p\n        color $footer-link-color\n        margin-bottom 0\n        font-size rem(12px)\n      a\n        font-size rem(13px)\n      li\n        display inline-block\n        line-height 1\n        &:not(:last-child)\n          &:after\n            content '.'\n            padding 10px\n            font-size rem(20px)\n            vertical-align 10%\n            color $footer-link-color\n\n\n\n// WEBPACK FOOTER //\n// webpack:///src/styles/video/src/styles/video/components/footer.styl","// VICE Video grid style overrides\n.grid\n  padding 0\n  max-width none\n  &__wrapper\n  .video-grid\n    padding 0\n    display flex\n    flex-flow row wrap //shorthand for flex-direction: row && flex-wrap: wrap\n    .grid__wrapper__card__thumbnail\n      &:before\n        padding-top 0\n      img\n        &.attribution\n          watermarkAttribution()\n    .grid__wrapper__card\n      margin-bottom 15px\n      lost-column 1/1\n      +above('s')\n        lost-column 1/2 2 15px\n      +above('m')\n        lost-column 1/3 3 15px\n      +above('xl')\n        lost-column 1/4 4 15px\n      &__text\n        &__title\n          font bold rem(14px)/1.2 $heading-font-stack\n          +above('l')\n            font bold rem(16px)/1.2 $heading-font-stack\n\n\n\n// WEBPACK FOOTER //\n// webpack:///src/styles/video/src/styles/video/components/grid.styl",".sign-in-button\n  cursor pointer\n  display inline-block\n  margin 0\n  padding 0\n  width 100%\n  color $white\n  background-color $black\n  text-align center\n  text-decoration none\n  border 2px solid $black\n  &__link\n    text-decoration none\n  &__text\n    font-size rem(24px)\n    font-weight bold\n    line-height 1.25\n    font-family $base-font-stack\n    padding 10px 10px 10px 10px\n  &:hover\n    color $black\n    background-color $white\n\n.sign-in-wrapper\n  width 100%\n  margin-bottom 15px\n  padding 0 15px\n  text-align center\n\n.sign-in-logo\n  text-align center\n  img\n    width calc(90% - 10px)\n\n\n\n// WEBPACK FOOTER //\n// webpack:///src/styles/video/src/styles/video/components/link-button.styl","#nprogress .bar\n  background $white\n\n#nprogress .peg \n  box-shadow: 0 0 10px $white, 0 0 5px $white\n\n\n\n// WEBPACK FOOTER //\n// webpack:///src/styles/video/src/styles/video/components/loader.styl",".slider-header\n.video-grid-header\n  lost-utility clearfix\n  border-bottom 2px solid $black\n  section\n    display flex\n    align-items center\n    justify-content space-between\n    margin-bottom 10px //visually, will look like 15px ¯\\_(ツ)_/¯\n  h4\n    text-transform uppercase\n    font-family $heading-font-stack\n    font-weight bold\n    margin-bottom 5px\n    font-size rem(12px)\n    +above('m')\n      margin-bottom 10px\n      font-size rem(16px)\n  h3\n    text-transform uppercase\n    font bold rem(24px)/1 $heading-font-stack\n    margin-bottom 0\n    +above('l')\n      font-size rem(32px)\n\n// NOTE: slider and grid headers have different right margin\n// due to a small screen design difference on sliders\n.slider-header\n  margin 0 15px 15px 0\n.video-grid-header\n  margin 0 0 15px 0\n\n.slider-header-subtitle\n  color $mid-gray\n  margin-left 10px\n\n// slider header only\n.slider-header\n  .all-shows\n    *\n      vertical-align middle\n    span\n      font-weight bold\n      font-size rem(12px)\n      line-height 2\n    img\n      width 22px\n  .play-all\n    min-width 130px\n    text-align right\n    *\n      margin-bottom 6px\n    img\n      margin-bottom -7px\n      width 24px\n    span\n      font-size 12px\n      font-weight bold\n      text-align right\n\n\n\n\n// WEBPACK FOOTER //\n// webpack:///src/styles/video/src/styles/video/components/module-headers.styl","// Tier1 & Tier2 \"Sections\" (Topics, Channels in the mobile nav)\n.navbar__section\n  &--tier2\n    border-top 1px solid $mid-gray-2\n    padding 20px 0 0 0\n    margin 0 $base-gutter 20px\n\n  &--tier2\n  &--channels\n    h1\n      font-size rem(24px)\n      color #aaa\n      margin-bottom 20px\n  \n  &--channels\n    padding-bottom 75px\n    .channels-menu\n      display block\n      width 100%\n      box-shadow none\n      position inherit\n      background inherit\n      ul\n        padding 0\n        width 100%\n\n\n\n// WEBPACK FOOTER //\n// webpack:///src/styles/video/src/styles/video/components/nav-section.styl","/*\n * VICE Video .navbar overrides\n * and search bar within the navbar\n * TODO(BOB): cleanup search & nav styles; find the common ground among all the VICE Video search-bar styles and put them in a search-bar.styl file perhaps. post-launch item.\n */\n.navbar\n  background $light-gray\n  &__header\n    .icon-close\n      &__wrapper\n        height $header-height-small\n  &__body\n    .nav\n      &__search-bar\n        padding 0\n        margin 0 15px 15px\n        .search-input\n          color $black\n          border 1px solid $black\n        .search-icon\n          &__wrapper\n            right 15px\n            div\n              display block\n              height 100%\n              .search-icon\n                top 50%\n                &__white\n                  display none\n\n\n\n// WEBPACK FOOTER //\n// webpack:///src/styles/video/src/styles/video/components/navbar.styl",".not-found\n  background-color $black\n  h1\n    display none\n    position absolute\n    color $video-dark-gray\n    +above('l')\n      display block\n      font-size rem(500px)\n    +above('xl')\n      font-size rem(700px)\n    +above('hd')\n      font-size rem(1000px)\n  &__message\n    color $white\n  &__body\n    .not-found__title\n      +above('l')\n        display none\n    .not-found__link\n      background $black\n      color $white\n      border 1px solid $white\n\n\n\n// WEBPACK FOOTER //\n// webpack:///src/styles/video/src/styles/video/components/not-found.styl",".paginator\n  max-width 100%\n  padding 0 15px\n  height auto\n  +above('s')\n    padding 0 30px\n  +above('m')\n    padding 0 45px\n    margin 40px 0 55px\n  &__top__border\n    padding 0\n    .paginator__controls__holder\n      .paginator__first\n      .paginator__prev\n        float left\n        cursor pointer\n      .paginator__last\n      .paginator__next\n        float right\n        cursor pointer\n\n      .paginator__first\n      .paginator__next\n        margin-right rem(10px)\n        +above('l')\n          margin-right 16px\n\n      .paginator__controls__inner\n        display inline-block\n        float left\n        font-size rem(16px)\n        line-height 1.5\n        +above('m')\n          font-size rem(22px)\n        &.paginator__first__prev\n        &.paginator__next__last\n          width 40%\n        &.paginator__progress\n          width 20%\n          margin 0\n\n\n\n// WEBPACK FOOTER //\n// webpack:///src/styles/video/src/styles/video/components/paginator.styl",".play-duration__wrapper\n  display flex\n  position absolute\n  display block\n  top auto\n  bottom 0\n  left auto\n  height $play-duration-height-small\n  +above('s')\n    height $play-duration-height-large\n  +above('m')\n    height $play-duration-height-small\n\n  .icon-play-white\n  .icon-locked-white\n    display inline-block\n    background $black\n    padding 5px\n    width $play-duration-height-small\n    +above('s')\n      padding 7px\n      width $play-duration-height-large\n    +above('m')\n      padding 5px\n      width $play-duration-height-small\n\n  .play-duration__duration\n    display inline-block\n    vertical-align top\n    height $play-duration-height-small\n    line-height $play-duration-line-height\n    padding 5px 8px 0 0\n    font-size $play-duration-font-size-small\n    color $white\n    background-color $black\n    font-family $play-duration-font-family\n    font-weight $play-duration-font-weight\n    // this seems like overkill, but when the screen is at it's widest\n    // \"small\" size, the img thumbnails are big and the play/duration\n    // looks too tiny\n    +above('s')\n      height $play-duration-height-large\n      font-size $play-duration-font-size-large\n      line-height $play-duration-line-height-large\n    +above('m')\n      height $play-duration-height-small\n      font-size $play-duration-font-size-small\n      line-height $play-duration-line-height-small\n\n\n\n// WEBPACK FOOTER //\n// webpack:///src/styles/video/src/styles/video/components/play-duration.styl",".video__playlist\n  background-color $video-dark-gray\n  width 100%\n  height 100%\n  margin-bottom 45px\n  overflow hidden\n  display block\n  +above('xl')\n    display: none\n\n  &__rows\n    overflow scroll\n    height calc(100% - 40px) \n    max-height 514px\n    padding-bottom 10px\n    background-color $black\n    margin-bottom 0\n    overflow-x hidden\n    overflow-y scroll\n    margin-right -17px\n    padding-right 17px\n\n  &__row\n    margin-bottom 0\n    display flex\n    flex-direction row\n    padding 10px 10px 0 10px\n    cursor pointer\n    .image__container\n      height 74px\n      width 132px\n      margin-right 10px\n      position relative\n      .icon\n        position absolute\n        left calc(50% - 10px)\n        top calc(50% - 10px)\n      p\n        position absolute\n        top calc(50% - 10px)\n        left 30px\n        font-size rem(10px)\n        font-weight bold\n        color $white\n    .image\n      width 100%\n      height 100%\n      &__mask\n        width 100%\n        height 100%\n        position absolute\n        top 0\n        background-color rgba(0, 0, 0, 0.6)\n        &--border\n          border solid 2px $white\n    .info\n      color $white\n      text-decoration none\n      display flex\n      flex-direction column\n      font-weight bold\n      font-family $base-font-stack\n      max-width calc(100% - 142px)\n      .title\n        font-size rem(12px)\n        margin-bottom 0\n      .season-episode\n        font-size rem(10px)\n        margin-bottom 5px\n  &__tabs\n    font-weight bold\n    font-family $base-font-stack\n    display flex\n    flex-direction row\n  &__tab\n    width 50%\n    height 40px\n    text-align center\n    text-transform uppercase\n    padding 12px 0 13px 0\n    cursor pointer\n    color $black\n    background-color $white\n    border-top solid 1px $light-gray-2\n    &--single\n      width 100%\n    &--selected\n      box-sizing border-box\n      cursor default\n      background-color $black\n      color $white\n      border-top none\n    p\n      font-size rem(12px)\n      line-height: 1\n      margin-bottom 0\n      white-space: nowrap\n\n\n// WEBPACK FOOTER //\n// webpack:///src/styles/video/src/styles/video/components/playlist.styl","/**\n * Search Page & search bar on this page\n */\n.video-search__wrapper\n  border-top 1px solid $video-dark-gray\n  background $black\n  margin-bottom 30px\n  +above('m')\n    padding 0 15px\n  +above('l')\n    padding 0 30px\n  .search-results\n    &__search-bar\n      margin 0\n  div\n    display block\n    height 100%\n    .search-input\n      border-radius 0\n      background $black\n      color $white\n      font-size rem(32px)\n      padding-left 15px\n      padding-right 55px\n      +above('l')\n        font-size rem(36px)\n      +above('xl')\n        font-size rem(56px)\n        height 140px\n\n    .search-icon\n      width 22px\n      +above('l')\n        width 30px\n      +above('xl')\n        width 40px\n      &__wrapper\n        right 15px\n        img\n          cursor pointer\n      +above('l')\n        right 16px\n      &__black\n        display none\n\n\n\n// WEBPACK FOOTER //\n// webpack:///src/styles/video/src/styles/video/components/search-page.styl",".site-header\n  background $black\n  color $white\n  height $header-height-small\n  +above('l')\n    display none\n  &__container\n    height inherit\n  &--transparent\n    color $white\n  .site-header__logo\n    opacity 0\n    visibility hidden\n  .site-header__logo--knockout\n    opacity 1\n    visibility visible\n  // simple header renders on error\n  &.simple-header\n    .site-header__logo\n      opacity 1\n      visibility visible\n.network-bar\n  height 28px\n  padding-top 5px;\n  background-color $black\n  border-bottom 1px solid $video-dark-gray\n  a\n    font-family $base-font-stack\n    font-size rem(12px)\n    font-weight bold\n    text-transform uppercase\n    display inline-block\n    position relative\n    vertical-align middle\n    color $mid-black\n    &:hover\n      color $white\n\n.vice-home-link\n  float left\n  margin-left 10px\n\n.vice-network-link\n  float right\n  margin-right 10px\n\n.video-navbar\n  position fixed\n  z-index 200\n  display inline-block\n  width 100%\n  background-color $black\n  +below('m')\n    display none\n  .search-input\n    color $black\n\n.video-site-menu\n  font-family $base-font-stack\n  background-color $black\n  color $white\n  height 56px\n  &__items\n    lost-utility clearfix\n    display block\n    margin-bottom 0\n    list-style-type none\n    li\n      cursor pointer\n      background-color $black\n      color $white\n      font-size rem(14px)\n      font-weight 700\n      padding-top 17px\n      padding-bottom 17px\n      margin-bottom 0\n  &.error\n    .video-logo\n      border-right none\n  .logo-link\n    float left\n\n.video-site-menu-item\n  padding-left 18px\n  padding-right 18px\n  cursor default\n  user-select none\n  &:hover\n    background-color $white\n    color $black\n\n// TODO: try flexbox instead\n\n.video-site-menu-item-left\n  float left\n  border-right 1px solid $video-dark-gray\n\n  /*\n   * VIDEO Desktop search stuff\n   */\n  &.video-menu-search-item\n    span\n      position relative\n      .icon-search\n        position relative\n        width 13px\n        margin-left 6px\n        top 2px\n        &.white\n          display inline\n        &.dark\n          display none\n    &:hover //hover styles like it's 2009!\n      .icon-search\n        &.white\n          display none\n        &.dark\n          display inline\n    .nav\n      &__search-bar\n        margin 0\n        padding 0\n        .search-input\n          padding-top 16px\n          padding-bottom 16px\n        .search-icon__wrapper\n          right 16px\n        .search-icon\n          top 50%\n\n.video-site-menu-item-right\n  float right\n  border-left 1px solid $video-dark-gray\n\nli.video-site-menu-search-bar\n  margin 0\n  padding 0\n  +above('l')\n    width 250px\n  +above('xl')\n    width auto\n\n.expand-arrow\n  position relative\n  ul, li\n    background $white\n    color $black\n  &:after\n    content \"▾\"\n    display inline-block\n    padding-left 10px\n    padding-right 0\n  &:hover\n    &:after\n      padding-left 0\n      padding-right 10px\n      transform rotate(180deg)\n    .browse-menu, .channels-menu\n      display flex\n    .languages-menu\n      display block\n\nli.mvpd-logo\n  position: relative\n  overflow: hidden\n  width: 100px\n  height: 56px\n  margin-right: 15px\n  > img\n    position: absolute\n    top: 50%\n    left: 50%\n    transform: translate(-50%, -50%)\n    max-width: 90%\n\n.video-logo\n  background-color $black\n  float left\n  padding 8px 16px 8px 16px\n  border-right 1px solid $video-dark-gray\n\n.browse-menu, .languages-menu, .channels-menu\n  display none\n  position absolute\n  background $white\n  color $black\n  top 100%\n  box-shadow 0 10px 15px rgba(0,0,0,.08)\n  li\n    list-style none\n  a\n    color inherit\n  span\n    color inherit\n\n.browse-menu, .channels-menu\n  left 0\n  width 30rem\n  li\n    &:hover\n      span\n        border-bottom 1px solid $black\n  ul\n    margin 0\n    width 50%\n  ul:first-child\n    border-right 1px solid $light-gray-2\n  span\n    display inline-block\n    height 80%\n  img\n    width 32px\n    margin-right 15px\n    vertical-align middle\n\n.browse-menu\n  ul\n    padding 30px\n  li\n    padding 0\n    height auto\n  .left\n    a\n      font-size rem(24px)\n      font-weight bold\n    li\n      margin-bottom 10px\n      &:hover\n        a\n          border-bottom 3px solid $black\n  .right\n    a\n      font-size rem(14px)\n      font-weight normal\n    li\n      margin-bottom 5px\n      &:hover\n        a\n          border-bottom 1px solid $black\n\n.channels-menu\n  ul\n    padding 15px 30px 30px\n\n.languages-menu\n  right 0\n  padding 15px 20px\n  li\n    text-transform uppercase\n    text-align right\n    color $mid-gray\n    height auto\n    padding 0\n    margin 5px 0\n    &.active\n      color $black\n      span\n        visibility visible\n    &:hover\n      color $black\n    span\n      margin-left 10px\n      visibility hidden\n\n/**\n  * NOTE(BOB): Hacking our way to an all-black menu for VICE Video w/o changing too much in the sitemenujs\n  * just overriding the background-image to always be the white one on VICE Video\n  * TODO(BOB): Find a more elegant solution for the nav/menu designs post-launch\n */\n.slider-trigger\n.slider-trigger--transparent-header\n  cursor pointer\n  user-select none\n  outline 0\n  position relative\n  right 0\n  top -4px\n  +above('m')\n    top -2px\n  &:before\n    background-image url(\"var(--cdnLink)/logos/navigation_menu_logo_small_inverse.svg\")\n    background-size 50px 16px\n    width 50px\n    height 16px\n    display inline-block\n    content \"\"\n    +above('m')\n      background-image url(\"var(--cdnLink)/logos/navigation_menu_logo_inverse.svg\")\n      background-size 62px 20px\n      width 62px\n      height 20px\n      display inline-block\n      content \"\"\n  &:after\n    +above('m')\n      content \"\"\n      background url(\"var(--cdnLink)/icons/network_menu_dropdown_white.svg\")\n      background-size 8px 8px\n      width 8px\n      height 8px\n      margin-left 10px\n      position relative\n      display inline-block\n      top -5px\n\n/**\n * NOTE(BOB): More hacking: always display none on [small screen]navbar for video when +above('l')\n * TODO(BOB): Again, solve this more elegantly post-launch\n */\n.navbar\n  +above('l')\n    display none !important\n\n\n\n// WEBPACK FOOTER //\n// webpack:///src/styles/video/src/styles/video/components/site-header.styl",".slider-wrapper\n  margin 0 0 0 15px\n  +above('m')\n    margin 0\n    padding 0 30px\n  +above('l')\n    padding 0 30px 0 45px\n\n.carousel-container\n  position relative\n  flex-flow row || no-wrap\n\n.carousel-container--small\n  .slick-prev,\n  .slick-next\n    height 172px\n\n.carousel-container--large\n  .slick-prev,\n  .slick-next\n    height 366px\n\n.slick-slider\n  position relative\n  display block\n  box-sizing border-box\n  user-select none\n  touch-action pan-y\n  margin 0 auto 30px\n  overflow hidden\n\n  .slick-list, .slick-track\n    transform translate3d(0, 0, 0)\n\n.slick-list\n  position relative\n  display block\n  margin 0\n  padding 0\n\n.slick-track\n  position relative\n  top 0\n  left 0\n  display inline-flex\n\n.slick-slide\n  display inline-flex\n  height 100%\n  min-height 1px\n  width 250px\n  margin-right 15px\n  +above('m')\n    width 290px\n  +above('l')\n    lost-column 1/4 0 0\n\n.slick-initialized\n  .slick-slide\n    display inine-block\n\n.slider__card\n  remove-tap-highlight-color()\n  display block\n  width 100%\n\n.slider__card__thumbnail\n  position relative\n  margin-bottom 10px\n  +above('l')\n    margin-right 15px\n    &:nth-child(4n)\n      margin-right 0\n  img\n    display block\n    &.attribution\n      watermarkAttribution()\n  .info\n    position absolute\n    bottom 0\n    right 0\n    border-radius 0\n    border 0\n    box-shadow inset -1px -1px 0 0 #ebebeb;\n    margin 0\n    padding 0\n    width 44px\n    height 44px\n    background linear-gradient(135deg, transparent 50%, $white 50%)\n    z-index 1\n    img\n      remove-tap-highlight-color()\n      position absolute\n      transition opacity 150ms ease-in-out\n      bottom 0\n      right 0\n    .open\n      opacity 1\n    .close\n      width 50%\n      padding 5px\n      opacity 0\n      margin-right 2px\n      margin-bottom 2px\n      +above('l')\n        margin 0\n        width auto\n    &.toggled\n      .open\n        opacity 0\n      .close\n        opacity 1\n  .info.toggled ~ .slider-mask\n    opacity 1\n  &__container\n    &__small\n      background-color $black\n      background-size cover\n      width 100%\n      margin 0 15px 10px 0\n      padding-bottom 56.25%\n    &__large\n      background-color $black\n      background-size cover\n      margin 0 15px 10px 0\n      width 100%\n      padding-bottom 150%\n\n.slider__meta\n  margin 0\n  +above('l')\n    margin-right 15px\n  &__title\n    font bold rem(14px)/1.2 $heading-font-stack\n    color $base-font-color\n    +above('l')\n      font bold rem(16px)/1.2 $heading-font-stack\n\n.episode__count\n.show__season__episode\n  color $base-font-color\n  font bold rem(10px)/1.2 $heading-font-stack\n  margin-bottom 5px\n  text-transform uppercase\n  +above('l')\n    font bold rem(12px)/1 $heading-font-stack\n\n.previous-button--small,\n.previous-button--large,\n.next-button--small,\n.next-button--large\n  transition height 250ms\n  visibility hidden\n  position absolute\n  top 0\n  width 30px\n  padding 9px\n  z-index 2\n  border 0\n  border-radius 0\n  background black\n  border-color white\n  +above('m')\n    visibility visible\n\n.previous-button--small,\n.previous-button--large\n  left 0\n  &.hide\n    display none\n  +above('m')\n    left -30px\n  +above('l')\n    left -45px\n\n.next-button--small,\n.next-button--large\n  right 0\n  &.hide\n    display none\n  +above('m')\n    right -30px\n\n.slider-mask\n  position absolute\n  background-color rgba(0, 0, 0, 0.7)\n  opacity 0\n  top 0\n  height 100%\n  width 100%\n  transition opacity 150ms ease-in-out\n  padding 10px\n  overflow-y scroll\n  +above('l')\n    padding 15px\n    &:hover\n      opacity 1\n  h3, span\n    color $white\n    display block\n    font-weight 700\n  h3\n    font-size rem(14px)\n    +above('l')\n      font-size rem(24px)\n  span\n    text-transform uppercase\n    font-size rem(10px)\n    +above('l')\n      font-size rem(12px)\n  p\n    margin-top 10px\n    color #cccccc\n    font-size rem(12px)\n    line-height rem(18px)\n    +above('l')\n      font-size rem(14px)\n      line-height rem(20px)\n\n\n\n// WEBPACK FOOTER //\n// webpack:///src/styles/video/src/styles/video/components/slider.styl",".video-infocard\n  padding 15px 15px\n  border-bottom 1px solid $light-gray-2\n  +above('m')\n    padding 30px 30px 0\n  +above('l')\n    padding 45px 40px\n    border none\n  +above('xl')\n    padding 45px 45px 60px\n\n  header\n    display flex\n\n  &__share-icons\n    lost-utility clearfix\n    margin 30px 0\n\n    +above('l')\n      display none\n\n    .video-infocard__desktop-section &\n      +above('l')\n        margin 0 0 15px\n        display block\n      +above('xl')\n        margin 0 0 30px\n\n    & .social-list\n      display flex\n      position relative\n      flex-wrap nowrap\n\n      img\n        margin-right 0\n      .icon_text\n        display none\n\n      +above('l')\n        flex-wrap wrap\n\n      .main-list\n        display flex\n        width 100%\n        justify-content space-around\n\n        +above('s')\n          img\n            margin-right 5px\n          .icon_text\n            display block\n\n        +above('m')\n          margin auto\n\n        +above('l')\n          width 300px\n\n        .social-list--item\n          width 100%\n\n          .social-tray__link\n            margin 0\n            width 90%\n\n      .other-list\n        display flex\n        width 100%\n        justify-content space-around\n        margin-right 0\n\n        +above('s')\n          margin-right 5px\n\n        +above('m')\n          margin-right 10px\n\n        +above('l')\n          justify-content space-between\n          position absolute\n          top 100%\n          left 0\n          margin-top 16px\n          width calc(100% + 30px)\n          margin-right 0\n\n        .social-list--item\n          a\n            margin 0\n\n          +below('s')\n            margin-right 5px\n\n    &__toggle\n      cursor pointer\n      float right\n      text-decoration none\n      color $light-gray\n      background $mid-gray\n      border-radius 50%\n      size 30px 30px\n      position relative\n      &:hover\n      &:visited\n      &:active\n      &:focus\n        color $light-gray\n      & .icon\n        absolute top 50% left 50%\n        transform translate(-50%, -50%)\n        display block\n        &-dots\n          font-size rem(4px)\n        &-close\n          font-size rem(15px)\n          color $white\n\n  &__show-card\n    position relative\n    max-height 20px\n\n    +above('xl')\n      max-height 150px\n\n    +above('hd')\n      max-height 180px\n\n    .thumbnail\n      max-width 80px\n\n      +above('xl')\n        max-width 100px\n\n      +above('hd')\n        max-width 120px\n\n    .badge\n      width 28px\n      height 28px\n      position absolute\n      bottom -14px\n      right -14px\n\n      +above('xl')\n        width 32px\n        height 32px\n        bottom -16px\n        right -16px\n\n      +above('hd')\n        width 40px\n        height 40px\n        bottom -20px\n        right -20px\n\n  &__show-summary\n    width 100%\n    margin-left 20px\n    min-height 120px\n\n    +above('xl')\n      margin-left 24px\n\n    +above('hd')\n      margin-left 30px\n\n    .episode-info\n      font-family $heading-font-stack\n      color $black\n      font-size 10px\n      font-weight 800\n      text-transform uppercase\n\n      +above('xl')\n        font-size 12px\n\n    .video-title\n      font-family $heading-font-stack\n      color $black\n      font-size 16px\n      line-height 1.19\n      font-weight 800\n\n      +above('xl')\n        font-size 24px\n\n    .video-description\n      font-family 'Lora', 'Helvetica', 'Tazugane Gothic', TazuganeGothic, sans-serif\n      font-size 14px\n      line-height 1.57\n      margin-bottom 15px\n\n      +above('xl')\n        font-size 16px\n\n  &__desktop-section\n    display none\n    margin-left 30px\n\n    +above('l')\n      display block\n\n    +above('xl')\n      margin-left 45px\n\n    +above('hd')\n      margin-left 60px\n\n.show-info, .less-info\n  padding 12.5px\n  line-height 1\n  position relative\n  border 1px solid $light-gray-2\n  border-radius 0\n\n  &.hide\n    display none\n\n.less-info\n  display block\n\n  +above('m')\n    display none\n\n  .video-infocard__show-summary &\n    display none\n    margin-left 0\n\n    +above('m')\n      display block\n\n    &.hide\n      display none\n\n.more-info-card\n  display block\n\n  +above('m')\n    display none\n\n  .video-infocard__show-summary &\n    display none\n\n    +above('m')\n      display block\n\n    +above('l')\n      width calc(100% + 350px)\n\n    +above('xl')\n      width 100%\n\n  .topics\n    margin-top 7.5px\n\n    ul\n      width calc(100% - 100px)\n\n      li\n        padding 3px 7px 4px\n        display inline-block\n        background $black\n        margin-right 5px\n        margin-bottom 8px\n        line-height 1\n\n        a\n          color $white\n          font-size rem(12px)\n          font-weight bold\n\n  h4\n    font-family $heading-font-stack\n    font-weight 400\n    font-size rem(12px)\n    display inline-block\n    width 100px\n    line-height 1.5\n\n  span, a\n    font-family $heading-font-stack\n    display inline-block\n    font-weight 800\n    font-size rem(14px)\n    line-height 1.21\n\n\n\n// WEBPACK FOOTER //\n// webpack:///src/styles/video/src/styles/video/components/video-infocard.styl",".vp__preview\n  color white\n  position: absolute\n  top: 0\n  left: 0\n  width: 100%\n  height: 100%\n  cursor: pointer\n\n  &__image\n    height: 100%\n    left: 0\n    position: absolute\n    top: 0\n    display: flex\n    align-items: middle\n    justify-content: middle\n    width: 100%\n    z-index: 1\n\n    img\n    picture\n      height: 100%\n      width: 100%\n\n  &__overlay\n    background: rgba(0, 0, 0, 0.6)\n    position: absolute\n    top: 0\n    left: 0\n    width: 100%\n    height: 100%\n    z-index: 2\n\n  &__info\n    position: absolute\n    top: -100%\n    left: 0\n    width: 100%\n    padding: 20px\n    z-index: 3\n    opacity: 0\n    transition: all $fast-transition-time linear\n\n    &--show\n      +above('l')\n        top: 0\n        opacity: 1\n\n    &--hidden\n      display: none\n\n    &__show-title\n      font-size: rem(12px)\n      margin-bottom: 5px\n      letter-spacing: rem(0.5px)\n\n    &__video-title\n      font-size: rem(18px)\n      +above('xl')\n        font-size: rem(32px)\n\n  &__play\n    position: absolute\n    top: 50%\n    left: 50%\n    transform: translate(-50%, -50%)\n    z-index: 4\n    padding: 10px\n    +above('l')\n      top: auto\n      bottom: 0\n      left: 0\n      transform: translate(0, 0)\n      padding: 0 0 15px 15px\n    img.vp__icon--play\n      margin-right 0\n      width 55px\n    .vp__icon--play\n      font-size: rem(55px)\n      line-height: 1\n      +above('l')\n        transform: translateX(-5px)\n        margin-right: 30px\n        display: inline-block\n        vertical-align: middle\n\n    .vp__preview__duration\n      display: none\n      +above('l')\n        display: inline-block\n        vertical-align: middle\n        transform translateY(-1px)\n        letter-spacing: rem(0.5px)\n        font-size: rem(12px)\n        font-weight: bold\n\n  &__channel\n    display: none\n    +above('l')\n      display: block\n      position: absolute\n      bottom: 0\n      right: 0\n      z-index: 5\n      padding: 0 20px 20px 0\n      max-width: 150px\n\n    &__image\n      max-width: 100%\n      max-height: 100%\n\n\n\n// WEBPACK FOOTER //\n// webpack:///src/styles/video/src/styles/video/components/video-preview.styl",".watch-hub\n  display flex\n  flex-direction row\n  width 100%\n  background-color $video-dark-gray\n  +above('xl')\n    padding 15px\n\n  &__container\n    lost-center $max-width 0\n    width: 100%\n    position: relative\n\n  &__player-wrap\n    maintain-ratio(16, 9)\n    width: 100%\n    height: auto\n    +above('xl')\n      width calc(100% - 365px)\n\n  &__embed\n    width 100%\n    height 100%\n    border none\n    padding 0\n    margin 0\n\n  .video__playlist\n    display: none\n    +above('xl')\n      display: block\n      position: absolute\n      top: 0\n      right: 0\n      margin-bottom 0\n      width 365px\n\n    &__rows\n      max-height: 100%\n\n\n// WEBPACK FOOTER //\n// webpack:///src/styles/video/src/styles/video/components/watch-hub.styl","@font-face{\n    font-family:\"Neue Helvetica W01\";\n    src:url(\"https://vice-web-statics-cdn.vice.com/fonts/video/bf7ef4ce-de2a-4213-a9d7-826a3ee323cd.eot?#iefix\");\n    src:url(\"https://vice-web-statics-cdn.vice.com/fonts/video/bf7ef4ce-de2a-4213-a9d7-826a3ee323cd.eot?#iefix\") format(\"eot\"),url(\"https://vice-web-statics-cdn.vice.com/fonts/video/3dac71eb-afa7-4c80-97f0-599202772905.woff2\") format(\"woff2\"),url(\"https://vice-web-statics-cdn.vice.com/fonts/video/34e0e4c0-c294-49bb-9a8e-1b2cafd54e32.woff\") format(\"woff\"),url(\"https://vice-web-statics-cdn.vice.com/fonts/video/8a8bfee3-197c-4942-9b11-71508cc9f406.ttf\") format(\"truetype\"),url(\"https://vice-web-statics-cdn.vice.com/fonts/video/5101995a-e73b-4cf9-84e8-f99eb43277b1.svg#5101995a-e73b-4cf9-84e8-f99eb43277b1\") format(\"svg\");\nfont-weight: 400;\nfont-style: normal;\n}\n\n@font-face{\n    font-family:\"Neue Helvetica W01\";\n    src:url(\"https://vice-web-statics-cdn.vice.com/fonts/video/8a6c3e5a-88a5-430c-91d8-7767ce971d12.eot?#iefix\");\n    src:url(\"https://vice-web-statics-cdn.vice.com/fonts/video/8a6c3e5a-88a5-430c-91d8-7767ce971d12.eot?#iefix\") format(\"eot\"),url(\"https://vice-web-statics-cdn.vice.com/fonts/video/531c5a28-5575-4f58-96d4-a80f7b702d7b.woff2\") format(\"woff2\"),url(\"https://vice-web-statics-cdn.vice.com/fonts/video/439c5962-f9fe-4eaf-a1f6-f41d42edba75.woff\") format(\"woff\"),url(\"https://vice-web-statics-cdn.vice.com/fonts/video/419a308d-b777-4f84-9235-2caf4a98ec23.ttf\") format(\"truetype\"),url(\"https://vice-web-statics-cdn.vice.com/fonts/video/e4d5b881-6835-45b7-8766-3e5b9e7cab8b.svg#e4d5b881-6835-45b7-8766-3e5b9e7cab8b\") format(\"svg\");\nfont-weight: 700;\nfont-style: normal;\n}\n\n\n\n// WEBPACK FOOTER //\n// webpack:///src/styles/video/src/styles/video/abstracts/custom-fonts.styl"],"sourceRoot":""}