:export{xs:432;sm:769;md:820;lg:1280;xl:1440;xxl:1920}:export{color-black:0,0,0;color-white:255,255,255;color-stone:244,244,244;color-dark-stone:204,204,204;color-inactive:148,148,148;color-accent:247,119,44}:export{ease-linear:0,0,1,1;ease-out:.26,1,.48,1;ease-in-out:.3,0,.7,1;ease-in-out-1:.34,0,0,1;ease-in-out-2:.61,0,.39,1;ease-back:.22,1.48,.39,1;ease-in-out-back:.43,0,.32,1.3;expo-in-out:.87,0,.13,1;expo-out:.16,1,.3,1}@font-face{font-family:HW Beaujon Text;font-style:normal;font-weight:100 900;src:url(../assets/fonts/HWBeaujonTextVF-Upright.ttf)format("truetype-variations");font-display:swap}@font-face{font-family:HW Beaujon Text;font-style:italic;font-weight:100 900;src:url(../assets/fonts/HWBeaujonTextVF-Italic.ttf)format("truetype-variations");font-display:swap}@font-face{font-family:HW Beaujon;font-style:normal;font-weight:100 900;src:url(../assets/fonts/HWBeaujonVF-Upright.ttf)format("truetype-variations");font-display:swap}@font-face{font-family:HW Beaujon;font-style:italic;font-weight:100 900;src:url(../assets/fonts/HWBeaujonVF-Italic.ttf)format("truetype-variations");font-display:swap}@font-face{font-family:Rand;src:url(../assets/fonts/Rand-Regular.woff2)format("woff2"),url(../assets/fonts/Rand-Regular.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}.cta{color:#f5f5f5;text-transform:uppercase;border-bottom:1px solid #0000;font-family:HW Beaujon Text,serif;font-size:1.4rem;font-style:italic;font-weight:500;line-height:normal;transition:border-color .3s}.cta:hover{border-color:currentColor}.global-nav{z-index:10;padding:var(--XS);pointer-events:auto;align-items:baseline;gap:.6rem;margin:0;display:flex;position:fixed;top:0;left:50%;transform:translate(-50%)}@media only screen and (width<=768px){.global-nav{top:var(--XS);padding-top:0}}.global-nav:after,.global-nav:before{text-box:cap alphabetic}.global-nav:before{content:"(";margin-right:calc(1px - .6rem)}.global-nav:after{content:")";margin-left:calc(1px - .6rem)}.global-nav>:not(:last-child):not(.global-nav__group):after{content:","}.global-nav__group{align-items:baseline;gap:.6rem;display:flex}.global-nav__group>:not(:last-child):after{content:","}.global-nav__group+.global-nav__group{margin-left:.8rem}.global-nav--footer{align-self:center;position:static;left:auto;transform:none}.global-nav--footer:after,.global-nav--footer:before{content:none;transition:color .2s}@media (hover:hover) and (pointer:fine){.global-nav--footer:has(.global-nav__link:hover):after{color:var(--color-inactive)}.global-nav--footer:has(.global-nav__link:hover):before{color:var(--color-inactive)}}.global-nav__link{color:var(--color-theme);text-box:cap alphabetic;text-decoration:none;transition:color .2s}@media (hover:hover) and (pointer:fine){.global-nav__link:hover{color:var(--color-inactive)}}.flex-grid{width:100%;max-width:144rem;padding:var(--XL,18rem) var(--XS,3rem);align-content:flex-start;align-items:flex-start;gap:3rem var(--XS,3rem);flex-wrap:wrap;margin-inline:auto}.flex-grid,.flex-grid__item{justify-content:center;display:flex}.flex-grid__item{padding:var(--L,12rem) var(--S,6rem);cursor:pointer;color:inherit;align-items:center;text-decoration:none;position:relative}.flex-grid__title{z-index:1;padding:3rem;position:relative}.flex-grid__picture{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.flex-grid__picture ._g{width:100%;height:100%;aspect-ratio:unset}.flex-grid__picture ._g img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.flex-grid__item--4x3-sm .flex-grid__picture{width:18.9rem;height:14.2rem}.flex-grid__item--4x3-lg .flex-grid__picture{width:28.1rem;height:21.1rem}.flex-grid__item--3x4-sm .flex-grid__picture{width:14.2rem;height:18.9rem}.flex-grid__item--3x4-lg .flex-grid__picture{width:21.1rem;height:28.1rem}.default-grid{grid-template-columns:repeat(var(--columns),minmax(0,1fr));-moz-column-gap:0;column-gap:0;display:grid}.container{width:100%;max-width:none;padding-inline:var(--container-padding);margin-inline:auto}.full-window{z-index:0;-o-object-fit:cover;object-fit:cover;width:100%;height:100vh;position:relative;inset:0}@keyframes underline-animation{0%{background-position:0 bottom}to{background-position:-166.667% bottom}}.link-underline{background:linear-gradient(90deg,currentColor,currentColor 40%,#0000 0,#0000) 0 100%/250% 1px repeat-x;text-decoration:none}.link-underline:hover{animation-name:underline-animation;animation-duration:.5s;animation-timing-function:cubic-bezier(.26,1,.48,1)}.u__l{display:inline-block;position:relative;overflow:hidden}.u__l:after,.u__l:before{content:"";background-color:var(--color-theme);width:100%;height:1px;display:block;position:absolute;bottom:0}.u__l:before{opacity:0;left:0;transform:translate(-102%)}.u__l:after{right:0;transform:translate(102%)}.u__l.is-active:before,.u__l:after,.u__l:hover:before{opacity:1;transition:transform .7s cubic-bezier(.16,1,.3,1)}.u__l.is-active:before,.u__l:hover:before{transform:translate(0)}.u__l.is-active:after,.u__l:hover:after{opacity:0;transform:translate(0)}.s__o{display:block;overflow:hidden}.s__i{will-change:transform;display:inline-block;transform:translateY(102%)}:export{g-start:70vw;g-start-sm:37vw;-moz-columns:6;column-count:6;columns-sm:8;columns-md:12;container-padding:3rem;container-padding-sm:4rem;container-padding-md:3rem}html{-webkit-tap-highlight-color:transparent}button{padding:unset;font:inherit;font-weight:inherit;line-height:inherit;text-transform:inherit;letter-spacing:inherit;background:unset;border:unset}a,button{color:inherit;cursor:pointer;outline-offset:unset}a{-webkit-text-decoration:unset;text-decoration:unset}ol,ul{padding:unset;margin:unset;list-style:none}svg{overflow:unset}input,textarea{padding:unset;background:unset;border:unset}textarea{resize:none}dialog{width:unset;max-width:unset;height:unset;max-height:unset;padding:unset;margin:unset;background:unset;border:unset}h1,h2,h3,h4,h5,h6,p{margin:unset;padding:unset;font-weight:unset;font-size:unset;line-height:unset;letter-spacing:unset;text-transform:unset;color:unset;font-family:unset}*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}:root{--target-window-width:375;--scale-modifier:.2;--columns:6;--columns-sm:8;--columns-md:12;--column-gap:3rem;--column-gap-sm:4rem;--column-gap-md:3rem;--container-padding:3rem;--container-padding-sm:4rem;--container-padding-md:3rem;--negative-container-padding:calc(var(--container-padding)*-1);--negative-container-padding-sm:calc(var(--container-padding-sm)*-1);--negative-container-padding-md:calc(var(--container-padding-md)*-1);--g-start:70vw;--g-start-sm:37vw;--color-theme:#000;--bg-theme:#fff;--color-inactive:#949494;--XS:3rem;--S:6rem;--M:9rem;--L:12rem;--XL:14.2rem;--TABLET-M:6rem;--hero-edge-inset:calc(var(--XS)*3 + var(--S) + 1.5rem)}@media only screen and (width>=432px){:root{--columns:var(--columns-sm);--container-padding:var(--container-padding-sm);--column-gap:var(--column-gap-sm)}}@media only screen and (width>=769px){:root{--target-window-width:768;--scale-modifier:.2;--g-start:var(--g-start-sm)}}@media only screen and (width>=820px){:root{--target-window-width:1440;--scale-modifier:.5;--columns:var(--columns-md);--container-padding:var(--container-padding-md);--column-gap:var(--column-gap-md);--header-height:10.6rem}}@media only screen and (width>=1440px){:root{--target-window-width:1920;--scale-modifier:.6}}[theme=dark]{--color-theme:#000;--bg-theme:#ccc}[theme=light]{--color-theme:#000;--bg-theme:#fff}.intro{color:#000;z-index:3141516;background-color:#fff;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:fixed;top:0;left:0}.intro__logo{opacity:0;width:6.7rem;height:1.6341rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media only screen and (width<=768px){.intro__logo{width:5.7336rem;height:1.3984rem}}.intro__text{opacity:0;text-align:center;text-wrap:balance;width:calc(100% - (var(--container-padding) + (100vw - var(--container-padding)*2)/var(--columns))*2);margin:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.intro-beat{z-index:3141516;color:#000;opacity:0;visibility:hidden;pointer-events:none;background-color:#fff;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:fixed;top:0;left:0}.intro-beat.is-active{visibility:visible;opacity:1}.intro-beat__logo{opacity:0;width:6.7rem;height:1.6341rem}html{box-sizing:border-box;color:var(--color-theme);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overscroll-behavior:none;background:var(--bg-theme);font-size:clamp(10px,.52vw,9999px)}body{letter-spacing:.023rem;font-variant-numeric:lining-nums proportional-nums;font-feature-settings:"liga" on;leading-trim:both;text-edge:cap;margin:0;font-family:HW Beaujon Text,serif;font-size:2.3rem;font-style:normal;font-weight:425;line-height:160%}@media only screen and (width<=1279px){body{letter-spacing:.02rem;font-size:2rem}}body{text-wrap:pretty}body::-webkit-scrollbar{display:none}main{min-height:100vh;margin:0;position:relative;overflow-x:clip}@media only screen and (width<=768px){main{min-height:100svh}}#app{isolation:isolate;height:100%}#app,#page{width:100%;position:relative}#page{min-height:100vh;margin:0 auto}@media only screen and (width<=768px){#page{min-height:100svh}}#page{opacity:0}#page.is-controlled{opacity:unset}#nav{z-index:5;width:100%;padding:1.2rem var(--container-padding);color:var(--color-theme);pointer-events:none;grid-template-columns:repeat(var(--columns),1fr);gap:var(--column-gap);background:#fff;grid-template-rows:auto;display:grid;position:fixed;top:0;left:0}#nav .nav--home{grid-column:1/span 3;align-items:center;display:flex}#nav .nav--group{flex-direction:row;grid-column:4/-1;justify-content:flex-end;align-items:center;display:flex}@media only screen and (width>=769px){#nav .nav--group{grid-column:7/-1;justify-content:flex-start}}@media only screen and (width>=820px){#nav .nav--group{grid-column:2/-2;justify-content:center;align-items:center}}#nav .nav--group__nav{flex-direction:row;gap:.3em;display:flex}#nav .nav--group .contact{display:none}@media only screen and (width>=769px){#nav .nav--group .contact{display:block}}#nav a{color:inherit;pointer-events:all;text-decoration:none;transition:color .2s}@media (hover:hover) and (pointer:fine){#nav a:hover{color:var(--color-inactive)}}#nav .nav-link{color:var(--color-inactive)}@media (hover:hover) and (pointer:fine){#nav .nav-link:hover{color:var(--color-theme)}}#nav .nav-link.is-active{color:var(--color-theme)}#nav .nav--circa{display:none}@media only screen and (width>=820px){#nav .nav--circa{flex-direction:row;grid-column:6;justify-content:flex-end;display:flex}}.rt-link{color:var(--color-theme);text-decoration:none;transition:color .2s}@media (hover:hover) and (pointer:fine){.rt-link:hover{color:var(--color-inactive)}}.t{background-color:#000;transform:translateY(100%)}.o,.t{pointer-events:none;width:100%;height:100%;position:fixed;top:0;left:0}.o{opacity:0;background-color:#000c}.dev-grid{grid-template-columns:repeat(var(--columns),1fr);gap:var(--column-gap);padding:0 var(--container-padding);z-index:1234567;pointer-events:none;width:100%;height:100%;min-height:100%;margin:0 auto;display:none;position:fixed;top:0;left:0}.dev-grid.is-active{display:grid}.dev-col{background:#f7772c15;border-right:1px solid #f7772c50;height:100vh}.dev-col:first-child{border-left:1px solid #f7772c50}._g{aspect-ratio:3/4;width:100%;position:relative;overflow:hidden}._g img,._g video{-o-object-fit:cover;object-fit:cover;width:100%;height:auto;display:block}.split{flex-direction:column;gap:3.2rem;padding-top:8rem;padding-bottom:4rem;display:flex}@media only screen and (width>=820px){.split{flex-direction:row;gap:4.8rem}}.split__images{flex-direction:column;flex:1;gap:2.4rem;display:flex}.split__text{flex:1;padding-top:1.6rem}.split__text h1{margin:0 0 2.4rem}.split__text p{margin:0 0 1.6rem;line-height:1.6}*,:after,:before{box-sizing:inherit;min-width:0;min-height:0}.slice-2up__media ._g,.slice-3up__media ._g,.slice-image-with-text__media ._g,.slice-image__media ._g,.slice-slideshow__viewport ._g{aspect-ratio:auto;width:100%;height:100%}.slice-2up__media ._g img,.slice-2up__media ._g video,.slice-3up__media ._g img,.slice-3up__media ._g video,.slice-image-with-text__media ._g img,.slice-image-with-text__media ._g video,.slice-image__media ._g img,.slice-image__media ._g video,.slice-slideshow__viewport ._g img,.slice-slideshow__viewport ._g video{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.slice-caption{letter-spacing:.3px;font-variant-numeric:lining-nums tabular-nums;font-feature-settings:"liga" off;leading-trim:both;text-edge:cap;text-box:cap alphabetic;width:100%;margin-top:1.5rem;font-family:Rand,sans-serif;font-size:10px;font-style:normal;font-weight:400;line-height:160%;position:absolute;top:100%;left:0}@media only screen and (width<=1279px){.slice-caption{letter-spacing:.24px;font-variant-numeric:lining-nums proportional-nums;font-size:8px;line-height:140%}}.slice-caption .serif,.slice-image-with-text__text .serif,.slice-text__body .serif{font-family:Rand,sans-serif}.slice-caption .mono,.slice-image-with-text__text .mono,.slice-text__body .mono{font-family:HW Beaujon Text,serif}.slice-image{--col-w:calc((100vw - var(--container-padding)*2 - (var(--columns) - 1)*var(--column-gap))/var(--columns));--hero-span:calc(var(--col-w)*6 + var(--column-gap)*5)}@media only screen and (width>=820px){.slice-image{--hero-span:calc(var(--col-w)*8 + var(--column-gap)*7)}}@media only screen and (width>=1280px){.slice-image{--hero-span:calc(var(--col-w)*6 + var(--column-gap)*5)}}@media only screen and (width<=431px){.slice-image{--hero-span:calc(100vw - var(--container-padding)*2)}}.slice-image{grid-template-columns:repeat(var(--columns),1fr);-moz-column-gap:var(--column-gap);column-gap:var(--column-gap);padding:0 var(--container-padding);display:grid}.slice-image--full{padding:0}.slice-image__media{margin:0;overflow:hidden}.slice-image__media--c6{grid-column:4/span 6}@media only screen and (width>=820px){.slice-image__media--c6{grid-column:3/span 8}}@media only screen and (width>=1280px){.slice-image__media--c6{grid-column:4/span 6}}@media only screen and (width>=432px) and (width<=819px){.slice-image__media--c6{grid-column:2/-2}}.slice-image__media--c6{justify-self:center;width:min(100%,85svh)}@media (aspect-ratio>=19/10){.slice-image__media--c6{width:min(100%,92svh)}}@media only screen and (width>=1920px) and (aspect-ratio>=16/9){.slice-image__media--c6{width:min(100%,(100svh - 2 * var(--hero-edge-inset)) * 4/3)}}.slice-image__media--c4{height:min(var(--hero-span),85svh);grid-column:1/-1;justify-self:center}@media (aspect-ratio>=19/10){.slice-image__media--c4{height:min(var(--hero-span),80svh)}}@media only screen and (width>=1920px) and (aspect-ratio>=16/9){.slice-image__media--c4{height:min(var(--hero-span),100svh - 2 * var(--hero-edge-inset))}}.slice-image__media--c10{grid-column:2/-2}.slice-image__media--c12{grid-column:1/-1}.slice-image__media--ar-3x2{aspect-ratio:3/2}.slice-image__media--ar-3x4{aspect-ratio:3/4}.slice-image__media--ar-4x3{aspect-ratio:4/3}.slice-image__media--ar-open{aspect-ratio:var(--slice-ratio,.75)}.slice-image__media--captioned{position:relative;overflow:visible}@media only screen and (width<=431px){.slice-image__media--c10,.slice-image__media--c6{grid-column:1/-1}}.slice-image__media--open.slice-image__media--c4{height:auto;width:calc(min(var(--hero-span), 85svh)*3/4)}@media (aspect-ratio>=19/10){.slice-image__media--open.slice-image__media--c4{width:calc(min(var(--hero-span), 80svh)*3/4)}}@media only screen and (width>=1920px) and (aspect-ratio>=16/9){.slice-image__media--open.slice-image__media--c4{width:calc(min(var(--hero-span), 100svh - 2 * var(--hero-edge-inset))*3/4)}}.slice-image--full .slice-image__media{aspect-ratio:3/2;grid-column:1/-1}@media only screen and (width<=431px){.slice-image--full .slice-image__media{aspect-ratio:4/5}}.slice-image-with-text{--col-w:calc((100vw - var(--container-padding)*2 - (var(--columns) - 1)*var(--column-gap))/var(--columns));--iwt-span:calc(var(--col-w)*4 + var(--column-gap)*3);grid-template-columns:repeat(var(--columns),1fr);-moz-column-gap:var(--column-gap);column-gap:var(--column-gap);row-gap:var(--S);padding:0 var(--container-padding);align-items:start;display:grid}.slice-image-with-text__title{text-align:center;grid-column:3/span 8;margin:0}@media only screen and (width>=432px) and (width<=819px){.slice-image-with-text__title{grid-column:2/-2}}@media only screen and (width<=431px){.slice-image-with-text__title{grid-column:1/-1}}.slice-image-with-text__media{grid-column:5/span 4;margin:0;overflow:hidden}@media only screen and (width>=432px) and (width<=819px){.slice-image-with-text__media{grid-column:3/span 4}}@media only screen and (width<=431px){.slice-image-with-text__media{grid-column:2/-2}}.slice-image-with-text__media--ar-4x3{aspect-ratio:4/3}.slice-image-with-text__media--ar-3x4{height:var(--iwt-span);aspect-ratio:3/4;grid-column:1/-1;justify-self:center}.slice-image-with-text__text{text-align:center;grid-column:4/span 6}@media only screen and (width>=432px) and (width<=819px){.slice-image-with-text__text{grid-column:2/-2}}@media only screen and (width<=431px){.slice-image-with-text__text{grid-column:1/-1}}.slice-image-with-text__text p{margin:0}.slice-image-with-text__text p+p{margin-top:var(--XS)}.slice-slideshow{grid-template-columns:repeat(var(--columns),1fr);-moz-column-gap:var(--column-gap);column-gap:var(--column-gap);padding:0 var(--container-padding);display:grid}.slice-slideshow__viewport{aspect-ratio:4/3;grid-column:4/span 6;grid-template-areas:"stack";display:grid}@media only screen and (width>=820px){.slice-slideshow__viewport{grid-column:3/span 8}}@media only screen and (width>=1280px){.slice-slideshow__viewport{grid-column:4/span 6}}@media only screen and (width>=432px) and (width<=819px){.slice-slideshow__viewport{grid-column:2/-2}}@media only screen and (width<=431px){.slice-slideshow__viewport{grid-column:1/-1}}.slice-slideshow__viewport{justify-self:center;width:min(100%,85svh)}@media (aspect-ratio>=19/10){.slice-slideshow__viewport{width:min(100%,92svh)}}@media only screen and (width>=1920px) and (aspect-ratio>=16/9){.slice-slideshow__viewport{width:min(100%,(100svh - 2 * var(--hero-edge-inset)) * 4/3)}}.slice-slideshow__viewport{cursor:pointer;overflow:hidden}.slice-slideshow__slide{opacity:0;visibility:hidden;grid-area:stack;min-width:0;min-height:0}.slice-slideshow__slide.is-active{opacity:1;visibility:visible}.slice-slideshow__caption{grid-column:4/span 6;margin:1.5rem 0 0}@media only screen and (width>=820px){.slice-slideshow__caption{grid-column:3/span 8}}@media only screen and (width>=1280px){.slice-slideshow__caption{grid-column:4/span 6}}@media only screen and (width>=432px) and (width<=819px){.slice-slideshow__caption{grid-column:2/-2}}@media only screen and (width<=431px){.slice-slideshow__caption{grid-column:1/-1}}.slice-slideshow__caption{justify-self:center;width:min(100%,85svh)}@media (aspect-ratio>=19/10){.slice-slideshow__caption{width:min(100%,92svh)}}@media only screen and (width>=1920px) and (aspect-ratio>=16/9){.slice-slideshow__caption{width:min(100%,(100svh - 2 * var(--hero-edge-inset)) * 4/3)}}.slice-slideshow__caption{letter-spacing:.3px;font-variant-numeric:lining-nums tabular-nums;font-feature-settings:"liga" off;leading-trim:both;text-edge:cap;text-box:cap alphabetic;font-family:Rand,sans-serif;font-size:10px;font-style:normal;font-weight:400;line-height:160%}@media only screen and (width<=1279px){.slice-slideshow__caption{letter-spacing:.24px;font-variant-numeric:lining-nums proportional-nums;font-size:8px;line-height:140%}}.slice-slideshow__counter{white-space:nowrap;font-variant-numeric:lining-nums tabular-nums}.slice-slideshow__caption-text{margin-left:1.5rem}.slice-2up{grid-template-columns:repeat(var(--columns),1fr);-moz-column-gap:var(--column-gap);column-gap:var(--column-gap);padding:0 var(--container-padding);align-items:start;display:grid}.slice-2up__item{margin:0;position:relative}.slice-2up__media{overflow:hidden}.slice-2up--open,.slice-2up--vertical{justify-content:center;align-items:flex-start;gap:14.8rem;display:flex}@media only screen and (width>=432px) and (width<=819px){.slice-2up--open,.slice-2up--vertical{gap:var(--column-gap);display:grid}}@media only screen and (width<=768px){.slice-2up--open,.slice-2up--vertical{gap:var(--column-gap);display:grid}}.slice-2up--vertical .slice-2up__media{height:calc((100vw - var(--container-padding)*2)/var(--columns)*4);aspect-ratio:3/4}@media only screen and (width>=432px) and (width<=819px){.slice-2up--vertical .slice-2up__media{width:100%;height:auto}}@media only screen and (width<=768px){.slice-2up--vertical .slice-2up__media{width:100%;height:auto}}.slice-2up--open .slice-2up__media{width:calc((100vw - var(--container-padding)*2)/var(--columns)*3);aspect-ratio:var(--slice-ratio,.75)}@media only screen and (width>=432px) and (width<=819px){.slice-2up--open .slice-2up__media{width:100%}}@media only screen and (width<=768px){.slice-2up--open .slice-2up__media{width:100%}}@media only screen and (width>=432px) and (width<=819px){.slice-2up--open .slice-2up__item:first-child,.slice-2up--vertical .slice-2up__item:first-child{grid-column:2/span 3}}@media only screen and (width<=768px){.slice-2up--open .slice-2up__item:first-child,.slice-2up--vertical .slice-2up__item:first-child{grid-column:1/span 4}}@media only screen and (width<=431px){.slice-2up--open .slice-2up__item:first-child,.slice-2up--vertical .slice-2up__item:first-child{grid-column:1/span 3}}@media only screen and (width>=432px) and (width<=819px){.slice-2up--open .slice-2up__item:nth-child(2),.slice-2up--vertical .slice-2up__item:nth-child(2){grid-column:5/span 3}}@media only screen and (width<=768px){.slice-2up--open .slice-2up__item:nth-child(2),.slice-2up--vertical .slice-2up__item:nth-child(2){grid-column:5/span 4}}@media only screen and (width<=431px){.slice-2up--open .slice-2up__item:nth-child(2),.slice-2up--vertical .slice-2up__item:nth-child(2){grid-column:4/span 3}}.slice-2up--a .slice-2up__item:first-child{grid-column:2/span 3}@media only screen and (width>=432px) and (width<=819px){.slice-2up--a .slice-2up__item:first-child{grid-column:2/span 2}}@media only screen and (width<=768px){.slice-2up--a .slice-2up__item:first-child{grid-column:1/span 4}}@media only screen and (width<=431px){.slice-2up--a .slice-2up__item:first-child{grid-column:2/span 2}}.slice-2up--a .slice-2up__item:first-child .slice-2up__media{aspect-ratio:3/4}.slice-2up--a .slice-2up__item:nth-child(2){grid-column:6/span 6}@media only screen and (width>=432px) and (width<=819px){.slice-2up--a .slice-2up__item:nth-child(2){grid-column:5/span 3}}@media only screen and (width<=768px){.slice-2up--a .slice-2up__item:nth-child(2){grid-column:5/span 4}}@media only screen and (width<=431px){.slice-2up--a .slice-2up__item:nth-child(2){grid-column:4/span 2}}.slice-2up--a .slice-2up__item:nth-child(2) .slice-2up__media{aspect-ratio:4/3}.slice-2up--b{align-items:end}.slice-2up--b .slice-2up__item:first-child{grid-column:2/span 6}@media only screen and (width>=432px) and (width<=819px){.slice-2up--b .slice-2up__item:first-child{grid-column:2/span 3}}@media only screen and (width<=768px){.slice-2up--b .slice-2up__item:first-child{grid-column:1/span 4}}@media only screen and (width<=431px){.slice-2up--b .slice-2up__item:first-child{grid-column:1/span 3}}.slice-2up--b .slice-2up__item:first-child .slice-2up__media{aspect-ratio:4/3}.slice-2up--b .slice-2up__item:nth-child(2){grid-column:9/span 3}@media only screen and (width>=432px) and (width<=819px){.slice-2up--b .slice-2up__item:nth-child(2){grid-column:6/span 2}}@media only screen and (width<=768px){.slice-2up--b .slice-2up__item:nth-child(2){grid-column:5/span 4}}@media only screen and (width<=431px){.slice-2up--b .slice-2up__item:nth-child(2){grid-column:4/span 3}}.slice-2up--b .slice-2up__item:nth-child(2) .slice-2up__media{aspect-ratio:3/4}.slice-2up--bottom-aligned{align-items:end}.slice-3up{grid-template-columns:repeat(var(--columns),1fr);-moz-column-gap:var(--column-gap);column-gap:var(--column-gap);padding:0 var(--container-padding);align-items:start;display:grid}.slice-3up__item{margin:0;position:relative}.slice-3up__media{overflow:hidden}.slice-3up--a .slice-3up__item:first-child{grid-column:2/span 3}.slice-3up--a .slice-3up__item:first-child .slice-3up__media{aspect-ratio:3/4}.slice-3up--a .slice-3up__item:nth-child(2){grid-column:6/span 2}.slice-3up--a .slice-3up__item:nth-child(2) .slice-3up__media{aspect-ratio:3/4}.slice-3up--a .slice-3up__item:nth-child(3){grid-column:9/span 3}.slice-3up--a .slice-3up__item:nth-child(3) .slice-3up__media{aspect-ratio:4/3}.slice-3up--b .slice-3up__item:first-child{grid-column:2/span 3}.slice-3up--b .slice-3up__item:first-child .slice-3up__media{aspect-ratio:4/3}.slice-3up--b .slice-3up__item:nth-child(2){grid-column:6/span 2}.slice-3up--b .slice-3up__item:nth-child(2) .slice-3up__media{aspect-ratio:3/4}.slice-3up--b .slice-3up__item:nth-child(3){grid-column:9/span 3}.slice-3up--b .slice-3up__item:nth-child(3) .slice-3up__media{aspect-ratio:3/4}.slice-3up--c .slice-3up__item:first-child{grid-column:2/span 2}.slice-3up--c .slice-3up__item:first-child .slice-3up__media{aspect-ratio:3/4}.slice-3up--c .slice-3up__item:nth-child(2){grid-column:5/span 3}.slice-3up--c .slice-3up__item:nth-child(2) .slice-3up__media{aspect-ratio:3/4}.slice-3up--c .slice-3up__item:nth-child(3){grid-column:9/span 3}.slice-3up--c .slice-3up__item:nth-child(3) .slice-3up__media{aspect-ratio:4/3}@media only screen and (width>=432px) and (width<=819px){.slice-3up--a .slice-3up__item:first-child,.slice-3up--b .slice-3up__item:first-child,.slice-3up--c .slice-3up__item:first-child{grid-column:2/span 2}.slice-3up--a .slice-3up__item:nth-child(2),.slice-3up--b .slice-3up__item:nth-child(2),.slice-3up--c .slice-3up__item:nth-child(2){grid-column:4/span 2}.slice-3up--a .slice-3up__item:nth-child(3),.slice-3up--b .slice-3up__item:nth-child(3),.slice-3up--c .slice-3up__item:nth-child(3){grid-column:6/span 2}}@media only screen and (width<=768px){.slice-3up--a,.slice-3up--b,.slice-3up--c{row-gap:4rem}.slice-3up--a .slice-3up__item:nth-child(2),.slice-3up--b .slice-3up__item:nth-child(2),.slice-3up--c .slice-3up__item:nth-child(2){grid-area:1/2/auto/-2}.slice-3up--a .slice-3up__item:first-child,.slice-3up--b .slice-3up__item:first-child,.slice-3up--c .slice-3up__item:first-child{grid-area:2/1/auto/span 4}.slice-3up--a .slice-3up__item:nth-child(3),.slice-3up--b .slice-3up__item:nth-child(3),.slice-3up--c .slice-3up__item:nth-child(3){grid-area:2/5/auto/span 4}}@media only screen and (width<=431px){.slice-3up--a,.slice-3up--b,.slice-3up--c{row-gap:var(--column-gap)}.slice-3up--a .slice-3up__item:first-child,.slice-3up--b .slice-3up__item:first-child,.slice-3up--c .slice-3up__item:first-child{grid-column:1/span 3}.slice-3up--a .slice-3up__item:nth-child(3),.slice-3up--b .slice-3up__item:nth-child(3),.slice-3up--c .slice-3up__item:nth-child(3){grid-column:4/span 3}}.slice-3up--bottom-aligned{align-items:end}.slice-text{grid-template-columns:repeat(var(--columns),1fr);-moz-column-gap:var(--column-gap);column-gap:var(--column-gap);padding:0 var(--container-padding);display:grid}.slice-text__body{grid-column:3/span 8}@media only screen and (width>=432px) and (width<=819px){.slice-text__body{grid-column:2/-2}}@media only screen and (width<=431px){.slice-text__body{grid-column:1/-1}}.slice-text__body p{margin:0}.slice-text__body p+p{margin-top:var(--XS)}.slice-text--quote .slice-text__body{position:relative}.slice-text__quote-mark--open{position:absolute;transform:translate(-100%)}.slice-text__quote-mark--close{white-space:nowrap;width:0;display:inline-block}@media only screen and (width<=1279px){.slice-text__quote-mark--close{width:auto;display:inline}}.slice-text__author{margin:var(--XS) 0 0;grid-column:3/span 8}@media only screen and (width>=432px) and (width<=819px){.slice-text__author{grid-column:2/-2}}@media only screen and (width<=431px){.slice-text__author{grid-column:1/-1}}.slice-text__author em{font-style:italic}.slice-text--credits .slice-text__author,.slice-text--credits .slice-text__body{text-align:center;grid-column:4/span 6}@media only screen and (width>=432px) and (width<=819px){.slice-text--credits .slice-text__author,.slice-text--credits .slice-text__body{grid-column:2/-2}}@media only screen and (width<=431px){.slice-text--credits .slice-text__author,.slice-text--credits .slice-text__body{grid-column:1/-1}}@media only screen and (width<=768px){.slice-text--credits .slice-text__body{padding:0 2rem}}.home{background:0 0;flex-direction:column;align-items:stretch;width:100%;min-height:max(100vh,1020px);display:flex;position:relative}@media only screen and (width<=768px){.home{min-height:100svh}}.home .global-nav:not(.global-nav--footer){align-self:center;margin:0;position:static;left:auto;transform:none}@media only screen and (width<=768px){.home .global-nav:not(.global-nav--footer){padding-bottom:0;position:fixed;left:50%;transform:translate(-50%)}.home .global-nav__group:has(.home__mode){display:none}.home .home__text[hidden]{display:flex}.home .home__image{display:none}.home .global-nav--footer{top:auto;bottom:calc(var(--XS) + env(safe-area-inset-bottom,0px));z-index:10;padding:0 var(--XS);position:fixed;left:50%;transform:translate(-50%)}}.home__filter,.home__mode{font:inherit;color:var(--color-inactive);cursor:pointer;letter-spacing:.03em;opacity:1;white-space:nowrap;text-box:cap alphabetic;background:0 0;border:0;margin:0;padding:0;text-decoration:none;transition:color .2s;display:inline-block}@media (hover:hover) and (pointer:fine){.home__filter:hover,.home__mode:hover{color:var(--color-theme)}}.home__filter.is-active,.home__mode.is-active{color:var(--color-theme)}.home .global-nav:not(.is-expanded){cursor:pointer}.home .global-nav:not(.is-expanded) .home__filter:not(.is-active),.home .global-nav:not(.is-expanded) .home__mode:not(.is-active){display:none}.home .global-nav:not(.is-expanded) .home__filter.is-active,.home .global-nav:not(.is-expanded) .home__mode.is-active{pointer-events:none;cursor:default}.home .global-nav:not(.is-expanded) .home__filter.is-active:after{content:","}@media only screen and (width<=768px){.home .global-nav:not(.is-expanded) .home__filter.is-active:after{content:""}}.home .global-nav:not(.is-expanded) .home__mode.is-active:after{content:""}.home .global-nav:not(.is-expanded) .global-nav__group+.global-nav__group{margin-left:0}.home .global-nav.is-expanded:after,.home .global-nav.is-expanded:before{color:var(--color-inactive)}[data-filter-hidden]{display:none!important}.home__text{z-index:1;place-content:center;align-items:baseline;gap:var(--S);padding:var(--S) var(--M);flex-flow:wrap;flex:auto;display:flex;position:relative}@media only screen and (width>=820px){.home__text{padding-inline:var(--TABLET-M)}}@media only screen and (width>=1280px){.home__text{padding-inline:var(--M)}}@media only screen and (width<=768px){.home__text{--home-item-h:8rem;justify-content:flex-start;align-items:center;gap:calc(50svh - var(--home-item-h) + 1cap);padding:calc(50svh - var(--home-item-h)/2) var(--container-padding);padding-bottom:calc(100dvh - 50svh - var(--home-item-h)/2);pointer-events:none;flex-flow:column}}.home__text[hidden]{display:none}.home__text-item{padding:var(--XS);color:inherit;cursor:pointer;white-space:nowrap;text-align:center;text-box:cap alphabetic;text-decoration:none;display:inline-block}@media only screen and (width<=768px){.home__text-item{height:var(--home-item-h);padding:0 var(--XS);pointer-events:auto;justify-content:center;align-items:center;display:flex}}.home__text-gpu{pointer-events:none;z-index:0;grid-template-columns:repeat(var(--columns),1fr);gap:var(--column-gap);width:100vw;height:100vh;padding:0 var(--container-padding);place-items:center stretch;display:grid;position:fixed;top:0;left:0}@media only screen and (width<=768px){.home__text-gpu{align-items:center;gap:0;height:100svh;padding:0;display:flex}}.home__text-gpu[hidden]{display:none}.home__text-gpu-inner{aspect-ratio:1;grid-column:2/span 4;width:100%;position:relative}@media only screen and (width>=769px){.home__text-gpu-inner{grid-column:2/-2}}@media only screen and (width>=820px){.home__text-gpu-inner{grid-column:3/span 8}}@media only screen and (width<=768px){.home__text-gpu-inner{flex:0 0 100%}}.home__text-gpu-figure{--col-w:calc((100vw - var(--container-padding)*2 - (var(--columns) - 1)*var(--column-gap))/var(--columns));--hero-span:calc(var(--col-w)*6 + var(--column-gap)*5)}@media only screen and (width>=820px){.home__text-gpu-figure{--hero-span:calc(var(--col-w)*8 + var(--column-gap)*7)}}@media only screen and (width>=1280px){.home__text-gpu-figure{--hero-span:calc(var(--col-w)*6 + var(--column-gap)*5)}}@media only screen and (width<=431px){.home__text-gpu-figure{--hero-span:calc(100vw - var(--container-padding)*2)}}.home__text-gpu-figure{pointer-events:none;opacity:0;margin:0;transition:opacity .8s cubic-bezier(.345,.635,.084,1.167);position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.home__text-gpu-figure.is-active{opacity:1}.home__text-gpu-figure img,.home__text-gpu-figure video{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.home__text-gpu-figure--4x3-lg,.home__text-gpu-figure--4x3-sm{width:min(var(--hero-span),85svh);aspect-ratio:4/3;height:auto}@media (aspect-ratio>=19/10){.home__text-gpu-figure--4x3-lg,.home__text-gpu-figure--4x3-sm{width:min(var(--hero-span),92svh)}}@media only screen and (width>=1920px) and (aspect-ratio>=16/9){.home__text-gpu-figure--4x3-lg,.home__text-gpu-figure--4x3-sm{width:min(var(--hero-span),(100svh - 2 * var(--hero-edge-inset)) * 4/3)}}.home__text-gpu-figure--3x4-lg,.home__text-gpu-figure--3x4-sm{height:min(var(--hero-span),85svh);aspect-ratio:3/4;width:auto}@media (aspect-ratio>=19/10){.home__text-gpu-figure--3x4-lg,.home__text-gpu-figure--3x4-sm{height:min(var(--hero-span),80svh)}}@media only screen and (width>=1920px) and (aspect-ratio>=16/9){.home__text-gpu-figure--3x4-lg,.home__text-gpu-figure--3x4-sm{height:min(var(--hero-span),100svh - 2 * var(--hero-edge-inset))}}@media only screen and (width<=768px){.home__text-gpu-figure.is-active{pointer-events:auto;cursor:pointer}}.home__image{place-content:center;gap:var(--column-gap);padding:var(--S) var(--container-padding);flex-wrap:wrap;flex:auto;display:flex}.home__image[hidden]{display:none}.home__image-item{aspect-ratio:1;flex:0 1 calc(25% - var(--column-gap)*3/4);position:relative}.home__image-title{padding:var(--XS);pointer-events:none;text-align:center;white-space:nowrap;opacity:0;text-box:cap alphabetic;transition:opacity .8s cubic-bezier(.345,.635,.084,1.167);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.home__image-item.is-hovered .home__image-slot figure{opacity:0}.home__image-item.is-hovered .home__image-title{opacity:1}.home__image-slot{color:inherit;text-decoration:none;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.home__image-slot figure{width:100%;height:100%;margin:0;transition:opacity .8s cubic-bezier(.345,.635,.084,1.167);overflow:hidden}.home__image-slot img,.home__image-slot video{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.home__image-slot--4x3-sm{width:58.7%;height:44.1%}.home__image-slot--4x3-lg{width:87.3%;height:65.5%}.home__image-slot--3x4-sm{width:44.1%;height:58.7%}.home__image-slot--3x4-lg{width:65.5%;height:87.3%}.detail{background:#fff;width:100%;min-height:100vh;position:relative}#page.detail{padding:0}.detail__container{--detail-gap:27rem;gap:var(--detail-gap);flex-direction:column;width:100%;display:flex}@media only screen and (width>=820px){.detail__container{--detail-gap:32.5rem}}@media only screen and (width>=1280px){.detail__container{--col-w:calc((100vw - var(--container-padding)*2 - (var(--columns) - 1)*var(--column-gap))/var(--columns));--detail-gap:max(calc(var(--col-w) + var(--column-gap)*2),20vh)}}.detail__container--no-cover{padding-top:var(--detail-gap)}.detail__nav{z-index:3;width:100%;padding:var(--XS) 0;text-align:center;text-box:cap alphabetic;color:inherit;pointer-events:none;background:0 0;display:block;position:fixed;top:0;left:0}@media only screen and (width<=768px){.detail__nav{padding-bottom:0}}.detail__nav-label{text-box:cap alphabetic;display:inline-block}.detail__cover{--col-w:calc((100vw - var(--container-padding)*2 - (var(--columns) - 1)*var(--column-gap))/var(--columns));--hero-span:calc(var(--col-w)*6 + var(--column-gap)*5)}@media only screen and (width>=820px){.detail__cover{--hero-span:calc(var(--col-w)*8 + var(--column-gap)*7)}}@media only screen and (width>=1280px){.detail__cover{--hero-span:calc(var(--col-w)*6 + var(--column-gap)*5)}}.detail__cover{grid-template-columns:repeat(var(--columns),1fr);gap:var(--column-gap);padding:0 var(--container-padding);padding-top:calc(50vh - var(--hero-h)/2);flex-shrink:0;place-items:start stretch;display:grid}@media only screen and (width<=431px){.detail__cover{--hero-span:calc(100vw - var(--container-padding)*2)}}@media only screen and (width<=768px){.detail__cover{padding:calc(50svh - var(--hero-h)/2) 0 0}}:is(.detail__cover:has(.detail__cover-inner--4x3-lg),.detail__cover:has(.detail__cover-inner--4x3-sm)){--hero-h:calc(min(var(--hero-span), 85svh)*.75)}@media (aspect-ratio>=19/10){:is(.detail__cover:has(.detail__cover-inner--4x3-lg),.detail__cover:has(.detail__cover-inner--4x3-sm)){--hero-h:calc(min(var(--hero-span), 92svh)*.75)}}@media only screen and (width>=1920px) and (aspect-ratio>=16/9){:is(.detail__cover:has(.detail__cover-inner--4x3-lg),.detail__cover:has(.detail__cover-inner--4x3-sm)){--hero-h:min(calc(var(--hero-span)*.75),calc(100svh - var(--hero-edge-inset)*2))}}:is(.detail__cover:has(.detail__cover-inner--3x4-lg),.detail__cover:has(.detail__cover-inner--3x4-sm)){--hero-h:min(var(--hero-span),85svh)}@media (aspect-ratio>=19/10){:is(.detail__cover:has(.detail__cover-inner--3x4-lg),.detail__cover:has(.detail__cover-inner--3x4-sm)){--hero-h:min(var(--hero-span),80svh)}}@media only screen and (width>=1920px) and (aspect-ratio>=16/9){:is(.detail__cover:has(.detail__cover-inner--3x4-lg),.detail__cover:has(.detail__cover-inner--3x4-sm)){--hero-h:min(var(--hero-span),calc(100svh - var(--hero-edge-inset)*2))}}.detail__cover-inner{width:100%;height:var(--hero-h);grid-column:3/span 8;position:relative}@media only screen and (width>=1280px){.detail__cover-inner{grid-column:4/span 6}}@media only screen and (width>=432px) and (width<=819px){.detail__cover-inner{grid-column:2/-2}}@media only screen and (width<=431px){.detail__cover-inner{grid-column:1/-1}}.detail__cover-inner ._g{aspect-ratio:auto;height:100%;margin:0;position:absolute;top:0;left:50%;overflow:hidden;transform:translate(-50%)}.detail__cover-inner ._g img,.detail__cover-inner ._g video{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.detail__cover-inner--4x3-lg ._g,.detail__cover-inner--4x3-sm ._g{width:calc(var(--hero-h)/.75)}.detail__cover-inner--3x4-lg ._g,.detail__cover-inner--3x4-sm ._g{width:calc(var(--hero-h)*.75)}.detail__outro{justify-content:center;align-items:center;width:100vw;height:100vh;display:flex}@media only screen and (width<=768px){.detail__outro{height:100svh}}.detail__outro-logo{width:6.7rem;height:1.6341rem}.detail .detail__footer{z-index:3;display:flex;position:fixed;top:auto;bottom:0;left:50%;transform:translate(-50%)}@media only screen and (width<=768px){.detail .detail__footer{bottom:calc(var(--XS) + env(safe-area-inset-bottom,0px));padding:0 var(--XS)}}.detail .detail__footer:before{content:"("}.detail .detail__footer:after{content:")"}.contact{background:#fff;width:100%;min-height:100vh;position:relative}@media only screen and (width<=768px){.contact{min-height:100svh}}#page.contact{padding:0}.contact__container{flex-direction:column;width:100%;display:flex}.contact__nav{z-index:3;width:100%;padding:var(--XS) 0;text-align:center;text-box:cap alphabetic;color:inherit;pointer-events:none;background:0 0;display:block;position:fixed;top:0;left:0}@media only screen and (width<=768px){.contact__nav{padding-bottom:0}}.contact__nav-label{text-box:cap alphabetic;display:inline-block}.contact__main{grid-template-columns:repeat(var(--columns),1fr);gap:var(--column-gap);height:100vh;padding:0 var(--container-padding);align-items:center;display:grid}@media only screen and (width<=768px){.contact__main{height:100svh}}.contact__body{text-align:center;grid-column:1/-1}@media only screen and (width>=820px){.contact__body{grid-column:4/span 6}}@media only screen and (width>=432px) and (width<=819px){.contact__body{grid-column:2/-2}}.contact__body p+p{margin-top:1em}.contact__body .mono,.contact__body .serif{font-family:HW Beaujon Text,serif}.contact__outro{justify-content:center;align-items:center;width:100vw;height:100vh;display:flex}@media only screen and (width<=768px){.contact__outro{height:100svh}}.contact__outro-logo{width:6.7rem;height:1.6341rem}.contact .contact__footer{z-index:3;display:flex;position:fixed;top:auto;bottom:0;left:50%;transform:translate(-50%)}@media only screen and (width<=768px){.contact .contact__footer{bottom:calc(var(--XS) + env(safe-area-inset-bottom,0px));padding:0 var(--XS)}}.contact .contact__footer:before{content:"("}.contact .contact__footer:after{content:")"}.imprint{background:#fff;width:100%;min-height:100vh;position:relative}@media only screen and (width<=768px){.imprint{min-height:100svh}}#page.imprint{padding:0}.imprint__container{flex-direction:column;width:100%;display:flex}.imprint__nav{z-index:3;width:100%;padding:var(--XS) 0;text-align:center;text-box:cap alphabetic;color:inherit;pointer-events:none;background:0 0;display:block;position:fixed;top:0;left:0}@media only screen and (width<=768px){.imprint__nav{padding-bottom:0}}.imprint__nav-label{text-box:cap alphabetic;display:inline-block}.imprint__main{grid-template-columns:repeat(var(--columns),1fr);gap:var(--column-gap);height:100vh;padding:0 var(--container-padding);align-items:center;display:grid}@media only screen and (width<=768px){.imprint__main{height:100svh}}.imprint__body{text-align:center;grid-column:1/-1}@media only screen and (width>=820px){.imprint__body{grid-column:4/span 6}}@media only screen and (width>=432px) and (width<=819px){.imprint__body{grid-column:2/-2}}.imprint__body p+p{margin-top:1em}.imprint__body .mono,.imprint__body .serif{font-family:HW Beaujon Text,serif}.imprint__outro{justify-content:center;align-items:center;width:100vw;height:100vh;display:flex}@media only screen and (width<=768px){.imprint__outro{height:100svh}}.imprint__outro-logo{width:6.7rem;height:1.6341rem}.imprint .imprint__footer{z-index:3;display:flex;position:fixed;top:auto;bottom:0;left:50%;transform:translate(-50%)}@media only screen and (width<=768px){.imprint .imprint__footer{bottom:calc(var(--XS) + env(safe-area-inset-bottom,0px));padding:0 var(--XS)}}.imprint .imprint__footer:before{content:"("}.imprint .imprint__footer:after{content:")"}
