@import url(https://fonts.googleapis.com/css2?family=Outfit:wght@400;700&display=swap);@import url(https://fonts.googleapis.com/css2?family=Courier+Prime:wght@400;700&display=swap);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;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}#home{border-top:0;display:flex;height:80vh;h1{color:var(--accent);font-size:72px;margin:0}}#home-left{flex:3 1;padding-right:10%}#home-right{align-items:center;flex:1 1;height:100%;justify-content:center}#home-header{font-family:Courier Prime,monospace;p{color:var(--header);font-size:24px}}#intro{border-bottom:1px solid var(--detail2);color:var(--text);padding-bottom:10px;p{font-size:20px}}#buttons{padding-top:20px;width:50%}#button{margin-top:10px;a{color:var(--header);font-family:Courier Prime,monospace;font-size:20px}a:hover{color:var(--accent)}}#pfp{height:auto;width:100%}#bunny{height:70vh;p{font-size:12px;margin-top:0}}@media only screen and (max-width:700px){#home{display:grid;height:90vh;text-align:center;h1{font-size:60px}}#home-left{height:60vh}#buttons,#home-right{width:100%;a{font-size:12px}}#intro p{font-size:16px}#bunny{height:30vh;width:auto;p{padding-bottom:5%}}#blender{visibility:hidden}}:root{--background:#202870;--text:#858cbe;--header:#bebbee;--accent:#8ae4e0;--detail2:#3a4395;--detail:#2e3784}a,li,p{color:#858cbe;color:var(--text);font-size:16px}li{margin:2px}body{background-color:#202870;background-color:var(--background);font-family:Outfit,sans-serif;font-weight:400}h1,h2,h3{color:#bebbee;color:var(--header);font-family:Courier Prime,monospace}.section{border-top:1px solid #858cbe;border-top:1px solid var(--text);margin:5%}.section-title{color:#8ae4e0;color:var(--accent);font-family:Courier Prime,monospace;font-size:40px;font-weight:700}#contact{height:20%;margin-top:5%;width:100%}#contact img{filter:invert(100%);height:4vh;margin-left:0;margin-right:3%;opacity:.4;width:4vh}#contact img:hover{opacity:1}@media only screen and (max-width:800px){#contact{margin-left:20%;margin-right:20%;width:60%}}#job-content{display:flex}#job-sidebar{border-right:1px solid var(--detail2);flex:1 1;padding-top:0}#job-info{flex:4 1;margin-left:5%;padding:0}#sidebar-company{color:var(--text);font-family:Courier Prime,monospace;font-weight:700;margin-bottom:10px;h3{font-size:20px}}#sub-item{margin-bottom:20px;padding-bottom:30px}.sub-item-border{border-bottom:1px solid var(--detail2)}#title p{margin-top:0}span{font-family:Courier Prime,monospace;font-size:24px;font-weight:700}#job-desc{margin-top:10px;li{font-size:16px}}a{font-weight:700}#role{color:var(--header)}#company{color:var(--accent)}.not-selected:hover{color:var(--header)}.job-component{padding:2%}.selected{color:var(--accent)}@media only screen and (max-width:700px){#job-info{border-top:1px solid var(--text);padding-top:10px}.sub-item{padding-top:20px}#job-content{display:block}#job-sidebar{border-right:none;margin-left:2%;padding-bottom:5%}#sidebar-company{margin-bottom:0}#job-desc{padding-bottom:5px}}#project-section{display:flex;flex-direction:column;top:1vh}#projects-content{grid-gap:40px;display:grid;gap:40px;grid-template-columns:repeat(3,minmax(300px,1fr));margin:20px}@media only screen and (max-width:1000px){#projects-content{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}}h2{font-size:30px;margin:0;padding:0}#category{margin-top:0}#category,#category a,#proj-intro{font-weight:400}#proj-intro{color:var(--header);margin-left:2%}#tech{display:flex;flex-wrap:wrap;font-size:16px;justify-content:center;padding:5px 2px 0}label{border:1px solid var(--text);border-radius:4px;color:var(--text);font-family:Outfit,sans-serif;font-weight:400;margin:3px;padding:3px 5px}.card{cursor:pointer;height:400px;perspective:1000px;position:relative}.card-back:hover,.card-front:hover{background-color:var(--detail2)}.card-back,.card-front{align-items:center;-webkit-backface-visibility:hidden;backface-visibility:hidden;background-color:var(--detail);border-radius:10px;height:100%;justify-content:center;padding:10px;position:absolute;transition:transform .5s;width:100%}.card-front{text-align:center;h2{margin-top:5px}a:hover{color:var(--header)}}.card-back{font-family:Outfit,sans-serif;font-weight:400;transform:rotateY(180deg);li{font-size:16px;margin:10px 30px 0}}.flipped .card-front{transform:rotateY(180deg)}.flipped .card-back{transform:rotateY(1turn)}img{border-radius:5px;height:50%;margin:2%;width:85%}#schools{margin:3%}.degree{color:var(--text);margin:5px}.grad-date{color:var(--text);font-family:Outfit;font-size:16px;font-weight:300}.details{margin-top:1%;li{font-size:16px}}li{font-size:20px;margin-left:2%}
/*# sourceMappingURL=main.899dc254.css.map*/