/*! tailwindcss v4.3.1 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:"Rosario Interface", "Rosario Interface repli", system-ui, sans-serif;--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-bg:#f3ecdd;--color-bg2:#ece1cd;--color-surface:#faf6ec;--color-surface2:#f1e8d6;--color-line:#d9ceb6;--color-line-soft:#e5dcc8;--color-aqua:#3f86a8;--color-aqua-bright:#69aecb;--color-aqua-deep:#2c5f7a;--color-warm:#d2774b;--color-warm-soft:#e9ab80;--color-warm-deep:#9e4f28;--color-text:#2a2e33;--color-ink2:#565b60;--color-muted:#615b4a;--color-dim:#b1a78f;--font-display:"Mazius Display", "Mazius repli", Georgia, serif;--font-body:"Rosario", "Rosario repli", system-ui, sans-serif;--font-label:"Rosario Etiquette", "Rosario Etiquette repli", system-ui, sans-serif;--ease-soft:cubic-bezier(.25, .46, .45, .94);--ease-out-expo:cubic-bezier(.16, 1, .3, 1);--ease-press:cubic-bezier(.23, 1, .32, 1);--ease-drawer:cubic-bezier(.32, .72, 0, 1);--ease-cran:cubic-bezier(.45, 0, .2, 1)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.\@container{container-type:inline-size}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.isolate{isolation:isolate}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.flex-shrink{flex-shrink:1}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.mask-repeat{-webkit-mask-repeat:repeat;mask-repeat:repeat}.font-display{font-family:var(--font-display)}.text-wrap{text-wrap:wrap}.lowercase{text-transform:lowercase}.italic{font-style:italic}.lining-nums{--tw-numeric-figure:lining-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}}@font-face{font-family:Mazius Display;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/mazius/mazius-display-roman.woff2)format("woff2")}@font-face{font-family:Mazius Display;font-style:italic;font-weight:100 900;font-display:swap;src:url(/fonts/mazius/mazius-display-extraitalic.woff2)format("woff2")}@font-face{font-family:Rosario;font-style:normal;font-weight:300 700;font-display:swap;src:url(/fonts/rosario/rosario-normal-300-700-latin.woff2)format("woff2");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+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Rosario;font-style:italic;font-weight:300 700;font-display:swap;src:url(/fonts/rosario/rosario-italic-300-700-latin.woff2)format("woff2");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+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Rosario Interface;font-style:normal;font-weight:300 700;font-display:swap;size-adjust:110%;src:url(/fonts/rosario/rosario-normal-300-700-latin.woff2)format("woff2");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+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Rosario Interface;font-style:italic;font-weight:300 700;font-display:swap;size-adjust:110%;src:url(/fonts/rosario/rosario-italic-300-700-latin.woff2)format("woff2");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+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Rosario Etiquette;font-style:normal;font-weight:300 700;font-display:swap;size-adjust:104%;src:url(/fonts/rosario/rosario-normal-300-700-latin.woff2)format("woff2");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+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Rosario Etiquette;font-style:italic;font-weight:300 700;font-display:swap;size-adjust:104%;src:url(/fonts/rosario/rosario-italic-300-700-latin.woff2)format("woff2");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+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Mazius Display;font-style:normal;font-weight:100 900;font-display:swap;size-adjust:85%;ascent-override:112.5%;descent-override:30.1%;line-gap-override:14.1%;src:url(/fonts/signes/inter-fleches-300-700.woff2)format("woff2");unicode-range:U+2190-2199,U+2713}@font-face{font-family:Mazius Display;font-style:italic;font-weight:100 900;font-display:swap;size-adjust:85%;ascent-override:112.5%;descent-override:30.1%;line-gap-override:14.1%;src:url(/fonts/signes/inter-fleches-300-700.woff2)format("woff2");unicode-range:U+2190-2199,U+2713}@font-face{font-family:Rosario;font-style:normal;font-weight:300 700;font-display:swap;size-adjust:85%;ascent-override:114.9%;descent-override:27.6%;line-gap-override:0%;src:url(/fonts/signes/inter-fleches-300-700.woff2)format("woff2");unicode-range:U+2190-2199,U+2713}@font-face{font-family:Rosario;font-style:italic;font-weight:300 700;font-display:swap;size-adjust:85%;ascent-override:114.9%;descent-override:27.6%;line-gap-override:0%;src:url(/fonts/signes/inter-fleches-300-700.woff2)format("woff2");unicode-range:U+2190-2199,U+2713}@font-face{font-family:Rosario;font-style:normal;font-weight:300 700;font-display:swap;size-adjust:91%;ascent-override:107.4%;descent-override:25.8%;line-gap-override:0%;src:url(/fonts/signes/inter-grec-300-700.woff2)format("woff2");unicode-range:U+386-3CE}@font-face{font-family:Rosario;font-style:italic;font-weight:300 700;font-display:swap;size-adjust:91%;ascent-override:107.4%;descent-override:25.8%;line-gap-override:0%;src:url(/fonts/signes/inter-grec-300-700.woff2)format("woff2");unicode-range:U+386-3CE}@font-face{font-family:Rosario Interface;font-style:normal;font-weight:300 700;font-display:swap;size-adjust:93.5%;ascent-override:114.9%;descent-override:27.6%;line-gap-override:0%;src:url(/fonts/signes/inter-fleches-300-700.woff2)format("woff2");unicode-range:U+2190-2199,U+2713}@font-face{font-family:Rosario Interface;font-style:italic;font-weight:300 700;font-display:swap;size-adjust:93.5%;ascent-override:114.9%;descent-override:27.6%;line-gap-override:0%;src:url(/fonts/signes/inter-fleches-300-700.woff2)format("woff2");unicode-range:U+2190-2199,U+2713}@font-face{font-family:Rosario Etiquette;font-style:normal;font-weight:300 700;font-display:swap;size-adjust:88.4%;ascent-override:114.9%;descent-override:27.6%;line-gap-override:0%;src:url(/fonts/signes/inter-fleches-300-700.woff2)format("woff2");unicode-range:U+2190-2199,U+2713}@font-face{font-family:Rosario Etiquette;font-style:italic;font-weight:300 700;font-display:swap;size-adjust:88.4%;ascent-override:114.9%;descent-override:27.6%;line-gap-override:0%;src:url(/fonts/signes/inter-fleches-300-700.woff2)format("woff2");unicode-range:U+2190-2199,U+2713}@font-face{font-family:Mazius repli;src:local(Georgia),local(Times New Roman);size-adjust:95.3%;ascent-override:100.3%;descent-override:26.9%;line-gap-override:12.6%}@font-face{font-family:Mazius repli;font-style:italic;src:local(Georgia Italic),local(Georgia-Italic),local(Times New Roman Italic);size-adjust:81%;ascent-override:118%;descent-override:31.6%;line-gap-override:14.8%}@font-face{font-family:Rosario repli;src:local(Segoe UI),local(Helvetica Neue),local(Arial);size-adjust:95.3%;ascent-override:102.5%;descent-override:24.7%;line-gap-override:0%}@font-face{font-family:Rosario repli;font-style:italic;src:local(Segoe UI Italic),local(HelveticaNeue-Italic),local(Arial Italic);size-adjust:91.3%;ascent-override:107%;descent-override:25.7%;line-gap-override:0%}@font-face{font-family:Rosario Interface repli;src:local(Segoe UI),local(Helvetica Neue),local(Arial);size-adjust:106%;ascent-override:101.4%;descent-override:24.4%;line-gap-override:0%}@font-face{font-family:Rosario Etiquette repli;src:local(Segoe UI),local(Helvetica Neue),local(Arial);size-adjust:104.2%;ascent-override:97.5%;descent-override:23.5%;line-gap-override:0%}:root{--content-max:1200px;--measure:34.8em;--measure-lead:31.3em;--space-kicker:clamp(20px, 2.6vh, 32px);--space-block:clamp(40px, 6vh, 64px);--space-grid:clamp(44px, 6vh, 60px);--radius:10px;--radius-media:12px;--radius-pill:999px;--d-scale:1.02;--d-small:1.06;--shadow-card:0 1.5px 0 #fffbf2b3 inset, -1px 3px 8px -2px #3a2a1a21, 0 8px 18px -8px #3a2a1a29, 0 30px 56px -34px #3a2a1a80;--shadow-card-hover:0 1.5px 0 #fffbf2c7 inset, -1px 4px 10px -2px #3a2a1a29, 0 14px 28px -10px #3a2a1a33, 0 44px 80px -42px #3a2a1a80;--shadow-card-reflet:0 1.5px 0 #fffbf2b3 inset;--shadow-card-ext:-1px 3px 8px -2px #3a2a1a21, 0 8px 18px -8px #3a2a1a29, 0 30px 56px -34px #3a2a1a80;--shadow-card-hover-ext:-1px 4px 10px -2px #3a2a1a29, 0 14px 28px -10px #3a2a1a33, 0 44px 80px -42px #3a2a1a80;--shadow-media:-2px 6px 16px -10px #3a2a1a47, 0 18px 38px -22px #3a2a1a57, 0 54px 96px -54px #3a2a1a7a;--dur-press:.12s;--dur-release:.2s;--dur-ui:.24s;--dur-hover:.3s;--dur-drawer:.42s;--dur-reveal:.8s}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:hidden}body{background-color:var(--color-bg);color:var(--color-text);font-family:var(--font-body);-webkit-font-smoothing:antialiased;font-optical-sizing:auto;text-rendering:optimizelegibility;font-feature-settings:"liga" 1,"calt" 1;background-image:radial-gradient(70% 50% at 12% 8%,#3f86a81a,#0000 60%),radial-gradient(60% 50% at 90% 92%,#d2774b14,#0000 60%);line-height:1.6;overflow-x:hidden}h1,h2,h3,.act-title,.focus-title,.big-statement,.ph-title,.ph2-title,.pg-title,.contact-title,.skill-h,.crg-title,.dipl-name{text-wrap:balance;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}.allow-break{overflow-wrap:anywhere;word-break:break-word}.rs-phase__t,.rs-module__t,.hs-step__t,.hs-vow__t,.cs-zone__t,.cs-name__t,.pls-pair__t,.pls-opt__t,.sfp-room__t,.cac-zone__t,.na-profile-title,.pc-title{overflow-wrap:normal;word-break:keep-all;-webkit-hyphens:none;hyphens:none}p,li,.hero-lead,.act-intro,.pg-intro,.cr-lead,figcaption{text-wrap:pretty}.ln,.ln2,.act-title,.big-statement,.focus-title,.ph-title,.contact-title,.ph2-title{font-feature-settings:"liga" 1,"dlig" 1}.panel-n,.ph-num,.fs-num,.preloader__count,.ps-step__n{font-variant-numeric:lining-nums tabular-nums}@media(hover:hover)and (pointer:fine){html[data-cursor=boussole]:not(.reduce) body,html[data-cursor=boussole]:not(.reduce) body :not(.native-cursor):not(.native-cursor *){cursor:none!important}}::selection{color:var(--color-text);background:#3f86a838}:focus-visible{outline:2px solid var(--color-aqua-deep);outline-offset:3px;border-radius:4px;box-shadow:0 0 0 4px #3f86a82e}@supports (color:color-mix(in lab,red,red)){:focus-visible{box-shadow:0 0 0 4px color-mix(in srgb,var(--color-aqua) 18%,transparent)}}img,svg,video,canvas{max-width:100%;display:block}a{color:inherit;text-decoration:none}.wrap{max-width:var(--content-max);margin-inline:auto;padding-inline:clamp(20px,5vw,64px)}main{padding-bottom:clamp(56px,9vh,110px)}.svc--web{--sv-c:#3c78b4;--sv-ink:#2b5f94;--sv-tint:#e4ebf2}.svc--auto{--sv-c:#4b9a4e;--sv-ink:#2b732f;--sv-tint:#e8eddc}.svc--outils{--sv-c:#c79a3a;--sv-ink:#835f00;--sv-tint:#f5edda}.svc--app{--sv-c:#d2774b;--sv-ink:#9e4f28;--sv-tint:#f6e9dc}.svc--aide-it{--sv-c:#a3649b;--sv-ink:#895182;--sv-tint:#f1e7e4}.svc--recond{--sv-c:#16857f;--sv-ink:#136b66;--sv-tint:#dcebe8}.svc-img--web{object-position:50% 40%}.svc-img--auto{object-position:50% 55%}.svc-img--outils{object-position:50% 15%}.svc-img--app{object-position:60% 45%}.svc-img--aide-it{object-position:50% 8%}.svc-img--recond{object-position:46% 50%}.water-bg{z-index:0;pointer-events:none;width:100vw;height:100svh;display:none;position:fixed;inset:0}html.water-on .water-bg{display:block}.scroll-progress{z-index:150;transform-origin:0;background:linear-gradient(90deg,var(--color-aqua-deep),var(--color-aqua-bright));will-change:transform;height:2px;position:fixed;top:0;left:0;right:0;transform:scaleX(0)}@supports (animation-timeline:scroll()){.scroll-progress.is-css,html.reduce .scroll-progress.is-css,html[data-motion=off] .scroll-progress.is-css{animation:linear both nw-progression!important;animation-timeline:scroll(root)!important}}@keyframes nw-progression{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.hero,.act{z-index:1;position:relative}html.water-on .act{background:#f3ecddf4}html.water-on .parcours{background:#e3dacaf7}html.water-on .approche{background:#e9e8d8f5}html.water-on .services{background:#eadac5f7}html.water-on .outils{background:#ebe8dbf4}html.water-on .creations-teaser{background:#eaddc4f7}html.water-on .travail{background:#f1e6d5f5}html.water-on .carte3d{background:#e3dacaf7}html.water-on .competences{background:#ebe8dbf4}html.water-on .contact{background:#e2ddc9f6}html[data-focus=true].water-on .approche,html[data-focus=true].water-on .outils,html[data-focus=true].water-on .travail,html[data-focus=true].water-on .competences{background:#f3ecddf9}html[data-focus=true].water-on .parcours,html[data-focus=true].water-on .services,html[data-focus=true].water-on .creations-teaser,html[data-focus=true].water-on .carte3d,html[data-focus=true].water-on .contact{background:#ece1cdf9}.fx-grain,.fx-scanline,.fx-vignette{display:none}.cursor-ring{--cur:var(--nw-cursor,var(--color-aqua-deep));z-index:10060;pointer-events:none;will-change:transform;width:64px;height:64px;color:var(--cur);opacity:0;transition:opacity .3s;position:fixed;top:0;left:0}.cursor-ring.is-live{opacity:1}html.hero-media-vu .cursor-ring{--cur:#f6efe1}html.hero-media-vu .cursor-ring:not(.is-dark) .cur-seam{stroke:#081624bf}.cursor-ring.is-dark{--cur:var(--color-bg)}.cursor-svg{width:100%;height:100%;display:block;overflow:visible}.cur-ring,.cur-ring2{fill:none;stroke:currentColor;stroke-width:1px}.cur-ring2{opacity:0;transition:opacity .3s}.cur-ticks{stroke:currentColor;stroke-width:1px;stroke-linecap:round;transition:opacity .25s}.cur-n{fill:currentColor}.cur-s{fill:var(--color-warm)}.cur-seam{stroke:var(--color-bg);stroke-width:.8px}.cur-pivot{fill:none;stroke:currentColor;stroke-width:1px;opacity:.85}.cursor-ring.is-hover .cur-ring2,.cursor-ring.is-panel .cur-ring2{opacity:.55}.cursor-ring.is-hover .cur-ticks,.cursor-ring.is-panel .cur-ticks{opacity:0}.cursor-label{margin-left:var(--lbl,24px);font-family:var(--font-label);letter-spacing:.14em;text-transform:uppercase;color:var(--cur);opacity:0;white-space:nowrap;font-size:10px;font-weight:500;transition:opacity .25s;position:absolute;top:50%;left:50%;transform:translateY(-50%)}.cursor-ring.is-panel .cursor-label,.cursor-ring.is-labeled .cursor-label{opacity:1}@media(hover:none),(pointer:coarse){.cursor-ring{display:none}}html[data-cursor=systeme] .cursor-ring,html[data-cursor=angelwing] .cursor-ring,html.reduce .cursor-ring{display:none}.preloader{--p:0;z-index:10000;background-color:var(--color-bg);background-image:linear-gradient(#f3ecdd66,#f3ecdd66);position:fixed;inset:0}@supports (color:color-mix(in lab,red,red)){.preloader{background-image:linear-gradient(color-mix(in srgb,var(--color-bg) 40%,transparent),color-mix(in srgb,var(--color-bg) 40%,transparent))}}.preloader{justify-content:center;align-items:center;display:flex;overflow:hidden}.pl-canvas{display:none}.preloader.is-waiting .pl-canvas,.preloader.is-charging .pl-canvas{opacity:1}html.reduce .pl-canvas,html.lite .pl-canvas,html.no-js .pl-canvas{display:none}.pl-meter{background:var(--color-line);z-index:2;border-radius:6px;width:6px;height:min(64vh,520px);position:absolute;top:50%;left:clamp(18px,6vw,96px);overflow:hidden;transform:translateY(-50%)}.pl-meter__fill{background:var(--color-aqua-deep);width:100%;height:0;position:absolute;bottom:0;left:0}.pl-core{text-align:center;z-index:2;flex-direction:column;align-items:center;display:flex;position:relative}.pl-word{font-family:var(--font-label);letter-spacing:.5em;text-indent:.5em;text-transform:uppercase;color:var(--color-aqua-deep);opacity:calc(.35 + var(--p) * .65);margin-bottom:16px;font-size:clamp(11px,1.4vw,14px)}@font-face{font-family:Black Ops One;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/gf/blackopsone-v21-qWcsB6-ypo7xBdr6Xshe96H3aDbbtwkh.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Black Ops One;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/gf/blackopsone-v21-qWcsB6-ypo7xBdr6Xshe96H3aDTbtwkh.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Black Ops One;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/gf/blackopsone-v21-qWcsB6-ypo7xBdr6Xshe96H3aDXbtwkh.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Black Ops One;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/gf/blackopsone-v21-qWcsB6-ypo7xBdr6Xshe96H3aDvbtw.woff2)format("woff2");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+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.pl-num{z-index:3;pointer-events:none;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.pl-num-row{color:#2a2e33;align-items:flex-end;gap:clamp(6px,1.2vw,14px);line-height:.78;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.pl-num-row{color:color-mix(in srgb,var(--color-text) calc(35% + var(--p) * 65%),var(--color-dim))}}.preloader__count{font-family:"Black Ops One",var(--font-display);letter-spacing:0;font-variant-numeric:tabular-nums;color:inherit;font-size:clamp(110px,24vw,320px);font-weight:400;line-height:.78}.pl-pct{font-family:"Black Ops One",var(--font-display);color:inherit;opacity:.92;margin-bottom:clamp(12px,2.4vw,40px);font-size:clamp(34px,7vw,88px);font-weight:400;line-height:1}.preloader:after{content:"";z-index:1;pointer-events:none;opacity:0;transition:opacity .6s var(--ease-out);background:#0b1424;position:absolute;inset:0}.preloader.is-charging:after{opacity:calc(.6 + var(--p) * .38)}.preloader__bar{background:var(--color-line);width:min(320px,64vw);height:2px;margin-top:30px;overflow:hidden}.preloader__bar span{background:var(--color-aqua-deep);width:0;height:100%;display:block}.preloader__label{font-family:var(--font-label);letter-spacing:.28em;text-transform:uppercase;color:var(--color-muted);margin-top:16px;font-size:11px}.preloader__curtain{z-index:9999;background:linear-gradient(180deg,#3a7f9e,var(--color-aqua));position:fixed;inset:0}@supports (color:color-mix(in lab,red,red)){.preloader__curtain{background:linear-gradient(180deg,color-mix(in srgb,var(--color-aqua) 90%,#0c3b46),var(--color-aqua))}}.preloader__curtain{transform-origin:bottom;transform:scaleY(0)}.pl-word,.preloader__label,.preloader__bar,.pl-meter,.pl-num{display:none}.preloader.is-charging .pl-num{display:flex}.pl-enter{box-shadow:none;cursor:pointer;color:var(--color-text);opacity:0;filter:blur(9px);transition:opacity .55s var(--ease-out),transform .7s var(--ease-out),filter .6s var(--ease-out);background:0 0;border:none;flex-direction:column;align-items:center;padding:.14em .32em;display:inline-flex;position:relative;transform:translateY(16px)scale(.97)}.preloader.is-waiting .pl-enter{opacity:1;filter:blur();transform:none}.preloader.is-charging .pl-enter{opacity:0;pointer-events:none;transition:opacity .5s var(--ease-out)}.pl-enter__word{z-index:1;display:inline-block;position:relative}.pl-enter__base,.pl-enter__ink{font-family:var(--font-display);font-optical-sizing:auto;letter-spacing:.004em;white-space:nowrap;font-size:clamp(52px,9vw,116px);font-weight:380;line-height:1}.pl-enter__base{color:#2c5f7a66}@supports (color:color-mix(in lab,red,red)){.pl-enter__base{color:color-mix(in srgb,var(--color-aqua-deep) 40%,transparent)}}.pl-enter__ink{color:var(--color-text);clip-path:circle(calc(var(--soak,0) * 150%) at calc(var(--ox,.5) * 100%) 56%);will-change:clip-path;position:absolute;inset:0}.pl-enter__hint{font-family:var(--font-label);letter-spacing:.24em;text-transform:uppercase;color:var(--color-muted);opacity:calc(.9 - var(--soak,0) * .55);margin-top:.9em;font-size:11px;transition:opacity .2s linear}.pl-skip{min-height:44px;font-family:var(--font-label);letter-spacing:.24em;text-transform:uppercase;color:var(--color-muted);cursor:pointer;opacity:1;background:0 0;border:none;justify-content:center;align-items:center;margin-top:4px;padding:8px 14px;font-size:11px;transition:opacity .25s;display:inline-flex}.pl-skip:hover,.pl-skip:focus-visible{opacity:1;text-decoration:underline}.preloader.is-charging .pl-skip{opacity:0;pointer-events:none;transition:opacity .3s}.pl-enter:hover .pl-enter__base,.pl-enter:focus-visible .pl-enter__base{color:#2c5f7a94}@supports (color:color-mix(in lab,red,red)){.pl-enter:hover .pl-enter__base,.pl-enter:focus-visible .pl-enter__base{color:color-mix(in srgb,var(--color-aqua-deep) 58%,transparent)}}.pl-enter:focus-visible{box-shadow:none;outline:none}.pl-enter__word:after{content:"";background:var(--color-aqua-deep);transform-origin:50%;opacity:0;height:2px;transition:transform .34s var(--ease-out),opacity .34s var(--ease-out);position:absolute;bottom:-.04em;left:6%;right:6%;transform:scaleX(0)}.pl-enter:hover .pl-enter__word:after,.pl-enter:focus-visible .pl-enter__word:after{opacity:.85;transform:scaleX(1)}html.reduce .pl-enter__word:after,html.lite .pl-enter__word:after{transition:none}html.reduce .pl-enter,html.lite .pl-enter{opacity:1;filter:none;transition:opacity .2s linear;transform:none}html.reduce .pl-enter:before,html.lite .pl-enter:before{opacity:.3;animation:none}html.reduce .pl-enter__base,html.lite .pl-enter__base{display:none}html.reduce .pl-enter__ink,html.lite .pl-enter__ink{clip-path:none;color:var(--color-text);position:static}html.no-js .preloader,html.nw-seen .preloader{display:none}html:not(.nw-seen) .preloader{background-color:#357167;background-image:none}.pl-photo{z-index:0;pointer-events:none;transform:scale(calc(1 + var(--depth,0) * .3));transform-origin:50% 56%;transition:transform .4s linear;position:absolute;inset:0;overflow:hidden}.pl-photo:before,.pl-video{width:100%;height:100%;position:absolute;inset:0}.pl-photo:before{content:"";background-color:#357167;background-position:50% 30%;background-size:cover}.pl-video{object-fit:cover;object-position:50% 30%;opacity:0;transition:opacity .5s var(--ease-soft);display:block}.pl-video.is-on{opacity:1}.pl-video.is-vite{transition-duration:.2s}.pl-photo:after{content:"";background:#0003;position:absolute;inset:0}.pl-photo.is-still:before{animation:46s ease-in-out infinite alternate porteHoule}@keyframes porteHoule{0%{transform:scale(1)translate(0)}to{transform:scale(1.06)translate(-1.2%,-.8%)}}html:not(.nw-seen) .preloader:after{background:linear-gradient(#0c3446,#03111a)}html:not(.nw-seen) .preloader.is-charging:after{opacity:calc(.42 + var(--p) * .32)}.pl-logo{opacity:0;width:clamp(64px,6.6vw,92px);transition:opacity .7s var(--ease-out) .1s,transform .8s var(--ease-out) .1s;margin-bottom:clamp(0px,.8vh,8px);transform:translateY(10px)}.preloader.is-waiting .pl-logo{opacity:1;transform:none}.preloader.is-charging .pl-logo{opacity:0;transition:opacity .4s var(--ease-out)}.pl-logo .icone-noema{transform-origin:50%;animation:7.5s ease-in-out infinite porteBarre}@keyframes porteBarre{0%,to{transform:rotate(-8deg)}50%{transform:rotate(8deg)}}html .preloader .pl-enter__base{color:#faf4e6b8}html .preloader .pl-enter:hover .pl-enter__base,html .preloader .pl-enter:focus-visible .pl-enter__base{color:#faf4e6db}html .preloader .pl-enter__ink{color:#fbf4df}.preloader .pl-enter__hint,.preloader .pl-skip{color:#faf4e6f0}.preloader .pl-enter__word:after{background:#e8c84a}.preloader .pl-enter:before{display:none}html.reduce .pl-photo{transition:none;transform:none}html.reduce .pl-photo:before,html.lite .pl-photo:before{animation:none}html.reduce .pl-logo,html.lite .pl-logo{opacity:1;transition:none;transform:none}html.reduce .pl-logo .icone-noema,html.lite .pl-logo .icone-noema{animation:none}.duo img,.pc-cover img,.ph-duo img,.band img{opacity:0;transition:opacity .9s var(--ease-soft)}.duo img.is-loaded,.pc-cover img.is-loaded,.ph-duo img.is-loaded,.band img.is-loaded,html.no-js .duo img,html.no-js .pc-cover img,html.no-js .ph-duo img,html.no-js .band img,html.nw-boot-failed .duo img,html.nw-boot-failed .pc-cover img,html.nw-boot-failed .ph-duo img,html.nw-boot-failed .band img{opacity:1}.duo img.is-net,.pc-cover img.is-net,.ph-duo img.is-net,.band img.is-net{transition:none!important}html.reduce .duo img,html.reduce .pc-cover img,html.reduce .ph-duo img,html.reduce .band img,html.lite .duo img,html.lite .pc-cover img,html.lite .ph-duo img,html.lite .band img{transition:opacity .3s linear}.sound-toggle{z-index:200;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1.5px solid var(--color-line);cursor:pointer;font-family:var(--font-label);letter-spacing:.14em;text-transform:uppercase;color:var(--color-muted);background:#faf6ecd1;border-radius:40px;align-items:center;gap:10px;padding:11px 17px;font-size:10px;transition:border-color .3s,color .3s;display:flex;position:fixed;bottom:clamp(16px,3vw,32px);right:clamp(16px,3vw,32px)}.sound-toggle:hover{border-color:var(--color-aqua);color:var(--color-text)}.sound-toggle .eq{align-items:flex-end;gap:2px;height:13px;display:inline-flex}.sound-toggle .eq i{background:var(--color-aqua);transform-origin:bottom;width:2px;height:30%}.sound-toggle.is-on .eq i{animation:eq .9s var(--ease-out) infinite alternate}.sound-toggle.is-on .eq i:nth-child(2){animation-delay:.2s}.sound-toggle.is-on .eq i:nth-child(3){animation-delay:.4s}.sound-toggle.is-on .eq i:nth-child(4){animation-delay:.1s}@keyframes eq{to{height:100%}}:where(h1,h2,h3) em{color:inherit;font-style:normal}.t-grand{font-family:var(--font-display);color:var(--color-text);font-style:normal;font-weight:400}.t-grand .t-grand__amorce,.t-grand .t-grand__mot{display:block}.t-grand .t-grand__amorce{font-size:calc(clamp(22px,2.75vw,46px) * var(--d-scale));letter-spacing:-.004em;line-height:1.25}.t-grand .t-grand__mot{font-size:calc(clamp(40px,5.8vw,86px) * var(--d-scale));letter-spacing:-.014em;line-height:1.2}@media(max-width:560px){.t-grand .t-grand__mot{font-size:clamp(34px,10.8vw,calc(40px * var(--d-scale)))}}@media(max-height:760px)and (min-width:561px){.t-grand .t-grand__mot{font-size:calc(clamp(36px,5.2vw,78px) * var(--d-scale))}}@keyframes bob{0%,to{transform:translateY(0)rotate(-1deg)}50%{transform:translateY(-8px)rotate(1deg)}}.bob{animation:6s ease-in-out infinite bob}.nw-rv{transition:none!important}::view-transition-old(root){z-index:1;mix-blend-mode:normal;animation:nw-vt-sortie var(--dur-ui) var(--ease-out) both}::view-transition-new(root){mix-blend-mode:normal;animation:none}@keyframes nw-vt-sortie{to{opacity:0}}@media(prefers-reduced-motion:reduce){::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.fx-grain{display:none}}html.reduce .fx-grain,html.lite .fx-grain{display:none}html.reduce .water-bg,html.lite .water-bg{display:none!important}html.lite .bob,html.lite .scroll-cue i:after{animation:none!important}html.lite .nav,html.lite .nav-mobile,html.lite .site-head:before,html.lite .head-mobile,html.lite .sound-toggle,html.lite #musicPlayer,html.lite #mp-cover-card,html.lite #playlistDropdown,html.lite #mp-restore-btn,html.lite .opt-trigger,html.lite .opt-scrim,html.lite .nw-lb__scrim{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}html.lite .nav,html.lite .site-head:before{background:#f3ecddf5}html.lite .sound-toggle,html.lite .opt-trigger{background:#faf6ecf7}html.lite #musicPlayer,html.lite #mp-cover-card{background:#f3ecddf7}html.lite #playlistDropdown,html.lite #mp-restore-btn{background:#faf6ecfa}html.lite .nav,html.lite #musicPlayer{box-shadow:none}@media(prefers-contrast:more),(forced-colors:active){html.water-on .water-bg{display:none!important}}html.reduce *,html.reduce :before,html.reduce :after{animation:none!important}html[data-motion=off] *,html[data-motion=off] :before,html[data-motion=off] :after{transition-duration:.001ms!important;animation:none!important}html[data-motion=off] .water-bg{display:none!important}html[data-focus=true]{--color-ink2:#43474c}html[data-focus=true] .water-bg{opacity:.22}html[data-focus=true] .fx-grain,html[data-focus=true] .fx-vignette{display:none}html[data-focus=true] .scroll-progress{opacity:.45}html[data-focus=true] .duo-tint{opacity:.4}html[data-focus=true] .hero-lead,html[data-focus=true] .hero-foot__item{text-shadow:none}html[data-focus=true] .cursor-ring .cur-ticks{opacity:0}.focus-ruler{--band-y:50vh;z-index:60;pointer-events:none;opacity:0;transition:opacity .45s var(--ease-out);background:linear-gradient(to bottom,#1a140a94 0 calc(var(--band-y) - 80px),#1a140a00 calc(var(--band-y) - 48px) calc(var(--band-y) + 48px),#1a140a94 calc(var(--band-y) + 80px) 100%);position:fixed;inset:0}html[data-focus=true] .focus-ruler{opacity:1}.focus-ruler:before,.focus-ruler:after{content:"";background:#3f86a866;height:1px;position:absolute;left:0;right:0}@supports (color:color-mix(in lab,red,red)){.focus-ruler:before,.focus-ruler:after{background:color-mix(in srgb,var(--color-aqua) 40%,transparent)}}.focus-ruler:before{top:calc(var(--band-y) - 48px)}.focus-ruler:after{top:calc(var(--band-y) + 48px)}@media(hover:none),(pointer:coarse){.focus-ruler{display:none}}.nw-zoomable{cursor:zoom-in}.nw-lb{z-index:9500;opacity:0;visibility:hidden;pointer-events:none;place-items:center;padding:clamp(16px,4vw,56px);transition:opacity .34s,visibility .34s;display:grid;position:fixed;inset:0}.nw-lb.is-open{opacity:1;visibility:visible;pointer-events:auto}.nw-lb__scrim{cursor:zoom-out;background:radial-gradient(125% 125% at 50% 28%,var(--lb-accent,#2f6db0),#04060cf2);position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.nw-lb__scrim{background:radial-gradient(125% 125% at 50% 28%,color-mix(in srgb,var(--lb-accent,#2f6db0) 24%,#070a14d1),#04060cf2)}}.nw-lb__scrim{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.nw-lb__frame{background:var(--lb-accent,#2f6db0);border-radius:clamp(20px,2.6vw,30px);flex-direction:column;max-width:min(1100px,94vw);max-height:90vh;margin:0;padding:clamp(8px,1vw,14px);display:flex;position:relative}@supports (color:color-mix(in lab,red,red)){.nw-lb__frame{background:color-mix(in srgb,var(--lb-accent,#2f6db0) 14%,#0b0f1a)}}.nw-lb__frame{border:3px solid var(--lb-accent,#2f6db0);transition:transform .46s cubic-bezier(.2,.9,.25,1);transform:scale(.93)translateY(8px);box-shadow:inset 0 0 0 1px #ffffff12,0 10px 34px #00000080}.nw-lb.is-open .nw-lb__frame{transform:scale(1)translateY(0)}.nw-lb__view{cursor:zoom-in;scrollbar-width:thin;border-radius:clamp(13px,1.9vw,21px);max-height:calc(90vh - 70px);overflow:hidden}.nw-lb__img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:calc(90vh - 70px);margin:0 auto;display:block}.nw-lb.is-zoomed .nw-lb__view{cursor:zoom-out;overflow:auto}@media(hover:hover)and (pointer:fine){.nw-lb.is-zoomed .nw-lb__view{overflow:hidden}}.nw-lb__cap{font-family:var(--font-mono);letter-spacing:.04em;color:#ffffffd6;text-align:center;justify-content:center;align-items:baseline;gap:14px;padding:11px 8px 3px;font-size:12px;display:flex}.nw-lb__count{color:var(--lb-accent,#2f6db0)}@supports (color:color-mix(in lab,red,red)){.nw-lb__count{color:color-mix(in srgb,var(--lb-accent,#2f6db0) 70%,#fff)}}.nw-lb__count{letter-spacing:.1em;font-size:11px}.nw-lb__nav{z-index:2;border:2px solid var(--lb-accent,#2f6db0);color:#fff;cursor:pointer;background:#0b0f1a;border-radius:999px;place-items:center;width:46px;height:46px;transition:background .2s,transform .2s;display:grid;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 8px 22px #0000008c}.nw-lb__nav--prev{left:-18px}.nw-lb__nav--next{right:-18px}@media(hover:hover)and (pointer:fine){.nw-lb__nav:hover{background:var(--lb-accent,#2f6db0);transform:translateY(-50%)scale(1.06)}}.nw-lb__nav:focus-visible{outline-offset:2px;outline:2px solid #fff}.nw-lb__nav[hidden]{display:none}.nw-lb__close{border:2px solid var(--lb-accent,#2f6db0);color:#fff;cursor:pointer;background:#0b0f1a;border-radius:999px;place-items:center;width:44px;height:44px;transition:background .2s,transform .2s;display:grid;position:absolute;top:-16px;right:-16px;box-shadow:0 8px 22px #0000008c}@media(hover:hover)and (pointer:fine){.nw-lb__close:hover{background:var(--lb-accent,#2f6db0);transform:scale(1.06)}}.nw-lb__close:focus-visible{outline-offset:2px;outline:2px solid #fff}@media(max-width:560px){.nw-lb{padding:14px}.nw-lb__close{top:8px;right:8px}.nw-lb__view,.nw-lb__img{max-height:calc(90vh - 58px)}.nw-lb__nav--prev{left:6px}.nw-lb__nav--next{right:6px}}@media(prefers-reduced-motion:reduce){.nw-lb{transition:opacity .2s,visibility .2s}.nw-lb__frame{transition:none;transform:none}.nw-lb.is-open .nw-lb__frame{transform:none}}.fss-scene{z-index:160;pointer-events:none;opacity:0;transition:opacity .6s;position:fixed;inset:0}.fss-scene.is-on{opacity:1}.fss-dim{opacity:0;background:#070502;transition:opacity 1.1s;position:absolute;inset:0}.fss-scene.is-story .fss-dim{opacity:.88}.fss-scene.is-fin .fss-dim{opacity:.82}.fss-story{opacity:0;place-items:center;transition:opacity .8s;display:grid;position:absolute;inset:0}.fss-scene.is-story .fss-story{opacity:1}.fss-story img{width:min(72vmin,620px);height:auto;image-rendering:pixelated;opacity:0;border-radius:6px;box-shadow:0 24px 80px #0009}.fss-story img.is-hit{animation:2.6s forwards fss-still}@keyframes fss-still{0%{opacity:0;transform:scale(1.015)}14%{opacity:1}86%{opacity:1}to{opacity:0;transform:scale(1.055)}}.fss-unit{opacity:0;align-items:center;gap:12px;transition:opacity .8s;display:flex;position:fixed}.fss-unit--r{flex-direction:row-reverse}.fss-scene.is-drop .fss-unit{opacity:1}.fss-scene.is-fin .fss-unit{opacity:0;transition:opacity 2.2s}.fss-spr{width:clamp(40px,7.5vmin,68px);color:var(--c);filter:drop-shadow(0 3px 5px #0a080673);position:relative}.fss-spr svg{width:100%;height:auto;image-rendering:pixelated;display:block;position:relative}.fss-unit.is-hit .fss-spr{animation:.58s cubic-bezier(.22,1,.36,1) fss-thump}@keyframes fss-thump{0%{transform:scale(1)}16%{transform:scale(2.1)}34%{transform:scale(1.25)}50%{transform:scale(1.8)}to{transform:scale(1)}}.fss-gif{width:auto;max-width:none;height:clamp(58px,11vmin,104px);image-rendering:pixelated;opacity:0;filter:drop-shadow(0 3px 5px #0a080673);transition:opacity .7s,transform .7s;transform:translateY(4px)}.fss-scene.is-p2 .fss-gif{opacity:1;transform:none}.fss-unit.no-gif .fss-gif{display:none}.fss-fight{opacity:0;border-radius:12px;width:min(56vw,720px);transition:opacity .9s;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 30px 90px #000000a6}.fss-scene.is-p2 .fss-fight{opacity:1}.fss-scene.is-fin .fss-fight{opacity:0;transition:opacity 1.6s}.fss-flower{width:auto;height:clamp(90px,20vmin,180px);image-rendering:pixelated;opacity:0;filter:drop-shadow(0 3px 5px #0a080673);transition:opacity 2.6s;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.fss-scene.is-fin .fss-flower{opacity:1;animation:5.2s ease-in-out infinite fss-breathe}@keyframes fss-breathe{0%,to{transform:translate(-50%,-50%)scale(1)}50%{transform:translate(-50%,-52%)scale(1.04)}}.fss-skip{z-index:161;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1.5px solid var(--color-line);cursor:pointer;font-family:var(--font-label);letter-spacing:.16em;text-transform:uppercase;color:var(--color-muted);opacity:0;pointer-events:none;background:#faf6ecdb;border-radius:30px;padding:9px 15px;font-size:10px;transition:opacity .6s,color .25s,border-color .25s;position:fixed;top:92px;right:clamp(16px,3vw,28px)}.fss-skip.is-on{opacity:1;pointer-events:auto}.fss-skip:hover,.fss-skip:focus-visible{color:var(--color-text);border-color:var(--color-aqua)}html.reduce .fss-scene,html.lite .fss-scene,html[data-motion=off] .fss-scene,html.reduce .fss-skip,html.lite .fss-skip,html[data-motion=off] .fss-skip{display:none}@media(max-width:560px){.fss-spr{width:clamp(30px,9vmin,46px)}.fss-gif{height:clamp(42px,10vmin,72px)}.fss-fight{width:86vw}}@media(pointer:coarse){.brand,.sf-logo,#musicBtn,.mp-mini,.sf-note,.foot-note,.sf-lea,.ph-back,.pk-back,.atl-tiktok,.travail-all__link{position:relative}.brand:before,.nav-brand:before,.sf-logo:before,.opt-trigger:before,#musicBtn:before,.mp-mini:before,.sf-col a:before,.sf-note:before,.foot-note:before,.sf-lea:before,.ph-back:before,.pk-back:before,.atl-tiktok:before,.travail-all__link:before,.cmap-link:before,.contact-socials a:before{content:"";position:absolute}.brand:before{inset:-8px -6px}.nav-brand:before{inset:-9px -6px}.sf-logo:before{inset:-5px -6px}.opt-trigger:before{border-radius:inherit;inset:-3.5px -3px}#musicBtn:before{border-radius:50%;inset:-7px}.mp-mini:before{inset:-10px -1.5px}.sf-col a:before{inset:-6px -16px}.sf-note:before,.foot-note:before{inset:-5px 0}.sf-lea:before{inset:-7px calc(50% - 48px) -23px}.ph-back:before,.pk-back:before{inset:-13px -8px}.atl-tiktok:before{inset:-10px -6px}.travail-all__link:before{inset:-3px -6px}.cmap-link:before{inset:-13px -8px}.contact-socials a:before{inset:-11px}}.nw-reduit{z-index:10045;background:var(--color-surface);width:min(400px,100vw - 32px);color:var(--color-text);border:1px solid var(--color-line);border-radius:var(--radius);box-shadow:var(--shadow-card);font-family:var(--font-body);opacity:0;transition:opacity .3s var(--ease-out),transform .45s var(--ease-out);padding:16px 18px 18px;position:fixed;bottom:clamp(84px,12vh,112px);left:50%;transform:translate(-50%,12px)}.nw-reduit.is-open{opacity:1;transform:translate(-50%)}.nw-reduit__texte{text-wrap:pretty;margin:0;font-size:15px;line-height:1.5}.nw-reduit__note{color:var(--color-muted);margin:6px 0 0;font-size:12.5px;line-height:1.5}.nw-reduit__actions{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.nw-reduit__actions button{border-radius:var(--radius-pill);min-height:44px;font:inherit;cursor:pointer;transition:background-color .2s var(--ease-out),border-color .2s var(--ease-out),transform .16s var(--ease-out);padding:0 18px;font-size:14px}.nw-reduit__oui{background:var(--color-aqua-deep);border:1px solid var(--color-aqua-deep);color:var(--color-surface)}.nw-reduit__non{border:1px solid var(--color-line);color:var(--color-text);background:0 0}.nw-reduit__actions button:active{transform:scale(.97)}.nw-reduit__actions button:focus-visible{outline:2px solid var(--color-aqua-deep);outline-offset:3px}@media(hover:hover)and (pointer:fine){.nw-reduit__oui:hover{background:#27546b}@supports (color:color-mix(in lab,red,red)){.nw-reduit__oui:hover{background:color-mix(in srgb,var(--color-aqua-deep) 88%,#000)}}.nw-reduit__non:hover{border-color:var(--color-muted)}}html.reduce .nw-reduit,html[data-motion=off] .nw-reduit{transition:opacity .2s linear;transform:translate(-50%)}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}
