/*!normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css*/html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline-width:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:inherit}b,strong{font-weight:bolder}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{max-width:100%;border-style:none}svg:not(:root){overflow:hidden}figure{margin:0}hr{box-sizing:content-box;height:0;overflow:visible}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}button:-moz-focusring,input:-moz-focusring{outline:1px dotted ButtonText}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{color:inherit;padding:0}textarea{overflow:auto}optgroup{font-weight:700}.clear-fix:after{content:"";display:table;clear:both}.cd-header{position:absolute;z-index:2;top:0;left:0;width:100%;height:50px;background-color:#21272c;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.cd-primary-nav{float:right;margin-right:5%;width:44px;height:100%}.cd-primary-nav ul{position:absolute;top:0;left:0;width:100%;-webkit-transform:translateY(-100%);-moz-transform:translateY(-100%);-ms-transform:translateY(-100%);-o-transform:translateY(-100%);transform:translateY(-100%)}.cd-primary-nav ul.is-visible{box-shadow:0 3px 8px rgba(0,0,0,.2);-webkit-transform:translateY(50px);-moz-transform:translateY(50px);-ms-transform:translateY(50px);-o-transform:translateY(50px);transform:translateY(50px)}.cd-primary-nav a{display:block;height:50px;line-height:50px;padding-left:5%;background:#21272c;border-top:1px solid #333c44;color:#fff}@media only screen and (min-width:768px){.cd-primary-nav{width:auto;height:auto;background:0 0}.cd-primary-nav ul{position:static;width:auto;-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0);line-height:70px}.cd-primary-nav ul.is-visible{-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0)}.cd-primary-nav li{display:inline-block;margin-left:1em}.cd-primary-nav a{display:inline-block;height:auto;font-weight:600;line-height:normal;background:0 0;padding:.6em 1em;border-top:none}}.cd-hero{position:relative;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.cd-hero-slider{position:relative;overflow:hidden}.cd-hero-slider li{position:absolute;top:0;left:0;width:100%;height:100%;-webkit-transform:translateX(100%);-moz-transform:translateX(100%);-ms-transform:translateX(100%);-o-transform:translateX(100%);transform:translateX(100%)}.cd-hero-slider li.selected{position:relative;-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);-o-transform:translateX(0);transform:translateX(0)}.cd-hero-slider li.move-left{-webkit-transform:translateX(-100%);-moz-transform:translateX(-100%);-ms-transform:translateX(-100%);-o-transform:translateX(-100%);transform:translateX(-100%)}.cd-hero-slider li.is-moving,.cd-hero-slider li.selected{-webkit-transition:-webkit-transform .5s;-moz-transition:-moz-transform .5s;transition:transform .5s}@font-face{font-family:gc sans;font-weight:100;src:url(../fonts/glacial/GlacialIndifference-Regular.otf);src:url(../fonts/glacial/GlacialIndifference-Regular.otf) format('embedded-opentype'),url(../fonts/glacial/GlacialIndifference-Regular.otf) format('woff2'),url(../fonts/glacial/GlacialIndifference-Regular.otf) format('woff'),url(../fonts/glacial/GlacialIndifference-Regular.otf) format('truetype'),url(../fonts/glacial/GlacialIndifference-Regular.otf) format('svg')}@font-face{font-family:gc sans;font-weight:300;src:url(../fonts/glacial/GlacialIndifference-Regular.otf);src:url(../fonts/glacial/GlacialIndifference-Regular.otf) format('embedded-opentype'),url(../fonts/glacial/GlacialIndifference-Regular.otf) format('woff2'),url(../fonts/glacial/GlacialIndifference-Regular.otf) format('woff'),url(../fonts/glacial/GlacialIndifference-Regular.otf) format('truetype'),url(../fonts/glacial/GlacialIndifference-Regular.otf) format('svg')}@font-face{font-family:gc sans;font-weight:500;src:url(../fonts/glacial/GlacialIndifference-Regular.otf);src:url(../fonts/glacial/GlacialIndifference-Regular.otf) format('embedded-opentype'),url(../fonts/glacial/GlacialIndifference-Regular.otf) format('woff2'),url(../fonts/glacial/GlacialIndifference-Regular.otf) format('woff'),url(../fonts/glacial/GlacialIndifference-Regular.otf) format('truetype'),url(../fonts/glacial/GlacialIndifference-Regular.otf) format('svg')}@font-face{font-family:gc sans;font-weight:700;src:url(../fonts/glacial/GlacialIndifference-Bold.otf);src:url(../fonts/glacial/GlacialIndifference-Bold.otf) format('embedded-opentype'),url(../fonts/glacial/GlacialIndifference-Bold.otf) format('woff2'),url(../fonts/glacial/GlacialIndifference-Bold.otf) format('woff'),url(../fonts/glacial/GlacialIndifference-Bold.otf) format('truetype'),url(../fonts/glacial/GlacialIndifference-Bold.otf) format('svg')}@font-face{font-family:gc sans;font-weight:900;src:url(../fonts/glacial/GlacialIndifference-Bold.otf);src:url(../fonts/glacial/GlacialIndifference-Bold.otf) format('embedded-opentype'),url(../fonts/glacial/GlacialIndifference-Bold.otf) format('woff2'),url(../fonts/glacial/GlacialIndifference-Bold.otf) format('woff'),url(../fonts/glacial/GlacialIndifference-Bold.otf) format('truetype'),url(../fonts/glacial/GlacialIndifference-Bold.otf) format('svg')}@font-face{font-family:Icon;src:url(../nucleo/mini/fonts/nucleo-mini.eot);src:url(../nucleo/mini/fonts/nucleo-mini.eot) format('embedded-opentype'),url(../nucleo/mini/fonts/nucleo-mini.woff2) format('woff2'),url(../nucleo/mini/fonts/nucleo-mini.woff) format('woff'),url(../nucleo/mini/fonts/nucleo-mini.ttf) format('truetype'),url(../nucleo/mini/fonts/nucleo-mini.svg) format('svg');font-weight:100;font-style:normal}@font-face{font-family:Icon;src:url(../nucleo/outline/fonts/nucleo-outline.eot);src:url(../nucleo/outline/fonts/nucleo-outline.eot) format('embedded-opentype'),url(../nucleo/outline/fonts/nucleo-outline.woff2) format('woff2'),url(../nucleo/outline/fonts/nucleo-outline.woff) format('woff'),url(../nucleo/outline/fonts/nucleo-outline.ttf) format('truetype'),url(../nucleo/outline/fonts/nucleo-outline.svg) format('svg');font-weight:500;font-style:normal}@font-face{font-family:Icon;src:url(../nucleo/glyph/fonts/nucleo-glyph.eot);src:url(../nucleo/glyph/fonts/nucleo-glyph.eot) format('embedded-opentype'),url(../nucleo/glyph/fonts/nucleo-glyph.woff2) format('woff2'),url(../nucleo/glyph/fonts/nucleo-glyph.woff) format('woff'),url(../nucleo/glyph/fonts/nucleo-glyph.ttf) format('truetype'),url(../nucleo/glyph/fonts/nucleo-glyph.svg) format('svg');font-weight:900;font-style:normal}@font-face{font-family:Museo;font-weight:700;font-weight:700;src:url(../fonts/museo/Museo700.otf) format("opentype")}@font-face{font-family:museo sans;font-weight:100;src:url(../fonts/museo/MuseoSans100.otf) format("opentype")}@font-face{font-family:museo sans;font-weight:500;src:url(../fonts/museo/MuseoSans500.otf) format("opentype")}.modal{position:fixed;top:0;left:0;height:100%;width:100%;z-index:9999;display:flex;flex-wrap:wrap;justify-content:center;align-items:flex-start;background:rgba(255,255,255,.9);transition:.25s ease opacity,.25s ease transform}.modal:not(.active){opacity:0;transform:scale(.9);pointer-events:none}.modal.active{opacity:1!important}.modal .in{width:100%;box-sizing:border-box;padding-top:20px;padding-bottom:20px}.modal .close-modal{width:100%;font-family:museo sans;padding:.75rem 0 0;text-transform:uppercase;text-align:center;font-size:14px;color:#ee202e;cursor:pointer}.modal .close-modal::after{content:"Unmute below for full sound!";display:block;color:#000;font-size:10px;margin-top:.5rem}.modal .embed.trailer{position:relative;width:100%}.modal .embed.trailer img{display:block;width:100%}.modal .embed.trailer iframe{position:absolute;top:0;left:0;width:100%;height:100%}body{font-family:museo sans,sans-serif;color:#577991;font-weight:500;font-size:16px;line-height:1}body p{line-height:1.5}body a{color:#005a9c;transition:.1s ease color,.1s ease background-color,.1s ease box-shadow}body a:not(.button):hover{color:#003d69}body article a:hover{background:#cfebff;box-shadow:0 0 0 .15em #cfebff;border-radius:1px}#gameFrame{border-top:1px solid #ccc}.nh1,.nh2,.nh3,.nh4,.nh5 h6,.nh6,h1,h2,h3,h4,h5{font-family:Museo,serif;font-weight:700;color:#005a9c;margin:.5em 0;line-height:1.25em}a h1,a h2,a h3,a h4,a h5,a h6,h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{text-decoration:none;color:inherit}.nh1,h1{font-size:1.75em}.nh2,h2{font-size:1.5em}.nh3,h3{font-size:1.25em}.nh4,h4{font-size:1.15em}.nh5,.nh6,h5,h6{font-size:1em}span.tetrimino{position:relative;top:.15em;display:inline-block;background:left center/contain no-repeat;height:1em;width:1.5em;line-height:1;margin-right:.5em;transition:1s ease width,1s ease opacity}span.tetrimino.red{background-image:url(../brand/tetrimino-red.svg)}span.tetrimino.blue{background-image:url(../brand/tetrimino-blue.svg)}span.tetrimino.green{background-image:url(../brand/tetrimino-green.svg)}span.tetrimino.cyan{width:2em;background-image:url(../brand/tetrimino-cyan.svg)}span.tetrimino.yellow{width:1em;background-image:url(../brand/tetrimino-yellow.svg)}span.tetrimino.orange{background-image:url(../brand/tetrimino-orange.svg)}span.tetrimino.purple{background-image:url(../brand/tetrimino-purple.svg)}.in{position:relative;max-width:1360px;margin:0 auto;padding:0 40px}img.spacer{pointer-events:none;display:block;width:100%}.cover{position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:center center;background-repeat:no-repeat}.tmpl-dead{opacity:0;pointer-events:none}.tmpl-alive{opacity:inherit;pointer-events:inherit}#site-bg{display:none}.button{position:relative;background:linear-gradient(to bottom,rgba(6,78,158,.75) 0,rgba(0,144,224,.75) 100%);color:#fff;font-family:Museo,serif;line-height:1;text-align:center;padding:.5em 2em .6em;text-shadow:0 2px 0 rgba(0,0,0,.25);cursor:pointer;border-radius:3px;transition:.1s ease background-color}.button.brand-assets{background:linear-gradient(to bottom,#f35e5e 0,#fd8c8c 100%)}.button:hover{background-color:#005a9c}.button.wide{display:block}.button .overlay{box-shadow:inset 0 -2px 0 rgba(0,0,0,.5)!important;background:linear-gradient(to right,#EF4056 0,#FFDA00 100%);z-index:-1;border-radius:3px}.button,.button a{text-decoration:none}.button .tmpl-icon{margin-right:.5em}.button.play-tetris-now{overflow:hidden;padding:1.25em 0 0;margin-bottom:20px!important;background:radial-gradient(ellipse at center,#a514a0 0,rgba(46,12,44,.9) 100%);font-size:1.5rem;line-height:0;text-transform:uppercase;letter-spacing:-.05em}.button.play-tetris-now .sliding-tetriminos{height:30px;margin-top:.75em;background-image:url(../brand/footer-tetriminos.png);background-size:auto 24px;background-repeat:repeat-x;background-origin:content-box;animation:4s linear 0s infinite tetris-slide;box-shadow:inset 0 -2px 0 rgba(0,0,0,.25)!important}.button.play-tetris-now .cover{background:0 0;box-shadow:inset 0 0 0 2px rgba(0,0,0,.5)!important;transition:.1s ease background}@keyframes tetris-slide{0%{background-position:0 100%}100%{background-position:222px 100%}}.button.play-tetris-now:hover .cover{background-color:#000}.content-area{position:relative;width:calc(100% - 320px);float:left;box-shadow:inset -1px 0 0 0 #d9d9d9;border-top:1px solid #d9d9d9}#article-body .content-area,#product-list .content-area{border-top:none}#product-body .play-tetris-now{display:none}#side-rail{width:300px;padding:20px 0 0 20px;float:right;box-shadow:-1px 0 0 0 #d9d9d9;border-top:1px solid #d9d9d9}#side-rail>*{margin-bottom:40px}.ad{position:relative;text-align:center;display:flex;justify-content:center}.ad.wide{border-top:1px solid rgba(0,0,0,.15);padding-top:20px;padding-bottom:20px}.ad>*{align-self:center}.ad img{display:block;margin:0 auto;padding:0}.dropdown-menu{position:relative;display:inline-block}.dropdown-menu .dropdown-menu-container{position:relative}.dropdown-menu.active .dropdown-menu-container{box-shadow:0 2px 4px rgba(0,0,0,.25)}.dropdown-menu .selector{padding:.5em 1em;line-height:1;font-size:14px;font-weight:500;background:linear-gradient(to bottom,rgba(182,187,192,.25) 0,rgba(61,96,115,.25) 100%);box-shadow:inset 0 0 0 1px rgba(0,0,0,.1);border-radius:2px;color:#005a9c;text-shadow:0 1px 0 #fff;cursor:pointer;transition:.25s ease background}.dropdown-menu.active .selector{background:linear-gradient(to bottom,rgba(182,187,192,.35) 0,rgba(61,96,115,.35) 100%);border-radius:2px 2px 0 0}.dropdown-menu .selector .tmpl-icon{margin-left:1.5em}.dropdown-menu ul{position:absolute;opacity:0;padding:.5em 0;margin:0;width:100%;margin-top:-10px;pointer-events:none;transition:.25s ease opacity,.25s ease margin-top;background:rgba(0,90,156,.9);z-index:9998;box-shadow:0 2px 4px rgba(0,0,0,.25);border-radius:0 0 2px 2px;text-align:left}.dropdown-menu ul li{list-style:none}.dropdown-menu ul li a{display:block;padding:.5em;margin:0 .5em;color:rgba(255,255,255,.75);text-shadow:none;font-size:14px;text-decoration:none;border-top:1px solid rgba(255,255,255,.15);border-bottom:1px solid rgba(0,0,0,.15);transition:.1s ease color}.dropdown-menu ul li a:hover{color:#fff}.dropdown-menu ul li:first-child a{border-top:none}.dropdown-menu ul li:last-child a{border-bottom:none}.dropdown-menu.active ul{opacity:1;margin-top:0;pointer-events:auto}.notifications{position:fixed;top:40px;right:0;z-index:99999;pointer-events:none}.notifications .notification{position:relative;display:block;right:-100%;max-width:200px;background:#fff;padding:.5rem 3rem;text-decoration:none;margin-bottom:20px;text-align:center;border:2px solid #ffe100;border-right:none;cursor:pointer;pointer-events:none;transition:.15s ease border-color,.15s ease padding,.5s ease right,.5s ease box-shadow}.notifications .notification p{border-top:1px solid #00aeef;padding-top:.25em;font-size:75%}.notifications .notification h1,.notifications .notification h2,.notifications .notification h3{font-size:125%}.notifications .notification a{text-decoration:none}.notifications .notification .close::before{content:" "}.notifications .notification .close{display:flex;align-items:center;position:absolute;width:1rem;text-align:center;top:0;left:0;height:100%;margin:0;background:#ffe100;transition:.15s ease background;pointer-events:all;cursor:pointer;z-index:9999}.notifications .notification .close:hover{background:#f7941d}.notifications .notification.active{pointer-events:auto;right:0;box-shadow:0 4px 12px rgba(0,0,0,.25)}.notifications .notification:hover{border-color:#f7941d;padding-left:2rem;padding-right:4rem}.notifications .notification a>*{margin:.25em 0}.four-oh-four{text-align:center;padding:4rem 0 4em!important;margin-bottom:20px;background:#f2f2f2}.header-spacer,.menu-hider{display:none}header.primary{position:relative;height:60px;padding:20px 0;z-index:9999}header #logo{position:relative;width:196px;height:60px;float:left}header #logo .cover{background-image:url(../brand/project-logo.png);background-position:left center}header #logo a{background-size:contain;transition:.5s ease transform;transition-delay:.1s}header #logo a:hover{transform:scale(.9);transition:.1s ease transform;transition-delay:0s}header #header-content{width:calc(100% - 180px);float:right}header #header-content .mobile-menu>div{position:absolute;top:0;right:40px}header.primary ul{font-family:Museo,serif;display:block;clear:both;text-align:right;padding:0;margin:0}header.primary ul li{position:relative;list-style:none;display:block;float:left}header.primary .heading{margin-right:1.5em}header.primary ul li a{text-decoration:none;line-height:1;padding:.5em 0;margin:0 .75em;font-weight:500}header.primary ul li a#search-button.active{opacity:.5}header.primary ul li a#search-button.active .tmpl-icon{display:none}header.primary ul li a#search-button.active::after{font-family:Icon;font-weight:100;content:"";line-height:0}header.primary ul li ul{display:none}header.primary ul li .sub-nav{display:block;position:absolute;padding:10px 0;top:100%;left:-100px;margin-left:50%;background:linear-gradient(to bottom,#1b1b1b 0,rgba(27,27,27,.75) 100%);color:#fff;width:200px;border-radius:5px;border:2px solid #fff;box-shadow:0 2px 4px rgba(0,0,0,.25);z-index:9998}header.primary ul li.expander-nav .arrow{position:absolute;top:34px;display:block;background:#1b1b1b;width:12px;height:12px;z-index:9999;left:calc(50% - 4px);transform:rotate(45deg);border-radius:3px 0 100% 0}header.primary ul li .dropdown{opacity:0;padding-top:10px;pointer-events:none;margin-top:-5px;transition:.25s ease margin-top,.25s ease opacity}header.primary ul li.active .dropdown{opacity:1;pointer-events:auto;margin-top:0}header.primary ul li .sub-nav li{display:block;float:none;text-align:center}header.primary ul li .sub-nav li a{display:block;color:#fff;margin:0;line-height:1em;padding:.75em 0 .5em;margin:0 10px;border-bottom:1px solid rgba(255,255,255,.25);box-shadow:0 1px 0 #000}header.primary ul li .sub-nav li:last-child a{border-bottom:none;box-shadow:none}header.primary ul li a.nav-heading:after{content:"";font-family:Icon;font-weight:100;line-height:0}header.primary ul li:last-child a{margin-right:0}header #header-content .search-form{position:absolute;pointer-events:none;opacity:0;margin-top:-10px;transition:.25s ease opacity,.25s ease margin-top}header #header-content .search-form.active{margin-top:0}header #header-content .search-form input{border:none;outline:0;font-size:14px;border-radius:2px;font-family:museo sans,sans-serif;padding:.25em .5em}header.color-blue #header-content .search-form input{background-color:rgba(0,90,156,.2);color:#005a9c}header.color-red #header-content .search-form input{background-color:rgba(238,32,46,.2);color:#ee202e}header.color-cyan #header-content .search-form input{background-color:rgba(0,174,239,.2);color:#00aeef}header.color-green #header-content .search-form input{background-color:rgba(76,183,72,.2);color:#4cb748}header.color-orange #header-content .search-form input{background-color:rgba(247,148,29,.2);color:#f7941d}header.color-yellow #header-content .search-form input{background-color:rgba(255,225,0,.2);color:#1b1b1b}header.color-purple #header-content .search-form input{background-color:rgba(147,38,143,.2);color:#93268f}header #header-content .social-menu{pointer-events:none;opacity:0;font-size:12px;margin-top:-16px;color:#bfbfbf;transition:.25s ease opacity,.25s ease margin-top}header #header-content .social-menu.active{margin-top:4px}header #header-content .header-toggler.active{pointer-events:auto;opacity:1;height:20px}header #header-content .social-menu a{color:#bfbfbf;transition:.25s ease color}header #header-content .social-menu a .tmpl-icon{line-height:0}header #header-content .social-menu a:hover{color:#005a9c}header .menu{margin:42px 0 0;text-transform:uppercase}header #search-button .tmpl-icon{line-height:0}header .search-form{position:absolute}#dl{margin-bottom:40px}#dl .in{position:relative}#hero-window{background-color:#000;position:relative;height:426px;width:calc(100% - 320px);border-radius:2px;overflow:hidden;transition:.25s ease height}#hero-window .overlay{box-shadow:inset 0 0 0 1px rgba(0,0,0,.15);border-radius:2px}#hero-window .hero-content{position:absolute;bottom:0;left:0;color:#fff;padding:20px;width:calc(100% - 40px);background:linear-gradient(to bottom,transparent 0,rgba(0,0,0,.75) 50%);text-shadow:.15em .15em .25em rgba(0,0,0,.75)}#hero-window .hero-content h1{padding:0;margin:2em 0 .25em}#hero-window .hero-content p{padding:0;margin:0;font-weight:500}#hero-links{position:absolute;width:316px;height:100%;top:0;right:40px;padding:0;margin:0;overflow-y:hidden}#hero-links a{display:block;position:relative;height:calc((100% - 16px)/5);font-weight:500;font-size:12px;color:#fff;text-decoration:none;border-radius:2px;background-size:cover;background-position:center center;transition:.5s ease height,.5s ease padding,.5s ease top,.5s ease opacity,.25s ease transform;overflow:hidden;line-height:1.35em;text-shadow:0 2px 0 rgba(0,0,0,.5);margin-bottom:4px;top:0;z-index:1}#hero-links a:first-child{transition:.5s ease margin-top,.5s ease height,.5s ease padding,.5s ease top,.5s ease opacity,.25s ease transform}#hero-links a:hover{transform:scale(.95)}#hero-links a .container{position:absolute;padding:.75em 1em;width:calc(100% - 2em);height:calc(100% - 1.5em)}#hero-links a.selected{height:calc((100% - 16px)/6);padding:0;opacity:0;margin-top:-72px;top:-4px;z-index:0;transform:scaleY(0)}#hero-links a .cover{background:linear-gradient(to bottom,rgba(0,90,156,.25) 0,rgba(0,0,0,.8) 100%)}#hero-links a .title{display:block;position:absolute;z-index:1;bottom:1em;text-overflow:ellipsis;white-space:pre;overflow:hidden;width:calc(100% - 2em)}#hero-links a:last-of-type{margin-bottom:0}.home-page-heading{margin-top:40px}#blogroll.landing main,#blogroll.related .related-container{display:flex;flex-wrap:wrap;justify-content:space-between}#blogroll.landing main{padding-right:40px}#blogroll.related .nh3 .tmpl-icon{display:none}#blogroll article{position:relative;width:calc((100% - 80px)/3);flex-shrink:0;margin-bottom:40px}#blogroll.related article{width:calc((100% - 120px)/4)!important;max-width:480px}#blogroll.related .related-outer{border-top:1px solid #d9d9d9;padding:20px 0}#blogroll.related article{width:calc((100% - 60px)/4)}#blogroll.related article:last-of-type{margin-right:0}#blogroll.landing article:nth-of-type(1),#blogroll.landing article:nth-of-type(15n),#blogroll.landing article:nth-of-type(16n),#blogroll.landing article:nth-of-type(2){width:calc((100% - 40px)/2)}#blogroll.landing article:nth-of-type(1) h2,#blogroll.landing article:nth-of-type(15n) h2,#blogroll.landing article:nth-of-type(16n) h2,#blogroll.landing article:nth-of-type(2) h2{font-size:1.5em}#blogroll h2{font-size:1.25em;margin:.75em 0}#blogroll .article-pic{position:relative;border-radius:2px;background-size:cover;background-repeat:no-repeat;box-shadow:inset 0 0 0 1px rgba(0,0,0,.15);transform:scale(1);transition:.25s ease transform,.25s ease box-shadow}#blogroll .article-pic img{pointer-events:none}#blogroll .article-pic:hover{transform:scale(1.025);box-shadow:inset 0 0 4px 0 rgba(0,0,0,.15)}#blogroll .article-pic .cover{cursor:pointer;mix-blend-mode:overlay;transition:.25s ease background,.25s ease box-shadow}#blogroll .article-pic:hover .cover{background:rgba(255,255,255,.25);box-shadow:inset 0 0 72px rgba(0,0,0,.5)}#blogroll p{margin:.75em 0 0;padding:.5em 0;font-size:87.5%;border-top:1px solid #ccc}#blogroll .article-pic .overlay{box-shadow:inset 0 0 0 1px rgba(0,0,0,.15);border-radius:2px}ul.tags{list-style:none;padding:0;margin:0}#blogroll ul.tags{position:absolute;top:5px;left:5px}ul.tags li{display:inline}ul.tags li a{display:block;float:left;background:rgba(0,0,0,.65);font-family:Museo;font-weight:700;color:#fff;font-size:12px;text-decoration:none;line-height:1;text-transform:lowercase;padding:.35em .75em .25em;margin:0 5px 5px 0;border-radius:3px;box-shadow:0 2px 0 rgba(0,0,0,.9);transition:.1s ease background}#blogroll .article-pic:hover ul.tags li a{background:#000}#blogroll .article-pic:hover ul.tags li a:hover,ul.tags li a:hover{color:#fff;background:#005a9c}.tags a .cover{display:none}#blogroll .text-container .article-title a{display:block}#blogroll .by-line{color:#005a9c;font-size:12px;font-weight:500}#blogroll .by-line a{text-decoration:none;font-weight:500}#side-rail .module{position:relative}.article-list.module ul{padding:0;margin:0}.article-list{background:#efefef;box-shadow:0 1px 0 0 #d9d9d9;padding:1px .65em .65em;border-radius:5px}.article-list .button{margin-top:1rem}.article-list.module ul li{display:flex;justify-content:space-between;list-style:none;margin:0;padding:.65rem 0 calc(.65rem - 1px);box-shadow:inset 0 1px 0 0 #d9d9d9;border-top:1px solid #fff}.article-list.module ul li.list-item:nth-child(4),.article-list.module ul li.list-item:nth-child(5){display:none}.list-item:last-child{margin-bottom:10px}.list-item .list-item-pic{width:100px;align-self:flex-start;flex-shrink:0;margin:0 10px 0 0;display:block;background-size:cover;background-position:center;border-radius:2px}.list-item .list-item-pic .spacer{box-shadow:inset 0 0 0 1px rgba(0,0,0,.15);border-radius:2px}.list-item a{align-self:center;display:block;text-decoration:none}.list-item h3{font-size:1em;margin:0}.load-more-container{text-align:center;padding-right:20px}.load-more-container .button{display:inline-block}#merchroll .load-more-container{padding-right:0;margin-bottom:40px}#blogroll.landing{padding:0}#blogroll.landing .content-area{padding-bottom:40px}#topic-heading{position:relative;margin-left:-40px;padding-left:40px}#topic-heading .bg{filter:saturate(250%)}#topic-heading .overlay{background:rgba(0,90,156,.75)}#topic-heading .overlay-b{background:linear-gradient(to bottom,transparent 0,#fff 100%);box-shadow:inset -1px 1px 0 rgba(0,0,0,.15)}#topic-heading .overlay-c{background:linear-gradient(to left,transparent 50%,#fff 100%);transition:.5s ease opacity}#topic-heading .nh1{color:#fff;text-shadow:0 1px 0 rgba(0,0,0,.25)}#topic-heading h1{position:relative;margin:1em 0;padding:0;z-index:1}#topic-heading .search-area{text-align:center;padding:4em 0;position:relative;z-index:1}#topic-heading .search-area form{display:inline-block;position:relative}#topic-heading .search-area form::after{content:"";font-weight:100;font-family:Icon;position:absolute;line-height:0;color:#fff;top:1.1em;right:.5rem;z-index:1;pointer-events:none}#topic-heading .search-area input{border:none;outline:0;background:rgba(0,0,0,.5);padding:.5em 2em;border-radius:4px;color:#fff;font-weight:500;box-shadow:0 1px 0 rgba(255,255,255,.25);text-align:center;transition:.25s ease background,.25s ease padding}#topic-heading .search-area input:focus{bcakground:rgba(0,0,0,.75);padding:.5em 3em}#article-body main{position:relative;padding-bottom:35px}#article-lead{padding-top:0;padding-bottom:12px}.feature-image{position:relative}.feature-image .photo-credit{position:absolute;bottom:10px;left:10px;z-index:1;background:rgba(0,0,0,.75);color:#fff;padding:.5em 1em;font-size:12px;border-radius:3px}.feature-image .photo-credit a{color:#fff}.feature-image .photo-credit::before{content:"Image Source: ";color:#ffe100}.feature-image .bg{background-position:bottom center;background-size:cover;background-repeat:no-repeat;z-index:0;opacity:0}.feature-image .overlay{z-index:1}.feature-image .overlay-b{transition:.5s ease opacity;z-index:1}.feature-image .embed{position:relative;background:0 0!important}.feature-image .spacer.banner{position:relative;opacity:1;z-index:1;pointer-events:auto;margin-bottom:20px;display:block;width:100%;transition:.25s ease width}.feature-image.dim .spacer.banner{width:0;margin:0}.feature-image.dim .photo-credit{display:none}.feature-image .spacer.widescreen{position:absolute;display:block;width:0;transition-delay:.25s;transition:.25s ease width}.feature-image.dim .spacer.widescreen{position:static;width:100%;margin-bottom:20px}.feature-image .border-giver{z-index:1;box-shadow:inset -1px 1px 0 0 rgba(0,0,0,.15)}#blogroll .article-pic .cover.play-button,.feature-image .embed .cover.play-button{background:url(../images/play-button.svg) center center/15% no-repeat;z-index:1;mix-blend-mode:normal;cursor:pointer}#blogroll .article-pic .cover.play-button{pointer-events:none}.feature-image h1{position:relative;z-index:3;padding:0;margin:0;margin-right:40px;text-shadow:0 0 .5em #fff}.no-feature-image h1{border-top:1px solid #d9d9d9;margin-top:0;padding-top:20px}.meta.module{position:relative;font-size:14px;padding-bottom:16px;padding-right:40px;display:flex;flex-wrap:wrap;justify-content:space-between}.meta.module .by-line{font-weight:500;color:#005a9c;margin-top:12px;display:flex;justify-content:flex-start;align-items:center}.meta.module .by-line .tags{font-size:12px;margin-top:2px;display:block;width:100%}.meta.module .by-line .tags a{text-decoration:none}.meta.module .by-line .tags a::before{content:"#"}.meta.module .by-line .tags a:not(:last-child):after{content:", "}.meta.module .addthis{display:block;position:absolute;bottom:16px;right:40px;padding-top:1em;align-self:flex-end}.content-padded .addthis_inline_share_toolbox{display:none}.meta.module .author-info{padding-right:20px}.meta.module .author-pic{display:block;margin-right:10px;background:#000;border-radius:100%;width:56px;height:56px;flex-shrink:0;background-size:cover;background-position:center center;box-shadow:inset 0 0 0 1px rgba(0,0,0,.25)}.content-padded{padding-right:40px}.tmpl-el{display:block;position:relative;margin:1.25rem 0}.tmpl-el a[href*='drive.google.com']{display:block;margin:1.5rem 0;background:rgba(0,0,0,.1);padding:.5em 1em;border-radius:2px;box-shadow:inset 0 -1px 0 rgba(0,0,0,.1)}.tmpl-el a[href*='drive.google.com']::before{content:"";margin-right:.5rem;font-family:Icon;font-weight:100;color:#e60000}hr.tmpl-el{border:none;height:1px;background:linear-gradient(to right,rgba(0,90,156,.25) 0,rgba(76,183,72,.5) 50%,rgba(238,32,46,.25) 100%)}description.tmpl-el{font-size:1.25em;color:#005a9c;font-weight:500;border-top:1px solid rgba(0,0,0,.15);margin-top:0}ol.tmpl-el,p.tmpl-el,ul.tmpl-el{color:#404040;font-weight:500;line-height:1.5em}p b,p strong{color:#00101d;font-weight:700}.tmpl-el iframe{border:none;border-radius:3px;overflow:hidden;box-shadow:0 0 20px rgba(0,0,0,.15)}.tmpl-el a{font-weight:500;text-decoration:none}.tmpl-el a[href*='dropbox.com']{position:relative;background:linear-gradient(to bottom,rgba(6,78,158,.75) 0,rgba(0,144,224,.75) 100%);color:#fff;font-family:Museo,serif;line-height:1;text-align:center;padding:.5em 2em .6em;text-shadow:0 2px 0 rgba(0,0,0,.25);cursor:pointer;border-radius:3px;transition:.1s ease background-color;text-decoration:none}.tmpl-el a[href*='dropbox.com'].brand-assets{background:linear-gradient(to bottom,#f35e5e 0,#fd8c8c 100%)}.tmpl-el a[href*='dropbox.com']::before{content:"";font-family:Icon;font-weight:100;line-height:0;position:relative;top:1px;margin-right:.5em}.gallery.tmpl-el{display:flex;flex-wrap:wrap;justify-content:space-between}figure.gallery-item{flex-shrink:0;flex-grow:0;width:calc(50% - 10px);background:#efefef}figure,figure.tmpl-el{position:relative;display:flex;flex-wrap:wrap;justify-content:space-between;transition:.15s ease opacity}figure:hover{opacity:.9}figure img{align-self:flex-start}figure .button,figure .button:hover{position:absolute;top:0;right:0;padding:0;opacity:0;width:100%;height:100%;box-shadow:none;transition:.25s ease opacity;background:0 0;cursor:zoom-in}figure:hover .button{opacity:1}figure figcaption{background:#efefef;align-self:flex-end;color:grey;font-style:italic;font-weight:300;font-size:87.5%;line-height:1.25;display:inline-block;padding:.65em 1em .5em;box-shadow:0 1px 0 rgba(0,0,0,.15)}figure.gallery-item figcaption{width:100%;display:block}figure:not(.gallery-item) figcaption{position:absolute;bottom:0;box-shadow:none;background:rgba(255,255,255,.75);color:#000;font-weight:500}nav.pagination ul{display:flex;flex-wrap:wrap;justify-content:flex-start;padding:0;margin:0 0 2rem}nav.pagination ul li{padding:0;margin:0;flex-shrink:1;list-style:none}nav.pagination ul li a{padding:.25em .75rem;border-right:1px solid #ccc;text-align:center}nav.pagination ul li a.selected{color:#ee202e}nav.pagination ul li a.selected::before{content:"Page "}nav.pagination ul li a:hover{color:#ee202e;background:0 0;box-shadow:none}nav.pagination ul li:first-child a{padding-left:0}nav.pagination ul li:last-child a{border:none;padding-right:0}.product-lead{position:relative;border-bottom:1px solid rgba(0,0,0,.15);padding:1em 0 0;margin-right:40px}.product-lead .addthis{clear:none!important;float:right;margin:0 0 .25em 20px}.product-lead-footer{display:flex;flex-wrap:wrap;justify-content:space-between}.product-purchase-info{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;margin-bottom:1em}.product-info{margin:0;padding:0;font-weight:500;display:flex;justify-content:flex-start;align-items:center;flex-wrap:wrap;margin-bottom:1em}.product-info li{list-style:none;color:#9b9b9b;font-size:12px;display:block;margin:0 10px 5px 0}.product-info a{color:#9b9b9b}.product-purchase{margin:0;padding:0;display:flex;flex-wrap:nowrap}.purchase-menu{position:relative;background:#ededed;padding:.5em 0;border-radius:4px;width:250px;text-align:center;font-size:14px;transition:.25s ease box-shadow}.purchase-menu .tmpl-icon{font-size:10px;position:relative;top:0;margin-left:4px}.purchase-menu.active{box-shadow:0 0 0 1px #d9d9d9}.purchase-menu span{cursor:pointer}.purchase-menu .product-purchase.dropdown{display:block;opacity:0;pointer-events:none;position:absolute;right:0;padding:.5em 0;min-width:250px;background:#ededed;border-radius:0 0 4px 4px;transition:.25s ease opacity,.25s ease margin-top,.25s ease box-shadow;margin-top:10px}.purchase-menu.active .product-purchase.dropdown{opacity:1;margin-top:0;pointer-events:auto;box-shadow:0 1px 0 1px #d9d9d9}.product-purchase li{list-style:none;display:block;margin:0 5px 5px 0}.product-purchase.dropdown li{text-align:left;margin:0 5px}.product-info li:last-child,.product-purchase li:last-child{margin-right:0}.msrp{margin-right:10px;color:#ee4135;line-height:1.25;font-weight:500}.product-purchase a{display:block;color:#ee4135;background:#ededed;box-shadow:0 1px 0 rgba(0,0,0,.2);border-radius:16px;font-size:12px;line-height:1;text-decoration:none;padding:.25em 1em;transition:.15s ease opacity,.15s ease box-shadow,.15s ease color,.15s ease background}.product-purchase a:hover{color:#fff!important;background:#ee4135!important;border-radius:16px;opacity:1!important;box-shadow:0 1px 0 transparent}.product-purchase.dropdown a{border-radius:0;background:0 0;box-shadow:none;border-top:1px solid #fff;border-bottom:1px solid rgba(0,0,0,.15);padding:.5em 1em}.product-purchase.dropdown li:first-child{margin-top:0;border-top:1px solid rgba(0,0,0,.15)}.product-purchase.dropdown li:last-child a{border-bottom:none}.product-purchase a:hover{background:inherit;color:inherit;opacity:.5}.product-purchase a::before{content:" ";font-family:Icon;font-weight:700}.product-purchase.purchase .dropdown-heading::before{content:"Purchase"}.product-purchase-info.get .dropdown-heading::before{content:"Get"}.product-purchase-info .product-purchase a[href*="google.com"]::before{content:" ";font-family:Icon;font-weight:100}.product-purchase-info .product-purchase a[href*="itunes.com"]::before,.product-purchase-info .product-purchase a[href*="apple.com"]::before{content:" ";font-family:Icon;font-weight:100}.product-purchase-info .product-purchase a[href*="facebook.com"]::before{content:" ";font-family:Icon;font-weight:100}.product-purchase-info .product-purchase a[href*="microsoft.com"]::before{content:" ";font-family:Icon;font-weight:700}.product-content{margin:40px 0;margin-right:40px}.product-content .product-gallery{float:left;margin:0 40px 40px 0;width:calc(50% - 20px)}#product-gallery-thumbs{display:flex;flex-wrap:wrap;width:calc(100% + 5px);overflow:hidden}#product-gallery-window{background:#000;border-radius:2px;margin-bottom:5px;overflow:hidden}#product-gallery-window a{display:block;background-size:contain;background-position:center center;background-repeat:no-repeat}#product-gallery-window a img{display:block;width:100%;border-radius:2px;box-shadow:inset 0 0 0 1px rgba(0,0,0,.15)}#product-gallery-thumbs a{flex-grow:1;display:block;width:calc(20% - 5px);max-width:calc(20% - 5px);background-size:cover;background-repeat:no-repeat;background-position:center center;border-radius:2px;overflow:hidden;margin:0 5px 5px 0}#product-gallery-thumbs a img{display:block;width:100%;box-shadow:inset 0 0 0 1px rgba(0,0,0,.15)}.product-listings .filter-menu{float:right}.sort-by{font-size:12px}.product-controls{display:flex;flex-wrap:wrap;justify-content:space-between;margin-right:40px;padding:40px 0 20px;border-bottom:1px solid #d9d9d9}.product-controls h2{position:relative;top:4px;margin:0;align-self:flex-end}.product-controls .filter-menu{text-align:right}.product-listings nav{float:left;width:180px;padding:40px 20px 20px 0}.product-nav-button{display:none}.product-listings .nav-item:not(:last-child){margin-bottom:1em}.product-listings nav .nh6{font-family:museo sans,sans-serif;color:#005a9c;margin:0}.product-listings nav ul{margin:0;padding:10px 0}.product-listings nav li{position:relative;list-style:none;padding:0 24px;border-radius:3px}.product-listings nav li.selected{background:#efefef}.product-listings nav li.selected::before{position:absolute;left:4px;top:.18em;content:"";font-family:Icon;font-weight:100;cursor:pointer;color:#1b1b1b;pointer-events:none}.product-listings nav li.selected:hover::before{color:#ee202e}.product-listings nav a{display:block;color:#9b9b9b;font-size:14px;line-height:1.5;text-decoration:none;font-weight:100}.product-listings nav li.selected a{font-weight:500;color:#1b1b1b}.product-listings nav a:hover{color:#005a9c}.product-listings-content{width:calc(100% - 280px);padding:40px;box-shadow:-1px 0 0 0 #d9d9d9}.product-feature .product-feature-item{position:relative;float:left;width:50%;background-size:cover;background-position:center center}.product-feature-item .overlay{border-radius:2px;box-shadow:inset 1px 1px 0 rgba(0,0,0,.15)}.product-feature-item h1{position:absolute;bottom:0;left:0;color:#fff;font-size:16px;background:rgba(0,0,0,.9);padding:.5em 1em;margin:0}.product-body{float:right;width:calc(50% - 20px)}.product-body>:first-child{margin-top:0}.product-body p,.product-body ul{margin:1rem 0;line-height:1.5}.product-body description{color:#005a9c;font-size:125%}#merchroll{display:flex;flex-wrap:wrap;justify-content:space-between}#blogroll #merchroll article,#merchroll article{flex-grow:0;flex-shrink:0;width:calc((100%/3) - 30px);margin:0 0 40px}#blogroll #merchroll{padding-right:40px}#merchroll article .product-pic{position:relative;border-radius:2px;background-size:cover;background-position:center center;transform:scale(1);transition:.25s ease transform}#merchroll .product-pic:hover{transform:scale(1.025)}#merchroll .product-pic .cover{box-shadow:inset 0 0 0 1px rgba(0,0,0,.15);z-index:0;cursor:pointer;transition:.25s ease box-shadow;border-radius:2px}#merchroll .product-pic:hover .cover{background:0 0;box-shadow:inset 0 0 0 1px rgba(0,0,0,.25)}#merchroll article .by-line{font-size:11px;color:#9b9b9b;margin-bottom:1em}.page-static .in{max-width:768px}.page-static .content-padded{padding-right:0}.page-static form{background:rgba(0,90,156,.1);padding:2rem}.page-static form fieldset{padding:0 0 1rem;border:none;margin:1rem 0 0;border-bottom:1px solid rgba(0,90,156,.25);box-shadow:0 1px 0 #fff}.page-static form label{display:block;font-size:87.5%;font-weight:700;font-family:Museo;line-height:1.5em;margin-bottom:.25em}.page-static form input{font-family:museo sans;font-weight:500;color:#005a9c}.page-static form input[type=text],.page-static form textarea{border:none;padding:.5em 1em;line-height:1;font-size:14px;transition:.25s ease padding-right;border-radius:2px;box-shadow:0 1px 0 rgba(0,0,0,.05)}.page-static form input[type=text]:focus{outline:0;padding-right:2em}.page-static form input[type=checkbox]{margin:1em 0 2em}.page-static form textarea{padding:1em;height:8em;display:block;width:calc(100% - 2em)!important;margin-right:0!important}.page-static form textarea:focus{outline:0}.page-static form .required::after{content:"*";color:#ee202e}.page-static form .selector{position:relative;width:240px}.page-static form .selector select{-webkit-appearance:none;border:none;box-sizing:content-box;width:calc(100% - 2em);background-color:#fff;box-shadow:0 1px 0 rgba(0,0,0,.05);padding:.5em 1em;line-height:1;font-size:14px;border-radius:2px;cursor:pointer;color:#005a9c;transition:.25s ease background,.25s ease color}.page-static form .selector select:hover{background:#9cd5ff}.page-static form .selector select:focus{outline:0}.page-static form .selector .dropdown-icon::after{content:"";font-family:Icon;font-weight:100;font-size:75%;position:absolute;width:14px;height:100%;top:.7em;right:.5em;pointer-events:none}.page-static form input[type=submit]{-webkit-appearance:none;border:none;color:#fff;font-weight:700;outline:0}.page-static .tip{padding:.5em 1em;background:#efefef}.page-static .tip.success{color:#3d923a;background-color:rgba(76,183,72,.25)}.page-static .tip.fail{color:#cb101c;background-color:rgba(238,32,46,.25)}#static-heading{position:relative;background:rgba(0,90,156,.5)}#static-heading h1{margin:0;padding:8rem 0 20px;color:#fff;text-shadow:.1em .1em 0 rgba(0,0,0,.25)}#static-heading .bg{opacity:.15;filter:saturate(25%)}.press-docs{margin-bottom:20px}.press-docs .button{margin-bottom:1rem;text-align:left;padding-left:.75rem;padding-right:.75rem}.press-docs .press-contact p{border:none!important;box-shadow:none}.press-docs .press-contact .nh3{border-bottom:1px solid #ccc;padding-bottom:.5em;margin-top:40px}footer{position:relative;padding:40px 0 0}footer .overlay-a{background:url(../brand/footer-pattern.png) top center;background-size:25%}footer .overlay-b{background:linear-gradient(to bottom,rgba(6,78,158,.75) 0,#6bcef3 100%)}footer .overlay-c{background:linear-gradient(to right,rgba(6,78,158,.5) 0,rgba(107,206,243,.5) 100%)}footer .overlay-d{background:rgba(237,237,237,.75);box-shadow:inset 0 1px 0 rgba(0,0,0,.15)}footer .card-meta{float:left;width:50%;color:#005a9c;font-weight:500}footer .card-meta img{max-width:92px;float:left;margin:0 20px 20px 0}footer .card-meta .nh5{font-family:Museo,serif;font-size:14px;margin:1em 0 .25em}footer .card-meta p{font-size:75%;margin:0 20px 0 0;color:rgba(0,90,156,.65)}footer .footer-links{float:right;width:50%}footer .footer-links ul{position:relative;float:left;width:calc(50% - 10px);padding:0;margin:0;color:#005a9c;font-weight:500;line-height:1.5}footer .footer-links ul .border{position:absolute;width:2px;height:100%;top:0;left:9px;background:rgba(255,255,255,.5);box-shadow:1px 0 0 rgba(0,0,0,.15)}footer .footer-links ul:last-of-type{float:right}footer .footer-links ul li{list-style:none;padding-left:20px}footer .footer-links ul li.heading{font-size:1.25em;margin-bottom:10px;border-bottom:2px solid rgba(255,255,255,.5);box-shadow:0 1px 0 rgba(0,0,0,.15)}footer .footer-links ul li a{text-decoration:none}.tetriminos{position:relative;width:100%;height:40px;margin-top:80px;background:url(../brand/footer-tetriminos.png) top center;background-repeat:repeat-x;background-size:contain}.tetriminos.reverse{height:20px;background:url(../brand/tetriminos-banner.png) top center/contain repeat-x;margin-top:0;margin-bottom:32px}.network-block{margin-top:20px;font-size:14px}.network-block a{padding:.5em 0 .25em 1.75em;margin:.5em 0 .75em;line-height:1;display:block;text-decoration:none;background:url(../images/gc-emblem-black.svg) left center/contain no-repeat;color:#000;opacity:.25;transition:.25s ease opacity}.network-block a:hover{opacity:1}#rufous-sandbox{display:none}body:after{display:none}.lightboxOverlay{position:absolute;top:0;left:0;z-index:9999;background-color:#000;filter:alpha(Opacity=80);opacity:.8;display:none}.lightbox{position:absolute;top:0;left:0;width:100%;z-index:10000;text-align:center;line-height:0;font-weight:400;display:none}.lightbox .lb-image{background-color:#000;display:block;height:auto;max-width:inherit}.lightbox a img{border:none}.lb-outerContainer{position:relative;background-color:#000;width:250px;height:250px;margin:0 auto}.lb-outerContainer:after{content:"";display:table;clear:both}.lb-container{padding:0;color:#000}.lb-loader{position:absolute;top:43%;left:0;height:25%;width:100%;text-align:center;line-height:0}.lb-cancel{display:block;width:32px;height:32px;margin:0 auto;background:url(../images/lightbox/loading.gif) no-repeat}.lb-nav{position:absolute;top:0;left:0;height:100%;width:100%;z-index:10}.lb-container>.nav{left:0}.lb-nav a{outline:0;background-image:url(data:image/gif;base64,R0lGODlhAQABAPAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==)}.lb-next,.lb-prev{height:100%;cursor:pointer;display:block}.lb-nav a.lb-prev{width:34%;left:0;float:left;background:url(../image/lightbox/prev.png) left 48% no-repeat;filter:alpha(Opacity=0);opacity:0;-webkit-transition:opacity .6s;-moz-transition:opacity .6s;-o-transition:opacity .6s;transition:opacity .6s}.lb-nav a.lb-prev:hover{filter:alpha(Opacity=100);opacity:1}.lb-nav a.lb-next{width:64%;right:0;float:right;background:url(../image/lightbox/next.png) right 48% no-repeat;filter:alpha(Opacity=0);opacity:0;-webkit-transition:opacity .6s;-moz-transition:opacity .6s;-o-transition:opacity .6s;transition:opacity .6s}.lb-nav a.lb-next:hover{filter:alpha(Opacity=100);opacity:1}.lb-dataContainer{margin:0 auto;width:100%;background-color:#005a9c;color:#f7941d}.lb-data{padding:16px}.lb-data:after,.lb-dataContainer:after{content:"";display:table;clear:both}.lb-data .lb-details{width:85%;float:left;text-align:left}.lb-data .lb-caption{display:inline-block;font-size:16px;line-height:1.25em;font-weight:300;margin-bottom:8px}.lb-data .lb-number{display:block;clear:left;font-size:12px;line-height:12px;color:rgba(255,255,255,.5)}.lb-data .lb-close{display:block;float:right;width:30px;height:38px;text-align:right;outline:0;filter:alpha(Opacity=70);opacity:.7;-webkit-transition:opacity .2s;-moz-transition:opacity .2s;-o-transition:opacity .2s;transition:opacity .2s}.lb-data .lb-close:hover{cursor:pointer;filter:alpha(Opacity=100);opacity:1}@media(max-width:1440px){#blogroll.landing article:nth-of-type(1),#blogroll.landing article:nth-of-type(2),#blogroll:not(.related) article,#blogroll:not(.related) article:nth-of-type(1),#blogroll:not(.related) article:nth-of-type(15n),#blogroll:not(.related) article:nth-of-type(16n),#blogroll:not(.related) article:nth-of-type(2){width:calc((100% - 40px)/2)}#blogroll article h2,#blogroll article:nth-of-type(1) h2,#blogroll article:nth-of-type(15n) h2,#blogroll article:nth-of-type(16n) h2,#blogroll article:nth-of-type(2) h2{font-size:1.25em}#blogroll.related article{width:calc((100% - 60px)/4)!important}#merchroll article{width:calc((100%/2) - 20px);min-width:140px}#topic-heading .overlay-c{opacity:0}.product-controls .filter-menu{text-align:left;margin-top:1em}#blogroll #merchroll article{width:calc((100%/3) - 10px)!important}}@media(max-width:968px){.in{padding:0 20px}.feature-image h1{margin-right:20px}header.primary ul li a{margin:0 .5em}#blogroll main,.content-padded,.meta.module{padding-right:20px!important}.page-static .content-padded{padding-right:0!important}#blogroll article,#blogroll article:nth-of-type(1),#blogroll article:nth-of-type(15n),#blogroll article:nth-of-type(16n),#blogroll article:nth-of-type(2){width:100%!important;margin-left:0;margin-right:0}#blogroll #merchroll{padding-right:20px}#blogroll #merchroll article{width:calc(50% - 10px)!important}#blogroll.related article{width:calc((100% - 20px)/2)!important}#blogroll.related article:nth-child(odd){margin-right:auto}.product-content .product-gallery{float:none;width:100%;margin-right:0;margin-left:0}.product-content,.product-lead{margin-right:20px}.product-content{margin-top:20px}footer .card-meta,footer .footer-links{float:none;width:100%}footer .card-meta::after{content:"";clear:both;display:table}footer .card-meta{margin-bottom:40px}.network-block{text-align:center;margin-top:40px}.network-block a{display:inline-block}footer .tetriminos{margin-top:20px}#hero-links{right:20px}.product-body{float:none;width:100%}header #header-content .mobile-menu>div{right:20px}.product-controls{margin-right:20px}#merchroll{margin-top:20px}#merchroll article{width:calc((100%/2) - 10px)}.product-listings{padding-right:20px}.product-listings-content{width:calc(100% - 240px);padding:0}.product-nav-button{display:block;background:#efefef;padding:1em;text-align:center;cursor:pointer;transition:.25s ease background,.25s ease color}.product-listings.active .product-nav-button{color:#ee202e;background:#fff}.product-listings.active .product-nav-button::before{content:"Close "}.product-listings.active .product-nav-button::after{content:" Menu"}.product-listings nav{background:#efefef;padding:0 20px;position:relative;z-index:1;display:block;float:none;width:auto;height:0;opacity:0;transition:.25s ease padding;pointer-events:none}.product-listings.active nav{opacity:1;height:auto;overflow:hidden;padding:20px;pointer-event:auto}.product-listings-content{width:100%;box-shadow:none}}@media(max-width:768px){#blogroll.landing main{padding-right:0!important}.article-list.module ul li{justify-content:flex-start}.list-item h3{font-size:1.25rem}.feature-image h1{margin-right:0}#topic-heading{width:auto;margin-left:0;padding:0}.ad.wide{display:none}#topic-heading .overlay-b{box-shadow:inset 0 1px 0 rgba(0,0,0,.15)}#topic-heading .overlay-c{opacity:1;background:linear-gradient(to right,#fff 0,transparent 25%,transparent 75%,#fff 100%)}.feature-image .border-giver{box-shadow:none}.product-listings{padding-right:0}.product-controls{margin-right:0}.product-listings nav{width:100%;margin:0 -20px}.feature-image,.meta.module{padding-right:0}.tetriminos{height:30px}header.primary{padding-top:0}header #logo{margin:0 auto;float:none}header .menu-button{position:absolute;color:transparent;right:20px;top:0;padding-top:.3em;margin-top:14px;height:1.75em;width:2em;cursor:pointer;transition:.5s ease color,.5s ease background-color;border-radius:2px;text-align:center}header.color-blue .menu-button{color:#005a9c}header.color-red .menu-button{color:#ee202e}header.color-cyan .menu-button{color:#00aeef}header.color-purple .menu-button{color:#93268f}header.color-orange .menu-button{color:#f7941d}header.color-yellow .menu-button{color:#d6bd00}header.color-green .menu-button{color:#4cb748}header.color-blue .menu-button.active{background-color:rgba(0,90,156,.2)}header.color-red .menu-button.active{background-color:rgba(238,32,46,.2)}header.color-cyan .menu-button.active{background-color:rgba(0,174,239,.2)}header.color-purple .menu-button.active{background-color:rgba(147,38,143,.2)}header.color-orange .menu-button.active{background-color:rgba(247,148,29,.2)}header.color-yellow .menu-button.active{background-color:rgba(255,225,0,.2)}header.color-green .menu-button.active{background-color:rgba(76,183,72,.2)}header .menu-button::after{display:block;font-family:Icon;font-weight:100;content:"";font-size:1.5em}header .mobile-menu{padding:32px 20px 20px;position:absolute;visibility:hidden;opacity:0;pointer-events:none;background:linear-gradient(to bottom,#fff 0,rgba(255,255,255,.9) 100%);width:calc(100% - 40px);left:0;box-shadow:0 4px 4px rgba(0,0,0,.25);top:calc(100% - 12px);transition:.15s ease opacity,.15s ease top}header .mobile-menu #search-button{display:none}header #header-content .mobile-menu>div{position:static}header #header-content .header-toggler.active{height:auto}header #header-content .social-menu{float:left!important;clear:none;width:50%}header #header-content .social-menu .tmpl-icon{line-height:0}header #header-content .mobile-menu .search-form{position:static}header .menu{margin-top:0}header.primary ul li a.nav-heading:after{display:none}header #header-content .mobile-menu.active .search-form{opacity:1;pointer-events:auto}header #header-content .search-form input{width:calc(100% - 1em);margin-bottom:20px;box-shadow:none;text-align:center;padding:.5em;text-shadow:0 1px 0 #fff}header #header-content .menu{padding-top:0;float:right!important;clear:none;width:50%}header #header-content .menu nav{box-shadow:-1px 0 0 rgba(0,0,0,.15)}header #header-content .menu nav .dropdown,header #header-content .menu nav ul ul{display:none}header #header-content .social-menu a,header.primary .heading,header.primary ul li a{font-size:14px;line-height:1;margin:0 auto;padding:.75em 0;color:#005a9c}header.primary ul li{display:block;float:none;text-align:center}header.primary ul li a{display:block;text-align:center}header .mobile-menu.active{top:100%;opacity:1;pointer-events:auto;visibility:visible}body{font-size:14px}#hero-window{width:100%}#hero-links{position:relative;right:auto;width:100%;margin-top:5px}#hero-links a,#hero-links a:last-of-type{height:40px;float:left;width:calc((100% - 25px)/6);margin-right:5px;margin-bottom:0;background-color:#000}#hero-links a:last-of-type{margin-right:0}#hero-links a.selected{margin-top:auto;height:40px;width:calc((100% - 25px)/6);opacity:1;top:auto;transform:scale(.75)}#hero-links a .container{transition:.25s ease background-color}#hero-links a .cover{background:0 0;box-shadow:inset 0 0 0 1px rgba(0,0,0,.15)}#hero-links a.selected .container{background-color:rgba(0,90,156,.75)}#hero-links a .container .title{display:none}#blogroll main{padding-right:0}.content-area{width:100%;float:none;clear:both;box-shadow:none}.product-content,.product-lead{margin:0}.content-padded{padding-right:0!important}#side-rail{width:100%;float:none;clear:both;padding:20px 0 0;box-shadow:none}.sort-by{display:none}.meta.module .addthis{position:static}}@media(max-width:640px){body{font-size:13px}#blogroll.related article{width:100%!important;margin:0 auto 40px!important}#merchroll{justify-content:center}#merchroll article{width:100%;max-width:360px}figure.gallery-item{width:100%;margin-bottom:20px}figure.gallery-item:last-child{margin-bottom:0}#blogroll #merchroll{padding-right:0;justify-content:space-between}#blogroll #merchroll article{width:calc(50% - 10px)!important}.list-item h3{font-size:1rem}.notifications{position:fixed;top:unset;bottom:20px}}@media(max-width:480px){#hero-window{height:320px}.product-feature .product-feature-item{width:100%;float:none}.product-feature .product-feature-item:first-of-type{margin-bottom:20px}.product-feature-item .overlay{box-shadow:inset 0 0 0 1px rgba(0,0,0,.15)}footer .card-meta img{float:none;display:block;text-align:center;margin:0 auto 40px}footer .footer-links ul{width:100%}footer .footer-links ul:first-child{padding-bottom:2em}#blogroll #merchroll article{width:100%!important}}@media(max-width:320px){body{font-size:12px}.in{padding:0 10px}}.tmpl-icon,.tmpl-icon.outline{position:relative;top:.09em;font-family:Icon;font-weight:500;line-height:1}.tmpl-icon.mini{font-weight:100}.tmpl-icon.glyph{font-weight:900}