.Header-module__arFiJq__header{z-index:50;height:var(--header-block);padding:var(--space-3) var(--gutter) 0;pointer-events:none;position:sticky;top:0}.Header-module__arFiJq__bar{pointer-events:auto;justify-content:space-between;align-items:center;gap:var(--space-4);width:100%;max-width:72rem;height:var(--header-h);padding:0 var(--space-2) 0 var(--space-4);transition:max-width .45s var(--ease-out), height .45s var(--ease-out), box-shadow .45s var(--ease-out);background:#fffffff5;border:1px solid #141a4a14;border-radius:999px;margin-inline:auto;display:flex;box-shadow:0 .5rem 2rem #141a4a14}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.Header-module__arFiJq__bar{-webkit-backdrop-filter:blur(18px)saturate(1.6);backdrop-filter:blur(18px)saturate(1.6);background:#ffffffdb}}.Header-module__arFiJq__header[data-compact=true] .Header-module__arFiJq__bar{max-width:52rem;height:3.5rem;box-shadow:0 .75rem 2.5rem #141a4a29}.Header-module__arFiJq__brand{color:var(--ink);padding:var(--space-1);border-radius:999px;flex:none;display:inline-flex}.Header-module__arFiJq__logo{width:auto;height:2.25rem;transition:height .45s var(--ease-out)}.Header-module__arFiJq__header[data-compact=true] .Header-module__arFiJq__logo{height:1.75rem}.Header-module__arFiJq__nav{position:relative}.Header-module__arFiJq__toggle{align-items:center;gap:var(--space-2);min-height:2.75rem;padding:0 var(--space-3);background:var(--paper);color:var(--ink);font:600 var(--fs-0) / 1 var(--font-mono);text-transform:uppercase;letter-spacing:.06em;cursor:pointer;border:0;border-radius:999px;display:none;box-shadow:inset 0 0 0 1px #141a4a40}.Header-module__arFiJq__burger,.Header-module__arFiJq__burger:before,.Header-module__arFiJq__burger:after{background:currentColor;width:1rem;height:2px;display:block}.Header-module__arFiJq__burger{position:relative}.Header-module__arFiJq__burger:before,.Header-module__arFiJq__burger:after{content:"";position:absolute;left:0}.Header-module__arFiJq__burger:before{top:-5px}.Header-module__arFiJq__burger:after{top:5px}.Header-module__arFiJq__toggle[aria-expanded=true] .Header-module__arFiJq__burger{background:0 0}.Header-module__arFiJq__toggle[aria-expanded=true] .Header-module__arFiJq__burger:before{top:0;transform:rotate(45deg)}.Header-module__arFiJq__toggle[aria-expanded=true] .Header-module__arFiJq__burger:after{top:0;transform:rotate(-45deg)}.Header-module__arFiJq__list{flex-wrap:wrap;gap:0;margin:0;padding:0;list-style:none;display:flex}.Header-module__arFiJq__link{min-height:2.75rem;padding:0 var(--space-3);color:var(--ink);--fill-bg:#7182ff29;--fill-fg:var(--ink);border-radius:999px;align-items:center;font-size:.9375rem;font-weight:600;text-decoration:none;display:inline-flex}.Header-module__arFiJq__link[aria-current]:after{content:"";left:var(--space-3);right:var(--space-3);z-index:-1;background:var(--accent-peak);pointer-events:none;height:12px;transition:opacity .3s cubic-bezier(0,0,.2,1);position:absolute;top:62%;transform:translateY(-50%)}.Header-module__arFiJq__link[aria-current]:hover:after,.Header-module__arFiJq__link[aria-current]:focus-visible:after{opacity:0}@media (forced-colors:active){.Header-module__arFiJq__link[aria-current]:after{background:highlight}}.Header-module__arFiJq__toggle{--fill-bg:#141a4a;--fill-fg:#fff}.Header-module__arFiJq__brand:focus-visible,.Header-module__arFiJq__link:focus-visible,.Header-module__arFiJq__toggle:focus-visible{box-shadow:var(--focus-ring)}@media (max-width:47.99rem){html.js .Header-module__arFiJq__toggle{display:inline-flex}html.js .Header-module__arFiJq__list{top:calc(100% + var(--space-3));width:min(18rem, calc(100vw - 2 * var(--gutter)));gap:var(--space-1);padding:var(--space-3);background:var(--paper);border:1px solid #141a4a1f;border-radius:1.5rem;flex-direction:column;position:absolute;right:0;box-shadow:0 1rem 2.5rem #141a4a2e}html.js .Header-module__arFiJq__list[data-open=false]{display:none}html:not(.js) .Header-module__arFiJq__header{height:auto;position:relative}html:not(.js) .Header-module__arFiJq__bar{height:auto;padding:var(--space-2) var(--space-3);border-radius:1.5rem;flex-wrap:wrap}html:not(.js) .Header-module__arFiJq__list{justify-content:flex-end}.Header-module__arFiJq__link{width:100%}html:not(.js) .Header-module__arFiJq__link{width:auto;padding:0 var(--space-2)}}@media (min-width:48rem) and (max-width:60rem){.Header-module__arFiJq__link{padding:0 .6rem;font-size:.875rem}}.Header-module__arFiJq__trigger{cursor:pointer;background:0 0;border:0;font-family:inherit;position:relative}.Header-module__arFiJq__trigger[data-current]:after{content:"";left:var(--space-3);right:var(--space-3);z-index:-1;background:var(--accent-peak);pointer-events:none;height:12px;position:absolute;top:62%;transform:translateY(-50%)}.Header-module__arFiJq__trigger[aria-expanded=true]:before{content:"";background:var(--gradient-xipirons);border-radius:50%;width:6px;height:6px;margin-left:-3px;position:absolute;bottom:.3rem;left:50%}.Header-module__arFiJq__trigger:focus-visible{box-shadow:var(--focus-ring)}.Header-module__arFiJq__drawerGroup{display:none}.Header-module__arFiJq__ctaItem{margin-left:var(--space-2)}.Header-module__arFiJq__cta{min-height:2.75rem;padding:0 var(--space-4);background:var(--ink);color:var(--paper);white-space:nowrap;--fill-bg:#141a4a;--fill-fg:#fff;border-radius:999px;align-items:center;font-size:.9375rem;font-weight:600;text-decoration:none;display:inline-flex}.Header-module__arFiJq__cta:focus-visible{box-shadow:var(--focus-ring)}.Header-module__arFiJq__veil{z-index:-1;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:0;pointer-events:none;transition:opacity .3s var(--ease-out);background:#141a4a1f;position:fixed;inset:0}.Header-module__arFiJq__veil[data-on=true]{opacity:1;pointer-events:auto}.Header-module__arFiJq__stage{top:calc(var(--space-3) + var(--header-h) + .6rem);pointer-events:none;position:absolute;left:0;right:0}.Header-module__arFiJq__card{width:var(--w,0);height:var(--h,0);transform:translate(var(--x,0), -6px);background:var(--paper);opacity:0;transition:width .55s cubic-bezier(.16, 1, .3, 1), height .55s cubic-bezier(.16, 1, .3, 1), transform .55s cubic-bezier(.16, 1, .3, 1), opacity .2s var(--ease-out);border-radius:1.25rem;position:absolute;top:0;left:0;overflow:hidden;box-shadow:0 0 0 1px #141a4a14,0 1.5rem 3.5rem -1rem #141a4a4d}.Header-module__arFiJq__stage[data-on=true] .Header-module__arFiJq__card{opacity:1;transform:translate(var(--x,0), 0);pointer-events:auto}.Header-module__arFiJq__stage[data-instant=true] .Header-module__arFiJq__card{transition:opacity .2s var(--ease-out), transform .3s var(--ease-out)}.Header-module__arFiJq__panel{visibility:hidden;opacity:0;width:max-content;transform:translateX(calc(var(--dir,1) * -2.5rem));transition:opacity .2s var(--ease-out), transform .45s cubic-bezier(.16, 1, .3, 1), visibility 0s linear .2s;position:absolute;top:0;left:0}.Header-module__arFiJq__panel[data-active=true]{visibility:visible;opacity:1;transition:opacity .3s var(--ease-out) 80ms, transform .5s cubic-bezier(.16, 1, .3, 1) 80ms, visibility 0s;transform:none}.Header-module__arFiJq__pLabel{margin:0 0 var(--space-3);font:600 .75rem / 1 var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--accent-ink)}.Header-module__arFiJq__pTag{min-width:5.5rem;font:500 .6875rem / 1.3 var(--font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-soft);flex:none}.Header-module__arFiJq__pSplit{gap:0 var(--space-5);width:min(56rem,100vw - 4rem);padding:var(--space-4) var(--space-4) 0;grid-template-columns:22rem 1fr;display:grid}.Header-module__arFiJq__pList,.Header-module__arFiJq__pRows,.Header-module__arFiJq__pPeopleList,.Header-module__arFiJq__pQuick,.Header-module__arFiJq__drawerLinks{margin:0;padding:0;list-style:none}.Header-module__arFiJq__pList{gap:2px;max-height:24rem;display:grid;overflow:auto}.Header-module__arFiJq__pItem,.Header-module__arFiJq__pRow{align-items:baseline;gap:var(--space-3);color:var(--ink);transition:background-color .2s var(--ease-out);border-radius:.75rem;padding:.6rem .75rem;text-decoration:none;display:flex}.Header-module__arFiJq__pItem strong,.Header-module__arFiJq__pRow strong{font-size:.9375rem;font-weight:650;line-height:1.25;display:block}.Header-module__arFiJq__pItem small,.Header-module__arFiJq__pRow small{color:var(--ink-soft);margin-top:.15rem;font-size:.8125rem;line-height:1.35;display:block}.Header-module__arFiJq__pItem[data-active=true],.Header-module__arFiJq__pItem:hover,.Header-module__arFiJq__pRow:hover{background:var(--surface)}.Header-module__arFiJq__pItem[data-activite=contenu] .Header-module__arFiJq__pTag{color:#06622f}.Header-module__arFiJq__pItem:focus-visible,.Header-module__arFiJq__pRow:focus-visible,.Header-module__arFiJq__pPerson:focus-visible,.Header-module__arFiJq__pMore:focus-visible,.Header-module__arFiJq__pQuick a:focus-visible{box-shadow:var(--focus-ring);outline:none}.Header-module__arFiJq__pPreview{align-content:start;gap:var(--space-3);padding:var(--space-3);background:var(--surface);border-radius:1rem;min-height:20rem;display:grid}.Header-module__arFiJq__pImg{aspect-ratio:16/10;object-fit:cover;object-position:top;border-radius:.75rem;width:100%;height:auto;box-shadow:0 1rem 2rem -1.25rem #141a4a73}.Header-module__arFiJq__pText{color:var(--ink-soft);margin:0;font-size:.875rem;line-height:1.45}.Header-module__arFiJq__pOffer{gap:var(--space-2);padding:var(--space-3);background:var(--paper);border-radius:.75rem;display:grid}.Header-module__arFiJq__pOffer p{color:var(--ink-soft);margin:0}.Header-module__arFiJq__pBig{font-variation-settings:"wdth" 110;letter-spacing:-.02em;font-size:clamp(1.5rem,1.2rem + 1vw,2rem);font-weight:650;font-stretch:110%;line-height:1.05;color:var(--ink)!important}.Header-module__arFiJq__pDeliv{padding-top:var(--space-2);border-top:1px solid var(--line);color:var(--ink)!important}.Header-module__arFiJq__pDeliv span{font:600 .6875rem / 1.4 var(--font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--accent-ink);display:block}.Header-module__arFiJq__pQuick{gap:var(--space-5);margin-top:var(--space-4);padding:var(--space-3) .75rem var(--space-4);border-top:1px solid var(--line);flex-wrap:wrap;grid-column:1/-1;display:flex}.Header-module__arFiJq__pQuick a,.Header-module__arFiJq__pMore{color:var(--ink);font-weight:600;text-decoration:none}.Header-module__arFiJq__pQuick a:hover,.Header-module__arFiJq__pMore:hover{color:var(--accent-ink)}.Header-module__arFiJq__pPeople{width:min(40rem,100vw - 4rem);padding:var(--space-4)}.Header-module__arFiJq__pPeopleList{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.Header-module__arFiJq__pPerson{gap:var(--space-3);padding:var(--space-3);background:var(--surface);color:var(--ink);transition:background-color .2s var(--ease-out);border-radius:1rem;text-decoration:none;display:flex}.Header-module__arFiJq__pPerson:hover{background:#eef0ff}.Header-module__arFiJq__pPerson strong{font-size:1.0625rem;font-weight:650;display:block}.Header-module__arFiJq__pPerson small{font:500 .6875rem / 1.4 var(--font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--accent-ink);display:block}.Header-module__arFiJq__pPerson em{margin-top:var(--space-2);font-size:.875rem;font-style:normal;font-weight:600;display:block}.Header-module__arFiJq__pInitials{background:var(--gradient-xipirons);width:3.5rem;height:3.5rem;font:600 1rem / 1 var(--font-mono);border-radius:.9rem;flex:none;place-items:center;display:grid}.Header-module__arFiJq__pMore{margin-top:var(--space-3);display:inline-block}.Header-module__arFiJq__pListe{width:min(34rem,100vw - 4rem);padding:var(--space-4)}.Header-module__arFiJq__pRows{gap:2px;display:grid}.Header-module__arFiJq__pRows[data-numbered=false] .Header-module__arFiJq__pRow{display:block}@media (max-width:47.99rem){.Header-module__arFiJq__stage,.Header-module__arFiJq__veil{display:none}html.js .Header-module__arFiJq__trigger{display:none}html.js .Header-module__arFiJq__drawerGroup{width:100%;display:block}.Header-module__arFiJq__drawerGroup summary{cursor:pointer;justify-content:space-between;width:100%;list-style:none}.Header-module__arFiJq__drawerGroup summary::-webkit-details-marker{display:none}.Header-module__arFiJq__drawerGroup summary:after{content:"+";font-family:var(--font-mono)}.Header-module__arFiJq__drawerGroup[open] summary:after{content:"–"}.Header-module__arFiJq__drawerLinks{padding:0 0 var(--space-2) var(--space-3);gap:2px;display:grid}.Header-module__arFiJq__drawerLinks a{color:var(--ink-soft);border-radius:.5rem;padding:.5rem;font-size:.9375rem;text-decoration:none;display:block}.Header-module__arFiJq__ctaItem{margin:var(--space-2) 0 0}.Header-module__arFiJq__cta{justify-content:center;width:100%}html.js .Header-module__arFiJq__list{max-height:calc(100dvh - 7rem);overflow:auto}}.Header-module__arFiJq__end{align-items:center;gap:var(--space-1);display:flex}.Header-module__arFiJq__langSwitch{min-width:2.75rem;min-height:2.75rem;padding:0 var(--space-2);color:var(--ink);font:600 var(--fs-0) / 1 var(--font-mono);letter-spacing:.04em;--fill-bg:#7182ff29;--fill-fg:var(--ink);border-radius:999px;justify-content:center;align-items:center;text-decoration:none;display:inline-flex;box-shadow:inset 0 0 0 1px #141a4a33}.Header-module__arFiJq__langSwitch:focus-visible{box-shadow:var(--focus-ring)}
.Footer-module__rnk_JG__footer{margin-top:var(--space-6);border-top:1px solid var(--ink);padding-block:var(--space-5) var(--space-4)}.Footer-module__rnk_JG__inner{gap:var(--space-5) var(--gutter);grid-template-columns:1fr;display:grid}@media (min-width:48rem){.Footer-module__rnk_JG__inner{grid-template-columns:1.2fr 1fr 1fr;align-items:start}}.Footer-module__rnk_JG__brand{gap:var(--space-3);justify-items:start;display:grid}.Footer-module__rnk_JG__logo{width:auto;height:5.5rem;color:var(--ink)}.Footer-module__rnk_JG__baseline{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--ink-soft);margin:0;font-size:.75rem}.Footer-module__rnk_JG__col{gap:var(--space-2);display:grid}.Footer-module__rnk_JG__h{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--ink-soft);margin:0;font-size:.75rem;font-weight:400;font-stretch:100%}.Footer-module__rnk_JG__text{font-size:var(--fs-0);color:var(--ink-soft);margin:0}.Footer-module__rnk_JG__mail{font-size:var(--fs-2);color:var(--ink);-webkit-text-decoration-color:var(--accent-peak);text-decoration-color:var(--accent-peak);text-underline-offset:.2em;font-weight:700;text-decoration-thickness:2px}.Footer-module__rnk_JG__mail:hover{color:var(--accent-ink)}.Footer-module__rnk_JG__link{min-height:2.75rem;color:var(--ink);font-size:var(--fs-0);align-items:center;text-decoration:none;display:inline-flex}.Footer-module__rnk_JG__link:hover{text-decoration:underline;-webkit-text-decoration-color:var(--accent-ink);text-decoration-color:var(--accent-ink);text-underline-offset:.25em}.Footer-module__rnk_JG__legal{margin-top:var(--space-5);padding-top:var(--space-3);border-top:1px solid var(--line);font-family:var(--font-mono);color:var(--ink-soft);font-size:.75rem}.Footer-module__rnk_JG__legal p{margin:0}.Footer-module__rnk_JG__groups{gap:var(--space-4) var(--gutter);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}@media (min-width:48rem){.Footer-module__rnk_JG__inner:has(.Footer-module__rnk_JG__groups){grid-template-columns:1fr 1fr 2.4fr}.Footer-module__rnk_JG__groups{grid-template-columns:repeat(3,minmax(0,1fr))}}.Footer-module__rnk_JG__stack{margin:0;padding:0;list-style:none;display:grid}.Footer-module__rnk_JG__stack .Footer-module__rnk_JG__link{min-height:2.5rem}.Footer-module__rnk_JG__link[aria-current]{text-decoration:underline;-webkit-text-decoration-color:var(--accent-deep);text-decoration-color:var(--accent-deep);text-underline-offset:.25em;text-decoration-thickness:2px}
.SkipLink-module__2burAa__skip{top:var(--space-2);left:var(--space-2);z-index:100;padding:var(--space-2) var(--space-3);background:var(--ink);color:var(--paper);border-radius:4px;font-weight:700;text-decoration:none;position:absolute;transform:translateY(-200%)}.SkipLink-module__2burAa__skip:focus,.SkipLink-module__2burAa__skip:focus-visible{transform:none}
@font-face{font-stretch:75% 125%;font-family:monaSans;src:url(../media/MonaSansVF-s.p.1fixw5zd2bp7m.woff2)format("woff2");font-display:swap;font-weight:200 900;font-style:normal}@font-face{font-family:monaSans Fallback;src:local(Arial);ascent-override:107.53%;descent-override:31.57%;line-gap-override:0.0%;size-adjust:101.37%}.monasans_684aaef0-module__Iwq33q__className{font-family:monaSans,monaSans Fallback,system-ui,Helvetica Neue,Arial,sans-serif;font-style:normal}.monasans_684aaef0-module__Iwq33q__variable{--font-mona:"monaSans", "monaSans Fallback", system-ui, Helvetica Neue, Arial, sans-serif}
@font-face{font-family:jetbrainsMono;src:url(../media/JetBrainsMonoVF-s.p.26b8-l3d4jnf8.woff2)format("woff2");font-display:swap;font-weight:100 800;font-style:normal}@font-face{font-family:jetbrainsMono Fallback;src:local(Arial);ascent-override:77.57%;descent-override:22.82%;line-gap-override:0.0%;size-adjust:131.49%}.jetbrainsmono_f60121a0-module__025WOW__className{font-family:jetbrainsMono,jetbrainsMono Fallback,ui-monospace,SFMono-Regular,Menlo,monospace;font-style:normal}.jetbrainsmono_f60121a0-module__025WOW__variable{--font-jetbrains:"jetbrainsMono", "jetbrainsMono Fallback", ui-monospace, SFMono-Regular, Menlo, monospace}
:root{--paper:#fff;--surface:#f4f4f4;--ink:#000;--ink-soft:#3e3e3e;--line:#e2e2e2;--accent-deep:#7182ff;--accent-peak:#06f274;--accent-ink:#4c5ad6;--gradient-xipirons:radial-gradient(circle, var(--accent-deep) 0, var(--accent-peak) 100%);--focus-ring:0 0 0 2px var(--paper), 0 0 0 5px var(--ink), 0 0 0 8px var(--accent-peak);--font-sans:var(--font-mona), system-ui, sans-serif;--font-mono:var(--font-jetbrains), ui-monospace, monospace;--fs-0:.875rem;--fs-1:1rem;--fs-2:clamp(1.125rem, 1rem + .5vw, 1.375rem);--fs-3:clamp(1.5rem, 1.2rem + 1.2vw, 2.25rem);--fs-4:clamp(2rem, 1.3rem + 2.8vw, 3.75rem);--fs-5:clamp(2.25rem, 1.4rem + 3.6vw, 4.5rem);--wdth-display:125;--wght-display:900;--space-1:.25rem;--space-2:.5rem;--space-3:1rem;--space-4:1.5rem;--space-5:2.5rem;--space-6:4rem;--gutter:clamp(1rem, .5rem + 2.5vw, 3rem);--max-width:80rem;--header-h:4rem;--header-block:calc(var(--header-h) + .75rem);--ease-out:cubic-bezier(.2, .7, .2, 1);--dur-shine:3s}
*,:before,:after{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--header-block) + var(--space-3));scrollbar-gutter:stable}body{background:var(--paper);min-height:100dvh;color:var(--ink);font-family:var(--font-sans);font-size:var(--fs-1);overflow-wrap:break-word;flex-direction:column;margin:0;line-height:1.55;display:flex}main{flex:1}h1,h2,h3{margin:0 0 var(--space-4);font-weight:900;font-stretch:125%;line-height:1.05}p{margin:0 0 var(--space-3);max-width:65ch}img,svg,video{max-width:100%;display:block}a{color:inherit}:where(a,button,input,select,textarea,summary,[tabindex]):focus{outline:none}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{box-shadow:var(--focus-ring);border-radius:2px;outline:3px solid #0000}.container{width:100%;max-width:calc(var(--max-width) + 2 * var(--gutter));padding-inline:var(--gutter);margin-inline:auto}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.mono{font-family:var(--font-mono)}.fx-fill{isolation:isolate;--fill-size:0%;transition:color .3s cubic-bezier(0,0,.2,1);position:relative;overflow:hidden}.fx-fill:before{content:"";z-index:-1;width:var(--fill-size);height:var(--fill-size);background:var(--fill-bg,#141a4a);pointer-events:none;border-radius:999px;transition:width .3s cubic-bezier(0,0,.2,1),height .3s cubic-bezier(0,0,.2,1);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.fx-fill:hover,.fx-fill:focus-visible{--fill-size:102%;color:var(--fill-fg,#fff)}address{font-style:normal}
@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}:root[data-motion=off] *,:root[data-motion=off] :before,:root[data-motion=off] :after{transition:none!important;animation:none!important}@media (prefers-reduced-motion:no-preference){[data-reveal]{transition:opacity .9s var(--ease-out), transform .9s var(--ease-out)}[data-reveal][data-armed]{opacity:0;transition:none;transform:translateY(2.5rem)}}:root[data-motion=off] [data-reveal]{opacity:1!important;transform:none!important}@keyframes xip-shine{0%{background-position:0}to{background-position:100%}}.xip-grad{background-image:var(--gradient-xipirons);background-position:0;background-size:200% 200%;animation:3s ease-in-out infinite alternate xip-shine}
.intro-overlay{display:none}:root.intro .intro-overlay{--ease-draw:cubic-bezier(.65, 0, .35, 1);--ease-swim:cubic-bezier(.34, 1.3, .5, 1);z-index:90;background:var(--paper);color:var(--ink);place-items:center;animation:1.6s linear both intro-hold;display:grid;position:fixed;inset:0}:root.intro:not(.intro-out,.intro-skip){scrollbar-color:var(--paper) var(--paper)}:root.intro[data-motion=off] .intro-overlay{display:none}@keyframes intro-hold{to{visibility:visible}}.intro-logo{transform-origin:0 0;width:clamp(9rem,42vw,13rem);display:grid}.intro-logo svg{grid-area:1/1;width:100%;height:auto;display:block;position:relative;overflow:visible}.intro-ghost{color:color-mix(in srgb, var(--ink) 7%, var(--paper));animation:.3s linear 1.15s both intro-fade-out}@keyframes intro-fade-out{to{opacity:0}}.intro-draw path[pathLength]:where(:not([data-part=baseline] path)){stroke-dasharray:1 2;stroke-dashoffset:1.02px}.intro-draw [data-part=xipi]>path:not([data-glow]),.intro-draw [data-part=rons]>path:not([data-glow]),.intro-draw [data-part=filet]>path:not([data-glow]){animation:intro-draw var(--dur) var(--ease-draw) calc(var(--d) + var(--i) * var(--step)) both, intro-appear 40ms linear calc(var(--d) + var(--i) * var(--step)) both, intro-solid 1ms linear calc(var(--d) + var(--i) * var(--step) + var(--dur)) forwards}@keyframes intro-solid{to{stroke-dasharray:none}}.intro-draw path[data-glow]{stroke:var(--accent-peak);stroke-linecap:butt;stroke-dasharray:.08 3;stroke-dashoffset:.08px;stroke-width:calc(var(--w) * 1px);opacity:0;animation:intro-glow var(--dur) var(--ease-draw) calc(var(--d) + var(--i) * var(--step)) both}.intro-draw [data-part=xipi]{--d:0s;--step:60ms;--dur:.45s}.intro-draw [data-part=filet]{--d:.34s;--step:0s;--dur:.36s}.intro-draw [data-part=rons]{--d:.46s;--step:40ms;--dur:.45s}@keyframes intro-draw{to{stroke-dashoffset:0}}@keyframes intro-glow{0%{stroke-dashoffset:.08px;opacity:0}12%,78%{opacity:1}to{stroke-dashoffset:-.92px;opacity:0}}.intro-draw [data-part=calamar]{transform-box:view-box;transform-origin:200px 40px;animation:intro-swim .7s var(--ease-swim) .5s both}@keyframes intro-swim{0%{opacity:0;transform:translate(8px,18px)rotate(12deg)scale(.86)}20%{opacity:1}to{opacity:1;transform:none}}.intro-draw [data-outline]{display:none}.intro-draw [data-part=corps]{animation:intro-ink .45s var(--ease-draw) .55s both}@keyframes intro-ink{0%{clip-path:inset(100% -5% -5%)}to{clip-path:inset(-5%)}}.intro-draw [data-part=tentacules] path{transform-box:view-box;transform-origin:200px 66px;animation:intro-draw .36s var(--ease-draw) calc(.86s + var(--i) * 35ms) both, intro-appear 40ms linear calc(.86s + var(--i) * 35ms) both, intro-wave .55s ease-out calc(.86s + var(--i) * 35ms) both}@keyframes intro-appear{0%{opacity:0}to{opacity:1}}.intro-draw [data-part=tentacules] path:nth-child(odd){--dir:1}.intro-draw [data-part=tentacules] path:nth-child(2n){--dir:-1}@keyframes intro-wave{0%{transform:rotate(calc(var(--dir) * -12deg))}40%{transform:rotate(calc(var(--dir) * 7deg))}70%{transform:rotate(calc(var(--dir) * -3deg))}to{transform:none}}.intro-draw [data-part=paupiere]{transform-box:fill-box;transform-origin:50% 0;animation:.2s ease-in-out 1.3s both intro-blink;transform:scaleY(0)}@keyframes intro-blink{0%,to{transform:scaleY(0)}50%{transform:scaleY(1)}}.intro-draw [data-part=baseline]{animation:intro-wipe .5s var(--ease-draw) .92s both}@keyframes intro-wipe{0%{clip-path:inset(-20% 102% -20% -2%)}to{clip-path:inset(-20% -2%)}}:root.intro-out .intro-overlay{pointer-events:none;transition:background-color .45s var(--ease-draw) 50ms;background:0 0}:root.intro-flip .intro-logo{transform:translate(var(--ix), var(--iy)) scale(var(--is));transition:transform .5s var(--ease-draw)}:root.intro-out .intro-logo [data-part=baseline]{opacity:0;transition:opacity .12s linear}:root.intro-out:not(.intro-flip) .intro-logo,:root.intro-skip .intro-overlay{opacity:0;transition:opacity .25s linear}:root.intro-skip .intro-overlay{pointer-events:none}:root.intro [data-intro-target] svg{opacity:0}
