@font-face{font-family:Unbounded;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e546cf32c9d4702c-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Unbounded;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/d76fe899475ae4d7-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Unbounded;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8048a25e80cc4179-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Unbounded;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/87bc17f7c8b98e48-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Unbounded;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/29b98dbfba401fa9-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Unbounded;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/e546cf32c9d4702c-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Unbounded;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/d76fe899475ae4d7-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Unbounded;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/8048a25e80cc4179-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Unbounded;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/87bc17f7c8b98e48-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Unbounded;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/29b98dbfba401fa9-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Unbounded Fallback;src:local("Arial");ascent-override:73.93%;descent-override:18.20%;line-gap-override:0.00%;size-adjust:134.59%}.__className_015f42{font-family:Unbounded,Unbounded Fallback;font-style:normal}.__variable_015f42{--font-display:"Unbounded","Unbounded Fallback"}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/adb45196eddef626-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d0ba92e140f0dc-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Instrument Sans Fallback;src:local("Arial");ascent-override:94.42%;descent-override:24.33%;line-gap-override:0.00%;size-adjust:102.74%}.__className_3f4a4b{font-family:Instrument Sans,Instrument Sans Fallback;font-style:normal}.__variable_3f4a4b{--font-body:"Instrument Sans","Instrument Sans Fallback"}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/7ad3736e903bfaa5-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/3150dd0728fab2c3-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e3db186a51b1f2b3-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/3647a4d8cc3a67ad-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ad50a964c4297b83-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/a36735a804b49f85-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:JetBrains Mono Fallback;src:local("Arial");ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.00%;size-adjust:134.59%}.__className_c880a9{font-family:JetBrains Mono,JetBrains Mono Fallback;font-weight:500;font-style:normal}.__variable_c880a9{--font-mono:"JetBrains Mono","JetBrains Mono Fallback"}*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246/0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246/0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }/*
! tailwindcss v3.4.19 | MIT License | https://tailwindcss.com
*/*,:after,:before{box-sizing:border-box;border:0 solid #e5e7eb}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:var(--font-body),sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--font-mono),monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.sr-only{padding:0;margin:-1px;clip:rect(0,0,0,0);border-width:0}.visible{visibility:visible}.fixed{position:fixed}.block{display:block}.grid{display:grid}.hidden{display:none}.shrink{flex-shrink:1}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.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)}:root{--concrete:#efece6;--ink:#1c2672;--ink-soft:#4a5192;--orange:#f7931e;--water:#1f3fc9;--periwinkle:#c5c3f6;--footer:68px}html{background:var(--concrete);color:var(--ink);-webkit-font-smoothing:antialiased}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}body{font-family:var(--font-body),sans-serif;overflow-x:clip}.stage,.words{position:fixed;inset:0;width:100%;height:100%;pointer-events:none}.words{z-index:0;overflow:hidden}.stage{z-index:1}.word{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding-bottom:8vh;font-family:var(--font-display),sans-serif;font-weight:800;color:var(--periwinkle);letter-spacing:-.045em;line-height:.9;white-space:nowrap;font-size:min(calc(92vw / (var(--n) * .82)),44vh);will-change:transform,opacity}.word--hero{justify-content:flex-start;padding-left:3vw;font-size:min(31vw,62vh)}.word--last{align-items:flex-start;padding:12.5vh 0 0;font-size:min(calc(92vw / (var(--n) * .82)),18vh)}main{position:relative;z-index:2}.chapter{height:190vh}.chapter--last{position:relative;height:calc(100vh + var(--footer))}.chapter__pin{position:sticky;top:0;height:100vh;display:flex;align-items:flex-end;padding:0 clamp(20px,5vw,72px) clamp(40px,9vh,88px)}.chapter__pin--right{justify-content:flex-end}#accueil .chapter__pin{padding-bottom:clamp(90px,15vh,150px)}.chapter__pin--center{justify-content:center;align-items:flex-start;padding-top:33vh;text-align:center}.copy{max-width:25rem;will-change:transform,opacity}.copy__label{font-family:var(--font-mono),monospace;font-size:12px;letter-spacing:.02em;color:var(--ink);margin-bottom:14px}.copy__body{font-size:clamp(17px,1.35vw,20px);line-height:1.45;color:var(--ink)}.cta{display:inline-block;margin-top:22px;padding:13px 22px;background:var(--orange);color:var(--ink);font-family:var(--font-display),sans-serif;font-weight:500;font-size:13px;border-radius:999px;transition:background-color .25s ease,color .25s ease,transform .25s ease}.cta:hover{background:var(--ink);color:var(--concrete);transform:translateY(-2px)}.cta:focus-visible,.nav a:focus-visible,.nav button:focus-visible{outline:2px solid var(--water);outline-offset:3px}.event{border-top:1.5px solid var(--ink);padding-top:12px}.event__date{font-family:var(--font-mono),monospace;font-size:14px;color:var(--ink)}.event__title{margin-top:6px;font-family:var(--font-display),sans-serif;font-weight:500;font-size:clamp(20px,2vw,28px);line-height:1.15;letter-spacing:-.02em}.event__place{margin-top:6px;font-size:16px}.altimeter{position:fixed;z-index:3;top:50%;right:clamp(12px,2vw,28px);transform:translateY(-50%);display:flex;flex-direction:column;align-items:flex-end;gap:10px;pointer-events:none;font-family:var(--font-mono),monospace;font-size:13px;color:var(--ink);font-variant-numeric:tabular-nums}.altimeter__rail{position:relative;display:block;width:10px;height:34vh;background-image:repeating-linear-gradient(to bottom,var(--ink) 0 1px,transparent 1px calc(34vh / 10));background-size:6px 100%;background-repeat:no-repeat;background-position:100% 0}.altimeter__marker{position:absolute;inset:0;display:block;will-change:transform}.altimeter__marker:after{content:"";position:absolute;top:-1px;right:0;width:18px;height:3px;background:var(--orange)}.nav{position:fixed;z-index:10;inset:0 0 auto;justify-content:space-between;gap:16px;padding:16px clamp(20px,3vw,44px)}.nav,.nav__brand{display:flex;align-items:center}.nav__brand{gap:10px;font-family:var(--font-display),sans-serif;font-weight:800;font-size:18px;letter-spacing:-.03em}.nav__brand img{height:38px;width:auto}.nav__links{display:flex;gap:clamp(14px,2vw,30px);font-size:15px;font-weight:500}.nav__links a{position:relative}.nav__links a:after{content:"";position:absolute;left:0;right:0;bottom:-4px;height:2px;background:var(--orange);transform:scaleX(0);transform-origin:left;transition:transform .3s ease}.nav__links a:hover:after{transform:scaleX(1)}.nav__end{display:flex;align-items:center;gap:12px}.lang{display:flex;padding:3px;border:1px solid var(--ink)}.lang,.lang button{border-radius:999px}.lang button{padding:4px 9px;font-family:var(--font-mono),monospace;font-size:12px;line-height:1}.lang button[aria-pressed=true],.nav__contact{background:var(--ink);color:var(--concrete)}.nav__contact{padding:10px 18px;border-radius:999px;font-family:var(--font-display),sans-serif;font-weight:500;font-size:13px;transition:background-color .25s ease,color .25s ease}.nav__contact:hover{background:var(--orange);color:var(--ink)}.nav__toggle{display:none;font-weight:500;font-size:15px;padding:8px 2px}.footer{position:absolute;z-index:3;inset:auto 0 0;height:var(--footer);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:2px 24px;padding:0 clamp(20px,3vw,44px);background:var(--ink);color:var(--concrete);font-size:15px}.footer__name{font-family:var(--font-display),sans-serif;font-weight:500;font-size:13px}.footer a:hover{color:var(--orange)}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media (max-width:860px){:root{--footer:118px}.footer{align-content:center}.nav__links{display:none;position:fixed;inset:70px 12px auto;flex-direction:column;gap:16px;padding:20px;background:var(--concrete);border:1px solid var(--ink);border-radius:16px;font-size:18px}.nav--open .nav__links{display:flex}.nav__contact{display:none}.nav__toggle{display:block}.word{align-items:flex-start;padding-top:13vh;padding-bottom:0}.word--hero{padding-left:0;justify-content:center;font-size:34vw}.word--last{padding-top:11vh}.chapter__pin,.chapter__pin--right{justify-content:flex-start;padding-bottom:28px}.chapter__pin--center{justify-content:center;padding-top:25vh}.copy{padding:14px;margin:0 -14px;background:rgb(239 236 230/.84);border-radius:14px}.chapter__pin--center .copy{background:none}.altimeter{top:76px;transform:none}.altimeter__rail{display:none}}@media (prefers-reduced-motion:reduce){.cta,.nav__links a:after{transition:none}}.mono{font-family:var(--font-mono),monospace;font-size:12px;letter-spacing:.02em}.link{display:inline-block;font-weight:500;text-decoration:underline;text-decoration-color:var(--orange);text-decoration-thickness:2px;text-underline-offset:4px;transition:color .2s ease}.link:hover{color:var(--water)}.cta:disabled{opacity:.6;cursor:wait}main.sub{z-index:auto}.sub{padding:96px clamp(20px,5vw,72px) 0}.sub__head{padding-bottom:clamp(32px,6vh,64px)}.sub__word{margin-top:10px;margin-left:-.03em;font-family:var(--font-display),sans-serif;font-weight:800;color:var(--periwinkle);letter-spacing:-.045em;line-height:.98;font-size:min(calc(88vw / (var(--n) * .82)),24vh);overflow-wrap:anywhere}.sub__word--second{padding-top:clamp(32px,7vh,72px)}.sub__lede{max-width:40rem;margin-top:18px;font-size:clamp(19px,1.7vw,24px);line-height:1.38}.block{padding:clamp(32px,6vh,64px) 0;border-top:1.5px solid var(--ink)}.block__title{margin-bottom:22px;font-family:var(--font-display),sans-serif;font-weight:500;font-size:clamp(18px,1.7vw,24px);letter-spacing:-.02em;line-height:1.2}.block__action{padding:36px 0 64px}.block--form{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:24px clamp(24px,5vw,72px)}.block__intro p{max-width:24rem}.seasons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.season{position:relative;padding:clamp(20px,2.4vw,32px);border:1.5px solid rgb(28 38 114/.25);border-radius:20px}.season--on{background:var(--ink);border-color:var(--ink);color:var(--concrete)}.season__now{position:absolute;top:clamp(20px,2.4vw,32px);right:clamp(20px,2.4vw,32px);padding:5px 11px;background:var(--orange);color:var(--ink);border-radius:999px;font-family:var(--font-mono),monospace;font-size:12px}.season__name{font-family:var(--font-display),sans-serif;font-weight:800;font-size:clamp(36px,5vw,72px);letter-spacing:-.04em;line-height:1}.season__where{margin:18px 0 6px;font-size:18px;font-weight:500}.season__what{margin-top:16px;max-width:28rem;line-height:1.45}.facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.facts dt{margin-bottom:10px}.facts dd{font-size:17px;line-height:1.4}.facts__big{display:block;font-family:var(--font-display),sans-serif;font-weight:800;font-size:56px;line-height:1;color:var(--orange)}.prices li{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:16px 0;border-bottom:1px solid rgb(28 38 114/.2)}.prices li:last-child{border-bottom:0}.prices__name{font-size:18px;font-weight:500}.prices__note{font-size:15px;color:var(--ink-soft)}.prices__value{font-family:var(--font-display),sans-serif;font-weight:500;font-size:clamp(22px,2.6vw,34px);letter-spacing:-.03em;white-space:nowrap}.prices__value span{font-size:.5em}.faq details{border-bottom:1px solid rgb(28 38 114/.2)}.faq summary{padding:16px 0;font-size:18px;font-weight:500;cursor:pointer}.faq summary::marker{color:var(--orange)}.faq p{max-width:44rem;padding-bottom:18px;line-height:1.5}.form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 24px}.field{display:flex;flex-direction:column;gap:6px}.field--wide{grid-column:1/-1}.field>span{font-family:var(--font-mono),monospace;font-size:12px}.field input,.field select,.field textarea{width:100%;padding:10px 0;background:transparent;border:0;border-bottom:1.5px solid var(--ink);border-radius:0;color:var(--ink);font-size:17px;line-height:1.4;outline:none;transition:border-color .2s ease,box-shadow .2s ease}.field textarea{resize:vertical}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--orange);box-shadow:0 1.5px 0 var(--orange)}.field ::-moz-placeholder{color:var(--ink-soft);opacity:.75}.field ::placeholder{color:var(--ink-soft);opacity:.75}.form__trap{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.form__end{display:flex;flex-wrap:wrap;align-items:center;gap:16px}.form__end .cta{margin-top:0}.form__error{color:#b3261e;font-weight:500}.form__done{align-self:center}.form__thanks{margin-bottom:8px;font-family:var(--font-display),sans-serif;font-weight:800;font-size:clamp(28px,4vw,52px);letter-spacing:-.04em;color:var(--water)}.form__done .link{margin-top:16px}.segment{display:inline-flex;flex-wrap:wrap;gap:2px;padding:3px;border:1px solid var(--ink);border-radius:22px}.segment button{display:inline-flex;align-items:center;gap:7px;padding:8px 14px;border-radius:18px;font-size:14px;font-weight:500}.segment button[aria-pressed=true]{background:var(--ink);color:var(--concrete)}.segment--stack{display:flex;flex-direction:column;align-items:stretch}.dot{display:inline-block;flex:none;width:8px;height:8px;border-radius:50%}.dot--event{background:var(--orange)}.dot--training{background:var(--water)}.nextbar{display:flex;justify-content:space-between;align-items:flex-end;flex-wrap:wrap;gap:20px 40px;padding:clamp(20px,3vw,36px);background:var(--ink);color:var(--concrete);border-radius:20px}.nextbar__tag{color:var(--orange)}.nextbar__title{margin:8px 0 10px;font-family:var(--font-display),sans-serif;font-weight:800;font-size:clamp(26px,4vw,52px);letter-spacing:-.04em;line-height:1.05}.nextbar__meta{font-size:16px;line-height:1.4}.nextbar__meta:first-letter{text-transform:capitalize}.nextbar__end{display:flex;flex-direction:column;align-items:flex-start}.nextbar__count{font-family:var(--font-mono),monospace;font-size:14px}.nextbar__end .cta{margin-top:12px}.nextbar .cta:hover{background:var(--concrete);color:var(--ink)}.calbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 24px;padding:28px 0 8px}.search{position:relative;flex:1 1 320px;max-width:560px}.search input{width:100%;padding:11px 18px;background:transparent;border:1.5px solid var(--ink);border-radius:999px;color:var(--ink);font-size:16px;outline:none;transition:border-color .2s ease}.search input:focus{border-color:var(--orange)}.search input::-moz-placeholder{color:var(--ink-soft)}.search input::placeholder{color:var(--ink-soft)}.search__results{position:absolute;z-index:6;top:calc(100% + 6px);left:0;right:0;padding:6px;background:var(--concrete);border:1.5px solid var(--ink);border-radius:16px;box-shadow:0 16px 40px -18px rgb(28 38 114/.5)}.search__results button{display:flex;align-items:center;gap:12px;width:100%;padding:9px 12px;border-radius:10px;text-align:left}.search__results button:focus-visible,.search__results button:hover{background:rgb(197 195 246/.5)}.search__text{display:flex;flex-direction:column}.search__title{font-weight:500}.search__meta{font-size:14px;color:var(--ink-soft)}.search__none{padding:12px;color:var(--ink-soft)}.cal{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:24px clamp(24px,4vw,56px);padding:20px 0 clamp(40px,8vh,80px);scroll-margin-top:80px}.cal__head{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:14px}.cal__month{font-family:var(--font-display),sans-serif;font-weight:800;font-size:clamp(26px,3.6vw,46px);letter-spacing:-.04em;line-height:1}.cal__month span:first-child{display:inline-block}.cal__month span:first-child:first-letter{text-transform:uppercase}.cal__year{font-weight:500;color:var(--periwinkle)}.cal__nav{display:flex;align-items:center;gap:4px;flex:none}.cal__nav button{min-width:36px;height:36px;padding:0 10px;border-radius:18px;font-weight:500;transition:background-color .2s ease}.cal__nav button:hover:not(:disabled){background:rgb(197 195 246/.5)}.cal__nav button:disabled{opacity:.3}.cal__today{font-size:14px}.cal__grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.cal__weekdays span{padding:8px;font-family:var(--font-mono),monospace;font-size:12px;text-transform:capitalize}.day{position:relative;display:flex;flex-direction:column;align-items:stretch;gap:3px;min-width:0;height:clamp(58px,8.6vw,104px);padding:6px;border-top:1px solid rgb(28 38 114/.2);text-align:left;transition:background-color .15s ease}.day:hover{background:rgb(197 195 246/.28)}.day--out{color:rgb(28 38 114/.32)}.day__n{display:inline-flex;align-items:center;justify-content:center;align-self:flex-start;width:26px;height:26px;border-radius:50%;font-size:14px;font-weight:500}.day--today .day__n{background:var(--orange);color:var(--ink)}.day--on .day__n{background:var(--ink);color:var(--concrete)}.day__items{display:flex;flex-direction:column;gap:2px;min-width:0}.chip{display:block;padding:1px 5px;overflow:hidden;border-radius:4px;font-size:11.5px;line-height:1.35;white-space:nowrap;text-overflow:ellipsis}.chip--event{background:var(--orange);color:var(--ink);font-weight:500}.chip--training{color:var(--water);background:rgb(31 63 201/.1)}.day--out .chip{opacity:.45}.day__dots{display:none;gap:3px;justify-content:center}.cal__months{display:flex;flex-wrap:wrap;gap:2px;margin-top:16px;padding-top:14px;border-top:1px solid rgb(28 38 114/.2)}.cal__months button{padding:5px 9px;border-radius:14px;font-size:13px;text-transform:capitalize;transition:background-color .15s ease}.cal__months button span{margin-left:4px;font-family:var(--font-mono),monospace;font-size:11px}.cal__months button:hover{background:rgb(197 195 246/.5)}.cal__months button[aria-pressed=true]{background:var(--ink);color:var(--concrete)}.agenda__date{margin-bottom:14px;font-family:var(--font-display),sans-serif;font-weight:500;font-size:17px;letter-spacing:-.02em;line-height:1.25}.agenda__date:first-letter{text-transform:uppercase}.agenda__empty{color:var(--ink-soft)}.agenda__item{padding:2px 0 2px 14px;margin-bottom:18px;border-left:3px solid var(--water)}.agenda__item--event{border-left-color:var(--orange)}.agenda__item h3{margin:4px 0;font-size:18px;font-weight:600;line-height:1.25}.agenda__item p:not(.mono){font-size:15px;line-height:1.42}.agenda__place{margin-top:6px;color:var(--ink-soft)}.albums{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 20px}.album{display:flex;flex-direction:column;gap:4px}.album--first{grid-column:1/-1}.album__image{display:block;overflow:hidden;aspect-ratio:4/3;margin-bottom:8px;background:rgb(197 195 246/.4);border-radius:16px}.album--first .album__image{aspect-ratio:21/9}.album__image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .7s cubic-bezier(.2,.7,.2,1)}.album:hover .album__image img{transform:scale(1.03)}.album__title{font-family:var(--font-display),sans-serif;font-weight:500;font-size:clamp(18px,2vw,28px);letter-spacing:-.03em}.album__bar{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 24px;padding-bottom:28px}.masonry{-moz-columns:280px 3;columns:280px 3;-moz-column-gap:14px;column-gap:14px;padding-bottom:64px}.masonry__item{position:relative;display:block;width:100%;margin-bottom:14px;overflow:hidden;border-radius:12px;-moz-column-break-inside:avoid;break-inside:avoid;cursor:zoom-in;background:rgb(197 195 246/.4)}.masonry__item img,.masonry__item video{display:block;width:100%;height:auto;transition:transform .6s cubic-bezier(.2,.7,.2,1)}.masonry__item:hover img,.masonry__item:hover video{transform:scale(1.025)}.masonry__play{position:absolute;left:50%;top:50%;width:62px;height:62px;transform:translate(-50%,-50%);background:var(--orange);border-radius:50%}.masonry__play:after{content:"";position:absolute;left:25px;top:19px;border-left:18px solid var(--ink);border-top:12px solid transparent;border-bottom:12px solid transparent}.lightbox{position:fixed;z-index:40;inset:0;display:flex;flex-direction:column;gap:10px;padding:16px;background:rgb(20 26 82/.96);color:var(--concrete)}.lightbox__stage{flex:1;min-height:0;display:flex;align-items:center;justify-content:center}.lightbox__stage img,.lightbox__stage video{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain;border-radius:6px}.lightbox__bar{justify-content:space-between;align-items:center}.lightbox__actions,.lightbox__bar{display:flex;flex-wrap:wrap;gap:8px 20px}.lightbox .link:hover{color:var(--orange)}.rental{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:24px clamp(24px,4vw,56px);align-items:start}.rental__photo img{width:100%;height:auto;border-radius:16px}.rental__photo figcaption{margin-top:8px}.rental__big{margin-bottom:18px;font-family:var(--font-display),sans-serif;font-weight:800;font-size:clamp(44px,6vw,88px);letter-spacing:-.05em;line-height:1;color:var(--orange)}.rental__big span{font-size:.42em;letter-spacing:0}.schema{width:100%;height:auto;margin-bottom:14px}.schema__dim,.schema__label{font-family:var(--font-mono),monospace;font-size:17px;fill:var(--ink)}.quote{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,1fr);gap:24px clamp(24px,4vw,56px);align-items:start}.quote__intro{max-width:34rem;margin:-8px 0 18px}.stepper,.toggle{display:flex;align-items:center;gap:14px;padding:14px 0;border-top:1px solid rgb(28 38 114/.2)}.stepper{justify-content:space-between}.stepper__controls{display:flex;align-items:center;gap:10px}.stepper__controls button{width:36px;height:36px;border:1.5px solid var(--ink);border-radius:50%;font-size:18px;line-height:1;transition:background-color .2s ease,color .2s ease}.stepper__controls button:hover:not(:disabled){background:var(--ink);color:var(--concrete)}.stepper__controls button:disabled{opacity:.3}.stepper__controls output{min-width:76px;text-align:center;font-family:var(--font-mono),monospace;font-size:14px}.toggle{position:relative;cursor:pointer}.toggle input{position:absolute;opacity:0;width:44px;height:26px;cursor:pointer}.toggle__switch{position:relative;flex:none;width:44px;height:26px;background:rgb(28 38 114/.15);border-radius:13px;transition:background-color .2s ease}.toggle__switch:after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;background:#fff;border-radius:50%;transition:transform .22s cubic-bezier(.3,1.4,.5,1)}.toggle--on .toggle__switch{background:var(--orange)}.toggle--on .toggle__switch:after{transform:translateX(18px)}.toggle input:focus-visible+.toggle__switch{outline:2px solid var(--water);outline-offset:2px}.toggle__text{flex:1;display:flex;flex-direction:column}.toggle__title{font-size:17px;font-weight:500}.toggle__note{font-size:14.5px;color:var(--ink-soft)}.toggle__price{font-family:var(--font-mono),monospace;font-size:13px;white-space:nowrap}.range{display:grid;grid-template-columns:1fr auto;gap:4px 14px;align-items:center;padding:0 0 14px 58px}.range span{grid-column:1/-1}.range input{accent-color:var(--orange);width:100%}.ticket{position:sticky;top:90px;padding:clamp(20px,2.4vw,30px);background:var(--ink);color:var(--concrete);border-radius:20px}.ticket__lines{margin-bottom:18px}.ticket__lines li{display:flex;justify-content:space-between;gap:12px;padding:7px 0;border-bottom:1px solid rgb(239 236 230/.2);font-size:15px}.ticket__lines .mono{white-space:nowrap}.ticket__label{color:var(--orange)}.ticket__total{font-family:var(--font-display),sans-serif;font-weight:800;font-size:clamp(38px,5vw,64px);letter-spacing:-.05em;line-height:1.1}.ticket__total span{font-size:.42em;letter-spacing:0}.ticket__note{margin-top:6px}.ticket .cta:hover{background:var(--concrete);color:var(--ink)}.services{border-top:1.5px solid var(--ink);padding-bottom:clamp(32px,6vh,64px)}.services__cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:28px}.service{padding:clamp(20px,2.4vw,32px);border:1.5px solid rgb(28 38 114/.25);border-radius:20px;transition:border-color .2s ease}.service--on{border-color:var(--orange)}.service h3{margin-bottom:10px;font-family:var(--font-display),sans-serif;font-weight:500;font-size:clamp(20px,2.2vw,30px);letter-spacing:-.03em;line-height:1.15}.service p{margin-bottom:14px;line-height:1.45}.contact__side{display:flex;flex-direction:column;gap:32px}.contact__side .block__title{margin-bottom:10px}.contact__mail{font-size:18px;font-weight:500;text-decoration:underline;text-decoration-color:var(--orange);text-underline-offset:4px;overflow-wrap:anywhere}.contact__gap{margin-top:12px}.contact__links{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.legal{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px clamp(24px,5vw,72px)}.legal .block__title{margin-bottom:8px}.legal p{line-height:1.5}.sitefoot{margin-top:clamp(24px,5vh,48px)}.poolband{display:block;width:100%;height:clamp(170px,30vh,320px)}.sitefoot__bar{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 28px;padding:20px clamp(20px,3vw,44px);background:var(--ink);color:var(--concrete);font-size:15px}.sitefoot__links{display:flex;flex-wrap:wrap;gap:6px 18px}.sitefoot__bar a:hover{color:var(--orange)}.nav__links a[aria-current=page]:after{transform:scaleX(1)}.nav--solid{background:rgb(239 236 230/.88);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}@media (max-width:900px){.block--form,.cal,.quote,.rental{grid-template-columns:minmax(0,1fr)}.ticket{position:static}.facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.sub{padding-top:84px}.sub__word{font-size:calc(90vw / (var(--n) * .82))}.albums,.form,.legal,.seasons,.services__cards{grid-template-columns:minmax(0,1fr)}.album--first .album__image{aspect-ratio:4/3}.day{align-items:center;height:56px;padding:4px 0}.day__n{align-self:center}.day__items{display:none}.day__dots{display:flex}.cal__weekdays span{padding:8px 0;text-align:center}.toggle__price{display:none}.range{padding-left:0}}@media (prefers-reduced-motion:reduce){.album__image img,.masonry__item img,.masonry__item video,.toggle__switch:after{transition:none}.album:hover .album__image img,.masonry__item:hover img,.masonry__item:hover video{transform:none}}.credit{display:inline-flex;align-items:center;gap:6px;font-size:13px;white-space:nowrap}.credit img{width:18px;height:18px;border-radius:4px}.credit span{font-weight:600}.footer .credit:hover,.sitefoot__bar .credit:hover{color:var(--orange)}.rental__lists{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 28px;margin-top:24px}.rental__subtitle{margin-bottom:8px;font-size:17px;font-weight:600}.ticks li{position:relative;padding:3px 0 3px 18px;font-size:15.5px;line-height:1.4}.ticks li:before{content:"";position:absolute;left:0;top:.72em;width:7px;height:7px;background:var(--orange);border-radius:50%}.faq__list{max-width:44rem;padding-bottom:18px}.faq .ticks+p{padding-top:0}.choice{padding:14px 0;border-top:1px solid rgb(28 38 114/.2)}.choice legend{float:left;width:100%;margin-bottom:10px}.choice__options{clear:both;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.choice__option{position:relative;display:flex;flex-direction:column;gap:3px;padding:14px;border:1.5px solid rgb(28 38 114/.25);border-radius:14px;cursor:pointer;transition:border-color .2s ease,background-color .2s ease}.choice__option--on{background:rgb(247 147 30/.12);border-color:var(--orange)}.choice__option input{position:absolute;opacity:0;inset:0;cursor:pointer}.choice__option:has(input:focus-visible){outline:2px solid var(--water);outline-offset:2px}.story{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px clamp(24px,4vw,56px)}.story p{line-height:1.5}.story__big{font-family:var(--font-display),sans-serif;font-weight:800;font-size:clamp(44px,6vw,80px);letter-spacing:-.05em;line-height:1;color:var(--orange)}.team{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:28px 16px}.member__photo{display:flex;align-items:center;justify-content:center;overflow:hidden;aspect-ratio:4/5;margin-bottom:10px;background-color:#dcdbf8;background-image:radial-gradient(rgb(31 63 201/.5) 1.4px,transparent 1.6px);background-size:9px 9px;border-radius:14px}.member__photo span{font-family:var(--font-display),sans-serif;font-weight:800;font-size:clamp(36px,4vw,56px);letter-spacing:-.04em;color:var(--ink)}.member__photo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;filter:grayscale(1) contrast(1.05);transition:filter .4s ease,transform .6s cubic-bezier(.2,.7,.2,1)}.member:hover .member__photo img{filter:none;transform:scale(1.03)}.member__name{font-family:var(--font-display),sans-serif;font-weight:500;font-size:17px;letter-spacing:-.02em;line-height:1.2}.member__role{margin-top:2px}.member__figure{margin-top:6px;color:var(--ink-soft)}.block__action--tight{padding:32px 0 0}.contact__mail--small{font-size:inherit}.sitefoot__address{margin-top:2px;font-size:13.5px}@media (max-width:900px){.story{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.choice__options,.rental__lists{grid-template-columns:minmax(0,1fr)}.team{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.member__photo img{transition:none}.member:hover .member__photo img{transform:none}}.sitefoot__end{display:flex;flex-direction:column;align-items:flex-end;gap:2px}@media (max-width:900px){.sitefoot__end{align-items:flex-start}}@media (max-width:640px){.facts--details{grid-template-columns:minmax(0,1fr)}}.story__intro{max-width:44rem}.stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:28px 0 40px}.stats dt{font-family:var(--font-display),sans-serif;font-weight:800;font-size:clamp(40px,6vw,80px);letter-spacing:-.05em;line-height:1;color:var(--orange)}.stats dd{margin-top:6px;font-size:15px}.timeline li{display:grid;grid-template-columns:120px minmax(0,1fr);gap:4px 24px;padding:18px 0;border-top:1px solid rgb(28 38 114/.2)}.timeline__year{font-family:var(--font-display),sans-serif;font-weight:800;font-size:28px;letter-spacing:-.04em;color:var(--periwinkle)}.timeline__title{margin-bottom:4px;font-size:18px;font-weight:600}.timeline p:not(.timeline__year){max-width:40rem;line-height:1.5}.timeline .link{margin-top:6px}.packs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.packs .member__figure{margin:0 0 8px;color:var(--orange)}.services__refs-title{margin-top:32px}.services__refs{-moz-columns:280px 2;columns:280px 2}@media (max-width:900px){.packs{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.stats{gap:14px}.stats,.timeline li{grid-template-columns:minmax(0,1fr)}}.album__mosaic{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:8px;margin-bottom:8px}.album__mosaic img{width:100%;aspect-ratio:3/4;-o-object-fit:cover;object-fit:cover;background:rgb(197 195 246/.4);border-radius:12px;transition:transform .6s cubic-bezier(.2,.7,.2,1)}.album:hover .album__mosaic img{transform:translateY(-6px)}@media (max-width:640px){.album--first .album__mosaic img:nth-child(n+4){display:none}}@media (prefers-reduced-motion:reduce){.album__mosaic img{transition:none}.album:hover .album__mosaic img{transform:none}}