@import url("https://fonts.googleapis.com/css2?family=Nunito:ital,wght@0,200..1000;1,200..1000&display=swap");*{margin:0;padding:0;box-sizing:border-box}:root{--background:var(--white);--background-fade:var(--white-fade2);--background-accent:var(--white-fade1);--foreground:var(--black);--foreground-accent:var(--black-fade1);--foreground-fade:var(--black-fade2);--radius:4px}html{color:var(--foreground);background:var(--background);font-family:Nunito;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth}body{touch-action:manipulation}a{text-color:var(--secondary)}a.button{text-decoration:none;display:inline-block}a.button,button{display:inline-flex;font-size:1.2em;line-height:1;font-weight:bolder;align-items:center;justify-content:center;color:var(--foreground-accent);border:1px solid transparent;background-color:var(--secondary);border-radius:var(--radius);padding:4px 8px;cursor:pointer;transition:color .2s,background-color .2s,border-color .2s}a.button:active,a.button:hover,button:active,button:hover{color:var(--foreground-accent);border-color:var(--foreground-accent);background-color:transparent!important}a.button.primary,button.primary{background-color:var(--primary)}a.button.active,button.active{background-color:var(--active)}a.button:disabled,button:disabled{opacity:.6;cursor:not-allowed;box-shadow:none}.container{display:flex;flex-direction:column;justify-content:center;flex-grow:1;margin:auto}.container.width-sm{padding:0 46px;max-width:100%;width:600px}.container.full-screen{width:100%;height:100%;justify-content:flex-start}ul{list-style-type:none}.grow{flex-grow:1;flex-shrink:1;flex-basis:0}.row{flex-direction:row}.column,.row{display:flex;gap:10px}.column{flex-direction:column}.no-gap{gap:0}.align-start{align-items:flex-start}.align-end{align-items:flex-end}.align-center{align-items:center}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-space-beween{justify-content:space-between}.no-wrap{flex-wrap:nowrap}.card{padding:20px;border:1px solid var(--foreground);border-radius:var(--radius)}.accent,.card{background-color:var(--background-accent)}.bordered{border:1px solid var(--foreground);border-radius:var(--radius)}.no-padding{padding:0}.modal:before{position:fixed;top:0;right:0;bottom:0;left:0;content:"";display:block;background-color:rgba(255,255,255,.2);z-index:100;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}.modal>.card{width:500px;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);max-height:calc(100vh - 2 * 20px);z-index:100;overflow:visible;display:flex;flex-direction:column}.close{position:absolute;z-index:1;top:10px;right:10px;border:none;font-size:2rem;line-height:2rem;padding:10px;color:var(--foreground);background-color:transparent}.group:not(.column){gap:0}.group:not(.column)>*{border-radius:0}.group:not(.column)>:first-child{border-top-left-radius:var(--radius);border-bottom-left-radius:var(--radius)}.group:not(.column)>:last-child{border-top-right-radius:var(--radius);border-bottom-right-radius:var(--radius)}.group:not(.column)>:not(:first-child){margin-left:-1px}.group.column{gap:0}.group.column>*{border-radius:0}.group.column>:first-child{border-top-left-radius:var(--radius);border-top-right-radius:var(--radius)}.group.column>:last-child{border-bottom-left-radius:var(--radius);border-bottom-right-radius:var(--radius)}.group.column>:not(:first-child){margin-top:-1px}.hide{display:none!important}.relative{position:relative}.absolute{position:absolute}label{font-weight:600}input:not([type]),input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url],textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none}input:not([type]),input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url],select,textarea{height:38px;padding:6px 10px;background-color:var(--background);border:1px solid var(--foreground-fade);border-radius:var(--radius);color:var(--foreground-fade);box-shadow:none;font-size:1.5rem;width:100%;min-width:0}textarea{min-height:65px;padding-top:6px;padding-bottom:6px}input:not([type]):focus,input[type=email]:focus,input[type=number]:focus,input[type=password]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=url]:focus,select:focus,textarea:focus{border:1px solid var(--foreground);outline:0}input:not([type]):invalid:not(:placeholder-shown),input[type=email]:invalid:not(:placeholder-shown),input[type=number]:invalid:not(:placeholder-shown),input[type=password]:invalid:not(:placeholder-shown),input[type=search]:invalid:not(:placeholder-shown),input[type=tel]:invalid:not(:placeholder-shown),input[type=text]:invalid:not(:placeholder-shown),input[type=url]:invalid:not(:placeholder-shown),select:invalid:not(:placeholder-shown),textarea:invalid:not(:placeholder-shown){border:1px solid red;outline:0}:root{--primary:#FF6B6B;--secondary:#7ABF99;--third:#6CA6C1;--active:#FFC857;--grey:#E5E7EB;--white:#F5F1EB;--white-fade1:#FFF9F6;--white-fade2:#FFFFFF;--black:#4A4A4A;--black-fade1:#111111;--black-fade2:#555}@media (prefers-color-scheme:dark){:root{--background:var(--black);--background-fade:var(--black-fade2);--background-accent:var(--black-fade1);--foreground:var(--white);--foreground-accent:var(--white-fade1);--foreground-fade:var(--white-fade2)}}h1,h2,h3,h4,h5,h6{margin:2em 0 1em;line-height:1}h1{font-size:3.2em}h2{font-size:1.6em}h3{font-size:1.2em}p{margin:1.2em 0}.container.width-lg{padding:0 46px;max-width:100%;width:900px}.text-right{text-align:right}.hero-content{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;padding-top:3rem;padding-bottom:3rem;text-align:center;min-height:calc(100vh - 3rem);background-color:var(--background-accent)}.hero-content h1{margin-bottom:0;text-align:left}.hero-content .baseline{margin-bottom:2rem}.hero-content .scroll-to-content{position:absolute;bottom:0;left:50%;transform:translate(-50%,50%);border-radius:1rem}article .row .card{text-align:center}article .row .card img,article .row .card svg{color:var(--foreground);max-width:50px;height:50px}article .row .card h3{margin:1em 0}article .row .card ul{margin-bottom:auto}ul li{position:relative;margin-left:2rem}ul li:before{position:absolute;left:-2rem;content:"-> ";font-weight:bolder;color:var(--primary)}