.logo-wrap{padding:0;text-align:center}.logo-wrap .logo-link{text-decoration:none}.logo-wrap .logo{color:var(--pink);line-height:1}.logo .logo-slash{font-size:2.5rem;color:var(--blue)}@media (min-width: 1024px){.logo-wrap{display:flex;justify-content:center;padding:0;text-align:unset}.logo-link{text-decoration:none}}.mobile-nav{position:relative;display:flex;justify-content:space-between;align-items:center;padding:12px 20px;background-color:var(--dark-purple);border-bottom:1px solid var(--pink);z-index:11}.mobile-nav .burger{height:50px;width:50px;padding:0;font-size:38px;color:var(--white);background-color:transparent;border:0}.mobile-nav .burger svg path{transition:fill var(--hover-transition)}.mobile-nav .nav{display:none;background-color:var(--dark-purple);height:100vh;width:100vw;transform:translate(100%);transition:var(--mobile-menu-transition);z-index:10}.mobile-nav.active .nav{top:90px;left:0;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;gap:20px;position:absolute;padding-top:20px;transform:translateY(-20px)}.mobile-nav .nav :is(li,li a){font-size:34px;color:var(--white);list-style-type:none;text-decoration:none}.mobile-nav .nav li a{transition:color var(--hover-transition)}@media (hover: hover){.mobile-nav .burger svg:hover path{fill:var(--pink)}.mobile-nav .nav li a:hover{color:var(--hotpink)}}.navList{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;padding:20px 50px 12px;list-style-type:none}.footer{position:relative;border-top:1px solid var(--black);background-color:var(--black);padding:40px 20px}.footer:before{content:"";pointer-events:none;display:block;background-image:url(/src/assets/contentDivider.svg);position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;line-height:0}.footer .social{list-style-type:none}.footer .footer-wrapper{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:20px}.footer .links{display:inline-flex;justify-content:center;flex-wrap:wrap;gap:20px}.footer .links li{list-style-type:none}.footer .link{color:var(--white);font-size:1.5rem;font-weight:600;text-decoration:none;transition:var(--hover-transition)}.footer .footer-legal p{color:var(--white)}.footer .link:hover{color:var(--light-purple)}.contentDivider{width:100%}.btn{padding:10px 20px;font-family:var(--font-main);font-size:20px;line-height:1;font-weight:700;text-transform:uppercase;text-decoration:none;letter-spacing:1.25px;border-radius:3px;transition:background-color var(--hover-transition)}.btn.purple{color:var(--white);background-color:var(--purple)}.btn.green{color:var(--black);background-color:var(--tea-green)}.btn.red{color:var(--white);background-color:var(--red)}@media (hover: hover){.btn.purple:hover{background-color:var(--light-purple)}.btn.green:hover{background-color:var(--tea-green-dark)}.btn.red:hover{background-color:var(--red-light)}}@media screen and (min-width: 64em){.btn{padding:20px;font-size:26px}}.intro{position:relative;max-width:820px;margin:0 auto;padding:100px 20px 30px}.intro:after{content:"";pointer-events:none;display:block;background-image:url(/assets/introGraphic-Bz22fT9P.svg);background-size:cover;background-position:center;height:100%;width:550px;position:absolute;top:-240px;left:calc(100% - 200px)}.intro .intro-inner{display:flex;flex-direction:column;justify-content:center;gap:20px}.intro .intro-item{color:var(--white);z-index:1}.intro :is(.intro-title,.intro-subtitle){margin-bottom:20px;font-size:2rem;line-height:1}.intro .intro-content{margin-bottom:44px}.intro .intro-text{margin-bottom:20px;font-size:18px;line-height:1.5;font-weight:400}.intro .btn-wrapper{display:flex;justify-content:center;align-items:center}.intro .intro-content :is(p>.link,ul li a.link){color:var(--hotpink);font-weight:600;text-decoration:underline}.intro .intro-content :is(p>.link,ul li a.link):is(:hover){text-decoration:none}@media screen and (min-width: 40em){.intro:after{top:-128px;right:-38%}}@media (min-width: 64em){.intro{padding:100px 20px 0}.intro .intro-inner{flex-direction:row;align-items:flex-start}.intro .intro-img{flex:0 1 60%}.intro .intro-title{font-size:60px}.intro .intro-subtitle{font-size:40px}.intro .intro-text{margin-bottom:20px;font-size:22px}}.contact{position:relative;padding:50px 0;background-color:var(--tea-green)}.contact .contentDivider{position:absolute;top:0}.contact .contact-inner{max-width:960px;margin:0 auto}.contact .contact-title{margin-bottom:20px;font-size:35px;color:var(--black);text-align:center}.contact .btn-wrapper{display:flex;justify-content:center;align-items:center}@media screen and (min-width: 40em){.contact{padding:100px 0}}@media screen and (min-width: 64em){.contact{padding:150px 0}.contact .contact-title{margin-bottom:30px;font-size:75px}}.resume{font-family:var(--font-main)}.resume-inner{background-color:var(--beige)}.resumePage .main-content{padding:0}.resume :is(.resume-title,.resume-role,.resp-list,.sidebar-title){color:var(--black)}.resume .sidebar-title{font-size:30px}.resume .resume-header{background-color:var(--black);text-align:center}.resume .resume-header :is(.resume-title,.resume-subtitle,.resume-location a,.contact-list li a){color:var(--white)}.resume .resume-header{display:flex;flex-direction:row;justify-content:center;align-items:center;position:relative;z-index:1}.resume .resume-subtitle{font-size:38px;font-weight:600}.resume .contact-list{display:flex;justify-content:space-between}.resume .contact-item{list-style-type:none;font-size:20px;font-weight:500}.resume .resume-location{list-style-type:none;font-size:14px;font-weight:500}.resume .contact-item:nth-child(3){grid-column:1;grid-row:2}.resume .contact-item:nth-child(4){grid-column:2;grid-row:2}.resume .contact-item a{display:inline-flex;gap:8px;align-items:center;font-size:22px;font-weight:800;text-decoration:none;color:var(--black)}.resume .resume-location a{display:inline-flex;gap:8px;font-size:26px;text-decoration:none}.resume .contact-item svg,.resume .resume-location svg{margin-right:4px;color:var(--dark-purple);font-size:22px}.resume .resume-location svg{font-size:32px;color:var(--pink)}.resume .resume-title{font-size:32px;line-height:1;font-weight:800}.resume .resume-intro{margin-bottom:32px}.resume .resume-inner{padding:20px}.resume :is(.resume-role,.sidebar-item){margin-bottom:20px;padding:20px;border-radius:6px;background-color:#d3d3d3;border:2px solid var(--light-purple);box-shadow:3px 4px 0 var(--dark-purple)}.resume :is(.resume-role){border:2px solid var(--light-purple);box-shadow:3px 4px 0 var(--dark-purple)}.resume :is(.sidebar-item){border:2px solid var(--dark-blue);box-shadow:3px 4px 0 var(--dark-blue)}.resume .resume-role h3,.resume .sidebar h3{margin-bottom:6px;font-size:22px;font-weight:800;line-height:1}.resume .resume-role h4{margin-bottom:4px;font-size:14px;font-weight:700;line-height:1;text-transform:uppercase}.resume .resume-role .resume-dates{margin-bottom:12px;font-size:15px;font-weight:400}.resume :is(.resp-list,.sidebar-list){padding-left:14px}.resume :is(.resp-list,.sidebar-list) li{font-size:14px;font-weight:300}.resume .resume-intro .contact-list li{list-style-type:none}.resume .resume-intro .contact-list li a{font-size:14px;text-decoration:none}.resume .sidebar-item .sidebar-list-item{font-weight:500}.resume .sidebar-item .sidebar-list-item span{font-weight:600}@media (min-width: 1024px){.resume{display:grid;grid-template-columns:repeat(5,1fr);grid-column-gap:24px}.resume .resume-inner{padding:40px}.resume .resume-header{grid-row:1;grid-column:1 / span 5;margin-bottom:30px}.resume .resume-roles{grid-column:1 / span 3}.resume .resume-sidebar{grid-column:4 / span 2}.resume .resume-title{font-size:60px}.resume .resume-role h3,.resume .sidebar h3{font-size:32px}.resume .resume-role h4{font-size:18px}.resume .resume-role .resume-dates{font-size:16px}.resume .resp-list{padding-left:20px;font-size:16px;font-weight:400}.resume .resp-list li{font-weight:500}.resume :is(.resp-list,.sidebar-list) li{font-size:16px}.resume .sidebar-list{padding-left:0;list-style-type:none;margin-bottom:8px;font-size:16px}.resume .contact-list{grid-template-columns:repeat(2,1fr)}}@layer reset{*,*:before,*:after{box-sizing:border-box}body{margin:unset;font-family:var(--font-main);height:100vh;min-height:100vh}h1,h2,h3,h4,h5,h6,p,ul,ol,li{margin:0;padding:0;line-height:1}h1,h2,h3,h4,h5,h6{line-height:1.5}p{line-height:1.2}ul,ol,li{line-height:1.4}button,input,textarea,select{font:inherit;cursor:pointer}img,picture,svg,canvas{display:block;max-inline-size:100%;block-size:auto}figure{margin:0}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}}:root{--font-main: Inter, system-ui, Avenir, Helvetica, Arial, sans-serif;--black: #222222;--slate-black: #424342;--white: #ffffff;--off-white: #fffff4;--grey: #f2f2f2;--blue: #2b50aaff;--dark-blue: #2b4b98;--pink: #ff9fe5ff;--hotpink: #F82EC2;--purple: #6300A6;--light-purple: #8100D9;--dark-purple: #7300c2;--tea-green: #c6dec6ff;--tea-green-dark: rgb(126, 223, 126);--beige: #E4DFDA;--red: #f73451;--red-light: #d2213c;--hover-text-color-dark: var(--purple);--hover-text-color-light: var(--tea-green);--hover-transition: .3s ease-in;--mobile-menu-transition: .23s ease}.page{position:relative;overflow:hidden;background-color:var(--black)}.page .main-content{position:relative;background-color:var(--black)}
