@charset "UTF-8";/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}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-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}@font-face{font-family:Caladea;src:url(../fonts/caladea-regular-webfont.eot);src:url(../fonts/caladea-regular-webfont.eot?#iefix) format("embedded-opentype"),url(../fonts/caladea-regular-webfont.woff2) format("woff2"),url(../fonts/caladea-regular-webfont.woff) format("woff"),url(../fonts/caladea-regular-webfont.ttf) format("truetype"),url(../fonts/caladea-regular-webfont.svg#caladearegular) format("svg");font-weight:400;font-style:normal}@font-face{font-family:Cinzel;src:url(../fonts/cinzel-bold-webfont.eot);src:url(../fonts/cinzel-bold-webfont.eot?#iefix) format("embedded-opentype"),url(../fonts/cinzel-bold-webfont.woff2) format("woff2"),url(../fonts/cinzel-bold-webfont.woff) format("woff"),url(../fonts/cinzel-bold-webfont.ttf) format("truetype"),url(../fonts/cinzel-bold-webfont.svg#cinzelbold) format("svg");font-weight:700;font-style:normal}*{box-sizing:border-box}html{font-family:Caladea,serif;background:#2f2f2f;overflow-x:hidden;font-size:20px;background-image:url(../img/irongrip.png);background-position:top center}body{color:#eee;width:100%;overflow-x:hidden;background:linear-gradient(180deg,rgba(0,0,0,.2) 0,rgba(0,0,0,.5) 100%)}#percent,h1,h2,h3,h4,h5,h6{font-family:Cinzel,serif;font-weight:700}h1{text-align:center}h1 img{max-width:100%;height:auto;width:300px}h2{text-align:center;font-size:1.2em;white-space:nowrap}h2:after,h2:before{content:"";display:inline-block;width:42px;height:17px;background:url(../img/flourish.png) top center/42px 17px no-repeat;padding-left:3px}@media (min-width:400px){h2:after,h2:before{width:64.5px;height:25px;background-size:64.5px 25px}}h2:before{transform:scaleX(-1);padding-right:3px}ul{padding:0;list-style:none;margin-bottom:3em;background:#222;box-shadow:0 5px 5px -2px #1f1f1f}ul li{line-height:1.5em}a,a:visited{color:inherit}a:focus,a:hover{color:#fff}footer{text-align:center;padding:40px 15px;background:#111;font-size:12px}.checkboxLabel{margin-bottom:-5px;padding:15px;display:block}.checkboxLabel input{opacity:0;position:absolute}.checkboxLabel input:checked+span{text-decoration:line-through;color:#666!important}.checkboxLabel input:checked+span img{opacity:.6}.checkboxLabel input:checked+span:after{display:inline-block;color:#eee}.checkboxLabel input:checked+span a:focus,.checkboxLabel input:checked+span a:hover{color:#999!important}.checkboxLabel input:focus+span{color:#fff}.checkboxLabel input:focus+span:before{outline:1px solid #eee}.checkboxLabel:focus,.checkboxLabel:hover{background:#111;cursor:pointer}.checkboxLabel>span{display:inline-block;padding-left:38px;position:relative}.checkboxLabel>span:before{content:" ";width:20px;height:20px;border:2px solid #ccc;display:block;position:absolute;top:3px;left:0}.checkboxLabel>span:after{content:"✓";position:absolute;left:6px;display:none;top:1px}.container{width:100%;padding:0 15px}.container .row{margin:0 auto}@media (min-width:700px){.container .row{display:flex}}@media (min-width:840px){.container .row{width:800px;display:flex}}@media (min-width:960px){.container .row{width:900px}}@media (min-width:700px){.container .row .column{width:50%;margin:0 7.5px}}.icon{width:auto;height:22px;vertical-align:middle;margin-top:-4px}.subtitle{text-align:center}#congrats,#uncheckAll{display:none}#cookieAlert{text-align:center;background:#ddd;color:#222;padding:10px}#cookieAlert a{color:#00f}#cookieAlert,.subtitle{display:none}.js #cookieAlert,.js .subtitle{display:block}#noJsAlert{color:#f66;text-align:center}#percent{font-size:64px}#percent.complete{animation:glow 1.5s ease-out infinite alternate}@keyframes glow{to{text-shadow:0 0 10px #fff}}