body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}#root,body,html{margin:0;padding:0}body,html{overflow-x:hidden}img{display:block;height:auto;max-width:100%}body{font-family:Jost,sans-serif;margin:0;min-height:100vh}.hero,body{position:relative;width:100%}.hero{align-items:center;background-position:40% top;background-repeat:no-repeat;background-size:cover;display:flex;flex-direction:column;height:100vh;justify-content:flex-start;margin-top:0;padding-bottom:4rem;text-align:center;z-index:0}.home-header{padding-top:6rem}.psr{color:#000;font-family:Jost;font-size:96px;font-style:normal;font-weight:var(--sds-typography-heading-font-weight);letter-spacing:-1.92px;line-height:120%;margin:0;text-align:center}.divider,.tau,.uf{background-color:#f0f8ff80;background-size:150%;border-radius:20px}.sub-header{color:#000;font-family:Gloria Hallelujah,cursive;font-size:40px;font-style:italic;font-weight:var(--sds-typography-heading-font-weight);letter-spacing:-.8px;line-height:120%;margin-top:4px}.section{background-color:#fff;box-sizing:border-box;margin:0 auto 50rem;max-width:100%;padding:30px 20px}.third-header{color:#ec90b8;font-size:90px;font-weight:var(--sds-typography-heading-font-weight);letter-spacing:-1.8px;margin-bottom:20px;margin-top:0}.blurb,.third-header{font-family:Jost;font-style:normal;line-height:120%;text-align:center}.blurb{color:#323b67;font-size:42px;font-weight:500;letter-spacing:-.84px}.uf{color:#4a5c99}.divider{padding:0 10px}.tau{color:#ec90b8}@media (max-width:768px){.hero{padding-bottom:2rem}.psr{font-size:60px;letter-spacing:-1.2px}.sub-header{font-size:24px}.third-header{font-size:42px}.blurb{font-size:18px}}@media (max-width:500px){.hero{padding-bottom:2rem}.psr{font-size:42px}.sub-header{font-size:18px}.third-header{font-size:32px}.blurb{font-size:16px}}@media (min-width:1200px){.hero{padding-bottom:10rem}}body,html{background-color:#f9f9fb;box-sizing:border-box;font-family:Jost,sans-serif;width:100%}.ExecWelcomeSection{margin-top:15%;padding:0 10%;text-align:center}.WelcomeHeader{align-items:center;background-color:#fff;border:2px solid #ec90b859;border-radius:20px;box-shadow:0 4px 20px #ec90b833;display:flex;flex-direction:column;margin-bottom:2rem;padding:5px;z-index:0}.YearDropdownContainer{margin-bottom:1rem}.welcometext{color:#323b67;font-size:2.5rem;margin-bottom:20px}.year-select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-color:initial;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='14' height='8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m1 1 6 6 6-6' stroke='%23EC90B8' stroke-width='2'/%3E%3C/svg%3E");background-position:right 1rem center;background-repeat:no-repeat;background-size:12px;border-color:#0000;color:#323b67;cursor:pointer;font-size:1.3rem;outline:none;padding:12px 50px;transition:all .3s ease;z-index:1}.year-select:hover{border-radius:20px;box-shadow:0 0 0 3px #ec90b81a}.LeadersScrollContainer{align-items:center;background-color:initial;display:flex;flex-direction:column;gap:3rem}.LeaderSection{max-width:1000px;width:100%}.SectionTitle{border-bottom:2px solid #353743;color:#323b67;font-size:1.75rem;margin-bottom:30px;padding-bottom:5px}.LeaderColumn{gap:50px}.LeaderCard,.LeaderColumn{align-items:center;display:flex;flex-direction:column}.LeaderCard{max-width:200px;text-align:center}.LeaderImage{border:4px solid #ec90b880;border-radius:50%;box-shadow:0 4px 12px #0000001a;height:150px;margin-bottom:10px;object-fit:cover;width:150px}.LeaderName{color:#323b67;font-size:1.1rem;font-weight:600}.LeaderTitle{color:#353743;font-size:.95rem;margin-top:4px}.signinup-container{align-items:center;background-color:#bcd1ee;display:flex;flex-direction:column;margin-top:3rem;min-height:100vh;padding:40px 20px}.login-box,.signup-box{background-color:#dbe6f3;border-radius:40px;margin:20px;max-width:100%;padding:40px;text-align:center;width:400px}.login-box h1,.signup-box h1{color:#323b67;font-size:2.5rem;font-weight:800;letter-spacing:5px;margin-bottom:20px}form{display:flex;flex-direction:column;gap:10px}label{color:#323b67;font-weight:700;padding-top:.5rem;text-align:left}input{background:#0000;border:none;border-bottom:2px solid gray;font-size:1rem;outline:none;padding:10px}button{background-color:#fff;border:1px solid #c5c5c6;border-radius:20px;color:#323b67;cursor:pointer;font-size:15px;font-weight:700;margin-top:15px;padding:10px;transition:background-color .3s ease}button:hover{background-color:#f0f0f0}p{font-weight:500}u{color:#323b67}@media (max-width:499px){.login-box,.signup-box{border-radius:25px;padding:20px;width:90%}.login-box h1,.signup-box h1{font-size:1.8rem;letter-spacing:2px}input{font-size:.9rem}button{font-size:14px;padding:8px}}@media (min-width:500px) and (max-width:767px){.login-box,.signup-box{padding:30px;width:90%}.login-box h1,.signup-box h1{font-size:2rem}}@media (min-width:768px) and (max-width:1023px){.login-box,.signup-box{padding:40px;width:450px}.login-box h1,.signup-box h1{font-size:2.2rem}}@media (min-width:1024px){.login-box,.signup-box{width:500px}}body,html{background-color:#bcd1ee;color:#323b67;font-family:Segoe UI,sans-serif;margin:0;padding:0}.signup-form-container{background-color:#e6f0ff;border-radius:20px;box-shadow:0 2px 8px #0000001a;margin:5rem auto;max-width:600px;padding:40px;width:90%}.signup-form h1{background-color:#e6f0ff;font-size:2rem;margin-bottom:20px;text-align:center}.signup-form .form-row{background-color:#e6f0ff;display:flex;flex-direction:column;margin-bottom:15px}.signup-form label{font-weight:600;margin-bottom:5px}.signup-form input,.signup-form select{background-color:#e6f0ff;border:1px solid #ccc;border-radius:5px;box-sizing:border-box;font-size:1rem;padding:10px;width:100%}.signup-form button{background-color:#323b67;border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:1rem;font-weight:700;margin-top:20px;padding:12px;transition:background-color .3s ease;width:100%}.signup-form button:hover{background-color:#202647}@media (max-width:499px){.signup-form-container{border-radius:12px;padding:25px}.signup-form h1{font-size:1.5rem}.signup-form input,.signup-form select{font-size:.95rem;padding:8px}.signup-form button{font-size:.95rem;padding:10px}}@media (min-width:500px) and (max-width:767px){.signup-form-container{padding:30px}.signup-form h1{font-size:1.7rem}}@media (min-width:768px) and (max-width:1023px){.signup-form-container{max-width:550px}.signup-form h1{font-size:1.9rem}}@media (min-width:1024px){.signup-form-container{margin:7rem auto;max-width:600px}.signup-form h1{font-size:2rem}}.capitalize{text-transform:capitalize}.error-message{color:red;font-size:.9rem;margin-top:4px}
/*# sourceMappingURL=main.de3d8938.css.map*/