@font-face{font-family:PolySans;src:url(/fonts/polysans-neutral.woff2) format("woff2");font-weight:400;font-style:normal;font-display:block}@font-face{font-family:PolySans;src:url(/fonts/polysans-bulky.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}html.js body{visibility:visible}:root{--bg: #fffcfc;--ink: #000;--paper: #fff;--u: calc((100vw - 48px) / 1392);--page: calc(24 * var(--u));--indent: calc(82 * var(--u));--t-ui: 14px;--lh-ui: 17px;--t-title: 24px;--lh-title: 27px;--t-body: 18px;--lh-body: 20px;--lh-lead: 25px;--t-intro: 42px;--lh-intro: 43px;--tr-intro: -.21px;--reveal-from: 245px;--reveal-scale: 1.5;--reveal-move: .78s;--reveal-fade: .56s;--ease: cubic-bezier(.67, 0, .014, 1);--ease-in: cubic-bezier(0, 0, .3, 1);--ease-hover: cubic-bezier(0, 0, .229, 1);--ease-rise: var(--ease);--ease-expo: cubic-bezier(.87, 0, .13, 1);--ease-quint: cubic-bezier(.22, 1, .36, 1)}@media (max-width: 767px){:root{--u: calc((100vw - 32px) / 370);--page: calc(16 * var(--u));--indent: calc(48 * var(--u));--t-nav: 18px;--lh-nav: 22px;--reveal-from: 163px}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:auto}body{margin:0;background:var(--bg);color:var(--ink);font-family:PolySans,-apple-system,BlinkMacSystemFont,Helvetica Neue,Arial,sans-serif;font-size:var(--t-ui);line-height:var(--lh-ui);font-kerning:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}body.is-locked{overflow:hidden}h1,h2,p,figure{margin:0;font-size:inherit;font-weight:inherit}img,svg{display:block;max-width:100%}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}:focus-visible{outline:1px solid var(--ink);outline-offset:3px}[hidden]{display:none!important}body.no-fx .cell{opacity:1!important;transform:none!important}body.no-fx .hero__media{transform:none!important;transition:none!important}body.no-fx .nav__link,body.no-fx .cta__arrow svg{animation:none!important}body.no-fx .hero__fx{display:none}body.no-fx .hero__word.est-liquide img{opacity:1}body.no-fx .mot,body.no-fx .cta__label,body.no-fx .cta__arrow,body.no-fx .hero__curtain{opacity:1!important;transform:none!important;clip-path:none!important;transition:none!important}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}html.js body.is-loading .hero__curtain{clip-path:none}html.js body.is-loading .hero__photo,html.js body.is-loading .hero__word,html.js body.is-loading .nav__link,html.js body.is-loading .cta__label,html.js body.is-loading .cta__arrow{transform:none}.cta__label,.cta__arrow{opacity:1}.cta__arrow svg{animation:none}.cell{opacity:1;transform:none}.mot{opacity:1;transition:none}}.nav{position:fixed;top:41px;right:69px;z-index:60;display:flex;gap:25px;line-height:var(--lh-ui);color:#fff;mix-blend-mode:difference}html.js body.is-loading .nav__link{transform:translateY(-83px)}body.is-ready .nav__link{transform:none;transition:transform 746ms var(--ease) 601ms}body.is-ready .nav__link+.nav__link{transition-delay:.67s}.nav__link{position:relative}.nav__link:after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:1px;background:currentColor;transform:scaleX(0);transform-origin:0 50%;transition:transform .36s var(--ease-rise)}@media (hover: hover){.nav__link:hover:after{transform:scaleX(1)}}@media (max-width: 767px){.nav{top:calc(56 * var(--u));right:calc(16 * var(--u));flex-direction:column;align-items:flex-end;gap:calc(15 * var(--u));font-size:var(--t-nav);line-height:var(--lh-nav)}html.js body.is-loading .nav__link{transform:translateY(calc(-71 * var(--u) - 52px))}}.sec{background:var(--bg)}.js .sec{position:sticky;top:var(--top, 0px)}.mot{opacity:0;transition:opacity .4s cubic-bezier(.455,.03,.515,.955) var(--d, 0ms)}.is-in .mot{opacity:1}.sec--intro{min-height:100svh;padding:calc(54 * var(--u)) var(--page) 0 calc(80 * var(--u))}.intro__text{max-width:calc(1304 * var(--u));font-size:var(--t-intro);line-height:var(--lh-intro);letter-spacing:var(--tr-intro)}@media (max-width: 767px){.sec--intro{padding:calc(136 * var(--u)) var(--page) 0 var(--indent)}.intro__text{max-width:none;padding-right:calc(24 * var(--u));font-size:26px;line-height:30px}}.footer{position:relative;height:calc(266 * var(--u));background:#1b1b1b;color:#fff}.footer__line{position:absolute;left:calc(82 * var(--u));top:calc(53 * var(--u));font-size:var(--t-title);line-height:25px}.footer__side{position:absolute;left:calc(1228 * var(--u));top:calc(57 * var(--u));font-size:var(--t-ui);line-height:var(--lh-ui)}.footer__buy{margin-top:22px}.footer__buy a{display:inline-flex;align-items:center;gap:6px}.footer__buy span,.footer__contact a{position:relative}.footer__buy span:after,.footer__contact a:after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:1px;background:currentColor;transform:scaleX(0);transform-origin:0 50%;transition:transform .36s var(--ease-rise)}@media (hover: hover){.footer__buy a:hover span:after,.footer__contact a:hover:after{transform:scaleX(1)}}@media (max-width: 767px){.footer{height:auto;padding:calc(54 * var(--u)) var(--indent) calc(56 * var(--u))}.footer__line,.footer__side{position:static}.footer__side{margin-top:calc(40 * var(--u))}}.sec--hero{height:100svh;overflow:hidden}.hero__media{position:absolute;inset:0;overflow:hidden}.hero__curtain{position:absolute;inset:0}.hero__photo{position:absolute;left:-15.625vw;top:-5.903vw;width:131.944vw;height:82.5vw;min-height:calc(100% + 5.903vw);max-width:none;object-fit:cover;object-position:50% 50%}.hero__word{position:absolute;left:-10.139vw;top:-6.597vw;width:120.979vw;height:146.255vw;margin:0;display:flex;align-items:center;justify-content:center}.hero__word img{width:112.16vw;height:139.256vw;max-width:none;transform:rotate(-3.73deg)}.hero__fx{position:absolute;inset:0;display:block;width:100%;height:100%;pointer-events:none}.hero__word.est-liquide img{opacity:0}.hero__fx--spectre.est-fondu{mix-blend-mode:difference}html.js body.is-loading .hero__fx--spectre{clip-path:inset(101svh 0 0 0)}body.is-ready .hero__fx--spectre{clip-path:inset(0 0 0 0);transition:clip-path 915ms var(--ease) 96ms}body.is-settled .hero__fx--spectre{transition:none}.hero__cta{position:absolute;left:50%;bottom:calc(46 * var(--u));transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:calc(4 * var(--u));color:#fff;mix-blend-mode:difference;line-height:var(--lh-ui)}.cta__label,.cta__arrow{opacity:0}.cta__arrow{position:relative;display:block;width:24px;height:24px;overflow:hidden}.cta__arrow svg{display:block;width:24px;height:24px;animation:cta-roll .8s var(--ease-expo) infinite}@keyframes cta-roll{0%{transform:translateY(0)}to{transform:translateY(100%)}}.cta__arrow svg+svg{position:absolute;left:0;top:-100%}html.js body.is-loading .hero__curtain{clip-path:inset(101svh 0 0 0)}html.js body.is-loading .hero__photo{transform:translate3d(0,53.53svh,0)}html.js body.is-loading .hero__word{transform:translate3d(0,72.47svh,0)}html.js body.is-loading .cta__label{transform:translateY(18px)}html.js body.is-loading .cta__arrow{transform:translateY(-21px)}body.is-ready .hero__curtain--photo{clip-path:inset(0 0 0 0);transition:clip-path 916ms var(--ease)}body.is-ready .hero__photo{transition:transform 916ms var(--ease)}body.is-ready .hero__curtain--word{clip-path:inset(0 0 0 0);transition:clip-path 915ms var(--ease) 96ms}body.is-ready .hero__word{transition:transform 915ms var(--ease) 96ms}body.is-ready .cta__label,body.is-ready .cta__arrow{opacity:1;transform:none;transition:opacity 985ms var(--ease) 1416ms,transform 985ms var(--ease) 1416ms}body.is-settled .hero__curtain,body.is-settled .hero__photo,body.is-settled .hero__word{transition:none}@media (max-width: 767px){.hero__photo{left:-201.244vw;top:-5.473vw;width:356.468vw;height:222.886vw;min-height:calc(100% + 5.473vw)}.hero__word{left:-26.356vw;top:-3.731vw;width:152.031vw;height:183.795vw}.hero__word img{width:140.949vw;height:174.999vw}.hero__cta{bottom:calc(80 * var(--u));gap:calc(12 * var(--u));font-size:var(--t-nav);line-height:var(--lh-nav)}}.sec--moment{padding:calc(176 * var(--u)) var(--page) 0}.sec--moment:last-child{padding-bottom:calc(176 * var(--u))}.moment__grid{display:grid;grid-template-columns:284fr 525fr 8fr 283fr 8fr 284fr;grid-template-rows:repeat(8,calc(328 * var(--u)));row-gap:calc(8 * var(--u));column-gap:0}.moment__head{position:absolute;top:calc(226 * var(--u));left:var(--indent);width:calc(700 * var(--u));z-index:1}.moment__title{font-size:var(--t-title);line-height:var(--lh-title)}.moment__lead{margin-top:calc(35 * var(--u) - var(--lh-title));font-size:var(--t-body);line-height:var(--lh-lead)}.cell{position:relative;display:block;overflow:hidden;grid-column:var(--dc);grid-row:var(--dr);transform:translate3d(0,var(--reveal-from),0);will-change:transform}.cell.is-in{transform:none;transition:transform var(--reveal-move) var(--ease-quint) var(--reveal-delay, 0ms)}.cell__img{position:absolute;inset:0;background-size:cover;background-position:50% 50%;opacity:0;transform:scale(var(--reveal-scale));will-change:transform,opacity}.cell.is-in .cell__img{opacity:1;transform:none;transition:opacity var(--reveal-fade) var(--ease-quint) var(--reveal-delay, 0ms),transform var(--reveal-move) var(--ease-quint) var(--reveal-delay, 0ms)}.cell img{position:absolute;left:var(--dl);top:var(--dt);width:var(--dw);height:var(--dh);max-width:none;object-fit:cover;transition:transform .4s var(--ease-hover)}.cell__meta{position:absolute;left:0;right:0;top:50%;transform:translateY(-50%);text-align:center;color:#fff;font-size:var(--t-ui);line-height:var(--lh-ui);opacity:0;pointer-events:none;transition:opacity .4s var(--ease-quint)}@media (hover: hover){.cell:hover img{transform:scale(1.1)}.cell:hover .cell__meta{opacity:1}}@media (max-width: 767px){.sec--moment{padding:calc(96 * var(--u)) var(--page) 0}.moment__grid{grid-template-columns:182fr 7fr 181fr;grid-template-rows:calc(312 * var(--u)) calc(232 * var(--u)) calc(232 * var(--u)) calc(312 * var(--u)) calc(232 * var(--u)) calc(312 * var(--u)) calc(232 * var(--u)) calc(312 * var(--u));row-gap:calc(8 * var(--u))}.moment__head{position:static;width:auto;padding:0 0 calc(50 * var(--u)) calc(35 * var(--u))}.moment__lead{max-width:calc(307 * var(--u))}.cell{grid-column:var(--mc);grid-row:var(--mr)}.cell img{left:var(--ml);top:var(--mt);width:var(--mw);height:var(--mh)}}.ov{position:fixed;inset:0;z-index:80;overflow:hidden}.ov__bg{position:absolute;inset:0;background:var(--bg)}.ov__bg{transform:translate3d(0,100.1svh,0);transition:transform 613ms var(--ease) 442ms}.ov.is-open .ov__bg{transform:none;transition:transform 613ms var(--ease)}.ov__ui{position:absolute;inset:0;pointer-events:none}.ov__ui>*{pointer-events:auto}.ov__close{position:absolute;top:26px;right:24.5px;width:7.5px;height:7.504px;color:var(--ink);transform:translateY(-52px);transition:transform .51s var(--ease)}.ov__close svg{position:absolute;left:50%;top:50%;width:9px;height:9.004px;max-width:none;transform:translate(-50%,-50%)}.ov.is-open .ov__close{transform:none;transition:transform .51s var(--ease) 545ms}.ov:focus{outline:none}.ov__close:focus-visible,.detail__arrow:focus-visible{outline:1px solid currentColor;outline-offset:6px}.ov__close:after{content:"";position:absolute;inset:-14px}@media (hover: hover){.ov__close:hover{transform:rotate(90deg)}}.detail__frame{position:absolute;left:0;top:0;width:min(78.056vw,calc(92.118svh * 1.4355));aspect-ratio:1124 / 783}.detail__img{position:absolute;inset:0;display:block}.detail__img img{position:absolute;max-width:none}.detail__meta{position:absolute;left:82.708vw;top:0;width:calc(220 * var(--u));color:var(--ink)}.detail__title{position:absolute;top:65px}.detail__place{position:absolute;top:98px}.detail__buy{position:absolute;top:175px}.detail__title,.detail__place,.detail__buy{opacity:0;transform:translateY(93px)}.detail__title{transition:opacity .51s var(--ease) 283ms,transform .51s var(--ease) 283ms}.detail__place{transition:opacity .51s var(--ease) 245ms,transform .51s var(--ease) 245ms}.detail__buy{transition:opacity .51s var(--ease) 208ms,transform .51s var(--ease) 208ms}.ov.is-open .detail__title{opacity:1;transform:none;transition:opacity .51s var(--ease) 262ms,transform .51s var(--ease) 262ms}.ov.is-open .detail__place{opacity:1;transform:none;transition:opacity .51s var(--ease) .3s,transform .51s var(--ease) .3s}.ov.is-open .detail__buy{opacity:1;transform:none;transition:opacity .51s var(--ease) 337ms,transform .51s var(--ease) 337ms}.detail__buy a,.about__buy a{display:inline-flex;align-items:center;gap:6px}.detail__buy span,.about__buy span,.about__contact a{position:relative}.detail__buy span:after,.about__buy span:after,.about__contact a:after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:1px;background:currentColor;transform:scaleX(0);transform-origin:0 50%;transition:transform .36s var(--ease-rise)}@media (hover: hover){.detail__buy a:hover span:after,.about__buy a:hover span:after,.about__contact a:hover:after{transform:scaleX(1)}}.detail__nav{position:absolute;right:20px;bottom:97px;color:var(--ink);display:flex;flex-direction:column;gap:25px}.detail__arrow{opacity:0}.detail__arrow[data-prev]{transform:translateY(24px)}.detail__arrow[data-next]{transform:translateY(-32px)}.detail__arrow{transition:opacity .51s var(--ease),transform .51s var(--ease)}.ov.is-open .detail__arrow{opacity:1;transform:none;transition:opacity .51s var(--ease) 545ms,transform .51s var(--ease) 545ms}.detail__arrow{position:relative;width:24px;height:24px}.detail__arrow:after{content:"";position:absolute;inset:-10px}.about__body{position:absolute;left:var(--indent);top:63px;width:calc(692 * var(--u));max-width:calc(100vw - 2 * var(--indent))}.about__title{font-size:var(--t-title);line-height:var(--t-title)}.about__text{margin-top:calc(120px - 64px - var(--t-title));font-size:var(--t-body);line-height:var(--lh-body)}.about__text p+p{margin-top:var(--lh-body)}.about__side{position:absolute;left:82.708vw;top:65px;color:var(--ink)}.about__buy{margin-top:21px}.ov--about .about__body,.ov--about .about__side{opacity:0;transform:translateY(93px)}.ov--about .about__body{transition:opacity .51s var(--ease) 283ms,transform .51s var(--ease) 283ms}.ov--about .about__side{transition:opacity .51s var(--ease) 245ms,transform .51s var(--ease) 245ms}.ov--about.is-open .about__body{opacity:1;transform:none;transition:opacity .51s var(--ease) 262ms,transform .51s var(--ease) 262ms}.ov--about.is-open .about__side{opacity:1;transform:none;transition:opacity .51s var(--ease) .3s,transform .51s var(--ease) .3s}@media (max-width: 767px){.ov--detail .ov__close{color:#fff;mix-blend-mode:difference}}@media (max-width: 767px){.ov__close{top:calc(15 * var(--u));right:calc(16 * var(--u))}.detail__frame{width:100vw;aspect-ratio:402 / 328}.detail__meta{left:calc(48 * var(--u));top:0;width:calc(240 * var(--u));font-size:var(--t-body);line-height:22px}.detail__title{top:calc(377 * var(--u))}.detail__place{top:calc(413 * var(--u))}.detail__buy{top:calc(496 * var(--u))}.detail__nav{right:calc(47.25 * var(--u));bottom:auto;top:calc(378.25 * var(--u));gap:calc(23.75 * var(--u))}.ov--about{overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.ov--about .ov__ui{position:relative;min-height:100svh;padding-bottom:calc(80 * var(--u))}.ov--about .ov__bg{position:fixed}.ov--about .ov__close{position:fixed;z-index:1}.about__body{position:static;width:auto;max-width:none;padding:calc(54 * var(--u)) calc(48 * var(--u)) 0}.about__text{margin-top:calc(56 * var(--u) - var(--t-title))}.about__side{position:static;padding:calc(40 * var(--u)) calc(48 * var(--u)) 0;font-size:var(--t-body);line-height:var(--lh-body)}.about__buy{margin-top:calc(34 * var(--u))}}.detail__img{overflow:hidden}.detail__layer{position:absolute;inset:0;overflow:hidden;will-change:clip-path,transform}.detail__shift{position:absolute;inset:0;background-size:cover;background-position:50% 50%;will-change:transform}.detail__layer img{position:absolute;max-width:none}.detail__line{position:absolute;left:0;top:0;display:block;white-space:nowrap}body.has-overlay .nav{opacity:0;pointer-events:none}.ov__close svg,.detail__arrow svg,.detail__buy svg,.about__buy svg{display:block}.detail__arrow-i{display:block}
