/*! modern-normalize v3.0.1 | MIT License | https://github.com/sindresorhus/modern-normalize */*,:before,:after{box-sizing:border-box}html{font-family:system-ui,Segoe UI,Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji";line-height:1.15;-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4}body{margin:0}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,Menlo,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}table{border-color:currentcolor}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}legend{padding:0}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}:host{position:relative;display:block;margin-left:auto;margin-right:auto;z-index:1}.js-slideshow-initialized{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1;display:block}.js-slideshow-initialized.swiper-vertical>.swiper-wrapper{flex-direction:column}.js-slideshow-initialized .swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function, initial);box-sizing:content-box}.js-slideshow-initialized.swiper-android .swiper-slide,.js-slideshow-initialized.swiper-ios .swiper-slide,.js-slideshow-initialized .swiper-wrapper{transform:translateZ(0)}.js-slideshow-initialized.swiper-horizontal{touch-action:pan-y}.js-slideshow-initialized.swiper-vertical{touch-action:pan-x}.js-slideshow-initialized .swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform;display:block}.js-slideshow-initialized .swiper-slide-invisible-blank{visibility:hidden}.js-slideshow-initialized.swiper-free-mode>.swiper-wrapper{transition-timing-function:ease-out;margin:0 auto}:root{--header-height: calc(var(--lh-h2) + var(--margin-sm) * 4 + 2px - 3px);--screen-height: calc(100vh - var(--header-height));--screen-height: calc((var(--vh, 1vh) * 100) - var(--header-height));--margin-img-sm: 0;--margin-img-md: var(--margin-xxl);--margin-img-lg: var(--margin-xxxl)}:root{--base-space: 10px;--color-text: black;--color-link: black;--color-bg: white;--color-grey-100: #dcdcdc;--color-grey-200: #c8c8c8;--color-grey-300: #a0a0a0;--color-grey-400: #3c3c3c;--color-a-100: #ff1500;--color-a-200: #fcecfe;--color-b-100: #00ff1a;--color-b-200: #ffffce;--color-c-100: #0000f5;--color-c-200: #e6feff;--margin-xs: calc(var(--base-space) * .75);--margin-sm: calc(var(--base-space) * 1);--margin-md: calc(var(--base-space) * 2);--margin-lg: calc(var(--base-space) * 3);--margin-xl: calc(var(--base-space) * 4);--margin-xxl: calc(var(--base-space) * 6);--margin-xxxl: calc(var(--base-space) * 18)}@media screen and (min-width: 0px){:root{--fs-main: 18px;--lh-main: 21px}}@media screen and (min-width: 576px){:root{--fs-main: 20px;--lh-main: 24px}}@media screen and (min-width: 0px){:root{--fs-h2: 30px;--lh-h2: 34px}}@media screen and (min-width: 576px){:root{--fs-h2: 40px;--lh-h2: 48px}}@media screen and (min-width: 0px){:root{--fs-h1: 60px;--lh-h1: 60px}}@media screen and (min-width: 576px){:root{--fs-h1: 150px;--lh-h1: 150px}}*{margin:0;-webkit-font-feature-settings:"kern" 1;font-feature-settings:"kern" 1;-webkit-font-kerning:normal;font-kerning:normal;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased}html,body{-webkit-tap-highlight-color:transparent;height:100%;margin:0!important;padding:0!important;color:var(--color-text);background:var(--color-bg);font-family:NeueHaasGrotText-55Roman-Web,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif;font-size:var(--fs-main);line-height:var(--lh-main)}a{color:var(--color-link);text-decoration:none;cursor:pointer}ul,ol{margin:0;padding:0}ul{list-style-type:none}ol{list-style-position:inside}img{width:100%}strong,b{font-weight:400}i,em{font-style:normal}h1,h2,h3,h4,h5,h6,small{margin:0;padding:0;border:0;outline:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline}@font-face{font-family:NeueHaasGrotText-55Roman-Web;src:url(/_astro/NeueHaasGrotText-55Roman-Web.-Km7RakS.woff) format("woff"),url(/_astro/NeueHaasGrotText-55Roman-Web.CdIksnSq.woff2) format("woff2");font-weight:400;font-style:normal;font-display:auto}@font-face{font-family:NeueHaasGrotText-56Italic-Web;src:url(/_astro/NeueHaasGrotText-56Italic-Web.ChjOHhpY.woff) format("woff"),url(/_astro/NeueHaasGrotText-56Italic-Web.BK_ZvKPT.woff2) format("woff2");font-weight:400;font-style:normal;font-display:auto}.main{transition-property:filter,-webkit-filter;transition-duration:.3s;transition-timing-function:cubic-bezier(.7,0,.3,1);transition-delay:0s;padding-top:var(--header-height);display:flex;flex-direction:column;flex:1}body.loading .main{-webkit-filter:blur(50px);filter:blur(50px)}.main.js-content{background-color:var(--color-grey-100)}.header.active~.main{cursor:pointer}.header.active~.main *{pointer-events:none}.container{min-height:100vh;min-height:calc(var(--vh, 1vh) * 100);display:flex;flex-direction:column}.container:after{--col: 12;display:grid;grid-template-columns:repeat(var(--col),minmax(0,1fr));grid-gap:var(--margin-sm);content:"";position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none}@media screen and (min-width: 576px){.container:after{--col: 24}}body.loading{cursor:wait}body.loading>*{pointer-events:none}.header{padding-top:calc(1 * var(--base-space));padding-bottom:calc(0 * var(--base-space));padding-right:calc(1 * var(--base-space));padding-left:calc(1 * var(--base-space));background-color:var(--color-bg);position:fixed;top:0;left:0;width:100%;z-index:999}.header__inner{padding-top:calc(1 * var(--base-space));padding-bottom:calc(1 * var(--base-space));padding-right:calc(0 * var(--base-space));padding-left:calc(0 * var(--base-space));font-size:var(--fs-h2);line-height:var(--lh-h2);--col: 12;display:grid;grid-template-columns:calc((100vw - (var(--col) - 1) * var(--margin-sm)) / var(--col) - var(--margin-sm)) repeat(calc(var(--col) - 2),calc((100vw - (var(--col) - 1) * var(--margin-sm)) / var(--col))) calc((100vw - (var(--col) - 1) * var(--margin-sm)) / var(--col) - var(--margin-sm));grid-gap:var(--margin-sm);align-items:center;border:1px solid var(--color-text);cursor:pointer}@media screen and (min-width: 576px){.header__inner{--col: 24}}.header__inner>*:nth-child(1){padding-top:calc(0 * var(--base-space));padding-bottom:calc(0 * var(--base-space));padding-right:calc(0 * var(--base-space));padding-left:calc(1 * var(--base-space));grid-column:1/8}@media screen and (min-width: 576px){.header__inner>*:nth-child(1){padding-top:calc(0 * var(--base-space));padding-bottom:calc(0 * var(--base-space));padding-right:calc(0 * var(--base-space));padding-left:calc(1.5 * var(--base-space));grid-column:1/20}}.header__inner>*:nth-child(2){padding-top:calc(0 * var(--base-space));padding-bottom:calc(0 * var(--base-space));padding-right:calc(1.5 * var(--base-space));padding-left:calc(0 * var(--base-space));grid-column:8/-1}@media screen and (min-width: 576px){.header__inner>*:nth-child(2){padding-top:calc(0 * var(--base-space));padding-bottom:calc(0 * var(--base-space));padding-right:calc(2 * var(--base-space));padding-left:calc(0 * var(--base-space));grid-column:20/-1}}.header__right{display:flex;flex-direction:row-reverse;justify-content:space-between;align-items:center}.header__title{letter-spacing:-.04em;margin-top:-3px}.header__hamburger{all:unset;box-sizing:border-box;display:flex;flex-direction:column;justify-content:flex-start;gap:var(--margin-xs);cursor:pointer}@media screen and (min-width: 576px){.header__hamburger{gap:var(--margin-sm)}}.header__hamburger>div{display:inline-flex;height:2px;width:40px;background-color:var(--color-text);transform-origin:right center}@media screen and (min-width: 576px){.header__hamburger>div{width:50px;height:3px}}.header.active .header__hamburger>div:nth-child(1){transform:translateY(23.75px) rotate(45deg)}@media screen and (min-width: 576px){.header.active .header__hamburger>div:nth-child(1){transform:translateY(30.5px) rotate(45deg)}}.header.active .header__hamburger>div:nth-child(2){opacity:0}.header.active .header__hamburger>div:nth-child(3){transform:translateY(-23.75px) rotate(-45deg)}@media screen and (min-width: 576px){.header.active .header__hamburger>div:nth-child(3){transform:translateY(-30.5px) rotate(-45deg)}}.header__lang{letter-spacing:-.04em;margin-top:-3px;display:none}.header.active .header__lang{display:block}.large{display:flex;flex-direction:column;position:relative}.large__image{position:relative;width:100%;height:0;padding-bottom:var(--ratio);background-color:var(--color-grey-200)}.large__image picture{position:absolute;height:100%;width:100%;left:0;top:0;background-color:var(--color-grey-200);display:flex}.large__image picture img{object-fit:cover;width:100%;height:100%;opacity:0}.large__image picture.loaded{background-color:transparent}.large__image picture.loaded img{opacity:1}.large__image video{position:absolute;height:100%;width:100%;left:0;top:0;background-color:var(--color-grey-200);object-fit:cover}.large__header{letter-spacing:-.04em;position:absolute;top:0;left:0;width:100%;z-index:2;display:flex;flex-direction:row;justify-content:space-between;gap:var(--margin-sm)}@media screen and (min-width: 576px){.large__header{--col: 12;display:grid;grid-template-columns:repeat(var(--col),minmax(0,1fr));grid-gap:var(--margin-sm)}}@media screen and (min-width: 576px) and (min-width: 576px){.large__header{--col: 24}}.large__header>*{padding-top:calc(.5 * var(--base-space));padding-bottom:calc(1 * var(--base-space));padding-right:calc(1 * var(--base-space));padding-left:calc(1 * var(--base-space))}@media screen and (min-width: 576px){.large__header>*:nth-child(1){grid-column:1/span 8}.large__header>*:nth-child(2){grid-column:9/-1}}.marquee__container{overflow:hidden}.marquee{display:flex;white-space:nowrap;overflow:hidden;background-color:var(--color-b-100)}.marquee--large{padding-top:calc(1 * var(--base-space));padding-bottom:calc(2 * var(--base-space));padding-right:calc(0 * var(--base-space));padding-left:calc(0 * var(--base-space));letter-spacing:-.04em;font-size:var(--fs-h1);line-height:var(--lh-h1)}.marquee--small{padding-top:calc(.5 * var(--base-space));padding-bottom:calc(.5 * var(--base-space));padding-right:calc(0 * var(--base-space));padding-left:calc(0 * var(--base-space));letter-spacing:-.04em;text-transform:uppercase}.marquee__inner{display:flex;flex-direction:row;height:100%;width:200%}.marquee__item{height:100%}.marquee--large .marquee__item{padding-top:calc(0 * var(--base-space));padding-bottom:calc(0 * var(--base-space));padding-right:calc(8 * var(--base-space));padding-left:calc(1 * var(--base-space))}.marquee--small .marquee__item{padding-top:calc(0 * var(--base-space));padding-bottom:calc(0 * var(--base-space));padding-right:calc(8 * var(--base-space));padding-left:calc(.5 * var(--base-space))}.menu{transition-property:transform;transition-duration:.3s;transition-timing-function:cubic-bezier(.7,0,.3,1);transition-delay:0s;margin-top:calc(-1 * var(--base-space));margin-bottom:calc(0 * var(--base-space));margin-right:calc(0 * var(--base-space));margin-left:calc(0 * var(--base-space));padding-top:calc(0 * var(--base-space));padding-bottom:calc(0 * var(--base-space));padding-right:calc(1 * var(--base-space));padding-left:calc(1 * var(--base-space));padding-top:var(--header-height);position:fixed;top:0;left:0;width:100vw;background-color:var(--color-bg);z-index:998;max-height:90vh;overflow:hidden;display:flex;flex-direction:column;transform:translateY(calc(-100% + var(--header-height) + var(--margin-sm)))}.header.active~.menu{transform:translateY(0)}.menu__nav{--col: 12;display:grid;grid-template-columns:calc((100vw - (var(--col) - 1) * var(--margin-sm)) / var(--col) - var(--margin-sm)) repeat(calc(var(--col) - 2),calc((100vw - (var(--col) - 1) * var(--margin-sm)) / var(--col))) calc((100vw - (var(--col) - 1) * var(--margin-sm)) / var(--col) - var(--margin-sm));grid-gap:var(--margin-sm);padding-top:calc(.5 * var(--base-space));padding-bottom:calc(2 * var(--base-space));padding-right:calc(0 * var(--base-space));padding-left:calc(0 * var(--base-space))}@media screen and (min-width: 576px){.menu__nav{--col: 24}}.menu__nav>*{letter-spacing:-.04em;grid-column:span 4}@media screen and (min-width: 576px){.menu__nav>*{grid-column:span 8}}@media screen and (min-width: 576px){.menu__nav>*:not(:first-child){padding-top:calc(0 * var(--base-space));padding-bottom:calc(0 * var(--base-space));padding-right:calc(1 * var(--base-space));padding-left:calc(1 * var(--base-space))}}.menu__filters{border-bottom:1px solid var(--color-text);overflow:auto;scrollbar-width:none}.menu__filters::-webkit-scrollbar{display:none}.menu__filters__line{--col: 12;display:grid;grid-template-columns:calc((100vw - (var(--col) - 1) * var(--margin-sm)) / var(--col) - var(--margin-sm) * .5) repeat(calc(var(--col) - 2),calc((100vw - (var(--col) - 1) * var(--margin-sm)) / var(--col) + var(--margin-sm))) calc((100vw - (var(--col) - 1) * var(--margin-sm)) / var(--col) - var(--margin-sm) * .5);overflow:hidden}@media screen and (min-width: 576px){.menu__filters__line{--col: 24}}.menu__filters__line:not(:last-child){border-bottom:1px solid var(--color-text)}.menu__filters__col:first-child{grid-column:1/-1}@media screen and (min-width: 576px){.menu__filters__col:first-child{grid-column:1/5}}.menu__filters__col:last-child{display:none;grid-template-columns:repeat(2,minmax(0,1fr));margin-left:-1px;grid-column:1/-1}@media screen and (min-width: 576px){.menu__filters__col:last-child{display:grid;margin-top:-1px;grid-column:5/-1;grid-template-columns:repeat(19,calc((100vw - 23 * var(--margin-sm)) / 24 + var(--margin-sm))) calc((100vw - 23 * var(--margin-sm)) / 24 - var(--margin-sm) * .5)}}.menu__filters__line.active .menu__filters__col:last-child{display:grid}.menu__filters__line--books .menu__filters__col:first-child{grid-column:1/-1}@media screen and (min-width: 576px){.menu__filters__line--books .menu__filters__col:first-child{grid-column:1/13}}.menu__filters__line--books .menu__filters__col:last-child{grid-template-columns:repeat(1,minmax(0,1fr));grid-column:1/-1}@media screen and (min-width: 576px){.menu__filters__line--books .menu__filters__col:last-child{grid-column:13/-1}}.menu__filters__title{letter-spacing:-.04em;padding-top:calc(.5 * var(--base-space));padding-bottom:calc(.5 * var(--base-space));padding-right:calc(0 * var(--base-space));padding-left:calc(0 * var(--base-space))}@media screen and (min-width: 576px){.menu__filters__title{padding-top:calc(.5 * var(--base-space));padding-bottom:calc(.5 * var(--base-space));padding-right:calc(1 * var(--base-space));padding-left:calc(0 * var(--base-space))}}.menu__filters__list{display:flex;flex-direction:column}.menu__filters__subtitle{letter-spacing:-.04em;padding-top:calc(.5 * var(--base-space));padding-bottom:calc(.5 * var(--base-space));padding-right:calc(1 * var(--base-space));padding-left:calc(1 * var(--base-space));border:1px solid var(--color-text);margin-bottom:-1px;margin-right:-1px}.menu__filters__tag{letter-spacing:-.04em;padding-top:calc(.5 * var(--base-space));padding-bottom:calc(.5 * var(--base-space));padding-right:calc(1 * var(--base-space));padding-left:calc(1 * var(--base-space));border:1px solid var(--color-text);margin-bottom:-1px;margin-right:-1px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}@media screen and (min-width: 576px){.menu__filters__tag{grid-column:span 4}}.menu__filters__tag:hover{background-color:var(--color-tag-hover)}.menu__filters__tag.active{background-color:var(--color-tag-active)}.menu__filters__tag:nth-child(odd){padding-left:0}@media screen and (min-width: 576px){.menu__filters__tag:nth-child(odd){padding-left:var(--margin-sm)}}.menu__filters__tag:nth-child(2n){padding-right:0}@media screen and (min-width: 576px){.menu__filters__tag:nth-child(2n){padding-right:var(--margin-sm)}}.menu__filters__tag:nth-child(3n+1){--color-tag-hover: var(--color-a-100);--color-tag-active: var(--color-a-200)}.menu__filters__tag:nth-child(3n+2){--color-tag-hover: var(--color-b-100);--color-tag-active: var(--color-b-200)}.menu__filters__tag:nth-child(3n+3){--color-tag-hover: var(--color-c-100);--color-tag-active: var(--color-c-200)}.menu__filters__line--books .menu__filters__tag{grid-column:initial}.menu__filters__line--books .menu__filters__tag:nth-child(odd),.menu__filters__line--books .menu__filters__tag:nth-child(2n){padding-left:0;padding-right:0}@media screen and (min-width: 576px){.menu__filters__line--books .menu__filters__tag:nth-child(odd),.menu__filters__line--books .menu__filters__tag:nth-child(2n){padding-left:var(--margin-sm);padding-right:var(--margin-sm)}}@media screen and (min-width: 576px){.menu__filters__line--books .menu__filters__tag{margin-right:0}}.menu__filters__buttons{--col: 12;display:grid;grid-template-columns:calc((100vw - (var(--col) - 1) * var(--margin-sm)) / var(--col) - var(--margin-sm) * .5) repeat(calc(var(--col) - 2),calc((100vw - (var(--col) - 1) * var(--margin-sm)) / var(--col) + var(--margin-sm))) calc((100vw - (var(--col) - 1) * var(--margin-sm)) / var(--col) - var(--margin-sm) * .5);overflow:hidden;flex:none;margin-top:-1px;margin-left:-1px}@media screen and (min-width: 576px){.menu__filters__buttons{--col: 24}}.menu__filters__button{all:unset;box-sizing:border-box;padding-top:calc(.5 * var(--base-space));padding-bottom:calc(.5 * var(--base-space));padding-right:calc(1 * var(--base-space));padding-left:calc(1 * var(--base-space));letter-spacing:-.04em;display:flex;justify-content:center;align-items:center;text-align:center;border:1px solid var(--color-text);margin-bottom:-1px;margin-right:-2px;grid-column:span 24;cursor:pointer}@media screen and (min-width: 576px){.menu__filters__button{grid-column:span 12;margin-right:-1px}}.menu__filters__button:hover{background-color:var(--color-b-100)}.menu__filters__results{padding-top:calc(.5 * var(--base-space));padding-bottom:calc(.5 * var(--base-space));padding-right:calc(1 * var(--base-space));padding-left:calc(1 * var(--base-space));letter-spacing:-.04em;display:flex;justify-content:center;align-items:center;text-align:center;border:1px solid var(--color-text);margin-bottom:-1px;margin-right:-2px;grid-column:span 24}@media screen and (min-width: 576px){.menu__filters__results{grid-column:span 12;margin-right:-1px}}.about{padding-top:calc(0 * var(--base-space));padding-bottom:calc(8 * var(--base-space));padding-right:calc(0 * var(--base-space));padding-left:calc(0 * var(--base-space));--col: 12;display:grid;grid-template-columns:repeat(var(--col),minmax(0,1fr));grid-gap:var(--margin-sm);grid-row-gap:var(--margin-xxl)}@media screen and (min-width: 576px){.about{--col: 24}}@media screen and (min-width: 576px){.about{grid-row-gap:var(--margin-sm)}}.about>*:nth-child(1){grid-column:1/-1}@media screen and (min-width: 576px){.about>*:nth-child(1){grid-column:span 16}}.about>*:nth-child(2){grid-column:1/-1}@media screen and (min-width: 576px){.about>*:nth-child(2){grid-column:span 8}}.about__text{padding-top:calc(0 * var(--base-space));padding-bottom:calc(0 * var(--base-space));padding-right:calc(1 * var(--base-space));padding-left:calc(1 * var(--base-space))}.about__text p:not(:last-child){margin-bottom:var(--lh-main)}.about__text i,.about__text em{font-family:NeueHaasGrotText-56Italic-Web,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif}.about__cv{padding-top:calc(0 * var(--base-space));padding-bottom:calc(0 * var(--base-space));padding-right:calc(1 * var(--base-space));padding-left:calc(1 * var(--base-space));display:flex;flex-direction:column;gap:var(--lh-main)}.about__cv__section{display:flex;flex-direction:column;gap:var(--lh-main)}.about__cv__list{display:flex;flex-direction:column}.about__cv__item{padding-top:calc(0 * var(--base-space));padding-bottom:calc(0 * var(--base-space));padding-right:calc(0 * var(--base-space));padding-left:calc(2 * var(--base-space));text-indent:calc(var(--margin-sm) * -2)}.footer{padding-top:calc(0 * var(--base-space));padding-bottom:calc(0 * var(--base-space));padding-right:calc(1 * var(--base-space));padding-left:calc(1 * var(--base-space))}@media screen and (min-width: 576px){.footer{--col: 12;display:grid;grid-template-columns:calc((100vw - (var(--col) - 1) * var(--margin-sm)) / var(--col) - var(--margin-sm) * .5) repeat(calc(var(--col) - 2),calc((100vw - (var(--col) - 1) * var(--margin-sm)) / var(--col) + var(--margin-sm))) calc((100vw - (var(--col) - 1) * var(--margin-sm)) / var(--col) - var(--margin-sm) * .5);padding-top:calc(1 * var(--base-space));padding-bottom:calc(1 * var(--base-space));padding-right:calc(1 * var(--base-space));padding-left:calc(1 * var(--base-space))}}@media screen and (min-width: 576px) and (min-width: 576px){.footer{--col: 24}}.footer__col{display:flex;flex-direction:column;overflow:hidden}.footer__col:not(:last-child){border-bottom:1px solid var(--color-text)}@media screen and (min-width: 576px){.footer__col:not(:last-child){border-right:1px solid var(--color-text);border-bottom:none}}.footer__col:nth-child(1){display:none}@media screen and (min-width: 576px){.footer__col:nth-child(1){display:flex}}.footer__col:nth-child(3){--col: 12;display:grid;grid-template-columns:calc((100vw - (var(--col) - 1) * var(--margin-sm)) / var(--col) - var(--margin-sm)) repeat(calc(var(--col) - 2),calc((100vw - (var(--col) - 1) * var(--margin-sm)) / var(--col))) calc((100vw - (var(--col) - 1) * var(--margin-sm)) / var(--col) - var(--margin-sm));grid-gap:var(--margin-sm)}@media screen and (min-width: 576px){.footer__col:nth-child(3){--col: 24}}@media screen and (min-width: 576px){.footer__col:nth-child(3){display:flex;gap:0}}.footer__col:nth-child(3)>*:nth-child(1){grid-column:span 8;border-bottom:none}@media screen and (min-width: 576px){.footer__col:nth-child(3)>*:nth-child(1){grid-column:initial;border-bottom:1px solid var(--color-text)}}.footer__col:nth-child(3)>*:nth-child(2){grid-column:span 4}@media screen and (min-width: 576px){.footer__col:nth-child(3)>*:nth-child(2){grid-column:initial}}@media screen and (min-width: 576px){.footer__col:nth-child(1){grid-column:span 4}.footer__col:nth-child(2){grid-column:span 8}.footer__col:nth-child(3){grid-column:span 12}}.footer__line{display:flex;flex-direction:row;overflow:hidden}.footer__line:not(:last-child){border-bottom:1px solid var(--color-text)}@media screen and (min-width: 576px){.footer__line{flex-direction:column}.footer__line:nth-child(1){flex:2}.footer__line:nth-child(2){flex:1}}.footer__link{padding-top:calc(.5 * var(--base-space));padding-bottom:calc(.5 * var(--base-space));padding-right:calc(0 * var(--base-space));padding-left:calc(0 * var(--base-space));letter-spacing:-.04em;flex:1}@media screen and (min-width: 576px){.footer__link{padding-top:calc(.5 * var(--base-space));padding-bottom:calc(.5 * var(--base-space));padding-right:calc(1 * var(--base-space));padding-left:calc(1 * var(--base-space))}.footer__link:not(:last-child){border-bottom:1px solid var(--color-text)}}.grid__inner{padding-top:calc(0 * var(--base-space));padding-bottom:calc(6 * var(--base-space));padding-right:calc(1 * var(--base-space));padding-left:calc(1 * var(--base-space));--col: 12;display:grid;grid-template-columns:calc((100vw - (var(--col) - 1) * var(--margin-sm)) / var(--col) - var(--margin-sm)) repeat(calc(var(--col) - 2),calc((100vw - (var(--col) - 1) * var(--margin-sm)) / var(--col))) calc((100vw - (var(--col) - 1) * var(--margin-sm)) / var(--col) - var(--margin-sm));grid-gap:var(--margin-sm);background-color:var(--color-grey-100);grid-row-gap:var(--margin-sm)}@media screen and (min-width: 576px){.grid__inner{--col: 24}}.grid__image{height:0;position:relative;padding-bottom:var(--ratio);grid-column:1/-1}@media screen and (min-width: 576px){.grid__image{grid-column-start:var(--start);grid-column-end:var(--end);margin-bottom:var(--margin)}}.grid__image>div{position:absolute;height:100%;width:100%;left:0;top:0;background-color:var(--color-grey-200)}.grid__image>div picture{display:flex;width:100%;height:100%;position:relative}.grid__image>div picture img{object-fit:cover;width:100%;height:100%;opacity:0}.grid__image>div picture.loaded{background-color:transparent}.grid__image>div picture.loaded img{opacity:1}.slideshow{padding-top:calc(0 * var(--base-space));padding-bottom:calc(1 * var(--base-space));padding-right:calc(0 * var(--base-space));padding-left:calc(0 * var(--base-space));display:flex;flex-direction:column;position:relative}.slideshow--lightgrey{background-color:var(--color-grey-200);color:var(--color-text)}.slideshow--midgrey{background-color:var(--color-grey-300);color:var(--color-text)}.slideshow--darkgrey{background-color:var(--color-grey-400);color:var(--color-bg)}.slideshow__inner{display:flex;flex-direction:column;justify-content:space-between;height:calc(var(--screen-height) - var(--margin-sm) * 3)}.slideshow__images{position:relative;width:100%;overflow:hidden;flex:1}.slideshow__images__inner{display:flex;flex-direction:row;height:100%}.slideshow__slide{height:100%;display:flex}.slideshow__slide.swiper-slide{cursor:pointer}.slideshow__slide:not(:last-child){padding-top:calc(0 * var(--base-space));padding-bottom:calc(0 * var(--base-space));padding-right:calc(.5 * var(--base-space));padding-left:calc(0 * var(--base-space))}.slideshow__slide--last:after{content:"";width:var(--margin-lg);height:100%;display:flex}@media screen and (min-width: 576px){.slideshow__slide--last:after{width:var(--margin-xxl)}}.slideshow__slide--landscape{height:75%}.slideshow__image{display:flex;position:relative;overflow:hidden;background-color:var(--color-grey-100);height:100%;width:100%;aspect-ratio:var(--ratio)}.slideshow__image picture{position:absolute}.slideshow__image picture,.slideshow__image img{height:100%;width:100%;object-fit:cover}.slideshow__image img{opacity:0}.slideshow__image img.loaded{opacity:1}.slideshow__header{width:100%;display:flex;flex-direction:row;justify-content:space-between;gap:var(--margin-sm)}@media screen and (min-width: 576px){.slideshow__header{--col: 12;display:grid;grid-template-columns:repeat(var(--col),minmax(0,1fr));grid-gap:var(--margin-sm);padding-top:calc(6 * var(--base-space));padding-bottom:calc(0 * var(--base-space));padding-right:calc(0 * var(--base-space));padding-left:calc(0 * var(--base-space))}}@media screen and (min-width: 576px) and (min-width: 576px){.slideshow__header{--col: 24}}.slideshow__header>*{padding-top:calc(0 * var(--base-space));padding-bottom:calc(0 * var(--base-space));padding-right:calc(1 * var(--base-space));padding-left:calc(1 * var(--base-space));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.slideshow__text{letter-spacing:-.04em}@media screen and (min-width: 576px){.slideshow__text:nth-child(1){grid-column:span 8}.slideshow__text:nth-child(2){grid-column:span 8}.slideshow__text:nth-child(3){grid-column:span 4}.slideshow__text--more{grid-column:-5/-1!important;display:flex;justify-content:flex-end}}.slideshow__slideshow{display:flex}.slideshow__button{all:unset;box-sizing:border-box;cursor:pointer}.slideshow__body{transition-property:height;transition-duration:.3s;transition-timing-function:cubic-bezier(.7,0,.3,1);transition-delay:0s;overflow:hidden;height:0}.slideshow.open .slideshow__body{height:var(--height)}.slideshow__body__inner{--col: 12;display:grid;grid-template-columns:repeat(var(--col),minmax(0,1fr));grid-gap:var(--margin-sm);grid-row-gap:calc(var(--lh-main) * 6);padding-top:calc(var(--lh-main) * 2)}@media screen and (min-width: 576px){.slideshow__body__inner{--col: 24}}.slideshow__body__text{letter-spacing:-.04em;padding-top:calc(0 * var(--base-space));padding-bottom:calc(0 * var(--base-space));padding-right:calc(1 * var(--base-space));padding-left:calc(1 * var(--base-space));grid-column:1/-1}.slideshow__body__text p:not(:last-child){margin-bottom:var(--lh-main)}.slideshow__body__text i,.slideshow__body__text em{font-family:NeueHaasGrotText-56Italic-Web,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif}@media screen and (min-width: 576px){.slideshow__body__text{grid-column:9/-1}}.slideshow__body__data{--col: 12;display:grid;grid-template-columns:repeat(var(--col),minmax(0,1fr));grid-gap:var(--margin-sm);grid-column:1/-1;grid-row-gap:0}@media screen and (min-width: 576px){.slideshow__body__data{--col: 24}}@media screen and (min-width: 576px){.slideshow__body__data{grid-row-gap:var(--lh-main)}}.slideshow__data{letter-spacing:-.04em;padding-top:calc(0 * var(--base-space));padding-bottom:calc(0 * var(--base-space));padding-right:calc(1 * var(--base-space));padding-left:calc(1 * var(--base-space));grid-column:span 12}@media screen and (min-width: 576px){.slideshow__data{grid-column:span 8}.slideshow__data--lg{grid-column:span 16}}.slideshow__text:last-child{flex:none}
