{"version":3,"sources":["webpack:///webpack:///src/styles/vice/src/styles/common/base/box-sizing.styl","webpack:///webpack:///src/styles/vice/~/nib/lib/nib/vendor.styl","webpack:///webpack:///src/styles/vice/main.styl","webpack:///webpack:///src/styles/vice/src/styles/common/base/normalize.styl","webpack:///webpack:///src/styles/vice/~/nib/lib/nib/flex.styl","webpack:///webpack:///src/styles/vice/~/nib/lib/nib/border.styl","webpack:///webpack:///src/styles/vice/~/nib/lib/nib/overflow.styl","webpack:///webpack:///src/styles/vice/~/nib/lib/nib/normalize/text.styl","webpack:///webpack:///src/styles/vice/src/styles/common/base/typography.styl","webpack:///webpack:///src/styles/vice/~/rupture/rupture/index.styl","webpack:///webpack:///src/styles/vice/src/styles/common/base/icons.styl","webpack:///webpack:///src/styles/vice/src/styles/common/base/font-smoothing.styl","webpack:///webpack:///src/styles/vice/src/styles/common/base/forms.styl","webpack:///webpack:///src/styles/vice/src/styles/common/abstracts/mixins.styl","webpack:///webpack:///src/styles/vice/src/styles/common/base/media.styl","webpack:///webpack:///src/styles/vice/src/styles/common/base/buttons.styl","webpack:///webpack:///src/styles/vice/~/nib/lib/nib/border-radius.styl","webpack:///webpack:///src/styles/vice/src/styles/common/base/lists.styl","webpack:///webpack:///src/styles/vice/src/styles/common/vendor/nprogress.styl","webpack:///webpack:///src/styles/vice/src/styles/common/layout/grid.styl","webpack:///webpack:///src/styles/vice/src/styles/common/layout/page.styl","webpack:///webpack:///src/styles/vice/src/styles/common/components/ad-unit.styl","webpack:///webpack:///src/styles/vice/src/styles/common/components/age-gate.styl","webpack:///webpack:///src/styles/vice/src/styles/common/components/article-body.styl","webpack:///webpack:///src/styles/vice/src/styles/common/components/article-dek.styl","webpack:///webpack:///src/styles/vice/src/styles/common/components/article-page.styl","webpack:///webpack:///src/styles/vice/src/styles/common/components/article-preview-page.styl","webpack:///webpack:///src/styles/vice/src/styles/common/components/article-right-bar.styl","webpack:///webpack:///src/styles/vice/src/styles/common/components/article-title.styl","webpack:///webpack:///src/styles/vice/src/styles/common/components/blog-grid.styl","webpack:///webpack:///src/styles/vice/src/styles/common/components/canonical-date.styl","webpack:///webpack:///src/styles/vice/src/styles/common/components/canonical-topic.styl","webpack:///webpack:///src/styles/vice/src/styles/common/components/channel-slider.styl","webpack:///webpack:///src/styles/vice/~/nib/lib/nib/positions.styl","webpack:///webpack:///src/styles/vice/src/styles/common/components/contributor-page.styl","webpack:///webpack:///src/styles/vice/src/styles/common/components/contributor.styl","webpack:///webpack:///src/styles/vice/src/styles/common/components/cookie-consent.styl","webpack:///webpack:///src/styles/vice/src/styles/common/components/grid-card-linkout.styl","webpack:///webpack:///src/styles/vice/src/styles/common/components/grid.styl","webpack:///webpack:///src/styles/vice/src/styles/common/components/gutter.styl","webpack:///webpack:///src/styles/vice/src/styles/common/components/homepage.styl","webpack:///webpack:///src/styles/vice/src/styles/common/components/large-grid.styl","webpack:///webpack:///src/styles/vice/src/styles/common/components/latest-page.styl","webpack:///webpack:///src/styles/vice/src/styles/common/components/lede.styl","webpack:///webpack:///src/styles/vice/src/styles/common/components/link-button.styl","webpack:///webpack:///src/styles/vice/src/styles/common/components/loader.styl","webpack:///webpack:///src/styles/vice/src/styles/common/components/locales-dropdown.styl","webpack:///webpack:///src/styles/vice/src/styles/common/components/longform-article.styl","webpack:///webpack:///src/styles/vice/src/styles/common/components/mini-lede.styl","webpack:///webpack:///src/styles/vice/src/styles/common/components/mobile-social-tray.styl","webpack:///webpack:///src/styles/vice/src/styles/common/components/nav-footer.styl","webpack:///webpack:///src/styles/vice/src/styles/common/components/nav-section.styl","webpack:///webpack:///src/styles/vice/src/styles/common/components/nav-social-section.styl","webpack:///webpack:///src/styles/vice/src/styles/common/components/navbar.styl","webpack:///webpack:///src/styles/vice/~/nib/lib/nib/size.styl","webpack:///webpack:///src/styles/vice/src/styles/common/components/newsletter.styl","webpack:///webpack:///src/styles/vice/src/styles/common/components/not-found.styl","webpack:///webpack:///src/styles/vice/src/styles/common/components/page-page.styl","webpack:///webpack:///src/styles/vice/src/styles/common/components/paginator.styl","webpack:///webpack:///src/styles/vice/src/styles/common/components/play-duration.styl","webpack:///webpack:///src/styles/vice/src/styles/common/components/read-page.styl","webpack:///webpack:///src/styles/vice/src/styles/common/components/related-articles.styl","webpack:///webpack:///src/styles/vice/src/styles/common/components/related-video.styl","webpack:///webpack:///src/styles/vice/src/styles/common/components/search-bar.styl","webpack:///webpack:///src/styles/vice/src/styles/common/components/search-item.styl","webpack:///webpack:///src/styles/vice/src/styles/common/components/search-results.styl","webpack:///webpack:///src/styles/vice/src/styles/common/components/section-header.styl","webpack:///webpack:///src/styles/vice/src/styles/common/components/shortform-article.styl","webpack:///webpack:///src/styles/vice/src/styles/common/components/signature-icon.styl","webpack:///webpack:///src/styles/vice/src/styles/common/components/site-header.styl","webpack:///webpack:///src/styles/vice/src/styles/common/components/social-buttons.styl","webpack:///webpack:///src/styles/vice/src/styles/common/components/super-lede.styl","webpack:///webpack:///src/styles/vice/src/styles/common/components/topic-date.styl","webpack:///webpack:///src/styles/vice/src/styles/common/components/topic-list.styl","webpack:///webpack:///src/styles/vice/src/styles/common/components/topic-page.styl","webpack:///webpack:///src/styles/vice/src/styles/common/components/up-sell.styl","webpack:///webpack:///src/styles/vice/src/styles/common/display/spacing.styl","webpack:///webpack:///src/styles/vice/src/styles/common/display/visibility.styl","webpack:///webpack:///src/styles/vice/src/styles/common/index.styl","webpack:///webpack:///src/styles/vice/src/styles/vice/base/typography.styl","webpack:///webpack:///src/styles/vice/src/styles/vice/components/age-gate.styl","webpack:///webpack:///src/styles/vice/src/styles/vice/components/article-body.styl","webpack:///webpack:///src/styles/vice/src/styles/vice/components/blog-grid.styl","webpack:///webpack:///src/styles/vice/src/styles/vice/components/contributor.styl","webpack:///webpack:///src/styles/vice/src/styles/vice/components/longform-article.styl","webpack:///webpack:///src/styles/vice/src/styles/vice/components/nav-footer.styl","webpack:///webpack:///src/styles/vice/src/styles/vice/components/not-found.styl","webpack:///webpack:///src/styles/vice/src/styles/vice/components/search-results.styl","webpack:///webpack:///src/styles/vice/src/styles/vice/components/section-header.styl","webpack:///webpack:///src/styles/vice/src/styles/vice/components/shortform-article.styl","webpack:///webpack:///src/styles/vice/src/styles/vice/components/signature-icon.styl","webpack:///webpack:///src/styles/vice/src/styles/vice/components/site-header.styl","webpack:///webpack:///src/styles/vice/src/styles/vice/components/topic-list.styl","webpack:///webpack:///src/styles/vice/src/styles/vice/abstracts/custom-fonts.styl"],"names":[],"mappings":"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BAGJ,sBbJI,qBaMF,qBAEE,oEACE,aACF,6DACE,gBChCN,WACE,oBAGF,gBjB6eI,gBiB1eF,eACA,aACA,MACA,OAEA,WACA,WAIF,gBdII,ccFF,kBACA,QACA,YACA,kDjBqPA,UAQM,gBACA,4DA1OU,uCARH,CiBHf,yBZbI,gBYeF,kBAGF,yCACE,kBCtCF,UACE,gGADF,+BACE,yBADF,eACE,WV8IS,mDU5IP,UjBw1BD,CiBt1BH,MACE,OADF,uBACE,yBADF,WACE,WAEF,KACE,mBVsIS,+CUpIP,mBjB21BD,CiB11BH,QACE,iCADF,sBACE,wCADF,mBACE,eADF,sBACE,2BADF,uBACE,WVkIS,iDUhIP,kCVgIO,sBUhIP,wCVgIO,mBUhIP,eVgIO,yBUhIP,2BVgIO,2BUhIP,WjB+1BD,CO/tBQ,iDU7HP,iCV6HO,sBU7HP,wCV6HO,mBU7HP,eV6HO,yBU7HP,2BV6HO,2BU7HP,WjBi2BD,COpuBQ,iDU1HP,mCV0HO,sBU1HP,wCV0HO,mBU1HP,eV0HO,yBU1HP,2BV0HO,2BU1HP,WjBm2BD,CiB91BH,uBNsFE,kFMtFF,WNyFE,qCJ4BS,oDI1BP,wHX8wBD,CiBt2BH,ON2FE,8BM3FF,uCN2FE,eM3FF,qBN2FE,2BJuBS,gDIrBP,6BJqBO,uCIrBP,eJqBO,qBIrBP,2BXixBD,CiB52BH,ONyFE,8BMzFF,uCNyFE,eMzFF,qBNyFE,2BJuBS,gDIrBP,8BJqBO,uCIrBP,eJqBO,qBIrBP,2BXyxBD,CiBl3BH,ONuFE,wBMvFF,uCNuFE,eMvFF,qBNuFE,2BJuBS,gDIrBP,wBJqBO,uCIrBP,eJqBO,qBIrBP,2BXiyBD,CiBx3BH,ONqFE,8BMrFF,uCNqFE,eMrFF,qBNqFE,2BJuBS,gDIrBP,8BJqBO,uCIrBP,eJqBO,qBIrBP,2BXyyBD,CiB93BH,ONmFE,8BMnFF,uCNmFE,eMnFF,qBNmFE,2BJuBS,gDIrBP,8BJqBO,uCIrBP,eJqBO,qBIrBP,2BXizBD,CiBp4BH,ONiFE,yBMjFF,uCNiFE,eMjFF,qBNiFE,2BJuBS,gDIrBP,wBJqBO,uCIrBP,eJqBO,qBIrBP,2BXyzBD,CiB14BH,ON+EE,+BM/EF,uCN+EE,eM/EF,qBN+EE,2BJuBS,gDIrBP,8BJqBO,uCIrBP,eJqBO,qBIrBP,2BXi0BD,CiBh5BH,ON6EE,+BM7EF,uCN6EE,eM7EF,qBN6EE,2BJuBS,gDIrBP,8BJqBO,uCIrBP,eJqBO,qBIrBP,2BXy0BD,CiBt5BH,ON2EE,yBM3EF,uCN2EE,eM3EF,qBN2EE,2BJuBS,gDIrBP,wBJqBO,uCIrBP,eJqBO,qBIrBP,2BXi1BD,CiB55BH,QNyEE,+BMzEF,yCNyEE,eMzEF,sBNyEE,2BJuBS,iDIrBP,8BJqBO,yCIrBP,eJqBO,sBIrBP,2BXy1BD,CiBl6BH,QNuEE,+BMvEF,yCNuEE,eMvEF,sBNuEE,2BJuBS,iDIrBP,8BJqBO,yCIrBP,eJqBO,sBIrBP,2BXi2BD,CiBx6BH,QNqEE,yBMrEF,yCNqEE,eMrEF,sBNqEE,2BJuBS,iDIrBP,yBJqBO,yCIrBP,eJqBO,sBIrBP,2BXy2BD,CkBn+BH,UAEE,WAEF,KACE,YACA,gBACA,kBAEA,0BACE,4BAEJ,KdOI,gBcLF,yBAEF,MACE,cAEF,kBhBGI,cgBDF,WACA,qBCtBF,SACE,kBACA,kBACA,qBAEA,gBjBiBE,aiBbF,kEAGE,gBAGF,qBACE,SAEE,gDACE,gBACR,qBACE,sBACA,WACA,kBACA,yBACA,kBACA,WACA,oDC3BF,UACE,kCACA,kBACA,WACA,Yb2IS,mDazIP,+BpB4hCD,CoB3hCD,YACE,qBAEF,qBT2HA,oBACA,eACA,MACA,OACA,SACA,QS9HE,gBACA,sBbkIO,8DahIL,iBACA,gBACA,YpBqiCH,CoBniCD,kBACE,YACA,aACA,iCrBiQI,iEACA,yBYnJN,oBACA,eACA,MACA,OACA,SACA,QShHA,iBACE,WACA,ebmHO,0DajHL,mBpB+iCH,CoB9iCD,mBACE,WAGF,mBACE,sCApC6B,oBlBezB,YAKF,yCHuBY,uEqBJd,YACA,sCrBsdA,CQ/WO,4DRpGO,gGARH,CC0kCZ,CoBhkCD,kBACE,+BA9C6B,oBlBezB,YAKF,yCHuBY,oPqBQd,cACA,yBACA,gBACA,iBbyFO,2DavFL,iBpBylCH,CoBxlCC,2BACE,sBACA,WACF,wBjBnDA,sBiBqDE,sBACA,WACA,uBb+EK,iEa7EH,qBpB8lCL,CoB7lCC,wBACE,kCAEA,WbyEK,+GanEH,kBpB+lCL,CqB3qCH,ejBmBI,8BiBhBF,kBACA,eACA,8BAEA,iBACE,uBAEF,+CACE,gBACA,4DACE,uBAEJ,4GAME,yDACA,kBACA,gBACA,iBACF,kBACE,gBAEJ,iBACE,0DADF,6CACE,yBADF,sBACE,WAEF,gBnBTI,cmBWF,gCACE,sBACA,wCnBbA,sBmBeE,oBACA,WACA,oDACA,iBACA,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,iBACA,WAEF,8BACE,eACA,WAEN,aACE,WACA,uCAEA,kBAEF,uBACE,iBACA,WACA,oBACA,iCACE,iBACA,wBAEA,oDACA,gBdmDO,0ELzHP,qBmByEE,gCACA,kBACA,oDACA,eACA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ACA,sBACF,8BACE,kBACA,gBACA,cACA,eACA,uBACF,mBACE,WACA,WACA,sBACA,eACA,oDAEA,kBACA,qCACE,WACA,YACA,8BAEA,kBACA,qBACA,oDACA,WACF,0BACE,2BACA,mBACA,qBACA,4CACE,cAEN,4BlDxCE,SkD0CA,QACA,sBAEA,eACA,aACA,sBACA,gBACA,oDACA,WAEA,gFAEE,sBAEJ,qBACE,uBAGA,oBAGA,sBAEF,6CAPE,WACA,mBAEA,oDACA,gBAGF,wBACE,aAGA,yBAIA,iBACA,yBCnFJ,WAgEuB,wCpDjDf,YAKF,qCHuBY,qJuDvChB,eACA,MACA,SACA,QACA,YACA,aACA,yBACA,uBACA,yBAEA,2BpDQE,coDNA,kBACA,YACA,aACA,YACA,sBvDmQI,iEACA,yBAgOJ,yLuDheA,wBAEJ,iBACE,kBACA,8CvDegB,2BuDbhB,gB/CiHS,0D+C/GP,iBtDy/ID,CsDv/IH,kBACE,WACA,mBACA,oBACA,uBAEF,oBACE,mBACA,qBACA,sBAEF,iBpDvBI,qBoDyBF,WACA,WACA,oDACA,iBACA,kBACA,qBACA,qCAEA,2BACA,gDAEE,W/CqFO,0D+CnFP,WtD6/ID,CsD3/IH,8BACE,iBACA,mBChEF,WACE,cACA,0BACA,uBACE,6BhD2IO,oDgDzIP,4BvDmkJD,CuDlkJD,aACE,uBACA,8BACF,cACE,yDACA,kBACA,gBACA,iBAGF,4BACE,uBACA,iBACE,eACA,qBACA,4BACA,oBACJ,cACE,eACA,uBAEJ,uBACE,cACA,sBACA,mBACA,mBhD+GS,gEgD7GP,mBvD4kJD,CuD1kJH,gCACE,cACA,mBACA,mBhDwGS,yEgDtGP,mBvD+kJD,CuD5kJD,uCACE,wBACA,mBACA,oDACA,gBACA,gBACA,mBhD6FO,gFgD3FL,oBvDilJH,CuDhlJD,qCACE,yDACA,oBACA,gBACA,8BACA,WhDqFO,8EgDnFL,iBACA,8BvDqlJH,CuDnlJH,qCACE,wBACA,WCjEF,W7CmHE,uH6CjHA,yDACA,kBACA,gBACA,WACA,eACA,sBACA,uBjDuIS,oDI1BP,wHXgjJD,COthJQ,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P,cF88KD,CiEx7KC,gDAEE,kBACA,QACA,eAEN,sCACE,sBACA,eACA,e1D0FS,+E0DxFP,gBjE47KD,CiEz7KC,oDACE,kBACA,MACA,QACF,uDACE,eACA,aACA,WACF,uDACE,kBACA,SACA,QCrEN,qBAMoB,wChESZ,YAKF,sCHuBY,mJARH,CmE/Bb,yBACE,cACA,eCNJ,apCIE,eAGY,aqBmBV,WACA,8CevBF,WACA,kBACA,YAEA,sBpE0eE,mBoExeA,kDjEYA,aiETF,mBpEqeE,mBoEneA,+CjEOA,aiEJF,sBpEgeE,mBQnWO,kFR9GI,sDCgiLZ,CmE1iLC,kDACE,oD5DuHK,2FR6HT,UAWM,gEACA,wBoE7PA,kBnEijLL,CmE/iLD,qBpEqdE,mBQnWO,0FR9GI,+BA2Ob,UAQM,gBACA,YoElPA,mBnEyjLL,CmExjLC,wCpEwOF,UAQM,gBACA,YoE/OF,mB5DyGK,iF4DvGH,cnE+jLL,CmE9jLC,kDpEmOF,UAWM,gEACA,wBoE7OA,kB5DoGG,wFR6HT,UAQM,gBACA,YoEtOA,mBnEskLL,CmEnkLD,qBpEPgB,gEARH,8DAFA,CoEqBb,0BpEnBa,mFoEsBX,WACA,sDpEkNF,UAWM,gEACA,wBoE5NF,kBACF,oDpEqbA,uBoEnbA,6CpE6MF,UAWM,gEACA,wBoEvNF,kBACF,uDpE0MF,UAQM,gBACA,YoEjNF,mBACF,2CpE6aA,2BoE1aF,yBACE,yDACA,eACA,kBACA,mBAJF,+BACE,yBADF,8BACE,oC5DsEO,iE4DjEL,mBnEgmLH,CmE9lLD,0BpC5EA,kBAGY,0BxBwIH,mE4D5DL,cnEqmLH,CmEpmLC,qCjE9DA,ciEgEA,4BACE,qBACA,kCACE,eACA,gBAEN,qCpCxFA,kBAGY,4BxBwIH,8E4DhDL,enE6mLH,CmE3mLD,mBpC7FA,kBAGY,wDhCoCI,+BoEyDd,iBACA,gBACA,2BjEhFA,gDHWW,CoEyEX,6BpEkKF,UAWM,gEACA,wBoE5KF,kBAEJ,sBjExFE,qBiE0FA,sBpEoKI,gBACA,YoEnKJ,mBACA,oBACA,kBAEF,0BpClHA,kBAGY,+BhCgRN,gEACA,wBoE/JJ,kBACA,iBACA,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","file":"vice.a214d6e55a409be5c837.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/vice/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/vice/~/nib/lib/nib/vendor.styl","*,\n::after,\n::before {\n  -webkit-box-sizing: inherit;\n  -moz-box-sizing: inherit;\n  box-sizing: inherit;\n}\nhtml {\n  -webkit-box-sizing: border-box;\n  -moz-box-sizing: border-box;\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  -webkit-box-sizing: content-box;\n  -moz-box-sizing: content-box;\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  -webkit-box-sizing: border-box;\n  -moz-box-sizing: border-box;\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  -webkit-box-sizing: content-box;\n  -moz-box-sizing: content-box;\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 17px/1.647058823529412 'Neue Helvetica W01', 'Helvetica', sans-serif;\n  -webkit-font-smoothing: antialiased;\n  -moz-osx-font-smoothing: grayscale;\n}\nh1,\nh2,\nh3,\n.text--heading {\n  font-family: 'Neue Helvetica W01', 'Helvetica', sans-serif;\n  font-weight: bold;\n  font-size: 17px;\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: 'Neue Helvetica W01', 'Helvetica', sans-serif;\n  font-size: 6.25rem;\n  font-weight: 900;\n  line-height: 0.84;\n  padding-right: 0.9375rem;\n  margin-bottom: -0.9375rem;\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 17px/1.2 'Neue Helvetica W01', 'Helvetica', 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 0.625rem;\n  font-size: 1.0625rem;\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: 2.1875rem 0;\n  padding: 0 0 0 0.9375rem;\n  font-family: 'Neue Helvetica W01', 'Helvetica', 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: 0.25rem solid #000;\n  padding-left: 1.25rem;\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: 0.5rem;\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: 0.9375rem;\n  cursor: pointer;\n}\nimg.icon.icon-close,\nimg.icon.icon-triangle {\n  width: 0.8125rem;\n  cursor: pointer;\n}\nimg.icon.icon-menu {\n  width: 1.375rem;\n  height: 0.875rem;\n  cursor: pointer;\n  position: relative;\n  top: 0.1875rem;\n}\nimg.icon.icon-search {\n  width: 2.5rem;\n}\nimg.icon.icon-play {\n  width: 2.5rem;\n}\nimg.icon-phone,\nimg.icon-tv,\nimg.icon-magazine {\n  width: 2.5rem;\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 0.75rem;\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', 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: 0.25rem 0.625rem;\n  height: 2.75rem;\n  line-height: 1.1875rem;\n  border: 1px solid #f1f1f1;\n  width: 100%;\n  max-width: 36.875rem;\n  margin-right: 0.3125rem;\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: 0.3125rem 0.9375rem 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: 0.3125rem 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: 0.5rem;\n}\n.error {\n  color: #dc3f2f;\n}\n.form--actions button {\n  margin-right: 0.3125rem;\n}\n.fields--inline input {\n  margin-right: 0.3125rem;\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: 0.3125rem;\n  width: 5.9375rem;\n  margin-top: 0.1875rem;\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  -webkit-appearance: none;\n  -moz-appearance: none;\n  appearance: none;\n  background-color: #fff;\n  color: #000;\n  border-radius: 4px;\n  border: 1px solid #d8d8d8;\n  -webkit-box-sizing: border-box;\n  -moz-box-sizing: border-box;\n  box-sizing: border-box;\n  cursor: pointer;\n  font: bold 0.75rem/3.5 'Neue Helvetica W01', 'Helvetica', sans-serif;\n  letter-spacing: 0.046875rem;\n  text-transform: uppercase;\n  outline: 0;\n  padding: 0 1.25rem;\n  text-decoration: none;\n  -webkit-user-select: none;\n  -moz-user-select: none;\n  -ms-user-select: 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: 0.3125rem;\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: 0.3125rem;\n  font-weight: bold;\n  padding: 0.1875rem 0.5rem;\n}\n.list--inline li {\n  display: -moz-inline-stack;\n  display: inline-block;\n  vertical-align: middle;\n  zoom: 1;\n  margin-right: 0.1875rem;\n}\n.comma_ampersand_list {\n  display: inline-block;\n  line-height: 0.0875rem;\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  -webkit-box-shadow: 0 0 10px #000, 0 0 5px #000;\n  box-shadow: 0 0 10px #000, 0 0 5px #000;\n  opacity: 1;\n  -ms-filter: none;\n  filter: none;\n  -webkit-transform: rotate(3deg) translate(0px, -4px);\n  -ms-transform: rotate(3deg) translate(0px, -4px);\n  -webkit-transform: rotate(3deg) translate(0px, -4px);\n  -moz-transform: rotate(3deg) translate(0px, -4px);\n  -o-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: #f1f1f1;\n}\n.wrap {\n  padding-top: 0rem;\n}\n.vice-logo-footer {\n  display: block;\n  width: 5rem;\n  margin: 3.125rem auto;\n}\n.ad-unit {\n  position: relative;\n  text-align: center;\n  margin: 0.9375rem 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: 0.125rem;\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', sans-serif;\n}\n.age-gate {\n  padding: 7.1875rem 1.25rem 1.25rem 1.25rem;\n  position: relative;\n  width: 100%;\n  height: 100%;\n}\n@media only screen and (min-width: 650px) {\n  .age-gate {\n    padding: 1.875rem 2.5rem 2.5rem 2.5rem;\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: 0.9375rem;\n  background-color: #fff;\n}\n@media only screen and (min-width: 650px) {\n  .age-gate__container {\n    height: 17.125rem;\n    width: 35.625rem;\n    margin: auto;\n  }\n}\n.age-gate__opaque {\n  width: 100vw;\n  height: 100vh;\n  background-color: #000;\n  opacity: 0.7;\n  -ms-filter: \"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)\";\n  filter: alpha(opacity=70);\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: -webkit-box;\n  display: -moz-box;\n  display: -webkit-flex;\n  display: -ms-flexbox;\n  display: box;\n  display: flex;\n  -webkit-box-orient: vertical;\n  -moz-box-orient: vertical;\n  -o-box-orient: vertical;\n  -webkit-flex-direction: column;\n  -ms-flex-direction: column;\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    -webkit-box-orient: horizontal;\n    -moz-box-orient: horizontal;\n    -o-box-orient: horizontal;\n    -webkit-flex-direction: row;\n    -ms-flex-direction: row;\n    flex-direction: row;\n  }\n}\n.age-gate__button {\n  width: 100%;\n  display: -webkit-box;\n  display: -moz-box;\n  display: -webkit-flex;\n  display: -ms-flexbox;\n  display: box;\n  display: flex;\n  -webkit-box-orient: vertical;\n  -moz-box-orient: vertical;\n  -o-box-orient: vertical;\n  -webkit-flex-direction: column;\n  -ms-flex-direction: column;\n  flex-direction: column;\n  -webkit-box-align: center;\n  -moz-box-align: center;\n  -o-box-align: center;\n  -ms-flex-align: center;\n  -webkit-align-items: center;\n  align-items: center;\n  -webkit-box-pack: center;\n  -moz-box-pack: center;\n  -o-box-pack: center;\n  -ms-flex-pack: center;\n  -webkit-justify-content: center;\n  justify-content: center;\n  height: 2.5rem;\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: 15.3125rem;\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: 0.9375rem;\n}\n@media only screen and (min-width: 650px) {\n  .age-gate__button--deny {\n    margin-right: 0.625rem;\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: 17.9375rem;\n  }\n}\n.article__body {\n  overflow: hidden;\n  display: block;\n  position: relative;\n  font-size: 17px;\n  line-height: 1.647058823529412;\n}\n.article__body > * {\n  margin-bottom: 1.875rem;\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: 1.875rem;\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', 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: 40rem;\n}\n.article__media {\n  display: table;\n}\n.article__media .article__image {\n  margin-bottom: 0.625rem;\n}\n.article__media .article__image-caption {\n  display: table-caption;\n  caption-side: bottom;\n  color: #777;\n  font-family: 'Neue Helvetica W01', 'Helvetica', sans-serif;\n  font-size: 0.75rem;\n  font-style: $article-image-caption-font-style;\n  font-weight: normal;\n  line-height: 1.416666666666667;\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: 10.375rem;\n  width: 100%;\n}\n.article__embed--apple > iframe {\n  height: 6.75rem;\n  width: 100%;\n}\n.article__ad {\n  width: 100%;\n  margin-bottom: 1.875rem;\n  overflow: hidden;\n  text-align: center;\n}\n.article__lede__credit {\n  font-size: 0.75rem;\n  color: #aaa;\n  margin-top: 0.3125rem;\n}\n.article__lede__credit--longform {\n  font-size: 0.75rem;\n  color: #aaa;\n  display: none;\n  font-family: 'Neue Helvetica W01', 'Helvetica', sans-serif;\n  line-height: 1.7;\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    font-family: 'Neue Helvetica W01', 'Helvetica', sans-serif;\n    top: -2.6875rem;\n    right: -1.25rem;\n    font-size: 0.75rem;\n    color: #fff;\n    float: right;\n    padding: 0rem 0.1875rem;\n    line-height: 1.7;\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  -webkit-transform: translate(-0.9375rem);\n  -moz-transform: translate(-0.9375rem);\n  -o-transform: translate(-0.9375rem);\n  -ms-transform: translate(-0.9375rem);\n  transform: translate(-0.9375rem);\n  width: calc(100% + 30px);\n}\n.video__lede__embed:before {\n  display: block;\n  content: \"\";\n  width: 100%;\n  padding-top: 56.25%;\n}\n.video__lede__embed > img,\n.video__lede__embed > iframe,\n.video__lede__embed > object,\n.video__lede__embed > embed,\n.video__lede__embed > .media,\n.video__lede__embed > .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  .video__lede__embed {\n    -webkit-transform: translate(0);\n    -moz-transform: translate(0);\n    -o-transform: translate(0);\n    -ms-transform: translate(0);\n    transform: translate(0);\n    width: 100%;\n    max-width: 40rem;\n  }\n}\n.article__dek {\n  font-family: 'ITC Franklin Gothic W01', 'Helvetica', sans-serif;\n  font-size: 1.1875rem;\n  font-weight: bold;\n  line-height: 1.210526315789474;\n  color: #000;\n}\n@media only screen and (min-width: 650px) {\n  .article__dek {\n    font-size: 1.5rem;\n    line-height: 1.166666666666667;\n  }\n}\n.short-form-article .article__dek {\n  margin: 1.25rem auto;\n}\n@media only screen and (min-width: 650px) {\n  .short-form-article .article__dek {\n    margin: 1.875rem auto;\n  }\n}\n.short-form-article--video .article__dek {\n  margin: 1.25rem 0 1.25rem 0;\n}\n.long-form-article .article__dek {\n  margin: 1.25rem auto 0.3125rem auto;\n}\n@media only screen and (min-width: 650px) {\n  .long-form-article .article__dek {\n    margin: 2.1875rem auto 1.75rem;\n  }\n}\n.article-page {\n  width: 100%;\n  padding: 0 0.9375rem;\n}\n@media only screen and (min-width: 850px) {\n  .article-page {\n    padding: 0 1.875rem;\n  }\n}\n.article-page__container:not(:first-child) {\n  margin-top: 1.875rem;\n}\n.preview-iframe-container {\n  display: -webkit-box;\n  display: -moz-box;\n  display: -webkit-flex;\n  display: -ms-flexbox;\n  display: box;\n  display: flex;\n}\n.iframe {\n  border: 0rem;\n  margin: auto;\n}\n.preview-route .container {\n  lost-center: 100%;\n  position: relative;\n  height: 1.75rem;\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: 0.09375rem;\n  position: absolute;\n  top: 0rem;\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', sans-serif;\n  font-weight: bold;\n  color: #fff;\n  padding-top: 0.1875rem;\n  padding-bottom: 0;\n  padding-right: 0.5rem;\n  padding-left: 0rem;\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: 0.125rem;\n  font-family: 'Open Sans', sans-serif;\n  padding-left: 0.5rem;\n  height: 0.9375rem;\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: 1.25rem;\n  background-color: #d8d8d8;\n  width: 100%;\n}\n.article-right-bar__header .icon-down {\n  position: absolute;\n  color: #000;\n  left: -1.25rem;\n  top: 0.125rem;\n  font-size: 1.25rem;\n}\n.article-right-bar__header__title {\n  font-weight: bold;\n  display: inline-block;\n  padding: 0 0.625rem;\n  color: #fff;\n  background-color: #000;\n  -o-text-overflow: ellipsis;\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: -webkit-box;\n  display: -moz-box;\n  display: -webkit-flex;\n  display: -ms-flexbox;\n  display: box;\n  display: flex;\n  -webkit-box-lines: multiple;\n  -moz-box-lines: multiple;\n  -o-box-lines: multiple;\n  -webkit-flex-wrap: wrap;\n  -ms-flex-wrap: wrap;\n  flex-wrap: wrap;\n  -webkit-box-pack: justify;\n  -moz-box-pack: justify;\n  -o-box-pack: justify;\n  -ms-flex-pack: justify;\n  -webkit-justify-content: space-between;\n  justify-content: space-between;\n  align-item: flex-start;\n}\n.article-right-bar__lede-image {\n  position: relative;\n  margin-bottom: 0.625rem;\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: 0.3125rem;\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: 0.3125rem;\n}\n.article-right-bar__title {\n  width: 100%;\n}\n.article-right-bar__title a {\n  color: #000;\n  text-decoration: none;\n  -webkit-transition: color 250ms;\n  -moz-transition: color 250ms;\n  -o-transition: color 250ms;\n  -ms-transition: color 250ms;\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: 0.9375rem 0 0.9375rem 0;\n  padding: 0.9375rem 0 0 0;\n}\n.article__title {\n  font-size: 1.625rem;\n  font-family: 'Neue Helvetica W01', 'Helvetica', sans-serif;\n  font-weight: 700;\n  line-height: 1.1;\n  margin: 0 0 0.625rem 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 1.25rem 0;\n}\n.blog-grid {\n  margin: 0 auto;\n  width: 100%;\n  max-width: 1440px;\n  padding: 0 0.9375rem;\n}\n@media only screen and (min-width: 850px) {\n  .blog-grid {\n    padding: 0 1.875rem;\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 1.875rem;\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: 0.9375rem 0;\n  }\n  .blog-grid__wrapper__card:first-of-type {\n    padding-top: 1.875rem;\n  }\n  .blog-grid__wrapper__card:last-of-type {\n    padding-bottom: 1.875rem;\n  }\n}\n.blog-grid__wrapper__card__topic__date {\n  display: -webkit-box;\n  display: -moz-box;\n  display: -webkit-flex;\n  display: -ms-flexbox;\n  display: box;\n  display: flex;\n  -webkit-box-orient: horizontal;\n  -moz-box-orient: horizontal;\n  -o-box-orient: horizontal;\n  -webkit-flex-direction: row;\n  -ms-flex-direction: row;\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 0.9375rem;\n}\n@media only screen and (min-width: 850px) {\n  .blog-grid__wrapper__card__thumbnail__wrapper {\n    lost-column: 1/2 1.875rem;\n  }\n}\n.blog-grid__wrapper__card__thumbnail {\n  position: relative;\n  -webkit-transform: translateX(-1.875rem);\n  -moz-transform: translateX(-1.875rem);\n  -o-transform: translateX(-1.875rem);\n  -ms-transform: translateX(-1.875rem);\n  transform: translateX(-1.875rem);\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    -webkit-transform: none;\n    -moz-transform: none;\n    -o-transform: none;\n    -ms-transform: none;\n    transform: none;\n    width: 100%;\n  }\n}\n.blog-grid__wrapper__card__text {\n  background-color: #fff;\n  position: relative;\n  padding: 0.625rem 0.9375rem;\n  top: -1.25rem;\n  min-height: 1.875rem;\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 1.875rem;\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 0.625rem;\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.625rem;\n  }\n}\n.blog-grid__wrapper__card__text__summary {\n  margin: 0.625rem 0;\n  font-family: 'Neue Helvetica W01', 'Helvetica', sans-serif;\n  font-size: 0.875rem;\n  font-weight: normal;\n  line-height: 1.571428571428571;\n  color: #555;\n}\n.canonical__date {\n  display: inline-block;\n  font-stretch: normal;\n  color: #777;\n  font-size: 0.625rem;\n  font-family: 'Neue Helvetica W01', 'Helvetica', sans-serif;\n  font-weight: 400;\n  letter-spacing: 0.0125rem;\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: #777;\n  font-size: 0.625rem;\n  font-family: 'Neue Helvetica W01', 'Helvetica', sans-serif;\n  font-weight: 400;\n  letter-spacing: 0.0125rem;\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', sans-serif;\n  font-weight: bold;\n  font-size: 0.75rem;\n  letter-spacing: 0.03125rem;\n  text-transform: uppercase;\n}\n.canonical__topic--date--right,\n.canonical__topic--date--left {\n  width: calc(100% - 50px);\n  min-height: 1.5625rem;\n  white-space: nowrap;\n  overflow: hidden;\n  -o-text-overflow: ellipsis;\n  text-overflow: ellipsis;\n  font-family: 'Neue Helvetica W01', 'Helvetica', sans-serif;\n}\n.canonical__topic--date--left {\n  width: initial;\n  max-width: calc(100% - 60px);\n  padding-right: 0.75rem;\n}\n.channels-slider {\n  position: fixed;\n  top: 0;\n  right: 0;\n  z-index: 250;\n  font-family: 'Neue Helvetica W01', 'Helvetica', sans-serif;\n  color: #000;\n  width: 100vw;\n  -webkit-transition: -webkit-transform 275ms cubic-bezier(0.5, 0.08, 0, 1);\n  -moz-transition: -moz-transform 275ms cubic-bezier(0.5, 0.08, 0, 1);\n  -o-transition: -o-transform 275ms cubic-bezier(0.5, 0.08, 0, 1);\n  -ms-transition: -ms-transform 275ms cubic-bezier(0.5, 0.08, 0, 1);\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: 15rem;\n  }\n}\n.channels-slider--visible {\n  -webkit-transform: translate(0, 0);\n  -moz-transform: translate(0, 0);\n  -o-transform: translate(0, 0);\n  -ms-transform: translate(0, 0);\n  transform: translate(0, 0);\n}\n.channels-slider--hidden {\n  -webkit-transform: translate(100%, 0);\n  -moz-transform: translate(100%, 0);\n  -o-transform: translate(100%, 0);\n  -ms-transform: translate(100%, 0);\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: 3.75rem;\n  padding: 1.25rem 0.9375rem;\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 7.5rem;\n}\n@media only screen and (min-width: 650px) {\n  .channels-slider nav .navbar-scrollable {\n    padding: 0 0 3.75rem;\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  -ms-filter: none;\n  filter: none;\n  margin: 0rem 0rem 1.5625rem 0rem;\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: 12.5rem;\n}\n.channels-slider nav .navbar-scrollable ul .channel-list-item:hover {\n  opacity: 0.5;\n  -ms-filter: \"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)\";\n  filter: alpha(opacity=50);\n  filter: grayscale(100%);\n}\n.channels-slider nav .navbar-scrollable ul .channel-list-item__active {\n  margin: 0rem 0rem 1.5625rem 0rem;\n  list-style-type: none;\n  opacity: 0.5;\n  -ms-filter: \"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)\";\n  filter: alpha(opacity=50);\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: 1.625rem;\n  }\n}\n.slider-trigger {\n  cursor: pointer;\n  -webkit-user-select: none;\n  -moz-user-select: none;\n  -ms-user-select: none;\n  user-select: none;\n  outline: 0;\n  position: relative;\n  right: 0;\n  top: -0.25rem;\n}\n@media only screen and (min-width: 650px) {\n  .slider-trigger {\n    top: -0.125rem;\n  }\n}\n.slider-trigger:before {\n  background-image: svg-load('../../assets/logos/navigation_menu_logo_small.svg');\n  -webkit-background-size: 3.125rem 1rem;\n  -moz-background-size: 3.125rem 1rem;\n  background-size: 3.125rem 1rem;\n  width: 3.125rem;\n  height: 1rem;\n  display: inline-block;\n  content: \"\";\n}\n@media only screen and (min-width: 650px) {\n  .slider-trigger:before {\n    background-image: svg-load('../../assets/logos/navigation_menu_logo.svg');\n    -webkit-background-size: 3.875rem 1.25rem;\n    -moz-background-size: 3.875rem 1.25rem;\n    background-size: 3.875rem 1.25rem;\n    width: 3.875rem;\n    height: 1.25rem;\n    display: inline-block;\n    content: \"\";\n  }\n}\n@media only screen and (min-width: 650px) {\n  .slider-trigger:after {\n    content: \"\";\n    background: svg-load('../../assets/icons/network_menu_dropdown_dark.svg');\n    -webkit-background-size: 0.5rem 0.5rem;\n    -moz-background-size: 0.5rem 0.5rem;\n    background-size: 0.5rem 0.5rem;\n    width: 0.5rem;\n    height: 0.5rem;\n    margin-left: 0.625rem;\n    position: relative;\n    display: inline-block;\n    top: -0.3125rem;\n  }\n}\n@media only screen and (min-width: 650px) {\n  .slider-trigger--article {\n    display: none;\n  }\n}\n.slider-trigger--transparent-header {\n  position: relative;\n  top: -0.125rem;\n}\n.slider-trigger--transparent-header:before {\n  background-image: svg-load('../../assets/logos/navigation_menu_logo_small_inverse.svg', fill: #fff);\n  -webkit-background-size: 3.125rem 1rem;\n  -moz-background-size: 3.125rem 1rem;\n  background-size: 3.125rem 1rem;\n  width: 3.125rem;\n  height: 1rem;\n  display: inline-block;\n  content: \"\";\n}\n@media only screen and (min-width: 650px) {\n  .slider-trigger--transparent-header:before {\n    background-image: svg-load('../../assets/logos/navigation_menu_logo_inverse.svg', fill: #fff);\n    -webkit-background-size: 3.875rem 1.25rem;\n    -moz-background-size: 3.875rem 1.25rem;\n    background-size: 3.875rem 1.25rem;\n    width: 3.875rem;\n    height: 1.25rem;\n    display: inline-block;\n    content: \"\";\n  }\n}\n@media only screen and (min-width: 650px) {\n  .slider-trigger--transparent-header:after {\n    content: \"\";\n    background: svg-load('../../assets/icons/network_menu_dropdown_white.svg', fill: #fff);\n    -webkit-background-size: 0.5rem 0.5rem;\n    -moz-background-size: 0.5rem 0.5rem;\n    background-size: 0.5rem 0.5rem;\n    width: 0.5rem;\n    height: 0.5rem;\n    margin-left: 0.625rem;\n    position: relative;\n    display: inline-block;\n    top: -0.3125rem;\n  }\n}\n.slider-trigger--vice {\n  font-size: 0.75rem;\n  cursor: pointer;\n  text-transform: uppercase;\n  -webkit-user-select: none;\n  -moz-user-select: none;\n  -ms-user-select: none;\n  user-select: none;\n  font-weight: bold;\n  outline: 0;\n  position: relative;\n  right: 0.3125rem;\n  top: -0.3125rem;\n  font-family: 'Neue Helvetica W01', 'Helvetica', sans-serif;\n  font-weight: 800;\n}\n.slider-trigger--vice:before {\n  color: #000;\n  content: \"MORE VICE\";\n  top: 0.1875rem;\n  position: relative;\n}\n@media only screen and (min-width: 650px) {\n  .slider-trigger--vice:before {\n    color: #000;\n    top: 0rem;\n    content: \"VICE CHANNELS\";\n  }\n}\n@media only screen and (min-width: 650px) {\n  .slider-trigger--vice:after {\n    content: \"\";\n    background: svg-load('../../assets/icons/network_menu_dropdown_dark.svg');\n    -webkit-background-size: 0.5rem 0.5rem;\n    -moz-background-size: 0.5rem 0.5rem;\n    background-size: 0.5rem 0.5rem;\n    width: 0.5rem;\n    height: 0.5rem;\n    margin-left: 0.625rem;\n    position: relative;\n    display: inline-block;\n    top: -0.0625rem;\n  }\n}\n.slider-trigger--vice--transparent-header {\n  font-size: 0.75rem;\n  font-family: 'Neue Helvetica W01', 'Helvetica', sans-serif;\n  font-weight: 800;\n  cursor: pointer;\n  text-transform: uppercase;\n  -webkit-user-select: none;\n  -moz-user-select: none;\n  -ms-user-select: none;\n  user-select: none;\n  outline: 0;\n  position: relative;\n  right: 0.3125rem;\n  top: 0rem;\n}\n.slider-trigger--vice--transparent-header: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    content: \"VICE CHANNELS\";\n    color: #fff;\n  }\n}\n@media only screen and (min-width: 650px) {\n  .slider-trigger--vice--transparent-header:after {\n    content: \"\";\n    background: svg-load('../../assets/icons/network_menu_dropdown_white.svg', fill:#fff);\n    -webkit-background-size: 0.5rem 0.5rem;\n    -moz-background-size: 0.5rem 0.5rem;\n    background-size: 0.5rem 0.5rem;\n    width: 0.5rem;\n    height: 0.5rem;\n    margin-left: 0.625rem;\n    position: relative;\n    display: inline-block;\n    top: -0.0625rem;\n  }\n}\n.slider-trigger--vice .slider-trigger--article:before {\n  font-size: 0.75rem;\n  cursor: pointer;\n  text-transform: uppercase;\n  -webkit-user-select: none;\n  -moz-user-select: none;\n  -ms-user-select: none;\n  user-select: none;\n  font-weight: bold;\n  outline: 0;\n  position: relative;\n  top: -0.3125rem;\n  right: 0.3125rem;\n  font-family: 'Neue Helvetica W01', 'Helvetica', 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 1.875rem;\n  width: 100%;\n  display: -webkit-box;\n  display: -moz-box;\n  display: -webkit-flex;\n  display: -ms-flexbox;\n  display: box;\n  display: flex;\n  -webkit-box-orient: vertical;\n  -moz-box-orient: vertical;\n  -o-box-orient: vertical;\n  -webkit-flex-direction: column;\n  -ms-flex-direction: column;\n  flex-direction: column;\n  -webkit-box-align: center;\n  -moz-box-align: center;\n  -o-box-align: center;\n  -ms-flex-align: center;\n  -webkit-align-items: center;\n  align-items: center;\n  margin-bottom: 1.25rem;\n  margin-top: 1.875rem;\n  position: relative;\n}\n@media only screen and (min-width: 850px) {\n  .contributor__profile__content {\n    margin-bottom: 0;\n    -webkit-box-orient: horizontal;\n    -moz-box-orient: horizontal;\n    -o-box-orient: horizontal;\n    -webkit-flex-direction: row;\n    -ms-flex-direction: row;\n    flex-direction: row;\n  }\n}\n.contributor__profile__image {\n  min-width: 5.625rem;\n  height: 5.625rem;\n  font-size: 1.9375rem;\n  background-color: #d8d8d8;\n  color: #aaa;\n  border-radius: 50%;\n  margin-bottom: 0.625rem;\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', 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: -webkit-box;\n  display: -moz-box;\n  display: -webkit-flex;\n  display: -ms-flexbox;\n  display: box;\n  display: flex;\n  -webkit-box-orient: vertical;\n  -moz-box-orient: vertical;\n  -o-box-orient: vertical;\n  -webkit-flex-direction: column;\n  -ms-flex-direction: column;\n  flex-direction: column;\n  -webkit-box-align: center;\n  -moz-box-align: center;\n  -o-box-align: center;\n  -ms-flex-align: center;\n  -webkit-align-items: center;\n  align-items: center;\n}\n@media only screen and (min-width: 850px) {\n  .contributor__profile__bio {\n    -webkit-box-align: start;\n    -moz-box-align: start;\n    -o-box-align: start;\n    -ms-flex-align: start;\n    -webkit-align-items: flex-start;\n    align-items: flex-start;\n    margin-left: 7.5rem;\n  }\n}\n.contributor__profile__name {\n  padding-top: 0.625rem;\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: 0.625rem;\n  }\n}\n.contributor__profile__info {\n  display: -webkit-box;\n  display: -moz-box;\n  display: -webkit-flex;\n  display: -ms-flexbox;\n  display: box;\n  display: flex;\n  -webkit-box-direction: reverse;\n  -moz-box-direction: reverse;\n  -o-box-direction: reverse;\n  -webkit-box-orient: vertical;\n  -moz-box-orient: vertical;\n  -o-box-orient: vertical;\n  -webkit-flex-direction: column-reverse;\n  -ms-flex-direction: column-reverse;\n  flex-direction: column-reverse;\n  -webkit-box-align: center;\n  -moz-box-align: center;\n  -o-box-align: center;\n  -ms-flex-align: center;\n  -webkit-align-items: center;\n  align-items: center;\n}\n@media only screen and (min-width: 850px) {\n  .contributor__profile__info {\n    -webkit-box-orient: horizontal;\n    -moz-box-orient: horizontal;\n    -o-box-orient: horizontal;\n    -webkit-flex-direction: row;\n    -ms-flex-direction: row;\n    flex-direction: row;\n    -webkit-box-align: start;\n    -moz-box-align: start;\n    -o-box-align: start;\n    -ms-flex-align: start;\n    -webkit-align-items: flex-start;\n    align-items: flex-start;\n  }\n}\n.contributor__profile__contact {\n  font-family: 'Lora', serif;\n  font-size: 0.75rem;\n  text-align: center;\n  margin-top: 0.625rem;\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: 3.125rem;\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: 1.5625rem;\n  }\n}\n.contributor__profile__social {\n  margin-top: 0.9375rem;\n  white-space: nowrap;\n}\n.contributor__profile__social a {\n  text-decoration: none;\n  min-width: 1.875rem;\n}\n.contributor__profile__social a:nth-of-type(2) {\n  margin-left: 0.5rem;\n}\n@media only screen and (min-width: 850px) {\n  .contributor__profile__social {\n    position: initial;\n    -webkit-transform: initial;\n    -moz-transform: initial;\n    -o-transform: initial;\n    -ms-transform: initial;\n    transform: initial;\n    margin-right: 1.5625rem;\n    margin-top: 0;\n  }\n}\n.contributor__profile__icon {\n  height: 1.875rem;\n  width: 1.875rem;\n  border-radius: 50%;\n  color: #fff;\n  max-width: initial;\n  padding: 0 0.4375rem 0 0.4375rem;\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  max-width: 40rem;\n  padding: 0.625rem 0;\n  border-top: 0.0625rem solid #ebebeb;\n}\n.contributor__names--list {\n  margin: 0 0 0;\n}\n.contributor__names--list__video {\n  margin: 0 0 0;\n  display: inline-block;\n}\n.contributor__link {\n  text-decoration: none;\n  display: block;\n}\n.contributor__media {\n  display: inline-block;\n  vertical-align: middle;\n  margin: 0 0.625rem 0 -0.1875rem;\n  position: relative;\n}\n.contributor__details {\n  display: inline-block;\n  vertical-align: middle;\n  line-height: 1;\n}\n.contributor__image {\n  height: 2.5rem;\n  width: 2.5rem;\n  border-radius: 50%;\n  display: block;\n}\n.contributor__image--none {\n  height: 2.5rem;\n  width: 2.5rem;\n  border-radius: 50%;\n  display: -webkit-box;\n  display: -moz-box;\n  display: -webkit-flex;\n  display: -ms-flexbox;\n  display: box;\n  display: flex;\n  -webkit-box-align: center;\n  -moz-box-align: center;\n  -o-box-align: center;\n  -ms-flex-align: center;\n  -webkit-align-items: center;\n  align-items: center;\n  -webkit-box-pack: center;\n  -moz-box-pack: center;\n  -o-box-pack: center;\n  -ms-flex-pack: center;\n  -webkit-justify-content: center;\n  justify-content: center;\n  background-color: #d8d8d8;\n}\n.contributor__image--none div {\n  color: #666;\n  font-family: 'Neue Helvetica W01', 'Helvetica', 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: 0.3125rem;\n  border: 2px solid #fff;\n  margin-left: -15px;\n}\n.contributor__name {\n  margin: 0 0 0 0;\n  font-family: 'Neue Helvetica W01', 'Helvetica', sans-serif;\n  font-size: 0.75rem;\n  font-weight: bold;\n  line-height: normal;\n  letter-spacing: normal;\n  text-transform: uppercase;\n}\n.contributor__name a {\n  color: #000;\n  display: inline-block;\n}\n.contributor__locale {\n  display: inline-block;\n  color: #909090;\n  font-family: 'Neue Helvetica W01', 'Helvetica', sans-serif;\n  font-size: 0.75rem;\n  font-weight: normal;\n  line-height: normal;\n}\n.contributor__role {\n  font-weight: normal;\n  padding-right: 0.1875rem;\n  padding-left: 0.25rem;\n  float: left;\n  line-height: inherit;\n  display: inline;\n  color: #555;\n  font-family: 'Neue Helvetica W01', 'Helvetica', sans-serif;\n  text-transform: none;\n}\n.contributor__role.comma {\n  padding-left: 0rem;\n}\n.contributor__role.and {\n  padding-right: 0.1875rem;\n  padding-left: 0.125rem;\n}\n.contributor__content__date {\n  display: inline-block;\n  margin-top: 0.25rem;\n  color: #909090;\n  font-family: 'Neue Helvetica W01', 'Helvetica', sans-serif;\n  font-size: 0.75rem;\n  font-weight: normal;\n  line-height: 1.17;\n  letter-spacing: normal;\n  text-transform: normal;\n}\n.contributor__content__date__video {\n  display: inline-block;\n  margin-top: 0.25rem;\n  color: #909090;\n  font-family: 'Neue Helvetica W01', 'Helvetica', sans-serif;\n  font-size: 0.75rem;\n  font-weight: normal;\n  line-height: 1.17;\n  letter-spacing: normal;\n  text-transform: normal;\n}\n.contributor--video {\n  display: -webkit-box;\n  display: -moz-box;\n  display: -webkit-flex;\n  display: -ms-flexbox;\n  display: box;\n  display: flex;\n  -webkit-box-align: row;\n  -moz-box-align: row;\n  -o-box-align: row;\n  -ms-flex-align: row;\n  -webkit-align-items: row;\n  align-items: row;\n  border-bottom: 0.0625rem solid #ebebeb;\n  margin-bottom: 1.25rem;\n  margin-right: 0;\n}\n.contributor--video .contributor__name {\n  font-family: 'Neue Helvetica W01', 'Helvetica', sans-serif;\n  font-size: 0.75rem;\n  font-weight: bold;\n  line-height: normal;\n  letter-spacing: normal;\n  text-transform: uppercase;\n}\n.cookie-consent-container {\n  background-color: #000;\n  width: 100%;\n  padding: 0.9375rem 0.625rem;\n  z-index: 500;\n  position: fixed;\n  bottom: 0;\n  -webkit-animation: 500ms cubic-bezier(0.5, 0.08, 0, 1) slideInFromBottom;\n  -moz-animation: 500ms cubic-bezier(0.5, 0.08, 0, 1) slideInFromBottom;\n  -o-animation: 500ms cubic-bezier(0.5, 0.08, 0, 1) slideInFromBottom;\n  -ms-animation: 500ms cubic-bezier(0.5, 0.08, 0, 1) slideInFromBottom;\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  -webkit-animation: 350ms ease-in slideOutToBottom forwards;\n  -moz-animation: 350ms ease-in slideOutToBottom forwards;\n  -o-animation: 350ms ease-in slideOutToBottom forwards;\n  -ms-animation: 350ms ease-in slideOutToBottom forwards;\n  animation: 350ms ease-in slideOutToBottom forwards;\n}\n.cookie-consent-wrapper {\n  display: -webkit-box;\n  display: -moz-box;\n  display: -webkit-flex;\n  display: -ms-flexbox;\n  display: box;\n  display: flex;\n  -webkit-box-orient: horizontal;\n  -moz-box-orient: horizontal;\n  -o-box-orient: horizontal;\n  -webkit-flex-direction: row;\n  -ms-flex-direction: row;\n  flex-direction: row;\n  height: 100%;\n}\n.cookie-consent-text {\n  display: -webkit-box;\n  display: -moz-box;\n  display: -webkit-flex;\n  display: -ms-flexbox;\n  display: box;\n  display: flex;\n  -webkit-box-align: center;\n  -moz-box-align: center;\n  -o-box-align: center;\n  -ms-flex-align: center;\n  -webkit-align-items: center;\n  align-items: center;\n  -webkit-box-pack: center;\n  -moz-box-pack: center;\n  -o-box-pack: center;\n  -ms-flex-pack: center;\n  -webkit-justify-content: center;\n  justify-content: center;\n  width: 96%;\n  font-family: \"Helvetica Neue\", Helvetica, arial, sans-serif;\n  font-size: 0.875rem;\n  line-height: 1.57;\n  color: #aaa;\n  padding: 0rem 1.25rem;\n}\n@media only screen and (min-width: 650px) {\n  .cookie-consent-text {\n    padding: 0rem 3.75rem;\n  }\n}\n.cookie-consent-text a {\n  color: #fff;\n}\n.cookie-consent-close-container {\n  display: -webkit-box;\n  display: -moz-box;\n  display: -webkit-flex;\n  display: -ms-flexbox;\n  display: box;\n  display: flex;\n  -webkit-box-align: center;\n  -moz-box-align: center;\n  -o-box-align: center;\n  -ms-flex-align: center;\n  -webkit-align-items: center;\n  align-items: center;\n  -webkit-box-pack: center;\n  -moz-box-pack: center;\n  -o-box-pack: center;\n  -ms-flex-pack: center;\n  -webkit-justify-content: center;\n  justify-content: center;\n  cursor: pointer;\n  position: relative;\n  top: 0.1875rem;\n}\n@-moz-keyframes slideInFromBottom {\n  0% {\n    -webkit-transform: translate(0, 100%);\n    -moz-transform: translate(0, 100%);\n    -o-transform: translate(0, 100%);\n    -ms-transform: translate(0, 100%);\n    transform: translate(0, 100%);\n  }\n  100% {\n    -webkit-transform: translate(0, 0);\n    -moz-transform: translate(0, 0);\n    -o-transform: translate(0, 0);\n    -ms-transform: translate(0, 0);\n    transform: translate(0, 0);\n  }\n}\n@-webkit-keyframes slideInFromBottom {\n  0% {\n    -webkit-transform: translate(0, 100%);\n    -moz-transform: translate(0, 100%);\n    -o-transform: translate(0, 100%);\n    -ms-transform: translate(0, 100%);\n    transform: translate(0, 100%);\n  }\n  100% {\n    -webkit-transform: translate(0, 0);\n    -moz-transform: translate(0, 0);\n    -o-transform: translate(0, 0);\n    -ms-transform: translate(0, 0);\n    transform: translate(0, 0);\n  }\n}\n@-o-keyframes slideInFromBottom {\n  0% {\n    -webkit-transform: translate(0, 100%);\n    -moz-transform: translate(0, 100%);\n    -o-transform: translate(0, 100%);\n    -ms-transform: translate(0, 100%);\n    transform: translate(0, 100%);\n  }\n  100% {\n    -webkit-transform: translate(0, 0);\n    -moz-transform: translate(0, 0);\n    -o-transform: translate(0, 0);\n    -ms-transform: translate(0, 0);\n    transform: translate(0, 0);\n  }\n}\n@keyframes slideInFromBottom {\n  0% {\n    -webkit-transform: translate(0, 100%);\n    -moz-transform: translate(0, 100%);\n    -o-transform: translate(0, 100%);\n    -ms-transform: translate(0, 100%);\n    transform: translate(0, 100%);\n  }\n  100% {\n    -webkit-transform: translate(0, 0);\n    -moz-transform: translate(0, 0);\n    -o-transform: translate(0, 0);\n    -ms-transform: translate(0, 0);\n    transform: translate(0, 0);\n  }\n}\n@-moz-keyframes slideOutToBottom {\n  0% {\n    -webkit-transform: translate(0, 0);\n    -moz-transform: translate(0, 0);\n    -o-transform: translate(0, 0);\n    -ms-transform: translate(0, 0);\n    transform: translate(0, 0);\n  }\n  100% {\n    -webkit-transform: translate(0, 100%);\n    -moz-transform: translate(0, 100%);\n    -o-transform: translate(0, 100%);\n    -ms-transform: translate(0, 100%);\n    transform: translate(0, 100%);\n  }\n}\n@-webkit-keyframes slideOutToBottom {\n  0% {\n    -webkit-transform: translate(0, 0);\n    -moz-transform: translate(0, 0);\n    -o-transform: translate(0, 0);\n    -ms-transform: translate(0, 0);\n    transform: translate(0, 0);\n  }\n  100% {\n    -webkit-transform: translate(0, 100%);\n    -moz-transform: translate(0, 100%);\n    -o-transform: translate(0, 100%);\n    -ms-transform: translate(0, 100%);\n    transform: translate(0, 100%);\n  }\n}\n@-o-keyframes slideOutToBottom {\n  0% {\n    -webkit-transform: translate(0, 0);\n    -moz-transform: translate(0, 0);\n    -o-transform: translate(0, 0);\n    -ms-transform: translate(0, 0);\n    transform: translate(0, 0);\n  }\n  100% {\n    -webkit-transform: translate(0, 100%);\n    -moz-transform: translate(0, 100%);\n    -o-transform: translate(0, 100%);\n    -ms-transform: translate(0, 100%);\n    transform: translate(0, 100%);\n  }\n}\n@keyframes slideOutToBottom {\n  0% {\n    -webkit-transform: translate(0, 0);\n    -moz-transform: translate(0, 0);\n    -o-transform: translate(0, 0);\n    -ms-transform: translate(0, 0);\n    transform: translate(0, 0);\n  }\n  100% {\n    -webkit-transform: translate(0, 100%);\n    -moz-transform: translate(0, 100%);\n    -o-transform: translate(0, 100%);\n    -ms-transform: translate(0, 100%);\n    transform: translate(0, 100%);\n  }\n}\n.grid-card-linkout--icon {\n  float: left;\n  margin: 0.125rem 0.3125rem 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 0.9375rem;\n}\n@media only screen and (min-width: 850px) {\n  .grid {\n    padding: 0 1.875rem;\n  }\n}\n.grid__wrapper {\n  position: relative;\n  width: 100%;\n  background-color: #fff;\n  padding: 0 0.9375rem;\n}\n@media only screen and (min-width: 850px) {\n  .grid__wrapper {\n    padding: 0 1.875rem;\n  }\n}\n.grid__wrapper__row {\n  width: 100%;\n  padding: 1.25rem 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 0.9375rem;\n  }\n}\n@media only screen and (min-width: 850px) {\n  .grid__wrapper__card {\n    lost-column: 1/2 2 1.875rem;\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: 0.3125rem;\n  font-family: 'Open Sans', sans-serif;\n}\n.grid__wrapper__card__thumbnail__wrapper {\n  position: relative;\n}\n.grid__wrapper__card__thumbnail {\n  position: relative;\n  margin-bottom: 0.625rem;\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: -webkit-radial-gradient(circle at 100% 0%, rgba(0,0,0,0.075), rgba(0,0,0,0));\n  background-image: -moz-radial-gradient(circle at 100% 0%, rgba(0,0,0,0.075), rgba(0,0,0,0));\n  background-image: -o-radial-gradient(circle at 100% 0%, rgba(0,0,0,0.075), rgba(0,0,0,0));\n  background-image: -ms-radial-gradient(circle at 100% 0%, rgba(0,0,0,0.075), rgba(0,0,0,0));\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: 0.75rem 0.625rem 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 0.625rem;\n  font-size: 1.25rem;\n  font-family: 'Neue Helvetica W01', 'Helvetica', sans-serif;\n  font-weight: bold;\n  line-height: 1.15;\n}\n.grid__wrapper__card__text__summary {\n  margin: 0.625rem 0;\n  color: #555;\n  font-size: 0.875rem;\n  font-family: 'Neue Helvetica W01', 'Helvetica', sans-serif;\n  font-weight: normal;\n  line-height: 1.357142857142857;\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.625rem;\n  font-family: 'Neue Helvetica W01', 'Helvetica', sans-serif;\n  font-weight: normal;\n  letter-spacing: 0.0125rem;\n  line-height: 1.4;\n}\n.gutter__content {\n  width: 100%;\n  background-color: #fff;\n  position: relative;\n}\n.homepage {\n  padding-bottom: 1.875rem;\n}\n.large-grid {\n  margin: 0 auto;\n  width: 100%;\n  max-width: 1440px;\n  padding: 0 0.9375rem;\n}\n@media only screen and (min-width: 850px) {\n  .large-grid {\n    padding: 0 1.875rem;\n  }\n}\n.large-grid__wrapper {\n  position: relative;\n  width: 100%;\n  background-color: #fff;\n  padding: 0 0.9375rem;\n}\n@media only screen and (min-width: 850px) {\n  .large-grid__wrapper {\n    padding: 0 1.875rem;\n  }\n}\n.large-grid__wrapper__row {\n  padding: 1.25rem 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 0.9375rem;\n  }\n}\n@media only screen and (min-width: 850px) {\n  .large-grid__wrapper__card {\n    lost-column: 1/2 2 1.875rem;\n  }\n}\n.large-grid__wrapper__card__thumbnail__wrapper {\n  position: relative;\n  margin-bottom: 1.25rem;\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: $mid-gray-3;\n  font-family: 'Neue Helvetica W01', 'Helvetica', 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 0.9375rem;\n  font-weight: 800;\n  display: -webkit-box;\n  display: -moz-box;\n  display: -webkit-flex;\n  display: -ms-flexbox;\n  display: box;\n  display: flex;\n  -webkit-box-orient: vertical;\n  -moz-box-orient: vertical;\n  -o-box-orient: vertical;\n  -webkit-flex-direction: column;\n  -ms-flex-direction: column;\n  flex-direction: column;\n  text-align: center;\n}\n@media only screen and (min-width: 650px) {\n  .latest__page__header {\n    -webkit-box-orient: horizontal;\n    -moz-box-orient: horizontal;\n    -o-box-orient: horizontal;\n    -webkit-flex-direction: row;\n    -ms-flex-direction: row;\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 1.875rem;\n    margin: 0 auto;\n    width: 90rem;\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', sans-serif;\n  font-size: 2rem;\n  font-weight: bold;\n  line-height: 1.1;\n  font-weight: 800;\n  margin: 1.875rem 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: -2.8125rem;\n  margin-left: 0.9375rem;\n  margin-right: 0.9375rem;\n  overflow: hidden;\n  padding: 0.9375rem 0.9375rem 1.875rem;\n  vertical-align: top;\n  font-size: 0.875rem;\n  margin-bottom: -0.625rem;\n}\n@media only screen and (min-width: 650px) {\n  .lede__content {\n    position: absolute;\n    top: 0;\n    right: 0.9375rem;\n    margin: 0;\n    padding: 1.5625rem 1.875rem 1.875rem 1.875rem;\n    width: 25rem;\n    height: 100%;\n  }\n}\n@media only screen and (min-width: 850px) {\n  .lede__content {\n    right: 1.875rem;\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: -webkit-box;\n  display: -moz-box;\n  display: -webkit-flex;\n  display: -ms-flexbox;\n  display: box;\n  display: flex;\n  -webkit-box-orient: horizontal;\n  -moz-box-orient: horizontal;\n  -o-box-orient: horizontal;\n  -webkit-flex-direction: row;\n  -ms-flex-direction: row;\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: 1.25rem;\n}\n@media only screen and (min-width: 650px) {\n  .lede__content__topic__date {\n    margin-bottom: 0.625rem;\n    position: initial;\n    padding-top: 0;\n  }\n}\n.lede__content__topic {\n  display: block;\n  padding-right: 0.625rem;\n  cursor: pointer;\n  max-width: calc(100% - 80px);\n  overflow: hidden;\n  -o-text-overflow: ellipsis;\n  text-overflow: ellipsis;\n  white-space: nowrap;\n  text-decoration: none;\n  color: inherit;\n  font-family: 'Neue Helvetica W01', 'Helvetica', sans-serif;\n  font-weight: bold;\n  font-size: 0.75rem;\n  text-transform: uppercase;\n  letter-spacing: 0.03125rem;\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: 1.25rem;\n  cursor: pointer;\n  text-decoration: none;\n  font-family: 'Neue Helvetica W01', 'Helvetica', sans-serif;\n  font-size: 1.625rem;\n  font-weight: bold;\n  line-height: 1.2;\n}\n@media only screen and (min-width: 850px) {\n  .lede__content__title {\n    margin-top: 0.625rem;\n    margin-bottom: 0.9375rem;\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: 0.9375rem;\n  color: #555;\n  font-family: 'Neue Helvetica W01', 'Helvetica', sans-serif;\n  font-size: 0.875rem;\n  font-weight: normal;\n  line-height: 1.357142857142857;\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: #555;\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', sans-serif;\n  font-size: 0.625rem;\n  font-weight: normal;\n  line-height: 1.4;\n  letter-spacing: 0.0125rem;\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: 0.3125rem;\n}\n@media only screen and (min-width: 650px) {\n  .lede__content__date {\n    display: inline-block;\n  }\n}\n.latest-button {\n  position: relative;\n  width: calc(100% - 30px);\n  padding: 0.9375rem 0;\n  margin: 1.875rem 0.9375rem;\n  border: 2px solid #000;\n  background-color: #000;\n  color: #fff;\n  cursor: pointer;\n  text-decoration: none;\n  text-align: center;\n}\n.latest-button:after {\n  content: ' ';\n  position: absolute;\n  height: 0.75rem;\n  width: 0.8125rem;\n  top: 1.125rem;\n  right: 1.125rem;\n  background-image: svg-load('../../assets/icons/arrow.svg', fill: #fff);\n  background-repeat: no-repeat;\n}\n.latest-button:hover {\n  color: #000;\n  background-color: #fff;\n}\n.latest-button:hover:after {\n  background-image: svg-load('../../assets/icons/arrow.svg', fill: #000);\n}\n@media only screen and (min-width: 850px) {\n  .latest-button {\n    margin: 1.875rem auto;\n    width: calc(100% - 60px);\n    max-width: 86.25rem;\n  }\n}\n.latest-button__link {\n  text-decoration: none;\n}\n.latest-button__text {\n  margin: 0;\n  font-family: 'Neue Helvetica W01', 'Helvetica', sans-serif;\n  font-size: 1rem;\n  font-weight: bold;\n  line-height: 1.1875rem;\n  text-transform: uppercase;\n}\n.story-button-wrapper {\n  height: 3.75rem;\n  background-color: #fff;\n  width: calc(100% - 30px);\n  margin: 0 auto;\n  text-align: center;\n}\n@media only screen and (min-width: 850px) {\n  .story-button-wrapper {\n    max-width: 86.25rem;\n    margin: 0 auto;\n    width: calc(100% - 60px);\n  }\n}\n.more-stories-button {\n  cursor: pointer;\n  display: inline-block;\n  height: 2.5rem;\n  color: #fff;\n  background-color: #000;\n  text-align: center;\n  margin: 0 auto;\n  text-decoration: none;\n  border: 2px solid #000;\n}\n.more-stories-button__link {\n  text-decoration: none;\n}\n.more-stories-button__text {\n  text-transform: uppercase;\n  font-size: 0.75rem;\n  font-weight: bold;\n  line-height: 1.25;\n  font-family: 'Neue Helvetica W01', 'Helvetica', sans-serif;\n  padding: 0.625rem 3.125rem 0;\n}\n.more-stories-button:hover {\n  color: #000;\n  background-color: #fff;\n}\n.loader,\n.loader:before,\n.loader:after {\n  background: #000;\n  -webkit-animation: load1 1s infinite ease-in-out;\n  -moz-animation: load1 1s infinite ease-in-out;\n  -o-animation: load1 1s infinite ease-in-out;\n  -ms-animation: load1 1s infinite ease-in-out;\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  -webkit-animation-delay: -0.32s;\n  -moz-animation-delay: -0.32s;\n  -o-animation-delay: -0.32s;\n  -ms-animation-delay: -0.32s;\n  animation-delay: -0.32s;\n}\n.loader {\n  color: #000;\n  text-indent: -9999em;\n  margin: 5.5rem auto;\n  position: relative;\n  font-size: 11px;\n  -webkit-transform: translateZ(0);\n  -moz-transform: translateZ(0);\n  -o-transform: translateZ(0);\n  -ms-transform: translateZ(0);\n  transform: translateZ(0);\n  -webkit-animation-delay: -0.16s;\n  -moz-animation-delay: -0.16s;\n  -o-animation-delay: -0.16s;\n  -ms-animation-delay: -0.16s;\n  animation-delay: -0.16s;\n}\n.loader:after {\n  left: 1.5em;\n}\n@-moz-keyframes load1 {\n  0%, 80%, 100% {\n    -webkit-box-shadow: 0 0;\n    box-shadow: 0 0;\n    height: 4em;\n  }\n  40% {\n    -webkit-box-shadow: 0 -2em;\n    box-shadow: 0 -2em;\n    height: 5em;\n  }\n}\n@-webkit-keyframes load1 {\n  0%, 80%, 100% {\n    -webkit-box-shadow: 0 0;\n    box-shadow: 0 0;\n    height: 4em;\n  }\n  40% {\n    -webkit-box-shadow: 0 -2em;\n    box-shadow: 0 -2em;\n    height: 5em;\n  }\n}\n@-o-keyframes load1 {\n  0%, 80%, 100% {\n    -webkit-box-shadow: 0 0;\n    box-shadow: 0 0;\n    height: 4em;\n  }\n  40% {\n    -webkit-box-shadow: 0 -2em;\n    box-shadow: 0 -2em;\n    height: 5em;\n  }\n}\n@keyframes load1 {\n  0%, 80%, 100% {\n    -webkit-box-shadow: 0 0;\n    box-shadow: 0 0;\n    height: 4em;\n  }\n  40% {\n    -webkit-box-shadow: 0 -2em;\n    box-shadow: 0 -2em;\n    height: 5em;\n  }\n}\n.locales-dropdown {\n  display: block;\n  margin: 1.25rem 0;\n  -webkit-transition: all 225ms ease-out;\n  -moz-transition: all 225ms ease-out;\n  -o-transition: all 225ms ease-out;\n  -ms-transition: all 225ms ease-out;\n  transition: all 225ms ease-out;\n}\n.locales-dropdown--opened {\n  border-bottom: 0.0625rem solid #333;\n  padding-bottom: 1.25rem;\n}\n.locales-dropdown--opened .locales-dropdown__list {\n  max-height: 100%;\n}\n.locales-dropdown--opened .current-locale__indicator {\n  -webkit-transform: rotate(180deg);\n  -moz-transform: rotate(180deg);\n  -o-transform: rotate(180deg);\n  -ms-transform: rotate(180deg);\n  transform: rotate(180deg);\n}\n.locales-dropdown__title {\n  color: #bbb;\n  padding: 0.3125rem 0.9375rem;\n  font-family: 'Neue Helvetica W01', 'Helvetica', 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  -webkit-user-select: none;\n  -moz-user-select: none;\n  -ms-user-select: none;\n  user-select: none;\n  -webkit-transition: max-height 225ms ease-out;\n  -moz-transition: max-height 225ms ease-out;\n  -o-transition: max-height 225ms ease-out;\n  -ms-transition: max-height 225ms ease-out;\n  transition: max-height 225ms ease-out;\n  max-height: 0;\n}\n.locales-dropdown__list-item {\n  margin: 0;\n  -webkit-transition: all 150ms;\n  -moz-transition: all 150ms;\n  -o-transition: all 150ms;\n  -ms-transition: all 150ms;\n  transition: all 150ms;\n  cursor: pointer;\n  -webkit-user-select: none;\n  -moz-user-select: none;\n  -ms-user-select: none;\n  user-select: none;\n  padding: 0.46875rem 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: 0.3125rem;\n  color: #bbb;\n  font-family: 'Neue Helvetica W01', 'Helvetica', 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: 1.25rem;\n  color: #fff;\n  font-family: 'Neue Helvetica W01', 'Helvetica', sans-serif;\n  font-weight: bold;\n  letter-spacing: 0.03125rem;\n  text-transform: uppercase;\n}\n.current-locale {\n  cursor: pointer;\n  -webkit-user-select: none;\n  -moz-user-select: none;\n  -ms-user-select: none;\n  user-select: none;\n  outline: 0;\n  padding: 0.3125rem 0.9375rem;\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: 0.3125rem;\n  font-family: 'Neue Helvetica W01', 'Helvetica', 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: 'Neue Helvetica W01', 'Helvetica', 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  -webkit-transform: translate(-1.875rem);\n  -moz-transform: translate(-1.875rem);\n  -o-transform: translate(-1.875rem);\n  -ms-transform: translate(-1.875rem);\n  transform: translate(-1.875rem);\n}\n@media only screen and (min-width: 850px) {\n  .long-form-article__lede-image {\n    position: relative;\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: 0.9375rem;\n  margin: 0;\n}\n@media only screen and (max-width: 850px) {\n  .long-form-article__content__header {\n    top: -1.25rem;\n  }\n}\n@media only screen and (min-width: 650px) {\n  .long-form-article__content__header {\n    padding-top: 0.9375rem;\n    padding-right: 1.25rem;\n    padding-bottom: 1.875rem;\n    top: -2.625rem;\n  }\n}\n@media only screen and (min-width: 1050px) {\n  .long-form-article__content__header {\n    top: -3.75rem;\n  }\n}\n.long-form-article__topic {\n  position: absolute;\n  height: 1.875rem;\n  background-color: #000;\n  color: #fff;\n  padding: 0.5rem 0.9375rem 0 0.9375rem;\n  left: 0;\n  top: -1.875rem;\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  max-width: 100%;\n  -o-text-overflow: ellipsis;\n  text-overflow: ellipsis;\n  text-transform: uppercase;\n  letter-spacing: normal;\n  font-family: 'ITC Franklin Gothic W01', 'Helvetica', 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: 40rem;\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% 0.9375rem;\n}\n@media only screen and (max-width: 850px) {\n  .long-form-article__content__body {\n    margin-top: -2.5rem;\n  }\n}\n@media only screen and (min-width: 650px) {\n  .long-form-article__content__body {\n    padding-left: 1.875rem;\n    padding-right: 1.875rem;\n    margin-top: -4.5rem;\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: -5.625rem;\n  }\n}\n.long-form-article__content__body > * {\n  margin-bottom: 1.875rem;\n  lost-center: 40rem;\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: 67.5rem;\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: 40rem;\n  margin-bottom: 0.625rem;\n  border-bottom: 0.0625rem solid #ebebeb;\n}\n.long-form-article__content__body .article__body > * {\n  lost-center: 40rem;\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  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    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: 67.5rem;\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 0.9375rem;\n}\n@media only screen and (min-width: 850px) {\n  .mini-lede__wrapper {\n    padding: 0 1.875rem;\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: 0.9375rem 0;\n  lost-utility: clearfix;\n}\n@media only screen and (min-width: 850px) {\n  .mini-lede__wrapper__card {\n    padding: 1.875rem 0;\n  }\n}\n.mini-lede__wrapper__card__topic {\n  width: 100%;\n  min-height: 1.875rem;\n  color: #000;\n  padding: 0;\n}\n.mini-lede__wrapper__card__thumbnail__wrapper {\n  position: relative;\n  lost-column: 1/1 0.9375rem;\n}\n@media only screen and (min-width: 850px) {\n  .mini-lede__wrapper__card__thumbnail__wrapper {\n    lost-column: 1/2 1.875rem;\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: 0.625rem;\n  lost-column: 1/1 0.9375rem;\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 1.875rem;\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: 0.625rem;\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: 0.625rem;\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: -0.0625rem;\n  padding: 0.625rem 1.25rem;\n  display: -webkit-box;\n  display: -moz-box;\n  display: -webkit-flex;\n  display: -ms-flexbox;\n  display: box;\n  display: flex;\n  -webkit-box-align: center;\n  -moz-box-align: center;\n  -o-box-align: center;\n  -ms-flex-align: center;\n  -webkit-align-items: center;\n  align-items: center;\n  -webkit-box-pack: center;\n  -moz-box-pack: center;\n  -o-box-pack: center;\n  -ms-flex-pack: center;\n  -webkit-justify-content: center;\n  justify-content: center;\n  background-color: #f1f1f1;\n  color: #000;\n  z-index: 100;\n  -webkit-transition: -webkit-transform 250ms cubic-bezier(0.175, 0.785, 0.5, 1.25) 250ms;\n  -moz-transition: -moz-transform 250ms cubic-bezier(0.175, 0.785, 0.5, 1.25) 250ms;\n  -o-transition: -o-transform 250ms cubic-bezier(0.175, 0.785, 0.5, 1.25) 250ms;\n  -ms-transition: -ms-transform 250ms cubic-bezier(0.175, 0.785, 0.5, 1.25) 250ms;\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: 6.875rem;\n  border-radius: 31.25rem;\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: 17.1875rem;\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: 0.3125rem;\n}\n.mobile-social-tray--open .social-tray__link--twitter,\n.mobile-social-tray--open .social-tray__link--facebook {\n  width: 1.875rem;\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  -webkit-transform: translate(0, 100%);\n  -moz-transform: translate(0, 100%);\n  -o-transform: translate(0, 100%);\n  -ms-transform: translate(0, 100%);\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: 1.25rem 0 0;\n  background-color: #000;\n}\n.navbar__footer .navbar__social-section {\n  lost-utility: clearfix;\n  margin-bottom: 0.625rem;\n  padding: 0 0.9375rem;\n}\n.navbar__footer .navbar__social-section li {\n  float: left;\n  display: inline-block;\n  margin: 0 1.25rem 1.25rem 0;\n}\n.navbar__footer .navbar__social-section li:last-child {\n  margin-right: 0;\n}\n.navbar__footer .locales-dropdown {\n  margin-top: 0.625rem;\n}\n.navbar__footer .locales-dropdown__list {\n  margin: 0 0.9375rem;\n}\n.navbar__footer__logo {\n  text-align: left;\n  margin-bottom: 1.25rem;\n  padding: 0 0.9375rem;\n}\n.navbar__footer__logo img {\n  height: 1.25rem;\n  width: auto;\n}\n.navbar__footer__items {\n  margin: 1.25rem 0;\n  padding: 0 0.9375rem;\n  list-style-type: none;\n}\n.navbar__footer__items li {\n  margin-bottom: 0.625rem;\n  font-family: 'Neue Helvetica W01', 'Helvetica', 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 0.9375rem 3.75rem;\n  font-size: 0.625rem;\n  line-height: 1.2;\n  font-family: 'Neue Helvetica W01', 'Helvetica', sans-serif;\n}\n.navbar__footer__adchoices {\n  -webkit-flex-shrink: 1.3;\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: -webkit-box;\n  display: -moz-box;\n  display: -webkit-flex;\n  display: -ms-flexbox;\n  display: box;\n  display: flex;\n  -webkit-box-orient: horizontal;\n  -moz-box-orient: horizontal;\n  -o-box-orient: horizontal;\n  -webkit-flex-direction: row;\n  -ms-flex-direction: row;\n  flex-direction: row;\n}\n.adchoices-link-container {\n  display: -webkit-box !important;\n  display: -moz-box !important;\n  display: -webkit-flex !important;\n  display: -ms-flexbox !important;\n  display: box !important;\n  display: flex !important;\n  -webkit-box-align: center;\n  -moz-box-align: center;\n  -o-box-align: center;\n  -ms-flex-align: center;\n  -webkit-align-items: center;\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 0.9375rem;\n  text-rendering: optimizeLegibility;\n  -webkit-font-smoothing: antialiased;\n  text-transform: uppercase;\n}\n.navbar__section h1 {\n  display: none;\n  color: #aaa;\n  font-size: 1.5rem;\n}\n.navbar__section--tier1 {\n  margin-bottom: 0.625rem;\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', sans-serif;\n  font-size: 1.25rem;\n  font-weight: bold;\n  line-height: 1.15;\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: 1.25rem;\n  color: #777;\n}\n.navbar__section--tier2 h1 {\n  display: block;\n}\n.navbar__section--tier2 .navbar__section__item a {\n  cursor: pointer;\n  color: #777;\n  font-family: 'Neue Helvetica W01', 'Helvetica', sans-serif;\n  font-size: 1.25rem;\n  font-weight: bold;\n  line-height: 1.15;\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: 1.25rem 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: 'Neue Helvetica W01', 'Helvetica', sans-serif;\n  font-size: 1.25rem;\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: 2rem;\n  margin-right: 0.75rem;\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: 0.625rem;\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: 1rem;\n}\n.navbar {\n  position: fixed;\n  top: 0;\n  left: 0;\n  z-index: 250;\n  background-color: #000;\n  -webkit-transition: -webkit-transform 275ms cubic-bezier(0.5, 0.08, 0, 1);\n  -moz-transition: -moz-transform 275ms cubic-bezier(0.5, 0.08, 0, 1);\n  -o-transition: -o-transform 275ms cubic-bezier(0.5, 0.08, 0, 1);\n  -ms-transition: -ms-transform 275ms cubic-bezier(0.5, 0.08, 0, 1);\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  -webkit-transform: translate(0, 0);\n  -moz-transform: translate(0, 0);\n  -o-transform: translate(0, 0);\n  -ms-transform: translate(0, 0);\n  transform: translate(0, 0);\n}\n.navbar--closed {\n  -webkit-transform: translate(-100%, 0);\n  -moz-transform: translate(-100%, 0);\n  -o-transform: translate(-100%, 0);\n  -ms-transform: translate(-100%, 0);\n  transform: translate(-100%, 0);\n}\n.navbar .icon.icon-close {\n  width: 1rem;\n  position: absolute;\n  top: 50%;\n  -webkit-transform: translateY(-50%);\n  -moz-transform: translateY(-50%);\n  -o-transform: translateY(-50%);\n  -ms-transform: translateY(-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: 0.0625rem solid #d8d8d8;\n}\n.navbar__header .icon-close__wrapper {\n  width: 2.5rem;\n  height: 3.75rem;\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  -ms-filter: \"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)\";\n  filter: alpha(opacity=0);\n  visibility: hidden;\n  cursor: pointer;\n  -webkit-transition: opacity 200ms ease, visibility 0ms linear 200ms;\n  -moz-transition: opacity 200ms ease, visibility 0ms linear 200ms;\n  -o-transition: opacity 200ms ease, visibility 0ms linear 200ms;\n  -ms-transition: opacity 200ms ease, visibility 0ms linear 200ms;\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    -ms-filter: \"progid:DXImageTransform.Microsoft.Alpha(Opacity=55)\";\n    filter: alpha(opacity=55);\n    background-color: #000;\n    -webkit-transition-delay: 0ms;\n    -moz-transition-delay: 0ms;\n    -o-transition-delay: 0ms;\n    -ms-transition-delay: 0ms;\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: 0.9375rem;\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 1.875rem;\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: 0.9375rem;\n    border-top: 5px solid #000;\n  }\n}\n.newsletter__text {\n  margin: auto;\n  max-width: 53.125rem;\n  padding-top: 1.5625rem;\n}\n.newsletter__input__container {\n  position: absolute;\n  bottom: 1.875rem;\n  left: 1.875rem;\n  right: 1.875rem;\n  margin: 3.625rem auto 0;\n}\n.newsletter__input {\n  float: left;\n  color: #000;\n  background-color: #fff;\n  height: 3.75rem;\n  width: calc(100% - 120px);\n  border: 0.0625rem solid #ccc;\n  border-right: none;\n}\n.newsletter__input input[type=\"email\"] {\n  width: 100%;\n  height: 100%;\n  padding-left: 1.25rem;\n  border: 0;\n  font-size: 0.875rem;\n  line-height: 1.375rem;\n  font-family: 'Neue Helvetica W01', 'Helvetica', 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  height: 3.75rem;\n  width: 7.5rem;\n  background-color: #000;\n  font-weight: bold;\n  font-family: 'Neue Helvetica W01', 'Helvetica', sans-serif;\n  color: #fff;\n}\n.newsletter__submit__button:hover,\n.newsletter__submit__button__text-was-entered {\n  background-color: #000;\n}\n.newsletter__heading {\n  margin-bottom: 0.9375rem;\n  color: #000;\n  line-height: normal;\n  font-size: 1.6875rem;\n  font-family: 'Neue Helvetica W01', 'Helvetica', sans-serif;\n  font-weight: bold;\n  text-transform: normal;\n}\n.newsletter__subheading {\n  margin-top: 0;\n  line-height: normal;\n  color: #000;\n  letter-spacing: 0.03125rem;\n  font-weight: bold;\n  font-family: 'Neue Helvetica W01', 'Helvetica', sans-serif;\n  text-transform: uppercase;\n  font-size: 0.75rem;\n  text-transform: uppercase;\n}\n.not-found {\n  display: -webkit-box;\n  display: -moz-box;\n  display: -webkit-flex;\n  display: -ms-flexbox;\n  display: box;\n  display: flex;\n  -webkit-box-pack: center;\n  -moz-box-pack: center;\n  -o-box-pack: center;\n  -ms-flex-pack: center;\n  -webkit-justify-content: center;\n  justify-content: center;\n  -webkit-box-align: center;\n  -moz-box-align: center;\n  -o-box-align: center;\n  -ms-flex-align: center;\n  -webkit-align-items: 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: 'Lora', serif;\n  background-color: #f1f1f1;\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  -ms-filter: \"progid:DXImageTransform.Microsoft.Alpha(Opacity=10)\";\n  filter: alpha(opacity=10);\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  -webkit-background-size: cover;\n  -moz-background-size: cover;\n  background-size: cover;\n  background-position: top center;\n}\n.not-found__body {\n  position: relative;\n  width: 100%;\n  -webkit-transform: translateY(-50%);\n  -moz-transform: translateY(-50%);\n  -o-transform: translateY(-50%);\n  -ms-transform: translateY(-50%);\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: 0.625rem;\n}\n.not-found__message {\n  font-size: 3.625rem;\n  line-height: 4.125rem;\n  padding-bottom: 2.5rem;\n}\n.not-found__link {\n  display: inline-block;\n  width: 100%;\n  color: #fff;\n  font-family: 'Neue Helvetica W01', 'Helvetica', sans-serif;\n  font-size: 0.75rem;\n  text-align: center;\n  text-decoration: none;\n  background-color: #000;\n  cursor: pointer;\n  padding: 1.4375rem 3.375rem;\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: 0.5rem;\n}\n.page-page {\n  margin: 0 auto;\n  padding: 1.875rem 0.9375rem;\n}\n.page-page__background {\n  border-top: 0.25rem solid #000;\n}\n@media only screen and (min-width: 850px) {\n  .page-page {\n    padding: 1.875rem 1.875rem 0;\n  }\n}\n.page-page p {\n  margin-bottom: 1.875rem;\n  line-height: 1.647058823529412;\n}\n.page-page h2 {\n  font-family: 'ITC Franklin Gothic W01', 'Helvetica', sans-serif;\n  font-size: 1.75rem;\n  font-weight: bold;\n  line-height: 1.15;\n}\n.page-page hr {\n  margin-bottom: 1.875rem;\n}\n.page-page ul {\n  margin-bottom: 1.875rem;\n}\n.page-page ul li {\n  font-size: 17px;\n  padding-left: 1.25rem;\n  list-style-position: outside;\n  margin-left: 1.25rem;\n}\n.page-page ol {\n  font-size: 17px;\n  margin-bottom: 1.875rem;\n}\n.page-page__background {\n  margin: 0 auto;\n  background-color: #fff;\n  max-width: 86.25rem;\n  padding: 0.9375rem 0;\n}\n@media only screen and (min-width: 850px) {\n  .page-page__background {\n    padding: 1.875rem 0;\n  }\n}\n.page-page__background__content {\n  margin: 0 auto;\n  max-width: 43.75rem;\n  padding: 0 0.9375rem;\n}\n@media only screen and (min-width: 850px) {\n  .page-page__background__content {\n    padding: 0 1.875rem;\n  }\n}\n.page-page__background__content__title {\n  padding-bottom: 0.9375rem;\n  font-size: 1.625rem;\n  font-family: 'Neue Helvetica W01', 'Helvetica', sans-serif;\n  font-weight: 700;\n  line-height: 1.1;\n  margin: 0 0 0.625rem 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', sans-serif;\n  font-size: 1.1875rem;\n  font-weight: bold;\n  line-height: 1.210526315789474;\n  color: #000;\n}\n@media only screen and (min-width: 650px) {\n  .page-page__background__content__dek {\n    font-size: 1.5rem;\n    line-height: 1.166666666666667;\n  }\n}\n.page-page__background__content__dek {\n  padding-bottom: 0.9375rem;\n  color: #666;\n}\n.paginator {\n  lost-center: 100% 15px flex;\n  font-family: 'ITC Franklin Gothic W01', 'Helvetica', sans-serif;\n  font-size: 0.875rem;\n  font-weight: bold;\n  width: 100%;\n  height: 8.75rem;\n  padding-left: 0.9375rem;\n  padding-right: 0.9375rem;\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: 10.9375rem;\n  }\n}\n.paginator__top__border {\n  width: 100%;\n  padding-left: 0.9375rem;\n  padding-right: 0.9375rem;\n  background-color: #fff;\n}\n@media only screen and (min-width: 850px) {\n  .paginator__top__border {\n    padding-left: 1.875rem;\n    padding-right: 1.875rem;\n  }\n}\n.paginator__controls__holder {\n  text-align: center;\n  display: -webkit-box;\n  display: -moz-box;\n  display: -webkit-flex;\n  display: -ms-flexbox;\n  display: box;\n  display: flex;\n  -webkit-box-orient: horizontal;\n  -moz-box-orient: horizontal;\n  -o-box-orient: horizontal;\n  -webkit-flex-direction: row;\n  -ms-flex-direction: row;\n  flex-direction: row;\n  -webkit-box-align: center;\n  -moz-box-align: center;\n  -o-box-align: center;\n  -ms-flex-align: center;\n  -webkit-align-items: center;\n  align-items: center;\n  -webkit-box-pack: center;\n  -moz-box-pack: center;\n  -o-box-pack: center;\n  -ms-flex-pack: center;\n  -webkit-justify-content: 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: 2.5rem;\n  width: 2.5rem;\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 1.25rem;\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: 0.625rem;\n  bottom: 0.625rem;\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: 2.5rem;\n  line-height: 1.75;\n  padding: 0.3125rem 0.75rem 0 0.75rem;\n  font-size: 1rem;\n  color: #fff;\n  background-color: #000;\n  font-family: 'Neue Helvetica W01', 'Helvetica', 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 0.9375rem;\n  font-weight: 800;\n  display: -webkit-box;\n  display: -moz-box;\n  display: -webkit-flex;\n  display: -ms-flexbox;\n  display: box;\n  display: flex;\n  -webkit-box-orient: vertical;\n  -moz-box-orient: vertical;\n  -o-box-orient: vertical;\n  -webkit-flex-direction: column;\n  -ms-flex-direction: column;\n  flex-direction: column;\n  text-align: center;\n}\n@media only screen and (min-width: 650px) {\n  .read__page__header {\n    -webkit-box-orient: horizontal;\n    -moz-box-orient: horizontal;\n    -o-box-orient: horizontal;\n    -webkit-flex-direction: row;\n    -ms-flex-direction: row;\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 1.875rem;\n    margin: 0 auto;\n    width: 90rem;\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', sans-serif;\n  font-size: 2rem;\n  font-weight: bold;\n  line-height: 1.1;\n  font-weight: 800;\n  margin: 1.875rem 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: -webkit-box;\n  display: -moz-box;\n  display: -webkit-flex;\n  display: -ms-flexbox;\n  display: box;\n  display: flex;\n  -webkit-box-align: start;\n  -moz-box-align: start;\n  -o-box-align: start;\n  -ms-flex-align: start;\n  -webkit-align-items: flex-start;\n  align-items: flex-start;\n  -webkit-box-pack: end;\n  -moz-box-pack: end;\n  -o-box-pack: end;\n  -ms-flex-pack: end;\n  -webkit-justify-content: flex-end;\n  justify-content: flex-end;\n  -webkit-box-lines: multiple;\n  -moz-box-lines: multiple;\n  -o-box-lines: multiple;\n  -webkit-flex-wrap: wrap;\n  -ms-flex-wrap: wrap;\n  flex-wrap: wrap;\n  -webkit-box-orient: vertical;\n  -moz-box-orient: vertical;\n  -o-box-orient: vertical;\n  -webkit-flex-direction: column;\n  -ms-flex-direction: column;\n  flex-direction: column;\n  position: relative;\n}\n.related__articles a:first-of-type {\n  border-top: 0.0625rem solid #000;\n}\n.related__articles__module__title {\n  margin-bottom: 0.5625rem;\n  font-family: 'Neue Helvetica W01', 'Helvetica', sans-serif;\n  font-size: 0.75rem;\n  font-weight: bold;\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: 0.0625rem solid #ebebeb;\n  border-width: 0.0625rem 0;\n  padding: 0.625rem 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 0.75rem;\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: 0.3125rem;\n  font-family: 'Neue Helvetica W01', 'Helvetica', sans-serif;\n  font-size: 1rem;\n  font-weight: bold;\n  line-height: 1.2;\n}\n@media only screen and (min-width: 650px) {\n  .related__article__title {\n    font-size: 1.4375rem;\n    line-height: 1.052173913043478;\n  }\n}\n.related__video {\n  width: 100%;\n}\n.related__video > p {\n  font-family: 'Neue Helvetica W01', 'Helvetica', sans-serif;\n  font-size: 0.75rem;\n  font-weight: bold;\n  line-height: 1;\n}\n.related__video .play-duration {\n  bottom: 1.25rem;\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: 0.9375rem;\n}\n.related__video__wrapper__card__text > p {\n  margin: 0;\n  color: #000;\n  font-family: 'Neue Helvetica W01', 'Helvetica', sans-serif;\n  font-weight: bold;\n  font-size: 1.4375rem;\n  line-height: 1.043478260869565;\n}\n.nav__search-bar {\n  margin-bottom: 1.25rem;\n  padding: 0 0.9375rem;\n  position: relative;\n  lost-utility: clearfix;\n}\n.nav__search-bar .search-input {\n  padding: 0.84375rem 2.5rem 0.84375rem 0.9375rem;\n  border: 0.0625rem 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', 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: 1.875rem;\n}\n.nav__search-bar .search-icon {\n  width: 1rem;\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  position: relative;\n  top: 50%;\n  -webkit-transform: translateY(-50%);\n  -moz-transform: translateY(-50%);\n  -o-transform: translateY(-50%);\n  -ms-transform: translateY(-50%);\n  transform: translateY(-50%);\n}\n.search-results__search-bar {\n  width: 100%;\n  margin: 1.875rem 0.3125rem 1.25rem 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: 0.6875rem;\n  padding-right: 4rem;\n  width: 100%;\n  font-family: 'Neue Helvetica W01', 'Helvetica', sans-serif;\n  font-size: 2rem;\n  font-weight: 700;\n  height: 3.75rem;\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: 5rem;\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: 1rem;\n}\n.search-results__search-bar .search-icon {\n  width: 2rem;\n}\n@media only screen and (min-width: 850px) {\n  .search-results__search-bar .search-icon {\n    width: 2.5rem;\n  }\n}\n.search__results__item__container {\n  margin: 0 0 1.25rem 0;\n  padding: 0 0 1.25rem 0;\n  border-bottom: 1px solid #f1f1f1;\n}\n.search__results__item {\n  display: -webkit-box;\n  display: -moz-box;\n  display: -webkit-flex;\n  display: -ms-flexbox;\n  display: box;\n  display: flex;\n  -webkit-box-align: top;\n  -moz-box-align: top;\n  -o-box-align: top;\n  -ms-flex-align: top;\n  -webkit-align-items: top;\n  align-items: top;\n  -webkit-box-pack: start;\n  -moz-box-pack: start;\n  -o-box-pack: start;\n  -ms-flex-pack: start;\n  -webkit-justify-content: flex-start;\n  justify-content: flex-start;\n  -webkit-transition: all 250ms;\n  -moz-transition: all 250ms;\n  -o-transition: all 250ms;\n  -ms-transition: all 250ms;\n  transition: all 250ms;\n  text-decoration: none;\n  font-family: 'Neue Helvetica W01', 'Helvetica', 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: -2.5rem;\n  left: 0.375rem;\n}\n.search__results__item--video .play-duration__wrapper img.icon.icon-play {\n  width: 1.5rem;\n}\n.search__results__item--video .play-duration__wrapper .play-duration__duration {\n  font-size: 0.75rem;\n  line-height: 1.25;\n  padding: 0.3125rem 0.625rem;\n  height: auto;\n}\n.search__results__item--channel {\n  -webkit-box-align: center;\n  -moz-box-align: center;\n  -o-box-align: center;\n  -ms-flex-align: center;\n  -webkit-align-items: center;\n  align-items: center;\n}\n.search__results__item--channel .search__results__item__badge {\n  max-width: 2.5rem;\n  float: left;\n  margin-right: 0.9375rem;\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: 6.25rem;\n  float: left;\n  margin-right: 0.9375rem;\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  -webkit-box-align: center;\n  -moz-box-align: center;\n  -o-box-align: center;\n  -ms-flex-align: center;\n  -webkit-align-items: center;\n  align-items: center;\n  margin: 0 0 0.9375rem 0;\n}\n.search__results__item--contributor .contributor__image,\n.search__results__item--contributor .contributor__image--none {\n  height: 3.125rem;\n  width: 3.125rem;\n  border-radius: 50%;\n  margin: 0 0.9375rem 0 0;\n}\n.search__results__item--contributor .search__results__item__role {\n  color: #aaa;\n  font-size: 0.8125rem;\n  margin: -0.3125rem 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: 10rem;\n  max-height: 6rem;\n  margin-right: 0.9375rem;\n  overflow: hidden;\n}\n.search__results__item__topics {\n  color: #000;\n  font-family: 'Neue Helvetica W01', 'Helvetica', sans-serif;\n  font-weight: bold;\n  font-size: 0.75rem;\n  text-transform: uppercase;\n  letter-spacing: 0.03125rem;\n}\n.search__results__item__title {\n  font-size: 1rem;\n  font-weight: bold;\n  line-height: 1.4;\n  font-family: 'Neue Helvetica W01', 'Helvetica', 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 0.9375rem;\n}\n@media only screen and (min-width: 850px) {\n  .search__wrapper {\n    padding: 0 1.875rem;\n  }\n}\n.search__results {\n  lost-center: 1440px 0.9375rem;\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: 0.9375rem;\n    lost-center: 1440px 1.875rem;\n  }\n}\n.search__results--loading {\n  background-color: #fff;\n  padding: 0.9375rem;\n  width: 100%;\n  min-height: 50vh;\n  display: -webkit-box;\n  display: -moz-box;\n  display: -webkit-flex;\n  display: -ms-flexbox;\n  display: box;\n  display: flex;\n  -webkit-box-align: center;\n  -moz-box-align: center;\n  -o-box-align: center;\n  -ms-flex-align: center;\n  -webkit-align-items: center;\n  align-items: center;\n  -webkit-box-pack: center;\n  -moz-box-pack: center;\n  -o-box-pack: center;\n  -ms-flex-pack: center;\n  -webkit-justify-content: center;\n  justify-content: center;\n}\n@media only screen and (min-width: 650px) {\n  .search__results--loading {\n    padding: 0.9375rem 1.875rem;\n  }\n}\n.search__results__message {\n  font-size: 1.5rem;\n  padding: 1.875rem;\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: 2.5rem;\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: 0.3125rem;\n  }\n}\n.search__results__section {\n  list-style-type: none;\n  margin: 0.3125rem 0 0.9375rem 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: 0.3125rem;\n  margin: 0 0 0.9375rem 0;\n  font-weight: bold;\n  font-size: 0.75rem;\n}\n.search__results__section__header__title {\n  background-color: #fff;\n  padding: 0.125rem 0.3125rem 0.125rem 0;\n  color: #000;\n  font-family: 'Neue Helvetica W01', 'Helvetica', sans-serif;\n  font-size: 0.875rem;\n  font-weight: normal;\n  line-height: 1.57;\n  text-transform: none;\n}\n.search__results__section__header__count {\n  color: #777;\n  font-family: 'Neue Helvetica W01', 'Helvetica', sans-serif;\n  font-size: 0.875rem;\n  font-weight: normal;\n  line-height: 1.57;\n  padding-left: 0.5rem;\n}\n.search__results__section__header__cta {\n  float: right;\n  text-decoration: none;\n  color: #000;\n  font-family: 'Neue Helvetica W01', 'Helvetica', sans-serif;\n  font-size: 0.75rem;\n  font-weight: bold;\n  line-height: 1.25;\n  letter-spacing: normal;\n}\n.search__results__section__footer {\n  background-image: url(\"../../assets/icons/hairline.svg\");\n  max-height: 0.875rem;\n  list-style: none;\n  line-height: 0;\n  margin-bottom: 1.875rem;\n}\n@media only screen and (min-width: 650px) {\n  .search__results__section__footer {\n    margin-bottom: 2.5rem;\n  }\n}\n.search__results__section__footer__cta {\n  padding-right: 1.25rem;\n  background: #fff;\n  text-decoration: none;\n  color: #000;\n  font-family: 'Neue Helvetica W01', 'Helvetica', sans-serif;\n  font-size: 0.75rem;\n  font-weight: bold;\n  line-height: 1.25;\n  letter-spacing: 0.03125rem;\n}\n@media only screen and (min-width: 650px) {\n  .search__results__section__footer__cta {\n    padding-right: 1.5625rem;\n  }\n}\n.section-header {\n  lost-center: 100% 15px flex;\n  margin: 0 auto -0.0625rem;\n  position: relative;\n  z-index: 1;\n  width: 100%;\n  padding-top: 0.9375rem;\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: 1.875rem;\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: 0.3125rem 0.9375rem;\n  color: #fff;\n  background-color: #000;\n  -o-text-overflow: ellipsis;\n  text-overflow: ellipsis;\n  text-transform: uppercase;\n  font-family: 'Neue Helvetica W01', 'Helvetica', sans-serif;\n  font-size: 0.75rem;\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;\n}\n@media only screen and (min-width: 650px) {\n  .short-form-article {\n    padding: 1.875rem;\n  }\n}\n.short-form-article .site-signature-icon {\n  margin-bottom: 1.875rem;\n}\n.short-form-article__header {\n  margin: 0 auto;\n  max-width: 40rem;\n}\n@media only screen and (min-width: 70rem) {\n  .short-form-article__header {\n    max-width: 62.5rem;\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: 40rem;\n}\n@media only screen and (min-width: 70rem) {\n  .short-form-article__body {\n    max-width: 62.5rem;\n    padding-right: 22.5rem;\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: 70rem) {\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: 18.75rem;\n}\n.short-form-article__right-bar__inner {\n  background-color: #fff;\n  width: 18.75rem;\n  max-width: 100%;\n}\n@media only screen and (min-width: 650px) {\n  .short-form-article__right-bar__inner {\n    max-width: 40rem;\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: 4.375rem;\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 {\n  display: -webkit-box;\n  display: -moz-box;\n  display: -webkit-flex;\n  display: -ms-flexbox;\n  display: box;\n  display: flex;\n  -webkit-box-align: center;\n  -moz-box-align: center;\n  -o-box-align: center;\n  -ms-flex-align: center;\n  -webkit-align-items: center;\n  align-items: center;\n  -webkit-box-pack: center;\n  -moz-box-pack: center;\n  -o-box-pack: center;\n  -ms-flex-pack: center;\n  -webkit-justify-content: center;\n  justify-content: center;\n}\n.site-signature-icon img {\n  width: 1.25rem;\n  height: 1.25rem;\n}\n.site-header {\n  position: fixed;\n  top: 0;\n  left: 0;\n  width: 100%;\n  height: 3.75rem;\n  -webkit-transition: all 0.2s ease-in-out;\n  -moz-transition: all 0.2s ease-in-out;\n  -o-transition: all 0.2s ease-in-out;\n  -ms-transition: all 0.2s ease-in-out;\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--default .site-header__article-title {\n  display: none;\n}\n.site-header--home {\n  background: #f1f1f1;\n}\n.site-header--home .site-header__article-title {\n  display: none;\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    -webkit-transition: left 420ms cubic-bezier(0.165, 0.84, 0.44, 1) 500ms;\n    -moz-transition: left 420ms cubic-bezier(0.165, 0.84, 0.44, 1) 500ms;\n    -o-transition: left 420ms cubic-bezier(0.165, 0.84, 0.44, 1) 500ms;\n    -ms-transition: left 420ms cubic-bezier(0.165, 0.84, 0.44, 1) 500ms;\n    transition: left 420ms cubic-bezier(0.165, 0.84, 0.44, 1) 500ms;\n  }\n}\n.site-header--article .site-header__article-title {\n  font-family: 'Neue Helvetica W01', 'Helvetica', sans-serif;\n}\n@media only screen and (min-width: 850px) {\n  .site-header--article .site-header__article-title {\n    opacity: 0;\n    -ms-filter: \"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)\";\n    filter: alpha(opacity=0);\n    visibility: hidden;\n  }\n}\n.site-header--engage {\n  background: #f1f1f1;\n}\n@media only screen and (min-width: 850px) {\n  .site-header--engage .site-header__article-title {\n    -webkit-transition: all 0.2s ease-in 500ms;\n    -moz-transition: all 0.2s ease-in 500ms;\n    -o-transition: all 0.2s ease-in 500ms;\n    -ms-transition: all 0.2s ease-in 500ms;\n    transition: all 0.2s ease-in 500ms;\n    opacity: 1;\n    -ms-filter: none;\n    filter: none;\n    visibility: visible;\n  }\n}\n.site-header--engage .site-header__logo {\n  opacity: 1;\n  -ms-filter: none;\n  filter: none;\n  visibility: visible;\n}\n@media only screen and (min-width: 850px) {\n  .site-header--engage .site-header__logo {\n    left: 8.625rem;\n  }\n}\n.site-header--engage .site-header__logo--knockout {\n  opacity: 0;\n  -ms-filter: \"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)\";\n  filter: alpha(opacity=0);\n  visibility: hidden;\n}\n@media only screen and (min-width: 850px) {\n  .site-header--engage .site-header__share-icons {\n    opacity: 1;\n    -ms-filter: none;\n    filter: none;\n    visibility: visible;\n  }\n}\n.site-header--hidden {\n  -webkit-transform: translateY(-100%);\n  -moz-transform: translateY(-100%);\n  -o-transform: translateY(-100%);\n  -ms-transform: translateY(-100%);\n  transform: translateY(-100%);\n  -webkit-transition: -webkit-transform 250ms cubic-bezier(0.175, 0.785, 0.5, 1.25) 250ms;\n  -moz-transition: -moz-transform 250ms cubic-bezier(0.175, 0.785, 0.5, 1.25) 250ms;\n  -o-transition: -o-transform 250ms cubic-bezier(0.175, 0.785, 0.5, 1.25) 250ms;\n  -ms-transition: -ms-transform 250ms cubic-bezier(0.175, 0.785, 0.5, 1.25) 250ms;\n  transition: transform 250ms cubic-bezier(0.175, 0.785, 0.5, 1.25) 250ms;\n}\n.site-header--transparent {\n  -webkit-box-shadow: none;\n  box-shadow: none;\n  background: -webkit-linear-gradient(top, rgba(0,0,0,0.45), transparent 90%);\n  background: -moz-linear-gradient(top, rgba(0,0,0,0.45), transparent 90%);\n  background: -o-linear-gradient(top, rgba(0,0,0,0.45), transparent 90%);\n  background: -ms-linear-gradient(top, rgba(0,0,0,0.45), transparent 90%);\n  background: linear-gradient(to bottom, rgba(0,0,0,0.45), transparent 90%);\n  color: #fff;\n}\n.site-header--transparent .site-header__article-title {\n  opacity: 0;\n  -ms-filter: \"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)\";\n  filter: alpha(opacity=0);\n  visibility: hidden;\n}\n.site-header--transparent .site-header__share-icons {\n  background: transparent;\n}\n.site-header--transparent .site-header__logo {\n  opacity: 0;\n  -ms-filter: \"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)\";\n  filter: alpha(opacity=0);\n  visibility: hidden;\n}\n.site-header--transparent .site-header__logo--knockout {\n  opacity: 1;\n  -ms-filter: none;\n  filter: none;\n  visibility: visible;\n}\n.site-header--transparent .locale-dropdown {\n  background: rgba(0,0,0,0.85);\n}\n.site-header__container {\n  lost-center: 100%;\n  height: 3.75rem;\n  position: relative;\n  padding: 0 0.9375rem;\n}\n@media only screen and (min-width: 850px) {\n  .site-header__container {\n    padding: 0 1.875rem;\n  }\n}\n.site-header__menu-toggle {\n  position: absolute;\n  top: 1.25rem;\n  left: 0.9375rem;\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: 0.9375rem;\n  height: 0.9375rem;\n}\n.site-header__channel-slider-trigger {\n  position: absolute;\n  top: 1.375rem;\n  right: 0.9375rem;\n}\n@media only screen and (min-width: 850px) {\n  .site-header__channel-slider-trigger {\n    right: 1.875rem;\n  }\n}\n.site-header__logo {\n  position: absolute;\n  top: 50%;\n  left: 50%;\n  -webkit-transform: translate(-50%, -50%);\n  -moz-transform: translate(-50%, -50%);\n  -o-transform: translate(-50%, -50%);\n  -ms-transform: translate(-50%, -50%);\n  transform: translate(-50%, -50%);\n  font-size: 1.5rem;\n  width: 6.5625rem;\n  height: 100%;\n  cursor: pointer;\n  display: block;\n  -webkit-transition: opacity 0.2s ease-in-out;\n  -moz-transition: opacity 0.2s ease-in-out;\n  -o-transition: opacity 0.2s ease-in-out;\n  -ms-transition: opacity 0.2s ease-in-out;\n  transition: opacity 0.2s ease-in-out;\n}\n.site-header__logo--knockout {\n  opacity: 0;\n  -ms-filter: \"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)\";\n  filter: alpha(opacity=0);\n  visibility: hidden;\n}\n.site-header__locales {\n  display: inline-block;\n  float: right;\n  opacity: 1;\n  -ms-filter: none;\n  filter: none;\n  visibility: visible;\n  padding-top: 1.25rem;\n  position: relative;\n}\n.site-header__share-icons {\n  position: absolute;\n  top: 0.8125rem;\n  right: 0;\n  opacity: 0;\n  -ms-filter: \"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)\";\n  filter: alpha(opacity=0);\n  visibility: hidden;\n  text-align: right;\n  padding: 0 1.875rem 0 1.25rem;\n  background: #f1f1f1;\n  -webkit-transition: opacity 50ms ease-in 250ms;\n  -moz-transition: opacity 50ms ease-in 250ms;\n  -o-transition: opacity 50ms ease-in 250ms;\n  -ms-transition: opacity 50ms ease-in 250ms;\n  transition: opacity 50ms ease-in 250ms;\n}\n.site-header__share-icons .social-list {\n  float: right;\n}\n.site-header__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: 1.875rem;\n  height: 1.875rem;\n  margin-left: 0.3125rem;\n  position: relative;\n}\n.site-header__share-icons__toggle:hover,\n.site-header__share-icons__toggle:visited,\n.site-header__share-icons__toggle:active,\n.site-header__share-icons__toggle:focus {\n  color: #f1f1f1;\n}\n.site-header__share-icons__toggle .icon {\n  position: absolute;\n  top: 50%;\n  left: 50%;\n  -webkit-transform: translate(-50%, -50%);\n  -moz-transform: translate(-50%, -50%);\n  -o-transform: translate(-50%, -50%);\n  -ms-transform: translate(-50%, -50%);\n  transform: translate(-50%, -50%);\n  display: block;\n}\n.site-header__share-icons__toggle .icon-dots {\n  font-size: 0.25rem;\n}\n.site-header__share-icons__toggle .icon-close {\n  font-size: 0.9375rem;\n  color: #fff;\n}\n.site-header__article-title {\n  display: none;\n}\n@media only screen and (min-width: 850px) {\n  .site-header__article-title {\n    display: block;\n    opacity: 0;\n    -ms-filter: \"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)\";\n    filter: alpha(opacity=0);\n    visibility: hidden;\n    -webkit-transition: all 50ms ease-in 500ms;\n    -moz-transition: all 50ms ease-in 500ms;\n    -o-transition: all 50ms ease-in 500ms;\n    -ms-transition: all 50ms ease-in 500ms;\n    transition: all 50ms ease-in 500ms;\n    font: normal 1.125rem/3.25 'Neue Helvetica W01', 'Helvetica', sans-serif;\n    white-space: nowrap;\n    color: #aaa;\n    margin: 0;\n    float: left;\n    padding-left: 11.25rem;\n  }\n}\n.social-list {\n  margin: 0;\n  padding: 0;\n  list-style-type: none;\n  display: -webkit-box;\n  display: -moz-box;\n  display: -webkit-flex;\n  display: -ms-flexbox;\n  display: box;\n  display: flex;\n  -webkit-box-align: center;\n  -moz-box-align: center;\n  -o-box-align: center;\n  -ms-flex-align: center;\n  -webkit-align-items: center;\n  align-items: center;\n  -webkit-box-pack: center;\n  -moz-box-pack: center;\n  -o-box-pack: center;\n  -ms-flex-pack: center;\n  -webkit-justify-content: center;\n  justify-content: center;\n}\n.social-list .main-list,\n.social-list .other-list {\n  display: -webkit-box;\n  display: -moz-box;\n  display: -webkit-flex;\n  display: -ms-flexbox;\n  display: box;\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: -webkit-box;\n  display: -moz-box;\n  display: -webkit-flex;\n  display: -ms-flexbox;\n  display: box;\n  display: flex;\n  margin: 0 0.3125rem;\n  border-radius: 50%;\n  background-color: #aaa;\n  height: 1.875rem;\n  width: 1.875rem;\n  -webkit-box-align: center;\n  -moz-box-align: center;\n  -o-box-align: center;\n  -ms-flex-align: center;\n  -webkit-align-items: center;\n  align-items: center;\n  -webkit-box-pack: center;\n  -moz-box-pack: center;\n  -o-box-pack: center;\n  -ms-flex-pack: center;\n  -webkit-justify-content: center;\n  justify-content: center;\n  color: #fff;\n  text-decoration: none;\n  -webkit-transition: background-color 250ms ease-in;\n  -moz-transition: background-color 250ms ease-in;\n  -o-transition: background-color 250ms ease-in;\n  -ms-transition: background-color 250ms ease-in;\n  transition: background-color 250ms ease-in;\n  font-family: 'Neue Helvetica W01', 'Helvetica', 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: 9.25rem;\n  border-radius: 31.25rem;\n}\n.social-tray__link .icon-facebook,\n.social-tray__link .icon-twitter {\n  font-size: 1rem;\n  margin-right: 0.3125rem;\n}\n.social-tray__link--facebook {\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: 1.25rem !important;\n}\n.superlede {\n  position: relative;\n  -webkit-background-size: cover;\n  -moz-background-size: cover;\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: -webkit-linear-gradient(0, rgba(0,0,0,0.3), rgba(0,0,0,0));\n  background: -moz-linear-gradient(0, rgba(0,0,0,0.3), rgba(0,0,0,0));\n  background: -o-linear-gradient(0, rgba(0,0,0,0.3), rgba(0,0,0,0));\n  background: -ms-linear-gradient(0, rgba(0,0,0,0.3), rgba(0,0,0,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: -webkit-box;\n  display: -moz-box;\n  display: -webkit-flex;\n  display: -ms-flexbox;\n  display: box;\n  display: flex;\n  -webkit-box-lines: multiple;\n  -moz-box-lines: multiple;\n  -o-box-lines: multiple;\n  -webkit-flex-wrap: wrap;\n  -ms-flex-wrap: wrap;\n  flex-wrap: wrap;\n  -webkit-box-align: end;\n  -moz-box-align: end;\n  -o-box-align: end;\n  -ms-flex-align: end;\n  -webkit-align-items: flex-end;\n  align-items: flex-end;\n  width: 100%;\n  max-width: 90rem;\n  padding: 43.75rem 1.875rem 1.875rem;\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.5rem;\n    margin-bottom: 0rem;\n  }\n}\n.superlede__content__topic {\n  width: 100%;\n  height: auto;\n  padding-left: 0.3125rem;\n  padding-bottom: 0.625rem;\n  text-decoration: none;\n  text-transform: uppercase;\n  font-family: 'Neue Helvetica W01', 'Helvetica', sans-serif;\n  font-size: 0.75rem;\n  font-weight: bold;\n  line-height: normal;\n  letter-spacing: 0.03125rem;\n}\n.topic__date {\n  position: relative;\n  width: 100%;\n}\n.topic__date--blog-grid {\n  display: -webkit-box;\n  display: -moz-box;\n  display: -webkit-flex;\n  display: -ms-flexbox;\n  display: box;\n  display: flex;\n  -webkit-box-orient: horizontal;\n  -moz-box-orient: horizontal;\n  -o-box-orient: horizontal;\n  -webkit-flex-direction: row;\n  -ms-flex-direction: row;\n  flex-direction: row;\n}\n.topics {\n  display: -webkit-box;\n  display: -moz-box;\n  display: -webkit-flex;\n  display: -ms-flexbox;\n  display: box;\n  display: flex;\n  -webkit-box-align: stretch;\n  -moz-box-align: stretch;\n  -o-box-align: stretch;\n  -ms-flex-align: stretch;\n  -webkit-align-items: stretch;\n  align-items: stretch;\n  -webkit-box-pack: start;\n  -moz-box-pack: start;\n  -o-box-pack: start;\n  -ms-flex-pack: start;\n  -webkit-justify-content: flex-start;\n  justify-content: flex-start;\n  -webkit-box-lines: multiple;\n  -moz-box-lines: multiple;\n  -o-box-lines: multiple;\n  -webkit-flex-wrap: wrap;\n  -ms-flex-wrap: wrap;\n  flex-wrap: wrap;\n  width: 100%;\n}\n.topic-list {\n  list-style-type: none;\n  padding: 0.375rem 0;\n  border: 0.0625rem solid #ebebeb;\n  border-width: 0.0625rem 0;\n  margin-bottom: 1.875rem;\n  width: 100%;\n}\n.topic {\n  color: #fff;\n  font-size: 0.75rem;\n  font-weight: bold;\n  font-family: 'Neue Helvetica W01', 'Helvetica', sans-serif;\n  line-height: normal;\n  letter-spacing: normal;\n  text-transform: uppercase;\n  padding: 0.1875rem 0.6875rem 0.1875rem 0.6875rem;\n  background-color: #000;\n  margin: 0.125rem 0.375rem 0.125rem 0;\n  text-align: center;\n  display: inline-block;\n  border: 1px solid #000;\n  -webkit-transition: background-color 150ms, color 150ms;\n  -moz-transition: background-color 150ms, color 150ms;\n  -o-transition: background-color 150ms, color 150ms;\n  -ms-transition: background-color 150ms, color 150ms;\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: 1.875rem;\n}\n.topic--show-all .icon-close-med {\n  position: relative;\n  top: 0.25rem;\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  -webkit-transition: opacity 250ms ease, height 100ms ease 100ms, width 100ms ease 100ms;\n  -moz-transition: opacity 250ms ease, height 100ms ease 100ms, width 100ms ease 100ms;\n  -o-transition: opacity 250ms ease, height 100ms ease 100ms, width 100ms ease 100ms;\n  -ms-transition: opacity 250ms ease, height 100ms ease 100ms, width 100ms ease 100ms;\n  transition: opacity 250ms ease, height 100ms ease 100ms, width 100ms ease 100ms;\n  opacity: 1;\n  -ms-filter: none;\n  filter: none;\n}\n.fade-enter {\n  opacity: 0;\n  -ms-filter: \"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)\";\n  filter: alpha(opacity=0);\n}\n.fade-leave {\n  opacity: 0;\n  -ms-filter: \"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)\";\n  filter: alpha(opacity=0);\n  height: 0;\n  width: 0;\n  overflow: hidden;\n}\n.topic__page__header {\n  padding: 0 0.9375rem;\n  font-weight: 800;\n  display: -webkit-box;\n  display: -moz-box;\n  display: -webkit-flex;\n  display: -ms-flexbox;\n  display: box;\n  display: flex;\n  -webkit-box-orient: vertical;\n  -moz-box-orient: vertical;\n  -o-box-orient: vertical;\n  -webkit-flex-direction: column;\n  -ms-flex-direction: column;\n  flex-direction: column;\n  text-align: center;\n}\n@media only screen and (min-width: 650px) {\n  .topic__page__header {\n    -webkit-box-orient: horizontal;\n    -moz-box-orient: horizontal;\n    -o-box-orient: horizontal;\n    -webkit-flex-direction: row;\n    -ms-flex-direction: row;\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 1.875rem;\n    margin: 0 auto;\n    max-width: 90rem;\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', sans-serif;\n  font-size: 2rem;\n  font-weight: bold;\n  line-height: 1.1;\n  font-weight: 800;\n  margin: 1.875rem 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: 40.625rem;\n  margin: 0.625rem 0.9375rem 0 0.9375rem;\n}\n.topic__page__header .ad-unit.sponsored-topic-article {\n  margin-bottom: 0;\n  margin-top: 0.625rem;\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: -webkit-box;\n    display: -moz-box;\n    display: -webkit-flex;\n    display: -ms-flexbox;\n    display: box;\n    display: flex;\n    -webkit-box-orient: vertical;\n    -moz-box-orient: vertical;\n    -o-box-orient: vertical;\n    -webkit-flex-direction: column;\n    -ms-flex-direction: column;\n    flex-direction: column;\n    -webkit-box-pack: center;\n    -moz-box-pack: center;\n    -o-box-pack: center;\n    -ms-flex-pack: center;\n    -webkit-justify-content: center;\n    justify-content: center;\n  }\n}\n.topic__page__header__lede {\n  position: relative;\n  -webkit-background-size: cover;\n  -moz-background-size: cover;\n  background-size: cover;\n  background-position: top center;\n  margin-bottom: 0.9375rem;\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: 1.875rem;\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: -webkit-box;\n  display: -moz-box;\n  display: -webkit-flex;\n  display: -ms-flexbox;\n  display: box;\n  display: flex;\n  text-align: center;\n  -webkit-box-orient: vertical;\n  -moz-box-orient: vertical;\n  -o-box-orient: vertical;\n  -webkit-flex-direction: column;\n  -ms-flex-direction: column;\n  flex-direction: column;\n  max-width: 90rem;\n  color: #fff;\n  margin: auto;\n}\n.topic__page__header__lede__mask {\n  display: -webkit-box;\n  display: -moz-box;\n  display: -webkit-flex;\n  display: -ms-flexbox;\n  display: box;\n  display: flex;\n  -webkit-box-orient: vertical;\n  -moz-box-orient: vertical;\n  -o-box-orient: vertical;\n  -webkit-flex-direction: column;\n  -ms-flex-direction: column;\n  flex-direction: column;\n  -webkit-box-align: center;\n  -moz-box-align: center;\n  -o-box-align: center;\n  -ms-flex-align: center;\n  -webkit-align-items: center;\n  align-items: center;\n  -webkit-box-pack: center;\n  -moz-box-pack: center;\n  -o-box-pack: center;\n  -ms-flex-pack: center;\n  -webkit-justify-content: center;\n  justify-content: center;\n  position: absolute;\n  bottom: 0;\n  left: 0;\n  background-color: rgba(0,0,0,0.2);\n  width: 100%;\n  height: 100%;\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', sans-serif;\n  font-size: 2rem;\n  font-weight: bold;\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: 0.625rem 0 0 0;\n}\n.up-sell {\n  lost-center: 100% 15px flex;\n  margin-top: 1.875rem;\n  margin-bottom: 1.875rem;\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: 0.9375rem;\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: 93.75rem;\n  }\n  .homepage .up-sell {\n    max-width: 90rem;\n  }\n}\n.up-sell__unit {\n  display: inline-block;\n  position: relative;\n  width: 100%;\n  height: 14.875rem;\n  -webkit-background-size: cover;\n  -moz-background-size: cover;\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: 0.9375rem;\n  }\n}\n.up-sell__unit p {\n  max-width: 10.625rem;\n  font-family: 'Neue Helvetica W01', 'Helvetica', sans-serif;\n  font-weight: bold;\n  font-size: 1.6875rem;\n  line-height: normal;\n  color: #fff;\n  text-transform: normal;\n}\n.up-sell__unit p + p {\n  font-family: 'ITC Franklin Gothic W01', 'Helvetica', 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: 0.9375rem;\n  text-decoration: none;\n}\n@media only screen and (min-width: 850px) {\n  .up-sell__unit a {\n    padding: 1.875rem;\n  }\n}\n.up-sell__unit a > span {\n  position: absolute;\n  bottom: 0.9375rem;\n  left: 0.9375rem;\n  padding: 0 1.875rem;\n  font-family: 'ITC Franklin Gothic W01', 'Helvetica', sans-serif;\n  font-size: 0.75rem;\n  font-weight: bold;\n  letter-spacing: 0.03125rem;\n  text-transform: uppercase;\n  line-height: 3.75rem;\n  color: #000;\n  background-color: #fff;\n}\n@media only screen and (min-width: 850px) {\n  .up-sell__unit a > span {\n    bottom: 1.875rem;\n    left: 1.875rem;\n  }\n}\n.up-sell__unit a > span .icon {\n  display: inline-block;\n  vertical-align: middle;\n  margin-left: 0.625rem;\n  margin-top: -0.0625rem;\n  width: 1.375rem;\n  height: 1.375rem;\n  background-color: #000;\n  mask-size: 1.375rem;\n  -webkit-mask-size: 1.375rem;\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 > span .icon.itunes,\n.up-sell__unit a > span .icon.facebook {\n  mask-size: 1.125rem;\n  -webkit-mask-size: 1.125rem;\n}\n.no-header-overlap {\n  padding-top: 3.75rem;\n}\n.hidden {\n  display: none !important;\n}\n.visible {\n  display: block !important;\n}\nhtml[lang=\"el\"] * {\n  text-transform: initial;\n}\na {\n  color: #000;\n  font-weight: 700;\n  text-decoration: underline;\n}\np,\nli {\n  font-family: 'Lora', serif;\n  font-size: 17px;\n}\n@media only screen and (min-width: 650px) {\n  p,\n  li {\n    font-size: 17px;\n  }\n}\n.age-gate__message {\n  font-family: 'Neue Helvetica W01', 'Helvetica', sans-serif;\n  font-size: 0.875rem;\n  line-height: 1.375rem;\n  color: #555;\n}\n.age-gate__title {\n  margin-bottom: 0.9375rem;\n}\n@media only screen and (min-width: 650px) {\n  html[lang=pt] .age-gate__container,\n  html[lang=sr] .age-gate__container,\n  html[lang=es] .age-gate__container {\n    height: 18.25rem;\n  }\n}\n.article__blockquote {\n  font-style: italic;\n}\n.article__pull-quote {\n  border-left: 0.25rem solid #000;\n}\n@media only screen and (min-width: 650px) {\n  .article__pull-quote {\n    margin: 3.125rem 0;\n    padding: 0 0 0 1.875rem;\n    border-left-width: 0.375rem;\n  }\n}\n.article__media .article__image {\n  display: block;\n  margin: 0 0 0.625rem;\n  width: 100%;\n}\n.article__lede__credit {\n  color: #777;\n  font-family: 'Neue Helvetica W01', 'Helvetica', sans-serif;\n  line-height: 1.416666666666667;\n  letter-spacing: 0;\n}\n.article__lede__credit--longform {\n  font-family: 'Lora', serif;\n  font-weight: 800;\n  line-height: 1.17;\n}\n.article__body h2 {\n  font-size: 1.5rem;\n  line-height: 1.75rem;\n}\n.article__body a {\n  font-weight: normal;\n}\n.zergnet-container {\n  position: relative;\n  lost-center: 100% 1.875rem;\n  background-color: #fff;\n  margin-top: 1.875rem;\n  margin-bottom: 1.875rem;\n  max-width: 90rem;\n  padding: 1.25rem 0.9375rem;\n}\n@media only screen and (min-width: 850px) {\n  .zergnet-container {\n    padding: 1.875rem;\n  }\n}\n.blog-grid__wrapper__card {\n  border: 0;\n}\n.contributor__profile p {\n  font-size: 0.75rem;\n}\n.contributor__profile__name {\n  font-weight: 700;\n}\n.contributor__profile__contact * {\n  font-family: 'Neue Helvetica W01', 'Helvetica', sans-serif;\n}\n.contributor__image--none {\n  background-color: #ebebeb;\n}\n.contributor__image--none div {\n  color: #909090;\n}\n.long-form-article__content__header {\n  border-top-width: 0.25rem;\n}\n@media only screen and (min-width: 650px) {\n  .long-form-article__content__header {\n    border-top-width: 0.375rem;\n  }\n}\n.long-form-article__content__body .contributor {\n  border: 0;\n  border-bottom: #000 0.25rem solid;\n  padding-top: 0.75rem;\n  padding-bottom: 1.25rem;\n}\n@media only screen and (min-width: 650px) {\n  .long-form-article__content__body .contributor {\n    padding-bottom: 2.1875rem;\n    margin-bottom: 2.1875rem;\n    border-bottom-width: 0.375rem;\n  }\n}\n.long-form-article__content__body .article__image {\n  margin-bottom: 0.5rem;\n}\n.navbar__footer__copyright {\n  padding-bottom: 4.6875rem;\n  font-size: 0.625rem;\n}\n.not-found {\n  font-family: 'Neue Helvetica W01', 'Helvetica', sans-serif;\n  font-weight: bold;\n}\n.search__results__item .search__results__item__topic {\n  color: #909090;\n}\n.search .canonical__topic {\n  color: #909090;\n}\n.search__results__item__title {\n  color: #000;\n}\n.section-header {\n  margin-bottom: 0;\n}\n.short-form-article .article__title {\n  margin-bottom: 0.9375rem;\n}\n@media only screen and (min-width: 850px) {\n  .short-form-article .article__title {\n    margin-bottom: 1.25rem;\n  }\n}\n.short-form-article__body__content img {\n  display: block;\n}\n.site-signature-icon img {\n  width: 2.5rem;\n  height: 0.875rem;\n}\n.site-header__logo {\n  width: 5.625rem;\n  height: 1.875rem;\n}\n@media only screen and (min-width: 650px) {\n  .site-header__logo {\n    width: 7.9375rem;\n    height: 2.5rem;\n  }\n}\n.topic {\n  border-width: 2px;\n}\n.topic:hover {\n  border-width: 2px;\n}\n@font-face {\n  font-family: \"Neue Helvetica W01\";\n  src: url(\"https://vice-web-statics-cdn.vice.com/fonts/vice/bf7ef4ce-de2a-4213-a9d7-826a3ee323cd.eot?#iefix\");\n  src: url(\"https://vice-web-statics-cdn.vice.com/fonts/vice/bf7ef4ce-de2a-4213-a9d7-826a3ee323cd.eot?#iefix\") format(\"eot\"), url(\"https://vice-web-statics-cdn.vice.com/fonts/vice/3dac71eb-afa7-4c80-97f0-599202772905.woff2\") format(\"woff2\"), url(\"https://vice-web-statics-cdn.vice.com/fonts/vice/34e0e4c0-c294-49bb-9a8e-1b2cafd54e32.woff\") format(\"woff\"), url(\"https://vice-web-statics-cdn.vice.com/fonts/vice/8a8bfee3-197c-4942-9b11-71508cc9f406.ttf\") format(\"truetype\"), url(\"https://vice-web-statics-cdn.vice.com/fonts/vice/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/vice/8a6c3e5a-88a5-430c-91d8-7767ce971d12.eot?#iefix\");\n  src: url(\"https://vice-web-statics-cdn.vice.com/fonts/vice/8a6c3e5a-88a5-430c-91d8-7767ce971d12.eot?#iefix\") format(\"eot\"), url(\"https://vice-web-statics-cdn.vice.com/fonts/vice/531c5a28-5575-4f58-96d4-a80f7b702d7b.woff2\") format(\"woff2\"), url(\"https://vice-web-statics-cdn.vice.com/fonts/vice/439c5962-f9fe-4eaf-a1f6-f41d42edba75.woff\") format(\"woff\"), url(\"https://vice-web-statics-cdn.vice.com/fonts/vice/419a308d-b777-4f84-9235-2caf4a98ec23.ttf\") format(\"truetype\"), url(\"https://vice-web-statics-cdn.vice.com/fonts/vice/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/vice/main.css.map */\n\n\n// WEBPACK FOOTER //\n// webpack:///src/styles/vice/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/vice/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/vice/~/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/vice/~/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/vice/~/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/vice/~/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 rem(15px)\n      margin-bottom rem(-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 rem($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 rem(4px) solid $accent-color\n    padding-left rem(20px)\n    font-style $article-blockquote-font-style\n\n\n\n// WEBPACK FOOTER //\n// webpack:///src/styles/vice/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/vice/~/rupture/rupture/index.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 rem(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 rem(15px)\n    cursor pointer\n\nimg.icon.icon\n  &-close,\n  &-triangle\n    width rem(13px)\n    cursor pointer\n\nimg.icon.icon-menu\n  width rem(22px)\n  height rem(14px)\n  cursor pointer\n  position relative\n  top rem(3px)\n\nimg.icon.icon-search\n  width rem(40px)\n\nimg.icon.icon-play\n  width rem(40px)\n\nimg.icon-phone,\nimg.icon-tv,\nimg.icon-magazine\n  width rem(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 rem(12px)\n\n\n\n// WEBPACK FOOTER //\n// webpack:///src/styles/vice/src/styles/common/base/icons.styl","body\n  -webkit-font-smoothing antialiased\n  -moz-osx-font-smoothing grayscale\n\n\n\n// WEBPACK FOOTER //\n// webpack:///src/styles/vice/src/styles/common/base/font-smoothing.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 rem(4px) rem(10px)\n  height rem(44px)\n  line-height rem(19px)\n  border 1px solid $light-gray\n  width 100%\n  max-width rem(590px)\n  margin-right rem(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 rem(5px) rem(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 rem(5px) 0 0\n\n.help--inline\n  inline-block()\n  color $mid-gray\n  padding-left rem(8px)\n\n.error\n  color $red\n\n.form--actions\n  button\n    margin-right rem(5px)\n\n.fields--inline\n  input\n    margin-right rem(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 rem(5px)\n    width rem(95px)\n    margin-top rem(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/vice/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 rem(8px)\n  right rem(8px)\n  bottom auto\n  left auto\n  height rem(12px)\n  width auto\n  z-index 1\n\n\n\n// WEBPACK FOOTER //\n// webpack:///src/styles/vice/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/vice/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 rem(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 rem(5px)\n\n\n\n// WEBPACK FOOTER //\n// webpack:///src/styles/vice/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/vice/~/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 rem(5px)\n      font-weight bold\n      padding rem(3px) rem(8px)\n\n.list--inline\n  li\n    inline-block()\n    margin-right rem(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: rem(1.4px)\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/vice/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/vice/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/vice/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 rem(0px)\n\n.vice-logo-footer\n  display block\n  width rem(80px)\n  margin rem(50px) auto\n\n\n\n// WEBPACK FOOTER //\n// webpack:///src/styles/vice/src/styles/common/layout/page.styl",".ad-unit\n  position relative\n  text-align center\n  margin rem(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 rem(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/vice/src/styles/common/components/ad-unit.styl",".age-gate\n  padding rem(115px) rem(20px) rem(20px) rem(20px)\n  position relative\n  width 100%\n  height 100%\n  +above('m')\n    padding rem(30px) rem(40px) rem(40px) rem(40px)\n  a\n    text-decoration none\n\n  &__container\n    ageGateCommon()\n    margin rem(15px)\n    background-color $white\n    +above('m')\n      height rem(274px)\n      width rem(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 rem(40px)\n    text-transform uppercase\n    font-weight bold\n    font-size rem(12px)\n    +above('m')\n      width rem(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 rem(15px)\n      +above('m')\n        margin-right rem(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 rem(287px)\n\n\n\n// WEBPACK FOOTER //\n// webpack:///src/styles/vice/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 rem(640px)\n\n.article__media\n  display table\n  .article__image\n    margin-bottom rem(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 rem(166px)\n      width 100%\n  &--apple\n    > iframe\n      height rem(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 rem(5px)\n  &--longform\n    font-size rem(12px)\n    color $mid-gray\n    display none\n    font-family $base-font-stack\n    line-height 1.7\n    +above('m')\n      display inline-block\n      background-color rgba(0, 0, 0, 0.4);\n      position relative\n      font-family $heading-font-stack\n      top rem(-43px)\n      right rem(-20px)\n      font-size rem(12px)\n      color $white\n      float right\n      padding rem(0px) rem(3px)\n      line-height 1.7\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  maintain-ratio(16, 9)\n  transform translate(rem(-15px))\n  width calc(100% + 30px)\n  +above('m')\n    transform translate(0)\n    width 100%\n    max-width rem(640px)\n\n\n\n// WEBPACK FOOTER //\n// webpack:///src/styles/vice/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 rem(20px) 0 rem(20px) 0\n\n.long-form-article\n  .article__dek\n    margin rem(20px) auto rem(5px) auto\n    +above('m')\n      margin $longform-article-dek-margin-m\n\n\n\n// WEBPACK FOOTER //\n// webpack:///src/styles/vice/src/styles/common/components/article-dek.styl",".article-page\n  width 100%\n  padding 0 rem(15px)\n  +above('l')\n    padding 0 rem(30px)\n  &__container:not(:first-child)\n    margin-top rem(30px)\n\n\n\n// WEBPACK FOOTER //\n// webpack:///src/styles/vice/src/styles/common/components/article-page.styl",".preview-iframe-container\n  display flex\n\n.iframe\n  border rem(0px)\n  margin auto\n\n.preview-route\n  .container\n    lost-center 100%\n    position relative\n    height rem(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 rem(1.5px)\n    position absolute\n    top rem(0px)\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 rem(3px)\n    padding-bottom 0\n    padding-right rem(8px)\n    padding-left rem(0px)\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 rem(2px)\n    font-family $preview-font-stack\n    padding-left rem(8px)\n    height rem(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/vice/src/styles/common/components/article-preview-page.styl",".article-right-bar__header\n  margin-bottom rem(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 rem(-20px)\n    top rem(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 rem(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 rem(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 rem(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 rem(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 rem(15px) 0 rem(15px) 0\n  padding rem(15px) 0 0 0\n\n\n\n// WEBPACK FOOTER //\n// webpack:///src/styles/vice/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 rem(10px) 0\n  +above('l')\n    font-size $article-title-font-size-l\n  &--video\n    margin 0 0 rem(20px) 0\n\n\n\n// WEBPACK FOOTER //\n// webpack:///src/styles/vice/src/styles/common/components/article-title.styl",".blog-grid\n  margin 0 auto\n  width 100%\n  max-width $max-width\n  padding 0 rem(15px)\n  +above('l')\n    padding 0 rem(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 rem(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 rem(15px) 0\n    &:first-of-type\n      padding-top rem(30px)\n    &:last-of-type\n      padding-bottom rem(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 rem(15px)\n  +above('l')\n    lost-column 1/2 rem(30px)\n\n.blog-grid__wrapper__card__thumbnail\n  maintain-ratio(16,9)\n  transform translateX(rem(-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 rem(10px) rem(15px)\n  top rem(-20px)\n  min-height rem(30px)\n  lost-column 1/1\n  +above('l')\n    top 0\n    left 0\n    padding 0\n    lost-column 1/2 rem(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 rem(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 rem(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/vice/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/vice/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 rem(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 rem(12px)\n\n\n\n\n// WEBPACK FOOTER //\n// webpack:///src/styles/vice/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 rem(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 rem(20px) rem(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 rem(120px)\n      +above('m')\n        padding 0 0 rem(60px)\n      ul\n        list-style-type none\n        text-align center\n        .channel-list-item\n          cursor pointer\n          opacity 1\n          margin rem(0px) rem(0px) rem(25px) rem(0px)\n          filter grayscale(0%)\n          a\n            display block\n            img\n              max-width rem(200px)\n          &:hover\n            opacity .5\n            filter grayscale(100%)\n          &__active\n            margin rem(0px) rem(0px) rem(25px) rem(0px)\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 rem(26px)\n\n.slider-trigger\n  cursor pointer\n  user-select none\n  outline 0\n  position relative\n  right 0\n  top rem(-4px)\n  +above('m')\n    top rem(-2px)\n  &:before\n    background-image s(\"svg-load('../../assets/logos/navigation_menu_logo_small.svg')\")\n    background-size rem(50px) rem(16px)\n    width rem(50px)\n    height rem(16px)\n    display inline-block\n    content \"\"\n    +above('m')\n      background-image s(\"svg-load('../../assets/logos/navigation_menu_logo.svg')\")\n      background-size rem(62px) rem(20px)\n      width rem(62px)\n      height rem(20px)\n      display inline-block\n      content \"\"\n  &:after\n    +above('m')\n      content \"\"\n      background s(\"svg-load('../../assets/icons/network_menu_dropdown_dark.svg')\")\n      background-size rem(8px) rem(8px)\n      width rem(8px)\n      height rem(8px)\n      margin-left rem(10px)\n      position relative\n      display inline-block\n      top rem(-5px)\n  &--article\n    +above('m')\n      display none\n.slider-trigger--transparent-header\n  position relative\n  top rem(-2px)\n  &:before\n    background-image unquote(\"svg-load('../../assets/logos/navigation_menu_logo_small_inverse.svg', fill: #fff)\")\n    background-size rem(50px) rem(16px)\n    width rem(50px)\n    height rem(16px)\n    display inline-block\n    content \"\"\n    +above('m')\n      background-image unquote(\"svg-load('../../assets/logos/navigation_menu_logo_inverse.svg', fill: #fff)\")\n      background-size rem(62px) rem(20px)\n      width rem(62px)\n      height rem(20px)\n      display inline-block\n      content \"\"\n  &:after\n    +above('m')\n      content \"\"\n      background unquote(\"svg-load('../../assets/icons/network_menu_dropdown_white.svg', fill: #fff)\")\n      background-size rem(8px) rem(8px)\n      width rem(8px)\n      height rem(8px)\n      margin-left rem(10px)\n      position relative\n      display inline-block\n      top rem(-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 rem(5px)\n  top rem(-5px)\n  font-family $base-font-stack\n  font-weight 800\n  &:before\n    color $black\n    content \"MORE VICE\"\n    top rem(3px)\n    position relative\n    +above('m')\n      color $black\n      top rem(0px)\n      content \"VICE CHANNELS\"\n  &:after\n    +above('m')\n      content \"\"\n      background s(\"svg-load('../../assets/icons/network_menu_dropdown_dark.svg')\")\n      background-size rem(8px) rem(8px)\n      width rem(8px)\n      height rem(8px)\n      margin-left rem(10px)\n      position relative\n      display inline-block\n      top rem(-1px)\n  &--transparent-header\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 rem(5px)\n    top rem(0px)\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 s(\"svg-load('../../assets/icons/network_menu_dropdown_white.svg', fill:#fff)\")\n        background-size rem(8px) rem(8px)\n        width rem(8px)\n        height rem(8px)\n        margin-left rem(10px)\n        position relative\n        display inline-block\n        top rem(-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 rem(-5px)\n    right rem(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/vice/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/vice/~/nib/lib/nib/positions.styl",".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 rem(30px)\n    width 100%\n    display flex\n    flex-direction column\n    align-items center\n    margin-bottom rem(20px)\n    margin-top rem(30px)\n    position relative\n    +above('l')\n      margin-bottom 0\n      flex-direction row\n\n  &__image\n    min-width rem(90px)\n    height rem(90px)\n    font-size rem(31px)\n    background-color #d8d8d8\n    color #aaa\n    border-radius 50%\n    margin-bottom rem(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 rem(120px)\n\n  &__name\n    padding-top rem(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 rem(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 rem(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 rem(50px)\n\n    +above('l')\n      margin-bottom 0\n      margin-top 0\n      text-align left\n      margin-right rem(25px)\n\n  &__social\n    margin-top rem(15px)\n    white-space nowrap\n    a\n      text-decoration none\n      min-width rem(30px)\n      &:nth-of-type(2)\n        margin-left rem(8px)\n    +above('l')\n      position initial\n      transform initial\n      margin-right rem(25px)\n      margin-top 0\n\n  &__icon\n    height rem(30px)\n    width rem(30px)\n    border-radius 50%\n    color $white\n    max-width initial\n    padding 0 rem(7px) 0 rem(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/vice/src/styles/common/components/contributor-page.styl",".contributor\n  max-width rem(640px)\n  padding rem(10px) 0\n  border-top rem(1px) solid $light-gray-2\n\n.contributor__names--list\n  margin 0 0 0\n  &__video\n    margin 0 0 0\n    display inline-block\n\n.contributor__link\n  text-decoration none\n  display block\n\n.contributor__media\n  display inline-block\n  vertical-align middle\n  margin 0 rem(10px) 0 rem(-3px)\n  position relative\n\n.contributor__details\n  display inline-block\n  vertical-align middle\n  line-height 1\n\n.contributor__image\n  height rem(40px)\n  width rem(40px)\n  border-radius 50%\n  display block\n\n.contributor__image--none\n  height rem(40px)\n  width rem(40px)\n  border-radius 50%\n  display flex\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 rem(5px)\n  border 2px solid $white\n  margin-left -15px\n\n.contributor__name\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    display inline-block\n\n.contributor__locale\n  display inline-block\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  padding-right rem(3px)\n  padding-left rem(4px)\n  float left\n  line-height inherit\n  display inline\n  color $dark-gray-3\n  font-family $article-contributor-name-font-family\n  text-transform none\n  &.comma\n    padding-left rem(0px)\n  &.and\n    padding-right rem(3px)\n    padding-left rem(2px)\n\n.contributor__content__date\n  display inline-block\n  margin-top rem(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 $article-contributor-date-text-transform\n  &__video\n    display inline-block\n    margin-top rem(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 $article-contributor-date-text-transform\n\n.contributor--video\n  display flex\n  align-items row\n  border-bottom rem(1px) solid $light-gray-2\n  margin-bottom rem(20px)\n  margin-right 0\n  .contributor__name\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\n\n\n// WEBPACK FOOTER //\n// webpack:///src/styles/vice/src/styles/common/components/contributor.styl",".cookie-consent-container\n  background-color #000\n  width 100%\n  padding rem(15px) rem(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, arial, sans-serif\n  font-size rem(14px)\n  line-height 1.57\n  color #AAAAAA\n  padding rem(0px) rem(20px)\n  +above('m')\n    padding rem(0px) rem(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 rem(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/vice/src/styles/common/components/cookie-consent.styl",".grid-card-linkout\n  &--icon\n    float left\n    margin rem(2px) rem(5px) 0 0\n\n.rectangle-fill\n  fill $accent-color\n\n\n\n// WEBPACK FOOTER //\n// webpack:///src/styles/vice/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 rem(15px)\n  +above('l')\n    padding 0 rem(30px)\n\n.grid__wrapper\n  position relative\n  width 100%\n  background-color white\n  padding 0 rem(15px)\n  +above('l')\n    padding 0 rem(30px)\n\n// NOTE(brian): don't add a margin-top to this\n.grid__wrapper__row\n  width 100%\n  padding rem(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 rem(15px)\n  +above('l')\n    lost-column 1/2 2 rem(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 rem(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 rem(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 rem(12px) rem(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 rem(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 rem(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/vice/src/styles/common/components/grid.styl",".gutter__content\n  width 100%\n  background-color $white\n  position relative\n\n\n\n// WEBPACK FOOTER //\n// webpack:///src/styles/vice/src/styles/common/components/gutter.styl",".homepage\n  padding-bottom rem(30px)\n\n\n\n// WEBPACK FOOTER //\n// webpack:///src/styles/vice/src/styles/common/components/homepage.styl",".large-grid\n  margin 0 auto\n  width 100%\n  max-width $max-width\n\n  padding 0 rem(15px)\n  +above('l')\n    padding 0 rem(30px)\n\n.large-grid__wrapper\n  position relative\n  width 100%\n  background-color white\n  padding 0 rem(15px)\n  +above('l')\n    padding 0 rem(30px)\n\n// NOTE(brian): don't add a margin-top to this\n.large-grid__wrapper__row\n  padding rem(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 rem(15px)\n  +above('l')\n    lost-column 1/2 2 rem(30px)\n\n// need this to position play duration component\n.large-grid__wrapper__card__thumbnail__wrapper\n  position relative\n  margin-bottom rem(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/vice/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 rem(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 rem(30px)\n    margin 0 auto\n    width rem(1440px)\n\n.latest__page__title\n  title()\n  font-weight 800\n  margin rem(30px) 0\n  +above('m')\n    text-align left\n\n\n\n// WEBPACK FOOTER //\n// webpack:///src/styles/vice/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 rem(-45px)\n  margin-left rem(15px)\n  margin-right rem(15px)\n  overflow hidden\n  padding rem(15px) rem(15px) rem(30px)\n  vertical-align top\n  font-size rem(14px)\n  margin-bottom rem(-10px)\n  +above('m')\n    absolute top right rem(15px)\n    margin 0\n    padding rem(25px) rem(30px) rem(30px) rem(30px)\n    width rem(400px)\n    height 100%\n  +above('l')\n    right rem(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 rem(20px)\n  +above('m')\n    margin-bottom rem(10px)\n    position initial\n    padding-top 0\n\n.lede__content__topic\n  display block\n  padding-right rem(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 rem(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 rem(10px)\n    margin-bottom rem(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 rem(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 rem(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/vice/src/styles/common/components/lede.styl",".latest-button\n  position relative\n  width calc(100% - 30px)\n  padding rem(15px) 0\n  margin rem(30px) rem(15px)\n  border 2px solid $latest-button-color\n  background-color $latest-button-color\n  color $white\n  cursor pointer\n  text-decoration none\n  text-align center\n  &:after\n    content ' '\n    position absolute\n    height rem(12px)\n    width rem(13px)\n    top rem(18px)\n    right rem(18px)\n    background-image unquote(\"svg-load('../../assets/icons/arrow.svg', fill: #fff)\")\n    background-repeat no-repeat\n  &:hover\n    color $latest-button-color\n    background-color $white\n    &:after\n      background-image s(\"svg-load('../../assets/icons/arrow.svg', fill: %s)\", $latest-button-color)\n  +above('l')\n    margin rem(30px) auto\n    width calc(100% - 60px)\n    max-width rem(1380px)\n  &__link\n    text-decoration none\n  &__text\n    margin 0\n    font-family $heading-font-stack\n    font-size rem(16px)\n    font-weight bold\n    line-height rem(19px)\n    text-transform uppercase\n\n.story-button-wrapper\n  height rem(60px)\n  background-color $white\n  width calc(100% - 30px)\n  margin 0 auto\n  text-align center\n  +above('l')\n    max-width rem(1380px)\n    margin 0 auto\n    width calc(100% - 60px)\n\n.more-stories-button\n  cursor pointer\n  display inline-block\n  height rem(40px)\n  color $white\n  background-color $black\n  text-align center\n  margin 0 auto\n  text-decoration none\n  border 2px solid $black\n  &__link\n    text-decoration none\n  &__text\n    text-transform uppercase\n    font-size rem(12px)\n    font-weight bold\n    line-height 1.25\n    font-family $base-font-stack\n    padding rem(10px) rem(50px) 0\n  &:hover\n    color $black\n    background-color $white\n\n\n\n// WEBPACK FOOTER //\n// webpack:///src/styles/vice/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 rem(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/vice/src/styles/common/components/loader.styl",".locales-dropdown\n  display block\n  margin rem(20px) 0\n  transition all 225ms ease-out\n\n  &--opened\n    border-bottom rem(1px) solid #333\n    padding-bottom rem(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 rem(5px) rem($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 rem(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 rem(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 rem(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 rem(5px) rem($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 rem(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/vice/src/styles/common/components/locales-dropdown.styl",".long-form-article__lede-image\n  width 100vw\n  // accounting for margins from article page\n  transform translate(rem(-30px))\n  +above('l')\n    maintain-ratio(16, 9)\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 rem(15px)\n  margin 0\n  +below('m')\n    top $longform-article-header-top-s\n  +above('m')\n    padding-top rem(15px)\n    padding-right rem(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\n.long-form-article__topic\n  position absolute\n  height rem(30px)\n  background-color $accent-color\n  color $longform-article-topic-color\n  padding rem(8px) rem(15px) 0 rem(15px)\n  left 0\n  top rem(-30px)\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  max-width 100%\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% rem(15px)\n  +below('m')\n    margin-top $longform-article-body-margin-top\n  +above('m')\n    padding-left rem(30px)\n    padding-right rem(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 rem(10px)\n    border-bottom rem(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    > *\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      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/vice/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 rem(15px)\n  +above('l')\n    padding 0 rem(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 rem(15px) 0\n  lost-utility clearfix\n  +above('l')\n    padding rem(30px) 0\n\n.mini-lede__wrapper__card__topic\n  width 100%\n  min-height rem(30px)\n  color $accent-color\n  padding 0\n\n.mini-lede__wrapper__card__thumbnail__wrapper\n  position relative\n  lost-column 1/1 rem(15px)\n  +above('l')\n    lost-column 1/2 rem(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 rem(10px)\n  lost-column 1/1 rem(15px)\n  +above('l')\n    top 0\n    left 0\n    padding 0\n    lost-column 1/2 rem(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 rem(10px)\n  line-height 1.2\n  +above('l')\n    font-size rem(30px)\n    padding-top 0\n    padding-bottom rem(10px)\n  +above('hd')\n    font-size rem(40px)\n\n\n\n// WEBPACK FOOTER //\n// webpack:///src/styles/vice/src/styles/common/components/mini-lede.styl",".mobile-social-tray\n  position fixed\n  left 0\n  right 0\n  bottom rem(-1px)\n  padding rem(10px) rem(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 rem(110px)\n      border-radius rem(500px)\n      +above('m')\n        width rem(275px)\n    .icon\n      &-facebook\n      &-twitter\n        font-size rem(16px)\n        margin-right rem(5px)\n\n  &--open\n    .social-tray__link\n      &--twitter\n      &--facebook\n        width rem(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/vice/src/styles/common/components/mobile-social-tray.styl",".navbar__footer\n  padding rem(20px) 0 0\n  background-color $black\n  .navbar__social-section\n    lost-utility clearfix\n    margin-bottom rem(10px)\n    padding 0 rem($base-gutter)\n    li\n      float left\n      display inline-block\n      margin 0 rem(20px) rem(20px) 0\n      &:last-child\n        margin-right  0\n\n  .locales-dropdown\n    margin-top rem(10px)\n\n  .locales-dropdown__list\n    margin 0 rem($base-gutter)\n\n.navbar__footer__logo\n  text-align left\n  margin-bottom rem(20px)\n  padding 0 rem($base-gutter)\n  img\n    height rem(20px)\n    width auto\n\n.navbar__footer__items\n  margin rem(20px) 0\n  padding 0 rem($base-gutter)\n  list-style-type none\n  li\n    margin-bottom rem(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 rem($base-gutter) rem(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/vice/src/styles/common/components/nav-footer.styl",".navbar__section\n  padding 0 rem($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 rem(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 rem(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 rem(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 rem(32px)\n      margin-right rem(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 rem(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/vice/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 rem(16px)\n\n\n\n// WEBPACK FOOTER //\n// webpack:///src/styles/vice/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 rem(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 rem(1px) solid $mid-gray-2\n\n  .icon-close__wrapper\n    width rem(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 rem(15px) 100vh\n  +above('m')\n    display none\n\n\n\n// WEBPACK FOOTER //\n// webpack:///src/styles/vice/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/vice/~/nib/lib/nib/size.styl",".newsletter\n  display none\n  position relative\n  padding 0 rem(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 rem(15px)\n    border-top 5px solid $accent-color\n\n  &__text\n    margin auto\n    max-width rem(850px)\n    padding-top rem(25px)\n  &__input__container\n    position absolute\n    bottom rem(30px)\n    left rem(30px)\n    right rem(30px)\n    margin rem(58px ) auto 0\n  &__input\n    float left\n    color $black\n    background-color $white\n    height rem(60px)\n    width calc(100% - 120px)\n    border rem(1px) solid #ccc\n    border-right none\n    input[type=\"email\"]\n      width 100%\n      height 100%\n      padding-left rem(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    height rem(60px)\n    width rem(120px)\n    background-color $newsletter-submit-button-background-color\n    font-weight $newsletter-submit-button-font-weight\n    font-family $newsletter-submit-button-font-family\n    color $newsletter-submit-button-color\n\n    &:hover\n    &__text-was-entered\n      background-color $newsletter-submit-button-hover-color\n\n  &__heading\n    margin-bottom rem(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// WEBPACK FOOTER //\n// webpack:///src/styles/vice/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 rem(10px)\n\n.not-found__message\n  font-size rem(58px)\n  line-height rem(66px)\n  padding-bottom rem(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 rem(23px) rem(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 rem(8px)\n\n\n\n// WEBPACK FOOTER //\n// webpack:///src/styles/vice/src/styles/common/components/not-found.styl",".page-page\n  margin 0 auto\n  padding rem(30px) rem(15px) \n  &__background\n    border-top rem(4px) solid $accent-color\n  +above('l')\n    padding rem(30px) rem(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 rem(20px)\n      list-style-position outside\n      margin-left rem(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 rem(1380px)\n  padding rem(15px) 0\n  +above('l')\n    padding rem(30px) 0\n\n.page-page__background__content\n  margin 0 auto\n  max-width rem(640px + 60px)\n  padding 0 rem(15px)\n  +above('l')\n    padding 0 rem(30px)\n\n.page-page__background\n  &__content__title\n    padding-bottom rem(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 rem(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 rem(15px)\n  color #666\n\n\n// WEBPACK FOOTER //\n// webpack:///src/styles/vice/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 rem(140px)\n  padding-left rem(15px)\n  padding-right rem(15px)\n  +above('m')\n    height rem(175px)\n\n.paginator__top__border\n  width 100%\n  padding-left rem(15px)\n  padding-right rem(15px)\n  background-color $white\n  +above('l')\n    padding-left rem(30px)\n    padding-right rem(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 rem(40px)\n  width rem(40px)\n  cursor pointer\n  color $accent-color\n\n.paginator__progress\n  margin 0\n  +above('s')\n    margin 0 rem(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/vice/src/styles/common/components/paginator.styl",".play-duration__wrapper\n  display inline-block\n  position absolute\n  left rem(10px)\n  bottom rem(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 rem(40px)\n  line-height $play-duration-line-height\n  padding rem(5px) rem(12px) 0 rem(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/vice/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 rem(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 rem(30px)\n    margin 0 auto\n    width rem(1440px)\n\n.read__page__title\n  title()\n  font-weight 800\n  margin rem(30px) 0\n  +above('m')\n    text-align left\n\n\n\n// WEBPACK FOOTER //\n// webpack:///src/styles/vice/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 rem(1px) solid black\n  &__module__title\n    margin-bottom rem(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 rem(1px) solid #ebebeb\n  border-width rem(1px) 0\n  padding rem(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 rem(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 rem(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/vice/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 rem(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 rem(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/vice/src/styles/common/components/related-video.styl",".nav__search-bar\n  margin-bottom rem(20px)\n  padding 0 rem($base-gutter)\n  position relative\n  lost-utility clearfix\n\n  .search-input\n    padding rem(13.5px) rem(40px) rem(13.5px) rem(15px)\n    border rem(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 rem(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  position relative\n  top 50%\n  transform translateY(-50%)\n\n.search-results__search-bar\n  width 100%\n  margin rem(30px) rem(5px) rem(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 rem(11px)\n    padding-right rem(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 rem(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/vice/src/styles/common/components/search-bar.styl",".search__results__item__container\n  margin 0 0 rem(20px) 0\n  padding 0 0 rem(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 rem(-40px)\n      left rem(6px)\n\n      img.icon.icon-play\n        width rem(24px)\n\n      .play-duration__duration\n        font-size rem(12px)\n        line-height ratio(15px, 12px)\n        padding rem(5px) rem(10px)\n        height auto\n\n  &--channel\n    align-items center\n    .search__results__item__badge\n      max-width rem(40px)\n      float left\n      margin-right rem(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 rem(100px)\n      float left\n      margin-right rem(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 rem($base-gutter) 0\n    .contributor__image\n    .contributor__image--none\n      height rem(50px)\n      width rem(50px)\n      border-radius 50%\n      margin 0 rem($base-gutter) 0 0\n    .search__results__item__role\n      color $mid-gray\n      font-size rem(13px)\n      margin rem(-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 rem(160px)\n    max-height rem(96px)\n    margin-right rem(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/vice/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 rem(15px)\n    +above('l')\n      padding 0 rem(30px)\n\n  &__results\n    lost-center $max-width rem(15px)\n    +above('m')\n      padding-top rem(15px)\n      lost-center $max-width rem(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 rem($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 rem($base-gutter) rem($large-gutter)\n\n    &__message\n      font-size rem(24px)\n      padding rem(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 rem(40px)\n      +above('l')\n        lost-column 1/3\n\n        .search__results__section\n          +above('l')\n            margin-top rem(5px)\n\n    &__section\n      list-style-type none\n      margin rem(5px) 0 rem($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 rem(5px)\n      margin 0 0 rem(15px) 0\n      font-weight bold\n      font-size rem(12px)\n\n    &__section__header__title\n      background-color $white\n      padding rem(2px) rem(5px) rem(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 rem(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('../../assets/icons/hairline.svg')\n      max-height rem(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 rem(30px)\n      +above('m')\n        margin-bottom rem(40px)\n      &__cta\n        padding-right rem(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 rem(25px)\n\n\n\n// WEBPACK FOOTER //\n// webpack:///src/styles/vice/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 rem(-1px)\n  position relative\n  z-index 1\n  width 100%\n\n  padding-top rem(15px)\n  +above('l')\n    padding-top rem(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 rem(5px) rem(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/vice/src/styles/common/components/section-header.styl","//NOTE: if this value changes, must update JS loading ad within right bar\n$right-bar-breakpoint = rem(1120px)\n\n.short-form-article\n  lost-center $max-width\n  background-color $white\n  padding rem(15px)\n  +above('m')\n    padding rem(30px)\n  .site-signature-icon\n    margin-bottom rem(30px)\n\n.short-form-article__header\n  margin 0 auto\n  max-width rem(640px)\n  +above($right-bar-breakpoint)\n    max-width rem(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 rem(640px)\n  +above($right-bar-breakpoint)\n    max-width rem(1000px)\n    padding-right rem(1000px - 640px)\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 rem(300px)\n\n.short-form-article__right-bar__inner\n  background-color white\n  width rem(300px)\n  max-width 100%\n  +above('m')\n    max-width rem(640px)\n\n  &.position\n    &--top\n      position absolute\n      top 0\n      right 0\n    &--moving\n      position fixed\n      top rem(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/vice/src/styles/common/components/shortform-article.styl",".site-signature-icon\n  display flex\n  align-items center\n  justify-content center\n  img\n    width rem(20px)\n    height rem(20px)\n\n\n\n// WEBPACK FOOTER //\n// webpack:///src/styles/vice/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    .site-header__article-title\n      display none\n\n  &--home\n    background $light-gray\n    .site-header__article-title\n      display none\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    .site-header__article-title\n      font-family $heading-font-stack\n      +above('l')\n        opacity 0\n        visibility hidden\n\n  &--engage\n    background $light-gray\n    .site-header__article-title\n      +above('l')\n        transition all $base-transition-time ease-in 500ms\n        opacity 1\n        visibility visible\n    .site-header__logo\n      opacity 1\n      visibility visible\n      +above('l')\n        left rem(138px)\n    .site-header__logo--knockout\n        opacity 0\n        visibility hidden\n    .site-header__share-icons\n      +above('l')\n        opacity 1\n        visibility visible\n        // todo remove visbility hidden should be display none\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__article-title\n      opacity 0\n      visibility hidden\n    .site-header__share-icons\n      background transparent\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  &__container\n    lost-center 100%\n    height $header-height\n    position relative\n    padding 0 rem($base-gutter)\n    +above('l')\n      padding 0 rem($large-gutter)\n\n  &__menu-toggle\n    absolute top rem(20px) left rem($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 rem(15px)\n        height rem(15px)\n\n  &__channel-slider-trigger\n    absolute top rem(22px) right rem($base-gutter)\n    +above('l')\n      right rem($large-gutter)\n\n  &__logo\n    absolute top 50% left 50%\n    transform translate(-50%, -50%)\n    font-size rem(24px)\n    width rem(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 rem(20px)\n    position relative\n\n  &__share-icons\n    absolute top rem(13px) right\n    opacity 0\n    visibility hidden\n    text-align right\n    padding 0 rem(30px) 0 rem(20px)\n    // background linear-gradient(to right, transparent, #F1F1F1 15px)\n    background $light-gray\n    transition opacity 50ms ease-in 250ms\n    & .social-list\n      float right\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 rem(30px) rem(30px)\n      margin-left rem(5px)\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  &__article-title\n    display none\n    +above('l')\n      display block\n      opacity 0\n      visibility hidden\n      transition all 50ms ease-in 500ms\n      font normal rem(18px)/3.25 $base-font-stack\n      white-space nowrap\n      color $mid-gray\n      margin 0\n      float left\n      padding-left rem(180px)\n\n\n\n// WEBPACK FOOTER //\n// webpack:///src/styles/vice/src/styles/common/components/site-header.styl",".social-list\n  margin 0\n  padding 0\n  list-style-type none\n  display flex\n  align-items center\n  justify-content center\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  margin 0 rem(5px)\n  border-radius 50%\n  background-color $mid-gray\n  height rem(30px)\n  width rem(30px)\n  align-items center\n  justify-content 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 rem(148px)\n    border-radius rem(500px)\n  .icon\n    &-facebook\n    &-twitter\n      font-size rem(16px)\n      margin-right rem(5px)\n\n.social-tray__link--facebook\n  background-color $facebook\n\n.social-tray__link--twitter\n  background-color $twitter\n\n.social-tray__link--copy-url\n  background-color $accent-color\n\n.social-tray__link--tumblr\n  background-color $tumblr\n\n.social-tray__link--pinterest\n  background-color $pinterest\n\n.social-tray__link--google-plus\n  background-color $google-plus\n\n.social-tray__copy-url\n  &--tooltip\n    margin-left rem(20px) !important\n\n\n\n// WEBPACK FOOTER //\n// webpack:///src/styles/vice/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 rem(700px) rem(30px) rem(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 rem(0px)\n\n  &__content__topic\n    width 100%\n    height auto\n    padding-left rem(5px)\n    padding-bottom rem(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/vice/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/vice/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 rem(6px) 0\n  border rem(1px) solid $light-gray-2\n  border-width rem(1px) 0\n  margin-bottom rem(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 rem(3px) rem(11px) rem(3px) rem(11px)\n  background-color $accent-color\n  margin rem(2px) rem(6px) rem(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 rem(30px)\n  .icon-close-med\n    position relative\n    top rem(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/vice/src/styles/common/components/topic-list.styl",".topic__page__header\n  padding 0 rem(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 rem(30px)\n    margin 0 auto\n    max-width rem(1440px)\n\n  &__title\n    title()\n    font-weight 800\n    margin rem(30px) 0\n    +above('m')\n      text-align left\n\n  &__dek\n    line-height 1.5\n    max-width rem(650px)\n    margin rem(10px) rem(15px) 0 rem(15px)\n\n  .ad-unit\n    &.sponsored-topic-article\n      margin-bottom 0\n      margin-top rem(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 rem(15px)\n  maintain-ratio(1, 1)\n  +above('m')\n    maintain-ratio(10, 4)\n  +above('l')\n    margin-bottom rem(30px)\n    maintain-ratio(10, 3)\n\n  &__content\n    display flex\n    text-align center\n    flex-direction column\n    max-width rem($max-width)\n    color white\n    margin auto\n\n  &__mask\n    display flex\n    flex-direction column\n    align-items center\n    justify-content center\n    absolute bottom left\n    background-color rgba(0,0,0,0.2)\n    width 100%\n    height 100%\n\n  &__title\n    title()\n\n  .ad-unit\n    &.sponsored-topic-article\n      margin rem(10px) 0 0 0\n\n\n\n// WEBPACK FOOTER //\n// webpack:///src/styles/vice/src/styles/common/components/topic-page.styl",".up-sell\n  container()\n  margin-top rem(30px)\n  margin-bottom rem(30px)\n\n  .homepage &\n    margin-bottom rem(15px)\n\n    +above('l')\n      margin-bottom 0\n\n  +above('hd')\n    max-width rem(1500px)\n\n    .homepage &\n      max-width rem(1440px)\n\n  &__unit\n    display inline-block\n    position relative\n    width 100%\n    height rem(238px) \n    background-size cover\n    background-position center\n\n    +above('l')\n      width calc(50% - 15px)\n      margin-left rem(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 rem(15px)\n      text-decoration none\n\n      +above('l')\n        padding rem(30px)\n\n      & > span\n        position absolute\n        bottom rem(15px)\n        left rem(15px)\n        padding 0 rem(30px)\n        font-family $upsell-button-font-family\n        font-size $upsell-button-font-size\n        font-weight $upsell-button-font-weight\n        letter-spacing $upsell-button-letter-spacing\n        text-transform uppercase\n        line-height rem(60px)\n        color $upsell-button-color\n        background-color #fff\n\n        +above('l')\n          bottom rem(30px)\n          left rem(30px)\n\n        .icon\n          display inline-block\n          vertical-align middle\n          margin-left rem(10px)\n          margin-top rem(-1px)\n          width rem(22px)\n          height rem(22px)\n          background-color $upsell-icon-background-color\n          mask-size rem(22px)\n          -webkit-mask-size rem(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 rem(18px)\n            -webkit-mask-size rem(18px)\n\n\n\n// WEBPACK FOOTER //\n// webpack:///src/styles/vice/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/vice/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/vice/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/vice/src/styles/common/index.styl","a\n  color $accent-color\n  font-weight 700\n  text-decoration underline\n\np, li\n  font-family $alt-font-stack\n  font-size $base-font-size\n  +above('m')\n    font-size $base-font-size\n\n\n\n\n// WEBPACK FOOTER //\n// webpack:///src/styles/vice/src/styles/vice/base/typography.styl",".age-gate\n  &__message\n    font-family $base-font-stack\n    font-size $age-gate-font-size\n    line-height $age-gate-line-height\n    color #555555\n\n  &__title\n    margin-bottom $age-gate-margin\n\nhtml[lang=pt], html[lang=sr], html[lang=es]\n  .age-gate\n    &__container\n      +above('m')\n        height rem(292px)\n\n\n// WEBPACK FOOTER //\n// webpack:///src/styles/vice/src/styles/vice/components/age-gate.styl",".article__blockquote\n  font-style italic\n\n.article__pull-quote\n  border-left rem(4px) solid #000\n  +above('m')\n    margin rem(50px) 0\n    padding 0 0 0 rem(30px)\n    border-left-width rem(6px)\n\n.article__media\n  .article__image\n    display block\n    margin 0 0 rem(10px)\n    width 100%\n\n.article__lede__credit\n  color $mid-black\n  font-family $base-font-stack\n  line-height ratio(17px, 12px)\n  letter-spacing 0\n  &--longform\n    font-family $alt-font-stack\n    font-weight 800\n    line-height 1.17\n\n.article__body\n  h2\n    font-size rem(24px)\n    line-height rem(28px)\n  a\n    font-weight normal\n\n.zergnet-container\n  position relative\n  lost-center 100% rem(30px)\n  background-color $white\n  margin-top rem(30px)\n  margin-bottom rem(30px)\n  max-width rem(1440px)\n  padding rem(20px) rem(15px)\n  +above('l')\n    padding rem(30px)\n\n\n\n// WEBPACK FOOTER //\n// webpack:///src/styles/vice/src/styles/vice/components/article-body.styl",".blog-grid__wrapper__card\n  border 0\n\n\n\n// WEBPACK FOOTER //\n// webpack:///src/styles/vice/src/styles/vice/components/blog-grid.styl",".contributor__profile\n  p\n    font-size rem(12px)\n  &__name\n    font-weight 700\n  &__contact *\n    font-family $heading-font-stack\n\n.contributor__image--none\n  background-color $light-gray-2\n  div\n    color $dark-gray-2\n\n\n\n// WEBPACK FOOTER //\n// webpack:///src/styles/vice/src/styles/vice/components/contributor.styl",".long-form-article__content__header\n  border-top-width rem(4px)\n  +above('m')\n    border-top-width rem(6px)\n\n.long-form-article__content__body\n  .contributor\n    border 0\n    border-bottom $accent-color rem(4px) solid\n    padding-top rem(12px)\n    padding-bottom rem(20px)\n    +above('m')\n      padding-bottom rem(35px)\n      margin-bottom rem(35px)\n      border-bottom-width rem(6px)\n\n  .article__image\n    margin-bottom rem(8px)\n\n\n\n// WEBPACK FOOTER //\n// webpack:///src/styles/vice/src/styles/vice/components/longform-article.styl",".navbar__footer__copyright\n  padding-bottom rem(75px)\n  font-size rem(10px)\n  \n\n\n\n// WEBPACK FOOTER //\n// webpack:///src/styles/vice/src/styles/vice/components/nav-footer.styl",".not-found\n  font-family $base-font-stack\n  font-weight bold\n\n\n\n// WEBPACK FOOTER //\n// webpack:///src/styles/vice/src/styles/vice/components/not-found.styl",".search\n  .canonical__topic\n    color $dark-gray-2\n\n.search__results\n  &__item__title\n    color $black\n\n\n\n// WEBPACK FOOTER //\n// webpack:///src/styles/vice/src/styles/vice/components/search-results.styl",".section-header\n  margin-bottom 0\n\n\n// WEBPACK FOOTER //\n// webpack:///src/styles/vice/src/styles/vice/components/section-header.styl",".short-form-article\n  .article__title\n    margin-bottom rem(15px)\n    +above('l')\n      margin-bottom rem(20px)\n\n.short-form-article__body__content img\n  display block\n\n\n\n// WEBPACK FOOTER //\n// webpack:///src/styles/vice/src/styles/vice/components/shortform-article.styl",".site-signature-icon\n  img\n    width rem(40px)\n    height rem(14px)\n\n\n\n// WEBPACK FOOTER //\n// webpack:///src/styles/vice/src/styles/vice/components/signature-icon.styl",".site-header\n  &__logo\n    width rem(90px)\n    height rem(30px)\n    +above('m')\n      width rem(127px)\n      height rem(40px)\n\n\n\n// WEBPACK FOOTER //\n// webpack:///src/styles/vice/src/styles/vice/components/site-header.styl",".topic\n  border-width 2px\n  &:hover\n    border-width 2px\n\n\n\n\n// WEBPACK FOOTER //\n// webpack:///src/styles/vice/src/styles/vice/components/topic-list.styl","@font-face{\n    font-family:\"Neue Helvetica W01\";\n    src:url(\"https://vice-web-statics-cdn.vice.com/fonts/vice/bf7ef4ce-de2a-4213-a9d7-826a3ee323cd.eot?#iefix\");\n    src:url(\"https://vice-web-statics-cdn.vice.com/fonts/vice/bf7ef4ce-de2a-4213-a9d7-826a3ee323cd.eot?#iefix\") format(\"eot\"),url(\"https://vice-web-statics-cdn.vice.com/fonts/vice/3dac71eb-afa7-4c80-97f0-599202772905.woff2\") format(\"woff2\"),url(\"https://vice-web-statics-cdn.vice.com/fonts/vice/34e0e4c0-c294-49bb-9a8e-1b2cafd54e32.woff\") format(\"woff\"),url(\"https://vice-web-statics-cdn.vice.com/fonts/vice/8a8bfee3-197c-4942-9b11-71508cc9f406.ttf\") format(\"truetype\"),url(\"https://vice-web-statics-cdn.vice.com/fonts/vice/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/vice/8a6c3e5a-88a5-430c-91d8-7767ce971d12.eot?#iefix\");\n    src:url(\"https://vice-web-statics-cdn.vice.com/fonts/vice/8a6c3e5a-88a5-430c-91d8-7767ce971d12.eot?#iefix\") format(\"eot\"),url(\"https://vice-web-statics-cdn.vice.com/fonts/vice/531c5a28-5575-4f58-96d4-a80f7b702d7b.woff2\") format(\"woff2\"),url(\"https://vice-web-statics-cdn.vice.com/fonts/vice/439c5962-f9fe-4eaf-a1f6-f41d42edba75.woff\") format(\"woff\"),url(\"https://vice-web-statics-cdn.vice.com/fonts/vice/419a308d-b777-4f84-9235-2caf4a98ec23.ttf\") format(\"truetype\"),url(\"https://vice-web-statics-cdn.vice.com/fonts/vice/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/vice/src/styles/vice/abstracts/custom-fonts.styl"],"sourceRoot":""}