@font-face{font-family:"Questa";font-weight:400;font-style:normal;src:url("/fonts/Questa_Regular.woff2") format("woff2"),url("../fonts/Questa_Regular.woff") format("woff")}@font-face{font-family:"QuestaGrande";font-weight:400;font-style:normal;src:url("/fonts/Questa_Grande_Regular.woff2") format("woff2"),url("../fonts/Questa_Grande_Regular.woff") format("woff")}*{box-sizing:border-box}*:focus{outline:0.5rem solid #e9d56e;transition:50ms}body,h1,h2,h3,h4,h5,h6,p,blockquote,pre,hr,dl,dd,ol,ul,figure{margin:0;padding:0}html,body{height:100%;overflow-x:hidden}body{font:400 16px/1.5 -apple-system,BlinkMacSystemFont,"Roboto","Ubuntu","Segoe UI","Fira Sans","Droid Sans","Helvetica Neue",sans-serif;color:#2B2B2B;background-color:#fdfdfd;-webkit-text-size-adjust:100%;font-feature-settings:"kern" 1,"liga" 1,"calt" 1,"pnum" 1,"tnum" 0,"onum" 1,"lnum" 0,"dlig" 0;font-kerning:normal;text-rendering:optimizeLegibility}h1,h2,h3,h4,h5,h6,p,blockquote,pre,ul,ol,dl,figure{margin-bottom:1rem}img{max-width:100%;vertical-align:middle}figure>img{display:block}figcaption{font-size:0.875em;text-align:center}.icon>svg{display:inline-block;width:16px;height:16px;vertical-align:middle}.icon>svg path{fill:#828282}i,em{font-style:italic}b,strong{font-weight:600}p{line-height:1.5em}small{font-size:0.875em}.f-ss{font-family:-apple-system,BlinkMacSystemFont,"Roboto","Ubuntu","Segoe UI","Fira Sans","Droid Sans","Helvetica Neue",sans-serif}.f-s{font-family:"Adobe Caslon Pro","Athelas","Goudy Old Style","Californian FB",Georgia,serif}.f-sc{text-transform:uppercase;font-weight:700;letter-spacing:0.1em}.rbr{display:none}@media screen and (min-width: 1024px) and (max-width: 1440px){.rbr{display:inline}}.easyreading{font-size:1.2rem}.easyreading p{line-height:1.7em;margin-bottom:1.2em}@media screen and (min-width: 768px){.easyreading p{margin-bottom:1.5em}}.easyreading h1{font-size:3rem;font-weight:normal;line-height:1em}@media screen and (min-width: 768px){.easyreading h1{font-size:5rem}}@media screen and (min-width: 1024px){.easyreading h1{font-size:6rem}}@media screen and (min-width: 1440px){.easyreading h1{font-size:7rem;letter-spacing:-0.02em}}.easyreading h3{margin-top:2em}.easyreading li{margin-bottom:0.25em}@media screen and (min-width: 768px){.easyreading{font-size:1.3rem}}@media screen and (min-width: 1024px){.easyreading{font-size:1.4rem}}@media screen and (min-width: 1440px){.easyreading{font-size:1.5rem}}@media screen and (min-width: 1024px){ul{padding-left:2rem}}h1,h2,h3,h4{margin-top:0.8em}h3,h5,.h3,.h5{font-family:-apple-system,BlinkMacSystemFont,"Roboto","Ubuntu","Segoe UI","Fira Sans","Droid Sans","Helvetica Neue",sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:0.1em}.h2,.h4,.h6{font-family:-apple-system,BlinkMacSystemFont,"Roboto","Ubuntu","Segoe UI","Fira Sans","Droid Sans","Helvetica Neue",sans-serif;text-transform:capitalize}h1,h2,.h1,.h2{font-size:2em}@media screen and (min-width: 768px){h1,h2,.h1,.h2{font-size:2.5em}}h3,h4,.h3,.h4{font-size:1.5em}h5,h6,.h5,.h6{font-size:1.25em}h2,h4,h6,.h2,.h4,.h6{font-weight:600}blockquote{font-family:"Questa",Georgia,serif;font-weight:400;font-size:1.25em;padding:0 1rem;margin:1em 0;line-height:0.75em;letter-spacing:0.005em;text-rendering:optimizeLegibility}blockquote>:last-child{margin-bottom:0}@media screen and (min-width: 1024px){blockquote{font-family:"QuestaGrande",Georgia,serif;font-size:2em;margin:1em -10vw;line-height:1em}}.f-disp{font-family:"Questa",Georgia,serif;font-weight:normal}@media screen and (min-width: 1024px){.f-disp{font-family:"QuestaGrande",Georgia,serif}}h1,h2,h3,h4,blockquote,.feature-text,.f-disp{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.feature-text{font-size:2rem;line-height:1.2em;letter-spacing:-0.01em}@media screen and (min-width: 768px){.feature-text{font-size:3rem}}@media screen and (min-width: 1024px){.feature-text{letter-spacing:-0.02em;font-size:4rem}}@media screen and (min-width: 1440px){.feature-text{font-size:5rem}}ul,ol{margin-left:2rem}li>ul,li>ol{margin-bottom:0}a{color:#2B2B2B;text-decoration:none;background-color:transparent;background-image:-webkit-linear-gradient(transparent -300%, currentColor 600%);background-image:linear-gradient(transparent -300%, currentColor 600%);text-decoration:none;background-repeat:no-repeat;background-size:100% 1px;background-position:0 100%}a:hover{color:#a58e19;transition:400ms}.l-nu{text-decoration:none;background-image:none}a.feature-link{color:#2B2B2B}a.feature-link:hover{color:#a58e19}pre,code{font-size:0.875em;border:1px solid #e8e8e8;border-radius:0.2em}code{padding:1px 5px}pre{padding:8px 12px;overflow-x:auto}pre>code{border:0;padding-right:0;padding-left:0}.grid{display:grid;justify-content:space-between}.grid-child{width:100%}.wrapped{padding:0 4.8541019663vw}@media screen and (min-width: 1024px){.wrapped{padding:0 9.7082039325vw}}@media screen and (min-width: 1440px){.wrapped{padding:0 19.416407865vw}}header,.bheader{width:100%;margin:5vh 0 1.5625rem}@media screen and (min-width: 768px) and (orientation: landscape){header,.bheader{margin:10vh 0 .78125rem}}.p-top-mobile{padding-top:.390625rem}@media screen and (min-width: 768px){.p-top-mobile{padding-top:1px}}.p-top{padding-top:3.125rem}.p-top-2{padding-top:6.25rem}.p-bottom{padding-bottom:3.125rem}.p-bottom-2{padding-bottom:6.25rem}.p-up{position:relative;top:-1em}.p-down{position:relative;top:1em}.logo{display:inline-block;height:3rem}.sc{display:inline-block;padding-left:1rem;padding-right:1rem}.wrap{width:100%;margin-bottom:3.125rem}.ninesixty{max-width:960px;margin:0 auto;margin-bottom:3.125rem}.fullspan{width:100%}.measure{max-width:33em;margin:0 auto}.extraspacer{margin:2em 0}@media screen and (min-width: 1024px){.extraspacer{margin:5em 0}}.feature-grid{grid-template-columns:repeat(auto-fill, minmax(12rem, 1fr));grid-gap:1rem}@media screen and (min-width: 1024px){.feature-grid{grid-template-columns:repeat(auto-fill, minmax(15rem, 1fr))}}.feature-link{padding:1rem;margin:0 1rem 0 -1rem;overflow-wrap:break-word}.feature-link h3{padding-bottom:0}.post-link{display:block;padding:1rem;margin:0 -1rem -1rem}@media screen and (min-width: 1024px){.post-link{padding:1.25rem}}.nls{list-style:none;padding:0;margin:0}.inline-block{display:inline-block}.inlineicon{position:relative;top:-0.08em;fill:currentColor}footer{width:100%}@keyframes fadefrombottom{0%{opacity:0;transform:translateY(4rem)}100%{opacity:1;transform:translateY(0px)}}.enter-frombottom{animation:fadefrombottom 500ms}
