/*! 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-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:"DM Mono", monospace;--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:#67614f;--color-dim:#b1a78f;--font-display:"Fraunces", Georgia, serif;--font-body:"Space Grotesk", system-ui, sans-serif;--ease-soft:cubic-bezier(.25, .46, .45, .94)}}@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{.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.isolate{isolation:isolate}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.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}.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)}}:root{--content-max:1200px;--measure:60ch;--measure-lead:54ch;--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;--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-media:-2px 6px 16px -10px #3a2a1a47, 0 18px 38px -22px #3a2a1a57, 0 54px 96px -54px #3a2a1a7a}*,: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,.ln3,.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:tabular-nums}@media(hover:hover)and (pointer:fine){html[data-cursor=true]:not(.reduce) body{cursor:none}}::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)}.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)}.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 .travail{background:#f1e6d5f5}html.water-on .focus{background:#eaddc4f7}html.water-on .competences{background:#ebe8dbf4}html[data-focus=true].water-on .parcours,html[data-focus=true].water-on .approche,html[data-focus=true].water-on .travail,html[data-focus=true].water-on .focus,html[data-focus=true].water-on .competences{background:#f3ecddf9}.fx-grain,.fx-scanline{display:none}.fx-vignette{z-index:9989;pointer-events:none;background:radial-gradient(125% 115% at 50% 38%,#0000 58%,#503c1e0d 82%,#3a2a1a21),radial-gradient(70% 60% at 50% 34%,#fffbf20d,#0000 60%);position:fixed;inset:0}.cursor-dot,.cursor-ring{z-index:10060;pointer-events:none;will-change:transform;border-radius:50%;position:fixed;top:0;left:0}.cursor-dot{background:var(--color-aqua-deep);width:7px;height:7px}.cursor-ring{--cur:var(--color-aqua);border:1.25px solid var(--cur);width:34px;height:34px}@supports (color:color-mix(in lab,red,red)){.cursor-ring{border:1.25px solid color-mix(in srgb,var(--cur) 48%,transparent)}}.cursor-ring{transition:width .4s var(--ease-out),height .4s var(--ease-out),border-color .3s,background .3s,opacity .3s;place-items:center;display:grid}.cursor-label{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:#fff;opacity:0;white-space:nowrap;font-size:10px;font-weight:500;transition:opacity .25s}.cursor-ring.is-hover{border-color:var(--cur);background:var(--cur);width:56px;height:56px}@supports (color:color-mix(in lab,red,red)){.cursor-ring.is-hover{background:color-mix(in srgb,var(--cur) 13%,transparent)}}.cursor-ring.is-panel{border-color:var(--cur);background:var(--cur);width:86px;height:86px}@supports (color:color-mix(in lab,red,red)){.cursor-ring.is-panel{background:color-mix(in srgb,var(--cur) 88%,transparent)}}.cursor-ring.is-panel .cursor-label{opacity:1}.cursor-ring:before{content:"";border:1.5px solid #0000;border-top-color:var(--cur);opacity:.7;border-radius:50%;animation:3s linear infinite curSpin;position:absolute;inset:-1px}.cursor-ring.is-panel:before{opacity:0}@keyframes curSpin{to{transform:rotate(360deg)}}html.reduce .cursor-ring:before,html.lite .cursor-ring:before{opacity:0;animation:none}@media(hover:none),(pointer:coarse){.cursor-dot,.cursor-ring{display:none}}html[data-cursor=false] .cursor-dot,html[data-cursor=false] .cursor-ring{display:none}.preloader{--p:0;z-index:10000;background-color:var(--color-bg);background-image:radial-gradient(80% 64% at 62% 40%,#3f86a8,#0000 72%),linear-gradient(#f3ecdd66,#f3ecdd66);position:fixed;inset:0}@supports (color:color-mix(in lab,red,red)){.preloader{background-image:radial-gradient(ellipse 80% 64% at 62% 40%,color-mix(in srgb,var(--color-aqua) calc(var(--p) * 16%),transparent),transparent 72%),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-mono);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)}.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}.pl-burst{z-index:2;pointer-events:none;opacity:0;will-change:transform,opacity;background:radial-gradient(circle,#ec5a3a85,#ec5a3a29 40%,#0000 64%);border-radius:50%;width:min(64vmin,600px);height:min(64vmin,600px);margin:auto;position:absolute;inset:0}html.reduce .pl-burst,html.lite .pl-burst{display:none}.preloader:after{content:"";z-index:1;pointer-events:none;opacity:0;transition:opacity .6s var(--ease-out);background:radial-gradient(92% 82% at 50% 46%,#11203a,#060a12 72%);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-mono);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:before{content:"";z-index:0;background:radial-gradient(50% 50% at 44% 46%,#3f86a81f,#0000 72%);border-radius:50%;position:absolute;inset:-85% -55%}@supports (color:color-mix(in lab,red,red)){.pl-enter:before{background:radial-gradient(50% 50% at 44% 46%,color-mix(in srgb,var(--color-aqua) 12%,transparent),transparent 72%)}}.pl-enter:before{opacity:.5;pointer-events:none;animation:8.2s cubic-bezier(.36,0,.2,1) infinite inkBreath}@keyframes inkBreath{0%{opacity:.4;transform:scale(1)translate(0)rotate(0)}42%{opacity:.6;transform:scale(1.07)translate(1.5%,-1%)rotate(2deg)}to{opacity:.4;transform:scale(1)translate(0)rotate(0)}}.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-style:italic;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-mono);letter-spacing:.24em;text-transform:uppercase;color:var(--color-muted);opacity:calc(.55 - var(--soak,0) * .55);margin-top:.9em;font-size:11px;transition:opacity .2s linear}.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}.pl-adapt{z-index:4;text-align:center;width:max-content;max-width:min(32ch,86vw);line-height:1.5;font-family:var(--font-mono);letter-spacing:.07em;color:var(--color-muted);opacity:0;pointer-events:none;transition:opacity .5s var(--ease-soft),transform .5s var(--ease-soft);font-size:11px;position:fixed;bottom:clamp(56px,14vh,120px);left:50%;transform:translate(-50%,6px)}.pl-adapt.show{opacity:.82;transform:translate(-50%)}html.reduce .pl-adapt{transition:opacity .2s linear}.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{opacity:1}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-mono);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%}}.scribble{display:inline-block;position:relative}.scribble em{color:var(--color-aqua-deep);font-style:italic}.scribble svg{pointer-events:none;width:104%;height:.42em;position:absolute;bottom:-.32em;left:-2%;overflow:visible}.scribble svg path{fill:none;stroke:var(--color-aqua-deep);stroke-width:5px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px}.scribble.drawn svg path{animation:draw .9s var(--ease-out) forwards}@keyframes draw{to{stroke-dashoffset:0}}@keyframes bob{0%,to{transform:translateY(0)rotate(-1deg)}50%{transform:translateY(-8px)rotate(1deg)}}.bob{animation:6s ease-in-out infinite bob}.reveal{opacity:0}html.no-js .reveal,html.reduce .reveal{opacity:1}@media(prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.fx-grain{display:none}.reveal{opacity:1!important;transform:none!important}.scribble svg path{stroke-dashoffset:0}}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.is-scrolled,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.is-scrolled{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 .site-head.is-scrolled,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] .hero-glow,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.is-panel{width:56px;height:56px}.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}}html.reduce .scribble svg path{stroke-dashoffset:0}.print-sheet{display:none}@media print{body *{visibility:hidden!important}.print-sheet,.print-sheet *{visibility:visible!important}.print-sheet{color:#111;background:#fff;width:100%;padding:0;position:absolute;top:0;left:0;display:block!important}@page{margin:15mm}}.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);box-shadow:0 0 0 1px #ffffff12 inset,0 26px 80px -14px var(--lb-accent,#2f6db0),0 10px 34px #00000080}@supports (color:color-mix(in lab,red,red)){.nw-lb__frame{box-shadow:0 0 0 1px #ffffff12 inset,0 26px 80px -14px color-mix(in srgb,var(--lb-accent,#2f6db0) 62%,transparent),0 10px 34px #00000080}}.nw-lb__frame{transition:transform .46s cubic-bezier(.2,.9,.25,1);transform:scale(.93)translateY(8px)}.nw-lb.is-open .nw-lb__frame{transform:scale(1)translateY(0)}.nw-lb__img{object-fit:contain;border-radius:clamp(13px,1.9vw,21px);width:auto;max-width:100%;height:auto;max-height:calc(90vh - 70px);margin:0 auto;display:block}.nw-lb__cap{font-family:var(--font-mono);letter-spacing:.04em;color:#ffffffd6;text-align:center;padding:11px 8px 3px;font-size:12px}.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}.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__img{max-height:calc(90vh - 58px)}}@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 0 12px var(--c));position:relative}@supports (color:color-mix(in lab,red,red)){.fss-spr{filter:drop-shadow(0 0 12px color-mix(in srgb,var(--c) 80%,transparent))}}.fss-spr svg{width:100%;height:auto;image-rendering:pixelated;display:block;position:relative}.fss-pulse{background:radial-gradient(circle,var(--c),transparent 62%);border-radius:50%;position:absolute;inset:-110%}@supports (color:color-mix(in lab,red,red)){.fss-pulse{background:radial-gradient(circle,color-mix(in srgb,var(--c) 55%,transparent),transparent 62%)}}.fss-pulse{opacity:0;will-change:transform,opacity}.fss-unit.is-hit .fss-pulse{animation:.56s ease-out fss-pulse}@keyframes fss-pulse{0%{opacity:.95;transform:scale(.35)}to{opacity:0;transform:scale(1.25)}}.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 0 10px var(--c));transition:opacity .7s,transform .7s;transform:translateY(4px)}@supports (color:color-mix(in lab,red,red)){.fss-gif{filter:drop-shadow(0 0 10px color-mix(in srgb,var(--c) 45%,transparent))}}.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 0 22px #ffe10059);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)}}html.reduce .fss-scene,html.lite .fss-scene,html[data-motion=off] .fss-scene{display:none}@media(max-width:560px){.fss-spr{width:clamp(30px,9vmin,46px)}.fss-gif{height:clamp(42px,10vmin,72px)}.fss-fight{width:86vw}}@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-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}
