.techMarquee{flex-direction:row;width:100%;padding:40px 0 0;display:flex}.techMarquee .techStack{width:100%;transition:width .5s}.techMarquee .techStack h2{color:var(--text);margin-top:0;margin-bottom:.5em;font-size:25px}.techMarquee .techStack h2 span{background:linear-gradient(to right,var(--primary),var(--accent));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.techMarquee .stackCard{box-sizing:border-box;background-color:color-mix(in srgb,var(--grey-text)20%,transparent);border-radius:10px;flex-direction:column;gap:1em;padding:30px 0;display:flex;overflow:hidden}.techMarquee .stackCard .techItemWrapper{flex-shrink:0;align-items:center;display:inline-flex}.techMarquee .stackCard .scrollStar{color:var(--primary);flex-shrink:0;margin:0 5px;font-size:25px}.techMarquee .stackCard .techItem{color:var(--background);background-color:color-mix(in srgb,var(--grey-text)60%,var(--text)40%);white-space:nowrap;border-radius:5px;flex:none;margin:0 5px;padding:10px 20px;font-weight:500;box-shadow:0 2px 4px #0000001a}.aboutPage{box-sizing:border-box;background-color:var(--background);flex-direction:column;width:100%;max-width:1300px;height:-moz-fit-content;height:fit-content;min-height:100vh;margin:auto;padding:0 30px;display:flex}.aboutPage .aboutHeader{flex-direction:column;justify-content:flex-start;align-items:flex-start;width:100%;padding:40px 0 0;display:flex}.aboutPage .aboutHeader .title{margin:0;font-size:96px}@media (max-width:1200px){.aboutPage .aboutHeader .title{font-size:76px}}@media (max-width:600px){.aboutPage .aboutHeader .title{font-size:60px}}.aboutPage .aboutHeader .title h1{color:var(--text);text-align:left;margin:0}.aboutPage .aboutHeader .title span{background:linear-gradient(to right,var(--primary),var(--accent));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.aboutPage .aboutHeader .subtitle{color:var(--grey-text);flex-direction:row;gap:.5em;margin-top:.5em;font-size:22px;display:flex}.aboutPage .aboutHeader .block{background-color:var(--primary);border-radius:3px;width:10%;max-width:10px;height:auto}@media (max-width:600px){.aboutPage .aboutHeader{font-size:19px}}.aboutPage .workExperience{flex-direction:column;justify-content:flex-start;align-items:flex-start;width:100%;padding:40px 0 0;display:flex}.aboutPage .workExperience .sectionTitle{margin:0;font-size:48px}.aboutPage .workExperience .sectionTitle h2{color:var(--text);margin-top:0;margin-bottom:.5em;font-size:25px}.aboutPage .workExperience .sectionTitle span{background:linear-gradient(to right,var(--primary),var(--accent));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.aboutPage .workExperience .sectionDescription{color:var(--grey-text);margin-top:.5em;margin-left:.25em;font-size:18px}.aboutPage .workExperience .workExperienceList{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:2em;width:100%;margin-top:2em;display:flex}.aboutPage .workExperience .workExperienceList .workExperienceItem{border-bottom:1px solid var(--grey-text);flex-direction:column;justify-content:flex-start;align-items:flex-start;width:100%;display:flex}.aboutPage .workExperience .workExperienceList .workExperienceItem:last-of-type{border-bottom:none}.aboutPage .workExperience .workExperienceList .workExperienceItem .companyInfo{flex-direction:row;justify-content:center;align-items:flex-start;gap:1em;display:flex}@media (max-width:768px){.aboutPage .workExperience .workExperienceList .workExperienceItem .companyInfo{flex-direction:column}}.aboutPage .workExperience .workExperienceList .workExperienceItem .companyInfo img{width:60px;height:60px}.aboutPage .workExperience .workExperienceList .workExperienceItem .companyInfo .title{color:var(--text);margin:0;font-size:24px}.aboutPage .workExperience .workExperienceList .workExperienceItem .companyInfo .location,.aboutPage .workExperience .workExperienceList .workExperienceItem .companyInfo .type{color:var(--grey-text);margin:0;font-size:16px}.aboutPage .workExperience .workExperienceList .workExperienceItem .workPositions{flex-direction:column;margin-left:calc(60px + 1em);display:flex}@media (max-width:768px){.aboutPage .workExperience .workExperienceList .workExperienceItem .workPositions{margin-left:0}}.aboutPage .workExperience .workExperienceList .workPositionItem{width:100%;color:var(--text);flex-direction:column;justify-content:flex-start;align-items:flex-start;display:flex}.aboutPage .workExperience .workExperienceList .workPositionItem .title{color:var(--grey-text);margin-bottom:0;font-size:18px}.aboutPage .workExperience .workExperienceList .workPositionItem .duration{color:var(--text);margin:0;font-size:16px}.aboutPage .workExperience .workExperienceList .responsibilities{flex-direction:column;justify-content:flex-start;align-items:flex-start;width:100%;margin-left:.5em;display:flex}@media (max-width:768px){.aboutPage .workExperience .workExperienceList .responsibilities{margin-bottom:0;margin-left:1em;padding-left:.25em;padding-right:.25em}}.aboutPage .projectsLearning{width:100%;padding:40px 0 0}.aboutPage .projectsLearning .sectionTitle{color:var(--text);margin-top:0;margin-bottom:.5em;font-size:48px}.aboutPage .projectsLearning .sectionTitle span{background:linear-gradient(to right,var(--primary),var(--accent));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.aboutPage .projectsLearning .textWrap{flex-direction:column;justify-content:flex-start;gap:1em;display:flex}.aboutPage .projectsLearning .textWrap p{color:var(--grey-text);font-size:18px}.aboutPage .projectsLearning .textWrap p span{background:linear-gradient(to right,var(--primary),var(--accent));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-weight:600}.aboutPage .aboutMe{width:100%;padding:40px 0 0}.aboutPage .aboutMe .sectionTitle{color:var(--text);margin-top:0;font-size:48px}.aboutPage .aboutMe .sectionTitle span{background:linear-gradient(to right,var(--primary),var(--accent));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.aboutPage .aboutMe .aboutMeContent{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:2em;width:100%;display:flex}@media (min-width:768px){.aboutPage .aboutMe .aboutMeContent{flex-direction:row;align-items:flex-start}}.aboutPage .aboutMe .interestsSection{flex:1;width:100%}.aboutPage .aboutMe .interestsSection .subsectionTitle{color:var(--text);margin:0 0 1em;font-size:32px;font-weight:600}.aboutPage .aboutMe .interestsSection .interestsGrid{grid-template-columns:1fr;gap:1em;width:100%;display:grid}@media (min-width:768px){.aboutPage .aboutMe .interestsSection .interestsGrid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}}.aboutPage .aboutMe .interestsSection .interestsGrid .interestItem{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:.5em;display:flex}.aboutPage .aboutMe .interestsSection .interestsGrid .title{color:var(--text);margin:0 0 .5em;font-size:20px;font-weight:600}.aboutPage .aboutMe .interestsSection .interestsGrid .description{color:var(--grey-text);margin:0;font-size:16px;line-height:1.5}.aboutPage .funFactsSection{flex:1;width:100%}.aboutPage .funFactsSection .subsectionTitle{color:var(--text);margin:0 0 1em;font-size:32px;font-weight:600}.aboutPage .funFactsSection .funFactsList{background-color:var(--card-background);border:1px solid var(--border-color);border-radius:8px;margin:0;padding:1em;list-style:none}.aboutPage .funFactsSection .funFactsList li{color:var(--grey-text);border-bottom:1px solid var(--border-color);padding:.75em 0 .75em 2em;font-size:16px;line-height:1.5;position:relative}.aboutPage .funFactsSection .funFactsList li:last-child{border-bottom:none}.aboutPage .funFactsSection .funFactsList li:before{content:"★";color:var(--primary);font-size:20px;font-weight:700;position:absolute;top:10%;left:0}@media (max-width:768px){.aboutPage .funFactsSection .funFactsList li:before{left:-2px}}
