#colorbox,#cboxOverlay,#cboxWrapper{position:absolute;top:0;left:0;z-index:9999;overflow:hidden}#cboxOverlay{position:fixed;width:100%;height:100%}#cboxMiddleLeft,#cboxBottomLeft{clear:left}#cboxContent{position:relative}#cboxLoadedContent{overflow:auto}#cboxTitle{margin:0}#cboxLoadingOverlay,#cboxLoadingGraphic{position:absolute;top:0;left:0;width:100%;height:100%}#cboxPrevious,#cboxNext,#cboxClose,#cboxSlideshow{cursor:pointer}.cboxPhoto{float:left;margin:auto;border:0;display:block}.cboxIframe{width:100%;height:100%;display:block;border:0}.select2-container{position:relative;display:inline-block;zoom:1;*display:inline;vertical-align:top}.select2-container,.select2-drop,.select2-search,.select2-search input{-webkit-box-sizing:border-box;-khtml-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}.select2-container .select2-choice{display:block;height:26px;padding:0 0 0 8px;overflow:hidden;position:relative;border:1px solid #aaa;white-space:nowrap;line-height:26px;color:#444;text-decoration:none;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-background-clip:padding-box;-moz-background-clip:padding;background-clip:padding-box;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-color:#fff;background-image:-webkit-gradient(linear, left bottom, left top, color-stop(0, #eee), color-stop(0.5, white));background-image:-webkit-linear-gradient(center bottom, #eee 0%, white 50%);background-image:-moz-linear-gradient(center bottom, #eee 0%, white 50%);background-image:-o-linear-gradient(bottom, #eee 0%, #fff 50%);background-image:-ms-linear-gradient(top, #fff 0%, #eee 50%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr = '#ffffff', endColorstr = '#eeeeee', GradientType = 0);background-image:linear-gradient(top, #fff 0%, #eee 50%)}.select2-container.select2-drop-above .select2-choice{border-bottom-color:#aaa;-webkit-border-radius:0 0 4px 4px;-moz-border-radius:0 0 4px 4px;border-radius:0 0 4px 4px;background-image:-webkit-gradient(linear, left bottom, left top, color-stop(0, #eee), color-stop(0.9, white));background-image:-webkit-linear-gradient(center bottom, #eee 0%, white 90%);background-image:-moz-linear-gradient(center bottom, #eee 0%, white 90%);background-image:-o-linear-gradient(bottom, #eee 0%, white 90%);background-image:-ms-linear-gradient(top, #eee 0%, #fff 90%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eeeeee',GradientType=0 );background-image:linear-gradient(top, #eee 0%, #fff 90%)}.select2-container .select2-choice span{margin-right:26px;display:block;overflow:hidden;white-space:nowrap;-ms-text-overflow:ellipsis;-o-text-overflow:ellipsis;text-overflow:ellipsis}.select2-container .select2-choice abbr{display:block;width:12px;height:12px;position:absolute;right:26px;top:8px;font-size:1px;text-decoration:none;border:0;background:url(//www.haymarketbooks.org/assets-production/select2-5408c34dac31f64db8585b34732cdf0f32a192eb66e14715a9169ba17d50856c.png) right top no-repeat;cursor:pointer;outline:0}.select2-container .select2-choice abbr:hover{background-position:right -11px;cursor:pointer}.select2-drop-mask{position:absolute;left:0;top:0;z-index:9998;opacity:0}.select2-drop{width:100%;margin-top:-1px;position:absolute;z-index:9999;top:100%;background:#fff;color:#000;border:1px solid #aaa;border-top:0;-webkit-border-radius:0 0 4px 4px;-moz-border-radius:0 0 4px 4px;border-radius:0 0 4px 4px;-webkit-box-shadow:0 4px 5px rgba(0,0,0,0.15);-moz-box-shadow:0 4px 5px rgba(0,0,0,0.15);box-shadow:0 4px 5px rgba(0,0,0,0.15)}.select2-drop.select2-drop-above{margin-top:1px;border-top:1px solid #aaa;border-bottom:0;-webkit-border-radius:4px 4px 0 0;-moz-border-radius:4px 4px 0 0;border-radius:4px 4px 0 0;-webkit-box-shadow:0 -4px 5px rgba(0,0,0,0.15);-moz-box-shadow:0 -4px 5px rgba(0,0,0,0.15);box-shadow:0 -4px 5px rgba(0,0,0,0.15)}.select2-container .select2-choice div{display:block;width:18px;height:100%;position:absolute;right:0;top:0;border-left:1px solid #aaa;-webkit-border-radius:0 4px 4px 0;-moz-border-radius:0 4px 4px 0;border-radius:0 4px 4px 0;-webkit-background-clip:padding-box;-moz-background-clip:padding;background-clip:padding-box;background:#ccc;background-image:-webkit-gradient(linear, left bottom, left top, color-stop(0, #ccc), color-stop(0.6, #eee));background-image:-webkit-linear-gradient(center bottom, #ccc 0%, #eee 60%);background-image:-moz-linear-gradient(center bottom, #ccc 0%, #eee 60%);background-image:-o-linear-gradient(bottom, #ccc 0%, #eee 60%);background-image:-ms-linear-gradient(top, #ccc 0%, #eee 60%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr = '#eeeeee', endColorstr = '#cccccc', GradientType = 0);background-image:linear-gradient(top, #ccc 0%, #eee 60%)}.select2-container .select2-choice div b{display:block;width:100%;height:100%;background:url(//www.haymarketbooks.org/assets-production/select2-5408c34dac31f64db8585b34732cdf0f32a192eb66e14715a9169ba17d50856c.png) no-repeat 0 1px}.select2-search{display:inline-block;width:100%;min-height:26px;margin:0;padding-left:4px;padding-right:4px;position:relative;z-index:10000;white-space:nowrap}.select2-search-hidden{display:block;position:absolute;left:-10000px}.select2-search input{width:100%;height:auto !important;min-height:26px;padding:4px 20px 4px 5px;margin:0;outline:0;font-family:sans-serif;font-size:1em;border:1px solid #aaa;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;background:#fff url(//www.haymarketbooks.org/assets-production/select2-5408c34dac31f64db8585b34732cdf0f32a192eb66e14715a9169ba17d50856c.png) no-repeat 100% -22px;background:url(//www.haymarketbooks.org/assets-production/select2-5408c34dac31f64db8585b34732cdf0f32a192eb66e14715a9169ba17d50856c.png) no-repeat 100% -22px,-webkit-gradient(linear, left bottom, left top, color-stop(0.85, white), color-stop(0.99, #eee));background:url(//www.haymarketbooks.org/assets-production/select2-5408c34dac31f64db8585b34732cdf0f32a192eb66e14715a9169ba17d50856c.png) no-repeat 100% -22px,-webkit-linear-gradient(center bottom, white 85%, #eee 99%);background:url(//www.haymarketbooks.org/assets-production/select2-5408c34dac31f64db8585b34732cdf0f32a192eb66e14715a9169ba17d50856c.png) no-repeat 100% -22px,-moz-linear-gradient(center bottom, white 85%, #eee 99%);background:url(//www.haymarketbooks.org/assets-production/select2-5408c34dac31f64db8585b34732cdf0f32a192eb66e14715a9169ba17d50856c.png) no-repeat 100% -22px,-o-linear-gradient(bottom, white 85%, #eee 99%);background:url(//www.haymarketbooks.org/assets-production/select2-5408c34dac31f64db8585b34732cdf0f32a192eb66e14715a9169ba17d50856c.png) no-repeat 100% -22px,-ms-linear-gradient(top, #fff 85%, #eee 99%);background:url(//www.haymarketbooks.org/assets-production/select2-5408c34dac31f64db8585b34732cdf0f32a192eb66e14715a9169ba17d50856c.png) no-repeat 100% -22px,linear-gradient(top, #fff 85%, #eee 99%)}.select2-drop.select2-drop-above .select2-search input{margin-top:4px}.select2-search input.select2-active{background:#fff url(//www.haymarketbooks.org/assets-production/select2-spinner-2530005423c8192a42cf4c22800b0c7d792cee41a99120aaa0d4e39638d69cfc.gif) no-repeat 100%;background:url(//www.haymarketbooks.org/assets-production/select2-spinner-2530005423c8192a42cf4c22800b0c7d792cee41a99120aaa0d4e39638d69cfc.gif) no-repeat 100%,-webkit-gradient(linear, left bottom, left top, color-stop(0.85, white), color-stop(0.99, #eee));background:url(//www.haymarketbooks.org/assets-production/select2-spinner-2530005423c8192a42cf4c22800b0c7d792cee41a99120aaa0d4e39638d69cfc.gif) no-repeat 100%,-webkit-linear-gradient(center bottom, white 85%, #eee 99%);background:url(//www.haymarketbooks.org/assets-production/select2-spinner-2530005423c8192a42cf4c22800b0c7d792cee41a99120aaa0d4e39638d69cfc.gif) no-repeat 100%,-moz-linear-gradient(center bottom, white 85%, #eee 99%);background:url(//www.haymarketbooks.org/assets-production/select2-spinner-2530005423c8192a42cf4c22800b0c7d792cee41a99120aaa0d4e39638d69cfc.gif) no-repeat 100%,-o-linear-gradient(bottom, white 85%, #eee 99%);background:url(//www.haymarketbooks.org/assets-production/select2-spinner-2530005423c8192a42cf4c22800b0c7d792cee41a99120aaa0d4e39638d69cfc.gif) no-repeat 100%,-ms-linear-gradient(top, #fff 85%, #eee 99%);background:url(//www.haymarketbooks.org/assets-production/select2-spinner-2530005423c8192a42cf4c22800b0c7d792cee41a99120aaa0d4e39638d69cfc.gif) no-repeat 100%,linear-gradient(top, #fff 85%, #eee 99%)}.select2-container-active .select2-choice,.select2-container-active .select2-choices{border:1px solid #5897fb;outline:none;-webkit-box-shadow:0 0 5px rgba(0,0,0,0.3);-moz-box-shadow:0 0 5px rgba(0,0,0,0.3);box-shadow:0 0 5px rgba(0,0,0,0.3)}.select2-dropdown-open .select2-choice{border-bottom-color:transparent;-webkit-box-shadow:0 1px 0 #fff inset;-moz-box-shadow:0 1px 0 #fff inset;box-shadow:0 1px 0 #fff inset;-webkit-border-bottom-left-radius:0;-moz-border-radius-bottomleft:0;border-bottom-left-radius:0;-webkit-border-bottom-right-radius:0;-moz-border-radius-bottomright:0;border-bottom-right-radius:0;background-color:#eee;background-image:-webkit-gradient(linear, left bottom, left top, color-stop(0, white), color-stop(0.5, #eee));background-image:-webkit-linear-gradient(center bottom, white 0%, #eee 50%);background-image:-moz-linear-gradient(center bottom, white 0%, #eee 50%);background-image:-o-linear-gradient(bottom, white 0%, #eee 50%);background-image:-ms-linear-gradient(top, #fff 0%, #eee 50%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#ffffff',GradientType=0 );background-image:linear-gradient(top, #fff 0%, #eee 50%)}.select2-dropdown-open .select2-choice div{background:transparent;border-left:none;filter:none}.select2-dropdown-open .select2-choice div b{background-position:-18px 1px}.select2-results{max-height:200px;padding:0 0 0 4px;margin:4px 4px 4px 0;position:relative;overflow-x:hidden;overflow-y:auto;-webkit-tap-highlight-color:rgba(0,0,0,0)}.select2-results ul.select2-result-sub{margin:0}.select2-results ul.select2-result-sub>li .select2-result-label{padding-left:20px}.select2-results ul.select2-result-sub ul.select2-result-sub>li .select2-result-label{padding-left:40px}.select2-results ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub>li .select2-result-label{padding-left:60px}.select2-results ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub>li .select2-result-label{padding-left:80px}.select2-results ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub>li .select2-result-label{padding-left:100px}.select2-results ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub>li .select2-result-label{padding-left:110px}.select2-results ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub>li .select2-result-label{padding-left:120px}.select2-results li{list-style:none;display:list-item;background-image:none}.select2-results li.select2-result-with-children>.select2-result-label{font-weight:bold}.select2-results .select2-result-label{padding:3px 7px 4px;margin:0;cursor:pointer;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.select2-results .select2-highlighted{background:#3875d7;color:#fff}.select2-results li em{background:#feffde;font-style:normal}.select2-results .select2-highlighted em{background:transparent}.select2-results .select2-highlighted ul{background:white;color:#000}.select2-results .select2-no-results,.select2-results .select2-searching,.select2-results .select2-selection-limit{background:#f4f4f4;display:list-item}.select2-results .select2-disabled.select2-highlighted{color:#666;background:#f4f4f4;display:list-item;cursor:default}.select2-results .select2-disabled{background:#f4f4f4;display:list-item;cursor:default}.select2-results .select2-selected{display:none}.select2-more-results.select2-active{background:#f4f4f4 url(//www.haymarketbooks.org/assets-production/select2-spinner-2530005423c8192a42cf4c22800b0c7d792cee41a99120aaa0d4e39638d69cfc.gif) no-repeat 100%}.select2-more-results{background:#f4f4f4;display:list-item}.select2-container.select2-container-disabled .select2-choice{background-color:#f4f4f4;background-image:none;border:1px solid #ddd;cursor:default}.select2-container.select2-container-disabled .select2-choice div{background-color:#f4f4f4;background-image:none;border-left:0}.select2-container.select2-container-disabled .select2-choice abbr{display:none}.select2-container-multi .select2-choices{height:auto !important;height:1%;margin:0;padding:0;position:relative;border:1px solid #aaa;cursor:text;overflow:hidden;background-color:#fff;background-image:-webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(1%, #eee), color-stop(15%, #fff));background-image:-webkit-linear-gradient(top, #eee 1%, #fff 15%);background-image:-moz-linear-gradient(top, #eee 1%, #fff 15%);background-image:-o-linear-gradient(top, #eee 1%, #fff 15%);background-image:-ms-linear-gradient(top, #eee 1%, #fff 15%);background-image:linear-gradient(top, #eee 1%, #fff 15%)}.select2-locked{padding:3px 5px 3px 5px !important}.select2-container-multi .select2-choices{min-height:26px}.select2-container-multi.select2-container-active .select2-choices{border:1px solid #5897fb;outline:none;-webkit-box-shadow:0 0 5px rgba(0,0,0,0.3);-moz-box-shadow:0 0 5px rgba(0,0,0,0.3);box-shadow:0 0 5px rgba(0,0,0,0.3)}.select2-container-multi .select2-choices li{float:left;list-style:none}.select2-container-multi .select2-choices .select2-search-field{margin:0;padding:0;white-space:nowrap}.select2-container-multi .select2-choices .select2-search-field input{padding:5px;margin:1px 0;font-family:sans-serif;font-size:100%;color:#666;outline:0;border:0;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;background:transparent !important}.select2-container-multi .select2-choices .select2-search-field input.select2-active{background:#fff url(//www.haymarketbooks.org/assets-production/select2-spinner-2530005423c8192a42cf4c22800b0c7d792cee41a99120aaa0d4e39638d69cfc.gif) no-repeat 100% !important}.select2-default{color:#999 !important}.select2-container-multi .select2-choices .select2-search-choice{padding:3px 5px 3px 18px;margin:3px 0 3px 5px;position:relative;line-height:13px;color:#333;cursor:default;border:1px solid #aaaaaa;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;-webkit-box-shadow:0 0 2px #fff inset,0 1px 0 rgba(0,0,0,0.05);-moz-box-shadow:0 0 2px #fff inset,0 1px 0 rgba(0,0,0,0.05);box-shadow:0 0 2px #fff inset,0 1px 0 rgba(0,0,0,0.05);-webkit-background-clip:padding-box;-moz-background-clip:padding;background-clip:padding-box;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-color:#e4e4e4;filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#f4f4f4', GradientType=0 );background-image:-webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), color-stop(100%, #eee));background-image:-webkit-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);background-image:-moz-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);background-image:-o-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);background-image:-ms-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);background-image:linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%)}.select2-container-multi .select2-choices .select2-search-choice span{cursor:default}.select2-container-multi .select2-choices .select2-search-choice-focus{background:#d4d4d4}.select2-search-choice-close{display:block;width:12px;height:13px;position:absolute;right:3px;top:4px;font-size:1px;outline:none;background:url(//www.haymarketbooks.org/assets-production/select2-5408c34dac31f64db8585b34732cdf0f32a192eb66e14715a9169ba17d50856c.png) right top no-repeat}.select2-container-multi .select2-search-choice-close{left:3px}.select2-container-multi .select2-choices .select2-search-choice .select2-search-choice-close:hover{background-position:right -11px}.select2-container-multi .select2-choices .select2-search-choice-focus .select2-search-choice-close{background-position:right -11px}.select2-container-multi.select2-container-disabled .select2-choices{background-color:#f4f4f4;background-image:none;border:1px solid #ddd;cursor:default}.select2-container-multi.select2-container-disabled .select2-choices .select2-search-choice{padding:3px 5px 3px 5px;border:1px solid #ddd;background-image:none;background-color:#f4f4f4}.select2-container-multi.select2-container-disabled .select2-choices .select2-search-choice .select2-search-choice-close{display:none}.select2-result-selectable .select2-match,.select2-result-unselectable .select2-match{text-decoration:underline}.select2-offscreen{position:absolute;left:-10000px}@media only screen and (-webkit-min-device-pixel-ratio: 1.5),only screen and (min-resolution: 144dpi){.select2-search input,.select2-search-choice-close,.select2-container .select2-choice abbr,.select2-container .select2-choice div b{background-image:url(//www.haymarketbooks.org/assets-production/select2x2-4a0fdedb5977a9e21c654051570e2fdf643a9e6d73ea425f8dea390e0951b601.png) !important;background-repeat:no-repeat !important;background-size:60px 40px !important}.select2-search input{background-position:100% -21px !important}}input:-webkit-autofill{-webkit-box-shadow:0 0 0px 1000px white inset}form.simple_form label,form.add_to_cart label{min-width:8em;display:inline-block}form.simple_form .actions,form.add_to_cart .actions{text-align:right}form.simple_form input,form.simple_form button,form.add_to_cart input,form.add_to_cart button{height:3em;border-radius:0;padding:0 1em;font-size:100%}form.simple_form input:focus,form.simple_form button:focus,form.add_to_cart input:focus,form.add_to_cart button:focus{outline:none}form.simple_form input.radio_buttons,form.simple_form button.radio_buttons,form.add_to_cart input.radio_buttons,form.add_to_cart button.radio_buttons{-webkit-appearance:radio;-moz-appearance:radio}form.simple_form input.boolean,form.simple_form button.boolean,form.add_to_cart input.boolean,form.add_to_cart button.boolean{-webkit-appearance:checkbox;-moz-appearance:checkbox;height:1em}form.simple_form span.hint,form.add_to_cart span.hint{display:block;margin-left:8em}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:16px;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,menu,nav,section{display:block}body{background-color:#103B66;font-family:'Lato', sans-serif;line-height:130%;color:#333}strong{font-weight:bold}em{font-style:italic}blockquote{margin:0 1.5em 1.5em 1.5em}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}a{text-decoration:none;color:#103B66}h2{color:#103B66;font-family:'Lato', sans-serif;text-transform:none;font-weight:400;font-size:120%;margin-top:1em;margin-bottom:.8em}.skip-nav{position:absolute;height:1px;margin:-1px;overflow:hidden;width:1px}.skip-nav:focus{text-decoration:none;background:#103B66;width:100%;height:2.5em;line-height:2em;color:white;text-align:center;z-index:9999999999}.page-container{width:90%;margin:1em auto;position:relative;min-width:45em;max-width:80em;padding:0}.section-title{color:#103B66;font-family:'Lato', sans-serif;text-transform:none;font-weight:400;font-size:120%;margin:0 0 .8em;padding:0 0 0.5em;border-bottom:1px solid #103B66}#wrapper{background-color:#ededed}.error{position:absolute;background-color:#FFFD00;width:100px;text-align:center;margin:.5em 0 1em .5em}section .notice,span.notice{position:fixed;top:0;width:20em;left:calc(50vw - 10em);background-color:#00BDFF;color:white;text-align:center;padding:1em;border-radius:0 0 .5em .5em;z-index:5}.dismiss-notice{float:right;padding-right:1em}.dismiss-notice:hover{cursor:pointer}.top-nav,.ftr-nav{color:white;padding:1em;height:10em}.top-nav a,.top-nav .cart_count,.ftr-nav a,.ftr-nav .cart_count{color:#103B66;font-size:12px}.top-nav ul.nav,.ftr-nav ul.nav{flex:5;flex-wrap:wrap;padding-left:5.5em;align-content:flex-start}.top-nav ul.nav li,.ftr-nav ul.nav li{display:inline-block;text-align:center;text-transform:uppercase;margin-right:1.2em;margin-bottom:.3em;letter-spacing:.08em}.top-nav ul.nav li.active,.top-nav ul.nav li:hover,.top-nav ul.nav li:active,.ftr-nav ul.nav li.active,.ftr-nav ul.nav li:hover,.ftr-nav ul.nav li:active{font-weight:700;letter-spacing:.07em}.modal-menu-bg{display:none}.module{padding:1em}.module ul{text-indent:0;margin:0;width:100%;padding:0}.module li{list-style:none;display:inline-block;text-indent:0}.five_col li{color:#333;width:90%;margin:1em;padding:0;text-align:left;position:relative;-webkit-touch-callout:none;-webkit-user-select:none;-webkit-tap-highlight-color:rgba(0,0,0,0);cursor:pointer}.five_col li .cover-image{width:100%;padding-bottom:155%;background-size:contain;background-repeat:no-repeat;background-position:bottom}.five_col li .edition-info{position:absolute;bottom:0;background-color:white;padding:0 5%;max-height:0;overflow:hidden;font-size:90%;box-sizing:border-box;pointer-events:none;-webkit-transition:max-height 0.3s ease-in-out, padding 0.3s ease-in;-moz-transition:max-height 0.3s ease-in-out, padding 0.3s ease-in;-o-transition:max-height 0.3s ease-in-out, padding 0.3s ease-in;-ms-transition:max-height 0.3s ease-in-out, padding 0.3s ease-in;transition:max-height 0.3s ease-in-out, padding 0.3s ease-in}.five_col li .edition-info .title{font-weight:bold;color:#103B66;font-size:110%;margin-bottom:.5em}.title a{color:#103B66;font-weight:bold}.contributor_item span.image{text-align:center;width:100%;display:inline-block;font-size:90%}.contributor_item span.image img{width:100%;max-width:254px;margin:auto}.contributor_item h3{font-size:115%;margin:.8em 0}.contributor_item a{font-weight:bold}div.product_metadata{font-size:90%;background-color:#FFF;padding:1.2em;margin-right:1em;border:1px solid #103B66}div.product_metadata p.edition_format_info{text-transform:uppercase;font-weight:bold}div.product_metadata p.edition_isbn,div.product_metadata p.edition_date{font-weight:300}div.product_metadata form.add_to_cart{margin-top:.3em}div.tshirt_metadata{font-size:90%;background-color:#FFF;display:none;max-width:40em}div.tshirt_metadata div.buy_tshirt_card{padding:1.2em, 1.2em, 1.2em, 0;margin-right:1em;margin-bottom:2em;max-width:15em}div.tshirt_metadata p.edition_format_info{text-transform:uppercase;font-weight:bold}div.tshirt_metadata p.edition_isbn,div.tshirt_metadata p.edition_date{font-weight:300}div.tshirt_metadata form.add_to_cart{margin-top:.3em}.product_metadata--preorders-notice{margin-top:4px;margin-bottom:8px;max-width:225px;font-weight:300}.merch-select-container{padding-top:1em;padding-bottom:1em}.static-content-container{padding:1em 2em;background-color:white}.static-content-container p{margin:1em 0 0 0}.static-content-container img{max-width:100%}[v-cloak]{display:none}#cboxOverlay{background-color:#103B66}@media screen and (max-width: 640px){.page-container{min-width:initial}.modal-menu-bg{position:fixed;width:100vw;height:100vh}.top-nav{padding:0.5em;background-color:#E6E6E6;height:auto;min-height:3em}.top-nav div.top-nav-wrapper{position:relative}.top-nav ul.nav,.top-nav div.search_field,.top-nav div.login_links,.top-nav div.login_here{display:none}.top-nav div.hlogo{width:2.5em;margin:0;top:0}.top-nav div.hblogo{width:10em;position:absolute;top:0.7em;left:3em}.top-nav .tagline{right:auto;left:5.2em;top:1.25em}.top-nav .tagline span.tagline-copy{font-size:59%}.top-nav div.hamburger{display:block;position:absolute;width:2em;top:0.6em;right:0}.top-nav div.close-mobile-nav{width:2.2em;float:right;margin:.3em 0}.top-nav ul.nav{left:inherit;right:0;top:0;position:relative}.top-nav ul.nav li{display:block;text-align:right;margin-right:0}.top-nav ul.nav li a{padding-top:.6em;padding-bottom:.6em;display:block}.top-nav .search_field{position:relative;max-width:inherit;z-index:110;overflow:hidden;margin-top:.5em;margin-bottom:.5em;font-size:inherit;box-sizing:border-box}.top-nav .search_field form{float:right;width:100%;box-sizing:border-box}.top-nav .search_field .text{font-size:16px;width:calc(100% - 2em);position:inherit;float:right;box-sizing:border-box}.top-nav .search_field .submit{font-size:16px;right:8em;height:2.8em;width:2em;position:inherit;float:right;box-sizing:border-box}.top-nav .login_links{width:100%;margin-top:1em;border-top:1px solid #FFF;padding-top:.6em}.top-nav .login_links a,.top-nav .login_links span{display:block;text-align:right;text-transform:uppercase;padding-top:.6em;padding-bottom:.6em}.top-nav .login_links .user-menu--sign-in-links{display:block}.top-nav .login_links .user-menu--divider{display:none}section{padding-top:5em}section h2{margin:0 0 1em 0}section .module{padding-top:0}section ul.events{position:relative}section ul.events li.event_item{width:100%;box-sizing:border-box;margin-bottom:1em}section .five_col li{background-color:white;margin:1em 0;padding:1em}section .five_col li.edition_item a{overflow:hidden;background-color:#F5F5F5;padding:.5em 0;width:100%;display:block}section .five_col li .cover-image{width:inherit;height:17em;padding-bottom:0;background-size:contain;background-position-y:top;background-position-x:50%}section .five_col li .edition-info{position:relative;top:0;padding:1em 0 0 0;max-height:inherit}section .five_col li .edition-info a{overflow:inherit;background-color:transparent;padding:0;width:inherit;display:inline}section .three_col li{background-color:white;margin:1em 0;padding:1em;width:90%}section .contributor_item span.image{background-color:#F5F5F5;padding:.5em;box-sizing:border-box}.section-with-banner{padding-top:7.5em}footer div.footer-wrapper{clear:both}footer div.footer-wrapper .ftr-nav{display:none}body.editions.show div#main_info_wrapper{padding:1em;padding-top:0}body.editions.show div#main_info_wrapper div#detail_info{background-color:#FFF;padding:1em}body.editions.show div#main_info_wrapper div#detail_info span.image{width:100%;display:flex;justify-content:center;margin-bottom:1em;overflow:hidden;background-color:#F5F5F5;padding:.5em 0}body.editions.show div#main_info_wrapper div#detail_info .facts-basic-detail{margin-bottom:2em}body.editions.show div#main_info_wrapper div#detail_info .facts-basic-detail h2{font-weight:400}body.editions.show div#main_info_wrapper div#detail_info .facts-basic-detail .subtitle{font-style:italic}body.editions.show div#main_info_wrapper div#detail_info .facts-addl-detail{margin-bottom:3em}body.editions.show div#main_info_wrapper div#detail_info .image{text-align:center}body.editions.show h2{font-size:130%}body.editions.show h3{color:#103B66;font-size:120%;font-weight:300;margin:.3em 0}body.editions.show div.bylines{font-size:100%;margin:.3em auto}body.editions.show .teaser{font-weight:400;font-style:italic;font-size:110%;margin:1em auto}body.editions.show .description p{font-weight:400;margin:1em 0}body.editions.show #press_clippings.module{padding:0}body.editions.show #press_clippings h2{font-size:120%}body.editions.show .haymarket_video{width:100%;padding-bottom:56.25%;position:relative;margin-bottom:2em}body.editions.show .haymarket_video iframe{width:100%;height:100%;position:absolute;margin-top:1em;margin-bottom:1em}body.editions.show #metadata{background-color:#FFF}body.editions.show #press_clippings.module ul{margin-top:1em;margin-bottom:1em}body.editions.show #press_clippings.module ul li{display:block;width:100%;padding-right:1em;padding-bottom:1em}body.editions.show #press_clippings.module ul li:last-child{padding-bottom:0}body.editions.show #press_clippings.module ul li div.body{background-color:#FFF}body.editions.show #press_clippings.module ul li p.byline{background-color:#FFF;padding:1em 0}div.product_metadata,.buy_tshirt_card{padding:1.2em;margin:1em 0;border:#333 solid 1px}div.product_metadata p.edition_format_info,.buy_tshirt_card p.edition_format_info{text-transform:uppercase;font-weight:bold}div.product_metadata p.edition_isbn,div.product_metadata p.edition_date,.buy_tshirt_card p.edition_isbn,.buy_tshirt_card p.edition_date{font-weight:300}div.product_metadata form.add_to_cart,.buy_tshirt_card form.add_to_cart{margin-top:.3em}form.add_to_cart input.btn{width:100%}}@media screen and (min-width: 640px){body{font-size:14.5px}h2{color:#103B66;font-family:'Lato', sans-serif;text-transform:none;font-weight:400;font-size:120%;margin-top:1em;margin-bottom:.8em}.module{width:90%;margin:auto;position:relative;min-width:45em;padding:0;margin-top:1em}.module h2{color:#103B66;padding-bottom:0.5em;border-bottom:1px solid #103B66}.two_col,.four_col,.five_col{margin:auto;width:90%;max-width:80em;margin-top:1em;margin-bottom:3em}ul.events{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between}.top-nav{padding:0;position:relative}.top-nav-wrapper,.footer-wrapper{margin:auto;width:90%;max-width:80em;position:relative}.rest-of-nav{margin:2em auto;width:90%;max-width:80em;position:relative}.rest-of-nav .nav{position:static;background:white;border:none;color:#103B66;margin-top:1em;font-size:100%;width:50%}.rest-of-nav ul{display:inline;list-style:none}.rest-of-nav li{border:none;width:auto;display:inline;padding-right:1em;text-align:left}.rest-of-nav .nav a{display:inline;height:auto;width:auto;color:#103B66;padding-top:0}.sub-nav{position:absolute;top:5.5em;width:100%;display:flex;flex-direction:row}.login_links{text-align:right}.login_links span,.login_links a{padding-left:1em}.login_links .cart{padding-left:0em}.logo img{height:3em;width:auto;margin-top:0;margin-bottom:0}.user-menu--sign-in-links{display:block}.search_field{float:right;position:absolute;top:2.5em;right:0;transform:none}#editions ul{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between}#editions ul li{display:inline-block;vertical-align:top;margin:0;width:calc(100% / 6.89);margin-bottom:2em}#blog_posts{margin-bottom:1em}#blog_posts ul{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between}.three_col,.five_col{margin:auto;width:90%;max-width:80em;margin-bottom:0}.five_col li:hover .edition-info,.five_col li:active .edition-info{max-height:120%;padding:5%;transition:max-height .3s ease-in-out}#contributors ul{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;margin-bottom:1.3em}#contributors ul li.contributor_item{width:calc((100% - 3 * 1.7em) / 5);box-sizing:border-box;background-color:white;padding:1.2em;margin:0 0 2em 0}.contributor_item img{width:100%;max-width:254px;margin:auto}.contributor_item .contributor_copy{margin:0;margin-top:0.5em;text-align:left;color:#333}.editions section,.contributors section,.events section{margin:auto;width:90%;max-width:80em;position:relative;min-width:45em}.editions section #main_info_wrapper,.contributors section #main_info_wrapper,.events section #main_info_wrapper{position:relative}.editions section #main_info_wrapper #metadata,.contributors section #main_info_wrapper #metadata,.events section #main_info_wrapper #metadata{min-width:12em}.editions #detail_info,.contributors #detail_info,.events #detail_info{display:flex;margin-bottom:3em}.editions #detail_info .haymarket_video,.contributors #detail_info .haymarket_video,.events #detail_info .haymarket_video{width:50%;padding-bottom:28%;position:relative}.editions #detail_info .haymarket_video iframe,.contributors #detail_info .haymarket_video iframe,.events #detail_info .haymarket_video iframe{width:100%;height:100%;position:absolute;margin-top:1em;margin-bottom:1em}.editions #detail_info .haymarket_video.float_left,.contributors #detail_info .haymarket_video.float_left,.events #detail_info .haymarket_video.float_left{float:left;margin-right:1em}.editions #detail_info .haymarket_video.float_right,.contributors #detail_info .haymarket_video.float_right,.events #detail_info .haymarket_video.float_right{float:right;margin-left:1em}.editions #detail_info .image,.contributors #detail_info .image,.events #detail_info .image{max-width:250px;margin-right:40px}.editions #detail_info h2,.contributors #detail_info h2,.events #detail_info h2{font-size:200%;text-transform:none;color:#103B66}.editions #detail_info h3,.contributors #detail_info h3,.events #detail_info h3{font-size:160%;color:#103B66;font-weight:300;line-height:1.1}.editions #detail_info .facts-addl-detail,.contributors #detail_info .facts-addl-detail,.events #detail_info .facts-addl-detail{margin-bottom:3em}.editions #detail_info .bylines,.contributors #detail_info .bylines,.events #detail_info .bylines{margin:.5em 0;font-size:120%;font-weight:400}.editions #detail_info .teaser,.contributors #detail_info .teaser,.events #detail_info .teaser{font-size:120%;font-weight:400;margin:2em 0;font-style:italic}.editions #detail_info .description p,.contributors #detail_info .description p,.events #detail_info .description p{font-weight:400;margin:1em 0}.editions #detail_info #press_clippings.module h2,.contributors #detail_info #press_clippings.module h2,.events #detail_info #press_clippings.module h2{font-size:120%}.editions .module,.contributors .module,.events .module{width:100%;margin:0 0 2em 0}.editions #press_clippings.module ul,.contributors #press_clippings.module ul,.events #press_clippings.module ul{display:flex;justify-content:space-between;flex-wrap:wrap;margin-bottom:2em}.editions #press_clippings.module ul li,.contributors #press_clippings.module ul li,.events #press_clippings.module ul li{display:block;min-width:22em;padding-bottom:1.5em}.editions #press_clippings.module ul li div.body,.contributors #press_clippings.module ul li div.body,.events #press_clippings.module ul li div.body{background-color:#FFF;padding:1.5em 1.5em 1em 1.5em}.editions #press_clippings.module ul li p.byline,.contributors #press_clippings.module ul li p.byline,.events #press_clippings.module ul li p.byline{background-color:#FFF;padding:0 1.5em 1.5em 1.5em}.editions div#metadata,.contributors div#metadata,.events div#metadata{display:flex}}.logo{padding:0;padding-top:0.5em;padding-bottom:0.5em}.logo img{height:3.5em;width:auto}.hlogo{width:5em;margin:.5em 0;position:absolute;top:.8em}.hblogo{position:absolute;top:2.6em;left:5.5em}@media screen and (max-width: 640px){.hblogo img{width:160px;height:23px}}@media screen and (min-width: 640px){.hblogo img{width:222px;height:32px}}.tagline{position:absolute;top:4.0em;left:9em;color:#00BDFF}.tagline .tagline-copy{font-size:90%}.rest-of-nav .nav a{display:block;height:2em;width:100%;color:white;padding-top:1em}.free-shipping-message{font-size:12px;font-style:italic;color:#103B66}.separator{color:#103B66}.discount-notice{font-size:12px;background-color:#FFFD00;color:#103B66;padding:0 1em;margin:.5em 0 .5em .5em;float:right}.login_links{flex:3;min-width:325px}.login_links .cart{padding-left:0em}.user-menu--sign-in-links{display:inline-block}.user-menu--sign-in-links a{display:inline-block}#login_here{background-color:rgba(0,0,0,0.9);width:100vw;height:100vh;position:fixed;top:0;left:0;z-index:1000000000}#login_here .login-flex{display:flex;flex-direction:column;justify-content:center;align-content:center;align-items:center;height:100vh}#login_here .login-flex .login-wrap{background-color:white;padding:2em;border-radius:.5em;color:#333}.search_field{padding:0;width:100%;max-width:12em;margin:auto;margin-top:0;margin-bottom:0}.search_field form{height:2.5em;width:12em;background:white;display:flex;flex-direction:row-reverse}.search_field form div{width:100%}.search_field .text{width:10em;border:none;outline:none}.search_field .search{cursor:pointer;border:none;outline:none;background:white}div.hamburger,div.close-mobile-nav{display:none}@media screen and (max-width: 640px){header{position:fixed;width:100%;z-index:100}}@media screen and (min-width: 641px) and (max-width: 794px){header{margin-bottom:0;padding-bottom:4em}}@media screen and (min-width: 795px){header{margin-bottom:2em;padding-bottom:0}}.footer-wrapper{display:flex;flex-direction:column;align-items:center;clear:both;padding-bottom:15em}.footer-wrapper .ftr-nav{height:auto;margin-bottom:2em}.footer-wrapper .ftr-nav ul.nav{position:static}@media screen and (max-width: 1024px){.footer-wrapper .ftr-nav ul.nav li{margin-right:.8em}}.footer-wrapper .ftr-follow{text-align:center;margin-bottom:5em;font-size:80%;text-transform:uppercase}.footer-wrapper .ftr-follow h3{margin-bottom:.5em}.footer-wrapper .ftr-follow .newsletter{min-width:20em;margin-top:.5em}.footer-wrapper .ftr-follow .newsletter a{letter-spacing:.08em}.footer-wrapper .ftr-follow .newsletter a.active,.footer-wrapper .ftr-follow .newsletter a:hover,.footer-wrapper .ftr-follow .newsletter a:active{font-weight:700;letter-spacing:.07em}.footer-wrapper .ftr-follow-menu li{display:inline-block;opacity:.7;-webkit-transition:opacity 0.2s ease-in-out;-moz-transition:opacity 0.2s ease-in-out;-o-transition:opacity 0.2s ease-in-out;-ms-transition:opacity 0.2s ease-in-out;transition:opacity 0.2s ease-in-out}.footer-wrapper .ftr-follow-menu li.social-icon{width:5em}.footer-wrapper .ftr-follow-menu li img{height:5em;width:5em}.footer-wrapper .ftr-follow-menu li:hover{opacity:1}.footer--subscribe{margin:0 auto 3em}.newsletter-sub--callout{color:#103B66;margin:1em auto;font-size:12px;text-align:center;text-transform:uppercase;letter-spacing:.08em}.newsletter-sub--email-input{height:3em;border-radius:0;border:none;display:inline;margin:0;padding:0 1em;font-size:100%;background-color:white}.newsletter-sub--subscribe-button{height:3em;border-radius:.3em;padding:0 1em;font-size:100%;background-color:#00BDFF;border:none;color:white;text-align:center;text-decoration:none;display:inline;cursor:pointer;transition:background-color 0.2s ease-in-out, color 0.2s ease-in-out}a.btn,td.proceed .btn,.review-order,.simple_form input.btn,.simple_form button.btn,.add_to_cart input.btn,.add_to_cart button.btn{height:3em;padding:0 1em;font-size:100%;-webkit-appearance:none;-moz-appearance:none;background-color:#00BDFF;border:none;color:white;text-align:center;text-decoration:none;display:inline-block;border-radius:.3em;cursor:pointer;width:100%;-webkit-transition:background-color 0.2s ease-in-out, color 0.2s ease-in-out;-moz-transition:background-color 0.2s ease-in-out, color 0.2s ease-in-out;-o-transition:background-color 0.2s ease-in-out, color 0.2s ease-in-out;-ms-transition:background-color 0.2s ease-in-out, color 0.2s ease-in-out;transition:background-color 0.2s ease-in-out, color 0.2s ease-in-out}a.btn:hover,td.proceed .btn:hover,.review-order:hover,.simple_form input.btn:hover,.simple_form button.btn:hover,.add_to_cart input.btn:hover,.add_to_cart button.btn:hover{background-color:#00aae6}a.btn.action,td.proceed .btn.action,.review-order.action,.simple_form input.btn.action,.simple_form button.btn.action,.add_to_cart input.btn.action,.add_to_cart button.btn.action{display:table-cell;vertical-align:middle}a.btn.cancel,td.proceed .btn.cancel,.review-order.cancel,.simple_form input.btn.cancel,.simple_form button.btn.cancel,.add_to_cart input.btn.cancel,.add_to_cart button.btn.cancel{color:#AAA;background-color:white;border:1px solid #CCC}a.btn.cancel:hover,td.proceed .btn.cancel:hover,.review-order.cancel:hover,.simple_form input.btn.cancel:hover,.simple_form button.btn.cancel:hover,.add_to_cart input.btn.cancel:hover,.add_to_cart button.btn.cancel:hover{background-color:#f2f2f2;color:#999}a.btn:focus,td.proceed .btn:focus,.review-order:focus,.simple_form input.btn:focus,.simple_form button.btn:focus,.add_to_cart input.btn:focus,.add_to_cart button.btn:focus{outline:none}.custom-select,.merch-select{display:block;font-size:16px;font-family:'Lato', sans-serif;color:#444;line-height:1.25;padding:.6em 2em .5em .8em;box-sizing:border-box;margin:0;border:1px solid #aaa;box-shadow:0 1px 0 1px rgba(0,0,0,0.04);border-radius:0;-moz-appearance:none;-webkit-appearance:none;appearance:none;background-color:#fff;background-image:url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%23007CB2%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E");background-repeat:no-repeat;background-position:right .7em top 50%;background-size:.65em auto;cursor:pointer;width:100%}.merch-select{max-width:max-content;min-width:20em}.custom-select,.merch-select::-ms-expand{display:none}.custom-select,.merch-select:hover{border-color:#888}.custom-select,.merch-select:focus{border-color:#aaa;box-shadow:0 0 1px 3px rgba(59,153,252,0.7);box-shadow:0 0 0 3px -moz-mac-focusring;color:#222;outline:none}.custom-select,.merch-select option{font-weight:normal}@media screen and (min-width: 640px){#books-navigation{width:20%;float:left}.editions #detail_info{display:block}.editions #facts{margin-left:20em}.editions .image{float:left}.editions .module_row{clear:both}#browse{width:80%;float:left}}.bylines span{display:block;line-height:1.5em}.editions .title{font-size:1.75em;line-height:1.75em;color:#103B66}.subtitle{font-style:italic;font-size:1.25em;line-height:1.5em;color:#103B66}#press_clippings ul{margin:0;padding:0}#press_clippings li{margin:1em 0}.editions #main_info_wrapper{padding:2em;background-color:white;min-height:24em}.editions #main_info_wrapper .image img{border:1px solid #ededed}.editions #main_info_wrapper #metadata{margin:2em 0}div.product_metadata{border:1px solid #103B66;max-width:175px}ul.purchase.offsite li{margin-left:1em}.edition-page--pdf-links{color:#103B66;margin:2em auto 2em}.edition-page--pdf-links li{margin:1em auto}.editions-list li{display:inline-block;vertical-align:top;margin:0;width:calc(100% / 6.89);margin:0 2em 2em 0}.featured-series-section{margin:0 0 3em}.catalog-books-grid h2{color:#103B66;padding-bottom:0.5em;border-bottom:1px solid #103B66}.catalog-books-grid{width:100%;position:relative;padding:0;margin:0 0 1em}.catalog-books-grid ul{display:flex;flex-direction:row;flex-wrap:wrap}.catalog-books-grid li{display:inline-block;color:#333;width:calc(100% / 6.89);margin:0 0 1.5em 1.36em;padding:0;text-align:left;position:relative;-webkit-touch-callout:none;-webkit-user-select:none;-webkit-tap-highlight-color:rgba(0,0,0,0);cursor:pointer}.catalog-books-grid li .cover-image{width:100%;padding-bottom:155%;background-size:contain;background-repeat:no-repeat;background-position:bottom}.catalog-books-grid li .edition-info{position:absolute;bottom:0;background-color:white;padding:0 5%;max-height:0;overflow:hidden;font-size:90%;box-sizing:border-box;pointer-events:none;-webkit-transition:max-height 0.3s ease-in-out, padding 0.3s ease-in;-moz-transition:max-height 0.3s ease-in-out, padding 0.3s ease-in;-o-transition:max-height 0.3s ease-in-out, padding 0.3s ease-in;-ms-transition:max-height 0.3s ease-in-out, padding 0.3s ease-in;transition:max-height 0.3s ease-in-out, padding 0.3s ease-in}.catalog-books-grid li .edition-info .title{font-weight:bold;color:#103B66;font-size:110%;margin-bottom:.5em}.catalog-books-grid li:hover .edition-info,.catalog-books-grid li:active .edition-info{max-height:120%;padding:5%;transition:max-height .3s ease-in-out}.catalog-books-pagination{clear:both;text-align:right;margin:3em auto}.catalog-books-pagination .pagination a{margin:.5em;cursor:pointer}.catalog-books-pagination .previous_page,.catalog-books-pagination .next_page{margin:1.5em}.catalog-books-pagination .pagination em.current{background-color:white !important;padding:5px 10px}#subject-navigation{margin:1em 0}#subject-navigation li,#books-sort--desktop li{margin:.5em 0}#subject-navigation h4,#books-sort--desktop h4{text-transform:uppercase;color:#103B66;font-weight:bold;margin:0 0 1em}#books-sort--mobile{display:none}@media screen and (max-width: 640px){#books-sort--desktop{display:none}#books-sort--mobile{display:block}#books-sort--mobile--dropdown{width:100%}.editions-list li{width:90%}.catalog-books-grid li{background-color:white;margin:1em auto;padding:1em;width:90%}.catalog-books-grid li.edition_item a{overflow:hidden;background-color:#F5F5F5;padding:.5em 0;width:100%;display:block}.catalog-books-grid li .cover-image{width:inherit;height:17em;padding-bottom:0;background-size:contain;background-position-y:top;background-position-x:50%}.catalog-books-grid li .edition-info{position:relative;top:0;padding:1em 0 0 0;max-height:inherit;transition:none}.catalog-books-grid li .edition-info a{overflow:inherit;background-color:transparent;padding:0;width:inherit;display:inline}.catalog-books-grid li:hover .edition-info,.catalog-books-grid li:active .edition-info{max-height:110%;padding:1em 0 0 0;transition:none}}@media screen and (min-width: 640px){#series-navigation{width:20%;float:left}#browse-series{width:80%;float:left}}#series-navigation .menu-title{color:#103B66;text-transform:uppercase;font-weight:bold;margin:1em 0}#series-navigation ul li{line-height:1.75em}#series-navigation ul li.sort-active{font-weight:bold}div#editions.series-books ul{display:initial}div#editions.series-books ul li{margin:0 1em 0 0}.series-books{margin:0 0 3em}.series-books li{color:#333;width:90%;margin:1em;padding:0;text-align:left;position:relative;-webkit-touch-callout:none;-webkit-user-select:none;-webkit-tap-highlight-color:rgba(0,0,0,0);cursor:pointer}.series-books li .cover-image{width:100%;padding-bottom:155%;background-size:contain;background-repeat:no-repeat;background-position:bottom}.series-books li .edition-info{position:absolute;bottom:0;background-color:white;padding:0 5%;max-height:0;overflow:hidden;font-size:90%;box-sizing:border-box;pointer-events:none;-webkit-transition:max-height 0.3s ease-in-out, padding 0.3s ease-in;-moz-transition:max-height 0.3s ease-in-out, padding 0.3s ease-in;-o-transition:max-height 0.3s ease-in-out, padding 0.3s ease-in;-ms-transition:max-height 0.3s ease-in-out, padding 0.3s ease-in;transition:max-height 0.3s ease-in-out, padding 0.3s ease-in}.series-books li .edition-info .title{font-weight:bold;color:#103B66;font-size:110%;margin-bottom:.5em}.series-books li:hover .edition-info,.catalog-books-grid li:active .edition-info{max-height:120%;padding:5%;transition:max-height .3s ease-in-out}#browse-authors{width:100%;margin:0 0 3em}.alpha-card{width:calc((100% - 3 * 1.7em) / 5);height:150px;box-sizing:border-box;background-color:white;padding:1.2em;margin:0 1em 2em 0;float:left}.alpha-card-letter{display:block;font-weight:bold;margin:0 0 1em}.alpha-card-featured-author{display:block}.alpha-card-see-all{display:block;font-style:italic;margin:1em 0 0}@media screen and (max-width: 640px){.alpha-card{float:none;margin:1em;width:90%}}.contributors #detail_info{display:flex;margin-bottom:3em;background-color:white;padding:1.5em 2em 1em 1.5em}.contributors .about-author{margin:0 0 2em}.contributors #browse-alpha{width:100%}.contributors #browse-alpha .all-alpha-card{background-color:white;vertical-align:top;margin:0;padding:1.2em}.contributors #browse-alpha .alpha-back{display:inline-block;float:right;font-weight:700}.contributors #browse-alpha .author_list{padding:0.5em 0;min-height:232px}.contributors #browse-alpha ul#alpha_set li:not(:last-child):after{content:' / '}.contributors #browse-alpha ul#alpha_set li a{padding:0 2px}.contributors #browse-alpha ul#alpha_set li.active a{font-weight:700}.contributors #browse-alpha ul#alpha_set li{display:inline;font-weight:500}ul.author_list li{display:inline-block;width:232px;overflow:hidden;height:16px;padding:4px 0}.author-results .contributor img{width:100%}.author-results .contributor{display:inline-block;width:calc((100% / 3) - 31px);max-width:200px;box-sizing:border-box;background-color:white;padding:1.2em}.event_item{display:inline-block;vertical-align:top;width:calc((100% / 2) - 3.3em);margin:0;padding:1.2em;background-color:white;text-align:left}.event_item h3.title{font-size:115%;margin:.8em 0}.event_item img{width:100%;max-width:100%;margin:auto}.event_item .teaser{margin:0;text-align:left;margin-top:0.5em;color:#333}.event_item a{color:#103B66}.event_image{width:100%;padding-bottom:56.25%;background-size:100%;background-repeat:no-repeat;margin-bottom:.5em}.events #main_info_wrapper{padding:2em;background-color:white}.events #detail_info{display:inline-block;margin-bottom:0}@media screen and (min-width: 1025px){.events #detail_info{display:flex;flex-direction:column}.events #detail_info #facts{width:100%}.events #detail_info img{width:60%;margin-bottom:1.5rem}}@media screen and (max-width: 1024px){.events #detail_info img{float:left;max-width:250px}}.events #detail_info #facts #event-details{margin:1em 0}.events #detail_info #facts{display:inline-block;width:60%;vertical-align:top}.events #detail_info .major{font-family:'Lato', sans-serif;font-weight:400;margin-top:1em;margin-bottom:.8em;font-size:200%;line-height:32px;text-transform:none;color:#103B66}.events #detail_info .description{margin-top:2em}.events #detail_info .minor{color:#333;font-size:120%;line-height:24px;font-weight:400;font-style:italic}.events ul.events .event_item.minor{margin-bottom:1em}@media screen and (min-width: 640px){.events ul.events .event_item.minor{width:calc((100% / 3) - 3em)}}@media screen and (max-width: 639px){.events ul.events .event_item.minor{width:100%}}a.rsvp{background-color:#00BDFF;color:white;text-align:center;padding:0.6em;margin:1em 0;border-radius:.3em;width:100px;cursor:pointer;display:block}.event-subtitle{margin:-6px 0 12px;font-size:95%;font-weight:bold}.event-authors ul{list-style:disc;margin-left:30px}.events .section{margin-top:60px}@media screen and (min-width: 640px){.results-navigation{width:20%;float:left}.results{width:80%;float:left}}.search-page--search{margin:0 0 2em}.search-page--search form{display:flex;flex-direction:row}.search-page--search #q{border:none;font-size:90%;width:254px}@media screen and (max-width: 400px){.search-page--search #q{width:150px}}.search-page--search .submit{cursor:pointer;border:none;outline:none;background:white}.results-navigation-title{color:#103B66;text-transform:uppercase;font-weight:bold;margin:0 0 1em}.results-navigation li{margin:.5em 0}div#editions.results ul{display:initial}div#editions.results ul li{margin:0 0 1.2em 1.2em}.edition-results,.author-results,.blog-results,.event-results{margin:0 0 3em}.results{margin:0 0 3em;display:block}.search-editions li.edition_item{display:inline-block;vertical-align:top;width:calc(100% / 6.89);margin:0 0 2em 1.4em}.results li{color:#333;width:90%;margin:1em;padding:0;text-align:left;position:relative;-webkit-touch-callout:none;-webkit-user-select:none;-webkit-tap-highlight-color:rgba(0,0,0,0);cursor:pointer}.results li .cover-image{width:100%;padding-bottom:155%;background-size:contain;background-repeat:no-repeat;background-position:bottom}.results li .edition-info{position:absolute;bottom:0;background-color:white;padding:0 5%;max-height:0;overflow:hidden;font-size:90%;box-sizing:border-box;pointer-events:none;-webkit-transition:max-height 0.3s ease-in-out, padding 0.3s ease-in;-moz-transition:max-height 0.3s ease-in-out, padding 0.3s ease-in;-o-transition:max-height 0.3s ease-in-out, padding 0.3s ease-in;-ms-transition:max-height 0.3s ease-in-out, padding 0.3s ease-in;transition:max-height 0.3s ease-in-out, padding 0.3s ease-in}.results li .edition-info .title{font-weight:bold;color:#103B66;font-size:110%;margin-bottom:.5em}.results li.event_item{padding:1.2em;width:calc((100% / 3) - 3em)}.results li:hover .edition-info,.results li:active .edition-info{max-height:120%;padding:5%;transition:max-height .3s ease-in-out}.blog-results .blog_post_item{padding:1.2em}.blog-results .blog_post_item img{max-width:100%}.search-pagination{text-align:right;margin:2em auto 3em}.search-pagination .pagination a{margin:.5em;cursor:pointer}.search-pagination .previous_page,.search-pagination .next_page{margin:1.5em}.search-pagination .pagination em.current{background-color:white !important;padding:5px 10px}.orders .module{max-width:80em;padding-bottom:2em}.orders .simple_form label{min-width:initial}.orders input[type=number]::-webkit-inner-spin-button{opacity:1}span.original_price{text-decoration:line-through;margin:0 0.5em 0 0}span.discount_price{font-weight:bold}span.percent_discount{margin:0 1em;font-weight:bold;color:#00BDFF}.line_item{margin:2em 0}.line_item td{padding:1.5em;display:table-cell;vertical-align:middle;background-color:white}.line_item td.image{width:15%}.line_item td.remove{width:7%}.line_item td.title{width:40%}.line_item td.title h3{font-size:120%}.line_item td.quantity input{height:2.5em;background:#FFF;border:none;border-bottom:1px solid #103B66;text-align:center;margin-left:.5em;width:1em}.line_item td.quantity input:focus{background-color:#fafafa}.line_item.total{margin:0 0 .5em 0;width:30%;float:right}.line_item.total td{padding:1.5em;display:table-cell;vertical-align:middle}.line_item.total td.subtotal{text-align:left;width:50%}.line_item.total td.subtotal_label{text-align:right}.line_item.next{margin-top:0}.line_item.next td{padding:1.5em 0 1.5em 1.5em;display:table-cell;vertical-align:middle;background-color:transparent}.line_item.next td.proceed a{text-align:right}.line_item.next td.continue{float:left;padding:1.5em 1.5em 1.5em 0}.line_item.next td.quantity_update,.line_item.next td.proceed{float:right}.catalog{clear:both}.catalog .module{width:100%}.catalog #editions{padding:0.5em 0;width:100%}.cart--line-items-container{display:flex;flex-flow:row wrap;background-color:white;margin:1em 0}.cart--total-container{margin:1em 0}.cart--line-item{display:flex;margin:1em auto;padding:1.5em;width:100%;justify-content:space-between}.cart--totals{display:flex;flex-direction:row-reverse;margin:1em 0;width:100%}.cart--donation{display:flex;align-items:baseline;flex-direction:row-reverse}.cart--donation #checkout-donations-component{width:30%;background-color:white;padding:2.5em}@media screen and (max-width: 640px){.cart--donation #checkout-donations-component{width:inherit}}.cart--donation .donation-inputs{margin-top:1em}.cart--donation .donation-inputs label{margin-right:.5em;padding:.5em 0}.cart--donation .donation-inputs #donation-amount-1,.cart--donation .donation-inputs #donation-amount-5,.cart--donation .donation-inputs #donation-amount-10,.cart--donation .donation-inputs #donation-amount-other{height:initial}.cart--donation .donation-inputs #donation-amount-input{height:initial;border:1px solid;padding:5px;margin:5px 5px 0;max-width:50px}.cart--remove-col{width:10%}.cart--remove-col .input{margin-top:2em}.cart--remove-col label{font-size:small}.cart--qty-col input{background:#FFF;border:none;border-bottom:1px solid #103B66;padding:0 !important;text-align:center;width:25%}.cart--qty-col label{font-size:small;min-width:4em}@media screen and (max-width: 640px){.cart--qty-col .input{width:5em;display:inline-block;padding:0;margin:0}.cart--qty-col input{width:3em}.cart--qty-col label{font-size:smaller}}@media screen and (min-width: 640px) and (max-width: 1025px){.cart--qty-col input{min-width:2.5em}}.info-and-remove{display:flex;flex-direction:column;width:50%}.cart--product-info-col{display:flex}.cart--product-info-col .info{display:block;margin:auto 1em;min-width:16em}@media screen and (max-width: 640px){.cart--product-info-col .image{display:none}.cart--product-info-col .info{margin:0;min-width:5em}}.original-price{text-decoration:line-through}.discount-price{font-weight:bold}.percent-discount{color:#00BDFF;font-weight:bold}.cart--pricing-cols{display:flex;max-height:125px;padding:0 0 0 1.5em;text-align:right;align-items:center}.cart--pricing-cols div{flex-grow:1;margin:0 1em;text-align:right}@media screen and (max-width: 640px){.cart--pricing-cols{flex-direction:column;align-items:flex-end;max-height:inherit}.cart--pricing-cols div{margin:0 0 0 3em}}.cart--totals-cols{background-color:white;display:flex;flex-wrap:wrap;padding:2.5em;width:30%}@media screen and (max-width: 640px){.cart--totals-cols{width:inherit}}.cart--totals-cols div{align-items:center;flex-grow:1;margin:0 1em;text-align:right}.cart--actions-container{display:flex;justify-content:flex-end}.cart--actions-container .continue-checkout{width:50%;display:flex;flex-direction:row-reverse;flex-wrap:wrap}.cart--actions-container .continue-checkout div{margin-bottom:1em;margin-left:1em}.free-shipping-nudge{display:block;background-color:white;padding:10px;font-weight:bold;color:#00BDFF}.orders--preorders-notice{margin-top:16px;margin-bottom:8px;max-width:225px;font-weight:300 !important}@media screen and (max-width: 640px){.cart-header{display:flex;flex-direction:row}.cart-header h2{align-self:flex-end}.cart-header .notice{position:relative;align-self:flex-start;width:12em;padding:.4em}}.checkout .module{display:flex}.checkout #sidebar{width:25%;height:100%;background:#FFF}.checkout #sidebar li{display:block;padding:2em}.checkout #sidebar li.selected{background-color:#103B66;display:block;padding:2em}.checkout #sidebar li.selected a{color:#FFF}.checkout .line_items_sidebar{display:flex;flex-direction:column}.checkout .line_items_sidebar .line_items{background-color:white;padding-bottom:1em}.checkout .line_items_sidebar .line_items .line_item{display:flex;flex-direction:row;justify-content:space-between;margin:1em 1.5em 0 1.5em}.checkout .line_items_sidebar .line_items .line_item .image{width:6em}.checkout .line_items_sidebar .line_items .line_item .metadata{flex-grow:1}.checkout .line_items_sidebar .line_items .line_item .quantity{width:3em}.checkout .line_items_sidebar .line_items .line_item .price{width:6em;text-align:right}.checkout .line_items_sidebar .line_items .line_item div{margin-right:1.5em}.checkout .line_items_sidebar .line_items .line_item div:last-child{margin-right:0em}.checkout .line_items_sidebar table{background:white;align-self:end;margin-top:2.5em}.checkout .line_items_sidebar table td{padding:1em 1.5em 0 1.5em}.checkout .line_items_sidebar table tr:last-child td{padding:1em 1.5em 1em 1.5em}.checkout .checkout-step{width:75%;margin-left:2em}.checkout .checkout-step h4{font-weight:700;margin-bottom:.5em}.checkout .checkout-step form.simple_form input:not(.radio_buttons):not(.boolean),.checkout .checkout-step form.simple_form .input.select,.checkout .checkout-step form.simple_form .input.string.region{border:0;margin:0 0 1.5em 0;max-height:40px;width:90%}.checkout .checkout-step form.simple_form input.btn{width:95%}.checkout .checkout-step form.simple_form .input{width:100%}.checkout .checkout-step form.simple_form .input.first_name,.checkout .checkout-step form.simple_form .input.last_name{display:inline-block;width:47%}.checkout .checkout-step form.simple_form .input.number.last:not(.billing_credit_card_number),.checkout .checkout-step form.simple_form .input.billing_credit_card_cvv{float:left;width:50%;margin-right:2em}.checkout .checkout-step form.simple_form .input.string.locality{width:90%}.checkout .checkout-step form.simple_form label{margin:0 0 .2em 0}.checkout .checkout-step form.simple_form label.boolean{margin:1.5em 0}.checkout .checkout-step form.simple_form label.radio,.checkout .checkout-step form.simple_form label.boolean{display:flex;align-items:flex-end;clear:both}.checkout .checkout-step form.simple_form label.radio p,.checkout .checkout-step form.simple_form label.boolean p{margin:0 0 0 .5em;color:#404040}.checkout .checkout-step form.simple_form label.radio span,.checkout .checkout-step form.simple_form label.boolean span{display:block;font-size:80%}.checkout .checkout-step form.simple_form label.month_year,.checkout .checkout-step form.simple_form label label[for="billing_credit_card_cvv"]{display:block}.checkout .checkout-step form.simple_form span.radio label{display:flex;align-items:flex-end}.checkout .checkout-step form.simple_form span.radio p{margin:0 0 0 .5em;color:#404040}.checkout .checkout-step form.simple_form span.radio span{display:block;font-size:80%}.checkout .checkout-step form.simple_form .address_fields,.checkout .checkout-step form.simple_form .credit_card{margin:2em 0 0 0}.checkout .checkout-step form.simple_form .ship_method{margin:0 0 2em 0}.checkout .checkout-step form.simple_form #billing_credit_card_cvv{display:block;width:200px}.checkout .checkout-step form.simple_form .credit_card .input.month_year{margin:0 0 1.5em 0;display:inline-block;width:initial}.checkout .checkout-step form.simple_form .credit_card .input.string p{background-color:#FFF;padding:1em}.checkout .checkout-step #shipping_address_country_id,.checkout .checkout-step .saved_selector select{height:27px;margin-left:-2px;padding:0 0 0 8px;overflow:hidden;position:relative;border:1px solid #aaa;white-space:nowrap;line-height:26px;color:#444;text-decoration:none;border-radius:4px;background-color:#fff;background-image:linear-gradient(top, #fff 0%, #eee 50%)}.checkout .checkout-step .saved_selector select{border:2px solid #aaa}.checkout .checkout-step .saved_selector>label{display:block;margin-botton:0.5em}.checkout .checkout-step .saved_address{margin:1em 0}.checkout .checkout-step .saved_address .address{background-color:#FFF;padding:1.5em}.checkout .checkout-step .saved_address .address .payment-method{padding-bottom:.5em}.checkout .checkout-step .saved_address .address .payment-method .remaining-value{font-style:italic}.checkout .checkout-step .saved_address .address .payment-method:last-child{padding-bottom:0}.checkout .checkout-step .saved_address .gift-cards{background-color:#FFF;padding:.5em 1.5em 1.5em}.checkout .checkout-step .saved_address.shipping,.checkout .checkout-step .saved_address[data-name="billing_address_summary"] p{background-color:white;padding:1.5em;width:90%}.checkout .checkout-step.review .next{margin-top:1em;display:flex;align-self:flex-end;margin-bottom:2em}.checkout .checkout-step.review .next .quantity_update{margin-right:1em}@media screen and (max-width: 640px){.checkout .checkout-step.review{width:100%}.checkout .checkout-step.review .line_item{border-color:red;margin-left:0}}.gift-card .add-gift-card{display:flex;justify-content:space-between;width:50%;align-items:center;margin:10px 0}.gift-card .gift-card-list{display:flex;justify-content:space-between;width:25%;align-items:center;margin:10px 0}.gift-card .tiny-grey{background:#f0f0f0;border:1px solid #ddd;border-radius:20%;padding:0;cursor:pointer;width:24px !important;height:24px !important;display:inline-flex !important;align-items:center;justify-content:center}.billing section{display:flex;flex-direction:row-reverse;margin:0 5em 0 5em;width:90%}@media screen and (max-width: 640px){.billing section{margin:0;width:100%}.billing section .module{width:inherit}}.billing .module{margin-left:2em}.review>div>span.notice{background-color:#FFFD00;color:#333}.finalizing .module{background-color:#FFF;padding:5em 2em;margin:4em auto;max-width:60em}.finalizing .module h2{text-align:center;width:100%}@media screen and (max-width: 640px){.checkout .module{display:block}.checkout #sidebar{width:100%}.checkout .checkout-step{width:95%;margin:2em 0 0 0}.checkout .checkout-step form.simple_form input:not(.radio_buttons):not(.boolean),.checkout .checkout-step form.simple_form .input.select,.checkout .checkout-step form.simple_form .input.string.region{border:0;margin:0 0 1.5em 0;width:95%}.checkout .checkout-step form.simple_form input.btn.action{width:100%}.checkout .checkout-step form.simple_form .input{width:100%}.checkout .checkout-step form.simple_form .input.first_name,.checkout .checkout-step form.simple_form .input.last_name{display:inline-block;width:100%}.checkout .checkout-step form.simple_form .input.number.last:not(.billing_credit_card_number),.checkout .checkout-step form.simple_form .input.billing_credit_card_cvv{float:left;width:100%;margin-right:initial}.checkout .checkout-step form.simple_form .credit_card .input.month_year{margin:1.5em 0;display:inline-block;width:initial}.checkout .checkout-step form.simple_form .credit_card .input.string p{width:95%}.checkout .checkout-step form .select2-container,.checkout .checkout-step form #shipping_address_country_id,.checkout .checkout-step form .saved_selector select{width:80% !important}.checkout .checkout-step form .select2-container.month_year,.checkout .checkout-step form #shipping_address_country_id.month_year,.checkout .checkout-step form .saved_selector select.month_year{width:initial !important}.checkout .checkout-step .line_item td.image{display:none}}@media screen and (min-width: 640px) and (max-width: 1025px){.name-inputs{display:flex;justify-content:space-between;width:94.5%}.name-inputs .input{flex-shrink:1}}.checkout_metadata--preorders-notice{margin-top:4px;margin-bottom:8px;max-width:200px;font-weight:300;background-color:#FFFD00;padding:8px}.checkout--shipping-notice--js{background-color:#FFFD00;padding:8px}#checkout-gift-message-container textarea{display:block;width:90%;height:3em;border:none;padding:1em;font-family:sans-serif;font-size:100%}#checkout-gift-message-container #gift-message-character-count{margin:.5em 0}#checkout-gift-message-container label{margin-bottom:1em}#checkout-gift-message-container input{height:initial;width:initial;margin-right:.5em;margin-bottom:0}.select2-container,#shipping_address_country_id,.saved_selector select{margin-top:0;width:400px !important}.billing .gift-card{border:1px solid #b5b5b5;padding:10px;border-radius:4px;margin:10px 0;background:#fafafa}.billing .gift-card:hover{background:white}.login-container{margin:0 0 5em}.login-container form{margin:2em 0}.login-container .user_email,.login-container .user_password{margin:1em 0}.login-container #user_email,.login-container #user_password{height:3em;max-width:90%;border-radius:0;border:none;display:block;padding:0 1em;font-size:100%;background-color:white;-webkit-appearance:none}.login-container form.simple_form span.hint{margin:.5em 0}.login-container .actions{margin:2em 0;max-width:435px}.forgot-password-container .user_email{margin:1em 0}.forgot-password-container #user_email{height:3em;max-width:90%;border-radius:0;border:none;display:block;padding:0 1em;font-size:100%;background-color:white;-webkit-appearance:none}.forgot-password-container .actions{margin:2em 0;max-width:435px}.edit-profile-container .user_addresses li{background:white;padding:1.2em;width:calc(464px - (2 * 1.2em))}.edit-profile-container .edit-address-link{margin-top:1em}.edit-profile-container .no-delete{color:#d9534f}.edit-profile-container .no-delete a{color:#d9534f;text-decoration:underline}.edit-profile-container h3{font-weight:bold}#s2id_user_profile_attributes_country_id{display:block}.edit-profile-container .user_profile_first_name,.edit-profile-container .user_profile_last_name,.edit-profile-container .user_email,.edit-profile-container .user_password{margin:1em 0}.edit-profile-container #user_profile_attributes_first_name,.edit-profile-container #user_profile_attributes_last_name,.edit-profile-container #user_email,.edit-profile-container #user_email_confirmation,.edit-profile-container #user_current_password,.edit-profile-container #user_password,.edit-profile-container #user_password_confirmation,.edit-profile-container #user_ebook_delivery_email_address{height:3em;width:435px;max-width:90%;border-radius:0;border:none;display:block;margin:0;padding:0 1em;font-size:100%;background-color:white;-webkit-appearance:none}.edit-profile-container form.simple_form li{margin:1em 0}.edit-profile-container form.simple_form input[type=checkbox]{-webkit-appearance:checkbox;height:1em}.edit-profile-container .actions{margin:2em 0 4em;max-width:464px}.edit-profile-container .cancel-account{height:3em;font-style:italic}.sign-up-container .user_profile_first_name,.sign-up-container .user_profile_last_name,.sign-up-container .user_email,.sign-up-container .user_password{margin:1em 0}.sign-up-container #user_profile_attributes_first_name,.sign-up-container #user_profile_attributes_last_name,.sign-up-container #user_email,.sign-up-container #user_email_confirmation,.sign-up-container #user_password,.sign-up-container #user_password_confirmation{height:3em;width:435px;max-width:90%;border-radius:0;border:none;display:block;margin:0;padding:0 1em;font-size:100%;background-color:white;-webkit-appearance:none}.sign-up-container form.simple_form li{margin:1em 0}.sign-up-container form.simple_form input[type=checkbox]{-webkit-appearance:checkbox;height:1em}.sign-up-container .actions{margin:2em 0 4em;max-width:435px}.library .order,.manage-subscriptions{background:white;padding:24px;margin:1em 0}.library .order-date{margin:0 0 .5em;font-weight:bold;text-transform:uppercase;color:#103B66}.library .order .user-library-item{margin:1em 2em 2em 0;float:left;width:8rem}.library .order .user-library-item img{width:100%}.library .order .user-library-items{display:flex;flex-wrap:wrap}.library .order .billing{margin:1em 0;clear:both}.library .billed_to{margin:0 0 1em}.library .billed-to-text{font-weight:bold}.library .order .title a{font-weight:bold;color:#103B66}.library .order .title{margin:.25em 0}.library .order .quantity{margin:1em 0}.library #sidebar p{margin:1em 0}.ebook-modal{background-color:white;border:1px solid #103B66}a.unsubscribe-link{display:inline-block;margin:0 1em}.ebook-modal{padding-left:1em;padding-right:1em}.checkout #new_user .user_email,.checkout #new_user .user_password,.checkout #new_user .user_profile_first_name,.checkout #new_user .user_profile_last_name,.checkout #new_user .user_password_confirmation{margin:1em 0}.checkout #new_user #user_email,.checkout #new_user #user_password,.checkout #new_user #user_profile_attributes_first_name,.checkout #new_user #user_profile_attributes_last_name,.checkout #new_user #user_email_confirmation,.checkout #new_user #user_password_confirmation{height:3em;width:545px;max-width:90%;border-radius:0;border:none;display:block;margin:0;padding:0 1em;font-size:100%;background-color:white;-webkit-appearance:none}.checkout #new_user .actions{margin:2em 0 4em;max-width:435px}.checkout #new_user span.hint{margin-left:0}.subscription-ends-at{margin:1em 0}a.unsubscribe-link{margin:0}.subscription-fulfillment-container{width:90%;margin:0 auto 3em}@media (min-width: 1024px){.subscription-fulfillment-container{width:864px}}.subscription-fulfillment-card{background-color:white;display:block;padding:1.5em;margin:1.5em 0}.subscription-fulfillment-card .details p{margin:0 0}.subscription-fulfillment-card h2{margin:.5em 0 1.5em}.subscription-fulfillment-card p{margin:1em 0 0}.manage-subscription-fulfillment--will-ship{margin:1em 0 3em}.manage-subscription-fulfillment--store-product-card-container{margin-bottom:2em}.manage-subscription-fulfillment--select-container{margin-bottom:1em;max-width:40%}.underlined-link{text-decoration:underline;text-decoration-color:#00BDFF}.subscriber-choices-container{margin-top:.5em}.subscriber-choices-container .subscriber-choices--form{display:flex;flex-wrap:wrap;margin:0 0 1em 0;width:100%}@media screen and (max-width: 560px){.subscriber-choices-container .subscriber-choices--form{flex-direction:column}}.subscriber-choices-container .subscriber-choices--choice{width:50%;cursor:pointer}@media screen and (max-width: 560px){.subscriber-choices-container .subscriber-choices--choice{width:80%}}.subscriber-choices-container .subscriber-choice-message{display:inline-block;margin:1.25em 0 1em 0;width:80%}.included-products-container{width:100%;height:100%}.included-print-books{display:flex;flex-flow:row wrap;justify-content:start;align-items:stretch;width:100%}.included-digital-books{display:flex;flex-direction:column;width:100%}.book-card{margin:1em 1em 1em 0}.book-card .title p{margin:1em 0 0}.message{font-size:1.25em;padding-bottom:1.25em;width:100%}.subscription-fulfillment-message{max-width:100%;margin-bottom:1em}.subscription-fulfillment-message p{max-width:100%}.subscription-fulfillment-message h2{margin-top:0}.subscription-fulfillment-card-inline{background-color:white;display:block;padding:1.5em;margin:1.5em 0;max-width:90%}.subscription-fulfillment-card-inline .manage-subscription-fulfillment--select-container{margin-bottom:1em;max-width:90%}.subscription-fulfillment-card-inline .details p{margin:0 0}.subscription-fulfillment-card-inline h2{margin:.5em 0 1.5em}.subscription-fulfillment-card-inline p{margin:1em 0 0}.btn.action.inline{max-width:80%}form.saved_credit_card,form.saved_shipping_address{margin:1em 0 3em}.saved-address-choices>label.radio,.saved-cc-choices>label.radio{display:block}.saved-address-choices>label.radio>input,.saved-cc-choices>label.radio>input{height:1em;width:2em;margin:1em 0}.manage-shipping-address input,.manage-cc input{border:0;margin:0 0 1.5em 0}.manage-cc input.month_year{margin:0 0 1.5em 0;display:inline-block;width:initial}.manage-cc p{background-color:#ffffff;padding:1.5em}.manage-cc .action{margin:1.5em 0}.manage-subscriptions--billing,.manage-subscriptions--shipping{margin:1em 0;max-width:80%}.manage-subscriptions--switch-subscriptions{margin:1em 0}.manage-subscriptions--switch-subscriptions form{margin-bottom:1em}.manage-subscriptions--switch-subscriptions .switch-subscriptions-button{background-color:#00BDFF;height:3em;border:none;color:white;cursor:pointer;border-radius:.3em;padding:0 1em}.manage-subscriptions--switch-subscriptions .switch-subscriptions-button:hover{background-color:#00aae6}@media screen and (max-width: 640px){.manage-subscriptions--switch-subscriptions .switch-subscriptions-button{height:4em}}.manage-subscriptions .order{display:flex;flex-direction:row}@media screen and (max-width: 640px){.manage-subscriptions .order{flex-direction:column}}.manage-subscriptions hr{margin:1em 0}.manage-subscriptions .title{margin:1em 0}.manage-subscriptions .btn{margin-bottom:0.5em}.manage-subscriptions--pending-fulfillments{border:1px solid #00BDFF;display:inline-block;padding:1em;margin:1em 0 0;max-width:50%}.manage-subscriptions--pending-fulfillments img{height:12em}@media screen and (max-width: 640px){.manage-subscriptions--pending-fulfillments{max-width:80%}}.manage-cc input.btn.action.submit,.manage-shipping-address input.btn.action.submit{width:initial}.manage-cc .errors li{background-color:#FFFD00;margin:.5em 0 1em .5em;padding:0.5em}#sidebar{float:left;width:25%}#sidebar .section{margin:0 0 1em}.sidebar-title{color:#103B66;font-weight:bold;text-transform:uppercase;margin:0 0 .5em}.blog-page #blog_posts{float:left;width:75%}.blog-page #blog_posts .blog_header span{font-size:80%;margin-left:1em;display:inline-block}.blog-page #blog_posts .blog_header span a{color:#333}.blog-page #blog_posts h3.title{font-size:115%;margin:0 0 1em}.blog-page #blog_posts .blog_post_item{width:auto}.blog-page #blog_posts .blog_post_item .byline{margin:1em 0}.blog-page #blog_posts_singular{float:left;width:100%;display:flex;flex-direction:row}.blog-page #blog_posts_singular .blog_header span{font-size:80%;margin-left:1em;display:inline-block}.blog-page #blog_posts_singular .blog_header span a{color:#333}.blog-page #blog_posts_singular p{margin:1em 0 0 0}.blog-page #blog_posts_singular .synopsis{font-size:18px;line-height:27px}.blog-page #blog_posts_singular .synopsis table td{font-size:15px}.blog-page #blog_posts_singular h3.title{font-size:140%;margin:0 0 1em}.blog-page #blog_posts_singular .blog_post_item{padding:1.2em 4.5em 1.2em 2em;width:80%}.blog-page #blog_posts_singular .blog_post_item .byline{margin:1em 0;font-size:15px}.blog_post_item{display:inline-block;vertical-align:top;margin:1em 0;padding:1.2em;width:calc((100% / 2) - 3.3em);background-color:white;text-align:left}.blog_post_item h3.title{font-size:115%;margin:0 0 1em}.blog_post_item img{max-width:100%;margin:auto}.blog_post_item .teaser{margin:0;text-align:left;margin-top:0.5em;color:#333}.blog_post_item a{color:#103B66}.blog_post_item .more{margin-top:1em}.blog_post_item .byline{margin:1em 0}.featured-image-container{max-height:300px;overflow:hidden;margin:0 0 1em}.blog_post_image{width:100%;padding-bottom:56.25%;background-size:cover;margin-bottom:.5em}@media screen and (max-width: 640px){#sidebar{display:none}#blog_post_item__editions{display:none}.blog-page #blog_posts{width:100%;float:none}.blog-page #blog_posts_singular{width:100%;float:none}.blog-page #blog_posts_singular .blog_post_item{padding:1.2em;width:100%}}.share{display:flex;flex-direction:row;margin:10px 0 10px 0}.synopsis .tags{margin:10px 0 10px 0}.synopsis a{text-decoration:underline;color:#00BDFF}.synopsis strong{font-weight:bold}.synopsis em{font-style:italic}.synopsis ul{list-style:disc}.synopsis ol{list-style:decimal}.synopsis blockquote{margin:0 1.5em 1.5em 1.5em}.facebook{margin-right:1em}#blog_post_item__editions{width:20%;margin-top:1em}#blog_post_item__editions li{display:inline-block;color:#333;width:100%;margin:0 0 1.5em 1.36em;padding:0;text-align:left;position:relative;-webkit-touch-callout:none;-webkit-user-select:none;-webkit-tap-highlight-color:rgba(0,0,0,0);cursor:pointer}#blog_post_item__editions li .cover-image{width:100%;padding-bottom:155%;background-size:contain;background-repeat:no-repeat;background-position:bottom}#blog_post_item__editions li .edition-info{position:absolute;bottom:0;background-color:white;padding:0 5%;max-height:0;overflow:hidden;font-size:90%;box-sizing:border-box;pointer-events:none;-webkit-transition:max-height 0.3s ease-in-out, padding 0.3s ease-in;-moz-transition:max-height 0.3s ease-in-out, padding 0.3s ease-in;-o-transition:max-height 0.3s ease-in-out, padding 0.3s ease-in;-ms-transition:max-height 0.3s ease-in-out, padding 0.3s ease-in;transition:max-height 0.3s ease-in-out, padding 0.3s ease-in}#blog_post_item__editions li .edition-info .title{font-weight:bold;color:#103B66;font-size:110%;margin-bottom:.5em}#blog_post_item__editions li:hover .edition-info,#blog_post_item__editions li:active .edition-info{max-height:120%;padding:5%;transition:max-height .3s ease-in-out}.book-card--cover-container-single{float:left;margin-right:1rem}.book-card--cover-container-single img{height:12rem;width:unset}@media screen and (max-width: 640px){.book-card--cover-container-single{float:left;margin-right:1rem}.book-card--cover-container-single img{height:unset;width:100%;max-width:400px}}.bookstrip-wrapper{display:inline-block;margin:1rem 0 1rem 0;width:100%}.blog-post--book-strip--add-all-to-cart{width:10em}.blog-post--book-strip--add-all-to-cart a.btn{color:white;text-decoration:none;line-height:3em}.blog-post--book-strip .book-card--single .btn{width:unset}.book-card--multiple{display:inline-block;width:8rem;padding:0 1rem 1rem 0;vertical-align:top}.blog-post-featured-image-container{width:66%}.blog-post--book-strip--cover-container{margin-bottom:1em}.blog-post--book-strip--cover-container li{display:inline-block;color:#333;width:10rem;margin:0 0.5em 0 0;padding:0;text-align:left;position:relative;-webkit-touch-callout:none;-webkit-user-select:none;-webkit-tap-highlight-color:rgba(0,0,0,0);cursor:pointer}.blog-post--book-strip--cover-container li .cover-image{width:100%;padding-bottom:155%;background-size:contain;background-repeat:no-repeat;background-position:bottom}.blog-post--book-strip--cover-container li .edition-info{position:absolute;bottom:0;background-color:white;padding:0 5%;max-height:0;overflow:hidden;font-size:90%;box-sizing:border-box;pointer-events:none;-webkit-transition:max-height 0.3s ease-in-out, padding 0.3s ease-in;-moz-transition:max-height 0.3s ease-in-out, padding 0.3s ease-in;-o-transition:max-height 0.3s ease-in-out, padding 0.3s ease-in;-ms-transition:max-height 0.3s ease-in-out, padding 0.3s ease-in;transition:max-height 0.3s ease-in-out, padding 0.3s ease-in}.blog-post--book-strip--cover-container li .edition-info .title{font-weight:bold;color:#103B66;font-size:110%;margin-bottom:.5em}.blog-post--book-strip--cover-container li:hover .edition-info,.blog-post--book-strip--cover-container li:active .edition-info{max-height:120%;padding:5%;transition:max-height .3s ease-in-out}#staging-login #password{height:3em;border-radius:0;border:none;display:block;padding:0 1em;font-size:100%;background-color:white;-webkit-appearance:none;margin:4em 0 1em;width:220px}#staging-login button{height:3em;padding:0 1em;font-size:100%;-webkit-appearance:none;-moz-appearance:none;background-color:#00bdff;border:none;color:white;text-align:center;text-decoration:none;display:inline-block;border-radius:.3em;cursor:pointer;width:250px}@media screen and (max-width: 640px){#staging-login #password{width:95%;margin-top:0}#staging-login button{width:100%}}@media screen and (max-width: 640px){.banner-desktop{display:none}}@media screen and (min-width: 640px){.banner-mobile{display:none}}.banner-default{background:#103B66}.banner-default a{color:white}.banner-default a:hover{opacity:.8}.banner-top{position:relative}.banner-bottom{position:fixed;bottom:0}.banner-info{background:#106594;color:white}.banner-info a{color:#00BDFF;text-decoration:underline}.banner{font-size:140%;left:0;line-height:120%;padding-top:1rem;padding-bottom:1rem;text-align:center;width:100%;z-index:4}@media screen and (max-width: 640px){.banner{font-size:120%;line-height:120%;padding:1rem;text-align:left}}.banner-body{display:block;margin:0 auto;width:70%}@media screen and (max-width: 640px){.banner-body{margin:0;width:80%}}.banner-close{bottom:0;height:1.5rem;margin:auto;overflow:auto;position:absolute;right:4rem;top:0;width:1.5rem}.banner-close:hover{cursor:pointer}@media screen and (max-width: 640px){.banner-close{bottom:auto;right:3rem;top:1.25rem}}.user-profile-edit--subscribe{font-family:system-ui}.user-profile-edit--unsubscribe{text-decoration:underline}.image-selector__preview{max-height:350px;cursor:zoom-in}.image-selector__empty{height:350px;width:250px;display:flex;align-items:center;justify-content:center;background-color:lightgray;color:white}.image-selector__thumbnail{cursor:pointer;margin-bottom:8px}@media screen and (max-width: 640px){.image-selector__thumbnail{margin-right:16px}}@media screen and (min-width: 640px){.image-selector__thumbnail{margin-right:8px}}.image-selector__thumbnail img{border:1px solid #ededed !important;padding:1px}.image-selector__thumbnail img:hover{border-color:#00BDFF !important}.image-selector__thumbnail.active img{border-color:#103B66 !important}.special-series-page-container{width:90%;margin:1em auto;position:relative;min-width:19em;max-width:80em}.special-series-page-container #detail-info{margin:0 0 1em 0}.special-series-page-container #detail-info h2{margin-bottom:.5em;font-size:30px}.special-series-page-container #detail-info .description{font-size:15px}@media screen and (max-width: 640px){.special-series-page-container #detail-info h2{line-height:1em}}.special-series-page-container #browse-series{width:100%}.special-series-page-container #browse-series .series-books li{cursor:pointer;max-height:430px;width:23%;padding:2rem 0}.special-series-page-container #browse-series .series-books li .series-cover-image{margin:0 0 1em 0;width:75%;padding-bottom:100%;background-size:contain;background-repeat:no-repeat;background-position:bottom left}.special-series-page-container #browse-series .series-books li .series-edition-info{font-size:100%}.special-series-page-container #browse-series .series-books li .series-edition-info .title{font-weight:bold;color:#103B66;font-size:110%;margin-bottom:.5em}@media screen and (max-width: 1024px){.special-series-page-container #browse-series .series-books li{padding:1rem 0}.special-series-page-container #browse-series .series-books li .series-cover-image{min-height:10em;min-width:10em;padding-bottom:30%}}@media screen and (max-width: 640px){.special-series-page-container #browse-series .series-books li{padding:0;width:40%}}.gift-cards-landing-page-content-container{display:flex;padding:2em;background-color:white}@media screen and (max-width: 768px){.gift-cards-landing-page-content-container{flex-wrap:wrap}.gift-cards-landing-page-content-container>div:nth-child(1),.gift-cards-landing-page-content-container>div:nth-child(2){width:100%}}.gift-cards-landing-page-content-container div{margin-right:0.5em;margin-bottom:1em}.gift-cards-landing-page-content-container p{margin-bottom:1em}.gift-cards-landing-page-content-container h1{color:#103B66;font-size:2em;margin-top:0.5em;margin-bottom:1em}@media screen and (min-width: 768px){.gift-card-details-form p{display:inline-block}}.gift-card-details-form .gift-card-details-form--emails-and-names{display:grid;grid-template-columns:50% 50%;margin-top:2em;margin-bottom:0em}.gift-card-details-form .gift-card-details-form--emails-and-names input{width:90%}.gift-card-details-form legend{display:block;font-size:1.5em;margin-bottom:0.75em}.gift-card-details-form fieldset{margin-bottom:0.5em}.gift-card-details-form fieldset label{display:inline;margin-right:1em}.gift-card-details-form fieldset input{height:1em}.gift-card-details-form p{margin-bottom:1em}.gift-card-details-form label{display:block;font-size:1.5em;margin-bottom:.5em}.gift-card-details-form input{height:3em;padding:0.5em;margin-bottom:1em}.gift-card-details-form textarea{max-width:100%;margin-bottom:1em;display:block}.gift-card-details-form .gift-card-details-form--add-to-cart{-webkit-appearance:none;-moz-appearance:none;height:3em;padding:0 1em;border-radius:.3em;background-color:#00BDFF;border:none;color:white;text-align:center;text-decoration:none;display:block;cursor:pointer;-webkit-transition:background-color 0.2s ease-in-out, color 0.2s ease-in-out;-moz-transition:background-color 0.2s ease-in-out, color 0.2s ease-in-out;-o-transition:background-color 0.2s ease-in-out, color 0.2s ease-in-out;-ms-transition:background-color 0.2s ease-in-out, color 0.2s ease-in-out;transition:background-color 0.2s ease-in-out, color 0.2s ease-in-out}.gift-card-details-form .gift-card-details-form--add-to-cart:hover{background-color:#00aae6}.gift-card-details-form .gift-card-details-form--add-to-cart:focus{outline:none}
