.nav-menu{grid-gap:8px;display:grid;grid-template-columns:repeat(5,auto);justify-content:space-between;list-style:none;margin-right:2rem;overflow-x:hidden;text-align:center}.nav-menu,.navbar{background-color:var(--os-primary-dark)}.navbar{align-items:center;animation:fadeInAnimation 2s ease forwards;animation-delay:2.7s;box-shadow:0 3px 6px var(--os-primary-dark);display:flex;font-size:1rem;height:80px;justify-content:flex-end;min-width:100%;opacity:0;padding-top:16px;position:-webkit-sticky;position:sticky;top:0;z-index:999}.navbar.noAnimation{animation:none;opacity:.95}.navbar-container{flex-wrap:nowrap;height:80px;justify-content:flex-end;min-width:100%}.navbar-container,.navbar-logo{align-items:center;display:flex}.navbar-logo{color:var(--os-primary-light);cursor:pointer;font-size:48px;height:64px;left:16px;margin-left:20px;position:absolute;text-decoration:none;top:16px;width:64px;z-index:1000}.navbar-logo:active{font-size:44px;padding:2px}.navbar-logo:hover{animation:rotate 2.5s infinite}.nav-item{justify-content:space-between}.nav-item,.nav-links{align-items:center;display:flex}.nav-links{border-radius:8px;color:var(--os-text-light);padding:8px 20px;text-decoration:none}.nav-links:hover{background-color:var(--os-primary-light-transparent);color:var(--os-primary-light);cursor:pointer;transition:all .2s ease}.bottom-item{border-radius:8px}.innerItem{cursor:pointer;font-family:var(--os-font-accent);width:100%}.menu-icon{color:var(--os-primary-light);display:none}.resumeButton:hover{cursor:pointer}@media screen and (max-width:760px){.nav-menu{display:flex;flex-direction:column;left:100%;opacity:1;position:absolute;top:80px;transition:all .5s ease;width:0}.navbar-container{justify-content:flex-end;min-width:0;opacity:1;padding-right:0}.nav-menu.active{background:var(--os-primary-dark);left:0;opacity:1;padding:16px 32px 32px;transition:all .5s ease;width:100%;z-index:1}.nav-links{text-align:center;width:100%}.nav-links:hover{background-color:var(--os-primary-light-transparent);text-decoration:none}.navbar-logo{left:4px}.menu-icon{cursor:pointer;display:block;font-size:1.8rem;margin-right:32px}.fa-times{color:var(--os-text-light);font-size:2rem}.fa-times:hover{color:var(--os-cancel);cursor:pointer}.resumeButton{background-color:var(--os-transparent);width:100%}}.socialsWrapper{animation:fadeInAnimation 2s ease forwards;animation-delay:2.9s;opacity:0}.socialsWrapper,.socialsWrapperNoFadeIn{align-items:center;bottom:0;display:flex;flex-direction:column;left:44px;position:fixed;z-index:999}.socialsBottomIcon{background-color:var(--os-primary-light);height:72px;margin-top:16px;width:2px}.socialsIcon{color:var(--os-primary-light);height:28px;margin:8px 3px 3px;width:28px}.socialsIcon:hover{cursor:pointer;height:34px;margin:5px 0 0;width:34px}.socialsIcon>*{cursor:pointer}@media only screen and (max-width:760px){.socialsWrapper,.socialsWrapperNoFadeIn{display:none}}.outlinedButtonComponent{background-color:var(--os-transparent);border:1px solid var(--os-primary-light);border-radius:8px;color:var(--os-primary-light);padding:8px 20px;text-decoration:none}.outlinedButtonComponent:hover{background-color:var(--os-primary-light-transparent);transition:all .3s ease-out}.outlinedButtonComponent>*{cursor:pointer}*{box-sizing:border-box;cursor:default;font-family:var(--os-font-main);margin:0;padding:0;scroll-behavior:smooth}.no-scroll{overflow:hidden}.root{background-color:var(--os-primary-dark)}.home{align-items:flex-start;font-size:3rem;justify-content:flex-start}.home,.loadingContainer{display:flex;min-height:100vh}.loadingContainer{align-items:center;justify-content:center;width:100%}.homeScreenContainer,.loadingContainer{background-color:var(--os-primary-dark)}.homeScreenContainer{padding-bottom:8px}.loadingIcon{animation:rotateAndHide 2.5s linear forwards;animation-timing-function:cubic-bezier(1,0,.5,1);color:var(--os-primary-light);height:250px;width:250px}@font-face{font-family:calibre-light;src:url(/static/media/Calibre-Light.747b2e5e6d3f057e2b12.ttf)}@font-face{font-family:calibre;src:url(/static/media/Calibre-Regular.5953fa35a6c05f584064.ttf)}@font-face{font-family:calibre-medium;src:url(/static/media/Calibre-Medium.c75a2cfb4c06fd961b18.ttf)}@font-face{font-family:calibre-bold;src:url(/static/media/Calibre-Semibold.0208f194a01d73daec7a.ttf)}@font-face{font-family:sfmono;src:url(/static/media/SFMono-Medium.26e2b78a923bee127a72.ttf)}@font-face{font-family:sfmono-light;src:url(/static/media/SFMono-Regular.04c2f44851d26268afe8.ttf)}.reveal.loading{opacity:1}.reveal{opacity:0;position:relative}.loading.fade-bottom{animation:fade-bottom .75s ease-in forwards;opacity:0}.loading.fade-left{animation:fade-left .75s ease-in}.loading.fade-right{animation:fade-right .75s ease-in}@keyframes fadeInAnimation{0%{opacity:0}to{opacity:.95}}@keyframes rotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes rotateAndHide{0%{opacity:1;transform:rotate(0deg)}to{opacity:0;transform:rotate(1turn)}}@keyframes fade-bottom{0%{opacity:0;transform:translateY(200px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-left{0%{opacity:0;transform:translateY(-200px);transform:translateX(-400px)}to{opacity:1;transform:translateX(0);transform:translateY(0)}}@keyframes fade-right{0%{opacity:0;transform:translateY(-200px);transform:translateX(400px)}to{opacity:1;transform:translateX(0);transform:translateY(0)}}@keyframes typeIn{to{width:175px}}@keyframes blink-animation{to{visibility:hidden}}@keyframes fadeInFull{0%{opacity:0}to{opacity:1}}@keyframes rainbow{25%{color:#dc5432}50%{color:#29c5b0}75%{color:#2f43b8}to{color:#b6af2d}}.introContainer{box-sizing:border-box;min-height:100svh;padding:16vh 20vw 0}.introContainer,.introContent{flex-direction:column}.introContainer,.introContent,.salutation{align-items:flex-start;display:flex;justify-content:flex-start}.salutation{flex-direction:row;width:100%}.introStyle{color:var(--os-primary-light);font-family:var(--os-font-accent);font-size:20px}.blink{animation:blink-animation 1.5s steps(2,start) infinite}.intro-text{align-self:flex-start;color:var(--os-primary-light);display:block;font-family:var(--os-font-accent);font-size:20px;margin:0;overflow:hidden;text-align:start;white-space:nowrap;width:0}.intro-text.loading{animation:typeIn 2s steps(14) forwards;animation-delay:0s}.intro-text.static{overflow:visible;width:auto}.introNameHeader{animation:fadeInFull 2s ease forwards;animation-delay:2.5s;color:var(--os-text-light);font-family:var(--os-font-main-bold);font-size:84px;margin-top:18px;opacity:0}.introTitleHeader{animation:fadeInFull 2s ease forwards;animation-delay:2.7s;color:var(--os-text-body);font-size:50px;opacity:0}.introRoleText{display:inline-block;transition:opacity .22s ease-in-out;white-space:nowrap}.introRoleVisible{opacity:1}.introRoleHidden{opacity:0}.introRoleAccent{color:var(--os-employer)}.introDescription{animation:fadeInFull 2s ease forwards;animation-delay:2.9s;color:var(--os-text-body);font-family:var(--os-font-main-light);font-size:22px;margin-top:18px;max-width:900px;opacity:0}.employerLabel{color:var(--os-employer);padding-left:5px}.employerLabel:hover{animation:rainbow 8s ease infinite;color:#c8978b;cursor:pointer}.mainCta{animation:fadeInFull 2s ease forwards;animation-delay:3.1s;font-family:var(--os-font-accent);font-size:18px;margin-top:36px;opacity:0;padding:16px 48px}.mainCta:hover{cursor:pointer}.noAnimation{animation:none;opacity:1}@media only screen and (max-width:1200px){.introContainer{padding-left:15vw;padding-right:15vw}.introNameHeader{font-size:72px}.introTitleHeader{font-size:48px}}@media only screen and (max-width:960px){.introNameHeader{font-size:64px}.introTitleHeader{font-size:42px}.mainCta{font-size:14px;margin-top:24px;padding:16px 32px}}@media only screen and (max-width:760px){.introContainer{padding-left:32px;padding-right:32px}.introNameHeader{font-size:56px}.introTitleHeader{font-size:32px}.introDescription{font-size:20px;max-width:500px}}#about{background-color:#ffffff10;width:100%}.aboutSectionContainer{display:flex;justify-content:center;padding:12vh 32px}.aboutSectionText{max-width:920px;width:100%}.aboutSectionBody{color:var(--os-text-secondary);font-family:var(--os-font-main-light);font-size:29px;line-height:1.55;margin-top:18px;text-align:center}@media only screen and (max-width:1200px){.aboutSectionBody{font-size:25px}}@media only screen and (max-width:960px){.aboutSectionBody{font-size:22px}}@media only screen and (max-width:760px){.aboutSectionContainer{padding:10vh 24px}.aboutSectionBody{font-size:20px;text-align:center}}.workContainer{background-image:linear-gradient(180deg,#ffffff08,#00000014);flex-direction:column;padding:0 32px 12vh}.workContainer,.workTitleBar{align-items:center;display:flex;justify-content:center;width:100%}.workTitleBar{color:var(--os-text-light);flex-direction:row;font-family:var(--os-font-main-bold);font-size:56px;margin-top:18px;padding-left:16px;padding-right:16px;padding-top:8vh}.workSubtitle,.workTitleBar{max-width:980px;text-align:center}.workSubtitle{color:var(--os-text-secondary);font-family:var(--os-font-main-light);font-size:24px;line-height:1.4;margin-bottom:8px;margin-top:10px;padding-left:24px;padding-right:24px;width:100%}.workTitleDecoration{background-color:var(--os-primary-light);height:1px;margin-bottom:8px;margin-left:16px;margin-right:0;width:720px}.jobCardsContainer{--timeline-dot-border:2px;--timeline-dot-size:14px;--timeline-row-top:34px;--timeline-connector-gap:16px;--timeline-center:calc(11px + var(--timeline-dot-size)/2 + var(--timeline-dot-border));display:flex;flex-direction:column;gap:16px;margin-top:20px;max-width:980px;padding-right:0;position:relative;width:100%}.jobCardRow{padding-left:46px;position:relative}.jobCardRow:after{background-color:var(--os-primary-light-transparent);bottom:calc(-20px - var(--timeline-row-top) + var(--timeline-connector-gap));content:"";left:var(--timeline-center);position:absolute;top:calc(var(--timeline-row-top) + var(--timeline-dot-size) + var(--timeline-connector-gap));width:2px}.jobCardRow:last-child:after{display:none}.jobCardRow:before{background-color:var(--os-primary-dark);border:var(--timeline-dot-border) solid var(--os-primary-light);border-radius:999px;content:"";height:var(--timeline-dot-size);left:12px;position:absolute;top:var(--timeline-row-top);width:var(--timeline-dot-size);z-index:1}.jobCard{background-color:var(--os-primary-light-transparent);border:1px solid var(--os-primary-light-transparent);border-radius:14px;color:var(--os-text-light);display:flex;flex-direction:column;padding:22px;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease;width:100%}.jobCard:hover{border-color:var(--os-primary-light);box-shadow:0 14px 30px #0003;transform:translateY(-4px)}.jobHeader{border-bottom:1px solid var(--os-primary-light-transparent);gap:16px;justify-content:space-between;padding-bottom:16px}.jobCompanyBlock,.jobHeader{align-items:flex-start;display:flex}.jobCompanyBlock{gap:14px;min-width:0}.logoFrame{align-items:center;background-color:#fff;border:1px solid var(--os-primary-light-transparent);border-radius:10px;display:flex;flex-shrink:0;height:58px;justify-content:center;overflow:hidden;width:58px}.companyLogo{height:100%;object-fit:contain;padding:3px;width:100%}.logoPlaceholder{color:var(--os-text-body);font-family:var(--os-font-accent);font-size:12px}.companyMeta{display:flex;flex-direction:column;min-width:0}.companyName{color:var(--os-text-light);font-family:var(--os-font-main-medium);font-size:24px;line-height:1.2}.centeredText{transform:translateY(2.5px)}.jobRole{color:var(--os-employer);font-family:var(--os-font-main-light);font-size:32px;line-height:1.1}.previouslyInlineList{display:flex;flex-direction:column;gap:4px;margin-top:0}.previouslyBlock{align-items:flex-start;display:flex;gap:8px;margin-top:8px}.previouslyLabel{font-family:var(--os-font-main-medium)}.previouslyInlineItem,.previouslyLabel{color:var(--os-text-secondary);font-size:16px;line-height:1.2}.previouslyInlineItem{font-family:var(--os-font-main-light)}.jobMeta{color:var(--os-text-secondary);display:flex;flex-direction:column;font-family:var(--os-font-accent);font-size:18px;gap:10px;padding-top:3px}.metaRow{align-items:center;display:flex;gap:2px;justify-content:flex-end;white-space:nowrap}.metaIcon{align-items:center;border-radius:50%;color:var(--os-primary-light);display:inline-flex;font-size:14px;height:28px;justify-content:center;width:28px}.metaIconImage{color:var(--os-text-tertiary);display:inline-flex;height:16px;width:16px}.metaIconImage svg{display:block;height:16px;width:16px}.jobBullets{display:flex;flex-direction:column;gap:8px;margin:16px 0 0}.bulletRow{align-items:flex-start;display:flex;gap:10px;padding-bottom:6px}.bulletRow:last-child{padding-bottom:0}.bulletPoint{color:var(--os-primary-light);flex-shrink:0;font-size:17px;line-height:1.65;transform:translateY(1px)}.descLineSpace{color:var(--os-text-light);font-family:var(--os-font-main-light);font-size:21px;line-height:1.65}.techStackContainer{border-top:1px solid var(--os-primary-light-transparent);display:flex;flex-direction:row;flex-wrap:wrap;gap:8px;margin-top:16px;padding-top:16px}.stackItem{background-color:#00000022;border:1px solid var(--os-primary-light-transparent);border-radius:999px;color:var(--os-text-light);font-family:var(--os-font-accent);font-size:14px;padding:5px 12px;text-align:center;text-overflow:ellipsis}@media only screen and (max-width:1500px){.workContainer{margin-right:0;padding-left:16px;padding-right:32px}.workTitleDecoration{margin-right:0;max-width:624px;width:624px}.workTitleBar{padding-right:0}}@media only screen and (max-width:1200px){.workContainer{align-items:center;margin-right:0;padding-left:16px;padding-right:32px}.workTitleBar{font-size:48px;margin-left:0}.workSubtitle{font-size:21px}.workTitleDecoration{width:735px}.jobCardsContainer{padding-right:0}}@media only screen and (max-width:960px){.workContainer{padding-left:16px;padding-right:32px}.jobHeader{flex-direction:column;gap:12px}.metaRow{justify-content:flex-start}.descLineSpace{font-size:19px}.bulletPoint{font-size:15px}}@media only screen and (max-width:760px){.workTitleBar{font-size:44px;padding-right:0}.workSubtitle{font-size:18px}.workContainer{padding-left:16px;padding-right:32px}.workTitleDecoration{margin-right:0;width:100%}.jobCard{border-radius:12px;padding:16px}.companyName,.jobRole{font-size:24px}.descLineSpace{font-size:18px}.previouslyBlock{display:block}.previouslyInlineList{margin-top:4px}.bulletPoint,.previouslyInlineItem,.previouslyLabel{font-size:14px}}.osCardSurface{overflow:hidden;position:relative}.osCardSurface:before{background-image:linear-gradient(175deg,#ffffff04,#00000030);content:"";inset:0;pointer-events:none;position:absolute;z-index:0}.osCardSurface>*{position:relative;z-index:1}.educationSectionContainer{align-items:center;background-image:linear-gradient(180deg,#ffffff04,#00000014);display:flex;flex-direction:column;padding:10vh 32px 14vh;width:100%}.educationTitleBar{color:var(--os-text-light);font-size:56px;text-align:center}.educationSubtitle{color:var(--os-text-secondary);font-family:var(--os-font-main-light);font-size:22px;line-height:1.4;margin-top:10px;max-width:980px;padding-left:24px;padding-right:24px;text-align:center}.educationCard{background-color:var(--os-primary-light-transparent);border:1px solid var(--os-primary-light-transparent);border-radius:14px;margin-top:20px;max-width:900px;padding:20px;width:100%}.educationHeader{align-items:flex-start;display:flex;gap:20px;justify-content:space-between}.educationMain{display:flex;gap:16px;min-width:0}.educationLogo{align-items:center;background-color:#fff;border:1px solid var(--os-primary-light-transparent);border-radius:10px;display:inline-flex;flex-shrink:0;height:58px;justify-content:center;overflow:hidden;width:58px}.educationLogoImage{display:block;height:100%;object-fit:cover;width:100%}.educationMeta{min-width:0}.educationSchool{color:var(--os-text-light);font-family:var(--os-font-main-medium);font-size:32px;line-height:1.1}.educationDegree{color:var(--os-employer);font-family:var(--os-font-main-light);font-size:24px;line-height:1.25;margin-top:6px}.educationPill{background-color:#ffffff08;border:1px solid var(--os-element);border-radius:999px;color:var(--os-element);font-size:14px;margin-top:10px;padding:5px 10px}.educationDate,.educationPill{display:inline-flex;font-family:var(--os-font-accent)}.educationDate{align-items:center;color:var(--os-text-secondary);font-size:18px;gap:8px;white-space:nowrap}.educationDateIcon{color:var(--os-text-tertiary);display:inline-flex;height:19px;width:19px}.educationDateIcon svg{display:block;height:19px;width:19px}.educationDescription{border-top:1px solid var(--os-primary-light-transparent);color:var(--os-text-light);font-family:var(--os-font-main-light);font-size:21px;line-height:1.5;margin-top:24px;padding-top:18px}@media only screen and (max-width:1200px){.educationTitleBar{font-size:48px}.educationSubtitle{font-size:21px}.educationSchool{font-size:22px}.educationDegree{font-size:18px}.educationDate{font-size:17px}.educationDescription{font-size:19px}}@media only screen and (max-width:960px){.educationHeader{flex-direction:column;gap:12px}.educationDate{font-size:18px;margin-left:74px;margin-top:6px}}@media only screen and (max-width:760px){.educationSectionContainer{padding-left:20px;padding-right:20px}.educationTitleBar{font-size:44px}.educationSubtitle{font-size:18px}.educationCard{padding:18px}.educationLogo{font-size:13px;height:56px;width:56px}.educationSchool{font-size:20px}.educationDegree{font-size:17px}.educationPill{font-size:13px}.educationDescription{font-size:18px}}.projectsSectionContainer{background-image:linear-gradient(180deg,#ffffff04,#00000014);flex-direction:column;padding:8vh 76px 16vh}.projectsSectionContainer,.projectsTitleBar{align-items:center;display:flex;justify-content:center;width:100%}.projectsTitleBar{color:var(--os-text-light);flex-direction:row;font-family:var(--os-font-main-bold);font-size:56px;margin-left:-76px;margin-right:-76px;margin-top:18px;padding-left:0;padding-right:0;padding-top:8vh;text-align:flex-start;white-space:nowrap}.projectsSubtitle{color:var(--os-text-secondary);font-family:var(--os-font-main-light);font-size:24px;line-height:1.4;margin-bottom:8px;margin-top:10px;max-width:980px;padding-left:24px;padding-right:24px;text-align:center;width:100%}.projectTileListContainer{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(292px,292px));justify-content:center;margin-top:16px;max-width:1000px;width:100%}.showHideButton{max-lines:1;align-self:center;cursor:pointer;font-family:var(--os-font-accent);font-size:22px;margin-top:28px;min-width:150px;padding:22px 16px 16px;text-align:center;width:100px}.showHideButton:hover{cursor:pointer}@media only screen and (max-width:1200px){.projectsTitleBar{font-size:48px}.projectsSubtitle{font-size:21px}}@media only screen and (max-width:760px){.projectsSectionContainer{padding-left:36px;padding-right:36px}.projectsTitleBar{font-size:44px;margin-left:-36px;margin-right:-36px}.projectsSubtitle{font-size:18px}.portfolioText{padding-left:16px;padding-right:16px}}.projectTileContainer{background-color:var(--os-primary-light-transparent);border-radius:8px;display:flex;flex-direction:column;height:292px;justify-content:flex-start;padding:12px 12px 16px;width:292px}.projectTileContainer:hover{transform:translateY(-2px);transition:all .1s ease-out}.projectTitle{color:var(--os-element);font-family:var(--os-font-main-bold);font-size:24px;margin-left:4px;margin-top:12px}.projectDescription{color:var(--os-text-light);font-family:var(--os-font-main-light);font-size:18px;margin:4px}.linkBar{align-items:center;justify-content:space-between}.linkBar,.linkBarSocials{display:flex;flex-direction:row}.folderIcon{color:var(--os-primary-light);height:64px;justify-self:flex-start;width:64px}.githubIcon{color:var(--os-text-light);height:32px;margin-right:1px;padding:4px;width:32px}.githubIcon>*{cursor:pointer}.githubIcon:hover{padding:2px}.hyperlinkIcon{color:var(--os-text-light);height:32px;margin-left:1px;padding:4px;width:32px}.hyperlinkIcon:hover{cursor:pointer;padding:2px}.languageContainer{align-items:flex-start;border-top:1px solid var(--os-primary-light-transparent);display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start;margin-top:auto;padding:12px 4px 0}.languageItem{background-color:#0000;border:1px solid var(--os-text-light);border-radius:8px;color:var(--os-text-light);font-size:16px;margin-bottom:0;margin-right:6px;padding-left:8px;padding-right:9px;padding-top:4px;text-align:center;text-overflow:ellipsis}.contactSectionContainer{align-items:center;background-image:linear-gradient(180deg,#ffffff04,#00000014);display:flex;flex-direction:column;padding:12vh 32px 16vh;width:100%}.contactCubeWrapper{margin-bottom:24px}.contactScene{border-radius:14px;box-shadow:0 8px 24px #00000040;overflow:visible}.contactTitleHeader{color:var(--os-text-light);font-family:var(--os-font-main-bold);font-size:56px;margin-top:8px;text-align:center}.contactParagraph{color:var(--os-text-secondary);font-family:var(--os-font-main-light);font-size:24px;line-height:1.3;margin-bottom:48px;margin-top:18px;max-width:980px;text-align:center}.contactGrid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:1fr 1fr;margin-left:auto;margin-right:auto;max-width:740px;width:100%}.contactCard{background-color:var(--os-primary-light-transparent);border:1px solid var(--os-primary-light-transparent);border-radius:14px;color:var(--os-text-light);max-width:360px;padding:15px}.contactCardTitle{align-items:center;display:flex;font-family:var(--os-font-main-bold);font-size:25px;gap:10px;line-height:1.1;margin-bottom:16px}.contactTitleIcon{align-items:center;color:var(--os-text-tertiary);display:inline-flex;flex-shrink:0;height:24px;justify-content:center;width:24px}.contactTitleIcon svg{display:block;height:24px;width:24px}.contactInfoRow{background-color:#ffffff08;border:1px solid #ffffff14;border-radius:10px;color:var(--os-text-light);display:block;margin-bottom:10px;padding:12px 14px}.contactInfoTopRow{align-items:center;display:flex;gap:10px}.contactInfoLabelGroup{align-items:center;display:inline-flex;gap:8px}.contactInfoIcon{align-items:center;color:var(--os-text-tertiary);display:inline-flex;flex-shrink:0;height:18px;justify-content:center;transform:translateY(-1px);width:18px}.contactInfoIcon svg{display:block;height:18px;width:18px}.contactInfoLinkedinIcon{align-items:center;color:var(--os-text-tertiary);display:inline-flex;flex-shrink:0;height:18px;justify-content:center;transform:translateY(-1px);width:18px}.contactInfoLinkedinIcon svg{display:block;height:18px;width:18px}.contactInfoValueRow{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-top:4px}.contactInfoLabel{font-family:var(--os-font-main-bold);font-size:20px;line-height:1}.copyIconBtn{background-color:initial;border:1px solid var(--os-element);border-radius:7px;color:var(--os-element);cursor:pointer;font-family:var(--os-font-accent);font-size:12px;min-width:54px;padding:4px 8px;transition:background-color .2s ease,color .2s ease}.copyIconBtn:hover{background-color:var(--os-element);color:var(--os-primary-dark)}.contactInfoValue{margin-top:4px}.contactCardNote,.contactInfoValue{color:var(--os-text-secondary);font-size:15px}.contactCardNote{border-top:1px solid #ffffff18;line-height:1.5;margin-top:16px;padding-top:12px}.actionBtn{border:2px solid var(--os-element);border-radius:10px;color:var(--os-element);display:flex;font-family:var(--os-font-main-bold);font-size:18px;margin-bottom:10px;min-height:40px;padding:8px 20px;text-decoration:none;transition:background-color .2s ease,color .2s ease,transform .2s ease}.actionBtn,.actionBtnContent{align-items:center;justify-content:center;width:100%}.actionBtnContent{grid-gap:12px;display:grid;gap:12px;grid-template-columns:22px auto;margin:0 auto;max-width:-webkit-max-content;max-width:max-content;min-height:22px;text-align:center}.actionBtnText{align-items:center;display:inline-flex;line-height:1;margin:0;padding:0;transform:translateY(3.5px)}.actionBtnIcon{align-items:center;display:flex;flex-shrink:0;height:22px;justify-content:center;transform:none;width:22px}.actionBtnIconSvg svg{display:block;height:22px;width:22px}.actionBtn:hover{background-color:#ffffff10}.actionBtnPrimary{background-color:var(--os-element);color:var(--os-primary-dark)}.actionBtnPrimary:hover{background-color:var(--os-text-light);color:var(--os-primary-dark)}.availabilityBlock{border-top:1px solid #ffffff18;margin-top:12px;padding-top:14px}.availabilityTitle{font-family:var(--os-font-main-bold);font-size:20px;gap:8px}.availabilityIcon,.availabilityTitle{align-items:center;display:inline-flex}.availabilityIcon{color:var(--os-text-tertiary);height:20px;justify-content:center;width:20px}.availabilityIcon svg{display:block;height:20px;width:20px}.availabilityText{color:var(--os-text-secondary);font-size:15px;line-height:1.4;margin-top:8px}@media only screen and (max-width:1200px){.contactTitleHeader{font-size:48px}.contactParagraph{font-size:21px}.contactGrid{max-width:700px}}@media only screen and (max-width:960px){.contactGrid{grid-template-columns:1fr;justify-items:center}.contactTitleHeader{font-size:42px}.contactParagraph{font-size:19px;margin-bottom:34px}}@media only screen and (max-width:760px){.contactSectionContainer{padding-left:20px;padding-right:20px}.contactScene{margin-bottom:-32px;transform:scale(.82);transform-origin:center}.contactTitleHeader{font-size:44px}.contactParagraph{font-size:21px}.contactCard{padding:15px}.contactCardTitle{font-size:25px}.contactInfoLabel{font-size:20px}.contactCardNote,.contactInfoValue{font-size:15px}.actionBtn{font-size:18px}.availabilityTitle{font-size:20px}.availabilityText{font-size:15px}}.scene{background-color:#0e1111;border:0;box-shadow:24px #cccccc22;contain:layout;isolation:isolate;margin:16px;perspective:480px}.cube,.scene{height:240px;width:240px}.cube{position:relative;transform:translateZ(-120px);transform-origin:center center;transform-style:preserve-3d;transition:transform .7s;transition-timing-function:cubic-bezier(.1,.4,1,.8)}.cube.show-front{transform:translateZ(-120px) rotateY(0deg)}.cube.show-right{transform:translateZ(-120px) rotateY(-90deg)}.cube.show-back{transform:translateZ(-120px) rotateY(-180deg)}.cube.show-left{transform:translateZ(-120px) rotateY(90deg)}.cube.show-top{transform:translateZ(-120px) rotateX(-90deg)}.cube.show-bottom{transform:translateZ(-120px) rotateX(90deg)}.cube__face{backface-visibility:hidden;-webkit-backface-visibility:hidden;border:2px solid #0e1111;border-radius:4px;color:#fff;font-size:40px;font-weight:700;height:240px;line-height:240px;position:absolute;text-align:center;transform:translateZ(0);width:240px}.cube__face--front{transform:rotateY(0deg) translateZ(120px)}.cube__face--right{transform:rotateY(90deg) translateZ(120px)}.cube__face--back{transform:rotateY(180deg) translateZ(120px)}.cube__face--left{transform:rotateY(-90deg) translateZ(120px)}.cube__face--top{transform:rotateX(90deg) translateZ(120px)}.cube__face--bottom{transform:rotateX(-90deg) translateZ(120px)}
/*# sourceMappingURL=main.a84b955c.css.map*/