@font-face{font-family:Inria Serif;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/inria-serif-latin-ext-400-normal.7DUa9OjX.woff2)format("woff2"),url(/_astro/inria-serif-latin-ext-400-normal.3OUjyLjG.woff)format("woff");unicode-range:U+100-2AF,U+304,U+308,U+329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inria Serif;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/inria-serif-latin-400-normal.CmajB8yr.woff2)format("woff2"),url(/_astro/inria-serif-latin-400-normal.Dr9VGbz_.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Pitagon Sans Text;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/pitagon-sans-text-latin-400-normal.BkI6nrnf.woff)format("woff2"),url(/_astro/pitagon-sans-text-latin-400-normal.BkI6nrnf.woff)format("woff")}.nav-toggle[data-astro-cid-wfbjrhwy],.nav-toggle-label[data-astro-cid-wfbjrhwy]{display:none}header[data-astro-cid-wfbjrhwy]{z-index:9999;padding:.5em 0;position:sticky;top:0}.menu[data-astro-cid-wfbjrhwy],nav[data-astro-cid-wfbjrhwy],ul[data-astro-cid-wfbjrhwy]{justify-content:space-between;align-items:center;gap:3ch;list-style:none;display:flex}.menu[data-astro-cid-wfbjrhwy]{margin-left:auto}ul[data-astro-cid-wfbjrhwy]{margin:0;padding:0}header[data-astro-cid-wfbjrhwy]{background:#fff}nav[data-astro-cid-wfbjrhwy] a[data-astro-cid-wfbjrhwy]{color:#000;text-transform:uppercase;text-decoration:none;display:inline-block;position:relative}nav[data-astro-cid-wfbjrhwy] a[data-astro-cid-wfbjrhwy].active:after{content:"";background:hsl(var(--clr-secondary), 20%);height:5px;display:block;position:absolute;top:-.5em;left:0;right:0}nav[data-astro-cid-wfbjrhwy] li[data-astro-cid-wfbjrhwy] a[data-astro-cid-wfbjrhwy]:not(.btn):before{content:"";background:hsl(var(--clr-secondary), 20%);transform-origin:0;height:5px;transition:transform .2s ease-in-out;display:block;position:absolute;top:-.5em;left:0;right:0;transform:scaleX(0)}nav[data-astro-cid-wfbjrhwy] li[data-astro-cid-wfbjrhwy] a[data-astro-cid-wfbjrhwy]:hover:before{transform:scale(1)}nav[data-astro-cid-wfbjrhwy] .btn-cta[data-astro-cid-wfbjrhwy]{color:#fff;display:inline-block}nav[data-astro-cid-wfbjrhwy] .btn-cta[data-astro-cid-wfbjrhwy]:hover{background:hsl(var(--clr-secondary), 27%)}.logo[data-astro-cid-wfbjrhwy]{flex:0 200px}@media screen and (width<=500px){.logo[data-astro-cid-wfbjrhwy]{flex-basis:125px}}@media screen and (width<=600px){.nav-toggle-label[data-astro-cid-wfbjrhwy]{align-items:center;height:100%;margin-left:1em;display:flex;position:absolute;top:0;right:1em}.nav-toggle[data-astro-cid-wfbjrhwy]{display:none}.menu[data-astro-cid-wfbjrhwy],ul[data-astro-cid-wfbjrhwy]{gap:1em}nav[data-astro-cid-wfbjrhwy],.menu[data-astro-cid-wfbjrhwy]{width:100%;padding:.75em}.menu[data-astro-cid-wfbjrhwy]{background:#fff;padding-right:1em;position:absolute;top:100%;right:0}.menu[data-astro-cid-wfbjrhwy],ul[data-astro-cid-wfbjrhwy]{flex-direction:column}.menu[data-astro-cid-wfbjrhwy]{transform-origin:top;transition:transform .4s ease-in-out;transform:scaleY(0)}.menu[data-astro-cid-wfbjrhwy] a[data-astro-cid-wfbjrhwy]{opacity:0;transition:opacity .15s ease-in-out}.nav-toggle[data-astro-cid-wfbjrhwy]:checked+.menu[data-astro-cid-wfbjrhwy]{transform:scale(1)}.nav-toggle[data-astro-cid-wfbjrhwy]:checked+.menu[data-astro-cid-wfbjrhwy] a[data-astro-cid-wfbjrhwy]{opacity:1;transition:opacity .25s ease-in-out .15s}.hamburger[data-astro-cid-wfbjrhwy],.hamburger[data-astro-cid-wfbjrhwy]:before,.hamburger[data-astro-cid-wfbjrhwy]:after{background:#000;border-radius:2px;width:2ch;height:.2rem;display:block}.hamburger[data-astro-cid-wfbjrhwy]{position:relative}.hamburger[data-astro-cid-wfbjrhwy]:before,.hamburger[data-astro-cid-wfbjrhwy]:after{content:"";position:absolute}.hamburger[data-astro-cid-wfbjrhwy]:before{bottom:7px;right:0}.hamburger[data-astro-cid-wfbjrhwy]:after{top:7px;right:0}}footer[data-astro-cid-ddhozxeg]{margin-top:1rem}.footer[data-astro-cid-ddhozxeg]{box-sizing:border-box;flex-wrap:wrap;gap:1rem;display:flex}.footer[data-astro-cid-ddhozxeg] a[data-astro-cid-ddhozxeg]{color:#fff}.footer[data-astro-cid-ddhozxeg]>[data-astro-cid-ddhozxeg]{flex:10ch}.footer-title[data-astro-cid-ddhozxeg]{text-align:left}.footer-nav[data-astro-cid-ddhozxeg]{text-align:center}.footer-contact[data-astro-cid-ddhozxeg]{text-align:right}.footer-nav[data-astro-cid-ddhozxeg] li[data-astro-cid-ddhozxeg]{color:#fff;list-style-type:none}.footer-nav[data-astro-cid-ddhozxeg],.footer-contact[data-astro-cid-ddhozxeg]{margin-top:clamp(1rem,.6rem + 2vw,1.8rem)}address[data-astro-cid-ddhozxeg]{font-style:normal}@media screen and (width<=500px){.footer-nav[data-astro-cid-ddhozxeg]{display:none}}:root{--clr-primary:164, 85%;--clr-secondary:205, 75%;--clr-neutral:310, 40%;--clr-bg-btn-cta:hsl(var(--clr-secondary), 25%);--clr-text-btn-cta:hsl(var(--clr-neutral), 90%)}*{box-sizing:border-box;letter-spacing:.05ch;margin:0;font-family:Pitagon Sans Text,sans-serif;line-height:1.7}html{scroll-behavior:smooth;scroll-padding-top:200px}img{width:100%}html{scrollbar-gutter:stable}h1,h2,h3,h4{letter-spacing:normal;margin-top:clamp(1rem,.6rem + 2vw,1.8rem);font-family:Inria Serif,serif;font-size:1.4rem;line-height:1.2}h1{font-size:clamp(2.3rem,2rem + 2vw,3rem)}h2{font-size:clamp(2.2rem,1.7rem + 2vw,2.7rem)}h3{font-size:clamp(1.6rem,1.3rem + 2vw,2rem)}a{--clr-link:hsl(var(--clr-secondary), 25%);color:var(--clr-link,black);text-underline-offset:.3ch}a:hover{--clr-link:hsl(var(--clr-secondary), 35%)}.btn-cta{--clr-link:var(--clr-text-btn-cta,white);background:var(--clr-bg-btn-cta,black);border-radius:8px;padding:1em 2em;text-decoration:none}.full-bg{background:hsl(var(--clr-primary,0 0), 10%);color:#fff;padding:5rem 0}.full-bg a{--clr-link:hsl(var(--clr-secondary), 75%)}.full-bg a:hover{--clr-link:hsl(var(--clr-secondary), 85%)}.full-bg a.btn{--clr-link:hsl(var(--clr-secondary), 25%)}.full-bg a.btn:hover{--clr-link:hsl(var(--clr-secondary), 35%)}.container{max-width:80ch;margin:0 auto;padding:0 1rem}.cards{flex-flow:wrap;justify-content:space-between;gap:1em 2em;display:flex}.cards_card{flex:0 100%}@media screen and (width>=950px){.container{padding:0}}@media screen and (width>=905px){.cards{flex-wrap:nowrap}}
