html,body{margin:0;padding:0;font-family:MontserratCustom,sans-serif;scrollbar-width:none;scroll-behavior:smooth;-webkit-user-select:none;user-select:none}@font-face{font-family:Blur;src:url(/assets/Blur_Medium-FkL4fVvz.ttf) format("opentype");font-weight:400;font-style:normal}@font-face{font-family:Montserrat;src:url(/assets/Montserrat-Medium-DZarjTSE.ttf) format("opentype");font-weight:500;font-style:normal}@font-face{font-family:Montserrat;src:url(/assets/Montserrat-MediumItalic-C-S1044v.ttf) format("opentype");font-weight:500;font-style:italic}.screen-lock{position:fixed;inset:0;z-index:99999;background:#000000eb;display:flex;align-items:center;justify-content:center;padding:24px;text-align:center}.screen-lock__content{max-width:520px;color:#fff;font-family:MontserratCustom,sans-serif}.screen-lock__content h2{margin:0 0 12px;font-size:28px;line-height:1.2}.screen-lock__content p{margin:0 0 12px;font-size:16px;line-height:1.5;opacity:.95}.screen-lock__hint{margin-top:16px;font-size:14px;opacity:.75}.heroCarousel{position:relative;width:100%;height:100vh;overflow:hidden;background:#000}.heroSlide{position:absolute;inset:0;opacity:0;transition:opacity 1.2s ease-in-out;background:#000;overflow:hidden}.heroSlide.active{opacity:1;z-index:1}.heroSlide img,.heroSlide video{width:100%;height:100%;display:block}.heroOverlay{position:absolute;inset:0;background:radial-gradient(ellipse at center,#0003,#000000a6);z-index:2}.heroMedia{position:absolute;left:50%;background:#000;backface-visibility:hidden;-webkit-backface-visibility:hidden;will-change:transform,opacity}.heroMedia.cover{inset:0;width:100%;height:100%;object-fit:cover;display:block}.heroMedia.fitHeight{height:100%;width:auto;display:block}.siteHeader{position:fixed;left:0;right:0;z-index:100;transition:all .45s ease;font:1.7vw Blur,sans-serif;letter-spacing:-5%}.siteHeader.isCenter{top:50%;transform:translateY(-50%)}.siteHeader.isTop{top:0;transform:translateY(0);padding-top:50px}.siteNav{display:flex;justify-content:center;align-items:center;gap:5.2vw;color:inherit}.siteNav a{text-decoration:none;transition:opacity .3s}.siteNav a:hover{opacity:1}.siteHeader.theme-white .siteNav a{color:#fffffff2}.siteHeader.theme-red .siteNav a{color:#ea0000}.siteFooter{position:fixed;right:34%;transform:translate(50%);bottom:50px;font:1.7vw Blur,sans-serif;letter-spacing:-5%;z-index:100}.footerContent{display:flex;justify-content:center;align-items:center;gap:2.5vw}.footerContent a,.contactTrigger{color:#fffc;text-decoration:none;opacity:1;transition:opacity .3s ease;cursor:pointer}.siteFooter.theme-white a,.siteFooter.theme-white .contactTrigger{color:#fffffff2}.siteFooter.theme-red a,.siteFooter.theme-red .contactTrigger{color:#ea0000}.contactWrapper{position:relative;display:flex;align-items:center}.contactWrapper:before{content:"";position:absolute;left:50%;transform:translate(-50%);bottom:100%;width:120px;height:55px}.contactIcons{position:absolute;bottom:calc(100% + 10px);right:0;display:flex;flex-direction:column;align-items:flex-end;gap:4px;opacity:0;pointer-events:none;transform:translateY(8px);transition:opacity .25s ease,transform .25s ease;z-index:3}.contactIcons.visible{opacity:1;pointer-events:auto;transform:translateY(0)}.contactItem{font:inherit;color:inherit;text-decoration:none;cursor:pointer;transition:opacity .2s ease,transform .2s ease}.contactItem:hover{opacity:.7;transform:translate(-2px)}.tooltip{position:absolute;bottom:calc(220% + 60px);left:50%;transform:translate(-50%);background:#000;color:#fff;font-size:.8em;padding:4px 10px;border-radius:6px;white-space:nowrap;opacity:0;animation:fadeInOut 2s ease forwards;z-index:5}@keyframes fadeInOut{0%{opacity:0;transform:translate(-50%) translateY(5px)}10%{opacity:1;transform:translate(-50%) translateY(0)}90%{opacity:1}to{opacity:0;transform:translate(-50%) translateY(5px)}}.menu{height:100vh;display:flex;gap:2vw;flex-direction:column;justify-content:center;align-items:center;background-color:#f2f0ef}.menuItems{display:flex;gap:10vw}.menuText{font:1.7vw Blur,sans-serif;letter-spacing:-5%;text-align:center;color:#ea0000}.posterStack{position:relative;width:7vw;aspect-ratio:2/3;-webkit-user-select:none;user-select:none;margin-top:10px;margin-bottom:35px}.poster{position:absolute;width:100%;height:100%;object-fit:cover;border-radius:4px;box-shadow:0 12px 25px #00000040;transition:transform .35s ease;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.poster1{transform:translate(0);z-index:3}.poster2{transform:translate(18px,18px);z-index:2;opacity:.95}.poster3{transform:translate(36px,36px);z-index:1;opacity:.9}.posterStack:hover .poster1{transform:translate(-5px,5px) rotate(-2deg)}.posterStack:hover .poster2{transform:translate(25px,25px) rotate(5deg)}.posterStack:hover .poster3{transform:translate(55px,55px) rotate(10deg)}.posterStack_num{position:absolute;top:-15px;left:-25px;font:28px Blur,sans-serif;z-index:4;color:#ea0000;letter-spacing:-5%}.da_ycr_section{position:relative;height:700vh;background-color:#f2f0ef;letter-spacing:-5%;overflow:clip}.da_ycr_sticky{position:sticky;top:0;height:100vh;display:flex;align-items:center}.da_ycr{width:100%;height:100vh;display:grid;grid-template-columns:25vw 1fr;gap:40px;box-sizing:border-box}.da_ycr_spiral{position:relative;overflow:hidden}.spiral_svg{position:absolute;inset:0;width:100%;height:100%;opacity:0;pointer-events:none}.spiralLayer{position:absolute;inset:0}.spiralItem{position:absolute;left:0;top:0;padding:0;border:0;background:transparent;cursor:pointer;-webkit-user-select:none;user-select:none;transform:translate(var(--tx),var(--ty)) translate(-50%,-50%);transform-origin:center}.spiralImg{width:100%;height:100%;display:block;object-fit:cover;border-radius:5px;box-shadow:0 10px 30px #00000059;will-change:transform,filter,box-shadow;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease;transform:scale(1);transform-origin:center}.spiralItem:hover .spiralImg{transform:scale(1.06);filter:brightness(1.05);box-shadow:0 14px 40px #00000073}.spiralItem:active .spiralImg{transform:scale(1.03)}.da_ycr_text{color:#d60000;z-index:2;margin-left:2.6vw;height:100%;display:flex;flex-direction:column;justify-content:center}.da_ycr_text h1{font:2.3vw Blur,sans-serif;text-align:left;color:#ea0000}.da_ycr_text span{display:block;width:100%;font-size:1.3vw;font-style:italic;text-align:right}.da_ycr_text p{font-size:1.2vw}.lightbox_img{max-width:min(1200px,92vw);max-height:92vh;object-fit:contain;border-radius:10px;box-shadow:0 20px 80px #0009}.lightbox_loader{position:absolute;inset:0;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.8rem;color:#fff;pointer-events:none;border-radius:10px}.da_mag_section{width:100%;min-height:100vh;background-color:#f2f0ef;display:flex;align-items:center}.da_mag{width:100%;height:80vh;display:grid;grid-template-columns:25vw 1fr;gap:40px;box-sizing:border-box}.da_mag_text{display:flex;flex-direction:column;justify-content:center;color:#d60000;margin-left:2.6vw}.da_mag_text h1{font:2.3vw Blur,sans-serif;text-align:left;color:#ea0000}.da_mag_text span{display:block;width:100%;font-size:1.3vw;font-style:italic;text-align:right}.da_mag_text p{font-size:1.2vw}.da_mag_other{position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden}.magStackArea{position:relative;width:100%;height:100%}.magCard{position:absolute;left:50%;top:50%;height:20vh;aspect-ratio:3 / 2;padding:0;border:0;background:transparent;cursor:pointer;-webkit-user-select:none;user-select:none;overflow:hidden;transition:transform .65s cubic-bezier(.2,.9,.2,1),left .65s cubic-bezier(.2,.9,.2,1),top .65s cubic-bezier(.2,.9,.2,1),filter .18s ease}.magCardImg{width:100%;height:100%;display:block;object-fit:cover;border-radius:5px;box-shadow:0 10px 26px rgb(0 0 0 / var(--sa, .16));transform-origin:center;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}.magCard:hover .magCardImg{transform:scale(1.03);filter:brightness(1.03);box-shadow:0 14px 34px #00000038}.da_mag_other:not(.is-scattered) .magCard{left:var(--stx);top:var(--sty);transform:translate(-50%,-50%) rotate(var(--str)) scale(var(--sts));z-index:calc(200 - var(--i))}.da_mag_other.is-scattered .magCard{left:var(--sx);top:var(--sy);transform:translate(-50%,-50%) rotate(var(--sr)) scale(var(--ss));z-index:calc(10 + var(--i))}.graphisme_newtone{width:100%;height:100vh;display:grid;grid-template-columns:25vw 1fr;gap:40px;box-sizing:border-box;background-color:#f2f0ef;overflow:hidden}.graphisme_newtone_text{display:flex;flex-direction:column;justify-content:center;color:#d60000;margin-left:2.6vw}.graphisme_newtone_text h1{font:2.3vw Blur,sans-serif;text-align:left;color:#ea0000}.graphisme_newtone_text span{display:block;width:100%;font-size:1.3vw;font-style:italic;text-align:right}.graphisme_newtone_text p{font-size:1.2vw}.graphime_newtone_image{height:100%;min-width:0;display:flex;justify-content:center;align-items:center}.graphime_newtone_image_container{position:relative;overflow:hidden;height:70vh;width:90%}.graphime_newtone_image_fade{position:absolute;top:0;left:0;height:100%;width:50%;background:linear-gradient(to right,#f2f0ef 0% 70%,#f2f0ef00);z-index:1;pointer-events:none}.graphime_newtone_image_viewer{position:relative;overflow:hidden;width:100%;height:100%;margin-left:0;box-sizing:border-box}.graphime_newtone_image_strip{position:absolute;bottom:0;left:0;height:100%;display:flex;align-items:flex-end;gap:20px;will-change:transform}.graphime_newtone_image_viewer_content{flex-shrink:0;height:20%;aspect-ratio:210 / 297;object-fit:contain;cursor:pointer}.graphime_newtone_image_viewer_content.active{height:100%}.graphisme_mode{width:100%;height:100vh;display:grid;grid-template-columns:25vw 1fr;gap:40px;box-sizing:border-box;background-color:#f2f0ef;overflow:hidden}.graphisme_mode_text{display:flex;flex-direction:column;justify-content:center;color:#d60000;margin-left:2.6vw;z-index:2}.graphisme_mode_text:after{content:"";position:absolute;width:calc(100% - 25vw - 150px);height:100%;left:calc(25vw - 150px);background:linear-gradient(to right,#f2f0ef 0% 10%,#f2f0ef00 30% 100%);z-index:-1}.graphisme_mode_text h1{font:2.3vw Blur,sans-serif;text-align:left;color:#ea0000}.graphisme_mode_text span{display:block;width:100%;font-size:1.3vw;font-style:italic;text-align:right}.graphisme_mode_text p{font-size:1.2vw}.graphisme_mode_image{background-image:url(/assets/01-C2TPYiv6.webp);background-size:cover;background-position:center;background-repeat:no-repeat;position:relative;width:calc(100% + 150px);left:-150px;z-index:1}.graphisme_video{position:relative;width:100%;height:100vh;overflow:hidden;display:flex;align-items:center;background-color:#f2f0ef}.graphisme_video_container{position:absolute;inset:0;z-index:0;overflow:hidden;cursor:default}.graphisme_video.is-fullscreen .graphisme_video_container{cursor:pointer}.graphisme_video_content{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}.graphisme_video_overlay{position:absolute;inset:0;z-index:1;background:#000000a6}.graphisme_video.is-fullscreen .graphisme_video_overlay{background:#0000}.graphisme_video_text{position:relative;z-index:2;max-width:calc(25vw - 50px);margin-left:2.6vw;display:flex;flex-direction:column;justify-content:center;color:#fff}.graphisme_video.is-fullscreen .graphisme_video_text{display:none}.graphisme_video_text h1{font:2.3vw Blur,sans-serif;margin-bottom:20px;color:#fff}.graphisme_video_text span{display:block;font-size:1.3vw;font-style:italic;text-align:right;margin-bottom:30px}.graphisme_video_text p{font-size:1.2vw}.graphisme_video_fs_btn_center{display:inline-flex;align-items:center;justify-content:center;position:absolute;z-index:3;left:50%;top:50%;height:104px;width:104px;transform:translate(-50%,-50%);border:0;border-radius:999px;cursor:pointer;color:#ffffffb3;background:#0000002e;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:transform .16s ease,background .16s ease,color .16s ease;-webkit-tap-highlight-color:transparent}.graphisme_video_fs_btn_center:hover{color:#fff;background:#00000047;transform:translate(-50%,-50%) scale(1.03)}.graphisme_video_fs_btn_center svg{width:44px;height:44px;display:block}.graphisme_video_controls{position:absolute;z-index:9999;left:50%;bottom:16px;transform:translate(-50%);width:min(920px,calc(100% - 32px));padding:10px 12px;border-radius:16px;background:#0009;color:#fff;opacity:0;pointer-events:none;transition:opacity .18s ease}.graphisme_video_controls.is-visible{opacity:1;pointer-events:auto}.graphisme_video_timeline{width:100%;margin:0 0 10px;accent-color:#fff}.graphisme_video_controls_row{display:flex;align-items:center;justify-content:space-between;gap:12px}.graphisme_video_play_btn,.graphisme_video_volume_btn,.graphisme_video_close_btn_inline{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:0;border-radius:999px;cursor:pointer;background:#ffffff24;color:#fff;transition:transform .12s ease,background .16s ease,opacity .16s ease;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.graphisme_video_play_btn:hover,.graphisme_video_volume_btn:hover,.graphisme_video_close_btn_inline:hover{background:#ffffff3d;transform:translateY(-1px)}.graphisme_video_play_btn:active,.graphisme_video_volume_btn:active,.graphisme_video_close_btn_inline:active{transform:translateY(0) scale(.98)}.graphisme_video_play_btn:focus-visible,.graphisme_video_volume_btn:focus-visible,.graphisme_video_close_btn_inline:focus-visible{outline:2px solid rgba(255,255,255,.65);outline-offset:2px}.graphisme_video_play_btn svg,.graphisme_video_volume_btn svg,.graphisme_video_close_btn_inline svg{width:22px;height:22px;display:block}.graphisme_video_close_btn_inline{background:#ffffff1a}.graphisme_video_close_btn_inline:hover{background:#ffffff38}.graphisme_video_volume_inline{display:flex;align-items:center;gap:10px;position:relative}.graphisme_video_volume_slider_inline{width:0;overflow:hidden;opacity:0;transition:width .16s ease,opacity .16s ease}.graphisme_video_volume_slider_inline.is-open{width:180px;opacity:1}.graphisme_video_volume_slider{width:170px;accent-color:#fff}.photo-timeline{width:100%;overflow:visible}.photo-timeline-item{width:100%;display:grid;grid-template-columns:25vw 1fr;box-sizing:border-box;background-color:#f2f0ef;overflow:visible}.photo-timeline-text{position:sticky;top:80px;align-self:start;display:flex;flex-direction:column;justify-content:center;color:#d60000;margin-left:2.6vw;height:calc(100vh - 160px);padding-right:20px}.photo-timeline-text h1{font:2.3vw Blur,sans-serif;text-align:left;color:#ea0000}.photo-timeline-text span{display:block;width:100%;font-size:1.3vw;font-style:italic}.photo-timeline-text p{font-size:1.2vw}.photo-timeline-text-right{text-align:right}.photo-timeline-content-container{display:flex;justify-content:end;overflow:visible}.photo-timeline-content{position:relative;width:70%;height:var(--timeline-h, 1600px)}.photo-timeline-content-line{position:absolute;left:50%;top:0;transform:translate(-50%);background-color:#ea0000;width:5px;height:100%}.photo-timeline-content-img{position:absolute;left:50%;top:var(--y, 0px);transform:translate(-50%,-50%) translate(var(--x, 0px));width:var(--d, 260px);height:var(--d, 260px);object-fit:contain;border-radius:5px;transition:transform .3s ease;cursor:pointer}.photo-timeline-content-img:hover{transform:translate(-50%,-50%) translate(var(--x, 0px)) scale(1.05)}.lightbox{position:fixed;inset:0;z-index:9999;background:#000000d9;display:grid;place-items:center;padding:24px;box-sizing:border-box}.lightbox_media{position:relative;display:flex;align-items:center;justify-content:center;max-width:92vw;max-height:92vh;min-width:200px;min-height:200px}.lightbox_img{height:100%;max-width:92vw;max-height:92vh;object-fit:contain;border-radius:2px;box-shadow:0 20px 80px #0009}.lightbox_img.is-loading{opacity:0}.lightbox_img.is-ready{opacity:1;transition:opacity .25s ease}.lightbox_loader{position:absolute;inset:0;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.8rem;color:#fff;pointer-events:none;border-radius:2px}.lightbox_spinner{width:42px;height:42px;border:3px solid rgba(255,255,255,.25);border-top-color:#fff;border-radius:999px;animation:lightbox-spin .8s linear infinite}@keyframes lightbox-spin{to{transform:rotate(360deg)}}.lightbox_close{position:fixed;top:18px;right:18px;z-index:10000;width:44px;height:44px;border:0;border-radius:999px;background:#ffffff1f;color:#fff;font-size:18px;cursor:pointer}.lightbox_close:hover{background:#ffffff2e}.lightbox_close:active{transform:scale(.98)}.lightbox_nav{position:fixed;top:50%;transform:translateY(-50%);z-index:10000;width:52px;height:52px;border:0;border-radius:999px;background:#ffffff1f;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s ease,transform .2s ease;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.lightbox_nav:hover{background:#ffffff2e}.lightbox_nav:active{transform:translateY(-50%) scale(.96)}.lightbox_nav svg{width:22px;height:22px;stroke:#fff}.lightbox_nav_left{left:18px}.lightbox_nav_right{right:18px}.presentation-perso{display:flex;align-items:center;height:100vh;width:100%;background-color:#f2f0ef}.presentation-perso-grid{display:grid;grid-template-columns:repeat(3,1fr) 2fr;height:80%;width:100%}.presentation-perso-cell-text{display:flex;flex-direction:column;justify-content:center;color:#ea0000;margin-left:2.6vw;letter-spacing:-5%;min-width:max-content}.presentation-perso-cell-text h1{font:2.3vw Blur,sans-serif;text-align:left;color:#ea0000}.presentation-perso-cell-text span{display:block;width:100%;font-size:1.3vw;font-style:italic;text-align:right}.presentation-perso-cell-text p{font-size:1.2vw}.presentation-perso-cell-more{height:100%}.presentation-perso-cell-more-img{display:flex;align-items:end;justify-content:center;height:40%}.presentation-perso-cell-more-img img{height:25vh}.presentation-perso-cell-more-figma{display:flex;align-items:end;height:20%;padding-left:55%}.presentation-perso-figma-svg{width:6vw}.presentation-perso-cell-more-adobe{height:40%;display:grid;place-items:center}.presentation-perso-adobe-svg{width:17vw;aspect-ratio:1 / 1;height:auto;display:block}.presentation-confiance{height:100vh;display:flex;align-items:center;color:#ea0000;background-color:#f2f0ef;overflow:hidden}.presentation-confiance__content{width:100%;display:grid;grid-template-columns:34vw 1fr;align-items:center;padding:0 2.6vw;box-sizing:border-box}.presentation-confiance__text h1{font:2.3vw Blur,sans-serif;margin:0 0 1.2vw;color:#ea0000}.presentation-confiance__list{font-size:1.3vw;font-style:italic;line-height:1.2}.presentation-confiance__line,.presentation-confiance__subline{width:fit-content;transition:opacity .25s ease,transform .25s ease}.presentation-confiance__subline{padding-left:1.8vw}.presentation-confiance__line.is-active,.presentation-confiance__subline.is-active{opacity:1;transform:translate(.25vw)}.presentation-confiance__list:hover .presentation-confiance__line:not(.is-active),.presentation-confiance__list:hover .presentation-confiance__subline:not(.is-active){opacity:.55}.presentation-confiance__text a{text-decoration:none;color:#ea0000}.presentation-confiance__text a:hover{text-decoration:underline}.presentation-confiance__slider{position:relative;width:100%;overflow:hidden;min-height:32vw;display:flex;align-items:center}.presentation-confiance__slider:before,.presentation-confiance__slider:after{content:"";position:absolute;top:0;width:10vw;height:100%;z-index:3;pointer-events:none}.presentation-confiance__slider:before{left:0;background:linear-gradient(to right,#f2f0ef,#f2f0efe0 35%,#f2f0ef00)}.presentation-confiance__slider:after{right:0;background:linear-gradient(to left,#f2f0ef,#f2f0efe0 35%,#f2f0ef00)}.presentation-confiance__track-wrapper{width:100%;overflow:hidden;animation:presentationConfianceFadeIn .35s ease}.presentation-confiance__drag-zone{width:100%;overflow:hidden;cursor:grab;user-select:none;-webkit-user-select:none;touch-action:pan-y}.presentation-confiance__drag-zone.is-dragging{cursor:grabbing}.presentation-confiance__track{display:flex;align-items:center;gap:1.4vw;width:max-content;will-change:transform}.presentation-confiance__media{position:relative;flex:0 0 auto;max-height:26vw;min-width:8vw;min-height:8vw;border-radius:1.1vw;background:#ea00000a;pointer-events:none;display:flex;align-items:center;justify-content:center;overflow:hidden}.presentation-confiance__media-content{display:block;width:auto;height:auto;max-width:none;max-height:26vw;object-fit:contain;pointer-events:none;border-radius:1.1vw}.presentation-confiance__media-content.is-loading{opacity:0}.presentation-confiance__media-content.is-ready{opacity:1;transition:opacity .25s ease}.presentation-confiance__loader{position:absolute;inset:0;z-index:2;display:flex;align-items:center;justify-content:center;gap:.8rem;pointer-events:none;border-radius:1.1vw}.presentation-confiance__spinner{width:42px;height:42px;border:3px solid rgba(234,0,0,.2);border-top-color:#ea0000;border-radius:999px;animation:presentation-confiance-spin .8s linear infinite}@keyframes presentation-confiance-spin{to{transform:rotate(360deg)}}@keyframes presentationConfianceFadeIn{0%{opacity:0}to{opacity:1}}
