body{margin:0}*,::after,::before{box-sizing:border-box}:not(pre)>code{padding:.1rem .25rem;background-color:var(--pst-color-surface);border:1px solid var(--pst-color-border);border-radius:.25rem;font-size:.875em}a>code{color:var(--pst-color-inline-code-links)}.flex-row{display:flex;flex-direction:row}.flex-column{display:flex;flex-direction:column;justify-content:center;margin-left:.5em}.hero{align-items:stretch;display:flex;flex-direction:column;justify-content:space-between}.hero ul{border-bottom:none}.hero-container{width:100vw}.hero-content{display:flex;flex-direction:column}.hero-title-content{align-items:center;display:flex;flex-direction:row;justify-content:center;width:100%;line-height:1.5}.hero-title{align-items:center;display:flex;flex-direction:row;font-family:var(--fontFamily),sans-serif;font-weight:900;font-size:6em;color:var(--pst-color-text-base);justify-content:center;margin-left:1em;margin-bottom:.2em;margin-right:.5em;text-align:right}.hero-logo{align-self:start;margin:.1em;margin-left:.25em;max-height:.8em}.hero-subtitle{color:var(--pst-color-text-base);font-size:1em;max-width:550px}.hero-cta{padding:15px 0;display:flex;flex-wrap:wrap;align-self:center}.cta-button{margin-right:1em;min-width:15rem;padding-left:1.5rem;padding-right:1.5rem;width:auto;height:3rem;text-transform:uppercase;letter-spacing:1.5px;font-weight:500;color:var(--colorSecondaryLight);background-color:var(--colorPrimaryDark);border:none;border-radius:25px;outline:none;cursor:pointer}.cta-button:hover{color:var(--colorPrimaryLight)}#backtotop.visible #backtotop-color:hover{background:var(--colorYellow)}@media only screen and (max-width:1090px){.hero-content{flex-direction:column;padding:0;align-items:center}.hero-title-content{flex-direction:column;align-items:center}}@media only screen and (max-width:600px){.flex-column{margin:0 30px}.hero-title{font-size:4em}}@media only screen and (max-width:400px){.hero-title{flex-direction:column}}figcaption{text-align:center}.csfigcaption{text-align:center}.fig-center{text-align:center;display:block;margin-left:auto;margin-right:auto;width:80%}svg.icon{height:.75em;width:.75em;vertical-align:middle}.chroma{padding:10px}pre{font-size:.875em;overflow:auto}a.headerlink{visibility:hidden}:is(h1,h2,h3,h4,h5,h6):hover>a.headerlink{visibility:visible}#breadcrumbs{margin:0;padding:0;padding-bottom:1.5rem}.subtitle{font-style:italic;margin-top:-.5rem}