@import url("https://fonts.googleapis.com/css2?family=Roboto:wght@100;300;400;700&display=swap");:root{--background:#ebebeb;--foreground:#3a3a3a;height:100%;-webkit-tap-highlight-color:transparent;-webkit-tap-highlight-color:rgba(0,0,0,0)}.main{background-color:#fff;color:#3a3a3a;height:100%;width:100%;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;padding-top:10px;padding-bottom:10px}@media (prefers-color-scheme:dark){:root{--background:#121414;--foreground:#bbb}.main{background-color:#181a1b;color:#ccc}}.main>*{padding:50px 90px;width:95%}main h2{margin-bottom:40px;font-size:3em;font-weight:500;border-bottom:1px solid #3a3a3a;width:-moz-fit-content;width:fit-content}main h3{font-size:1.5em;font-style:italic;font-weight:400;margin-bottom:10px}main a{color:#07f}main a:hover{color:#005bc4;text-decoration:underline}main section:not(:first-child){font-weight:500}.about h3{margin:20px 0 0}.about li{list-style-type:none;font-size:1.1em;margin:0 15px}p{font-size:1.3em;font-weight:300}.certification-card{margin:20px 0}#__next{height:100%}.home{height:100%}.home,.top{display:flex;flex-direction:column;justify-content:flex-start}.footer,.navbar{background-color:#ebebeb;padding:20px;display:flex;flex-direction:row;justify-content:space-between;align-items:center}.bottom{font-size:13px;border-radius:20px 20px 0 0}.footer .rightColumn{font-size:23px}.navbar .leftColumn{font-size:20px;font-weight:300;font-size:1.4em}.navbar .rightColumn{font-size:16px;font-weight:300;display:flex;flex-direction:row;align-items:center}.navbar .rightColumn .links>*{color:#181818}.navbar .rightColumn .links>:active,.navbar .rightColumn .links>:hover{color:#000}.navbar .leftColumn .burgerIcon{display:none;transition:all .1s}.navbar .leftColumn .burgerIcon:active{transform:scale(1.3)}.leftColumn .leftleft{border-bottom:1px solid #7a7a7a}.intro{justify-content:center}.intro,.portrait{display:flex;flex-direction:row;align-items:center}.portrait{justify-content:flex-end}.description{margin:10px}.description,.description-heading{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;text-align:center}.resume-button{padding:7px;margin:0;text-wrap-mode:nowrap}.resume-button:hover{background-color:#ebebeb}.footer p{font-size:14px}@media screen and (min-width:900px) and (max-width:1200px){.main section:not(:first-child){max-width:90%!important}}@media screen and (min-width:900px){.portrait{margin-right:25px}.intro{min-width:950px;max-width:65%}.intro h1{font-size:63px;font-weight:300}.intro h3{font-size:25px;font-style:italic;font-weight:400;padding:3px;margin-top:0!important;margin-bottom:10px}.intro p{font-weight:300}.main section:not(:first-child){display:flex;flex-direction:column;align-content:center;min-width:50%;max-width:75%}}@media screen and (max-width:900px){.main{height:100%;width:100%}.main section{width:100%;padding-left:20px;padding-right:20px}.portrait{width:200px}.portraitImage{width:200px;height:200px}.intro{flex-direction:column}.intro h1{font-size:40px;font-weight:400}.intro h3{font-size:20px;font-weight:400;padding:3px;margin-top:0!important;margin-bottom:10px;font-style:italic}.intro p{font-weight:300}.footer,.navbar{flex-direction:column;justify-content:flex-start;height:-moz-fit-content;height:fit-content}.footer,.navbar{padding-bottom:10px}.navbar .leftColumn .burgerIcon{display:revert}.navbar .leftColumn{width:100%;display:flex;flex-direction:row;justify-content:space-between;align-items:center}.navbar .rightColumn{display:none;flex-direction:column;align-items:center;font-size:18px}.navbar .rightColumn.visible{display:flex}.navbar .rightColumn>*{display:flex;flex-direction:column;align-items:center}.footer .rightColumn{margin-top:10px}}.rightColumn>*{margin:10px}.navbar .rightColumn button{font-size:15px;font-weight:500}.footer .rightColumn .links>:hover{color:#1e1e1e}.footer .rightColumn .links>:active{color:#000}@media (prefers-color-scheme:dark){.footer,.navbar{background-color:#121414;color:#bbb;border-color:#000}.main section:nth-child(2n){border-color:#919191}.navbar .leftColumn{color:#e0e0e0}.navbar .leftColumn>:hover{color:#a3a3a3}.navbar .leftColumn>:active{color:#999}.navbar .rightColumn .links>*{color:#bbb}.navbar .rightColumn .links>:hover{color:#919191}.navbar .rightColumn .links>:active{color:#858585}.footer .rightColumn>:hover{color:#919191}.footer .rightColumn>:active{color:#858585}.main h2{border-color:#ccc}}.contact-form{display:flex;flex-direction:column;justify-content:flex-start;align-items:center}.contact-boxes{padding:15px;margin:10px 0;background-color:#f5f5f5;color:#3a3a3a;border:2px solid #ebebeb;border-radius:8px;font-weight:300;font-size:16px;font-family:Roboto;resize:none;line-height:1.5;width:100%}.contact-boxes:focus{box-shadow:0 0 0 5px #0077ff27;outline:none}.contact-message{height:250px}button{font-family:Roboto;line-height:1.5;margin:10px;padding:10px 20px;background-color:#54a4ff;border:2px solid #54a4ff;color:#fff;border-radius:4px;font-size:16px;cursor:pointer;min-height:44px;min-width:150px}button:focus{opacity:.85}button:hover{background-color:#fff;color:#07f}button:active{background-color:#07f;color:#fff;box-shadow:0 0 0 4px rgba(0,149,255,.15)}button:active:after{background-color:#54a4ff;color:#fff}@media screen and (min-width:900px){.contact-boxes{min-width:500px;max-width:750px}}@media (prefers-color-scheme:dark){.contact-email,.contact-message,.contact-name{background-color:#212121;color:#bbb;border-color:#121212}button{background-color:#33a1ff!important;color:#0e0f10}button,button:hover{border-color:#33a1ff!important}button:hover{background-color:#1e1e1e!important;color:#33a1ff!important;font-weight:600!important}button:active{box-shadow:0 0 0 4px rgba(0,149,255,.25)}}.contact-all{width:100%;display:flex;flex-direction:row}.contact-all,.contact-all>*{justify-content:center;align-items:center}.contact-all>*{width:80%}.contact-info{display:flex;flex-direction:column;justify-content:center;align-items:center}.contact-info>*{margin:0 0 20px;font-size:20px}.contact-links,.contact-links>*{text-align:center}.contact-links>*{font-size:50px;margin:0 10px}@media screen and (max-width:1200px){.contact-all{flex-direction:column}.contact-links{margin-bottom:0}.contact-all>*{width:100%}}@media screen and (min-width:900px){.contact-all p{margin-right:25px!important}}.projects-grid{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-evenly;align-items:center}.project-card{margin:0 25px 25px;max-width:400px;max-height:450px;width:auto;height:auto;border:2px solid #3a3a3a;border-radius:15px;padding:25px;text-align:center}.project-card:active,.project-card:focus,.project-card:hover{border-color:rgba(0,149,255,.251);box-shadow:0 0 10px rgba(0,149,255,.25)}.project-card>*{margin:20px 0}@media (prefers-color-scheme:dark){.project-card{background-color:#212121;border-color:#121212}}.project-card h3{margin-top:0;font-weight:600}.project-card a{font-weight:400}.project-tech-stack ul{list-style-type:none;display:flex;flex-direction:row;justify-content:center;align-items:center}.project-tech-stack ul>*{color:#07f;font-size:50px;margin:0 15px}.project-tech-stack{margin:10px 0}.project-links{display:flex;flex-direction:row;justify-content:center;align-items:center;margin-bottom:0}.project-links>*{margin:0 10px;font-size:18px}@media screen and (max-width:600px){.project-tech-stack li{padding:5px 10px;font-weight:500;margin:0 5px}}@media (prefers-color-scheme:dark){.project-tech-stack li{background-color:#07f;color:#181a1b}}body,html{max-width:100vw;overflow-x:hidden;height:100%}body{color:var(--foreground);background:var(--background);font-family:Roboto,sans-serif,Times New Roman,verdana;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box;padding:0;margin:0}a{color:inherit;text-decoration:none}@media (prefers-color-scheme:dark){html{color-scheme:dark}}