@import url("https://fonts.googleapis.com/css2?family=Lato:wght@300;400;600;700&family=Roboto+Slab:wght@400;500;600;700&display=swap");@import url("https://fonts.googleapis.com/css2?family=IBM+Plex+Sans:wght@400;600;700&display=swap");@import url("https://fonts.googleapis.com/css2?family=Rubik:wght@400;600;700&display=swap");@import url("https://fonts.googleapis.com/css2?family=Montserrat:wght@400;600;700&family=Open+Sans:wght@400;600;700&display=swap");:root{--font-size-h1:64px;--font-size-h2:48px;--font-size-h3:40px;--font-size-h4:32px;--font-size-h5:24px;--font-size-h6:18px;--font-size-subtitle-1:24px;--font-size-subtitle-2:16px;--font-size-subtitle-3:14px;--font-size-body-1:18px;--font-size-body-2:15px;--font-size-shape:14px;--font-size-button:14px;--font-size-overline:10px;--line-height-tight:1.2;--line-height-normal:1.5;--line-height-relaxed:1.75;--font-body:"Lato",sans-serif;--font-heading:"Roboto Slab",serif;--font-accent:"IBM Plex Sans",sans-serif;--font-rubik:"Rubik",sans-serif;--font-montserrat:"Montserrat",sans-serif;--font-open-sans:"Open Sans",sans-serif;--primary-50:#4da9ff;--primary-100:#3385ff;--primary-200:#2647f0;--primary-300:#132fbf;--primary-400:#0c174d;--neutral-50:#f7f9ff;--neutral-100:#cfd2e5;--neutral-200:#8a8c99;--neutral-300:#2e2f33;--neutral-400:#17171a;--color-text:var(--neutral-400);--color-link-hover:var(--primary-50);--content-max-width:1024px;--content-padding:16px 48px;--content-padding-mobile:24px 16px;--shadow-elevation:0px 2px 4px rgba(0,0,0,.14),0px 4px 5px rgba(0,0,0,.12),0px 1px 10px rgba(0,0,0,.2)}@media (max-width:768px){:root{--font-size-h1:40px;--font-size-h2:28px;--font-size-h3:20px;--font-size-h4:18px;--font-size-subtitle-1:16px;--font-size-subtitle-2:14px;--font-size-body-1:16px;--font-size-body-2:14px;--font-size-shape:12px;--font-size-button:14px;--font-size-overline:10px}}*,:after,:before{box-sizing:border-box;padding:0;margin:0}body,html{font-size:16px;min-height:80vh;font-family:var(--font-body);color:var(--color-text)}main{max-width:var(--content-max-width);margin:0 auto;padding:var(--content-padding);@media (min-width:1024px){padding-left:0;padding-bottom:0;padding-right:0;padding-top:0}@media (max-width:1024px){padding:var(--content-padding-mobile)}}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto}h1,h2,h3,h4,h5,h6,p{word-break:break-word}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:500;line-height:var(--line-height-tight)}h1{font-size:var(--font-size-h1);letter-spacing:-1.5px}h2{font-size:var(--font-size-h2);letter-spacing:-.5px}h3{font-size:var(--font-size-h3)}h4{font-size:var(--font-size-h4);letter-spacing:.25px}h5{font-size:var(--font-size-h5)}h6{font-size:var(--font-size-h6);font-weight:700;letter-spacing:1.25px}.subtitle,.subtitle--bold{font-size:var(--font-size-subtitle-1);line-height:var(--line-height-normal);letter-spacing:.15px}.subtitle--bold{font-weight:700}.subtitle2{font-size:var(--font-size-subtitle-2);letter-spacing:.15px}.subtitle3{font-size:var(--font-size-subtitle-3);letter-spacing:.1px}.body{font-size:var(--font-size-body-1);line-height:var(--line-height-relaxed);letter-spacing:.5px}.body2{font-size:var(--font-size-body-2);line-height:var(--line-height-normal);letter-spacing:.25px;font-weight:600}.overline{font-size:var(--font-size-overline)}.button-text,.overline{text-transform:uppercase}.button-text{font-size:var(--font-size-button)}.shape{font-size:var(--font-size-shape)}.ibmPlexSans{font-family:var(--font-accent);letter-spacing:.15px;color:var(--color-text)}.ibmPlexSans--bold{font-weight:700;font-size:var(--font-size-h1);line-height:var(--line-height-tight)}.ibmPlexSans--semibold{font-weight:600}.ibmPlexSans--regular,.ibmPlexSans--semibold{font-size:var(--font-size-h3);line-height:var(--line-height-tight)}.ibmPlexSans--regular{font-weight:400}.rubik{font-family:var(--font-rubik);letter-spacing:.15px;color:var(--color-text)}.rubik--bold{font-weight:700;font-size:var(--font-size-h1);line-height:var(--line-height-tight)}.rubik--semibold{font-weight:600}.rubik--regular,.rubik--semibold{font-size:var(--font-size-h3);line-height:var(--line-height-tight)}.rubik--regular{font-weight:400}.montserrat{font-family:var(--font-montserrat);letter-spacing:.15px;color:var(--color-text)}.montserrat--bold{font-weight:700;font-size:var(--font-size-h1);line-height:var(--line-height-tight)}.montserrat--semibold{font-weight:600}.montserrat--regular,.montserrat--semibold{font-size:var(--font-size-h3);line-height:var(--line-height-tight)}.montserrat--regular{font-weight:400;letter-spacing:.15px}.openSans{font-family:var(--font-open-sans);color:var(--color-text)}.openSans--bold{font-size:var(--font-size-h1);font-weight:700}.openSans--semibold{font-size:var(--font-size-h3);font-weight:600}.openSans--regular{font-size:var(--font-size-h3);font-weight:400}.shadow{box-shadow:var(--shadow-elevation)}.emailIcon,.linkedInIcon{transition:.5s}.emailIcon:hover,.linkedInIcon:hover{fill:var(--color-link-hover)}.linkHref{cursor:pointer;text-decoration:underline;transition:.5s}.linkHref:hover{color:var(--color-link-hover)}.main-footer_footer__v8C8d{width:100%;padding:3rem 0}.main-footer_container__jeaz_{max-width:1140px;display:flex;flex-direction:column;align-items:center;gap:.5rem;margin:0 auto}.main-footer_list__ozVG3{display:flex;list-style-type:none;align-items:center;justify-content:flex-end;gap:1.5rem}.main-footer_refs__2QOQi{font-weight:600;letter-spacing:.15px;line-height:19.2px;text-align:center}.button_btn__O_wkr,.button_contained__ar0R5{display:flex;gap:8px;align-items:center;font-size:14px;font-weight:700;text-transform:uppercase;transition:background-color .2s ease-in;max-width:118px;transition:color .2s ease-in}.button_btn__O_wkr{border:none;background:none;color:#2647f0;padding:1rem;max-width:118px}.button_btn__O_wkr:hover{color:#4da9ff}.button_btn__O_wkr:active{color:#0c174d}.button_contained__ar0R5{border:none;color:#f7f9ff;background-color:#2647f0;border-radius:5px;padding:1rem;font-family:Lato,sans-serif;font-size:14px;font-weight:700;line-height:17px;letter-spacing:1.25px;transition:background-color .2s ease-in}.button_contained__ar0R5:hover{background-color:#4da9ff}.button_contained__ar0R5:active{background-color:#0c174d}.main-header_header__LZcDE{position:-webkit-sticky;position:sticky;top:0;background:hsla(0,0%,100%,.99);width:100%;transition:.5s;z-index:99}.main-header_navbar__bYTJ2{padding:1.5rem 5rem}.main-header_list__ye6yN{display:flex;list-style-type:none;gap:1rem}@media screen and (max-width:425px){.main-header_navbar__bYTJ2{padding:1.5rem 0}.main-header_list__ye6yN{gap:.2rem}}