@import"https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap";:root{--background:#e8f2f3;--foreground:#414f50;--input-outline-rgb:65,79,80}@media(prefers-color-scheme:dark){:root{--background:#161f20;--foreground:#deeff1;--input-outline-rgb:222,239,241}}body,html{max-width:100vw;overflow-x:hidden}body{background:var(--background);color:var(--foreground);font-family:Montserrat,serif;font-optical-sizing:auto;font-size:1rem;font-style:normal;font-weight:500;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box;padding:0;margin:0}a{color:inherit;text-decoration:none}button,input{font-size:inherit;font-family:inherit;font-weight:inherit}button{cursor:pointer}button[type=submit],input[type=email],input[type=password],input[type=text]{border:none;border-radius:50px;padding:.85rem 1.5rem}input[type=email],input[type=password],input[type=text]{background:transparent;display:inline-block;outline:1px solid rgba(var(--input-outline-rgb),.4);transition:outline .2s,drop-shadow .1s ease}input[type=email]:focus,input[type=password]:focus,input[type=text]:focus{box-shadow:0 5px 6px rgba(0,0,0,.04),0 3px 8px rgba(0,0,0,.04);outline:1px solid rgba(var(--input-outline-rgb),1)}input[type=email]::placeholder,input[type=password]::placeholder,input[type=text]::placeholder{color:inherit;opacity:.55}input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff;border-radius:100%;box-shadow:0 1px 2px rgba(0,0,0,.04),0 2px 5px rgba(0,0,0,.06);display:grid;height:1rem;outline:1px solid rgba(var(--input-outline-rgb),.4);place-content:center;width:1rem}input[type=checkbox]:before{background:none;border-radius:100%;content:"";height:1rem;scale:.35;transition:all .15s ease;width:1rem}input[type=checkbox]:checked:before{background:var(--foreground);scale:.5}@media(prefers-color-scheme:dark){input[type=checkbox]{outline:none}input[type=checkbox]:focus{outline:1px solid #81a3bc}input[type=checkbox]:checked:before{background:var(--background)}}.visually-hidden{border:0;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;margin:0;overflow:hidden;padding:0;position:absolute!important;white-space:nowrap;width:1px}.container{max-width:800px;padding:5rem 2rem}@media(prefers-color-scheme:dark){html{color-scheme:dark}}