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}html{scroll-behavior:smooth}.skip-link{background-color:#9313b0;border-radius:0 0 4px 4px;color:#fff;font-weight:700;left:1rem;padding:.5rem 1rem;position:fixed;text-decoration:none;top:0;-webkit-transform:translateY(-100%);transform:translateY(-100%);transition:-webkit-transform .2s ease;transition:transform .2s ease;transition:transform .2s ease,-webkit-transform .2s ease;z-index:9999}.skip-link:focus{-webkit-transform:translateY(0);transform:translateY(0)}*{box-sizing:border-box}section{padding-bottom:4rem;padding-top:3rem;scroll-margin-top:5rem}.divider{background-color:#9313b0;height:3px;margin:0 auto 2.5rem;width:60px}section:first-of-type{padding-top:0}section#bio{min-height:100vh}section:last-of-type{min-height:80vh;padding-top:6rem}body{color:#222;display:grid;font-family:Courier,Courier New,monospace;line-height:1.5;margin:0;padding:1rem;place-content:center;text-align:center}nav{background-color:hsla(0,0%,100%,.975);color:#111;display:flex;font-size:1.1rem;gap:2.5rem;justify-content:center;left:0;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-links a,.nav-links-active a,nav a{color:inherit;text-decoration:none}nav a.active{color:#9313b0}nav a:hover{color:#bbb}.nav-links a:hover,.nav-links-active a:hover{color:#9313b0}.name{align-items:center;display:flex;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 1.25s 2.4s forwards;animation:fadeUp 1.25s 2.4s forwards;font-size:1.5rem;margin-top:-2.75rem;opacity:0;-webkit-transform:translateY(2rem);transform:translateY(2rem)}@-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{0%{opacity:0;-webkit-transform:translateY(2rem);transform:translateY(2rem)}40%{opacity:0;-webkit-transform:translateY(1rem);transform:translateY(1rem)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeUp{0%{opacity:0;-webkit-transform:translateY(2rem);transform:translateY(2rem)}40%{opacity:0;-webkit-transform:translateY(1rem);transform:translateY(1rem)}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{align-items:center;display:flex;flex-direction:column;height:100vh;justify-content:center;padding-bottom:8rem;text-align:center}.skills{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(3,1fr);margin:0 auto;max-width:755px;padding:0 1rem;text-align:left}.skill-column h4{color:#9313b0;margin-bottom:.75rem}.skill-column ul{list-style:none;margin:0;padding:0}.skill-column ul li{color:#5a5a5a;font-size:.95rem;padding:.2rem 0}.skill-column ul li:before{color:#9313b0;content:"// "}.bio{margin:1rem 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{margin-top:1rem}.cv-image{-webkit-filter:grayscale(100%);filter:grayscale(100%);margin-left:auto;margin-right:auto;width:65%}.email-link{color:inherit;text-decoration:underline;text-decoration-color:#9313b0;text-underline-offset:3px}.email-link:hover{color:#9313b0}.contact-text{-webkit-animation:fadeIn .75s;animation:fadeIn .75s;margin-top:1rem}.icons{-webkit-animation:fadeUp 1s forwards;animation:fadeUp 1s forwards;opacity:0;-webkit-transform:translateY(3rem);transform:translateY(3rem)}.logo,.logo2{margin-top:2rem;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}.logo{width:60px}.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:1rem 1rem 2rem}.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-group{display:flex;flex-wrap:wrap;justify-content:center}.button,.button2{background-color:#fff;font-family:inherit;margin:.5rem;padding:.3rem 2rem;width:10.5rem}.pdf-button{-webkit-animation:fadeIn .75s;animation:fadeIn .75s;display:block;margin-top:0}.button2:focus,.button2:hover,.button:focus,.button:hover{background:#ddd;color:#111;cursor:pointer}.back-to-top{background-color:#9313b0;border:none;border-radius:50%;bottom:2rem;color:#fff;cursor:pointer;font-size:1.25rem;height:2.75rem;opacity:0;position:fixed;right:2rem;-webkit-transform:translateY(1rem);transform:translateY(1rem);transition:opacity .3s ease,-webkit-transform .3s ease;transition:opacity .3s ease,transform .3s ease;transition:opacity .3s ease,transform .3s ease,-webkit-transform .3s ease;width:2.75rem;z-index:200}.back-to-top-visible{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.back-to-top:hover{background-color:#7a0e93}.hamburger{display:none}@media only screen and (max-width:900px){body{display:block}.site-title{margin-top:0}.home{height:100vh}.bio{margin-top:1rem;max-width:100%}.skills{gap:1.5rem;grid-template-columns:1fr}p{font-size:1rem}.me{max-width:55%}.container{margin-top:1rem}.card-details,.card-title{font-size:1rem}.button{border:1.375px solid #303030;color:#222;font-family:inherit;font-size:.85rem;margin:0;padding:.6rem .5rem;width:100%}.button-group{grid-gap:.5rem;display:grid;gap:.5rem;grid-template-columns:1fr 1fr;justify-content:flex-start}.card{text-align:center}.text-container{text-align:left}.button2{border:1.375px solid #303030;color:#222;font-family:inherit;font-size:.6rem;padding:.4rem 2rem;width:9rem}h1{font-size:2.5rem}h2{font-size:1.1rem;margin-top:.5rem;-webkit-transform:translateY(1rem);transform:translateY(1rem)}.cv-image{width:100%}.logo,.logo2{margin-top:1.5rem}.icons{margin-bottom:5rem}.contact-text{margin-top:1rem}nav{background-color:hsla(0,0%,100%,.92);justify-content:center;left:0;opacity:1;padding:1rem 1.5rem;position:fixed;right:0;top:0}.hamburger{display:block;position:absolute;right:1rem;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);z-index:300}.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:200}.nav-links{left:-200%;-webkit-transform:translateX(100%);transform:translateX(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.99829543.css.map*/