*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;min-block-size:100svh;scrollbar-gutter:stable;-moz-tab-size:4;-o-tab-size:4;tab-size:4}@media(prefers-reduced-motion:no-preference){:root{interpolate-size:allow-keywords}}body{line-height:1.5;-webkit-font-smoothing:antialiased}canvas,img,picture,svg,video{display:block;max-width:100%}button,input,select,textarea{font:inherit}h1,h2,h3,h4,h5,h6,p{overflow-wrap:break-word}ol,ul{list-style:none}a{color:inherit;text-decoration:none}button{background:none;border:none;cursor:pointer}table{border-collapse:collapse;border-spacing:0}:root{--fs-300:1.11rem;--fs-500:1.667rem;--fs-600:1.875rem;--fs-800:2.5rem;--ln-500:1;--header-height:45px;--topnav-height:45px;--main-gutter:.5rem;--col-white:#fff;--col-black:#000;--col-yellow:#fffade;--col-placeholder:#00000050}@media(min-width:992px){:root{--ln-500:1.2;--header-height:50px;--topnav-height:50px;--main-gutter:1rem}}@font-face{font-display:swap;font-family:Basel Classic;font-style:normal;font-weight:500;src:url(../fonts/BaselClassic-Medium.woff2) format("woff2"),url(../fonts/BaselClassic-Medium.woff) format("woff")}@font-face{font-display:swap;font-family:Bradford LL Book;font-style:normal;font-weight:500;src:url(../fonts/BradfordLL-Book.woff2) format("woff2"),url(../fonts/BradfordLL-Book.woff) format("woff")}@font-face{font-display:swap;font-family:Bradford LL Book;font-style:italic;font-weight:500;src:url(../fonts/BradfordLL-BookItalic.woff2) format("woff2"),url(../fonts/BradfordLL-BookItalic.woff) format("woff")}body,html{overscroll-behavior-x:none;scroll-behavior:smooth}body{font-family:Bradford LL Book,serif;font-size:var(--fs-500);font-weight:500}main{background:var(--col-yellow);display:flex;flex-direction:column;min-height:calc(100dvh - var(--header-height) - 1px)}@keyframes marquee{0%,15%{transform:translate(0)}45%,55%{transform:translate(var(--marquee-offset))}85%,to{transform:translate(0)}}.single-line{overflow:hidden;white-space:nowrap}.single-line.is-overflowing .single-line--text{animation:marquee var(--marquee-duration,16s) linear infinite;display:inline-block}header.main{background:var(--col-white);border-bottom:1px solid #000;box-sizing:content-box;inset:0 0 auto;position:sticky;z-index:10}.header--logo,header.main{align-items:center;display:flex;height:var(--header-height)}.header--logo{font-family:Basel Classic,serif;font-size:var(--fs-600);font-weight:500;inset:50% auto auto var(--main-gutter);position:absolute;text-transform:uppercase;translate:0 -50%}@media(min-width:992px){.header--logo{inset:0 auto auto 50%;translate:-50% 0}}nav{background-color:var(--col-white);width:100%}@media(max-width:991px){nav{align-items:flex-end;background:var(--col-yellow);border-top:1px solid #000;display:none;height:calc(100dvh - var(--header-height));left:0;opacity:0;position:absolute;right:0;top:var(--header-height);transition:opacity .35s ease,display .35s;transition-behavior:allow-discrete}nav[aria-expanded=true]{display:flex;opacity:1}@starting-style{nav[aria-expanded=true]{opacity:0}}}@media(min-width:992px){nav{padding-inline:var(--main-gutter)}}nav>ul{display:flex;flex-direction:column;width:100%}@media(min-width:992px){nav>ul{flex-direction:row;gap:1rem}}@media(max-width:991px){nav>ul>li{border-top:1px solid #000;display:flex;flex-direction:column;font-family:Basel Classic,serif;font-size:var(--fs-600);font-weight:500;padding:0 var(--main-gutter);text-transform:uppercase}}@media(min-width:992px){nav>ul>li{align-items:center;display:flex;font-family:Bradford LL Book,serif;font-weight:500;height:var(--header-height)}nav li:last-of-type{margin-left:auto}}@media(min-width:992px){nav li:has(ul).hover span{font-style:italic}}nav li:has(ul).hover ul{display:block}@media(min-width:992px){nav li:has(ul).hover ul{opacity:1}@starting-style{nav li:has(ul).hover ul{opacity:0}}}nav a:hover,nav li.active{font-style:italic}nav ul ul{display:none;height:100%;width:100%}@media(max-width:991px){nav ul ul{border-top:1px solid #000;margin-inline:calc(var(--main-gutter)*-1);padding-inline:var(--main-gutter);width:100vw}}@media(min-width:992px){nav ul ul{background:#ffffffe8;height:calc(100dvh - var(--header-height));inset:var(--header-height) 0 0 0;opacity:0;padding-inline:var(--main-gutter);position:absolute;transition:opacity .25s ease,display .25s;transition-behavior:allow-discrete}}nav ul ul li{align-items:center;display:flex;font-family:Bradford LL Book,serif;font-size:var(--fs-500);font-style:normal;font-weight:500;text-transform:capitalize}nav ul ul li a:hover{font-style:italic}nav :is(a,span){display:inline-block}nav :is(a,span):after{content:attr(data-text);display:block;font-style:normal;height:0;overflow:hidden;visibility:hidden}#burger{--color:var(--col-black);--height:20px;--space:9px;--speed:.15s;--angle:30deg;--thickness:1.2px;background:transparent;border:none;border-radius:0;cursor:pointer;height:var(--height);inset:50% var(--main-gutter) auto auto;position:absolute;transition:all .3s;translate:0 -50%;width:35px;z-index:100}@media(min-width:992px){#burger{display:none}}#burger[aria-expanded=true] span{transition:opacity 0s var(--speed),rotate var(--speed) var(--speed),top var(--speed)}#burger[aria-expanded=true] span:nth-child(2){opacity:0}#burger[aria-expanded=true] span:first-child,#burger[aria-expanded=true] span:last-child{top:50%}#burger[aria-expanded=true] span:first-child{rotate:var(--angle)}#burger[aria-expanded=true] span:last-child{rotate:calc(var(--angle)*-1)}#burger span{background:var(--color);height:var(--thickness);left:0;position:absolute;right:0;top:50%;transition:opacity 0s var(--speed),rotate var(--speed),top var(--speed) var(--speed);translate:0 -50%}#burger span:first-child{top:calc(var(--height)/2 - var(--space))}#burger span:last-child{top:calc(var(--height)/2 + var(--space))}.home--carousel{position:relative}.home--carousel .flicking-viewport{width:100%}.home--carousel-next,.home--carousel-prev{background:none;border:none;color:var(--theme,#fff);cursor:pointer;font-family:Bradford LL Book,serif;font-weight:500;line-height:1;padding:.5rem 1rem;position:absolute;top:50%;transform:translateY(-50%);z-index:2}.home--carousel-prev{left:0}.home--carousel-next{right:0}.home--carousel-item{height:calc(100dvh - var(--header-height));position:relative;width:100%}.home--carousel-item img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}@media(min-width:992px){.home--carousel-item img{draggable:false;-webkit-user-drag:none;pointer-events:none}}.home--carousel-item footer{background:#fff;display:grid;inset:auto 0 0;position:absolute;z-index:1}@media(max-width:991px){.home--carousel-item footer{grid-template-rows:auto auto}}@media(min-width:992px){.home--carousel-item footer{gap:1rem;grid-template-columns:1fr auto 1fr;padding-inline:var(--main-gutter)}}@media(max-width:991px){.home--carousel-item footer>span{display:none}}.home--carousel-item .name{border-bottom:1px solid #000;border-top:1px solid #000}@media(max-width:991px){.home--carousel-item .name{padding-inline:var(--main-gutter)}}@media(min-width:992px){.home--carousel-item .name{border-bottom:none;border-top:none}}.home--carousel-item .infos{min-width:0}@media(min-width:992px){.home--carousel-item .infos{text-align:right}}@media(max-width:991px){.home--carousel-item .infos .single-line--text{padding-inline:var(--main-gutter)}}ul.topnav{align-items:center;background:var(--col-yellow);border-bottom:1px solid #000;box-sizing:content-box;display:flex;gap:1rem;height:var(--topnav-height);padding-inline:var(--main-gutter)}ul.topnav.sticky{position:sticky;top:calc(var(--header-height) + 1px)}ul.topnav li:hover a{font-style:italic}ul.topnav li:hover a:after{content:attr(data-text);display:block;font-style:normal;height:0;overflow:hidden;visibility:hidden}.agency--infos{display:grid;padding:.5rem var(--main-gutter) 0}@media(min-width:992px){.agency--infos{border-bottom:1px solid #000;grid-template-columns:1fr 1fr;padding:1rem var(--main-gutter) 2rem}.agency--infos-content{grid-column:2}}.agency--infos-content p{line-height:var(--ln-500)}.agency--infos-content p:nth-child(2){text-indent:1em}@media(min-width:992px){.agency--infos-content p:nth-child(2){text-indent:2em}}.agency--team{border-bottom:1px solid #000;display:grid;padding:1rem var(--main-gutter) 2rem}@media(min-width:992px){.agency--team{grid-template-columns:1fr 1fr}}.agency--team-media{margin-bottom:2rem}@media(min-width:992px){.agency--team-media{margin-bottom:0}}.agency--team-media img{display:block;height:auto;width:100%}@media(min-width:992px){.agency--team-media img{height:auto;width:25vw}}.agency--team-group p{line-height:var(--ln-500)}.agency--team-group p+p{margin-top:1.5rem}@media(min-width:992px){.agency--team-group p+p{margin-top:1rem}}.agency--contact{background:#fff;display:grid;height:calc((100dvh - var(--header-height) - var(--topnav-height))/2);padding:.5rem var(--main-gutter)}@media(max-width:991px){.agency--contact{grid-template-rows:auto 1fr}}@media(min-width:992px){.agency--contact{grid-template-columns:1fr 1fr;height:200px}}@media(max-width:991px){.agency--contact p{line-height:1}}.agency--contact header{align-items:center;display:flex;flex-direction:row;gap:.5ch;width:100%}.agency--contact header label{display:block;white-space:nowrap}@media(max-width:991px){.agency--contact header label{line-height:1}}.agency--contact button{display:inline-block}.agency--contact input{background:none;border:none;border-radius:0;line-height:1;width:100%}.agency--contact input::-moz-placeholder{color:var(--col-placeholder)}.agency--contact input::placeholder{color:var(--col-placeholder)}@media(min-width:992px){.agency--contact input{flex:1 0 auto}}.agency--contact+.agency--contact{border-top:1px solid #000}.agency--contact-group{align-items:flex-start;display:flex;flex-direction:column;justify-content:space-between}#bio{scroll-margin-top:calc(var(--header-height) + var(--topnav-height))}article{background:var(--col-white)}article h1{background:var(--accent,var(--col-yellow));font-family:Basel Classic,serif;font-size:var(--fs-800);overflow:hidden;text-transform:uppercase}article h1,article h2{font-weight:500;padding-inline:var(--main-gutter)}article h2{border-bottom:1px solid #000;border-top:1px solid #000;font-family:Bradford LL Book,serif;font-size:var(--fs-500)}.article--landing{background:var(--col-white);display:grid;grid-template-columns:1fr;grid-template-rows:auto auto auto auto;min-height:calc(100dvh - var(--header-height) - 1px)}@media(min-width:992px){.article--landing{grid-template-columns:1fr 1fr;grid-template-rows:auto auto 1fr auto}}.article--landing h1{grid-column:1;grid-row:1}.article--landing h2{grid-column:1;grid-row:2}.article--landing .article--intro{grid-row:4;line-height:var(--ln-500)}@media(min-width:992px){.article--landing .article--intro{grid-column:1;grid-row:3}}.article--landing .article--content{grid-row:5}@media(min-width:992px){.article--landing .article--content{grid-column:1;grid-row:4}}.article--landing .article--media{grid-row:3}@media(min-width:992px){.article--landing .article--media{grid-column:2;grid-row:1/-1}}.article--intro{line-height:var(--ln-500);margin:var(--main-gutter) var(--main-gutter) 2rem var(--main-gutter)}@media(min-width:992px){.article--intro{margin:var(--main-gutter) var(--main-gutter) var(--main-gutter) auto;width:60%}}.article--intro a.download{display:inline-block;margin-top:1rem}.article--content{align-items:start;background:var(--accent,var(--col-yellow));padding:.5rem var(--main-gutter)}@media(min-width:992px){.article--content{display:grid;grid-template-columns:1fr 2fr}}.article--content h4{font-weight:500;margin-bottom:1rem}.article--content-text{font-size:var(--fs-300);line-height:var(--ln-500)}@media(min-width:992px){.article--content-text{padding-top:.5rem}}.article--media{position:relative}.article--media img{display:block;height:auto;width:100%}@media(min-width:992px){.article--media img{height:100%;inset:0;-o-object-fit:cover;object-fit:cover;position:absolute}}.article--gallery{padding:calc(var(--main-gutter)*3)}@media(min-width:992px){.article--gallery{padding:3rem}}.article--gallery ul{display:grid;gap:2rem}@media(min-width:992px){.article--gallery ul{direction:rtl;grid-template-columns:repeat(3,1fr)}}.article--gallery li{direction:ltr}@media(min-width:992px){.article--gallery li.size-medium{grid-column:span 2}.article--gallery li.size-full{grid-column:1/-1}}.article--gallery img{display:block;height:auto;width:100%}.article--gallery figcaption{line-height:var(--ln-500);margin-top:1rem}section.contact{align-items:center;display:flex;flex:1;flex-direction:column;justify-content:center;line-height:1.1}section.contact address{font-style:normal}.contact--team{display:flex;flex-direction:column;gap:1rem;margin-block:2rem;outline:1p}@media(min-width:992px){.contact--team{flex-direction:row;gap:4rem}}.contact--team>div{text-align:center}.contact--slash{margin-top:1rem}.contact--big-slash{aspect-ratio:1;height:10rem;inset:auto var(--main-gutter) var(--main-gutter) auto;position:absolute}@media(max-width:991px){.contact--big-slash{display:none}}@media(max-height:500px){.contact--big-slash{display:none}}.project--lists{background:var(--col-white);min-height:calc(100vh - var(--header-height));padding:.5rem 1rem}.project--lists ul{z-index:1}.project--lists li{line-height:1}.project--lists li :is(span,.name):after{content:attr(data-text);display:block;font-style:normal;height:0;overflow:hidden;visibility:hidden}.project--lists li:hover :is(span,.name){font-style:italic}.project--lists li i{font-style:normal}@media(min-width:992px){.project--lists li i{display:none}}.project--lists li+li{margin-top:2rem}@media(min-width:992px){.project--lists li+li{margin-top:0}}.project--lists a{display:flex;flex-direction:column}@media(min-width:992px){.project--lists a{align-items:center;flex-direction:row;justify-content:space-between}}.project--lists .name{font-style:italic}@media(min-width:992px){.project--lists .name{font-style:normal}}.project--lists-preview{height:70vh;inset:calc(var(--header-height) + (100vh - var(--header-height))/2) auto auto 50%;position:fixed;transition:all .3s;translate:-50% -50%;width:40vw;z-index:0}.project--lists-preview img{height:100%;inset:0;-o-object-fit:contain;object-fit:contain;opacity:0;position:absolute;transition:all .15s;width:100%}article.profile h1{border-bottom:1px solid #000}article.profile .topnav{background:#fff}:is(#portfolio,#press){scroll-margin-top:calc(var(--header-height))}.profile--press{background:var(--accent,var(--col-yellow));padding:.5rem var(--main-gutter) 1rem}.profile--press li{line-height:var(--ln-500)}.profile--press li span:after{content:attr(data-text);display:block;font-style:normal;height:0;overflow:hidden;visibility:hidden}.profile--press li span{display:block}@media(min-width:992px){.profile--press li span{display:inline-block}}.profile--press li:hover span{font-style:italic}.profile--press li+li{margin-top:1rem}@media(min-width:992px){.profile--press li+li{margin-top:0}.profile--press a{align-items:center;display:flex;justify-content:space-between}.profile--press i{display:none}}h3#presse{background:var(--accent,transparent);padding:.5rem var(--main-gutter) .5rem var(--main-gutter)}@media(min-width:992px){h3#presse{padding:0 var(--main-gutter)}}.flicking-viewport{overflow:hidden;position:relative}.flicking-viewport.vertical{display:inline-flex}.flicking-viewport.vertical>.flicking-camera{display:inline-flex;flex-direction:column}.flicking-viewport.flicking-hidden>.flicking-camera>*{visibility:hidden}.flicking-camera{display:flex;flex-direction:row;height:100%;position:relative;width:100%;will-change:transform;z-index:1}.flicking-camera>*{flex-shrink:0}
