:root{--brand: #000;--link: #000;--link-hover: #333;--highlight: #f1c200;--ink: #000;--paper: #fff;--muted: #9e9e9e;--rule: #eeeeee;--rule-soft: #fafafa;--gray-700: #424242;--font-body: "Latin Modern Roman 10 Regular", Georgia, serif;--font-body-italic: "Latin Modern Roman 10 Italic", Georgia, serif;--font-body-bold: "Latin Modern Roman 10 Bold", Georgia, serif;--font-heading: "Neue Haas Grotesk Std Text 75 Bold", Helvetica, Arial, sans-serif;--font-display: "Neue Haas Grotesk Std Display 95 Black", Helvetica, Arial, sans-serif;--font-ui: "Neue Haas Grotesk Std Text 55 Roman", Helvetica, Arial, sans-serif}@font-face{font-family:"Neue Haas Grotesk Std Text 55 Italic";src:url(/fonts/neue-haas-grotesk/2F0FA1_0_0.eot);src:url(/fonts/neue-haas-grotesk/2F0FA1_0_0.eot?#iefix) format("embedded-opentype"),url(/fonts/neue-haas-grotesk/2F0FA1_0_0.woff2) format("woff2"),url(/fonts/neue-haas-grotesk/2F0FA1_0_0.woff) format("woff"),url(/fonts/neue-haas-grotesk/2F0FA1_0_0.ttf) format("truetype");font-display:swap}@font-face{font-family:"Neue Haas Grotesk Std Text 55 Roman";src:url(/fonts/neue-haas-grotesk/2F0FA1_1_0.eot);src:url(/fonts/neue-haas-grotesk/2F0FA1_1_0.eot?#iefix) format("embedded-opentype"),url(/fonts/neue-haas-grotesk/2F0FA1_1_0.woff2) format("woff2"),url(/fonts/neue-haas-grotesk/2F0FA1_1_0.woff) format("woff"),url(/fonts/neue-haas-grotesk/2F0FA1_1_0.ttf) format("truetype");font-display:swap}@font-face{font-family:"Neue Haas Grotesk Std Display 95 Black";src:url(/fonts/neue-haas-grotesk/2F0FA1_2_0.eot);src:url(/fonts/neue-haas-grotesk/2F0FA1_2_0.eot?#iefix) format("embedded-opentype"),url(/fonts/neue-haas-grotesk/2F0FA1_2_0.woff2) format("woff2"),url(/fonts/neue-haas-grotesk/2F0FA1_2_0.woff) format("woff"),url(/fonts/neue-haas-grotesk/2F0FA1_2_0.ttf) format("truetype");font-display:swap}@font-face{font-family:"Neue Haas Grotesk Std Text 75 Bold";src:url(/fonts/neue-haas-grotesk/2F0FA1_3_0.eot);src:url(/fonts/neue-haas-grotesk/2F0FA1_3_0.eot?#iefix) format("embedded-opentype"),url(/fonts/neue-haas-grotesk/2F0FA1_3_0.woff2) format("woff2"),url(/fonts/neue-haas-grotesk/2F0FA1_3_0.woff) format("woff"),url(/fonts/neue-haas-grotesk/2F0FA1_3_0.ttf) format("truetype");font-display:swap}@font-face{font-family:"Latin Modern Roman 10 Bold";src:url(/fonts/latin-modern-roman/lmroman10-bold.otf) format("opentype");font-display:swap}@font-face{font-family:"Latin Modern Roman 10 Bold Italic";src:url(/fonts/latin-modern-roman/lmroman10-bolditalic.otf) format("opentype");font-display:swap}@font-face{font-family:"Latin Modern Roman 10 Italic";src:url(/fonts/latin-modern-roman/lmroman10-italic.otf) format("opentype");font-display:swap}@font-face{font-family:"Latin Modern Roman 10 Regular";src:url(/fonts/latin-modern-roman/lmroman10-regular.otf) format("opentype");font-display:swap}html{-webkit-tap-highlight-color:rgba(0,0,0,0)}html,body{margin:0;text-rendering:optimizeLegibility;-webkit-font-smoothing:subpixel-antialiased;font:18px var(--font-body);color:var(--ink);background:var(--paper)}::selection{background:var(--highlight);color:#fff;opacity:1}a{color:var(--link)}a:hover{color:var(--link-hover)}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);line-height:1em;font-weight:400;margin:0 0 .382em;padding:.382em 0 0}*+h1,*+h2,*+h3,*+h4,*+h5,*+h6{margin-top:1.618em}p+h1{margin-top:0}h1{font-size:2.618em}h2{font-size:1.618em}h3{font-size:1em}h4{font-size:.618em}@media screen and (min-width: 960px){h1{font-size:4.236em}h2{font-size:2.618em}h3{font-size:1.618em}h4{font-size:1em}}h1 a{text-decoration:none;color:var(--ink)}h1 .subtitle{font-size:.382em;margin-top:.618em;line-height:1.45em}p,li{margin-top:0;margin-bottom:0;line-height:1.45em}p{margin:0}p+p{margin-top:1em}strong{font-family:var(--font-body-bold);font-weight:400}em,i{font-family:var(--font-body-italic);font-style:normal}ol{padding:0 0 0 2em}ul{padding:0 0 0 1em}li{margin:0}img{max-width:100%;margin-bottom:1em;height:auto}blockquote{border-left:1em solid var(--rule);margin-left:0;padding-left:1em;font-family:var(--font-body-italic)}span.highlight{background-color:var(--highlight)}pre{margin:1em 0;overflow-x:auto;padding:.382em .618em;background:var(--rule-soft)}code{font-family:Monaco,Menlo,Consolas,monospace;font-size:.85em}pre code{font-size:.85em}.btn{font-size:1em;cursor:pointer;padding:.618em 1em;text-decoration:none;display:inline-block;background-color:var(--gray-700);color:#fff;font-family:var(--font-heading);box-sizing:border-box;border:0;letter-spacing:0;text-transform:none}.btn:hover{color:#fff}.btn--primary,.btn.primary{background-color:var(--link);color:#fff}.btn--primary:hover,.btn.primary:hover,.btn--primary:active{background-color:var(--link-hover)}.btn--invisible{background-color:var(--paper);color:var(--link)}.btn--invisible:hover{color:var(--link)}.btn--disabled{background-color:var(--rule);color:var(--muted);cursor:default;pointer-events:none}.btn--small{padding:.382em .75em;font-size:.85em}input[type=email],input[type=text],input[type=submit],textarea{-webkit-appearance:none}input[type=text],input[type=email],textarea{font-family:var(--font-heading);font-size:1em;padding:.618em;border-width:0;border-radius:0;resize:none;line-height:1.618em;text-align:left;width:100%;box-sizing:border-box;background-color:var(--paper);border:1px solid var(--ink);color:var(--ink)}input[type=text]:focus,input[type=email]:focus,textarea:focus{outline:none;border-color:var(--ink)}input[type=text]::placeholder,input[type=email]::placeholder,textarea::placeholder{opacity:1;color:var(--ink)}input[type=text]:invalid,input[type=email]:invalid,textarea:invalid{box-shadow:none}textarea{height:10em;line-height:1.45em}input[type=submit]{border-width:0}input[type=submit]:focus{outline:none}form{margin:1em 0}.form-field{margin:.5em 0;display:block}.form-field label{font-size:12px;display:block;margin-bottom:.382em;font-family:var(--font-heading);text-transform:none;letter-spacing:0;color:var(--ink)}.form-actions{margin-top:1em}.container{padding:1em;max-width:800px;margin:0;box-sizing:border-box}.container--narrow{max-width:800px}@media screen and (min-width: 960px){.container{padding:2.618em}}.section{padding:0}.site-footer{background-color:var(--ink);color:#fff;clear:both;box-sizing:border-box;padding:1.618em 0;text-align:left;margin-top:2.618em}.site-footer .container{padding-top:1em;padding-bottom:1em}.footer-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1.618em;margin-bottom:1em}.footer-col h4{font-family:var(--font-heading);font-weight:400;font-size:.75em;color:var(--muted);margin:0 0 .5em;padding:0;text-transform:none;letter-spacing:0}.footer-col ul{padding:0;margin:0;list-style:none}.footer-col li{font-family:var(--font-heading);font-size:1em;line-height:1.45em;margin:0}.footer-col li a{color:#f5f5f5;text-decoration:none}.footer-col li a:hover{color:var(--link)}.footer-col li a.ext-link{display:inline-flex;align-items:center;gap:.382em}.footer-col .ext-icon{width:.8em;height:.8em;flex-shrink:0;opacity:.7}.footer-col li a:hover .ext-icon{opacity:1}.footer-bottom{font-family:var(--font-heading);color:var(--brand);margin-top:.618em;font-size:.618em}.align-right{text-align:right}.pull-right{float:right}.clearfix{clear:both}.honeypot{display:none}.indicates-required,.asterisk{font-size:12px;font-family:var(--font-heading);color:var(--muted)}@media (prefers-color-scheme: dark){html,body{background-color:var(--ink);color:#fff}h1 a{color:#fff}blockquote{border-left-color:#212121}pre{background-color:#0a0a0a}input[type=text],input[type=email],textarea{background-color:var(--ink);color:#fff;border:1px solid #fff}input[type=text]::placeholder,input[type=email]::placeholder,textarea::placeholder{color:#fff}input[type=text]:focus,input[type=email]:focus,textarea:focus{border-color:#fff}.site-footer{background:#fff}.footer-col li a{color:var(--ink)}.footer-col li a:hover{color:var(--link)}.footer-col h4{color:var(--gray-700)}}:root{--brand: #cc3333;--link: #cc3333;--link-hover: #990000}.page{margin:0;padding:0}.page ol,.page ul{padding:0 1em}.header{padding:0;text-align:left;top:0;left:0;width:100%;z-index:100;box-sizing:border-box;line-height:1.45em}@media screen and (min-width: 960px){.header{margin:0}}.header+h1,.header+h2,.header+h3{margin-top:.618em}.header+article{margin-top:2.618em}.header__brand{display:block;text-decoration:none;font-family:Jacques Francois,serif;font-weight:700;color:var(--brand);font-size:1.618em;line-height:1;margin-bottom:0}.header__brand:hover{color:var(--brand)}.header__tagline{display:block;font-family:var(--font-ui);font-size:.875em;color:var(--muted);margin-top:.1em}.footer{background-color:var(--ink);color:#fff;clear:both;box-sizing:border-box;padding:0;text-align:left}.footer__brand{font-family:var(--font-display)}.footer__copyright{font-family:var(--font-heading);color:var(--brand);margin-top:.618em;font-size:.618em}.footer__menu{margin:0}.footer__menu h4{font-weight:400;font-size:.618em;color:var(--muted)}.footer__menu ul{padding:0;margin:0;list-style-type:none}.footer__menu li{width:100%;font-family:var(--font-heading);font-size:1em;box-sizing:border-box;line-height:1.45em}.footer__menu li a{color:#f5f5f5;text-decoration:none}.footer__menu li a:hover{color:var(--link)}.blog-list,.page .blog-list{list-style:none;padding:0;margin:0;max-width:800px}.blog-list li{padding:.618em 0}.blog-list .date{font-family:var(--font-heading);font-size:.75em;color:var(--muted);display:block;margin-bottom:.25em}.blog-list h3{margin:0;padding:0;font-size:1em;font-family:var(--font-heading)}.blog-list h3 a{font-family:var(--font-heading);color:var(--link);text-decoration:none}.blog-list h3 a:hover{color:var(--link-hover)}article h2 a{text-decoration:none;color:inherit}article h2 a:hover{color:var(--link)}.article-byline{font-family:var(--font-heading);font-size:.75em;color:var(--muted);margin-bottom:1em}.services-grid{display:grid;grid-template-columns:1fr;gap:1.618em;margin:1.618em 0}@media screen and (min-width: 640px){.services-grid{grid-template-columns:1fr 1fr}}.service-card{border:1px solid var(--rule-soft);padding:1em}.service-card h3{margin-top:0;font-size:1em}.services-note{font-size:.85em;color:var(--muted);margin-top:1.618em}.services-disclaimer{font-size:.75em;color:var(--muted);border-top:1px solid var(--rule-soft);padding-top:1em;margin-top:1em}.steps-list h3{font-size:1em;margin-bottom:.25em}.spam-warning{font-size:.85em;color:var(--muted)}.reading-room-intro{font-size:.85em;color:var(--muted);margin-bottom:1.618em}.reading-room-filters{display:flex;flex-wrap:wrap;gap:.5em;margin-bottom:1.618em}.reading-room-filter{font-family:var(--font-heading);font-size:.75em;padding:.25em .75em;border:1px solid var(--rule);background:transparent;color:var(--ink);cursor:pointer}.reading-room-filter.active{background:var(--brand);color:#fff;border-color:var(--brand)}.reading-room-books{display:flex;flex-direction:column;gap:1.618em}.reading-room-book{display:flex;gap:1em;align-items:flex-start}.reading-room-book__cover{flex-shrink:0;width:100px}.reading-room-book__cover img{width:100%;height:auto;display:block}.reading-room-book__content{flex:1}.reading-room-book__title{margin:0 0 .25em;font-size:1em}.reading-room-book__author{font-family:var(--font-heading);font-size:.75em;color:var(--muted);font-style:normal;margin-bottom:.5em;display:block}.reading-room-book__review{font-size:.85em;margin-bottom:.5em}.reading-room-book__buy{font-family:var(--font-heading);font-size:.75em;color:var(--link);text-decoration:none}.reading-room-book__buy:hover{color:var(--link-hover)}#glossary dt{font-family:var(--font-heading);font-weight:700;margin-top:1em}#glossary dd{margin-left:0;margin-bottom:.5em}.contact-form label{display:block;font-family:var(--font-heading);font-size:.85em;margin-top:1em;margin-bottom:.25em}.contact-form input[type=text],.contact-form input[type=email],.contact-form select,.contact-form textarea{width:100%;max-width:480px;padding:.5em;font-family:var(--font-body);font-size:1em;border:1px solid var(--rule);box-sizing:border-box}.contact-form input[type=submit]{margin-top:1em;font-family:var(--font-heading);padding:.5em 1.618em;background:var(--brand);color:#fff;border:none;cursor:pointer}.contact-form input[type=submit]:hover{background:var(--link-hover)}#mc_embed_signup .mc-field-group label{display:flex;gap:.5em;align-items:center}#mc_embed_signup input[type=email]{padding:.5em;font-family:var(--font-body);font-size:1em;border:1px solid var(--rule);flex:1;max-width:320px}#mc_embed_signup input[type=submit]{font-family:var(--font-heading);padding:.5em 1.618em;background:var(--brand);color:#fff;border:none;cursor:pointer}#mc_embed_signup input[type=submit]:hover{background:var(--link-hover)}.blogroll-items{display:flex;flex-direction:column;gap:1.618em}.blogroll-item__title{margin:0 0 .25em;font-size:1em}.blogroll-item__title a{color:var(--link);text-decoration:none}.blogroll-item__title a:hover{color:var(--link-hover)}.blogroll-item__description{font-size:.85em;margin:0;color:var(--muted)}@media (prefers-color-scheme: dark){:root{--link: #e05555;--link-hover: #ee7777}.footer{background:#fff}.footer li a{color:var(--ink)}.footer__copyright{color:#c33}.reading-room-filter{color:var(--paper);border-color:var(--muted)}.reading-room-filter.active{background:var(--brand);color:#fff;border-color:var(--brand)}.contact-form input[type=text],.contact-form input[type=email],.contact-form select,.contact-form textarea{background:var(--paper);color:var(--ink)}}
