/*! normalize.css v4.1.1 | 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}audio:not([controls]){display:none;height:0}progress{vertical-align:baseline}template,[hidden]{display:none}a{background-color:transparent;-webkit-text-decoration-skip:objects}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:0.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}sub{bottom:-0.25em}sup{top:-0.5em}img{border-style:none}svg:not(:root){overflow:hidden}code,kbd,pre,samp{font-family:monospace, monospace;font-size:1em}figure{margin:1em 40px}hr{box-sizing:content-box;height:0;overflow:visible}button,input,select,textarea{font:inherit;margin:0}optgroup{font-weight:bold}button,input{overflow:visible}button,select{text-transform:none}button,html [type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}textarea{overflow:auto}[type="checkbox"],[type="radio"]{box-sizing:border-box;padding:0}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}[type="search"]{-webkit-appearance:textfield;outline-offset:-2px}[type="search"]::-webkit-search-cancel-button,[type="search"]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-input-placeholder{color:inherit;opacity:0.54}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}.group:after{clear:both;content:'';display:table}@font-face{font-family:'seravekbold';src:url("../fonts/seravek-medium-webfont.eot");src:url("../fonts/seravek-medium-webfont.eot?#iefix") format("embedded-opentype"),url("../fonts/seravek-medium-webfont.woff") format("woff"),url("../fonts/seravek-medium-webfont.ttf") format("truetype"),url("../fonts/seravek-medium-webfont.svg#seravekbold") format("svg");font-weight:normal;font-style:normal}@font-face{font-family:'seravek';src:url("../fonts/seravek-extralight-webfont.eot");src:url("../fonts/seravek-extralight-webfont.eot?#iefix") format("embedded-opentype"),url("../fonts/seravek-extralight-webfont.woff") format("woff"),url("../fonts/seravek-extralight-webfont.ttf") format("truetype"),url("../fonts/seravek-extralight-webfont.svg#seravekbold") format("svg");font-weight:normal;font-style:normal}header{background-color:#000;border-bottom:2px solid #444;margin:0 0 0 -1rem;max-width:42.25rem;position:fixed;text-align:center;top:0;width:100%;z-index:100}header:before{content:" ";border-bottom:2px solid #000;position:absolute;background-color:#000;width:999rem;top:0;bottom:0;right:100%}header:after{content:" ";border-bottom:2px solid #000;position:absolute;background-color:#000;height:5.5rem;left:100%;top:0;width:999rem}.header-menu{height:4rem;left:0;max-width:42.25rem;position:fixed;top:-10rem;width:100%;z-index:50}.header-trigger{left:0;position:fixed;max-width:42.5rem;top:0;width:100%;z-index:160}.menu-trigger{background-color:#000;box-sizing:border-box;cursor:pointer;height:2.5rem;padding:.5rem 0 .5rem .5rem;position:absolute;right:1rem;top:.75rem;width:1.85rem;z-index:150}.menu-trigger:hover path{transition:fill 400ms ease;fill:#1fc0da}.codebreaker-share{text-align:left}.codebreaker-share .share-button:first-child{margin-left:-.7rem}#menu-content{transition:top 500ms ease;background-color:#111;border-bottom:thick solid #222;box-sizing:border-box;list-style:none;margin:0;max-width:42.25rem;left:0;padding:1rem;position:absolute;text-align:center;top:-180%;width:100%;z-index:50}#menu-content a{display:block;text-decoration:none}#menu-content a:hover{color:#fff}#menu-content ul{list-style:none;margin:0;padding:0}#menu-content li{transition:background-color 500ms ease-out;background-color:#000;border-top:2px solid #111;height:2rem;line-height:2rem;position:relative;text-align:left;text-indent:.325rem}#menu-content li:first-child{border:0}#menu-content li:hover{background-color:#1fc0da;cursor:pointer}#menu-content .codebreaker-share{background-color:transparent;height:2.325rem;text-align:center}#menu-content .codebreaker-share:hover{background-color:transparent}#menu-content .codebreaker-share li{background-color:transparent;border:0;display:inline-block;vertical-align:top}#menu-content .codebreaker-share li:hover{background-color:transparent}.donate{bottom:2rem;display:none;position:absolute;font-family:"seravekbold", helvetica, arial, sans-serif;-webkit-font-smoothing:antialiased;font-weight:normal;right:3rem;text-decoration:none}.donate:hover{color:#1fc0da}.mplogo{height:1.5rem;margin-top:.7rem;width:8rem}.mplogo path{transition:fill 300ms ease-out}.mplogo:hover .lime{fill:#BFD730}.mplogo:hover .highlight{fill:#1fc0da}.mplogo:hover .apple{fill:#2CB34A}.menu-visible #menu-content{top:13rem}.logo{height:3.2rem;margin:.25rem auto .2rem;width:13.5rem}.share-button:hover circle{transition:fill 250ms ease;fill:#1fc0da}.codebreaker-blinker{-webkit-animation-name:blink;-webkit-animation-duration:4s;animation-name:blink;animation-duration:1.25s;animation-iteration-count:infinite}@-webkit-keyframes blink{0%{opacity:1}49%{opacity:1}50%{opacity:0}100%{opacity:0}}@keyframes blink{0%{opacity:1}49%{opacity:1}50%{opacity:0}100%{opacity:0}}@media only screen and (min-width: 30rem){#menu-content{top:-180%}.header-menu{height:8.5rem;top:-3.5rem}.header-menu.menu-visible #menu-content{top:9rem}.codebreaker-share .share-button:first-child{margin-left:-1rem}.donate{display:block}.menu-trigger{top:1.75rem}.logo{height:5.325rem;margin-bottom:0;margin-top:0;width:17.5rem}}@media only screen and (min-width: 42.25rem){header{margin:0}.header-trigger{left:50%;margin-left:-21.5rem}.menu-trigger{right:0}.header-menu{left:50%;margin-left:-21.125rem}}.featured .code_form input{height:2.25rem;line-height:2.25rem;width:100%}.featured .code_form input[type="checkbox"]{height:1rem;width:1rem}.featured .code_form #resetsubmit,.featured .code_form .submit-button{background-color:#1fc0da;color:#000;height:2.25rem;line-height:2.25rem;margin-left:0;width:100%}.featured .code_form #resetsubmit:hover,.featured .code_form .submit-button:hover{background-color:#46e3fd}.field-p{font-family:"seravek", helvetica, arial, sans-serif;font-size:.85rem}.code_form{-webkit-font-smoothing:antialiased;margin-top:.5rem;width:100%}.code_form input,.code_form .submit-button{background-color:#000;border:1px solid #ccc;border-radius:4px;box-sizing:border-box;color:#fff;font-family:"seravek", helvetica, arial, sans-serif;font-size:.8325rem;font-weight:normal;height:1.5rem;line-height:inherit;margin-bottom:.6rem;text-align:center;text-transform:uppercase;vertical-align:top;width:65%}.code_form #code_guess{color:#1fc0da}.code_form .submit-button{transition:background-color 500ms ease-out;background-color:#333;border-width:0;color:#fff;cursor:pointer;display:inline-block;line-height:1.5rem;margin-left:2%;width:31%}.code_form .submit-button:hover{background-color:#1fc0da}.featured-episode input,.featured-episode .submit-button{font-size:.8325rem;height:2.5rem;line-height:2.5rem;margin-bottom:.6rem;width:100%}.featured-episode .submit-button{margin-left:0}.field-p{margin:0}.checkbox-span{display:block;font-size:.75rem;margin:.5rem auto 1.5rem;text-align:left;width:14.5rem}input[type="checkbox"]{display:block;height:1rem;margin:0 .25rem -1.125rem -1.125rem;width:1rem;vertical-align:text-top}.wrong-guess{margin-bottom:.325rem}.wrong-guess .code_guess{color:#DA1931}.wrong-guess ::-webkit-input-placeholder{color:#fff;opacity:1 !important}.wrong-guess :-moz-placeholder{color:#fff;opacity:1 !important}.wrong-guess ::-moz-placeholder{color:#fff;opacity:1 !important}.wrong-guess :-ms-input-placeholder{color:#fff;opacity:1 !important}.missing-fields .required-field ::-webkit-input-placeholder{color:#DA1931 !important}.missing-fields .required-field :-moz-placeholder{color:#DA1931 !important}.missing-fields .required-field ::-moz-placeholder{color:#DA1931 !important}.missing-fields .required-field :-ms-input-placeholder{color:#DA1931 !important}.missing-fields .form-message{color:#DA1931}#code_guess::-webkit-input-placeholder{color:#1fc0da;opacity:1 !important}#code_guess:-moz-placeholder{color:#1fc0da;opacity:1 !important}#code_guess::-moz-placeholder{color:#1fc0da;opacity:1 !important}#code_guess:-ms-input-placeholder{color:#1fc0da;opacity:1 !important}.emailsaved .emailinfo{display:none}.list-group-item .checkbox-span{display:block}.list-group-item h6{font-family:helvetica, arial, sans-serif;font-weight:normal;font-size:.825rem;-webkit-font-smoothing:antialiased;margin:0}.list-group-item h6 span{color:#1fc0da;font-size:.825rem;-webkit-font-smoothing:antialiased;font-weight:bold;margin-bottom:0}.wrong-guess h6,.no-guess h6{display:none}.try-again{transition:height 250ms ease;color:#DA1931;font-family:helvetica, arial, sans-serif;font-size:.75rem;height:0;margin-top:.175rem;overflow:hidden}.no-guess .try-again{height:0}.wrong-guess .try-again{height:auto}.correct-guess .code_form{display:none}.correct-guess .try-again{display:none}.correct-guess h6{display:block}.previous-season .code_form input,.previous-season .code_form .submit-button{font-size:.9rem}.previous-season input{background-color:#1d1d1d}@media only screen and (min-width: 30rem){.code_form input,.code_form .submit-button{font-size:1.15rem}}footer{color:#ccc;font-size:.85rem;line-height:1.4;padding-bottom:2rem;text-align:center}footer a{color:#ccc;text-decoration:none}footer .itunes{border-bottom:thin solid #444;border-top:thin solid #444;margin:0 -1rem;padding:1.2rem 0 1rem}footer .about-link{text-decoration:underline}.episode-page.episode-page{min-height:0}.episode-list{list-style:none;padding:0}.episode-list li{transition:background-color 500ms ease;background-color:#000;border-bottom:thin solid #222;cursor:pointer;height:3rem;line-height:3rem;padding:0 1rem}.episode-list li:last-child{border:0}.episode-list li:hover{background-color:#1fc0da}.episode-list .locked{background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAiIGhlaWdodD0iMTAwIiB2aWV3Qm94PSIwIDAgMTAwIDEwMCI+PHBhdGggZmlsbD0iI2ZmZiIgZD0iTTgyLjEgNDQuMmgtOC44di04LjQtLjFDNzMuMiAyMi42IDYyLjYgMTIgNDkuNSAxMmMtMTMuMSAwLTIzLjcgMTAuNi0yMy43IDIzLjd2OC41aC03LjljLTEuNCAwLTIuNiAxLjItMi42IDIuNnYzOC42YzAgMS40IDEuMiAyLjYgMi42IDIuNmwzMS41IDIgMzIuNy0yYzEuNCAwIDIuNi0xLjIgMi42LTIuNlY0Ni44YzAtMS40LTEuMS0yLjYtMi42LTIuNnptLTQ5LjMtOC41YzAtOC44IDQuMS0xNi43IDE2LjctMTYuNyAxMC42IDAgMTYuNyA2LjcgMTYuNyAxNi42djguNkgzMi44di04LjV6Ii8+PC9zdmc+");background-repeat:no-repeat;background-position:.75rem .9rem;background-size:1.1rem 1.1rem;color:#bbb;padding-left:2.5rem}.episode-list .locked:hover{color:#fff}.invisibleunder{background-color:rgba(0,0,0,0.75);bottom:0;left:0;position:fixed;right:0;top:0}.modal{background-color:rgba(0,64,84,0.95);border:thin solid #666;left:.5rem;margin:0 auto;max-width:42.1875rem;padding:2rem 1rem 1rem;position:absolute;right:.5rem;top:6rem}.modal h4{font-family:"seravek", helvetica, arial, sans-serif;font-weight:normal;font-size:1.125rem;text-align:center}.close-modal{transition:background 250ms ease;background-color:rgba(255,255,255,0.5);border:thin solid #fff;border-radius:1.5rem;cursor:pointer;padding:.5rem .5rem .25rem;position:absolute;right:1rem;top:1rem}.close-modal:hover{background-color:rgba(255,255,255,0.85)}.close-modal:hover path{stroke:#1fc0da}.close-modal svg{height:1.25rem;width:1.25rem}.previous-season .intro h2{font-size:1.5rem}.previous-season .intro h3{margin-bottom:0}@media screen and (min-width: 30rem){.previous-season .intro h2{font-size:2.25rem}}.list-group{list-style:none;margin:0 auto;max-width:48rem;padding:1.25rem 0;width:auto}.list-group-item:first-child{border-top:1px solid #1f1f1f}.list-group-item{transition:max-height 2000ms ease;border-bottom:1px solid #1f1f1f;color:#ffffff;overflow:hidden;padding:1.5rem 0rem 2rem 4rem;position:relative}.list-group-item.false{max-height:0;padding:0}.list-group-item h2{margin-right:1.5rem}.list-group-item.final{border:0}.download-audio{float:right;margin-right:.325rem}.download-audio:hover path{fill:#1fc0da}.download-audio svg{height:1.5rem;width:1.5rem}.featured .download-audio{float:none}.featured .download-audio svg{margin-right:.5rem;vertical-align:bottom}.featured .download-audio span{vertical-align:middle}.not-featured .download-audio svg{display:none}.not-featured .download-audio span{bottom:1rem;display:block;font-family:helvetica, arial, sans-serif;font-size:.65rem;-webkit-font-smoothing:antialiased;left:4rem;position:absolute;text-decoration:underline}.list-group-item a{display:block;text-decoration:none}.episode-info{transition:max-height .5s ease-out;overflow:hidden;max-height:0}.episode-info p{transition:font-size 250ms ease;color:#fff;font-family:"seravek", helvetica, arial, sans-serif;font-size:1.1rem;-webkit-font-smoothing:antialiased;line-height:1.4;margin-bottom:.5rem;margin-top:1rem}.episode-info:hover{color:#1fc0da}p{color:#fff;font-family:"seravek", helvetica, arial, sans-serif;font-size:1rem;line-height:1.4}.info-visible .episode-info{max-height:15rem}.show-info{cursor:pointer;float:right;right:.25rem;margin-top:.4rem}.locked-icon{display:none;height:2.15rem;left:6.5rem;margin-top:-1.125rem;padding:.125rem 0 .125rem .25rem;position:absolute;top:50%;width:2.15rem}.locked-icon path{fill:#660000}.episode-locked{padding-left:1rem;text-align:center;padding:2rem 0rem 1rem 0;text-align:center}.episode-locked .unlocked{display:none}.episode-locked span{padding:0;position:relative;z-index:5}.episode-header h2{display:inline;font-size:1.25rem;margin-bottom:.5rem}.episode-header h3{display:inline;font-size:1.25rem;margin-bottom:.5rem}.intro h2{font-size:1.25rem;margin-top:0}.intro .episode-header h1{font-family:"seravekbold", helvetica, arial, sans-serif;font-size:2.5rem;-webkit-font-smoothing:antialiased;font-weight:normal;margin-bottom:.67rem;margin-top:0}.featured .episode-header{padding-bottom:.5rem;padding-right:4.25rem}.featured .episode-header h2{display:block;font-size:1.95rem;margin:0}.featured .episode-header h3{display:block;font-size:1.125rem;font-weight:normal;line-height:1.2;margin-bottom:0;margin-top:.25rem}.featured .previous-season .episode-header h2{font-size:2rem}.featured .code_form{clear:right;margin-top:1.825rem}.featured .divider{display:none}.featured .show-info{display:none}.featured .episode-info{max-height:none;padding-right:.5rem}.final .play_audio,.final .code_form,.final .episode-header h3,.final .download-audio{display:none}.final .episode-header h2.unlocked{color:#1fc0da;font-size:2.5rem}.previous-season{background-color:#131313;margin-top:4rem;padding:1rem 0;position:relative}.previous-season .show-info{float:none;position:absolute;top:1.2rem}.previous-season .episode-header h2{font-size:2.2remrem;margin-top:0}.previous-season .episode-header h3{margin:0}.previous-season:before{content:" ";position:absolute;background-color:#131313;width:999rem;top:0;bottom:0;right:100%}.previous-season:after{content:" ";position:absolute;background-color:#131313;width:999rem;top:0;bottom:0;left:100%}@media only screen and (min-width: 30rem){.intro h2{font-size:2rem}.intro .episode-header h1{font-size:4rem}.episode-header h2{font-size:1.5rem}.episode-header h3{font-size:1.5rem}.list-group-item .download-audio{font-size:.85rem}.episode-locked.list-group-item span{margin-bottom:0}.locked-icon{left:7.5rem}}.section{transition:top 500ms ease-in;background-color:#111;border-bottom:thick solid #222;box-sizing:border-box;-webkit-font-smoothing:antialiased;margin:0 .75rem;margin:0;height:100%;max-height:100%;max-width:42.25rem;overflow-y:scroll;padding:4rem 1rem 2rem;position:fixed;top:-100%;width:100%}.section ul{list-style:none;padding-left:.75rem}.section h2{font-family:"seravekbold", helvetica, arial, sans-serif}.press-showing .press{top:0}.press li{margin-top:.75rem}.press em{font-family:helvetica, arial, sans-serif;font-size:.825rem}.who h4{font-size:1.1rem;margin-bottom:0}.who h4+p{margin-top:.25rem}.who-showing .who{top:0}.about-showing .about{top:0}.close-icon{background-color:#111;border:thin solid white;border-radius:50%;box-sizing:border-box;cursor:pointer;float:right;height:2.125rem;margin-top:1.15rem;width:2.125rem;padding:.325rem}.close-icon:hover{background-color:#fff}.close-icon:hover path{stroke:#000}@media only screen and (min-width: 30rem){.section{height:auto;padding-top:6rem}.section ul{padding-left:2rem}.section h4+ul{margin-top:.325rem}}@media only screen and (min-width: 42.25rem){width:41.125rem}.featured.list-group-item .loading-svg{position:absolute;height:4rem;left:auto;right:0;width:4rem;top:1.75rem;margin-top:0}.this-playing,.this-paused{fill:#fff}.play_audio{height:4rem;position:absolute;right:0;top:0;width:4rem}.play_audio:hover{cursor:pointer}.play_audio:hover circle{transition:fill 250ms ease;fill:#fff}.play_audio:hover path,.play_audio:hover .this-playing,.play_audio:hover .this-paused{transition:fill 250ms ease;fill:#000}.list-group-item.featured{padding-left:0}.list-group-item.featured .play_audio{position:absolute;height:4rem;left:auto;right:0;width:4rem;top:1.75rem;margin-top:0}#timeline{position:relative;z-index:500;height:2rem;top:8rem;background-color:rebeccapurple}#timeline{width:100%;height:20px;margin-top:20px;border-radius:15px}#playhead{width:18px;height:18px;border-radius:50%;margin-top:1px;background:black}.loading-svg{display:none;height:4rem;position:absolute;right:0;top:0;width:4rem}.this-playing{display:none}.playing .this-playing{display:block}.playing .this-paused{display:none}.playing #timeline{display:block;height:1.25rem}.loading #timeline{display:block}.loading .play_audio{visibility:hidden}.loading .loading-svg{display:block}.loaded #timeline{display:block;height:1.25rem}.list-group-item .play_audio{cursor:pointer;height:3rem;left:0;margin-top:-1.5rem;position:absolute;top:50%;width:3rem}.list-group-item .loading-svg{height:3.325rem;left:-.165rem;margin-top:-1.65rem;top:50%;width:3.325rem}.list-group-item span{display:inline-block}.this-playing,.playing .this-paused{display:none}.this-paused,.playing .this-playing{display:block}@media only screen and (min-width: 30rem){.featured.list-group-item .play_audio,.featured.list-group-item .loading-svg{height:5.5rem;width:5.5rem}}*{box-sizing:border-box}body{background:#000;color:#fff;font-family:"seravek", helvetica, arial, sans-serif;font-size:1em;overflow-x:hidden}a{color:#fff}a:hover{color:#1fc0da}a:visited{color:#ccc}.wrapper{margin:0 auto;max-width:42.1875rem;overflow-x:hidden;padding:0 1rem}.episode{margin-top:5.5rem;position:relative;overflow-y:hidden}.episode .codebreaker-share .itunes-badge{margin-top:.95rem}.episode-header{color:#fff;-webkit-font-smoothing:antialiased;text-align:left}.episode-header h1{font-weight:normal}.episode-header h2{font-weight:normal;font-family:"seravekbold", helvetica, arial, sans-serif}.episode-header h3{font-family:"seravek", helvetica, arial, sans-serif}.codebreaker-share svg{height:3rem;width:3rem}.codebreaker-share .itunes-badge{margin:1.125rem 0 0 .325rem}.episode-body{font-size:.9rem;line-height:1.4}.meta{font-size:.8rem;-webkit-font-smoothing:antialiased;line-height:1.325}.episode-description{margin-top:0;padding-top:0}.play_audio{float:right}.list-episodes{cursor:pointer;font-size:.85rem;line-height:1.4;margin:1rem 0;text-align:center}.list-episodes a{color:#ccc}.list-episodes a:hover{color:#1fc0da}.code-link{display:block;font-size:.85rem;line-height:1.4;padding-bottom:2rem;text-align:center;text-decoration:none}.solved{text-transform:capitalize}@media only screen and (min-width: 30rem){.episode{margin-top:8.5rem}.featured .episode-header h1{font-size:2.375rem;margin-bottom:1.85rem}.featured .episode-header h2{font-size:2.375rem;margin-bottom:0}.episode-body{font-size:1.07rem;line-height:1.48}.episode-description{margin-bottom:.625rem}.codebreaker-share .itunes-badge{margin-top:.9rem}.codebreaker-share svg{height:3rem;width:3rem}.meta{line-height:1.44;margin:0 0 1rem}}