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}*{box-sizing:border-box}body{color:#222;display:grid;font-family:Courier,Courier New,monospace;line-height:1.5;margin:0;object-fit:contain;padding:1rem;place-content:center;text-align:center}nav{background-color:#fff;color:#111;display:flex;font-size:1.1rem;gap:2.5rem;justify-content:center;left:0;opacity:97.5%;padding-bottom:.75em;padding-top:1.75rem;position:fixed;right:0;top:0;z-index:100}.site-title{font-size:2.25rem;font-weight:700;margin-top:-.85rem}.nav-button{margin-right:1.75rem}nav a{color:inherit;text-decoration:none}nav .active{color:#9313b0}nav a:hover{color:#bbb}.name{align-items:center;display:flex;height:100%;justify-content:center}h1{font-size:6.66rem;position:relative}h1:after,h1:before{bottom:0;content:"";left:0;position:absolute;right:0;top:0}h1:before{-webkit-animation:typewriter 2.5s steps(14) .25s forwards;animation:typewriter 2.5s steps(14) .25s forwards;background:#fff}h1:after{-webkit-animation:typewriter 2.5s steps(14) .25s forwards,blink .75s steps(14) infinite;animation:typewriter 2.5s steps(14) .25s forwards,blink .75s steps(14) infinite;background:#9313b0;width:.1em}h2{-webkit-animation:fadeUp .75s 2.75s forwards;animation:fadeUp .75s 2.75s forwards;font-size:1.5rem;opacity:0;-webkit-transform:translateY(.5rem);transform:translateY(.5rem)}@-webkit-keyframes typewriter{to{left:100%}}@keyframes typewriter{to{left:100%}}@-webkit-keyframes blink{to{background:transparent}}@keyframes blink{to{background:transparent}}@-webkit-keyframes fadeUp{to{opacity:1;-webkit-transform:translateY(-125%);transform:translateY(-125%)}}@keyframes fadeUp{to{opacity:1;-webkit-transform:translateY(-125%);transform:translateY(-125%)}}@-webkit-keyframes fadeUp2{to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeUp2{to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@-webkit-keyframes fadeRight{to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes fadeRight{to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}p{color:#5a5a5a;font-size:1.05rem;text-align:left}h3{font-size:1.1rem;font-weight:300}h4{font-size:1.35rem;font-weight:800}.highlight{color:#9313b0}.home{margin-top:10rem;text-align:center}.bio{-webkit-animation:fadeIn .75s;animation:fadeIn .75s;margin:8rem auto 1.5rem;max-width:755px;padding:1rem;text-align:left}.me{-webkit-animation:fadeRight 1s forwards;animation:fadeRight 1s forwards;float:left;margin-bottom:.75rem;margin-right:1.25rem;margin-top:1.25rem;max-width:40%;opacity:0;-webkit-transform:translateX(-3rem);transform:translateX(-3rem)}.cv{-webkit-animation:fadeIn .75s;animation:fadeIn .75s;margin-top:1.625rem}.cv-image{-webkit-filter:grayscale(100%);filter:grayscale(100%);margin-left:auto;margin-right:auto;width:65%}.contact-text{-webkit-animation:fadeIn .75s;animation:fadeIn .75s;margin-top:15rem}.icons{-webkit-animation:fadeUp2 1s forwards;animation:fadeUp2 1s forwards;opacity:0;-webkit-transform:translateY(3rem);transform:translateY(3rem)}.logo{width:60px}.logo,.logo2{margin-top:7.5rem;padding:.5rem;transition:-webkit-transform .2s ease-in-out;transition:transform .2s ease-in-out;transition:transform .2s ease-in-out,-webkit-transform .2s ease-in-out}.logo2{width:70px}.logo2:hover,.logo:hover{-webkit-transform:scale(1.175);transform:scale(1.175)}.container{grid-gap:2rem;align-items:center;-webkit-animation:fadeIn .75s;animation:fadeIn .75s;display:grid;gap:2rem;margin:8.25rem 1rem 4.5rem}.text-container{margin-left:.5rem;margin-right:.5rem}.card{background:#fff;border-radius:.25rem;box-shadow:0 2px 5px 0 #000;margin-left:auto;margin-right:auto;max-width:800px;padding:1rem;text-align:left}.card-image{overflow:hidden}.card-image>img{display:block;float:right;margin-bottom:1rem;object-fit:cover;transition:-webkit-transform .2s ease-in-out;transition:transform .2s ease-in-out;transition:transform .2s ease-in-out,-webkit-transform .2s ease-in-out;width:100%}.card:hover>.card-image>img{-webkit-transform:scale(1.025);transform:scale(1.025)}.card-title{font-size:1.2rem;font-weight:700;margin-bottom:.5rem;margin-top:.5rem}.card-details{color:#5a5a5a;font-size:.9rem;margin-bottom:.5rem}.button{padding:.3rem 1rem;width:22%}.button,.button2{background-color:#fff;font-family:inherit;margin:.5rem}.button2{padding:.3rem 2rem;width:10.5rem}.pdf-button{-webkit-animation:fadeIn .75s;animation:fadeIn .75s;display:block;margin-top:7rem}.button2:focus,.button2:hover,.button:focus,.button:hover{background:#ddd;color:#111;cursor:pointer}.hamburger{display:none}@media only screen and (max-width:900px){body{display:block}.site-title{margin-top:0}.home{margin-top:11rem}@-webkit-keyframes fadeUp{to{opacity:1;-webkit-transform:translateY(-25%);transform:translateY(-25%)}}@keyframes fadeUp{to{opacity:1;-webkit-transform:translateY(-25%);transform:translateY(-25%)}}.bio{margin-top:4rem;max-width:100%}p{font-size:1rem}.me{max-width:55%}.container{margin-top:6rem}.card-details,.card-title{font-size:1rem}.button{padding:.5rem 1rem;width:9.5rem}.button,.button2{border:1.375px solid #303030;color:#222;font-family:inherit}.button2{font-size:.6rem;padding:.4rem 2rem;width:9rem}h1{font-size:2.5rem}h2{font-size:1.1rem;-webkit-transform:translateY(1rem);transform:translateY(1rem)}.cv-image{width:100%}.logo,.logo2{margin-top:5rem}.contact-text{margin-top:10rem}.hamburger{display:block;z-index:4}nav{opacity:1;padding:1.5rem;position:absolute}.nav-links{left:-200%;-webkit-transform:translateX(100%);transform:translateX(100%)}.nav-links,.nav-links-active{align-items:center;background-color:#212121;color:#eee;display:flex;flex-direction:column;gap:2rem;height:100%;justify-content:center;position:fixed;top:0;transition:.5s ease-in-out;width:230px;z-index:100}.nav-links-active{left:0;-webkit-transform:translateX(0);transform:translateX(0)}}@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:landscape){button{border:1.5px solid #303030;color:#222;font-family:inherit;padding:.6rem 2rem;width:45%}}
/*# sourceMappingURL=main.66e3bef4.css.map*/