:root{--black:#000;--paper:#edeae4;--brass:#c0935e;--smoke:#8a8a8a;--font-display:"PP Editorial New", "Didot", "Bodoni 72", ui-serif, "Iowan Old Style", Georgia, serif;--font-body:"PP Neue Montreal", "Helvetica Neue", -apple-system, ui-sans-serif, system-ui, Roboto, Arial, sans-serif;--ease:cubic-bezier(.16, 1, .3, 1);--dur-s:.8s;--dur-m:1s;--dur-l:1.2s;--pad:clamp(1.5rem, 4vw, 4.5rem);--display-lsb:.028em;--safe-b:env(safe-area-inset-bottom,0px);--grain-opacity:.05}*,:before,:after{box-sizing:border-box}html{background:var(--black);color:var(--paper);font-family:var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;-webkit-text-size-adjust:100%;font-size:100%;line-height:1.4;overflow-x:clip}body{background:var(--black);min-height:100vh;margin:0}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped,html.is-loading{overflow:hidden}img,video,picture{max-width:100%;display:block}button{font:inherit;color:inherit}:focus{outline:none}:focus-visible{outline:1px solid var(--paper);outline-offset:6px}::selection{background:var(--paper);color:var(--black)}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip{top:calc(var(--pad) + env(safe-area-inset-top,0px));left:var(--pad);z-index:60;color:var(--paper);transform:translateY(calc(-100% - var(--pad) - env(safe-area-inset-top,0px) - 1rem));font-size:.8125rem;text-decoration:none;position:fixed}.skip:focus-visible{transform:none}html.is-quiet:not(.has-panel):not(.at-closing) body,html.is-quiet:not(.has-panel):not(.at-closing) a,html.is-quiet:not(.has-panel):not(.at-closing) button{cursor:none}@media (prefers-reduced-motion:reduce){*,:before,:after{animation-duration:.01ms!important;animation-iteration-count:1!important}}.display{font-family:var(--font-display);font-weight:400;font-size:clamp(var(--display-min,3.5rem), 10.25vw, 11.5rem);letter-spacing:-.02em;margin:0 0 0 calc(-1 * var(--display-lsb));color:var(--paper);text-wrap:balance;line-height:.92}.sub{font-family:var(--font-body);letter-spacing:.005em;max-width:60ch;color:var(--smoke);margin:1.1em 0 0;font-size:clamp(.875rem,.8rem + .25vw,1rem);font-weight:400;line-height:1.45}.small{font-family:var(--font-body);letter-spacing:.01em;color:var(--smoke);font-size:.8125rem;line-height:1.5}.line{will-change:transform}.line-mask{margin-block-start:-.1em;margin-block-end:-.26em;padding-block-start:.1em;padding-block-end:.26em}.preloader{z-index:40;background:var(--black);transition:opacity var(--dur-s) var(--ease);position:fixed;top:0;bottom:0;left:0;right:0}.preloader.is-done{opacity:0;pointer-events:none}.preloader__num{left:var(--pad);bottom:calc(var(--pad) + var(--safe-b) + 1.25rem);font-family:var(--font-body);letter-spacing:.01em;color:var(--paper);font-variant-numeric:tabular-nums;font-size:.8125rem;position:absolute}html.is-door .preloader{cursor:pointer}.preloader__enter{left:var(--pad);bottom:calc(var(--pad) + var(--safe-b) + .5rem);-webkit-appearance:none;appearance:none;font-family:var(--font-body);letter-spacing:.01em;color:var(--paper);cursor:pointer;opacity:0;visibility:hidden;-webkit-tap-highlight-color:transparent;background:0 0;border:0;margin:0;padding:.75rem 2rem .75rem 0;font-size:.8125rem;line-height:1.2;position:absolute}.preloader__how{left:calc(var(--pad) + 4.5rem);right:var(--pad);bottom:calc(var(--pad) + var(--safe-b) + 1.45rem - .21em);font-family:var(--font-display);letter-spacing:.005em;text-align:right;color:var(--paper);opacity:0;visibility:hidden;pointer-events:none;margin:0;margin-block-start:-.12em;margin-block-end:-.28em;padding-block-start:.12em;padding-block-end:.28em;font-size:clamp(1.5rem,1.1rem + 1.6vw,2.5rem);font-style:italic;font-weight:400;line-height:1.1;position:absolute;overflow:clip}.preloader__how-text{will-change:transform;display:block}.preloader__enter:focus-visible{text-underline-offset:.25em;outline:none;text-decoration:underline}html.is-door .sound,html.is-door .lang{z-index:41}.preloader__line{left:var(--pad);right:var(--pad);bottom:calc(var(--pad) + var(--safe-b));background:var(--paper);transform-origin:0;will-change:transform;height:1px;position:absolute;transform:scaleX(0)}.sound{top:calc(var(--pad) * .7 + env(safe-area-inset-top,0px));right:calc(var(--pad) + env(safe-area-inset-right,0px));z-index:30;-webkit-appearance:none;appearance:none;font-family:var(--font-body);letter-spacing:.01em;color:var(--paper);cursor:pointer;mix-blend-mode:difference;background:0 0;border:0;align-items:baseline;gap:.55em;margin:0;padding:.5rem 0;font-size:.8125rem;display:inline-flex;position:fixed}.sound__state{opacity:.55;transition:opacity var(--dur-s) var(--ease)}.sound:hover .sound__state,.sound[aria-pressed=true] .sound__state{opacity:1}.sound:after{content:"";background:var(--paper);transform-origin:0;height:1px;position:absolute;bottom:.2rem;left:0;right:0;transform:scaleX(0)}.sound.is-hint:after{animation:sound-hint 2.6s var(--ease) 1}.sound.is-hint .sound__state{opacity:1}@keyframes sound-hint{0%{transform-origin:0;transform:scaleX(0)}40%{transform-origin:0;transform:scaleX(1)}60%{transform-origin:100%;transform:scaleX(1)}to{transform-origin:100%;transform:scaleX(0)}}.sound[hidden]{display:none}.grain{z-index:50;pointer-events:none;opacity:var(--grain-opacity);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='256' height='256'%3E%3Cfilter id='g' x='0' y='0' width='100%25' height='100%25'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch' seed='7'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3CfeComponentTransfer%3E%3CfeFuncR type='linear' slope='2.6' intercept='-0.8'/%3E%3CfeFuncG type='linear' slope='2.6' intercept='-0.8'/%3E%3CfeFuncB type='linear' slope='2.6' intercept='-0.8'/%3E%3CfeFuncA type='table' tableValues='1 1'/%3E%3C/feComponentTransfer%3E%3C/filter%3E%3Crect width='256' height='256' filter='url(%23g)'/%3E%3C/svg%3E");background-size:256px 256px;animation:.6s step-end infinite grain;position:fixed;top:-25%;bottom:-25%;left:-25%;right:-25%;transform:translate(0,0)}@keyframes grain{0%{transform:translate(0,0)}8.33%{transform:translate(-5%,3%)}16.66%{transform:translate(4%,-8%)}25%{transform:translate(-9%,6%)}33.33%{transform:translate(8%,10%)}41.66%{transform:translate(-3%,-11%)}50%{transform:translate(11%,-2%)}58.33%{transform:translate(-7%,-5%)}66.66%{transform:translate(2%,9%)}75%{transform:translate(-11%,-1%)}83.33%{transform:translate(6%,-10%)}91.66%{transform:translate(-1%,5%)}to{transform:translate(0,0)}}@media (prefers-reduced-motion:reduce){.grain{animation:none}}.cta{isolation:isolate;-webkit-appearance:none;appearance:none;border:1px solid var(--brass);font-family:var(--font-body);letter-spacing:.01em;color:var(--paper);cursor:pointer;text-align:left;background:0 0;border-radius:0;margin:0;padding:.95em 1.6em;font-size:.9375rem;line-height:1.2;display:inline-block;position:relative;overflow:clip}.cta:before{content:"";z-index:-1;background:var(--brass);transform-origin:0;transition:transform var(--dur-s) var(--ease);position:absolute;top:0;bottom:0;left:0;right:0;transform:scaleX(0)}.cta__inner{display:block;position:relative}.cta__label{display:block}.cta__label--fill{color:var(--black);opacity:0;transition:opacity var(--dur-s) var(--ease);position:absolute;top:0;bottom:0;left:0;right:0}@media (hover:hover){.cta:hover:before{transform:scaleX(1)}.cta:hover .cta__label--fill{opacity:1}}.cta:disabled{cursor:default;opacity:.6}.scene{height:calc(100vh * var(--len,1));height:calc(100lvh * var(--len,1));background:var(--black);position:relative}.scene__stage{height:100vh;isolation:isolate;height:100lvh;position:sticky;top:0;overflow:clip}.scene__media{transform-origin:50%;position:absolute;top:0;bottom:0;left:0;right:0}.scene__poster,.scene__video{object-fit:cover;object-position:var(--focus,50% 50%);width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.scene__video{opacity:0;transition:opacity var(--dur-s) var(--ease)}.scene__video.is-playing{opacity:1}.scene__video[hidden]{display:none}.scene__media.is-still .scene__poster{animation:drift 24s var(--ease) infinite alternate}@keyframes drift{0%{transform:scale(1)}to{transform:scale(1.05)}}.scene__veil{background:var(--black);opacity:0;pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.scene__text{z-index:2;left:var(--pad);right:var(--pad);bottom:calc(var(--pad) + var(--safe-b));bottom:calc(100lvh - 100svh + var(--pad) + var(--safe-b));position:absolute}[data-reveal]{visibility:hidden}.scene--s1{--len:2}.scene--s1 .scene__media{will-change:transform}.scene--s1 .scene__video{opacity:0;transition:none}.scene--s1 .scene__video.is-active{opacity:1}.scroll-hint{z-index:2;right:calc(var(--pad) + env(safe-area-inset-right,0px));bottom:calc(var(--pad) + var(--safe-b));bottom:calc(100lvh - 100svh + var(--pad) + var(--safe-b));font-family:var(--font-body);letter-spacing:.01em;color:var(--paper);opacity:0;visibility:hidden;pointer-events:none;align-items:flex-end;gap:.9em;margin:0;font-size:.8125rem;line-height:1.45;display:flex;position:absolute}.scroll-hint__line{background:#edeae433;width:1px;height:1.9rem;display:block;position:relative;overflow:hidden}.scroll-hint__line:after{content:"";background:var(--paper);transform-origin:top;position:absolute;top:0;bottom:0;left:0;right:0;transform:scaleY(0)}.scroll-hint.is-on .scroll-hint__line:after{animation:scroll-hint 2.8s var(--ease) infinite}@keyframes scroll-hint{0%{transform-origin:top;transform:scaleY(0)}45%{transform-origin:top;transform:scaleY(1)}55%{transform-origin:bottom;transform:scaleY(1)}to{transform-origin:bottom;transform:scaleY(0)}}@media (prefers-reduced-motion:reduce){.scroll-hint.is-on .scroll-hint__line:after{animation:none;transform:scaleY(1)}}.scene__scrim{z-index:1;background:linear-gradient(to top, var(--black) 0%, transparent 100%);opacity:.75;pointer-events:none;height:42%;position:absolute;bottom:0;left:0;right:0}@media (min-width:768px){.scene__scrim{display:none}}@media (prefers-reduced-motion:reduce){.scene__video{display:none}.scene__media.is-still .scene__poster{animation:none}}.seq .scene__video{opacity:0;transition:none}.seq .scene__video.is-active{opacity:1}.seq .scene__scrim{opacity:.6;height:55%;display:block}.seq .scene__media{will-change:transform}.scene--s1 .scene__text .display,.scene--s4 .scene__text .display,.seq .scene__text .display{letter-spacing:0;-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto;font-size:clamp(1.875rem,.893rem + 4.286vw,5rem);line-height:1.02}@media (min-width:768px){.seq .scene__text{max-width:62%}}@media (max-width:767px){.scene--s7 .closing__line{font-size:clamp(2.25rem,6.4vw,6.5rem)}}.scene--s2{--len:2.4}.scene--s3{--len:1.5}.scene--atolye{--len:2}.scene--s4{--len:1.6}.scene--s5{--len:2.4}.scene--s6{--len:1.6}.scene--s6 .scene__media{transform-origin:50%}.config__light{opacity:0;pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.config__light--walnut{background:radial-gradient(55% 60%,#c0935e57 0%,#c0935e00 72%)}.config__light--black{background:radial-gradient(55% 60%,#96aac83d 0%,#96aac800 72%)}.config__light--white{background:radial-gradient(55% 60%,#ebe8e147 0%,#ebe8e100 72%)}.config{z-index:2;text-align:center;padding:calc(var(--pad) * 1.1 + env(safe-area-inset-top,0px)) var(--pad) calc(var(--pad) + var(--safe-b));padding-bottom:calc(100lvh - 100svh + var(--pad) + var(--safe-b));grid-template-rows:auto 1fr auto;justify-items:center;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}@media (max-width:767px){.config{padding-top:calc(4rem + env(safe-area-inset-top,0px))}}.config__title{margin:0;font-size:clamp(2.5rem,6.5vw,6.5rem)}.config__panel{visibility:hidden;grid-row:3;justify-items:center;gap:1.75rem;display:grid}.config__swatches{gap:clamp(1.25rem,3.5vw,2.75rem);display:flex}.swatch{-webkit-appearance:none;appearance:none;font-family:var(--font-body);letter-spacing:.01em;color:var(--smoke);cursor:pointer;background:0 0;border:0;justify-items:center;gap:.7rem;margin:0;padding:.25rem;font-size:.8125rem;display:grid}.swatch[aria-checked=true]{color:var(--paper)}.swatch__chip{aspect-ratio:1;background:var(--chip);border:1px solid #8a8a8a59;width:clamp(2.5rem,5vw,3.25rem);position:relative}.swatch__chip:after{content:"";border:1px solid var(--brass);opacity:0;transition:opacity var(--dur-s) var(--ease);position:absolute;top:-7px;bottom:-7px;left:-7px;right:-7px}.swatch[aria-checked=true] .swatch__chip:after{opacity:1}.config__cta{margin:0}.scene--s7{--len:1}.scene__media--closing .scene__poster{opacity:0}.scene__media--closing.is-still-visible .scene__poster{opacity:1}.scene--s7 .scene__text,.scene--s7 .closing__note{pointer-events:none}.scene--s7 .scene__text .cta,.scene--s7 .finish__chip{pointer-events:auto}.closing__turn{z-index:1;opacity:0;cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none;position:absolute}.closing__turn.is-dragging{cursor:grabbing}.closing__turn[hidden]{display:none}.closing__logo{z-index:3;opacity:0;visibility:hidden;pointer-events:none;width:clamp(9rem,22vw,20rem);height:auto;position:absolute;top:50%;left:50%}.scene--s7 .scene__text{bottom:calc(var(--pad) + 2.75rem + var(--safe-b));bottom:calc(100lvh - 100svh + var(--pad) + 2.75rem + var(--safe-b))}.closing [data-line],.closing .cta{visibility:hidden}.closing__seq{position:absolute;bottom:0;left:0;right:0}.closing__seq[hidden]{display:none}.closing__line{margin:0;position:absolute;bottom:0;left:0;right:0}.closing__floor{background:linear-gradient(to top, var(--black) 0%, #000000eb 38%, #0000 100%);opacity:0;pointer-events:none;height:30%;position:absolute;bottom:0;left:0;right:0}.vitrine{grid-template-columns:1fr auto 1fr;align-items:end;column-gap:2rem;display:grid}.scene--s7 .vitrine__name{margin-bottom:-.1em;font-size:clamp(2.75rem,5vw,5.5rem)}.closing__cta{justify-self:end;margin:0}.finish{visibility:hidden;justify-items:center;gap:.7rem;display:grid}.finish__chips{gap:clamp(.25rem,.7vw,.6rem);display:flex}.finish__chip{--size:clamp(16px, 1.3vw, 21px);-webkit-appearance:none;appearance:none;cursor:pointer;visibility:hidden;-webkit-tap-highlight-color:transparent;background:0 0;border:0;margin:0;padding:.8rem;position:relative}.finish__chip:focus-visible{outline:none}.finish__sample{width:var(--size);height:var(--size);background:var(--material);transition:transform var(--dur-s) var(--ease);border-radius:50%;display:block;position:relative;box-shadow:inset 0 0 0 .5px #edeae42e,0 1px 2px #000000e6}.finish__chip--anthracite{--material:radial-gradient(circle at 34% 28%, #edeae438, #edeae400 58%), radial-gradient(circle at 44% 40%, #5a5859 0%, #3a3839 40%, #1d1c1d 100%)}.finish__chip--rose-copper{--material:radial-gradient(circle at 34% 28%, #ffeee54d, #ffeee500 60%), radial-gradient(circle at 44% 40%, #d5b6a9 0%, #967768 36%, #64483a 72%, #3f2a20 100%)}.finish__chip--champagne{--material:radial-gradient(circle at 33% 27%, #fffffff2 0, #ffffff80 7%, #fff0 19%), radial-gradient(circle at 60% 98%, #e5dcd457, #e5dcd400 44%), radial-gradient(circle at 44% 40%, #e5dcd4 0%, #d8cfc5 20%, #7f776d 62%, #484036 100%)}.finish__chip--navy{--material:radial-gradient(circle at 33% 27%, #ffffffeb 0, #d6deff73 7%, #a8b0cb00 19%), radial-gradient(circle at 60% 98%, #8d97ba61, #8d97ba00 44%), radial-gradient(circle at 44% 40%, #465477 0%, #0e1f3e 55%, #060a17 100%)}@property --load{syntax:"<number>";inherits:true;initial-value:1}.finish__chip{transition:--load .24s linear}.finish__sample:after{content:"";border:1px solid var(--brass);opacity:0;transition:opacity var(--dur-s) var(--ease), transform var(--dur-s) var(--ease), border-color var(--dur-s) var(--ease);-webkit-mask:conic-gradient(#000 calc(var(--load) * 360deg), transparent 0);-webkit-mask:conic-gradient(#000 calc(var(--load) * 360deg), transparent 0);mask:conic-gradient(#000 calc(var(--load) * 360deg), transparent 0);border-radius:50%;position:absolute;top:-5px;bottom:-5px;left:-5px;right:-5px;transform:scale(.72)}.finish__chip[aria-checked=true] .finish__sample:after,.finish__chip.is-loading .finish__sample:after{opacity:1;transform:scale(1)}.finish__chip:focus-visible .finish__sample:after{opacity:1;border-color:var(--paper);transform:scale(1)}@media (hover:hover){.finish__chip:hover .finish__sample{transform:scale(1.08)}.finish__chip:not([aria-checked=true]):hover .finish__sample:after{opacity:.4;transform:scale(1)}}.finish__label{margin:0;white-space:nowrap;visibility:hidden;margin-block-start:-.2em;margin-block-end:-.2em;padding-block-start:.2em;padding-block-end:.2em;line-height:1.2;overflow:clip}.finish__text{will-change:transform;align-items:baseline;gap:.7em;display:inline-flex}.finish__name{font-family:var(--font-display);letter-spacing:.005em;color:var(--paper);font-size:1.1875rem;font-style:italic;font-weight:400}.finish__sheen{font-family:var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--smoke);font-size:.75rem}.closing__hint{z-index:2;right:var(--pad);bottom:calc(.85rem + var(--safe-b));bottom:calc(100lvh - 100svh + .85rem + var(--safe-b));color:var(--smoke);opacity:0;visibility:hidden;pointer-events:none;margin:0;font-size:.8125rem;position:absolute}@media (max-width:767px){.closing__note{max-width:66%}.vitrine{grid-template-columns:1fr auto;grid-template-areas:"name finish""cta cta";row-gap:1.25rem}.scene--s7 .vitrine__name{font-size:clamp(2.5rem,12vw,3.5rem)}.finish{grid-area:finish;justify-items:end;gap:.45rem}.finish__chips{margin-right:-.8rem}.finish__chip{--size:18px}.closing__cta{grid-area:cta;justify-self:start}.closing__hint{bottom:calc(var(--pad) + 2.75rem + var(--safe-b));bottom:calc(100lvh - 100svh + var(--pad) + 2.75rem + var(--safe-b));padding:.5rem 0 calc(.5rem + .15em + 1px);line-height:1.2}}.closing__note{z-index:2;left:var(--pad);right:var(--pad);bottom:calc(.85rem + var(--safe-b));bottom:calc(100lvh - 100svh + .85rem + var(--safe-b));color:var(--smoke);margin:0;font-size:.8125rem;position:absolute}html.has-panel{overflow:hidden}.panel{z-index:25;background:var(--black);-webkit-overflow-scrolling:touch;position:fixed;top:0;bottom:0;left:0;right:0;overflow-y:auto}.panel[hidden]{display:none}.panel__inner{max-width:40rem;min-height:100%;padding:calc(var(--pad) * 1.6 + env(safe-area-inset-top,0px)) var(--pad) calc(var(--pad) + var(--safe-b));flex-direction:column;justify-content:center;display:flex}.panel__close{top:calc(var(--pad) * .7 + env(safe-area-inset-top,0px));left:var(--pad);z-index:2;-webkit-appearance:none;appearance:none;font-family:var(--font-body);letter-spacing:.01em;color:var(--paper);cursor:pointer;mix-blend-mode:difference;background:0 0;border:0;margin:0;padding:.5rem 0;font-size:.8125rem;position:fixed}.panel__close:focus-visible{text-underline-offset:.2em;outline:none;text-decoration:underline}.request{gap:1.5rem;margin:0;display:grid}.request[hidden]{display:none}.request .display,.request__done .display{margin:0 0 .35em;font-size:clamp(2rem,4.5vw,3.75rem)}.field{gap:.3rem;display:grid}.field__label{font-family:var(--font-body);letter-spacing:.01em;color:var(--smoke);font-size:.8125rem}.field input{-webkit-appearance:none;appearance:none;border:0;border-bottom:1px solid var(--smoke);width:100%;font-family:var(--font-body);color:var(--paper);caret-color:var(--paper);background:0 0;border-radius:0;outline:none;margin:0;padding:.55em 0;font-size:1.0625rem;line-height:1.3}.field input:focus{border-bottom-color:var(--paper)}.field input:focus-visible{outline:none}.field input::placeholder{color:#0000}.field input:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px var(--black) inset;-webkit-text-fill-color:var(--paper);transition:background-color 9999s ease-out}.field input:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 1000px var(--black) inset;-webkit-text-fill-color:var(--paper);transition:background-color 9999s ease-out}.field input[type=number]{-webkit-appearance:textfield;appearance:textfield}.field input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.field input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.request__finish{color:var(--smoke);margin:0;font-size:.9375rem}.request__finish span{color:var(--paper)}.request__error{color:var(--paper);margin:0;font-size:.9375rem}.request__submit{justify-self:start;margin-top:.5rem}.request__done .sub{color:var(--paper)}.details__open{-webkit-appearance:none;appearance:none;font-family:var(--font-body);letter-spacing:.01em;color:var(--smoke);cursor:pointer;visibility:hidden;transition:color var(--dur-s) var(--ease);-webkit-tap-highlight-color:transparent;background:0 0;border:0;margin:0 1.6rem 0 0;padding:.5rem 0;font-size:.8125rem;line-height:1.2}.scene--s7 .scene__text .details__open{pointer-events:auto}.details__open:after{content:"";background:var(--paper);transform-origin:0;height:1px;transition:transform var(--dur-s) var(--ease);margin-top:.15em;display:block;transform:scaleX(0)}.details__open:hover{color:var(--paper);outline:none}.details__open:focus-visible{color:var(--paper);outline:none}.details__open:hover:after{transform:scaleX(1)}.details__open:focus-visible:after{transform:scaleX(1)}.closing__cta{justify-content:flex-end;align-items:center;display:flex}@media (max-width:767px){.closing__cta{flex-wrap:wrap;justify-content:flex-start;gap:.35rem 1.4rem}.closing__cta .cta{order:1}.closing__cta:after{content:"";flex-basis:100%;order:2;height:0}.details__open{text-align:left;order:4;margin:0}}@media (min-width:768px) and (max-width:1199px){.closing__cta{flex-wrap:wrap;row-gap:.35rem}.closing__cta .cta{white-space:nowrap;order:1;padding-inline-start:1.25em;padding-inline-end:1.25em}.closing__cta:after{content:"";flex-basis:100%;order:2;height:0}.closing__cta .specs__open{order:3}.closing__cta .details__open{order:4;margin-right:0}}.details__points{z-index:2;opacity:0;pointer-events:none;transition:opacity 1.2s var(--ease);position:absolute}.details__points.is-resting{opacity:1}.details__point{-webkit-appearance:none;appearance:none;cursor:pointer;pointer-events:none;touch-action:pan-y;-webkit-tap-highlight-color:transparent;background:0 0;border:0;width:44px;height:44px;margin:-22px 0 0 -22px;padding:0;position:absolute}.details__points.is-resting .details__point{pointer-events:auto}.details__point:focus-visible{outline:none}.details__dot{background:var(--paper);opacity:.55;width:4px;height:4px;transition:transform var(--dur-s) var(--ease), opacity var(--dur-s) var(--ease);border-radius:50%;margin:-2px 0 0 -2px;position:absolute;top:50%;left:50%}.details__dot:after{content:"";border:1px solid var(--paper);opacity:0;border-radius:50%;position:absolute;top:-7px;bottom:-7px;left:-7px;right:-7px}.details__points.is-resting .details__dot{animation:details-arrive 1.2s var(--ease) both;animation-delay:var(--delay,0s)}.details__points.is-resting .details__dot:after{animation:details-breath 1.6s var(--ease) 1 both;animation-delay:var(--delay,0s)}@keyframes details-arrive{0%{opacity:0;transform:scale(.4)}to{opacity:.55;transform:scale(1)}}@keyframes details-breath{0%{opacity:.8;transform:scale(.5)}to{opacity:0;transform:scale(1.5)}}.details__point:hover .details__dot{opacity:1;animation:none;transform:scale(1.5)}.details__point:focus-visible .details__dot{opacity:1;animation:none;transform:scale(1.5)}.details__point:focus-visible .details__dot:after{opacity:1;animation:none;transform:scale(1)}.details__tag{white-space:nowrap;font-family:var(--font-body);letter-spacing:.02em;color:var(--paper);opacity:0;transition:opacity .5s var(--ease);font-size:.8125rem;line-height:1;position:absolute;top:50%;left:calc(50% + 15px);transform:translateY(-50%)}.details__point--left .details__tag{left:auto;right:calc(50% + 15px)}.details__point:hover .details__tag{opacity:1}.details__point:focus-visible .details__tag{opacity:1}@media (hover:none){.details__tag{display:none}}@media (prefers-reduced-motion:reduce){.details__points{transition:none}.details__points.is-resting .details__dot,.details__points.is-resting .details__dot:after{animation:none}}.details{z-index:25;background:var(--black);position:fixed;top:0;bottom:0;left:0;right:0}.details[hidden]{display:none}.details__inner{padding:calc(var(--pad) * 1.5 + env(safe-area-inset-top,0px)) calc(var(--pad) * 1.6) calc(var(--pad) + var(--safe-b));touch-action:pan-y;place-items:center;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.details__figure{--frame-h:min(62vh, 62svh);width:min(100%, 1100px, calc(var(--frame-h) * var(--ar,1.78)));will-change:transform;gap:1.1rem;margin:0;display:grid}.details__frame{width:100%;height:var(--frame-h);position:relative}.details__pic{will-change:opacity;position:absolute;top:0;bottom:0;left:0;right:0}.details__pic img{object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.details__caption{flex-wrap:wrap;align-items:baseline;gap:.35rem 1rem;margin-block-start:-.2em;margin-block-end:-.2em;padding-block-start:.2em;padding-block-end:.2em;line-height:1.3;display:flex}.details__mask{margin-block-start:-.15em;margin-block-end:-.15em;padding-block-start:.15em;padding-block-end:.15em;display:inline-block;overflow:clip}.details__name,.details__line{will-change:transform;display:inline-block}.details__name{font-family:var(--font-display);letter-spacing:.005em;color:var(--paper);font-size:clamp(1.25rem,1.1rem + .6vw,1.625rem);font-style:italic;font-weight:400}.details__line{font-family:var(--font-body);color:var(--smoke);font-size:.9375rem}.details__index{font-family:var(--font-body);letter-spacing:.08em;font-variant-numeric:tabular-nums;color:var(--smoke);margin-left:auto;font-size:.75rem}.details__close{top:calc(var(--pad) * .7 + env(safe-area-inset-top,0px));left:var(--pad);-webkit-appearance:none;appearance:none;font-family:var(--font-body);letter-spacing:.01em;color:var(--paper);cursor:pointer;background:0 0;border:0;margin:0;padding:.5rem 0;font-size:.8125rem;position:absolute}.details__arrow{-webkit-appearance:none;appearance:none;width:44px;height:44px;font-family:var(--font-body);color:var(--smoke);cursor:pointer;transition:color var(--dur-s) var(--ease);background:0 0;border:0;margin-top:-22px;padding:0;font-size:1.25rem;line-height:1;position:absolute;top:50%}.details__arrow--prev{left:calc(var(--pad) * .5)}.details__arrow--next{right:calc(var(--pad) * .5)}.details__arrow:hover{color:var(--paper);outline:none}.details__arrow:focus-visible{color:var(--paper);outline:none}.details__close:focus-visible{text-underline-offset:.2em;outline:none;text-decoration:underline}@media (max-width:767px){.details__inner{padding-inline:var(--pad);padding-bottom:calc(var(--pad) * 2.2 + var(--safe-b))}.details__figure{--frame-h:min(50vh, 50svh)}.details__caption{flex-direction:column;align-items:flex-start;gap:.2rem}.details__index{margin-top:.4rem;margin-left:0}.details__arrow{top:auto;bottom:calc(var(--pad) * .5 + var(--safe-b));margin-top:0}.details__arrow--prev{left:var(--pad)}.details__arrow--next{right:var(--pad)}}.specs__open{-webkit-appearance:none;appearance:none;font-family:var(--font-body);letter-spacing:.01em;color:var(--smoke);cursor:pointer;visibility:hidden;transition:color var(--dur-s) var(--ease);-webkit-tap-highlight-color:transparent;background:0 0;border:0;margin:0 1.6rem 0 0;padding:.5rem 0;font-size:.8125rem;line-height:1.2}.scene--s7 .scene__text .specs__open{pointer-events:auto}.specs__open:after{content:"";background:var(--paper);transform-origin:0;height:1px;transition:transform var(--dur-s) var(--ease);margin-top:.15em;display:block;transform:scaleX(0)}.specs__open:hover{color:var(--paper);outline:none}.specs__open:focus-visible{color:var(--paper);outline:none}.specs__open:hover:after{transform:scaleX(1)}.specs__open:focus-visible:after{transform:scaleX(1)}@media (max-width:767px){.specs__open{text-align:left;order:3;margin:0}}.specs{z-index:25;background:var(--black);-webkit-overflow-scrolling:touch;position:fixed;top:0;bottom:0;left:0;right:0;overflow-y:auto}.specs[hidden]{display:none}.specs__inner{min-height:100%;padding:calc(max(var(--pad) * 1.6, var(--pad) * .7 + 3.5rem) + env(safe-area-inset-top,0px)) var(--pad) calc(var(--pad) + var(--safe-b));place-items:center;display:grid}.specs__inner:before{content:"";z-index:1;height:calc(var(--pad) * .7 + 3rem + env(safe-area-inset-top,0px));background:var(--black);pointer-events:none;position:fixed;top:0;left:0;right:0}.specs__close{top:calc(var(--pad) * .7 + env(safe-area-inset-top,0px));left:var(--pad);z-index:2;-webkit-appearance:none;appearance:none;font-family:var(--font-body);letter-spacing:.01em;color:var(--paper);cursor:pointer;background:0 0;border:0;margin:0;padding:.5rem 0;font-size:.8125rem;position:fixed}.specs__close:focus-visible{text-underline-offset:.2em;outline:none;text-decoration:underline}.specs__sheet{will-change:transform;gap:1.4rem;width:min(100%,40rem);display:grid}.specs__title{margin:0;font-size:clamp(2.5rem,5vw,4.5rem);line-height:.95}.specs__hero{font-family:var(--font-display);color:var(--paper);margin:0;font-size:clamp(1.25rem,1rem + 1vw,1.75rem);font-style:italic;font-weight:400;line-height:1.25}.specs__rows{margin:.4rem 0 0}.specs__row{border-top:1px solid #8a8a8a59;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:1rem;padding:.7rem 0;font-size:.9375rem;line-height:1.35;display:grid}.specs__row:last-child{border-bottom:1px solid #8a8a8a59}.specs__row dt{color:var(--smoke);margin:0}.specs__row dd{color:var(--paper);font-variant-numeric:tabular-nums;margin:0}.specs__source{color:var(--smoke);margin:0;font-size:.8125rem}@media (max-width:767px){.specs__row{grid-template-columns:1fr;gap:.15rem}}.skipfilm{z-index:30;top:calc(var(--pad) * .7 + env(safe-area-inset-top,0px));left:calc(var(--pad) + env(safe-area-inset-left,0px));-webkit-appearance:none;appearance:none;font-family:var(--font-body);letter-spacing:.01em;color:var(--paper);cursor:pointer;mix-blend-mode:difference;opacity:0;visibility:hidden;transition:opacity var(--dur-s) var(--ease), visibility 0s linear var(--dur-s);-webkit-tap-highlight-color:transparent;background:0 0;border:0;margin:0;padding:.5rem 0;font-size:.8125rem;position:fixed}html.can-skip:not(.is-loading):not(.at-closing) .skipfilm{opacity:.7;visibility:visible;transition-delay:0s}.skipfilm:hover{outline:none;opacity:1!important}.skipfilm:focus-visible{outline:none;opacity:1!important}.lang{z-index:30;top:calc(var(--pad) * .7 + env(safe-area-inset-top,0px));right:calc(var(--pad) + env(safe-area-inset-right,0px) + 6.25rem);-webkit-appearance:none;appearance:none;font-family:var(--font-body);letter-spacing:.06em;color:var(--paper);cursor:pointer;mix-blend-mode:difference;-webkit-tap-highlight-color:transparent;background:0 0;border:0;align-items:baseline;gap:.7em;margin:0;padding:.5rem 0;font-size:.8125rem;display:inline-flex;position:fixed}.lang__opt{opacity:.55;transition:opacity var(--dur-s) var(--ease)}.lang__opt.is-current,.lang:hover .lang__opt{opacity:1}.lang:focus-visible .lang__opt{opacity:1}.lang:focus-visible{text-underline-offset:.25em;outline:none;text-decoration:underline}.lang[hidden]{display:none}.products__toggle{z-index:4;top:calc(var(--pad) * .7 + env(safe-area-inset-top,0px));left:calc(var(--pad) + env(safe-area-inset-left,0px));-webkit-appearance:none;appearance:none;font-family:var(--font-body);letter-spacing:.01em;color:var(--paper);text-align:left;cursor:pointer;visibility:hidden;-webkit-tap-highlight-color:transparent;background:0 0;border:0;margin:0;padding:.5rem 0;font-size:.8125rem;line-height:1.2;position:absolute}.products__word{margin-block-start:-.2em;margin-block-end:-.2em;padding-block-start:.2em;padding-block-end:.2em;display:block;overflow:clip}.products__label{opacity:.7;transition:opacity var(--dur-s) var(--ease);will-change:transform;display:block}.products__toggle:hover .products__label,.products__toggle[aria-expanded=true] .products__label{opacity:1}.products__toggle:focus-visible .products__label{opacity:1}.products__toggle:focus-visible{text-underline-offset:.25em;outline:none;text-decoration:underline}.products{z-index:3;position:absolute;top:0;bottom:0;left:0;right:0}.products[hidden]{display:none}.products__scroll{top:calc(var(--pad) * .7 + 3.75rem + env(safe-area-inset-top,0px));left:calc(var(--pad) + env(safe-area-inset-left,0px));right:var(--pad);bottom:calc(var(--pad) + var(--safe-b));bottom:calc(100lvh - 100svh + var(--pad) + var(--safe-b));overscroll-behavior:contain;scrollbar-width:none;position:absolute;overflow-y:auto}.products__scroll::-webkit-scrollbar{display:none}.products__list{grid-template-columns:max-content minmax(0,max-content);column-gap:clamp(1.25rem,3vw,3rem);margin:0;padding:0;list-style:none;display:grid}.products__list>li{grid-column:1/-1;grid-template-columns:subgrid;display:grid}.products__item{grid-column:1/-1;grid-template-columns:subgrid;-webkit-appearance:none;appearance:none;color:var(--paper);text-align:left;cursor:pointer;transition:opacity var(--dur-s) var(--ease);-webkit-tap-highlight-color:transparent;background:0 0;border:0;align-items:baseline;margin:0;padding:.08em 0;display:grid}.products__item:focus-visible{outline:none}.products__mask{margin-block-start:-.1em;margin-block-end:-.22em;padding-block-start:.1em;padding-block-end:.22em;display:block;overflow:clip}.products__name{font-family:var(--font-display);letter-spacing:-.015em;will-change:transform;font-size:clamp(1.75rem,min(8.5vw,5.2vh),3.5rem);font-weight:400;line-height:1.12;display:block}.products__type{font-family:var(--font-body);letter-spacing:.01em;color:var(--smoke);will-change:transform;font-size:.8125rem;line-height:1.3;display:block}.products__item.is-current .products__name{text-underline-offset:.14em;text-decoration:underline;text-decoration-thickness:1px}.products__item:focus-visible .products__name{text-underline-offset:.14em;text-decoration:underline;text-decoration-thickness:1px}.products__item--soon .products__name{color:var(--smoke)}.products__item.is-told .products__type{color:var(--paper)}@media (hover:hover){.products__list:hover .products__item:not(:hover){opacity:.38}}@media (max-width:767px){.products__item{padding-block-start:.16em;padding-block-end:.16em}.products__scroll{top:calc(var(--pad) * .7 + 3.25rem + env(safe-area-inset-top,0px))}}.vitrine__title{justify-self:start;gap:.35rem;display:grid}.vitrine__sub{font-family:var(--font-display);letter-spacing:.005em;color:var(--smoke);visibility:hidden;margin:0;font-size:1.0625rem;font-style:italic;font-weight:400}@media (max-width:767px){.vitrine__title{grid-area:name}}
