html,body{margin:0;padding:0;height:100%}body{background-color:#977862;font-family:Gordita,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif}*{box-sizing:border-box}main{background-image:linear-gradient(#fffc,#ffffff1a),url(/_build/assets/turner-CuJNdrvG.jpg);background-size:cover;background-position:center;background-repeat:no-repeat;text-align:center;padding:1em;margin:0 auto}h1{color:#335d92;text-transform:uppercase;font-size:3rem;font-weight:100;line-height:1.1;letter-spacing:4px;margin:4rem auto;max-width:14rem}h2{color:#335d92;text-transform:uppercase;font-size:2rem;font-weight:100;letter-spacing:2px}p,.p{padding:1rem;line-height:1.6;font-size:1.1rem;color:#2c3e50;font-weight:400;letter-spacing:.3px;text-align:left;width:100%}p:first-letter,.p:first-letter{font-size:4.5rem;font-weight:100;float:left;line-height:.8;padding-right:.1em;color:#335d92}.ai-disclaimer{font-size:.8rem;color:#335d92;text-align:center;margin-bottom:1rem}ul{list-style-type:none;padding:0}li{margin-bottom:1rem}li a{color:#335d92;text-decoration:none}li a:hover{text-decoration:underline}@media (min-width: 480px){h1{max-width:none}p,.p{max-width:none;font-size:1.2rem}}.content-container{background-color:#ffffffd9;border-radius:8px;padding:1rem;margin:0 auto 1rem;width:95%;max-width:1200px;box-shadow:0 4px 6px #0000001a}.loading-container{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem}.loading-spinner{width:40px;height:40px;border:3px solid #f3f3f3;border-top:3px solid #335d92;border-radius:50%;animation:spin 1s linear infinite;margin-bottom:1rem}.loading-container p{color:#335d92;margin:0;font-size:.9rem}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.opportunities-container{display:grid;grid-template-columns:repeat(1,1fr);gap:1rem}@media (min-width: 480px){.content-container{width:85%;padding:1.5rem;margin:0 auto 1.5rem}.opportunities-container{grid-template-columns:repeat(1,1fr)}}@media (min-width: 768px){h1{font-size:4rem}.content-container{width:70%;padding:2rem;margin:0 auto 2rem}.opportunities-container{grid-template-columns:repeat(3,1fr)}}@media (min-width: 1024px){.content-container{width:60%}.opportunities-container{grid-template-columns:repeat(3,1fr)}}.login-container{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100vh;h1{font-weight:700}input{font-size:16px;width:200px;height:30px;border-radius:5px;border:1px solid #ccc;padding:0 10px}button{margin-top:20px;cursor:pointer;width:200px;height:30px;border-radius:5px;border:1px solid #ccc;padding:0 10px}}
