 @media screen and (max-width:1600px){section,.section-container{height:fit-content}.section__pic-container{margin:0 auto 2rem;width:275px;height:275px}section.profile{height:83vh;padding-bottom:6rem}.section__text{align-self:center;text-align:center;background-color:#ffffff;color:#000000;padding:2.5rem;border-radius:2rem;border:solid .1rem #a7a7a7}.about-containers{display:flex;flex-wrap:wrap;margin-bottom:2rem;margin-top:2rem}.about-details-container{flex-direction:column;justify-content:flex-start;align-items:center;margin:0;padding:0}.about{height:fit-content}.about>.section-container{width:fit-content;height:fit-content}.projects{margin:5% 0 10%;height:fit-content}.projects-internal-container{gap:2rem}.project-card{flex-basis:calc(45vw - 14rem);flex-grow:0;flex-shrink:0}.contact{position:relative;width:35vw;height:fit-content;margin:0;display:flex;justify-content:center;flex-direction:column;border-radius:2rem;text-align:center;align-self:center}div.contact-info-upper-container{display:flex;flex-direction:column;justify-content:center;align-items:center;width:calc(100% - 5rem);height:7.5vh;border-radius:2rem;padding:2.5rem;gap:.5rem}.contact-info-container{margin:.25rem 0}}@media screen and (max-width:1290px){.profile .section__text__p1,.profile .section__text__p2{line-height:1.6rem}.title-card{font-size:3rem;line-height:1;text-align:center;color:#0070ba;padding:1rem 0}.contact>h1.title-card{padding:0}}@media screen and (max-width:1200px){section.profile{flex-direction:column}section.profile>.section__text{width:fit-content}.profile .section__text__p2{font-size:28px}.about{height:fit-content}.about>.section-container{width:100%;padding:0;height:fit-content}.skills{height:fit-content}.desktop-nav{display:none}.mobile-nav{display:flex}.skills,.skills-details-container{margin-top:2rem}.profile{display:block}.arrow{display:none}.arrow-up{width:5vw;right:0;bottom:0}section,.section-container{height:fit-content}section{margin:0}.project-card{flex-basis:30vw}.contact{width:fit-content}}@media screen and (min-width:800px) and (max-width:1200px){section.profile{margin-top:2.5vh}.about-containers,.about-me-text{box-sizing:border-box;width:77vw}}@media screen and (min-width:600px) and (max-width:800px){section.profile{margin-top:4.75vh}.profile .section__text__p1,.profile .section__text__p2{font-size:18px}.about-details-container{width:100vw}.about-containers,.about-me-text{box-sizing:border-box;width:77vw}.projects .button-container{gap:.25rem!important}.project-button{width:7rem}footer{margin:0}}@media screen and (min-width:600px) and (max-width:645px){.project-title{font-size:1.2rem}.project-stack{gap:5px}[class^="skill-badge-"]{font-size:.7em}}@media screen and (max-width:800px){.project-button{padding:.75rem}}@media screen and (max-width:600px){section.profile{height:750px;margin-top:3.5vh;margin-bottom:0}.profile .section__text__p1{font-size:20px}.profile .section__text__p2{font-size:18px}.profile .section__text__p3{font-size:14px}.nav-links a:hover{transform:none}abbr{text-decoration:none}.about-me-text{box-sizing:border-box;width:90vw;padding:1rem}to-top>a{bottom:56px;right:-3.5px;font-size:16px;text-decoration:none}.arrow,.arrow-up{height:50px;right:0;bottom:0;font-size:50px}section.about{height:fit-content}.profile>div.section__text{margin:0 1.7rem 10vh}.skills{flex:0}.project-card{padding:1.5rem .25rem}[data-tooltip]::after{width:100%;height:fit-content}.contact,footer{height:35vh}.profile{height:fit-content;margin-bottom:7.5rem}article{font-size:1rem}footer nav{height:fit-content;margin-bottom:2rem}.about-containers,.contact-info-upper-container,.button-container{flex-wrap:wrap}.about-containers{margin:2rem}.skills,.skills-details-container{margin-top:0}.skills.about-containers>.details-container{width:75vw}.skill-group ul{gap:unset}.skill-group li{margin:4px;padding:7px 11px;font-size:12px}.contact-info-container{margin:0}.contact-info-container p,.nav-links li a{font-size:1rem}.logo{font-size:1.5rem}.nav-links{flex-direction:column;text-align:center}.about{margin-top:20vh}.section__pic-container{width:auto;height:46vw;justify-content:center}.title{font-size:2rem}.text-container h3{font-size:18px}.profile{height:fit-content}.profile>.section__text{margin-bottom:7vh;padding:5rem 2.5rem}.about{height:fit-content;margin-top:0}.skills{height:1000px}.projects{margin-bottom:300px}.project-card{flex-basis:88%}#contact-section{height:65vh}.contact{margin:0 5vw;width:90vw;height:fit-content}div.contact-info-upper-container{flex-direction:column;align-content:center;max-width:calc(100% - 32px);width:calc(100% - 32px);max-height:fit-content;height:fit-content;padding:1.5rem 1rem;gap:1.5rem;margin:1.5rem 0 50px}div.contact-info-upper-container *{font-size:19px}footer{height:35vh;margin:0}footer nav{height:100%}.nav-links{gap:.5em}}@media (max-width:480px){.skill-group ul{gap:unset}.skill-group li{font-size:12px;padding:7px 11px}}@media screen and (max-width:370px) and (min-height:800px){.project-card{flex-basis:84%}section.profile{margin-top:2.5vh}.profile>.section__text{padding:3rem 2.5rem}div.contact-info-upper-container{padding:1rem}.contact{padding:0 25px}.title-card{font-size:2.5rem}.nav-links{gap:.5em}}@media screen and (max-height:450px){section.profile{margin-top:.75rem}.section__text{padding:.75rem 2.5rem}.profile .section__text__p1{line-height:1rem}.profile .section__text__p2,.profile .section__text__p4{margin-bottom:.75rem}.title-card{padding:.75rem 0}#contact-section{padding:0}}@media screen and (max-height:370px){section.profile{margin-top:.55rem}.title-card{font-size:2.5rem;padding:0}.button{padding:.5rem .25rem}}@media (prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}html{scroll-behavior:auto!important}}@media print{*{font-size:12pt;background-color:none!important;opacity:1!important}.title-card{background:none;background-clip:unset;-webkit-text-fill-color:unset}.section-container{position:relative;left:-22.5vw;width:95vw!important}h1,h2,h3{page-break-after:avoid}section,p{page-break-inside:avoid}[data-tooltip]::after{opacity:0!important}.skill-group{page-break-inside:avoid!important;break-inside:avoid!important}.skill-group ul{margin:0!important;padding:0!important;gap:0!important}.skill-group li{font-size:.75rem;padding:3px 7px}}
