/*! STYLES */@import url(https://fonts.googleapis.com/css?family=Lato:100,300,700,300italic,700italic);/*! normalize.css v3.0.1 | MIT License | git.io/normalize */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,hgroup,main,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:0 0}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#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{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;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}input{line-height:normal}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;box-sizing:content-box}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{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}/*! VARIABLES */@-o-viewport{width:device-width}@viewport{width:device-width}@-ms-viewport{width:device-width}/*! COLOR VARIABLES *//*! TYPE VARIABLES *//*! MEDIA VARIABLES *//*! MIXIN STYLES *//*! HELPER STYLES */.bottom{margin-bottom:0!important}.right{float:right!important}.left{float:left!important}.no-bold{font-weight:400}.no-italic{font-style:normal}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.dquo{margin-left:-.3em}.quo{margin-left:-.2em}.caps{font-size:90%;text-transform:uppercase}.dropcap{font-weight:700;float:left;display:block;line-height:.7;font-size:5.4em;margin:.11em .08em 0 -.04em}.dropcap.hang{margin-left:-.3em}.offset a{position:absolute;left:-9999em;padding:5px 10px;color:#222;font-size:1em;background:#f1b82d;box-shadow:0 1px 3px rgba(0,0,0,.2)}.offset a:focus,.offset a:hover{position:fixed;top:20px;left:20px;z-index:9999}a[href$=".pdf"]{background:url(../images/icons/pdf.svg) left center no-repeat;padding-left:20px}@media print{a[href$=".pdf"]{padding-left:0}}/*! REM MIXIN STYLES *//*! GRID MIXINS *//*! BUTTON STYLES */button,input[type=button],input[type=reset],input[type=submit]{vertical-align:top;cursor:pointer}.button{margin-bottom:.5em;display:inline-block;text-align:center;padding:.5em 1em .4em;line-height:1.25;text-decoration:none;border:solid 1px #f1b82d;color:#222;font-size:1em;font-weight:300;border-radius:3px;background-color:#f7d583}.button:focus,.button:hover{background:#fae5b3}.button.outline{background-color:transparent}.button-outline{margin-bottom:.5em;display:inline-block;text-align:center;padding:.5em 1em .4em;line-height:1.25;text-decoration:none;border:solid 1px #f1b82d;color:#222;font-size:1em;font-weight:300;border-radius:3px;background-color:#f7d583;background-color:transparent}.button-outline:focus,.button-outline:hover{background:#fae5b3}.button-outline.outline{background-color:transparent}/*! GENERAL TAG STYLES */html{box-sizing:border-box}*,:after,:before{box-sizing:inherit}::-moz-selection{color:#000;color:rgba(0,0,0,.85);background:rgba(241,184,45,.3)}::selection{color:#000;color:rgba(0,0,0,.85);background:rgba(241,184,45,.3)}/*! INLINE ELEMENT STYLES */.small,small{line-height:1.2;font-size:.8em}.like-a,a{color:#000;cursor:pointer;text-decoration:underline}.like-a:focus,.like-a:hover,a:focus,a:hover{color:#900000}.like-a.no-underline,a.no-underline{text-decoration:none}.bold,b,strong{font-weight:700}.italic,em,i{font-style:italic}u{text-decoration:none}abbr,acronym{border-bottom:1px dotted #ccc;cursor:help}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}mark{background:#fae5b3}/*! BLOCK LEVEL TAG STYLES */html{font-size:16px;line-height:1.5;background:#fff;color:#222;text-rendering:optimizeLegibility}body{font-family:Lato,Arial,sans-serif;line-height:1.5}.like-h1,.like-h2,.like-h3,.like-h4,.like-h5,.like-h6,h1,h2,h3,h4,h5,h6{font-weight:400;color:#111;margin:0;margin-bottom:24px;margin-bottom:1.5rem}.like-h1,h1{font-size:38.4px;font-size:2.4rem;line-height:1;font-weight:100;margin-bottom:32px;margin-bottom:2rem}.like-h2,h2{font-size:22.4px;font-size:1.4rem;line-height:1.2;font-weight:700}.like-h3,h3{font-size:20.8px;font-size:1.3rem;line-height:1.2;font-weight:300}.like-h4,h4{font-size:19.2px;font-size:1.2rem;font-weight:700}.like-h5,h5{font-size:19.2px;font-size:1.2rem;font-weight:300;color:#999}.like-h5 a,h5 a{color:#999}.like-h6,h6{font-size:16px;font-size:1rem;font-style:italic;color:#666}.like-h6 a,h6 a{color:#666}.like-blockquote,.like-p,blockquote,p{margin:0;margin-bottom:24px;margin-bottom:1.5rem}.like-blockquote p,blockquote p{font-size:inherit}.like-blockquote .attribution,blockquote .attribution{text-align:right}.like-blockquote.pull-quote,blockquote.pull-quote{font-size:24px;font-size:1.5rem;font-family:Janson,"Times New Roman",Times,serif}.like-blockquote.pull-quote .attribution,blockquote.pull-quote .attribution{font-size:19.2px;font-size:1.2rem}.like-blockquote :last-child,blockquote :last-child{margin-bottom:0!important}address{font-style:normal;margin:0 0 24px;margin:0 0 1.5rem}hr{clear:both;border:0;border-bottom:1px solid #ccc;margin-bottom:24px;margin-bottom:1.5rem}hr.dashed{border-style:dashed}hr.space{border-color:transparent;visibility:hidden}.like-code,.like-pre,code,pre{font-family:Menlo,Consolas,"Courier New",monospace;font-size:12.8px;font-size:.8rem;background:#f5f2f0;border:1px solid #edebd5}.like-pre,pre{overflow:auto;overflow-y:hidden;padding:16px;padding:1rem;margin:0 0 24px 0;margin:0 0 1.5rem 0}.like-code,code{padding:3.2px 4.8px 3.2px 4.8px;padding:.2rem .3rem .2rem .3rem;white-space:pre-wrap;word-wrap:break-word;border-radius:4px;color:#900000;vertical-align:middle}pre code{padding:0;overflow:auto;overflow-y:hidden;white-space:normal;word-wrap:normal}embed,img,object,video{max-width:100%;width:auto;height:auto}iframe{border:0;clear:both;max-width:100%;vertical-align:baseline}figure{margin:0;margin-bottom:24px;margin-bottom:1.5rem}figcaption{font-size:14px;font-size:.875rem}figcaption :last-child{margin-bottom:0!important}figcaption p{font-size:inherit}/*! LIST STYLES */dl,ol,ul{margin:0;padding-left:40px;padding-left:2.5rem;margin-bottom:24px;margin-bottom:1.5rem}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}ol li,ul li{margin-bottom:4px;margin-bottom:.25rem}ol.list-spaced>li,ul.list-spaced>li{margin:0;margin-bottom:16px;margin-bottom:1rem}ul.list-square{list-style:square}ul.list-disc{list-style:disc}ul.list-circle{list-style:circle}ol.list-decimal{list-style:decimal}ol.list-lower-alpha{list-style:lower-alpha}ol.list-upper-alpha{list-style:upper-alpha}ol.list-lower-roman{list-style:lower-roman}ol.list-upper-roman{list-style:upper-roman}ul.list-none{list-style:none;padding-left:0}li li,li p{font-size:inherit}dt{font-weight:700}dd{margin:0;margin-bottom:16px;margin-bottom:1rem}/*! FORM STYLES */form{margin:0}fieldset,legend{padding:0;border:0}fieldset{margin:0;margin-bottom:16px;margin-bottom:1rem}legend{font-weight:400;color:#111;margin:0;margin-bottom:24px;margin-bottom:1.5rem;font-size:22.4px;font-size:1.4rem;line-height:1.2;font-weight:700}.field{padding-top:8px;padding-top:.5rem;margin-bottom:16px;margin-bottom:1rem}.field:after,.field:before{content:"";display:table}.field:after{clear:both}.field.error{padding:8px;padding:.5rem;background:#ffecec;border:1px solid #900000}.horizontal-layout{display:table;width:100%;margin-bottom:16px;margin-bottom:1rem}.horizontal-layout .field{display:table-row}.horizontal-layout .field:after{display:none}.horizontal-layout .field .control,.horizontal-layout .field .label{display:table-cell;vertical-align:top;padding:8px;padding:.5rem}.horizontal-layout .field .label{width:184px;width:11.5rem;padding-right:16px;padding-right:1rem}.horizontal-layout .error{padding:0}.help{font-size:12px;font-size:.75rem;color:#999;margin-bottom:0}.error .help{color:#900000}.error-message{color:#900000;display:inline}.label{font-weight:500}input[type=text],input[type=password],input[type=tel],input[type=url],input[type=email],input[type=search],textarea{margin:0;padding:4px;padding:.25rem;border:1px solid #ccc;font-size:100%;font-family:inherit;color:#222;border-radius:0;box-shadow:inset 0 0 4px rgba(204,204,204,.75);display:block}input[type=text].full-width,input[type=password].full-width,input[type=tel].full-width,input[type=url].full-width,input[type=email].full-width,input[type=search].full-width,textarea.full-width{width:100%}.error input[type=text],.error input[type=password],.error input[type=tel],.error input[type=url],.error input[type=email],.error input[type=search],.error textarea{border-color:#900000}.control ul{list-style:none;padding:0}.search-container{position:relative;width:100%;background-color:#fff;border-radius:3px;border:solid 1px #f1b82d;margin-bottom:24px;margin-bottom:1.5rem}input.search-field{box-shadow:0 0 0 transparent;width:100%;border:none;margin:0;padding:.5em 6em .4em .5em;font-size:1em;line-height:1.25;font-family:Lato,Arial,sans-serif;border-radius:2px}input.search-button{position:absolute;right:0;top:0;width:5.5em;font-size:1em;line-height:1.25;color:#222;font-family:Lato,Arial,sans-serif;font-weight:400;margin:0;padding:.5em 0 .4em;border:none;border-left:solid 1px #f1b82d;background-color:#f7d583;vertical-align:middle;border-radius:0 2px 2px 0}input.search-button:focus,input.search-button:hover{cursor:pointer;color:#000;background:#fae5b3}input.search-button::-moz-focus-inner{border:0}/*! TABLE STYLES */table{width:100%;border-collapse:collapse;border-spacing:0;margin:0;margin-bottom:16px;margin-bottom:1rem}td,th{border:1px solid #ccc;text-align:left;vertical-align:top;padding:4px;padding:.25rem;padding-left:8px;padding-left:.5rem;padding-right:8px;padding-right:.5rem}.stripe td,.stripe th{background-color:#eee}th{background-color:#fcf1d4}th[scope=col]{border-bottom-width:2px}th[scope=row]{border-right-width:2px}tfoot td,tfoot th{font-size:14px;font-size:.875rem;border:0}caption{font-weight:400;color:#111;margin-bottom:24px;margin-bottom:1.5rem;font-size:19.2px;font-size:1.2rem;font-weight:700;margin:0;margin-bottom:8px;margin-bottom:.5rem;text-align:left}html{height:100%}body{min-height:100%;background-color:#f5f2f0}.wrapper{max-width:1500px;margin:0 auto;position:relative}.main-nav{background-color:#444;padding:.75rem 1.5rem;position:fixed;top:0;left:0;width:100%;z-index:100}.main-nav .nav-btn{color:#f1b82d;font-size:1rem;border:solid 1px #f1b82d;border-radius:3px;text-decoration:none;display:inline-block;padding:.5rem 1rem .5rem 2.5rem;background-image:url(../images/shelf.svg);background-repeat:no-repeat;background-position:1rem center;background-size:16px 16px;float:left}.main-nav .nav-btn:focus,.main-nav .nav-btn:hover{background-color:#f7d583;color:#222}.main-nav .btn-group{float:right}.main-nav .list-btn{color:#f1b82d;font-size:1rem;border:solid 1px #f1b82d;border-radius:3px;text-decoration:none;display:inline-block;padding:.5rem 1rem .5rem 2.5rem;background-image:url(../images/shelf.svg);background-repeat:no-repeat;background-position:1rem center;background-size:16px 16px;float:left;background-image:url(../images/list.svg);border-top-right-radius:10rem;border-bottom-right-radius:10rem;border-left:none}.main-nav .list-btn:focus,.main-nav .list-btn:hover{background-color:#f7d583;color:#222}.main-nav .grid-btn{color:#f1b82d;font-size:1rem;border:solid 1px #f1b82d;border-radius:3px;text-decoration:none;display:inline-block;padding:.5rem 1rem .5rem 2.5rem;background-image:url(../images/shelf.svg);background-repeat:no-repeat;background-position:1rem center;background-size:16px 16px;float:left;background-image:url(../images/grid.svg);border-top-left-radius:10rem;border-bottom-left-radius:10rem}.main-nav .grid-btn:focus,.main-nav .grid-btn:hover{background-color:#f7d583;color:#222}@media screen and (min-width:700px){.main-nav{padding:1rem 2.5rem}.main-nav .nav-btn{padding:.5rem 1rem .5rem 2.5rem}}.header{padding:6rem .5rem 1.5rem .5rem;margin-bottom:1rem}.header h1{margin-bottom:0;color:#999;font-size:12vw;font-weight:300;text-align:center}@media screen and (min-width:700px){.header{padding-top:7rem;margin-bottom:3rem}.header h1{color:#ccc;font-size:9vw;font-weight:100}}#media table{display:block}#media table tbody{display:block}#media table tr{display:block}#media table td{display:block;border:none;padding:0;text-align:center}#media .medium{display:inline-block;margin:0 3% 2rem 3%}#media .medium>a{position:relative;display:block;min-width:160px;height:160px;padding:0;text-align:center}#media .medium>a:focus img,#media .medium>a:hover img{-webkit-filter:drop-shadow(0 3px 10px #298dd9);filter:drop-shadow(0 3px 10px #298dd9)}#media .cover{display:block;position:absolute;bottom:0;width:160px}#media .cover img{max-height:160px;max-width:160px;vertical-align:bottom;-webkit-filter:drop-shadow(0 1px 3px rgba(0, 0, 0, .2));filter:drop-shadow(0 1px 3px rgba(0, 0, 0, .2))}#media .info .creator,#media .info .title{display:none}@media screen and (min-width:700px){#media .medium{margin:0 3% 5rem 3%}#media .medium>a{min-width:192px;height:192px}#media .cover{width:192px}#media .cover img{max-height:192px;max-width:192px}}.list-view #media{margin-bottom:4rem}.list-view #media table td{display:block}.list-view #media .medium{margin:0 1.5rem;display:block}.list-view #media .medium:nth-child(odd){background-color:#fff}.list-view #media .medium>a{text-align:left;text-decoration:none;height:auto;min-width:0;padding:1rem .5rem}.list-view #media .medium>a:after,.list-view #media .medium>a:before{content:"";display:table}.list-view #media .medium>a:after{clear:both}.list-view #media .medium>a:focus img,.list-view #media .medium>a:hover img{-webkit-filter:drop-shadow(0 1px 6px #298dd9);filter:drop-shadow(0 1px 6px #298dd9)}.list-view #media .cover{width:96px;position:relative;text-align:center;margin-right:16px;float:left}.list-view #media .cover img{max-height:96px;max-width:96px}.list-view #media .info{display:block;margin-left:112px}.list-view #media .info .title{color:#444;display:block;font-size:1.4rem;font-weight:300;line-height:1.2;margin-bottom:.5rem}.list-view #media .info .creator{color:#999;font-size:.7rem;display:block;text-transform:uppercase;font-weight:700;letter-spacing:.1rem}@media screen and (min-width:700px){.list-view #media .medium{margin:0 2.5rem}.list-view #media .info .title{font-size:1.8rem;line-height:1.2}.list-view #media .info .creator{font-size:.8rem;font-weight:700}}.footer{padding:2rem 0 3rem 0;text-align:center}.crumbs{position:relative;padding:0 1.5rem;margin-bottom:3rem;font-size:.8rem;font-weight:700;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.crumbs .arrow{margin-bottom:.5em;display:inline-block;text-align:center;padding:.5em 1em .4em;line-height:1.25;text-decoration:none;border:solid 1px #f1b82d;color:#222;font-size:1em;font-weight:300;border-radius:3px;background-color:#f7d583;background-color:transparent;width:2.75em;line-height:1.7;margin:0;-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto}.crumbs .arrow:focus,.crumbs .arrow:hover{background:#fae5b3}.crumbs .arrow.outline{background-color:transparent}.crumbs span.arrow{border-color:#ccc;color:#ccc}.crumbs span.arrow:focus,.crumbs span.arrow:hover{background:0 0}.crumbs .left{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.crumbs .right{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.crumbs .arrow.left:before{content:"<"}.crumbs .arrow.right:before{content:">"}.crumbs .pages{margin:0 .25rem;text-align:center;-webkit-box-flex:2;-ms-flex:2 0 auto;flex:2 0 auto;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.crumbs .pages a,.crumbs .pages span{margin-bottom:.5em;display:inline-block;text-align:center;padding:.5em 1em .4em;line-height:1.25;text-decoration:none;border:solid 1px #f1b82d;color:#222;font-size:1em;font-weight:300;border-radius:3px;background-color:#f7d583;background-color:transparent;line-height:1.7;border-radius:10rem;margin:0 .1rem}.crumbs .pages a:focus,.crumbs .pages a:hover,.crumbs .pages span:focus,.crumbs .pages span:hover{background:#fae5b3}.crumbs .pages a.outline,.crumbs .pages span.outline{background-color:transparent}.crumbs .pages span{background:#fae5b3}@media screen and (min-width:700px){.crumbs{padding:0 2.5rem}}body.modal-open{overflow:hidden}.close,.close-overlay,.medium a,.nav-btn{cursor:pointer}.modal{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(245,242,240,.8);z-index:999;opacity:0;-webkit-transition:opacity .2s ease-in;transition:opacity .2s ease-in;pointer-events:none}.modal .modal-content{width:100%;height:100%;position:relative;z-index:20;margin:0;padding:2rem;background:#444;-webkit-font-smoothing:antialiased;text-align:center;overflow:auto;overflow-x:hidden}.modal .modal-content .modal-cover{width:192px;margin:1rem auto}.modal .modal-content .modal-cover img{max-height:192px;max-width:192px;vertical-align:bottom;-webkit-filter:drop-shadow(0 1px 3px rgba(0, 0, 0, .2));filter:drop-shadow(0 1px 3px rgba(0, 0, 0, .2))}.modal .modal-content .modal-title{font-weight:300;font-size:1.8rem;color:#f5f2f0;margin-bottom:.5rem}.modal .modal-content .modal-title a{color:#f5f2f0;text-decoration:none}.modal .modal-content .modal-title a:hover{color:#f1b82d}.modal .modal-content .creator{font-size:.9rem;color:#f5f2f0;text-transform:uppercase;font-weight:700;letter-spacing:.1rem}.modal .modal-content .description,.modal .modal-content .notes,.modal .modal-content .rating{display:none}.modal .modal-content .notes{display:block;color:#f5f2f0}@media screen and (min-width:700px){.modal .modal-content{max-width:500px;max-height:80%;height:auto;margin:10% auto;border-radius:5px;box-shadow:0 3px 6px #999;overflow:visible}.modal .modal-content .modal-cover{width:256px;margin:-4.5rem auto 1.5rem}.modal .modal-content .modal-cover img{max-height:256px;max-width:256px}}.modal:target{opacity:1;pointer-events:auto}#nav-modal{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(245,242,240,.8);z-index:999;opacity:0;-webkit-transition:opacity .2s ease-in;transition:opacity .2s ease-in;pointer-events:none}#nav-modal:target{opacity:1;pointer-events:auto}.nav{height:100%;width:100%;position:relative;z-index:20;margin:0 auto;padding:0 2rem;background:#444}@media screen and (min-width:700px){.nav{margin:3% auto 0;width:auto;max-width:500px;height:90%;border-radius:5px;box-shadow:0 3px 6px #999}}.shelf_selection{height:100%;overflow:auto;overflow-x:hidden;padding:2rem 0}.shelf_selection .shelf{display:block;color:#eee;font-size:1.3rem;font-weight:300;text-decoration:none;padding:.5rem 1.5rem}.shelf_selection .shelf img{width:24px;height:24px;vertical-align:middle;margin:0 .5rem .25rem 0}.shelf_selection .shelf.selected{background-color:#666;color:#f1b82d}@media screen and (min-width:700px){.shelf_selection .shelf{font-weight:100}.shelf_selection .shelf:focus,.shelf_selection .shelf:hover{background-color:#666}}.close-overlay{display:none}@media screen and (min-width:700px){.close-overlay{display:block}.close-overlay:before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;z-index:10}}.close{background:#fff;color:#222;font-size:2rem;line-height:3rem;position:absolute;right:1rem;text-align:center;top:1rem;width:3rem;text-decoration:none;border:solid 1px #f1b82d;border-radius:3rem;z-index:900}@media screen and (min-width:700px){.close{right:-1rem;top:-1rem}}.close:hover{background:#f7d583;color:#000}