@font-face{font-family:"Instrument Sans";src:url("/site/templates/styles/fonts/InstrumentSansCondensed-Medium.woff2") format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:"Instrument Sans";src:url("/site/templates/styles/fonts/InstrumentSansCondensed-Bold.woff2") format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:"Instrument Serif";src:url("/site/templates/styles/fonts/InstrumentSerif-Italic.woff2") format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:"veneer-fallback";src:url("/site/templates/styles/fonts/InstrumentSansCondensed-Bold.woff2") format("woff2");font-weight:400;font-style:normal;font-display:swap;size-adjust:95%}:root{--fs-base: 18px;--fs-0: var(--fs-base);--lh-0: calc(var(--fs-base) * 22 / 18);--fs-xs: calc(var(--fs-base) * 0.75);--lh-xs: calc(var(--fs-xs) * 1.33);--fs-m: clamp(20px, 15.5px + 1.15vw, 27px);--fs-l: clamp(27px, 15.5px + 2.95vw, 45px);--fs-xl: clamp(27px, 14.2px + 3.28vw, 47px);--pad: 10px;--pad-s: calc(var(--pad) / 2);--pad-m: calc(var(--pad) * 2);--space-s: 40px;--space-m: 60px;--gutter: 80px;--clr-bg: #ffffff;--clr-bg-95: #ffffffF2;--clr-text: #1E1E1E;--clr-highlight: #FF0000}@media screen and (max-width: 780px){:root{--fs-base: 16px;--gutter: var(--pad)}}@media(min-width: 780px)and (max-width: 1040px){:root{--fs-base: 16px;--gutter: var(--pad)}}article.text h4,body,ul.news h4,.team section.member .content .cv h3{font-size:var(--fs-0);line-height:var(--lh-0)}.who,h1{font-size:var(--fs-xl);line-height:1}*{-webkit-tap-highlight-color:rgba(0,0,0,0)}button{color:inherit;background:none;border:none;padding:0;font:inherit;cursor:pointer}:focus:not(:focus-visible){outline:none}#page-title:focus{outline:none}.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}.skip-link:focus{position:fixed;top:var(--pad);left:var(--pad);z-index:100;width:auto;height:auto;margin:0;clip:auto;padding:.5em 1em;background:var(--clr-bg);text-transform:uppercase}::selection{background-color:var(--clr-text);color:var(--clr-bg)}#header{--logo-w: clamp(120px, 35vw, 222px);pointer-events:none;position:fixed;top:0;z-index:10}@media screen and (max-width: 780px){#header{position:-webkit-sticky;position:sticky;padding:0 5px var(--pad-m) 5px}}#header .page-detail{width:100%;display:grid;grid-template-columns:repeat(9, minmax(0, 1fr));align-items:baseline;gap:0px var(--pad);pointer-events:all}#header .page-detail ul{grid-column:span 3;padding-top:var(--pad);padding-left:var(--pad)}#header .page-detail ul span{text-transform:uppercase;font-family:"Instrument Sans",sans-serif;font-weight:700}#header::selection{background-color:rgba(0,0,0,0)}.page-title{position:relative;top:var(--pad-s, 1rem);left:var(--pad-s, 1rem);margin:0 0 0 0;pointer-events:all;max-width:min(470px,100vw - var(--logo-w) - 20px - var(--pad-s, 1rem) - 20px);font-size:clamp(27px,3.3px + 6.07vw,64px);line-height:1;text-transform:uppercase;opacity:0;transition:opacity .15s;transform:rotate(-2deg);text-wrap:balance}@media(min-width: 780px)and (max-width: 1040px){.page-title{max-width:min(32vw,100vw - var(--logo-w) - 20px - var(--pad-s, 1rem) - 20px);font-size:clamp(36px,5vw,48px)}}.page-title.is-visible{opacity:1}h1.page-title{color:var(--clr-text)}p.page-title{color:var(--clr-highlight)}#toggleNav{pointer-events:all;position:absolute;top:0;right:0;z-index:2;width:var(--logo-w);margin:var(--pad);padding:0;border:0;background:none;cursor:pointer;transform:rotate(3.53deg);--logo-color: var(--clr-text);--logo-color-hover: var(--clr-highlight)}#toggleNav img{display:block;opacity:0}#toggleNav::after{content:"";position:absolute;inset:0;background:var(--logo-color);-webkit-mask:var(--logo) center/contain no-repeat;mask:var(--logo) center/contain no-repeat;transition:background-color 0s}@media(hover: hover){#toggleNav:not(:disabled):hover{--logo-color: var(--logo-color-hover)}}#toggleNav:focus-visible,#toggleNav[aria-expanded=true]{--logo-color: var(--clr-text)}#toggleNav:disabled{cursor:default}#navtop{position:fixed;top:0;right:0;z-index:1;visibility:hidden;opacity:0;transition:opacity .3s,visibility 0s .3s;width:100%;height:100dvh;pointer-events:all;background:rgba(255,255,255,.94);display:flex;flex-direction:column;align-items:center;align-content:center;justify-content:center;text-transform:uppercase}#navtop .menu{padding:var(--pad);display:flex;flex-direction:column;align-items:center;align-content:center;justify-content:center;flex:1;font-size:clamp(var(--fs-m),9vw,var(--fs-l));text-align:center;line-height:1}@media screen and (max-width: 780px){#navtop .menu{gap:var(--pad)}}@media(min-width: 780px)and (max-width: 1040px){#navtop .menu{gap:var(--pad)}}#navtop .menu a{text-decoration:none}#navtop .menu li:has(.menu-about){margin-top:var(--pad-m)}#navtop .menu .active{opacity:.6}#navtop .menu .current{pointer-events:none}#header.open #navtop{visibility:visible;opacity:1}.is-ready #navtop{transition:opacity .3s,visibility 0s .3s}.is-ready #header.open #navtop{transition:opacity .3s}footer{text-transform:uppercase;padding:var(--pad)}footer ul{display:flex;align-items:center;align-content:center;justify-content:center;flex-wrap:wrap;gap:var(--pad-m)}footer ul li:first-of-type{transform:rotate(-4deg)}footer ul li:nth-of-type(2n){transform:rotate(6deg)}footer ul li:nth-of-type(3n){transform:rotate(-2deg)}.template-home{overflow:hidden}@media screen and (max-width: 780px){.template-home{display:flex;flex-direction:column;height:100svh}}@media(min-width: 780px)and (max-width: 1040px){.template-home{display:flex;flex-direction:column;height:100svh}}.template-home #header{position:fixed;top:0;z-index:10;padding:0}.template-home #header .page-title{pointer-events:none}.template-home #page-main{display:block;height:100lvh;min-height:0;position:relative;padding-bottom:0;overflow:clip}@media screen and (max-width: 780px){.template-home #page-main{flex:1;height:auto}}@media(min-width: 780px)and (max-width: 1040px){.template-home #page-main{flex:1;height:auto}}.template-home #content{position:absolute;height:100%;width:100%;overflow:clip;container-type:size}.template-home .illu{--illu-ink: var(--clr-text);--illu-hover: var(--clr-highlight);--h: 94svh;position:absolute;bottom:0;height:var(--h);width:auto}@media screen and (max-width: 780px){.template-home .illu{--focus-x: 515}}@media(min-width: 780px)and (max-width: 1040px){.template-home .illu{--focus-x: 515}}@media screen and (max-width: 780px){.template-home .illu{--h: 87cqh;--illu-w: calc(var(--h) * var(--r));left:clamp(100% - var(--illu-w),50% - var(--focus-x)/var(--vbw)*var(--illu-w),0px)}}@media(min-width: 780px)and (max-width: 1040px){.template-home .illu{--h: 87cqh;--illu-w: calc(var(--h) * var(--r));left:clamp(100% - var(--illu-w),50% - var(--focus-x)/var(--vbw)*var(--illu-w),0px)}}@media(min-aspect-ratio: 254/100){.template-home .illu{--h: min(calc(100cqw / var(--r)), 108cqh);-webkit-mask:linear-gradient(to right, #000, #000 92%, transparent 97%, transparent);mask:linear-gradient(to right, #000, #000 92%, transparent 97%, transparent)}}.template-home .illu-nav{position:absolute;inset:0;background:var(--illu-ink);-webkit-mask:var(--lines) center/100% 100% no-repeat;mask:var(--lines) center/100% 100% no-repeat;will-change:transform}.template-home .illu-nav svg{position:absolute;inset:0;width:100%;height:100%}.template-home .illu-nav a *{fill:rgba(0,0,0,0);transition:fill 0s}@media(hover: hover){.template-home .illu-nav a[href]:hover *:not(rect){fill:var(--illu-hover)}}.template-home .illu-nav a.is-active *:not(rect){fill:var(--illu-hover)}.template-home .illu-nav a:not([href]){cursor:default}.template-home .illu-extras{position:absolute;inset:0;pointer-events:none}.template-home .illu-item{--cx: var(--x);--cy: var(--y);position:absolute;left:calc(var(--cx)/var(--vbw)*100%);top:calc(var(--cy)/var(--vbh)*100%);width:calc(var(--w)/var(--vbw)*100%);height:auto;overflow:hidden}@media screen and (max-width: 780px){.template-home .illu-item{--cx: var(--sm-x, var(--x));--cy: var(--sm-y, var(--y))}}.template-home .music{animation:wiggle 1.2s steps(1, end) infinite}.template-home .birds{animation:fly 5.2s steps(1, end) infinite}.template-home>footer{display:none}@media screen and (max-width: 780px){.template-home>footer{border-top:1px solid;display:block}}@keyframes fly{0%{translate:-50% 100%}6%{translate:-50% 50%}12%{translate:0 0}18%{translate:50% -50%}24%,100%{translate:100% -50%}}@keyframes wiggle{0%{rotate:-2deg}50%{rotate:3deg}100%{rotate:-2deg}}.template-error{overflow:hidden;min-height:unset;display:flex;flex-direction:column;height:100svh}.template-error #page-main{display:block;height:auto;min-height:0;position:relative;padding-bottom:0;flex:1;height:auto}.template-error #content{height:90lvh;justify-items:center;justify-content:center;align-items:center}@media screen and (max-width: 780px){.template-error #content{height:80lvh}}.template-error figure img{position:fixed}.template-error figcaption{margin-top:var(--fs-0);text-align:center}.template-error .rat{--rat-w: clamp(60px, 10vw, 120px);position:fixed;top:0;left:0;width:var(--rat-w);height:auto;pointer-events:none;animation:rat-run 18s ease-in-out infinite,rat-bob .18s steps(2, end) infinite}@keyframes rat-run{0%{translate:-25vw 75vh;scale:-1 1}10%{translate:25vw 78vh}16%{translate:25vw 78vh}24%{translate:55vw 60vh}30%{translate:55vw 60vh;scale:-1 1}30.5%{scale:1 1}40%{translate:35vw 30vh}46%{translate:35vw 30vh;scale:1 1}46.5%{scale:-1 1}56%{translate:75vw 20vh}62%{translate:75vw 20vh}70%{translate:85vw 65vh}76%{translate:85vw 65vh;scale:-1 1}76.5%{scale:1 1}90%{translate:10vw 85vh}93%{translate:10vw 85vh;scale:1 1}100%{translate:-25vw 85vh;scale:1 1}}@keyframes rat-bob{0%{rotate:-3deg}50%{rotate:3deg}}.template-projets #content ul,.template-recherche-experimentation #content ul{--cols: 3;--gap: var(--space-m);--side: var(--gutter);grid-column:span 9;margin:0 var(--side);display:grid;grid-template-columns:repeat(var(--cols), 1fr);grid-auto-rows:calc((100cqw - 2*var(--side) - (var(--cols) - 1)*var(--gap))/var(--cols));gap:var(--gap);grid-auto-flow:dense;padding:0;list-style:none}@media screen and (max-width: 780px){.template-projets #content ul,.template-recherche-experimentation #content ul{--side: var(--pad);--gap: var(--space-m);display:flex;flex-direction:column}}@media(min-width: 780px)and (max-width: 1040px){.template-projets #content ul,.template-recherche-experimentation #content ul{--side: var(--pad);--gap: 120px;display:flex;flex-direction:column;grid-column-start:3;grid-column-end:8}}.template-projets #content li,.template-recherche-experimentation #content li{container-type:size;position:relative}.template-projets #content li.highlight.portrait,.template-recherche-experimentation #content li.highlight.portrait{grid-row:span 2}.template-projets #content li.highlight.landscape,.template-recherche-experimentation #content li.highlight.landscape{grid-column:span 2}.template-projets #content li.highlight.square,.template-recherche-experimentation #content li.highlight.square{grid-column:span 2;grid-row:span 2}.template-projets #content li a,.template-recherche-experimentation #content li a{place-items:center;display:flex;flex-direction:column;align-content:center;align-items:center;justify-content:center;container-type:size;position:relative;width:100%;height:100%;text-decoration:none}.template-projets #content li h2,.template-recherche-experimentation #content li h2{position:relative;opacity:0;margin-bottom:0;line-height:1;font-size:var(--fs-l);text-align:center;max-width:80cqw}.template-projets #content li:nth-of-type(odd) h2,.template-recherche-experimentation #content li:nth-of-type(odd) h2{transform:rotate(-2deg)}.template-projets #content li:nth-of-type(even) h2,.template-recherche-experimentation #content li:nth-of-type(even) h2{transform:rotate(2deg)}.template-projets #content figure,.template-recherche-experimentation #content figure{min-height:0;width:100%;position:relative;margin:0;line-height:0;background:#fff;mix-blend-mode:multiply}.template-projets #content figure::after,.template-recherche-experimentation #content figure::after{content:"";position:absolute;inset:0;background:var(--clr-highlight);mix-blend-mode:screen;opacity:0}.template-projets #content img,.template-recherche-experimentation #content img{display:block;width:100%;height:100%;object-fit:contain;filter:grayscale(1)}@media(hover: hover){.template-projets #content li:hover figure::after,.template-projets #content li:focus-within figure::after,.template-recherche-experimentation #content li:hover figure::after,.template-recherche-experimentation #content li:focus-within figure::after{opacity:1}.template-projets #content li:hover h2,.template-projets #content li:focus-within h2,.template-recherche-experimentation #content li:hover h2,.template-recherche-experimentation #content li:focus-within h2{color:var(--clr-highlight);opacity:1}}@media screen and (max-width: 780px){.template-projets #content li,.template-projets #content li a,.template-recherche-experimentation #content li,.template-recherche-experimentation #content li a{container-type:normal;height:auto;gap:var(--pad)}.template-projets #content li h2,.template-projets #content li a h2,.template-recherche-experimentation #content li h2,.template-recherche-experimentation #content li a h2{opacity:1}.template-projets #content img,.template-recherche-experimentation #content img{height:auto}}@media(min-width: 780px)and (max-width: 1040px){.template-projets #content li,.template-projets #content li a,.template-recherche-experimentation #content li,.template-recherche-experimentation #content li a{container-type:normal;height:auto;gap:var(--pad)}.template-projets #content li h2,.template-projets #content li a h2,.template-recherche-experimentation #content li h2,.template-recherche-experimentation #content li a h2{opacity:1}.template-projets #content img,.template-recherche-experimentation #content img{height:auto}}.template-projets #content ul{margin-top:var(--space-m)}.template-recherche-experimentation #content ul{margin-top:140px}@media screen and (max-width: 780px){.template-recherche-experimentation #content ul{margin-top:var(--space-m)}}.template-projet #content .page-detail,.template-basic-page #content .page-detail{position:fixed;top:var(--title-bottom, 95px);width:100%;display:grid;grid-template-columns:repeat(9, minmax(0, 1fr));align-items:baseline;gap:0px var(--pad)}@media screen and (max-width: 780px){.template-projet #content .page-detail,.template-basic-page #content .page-detail{position:relative;top:0;display:block;padding:0 var(--pad);grid-column-start:1;grid-column-end:10;grid-column:span 9}}.template-projet #content .page-detail .detail-content,.template-basic-page #content .page-detail .detail-content{margin-top:0;grid-column:span 3;padding-left:var(--pad);text-wrap:balance}@media screen and (max-width: 780px){.template-projet #content .page-detail .detail-content,.template-basic-page #content .page-detail .detail-content{padding-left:0;order:0}}.template-projet #content .page-detail .detail-content p,.template-basic-page #content .page-detail .detail-content p{margin-top:0;margin-bottom:0}.template-projet #content .page-detail .detail-content ul,.template-basic-page #content .page-detail .detail-content ul{width:100%}.template-projet #content .page-detail .detail-content ul.rpb-files__list,.template-basic-page #content .page-detail .detail-content ul.rpb-files__list{margin-top:var(--lh-0)}@media screen and (max-width: 780px){.template-projet #content .page-detail .detail-content ul li:first-child,.template-basic-page #content .page-detail .detail-content ul li:first-child{max-width:60vw}}.template-projet #content .page-detail .detail-content ul span,.template-basic-page #content .page-detail .detail-content ul span{text-transform:uppercase;font-family:"veneer","veneer-fallback",sans-serif}.template-projet #content .page-detail .detail-content ul span.uppercase,.template-basic-page #content .page-detail .detail-content ul span.uppercase{font-family:"Instrument Sans",sans-serif}.template-projet #content .hero,.template-basic-page #content .hero{grid-column:span 9;height:100lvh;margin:0;display:flex;min-height:unset;justify-content:center;align-content:center;align-items:center;margin-top:0}@media screen and (max-width: 780px){.template-projet #content .hero,.template-basic-page #content .hero{height:auto;order:1}}.template-projet #content .hero figure,.template-basic-page #content .hero figure{margin:0;line-height:0;width:70vw;height:90lvh;mix-blend-mode:multiply}@media screen and (max-width: 780px){.template-projet #content .hero figure,.template-basic-page #content .hero figure{width:90vw;height:auto}}.template-projet #content .hero figure img,.template-basic-page #content .hero figure img{display:block;width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain;object-position:center;-webkit-user-select:none;user-select:none;pointer-events:none}@media screen and (max-width: 780px){.template-projet #content .hero figure img,.template-basic-page #content .hero figure img{min-height:90vw}}@media screen and (max-width: 780px){.template-projet #content .gallery,.template-basic-page #content .gallery{order:2}.template-projet #content .text,.template-basic-page #content .text{order:3}.template-projet #content article.separator,.template-basic-page #content article.separator{order:100}}.template-projet #content article.text:first-of-type,.template-basic-page #content article.text:first-of-type{margin-top:var(--title-bottom, 95px)}@media screen and (max-width: 780px){.template-projet #content article.text:first-of-type,.template-basic-page #content article.text:first-of-type{margin-top:0}}.arrow-nav{position:fixed;top:50svh;translate:0 -50%;text-decoration:none;font-size:var(--fs-l);line-height:1;z-index:2;opacity:1}@media screen and (max-width: 780px){.arrow-nav{font-size:calc(var(--fs-xl)*1.5)}.arrow-nav:active{opacity:.5}}@media(min-width: 780px)and (max-width: 1040px){.arrow-nav{font-size:calc(var(--fs-xl)*1.5)}.arrow-nav:active{opacity:.5}}.arrow-nav:hover{color:inherit;text-decoration:none}.arrow-nav#prev-page{left:0}@media screen and (max-width: 780px){.arrow-nav#prev-page{translate:-25% -50%}}.arrow-nav#next-page{right:0}@media screen and (max-width: 780px){.arrow-nav#next-page{translate:25% -50%}}.arrow-nav .arrow-title{position:absolute;top:50%;width:max-content;max-width:8em;hyphens:auto;overflow-wrap:break-word;font-family:"veneer","veneer-fallback",sans-serif;font-size:var(--fs-0);line-height:1.1;text-transform:uppercase;text-wrap:balance;opacity:0;pointer-events:none;translate:0 -50%;rotate:-2deg;transition:opacity .15s;color:var(--clr-highlight)}.arrow-nav#prev-page .arrow-title{left:100%;margin-left:var(--pad)}.arrow-nav#next-page .arrow-title{right:100%;margin-right:var(--pad);text-align:right}@media(hover: hover){.arrow-nav:hover{color:var(--clr-highlight)}.arrow-nav:hover .arrow-title{opacity:1}}.team{position:relative;grid-column:span 9;justify-content:center;padding:0 var(--gutter) var(--space-m) var(--gutter);display:grid;grid-template-columns:repeat(2, minmax(0, 560px));align-items:baseline;gap:100px}@media screen and (max-width: 780px){.team{padding:0 var(--pad) var(--space-m) var(--pad);grid-template-columns:repeat(1, minmax(0, 560px));gap:var(--space-m)}}@media(min-width: 780px)and (max-width: 1040px){.team{padding:0 var(--pad) var(--space-m) var(--pad);grid-template-columns:repeat(2, minmax(0, 560px));gap:var(--space-m)}}.team section.member{display:flex;flex-direction:column;gap:var(--pad)}.team section.member .portrait{display:flex;align-items:flex-end;justify-content:flex-start;gap:var(--pad)}.team section.member .portrait figure{width:150px}@media screen and (max-width: 780px){.team section.member .portrait figure{width:100px}}@media(min-width: 780px)and (max-width: 1040px){.team section.member .portrait figure{width:100px}}.team section.member .portrait h2{font-size:var(--fs-l);margin:0;line-height:1}.team section.member .content{padding-left:var(--space-s)}@media screen and (max-width: 780px){.team section.member .content{padding-left:0}}@media(min-width: 780px)and (max-width: 1040px){.team section.member .content{padding-left:0}}.team section.member .content p{margin-top:0;margin-bottom:0}.team section.member .content .cv h3{margin-top:var(--space-s)}.team section.member .content .cv ul{display:flex;flex-direction:column;gap:var(--pad)}.team section.member .content .cv li{display:flex}.team section.member .content .cv li .date{width:100px}.team section.member .content .cv li div{flex:1}.team section.member .content .cv button{margin-top:var(--lh-0)}.team img{pointer-events:none;-webkit-user-select:none;user-select:none}@media screen and (max-width: 780px){.template-about article.gallery figure{height:60lvh}.template-about article.gallery figure img{height:100%;object-fit:cover}}@media(min-width: 780px)and (max-width: 1040px){.template-about article.gallery figure{height:80lvh}.template-about article.gallery figure img{height:100%;object-fit:cover}}ul.news{position:relative;grid-column-start:3;grid-column-end:8;display:flex;flex-direction:column;gap:var(--space-m)}@media screen and (max-width: 780px){ul.news{grid-column-start:1;grid-column-end:10;gap:var(--space-s)}}@media(min-width: 780px)and (max-width: 1040px){ul.news{grid-column-start:2;grid-column-end:10;gap:var(--space-s);padding-right:0}}ul.news h2{font-size:var(--fs-m);line-height:1;margin:0 0 1rem 0}ul.news h3{font-size:var(--fs-m);line-height:1;margin:1rem 0 1rem 0}ul.news h4{margin:1rem 0}ul.news>li{display:grid;grid-template-columns:repeat(5, minmax(0, 1fr));align-items:baseline;gap:0}@media screen and (max-width: 780px){ul.news>li{gap:var(--pad-m)}}@media(min-width: 780px)and (max-width: 1040px){ul.news>li{grid-template-columns:repeat(8, minmax(0, 1fr))}}ul.news>li article.news-header{grid-column:span 5;display:grid;grid-template-columns:repeat(5, minmax(0, 1fr));align-items:baseline;gap:0 var(--pad)}@media screen and (max-width: 780px){ul.news>li article.news-header{justify-items:start;padding:0 var(--pad)}}@media(min-width: 780px)and (max-width: 1040px){ul.news>li article.news-header{grid-column:span 8;grid-template-columns:repeat(8, minmax(0, 1fr));justify-items:start;padding:0}}ul.news>li article.news-header:first-of-type{margin-top:0}ul.news>li article.news-header h2{grid-column:span 4}@media screen and (max-width: 780px){ul.news>li article.news-header h2{order:0;margin-bottom:0}}@media(min-width: 780px)and (max-width: 1040px){ul.news>li article.news-header h2{order:0;margin-bottom:0}}ul.news>li article.news-header .date{text-align:right;transform:rotate(-4deg) translateY(0.2rem)}@media screen and (max-width: 780px){ul.news>li article.news-header .date{text-align:left;width:auto;order:1}}@media(min-width: 780px)and (max-width: 1040px){ul.news>li article.news-header .date{grid-column:span 2;place-self:flex-end}}@media screen and (max-width: 780px){ul.news>li article.news-header h2,ul.news>li article.news-header .date{grid-column:span 5}}ul.news>li article.news-content{grid-column-start:2;grid-column-end:6}@media screen and (max-width: 780px){ul.news>li article.news-content{grid-column-start:1;grid-column:span 5;padding:0 var(--pad)}}@media(min-width: 780px)and (max-width: 1040px){ul.news>li article.news-content{grid-column-start:3;grid-column-end:8;padding:0}}ul.news>li article.news-content:first-of-type{margin-top:0}ul.news>li article.news-content .logos{position:relative;right:0;left:0;grid-column:span 4;justify-content:flex-start}ul.news>li article.news-content .logos .logo{translate:0}ul.news>li ul,ul.news>li .image-grid,ul.news>li .logos{margin-top:var(--lh-0);margin-bottom:var(--lh-0)}.separator+ul.news{margin-top:calc(-1*var(--space-m))}*,*::before,*::after{box-sizing:border-box}ul,ol,li{list-style:none;padding-left:0;margin-top:0;margin-bottom:0}figure{margin:0}figcaption{line-height:var(--lh-0)}img{width:100%;height:auto;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}img,a:has(img){-webkit-user-drag:none}html,body{overscroll-behavior-x:none}body{margin:0;min-height:100svh;overflow-x:hidden;color:var(--clr-text);font-family:"Instrument Sans",sans-serif;font-weight:500;font-style:normal;font-feature-settings:"liga" 1,"ss04" 1,"ss08" 1,"ss10" 1;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-wrap:stable;--dot-color: #E4E4E4;--dot-spacing: var(--lh-0);--dot-size: calc(var(--dot-spacing) / 33);background-color:var(--clr-bg);background-image:radial-gradient(circle, var(--dot-color) var(--dot-size), transparent calc(var(--dot-size) + 0.5px));background-size:var(--dot-spacing) var(--dot-spacing);background-repeat:round;background-attachment:fixed}main,header,footer{width:100%}main{min-height:calc(100dvh - var(--lh-0) - var(--pad-m));padding:0 0 var(--space-s) 0;overscroll-behavior-x:contain;touch-action:pan-y}#content{display:grid;grid-template-columns:repeat(9, minmax(0, 1fr));align-items:baseline;gap:var(--space-s) var(--pad)}h1,h2,h3,h4,h5,h6,.page-title,.menu,footer{margin-top:inherit;color:var(--clr-text);font-family:"veneer","veneer-fallback",sans-serif;font-weight:400;font-style:normal;text-transform:uppercase}.no-veneer h1,.no-veneer h2,.no-veneer h3,.no-veneer h4,.no-veneer h5,.no-veneer h6,.no-veneer .page-title,.no-veneer .menu a,.no-veneer .arrow-title,.no-veneer .detail-content span{filter:var(--ink, url(#ink-lg));will-change:transform;padding-block:.25em;margin-block:-0.25em;-webkit-mask:url("/site/templates/images/ink-text.webp") var(--mx, 0) var(--my, 0)/320px auto repeat;mask:url("/site/templates/images/ink-text.webp") var(--mx, 0) var(--my, 0)/320px auto repeat}.no-veneer h3,.no-veneer h4,.no-veneer .menu a{--ink: url(#ink-md)}.no-veneer h5,.no-veneer h6,.no-veneer .detail-content span{--ink: url(#ink-sm)}.no-veneer h1:nth-of-type(3n+1),.no-veneer h2:nth-of-type(3n+1),.no-veneer h3:nth-of-type(3n+1),.no-veneer h4:nth-of-type(3n+1),.no-veneer h5:nth-of-type(3n+1),.no-veneer h6:nth-of-type(3n+1),.no-veneer .page-title:nth-of-type(3n+1),.no-veneer .arrow-title:nth-of-type(3n+1),.no-veneer .detail-content span:nth-of-type(3n+1){--mx: -17px;--my: -12px}.no-veneer h1:nth-of-type(3n+2),.no-veneer h2:nth-of-type(3n+2),.no-veneer h3:nth-of-type(3n+2),.no-veneer h4:nth-of-type(3n+2),.no-veneer h5:nth-of-type(3n+2),.no-veneer h6:nth-of-type(3n+2),.no-veneer .page-title:nth-of-type(3n+2),.no-veneer .arrow-title:nth-of-type(3n+2),.no-veneer .detail-content span:nth-of-type(3n+2){--mx: -131px;--my: -96px}.no-veneer h1:nth-of-type(3n+3),.no-veneer h2:nth-of-type(3n+3),.no-veneer h3:nth-of-type(3n+3),.no-veneer h4:nth-of-type(3n+3),.no-veneer h5:nth-of-type(3n+3),.no-veneer h6:nth-of-type(3n+3),.no-veneer .page-title:nth-of-type(3n+3),.no-veneer .arrow-title:nth-of-type(3n+3),.no-veneer .detail-content span:nth-of-type(3n+3){--mx: -244px;--my: -53px}.no-veneer .member:nth-child(4n+2) h2{--mx: -188px;--my: -150px}.no-veneer .member:nth-child(4n+3) h2{--mx: -287px;--my: -28px}.no-veneer .member:nth-child(4n+4) h2{--mx: -79px;--my: -71px}.no-veneer .menu li:nth-child(4n+1) a{--mx: -42px;--my: -30px}.no-veneer .menu li:nth-child(4n+2) a{--mx: -163px;--my: -118px}.no-veneer .menu li:nth-child(4n+3) a{--mx: -270px;--my: -66px}.no-veneer .menu li:nth-child(4n+4) a{--mx: -101px;--my: -180px}h1{margin-bottom:0;hyphens:auto;overflow-wrap:break-word}.who{margin-top:0;margin-bottom:0;text-indent:var(--pad)}@media screen and (max-width: 780px){.who{text-indent:var(--pad-s)}}@media(min-width: 780px)and (max-width: 1040px){.who{text-indent:var(--pad-s)}}p{margin-top:var(--lh-0);margin-bottom:var(--lh-0)}p:first-child{margin-top:0}a{color:inherit;text-decoration:underline 2px;text-underline-position:from-font;line-height:inherit;cursor:pointer}a:hover{color:var(--clr-highlight)}em{color:inherit;font-family:"Instrument Serif",serif}b,strong{font-family:"Instrument Sans",sans-serif}address{text-align:center;font-style:normal}address p{margin-top:0;margin-bottom:0}.date{transform:rotate(-4deg)}#content>article.text:first-of-type:not(.logos){margin-top:var(--space-m)}@media screen and (max-width: 780px){#content>article.text:first-of-type:not(.logos){margin-top:0}}@media(min-width: 780px)and (max-width: 1040px){#content>article.text:first-of-type:not(.logos){margin-top:var(--title-bottom, 95px)}}#content>article.text:first-of-type:not(.logos) h2:first-of-type{margin-top:0}article.text{position:relative;grid-column:4/8}@media screen and (max-width: 780px){article.text{grid-column:1/10;padding:0 var(--pad)}}@media(min-width: 780px)and (max-width: 1040px){article.text{grid-column-end:9;padding-right:var(--pad)}}article.text h2{margin:3rem 0 1rem 0;font-size:var(--fs-l);line-height:1}article.text h3{margin:3rem 0 1rem 0;font-size:var(--fs-m);line-height:1}article.text h4{margin:1rem 0}.separator+article.text{margin-top:calc(-1*var(--space-m))}article.gallery,article.slider,article.video{position:relative;grid-column:span 9}article.margin-big{grid-column:2/9}@media screen and (max-width: 780px){article.margin-big{grid-column:span 9;padding:0 var(--pad)}}.image-grid{--cols: 1;--grid-gap: var(--pad);display:flex;flex-wrap:wrap;justify-content:center;gap:var(--grid-gap);margin:0 var(--grid-margin, 0)}.image-grid>*{flex:0 0 calc((100% - (var(--cols) - 1)*var(--grid-gap))/var(--cols))}.image-grid figure{position:relative;line-height:0}.image-grid img,.image-grid video{display:block;width:100%;height:auto}@media screen and (max-width: 780px){.image-grid>*{flex-basis:100%}}@media screen and (max-width: 780px){.image-grid figure:has(img){pointer-events:none}}@media(min-width: 780px)and (max-width: 1040px){.image-grid figure:has(img){pointer-events:none}}article.separator{position:relative;grid-column:span 9}article.separator figure{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;max-width:260px;min-height:120px;margin:0 auto;line-height:0}@media screen and (max-width: 780px){article.separator figure{max-width:200px}}article.separator img{height:100%;max-height:200px;object-fit:contain;pointer-events:none}article.separator img.rat{max-width:var(--space-m)}article.logos{--k: 1;position:absolute;right:calc(-1*var(--space-m));z-index:1;grid-column:span 9;display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:clamp(var(--pad),4.9vw - 9px,var(--space-s)) clamp(5px,2.45vw - 4.5px,var(--pad-m));margin-top:0;mix-blend-mode:multiply}@media screen and (max-width: 780px){article.logos{--k: .6;right:var(--pad)}}@media(min-width: 780px)and (max-width: 1040px){article.logos{--k: .6;right:var(--pad)}}article.logos .logo{display:block;flex:0 0 auto;translate:var(--dx, 0px) calc(var(--dy, 0px)*var(--k));rotate:var(--rot, 0deg)}article.logos img{display:block;width:clamp(90px,58px + 8.2vw,140px);-webkit-mask:url("/site/templates/images/ink-roller.webp") var(--mx, 0) var(--my, 0)/320px auto repeat;mask:url("/site/templates/images/ink-roller.webp") var(--mx, 0) var(--my, 0)/320px auto repeat}article#contact{grid-column:span 9;height:90lvh;display:flex;flex-direction:column;align-items:center;justify-content:center}article#contact h2{position:relative}article#contact h2::before{content:"";position:absolute;bottom:var(--pad-m);left:50%;translate:-50% 0;width:var(--space-m);height:var(--space-m);background:url("/site/templates/images/contact.webp") center/contain no-repeat}.slider{--cap-h: 2.5em}.slider-items{display:grid;mix-blend-mode:multiply}.slider-items>li{grid-area:1/1;position:relative;display:flex;align-items:center;justify-content:center;visibility:hidden}.slider-items>li.is-active{visibility:visible}.slider-zone{position:absolute;top:0;bottom:var(--cap-h, 2.5em);z-index:1;width:50%;padding:0;border:0;background:none}.slider-zone.prev{left:0;cursor:w-resize}.slider-zone.next{right:0;cursor:e-resize}.slider-figure{display:flex;flex-direction:column;align-items:center;width:100%}.slider-figure img{display:block;max-width:80vw;max-height:calc(90svh - var(--cap-h));object-fit:contain}.slider-figure figcaption{display:flex;align-items:center;gap:1em;min-height:var(--cap-h)}#lightbox{width:100vw;height:100dvh;max-width:none;max-height:none;margin:0;padding:var(--pad);border:0;background:var(--clr-bg-95);cursor:zoom-out}#lightbox[open]{display:flex;align-items:center;justify-content:center}#lightbox::backdrop{background:rgba(0,0,0,0)}#lightbox img{width:auto;max-width:90vw;max-height:95svh;mix-blend-mode:multiply}#trail-layer{position:fixed;inset:0;z-index:9;overflow:hidden;pointer-events:none}@media screen and (max-width: 780px){#trail-layer{display:none}}@media(min-width: 780px)and (max-width: 1040px){#trail-layer{display:none}}#trail-canvas{position:absolute;inset:0;display:block;width:100%;height:100%}.desktop{display:block}.mobile{display:none}@media screen and (max-width: 780px){.desktop{display:none}.mobile{display:block}}@media(min-width: 780px)and (max-width: 1040px){.desktop{display:none}.mobile{display:block}}