:root{font-size:clamp(1rem,.9357rem + .2857vw,1.15rem);scroll-padding-top:3.75rem}@media not (prefers-reduced-motion: reduce){:root{scroll-behavior:smooth}}*{box-sizing:border-box;margin:0;padding:0;text-wrap:pretty}body,button,input,select,textarea{font-family:Lato,system-ui,sans-serif;font-optical-sizing:auto;font-size:1rem;line-height:1.6;color:#1a1a1a}body{display:flex;flex-direction:column;min-height:100svh}main{flex-grow:1}a{color:#d48c70;text-decoration:none;text-underline-offset:.25rem;transition:background-color .3s ease,color .3s ease}a:hover{color:#b57055;text-decoration:underline}h1,h2,h3,h4{font-family:Merriweather,serif;font-weight:700;text-wrap:balance}h1{font-size:2rem;line-height:1.4}h2,h3,h4{line-height:1.4}h2{font-size:1.75rem}h3{font-size:1.375rem}h4{font-size:1.125rem}p:not(:last-child){margin-bottom:1rem}.container{margin:0 auto;padding:4rem 1rem;max-width:1200px}.container h1,.container h2{margin-bottom:1.5rem;text-align:center}.container .subheader{margin-bottom:2rem;text-align:center;text-wrap:balance}.text-accent{color:#d48c70}.text-balance{text-wrap:balance}.text-gray{color:#666}.text-pretty{text-wrap:pretty}.text-small{font-size:.875rem}.nav{position:sticky;top:0;background:hsla(0,0%,100%,.65);-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px);box-shadow:0 .25rem 1rem rgba(0,0,0,.075);z-index:990}.nav .container{display:flex;align-items:center;justify-content:space-between;column-gap:1.5rem;padding:.75rem 1rem}.nav-links a,.nav-link{color:#1a1a1a}.nav-links a:hover,.nav-link:hover{color:#b57055}.nav-links{display:none;align-items:center;column-gap:1.5rem}@media(min-width: 992px){.nav-links{display:flex}}.nav-right{display:flex;align-items:center;column-gap:1.5rem;font-weight:600}@media(min-width: 768px){.nav-right{font-size:.875rem}}.nav-button{display:none;border:.125rem solid #1a1a1a;border-radius:.25rem;padding:.3125rem 1rem;color:#1a1a1a}@media(min-width: 768px){.nav-button{display:block}}.nav-button:hover{text-decoration:none;background-color:#1a1a1a;color:#fff}.logo{display:flex;align-items:center;column-gap:.5rem;font-size:1.25rem;font-weight:600}.logo,.logo:hover{color:#0099c9;text-decoration:none}.logo-img{height:2.25rem;max-width:100%}.footer{background-color:#263238}.footer,.footer a{color:#ccc}.footer a :hover{color:#fff}.footer h4{color:#fff}.footer-grid{display:grid;grid-template-columns:1fr;gap:3rem;text-align:center}@media(min-width: 768px){.footer-grid{grid-template-columns:repeat(2, 1fr);text-align:left}}@media(min-width: 992px){.footer-grid{grid-template-columns:repeat(4, 1fr)}}.footer-col>div{margin-top:1rem}.footer-bottom{border-top:.0625rem solid hsla(0,0%,100%,.15);padding:.75rem 1rem;font-size:.875rem;text-align:center;color:#bbb}@media(min-width: 992px){.footer-bottom{font-size:.75rem}}button,input[type=button],input[type=reset],input[type=submit]{transition:color .2s ease}button:hover,input[type=button]:hover,input[type=reset]:hover,input[type=submit]:hover{color:#b57055}button:disabled,input[type=button]:disabled,input[type=reset]:disabled,input[type=submit]:disabled{color:#888;background-color:#f0f0f0}.btn{border:none;font-weight:700;transition:background-color .3s ease,color .3s ease;cursor:pointer}.btn:disabled{cursor:default}.btn-demo{display:inline-flex;align-items:center;column-gap:.75rem;background:none;color:#1a1a1a}.btn-demo .icon-play{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:50%;font-size:1.5rem;line-height:1;background-color:#f0f0f0;color:#d48c70;transition:background-color .3s ease,color .3s ease}.btn-demo:hover .icon-play{background-color:#b57055;color:#fff}.btn-primary,.btn-secondary{border-radius:.25rem;padding:.75rem 2rem}.btn-primary:not(:disabled):hover,.btn-secondary:not(:disabled):hover{text-decoration:none;color:#fff}.btn-primary{display:inline-block;background-color:#d48c70;color:#fff}.btn-primary:not(:disabled):hover{background-color:#b57055}.btn-secondary{border:.125rem solid #1a1a1a;background-color:#fff}.btn-secondary:not(:disabled):hover{background-color:#1a1a1a}
