: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: #ff2332;--link: #5d73fb;--link-hover: #3a54e8}.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__brand{display:block;text-decoration:none;font-family:var(--font-display);font-weight:400;color:var(--brand);font-size:1em}.header__brand:hover{color:var(--brand)}.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__address{line-height:1em}.footer__right{margin-top:1em}@media screen and (min-width: 960px){.footer__left{width:75%;float:left}.footer__right{width:25%;float:right;margin-top:0}}.footer__copyright{font-family:var(--font-heading);color:var(--brand);margin-top:.618em;font-size:.618em}.footer__menu{margin:0}.footer__menu .footer__menu-category+.footer__menu-category{margin-top:1em}.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)}img.avatar-inline{display:block;max-width:33%;margin-right:1.618em;float:left}pre.highlight{background-color:var(--rule-soft)!important}form .buttons{clear:both}.form-field--inline input,.form-field--inline label{display:inline-block}.inline-form-field{display:inline-block;margin-right:1em}@media (prefers-color-scheme: dark){.footer{background:#fff}.footer li a{color:var(--ink)}.footer__copyright{color:var(--brand)}}
