﻿:root{--beige: #E1DACE;--blue: #303D48;--text-xs: 0.75rem;--text-sm: 0.875rem;--text-base: 1rem;--text-md: 1.25rem;--text-lg: 1.5rem;--text-xl: 1.75rem;--text-h1: clamp(1.5rem, 1.25rem + 1vw, 2.5rem);--text-h2: clamp(1.25rem, 1.125rem + 0.5vw, 1.75rem);--text-h3: clamp(1.125rem, 1rem + 0.25vw, 1.25rem);--base-unit: 8px}*,::before,::after{box-sizing:border-box}html{line-height:1.15;-webkit-text-size-adjust:100%;tab-size:4}body{margin:0}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}table{border-color:currentcolor}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}legend{padding:0}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}html{font-size:clamp(18px,.875rem + .3vw,20px)}body{background:#000;color:var(--beige)}a{color:inherit;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-decoration-line:none;text-decoration-thickness:.05em}img{display:block;width:100%;height:auto;border:none !important}hr{border:none;border-bottom:1px solid rgba(0,0,0,.3);margin:20px 0}@font-face{font-family:"mitr";src:url("../fonts/Mitr-Light-subset.woff2") format("woff2");font-style:normal;font-weight:300;text-rendering:optimizeLegibility;font-display:swap}@font-face{font-family:"mitr";src:url("../fonts/Mitr-Medium-subset.woff2") format("woff2");font-style:normal;font-weight:500;text-rendering:optimizeLegibility;font-display:swap}@font-face{font-family:"mitr";src:url("../fonts/Mitr-SemiBold-subset.woff2") format("woff2");font-style:normal;font-weight:600;text-rendering:optimizeLegibility;font-display:swap}html{font-size:100%}body{font-family:"mitr",sans-serif;font-weight:300;line-height:1.6;color:var(--beige);font-size:var(--text-base)}p{margin-top:0;margin-bottom:1em}.nobreak{white-space:nowrap}h1,.h1,h2,.h2,h3,.h3{font-weight:normal;line-height:1.3;margin:0}h1.no-margin,.h1.no-margin,h2.no-margin,.h2.no-margin,h3.no-margin,.h3.no-margin{margin-bottom:0}.h1{font-size:var(--text-h1)}.h2{font-size:var(--text-h2)}.h3{font-size:var(--text-h3)}.project-tag,.infinite-list__item-tag{display:inline-flex;align-items:center;justify-content:center;padding:.25em .7em;border-radius:999px;background:rgba(255,255,255,.2);color:var(--beige);font-size:.6em;font-weight:300;letter-spacing:.05em;text-transform:uppercase;line-height:1}.infinite-list{position:relative;z-index:1;width:100%;height:0;left:0;top:0}.infinite-list__seo-links{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}.infinite-list__stage{position:relative;width:100%;height:100%;display:flex;align-items:center;background:#050915;overflow:hidden}.infinite-list__video-layer{position:absolute;inset:0;z-index:0;display:block;cursor:default;background:#050915}.infinite-list__video-layer.is-cursor-hidden{cursor:none}.infinite-list__video{width:100%;height:100%;object-fit:cover;opacity:1;transition:opacity 180ms ease;filter:brightness(0.65) saturate(1.1)}.infinite-list__image{position:absolute;inset:0;display:none;width:100%;height:100%;object-fit:cover}.infinite-list__play{position:absolute;z-index:1;display:grid;width:60px;height:60px;border:1px solid rgba(255,255,255,.5);border-radius:50%;place-items:center;transform:translate(-50%, -50%);pointer-events:none}.infinite-list__play.is-returning{transition:left 360ms cubic-bezier(0.22, 1, 0.36, 1),top 360ms cubic-bezier(0.22, 1, 0.36, 1)}.infinite-list__play-icon{display:block;width:8px;height:8px;background:#fff;clip-path:polygon(0 0, 100% 50%, 0 100%)}.infinite-list__item{position:absolute;top:0;left:5vw;width:var(--infinite-list-item-width, max-content);padding:.85em 0;white-space:nowrap;color:var(--beige);text-transform:uppercase;will-change:transform,opacity,font-weight;cursor:pointer;display:flex;align-items:center;gap:8px;font-size:15px;font-weight:300}.infinite-list__item.is-active{font-weight:600}.infinite-list__item-name{font-weight:inherit}.infinite-list__item-tag{margin-left:.25em}.infinite-list__stage--static{align-items:center;background:rgba(0,0,0,0)}.infinite-list__static{position:relative;z-index:1;display:block;width:100%;pointer-events:none}.infinite-list__static ul{margin:0;padding:0;list-style:none}.infinite-list__static a{display:flex;align-items:center;width:max-content;margin-left:5vw;padding:.85em 0;gap:8px;color:var(--beige);font-size:15px;opacity:1;pointer-events:auto;text-shadow:none;text-transform:uppercase}.talent-profile{position:fixed;bottom:0;left:0;z-index:12;padding:3vh 5vw;color:var(--beige);text-transform:uppercase;pointer-events:none}.talent-profile__name{display:block;font-size:1.25rem;font-weight:600;line-height:1.2}.talent-profile__speciality{display:block;font-size:.625rem;font-weight:300;line-height:1.2;opacity:.7}.grid{display:flex;flex:0 1 auto;flex-direction:row;flex-wrap:wrap;margin:0 calc(var(--base-unit)*-1) 0 calc(var(--base-unit)*-1)}.grid.grid-nogutter{margin:0}.grid.grid-nogutter>.col{padding:0}[class^=col-]{box-sizing:border-box;flex:0 0 auto;flex-grow:1;flex-basis:0;max-width:100%;min-width:0;padding:0 var(--base-unit) 0 var(--base-unit)}.col-align-top{align-self:flex-start}.col-align-bottom{align-self:flex-end}.col-align-middle{align-self:center}.grid-middle{align-items:center}.col-top{justify-content:flex-start !important;flex-direction:column;display:flex}.col-bottom{justify-content:flex-end !important;flex-direction:column;display:flex}.col-middle{justify-content:center;flex-direction:column;display:flex}.grid-start{justify-content:flex-start}.grid-center{justify-content:center}.grid-end{justify-content:flex-end}.grid-around{justify-content:space-around}.grid-between{justify-content:space-between}.col-first{order:-1}.col-last{order:1}.grid-reverse{flex-direction:row-reverse}.col-fixed{flex:initial}.col-grow-2{flex-grow:2}.col-grow-3{flex-grow:3}.col-grow-4{flex-grow:4}.col-grow-5{flex-grow:5}.col-grow-6{flex-grow:6}.col-grow-7{flex-grow:7}.col-grow-8{flex-grow:8}.col-grow-9{flex-grow:9}.col-grow-10{flex-grow:10}.col-grow-11{flex-grow:11}.col-sm-1{flex-basis:calc(100%/12*1);max-width:calc(100%/12*1)}.col-sm-2{flex-basis:calc(100%/12*2);max-width:calc(100%/12*2)}.col-sm-3{flex-basis:calc(100%/12*3);max-width:calc(100%/12*3)}.col-sm-4{flex-basis:calc(100%/12*4);max-width:calc(100%/12*4)}.col-sm-5{flex-basis:calc(100%/12*5);max-width:calc(100%/12*5)}.col-sm-6{flex-basis:calc(100%/12*6);max-width:calc(100%/12*6)}.col-sm-7{flex-basis:calc(100%/12*7);max-width:calc(100%/12*7)}.col-sm-8{flex-basis:calc(100%/12*8);max-width:calc(100%/12*8)}.col-sm-9{flex-basis:calc(100%/12*9);max-width:calc(100%/12*9)}.col-sm-10{flex-basis:calc(100%/12*10);max-width:calc(100%/12*10)}.col-sm-11{flex-basis:calc(100%/12*11);max-width:calc(100%/12*11)}.col-sm-12{flex-basis:calc(100%/12*12);max-width:calc(100%/12*12)}main{position:relative;z-index:1;min-height:100vh;background:rgb(var(--blue))}.container{width:100%;padding-left:5vw;padding-right:5vw}.sticky{position:sticky;top:1.5rem}.header{position:fixed;top:0;left:0;right:0;z-index:1000;padding-top:2vh;text-transform:uppercase}.header .container{display:flex;align-items:center;justify-content:space-between}.header__logo{display:block;width:30%;max-width:140px;position:relative;top:2px}.header__logo svg{height:auto;color:rgb(var(--beige))}.header__logo svg path{fill:currentColor}nav{display:inline-block}nav a{font-size:.75rem;padding:.75em 0;margin-left:2vw;opacity:.8;text-shadow:0 0 2px rgba(0,0,0,.45)}nav a:hover{opacity:1}.header--light .header__logo svg,.has-project-gallery .header .header__logo svg{color:var(--blue);filter:none}.header--light .header__logo svg path,.has-project-gallery .header .header__logo svg path{stroke:none}.header--light nav a,.has-project-gallery .header nav a{color:var(--blue);text-shadow:none}.front-page-projects{height:100vh;min-height:100vh;overflow:hidden}@supports(height: 100svh){.front-page-projects{height:100svh;min-height:100svh}}.front-page__credit{position:fixed;left:0;bottom:0;z-index:10;margin:0;padding:3vh 5vw;color:var(--beige);font-size:.625rem;line-height:1.2;opacity:.7;text-transform:uppercase}.front-page__credit a{text-decoration:underline}.contact-header{position:relative;display:grid;align-items:center;min-height:auto;padding:30vh 0;text-align:center;overflow:hidden}.contact-header::after{position:absolute;right:0;bottom:0;left:0;z-index:1;height:40px;background:linear-gradient(to top, rgba(0, 0, 0, 0.35), transparent);content:"";pointer-events:none}.contact-header__background{position:absolute;z-index:0;inset:0}.contact-header__background::after{position:absolute;z-index:1;inset:0;background:var(--blue);opacity:.4;content:""}.contact-header__background img{width:100%;height:100%;object-fit:cover;object-position:center;transform:scale(1.08) translate3d(0, var(--contact-parallax-y, 0px), 0);will-change:transform}.contact-header .container{position:relative;z-index:2}.contact-header__title{font-size:2rem;line-height:1.2;font-weight:600;text-transform:uppercase}.contact-header__title br{display:none}.contact-content{position:relative;z-index:2;padding:10vh 0 0;color:var(--blue);background:#ddd5ca;font-size:.8125rem}.contact-content .container{display:grid;grid-template-columns:repeat(1, 1fr);gap:3.75rem}.contact-content ul{padding-left:0;margin-top:0;margin-left:0;list-style:none;text-transform:uppercase}.contact-content p{max-width:18.75rem}.contact-content p:last-of-type{margin-bottom:0}.is-safari-or-mac-chrome .contact-content{background:var(--beige)}.contact-content__links{margin-bottom:3.75rem}.contact-content__links a[href^=http]::after{padding-left:.3125rem;content:"↗";display:inline-block}.contact-content__links a[href^=http]::after:hover{text-decoration:none}.contact-content__links a{display:block;padding:.1em 0}.contact-content__links a:hover{text-decoration:underline}.contact-content__team{padding-bottom:3.75rem}.contact-content__team li{margin-bottom:3.75rem;line-height:1.3}.contact-content__team-role,.contact-content__team-name,.contact-content__team-mail{display:block}.contact-content__team-role{margin-bottom:1em;font-size:.85em;opacity:.7}.contact-content__team-mail{text-transform:lowercase;text-decoration:underline}.contact-video{display:block;width:100%}.talents-page{height:100vh;min-height:100vh;overflow:hidden}@supports(height: 100svh){.talents-page{height:100svh;min-height:100svh}}.talents-lists{display:flex;align-items:center;height:100%;min-height:0}.talents-lists .container{display:flex;flex-wrap:wrap}.talents-list{position:relative;z-index:2;width:50%;padding:0;margin:0;list-style:none}.talents-list__backgrounds{position:fixed;z-index:0;inset:0;pointer-events:none;background:#000}.talents-list__backgrounds::after{position:absolute;z-index:1;inset:0;background:#000;opacity:.3;content:""}.talents-list__background{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity 500ms ease}.talents-list__background.is-active{opacity:1}.talents-list__link{font-weight:600;text-transform:uppercase;display:block;padding:.5em 0;font-size:1.375rem;line-height:1.2;opacity:.7;transition:opacity 250ms ease}.talents-list__link.is-active{opacity:1}.talents-list__link div{font-size:.6em;font-weight:300;opacity:.7}.talent-info-toggle{position:fixed;right:0;bottom:8px;z-index:12;padding:3vh 5vw;border:0;background:rgba(0,0,0,0);color:var(--beige);font:inherit;font-size:.75rem;font-weight:300;text-decoration:underline;text-transform:uppercase;text-shadow:0 0 2px rgba(0,0,0,.45);cursor:pointer}.talent-info-toggle__close{display:none;position:absolute;top:50%;left:50%;width:20px;height:16px;transform:translate(-50%, -50%)}.talent-info-toggle__close::before,.talent-info-toggle__close::after{position:absolute;top:50%;left:50%;width:20px;height:1px;background:currentColor;content:""}.talent-info-toggle__close::before{transform:translate(-50%, -50%) rotate(45deg)}.talent-info-toggle__close::after{transform:translate(-50%, -50%) rotate(-45deg)}.talent-info-toggle.is-open .talent-info-toggle__label{visibility:hidden}.talent-info-toggle.is-open .talent-info-toggle__close{display:block}.talent-info{position:fixed;inset:0;z-index:11;display:grid;place-items:center;padding:5vw;background:color-mix(in srgb, var(--blue) 90%, transparent);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);opacity:0;visibility:hidden;transition:opacity 450ms ease,visibility 450ms ease}.talent-info.is-open{opacity:1;visibility:visible}.talent-info__content{width:100%;max-width:320px;color:var(--beige);font-size:.75rem;line-height:1.6;text-align:left;text-shadow:0 0 2px rgba(0,0,0,.45)}.talent-info__content p:last-child{margin-bottom:0}.single-projet{width:100%;height:100vh;min-height:100vh;overflow:hidden}@supports(height: 100svh){.single-projet{height:100svh;min-height:100svh}}.single-projet{background:#050915}.single-projet--gallery{background:#fff}.single-projet--gallery .project-tag{background:color-mix(in srgb, var(--blue) 20%, transparent);color:var(--blue)}.single-projet--gallery .single-projet__meta{bottom:20px;color:var(--blue);text-shadow:none}.single-projet__gallery{position:relative;width:100%;height:100%;background:#fff}.single-projet__gallery-image{position:absolute;inset:18vh 3vh;width:calc(100% - 6vh);height:calc(100% - 36vh);object-fit:contain;opacity:0;pointer-events:none;visibility:hidden}.single-projet__gallery-image.is-active{opacity:1;visibility:visible}.single-projet__gallery-zone{position:absolute;top:0;bottom:0;z-index:1;width:50%;padding:0;border:0;background:rgba(0,0,0,0);color:var(--blue);opacity:0;transition:opacity 180ms ease}.single-projet__gallery-zone::after{position:absolute;top:var(--cursor-y, 50%);left:var(--cursor-x, 50%);color:var(--blue);font-size:1.75rem;line-height:1;pointer-events:none;transform:translate(-50%, -50%);font-family:sans-serif;mix-blend-mode:difference;filter:drop-shadow(0 0 1px rgb(255, 255, 255)) drop-shadow(0 0 1px rgb(255, 255, 255))}.single-projet__gallery-zone:hover,.single-projet__gallery-zone:focus-visible{opacity:1}.single-projet__gallery-zone--previous{left:0;cursor:none}.single-projet__gallery-zone--previous::after{content:"←"}.single-projet__gallery-zone--next{right:0;cursor:none}.single-projet__gallery-zone--next::after{content:"→"}.single-projet__photo-counter{margin-left:0}.single-projet__player{position:relative;width:100%;height:100%;overflow:hidden}.single-projet__player:fullscreen{background:#050915}.single-projet__player:fullscreen .single-projet__video{object-fit:contain}.single-projet__player:fullscreen .single-projet__meta{display:none}.single-projet__video{display:block;width:100%;height:100%;object-fit:cover;background:#000}.single-projet__meta{position:absolute;right:5vw;bottom:56px;left:5vw;z-index:1;color:var(--beige);text-shadow:0 0 2px rgba(0,0,0,.45);text-transform:uppercase}.single-projet__type{margin-bottom:.25em}.single-projet__details{display:flex;align-items:baseline;flex-wrap:wrap;gap:0 .35em;font-size:.75rem;font-weight:300;line-height:1.25}.single-projet__title,.single-projet__subtitle,.single-projet__talents,.single-projet__production{margin:0}.single-projet__title{font-size:inherit;font-weight:inherit;line-height:inherit}.single-projet__meta-group{display:inline-flex;align-items:baseline;gap:0 .35em;white-space:nowrap}.single-projet__talents a{font-weight:600}.single-projet__talents a{text-decoration:underline}.single-projet__production strong{font-weight:600}.single-projet__subtitle{margin-left:.15em}.single-projet__separator{margin:0 .1em}.single-projet__control,.single-projet__text-control{border:0;color:var(--beige);cursor:pointer}.single-projet__controls{position:absolute;right:0;bottom:0;left:0;display:flex;align-items:center;gap:8px;padding:18px 5vw 20px;background:linear-gradient(to top, rgba(0, 0, 0, 0.55), transparent)}.single-projet__control,.single-projet__text-control{flex:0 0 auto;padding:4px;background:rgba(0,0,0,0);font-size:.625rem;font-weight:300;text-transform:uppercase}.single-projet__text-control.is-inactive{text-decoration:line-through}.single-projet__progress{flex:1}.single-projet__progress input{--progress: 0%;display:block;width:100%;height:6px;margin:0;appearance:none;border-radius:999px;background:linear-gradient(to right, var(--beige) 0 var(--progress), color-mix(in srgb, var(--beige) 30%, transparent) var(--progress) 100%);cursor:pointer}.single-projet__progress input::-webkit-slider-thumb{width:0;height:0;appearance:none}.single-projet__progress input::-moz-range-thumb{width:0;height:0;border:0}.single-projet__triangle{display:block;width:10px;height:10px;background:var(--beige);clip-path:polygon(0 0, 100% 50%, 0 100%)}.single-projet__pause{display:block;width:10px;height:10px;background:linear-gradient(to right, var(--beige) 0 3px, transparent 3px 7px, var(--beige) 7px 10px)}@media (min-width: 720px){.infinite-list__item{left:2vw}.infinite-list__static a{margin-left:2vw}.talent-profile{padding-right:2vw;padding-left:2vw}.talent-profile__name{font-size:1.5rem}.talent-profile__speciality{font-size:.75rem}.container{padding-left:2vw;padding-right:2vw}.front-page__credit{padding:3vh 2vw;left:auto;right:0;font-size:.6875rem}.contact-header{padding:30vh 0}.contact-header__title{font-size:3rem}.contact-header__title br{display:inline}.contact-content .container{grid-template-columns:repeat(2, 1fr)}.talents-list__link{font-size:1.5rem}.talents-list__link div{font-size:.5em}.talent-info-toggle{padding-right:2vw;padding-left:2vw;font-size:.875rem}.talent-info__content{font-size:.8125rem}.single-projet--gallery .single-projet__gallery-image{inset:12vh;width:calc(100% - 24vh);height:calc(100% - 24vh)}.single-projet--gallery .single-projet__photo-counter{margin-left:auto}.single-projet--gallery .single-projet__photo-counter-separator{display:none}.single-projet__details{font-size:.875rem}.single-projet__controls{gap:16px}.single-projet__control,.single-projet__text-control{font-size:.75rem}.single-projet__meta{right:2vw;bottom:58px;left:2vw}.single-projet__controls{padding-right:2vw;padding-left:2vw}}@media only screen and (min-width: 720px){.col-md-1{flex-basis:calc(100%/12*1);max-width:calc(100%/12*1)}.col-md-2{flex-basis:calc(100%/12*2);max-width:calc(100%/12*2)}.col-md-3{flex-basis:calc(100%/12*3);max-width:calc(100%/12*3)}.col-md-4{flex-basis:calc(100%/12*4);max-width:calc(100%/12*4)}.col-md-5{flex-basis:calc(100%/12*5);max-width:calc(100%/12*5)}.col-md-6{flex-basis:calc(100%/12*6);max-width:calc(100%/12*6)}.col-md-7{flex-basis:calc(100%/12*7);max-width:calc(100%/12*7)}.col-md-8{flex-basis:calc(100%/12*8);max-width:calc(100%/12*8)}.col-md-9{flex-basis:calc(100%/12*9);max-width:calc(100%/12*9)}.col-md-10{flex-basis:calc(100%/12*10);max-width:calc(100%/12*10)}.col-md-11{flex-basis:calc(100%/12*11);max-width:calc(100%/12*11)}.col-md-12{flex-basis:calc(100%/12*12);max-width:calc(100%/12*12)}}@media (min-width: 1080px){.contact-header{padding:30vh 0}.contact-header__title{font-size:4.5rem}}@media only screen and (min-width: 1080px){.col-lg-1{flex-basis:calc(100%/12*1);max-width:calc(100%/12*1)}.col-lg-2{flex-basis:calc(100%/12*2);max-width:calc(100%/12*2)}.col-lg-3{flex-basis:calc(100%/12*3);max-width:calc(100%/12*3)}.col-lg-4{flex-basis:calc(100%/12*4);max-width:calc(100%/12*4)}.col-lg-5{flex-basis:calc(100%/12*5);max-width:calc(100%/12*5)}.col-lg-6{flex-basis:calc(100%/12*6);max-width:calc(100%/12*6)}.col-lg-7{flex-basis:calc(100%/12*7);max-width:calc(100%/12*7)}.col-lg-8{flex-basis:calc(100%/12*8);max-width:calc(100%/12*8)}.col-lg-9{flex-basis:calc(100%/12*9);max-width:calc(100%/12*9)}.col-lg-10{flex-basis:calc(100%/12*10);max-width:calc(100%/12*10)}.col-lg-11{flex-basis:calc(100%/12*11);max-width:calc(100%/12*11)}.col-lg-12{flex-basis:calc(100%/12*12);max-width:calc(100%/12*12)}.col-lg-offset-1{margin-left:calc(100%/12*1)}.col-lg-offset-2{margin-left:calc(100%/12*2)}.col-lg-offset-3{margin-left:calc(100%/12*3)}.col-lg-offset-4{margin-left:calc(100%/12*4)}.col-lg-offset-5{margin-left:calc(100%/12*5)}.col-lg-offset-6{margin-left:calc(100%/12*6)}.col-lg-offset-7{margin-left:calc(100%/12*7)}.col-lg-offset-8{margin-left:calc(100%/12*8)}.col-lg-offset-9{margin-left:calc(100%/12*9)}.col-lg-offset-10{margin-left:calc(100%/12*10)}.col-lg-offset-11{margin-left:calc(100%/12*11)}.col-lg-offset-12{margin-left:calc(100%/12*12)}}@media (max-width: 719px){.infinite-list{top:-20px}.infinite-list__stage{align-items:flex-end;padding-bottom:calc(6vh + 180px)}.infinite-list__play{display:none;left:calc(5vw + 30px);bottom:calc(6vh + 346px)}.infinite-list__stage--static{align-items:center;padding-bottom:0}.talents-lists{display:flex;align-items:flex-end;height:100%;padding-bottom:10vh}.talents-list{width:100%}.single-projet__meta-group{width:100%;min-width:0;flex-wrap:wrap;white-space:normal}.single-projet__talents,.single-projet__production{min-width:0;overflow-wrap:anywhere}.single-projet__separator{display:none}}

/*# sourceMappingURL=main.css.map */