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,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}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}::-moz-selection{background:transparent;color:#2828ff;text-shadow:none}::selection{background:transparent;color:#2828ff;text-shadow:none}::-webkit-scrollbar{width:.25rem;height:.25rem}::-webkit-scrollbar-thumb{background:#000}::-webkit-scrollbar-track{background:#fff}body{scrollbar-face-color:#000;scrollbar-track-color:#fff}.turbolinks-progress-bar{height:.25rem;background-color:#2828ff}a{color:inherit;text-decoration:none}a:hover{color:#2828ff;text-decoration:none !important}html,body{font-size:21px;color:#000}@media all and (min-width:1600px){html,body{font-size:23px}}@media all and (max-width:1400px){html,body{font-size:20px}}@media all and (max-width:1200px){html,body{font-size:17px}}@media all and (max-width:1000px){html,body{font-size:14px}}@media all and (max-width:800px){html,body{font-size:11px}}.bg{position:fixed;top:0;bottom:0;left:50%;z-index:3;width:.25rem;margin-left:-.125rem;background-color:#000}.verso,.recto{position:fixed;top:0;bottom:0;width:50%;overflow-y:scroll;padding:1.5rem 2rem 2rem 2rem;box-sizing:border-box;background-color:#fff}.verso{left:0}.recto{right:0}.verso{margin-left:.125rem}.recto{right:.5%;width:49.5%}.full{position:fixed;top:0;left:0;right:0;bottom:0;padding:1.5rem 2rem 2rem 2rem;box-sizing:border-box;background-color:#fff}@media screen and (max-width:800px){.bg{display:none}.verso,.recto{width:100%;position:static}.full{display:none}}.toolbar{font-family:'UniversNextPro-Bold';font-weight:normal;font-style:normal;font-stretch:normal;text-rendering:optimizeLegibility;font-feature-settings:'liga';-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:1.05rem;line-height:1.15;position:fixed;top:0;right:0;z-index:1;width:50%}@media all and (max-width:800px){.toolbar{font-size:1.25rem}}@media screen and (max-width:800px){.toolbar{width:100%}}.toolbar .wrapper{position:relative;top:-6rem;padding:0 2rem;transition:top .2s linear}.toolbar:hover .wrapper,.toolbar.is-active .wrapper{top:0}.toolbar .inner{background-color:white;border-bottom:.25rem solid #000;padding:1.5rem 0 .66rem 0}.toolbar .actions{float:right;margin-right:1.5rem}.toolbar .actions a{cursor:pointer;margin:0 .25rem}.close{position:fixed;top:1.55rem;right:2.1rem;z-index:1}.close:hover{cursor:pointer}.close svg{height:.85rem;width:.85rem;overflow:visible}.close svg line{stroke:#000;stroke-width:8;stroke-linecap:square}.close svg:hover line{stroke:#2828ff}.announcement{display:none;position:fixed;top:0;left:0;right:0;z-index:4;font-family:'UniversNextPro-Bold';font-weight:normal;font-style:normal;font-stretch:normal;text-rendering:optimizeLegibility;font-feature-settings:'liga';-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:1.05rem;line-height:1.15;background-color:#fff;border-bottom:.25rem solid #000;padding:.5rem 2rem .5rem 2rem;text-align:center}@media all and (max-width:800px){.announcement{font-size:1.25rem}}.announcement-is-active .announcement{display:block}.announcement-is-active .cart,.announcement-is-active .verso,.announcement-is-active .recto,.announcement-is-active .full,.announcement-is-active .toolbar{top:2.25rem}.announcement-is-active .close{top:3.8rem}@media screen and (max-width:800px){.announcement-is-active .announcement{display:none}}.cart{font-family:'UniversNextPro-Bold';font-weight:normal;font-style:normal;font-stretch:normal;text-rendering:optimizeLegibility;font-feature-settings:'liga';-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:1.05rem;line-height:1.15;background-color:#000;color:#fff;position:fixed;top:0;bottom:0;right:-50%;width:50%;padding:1.5rem 2rem 2rem 2rem;box-sizing:border-box;z-index:1;transition:right .2s ease}@media all and (max-width:800px){.cart{font-size:1.25rem}}.cart.is-active{right:0%}.cart .inner{position:relative}.cart h2,.cart .download,.cart .generate{font-family:'UniversNextPro-Bold';font-weight:normal;font-style:normal;font-stretch:normal;text-rendering:optimizeLegibility;font-feature-settings:'liga';-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:1.05rem;line-height:1.15;text-transform:uppercase;letter-spacing:.01rem;margin:0 0 .5rem 0}@media all and (max-width:800px){.cart h2,.cart .download,.cart .generate{font-size:1.25rem}}.cart .generate.is-loading:after{content:"(Loading...)";margin-left:.25rem}.cart .generate.is-done{display:none}.cart .download{display:none}.cart .download.is-ready{display:inline}.cart ul{margin:.5rem 0}.cart ul li:hover{cursor:pointer;color:#fff}.cart ul li:hover a:after{content:"X";margin-left:.5rem}.cart .close{position:absolute;top:0;right:0}.cart .close svg line{stroke:#fff}.cart .close svg:hover line{stroke:#2828ff}.content-cover-overlay{position:fixed;top:0;left:0;right:0;height:100%;transition:top .6s ease;background-size:cover;background-position:center;z-index:4}.content-cover-overlay,.content-cover-overlay:hover{cursor:pointer}.content-cover-overlay.is-hidden{top:-100%}.content-cover{font-family:'UniversNextPro-Bold';font-weight:normal;font-style:normal;font-stretch:normal;text-rendering:optimizeLegibility;font-feature-settings:'liga';-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:1.05rem;line-height:1.15}@media all and (max-width:800px){.content-cover{font-size:1.25rem}}.content-cover h1,.content-cover h2,.content-cover h3{font-family:'UniversNextPro-Bold';font-weight:normal;font-style:normal;font-stretch:normal;text-rendering:optimizeLegibility;font-feature-settings:'liga';-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:2.57rem;line-height:1.1;line-height:1.08;word-spacing:-.2rem}.content-cover h1{margin-bottom:1rem}.content-cover h2{margin-left:3rem;text-indent:-3rem}.content-cover h3{margin-left:6rem;text-indent:-3rem;display:none}.content-cover p a{position:relative}.content-cover p a:after{content:'';width:100%;position:absolute;left:0;bottom:0px;border-width:0 0 2px;border-style:solid}.content-cover ul:hover,.content-cover ul li{cursor:pointer}.content-cover ul h2.has-children:hover{text-decoration:underline}.content-cover ul li.is-expanded h2{text-decoration:underline}.content-cover ul li.is-expanded h3{display:block}.content-cover ul li.is-expanded h3:last-child{margin-bottom:1.75rem}@media all and (min-width:800px){.content-cover ul li.is-current h2{text-decoration:underline}.content-cover ul li.is-current h3{display:block}.content-cover ul li.is-current h3:last-child{margin-bottom:1.75rem}}.content-cover .credits{position:absolute;bottom:2rem}.content-cover .credits .produced-by h4{text-transform:uppercase}.content-cover .credits .produced-by a:after{display:none}@media all and (max-width:800px){.content-cover .credits{margin-top:1rem;position:static}}.content-text{font-family:'IowanOldStyleBTPro-Roman';font-weight:normal;font-style:normal;font-stretch:normal;text-rendering:optimizeLegibility;font-feature-settings:'liga';-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:1rem;line-height:1.29}@media all and (max-width:800px){.content-text{font-size:1.2rem}}.content-text h1{font-family:'UniversNextPro-Bold';font-weight:normal;font-style:normal;font-stretch:normal;text-rendering:optimizeLegibility;font-feature-settings:'liga';-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:2.57rem;line-height:1.1;line-height:1.08;word-spacing:-.2rem;margin-bottom:2rem}.content-text h2{font-family:'UniversNextPro-Bold';font-weight:normal;font-style:normal;font-stretch:normal;text-rendering:optimizeLegibility;font-feature-settings:'liga';-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:1.05rem;line-height:1.15;text-transform:uppercase;letter-spacing:.02rem;margin:1.5rem 0 .5rem 0}@media all and (max-width:800px){.content-text h2{font-size:1.25rem}}.content-text h2:first-child{margin-top:0}.content-text h2 + p{text-indent:0}.content-text h3{text-transform:uppercase;letter-spacing:.03rem;margin:1.5rem .5rem .5rem 3rem}.content-text h3 + p{text-indent:0}.content-text .interview h2{text-transform:none;letter-spacing:0}.content-text p{text-indent:3rem}.content-text p:first-child,.content-text p.no-indent{text-indent:0}.content-text p.center{text-align:center}.content-text p.space-around,.content-text p.space-above{margin-top:1rem}.content-text p.space-around,.content-text p.space-below{margin-bottom:1rem}.content-text p .endline{margin-top:1rem;text-indent:0}.content-text em{font-family:'IowanOldStyleBTPro-Roman';font-weight:normal;font-style:normal;font-stretch:normal;text-rendering:optimizeLegibility;font-feature-settings:'liga';-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:1rem;line-height:1.29;font-family:"IowanOldStyleBTPro-Italic";letter-spacing:.01rem}@media all and (max-width:800px){.content-text em{font-size:1.2rem}}.content-text pre{font-family:'Courier';font-weight:normal;font-style:normal;font-stretch:normal;text-rendering:optimizeLegibility;font-feature-settings:'liga';-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:1rem;line-height:1.29rem}.content-text blockquote{margin:1rem 0 1rem 3rem}.content-text ol{list-style-type:decimal;margin:1rem 0 1rem 3rem}.content-text ul{list-style-type:square;margin:1rem 0 1rem 3rem}.content-text hr{border:none;border-bottom:.25rem solid black;margin:1rem 0}.content-text span.outdent{display:inline-block;width:3rem}.content-text div.row{overflow:auto}.content-text div.col{float:left}.content-text div.col-half{width:50%}.content-text .block{margin-bottom:5rem}.content-text .block:last-child{margin-bottom:0}.content-text .bio{margin-bottom:0;font-family:'IowanOldStyleBTPro-Roman';font-weight:normal;font-style:normal;font-stretch:normal;text-rendering:optimizeLegibility;font-feature-settings:'liga';-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:1rem;line-height:1.29;font-family:"IowanOldStyleBTPro-Italic";letter-spacing:.01rem}@media all and (max-width:800px){.content-text .bio{font-size:1.2rem}}.content-text .bio p{text-indent:0;margin-bottom:1rem;margin-left:3rem}.content-text .bio em{font-family:'IowanOldStyleBTPro-Roman';font-weight:normal;font-style:normal;font-stretch:normal;text-rendering:optimizeLegibility;font-feature-settings:'liga';-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:1rem;line-height:1.29}@media all and (max-width:800px){.content-text .bio em{font-size:1.2rem}}.content-text sup{font-family:'UniversNextPro-Bold';font-weight:normal;font-style:normal;font-stretch:normal;text-rendering:optimizeLegibility;font-feature-settings:'liga';-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:.75rem;line-height:1.25}@media all and (max-width:800px){.content-text sup{font-size:.95rem}}.content-text sup a{border-bottom:.25rem solid #000;padding:0 6px;position:relative;top:-3px}.content-text sup a:hover{color:#2828ff;border-bottom:.25rem solid #2828ff}.content-text .footnote-expanded{font-family:'UniversNextPro-Bold';font-weight:normal;font-style:normal;font-stretch:normal;text-rendering:optimizeLegibility;font-feature-settings:'liga';-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:.75rem;line-height:1.25;padding:1rem 3rem}@media all and (max-width:800px){.content-text .footnote-expanded{font-size:.95rem}}.content-text .footnote-expanded em{font-family:'UniversNextPro-Bold';font-weight:normal;font-style:normal;font-stretch:normal;text-rendering:optimizeLegibility;font-feature-settings:'liga';-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:.75rem;line-height:1.25;font-family:'UniversNextPro-BoldItalic'}@media all and (max-width:800px){.content-text .footnote-expanded em{font-size:.95rem}}.content-text .footnote-expanded a[rev="footnote"]{display:none}.content-text .footnotes{font-family:'UniversNextPro-Bold';font-weight:normal;font-style:normal;font-stretch:normal;text-rendering:optimizeLegibility;font-feature-settings:'liga';-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:.75rem;line-height:1.25}@media all and (max-width:800px){.content-text .footnotes{font-size:.95rem}}.content-text .footnotes em{font-family:'UniversNextPro-Bold';font-weight:normal;font-style:normal;font-stretch:normal;text-rendering:optimizeLegibility;font-feature-settings:'liga';-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:.75rem;line-height:1.25;font-family:'UniversNextPro-BoldItalic'}@media all and (max-width:800px){.content-text .footnotes em{font-size:.95rem}}.content-text .footnotes ol{margin:0;padding:0 3rem}.content-text .footnotes a[rev="footnote"]{display:none}.content-text .reference{margin-top:-4rem}.content-text .reference p{padding-left:3rem;text-indent:-3rem}.content-text .reference p.no-indent{padding-left:0;text-indent:0}.content-text .reference a[href*="fig"]{font-family:'UniversNextPro-Bold';font-weight:normal;font-style:normal;font-stretch:normal;text-rendering:optimizeLegibility;font-feature-settings:'liga';-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:.75rem;line-height:1.25;border-bottom:.25rem solid #000;padding:0 6px;position:relative;top:-3px}@media all and (max-width:800px){.content-text .reference a[href*="fig"]{font-size:.95rem}}.content-text .reference a[href*="fig"]:hover{color:#2828ff;border-bottom:.25rem solid #2828ff}.content-text .see-also p{font-family:'UniversNextPro-Bold';font-weight:normal;font-style:normal;font-stretch:normal;text-rendering:optimizeLegibility;font-feature-settings:'liga';-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:1.05rem;line-height:1.15;text-indent:0}@media all and (max-width:800px){.content-text .see-also p{font-size:1.25rem}}.content-text .intro{font-family:'UniversNextPro-Bold';font-weight:normal;font-style:normal;font-stretch:normal;text-rendering:optimizeLegibility;font-feature-settings:'liga';-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:1.05rem;line-height:1.15;margin-bottom:1rem}@media all and (max-width:800px){.content-text .intro{font-size:1.25rem}}.content-text .intro em{font-family:'UniversNextPro-Bold';font-weight:normal;font-style:normal;font-stretch:normal;text-rendering:optimizeLegibility;font-feature-settings:'liga';-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:1.05rem;line-height:1.15;font-family:'UniversNextPro-BoldItalic'}@media all and (max-width:800px){.content-text .intro em{font-size:1.25rem}}.content-text .intro p{text-indent:3rem}.content-text .intro p:first-child{text-indent:0}.content-figures{opacity:0;z-index:-1;transition:opacity .2s,z-index 0 .2s}.content-figures.is-active{z-index:2;opacity:1;transition:opacity .2s}@media all and (max-width:800px){.content-figures{display:none}}.content-figures figure{position:absolute;top:1.5rem;left:2rem;right:2rem;bottom:6rem;opacity:0;display:flex;flex-direction:column;align-items:flex-start}.content-figures figure.is-active{opacity:1;z-index:2}.content-figures img{display:block;max-width:100%;max-height:80%;object-fit:contain;margin-bottom:.75rem}.content-figures img:hover{cursor:zoom-in}.content-figures figcaption{font-family:'UniversNextPro-Bold';font-weight:normal;font-style:normal;font-stretch:normal;text-rendering:optimizeLegibility;font-feature-settings:'liga';-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:.75rem;line-height:1.25;max-width:50%}@media all and (max-width:800px){.content-figures figcaption{font-size:.95rem}}.content-figures figcaption em{font-family:'UniversNextPro-Bold';font-weight:normal;font-style:normal;font-stretch:normal;text-rendering:optimizeLegibility;font-feature-settings:'liga';-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:.75rem;line-height:1.25;font-family:'UniversNextPro-BoldItalic'}@media all and (max-width:800px){.content-figures figcaption em{font-size:.95rem}}.content-figures .see-also{font-family:'UniversNextPro-Bold';font-weight:normal;font-style:normal;font-stretch:normal;text-rendering:optimizeLegibility;font-feature-settings:'liga';-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:1.05rem;line-height:1.15;position:fixed;bottom:2rem;left:2rem;right:2rem}@media all and (max-width:800px){.content-figures .see-also{font-size:1.25rem}}.content-figures .see-also h2{text-transform:uppercase;letter-spacing:.01rem;margin-bottom:.5rem}.content-overlay{opacity:0;z-index:-1;transition:opacity .2s,z-index 0 .2s}.content-overlay:hover{cursor:zoom-out}.content-overlay.is-active{z-index:4;opacity:1;transition:opacity .2s}.content-overlay figure{position:absolute;top:1.5rem;left:2rem;right:5rem;bottom:2rem;display:flex;flex-direction:column;align-items:flex-start}.content-overlay img{display:block;max-width:100%;max-height:85%;object-fit:contain;margin-bottom:.75rem}.content-overlay figcaption{font-family:'UniversNextPro-Bold';font-weight:normal;font-style:normal;font-stretch:normal;text-rendering:optimizeLegibility;font-feature-settings:'liga';-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:.75rem;line-height:1.25;max-width:25%}@media all and (max-width:800px){.content-overlay figcaption{font-size:.95rem}}.content-overlay figcaption em{font-family:'UniversNextPro-Bold';font-weight:normal;font-style:normal;font-stretch:normal;text-rendering:optimizeLegibility;font-feature-settings:'liga';-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:.75rem;line-height:1.25;font-family:'UniversNextPro-BoldItalic'}@media all and (max-width:800px){.content-overlay figcaption em{font-size:.95rem}}.content-overlay .see-also{display:none}