@import url(https://fonts.googleapis.com/css2?family=Roboto:wght@400;500;600&family=Montserrat&display=swap);*,:after,:before{box-sizing:border-box}html{font-size:100%}:root{--primary-100:#d9eee9;--primary-200:#b8ded5;--primary-300:#8cc8bb;--primary-400:#5da995;--primary-500:#347f70;--primary-600:#28695d;--primary-700:#20554c;--primary-800:#19433d;--primary-900:#12332f;--grey-50:#f7f8f5;--grey-100:#eef1ec;--grey-200:#dfe5dd;--grey-300:#cbd4ca;--grey-400:#94a196;--grey-500:#69776d;--grey-600:#4d5b52;--grey-700:#39463e;--grey-800:#27332c;--grey-900:#19241e;--black:#222;--white:#fff;--red-light:#f8d7da;--red-dark:#842029;--red-darker:#5c0d13;--green-light:#d1e7dd;--green-dark:#0f5132;--headingFont:"Montserrat",sans-serif;--bodyFont:"Roboto",sans-serif;--smallText:0.7em;--backgroundColor:#f7f8f5;--textColor:var(--grey-900);--borderRadius:0.5rem;--letterSpacing:0.02em;--transition:0.3s ease-in-out all;--max-width:1120px;--fixed-width:500px;--fluid-width:90vw;--shadow-1:0 1px 3px #19241e14;--shadow-2:0 8px 24px #19241e14;--shadow-3:0 12px 28px #19241e21;--shadow-4:0 20px 40px #19241e26}body{-webkit-font-smoothing:antialiased;background:#f7f8f5;background:var(--backgroundColor);color:#19241e;color:var(--textColor);font-family:Roboto,sans-serif;font-family:var(--bodyFont);font-weight:400;line-height:1.75;min-height:100vh;min-width:320px}p{margin-bottom:1.5rem;max-width:40em}h1,h2,h3,h4,h5{font-family:Montserrat,sans-serif;font-family:var(--headingFont);font-weight:400;letter-spacing:.02em;letter-spacing:var(--letterSpacing);line-height:1.3;margin:0 0 1.38rem;text-transform:capitalize}h1{font-size:3.052rem;margin-top:0}h2{font-size:2.441rem}h3{font-size:1.953rem}h4{font-size:1.563rem}h5{font-size:1.25rem}.text-small,small{font-size:.7em;font-size:var(--smallText)}a{text-decoration:none}button,input{font:inherit}a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid #5da99573;outline-offset:3px}ul{list-style-type:none;padding:0}.img{display:block;object-fit:cover;width:100%}.btn{background:linear-gradient(135deg,#347f70,#20554c);background:linear-gradient(135deg,var(--primary-500),var(--primary-700));border:#0000;border-radius:.75rem;box-shadow:0 8px 18px #20554c2e;color:#fff;color:var(--white);cursor:pointer;display:inline-block;font-weight:500;letter-spacing:.02em;letter-spacing:var(--letterSpacing);padding:.75rem 1rem;text-transform:capitalize;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.btn:hover{background:linear-gradient(135deg,#28695d,#19433d);background:linear-gradient(135deg,var(--primary-600),var(--primary-800));box-shadow:0 11px 22px #20554c3d;transform:translateY(-1px)}.btn-hipster{background:#b8ded5;background:var(--primary-200);border-radius:.5rem;color:#347f70;color:var(--primary-500);font-size:13px;padding-block:.55rem}.btn-hipster:hover{background:#8cc8bb;background:var(--primary-300)}.btn-danger{background:#842029;background:var(--red-dark);border-radius:.5rem;font-size:13px}.btn-danger,.btn-danger:hover{color:#f7f8f5;color:var(--backgroundColor)}.btn-danger:hover{background:#5c0d13;background:var(--red-darker)}.btn-block{width:100%}.btn-small{font-size:.75rem;padding:.25rem .5rem}.btn:disabled{cursor:not-allowed;opacity:.7;transform:none}.btn-container{align-items:center;display:flex;gap:.75rem;justify-content:space-between}.alert{border-color:#0000;border-radius:.5rem;border-radius:var(--borderRadius);margin:0 auto;max-width:500px;max-width:var(--fixed-width);padding:.375rem .75rem;text-align:center;text-transform:capitalize;width:90vw;width:var(--fluid-width)}.alert-danger{background:#f8d7da;background:var(--red-light);color:#842029;color:var(--red-dark)}.alert-success{background:#d1e7dd;background:var(--green-light);color:#0f5132;color:var(--green-dark)}.form{background:#fff;background:var(--white);border:1px solid #eef1ec;border:1px solid var(--grey-100);border-radius:1.25rem;box-shadow:0 12px 28px #19241e21;box-shadow:var(--shadow-3);margin:3rem auto;max-width:500px;max-width:var(--fixed-width);padding:2rem 2.5rem;position:relative;width:90vw;width:var(--fluid-width)}.form-label{display:block;font-size:.7em;font-size:var(--smallText);letter-spacing:.02em;letter-spacing:var(--letterSpacing);margin-bottom:.5rem;text-transform:capitalize}.form-input,.form-textarea{background:#fbfcfa;border:1px solid #dfe5dd;border:1px solid var(--grey-200);border-radius:.75rem;color:#19241e;color:var(--textColor);font:inherit;padding:.78rem .9rem;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease;width:100%}.form-input:focus,.form-textarea:focus{background:#fff;background:var(--white);border-color:#5da995;border-color:var(--primary-400);box-shadow:0 0 0 3px #d9eee9;box-shadow:0 0 0 3px var(--primary-100);outline:none}.form-row{margin-bottom:1rem}.form-textarea{height:7rem}::placeholder{color:#94a196;color:var(--grey-400);font-family:inherit}.form-alert{color:#842029;color:var(--red-dark);letter-spacing:.02em;letter-spacing:var(--letterSpacing);text-transform:capitalize}@keyframes spinner{to{transform:rotate(1turn)}}.loading{animation:spinner .75s linear infinite;border:3px solid #d9eee9;border-radius:50%;border-top-color:#347f70;border:3px solid var(--primary-100);border-top-color:var(--primary-500);height:3rem;margin:0 auto;width:3rem}.title{text-align:center}.title-underline{background:#347f70;background:var(--primary-500);height:.25rem;margin:-1rem auto 0;width:7rem}.page{margin:0 auto;max-width:1120px;max-width:var(--max-width);min-height:calc(100vh - 6rem);padding-bottom:3rem;padding-top:2.5rem;width:90vw;width:var(--fluid-width)}.page-center{min-height:100vh}.auth-page,.page-center{display:grid;place-items:center}.auth-page{padding-bottom:clamp(2rem,6vh,4rem);padding-top:clamp(2rem,6vh,4rem)}.auth-card{background:#fffffff0;border:1px solid #cbd4cabf;border-radius:1.35rem;box-shadow:0 24px 60px #19241e1c;overflow:hidden;padding:clamp(1.75rem,5vw,2.75rem);position:relative;width:min(100%,31rem)}.auth-card:before{background:linear-gradient(90deg,#5da995,#20554c);background:linear-gradient(90deg,var(--primary-400),var(--primary-700));content:"";height:.3rem;inset:0 0 auto;position:absolute}.auth-eyebrow{color:#28695d;color:var(--primary-600);font-size:.72rem;font-weight:700;letter-spacing:.14em;margin:0 0 .65rem;text-align:center;text-transform:uppercase}.auth-title{color:#19241e;color:var(--grey-900);font-size:clamp(1.65rem,5vw,2rem);font-weight:600;letter-spacing:-.035em;margin:0;text-align:center;text-transform:none}.auth-copy{color:#4d5b52;color:var(--grey-600);font-size:.95rem;line-height:1.65;margin:.75rem auto 1.75rem;text-align:center}.auth-card .alert{border:1px solid #0000;margin-bottom:1.25rem;max-width:none;text-transform:none;width:100%}.auth-card .alert-danger{border-color:#efc8cc}.auth-card .alert-success{border-color:#bad8ca}.auth-card .form{background:#0000;border:0;border-radius:0;box-shadow:none;margin:0;max-width:none;padding:0;width:100%}.auth-card .form-row{margin-bottom:1.2rem}.auth-card .form-label{color:#39463e;color:var(--grey-700);font-size:.85rem;font-weight:600;margin-bottom:.45rem}.auth-card .form-input{min-height:3.15rem}.auth-card .btn-block{min-height:3.1rem}.auth-card .form-footer{color:#4d5b52;color:var(--grey-600);font-size:.9rem;margin:1.25rem 0 0;text-align:center}.auth-card .form-footer a,.auth-link{color:#28695d;color:var(--primary-600);font-weight:600;transition:color .2s ease}.auth-card .form-footer a:hover,.auth-link:hover{color:#19433d;color:var(--primary-800);text-decoration:underline;text-underline-offset:3px}.auth-link{display:inline-block;margin-top:.9rem;text-align:center}.auth-loading{display:grid;min-height:calc(100vh - 6rem);padding:2rem;place-items:center;text-align:center}.auth-loading .loading{margin-bottom:1rem}.auth-loading p{color:#4d5b52;color:var(--grey-600);margin:0}.app-loading{background:radial-gradient(ellipse at 50% 40%,#8cc8bb3d,#0000 25rem),#f7f8f5;background:radial-gradient(ellipse at 50% 40%,#8cc8bb3d,#0000 25rem),var(--backgroundColor);display:grid;min-height:100vh;padding:2rem;place-items:center;text-align:center}.app-loading .loading{height:3.5rem;margin-bottom:1rem;width:3.5rem}.app-loading p{color:#4d5b52;color:var(--grey-600);font-size:.92rem;margin:0}.form-loading:after{background:#ffffffb8;border-radius:inherit;content:"";cursor:not-allowed;height:100%;left:0;position:absolute;top:0;width:100%}.form-loading:before{animation:spinner .75s linear infinite;border:3px solid #d9eee9;border-top-color:#347f70;border:3px solid var(--primary-100);border-radius:50%;border-top-color:var(--primary-500);content:"";height:2rem;left:calc(50% - 1rem);position:absolute;top:calc(50% - 1rem);width:2rem;z-index:1}@media (max-width:520px){.page{width:min(92vw,1120px);width:min(92vw,var(--max-width))}.auth-card{border-radius:1.1rem}}

/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{-webkit-text-size-adjust:100%;line-height:1.15}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:initial;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:initial}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:initial}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:initial}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}[hidden],template{display:none}
/*# sourceMappingURL=main.0f14a0c9.css.map*/