article,aside,blockquote,body,dd,div,dl,dt,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,input,label,li,main,nav,noscript,ol,p,section,textarea,ul{background:transparent;border:none;display:block;margin:0;outline:none;padding:0;text-decoration:none;vertical-align:baseline}a,b,br,button,cite,em,html,i,img,select,span,strong,time{background:transparent;border:none;display:inline;margin:0;outline:none;padding:0;text-decoration:none;vertical-align:baseline}*,::before,::after{-webkit-box-sizing:border-box;box-sizing:border-box}html{color:#000;font-size:62.5%;height:100%;overflow-y:scroll}body{background-image:-webkit-gradient(linear,left top,left bottom,from(#f5f7fb),to(white));background-image:-webkit-linear-gradient(#f5f7fb,white);background-image:-o-linear-gradient(#f5f7fb,white);background-image:linear-gradient(#f5f7fb,white);background-repeat:no-repeat;background-attachment:fixed;font-family:"Open Sans",sans-serif;font-size:16px;font-weight:400;-webkit-text-size-adjust:none;-webkit-text-size-adjust:100%}a:link,a:visited{color:#466eb4;-webkit-transition:color .3s ease;-o-transition:color .3s ease;transition:color .3s ease}a:active,a:hover{color:#0a5af0}dd{padding:.4rem}dl{line-height:1.4}dt{color:#dc4614;font-size:1.8rem;margin-top:.6rem}footer{clear:both;padding:1.2rem 0}form{margin:1.6rem 0}h2{color:#dc4614;font-size:2.4rem;font-weight:400;margin-bottom:.8rem}input{vertical-align:middle}input[type=submit]{background:#b9c3d2;border:1px solid #dc4614;border-radius:40px;-webkit-box-shadow:2px 2px 2px rgba(47,79,79,0.3);box-shadow:2px 2px 2px rgba(47,79,79,0.3);color:#708090;cursor:not-allowed;display:block;font-family:"Source Code Pro",monospace;font-weight:700;letter-spacing:.2rem;margin-top:.8rem;padding:.8rem}input[type=email],input[type=password],input[type=text],textarea{border:1px solid #466eb4;border-radius:4px;-webkit-box-shadow:inset 1px 1px 1px rgba(47,79,79,0.3);box-shadow:inset 1px 1px 1px rgba(47,79,79,0.3);font-size:1.6rem;margin:.8rem 0;padding:.8rem;resize:vertical;width:99%}:-ms-input-placeholder{color:#789;font-family:"Open Sans","Trebuchet MS",Helvetica,sans-serif;opacity:1}::-ms-input-placeholder{color:#789;font-family:"Open Sans","Trebuchet MS",Helvetica,sans-serif;opacity:1}::placeholder{color:#789;font-family:"Open Sans","Trebuchet MS",Helvetica,sans-serif;opacity:1}body > main{background:#fff;height:auto;margin:auto;max-width:1080px}ol,ul{list-style-type:none}p,noscript{line-height:1.6;margin-bottom:1rem}section{overflow:visible;margin:0 auto;max-width:1080px;padding:0 1.6rem}strong{font-weight:700}table{border-collapse:collapse;border-spacing:0}body > header{border-top:12px solid #dc4614;-webkit-box-shadow:inset 0 2px #000;box-shadow:inset 0 2px #000;position:fixed;left:0;right:0;text-align:center;top:0}#banner{background:#fff;border-top:2px solid #000;padding:.6rem 0;left:0;position:-webkit-sticky;position:sticky;right:0;top:12px;z-index:99}@media screen and (min-width: 750px){#banner{display:-webkit-box;display:-ms-flexbox;display:flex;padding:.6rem 1.6rem}}#banner.shadow{-webkit-box-shadow:0 3px 3px -3px #000;box-shadow:0 3px 3px -3px #000}#banner h1{display:inline-block;font-size:2.6rem;margin-bottom:1.6rem;white-space:nowrap;word-spacing:-.6rem}@media screen and (min-width: 750px){#banner h1{margin-right:3.2rem}}#banner h1 a:link,#banner h1 a:visited{border-bottom:2px dashed #466eb4;color:#000}#banner h1 a:active,#banner h1 a:hover{border-bottom:2px dashed #0a5af0;color:#000;-webkit-transition:border-bottom .3s ease;-o-transition:border-bottom .3s ease;transition:border-bottom .3s ease}#banner h1 span{font-weight:300}@media screen and (min-width: 750px){#banner nav{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}}#banner nav a{color:#fff;display:inline-block;padding:.8rem 0;width:100%}#banner nav a:link,#banner nav a:visited{background:#466eb4}#banner nav a:active,#banner nav a:hover{background:#0a5af0;-webkit-transition:background .3s ease;-o-transition:background .3s ease;transition:background .3s ease}@media screen and (min-width: 750px){#banner nav a:link,#banner nav a:visited{background:#fff;color:#466eb4}}@media screen and (min-width: 750px){#banner nav a:active,#banner nav a:hover{background:#fff;color:#0a5af0;-webkit-transition:color .3s ease;-o-transition:color .3s ease;transition:color .3s ease}}#banner nav li.selected a{color:#000}#banner nav li.selected a:active,#banner nav li.selected a:hover,#banner nav li.selected a:link,#banner nav li.selected a:visited{background:#fff}#banner nav li{border-top:1px solid #87a5d2;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;font-size:1.3rem;font-weight:700;text-transform:uppercase}@media screen and (min-width: 750px){#banner nav li{border-top:none;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;font-size:1.6rem;font-weight:400;margin:0 0 0 4.8rem;text-transform:none}}#banner nav li:not(:first-child){border-left:1px solid #87a5d2}@media screen and (min-width: 750px){#banner nav li:not(:first-child){border-left:none}}#banner nav ul{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}#cartlink{color:#dc4614;display:inline-block;font-weight:700;margin-top:.8rem}#whereabouts{background:#fff;margin:111px auto 0;padding-bottom:1.6rem;text-align:center}@media screen and (min-width: 750px){#whereabouts{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:78px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}#whereabouts h2,#whereabouts img{display:none}#whereabouts i{font-size:4rem;margin:.4rem .8rem}#whereabouts ol{border:1px solid rgba(47,79,79,0.3);border-radius:4px;margin:auto;max-width:600px}@media screen and (min-width: 750px){#whereabouts ol{margin:.8rem auto;min-width:400px}}#whereabouts ol i{font-size:1rem;vertical-align:.1rem}#whereabouts ol li{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:0}#whereabouts ol li a{background:#fff;border-radius:0 4px 4px 0;display:inline;font-size:1.3rem;font-weight:700;padding:.2rem 0 .2rem .8rem;text-align:left}#whereabouts ol li time{background:rgba(237,241,244,0.7);border-radius:4px 0 0 4px;color:#708090;display:block;font-family:"Source Code Pro",monospace;font-size:1.3rem;max-width:110px;min-width:110px;padding:.2rem 0 .2rem .8rem;text-align:left;text-transform:uppercase;white-space:nowrap}#whereabouts ul{font-size:0;margin-bottom:1.6rem;white-space:nowrap}#whereabouts ul li{display:inline-block}main > section{padding-top:1.6rem}.break::before{content:"";display:block}@media screen and (max-width: 749px){.breakfourth::before{content:"";display:block}}.code,.code a{color:#ffe100;font-family:"Source Code Pro",monospace}.code a:hover{border-bottom:1px dashed rgba(255,225,0,0.5);border-top:1px dashed rgba(255,225,0,0.5)}#textcount{color:#708090;font-family:"Source Code Pro",monospace;font-size:1.1rem;margin-bottom:.2rem;margin-top:-.4rem;text-align:right;width:99%}.zeromax{max-height:0;overflow:hidden;-webkit-transition:max-height .5s linear;-o-transition:max-height .5s linear;transition:max-height .5s linear}body > footer{background:#466eb4;border-top:2px solid #000;clear:both;color:#fff;font-size:1.2rem;margin:0 auto;padding:1.2rem 0;text-align:center}#catalog{margin-bottom:3.2rem;padding:1.6rem 0}#catalog,#future{margin-left:auto;margin-right:auto}#future ~ #catalog{padding-top:0}#future{padding:1.6rem 0}main > h2{display:none}header > h3{background:#edf1f4;border-top:1px solid rgba(220,70,20,0.5);-webkit-box-shadow:0 2px 2px -2px #000;box-shadow:0 2px 2px -2px #000;color:#2f4f4f;font-size:2.2rem;font-weight:700;padding:.2rem 1.6rem;text-shadow:1px 1px 0 white,2px 2px 0 rgba(47,79,79,0.4);text-transform:uppercase;-webkit-transition:color .5s linear;-o-transition:color .5s linear;transition:color .5s linear}header > h3.collapse{color:rgba(47,79,79,0.2);text-shadow:1px 1px 0 white,2px 2px 0 #fff;-webkit-transition:color .5s linear;-o-transition:color .5s linear;transition:color .5s linear}header > h3 aside{color:#708090;display:inline;font-size:1.4rem;font-weight:400;padding-left:.4rem;text-shadow:none;text-transform:none;vertical-align:.2rem}main footer,main header{padding:0}main footer ol,main header ol{font-size:0;margin-top:.4rem;padding:0 1.6rem;text-align:center}main footer li,main header li{display:inline;font-size:1.6rem;font-weight:700;padding-right:.8rem}main footer li a,main header li a{display:inline}main section > ol{padding:0 1.6rem}main section > ol::after{content:"";display:block}@media screen and (min-width: 700px){main section > ol{display:-webkit-box;display:-ms-flexbox;display:flex;margin:0 auto;-ms-flex-wrap:wrap;flex-wrap:wrap}}main section > ol li{border-radius:8px 24px 24px 24px;-webkit-box-shadow:2px 2px 2px #2f4f4f;box-shadow:2px 2px 2px #2f4f4f;font-size:0;margin:1.6rem auto;min-width:100%;max-width:100%}@media screen and (min-width: 700px){main section > ol li{margin:.8rem;max-width:calc(25% - 1.6rem);min-width:calc(25% - 1.6rem)}}@media screen and (min-width: 1080px){main section > ol li{max-width:246px;min-width:246px}}main section > ol li a{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:rgba(237,241,244);border:1px solid #000;border-radius:0 0 24px 24px;display:-webkit-box;display:-ms-flexbox;display:flex}@media screen and (min-width: 700px){main section > ol li a{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}main section > ol li cite{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;font-size:1.4rem;font-style:normal;font-weight:700;padding:.8rem;text-align:center}@media screen and (min-width: 700px){main section > ol li cite{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;height:8rem;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%}}@media screen and (min-width: 900px){main section > ol li cite{font-size:1.6rem}}main section > ol li img{border-radius:0 0 0 24px;border-right:1px solid #000;max-width:32%}@media screen and (min-width: 700px){main section > ol li img{border-bottom:1px solid #000;border-radius:0;border-right:none;max-width:100%;min-width:100%}}@media screen and (min-width: 1080px){main section > ol li img{max-width:244px;min-width:244px}}main section > ol li time{background:#dc4614;border-radius:8px 24px 0 0;color:#fff;border-left:1px solid #000;border-right:1px solid #000;border-top:1px solid #000;display:block;font-size:1.3rem;font-weight:700;letter-spacing:.1rem;padding:0 .6rem .2rem 1rem;text-transform:uppercase}@media screen and (min-width: 700px){main section > ol li time{font-size:1.2rem;font-weight:400;overflow:hidden;white-space:nowrap}}@media screen and (min-width: 800px){main section > ol li time{font-size:1.3rem;font-weight:700}}#scroller{background-color:rgba(70,110,180,0.3);border:1px solid rgba(47,79,79,0.3);border-radius:4px;-webkit-box-shadow:inset 0 0 0 1px #466ebe;box-shadow:inset 0 0 0 1px #466ebe;color:#fff;cursor:pointer;font-size:1.4rem;margin-left:1.2rem;padding:0 .6rem;text-shadow:none;vertical-align:.2rem}.captchaok{background:#dc4614!important;color:#fff!important;cursor:pointer!important}#contact strong::after{content:"\A";white-space:pre-wrap}#email2{display:none}#credits{margin-top:-111px;padding-top:127px}@media screen and (min-width: 750px){#credits{margin-top:-78px;padding-top:94px}}#credits dd{margin:0 .2rem;padding-left:.6rem}#credits dd + dd{border-top:1px dashed rgba(70,110,180,0.5)}@media screen and (min-width: 600px){#credits dl{-webkit-column-count:2;column-count:2;-webkit-column-gap:4.8rem;column-gap:4.8rem}}#credits footer p{background:#f8fafd;border:1px solid rgba(47,79,79,0.3);border-radius:8px;margin:1.6rem 0;padding:.8rem;text-align:center}#credits time{display:inline-block}#feature{background:#f8fafd;border-bottom:1px solid rgba(220,70,20,0.5);padding-left:0;padding-right:0;padding-top:0;text-align:center}#feature a{display:inline-block}#feature figcaption{color:#2f4f4f;font-size:1.2rem;font-style:italic;padding:0 .2rem .8rem;text-align:right}#feature figure{max-width:992px;margin:0 auto;padding-left:1.6rem;padding-right:1.6rem;text-align:left}#feature h2{background:#edf1f4;border-top:1px solid rgba(220,70,20,0.5);-webkit-box-shadow:0 2px 2px -2px #000;box-shadow:0 2px 2px -2px #000;color:#2f4f4f;margin-bottom:.6rem;padding:.2rem 1.6rem;text-align:left;text-shadow:1px 1px 0 white,2px 2px 0 rgba(47,79,79,0.4);text-transform:uppercase}#feature img{border:1px solid #000;border-radius:4px;-webkit-box-shadow:0 3px 3px -3px #000;box-shadow:0 3px 3px -3px #000;max-width:100%}#feature p{margin-bottom:0;padding:.2rem}#error{margin-top:78px;min-height:88vh}#item{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:1.6rem 0}#item dd{display:inline;font-size:1.6rem}#item dd.list::after{content:","}#item dd:not(.list)::after{content:"\A";white-space:pre-wrap}#item dl{font-size:0;padding-left:.4rem;padding-right:.4rem}#item dt{display:inline-block;font-size:1.6rem;margin-top:.4rem}#item dt::after{content:": "}#item form{font-size:0}#item form input[type=submit]{background:#78a0fa;border:1px solid #466eb4;border-radius:4px;-webkit-box-shadow:2px 2px 2px rgba(10,90,240,0.3);box-shadow:2px 2px 2px rgba(10,90,240,0.3);color:#fff;cursor:pointer;display:inline-block;font-family:"Source Code Pro",monospace;font-size:1.2rem;letter-spacing:0;margin:0 .4rem;padding:.2rem 1.6rem;text-transform:uppercase;vertical-align:middle}#item form label{display:inline-block;font-size:1.4rem;font-weight:700;margin:0 .4rem;vertical-align:middle}#item form select{border:1px solid #466eb4;border-radius:4px;-webkit-box-shadow:inset 1px 1px 1px rgba(10,90,240,0.3);box-shadow:inset 1px 1px 1px rgba(10,90,240,0.3);font-size:1.2rem;margin:0 .4rem;padding:.2rem;vertical-align:middle}#item h2{background:#edf1f4;border-top:1px solid rgba(220,70,20,0.5);-webkit-box-shadow:0 2px 2px -2px #000;box-shadow:0 2px 2px -2px #000;color:#2f4f4f;font-size:2.4rem;font-weight:700;padding:.2rem 1.6rem;text-shadow:1px 1px 0 white,2px 2px 0 rgba(47,79,79,0.4);text-transform:uppercase}#item h3{border-bottom:1px solid rgba(220,70,20,0.5);color:#dc4614;font-weight:400;margin-top:1.6rem;padding-bottom:.4rem}#item header{-ms-flex-preferred-size:100%;flex-basis:100%}#item header::after{clear:both;content:"";display:block}#item header a[rel=next]{float:right;margin:0;padding:0 1.6rem .4rem 0;text-align:right}#item header a[rel=prev]{float:left;margin:0;padding:0 0 .4rem 1.6rem}#item > img{border:1px solid #000;margin:.4rem 1.6rem .8rem;-o-object-fit:cover;object-fit:cover;padding:3px}@media screen and (min-width: 600px){#item > img{-webkit-box-flex:1;-ms-flex:1 1;flex:1 1}}#item li{display:inline-block}#item section{margin-bottom:3.2rem;padding:0 1.6rem}@media screen and (min-width: 600px){#item section{-webkit-box-flex:2;-ms-flex:2 2;flex:2 2}}#item section p{margin-bottom:0;padding:.4rem}#item section ul{padding-left:.4rem;padding-right:.4rem}#more + ul li{display:block;margin:.4rem 0}#more + ul cite{font-style:normal;font-weight:700}#shop + dl dd{color:#b12704;font-size:1.3rem;font-weight:700}#shop + dl dt{color:#000}#stores + ul{font-size:0}#stores + ul li img{border-radius:15px;-webkit-box-shadow:2px 2px 2px #2f4f4f;box-shadow:2px 2px 2px rgba(47,79,79,0.7);height:64px;margin:.6rem 1.6rem 0 0;width:64px}#tags{display:none}#tags + ul{font-family:"Source Code Pro",monospace;font-size:0;padding:0 2px}#tags + ul li{font-size:1.2rem;margin:.2rem}#tags + ul li a{border:1px solid #dee2e6;border-radius:12px;color:#708090;display:inline-block;padding:.4rem .8rem;-webkit-text-decoration:underline rgba(47,79,79,0.3);text-decoration:underline rgba(47,79,79,0.3)}#tags + ul li.character a{background:#ebebf6}#tags + ul li.genre a{background:#ebf6eb}#tags + ul li.vibe a{background:#f6ebeb}#scripts dd{line-height:1.6}@media screen and (min-width: 600px){#scripts dl{margin:0 3.2rem}}#scripts dt{border-top:1px dashed rgba(70,110,180,0.5);margin-top:.8rem;padding-top:.8rem}#scripts dd:last-child{padding-bottom:3.2rem}#scripts dt{color:#708090;font-size:1.6rem}