:root{--main-color:#00b4cc;--accent-color:#ff0062;--accent-color-soft:#cc336e;--accent-color-muted:#4d1a2d;--neutral-color:#999;--neutral-color-muted:#e6e6e6;--neutral-color-transparent:#cccccc4d;--background-color:#f7f8f8;--background-color-elevated:#fff;--background-color-inverse:#101a1e;--background-accent-color-faded:#fff5f9;--text-main-color:#003d52;--text-main-color-soft:#006080;--text-main-color-hover:#0085a3;--text-main-color-inverse:#d7e7ea;--text-accent-color:#ff0062;--text-accent-color-muted:var(--accent-color-muted);--logo-main-color:#0085a3;--title-main-color:var(--logo-main-color);--title-main-color-transparent:#0085a340;--border-main-color:#169aca;--border-main-color-muted:#005e80;--border-accent-color:#ff0062;--border-accent-color-soft:#800022;--border-accent-color-muted:var(--accent-color-muted);--border-neutral-color:#d1c7cb;--selection-background-color:#d10050fc;--selection-text-color:#fff;--transition-fast:0.15s ease-in-out;--transition-smooth:0.3s cubic-bezier(0.4,0,0.2,1);--transition-bounce:0.3s cubic-bezier(0.2,1.8,0.6,0.7)}:root img{--selection-background-color:#d1005080}.dark{--main-color:#33e7ff;--accent-color:#ff3381;--accent-color-soft:#d65c8b;--accent-color-muted:#f2d9e3;--neutral-color:#666;--neutral-color-muted:#383838;--neutral-color-transparent:#6663;--background-color:#101a1e;--background-color-elevated:#242829;--background-color-inverse:#f7f8f8;--background-accent-color-faded:#2b2125;--text-main-color:#c1cbcd;--text-main-color-soft:#90cdd5;--text-main-color-hover:#5ed3ed;--text-main-color-inverse:#003d52;--text-accent-color:#ff0062;--text-accent-color-muted:var(--accent-color-muted);--logo-main-color:#52c6e0;--title-main-color:var(--logo-main-color);--title-main-color-transparent:#52c6e066;--border-main-color:#8cd0d9;--border-main-color-muted:#99e4ff;--border-accent-color:#ff0062;--border-accent-color-soft:#f0c2ce;--border-accent-color-muted:#f4e6eb;--border-neutral-color:#696365}@font-face{font-display:swap;font-family:K2D;font-weight:100;src:url(/static/media/K2D-Thin.325856214a06f62e9dae.ttf) format("truetype")}@font-face{font-display:swap;font-family:K2D;font-weight:400;src:url(/static/media/K2D-Regular.0eedba1d479b2cdd9ce8.ttf) format("truetype")}@font-face{font-display:swap;font-family:K2D;font-weight:700;src:url(/static/media/K2D-Bold.dd8642efeb7c3cf25ea7.ttf) format("truetype")}@font-face{font-display:swap;font-family:Exo;font-weight:100 900;src:url(/static/media/Exo-VariableFont_wght.4c04cd875557390e68c2.ttf) format("truetype-variations")}@font-face{font-display:swap;font-family:AlbertSans;font-weight:100 900;src:url(/static/media/AlbertSans-VariableFont_wght.777206c27598e5693ebb.ttf) format("truetype-variations")}:root{--header-height:5em;--header-mobile-nav-height:0em;--svg-stroke-width:8px;color:#003d52;color:var(--text-main-color);font-family:K2D,sans-serif;font-size:min(10px + 1vw,20px);font-weight:400;scrollbar-gutter:stable both-edges;text-align:center;transition:color .15s ease-in-out;transition:color var(--transition-fast)}@media(max-width:499px){:root{--header-height:6em}}:root::-webkit-scrollbar{width:0}:root,body{overflow-x:hidden;overflow-x:clip;position:relative}body{background-color:#f7f8f8;background-color:var(--background-color);transition:background-color .15s ease-in-out;transition:background-color var(--transition-fast);width:100%}body #app{align-items:center;display:flex;flex-direction:column;width:100%}.Header____kvuzz{--active-color:var(--accent-color-soft);--side-nav-size:clamp(31px + 2em,(0.4 * 8.5vw) + 40px,51px + 2em);position:fixed;transition:font-size .2s;width:100%;z-index:3}.Header____kvuzz.Header_intro__FGjvM{z-index:1}.Header____kvuzz .Header_container__TsUVY{align-items:center;display:flex;justify-content:space-between}.Header____kvuzz .Header_logoLx__PgpnK{transition:scale 1s,translate .5s}.Header____kvuzz .Header_logoLx__PgpnK.Header_reducedMotion__NoT6Z{transition:scale 1s}.Header____kvuzz .Header_logoLx__PgpnK:hover{scale:1.05}.Header____kvuzz .Header_hamburger__cVHZy{position:absolute}.Header____kvuzz .Header_sideNav__rgPEX{cursor:pointer;display:block;line-height:0;margin:0;padding:1em;width:var(--side-nav-size)}.Header____kvuzz nav{display:flex;height:var(--side-nav-size);left:0;margin:0 calc(var(--side-nav-size) + 1em);position:absolute;right:0}.Header____kvuzz nav .Header_navContainer__sRrFX{display:flex;justify-content:space-evenly;margin:auto;max-width:25em;transition:font-size var(--transition-fast);width:100%}@media(min-width:1200px){.Header____kvuzz nav .Header_navContainer__sRrFX{font-size:1.2em}}.Header____kvuzz nav .Header_navContainer__sRrFX .Header_navLink__zcwsQ{display:flex}.Header____kvuzz nav .Header_navContainer__sRrFX a{padding:1em .3em;white-space:nowrap}.Header____kvuzz nav .Header_navContainer__sRrFX a:after{bottom:.7em}.Header____kvuzz nav .Header_navContainer__sRrFX a.Header_active__OcOMM{color:var(--active-color)}.Header____kvuzz nav .Header_navContainer__sRrFX a.Header_active__OcOMM:after{border-color:var(--active-color);scale:.7 1}@media(-webkit-max-device-pixel-ratio:1.99){.Header____kvuzz nav .Header_navContainer__sRrFX a.Header_active__OcOMM:after{scale:.7 1.5}}.Header____kvuzz nav .Header_navContainer__sRrFX a.Header_active__OcOMM:hover:after{scale:1}@media(-webkit-max-device-pixel-ratio:1.99){.Header____kvuzz nav .Header_navContainer__sRrFX a.Header_active__OcOMM:hover:after{scale:1 1.5}}.Header____kvuzz nav .Header_navContainer__sRrFX a.Header_active__OcOMM svg{stroke:var(--active-color)}.Header____kvuzz nav .Header_navContainer__sRrFX a svg{stroke:var(--text-main-color);stroke-width:2;padding-top:.3em}.Header____kvuzz:after,.Header____kvuzz:before{border-bottom:2px dotted var(--border-main-color-muted);border-radius:50%;bottom:-2px;-webkit-clip-path:inset(50% 0 0 0);clip-path:inset(50% 0 0 0);height:2px;opacity:30%;position:absolute;width:50%}.Header____kvuzz:before{right:-25%}.Header____kvuzz:after{left:-25%}.Header_mobile__vF5eC{font-size:1.5em}.Header_mobile__vF5eC .Header_logoLx__PgpnK{transition:scale 1s,translate .5s .2s;translate:calc(50vw - 43%) -3px}.Header_mobile__vF5eC .Header_logoLx__PgpnK.Header_reducedMotion__NoT6Z{transition:scale 1s}.Header_mobile__vF5eC .Header_navMobile__Lgbey{font-size:1em;margin:0;position:static}.Header_mobile__vF5eC .Header_navMobile__Lgbey .Header_navContainer__sRrFX{align-items:center;flex-direction:column}.Header_mobile__vF5eC .Header_navMobile__Lgbey .Header_navContainer__sRrFX a{padding:.3em}.Header_mobile__vF5eC .Header_navMobile__Lgbey .Header_navContainer__sRrFX a:after{bottom:.1em}.Avatar____N7kHg{--avatar-size:30vmin;align-items:center;display:flex;justify-content:center;max-width:var(--avatar-size);position:absolute;top:calc(var(--avatar-size)/2);-webkit-user-select:none;user-select:none;width:100%;z-index:2}@media(prefers-reduced-motion:no-preference){.Avatar____N7kHg{cursor:url(/static/media/Mad.facc3079f451d10df6a8.svg) 4 2,pointer}}.Avatar____N7kHg picture{position:absolute;width:100%}.Avatar____N7kHg.Avatar_smoothTranslate__lu\+A4 picture{transition:translate .5s}.Avatar_head__dHUUK{aspect-ratio:1;display:flex;position:absolute;width:100%}.ContactCard____Bgt4S{border:1px solid var(--border-main-color);border-radius:2em;margin:2em;max-width:800px;padding:1em 2em;transition:border-color var(--transition-fast)}.ContactCard____Bgt4S address{display:inline-block;font-style:normal}.ContactCard____Bgt4S .ContactCard_contactLine__dzZma{display:flex;justify-content:space-between;margin:.1em 0}.ContactCard____Bgt4S .ContactCard_contactLine__dzZma a{padding-inline:.4em;padding-bottom:.1em}.ContactCard____Bgt4S dt{-webkit-margin-end:1.3em;color:var(--text-accent-color-muted);margin-inline-end:1.3em;transition:color var(--transition-fast);z-index:1}.Pseudo____yp78Q{cursor:pointer;font-size:clamp(1em,9vw,2em);font-weight:100;margin:.3em 0;transition:color 1.3s}.Pseudo____yp78Q span{display:inline-block}.Pseudo____yp78Q span.Pseudo_letterSpacing__j\+B5t.Pseudo_l__NtYD1{margin-right:-.05em}.Pseudo____yp78Q span.Pseudo_letterSpacing__j\+B5t.Pseudo_t__wz-4m,.Pseudo____yp78Q span.Pseudo_letterSpacing__j\+B5t.Pseudo_x__jfPUO{margin-inline:-.05em}.Pseudo____yp78Q .Pseudo_highlight__oOrA-{transition:color 1.3s}.Pseudo____yp78Q:hover span{color:var(--title-main-color-transparent)}.Pseudo____yp78Q:hover .Pseudo_highlight__oOrA-{color:var(--title-main-color)}.BackdropGradientBlur____7Yog9 .BackdropGradientBlur_background__L7JaH,.BackdropGradientBlur____7Yog9 .BackdropGradientBlur_blurStep__y1a7f{inset:0;position:absolute;transition:background var(--transition-fast);z-index:-1}.Checkbox____hkgYJ{align-items:center;border-radius:1.5em;cursor:pointer;display:flex;margin-bottom:.4em;margin-left:.85em;padding:.6em .6em .5em 0;position:relative}.Checkbox____hkgYJ .Checkbox_background__XY3RT{background-color:var(--background-color-elevated);border:1px solid var(--border-neutral-color);border-radius:1.5em;inset:-1px;-webkit-mask:radial-gradient(circle .85em at 1px calc(50% + 1px),#0000 .84em,#000 .85em);mask:radial-gradient(circle .85em at 1px calc(50% + 1px),#0000 .84em,#000 .85em);position:absolute;transition:background-color var(--transition-fast),border-color var(--transition-fast);z-index:-1}.Checkbox____hkgYJ .Checkbox_logo__NGU8h{border:1px solid var(--border-neutral-color);border-radius:2em;display:flex;flex-shrink:0;height:1.7em;margin-left:-.85em;margin-right:.6em;padding:.35em;transition:background-color var(--transition-fast),border-color var(--transition-fast);width:1.7em}.Checkbox____hkgYJ .Checkbox_logo__NGU8h path{transition:fill .15s}.Checkbox____hkgYJ .Checkbox_content__6l\+59{align-items:flex-start;display:flex;flex-direction:column}.Checkbox____hkgYJ .Checkbox_content__6l\+59 .Checkbox_contentHeader__J-54i{align-items:center;display:flex;margin-top:.2em}.Checkbox____hkgYJ .Checkbox_content__6l\+59 input[type=checkbox]{-webkit-appearance:none;appearance:none;background-color:#0000;background-color:var(--background-accent-color-faded);border:1px solid var(--border-accent-color-soft);border-radius:1em;color:currentColor;cursor:pointer;flex-shrink:0;font:inherit;height:1.4em;margin:0 .3em 0 0;transform:translateY(-.075em);transition:background-color var(--transition-fast),border-color var(--transition-fast);width:2.2em}.Checkbox____hkgYJ .Checkbox_content__6l\+59 input[type=checkbox]:checked{background-color:var(--background-color-elevated);border-color:var(--border-main-color-muted)}.Checkbox____hkgYJ .Checkbox_content__6l\+59 input[type=checkbox]:before{aspect-ratio:1;background-color:var(--background-color-elevated);border-radius:1em;box-shadow:inset 0 0 0 1px var(--border-accent-color-soft);content:"";inset:calc(.15em - 1px);position:absolute;right:auto;transition:translate .15s ease-in-out,box-shadow .15s ease-in-out,background-color var(--transition-fast)}.Checkbox____hkgYJ .Checkbox_content__6l\+59 input[type=checkbox]:checked:before{box-shadow:inset 0 0 .4em .6em var(--main-color);translate:.8em}.Checkbox____hkgYJ .Checkbox_content__6l\+59 span{margin-bottom:.2em}.Checkbox____hkgYJ .Checkbox_content__6l\+59 p{color:var(--text-main-color-soft);font-size:.8em;max-width:30ch;text-align:start;transition:color var(--transition-fast)}.LogoLx_intro__TQYQB{align-items:center;display:flex;height:100vh;max-width:10vmin;position:absolute;top:0}.LogoLx_intro__TQYQB svg{transition:scale 1s}.LogoLx_intro__TQYQB svg:hover{scale:1.08}.LogoLx____4FNPl{--right-color:var(--logo-main-color);--wrong-color:var(--accent-color);--neutral-color:var(--neutral-color-muted);min-width:31px}.LogoLx____4FNPl path{transition:d .4s linear}button:hover .LogoLx____4FNPl .LogoLx_lPath__Rot1K{d:path(var(--curved-l-path))}button:hover .LogoLx____4FNPl .LogoLx_xPath__MxdGH{d:path(var(--curved-x-path))}.MultiStateToggle____ka8Wn{--active-label-bg-color:var(--main-color);--active-label-text-color:var(--text-main-color-inverse);align-items:center;border:none;border-radius:1.5em;display:flex;margin-bottom:.4em;margin-left:.85em;padding:.6em .6em .5em 0;position:relative}.MultiStateToggle____ka8Wn .MultiStateToggle_background__XkQXY{background-color:var(--background-color-elevated);border:1px solid var(--border-neutral-color);border-radius:1.5em;inset:-1px;-webkit-mask:radial-gradient(circle .85em at 1px calc(50% + 1px),#0000 .84em,#000 .85em);mask:radial-gradient(circle .85em at 1px calc(50% + 1px),#0000 .84em,#000 .85em);position:absolute;transition:background-color var(--transition-fast),border-color var(--transition-fast);z-index:-1}.MultiStateToggle____ka8Wn .MultiStateToggle_currentIcon__xCQPN{--stroke-color:var(--text-main-color);align-items:center;border:1px solid var(--border-neutral-color);border-radius:2em;color:var(--text-main-color);display:flex;flex-shrink:0;font-size:.8em;height:2.125em;justify-content:center;margin-left:-1.05em;margin-right:.6em;min-width:2.125em;padding:.1em;transition:background-color var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast)}.MultiStateToggle____ka8Wn .MultiStateToggle_currentIcon__xCQPN circle,.MultiStateToggle____ka8Wn .MultiStateToggle_currentIcon__xCQPN line,.MultiStateToggle____ka8Wn .MultiStateToggle_currentIcon__xCQPN path{transition:fill var(--transition-fast),stroke var(--transition-fast)}.MultiStateToggle____ka8Wn .MultiStateToggle_currentIcon__xCQPN div{height:1.7em;min-width:1.7em;padding:.35em;width:1.7em}.MultiStateToggle____ka8Wn .MultiStateToggle_content__YUt74{align-items:flex-start;display:flex;flex-direction:column}.MultiStateToggle____ka8Wn .MultiStateToggle_content__YUt74 .MultiStateToggle_contentHeader__aLKbx{align-items:center;display:flex;margin-bottom:.2em;margin-top:.2em}.MultiStateToggle____ka8Wn .MultiStateToggle_content__YUt74 legend{margin-bottom:.2em;margin-left:.4em;text-align:start}.MultiStateToggle____ka8Wn .MultiStateToggle_content__YUt74 legend span{display:block;font-size:.9em;line-height:1}.MultiStateToggle____ka8Wn .MultiStateToggle_content__YUt74 p{color:var(--text-main-color-soft);font-size:.8em;max-width:30ch;text-align:start;transition:color var(--transition-fast)}.MultiStateToggle____ka8Wn .MultiStateToggle_toggle__rocyt{border:1px solid var(--border-main-color-muted);border-radius:3em;display:inline-grid;grid-auto-columns:1fr;grid-auto-flow:column;margin-right:.3em;padding-block:.1em;position:relative;transition:border-color var(--transition-fast)}.MultiStateToggle____ka8Wn .MultiStateToggle_toggle__rocyt input[type=radio]{opacity:0;position:absolute}.MultiStateToggle____ka8Wn .MultiStateToggle_toggle__rocyt label{--stroke-color:var(--text-main-color);color:var(--text-main-color);cursor:pointer;display:grid;font-size:.8em;margin:0;min-width:1.9em;padding:.15em .3em;place-items:center;text-align:center;transition:background-color var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast)}.MultiStateToggle____ka8Wn .MultiStateToggle_toggle__rocyt label circle,.MultiStateToggle____ka8Wn .MultiStateToggle_toggle__rocyt label line,.MultiStateToggle____ka8Wn .MultiStateToggle_toggle__rocyt label path{transition:fill var(--transition-fast),stroke var(--transition-fast)}.MultiStateToggle____ka8Wn .MultiStateToggle_toggle__rocyt label div{height:1.7em;min-width:1.7em;padding:.35em;width:1.7em}.MultiStateToggle____ka8Wn .MultiStateToggle_toggle__rocyt .MultiStateToggle_currentValue__JMU-N{bottom:0;position:absolute;top:0;transition:translate .5s cubic-bezier(.77,0,.175,1);width:calc(100%/var(--nb-of-values));z-index:2}.MultiStateToggle____ka8Wn .MultiStateToggle_toggle__rocyt .MultiStateToggle_currentValue__JMU-N>div{--stroke-color:var(--active-label-text-color);align-items:center;background-color:var(--active-label-bg-color);border-radius:3em;color:var(--active-label-text-color);display:flex;font-size:.8em;inset:.15em;justify-content:center;opacity:0;position:absolute;text-align:center;transition:opacity .3s cubic-bezier(.77,0,.175,1) .15s,background-color var(--transition-fast),color var(--transition-fast);will-change:opacity}.MultiStateToggle____ka8Wn .MultiStateToggle_toggle__rocyt .MultiStateToggle_currentValue__JMU-N>div.MultiStateToggle_active__nHhLU{opacity:1}.MultiStateToggle____ka8Wn .MultiStateToggle_toggle__rocyt .MultiStateToggle_currentValue__JMU-N>div circle,.MultiStateToggle____ka8Wn .MultiStateToggle_toggle__rocyt .MultiStateToggle_currentValue__JMU-N>div line,.MultiStateToggle____ka8Wn .MultiStateToggle_toggle__rocyt .MultiStateToggle_currentValue__JMU-N>div path{transition:fill var(--transition-fast),stroke var(--transition-fast)}.MultiStateToggle____ka8Wn .MultiStateToggle_toggle__rocyt .MultiStateToggle_currentValue__JMU-N>div div{--right-color:var(--active-label-text-color);--wrong-color:var(--active-label-text-color);--neutral-color:var(--neutral-color-transparent);height:1.7em;min-width:1.7em;padding:.35em;width:1.7em}.MultiStateToggle____ka8Wn .MultiStateToggle_toggle__rocyt:focus-within .MultiStateToggle_currentValue__JMU-N{border-radius:3em;outline:2px solid var(--accent-color)}.ParameterMenu____A5zRi{display:grid;grid-template-rows:1fr;justify-content:center}.ParameterMenu____A5zRi>.ParameterMenu_wrapper__Nj1\+A{display:flex;flex-wrap:wrap;gap:0 .3em;justify-content:center;max-width:42em;overflow:hidden;padding:.7em}.ParameterMenu_mobile__cK0bJ{font-size:.8em}.ShiningFrame____zH5ng{--radius:2em;--rotate-from:-20deg;--rotate-to:175deg;border-radius:var(--radius);inset:0;position:absolute;z-index:-1}.ShiningFrame____zH5ng:before{border:2px solid var(--border-accent-color-muted);border-radius:var(--radius);content:"";inset:0;opacity:.7;position:absolute;transition:opacity var(--transition-smooth),border-color var(--transition-fast)}.ShiningFrame_halo__9bxl7{box-shadow:0 0 .8em -.6em var(--background-color-inverse)}.ShiningFrame_halo__9bxl7,.ShiningFrame_halo__9bxl7:after{border-radius:var(--radius);inset:0;opacity:0;position:absolute;transition:opacity .5s}.ShiningFrame_halo__9bxl7:after{box-shadow:.3em -.1em .8em -.4em var(--main-color),-.3em .1em .8em -.4em var(--accent-color);content:""}.ShiningFrame_spinning_frame__yLAVJ{border-radius:var(--radius);inset:0;overflow:hidden;position:absolute;transform:translateZ(0)}.ShiningFrame_spinning_frame__yLAVJ:before{background:linear-gradient(90deg,var(--main-color) 50%,var(--accent-color) 50%);content:"";filter:blur(.2em);height:50%;left:50%;position:absolute;rotate:var(--rotate-from);top:50%;transition:rotate .3s;translate:-50% -50%;width:100vmax}.ShiningFrame_spinning_frame__yLAVJ:after{background-color:var(--background-color-elevated);border-radius:calc(var(--radius) - 1px);content:"";inset:1px;position:absolute;transition:background-color var(--transition-fast)}:hover>.ShiningFrame____zH5ng:before{opacity:.3}:hover>.ShiningFrame____zH5ng .ShiningFrame_halo__9bxl7{opacity:1;transition:opacity .3s}:hover>.ShiningFrame____zH5ng .ShiningFrame_halo__9bxl7:after{opacity:.8;transition:opacity .6s .3s}:hover>.ShiningFrame____zH5ng .ShiningFrame_spinning_frame__yLAVJ:before{rotate:var(--rotate-to);transition:rotate .9s cubic-bezier(.7,0,.8,1)}:hover>.ShiningFrame____zH5ng .ShiningFrame_spinning_frame__yLAVJ:after{border-radius:calc(var(--radius) - 1.5px);inset:1.3px}.Footer____1HD45{--side-nav-size:clamp(31px + 2em,(0.4 * 8.5vw) + 40px,51px + 2em);align-items:center;display:flex;flex-direction:column;font-size:.8em;padding:1em;position:relative;z-index:-1}.Footer____1HD45 .Footer_sideNav__CJs2M{background-color:var(--background-color);margin:0;padding:.9em .4em 1.1em 1.6em;position:static;transition:background-color var(--transition-fast);width:var(--side-nav-size)}.Footer____1HD45 .Footer_sideNav__CJs2M .Footer_logoLx__cQ7V\+{min-width:31px;transition:scale 1s}.Footer____1HD45 .Footer_sideNav__CJs2M:hover{scale:none}.Footer____1HD45 .Footer_sideNav__CJs2M:hover .Footer_logoLx__cQ7V\+{scale:1.07}.Footer____1HD45 .Footer_sideNav__CJs2M:before{border-radius:50%;border-top:1px solid var(--border-accent-color-muted);-webkit-clip-path:inset(0 0 66% 0);clip-path:inset(0 0 66% 0);content:"";height:2px;left:50%;position:absolute;top:3.4em;translate:-50% 0;width:70%;z-index:-1}@media(-webkit-max-device-pixel-ratio:1.99){.Footer____1HD45 .Footer_sideNav__CJs2M:before{scale:1 1.3}}.Footer____1HD45 .Footer_copyright__2WB24{font-size:.8em}.UnderConstruction____Q8REh{background-color:var(--background-color-elevated);border:2px dotted var(--border-accent-color-muted);border-radius:2em;box-shadow:0 0 5em -1em var(--border-accent-color-muted);box-shadow:0 0 25em -3em var(--border-accent-color-muted),0 0 15em -3em var(--border-accent-color-muted),0 0 6em -2em var(--border-accent-color-muted);color:var(--text-main-color);margin:auto;max-width:27em;opacity:.93;padding:1em 2em;position:fixed;top:48vh;translate:0 -50%;width:95%;z-index:10}.UnderConstruction____Q8REh p{margin:auto;max-width:17em}.TagsBar____TV7-3{display:flex;flex-wrap:wrap;gap:1em;justify-content:center;margin-bottom:1em}.TagsBar____TV7-3 .TagsBar_tag__rtULh{align-items:center;display:flex;gap:.3em}.TagsBar____TV7-3 .TagsBar_tagLogo__mA7Ct{align-items:center;background-color:var(--background-color);border:1px solid var(--border-neutral-color);border-radius:50%;color:var(--text-main-color);display:inline-flex;font-size:1em;height:2em;justify-content:center;line-height:1.2em;text-align:center;transition:border-color var(--transition-fast),background-color var(--transition-fast),color var(--transition-fast);width:2em}.TagsBar____TV7-3 .TagsBar_tagName__BrhU8{color:var(--text-main-color);display:inline-block;font-size:.8em;text-transform:capitalize;transition:color var(--transition-fast)}.HamburgerIcon____U7ueB svg{overflow:visible}.HamburgerIcon____U7ueB svg path{fill:none;stroke:var(--logo-main-color);stroke-width:var(--svg-stroke-width);transform:translate(0);transform-origin:center;transition:transform .6s cubic-bezier(.33,1.91,.64,.64),rotate .6s cubic-bezier(.33,1.91,.64,.64),stroke-width .2s,stroke var(--transition-fast)}.HamburgerIcon____U7ueB.HamburgerIcon_open__iaJG\+ path:first-child{rotate:45deg;transform:translateY(28%)}.HamburgerIcon____U7ueB.HamburgerIcon_open__iaJG\+ path:nth-child(2){transform:scaleX(0);transition:transform .15s}.HamburgerIcon____U7ueB.HamburgerIcon_open__iaJG\+ path:nth-child(3){rotate:-45deg;transform:translateY(-28%)}button:hover>.HamburgerIcon____U7ueB:not(.HamburgerIcon_open__iaJG\+) path:first-child{transform:translateY(-15%)}button:hover>.HamburgerIcon____U7ueB:not(.HamburgerIcon_open__iaJG\+) path:nth-child(2){stroke-width:calc(var(--svg-stroke-width)/1.6);transform:scale(1.6)}button:hover>.HamburgerIcon____U7ueB:not(.HamburgerIcon_open__iaJG\+) path:nth-child(3){transform:translateY(15%)}button:hover>.HamburgerIcon____U7ueB.HamburgerIcon_open__iaJG\+ path:first-child{rotate:35deg}button:hover>.HamburgerIcon____U7ueB.HamburgerIcon_open__iaJG\+ path:nth-child(3){rotate:-35deg}.GearIcon____E9vb8{transition:rotate .7s cubic-bezier(.33,1.91,.64,.64)}.GearIcon____E9vb8 svg{overflow:visible}.GearIcon____E9vb8 svg path{fill:none;stroke:var(--logo-main-color);stroke-width:var(--svg-stroke-width);min-height:0;opacity:1;scale:1;transform-origin:center;transition:opacity .2s,scale .2s,transform .2s,stroke var(--transition-fast)}.GearIcon____E9vb8 .GearIcon_closeButton__bZhkM{opacity:0;scale:.8}.GearIcon____E9vb8.GearIcon_open__ZdGXg path:not(.GearIcon_closeButton__bZhkM){opacity:0;scale:.4}.GearIcon____E9vb8.GearIcon_open__ZdGXg .GearIcon_closeButton__bZhkM{opacity:1;scale:1}.GearIcon____E9vb8.GearIcon_open__ZdGXg .GearIcon_closeButton__bZhkM:nth-child(2){transform:rotate(45deg) translateY(28%)}.GearIcon____E9vb8.GearIcon_open__ZdGXg .GearIcon_closeButton__bZhkM:nth-child(3){transform:rotate(-45deg) translateY(-28%)}.GearIcon____E9vb8.GearIcon_open__ZdGXg:hover .GearIcon_closeButton__bZhkM:nth-child(2){transform:rotate(35deg) translateY(28%)}.GearIcon____E9vb8.GearIcon_open__ZdGXg:hover .GearIcon_closeButton__bZhkM:nth-child(3){transform:rotate(-35deg) translateY(-28%)}button:hover>.GearIcon____E9vb8:not(.GearIcon_open__ZdGXg){rotate:90deg}.ThemeIcons_light__juoNt{width:1.7em}.ThemeIcons_light__juoNt circle,.ThemeIcons_light__juoNt line{fill:none;stroke:var(--stroke-color);stroke-width:8px;stroke-linecap:round}.ThemeIcons_system__bSAyl{width:1.7em}.ThemeIcons_system__bSAyl line,.ThemeIcons_system__bSAyl path{fill:none;stroke:var(--stroke-color);stroke-width:8px;stroke-linecap:round;stroke-linejoin:round}.ThemeIcons_dark__pm\+zr{width:1.7em}.ThemeIcons_dark__pm\+zr circle,.ThemeIcons_dark__pm\+zr path{fill:none;stroke:var(--stroke-color);stroke-width:8px;stroke-linejoin:round}.ReducedMotionIcon____osYQm{width:1.7em}.ReducedMotionIcon____osYQm line,.ReducedMotionIcon____osYQm path{fill:none;stroke:var(--stroke-color);stroke-width:8px;stroke-linecap:round;stroke-linejoin:round}.ReducedMotionIcon____osYQm .ReducedMotionIcon_fade__PP1BG{opacity:.6}.ReducedMotionIcon____osYQm .ReducedMotionIcon_moreFade__fSp0W{opacity:.3}.LangIcons_en__Wuv6X{width:1.7em}.LangIcons_en__Wuv6X polygon,.LangIcons_en__Wuv6X rect{stroke-width:0px}.LangIcons_en__Wuv6X .LangIcons_clip__byrn8{-webkit-clip-path:url(#clippath);clip-path:url(#clippath)}.LangIcons_en__Wuv6X .LangIcons_blue__Hgrvv{fill:#01257d}.LangIcons_en__Wuv6X .LangIcons_red__u0Axl{fill:#ce1b2b}.LangIcons_en__Wuv6X .LangIcons_white__lazID{fill:#fff}.LangIcons_fr__vP7MT{width:1.7em}.LangIcons_fr__vP7MT rect{stroke-width:0px}.LangIcons_fr__vP7MT .LangIcons_clip__byrn8{-webkit-clip-path:url(#clippath);clip-path:url(#clippath)}.LangIcons_fr__vP7MT .LangIcons_bleu__j0m\+P{fill:#01257d}.LangIcons_fr__vP7MT .LangIcons_blanc__6-tx9{fill:#fff}.LangIcons_fr__vP7MT .LangIcons_rouge__zqH3z{fill:#ce1b2b}.TagsIcons____mL\+aC{fill:none;stroke:currentColor;padding:.3em;transition:fill var(--transition-fast),stroke var(--transition-fast);width:100%}.TagsIcons_full__VkInq{padding:0}.TagsIcons_js__gXmaw text,.TagsIcons_ts__dix16 text{x:87%;y:65%;text-anchor:end;dominant-baseline:central;font-family:Segoe UI,sans-serif;font-size:100px;font-weight:700}.TagsIcons_game__lokqr circle{fill:currentColor;stroke:none}.MetaIcons____1TQrJ{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;padding:.3em;transition:fill var(--transition-fast),stroke var(--transition-fast);width:100%}::selection{-webkit-text-fill-color:initial;background:var(--selection-background-color);color:var(--selection-text-color)}:focus-visible{border-radius:2em;outline:2px solid var(--accent-color);outline-offset:-1px}h1,h2{color:var(--title-main-color);font-size:2.5em;font-weight:100;line-height:1;margin:.7rem 1rem;transition:color var(--transition-fast)}h2{font-size:2em}.button,button{-webkit-appearance:none;appearance:none;background:none;border:none;color:var(--text-main-color);cursor:pointer;display:inline-block;font-family:inherit;font-size:.95em;margin:.5em;padding:.2em .7em .3em;position:relative;transition:scale var(--transition-smooth),color var(--transition-fast)}.button:hover,button:hover{color:var(--text-main-color-hover);scale:1.05}a{color:inherit;text-decoration:none}a:not(.button),button.link,nav button{color:var(--text-main-color);position:relative;transition:scale var(--transition-smooth),color var(--transition-fast)}a:not(.button):hover,button.link:hover,nav button:hover{color:var(--text-main-color-hover);scale:1.05}a:not(.button):after,button.link:after,nav button:after{border-bottom:1px solid var(--border-main-color);border-radius:50%;bottom:0;-webkit-clip-path:inset(66% 0 0 0);clip-path:inset(66% 0 0 0);content:"";height:2px;left:0;position:absolute;scale:0 1;transition:scale var(--transition-smooth),border-color var(--transition-fast);width:100%}@media(-webkit-max-device-pixel-ratio:1.99){a:not(.button):after,button.link:after,nav button:after{scale:0 1.5}}a:not(.button):hover:after,button.link:hover:after,nav button:hover:after{scale:1 1;transition:scale var(--transition-bounce),border-color var(--transition-fast)}@media(-webkit-max-device-pixel-ratio:1.99){a:not(.button):hover:after,button.link:hover:after,nav button:hover:after{scale:1 1.5}}em{-webkit-text-fill-color:#0000;background:linear-gradient(in oklch 90deg,var(--main-color),var(--accent-color));-webkit-background-clip:text;background-clip:text;background-position:100%;background-repeat:no-repeat;background-size:200% 100%;font-style:normal;font-weight:700}em::selection{text-shadow:0 0 .35em #000}.is-loading{opacity:0}.under-header{justify-content:space-between;margin-top:5em;margin-top:var(--header-height,5em);min-height:calc(100vh - 5em);min-height:calc(100vh - var(--header-height, 5em));min-height:calc(100dvh - 5em);min-height:calc(100dvh - var(--header-height, 5em));transition:translate .2s,margin-top .2s,min-height .2s;translate:0 0;translate:0 var(--header-mobile-nav-height,0)}.under-header,main{display:flex;flex-direction:column;width:100%}main{align-items:center;padding:0 1em}section{margin:1em 0;padding:1em 0 2em;position:relative}section:not(:last-of-type):after{border-bottom:1px solid var(--border-accent-color-muted);border-radius:50%;bottom:0;-webkit-clip-path:inset(66% 0 0 0);clip-path:inset(66% 0 0 0);content:"";height:2px;left:0;position:absolute;transition:border-color var(--transition-fast);width:100%}@media(-webkit-max-device-pixel-ratio:1.99){section:not(:last-of-type):after{scale:1 1.3}}.WithAvatarLayout____hOIpx{--avatar-size:30vmin;--avatar-top:calc(37vh - var(--avatar-size)/2);--avatar-top:calc(37svh - var(--avatar-size)/2);align-items:center;display:flex;flex-direction:column;position:relative;transform-origin:center var(--avatar-top);width:100%}.WithAvatarLayout____hOIpx .WithAvatarLayout_avatar_container__vmu70{align-items:center;display:flex;height:var(--avatar-size);justify-content:center;position:relative;scale:1;transform-origin:center top;transition:translate .4s,scale .4s;translate:0 var(--avatar-top);width:100%;z-index:2}.WithAvatarLayout____hOIpx .WithAvatarLayout_avatar_container__vmu70.WithAvatarLayout_reducedMotion__fN0L4{transition:none}.WithAvatarLayout____hOIpx.WithAvatarLayout_aboutme__SMV6J{--avatar-top:3.4em}.WithAvatarLayout____hOIpx.WithAvatarLayout_aboutme__SMV6J .WithAvatarLayout_avatar_container__vmu70{scale:1.3}.WithAvatarLayout____hOIpx.WithAvatarLayout_contact__8Or98{--avatar-top:7vmin}.WithAvatarLayout____hOIpx.WithAvatarLayout_contact__8Or98 .WithAvatarLayout_avatar_container__vmu70{scale:.67}.Home____ASi-l{margin-top:calc(37svh - var(--avatar-size)/2);transform-origin:top}.Home____ASi-l h1{display:inline-block;margin:0 auto 15vh;min-width:5ch;overflow:visible;text-align:start;white-space:nowrap}.Contact____WI22M{--avatar-size:20vmin;align-items:center;display:flex;flex-direction:column;margin-top:7vmin}.Contact____WI22M .Contact_bubble__JQWRC{--main-color:#0099e0;align-items:flex-end;background:var(--background-color);border-bottom:1px solid var(--border-main-color);border-radius:50%;-webkit-clip-path:inset(50% 0 0 0);clip-path:inset(50% 0 0 0);display:flex;height:calc(var(--avatar-size)/1.3);margin-bottom:-3.3em;margin-top:-24.1vmin;transition:background-color var(--transition-fast),border-color var(--transition-fast);translate:calc(var(--avatar-size)*.02);width:calc(var(--avatar-size)*1.1);z-index:1}.AboutMe____\+QX3E{margin-top:-28vmin;transform-origin:center 4em}.AboutMe____\+QX3E h1{margin-bottom:37vmin}.AboutMe____\+QX3E .AboutMe_prePseudo__kskuD{margin-bottom:-.5em}.AboutMe____\+QX3E section{padding:4em 0;transform-origin:top}.AboutMe____\+QX3E section hgroup{margin-bottom:2.3em}.AboutMe____\+QX3E section hgroup p{color:var(--text-main-color-soft);font-size:.9em;font-style:italic}.AboutMe____\+QX3E section .AboutMe_content__dC7D0{max-width:50ch;text-align:justify}.AboutMe____\+QX3E section p+p{margin-top:1em}.AboutMe____\+QX3E section .AboutMe_list__DhEZE{display:block;margin-left:.3em}.AboutMe____\+QX3E section .AboutMe_list__DhEZE span{display:block;font-size:.9em;margin-left:.8em}.AboutMe____\+QX3E section .AboutMe_list__DhEZE span:before{content:"- ";margin-left:-.8em}.AboutMe____\+QX3E section .button{margin-top:2em}.Error____vsVGt{display:grid;height:100vh;height:100dvh;place-content:center;width:100%}.Error_title__vGNeq{margin-bottom:1em}.Error_code__7O2Gu{background:#ddd;border-radius:.2em;font-size:.9em;padding:.2em}.Error_bigCode__6X7Vk{background:#444;border-radius:1em;color:#fff;font-size:.8em;margin-block:1em;padding:1em;place-self:center}.Error_goBack__FQLkO{place-self:center}.Work____Amt37{--active-color:var(--accent-color-soft);margin-top:1em;max-width:1600px;transform-origin:top;width:100%}.Work____Amt37 hgroup{margin-bottom:2.7em}.Work____Amt37 nav{background:var(--background-color);display:flex;flex-wrap:wrap;justify-content:space-around;margin:1em 0;position:relative;transition:background-color var(--transition-fast)}.Work____Amt37 nav:after,.Work____Amt37 nav:before{border-radius:50%;box-shadow:0 0 .9em var(--border-main-color-muted);content:"";height:2px;opacity:.5;position:absolute;transition:box-shadow var(--transition-fast),border-color var(--transition-fast);width:90%;z-index:-1}@media(-webkit-max-device-pixel-ratio:1.99){.Work____Amt37 nav:after,.Work____Amt37 nav:before{scale:1 1.3}}.Work____Amt37 nav:before{border-top:1px solid var(--border-main-color-muted);top:-1px}.Work____Amt37 nav:after{border-bottom:1px solid var(--border-main-color-muted);bottom:-1px}.Work____Amt37 nav .Work_navLink__hJxtX{display:flex}.Work____Amt37 nav a{padding:.7em .3em;transition:scale .2s,translate .2s}.Work____Amt37 nav a:after{bottom:.5em}.Work____Amt37 nav a:hover{scale:1.1}.Work____Amt37 .Work_active__v1yZN{color:var(--active-color);translate:0 -.1em}.Work____Amt37 .Work_active__v1yZN:focus-visible{translate:none}.Work____Amt37 .Work_active__v1yZN:hover{color:var(--active-color)}.Work____Amt37 .Work_active__v1yZN:after{border-color:var(--active-color);scale:.7 1;transition:border-color var(--transition-fast)}@media(-webkit-max-device-pixel-ratio:1.99){.Work____Amt37 .Work_active__v1yZN:after{scale:.7 1.5}}.Work_spinner__yGa4D{aspect-ratio:1;border:.3em dotted var(--main-color);border-radius:50%;margin:auto;width:12%}.Work_outletContainer__jEVWt{transform-origin:top}.Work_cardContainer__5CVow{--card-gap:1em;display:flex;flex-direction:column;gap:var(--card-gap);transform-origin:top}.Work_lineContainer__smJuf{display:flex;flex-wrap:wrap;gap:var(--card-gap);justify-content:center}.Work_card__1dlzl{--card-min-width:15em;flex:1 0 var(--card-min-width);font-size:.8em;margin:0;max-width:calc((2*var(--card-min-width) + var(--card-gap))/.7);padding:.7em .7em 1em;position:relative;scale:1;transform-origin:center;transition:scale .3s}.Work_card__1dlzl:hover{scale:1.04}.Work_card__1dlzl img{animation:Work_background-position__RSbtZ 2s linear 3;background:linear-gradient(-45deg,#0000 10%,var(--title-main-color-transparent),#9993 25%,#0000 50%) no-repeat 50%;background-size:200% 100%;border:2px dotted var(--border-neutral-color);border-radius:1.3em;display:block;margin:1em 0;min-height:7em;transition:border-color var(--transition-fast);width:100%}.Work_card__1dlzl .Work_noImg__pFEtB{aspect-ratio:16/9;background:linear-gradient(30deg,var(--accent-color-muted),var(--main-color));border-radius:1.3em;color:#000;color:var(--text-main-color-soft);display:grid;margin:1em 0;place-items:center;transition:background var(--transition-fast),color var(--transition-fast);width:100%}.Work_card__1dlzl .Work_noImg__pFEtB span{z-index:1}.Work_card__1dlzl .Work_noImg__pFEtB span.Work_alt__FgrPR{font-size:.8em;font-style:italic}.Work_card__1dlzl .Work_noImg__pFEtB:after{background-color:var(--background-color);content:"";inset:0;opacity:.7;position:absolute;transition:background-color var(--transition-fast)}.Work_card__1dlzl p{--max-lines-on-card-description:9;-webkit-box-orient:vertical;line-clamp:var(--max-lines-on-card-description);-webkit-line-clamp:var(--max-lines-on-card-description);display:-webkit-box;overflow:hidden;padding-inline:.5em;text-align:justify}@keyframes Work_background-position__RSbtZ{0%{background-position:200% 0}to{background-position:0 0}}.ProjectPage____XgkvZ{position:relative;transform-origin:center -2em;width:100%}.ProjectPage____XgkvZ .ProjectPage_logo__sSZ5s{margin-block:1em -.9em;margin-inline:auto;max-width:5em;padding:.5em}.ProjectPage____XgkvZ h1+p{text-align:center}.ProjectPage____XgkvZ nav{background:var(--background-color);display:flex;flex-wrap:wrap;justify-content:space-around;margin-block:2.5em 1em;position:relative;transition:background-color var(--transition-fast)}.ProjectPage____XgkvZ nav:after,.ProjectPage____XgkvZ nav:before{border-radius:50%;box-shadow:0 0 .9em var(--border-main-color-muted);content:"";height:2px;opacity:.5;position:absolute;transition:box-shadow var(--transition-fast),border-color var(--transition-fast);width:90%;z-index:-1}@media(-webkit-max-device-pixel-ratio:1.99){.ProjectPage____XgkvZ nav:after,.ProjectPage____XgkvZ nav:before{scale:1 1.3}}.ProjectPage____XgkvZ nav:before{border-top:1px solid var(--border-main-color-muted);top:-1px}.ProjectPage____XgkvZ nav:after{border-bottom:1px solid var(--border-main-color-muted);bottom:-1px}.ProjectPage____XgkvZ nav a,.ProjectPage____XgkvZ nav button{margin:0;padding:.7em .3em}.ProjectPage____XgkvZ nav a:after,.ProjectPage____XgkvZ nav button:after{bottom:.5em}.ProjectPage____XgkvZ .ProjectPage_content__WMncV{display:flex;flex-wrap:wrap;gap:2em;justify-content:center;padding-top:3em;width:100%}@media(max-width:700px){.ProjectPage____XgkvZ .ProjectPage_content__WMncV{flex-wrap:wrap}}.ProjectPage____XgkvZ .ProjectPage_content__WMncV .ProjectPage_noImg__bzWhn,.ProjectPage____XgkvZ .ProjectPage_content__WMncV img{border-radius:1.3em;flex:.5 1 500px;height:auto;margin-bottom:1em;max-width:500px;position:relative}.ProjectPage____XgkvZ .ProjectPage_content__WMncV img{animation:ProjectPage_background-position__LqzII 2s linear 3;background:linear-gradient(-45deg,#0000 10%,var(--title-main-color-transparent),#9993 25%,#0000 50%) no-repeat 50%;background-size:200% 100%;border:2px dotted var(--border-neutral-color);display:inline-block;transition:border-color var(--transition-fast)}.ProjectPage____XgkvZ .ProjectPage_content__WMncV .ProjectPage_noImg__bzWhn{align-items:center;aspect-ratio:16/9;background:linear-gradient(30deg,var(--accent-color-muted),var(--main-color));color:var(--text-main-color-soft);display:flex;flex-direction:column;justify-content:space-evenly;transition:background var(--transition-fast),color var(--transition-fast)}.ProjectPage____XgkvZ .ProjectPage_content__WMncV .ProjectPage_noImg__bzWhn span{z-index:1}.ProjectPage____XgkvZ .ProjectPage_content__WMncV .ProjectPage_noImg__bzWhn span.ProjectPage_alt__KpEPv{font-size:.8em;font-style:italic}.ProjectPage____XgkvZ .ProjectPage_content__WMncV .ProjectPage_noImg__bzWhn:after{background-color:var(--background-color);content:"";inset:0;opacity:.7;position:absolute;transition:background-color var(--transition-fast)}.ProjectPage____XgkvZ .ProjectPage_content__WMncV p{flex:1 .5 60ch;max-width:60ch;text-align:justify;z-index:1}.ProjectPage_meta__8lOaV{display:flex;flex-wrap:wrap;gap:.5em 1.7em;justify-content:center}.ProjectPage_meta__8lOaV .ProjectPage_metaItem__9E9qL{align-items:center;display:flex;gap:.5em}.ProjectPage_meta__8lOaV .ProjectPage_metaItem__9E9qL a,.ProjectPage_meta__8lOaV .ProjectPage_metaItem__9E9qL p{max-width:60ch;padding:0;text-align:start;z-index:1}.ProjectPage_meta__8lOaV svg{border:1px solid var(--border-neutral-color);border-radius:50%;flex-shrink:0;height:2em;width:2em}@keyframes ProjectPage_background-position__LqzII{0%{background-position:200% 0}to{background-position:0 0}}
/*# sourceMappingURL=main.16f22008.css.map*/