@import url("https://fonts.googleapis.com/css2?family=Marcellus&display=swap");:root{--bg:#0a0908;--text:#ffffff;--muted:#8a8984;--muted-strong:#a3a29c;--header-h:84px;--series-top:96px;--font-serif:"Marcellus",serif;--font-display:"Marcellus",serif}*{box-sizing:border-box}body,html{margin:0;padding:0;background:var(--bg);color:var(--text);font-family:var(--font-display);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.site-header{position:fixed;left:50%;transform:translateX(-50%);z-index:50;font-family:var(--font-display);font-weight:400;font-size:clamp(20px,5vw,26px);line-height:1;white-space:nowrap;letter-spacing:.03em;text-transform:uppercase;color:#fff}.site-header--top{top:26px}.site-header--bottom{bottom:26px}body.is-light-hero .site-header{color:#111;transition:color .3s ease}.home-hero{position:relative}.home-hero__stage{position:-webkit-sticky;position:sticky;top:0;height:100vh;overflow:hidden}.home-hero__bg{position:absolute;inset:0;z-index:0;background:var(--bg)}.home-hero__bg-layer{position:absolute;inset:0;background-size:cover;background-position:50%;opacity:0}.home-hero__bg-layer.is-under{opacity:1;z-index:1}.home-hero__bg-layer.is-top{opacity:1;z-index:2;transition:opacity .9s ease}.home-hero__title{position:fixed;left:50%;z-index:2;margin:0;font-family:var(--font-display);font-weight:400;text-transform:uppercase;letter-spacing:.03em;line-height:1;white-space:nowrap;color:#fff;transition:color .3s ease}.home-hero__title.is-light{color:#111}.home-hero__list{position:absolute;top:50%;left:50%;z-index:1;display:flex;flex-direction:column;align-items:center;gap:16px;color:#fff;transition:color .3s ease}.home-hero__list.is-light{color:#111}.home-hero__list-item{font-family:var(--font-display);font-weight:400;font-size:34px;text-transform:uppercase;letter-spacing:.03em;opacity:.75;transition:opacity .2s ease}.home-hero__list-item.is-current,.home-hero__list-item:hover{opacity:1}@media (max-width:899px){.home-hero__list{gap:12px}.home-hero__list-item{font-size:24px}}.series-title-fixed{position:fixed;top:26px;left:32px;z-index:45;margin:0;font-family:var(--font-display);font-weight:400;font-size:clamp(20px,5vw,26px);line-height:1;white-space:nowrap;text-transform:uppercase;letter-spacing:.03em;color:#fff}.series-title-fixed__btn{display:inline-flex;align-items:center;gap:10px;padding:0;border:none;background:none;font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;cursor:pointer;transition:color .2s ease}.series-title-fixed__btn:hover{color:var(--muted-strong)}.series-title-fixed__caret{width:7px;height:7px;border-right:1px solid;border-bottom:1px solid;transform:translateY(-2px) rotate(45deg);transition:transform .25s ease}.series-title-fixed__caret.is-open{transform:translateY(1px) rotate(225deg)}.series-overlay{position:fixed;inset:0;z-index:40;overflow-y:auto;background:var(--bg);animation:fade-in .35s ease}.series-overlay--menu{display:flex;align-items:center;justify-content:center}.series-menu__list{display:flex;flex-direction:column;align-items:center;gap:18px}.series-menu__item{font-family:var(--font-display);font-size:34px;line-height:1;letter-spacing:.03em;text-transform:uppercase;color:var(--muted-strong);transition:color .2s ease}.series-menu__item.is-current,.series-menu__item:hover{color:#fff}.series-stage{position:fixed;inset:0;overflow:hidden}.series-picture{position:absolute;top:96px;bottom:64px;left:260px;right:260px}@media (max-width:999px){.series-picture{top:200px;left:40px;right:40px}}.series-picture__img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.series-picture__img.is-entering{animation:fade-in .7s ease}.series-picture__img.is-leaving{animation:fade-out .7s ease forwards}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes fade-out{0%{opacity:1}to{opacity:0}}.series-arrow{position:absolute;top:50%;transform:translateY(-50%);padding:24px;border:none;background:none;font-family:var(--font-display);font-size:44px;line-height:1;color:#fff;opacity:.3;cursor:pointer;transition:opacity .25s ease}.series-arrow:hover{opacity:.9}.series-arrow--prev{left:24px}.series-arrow--next{right:24px}.series-info{position:absolute;top:108px;left:32px;z-index:44;width:210px;margin:0;display:flex;flex-direction:column;gap:6px;animation:fade-in .6s ease}.series-info__title{font-size:18px;line-height:1.15;letter-spacing:.02em;text-transform:uppercase}.series-info__fr{font-size:14px;line-height:1.2;text-transform:uppercase;color:var(--muted-strong)}.series-info__meta{margin-top:4px;font-size:13px;color:var(--muted)}.series-enquire{position:absolute;right:32px;bottom:24px;z-index:45;font-family:var(--font-display);font-size:15px;letter-spacing:.03em;color:var(--muted-strong);transition:color .2s ease}.series-enquire:hover{color:#fff}.series-count{display:none;bottom:28px;z-index:45;margin:0;font-size:13px;letter-spacing:.1em;color:var(--muted-strong)}.series-count,.series-ticks{position:absolute;left:50%;transform:translateX(-50%)}.series-ticks{bottom:14px;display:flex;align-items:flex-end;max-width:calc(100vw - 260px)}.series-ticks__tick{position:relative;width:9px;height:22px;padding:0;border:none;background:none;cursor:pointer}.series-ticks__tick:after{content:"";position:absolute;left:4px;bottom:4px;width:1px;height:7px;background:#fff;opacity:.3;transition:height .25s ease,opacity .25s ease}.series-ticks__tick:hover:after{opacity:.8}.series-ticks__tick.is-active:after{height:14px;opacity:1}.series-indexbtn{position:absolute;left:32px;top:64px;z-index:45;padding:0;border:none;background:none;font-family:var(--font-display);font-size:15px;letter-spacing:.03em;color:var(--muted-strong);cursor:pointer;transition:color .2s ease}.series-indexbtn:hover{color:#fff}.series-index__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));grid-gap:28px 20px;gap:28px 20px;padding:120px 64px 80px}.series-index__item{display:flex;flex-direction:column;gap:8px;padding:0;border:none;background:none;color:var(--muted-strong);font-family:var(--font-display);font-size:12px;text-align:left;text-transform:uppercase;letter-spacing:.03em;cursor:pointer;opacity:.7;transition:opacity .2s ease}.series-index__item em{display:block;margin-top:4px;font-style:normal;color:var(--muted)}.overlay-close{position:fixed;top:22px;right:32px;z-index:55;width:36px;height:36px;padding:0;border:none;background:none;cursor:pointer}.overlay-close:after,.overlay-close:before{content:"";position:absolute;left:6px;top:17px;width:24px;height:1px;background:#fff;opacity:.75;transition:opacity .2s ease}.overlay-close:before{transform:rotate(45deg)}.overlay-close:after{transform:rotate(-45deg)}.overlay-close:hover:after,.overlay-close:hover:before{opacity:1}.series-index__item img{width:100%;aspect-ratio:3/4;object-fit:cover}.series-index__item.is-active,.series-index__item:hover{opacity:1;color:#fff}@media (max-width:640px){.series-index__grid{grid-template-columns:repeat(3,1fr);padding:130px 20px 60px}.series-indexbtn{left:50%;top:90px;transform:translateX(-50%)}.series-ticks{display:none}.series-count{display:block}.series-enquire{right:20px}.series-title-fixed{top:60px;left:50%;transform:translateX(-50%);font-size:16px}.series-picture{top:215px;bottom:64px;left:20px;right:20px}.series-info{top:118px;left:20px;right:20px;width:auto;align-items:center;text-align:center}.series-arrow{display:none}}.page-bg{position:fixed;inset:-24px;z-index:0;background-size:cover;background-position:50%;filter:blur(14px)}.page-bg:after{content:"";position:absolute;inset:0;background:rgba(10,9,8,.8)}.about{position:relative;z-index:1;padding:calc(var(--header-h) + 40px) 32px 84px}.about-fade{position:fixed;left:0;right:0;height:112px;z-index:40;pointer-events:none}.about-fade--top{top:0;background:linear-gradient(180deg,rgba(10,9,8,.97) 0,rgba(10,9,8,.97) 55%,rgba(10,9,8,0))}.about-fade--bottom{bottom:0;height:80px;background:linear-gradient(0deg,rgba(10,9,8,.97) 0,rgba(10,9,8,0))}.about__photo{position:fixed;top:calc(var(--header-h) + 44px);bottom:84px;left:32px;width:calc(38% - 32px);z-index:41;display:flex;align-items:flex-start;justify-content:center}.about__photo img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain}.about__text{position:relative;z-index:2;margin-left:calc(38% + 32px)}.about__columns{display:flex;flex-direction:column;gap:72px}.about__lang{display:grid;align-items:start;grid-template-columns:var(--split,1fr) 1fr;grid-column-gap:32px;column-gap:32px;font-family:var(--font-display);font-size:16px;line-height:1.3;text-align:justify;-webkit-hyphens:manual;hyphens:manual}.about__lang p{margin:0 0 14px}.about__lang p:last-child{margin-bottom:0}.about__lang[lang=fr]{--split:1.09fr}.about .lang-en{--split:1fr;color:var(--muted-strong)}.about__footer{margin-top:72px}.about__footer-row{gap:24px}.about__footer-bottom,.about__footer-row{display:flex;justify-content:space-between;align-items:flex-end}.about__footer-bottom{margin-top:56px;flex-wrap:wrap;gap:20px 40px}.about__rights{margin:0;max-width:32em}.about__credit,.about__rights{font-size:11px;line-height:1.5;color:var(--muted)}.about__credit{margin:0 0 0 auto;letter-spacing:.04em;text-transform:uppercase;text-align:right}.about__credit a{color:var(--muted-strong);transition:color .2s ease}.about__credit a:hover{color:#fff}.about__download{padding:12px 22px;border:1px solid rgba(255,255,255,.45);font-family:var(--font-display);font-size:16px;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;transition:background .25s ease,color .25s ease,border-color .25s ease}.about__download:hover{background:#fff;border-color:#fff;color:#0a0908}.about__contact{margin:0;font-size:14px;color:var(--muted-strong)}.about__contact a{color:#fff}@media (max-width:899px){.about__photo{position:static;width:100%;margin-bottom:32px}.about__text{margin-left:0}.about__lang{grid-template-columns:1fr;row-gap:14px;text-align:left}.about__footer-row{flex-direction:column;align-items:flex-start;gap:28px}.about__footer{margin-top:48px}.about__footer-bottom{flex-direction:column;align-items:flex-start;margin-top:40px;gap:18px}.about__credit{margin:0;text-align:left}.about{padding-top:84px}.about-fade--top{height:72px}}