*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0}*{font-family:Courier New,monospace}body{background-color:#87ceeb}header{width:100%;height:80px;background:#11101b;display:flex;align-items:center;justify-content:space-between;padding:0 100px}.logo{font-size:28px;font-weight:700;color:#fefefe;font-family:Google Sans Regular}.hamburger{display:none;font-family:Google Sans Regular}.nav-bar ul{display:flex;font-family:Google Sans Regular;list-style-type:none}.nav-bar ul li a{display:block;color:#fefefe;font-size:20px;padding:10px 25px;border-radius:50px;transition:.2s;margin:15px 5px 0;font-family:Google Sans Regular;text-decoration:none}.nav-bar ul li a:hover{color:#11101b;background:#fefefe}.prof-card{position:fixed;top:25%;right:5px;width:30%;z-index:10}.site-footer{position:fixed;bottom:-53px;left:0;width:100%;background-color:#000;color:#fff;text-align:center;padding:10px 0;transition:bottom .3s ease;z-index:100}.contact-modal-overlay{position:fixed;inset:0;background:#0000008c;display:flex;align-items:center;justify-content:center;z-index:2000}.contact-modal{background:#fff;width:min(400px,90%);border-radius:6px;box-shadow:0 6px 24px #0003;overflow:hidden;font-family:Google Sans Regular,system-ui,sans-serif}.contact-modal-header{background:#000;color:#fff;display:flex;align-items:center;justify-content:space-between;padding:.6rem .9rem}.contact-modal-title{margin:0;font-size:1rem;font-weight:600}.contact-modal-close-btn{background:transparent;border:none;color:#fff;font-size:1.2rem;line-height:1;cursor:pointer;padding:0}.contact-modal-close-btn:focus-visible{outline:2px solid #fff;outline-offset:2px}.contact-modal-body{padding:1rem 1rem 1.2rem;font-size:.95rem;line-height:1.4}.contact-modal-body a{color:#0073e6;text-decoration:underline}.contact-modal-body a:hover{text-decoration:none}body.modal-open{overflow:hidden}.site-footer.show-footer{bottom:0}.content-container{position:fixed;left:5px;top:0;width:65%;height:100%;overflow-y:scroll;z-index:1;padding-bottom:50px}.rounded-circle{max-width:300px;margin-bottom:50px}.social-icon{margin-top:10px;margin-right:2.5px;margin-left:2.5px;font-size:1.5em;color:#000}.flex-column{margin:1% 8%;width:84%;border-radius:7px;border:none;transition:margin-left .3s ease;background-color:#f6f4f4}.flex-column:hover{margin-left:10%}.content-header{margin-top:30px;margin-left:calc(8% + 20px)}.content-sections{display:flex;justify-content:flex-start;flex-wrap:wrap;gap:1.25rem;margin-bottom:40px}.content-sections>*{text-align:left}#input{width:88%;margin-left:6%;margin-right:6%;margin-top:3%}.outer-bar{border:2px solid #7947dd;width:60%;height:30px}.inner-bar{background-color:#7947dd;width:50%;height:26px}a{text-decoration:underline;text-decoration-style:dashed;color:#000}.site-footer{color:#fff;background:#111010}.fa-linkedin{color:#0077b5;font-size:24px;margin:10px;transition:color .3s ease}.fa-linkedin:hover{color:#005582}.fa-instagram{color:#c13584;font-size:24px;margin:10px;transition:color .3s ease}.fa-instagram:hover{color:#e1306c}.fa-github:hover{color:#000;transform:scale(1.1)}#microsoft-logo{display:inline-block;vertical-align:middle;width:24px;height:24px;margin-right:10px}#boeing-logo{display:inline-block;vertical-align:middle;width:50px;height:40px;margin-right:10px}#ta-logo{display:inline-block;vertical-align:middle;width:30px;height:30px;margin-right:10px}#rainier-scholars{display:inline-block;vertical-align:middle;width:28px;height:30px;margin-right:10px}#avela-logo{display:inline-block;vertical-align:middle;width:35px;height:35px;margin-right:10px;margin-left:5px}#uber-logo{display:inline-block;vertical-align:middle;width:40px;height:40px;margin-right:10px;border-radius:5px}@media only screen and (min-width: 990px){.content-container{top:80px;height:calc(100% - 80px)}}@media only screen and (max-width: 990px){.prof-card{position:static;top:auto;left:auto;width:auto}.content-container{position:static;right:auto;width:auto}.rounded-circle{margin-top:20%;max-width:275px}.flex-column{margin-top:4%}.hamburger{display:block;cursor:pointer}.hamburger .line{width:30px;height:3px;background:#fefefe;margin:6px 0}.nav-bar{height:0;position:absolute;top:80px;left:0;right:0;width:100vw;background:#11101b;transition:.2s;overflow:hidden}.nav-bar.active{height:450px}.nav-bar ul{display:block;width:fit-content;margin:80px auto 0;text-align:center;transition:.5s;opacity:0;padding-left:0}.nav-bar.active ul{opacity:1}.nav-bar ul li a{margin-bottom:12px}}@media only screen and (max-width: 1320px){header{padding:0 50px}}@media only screen and (max-width: 1100px){header{padding:0 30px}}
