:root{--ink:#00293a;--abyss:#021c28;--chaux:#f4f0e8;--paper:#faf9f6;--lagoon:#007c91;--sand:#e9d8a6;--gold:#d6b26a;--sky:#6ec1e4;--text-d:#faf9f6;--text-l:#00293a;--mute-l:#00293ab8;--hair-d:#faf9f629;--hair-l:#00293a24;--g-chrome:clamp(20px, 3vw, 46px);--page-max:1720px;--g-content:max(clamp(24px, 6.2vw, 94px), calc((100vw - var(--page-max)) / 2));--sec:clamp(96px, 12vh, 160px);--header-h:clamp(60px, 8vh, 72px);--sec-top:max(var(--sec), calc(var(--header-h) + 24px));--dock-clear:calc(56px + max(var(--g-chrome), env(safe-area-inset-bottom)));--r-0:0;--r-pill:999px;--r-arch:999px 999px 0 0;--sh-l:0 30px 60px -30px #00293a59;--font-display:var(--font-serif), "Times New Roman", serif;--font-ui:var(--font-sans), Arial, sans-serif;--fs-display:clamp(56px, 7.8vw, 128px);--fs-h2:clamp(40px, 5vw, 76px);--fs-h2-fit:clamp(36px, min(3.8vw, 6.8svh), 76px);--fs-lede:18px;--fs-body:16px;--fs-nav:13px;--fs-micro:12px;--track-micro:.16em;--lh-display:.95;--lh-h2:1;--lh-lede:1.55;--lh-body:1.6;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-inout:cubic-bezier(.87, 0, .13, 1);--ease-lift:cubic-bezier(.76, 0, .24, 1);--ease-soft:cubic-bezier(.33, 1, .68, 1);--ease-in:cubic-bezier(.7, 0, .84, 0);--ease-ramp:cubic-bezier(.45, 0, .55, 1);--d-micro:.25s;--d-ui:.6s;--d-reveal:.9s;--d-fade:.3s;--dash-on:4px;--dash-off:3px;--dir:1}[dir=rtl]{--dir:-1}@media (max-width:1023.98px){:root{--header-h:56px}}@media (min-width:600px) and (max-width:1023.98px){:root{--header-h:64px}}@media (max-width:1023.98px) and (max-height:520px) and (orientation:landscape){:root{--header-h:56px}}@media (min-width:1024px) and (pointer:coarse){:root{--header-h:64px}}@media (min-width:1920px){:root{--header-h:72px;--fs-display:clamp(56px, 7.8vw, 144px);--fs-h2:clamp(40px, 4.2vw, 96px);--fs-lede:20px;--fs-body:17px;--fs-nav:14px}}@media (prefers-reduced-motion:reduce){:root{--d-micro:0s;--d-ui:0s;--d-reveal:0s}}
@layer base{.t-display{font-family:var(--font-display);font-weight:400;font-size:var(--fs-display);line-height:var(--lh-display);letter-spacing:-.012em;text-wrap:balance}.t-h2{font-family:var(--font-display);font-weight:400;font-size:var(--fs-h2);line-height:var(--lh-h2);letter-spacing:-.01em;text-wrap:balance}.t-display em,.t-h2 em,.t-italic{font-style:italic}.t-lede{font-size:var(--fs-lede);line-height:var(--lh-lede);text-wrap:pretty;max-inline-size:58ch}.t-body{font-size:var(--fs-body);line-height:var(--lh-body);text-wrap:pretty;max-inline-size:66ch}.t-nav{font-size:var(--fs-nav);letter-spacing:.02em;font-weight:600;line-height:1}.t-micro{font-size:var(--fs-micro);letter-spacing:var(--track-micro);text-transform:uppercase;font-weight:600;line-height:1.2}}:lang(de),:lang(nl){-webkit-hyphens:auto;hyphens:auto;hyphenate-limit-chars:10 4 4}:root:lang(ar),.script-ar{--font-display:var(--font-ar-display), var(--font-serif), "Times New Roman", serif;--font-ui:var(--font-ar-text), var(--font-sans), Arial, sans-serif;--lh-display:1.35;--lh-h2:1.35;--lh-lede:1.8;--lh-body:1.85;--track-micro:0}.script-ar{font-family:var(--font-ui);line-height:var(--lh-body)}:root:lang(ar) [lang]:not(:lang(ar)){--font-display:var(--font-serif), "Times New Roman", serif;--font-ui:var(--font-sans), Arial, sans-serif}:lang(ar){letter-spacing:0!important;text-transform:none!important;font-style:normal!important}
.verre{-webkit-backdrop-filter:blur(22px)saturate(1.15);backdrop-filter:blur(22px)saturate(1.15);border:1px solid var(--hair-d);color:var(--text-d);background:linear-gradient(#faf9f614,#faf9f605),#021c289e;border-top-color:#faf9f647;box-shadow:0 30px 60px -30px #00141e8c}.verre-light{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid var(--hair-l);color:var(--text-l);background:#f4f0e8b8}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.verre{background:#021c28e6}.verre-light{background:#f4f0e8f5}}
@layer base{*,:before,:after{box-sizing:border-box}*{margin:0}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;scrollbar-gutter:stable;-moz-text-size-adjust:100%;text-size-adjust:100%;background:var(--ink)}body{min-block-size:100svh;font-family:var(--font-ui);font-size:var(--fs-body);line-height:var(--lh-body);font-variant-numeric:tabular-nums;font-synthesis:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--text-d);background:var(--ink);overflow-wrap:break-word}img,picture,svg,video{max-inline-size:100%;display:block}img{block-size:auto}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}a{color:inherit;text-underline-offset:.2em;text-decoration-thickness:1px}ul[role=list],ol[role=list]{padding:0;list-style:none}::selection{background:var(--sand);color:var(--ink)}}:focus-visible{outline-offset:4px;outline:1px dashed}:focus:not(:focus-visible){outline:none}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:1000;border-radius:var(--r-pill);background:var(--paper);color:var(--ink);font-size:var(--fs-nav);padding:12px 20px;font-weight:600;text-decoration:none;position:fixed;inset-block-start:12px;inset-inline-start:12px;transform:translateY(-200%)}.skip-link:focus-visible{transform:none}.hairframe{--frame-c:var(--hair-d);background:repeating-linear-gradient(90deg, var(--frame-c) 0 var(--dash-on), transparent 0 calc(var(--dash-on) + var(--dash-off))) top / 100% 1px no-repeat, repeating-linear-gradient(90deg, var(--frame-c) 0 var(--dash-on), transparent 0 calc(var(--dash-on) + var(--dash-off))) bottom / 100% 1px no-repeat, repeating-linear-gradient(180deg, var(--frame-c) 0 var(--dash-on), transparent 0 calc(var(--dash-on) + var(--dash-off))) left / 1px 100% no-repeat, repeating-linear-gradient(180deg, var(--frame-c) 0 var(--dash-on), transparent 0 calc(var(--dash-on) + var(--dash-off))) right / 1px 100% no-repeat}[dir=rtl] .flip-rtl{scale:-1 1}.origin-start{transform-origin:0}[dir=rtl] .origin-start{transform-origin:100%}.parallax-photo{position:absolute;inset:-7% 0}:where([data-grain]){position:relative}[data-grain]:after{content:"";pointer-events:none;opacity:.03;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 1 0'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}html.lenis,html.lenis body{block-size:auto}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}html[data-scroll-locked]{overflow:hidden}html[data-page=inner],html[data-page=inner] body{background:var(--chaux)}@media (prefers-reduced-motion:no-preference){html.js[data-page=inner] #main{animation:page-in var(--d-ui) var(--ease-soft) backwards}}@keyframes page-in{0%{opacity:0}}@media (prefers-reduced-motion:no-preference){.js:not([data-kbd]) [data-reveal=net]{opacity:0}.js:not([data-kbd]) [data-reveal=ligne] [data-glyph]{transform:translateY(105%)}.js:not([data-kbd]) [data-reveal=marches]{clip-path:polygon(0% 100%,100% 100%,100% 100%,0% 100%)}html[data-kbd] [data-reveal=soft][data-reveal]{opacity:1}}[data-reveal]:focus-within,:is(a[href],button):focus-visible [data-reveal],[data-track-item]:focus-within [data-reveal]{opacity:1!important;visibility:inherit!important;filter:none!important}[data-reveal=marches]:focus-within,:is(a[href],button):focus-visible [data-reveal=marches],[data-track-item]:focus-within [data-reveal=marches]{clip-path:none!important}html[data-kbd]{--focus-clear-start:0px;scroll-padding-block:calc(var(--header-h) + var(--focus-clear-start) + 12px) calc(var(--dock-clear) + 12px)}html[data-kbd]:has(#catalogue){--focus-clear-start:128px}@media (max-width:599.98px){html[data-kbd]:has(#catalogue){--focus-clear-start:76px}}html[data-kbd]:has([data-search-dock=hero]){scroll-padding-block-end:12px}html[data-kbd]:has([data-lang-hint][data-place=foot]){scroll-padding-block-end:calc(var(--dock-clear) + 12px + 88px + 12px)}html[data-kbd]:has([data-lang-hint][data-place=top]){scroll-padding-block-start:calc(var(--header-h) + var(--focus-clear-start) + 12px + 88px + 12px)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;animation-duration:1ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}
