svg[data-astro-cid-f7icd6t6]{width:auto;height:2.5rem}@media screen and (min-width: 48rem){svg[data-astro-cid-f7icd6t6]{height:4rem}}@media screen and (min-width: 64rem){svg[data-astro-cid-f7icd6t6]{height:5.625rem}}svg[data-astro-cid-sywgfpwl]{width:auto;height:1.5rem}svg[data-astro-cid-a4dykxuz]{width:2rem;height:auto}header[data-astro-cid-3ef6ksr2]{margin:0 auto;padding:1rem var(--content-padding);background-color:var(--color-white);position:fixed;top:0;left:0;width:100vw;max-width:100vw;z-index:99}@media screen and (min-width: 90rem){header[data-astro-cid-3ef6ksr2]{position:sticky;left:unset;width:100%;max-width:var(--content-width);margin:0 auto}}header[data-astro-cid-3ef6ksr2] .inner[data-astro-cid-3ef6ksr2]{display:flex;flex-direction:row;flex-wrap:nowrap;gap:1rem;align-items:center;justify-content:space-between}header[data-astro-cid-3ef6ksr2] .offcanvas[data-astro-cid-3ef6ksr2]{display:block;position:fixed;top:0;right:0;width:100vw;max-width:30rem;height:100dvh;z-index:99;transform:translate(125vw);transition:.3s ease-in-out;margin:0 auto;padding:1rem 1.25rem 1.5rem;background-color:var(--color-white);overflow-y:scroll}@media screen and (min-width: 30rem){header[data-astro-cid-3ef6ksr2] .offcanvas[data-astro-cid-3ef6ksr2]{border-left:.0625rem solid var(--color-black)}}header[data-astro-cid-3ef6ksr2] .offcanvas[data-astro-cid-3ef6ksr2].open{transform:translate(0)}header[data-astro-cid-3ef6ksr2] .offcanvas[data-astro-cid-3ef6ksr2] .top-bar[data-astro-cid-3ef6ksr2]{display:flex;flex-direction:row;flex-wrap:nowrap;gap:1rem;align-items:center;justify-content:space-between;margin-bottom:2.75rem}header[data-astro-cid-3ef6ksr2] .offcanvas[data-astro-cid-3ef6ksr2] .menu[data-astro-cid-3ef6ksr2] h2[data-astro-cid-3ef6ksr2]{margin-bottom:2rem}header[data-astro-cid-3ef6ksr2] .offcanvas[data-astro-cid-3ef6ksr2] .menu[data-astro-cid-3ef6ksr2] .items[data-astro-cid-3ef6ksr2]{display:flex;flex-direction:column;gap:1rem;margin-bottom:3.5625rem}header[data-astro-cid-3ef6ksr2] .offcanvas[data-astro-cid-3ef6ksr2] .bottom-bar[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{width:100%;max-width:100%;justify-content:center;color:var(--color-white);background-color:var(--color-black)}header[data-astro-cid-3ef6ksr2] .offcanvas[data-astro-cid-3ef6ksr2] .bottom-bar[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover{color:var(--color-black);background-color:var(--color-white)}header[data-astro-cid-3ef6ksr2] .offcanvas[data-astro-cid-3ef6ksr2] .bottom-bar[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:focus,header[data-astro-cid-3ef6ksr2] .offcanvas[data-astro-cid-3ef6ksr2] .bottom-bar[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:focus-visible,header[data-astro-cid-3ef6ksr2] .offcanvas[data-astro-cid-3ef6ksr2] .bottom-bar[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:focus-within{outline:.0625rem solid var(--color-green);color:var(--color-black);background-color:var(--color-white);transition:none}svg[data-astro-cid-mobxz5l2]{width:1.25rem;height:1.25rem}footer[data-astro-cid-sz7xmlte]{max-width:var(--content-width);margin:0 auto;padding:0 var(--content-padding);background-color:var(--color-white)}footer[data-astro-cid-sz7xmlte] .inner[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;gap:2.5rem;padding:2.75rem 0;border-top:.0625rem solid var(--color-black)}@media screen and (min-width: 30rem){footer[data-astro-cid-sz7xmlte] .inner[data-astro-cid-sz7xmlte]{align-items:center}}@media screen and (min-width: 64rem){footer[data-astro-cid-sz7xmlte] .inner[data-astro-cid-sz7xmlte]{flex-direction:row;flex-wrap:nowrap;gap:4rem;padding:2rem 0;justify-content:space-between}footer[data-astro-cid-sz7xmlte] .inner[data-astro-cid-sz7xmlte] .contact[data-astro-cid-sz7xmlte]{order:3}footer[data-astro-cid-sz7xmlte] .inner[data-astro-cid-sz7xmlte] .legals[data-astro-cid-sz7xmlte]{order:1}footer[data-astro-cid-sz7xmlte] .inner[data-astro-cid-sz7xmlte] .copyright[data-astro-cid-sz7xmlte]{display:flex;order:2}}footer[data-astro-cid-sz7xmlte] .inner[data-astro-cid-sz7xmlte] .contact[data-astro-cid-sz7xmlte],footer[data-astro-cid-sz7xmlte] .inner[data-astro-cid-sz7xmlte] .legals[data-astro-cid-sz7xmlte] menu[data-astro-cid-sz7xmlte]{display:flex;flex-direction:row;flex-wrap:nowrap;gap:2.75rem;align-items:center}:root{--color-green: #0bc193;--color-black: #000000;--color-white: #ffffff;--content-small: 52.875rem;--content-width: 90rem;--content-padding: clamp(1rem, -.1429rem + 5.7143vw, 5rem);--font-family: "Inter", sans-serif;--font-size-72: clamp(2rem, 1.2857rem + 3.5714vw, 4.5rem);--font-size-44: clamp(1.75rem, 1.6786rem + .3571vw, 2rem);--font-size-32: clamp(1.5rem, 1.3571rem + .7143vw, 2rem);--font-size-24: clamp(1.125rem, 1.0179rem + .5357vw, 1.5rem);--font-size-18: clamp(1rem, .9643rem + .1786vw, 1.125rem);--transition: .3s ease-in-out;--header-height: 4.75rem}@media screen and (min-width: 48rem){:root{--header-height: 6.28125rem}}@media screen and (min-width: 64rem){:root{--header-height: 7.90625rem}}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:400;src:url(/fonts/inter-v18-latin-regular.woff2) format("woff2")}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:600;src:url(/fonts/inter-v18-latin-600.woff2) format("woff2")}html,*{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:var(--font-family);font-size:1em;font-weight:400;line-height:1.3;color:var(--color-black)}h1{font-size:var(--font-size-72);font-weight:600;line-height:normal}h2{font-size:var(--font-size-44);font-weight:600;line-height:normal}h3{font-size:var(--font-size-32);font-weight:400;line-height:1.3}h4{font-size:var(--font-size-24);font-weight:400;line-height:normal}h5{font-size:var(--font-size-18);font-weight:600;line-height:normal}h6{font-size:var(--font-size-18);font-weight:400;line-height:normal;text-transform:uppercase}h1,h2,h3,h4,h5,h6{text-wrap:balance;overflow-wrap:break-word}h1,h2,h3,h4,h5,h6,p{overflow-wrap:break-word}p{font-size:var(--font-size-24);font-weight:400;line-height:1.3;margin:1em 0}p:first-of-type{margin-top:0}p:last-of-type{margin-bottom:0}button,li,a,span{font-size:inherit;font-weight:inherit;line-height:inherit}strong,b{font-weight:600}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:8.75rem;overflow-x:clip}@media screen and (min-width: 64rem){html{scroll-padding-top:10.625rem}}@media screen and (min-width: 90rem){html{scroll-padding-top:12.5rem}}body{max-width:100vw;margin:0 auto;overflow-x:clip}main{max-width:var(--content-width);margin:0 auto;padding:0 var(--content-padding) 8.4375rem;background-color:var(--color-white)}@media screen and (min-width: 64rem){main{padding:0 var(--content-padding) 13.125rem}}p{margin:1em 0}p:first-child{margin-top:0}p:last-child{margin-bottom:0}menu li{list-style:none}ul{padding-left:1rem}@media screen and (min-width: 30rem){ul{padding-left:1.125rem}}@media screen and (min-width: 48rem){ul{padding-left:1.25rem}}figure{width:100%;height:100%;overflow:hidden;display:flex}figure img{width:100%;height:100%;object-fit:cover;object-position:left center}::selection{background-color:var(--color-green);color:var(--color-white)}.prevent-scroll{overflow:hidden}@media screen and (min-width: 90rem){.prevent-scroll{overflow:unset}}a{color:currentColor;text-decoration:none;padding:0;max-width:max-content;display:inline-block;transition:var(--transition);font-size:var(--font-size-18);line-height:normal;cursor:pointer}a:not(.button):not(.logo-wrapper){text-decoration:underline;text-decoration-skip-ink:none;text-decoration-color:transparent}a:not(.button):not(.logo-wrapper) svg g,a:not(.button):not(.logo-wrapper) svg path{transition:var(--transition)}a:not(.button):not(.logo-wrapper):hover,a:not(.button):not(.logo-wrapper):focus,a:not(.button):not(.logo-wrapper):focus-visible,a:not(.button):not(.logo-wrapper):focus-within{text-decoration-color:var(--color-black)}a:not(.button):not(.logo-wrapper):hover svg g,a:not(.button):not(.logo-wrapper):hover svg path,a:not(.button):not(.logo-wrapper):focus svg g,a:not(.button):not(.logo-wrapper):focus svg path,a:not(.button):not(.logo-wrapper):focus-visible svg g,a:not(.button):not(.logo-wrapper):focus-visible svg path,a:not(.button):not(.logo-wrapper):focus-within svg g,a:not(.button):not(.logo-wrapper):focus-within svg path{fill:var(--color-green)}a:not(.button):not(.logo-wrapper):focus,a:not(.button):not(.logo-wrapper):focus-visible,a:not(.button):not(.logo-wrapper):focus-within{outline:.0625rem solid var(--color-green);transition:none}a.button{padding:1rem 1.25rem;text-align:center;border:.0625rem solid var(--color-black);outline:.0625rem solid transparent;border-radius:1.875rem;background-color:var(--color-white)}a.button:hover{border-color:var(--color-green);outline-color:var(--color-green)}a.button:focus,a.button:focus-visible,a.button:focus-within{border-color:var(--color-green);outline-color:var(--color-green)!important;transition:none}a.button.active{color:var(--color-white);background-color:var(--color-black);outline-color:var(--color-black)}a.button.active:hover{border-color:var(--color-green);outline-color:var(--color-green)}a.button.primary{padding:1rem 1.5rem;font-size:var(--font-size-24);line-height:1.3;color:var(--color-black);background-color:var(--color-white);display:flex;flex-direction:row;flex-wrap:nowrap;gap:1rem;align-items:center}a.button.primary:after{content:"";display:inline-block;border-radius:100%;background-color:var(--color-green);width:1rem;height:1rem}a.button.primary:hover{color:var(--color-white);background-color:var(--color-black);border-color:var(--color-black);outline-color:var(--color-black)}a.button.primary:focus,a.button.primary:focus-visible,a.button.primary:focus-within{outline:.0625rem solid var(--color-green);color:var(--color-white);background-color:var(--color-black);border-color:var(--color-green);transition:none}a.button.primary.active{color:var(--color-white);background-color:var(--color-black)}a.button.linkedin{padding:.9375rem;display:flex;height:100%}a.button.linkedin:hover{background-color:var(--color-black);border-color:var(--color-black);outline-color:var(--color-black)}a.button.linkedin:hover svg path{fill:var(--color-green)}a.button.linkedin:focus,a.button.linkedin:focus-visible,a.button.linkedin:focus-within{outline:.0625rem solid var(--color-green);background-color:var(--color-black);border-color:var(--color-green);transition:none}a.button.linkedin:focus svg path,a.button.linkedin:focus-visible svg path,a.button.linkedin:focus-within svg path{fill:var(--color-green)}a.button.linkedin.active{background-color:var(--color-black)}a.button.linkedin.active svg path{fill:var(--color-white)}a.button.outgoing{display:flex;flex-direction:row;flex-wrap:nowrap;gap:1rem}a.button.outgoing span,a.button.outgoing svg{display:inline-block}a.button.outgoing svg{width:auto;height:1em}a.button.outgoing:hover{background-color:var(--color-black);border-color:var(--color-black);outline-color:var(--color-black)}a.button.outgoing:hover span{color:var(--color-white)}a.button.outgoing:focus,a.button.outgoing:focus-visible,a.button.outgoing:focus-within{outline:.0625rem solid var(--color-green);background-color:var(--color-black);border-color:var(--color-green);transition:none}a.button.outgoing:focus span,a.button.outgoing:focus-visible span,a.button.outgoing:focus-within span{color:var(--color-white)}a.button.outgoing.active{background-color:var(--color-black)}a.button.outgoing.active span{color:var(--color-white)}button{border:none;background:none;color:currentColor;padding:0;max-width:max-content;cursor:pointer;display:flex}main:has(.legal){margin-top:var(--header-height)}@media screen and (min-width: 90rem){main:has(.legal){margin-top:unset}}.legal{padding:4rem 0 0}@media screen and (min-width: 30rem){.legal{padding:4rem 20% 0 0}}@media screen and (min-width: 48rem){.legal{padding:4rem 40% 0 0}}.legal h1{margin-bottom:1em}.legal h2,.legal h3,.legal h4,.legal h5,.legal h6{margin-top:1.5em;margin-bottom:.5em;font-weight:600}.legal p{margin-bottom:.5em}.legal a{font-size:inherit;color:var(--color-green);transition:.3s ease-in-out}.legal a:hover{color:var(--color-black)}.legal ul li{margin-bottom:.5em}.legal button,.legal li,.legal a,.legal span{font-size:var(--font-size-24);font-weight:400;line-height:1.3}
