@font-face{font-family:Bodoni Moda Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/fonts/bodoni-moda-latin-ext-wght-normal.woff2)format("woff2-variations");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:Bodoni Moda Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/fonts/bodoni-moda-latin-wght-normal.woff2)format("woff2-variations");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}:root{--ivoire:#f3efe6;--perle:#deddd8;--perle-2:#a9acb3;--perle-texte:#5c5f67;--nuit:#0b0f1c;--nuit-2:#3a3f4c;--champagne:#c9a466;--champagne-texte:#775a31;--font-display:"Bodoni Moda Variable", "Bodoni Moda", Georgia, serif;--font-text:"Manrope Variable", "Manrope", "Segoe UI", system-ui, sans-serif;--gutter:clamp(24px, 5vw, 80px);--ease:cubic-bezier(.22, 1, .36, 1)}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--ivoire);scroll-padding-top:24px}body{color:var(--nuit);font:400 1rem/1.6 var(--font-text);-webkit-font-smoothing:antialiased;background:0 0;margin:0;overflow-x:clip}a{color:inherit}p{margin:0}:focus-visible{outline:2px solid var(--nuit);outline-offset:4px;border-radius:2px}.wrap,.hero,.poles,.outro,.foot{max-width:1440px;padding-inline:var(--gutter);margin-inline:auto}.ambient{z-index:-1;pointer-events:none;background:linear-gradient(165deg,#f7f3eb 0%,#f2eee6 42%,#e6e5e2 100%);position:fixed;inset:0;overflow:hidden}.ambient:after{content:"";opacity:0;background:linear-gradient(#dee2e833 0%,#d6dbe2bf 100%);position:absolute;inset:0}.ambient__light{position:absolute;inset:0}.ambient__glow{will-change:transform;border-radius:50%;position:absolute}.ambient__glow--champagne{background:radial-gradient(closest-side,#d8b97f4d,#d8b97f1f 50%,#d8b97f00 100%);width:80vmax;height:80vmax;animation:46s ease-in-out infinite alternate drift-champagne;top:-30vmax;left:38vw}.ambient__glow--perle{background:radial-gradient(closest-side,#b9c3d173,#b9c3d100 100%);width:70vmax;height:70vmax;animation:58s ease-in-out infinite alternate drift-perle;bottom:-32vmax;left:-28vmax}@keyframes drift-champagne{to{transform:translate(-16vw,12vh)}}@keyframes drift-perle{to{transform:translate(12vw,-10vh)}}.ambient__rays{transform-origin:0 100%;width:100%;height:100%;position:absolute;inset:0}.ambient__rays path{fill:none;stroke:var(--nuit);stroke-opacity:.055;stroke-width:1px;vector-effect:non-scaling-stroke}.ambient__rays .is-champagne{stroke:var(--champagne);stroke-opacity:.3}@supports (animation-timeline:scroll()){.ambient:after{animation:linear both cool;animation-timeline:scroll(root)}.ambient__light{animation:linear both light-follow;animation-timeline:scroll(root)}.ambient__rays{animation:linear both rays-turn;animation-timeline:scroll(root)}}@keyframes cool{to{opacity:1}}@keyframes light-follow{to{transform:translate(-6vw,38vh)}}@keyframes rays-turn{to{transform:rotate(-5deg)}}.hero{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center;gap:clamp(32px,4vw,64px);min-height:calc(100svh - 96px);padding-block:40px 88px;display:grid}.hero__title{font:400 clamp(3.25rem, 6.6vw, 7rem)/.98 var(--font-display);letter-spacing:-.015em;max-width:8.5ch;margin:0}.hero__text{max-width:32ch;color:var(--nuit-2);margin-top:clamp(28px,3vw,40px);font-size:clamp(1.0625rem,1.35vw,1.25rem)}.hero__brand{flex-wrap:wrap;align-items:center;gap:10px 16px;margin:0 0 clamp(20px,2.4vw,32px);display:flex}.hero__brand-name{font:400 clamp(1.125rem, 1.5vw, 1.375rem)/1 var(--font-display);letter-spacing:.32em;color:var(--ivoire);margin-right:-.32em}.hero__brand-role{font:600 .75rem/1.4 var(--font-text);letter-spacing:.22em;text-transform:uppercase;color:#e9c99a;align-items:center;gap:16px;display:inline-flex}.hero__brand-role:before{content:"";background:linear-gradient(90deg,#e9c99a00,#e9c99a);width:32px;height:1px}.hero__actions{grid-template-columns:minmax(0,max-content);gap:12px;margin-top:40px;display:grid}.hero__actions .cta{box-sizing:border-box;width:100%}.cta,.button{color:#f2d9ac;min-height:48px;font:600 .75rem/1.2 var(--font-text);letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;-webkit-backdrop-filter:blur(6px);transition:border-color .42s var(--ease), box-shadow .42s var(--ease), background .42s var(--ease), translate .42s var(--ease);background:#0b0f1c59;border:1px solid #e9c99a8c;border-radius:999px;justify-content:center;align-items:center;gap:.85em;padding:0 1.75em;text-decoration:none;display:inline-flex}.cta svg,.button svg{fill:none;stroke:currentColor;stroke-width:1.2px;stroke-linecap:round;stroke-linejoin:round;transition:transform .42s var(--ease);flex:none}.cta:hover,.cta:focus-visible{background:#e9c99a14;border-color:#f2d9acf2;box-shadow:0 0 22px -4px #e9c99a66}.cta--primary,.button{color:var(--nuit);-webkit-backdrop-filter:none;background:linear-gradient(135deg,#f2d9ac,#dcbd92);border-color:#f6deb0e6;box-shadow:0 12px 34px -14px #e9c99a73}.cta--primary:hover,.cta--primary:focus-visible,.button:hover,.button:focus-visible{background:linear-gradient(135deg,#f6e1b9,#e2c59c);box-shadow:0 0 0 1px #f6deb059,0 14px 38px -12px #e9c99aa6}.cta:hover svg,.button:hover svg{transform:translate(3px)}@media (prefers-reduced-motion:reduce){.cta:hover svg,.button:hover svg{transform:none}}.skip-link{z-index:50;background:var(--ivoire);color:var(--nuit);font:600 .875rem var(--font-text);border-radius:999px;padding:10px 18px;text-decoration:none;position:fixed;top:12px;left:16px;translate:0 -200%}.skip-link:focus{outline:2px solid var(--champagne);outline-offset:2px;translate:none}main:focus{outline:none}.poles{padding-block:24px 96px}.pole{border-top:1px solid var(--perle);grid-template-columns:4rem minmax(0,6fr) minmax(0,5fr);align-items:baseline;column-gap:clamp(24px,3vw,48px);padding-block:clamp(40px,5vw,64px);display:grid;position:relative}.pole:last-child{border-bottom:1px solid var(--perle)}.pole:before{content:"";background:var(--champagne);transform-origin:0;width:100%;height:1px;transition:transform .68s var(--ease);position:absolute;top:-1px;left:0;transform:scaleX(0)}.pole.is-active:before,.pole:hover:before{transform:scaleX(1)}.pole__num{font:400 1.25rem var(--font-display);color:var(--champagne-texte)}.pole__title{font:400 clamp(2.25rem, 4.2vw, 4rem)/1.04 var(--font-display);letter-spacing:-.01em;text-wrap:balance;margin:0}.pole__lead{font-size:1.1875rem;font-weight:600;line-height:1.4}.pole__text{max-width:46ch;color:var(--nuit-2);margin-top:12px}.index{z-index:2;opacity:0;pointer-events:none;transition:opacity .42s var(--ease);gap:0;padding-left:14px;display:grid;position:fixed;top:50%;right:calc(clamp(16px,2vw,32px) - 15px);translate:0 -50%}.index:before{content:"";border-left:1px solid var(--perle);position:absolute;top:6px;bottom:6px;left:0}.index.is-visible{opacity:1;pointer-events:auto}.index a{font:500 .8125rem/17px var(--font-text);letter-spacing:.08em;color:var(--perle-texte);transition:color .42s var(--ease);padding:6px 13.6px 6px 0;text-decoration:none;position:relative}.index a:before{content:"";background:var(--champagne);width:6px;height:6px;box-shadow:0 0 8px var(--champagne);opacity:0;transition:opacity .42s var(--ease);border-radius:50%;margin-top:-3px;position:absolute;top:50%;left:-17.5px}.index a.is-active{color:var(--nuit)}.index a.is-active:before{opacity:1}.outro{background:var(--nuit);max-width:none;color:var(--ivoire);text-align:center;padding-block:clamp(88px,12vw,160px);position:relative}.outro:before{content:"";pointer-events:none;background:radial-gradient(ellipse 62% 80% at 50% 58%, #e9c99a21, #e9c99a00 72%),  linear-gradient(180deg, #1d1e2100 0%, #1d1e210d 22%, #1b1c2029 40%, #15181e5c 58%, #0f131c9e 74%, #0b0f1cdb 88%, var(--nuit) 100%);height:clamp(120px,10vw,150px);position:absolute;bottom:100%;left:0;right:0}.outro__title{max-width:16ch;font:400 clamp(2.5rem, 5.4vw, 5.25rem)/1.02 var(--font-display);text-wrap:balance;margin:0 auto}.outro__text{color:#c9ccd3;margin-top:24px;font-size:1.1875rem}.outro__actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px 40px;margin-top:48px;display:flex}.outro__link{border-bottom:1px solid #f3efe680;padding-bottom:6px;font-size:.9375rem;font-weight:600;text-decoration:none}.outro__link:hover{border-bottom-color:var(--ivoire)}.outro__link{position:relative}.outro__link:before{content:"";position:absolute;inset:-7px 0 -6px}.outro :focus-visible{outline-color:var(--ivoire)}.foot{background:var(--nuit);color:#8e929c;justify-content:space-between;gap:16px;max-width:none;padding-block:24px 32px;font-size:.8125rem;display:flex;box-shadow:inset 0 1px #f3efe61f}@media (width<=1100px){.index{display:none}}@media (width<=900px){.hero{grid-template-columns:1fr;min-height:0;padding-block:48px 72px}.hero__title{max-width:9ch}.pole{grid-template-columns:3rem minmax(0,1fr);row-gap:20px}.pole__body{grid-column:2}}@media (width<=600px){.ambient__glow{animation:none}.ambient__glow--champagne{top:-40vmax;left:10vw}.ambient__rays path:nth-child(2n){display:none}.pole{grid-template-columns:1fr}.pole__body{grid-column:1}.pole__num{margin-bottom:-8px}.foot{flex-direction:column}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}.pole{grid-template-columns:4rem minmax(0,5fr) minmax(0,7fr);grid-template-areas:"num copy media";align-items:center;padding-block:clamp(48px,6vw,96px)}.pole--flip{grid-template-columns:4rem minmax(0,7fr) minmax(0,5fr);grid-template-areas:"num media copy"}.pole__num{grid-area:num;align-self:start;padding-top:.6em}.pole__copy{grid-area:copy}.pole__title{font-size:clamp(2rem,3.4vw,3.4rem)}.pole__lead{margin-top:24px}.pole__media{isolation:isolate;opacity:0;transition:opacity 1s ease, translate 1.1s var(--ease);grid-area:media;margin:0;position:relative;translate:0 32px}.pole__media.is-in{opacity:1;translate:0}.pole__media img{z-index:1;width:114%;max-width:none;height:auto;transform:translate3d(calc(var(--mx,0) * 10px), calc(var(--my,0) * 8px + var(--lift,0px)), 0);transition:transform .9s var(--ease);margin-inline:-7%;display:block;position:relative}.pole__media:after{content:"";z-index:0;height:14%;transition:transform .9s var(--ease), opacity .9s var(--ease);background:radial-gradient(closest-side,#0b0f1c33,#0b0f1c0f 60%,#0b0f1c00);position:absolute;bottom:1%;left:16%;right:16%}.pole__media:before{content:"";z-index:0;pointer-events:none;opacity:.75;transition:opacity .9s var(--ease);position:absolute}.pole__media--arc:before{aspect-ratio:1;border:1px solid #c9a46673;border-radius:50%;width:58%;top:50%;left:50%;translate:-42% -54%}.pole__media--frame:before{border:1px solid #c9a46680;inset:4% -2.5% -1% 7%}.pole__media--halo:before{background:radial-gradient(closest-side,#d8b97f4d,#d8b97f00 72%);inset:-12% 2%}.pole__media--plain:before{display:none}.pole__media--streak:before{background:linear-gradient(90deg,#c9a46600,#c9a466d9);height:1px;top:60%;left:-10%;right:34%}.pole__media--ring:before{aspect-ratio:1;background:radial-gradient(closest-side,#d8b97f38,#d8b97f00 80%);border:1px dashed #c9a4668c;border-radius:50%;width:54%;top:46%;left:50%;translate:-50% -50%}@media (hover:hover) and (pointer:fine){.pole:hover .pole__media{--lift:-9px}.pole:hover .pole__media:after{opacity:.55;transform:scale(.86)}}@media (width<=900px){.pole,.pole--flip{grid-template-columns:3rem minmax(0,1fr);grid-template-areas:"num copy"".media";row-gap:32px}.pole__media{transition-duration:.7s,.8s;translate:0 20px}}@media (width<=600px){.pole,.pole--flip{grid-template-columns:1fr;grid-template-areas:"num""copy""media";row-gap:24px}.pole__media{translate:0 14px}.pole__media img{width:124%;margin-inline:-12%}.pole__media--frame:before{inset:4% -1.5% -1% 7%}}@media (prefers-reduced-motion:reduce){.pole__media{opacity:1;translate:none}.pole__media img{transform:none}}@media (width>=1024px){.poles{padding-right:calc(var(--gutter) + 40px);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;column-gap:clamp(56px,7vw,128px);display:grid}.pole,.pole--flip{grid-template-columns:3rem minmax(0,1fr);grid-template-areas:"media media""num copy";align-items:start;gap:clamp(24px,2.4vw,36px) 20px;padding-block:clamp(40px,4vw,64px)}.pole:last-child{border-bottom:0}.pole:nth-child(2n){margin-top:clamp(56px,7vw,112px)}.pole__num{padding-top:.45em}.pole__title{font-size:clamp(1.875rem,2.5vw,2.75rem)}.pole__lead{margin-top:18px}.pole__text{max-width:44ch}.pole__media img{width:108%;margin-inline:-4%}}.hero--orbit{z-index:0;isolation:isolate;min-height:100svh;color:var(--ivoire);grid-template-columns:minmax(0,4.3fr) minmax(0,7.7fr);gap:clamp(16px,2.5vw,40px);margin-top:-96px;padding-top:112px;padding-bottom:64px;position:relative}.hero--orbit:before{content:"";z-index:-2;background:radial-gradient(38% 42% at 67% 52%,#e9c99a1a,#e9c99a00 70%),radial-gradient(30% 40% at 12% 8%,#e9c99a14,#e9c99a00 70%),radial-gradient(50% 45% at 92% 96%,#e9c99a17,#e9c99a00 70%),radial-gradient(80% 70% at 40% 40%,#18212c 0%,#111821 55%,#0c1218 100%);width:100vw;position:absolute;top:-40px;bottom:0;left:calc(50% - 50vw)}.hero__waves{z-index:-1;pointer-events:none;width:100vw;height:100%;position:absolute;top:0;left:calc(50% - 50vw)}.ribbon path{fill:none;stroke-width:.9px;vector-effect:non-scaling-stroke}.ribbons--bottom{opacity:.95}.ribbons--top{opacity:.8}.hero--orbit .hero__title{color:var(--ivoire);max-width:9ch;font-size:clamp(3rem,5.6vw,6.25rem)}.hero--orbit .hero__text{color:#c3c7cf}.hero--orbit :focus-visible{outline-color:var(--ivoire)}.orbit{aspect-ratio:1000/620;margin-right:calc(-.4 * var(--gutter));perspective:1400px;position:relative;container-type:inline-size}.orbit__lines{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.orbit__ring{fill:none;stroke-width:1.2px;vector-effect:non-scaling-stroke}.orbit__ring--glow{stroke-width:7px;opacity:.12}.orbit__dots{fill:none;stroke:#e9c99a;stroke-opacity:.45;stroke-width:1.2px;stroke-dasharray:1 7;stroke-linecap:round;vector-effect:non-scaling-stroke}.orbit__dots--far{stroke-opacity:.25}.orbit__prism{width:25%;position:absolute;top:51%;left:50%;overflow:visible;translate:-50% -50%}.orbit__tri path{fill:none;stroke:#f2d9ac;stroke-width:1.6px;stroke-linejoin:round;vector-effect:non-scaling-stroke}.orbit__tri .facet{stroke-opacity:.55;stroke-width:1.1px}.orbit__tri{filter:drop-shadow(0 0 4px #f2d9acb3)}.orbit__core{aspect-ratio:1;pointer-events:none;will-change:opacity;background:radial-gradient(closest-side,#f6deb06b,#d8b97f24 40%,#d8b97f00);border-radius:50%;width:30%;animation:7s ease-in-out infinite alternate breathe;position:absolute;top:53%;left:50%;translate:-50% -50%}.orbit__spark{fill:#fff1d6;filter:drop-shadow(0 0 6px #f6deb0)}.orbit__tablets{perspective:1100px;margin:0;padding:0;list-style:none;position:absolute;inset:0}.tablet{left:var(--x);top:var(--y);width:var(--w);aspect-ratio:2.15;box-sizing:border-box;color:var(--ivoire);transform-style:preserve-3d;opacity:0;animation:tablet-in 1.1s var(--ease) both, float 9s ease-in-out infinite alternate;animation-delay:calc(.5s + var(--i) * .12s), calc(1.6s + var(--i) * .7s);transition:border-color .42s var(--ease), box-shadow .42s var(--ease);background:linear-gradient(135deg,#ffffff1c,#ffffff06 55%,#e9c99a0f);border:1px solid #e9c99a6b;border-radius:clamp(10px,1.6cqi,18px);align-items:center;gap:4%;padding:3% 3.5%;text-decoration:none;display:flex;position:absolute;box-shadow:inset 0 1px #ffffff29,inset 0 0 22px #e9c99a0f,0 0 18px #e9c99a24,0 18px 40px #00000059}.tablet--l{--tilt:14deg}.tablet--r{--tilt:-14deg;flex-direction:row-reverse}.tablet{transform:perspective(1100px) rotateY(var(--tilt));will-change:transform, translate, opacity}@keyframes tablet-in{0%{opacity:0}to{opacity:1}}@keyframes float{0%{translate:0}to{translate:0 -5px}}.hero--orbit.is-paused .tablet,.hero--orbit.is-paused .orbit__core{animation-play-state:paused}.tablet:after{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(115deg,#ffffff24 0%,#fff0 32%);position:absolute;inset:0}.tablet__label{font:600 clamp(10.5px, 1.5cqi, 16px)/1.25 var(--font-text);flex:0 0 34%;gap:.35em;display:grid}.tablet--r .tablet__label{text-align:left}.tablet__label .n{letter-spacing:.1em;color:var(--champagne);font-size:.78em}.tablet__img{object-fit:contain;filter:drop-shadow(0 6px 10px #00000059);flex:auto;width:100%;min-width:0;height:100%;transform:scale(1.32)}.tablet:hover,.tablet:focus-visible{border-color:#f2d9acd9;box-shadow:inset 0 1px #fff3,inset 0 0 26px #e9c99a1a,0 0 26px #e9c99a4d,0 18px 40px #00000059}.tablet:focus-visible{outline:2px solid var(--ivoire);outline-offset:3px}@media (width<=900px){.hero--orbit{grid-template-columns:1fr;min-height:0;padding-bottom:56px}.orbit{aspect-ratio:auto;perspective:none;margin:8px 0 0}.orbit__lines{display:none}.orbit__core{width:260px;top:120px}.orbit__prism{width:150px;margin:40px auto 56px;display:block;position:relative;top:auto;left:auto;translate:none}.orbit__tablets{perspective:none;grid-template-columns:1fr 1fr;gap:12px;display:grid;position:static}.tablet,.tablet--r{aspect-ratio:auto;width:auto;animation:tablet-in .9s var(--ease) both;animation-delay:calc(.2s + var(--i) * 80ms);flex-direction:column-reverse;align-items:stretch;gap:10px;padding:12px;position:relative;top:auto;left:auto;transform:none}.tablet__img{aspect-ratio:16/9;height:auto;margin:0;transform:scale(1.18)}.tablet__label{font-size:.8125rem}}@media (width<=600px){.hero--orbit{margin-top:-72px;padding-top:88px}}@media (width<=900px){.orbit__prism{width:120px;margin:24px auto 32px}.orbit__core{width:208px;top:89px}}@media (width>=601px) and (width<=900px){.orbit__tablets{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=601px) and (width<=1023px){.pole__media img{width:84%;margin-inline:auto}}@media (width<=600px){.hero__actions{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.tablet{opacity:1;animation:none!important}.orbit__core{animation:none}}.seam{pointer-events:none;height:clamp(130px,17vw,240px);margin-bottom:clamp(-56px,-3vw,-20px);position:relative}.seam:before{content:"";background:radial-gradient(46% 80% at 92% 0,#e9c99a14,#e9c99a00 70%),radial-gradient(55% 60% at 55% 55%,#e9c99a14,#e9c99a00 75%),linear-gradient(90deg,#0c1218 0%,#0d131a 25%,#0d141b 45%,#10161d 62%,#181c1f 80%,#1d2022 90%,#1b1e21 100%);width:100vw;position:absolute;inset:-1px auto 0 calc(50% - 50vw);-webkit-mask-image:linear-gradient(#000 0%,#000000e6 14%,#000000b8 30%,#0000007a 48%,#0000003d 66%,#00000014 84%,#0000 100%);mask-image:linear-gradient(#000 0%,#000000e6 14%,#000000b8 30%,#0000007a 48%,#0000003d 66%,#00000014 84%,#0000 100%)}.seam:after{content:"";background:radial-gradient(70% 42% at 50% 58%,#e9c99a21,#e9c99a00 72%);width:100vw;position:absolute;inset:0 auto 0 calc(50% - 50vw)}.seam__lines{width:100vw;height:100%;position:absolute;top:0;left:calc(50% - 50vw);overflow:visible}.seam__ribbon path{fill:none;stroke-width:.8px;vector-effect:non-scaling-stroke}.seam__ribbon{opacity:.55}.seam__light{fill:none;stroke-width:1px;vector-effect:non-scaling-stroke;opacity:.55}.pole__media:before{display:none}.poles{overflow-x:clip}.sig{z-index:0;pointer-events:none;opacity:.92;width:100%;height:100%;transition:opacity .9s var(--ease), transform .9s var(--ease), scale .9s var(--ease);position:absolute;inset:0;overflow:visible}.sig__edge,.sig__line{fill:none;stroke-width:1px;vector-effect:non-scaling-stroke}.sig__edge,.sig__sheen{transition:stroke-opacity .9s var(--ease)}.sig__edge{stroke-opacity:.7}.sig__line{stroke-opacity:.72}.sig__line--strong{stroke-width:1.4px;stroke-opacity:.85}.sig__sheen{fill:none;stroke:#fff;stroke-opacity:.16;stroke-width:2px;stroke-linecap:round;vector-effect:non-scaling-stroke}.sig__dot{fill:#f6deb0}.sig__dot--soft{fill-opacity:.6}.sig__dots{fill:none;stroke:#e9c99a;stroke-opacity:.55;stroke-width:1.3px;stroke-dasharray:1 7;stroke-linecap:round;vector-effect:non-scaling-stroke}.sig__trail{fill:none;stroke-width:1.4px;vector-effect:non-scaling-stroke}.sig__ticks{fill:none;stroke-width:1px;stroke-opacity:.5;vector-effect:non-scaling-stroke}.sig__body{opacity:.86}@media (hover:hover) and (pointer:fine){.pole:hover .sig{opacity:1;scale:1.015}.pole:hover .sig__edge{stroke-opacity:.95}.pole:hover .sig__sheen{stroke-opacity:.34}}@media (prefers-reduced-motion:reduce){.pole:before{transition:none}.pole:hover .sig{scale:none}.pole:hover .pole__media:after{transform:none}}@media (width<=1023px){.pole__media{margin-top:clamp(20px,5vw,40px)}.sig{transform:scale(.84)}}@media (width<=600px){.seam{height:110px;margin-bottom:-8px}}.perle-zone [hidden],.perle-zone[hidden],[data-dw][hidden],.hero--orbit[hidden]{display:none!important}.site-header--home .perle-zone{view-transition-name:perle-zone;align-items:center;height:0;margin-left:auto;display:flex;position:relative}.perle-zone>*{flex:none}html[data-docked] .site-header--home .perle-zone{z-index:1}.perle-zone .perle-live{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:0;position:absolute;overflow:hidden}::view-transition-group(perle-zone){animation-duration:.6s}.site-header--home .site-header__lang{margin-left:14px}.perle{background:radial-gradient(circle at 34% 28%,#fffffff2 0 9%,#fffcf08c 18%,#fffcf000 34%),radial-gradient(circle at 62% 74%,#c4ee78bf,#78b05059 38%,#78b05000 62%),radial-gradient(circle,#faeed680,#d6ba866b 64%,#aa844e99 100%);border-radius:50%;display:block;box-shadow:0 0 0 1px #f2d9acd9,0 0 10px 1px #f2d9ac73,0 0 18px 2px #aae26e2e,inset 0 -2px 5px #508c3c73}.perle-entry{cursor:pointer;color:#f3efe6c7;letter-spacing:.01em;background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:10px;height:44px;margin:0;padding:0 14px 0 4px;font:500 .8125rem/1 Manrope Variable,Manrope,system-ui,sans-serif;transition:color .42s cubic-bezier(.22,1,.36,1),border-color .42s cubic-bezier(.22,1,.36,1),translate .26s cubic-bezier(.22,1,.36,1);display:inline-flex;position:relative}.perle-entry:hover,.perle-entry:focus-visible{color:#f3efe6;border-color:#e9c99a52}.perle-entry:active .perle-orbit{scale:.94}.perle-orbit{flex:none;width:40px;height:40px;transition:rotate .7s cubic-bezier(.22,1,.36,1),scale .2s;position:relative}.perle-orbit svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.perle-orbit__ring{fill:none;stroke:#e9c99a9e;stroke-width:.9px}.perle-orbit__ring--back{stroke-opacity:.32}.perle-orbit__prism{fill:none;stroke:#f2d9ac;stroke-width:1px;stroke-linejoin:round}.perle-orbit__glow{fill:url(#perle-glow);opacity:.55;transition:opacity .6s}.perle-orbit__track{position:absolute;inset:0;rotate:-18deg}.perle-entry .perle{offset-path:path("M 3 20 A 17 6.5 0 1 0 37 20 A 17 6.5 0 1 0 3 20");offset-rotate:0deg;view-transition-name:perle;width:9px;height:9px;animation:11s linear infinite perle-orbite;position:absolute;top:0;left:0}@keyframes perle-orbite{to{offset-distance:100%}}.perle-entry:hover .perle-orbit,.perle-entry:focus-visible .perle-orbit{rotate:-10deg}.perle-entry:hover .perle-orbit__glow,.perle-entry:focus-visible .perle-orbit__glow{opacity:1}.perle-entry:hover .perle,.perle-entry:focus-visible .perle{box-shadow:0 0 0 1px #f2d9acf2,0 0 14px 2px #f2d9ac99,0 0 22px 3px #aae26e47,inset 0 -2px 5px #508c3c73}.perle-switch{align-items:center;gap:8px;display:flex}.perle-switch__control{cursor:pointer;touch-action:pan-y;letter-spacing:.14em;text-transform:uppercase;background-color:#0000;background-image:radial-gradient(circle at 20% 30%,#ffffff8c,#fff0 40%),repeating-radial-gradient(circle at 30% 60%,#9678500d 0 1px,#0000 1px 3px),linear-gradient(90deg,#f5ecdf 0%,#e9dac4 46%,#e9dac400 54%),repeating-linear-gradient(62deg,#c6ec6a00 0 9px,#c6ec6a17 9px 10px),radial-gradient(circle at 82% 30%,#d6f28c59,#d6f28c00 45%),linear-gradient(90deg,#2e5a2a 0%,#1c3d1d 60%,#12291a 100%);background-position:0 0,0 0,0 0,0 0,0 0,0 0;background-repeat:repeat,repeat,repeat,repeat,repeat,repeat;background-size:auto,auto,auto,auto,auto,auto;background-attachment:scroll,scroll,scroll,scroll,scroll,scroll;background-origin:border-box;background-clip:border-box,border-box,border-box,border-box,border-box,border-box;border:1px solid #e9c99a8c;border-radius:999px;grid-template-columns:1fr 1fr;align-items:center;width:236px;height:40px;margin:0;padding:0;font:700 .625rem/1 Manrope Variable,Manrope,system-ui,sans-serif;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff59,inset 0 -1px #00000040,0 8px 22px -12px #0009}.perle-switch__control:before{content:"";position:absolute;inset:-3px -2px}.perle-switch__side{z-index:1;place-items:center;height:100%;transition:opacity .42s,color .42s;display:grid;position:relative}.perle-switch__side--a{color:#2a241b;padding-left:36px}.perle-switch__side--b{color:#eef3e2;padding-right:36px}.perle-switch[data-world="4"] .perle-switch__side--b,.perle-switch[data-world="5"] .perle-switch__side--a{opacity:.5}.perle-switch__thumb{z-index:2;will-change:transform;view-transition-name:perle;width:28px;height:28px;margin-top:-14px;position:absolute;top:50%;left:5px}.site-header .perle-switch__control:focus-visible,.site-header .perle-entry:focus-visible{outline-offset:3px;border-radius:999px;outline:2px solid #e9c99a}.dw-back{cursor:pointer;min-height:32px;color:var(--ink-soft);letter-spacing:.02em;background:0 0;border:0;align-items:center;gap:8px;margin:0 0 clamp(18px,3vh,28px);padding:0;font:600 .8125rem/1 Manrope Variable,Manrope,system-ui,sans-serif;display:inline-flex;position:relative}.dw-back:before{content:"";position:absolute;inset:-6px -8px}.dw-back svg{fill:none;stroke:currentColor;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px;transition:translate .32s cubic-bezier(.22,1,.36,1)}.dw-back span{border-bottom:1px solid;border-bottom-color:color-mix(in srgb, currentColor 40%, transparent);padding-bottom:2px}.dw-back:hover,.dw-back.is-hover{color:var(--ink)}.dw-back:hover svg,.dw-back.is-hover svg{translate:-3px}html[data-perle-mode=mondes] .seam,.site-header__logo .site-header__logo-nuit,html[data-perle-mode=mondes][data-world="4"] .site-header__logo img:not(.site-header__logo-nuit){display:none}html[data-perle-mode=mondes][data-world="4"] .site-header__logo .site-header__logo-nuit{display:block}html[data-perle-mode=mondes] .site-header--home:before{display:none}::view-transition-group(perle){animation-duration:.9s;animation-timing-function:cubic-bezier(.65,0,.35,1)}html[data-vt=open]::view-transition-old(root){animation:none}html[data-vt=open]::view-transition-new(root){animation:.9s cubic-bezier(.65,0,.35,1) both perle-ouvre}html[data-vt=close]::view-transition-new(root){animation:none}html[data-vt=close]::view-transition-old(root){z-index:1;animation:.8s cubic-bezier(.65,0,.35,1) both perle-ferme}@keyframes perle-ouvre{0%{clip-path:circle(var(--vt-r0) at var(--vt-x) var(--vt-y))}to{clip-path:circle(var(--vt-r1) at var(--vt-x) var(--vt-y))}}@keyframes perle-ferme{0%{clip-path:circle(var(--vt-r1) at var(--vt-x) var(--vt-y))}to{clip-path:circle(var(--vt-r0) at var(--vt-x) var(--vt-y))}}.perle-switch__back{display:none}.perle-switch.is-docked{z-index:55;animation:.46s cubic-bezier(.22,1,.36,1) both perle-dock;position:fixed}.perle-switch.is-docked .perle-switch__back{cursor:pointer;color:#f3efe6;background:radial-gradient(circle at 35% 30%,#ffffff2e,#fff0 60%),#141814c7;border:1px solid #e9c99a8c;border-radius:50%;place-items:center;width:40px;height:40px;padding:0;display:grid;position:relative}.perle-switch__back:before{content:"";border-radius:50%;position:absolute;inset:-3px}.perle-switch__back svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.site-header .perle-switch__back:focus-visible{outline-offset:3px;border-radius:50%;outline:2px solid #e9c99a}@keyframes perle-dock{0%{opacity:0}}@media (width>=1101px){.perle-switch.is-docked{top:calc(24px + env(safe-area-inset-top,0px));background:#0e120e80;border-radius:999px;padding:5px;right:clamp(24px,5vw,80px);box-shadow:0 14px 34px -14px #0000008c}}@media (width<=1100px){.perle-switch.is-docked{padding:9px max(16px, env(safe-area-inset-right,0px)) calc(9px + env(safe-area-inset-bottom,0px)) max(16px, env(safe-area-inset-left,0px));background:#0c140ef0;border-top:1px solid #e9c99a47;justify-content:center;gap:12px;bottom:0;left:0;right:0;box-shadow:0 -10px 30px -16px #00000080}html[data-perle-mode=mondes][data-world="4"] .perle-switch.is-docked{background:#f4ece2f2;border-top-color:#b08c5859}html[data-perle-mode=mondes][data-world="4"] .perle-switch.is-docked .perle-switch__back{color:#1c1a16;background:#fffcf7e6;border-color:#b08c5899}}@media (width>=601px) and (width<=1100px){html[data-perle-mode=mondes] body{padding-bottom:calc(60px + env(safe-area-inset-bottom,0px))}}@media (width<=600px){html[data-perle-mode=mondes] .perle-switch.is-docked.is-under-nav{top:calc(var(--perle-under-nav,58px) + 8px);background:linear-gradient(#f3efe60f,#f3efe600 50%),#0b0f1cc7;border:1px solid #e9c99a4d;border-radius:999px;gap:8px;padding:4px;animation:none;bottom:auto;left:50%;right:auto;translate:-50%;box-shadow:0 10px 26px -14px #000000b3}html[data-perle-mode=mondes][data-world] .perle-switch.is-under-nav .perle-switch__back{color:#f3efe6;background:radial-gradient(circle at 35% 30%,#ffffff2e,#fff0 60%),#141814d9;border-color:#e9c99a8c;width:36px;height:36px}.perle-switch.is-under-nav .perle-switch__back:before{inset:-4px}html[data-perle-mode=mondes][data-perle-under-nav] .site-header--home{padding-top:calc(var(--perle-under-nav,58px) + 8px + 46px + 12px)}}.perle-entry.is-compact{gap:0;padding:0 2px}.perle-entry.is-compact .perle-entry__label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=600px){.perle-entry{gap:0;padding:0 2px}.perle-entry__label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.site-header--home .site-header__lang{margin-left:8px}.perle-switch__control{letter-spacing:.08em;width:186px;height:36px;font-size:.5625rem}.perle-switch__side--a{padding-left:31px}.perle-switch__side--b{padding-right:31px}.perle-switch__thumb{width:26px;height:26px;margin-top:-13px;left:4px}.perle-switch__control:before{inset:-4px -2px}}@media (prefers-reduced-motion:reduce){.perle-entry .perle{offset-distance:22%;animation:none}.perle-entry,.perle-orbit,.perle-switch__side,.dw-back svg{transition:none}.perle-switch.is-docked{animation:none}::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}}.pole.is-lu:before{transform:scaleX(1)}.sticky-stage{display:none}@media (width>=700px){.poles{--hauteur-pole:64svh;grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;column-gap:clamp(32px,5vw,96px);padding-block:0 24px;display:grid}.poles #pole-01{margin-top:calc((100svh - var(--hauteur-pole)) / 2)}.poles #pole-06{margin-bottom:calc((100svh - var(--hauteur-pole)) / 2)}.sticky-stage{grid-area:1/1/span 6;align-self:start;align-items:center;min-width:0;height:100svh;display:grid;position:sticky;top:0}.sticky-stage .pole__media{pointer-events:none;opacity:0;transition:opacity .68s var(--ease), transform .68s var(--ease);will-change:opacity, transform;grid-area:1/1;margin:0;transform:scale(.965)}.sticky-stage .pole__media.is-passe{transform:scale(1.03)}.sticky-stage .pole__media.is-on{opacity:1;transform:none}.sticky-stage .pole__media img{width:112%;margin-inline:-6%}.poles .pole,.poles .pole--flip{min-height:var(--hauteur-pole);scroll-margin-top:calc((100svh - var(--hauteur-pole)) / 2);grid-column:2;grid-template-columns:3rem minmax(0,1fr);grid-template-areas:"num copy";align-content:center;align-items:start;column-gap:20px;padding-block:clamp(40px,5vw,72px)}.poles .pole:nth-child(n){margin-top:0}.poles .pole>.pole__media{display:none}.pole__num{padding-top:.45em}.pole__title{font-size:clamp(1.875rem,2.5vw,2.75rem)}.pole__lead{margin-top:18px}.pole__text{max-width:44ch}.pole__copy,.pole__num{opacity:.5;transition:opacity .42s var(--ease)}.pole.is-lu .pole__copy,.pole.is-lu .pole__num{opacity:1}html[data-perle-mode=mondes] .poles .pole:nth-child(n){margin-block:14px}html[data-perle-mode=mondes] .poles #pole-01{margin-top:calc((100svh - var(--hauteur-pole)) / 2)}html[data-perle-mode=mondes] .poles #pole-06{margin-bottom:calc((100svh - var(--hauteur-pole)) / 2)}}@media (width>=1101px){.poles{padding-right:calc(var(--gutter) + 40px)}}@media (width>=700px) and (width<=767px),(width>=700px) and (width<=1080px) and (orientation:portrait){.poles{--hauteur-pole:52svh}.sticky-stage{height:calc(100svh - 66px);top:66px}}@media (prefers-reduced-motion:reduce){.sticky-stage .pole__media,.sticky-stage .pole__media.is-passe{transform:none}}
