html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}html,body{color:#333;font-size:1rem;font-family:Open Sans,sans-serif;background:#f2f2f2}.container{width:1680px;display:block;margin:0 auto;box-sizing:border-box}@media (max-width: 1680px){.container{width:100%;padding-left:1rem;padding-right:1rem}}h1,h2,h3,h4,h5,h6,p{line-height:1.5;margin-bottom:1rem}h1,h2,h3,h4,h5,h6{color:#000;font-weight:800}h1{font-size:2rem}h2{font-size:1.5rem}.form-row{display:flex;gap:1rem}.form-row>*{flex:1}.form-group{display:block;margin-bottom:1rem}.form-group label{display:block;margin-bottom:.5rem}input[type=text],input[type=number],input[type=email],input[type=tel],input[type=search],input[type=password],select,textarea{width:100%;padding:.5rem;font-family:Open Sans,sans-serif;font-size:1rem;border-radius:.25rem;border:1px solid #bfbfbf;box-sizing:border-box}button{cursor:pointer;display:inline-block;background:none;border:0;padding:0;margin:0;font-size:1rem;font-family:Open Sans,sans-serif}button[disabled]{cursor:not-allowed}.button{border-radius:10rem;padding:.5rem 2rem;background:#f7008c}.auth-header{background:#f7008c;padding:.5rem 0;border-bottom:1px solid #c4006f}.auth-header .container{display:flex;justify-content:space-between;align-items:center}.auth-header nav{display:flex;gap:1rem;align-items:center}.auth-header a,.auth-header .welcome-message{color:#000;font-weight:800;text-decoration:none}.app-header{padding:1rem 0;background:#f7008c;box-shadow:0 20px 25px -5px #00000026,0 10px 15px -5px #00000040}.app-header .container{display:flex;align-items:center}.app-header .logo{color:#000;font-weight:800;font-size:2rem}.app-header a{color:#000;font-weight:800;text-decoration:none}.app-header nav{flex:1;gap:1rem;display:flex;justify-content:flex-end;align-items:center}.grid-index{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:2rem}.grid-index-cell{display:flex;flex-direction:column;justify-content:center;gap:2rem;align-items:center;aspect-ratio:1/1;color:#000;font-weight:800;font-size:1.25rem;background:white;border-radius:1rem;padding:2rem;text-decoration:none;transform:translateY(0);box-shadow:0 20px 25px -5px #00000026,0 10px 15px -5px #00000040;transition:box-shadow .25s ease,transform .25s ease}.grid-index-cell:hover{transform:translateY(-.25rem);box-shadow:0 20px 25px -5px #00000059,0 10px 15px -5px #00000059}.grid-index-cell .fas{color:#32cd32;font-size:2rem}.page-header{margin-top:2rem}.auth-form{margin-top:2rem;background:white;box-shadow:0 20px 25px -5px #00000026,0 10px 15px -5px #00000040;border-radius:1rem}.auth-form-header{padding:1rem;display:flex;justify-content:space-between;align-items:center;border-top-left-radius:1rem;border-top-right-radius:1rem;border-bottom:1px solid #d9d9d9}.auth-form-header h1{color:#000;font-weight:800;font-size:1.5rem;margin-bottom:0}.auth-form-body{padding:1rem;padding-bottom:0}.auth-form-footer{display:flex;justify-content:space-between;align-items:center;padding:1rem;border-bottom-left-radius:1rem;border-bottom-right-radius:1rem;border-top:1px solid #d9d9d9}.auth-form-footer a{color:#00a6da}
