@font-face{font-display:swap;font-family:NewEdge;font-style:normal;font-weight:400;src:url(/assets/fonts/NewEdge666-RegularRounded.woff2) format("woff2"),url(/assets/fonts/NewEdge666-RegularRounded.woff) format("woff")}@font-face{font-display:swap;font-family:GreedStandard-Medium;font-style:normal;font-weight:400;src:url(/assets/fonts/DASFRAULEINGreedStandard-Medium.woff2) format("woff2"),url(/assets/fonts/DASFRAULEINGreedStandard-Medium.woff) format("woff")}
:root{--banner-height:3.4rem;--margin:1.0rem;--margin-s:var(--margin);--margin-m:calc(var(--margin)*2);--margin-l:calc(var(--margin)*3);--margin-outer:var(--margin-m);--max-container-width:100%;--max-text-width:60em;--grid-columns:repeat(6,1fr)}@media (min-width:520px){:root{--margin:1.5rem}}@media (max-width:520px){.mob-only{display:default}}@media (min-width:520px){.mob-only{display:none!important}}@media (max-width:520px){.mob-hidden{display:none!important}}@media (min-width:520px){.mob-hidden{display:default}}
:root{--sans-serif-fallback:"Helvetica Neue",Helvetica,Arial,sans-serif;--sans-serif:"GreedStandard-Medium",var(--sans-serif-fallback);--main-font:var(--sans-serif);--title-font:"NewEdge",var(--sans-serif-fallback);--font-size--s:1.2rem;--line-height--s:1.145em;--letter-spacing--s:0.066em;--font-size--m:1.5rem;--line-height--m:1.25em;--letter-spacing--m:0.025em;--font-size--l:2.4rem;--line-height--l:1.125em;--letter-spacing--l:0.0125em;--font-size--xl:3.2rem;--line-height--xl:1.125em;--letter-spacing--xl:0;--font-size--xxl:4.4rem;--line-height--xxl:1.0em;--letter-spacing--xxl:0}@media (min-width:1024px){:root{--font-size--s:1.3rem;--line-height--s:1.145em;--letter-spacing--s:0.066em;--font-size--m:1.8rem;--line-height--m:1.25em;--letter-spacing--m:0.025em;--font-size--l:3.0rem;--line-height--l:1.125em;--letter-spacing--l:0.0125em;--font-size--xl:3.6rem;--line-height--xl:1.0em;--letter-spacing--xl:0;--font-size--xxl:7.2rem;--line-height--xxl:1.0em;--letter-spacing--xxl:0}}@media (min-width:1360px){:root{--font-size--l:4.2rem;--line-height--l:1.0em;--letter-spacing--l:0.0125em;--font-size--xl:5.2rem;--line-height--xl:1.0em;--letter-spacing--xl:0;--font-size--xxl:7.2rem;--line-height--xxl:1.0em;--letter-spacing--xxl:0}}
:root{--color-background:#f5f5f5;--color-card-background:hsla(0,0%,100%,.08);--color-card-background-hover:hsla(0,0%,100%,.12);--color-button-background:hsla(0,0%,100%,.12);--color-button-background-hover:hsla(0,0%,100%,.28);--color-button-background-active:hsla(0,0%,100%,.28);--color-button-text:var(--color-text);--color-button-text-active:var(--color-background);--color-gradient-from:#f5f5f5;--color-gradient-to:hsla(0,0%,96%,0);--color-selection:hsla(0,0%,100%,.28);--opacity-text:0.4}body.is-inverted,body[data-inverted=true]{--color-background:#0a0a0a;--color-box-shadow:rgba(5,5,5,.4);--color-text:#fcfcfc;--color-button-background:hsla(0,0%,100%,.12);--color-button-background-hover:hsla(0,0%,100%,.28);--color-button-background-active:hsla(0,0%,100%,.95);--color-button-text:var(--color-text);--color-button-text-active:var(--color-background);--color-link-background:#484848;--color-border:hsla(0,0%,99%,.35);--color-gradient-from:#050505;--color-gradient-to:rgba(5,5,5,0);--color-card-background:hsla(0,0%,100%,.08);--color-card-background-hover:hsla(0,0%,100%,.12)}
:root{--anim-speed-fast:0.24s;--anim-speed:0.36s;--anim-speed-fade:0.36s;--anim-speed-page-transition:0.22s;--anim-speed-slow:0.6s;--anim-ease:cubic-bezier(0.12,0.67,0.53,1)}.anim-pulse{animation:pulse 1.5s infinite}@keyframes fadeIn{0%{opacity:0;transform:translateY(-15px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%{opacity:1}50%{opacity:0}to{opacity:1}}.anim-pulse-blur{animation:pulse-blur 1.5s infinite}.anim-pulse-blur-slow{animation:pulse-blur 5s infinite}@keyframes pulse-blur{0%{filter:blur(0);text-shadow:0 0 0 var(--hover-color)}25%{filter:blur(0);text-shadow:0 0 10px var(--hover-color)}50%{filter:blur(15px);text-shadow:0 0 0 var(--hover-color)}to{filter:blur(0);text-shadow:0 0 0 var(--hover-color)}}.anim-fade-in-scale{animation:fade-in-scale .5s ease-in-out}@keyframes fade-in-scale{0%{transform:scale(.9)}to{opacity:1;transform:scale(1)}}
:root{--z-below:-999;--z-spawn:1;--z-spawn-hover:2;--z-section-page:3;--z-sticky:900;--z-sticky-nav:900;--z-curtain:902;--z-overlay:903;--z-overlay-button:904;--z-header-dropdown:904;--z-header:905;--z-lightbox:906}
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{-webkit-text-size-adjust:100%;line-height:1.15}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted currentColor;text-decoration:underline dotted currentColor}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}[hidden],template{display:none}h1,h2,h3,h4,h5,h6,li,ol,p,ul{margin:0;padding:0}ol,ul{list-style-type:none}
html{-webkit-tap-highlight-color:rgba(0,0,0,0);box-sizing:border-box;margin:0 auto;scroll-behavior:smooth;width:100vw}::-moz-selection{background-color:var(--color-selection);background-color:var(--accent,var(--color-selection))}::selection{background-color:var(--color-selection);background-color:var(--accent,var(--color-selection))}body,html{background-color:var(--color-background);color:var(--color-text);min-height:100%;width:100%}body{display:flex;flex-direction:column;transition:background-color .36s ease,color .36s ease}*,:after,:before{box-sizing:inherit;touch-action:inherit}body.no-scroll{overflow:hidden}.header-curtain{background-color:var(--color-background);height:var(--sticky-offset);left:0;position:sticky;right:0;top:0;z-index:2}#main.transition-fade,.transition-fade,[data-transition=fade]{opacity:1;transition:opacity var(--anim-speed-page-transition) var(--anim-ease)}#main.transition-fade{transition-duration:var(--anim-speed-page-transition)}.transition-fade-header,[data-transition=fade-header]{opacity:1;transition:opacity var(--anim-speed-page-transition) var(--anim-ease)}html.is-animating #main.transition-fade,html.is-animating .transition-fade,html.is-animating .transition-fade-header,html.is-animating [data-transition=fade-header],html.is-animating [data-transition=fade]{opacity:0}html.no-js .g-container,html.no-js .g-container .c-site-main,html.no-js .o-floating-thumb,html.no-js .o-image,html.no-js .o-image img,html.no-js .o-image__loader,html.no-js .o-item__loader,html.no-js img,html.no-js img.lazyload{display:none!important;opacity:1!important}
*{-webkit-tap-highlight-color:transparent}html{font-family:var(--main-font);font-size:62.5%}body,html{color:var(--color-text)}body{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"kern" 1,"ss01" 1,"liga","clig";font-optical-sizing:auto;font-size:var(--font-size--m);font-variant-ligatures:common-ligatures;font-weight:400;-webkit-hyphenate-character:"-";letter-spacing:var(--letter-spacing--m);line-height:var(--line-height--m);text-rendering:optimizeLegibility}.t-s,[data-fontsize=s],body{font-family:var(--main-font)}.t-s,[data-fontsize=s]{font-size:var(--font-size--s);letter-spacing:var(--letter-spacing--s);line-height:var(--line-height--s)}.t-m,.t-text,[data-fontsize=default],[data-fontsize=m]{font-family:var(--main-font);font-size:var(--font-size--m);letter-spacing:var(--letter-spacing--m);line-height:var(--line-height--m)}.t-l,[data-fontsize=l]{font-family:var(--title-font);font-size:var(--font-size--l);letter-spacing:var(--letter-spacing--l);line-height:var(--line-height--l)}.t-xl,[data-fontsize=xl]{font-size:var(--font-size--xl);letter-spacing:var(--letter-spacing--xl);line-height:var(--line-height--xl)}.t-xl,.t-xxl,[data-fontsize=xl],[data-fontsize=xxl]{font-family:var(--title-font);text-transform:uppercase}.t-xxl,[data-fontsize=xxl]{font-size:var(--font-size--xxl);letter-spacing:var(--letter-spacing--xxl);line-height:var(--line-height--xxl)}.t-num{font-feature-settings:"tnum" 1,"tnum";font-variant-numeric:tabular-nums}.t-num--spaced{letter-spacing:-.025em}a{text-decoration:none}.t-link,a{color:inherit;transition:opacity var(--anim-speed-fast) var(--anim-ease)}.t-link{cursor:pointer;opacity:1}.t-link:focus,.t-link:hover{text-decoration:underline}.t-faded{opacity:var(--opacity-text);transition:opacity var(--anim-speed-fast) var(--anim-ease)}.t-faded a:focus,.t-faded a:hover,a.t-faded:focus,a.t-faded:hover{opacity:1}p a{color:inherit;text-decoration:none;transition:opacity var(--anim-speed-fast) var(--anim-ease)}p a:focus,p a:hover{color:inherit;opacity:var(--opacity-text)}blockquote{font-size:var(--font-size--l);letter-spacing:var(--letter-spacing--l);line-height:var(--line-height--l);margin-bottom:var(--margin-l);margin-left:var(--margin-m);margin-right:0;margin-top:var(--margin-l)}blockquote footer{display:block;font-size:var(--font-size--s);letter-spacing:var(--letter-spacing--s);line-height:var(--line-height--s);margin-top:1.5em;opacity:var(--opacity-text)}.t-text h1,.t-text h2,.t-text h3{margin-top:var(--line-height--m)}.t-text h1:first-child,.t-text h2:first-child,.t-text h3:first-child{margin-top:0}.t-rich-text,.t-text{max-width:var(--max-text-width)}.t-rich-text p,.t-text p{margin-bottom:var(--line-height--m);text-indent:0}.t-rich-text p:last-child,.t-text p:last-child{margin-bottom:0}.t-text--s p,.t-text--s.t-rich-text p{margin-bottom:var(--line-height--m)}.t-text .m-embed-container{margin-top:calc(var(--line-height--m)*2)}.t-xl p,.t-xl p:last-child,.t-xxl p,.t-xxl p:last-child{margin-bottom:0}.t-xl:not(.t-xl--no-indentation) p+p,.t-xxl:not(.t-xxl--no-indentation) p+p{text-indent:1.5em}.t-xl--no-indentation p,.t-xxl--no-indentation p{margin-bottom:var(--line-height--xl)}.t-xl--no-indentation p:last-child,.t-xxl--no-indentation p:last-child{margin-bottom:0}.t-text--column-count-2{-moz-column-count:2;-moz-column-gap:20px;column-gap:20px;-moz-column-width:200px;-moz-columns:200px 2;columns:200px 2}@media(max-width:520px){.t-text--column-count-2{-moz-column-count:1;column-count:1}}.t-text a{text-decoration:underline}.t-text a:focus,.t-text a:hover{opacity:var(--opacity-text)}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:400}b,em,i,strong{font-style:normal;font-weight:400}.t-text b,.t-text strong{color:currentColor;color:var(--accent,currentColor)}.t-dont-wrap{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.t-center{text-align:center!important}.t-right{text-align:right!important}.t-uppercase{text-transform:uppercase!important}.t-default{text-transform:none!important}.t-tight{margin:0!important}.t-no-underline{border-bottom-width:0!important}.t-comma-list{display:flex;flex-wrap:wrap;list-style:none;margin:0;padding:0}.t-comma-list__item{display:inline;margin-right:0}.t-comma-list__item:last-child{margin-right:0}.t-comma-list__item:after{content:",";margin-right:.25em}.t-comma-list__item:last-child:after{content:"";margin-right:0}
audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{height:auto;max-width:100%}video{overflow:visible;width:100%}figure{height:auto;margin:0;padding:0;width:100%}figure figcaption{font-size:var(--font-size--s);line-height:var(--line-height--s);margin-top:.5em;text-align:left}figure figcaption,img[data-sizes=auto]{display:block;width:100%}iframe.lazyload,iframe.lazyloading,img.lazyload,img.lazyloading,video.lazyload,video.lazyloading{opacity:0}iframe.lazyloaded,img.lazyloaded,video.lazyloaded{opacity:1;transition:opacity var(--anim-speed) cubic-bezier(.215,.61,.355,1) .15s,transform var(--anim-speed) cubic-bezier(.215,.61,.355,1) .35s}.lazyscale{transform:scale(1.05);transform-origin:center center}.lazyscale.lazyloaded{transform:scale(1)}body:not(.is-touch) .has-hoverstate-opacity{transition:opacity var(--anim-speed-fade) var(--anim-ease)}body:not(.is-touch) .has-hoverstate-opacity:hover{opacity:.6}body:not(.is-touch) .has-hoverstate-grayscale{transition:all var(--anim-speed-fade) var(--anim-ease)}body:not(.is-touch) .has-hoverstate-grayscale:hover{filter:gray;-webkit-filter:grayscale(1)}body:not(.is-touch) .has-hoverstate-scale embed,body:not(.is-touch) .has-hoverstate-scale iframe,body:not(.is-touch) .has-hoverstate-scale img,body:not(.is-touch) .has-hoverstate-scale video{transform:scale(1);transition:all var(--anim-speed) var(--anim-ease)}body:not(.is-touch) .has-hoverstate-scale:hover embed,body:not(.is-touch) .has-hoverstate-scale:hover iframe,body:not(.is-touch) .has-hoverstate-scale:hover img,body:not(.is-touch) .has-hoverstate-scale:hover video{transform:scale(1.02)}body:not(.is-touch) .has-hoverstate-gallery{cursor:pointer}.m-image-blend-background>img{mix-blend-mode:multiply}.m-hoverstate-image{height:100%;left:0;opacity:0;position:absolute;top:0;transition:opacity var(--anim-speed-fade) var(--anim-ease);width:100%}.m-hoverstate-image>img{font-family:"object-fit: cover";height:100%;-o-object-fit:cover;object-fit:cover;width:100%}body:not(.is-touch) .has-hoverstate-image:hover .m-hoverstate-image{opacity:1}.m-image-container,.m-video-container{overflow:hidden;position:relative}.m-embed-container,.m-embed-container iframe{position:relative;width:100%}.m-embed-container iframe{height:100%}.m-embed-video-container{padding-bottom:56.25%;position:relative}.m-embed-video-container iframe,.m-placeholder{height:100%;left:0;position:absolute;top:0;width:100%}.m-placeholder{-o-object-fit:cover;object-fit:cover;opacity:1;transition:opacity var(--anim-speed) var(--anim-ease);z-index:1}.m-image-container[\:has\(\.m-placeholder\)] .o-image,.m-image-container[\:has\(\.m-placeholder\)] .o-video{position:relative;z-index:2}.m-image-container:has(.m-placeholder) .o-image,.m-image-container:has(.m-placeholder) .o-video{position:relative;z-index:2}.m-image-container[\:has\(\.lazyloaded\)] .m-placeholder{opacity:0;pointer-events:none}.m-image-container:has(.lazyloaded) .m-placeholder{opacity:0;pointer-events:none}.m-image-container[data-fit=contain]{align-items:center;display:flex;height:100%;justify-content:center;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;text-align:center;width:100%}.m-image-container[data-fit=contain]>iframe,.m-image-container[data-fit=contain]>img,.m-image-container[data-fit=contain]>video{height:100%;max-width:100%;padding:calc(var(--margin)*6);width:100%}@media(min-width:1024px){.m-image-container[data-fit=contain]>iframe,.m-image-container[data-fit=contain]>img,.m-image-container[data-fit=contain]>video{max-width:75%}}[data-crop]{overflow:hidden;position:relative}[data-crop]>.m-placeholder,[data-crop]>iframe,[data-crop]>img,[data-crop]>video{font-family:"object-fit: cover";height:100%;-o-object-fit:cover;object-fit:cover;width:100%}[data-ratio=auto]{aspect-ratio:auto}[data-ratio="2/3"],[data-ratio=portrait]{aspect-ratio:2/3}[data-ratio="3/2"],[data-ratio=landscape]{aspect-ratio:3/2}[data-ratio="3/4"]{aspect-ratio:3/4}[data-ratio="4/3"]{aspect-ratio:4/3}[data-ratio="1/1"],[data-ratio=square]{aspect-ratio:1/1}[data-ratio="16/9"]{aspect-ratio:16/9}[data-ratio]:not([data-ratio=auto])>img,[data-ratio]:not([data-ratio=auto])>video{font-family:"object-fit: cover";height:100%;-o-object-fit:cover;object-fit:cover;width:100%}[style*="--aspect-ratio"]{aspect-ratio:var(--aspect-ratio)}[style*="--aspect-ratio"]>img,[style*="--aspect-ratio"]>video{font-family:"object-fit: cover";height:100%;-o-object-fit:cover;object-fit:cover;width:100%}
button,input,select,textarea{-webkit-appearance:none;-moz-appearance:none;background-color:transparent;border:0;border-radius:0;color:inherit;cursor:pointer;display:inline-block;font-family:inherit;height:auto;line-height:normal!important;margin:0;outline:none;padding:0}button{vertical-align:baseline;vertical-align:initial}option,select{border:none!important;box-shadow:none!important;outline:none!important}fieldset{border:none;margin:0;padding:0}[tabindex="-1"]:focus{outline:none}input[type=submit]:disabled{color:var(--color-text-gray)}::-webkit-input-placeholder{color:var(--color-text-gray)}::-moz-placeholder{color:var(--color-text-gray)}:-ms-input-placeholder{color:var(--color-text-gray)}input:-moz-placeholder{color:var(--color-text-gray)}form label{display:none}
.g-container{margin:0 auto;max-width:var(--max-container-width);padding:0 var(--margin-outer);position:relative;width:100%;z-index:1}
.c-site-header{left:0;padding:0;pointer-events:none;position:fixed;right:0;top:0;z-index:var(--z-header)}.c-site-header:before{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:hsla(0,0%,4%,.4);bottom:0;content:"";left:0;mask-image:linear-gradient(180deg,#000,#000 40%,transparent);-webkit-mask-image:linear-gradient(180deg,#000,#000 40%,transparent);position:absolute;right:0;top:0;z-index:-1}body.site-page-home .c-site-header:before{background:hsla(0,0%,4%,.01)}.c-site-header__inner{align-items:center;display:flex;gap:var(--margin);justify-content:space-between}.c-lang-switch{align-items:center;display:none;gap:.5rem;margin-left:calc(var(--margin)*1.5)}@media (min-width:1024px){.c-lang-switch{display:flex}}.c-lang-switch__link{font-size:var(--font-size--s);letter-spacing:var(--letter-spacing--s);opacity:.7;text-decoration:none;text-transform:uppercase}.c-lang-switch__link.is-active{opacity:1}.c-site-header a,.c-site-header button,.c-site-header li,.c-site-header nav,.c-site-header ul{pointer-events:auto}.c-site-logo{align-items:center;color:inherit;display:inline-flex;font-size:var(--font-size--l);letter-spacing:.02em;padding-top:.35rem;text-decoration:none;text-transform:uppercase}.c-site-logo__mini{display:none}.c-site-nav{margin-left:auto;padding:0}.c-site-nav__list{gap:calc(var(--margin)*1.5);justify-content:flex-end}@media (max-width:1024px){.c-site-logo__full{display:none}.c-site-logo__mini{align-items:center;display:inline-block;display:inline-flex;letter-spacing:.02em;padding-top:.35rem;text-transform:uppercase}.c-site-logo__mini svg{height:32px;width:auto}}
.c-site-main{flex:1 0 auto;margin-top:calc(var(--margin-l)*2.5);min-height:calc(100vh - var(--margin-l)*2.5);z-index:1}
.c-site-footer{color:var(--color-text);margin-bottom:var(--margin-outer);margin-top:calc(var(--margin-l)*3.5)}.c-site-footer__illustration{margin-bottom:calc(var(--margin-l)*3.5);opacity:0;transform:translateY(8px);transition:opacity .6s ease-out,transform .6s ease-out;width:100%}.c-site-footer__illustration.is-visible{opacity:1;transform:translateY(0)}.c-site-footer__illustration svg{display:block;height:auto;margin-left:auto;margin-right:auto;max-width:180px;width:100%}body.site-page-home .c-site-footer{display:none}.c-site-footer__inner{grid-gap:var(--margin);align-items:start;display:grid;gap:var(--margin);grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:1024px){.c-site-footer__inner{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){.c-site-footer{margin-bottom:var(--margin-outer)}.c-site-footer__inner{grid-template-columns:1fr}}.c-site-footer__col{grid-gap:.4rem;display:grid;gap:.4rem}.c-site-footer__label{opacity:var(--opacity-text)}.c-site-footer a{color:inherit;text-decoration:none}
.c-nav{align-items:center;display:flex;flex-direction:row;justify-content:flex-start;padding:var(--margin);padding-right:0;position:relative;text-transform:uppercase}@media (max-width:1024px){.c-nav{display:none}}@media(min-width:768px){.c-nav{font-size:var(--font-size--m);letter-spacing:var(--letter-spacing--m);line-height:var(--line-height--m);padding-bottom:calc(var(--margin)*1.5);padding-top:calc(var(--margin)*1.5);position:relative;z-index:2}}.c-nav-toggle{align-items:center;background:none;border:none;color:inherit;cursor:pointer;display:none;justify-content:center;margin:0;padding:0}@media (max-width:1024px){.c-nav-toggle{display:inline-flex;margin-left:auto}}.c-nav-toggle__icon{flex-shrink:0;height:52px;margin-top:3px;min-height:52px;min-width:52px;position:relative;width:52px}.c-nav-toggle__icon:after,.c-nav-toggle__icon:before{background:currentColor;content:"";height:1.5px;left:50%;position:absolute;top:50%;transform:translate(-50%,-13px);width:52px}.c-nav-toggle__icon:after{transform:translate(-50%,13px)}.c-nav-toggle.is-active .c-nav-toggle__icon:before{transform:translate(-50%,-50%) rotate(45deg)}.c-nav-toggle.is-active .c-nav-toggle__icon:after{transform:translate(-50%,-50%) rotate(-45deg)}@media (max-width:1024px){.c-nav .c-nav-list{display:none}}@media(min-width:768px){.c-nav .c-linklab{display:none}}.c-nav ul:not(.c-nav-dropdown){align-items:center;display:flex;flex-direction:row;gap:calc(var(--margin)/2);justify-content:flex-start;list-style:none;margin:0;max-width:100%;padding:0;width:100%}@media(max-width:768px){.c-nav ul:not(.c-nav-dropdown){gap:calc(var(--margin)/4);justify-content:space-between;margin:0 auto}}@media(min-width:1024px){.c-nav ul:not(.c-nav-dropdown){gap:calc(var(--margin))}}@media(min-width:768px){.c-nav__list{margin-right:calc(var(--margin)*2.5)}}.c-nav ul li{display:inline-block;line-height:1em;max-width:100%;text-overflow:ellipsis;white-space:nowrap}@media(max-width:768px){.c-nav ul li{margin:0 calc(var(--margin)/4)}}.c-nav ul li{transition:opacity var(--anim-speed) var(--anim-ease)}.c-nav ul li a{max-width:100%;padding-left:0;padding-right:0;text-overflow:ellipsis;transition:background-color var(--anim-speed) var(--anim-ease),color var(--anim-speed) var(--anim-ease);white-space:nowrap}@media(max-width:768px){.c-nav ul li a{backdrop-filter:blur(35px);background-color:hsla(0,0%,39%,.2);display:block;height:100%;padding:1em!important;width:100%}}.c-nav ul li a:after,.c-nav ul li a:before{opacity:0;transition:opacity .2s ease}.c-nav ul li a:before{content:"【";margin-right:0}.c-nav ul li a:after{content:"】";margin-left:0}.c-nav ul li a:hover:after,.c-nav ul li a:hover:before,.c-nav ul li a[aria-current=page]:after,.c-nav ul li a[aria-current=page]:before{opacity:1}.c-nav ul li:first-child a{padding-left:0}.c-nav ul li:last-child a{padding-right:0}.c-nav>ul>li>a{transition:opacity var(--anim-speed) var(--anim-ease)}.c-nav>ul:hover>li>a{opacity:var(--opacity-text)}.c-nav>ul>li:hover>a{color:var(--color-white);opacity:1}.c-nav>ul[\:has\(li\%20\%3E\%20a\[aria-current\%3D\%22page\%22\]\)]>li[\:not-has\(\%3E\%20a\[aria-current\%3D\%22page\%22\]\)]:not(:hover)>a{opacity:var(--opacity-text)}.c-nav>ul:has(li>a[aria-current=page])>li:not(:has(>a[aria-current=page])):not(:hover)>a{opacity:var(--opacity-text)}@media(max-width:768px){.c-nav ul li a.is-active,.c-nav ul li a:hover{background-color:#000;color:var(--color-white);text-decoration:none}}.has-dropdown{position:relative}.c-nav-dropdown{align-items:stretch;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:hsla(0,0%,100%,.12);border-radius:5px;display:flex;flex-direction:column;gap:0;left:50%;list-style:none;margin-left:calc(var(--margin)*2.5);margin-top:var(--margin);opacity:0;padding:calc(var(--margin)*1.5);pointer-events:none;position:absolute;top:100%;transform:translateX(-50%);transition:opacity .2s ease,visibility .2s ease;visibility:hidden;white-space:nowrap;width:-moz-max-content;width:max-content}.has-dropdown:hover .c-nav-dropdown{opacity:1;pointer-events:auto;visibility:visible}.c-nav-dropdown li{margin:0;opacity:1}.c-nav-dropdown li a{color:var(--color-text);display:block;font-family:var(--main-font);font-size:var(--font-size--s);letter-spacing:var(--letter-spacing--s);line-height:var(--line-height--s);opacity:1;padding:.33em;text-decoration:none;text-transform:none;text-transform:uppercase;transition:color .15s ease}.c-nav-dropdown li:first-child a{padding-top:0}.c-nav-dropdown li:last-child a{padding-bottom:0}.c-nav-dropdown li a:after,.c-nav-dropdown li a:before{display:none}.c-nav-dropdown li a:hover{color:var(--color-white);color:var(--accent,var(--color-white))}.c-nav-project{padding-left:var(--margin);padding-right:var(--margin);position:sticky;top:var(--margin);width:100%;z-index:var(--z-header)}.c-nav-project__title{opacity:0;transition:opacity var(--anim-speed) var(--anim-ease)}.c-nav-project ul{grid-gap:var(--margin);display:grid;grid-template-columns:var(--grid-columns);padding-bottom:.05em;padding-top:.05em;position:relative;width:100%}.c-nav-project ul li:first-child{grid-column:span 2}.c-nav-project ul li:nth-child(2){grid-column:span 8;text-overflow:ellipsis;white-space:nowrap}.c-nav-project ul li:last-child{grid-column:span 2;position:absolute;right:0;text-align:right}.c-nav-project .c-nav-project__close{margin-left:auto}.c-nav-overlay{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:hsla(0,0%,4%,.5);bottom:0;display:flex;flex-direction:column;left:0;opacity:0;overflow-y:auto;pointer-events:none;position:fixed;right:0;top:0;transition:opacity var(--anim-speed) var(--anim-ease),visibility var(--anim-speed) var(--anim-ease);visibility:hidden;z-index:var(--z-overlay)}@media (min-width:1024px){.c-nav-overlay{display:none}}.c-nav-overlay.is-active{opacity:1;pointer-events:auto;visibility:visible}.c-nav-overlay__nav{align-items:center;display:flex;flex:1;justify-content:center;padding:var(--margin);width:100%}.c-nav-overlay__lang{display:flex;gap:1rem;justify-content:center;padding:calc(var(--margin)*2);padding-top:0}.c-nav-overlay__lang-link{color:var(--color-text);font-size:var(--font-size--s);letter-spacing:var(--letter-spacing--s);opacity:.5;text-decoration:none;text-transform:uppercase;transition:opacity var(--anim-speed) var(--anim-ease)}.c-nav-overlay__lang-link.is-active,.c-nav-overlay__lang-link:hover{opacity:1}.c-nav-overlay__list{display:flex;flex-direction:column;gap:calc(var(--margin)*2);list-style:none;margin:0;max-width:100%;padding:0;width:100%}.c-nav-overlay__item,.c-nav-overlay__item a{display:block;text-align:center}.c-nav-overlay__item a{color:var(--color-text);font-family:var(--title-font);font-size:var(--font-size--xxl);letter-spacing:var(--letter-spacing--xxl);line-height:var(--line-height--xxl);text-decoration:none;text-transform:uppercase;transition:opacity var(--anim-speed) var(--anim-ease)}.c-nav-overlay__item a:after,.c-nav-overlay__item a:before{opacity:0;transition:opacity .2s ease}.c-nav-overlay__item a:before{content:"【"}.c-nav-overlay__item a:after{content:"】"}.c-nav-overlay__item a:hover,.c-nav-overlay__item a:hover:after,.c-nav-overlay__item a:hover:before,.c-nav-overlay__item a[aria-current=page],.c-nav-overlay__item a[aria-current=page]:after,.c-nav-overlay__item a[aria-current=page]:before{opacity:1}.c-nav-mobile{display:none}@media (max-width:767px){.c-nav-mobile{display:block;margin-left:var(--margin);margin-right:var(--margin);position:sticky;top:var(--margin);width:calc(100vw - var(--margin)*2);z-index:var(--z-header)}}.c-nav-mobile__toggle{backdrop-filter:blur(35px);background-color:hsla(0,0%,39%,.2);border:none;color:var(--color-text);cursor:pointer;font-size:var(--font-size--m);letter-spacing:var(--letter-spacing--m);line-height:var(--line-height--m);padding:calc(var(--margin)/2) var(--margin);padding-right:calc(var(--margin)*2);position:relative;text-align:left;transition:background-color var(--anim-speed) var(--anim-ease),color var(--anim-speed) var(--anim-ease);width:100%;z-index:var(--z-header)}.c-nav-mobile__toggle:after{content:"+";position:absolute;right:var(--margin);top:50%;transform:translateY(-50%);transition:transform var(--anim-speed) var(--anim-ease)}.c-nav-mobile.is-open .c-nav-mobile__toggle:after{content:"−"}.c-nav-mobile.is-open .c-nav-mobile__toggle,.c-nav-mobile__toggle:hover{background-color:#000;color:var(--color-white)}.c-nav-mobile__dropdown{backdrop-filter:blur(35px);background-color:hsla(0,0%,39%,.2);border:none;left:0;max-height:400px;overflow-y:auto;position:absolute;top:100%;visibility:hidden;width:100%;z-index:var(--z-header-dropdown)}.c-nav-mobile.is-open .c-nav-mobile__dropdown{visibility:visible}.c-nav-mobile__list{list-style:none;margin:0;padding:0}.c-nav-mobile__item{margin:0}.c-nav-mobile__link{color:var(--color-text);display:block;font-size:var(--font-size--m);letter-spacing:var(--letter-spacing--m);line-height:var(--line-height--m);padding:calc(var(--margin)/2) var(--margin);position:relative;text-decoration:none;transition:background-color var(--anim-speed) var(--anim-ease),color var(--anim-speed) var(--anim-ease),opacity var(--anim-speed) var(--anim-ease)}.c-nav-mobile__link:hover,.c-nav-mobile__link[aria-current=page]{background-color:#000;color:var(--color-white);opacity:1}
.c-bracket-btn{background:var(--color-button-background);border:1px solid transparent;border-radius:5px;color:var(--color-button-text);cursor:pointer;font-family:var(--main-font);font-size:var(--font-size--s);font-weight:400;letter-spacing:var(--letter-spacing--s);line-height:var(--line-height--s);padding:.75em 1.5em;position:relative;text-transform:uppercase;transition:background .2s ease,border-color .2s ease,color .2s ease}.c-bracket-btn:after,.c-bracket-btn:before{opacity:0;transition:opacity .2s ease}.c-bracket-btn:before{content:"【";margin-right:0}.c-bracket-btn:after{content:"】";margin-left:0}.c-bracket-btn.is-active:after,.c-bracket-btn.is-active:before,.c-bracket-btn:focus:after,.c-bracket-btn:focus:before,.c-bracket-btn:hover:after,.c-bracket-btn:hover:before,.c-bracket-btn[aria-pressed=true]:after,.c-bracket-btn[aria-pressed=true]:before,.c-bracket-btn[aria-selected=true]:after,.c-bracket-btn[aria-selected=true]:before{opacity:1}.c-bracket-btn:focus,.c-bracket-btn:hover{background:var(--color-button-background-hover)}.c-bracket-btn.is-active,.c-bracket-btn[aria-pressed=true],.c-bracket-btn[aria-selected=true]{background:var(--color-button-background-active);background:var(--accent,var(--color-button-background-active));color:var(--color-button-text-active)}
.site-page{background:var(--color-background);color:var(--color-text)}.site-page .c-site-main{padding-top:calc(var(--margin)*4)}.site-page-home .c-site-header{position:absolute}.site-page-home .c-site-main{min-height:100vh;padding:0}.c-page-title{margin-bottom:calc(var(--margin));text-transform:uppercase}.c-error-page{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:50vh;padding:var(--margin);text-align:center}.c-error-page__title:before{content:"【"}.c-error-page__title:after{content:"】"}.c-error-page__title{margin-bottom:var(--margin)}.c-error-page__text{max-width:36em}
.c-hero{height:100vh;overflow:hidden;position:relative}.c-hero__illustration{align-items:center;animation:c-hero__illustration-fade-in .6s ease-out .36s forwards;bottom:0;display:flex;justify-content:center;left:0;opacity:0;pointer-events:none;position:fixed;right:0;top:0;z-index:2}@keyframes c-hero__illustration-fade-in{to{opacity:.15}}.c-hero__illustration svg{display:block;height:auto;max-width:180px;width:100%}.c-hero__slides{height:100%;position:relative;width:100%}.c-hero__link{text-indent:-9999px;z-index:3}.c-hero__link,.c-hero__slide{bottom:0;left:0;position:absolute;right:0;top:0}.c-hero__slide{opacity:0;transition:opacity .4s ease}.c-hero__slide.is-active{opacity:1}.c-hero__slide .c-image{bottom:0;height:100%;left:0;position:absolute;right:0;top:0;width:100%}.c-hero__media{height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .2s ease-out;width:100%}.c-hero__slide--empty{align-items:center;display:flex;justify-content:center}.c-hero__slide--mobile{display:none}@media (max-width:1024px){.c-hero__slide--desktop{display:none}.c-hero__slide--mobile{display:block}}
.c-image{border-radius:inherit;display:block;overflow:hidden;position:relative}.c-card__media .c-image{bottom:0;height:100%;left:0;position:absolute;right:0;top:0;width:100%}.c-card__media .c-image__full{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.c-card__media .c-image__placeholder,.c-image__placeholder{height:100%;width:100%}.c-image__placeholder{bottom:0;filter:blur(20px);left:0;-o-object-fit:cover;object-fit:cover;pointer-events:none;position:absolute;right:0;top:0;transform:scale(1.1)}.c-image__full,.c-image__placeholder{transition:opacity .75s ease-out;transition:opacity .75s var(--anim-ease,ease-out)}.c-image__full{opacity:0;position:relative;z-index:1}.c-image.is-loaded .c-image__full{opacity:1}.c-image.is-loaded .c-image__placeholder{opacity:0}
.c-project-list{grid-gap:var(--margin-m);display:grid;gap:var(--margin-m)}.c-project{background:var(--color-card-background);border-radius:0;height:50vh;max-height:50vh}.c-project,.c-project__trigger{overflow:hidden;position:relative;width:100%}.c-project__trigger{background:transparent;border:none;color:inherit;cursor:pointer;height:100%;padding:0}.c-project__trigger .c-image{bottom:0;height:100%;left:0;position:absolute;right:0;top:0;width:100%}.c-project__media{height:120%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;top:-10%;transition:opacity .75s ease-out,transform .6s cubic-bezier(.16,1,.3,1),filter .2s ease-out;transition:opacity .75s var(--anim-ease,ease-out),transform .6s cubic-bezier(.16,1,.3,1),filter .2s ease-out;width:100%;will-change:transform}.c-project:hover .c-project__media{filter:brightness(.85)}.c-project__title{align-items:center;bottom:0;color:var(--color-white);display:flex;flex-direction:column;justify-content:center;left:0;position:absolute;right:0;text-shadow:0 6px 24px rgba(0,0,0,.2);top:0;transition:color .2s ease-out;z-index:2}.c-project__title-scroll{max-width:100%;overflow:hidden}.c-project__title-scroll.is-overflowing{-webkit-mask-image:linear-gradient(90deg,#000,#000 72%,transparent);mask-image:linear-gradient(90deg,#000,#000 72%,transparent)}.c-project__title-text{display:inline-block;white-space:nowrap}.c-project__title-text.is-panning{animation:c-project__title-pan 10s ease-in-out 2s infinite}@keyframes c-project__title-pan{0%,to{transform:translateX(0)}42%{transform:translateX(0);transform:translateX(calc(var(--pan-distance, 0)*-1))}58%{transform:translateX(0);transform:translateX(calc(var(--pan-distance, 0)*-1))}}.c-project__title-text:after,.c-project__title-text:before{opacity:0;transition:opacity .2s ease-out}.c-project__title-text:before{content:"【"}.c-project__title-text:after{content:"】"}.c-project:hover .c-project__title{color:var(--color-white);color:var(--accent,var(--color-white))}.c-project:hover .c-project__title-text:after,.c-project:hover .c-project__title-text:before{opacity:1}.c-project__meta{display:block;font-size:18px;letter-spacing:.04em;margin-top:.35rem;text-shadow:0 2px 8px rgba(0,0,0,.4);text-transform:uppercase}
.c-production-overlay{background:#000;color:#fff;min-height:100vh}.c-production-overlay__inner{padding:0}.c-production-modal{bottom:0;display:grid;grid-template-columns:1fr;left:0;opacity:1;position:fixed;right:0;top:0;transition:opacity var(--anim-speed-page-transition) var(--anim-ease),visibility var(--anim-speed-page-transition) var(--anim-ease);visibility:visible;z-index:calc(var(--z-header) + 10)}.c-production-modal[hidden]{display:grid;opacity:0;pointer-events:none;visibility:hidden}.c-production-modal__backdrop{background:rgba(0,0,0,.8);bottom:0;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .6s cubic-bezier(.16,1,.3,1)}.c-production-modal.is-visible .c-production-modal__backdrop{opacity:1}.c-production-modal__content{backface-visibility:hidden;height:100%;overflow:hidden;position:relative;transform:translateY(100%);transition:transform .6s cubic-bezier(.16,1,.3,1);will-change:transform;z-index:1}.c-production-modal.is-visible .c-production-modal__content{transform:translateY(0)}body.is-modal-open{overflow:hidden}.site-page-production .c-nav-overlay,.site-page-production .c-site-footer,.site-page-production .c-site-header,.site-page-project .c-nav-overlay,.site-page-project .c-site-footer,.site-page-project .c-site-header{display:none}.c-production__controls{display:inline-flex;gap:var(--margin);position:fixed;right:var(--margin);top:var(--margin);z-index:var(--z-header)}.c-production__control{align-items:center;background:transparent;border:none;border-radius:0;color:inherit;display:inline-flex;height:48px;justify-content:center;outline:none;position:relative;text-decoration:none;width:48px}.c-production__control:focus{outline:none}.c-production__control svg{display:block;height:48px;width:48px}.c-production__control svg path{stroke:currentColor}.c-production{grid-gap:0;display:grid;gap:0;grid-template-columns:repeat(2,minmax(0,1fr));height:100vh}.c-production__media{padding:0}.c-production__media-list{grid-gap:var(--margin);-ms-overflow-style:none;display:grid;gap:var(--margin);max-height:100vh;overflow-y:auto;overscroll-behavior:cover;padding:var(--margin);scrollbar-width:none}.c-production__media-list::-webkit-scrollbar{display:none}.c-production__media-item{overflow:hidden}.c-production__media-element{background:#000;display:block;height:auto;vertical-align:bottom;width:100%}.c-production__content{display:flex;flex-direction:column;gap:var(--margin);max-height:100vh;min-width:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:cover;padding:0 var(--margin);width:100%}.c-production-tabs,.c-production-tabs__header{grid-gap:var(--margin);display:grid;gap:var(--margin);min-width:0}.c-production-tabs__header{background:#000;padding-bottom:var(--margin);position:sticky;top:0;z-index:2}.c-production-tabs__nav{display:flex;flex-wrap:wrap;gap:.75rem}.c-production-tabs__tab{color:inherit}.c-production-tabs__tab.is-active,.c-production-tabs__tab[aria-selected=true]{background:var(--color-button-background-active);background:var(--accent,var(--color-button-background-active));color:var(--color-button-text-active)}.c-production-tabs__panel{display:none;gap:var(--margin);margin-bottom:calc(var(--margin)*4)}.c-production-tabs__panel.is-active{display:grid}.c-production-tour__row{grid-gap:var(--margin);border-bottom:1px solid hsla(0,0%,100%,.2);display:grid;gap:var(--margin);grid-template-columns:1fr 2fr auto;padding:.75rem 0}.c-production-tour__section{grid-gap:.5rem;display:grid;gap:.5rem;padding-bottom:var(--margin)}.c-production-tour__section-title{font-size:var(--font-size--l);letter-spacing:var(--letter-spacing--l);line-height:var(--line-height--l);margin-top:.5rem}.c-production-tour__date{color:currentColor;color:var(--accent,currentColor)}.c-production-tour__country{text-align:right}.c-production-credits{grid-gap:1.5rem;display:grid;gap:1.5rem}.c-production-credit{grid-gap:.35rem;display:grid;gap:.35rem;margin-bottom:1.4rem}.c-production-credit__role{color:currentColor;color:var(--accent,currentColor);text-transform:uppercase}.c-production-press,.c-production-video{grid-gap:.75rem;display:grid;gap:.75rem}.c-production-press__row{border-bottom:1px solid hsla(0,0%,100%,.2);color:inherit;padding:.75rem 0;text-decoration:none}.c-production-press__row,.c-production-video__item{grid-gap:.35rem;display:grid;gap:.35rem}.c-production-video__item figure{margin:0}.c-production-video__item iframe,.c-production-video__item video{aspect-ratio:16/9;background:#000;border:0;display:block;width:100%}.c-production-sound{grid-gap:.75rem;display:grid;gap:.75rem}.c-production-sound__item{grid-gap:.35rem;display:grid;gap:.35rem}.c-production-sound__title{color:currentColor;color:var(--accent,currentColor)}.c-production-sound__item audio{display:block;width:100%}.c-production-sound__item iframe{border:0;display:block;height:166px;width:100%}.c-production-press__outlet{color:currentColor;color:var(--accent,currentColor);text-transform:uppercase}.c-production__title{margin-bottom:calc(var(--margin)*-1);min-width:0;padding-top:var(--margin);width:100%}.c-production__title-scroll{display:block;max-width:100%;overflow:hidden;width:100%}.c-production__title-scroll.is-overflowing{-webkit-mask-image:linear-gradient(90deg,#000,#000 60%,transparent 75%,transparent);mask-image:linear-gradient(90deg,#000,#000 60%,transparent 75%,transparent)}.c-production__title-text{display:inline-block;white-space:nowrap}.c-production__title-text.is-panning{animation:c-project__title-pan 10s ease-in-out 2s infinite}@media (max-width:1024px){.c-production-modal__content{overflow-y:auto}.c-production{grid-template-columns:1fr;height:auto}.c-production__media{background:transparent;height:50vh;overflow-y:hidden}.c-production__media-list{-ms-overflow-style:none;display:flex;gap:var(--margin);height:calc(100% - var(--margin));max-height:calc(100% - var(--margin));overflow-x:auto;overflow-y:hidden;padding-bottom:0;scrollbar-width:none}.c-production__media-item.is-clone{opacity:1;visibility:visible}.c-production__media-item{flex:0 0 auto;min-height:0}.c-production__media-item,.c-production__media-item .c-image{align-items:center;display:flex;height:100%;justify-content:center}.c-production__media-item .c-image{min-width:0;width:auto}.c-production__media-item .c-image__full,.c-production__media-item .c-image__placeholder,.c-production__media-item .c-production__media-element{height:100%;-o-object-fit:contain;object-fit:contain;vertical-align:bottom;width:auto}.c-production__content{max-height:none;overflow-y:visible}.c-production-tour__row{grid-template-columns:1fr}.c-production-tour__country{text-align:left}}
.c-split{grid-gap:calc(var(--margin)*2);align-items:top;display:grid;gap:calc(var(--margin)*2);grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin-bottom:calc(var(--margin)*3)}.c-split__media{grid-column:1;grid-row:1}.c-split__content-wrap{grid-column:2;grid-row:1}.c-split__content{grid-column:auto}.c-split__meta{grid-gap:var(--margin);display:grid;gap:var(--margin);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:var(--margin)}@media (max-width:1024px){.c-split{grid-template-columns:1fr}.c-split__content-wrap,.c-split__media{grid-column:1;grid-row:auto}.c-split__meta{grid-template-columns:1fr}}.c-split__media img,.c-split__media video{border-radius:0;height:auto;width:100%}
.c-about-carousel{position:relative}.c-about-carousel__viewport{border-radius:0;overflow:hidden;touch-action:pan-y}.c-about-carousel__track{display:flex;transition:transform .4s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none;will-change:transform}.c-about-carousel__slide{flex:0 0 100%;margin:0}.c-about-carousel__slide .c-image,.c-about-carousel__slide img{display:block;height:auto;width:100%}.c-about-carousel__arrow{align-items:center;background:rgba(0,0,0,.45);border:0;border-radius:999px;color:#fff;cursor:pointer;display:grid;height:2.2rem;justify-items:center;opacity:1;place-items:center;pointer-events:auto;position:absolute;top:50%;transform:translateY(-50%);transition:opacity .2s ease,background .2s ease;width:2.2rem;z-index:2}.c-about-carousel__arrow:hover{background:rgba(0,0,0,.7)}.c-about-carousel__arrow--prev{left:.75rem}.c-about-carousel__arrow--next{right:.75rem}.c-about-carousel__dots{align-items:center;bottom:.85rem;display:flex;gap:.45rem;left:50%;position:absolute;transform:translateX(-50%);z-index:2}.c-about-carousel__dot{background:hsla(0,0%,100%,.5);border:0;border-radius:999px;cursor:pointer;height:.55rem;padding:0;transition:background .2s ease,transform .2s ease;width:.55rem}.c-about-carousel__dot:hover{background:hsla(0,0%,100%,.8)}.c-about-carousel__dot.is-active{background:#fff;transform:scale(1.1)}
.c-section{margin-bottom:calc(var(--margin)*3)}.c-section__header{margin-bottom:var(--margin)}.c-section-label,.c-section__title{margin-bottom:.5rem;text-transform:uppercase}.c-section-title,.c-section__title{margin-bottom:var(--margin);text-transform:uppercase}
.c-card-grid{grid-gap:var(--margin);display:grid;gap:var(--margin);grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.c-card-grid--news{-moz-columns:1;-moz-column-count:1;column-count:1;-moz-column-gap:var(--margin);column-gap:var(--margin);display:block}@media (min-width:520px){.c-card-grid--news{-moz-columns:2;-moz-column-count:2;column-count:2}}@media (min-width:1024px){.c-card-grid--news{-moz-columns:3;-moz-column-count:3;column-count:3}}@media (min-width:1680px){.c-card-grid--news{-moz-columns:4;-moz-column-count:4;column-count:4}}@media (min-width:1980px){.c-card-grid--news{-moz-columns:5;-moz-column-count:5;column-count:5}}.c-card-grid--news .c-card{-moz-column-break-inside:avoid;break-inside:avoid;display:inline-flex;flex-direction:column;margin-bottom:var(--margin);page-break-inside:avoid;width:100%}.c-filter-bar{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:var(--margin)}.c-filter-button{background:var(--color-card-background);color:var(--color-text)}.c-filter-button:focus,.c-filter-button:hover{background:var(--color-card-background-hover)}.c-filter-button.is-active{background:var(--color-button-background-active);color:var(--color-button-text-active)}.c-card.is-hidden{display:none}.c-card{background:var(--color-card-background);border-radius:0;display:flex;flex-direction:column;overflow:hidden}.c-card--plain{background:transparent;border:1px solid var(--color-border);padding:var(--margin)}.c-card__media{overflow:hidden;position:relative}body.is-inverted .c-card__media:after{border-radius:inherit;bottom:0;box-shadow:inset 0 0 40px 10px hsla(0,0%,100%,.1);content:"";left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:2}.c-card__media>img{bottom:0;display:block;height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;right:0;top:0;width:100%}.c-card-grid--news .c-card__media .c-image{bottom:auto;height:auto;left:auto;position:relative;right:auto;top:auto;width:100%}.c-card-grid--news .c-card__media .c-image__full,.c-card-grid--news .c-card__media>img{height:auto;-o-object-fit:contain;object-fit:contain;width:100%}.c-card-grid--news .c-card__media>img{bottom:auto;left:auto;position:relative;right:auto;top:auto}.c-card__content{flex-shrink:0;padding:var(--margin)}.c-card__link{color:inherit;display:flex;flex:1;flex-direction:column;text-decoration:none}.c-card__title{padding-bottom:var(--margin);padding-top:var(--margin)}.c-card__label,.c-card__tag{display:inline-block;margin-bottom:.25rem}.c-card__label{color:var(--color-text);color:var(--accent,var(--color-text))}.c-card__meta{display:block;opacity:var(--opacity-text)}
.c-collapsible{max-height:500px;max-height:var(--collapsible-max,500px);overflow:hidden;position:relative}.c-collapsible.is-expanded{max-height:none}.c-collapsible__toggle{background:none;border:none;color:inherit;cursor:pointer;margin-top:var(--margin);padding:0;text-align:left;text-decoration:underline}.c-collapsible__toggle[hidden]{display:none}.c-collapsible:after{background:linear-gradient(180deg,transparent 0,var(--color-background) 100%);bottom:0;content:"";height:80px;left:0;opacity:1;pointer-events:none;position:absolute;right:0;transition:opacity .2s ease-out}.c-collapsible.is-expanded:after{opacity:0}
.c-table{margin-bottom:calc(var(--margin)*3)}.c-table__header,.c-table__row{grid-gap:var(--margin);border-top:1px solid var(--color-border);display:grid;gap:var(--margin);grid-template-columns:1fr;grid-template-columns:var(--table-columns,1fr);margin-bottom:var(--margin-l);padding:var(--margin) 0;position:relative}.c-table__header:last-child,.c-table__row:last-child{border-bottom:1px solid var(--color-border)}.c-table__cell,.c-table__role{line-height:1.33em}.c-table__name{grid-column:span 2}.c-table__row--link{color:inherit;cursor:pointer;text-decoration:none}.c-table__row:hover{color:inherit;color:var(--accent,inherit)}.c-table__row:hover .c-table__tag{color:inherit}.c-table__header{border-bottom:0;border-top:0;margin-bottom:0;opacity:var(--opacity-text);text-transform:uppercase}.c-table__section-title{font-size:var(--font-size--xl);letter-spacing:var(--letter-spacing--xl);line-height:var(--line-height--xl);margin-bottom:var(--margin);margin-top:calc(var(--margin)*2)}.c-table__section-title:not(:first-child){margin-top:calc(var(--margin-l)*2)}.c-table__empty{margin-bottom:calc(var(--margin)*2)}.c-table__row a{justify-self:end;text-decoration:none}.c-table__arrow{color:inherit;justify-self:end;position:absolute;right:0;top:var(--margin)}.c-table__row.is-hidden{display:none}.c-table__stack{display:flex;flex-direction:column;gap:var(--margin)}.c-table__offices-mobile{display:none}.c-table__office-group{display:flex;flex-direction:column;gap:calc(var(--margin)/2)}.c-table__tags{display:flex;flex-wrap:wrap;gap:.4rem}.c-table__tag{align-items:center;border-radius:10px;color:var(--color-text);display:inline-flex;font-size:var(--font-size--s);letter-spacing:var(--letter-spacing--s);text-transform:uppercase}.c-table__filters{background:var(--color-background);display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:var(--margin);padding:var(--margin) 0;position:sticky;top:0;z-index:3}.c-table__filter{background:transparent;background-color:var(--color-card-background);border-radius:999px;color:inherit;cursor:pointer;font-size:var(--font-size--s);letter-spacing:var(--letter-spacing--s);padding:.35rem .85rem;text-transform:uppercase}.c-table__filter.is-active{background:var(--color-card-background)}@media (max-width:768px){.c-table__header{display:none}.c-table__row{gap:calc(var(--margin)/2);padding:var(--margin) 0}.c-table__cell,.c-table__row{display:flex;flex-direction:column}.c-table__cell{align-items:baseline;flex-wrap:wrap;font-size:var(--font-size--s);letter-spacing:var(--letter-spacing--s);text-transform:uppercase}.c-table__cell>*{width:100%}.c-table__cell br{display:none;width:100%}.c-table__cell[data-label]:before{color:var(--color-text);content:attr(data-label);flex-shrink:0;font-size:var(--font-size--s);opacity:var(--opacity-text);text-transform:uppercase;width:7.5rem}.c-table__row a,.c-table__row>*{justify-self:start}.c-table__name{grid-column:auto}.c-table__role{margin-top:-.25rem}.c-table__cell a,.c-table__cell span{word-wrap:break-word;word-break:break-all}.c-table__row--offices-desktop{display:none}.c-table__offices-mobile{display:block;margin-bottom:var(--margin-l)}.c-table__row--office-header{margin-bottom:0}.c-table__office-group{border-top:1px solid var(--color-border);gap:calc(var(--margin)/2);padding:var(--margin) 0}.c-table__office-group:last-child{border-bottom:1px solid var(--color-border)}}
.c-article{grid-gap:calc(var(--margin)*2);display:grid;gap:calc(var(--margin)*2)}.c-article__cover{background:var(--color-card-background);border-radius:0;overflow:hidden}.c-article__cover img{display:block;height:auto;width:100%}.c-article__content{grid-gap:var(--margin);display:grid;gap:var(--margin);margin-left:auto;margin-right:auto;max-width:860px}.c-article__meta{opacity:var(--opacity-text)}.c-article__tags{display:flex;flex-wrap:wrap;gap:.5rem}.c-article__tag{align-items:center;border:1px solid var(--color-border);border-radius:999px;display:inline-flex;font-size:var(--font-size--s);letter-spacing:var(--letter-spacing--s);padding:.2rem .6rem;text-transform:uppercase}
.c-team{grid-gap:var(--margin);display:grid;gap:var(--margin)}.c-team__member{background:var(--color-card-background);border-radius:0;cursor:pointer;padding:var(--margin);transition:background .2s ease-out}.c-team__member:hover{background:var(--color-card-background-hover)}.c-team__toggle{grid-gap:var(--margin);align-items:center;background:none;border:none;color:inherit;cursor:inherit;display:grid;gap:var(--margin);grid-template-columns:1fr 1fr 24px;padding:0;text-align:left;width:100%}.c-team__icon{height:24px;justify-self:end;position:relative;transition:transform .2s ease-out;width:24px}.c-team__icon:after,.c-team__icon:before{background:currentColor;content:"";height:1.5px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:24px}.c-team__icon:after{transform:translate(-50%,-50%) rotate(90deg)}.c-team__member.is-open .c-team__icon{transform:rotate(45deg)}.c-team__content{grid-gap:var(--margin);align-items:stretch;display:grid;gap:var(--margin);grid-template-columns:1fr 1fr 24px;margin-top:var(--margin)}.c-team__body{grid-column:1;min-height:0}.c-team__body,.c-team__media{align-items:center;display:flex;justify-content:center}.c-team__media{flex-shrink:0;max-width:400px;width:66.66%}.c-team__info{grid-gap:calc(var(--margin)/2);display:grid;gap:calc(var(--margin)/2);grid-column:2;min-height:0}.c-team__member.is-open{display:flex;flex-direction:column;max-height:500px;overflow:hidden}.c-team__member.is-open .c-team__content{flex:1 1 auto;min-height:0}.c-team__member.is-open .c-team__info{min-height:0;overflow-y:auto;overscroll-behavior:contain}.c-team__content[hidden]{display:none}.c-team__media img{border-radius:0;display:block;width:100%}.c-team__contact a,.c-team__info a{display:inline-block;margin-right:1rem;text-decoration:none}@media (max-width:520px){.c-team__media{max-width:100%;width:100%}}@media (max-width:768px){.c-team__toggle{grid-template-columns:1fr 24px}.c-team__role{display:none}.c-team__content{align-items:start;grid-template-columns:1fr}.c-team__body{align-items:center;flex-direction:column;grid-column:1;justify-content:flex-start}.c-team__info{grid-column:1;overflow:visible}.c-team__media{margin-left:auto;margin-right:auto;max-width:200px;width:100%}.c-team__member.is-open{max-height:none;overflow:visible}.c-team__member.is-open .c-team__content{flex:none;min-height:auto}.c-team__member.is-open .c-team__info{min-height:auto;overflow:visible}}@media (min-width:768px){.c-team__media{max-width:200px;width:200px}}@media (min-width:1360px){.c-team__media{max-width:350px;width:350px}}
.c-grid{grid-gap:var(--margin);display:grid;gap:var(--margin);grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}
.c-footer-actions{align-items:flex-end;display:flex;gap:var(--margin);justify-content:space-between;margin-top:calc(var(--margin)*3)}.c-footer-actions__socials a{display:block;text-decoration:none}.c-footer-actions__newsletter{text-decoration:none}
.u-clearfix{@include clear}.u-display-block{display:block}.u-vertical-center{display:table;height:100%;width:100%}.u-vertical-center__content{display:table-cell;vertical-align:middle}.u-float--left,.u-float--mid-left{float:left!important}.u-float--mid-left{margin-left:6.66vw!important}.u-float--center{float:none!important;margin-left:auto!important;margin-right:auto!important}.u-float--mid-right{margin-right:6.66vw!important}.u-float--mid-right,.u-float--right{float:right!important}.u-fixed--top-left{left:0;position:fixed;top:0}.u-fixed--top-right{position:fixed;right:0;top:0}.u-fixed--bottom-left{bottom:0;left:0;position:fixed}.u-fixed--bottom-right{bottom:0;position:fixed;right:0}.u-no-padding-top{padding-top:0!important}.u-no-padding-bottom{padding-bottom:0!important}.u-no-padding-left{padding-left:0!important}.u-no-padding-right{padding-right:0!important}
.is-hidden,.u-hidden{display:none!important}.sr-only,.u-visually-hidden{clip:rect(0,0,0,0)!important;border:0!important;height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;white-space:nowrap!important;width:1px!important}.u-visually-hidden-focusable:focus{clip:auto!important;background:#fff!important;background:var(--color-background,#fff)!important;color:#000!important;color:var(--color-text,#000)!important;height:auto!important;margin:0!important;overflow:visible!important;padding:.5rem 1rem!important;position:static!important;white-space:normal!important;width:auto!important;z-index:9999!important}.is-visible,.u-visible{display:block!important}.u-visible-inline{display:inline!important}.u-visible-inline-block{display:inline-block!important}.u-visible-flex{display:flex!important}.u-visible-inline-flex{display:inline-flex!important}@media(max-width:520px){.u-visible-min-br-s{display:none}}@media(max-width:768px){.u-visible-min-br-s-m{display:none}}@media(max-width:1024px){.u-visible-min-br-m{display:none}}@media(max-width:1360px){.u-visible-min-br-l{display:none}}@media(min-width:520px){.u-hidden-max-br-s{display:none}}@media(min-width:768px){.u-hidden-max-br-s-m{display:none}}@media(min-width:1024px){.u-hidden-max-br-m{display:none}}@media(min-width:1360px){.u-hidden-max-br-l{display:none}}
.u-gradient:before{content:"";display:block;height:12.5em;left:0;opacity:1;pointer-events:none;position:absolute;right:0;transition:opacity var(--anim-speed) var(--anim-ease);width:100%;z-index:0}.u-gradient--top:before{top:0}.u-gradient--bottom:before{bottom:0}.u-gradient--totop:before{background:linear-gradient(to top,var(--color-gradient-from) 12.5%,var(--color-gradient-to))}.u-gradient--tobottom:before{background:linear-gradient(to bottom,var(--color-gradient-from) 12.5%,var(--color-gradient-to))}.u-gradient--toggle:before{opacity:0}.u-gradient--toggle.has-gradient:before{opacity:1}.u-gradient--toggle.has-gradient--absolute:before{position:absolute}
.u-has-glyph-before:before,.u-has-glyph:before{display:inline-block;font-size:95%;margin-bottom:auto;margin-right:.5em;margin-top:auto;transform:translateX(0);transition:transform .3s ease;transition:transform var(--anim-speed) ease;width:.7em}.u-has-glyph--left:before,.u-has-glyph-before--left:before{content:"←"}.u-has-glyph--right:before,.u-has-glyph-before--right:before{content:"→"}.u-has-glyph--up:before,.u-has-glyph-before--up:before{content:"↑"}.u-has-glyph--down:before,.u-has-glyph-before--down:before{content:"↓"}.u-has-glyph--upper-left:before,.u-has-glyph-before--upper-left:before{content:"↖"}.u-has-glyph--upper-right:before,.u-has-glyph-before--upper-right:before{content:"↗"}.u-has-glyph--lower-right:before,.u-has-glyph-before--lower-right:before{content:"↘"}.u-has-glyph--lower-left:before,.u-has-glyph-before--lower-left:before{content:"↙"}.u-has-glyph--more:before,.u-has-glyph--plus:before,.u-has-glyph-before--more:before,.u-has-glyph-before--plus:before{content:"+";@include transform(rotate(0deg));transform:rotate(0deg)}.u-has-glyph--more:hover:before,.u-has-glyph--plus:hover:before,.u-has-glyph-before--more:hover:before,.u-has-glyph-before--plus:hover:before{transform:rotate(90deg)}.u-has-glyph--less:before,.u-has-glyph--minus:before,.u-has-glyph-before--less:before,.u-has-glyph-before--minus:before{content:"−"}.u-has-glyph-before:hover:before{transform:translateX(-.2em)}.u-has-glyph-after:after{display:inline-block;font-size:95%;margin-bottom:auto;margin-top:auto;transform:translateX(0);transition:transform .3s ease;width:.7em}.u-has-glyph-after--left:after{content:"←"}.u-has-glyph-after--right:after{content:"→"}.u-has-glyph-after--up:after{content:"↑"}.u-has-glyph-after--down:after{content:"↓"}.u-has-glyph-after--upper-left:after{content:"↖"}.u-has-glyph-after--upper-right:after{content:"↗"}.u-has-glyph-after--lower-right:after{content:"↘"}.u-has-glyph-after--lower-left:after{content:"↙"}.u-has-glyph-after--more:after,.u-has-glyph-after--plus:after{content:"+"}.u-has-glyph-after--less:after,.u-has-glyph-after--minus:after{content:"−"}.u-has-glyph-after:hover:after{transform:translateX(.2em)}


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