*,*::before,*::after{box-sizing:border-box}*{margin:0}html{height:100%}body{min-height:100%;-webkit-font-smoothing:antialiased}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{word-wrap:break-word}h1,h2,h3,h4,h5,h6{font-weight:inherit;font-size:inherit}ul,ol{margin:0;padding:0;list-style:none}a{color:inherit;border-radius:.4em}:focus{outline:0}@media all and (hover: hover){a:focus-visible,button:focus-visible{outline:.1em solid gold}}::selection{background:#000;color:#fff}button{-webkit-appearance:none;appearance:none;border:0;background:rgba(0,0,0,0);cursor:pointer;color:inherit;padding:0}.sr-only{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden;-webkit-user-select:none;user-select:none}.no-scrollbars::-webkit-scrollbar{display:none}.no-scrollbars{-ms-overflow-style:none;scrollbar-width:none}hr{border:0;margin:0;padding:0}strong,b,em,i{font-weight:inherit;font-style:inherit}.mediabox{position:relative;height:0;display:block;padding-bottom:calc(100%/var(--ratio));width:100%;background:#eee;background:var(--average-color, #eee)}.mediabox img,.mediabox canvas{position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover}.mediabox img:not(.lqip),.mediabox canvas:not(.lqip){z-index:1}.mediabox img.lqip,.mediabox canvas.lqip{z-index:0}.mediabox img.-contain,.mediabox canvas.-contain{object-fit:contain}.mediabox img.is-lazy,.mediabox canvas.is-lazy{transition:opacity 250ms;opacity:0}.mediabox img.lazyloaded,.mediabox canvas.lazyloaded{opacity:1}@font-face{font-family:MonumentGrotesk;src:url(ABCMonumentGrotesk-Regular.woff2) format("woff2");font-weight:normal;font-style:normal}@font-face{font-family:MonumentGrotesk;src:url(ABCMonumentGrotesk-RegularItalic.woff2) format("woff2");font-weight:normal;font-style:italic}@media(min-width: 420px){.xs\:hidden{display:none !important}}@media(max-width: 420px){.xs\:max\:hidden{display:none !important}}@media(min-width: 667px){.s\:hidden{display:none !important}}@media(max-width: 667px){.s\:max\:hidden{display:none !important}}@media(min-width: 1024px){.m\:hidden{display:none !important}}@media(max-width: 1024px){.m\:max\:hidden{display:none !important}}@media(min-width: 1280px){.l\:hidden{display:none !important}}@media(max-width: 1280px){.l\:max\:hidden{display:none !important}}@media(min-width: 1480px){.xl\:hidden{display:none !important}}@media(max-width: 1480px){.xl\:max\:hidden{display:none !important}}:where(html){--shadow-color: 0 0% 0%;--shadow-strength: 10%;--shadow-1: 0 1px 2px -1px hsl(var(--shadow-color) / calc(var(--shadow-strength) + 9%));--shadow-2: 0 3px 5px -2px hsl(var(--shadow-color) / calc(var(--shadow-strength) + 3%)), 0 7px 14px -5px hsl(var(--shadow-color) / calc(var(--shadow-strength) + 5%));--shadow-3: 0 -1px 3px 0 hsl(var(--shadow-color) / calc(var(--shadow-strength) + 2%)), 0 1px 2px -5px hsl(var(--shadow-color) / calc(var(--shadow-strength) + 2%)), 0 2px 5px -5px hsl(var(--shadow-color) / calc(var(--shadow-strength) + 4%)), 0 4px 12px -5px hsl(var(--shadow-color) / calc(var(--shadow-strength) + 5%)), 0 12px 15px -5px hsl(var(--shadow-color) / calc(var(--shadow-strength) + 7%));--shadow-4: 0 -2px 5px 0 hsl(var(--shadow-color) / calc(var(--shadow-strength) + 2%)), 0 1px 1px -2px hsl(var(--shadow-color) / calc(var(--shadow-strength) + 3%)), 0 2px 2px -2px hsl(var(--shadow-color) / calc(var(--shadow-strength) + 3%)), 0 5px 5px -2px hsl(var(--shadow-color) / calc(var(--shadow-strength) + 4%)), 0 9px 9px -2px hsl(var(--shadow-color) / calc(var(--shadow-strength) + 5%)), 0 16px 16px -2px hsl(var(--shadow-color) / calc(var(--shadow-strength) + 6%));--shadow-5: 0 -1px 2px 0 hsl(var(--shadow-color) / calc(var(--shadow-strength) + 2%)), 0 2px 1px -2px hsl(var(--shadow-color) / calc(var(--shadow-strength) + 3%)), 0 5px 5px -2px hsl(var(--shadow-color) / calc(var(--shadow-strength) + 3%)), 0 10px 10px -2px hsl(var(--shadow-color) / calc(var(--shadow-strength) + 4%)), 0 20px 20px -2px hsl(var(--shadow-color) / calc(var(--shadow-strength) + 5%)), 0 40px 40px -2px hsl(var(--shadow-color) / calc(var(--shadow-strength) + 7%));--shadow-6: 0 -1px 2px 0 hsl(var(--shadow-color) / calc(var(--shadow-strength) + 2%)), 0 3px 2px -2px hsl(var(--shadow-color) / calc(var(--shadow-strength) + 3%)), 0 7px 5px -2px hsl(var(--shadow-color) / calc(var(--shadow-strength) + 3%)), 0 12px 10px -2px hsl(var(--shadow-color) / calc(var(--shadow-strength) + 4%)), 0 22px 18px -2px hsl(var(--shadow-color) / calc(var(--shadow-strength) + 5%)), 0 41px 33px -2px hsl(var(--shadow-color) / calc(var(--shadow-strength) + 6%)), 0 100px 80px -2px hsl(var(--shadow-color) / calc(var(--shadow-strength) + 7%));--inner-shadow-0: inset 0 0 0 1px hsl(var(--shadow-color) / calc(var(--shadow-strength) + 9%));--inner-shadow-1: inset 0 1px 2px 0 hsl(var(--shadow-color) / calc(var(--shadow-strength) + 9%));--inner-shadow-2: inset 0 1px 4px 0 hsl(var(--shadow-color) / calc(var(--shadow-strength) + 9%));--inner-shadow-3: inset 0 2px 8px 0 hsl(var(--shadow-color) / calc(var(--shadow-strength) + 9%));--inner-shadow-4: inset 0 2px 14px 0 hsl(var(--shadow-color) / calc(var(--shadow-strength) + 9%))}.text{word-wrap:break-word;min-width:0;max-width:100%;-webkit-hyphens:auto;hyphens:auto}@media(min-width: 667px){.text{-webkit-hyphens:none;hyphens:none}}.text a{-webkit-text-decoration:underline;text-decoration:underline;text-decoration-thickness:.075em;text-underline-offset:.1em}.text>*+*{margin-top:0.5rem;margin-top:var(--gap)}.text ul{list-style:"✔ ";padding-left:1.3em}.text li+li{margin-top:.25em}.text--small{font-size:20px}.flex-row{display:flex;align-items:center}.max-width{max-width:80ch;display:block}.no-underline{-webkit-text-decoration:none;text-decoration:none}:root{--ff-serif: "Times New Roman", Times, serif;--ff-sans: "MonumentGrotesk", sans-serif;font-size:max(24px, min(4vw, 35px));--background: #E0E0E0;--color: black;background:#E0E0E0;background:var(--background);color:black;color:var(--color);--line-height: 1.1;--gap: 0.5rem;--double-gap: calc(var(--gap) * 2);--half-gap: calc(var(--gap) * 0.5)}[data-black]{--background: black;--color: #f9f9f9}body{font-family:"MonumentGrotesk", sans-serif;font-family:var(--ff-sans);line-height:1.1;line-height:var(--line-height);-moz-osx-font-smoothing:grayscale}#container{display:grid;grid-template-areas:"main"}.page{position:relative;z-index:1;grid-area:main}.template--home{height:100svh;display:flex;flex-direction:column}.template--home .header{position:absolute;z-index:2;mix-blend-mode:difference}.template--home .content{flex:1}.template--info_entry{padding-bottom:50lvh}.template--info_entry .content{min-height:calc(100lvh + 1px)}.info_entry{border-top:1px solid}.info_entry:last-of-type{border-bottom:1px solid}[data-swup-accordion-toggle]{-webkit-text-decoration:none;text-decoration:none;display:block;padding:0.5rem;padding:var(--gap);border-radius:0;transition:background 200ms}@media all and (hover: hover){[data-swup-accordion-toggle]:not(.is-disabled):not(:disabled):hover{background:#fff}}[data-swup-accordion-toggle]:not(.is-disabled):not(:disabled).is-active{background:#fff}[data-swup-accordion-toggle]:not(.is-disabled):not(:disabled):active{background:#fff}[data-swup-accordion-toggle]:focus-visible{outline:0}[data-swup-accordion-toggle]:focus-visible span{border-radius:.2em;outline:dotted #000}.info_entry_body{padding-bottom:calc(0.5rem * 2);padding-bottom:var(--double-gap)}[data-swup-accordion]{transition:background 200ms}[data-swup-accordion].is-open{background:#fff}.is-open [data-swup-accordion-toggle]{pointer-events:none}[data-swup-accordion-content]{overflow:hidden}[data-swup-accordion-content].is-expanding{height:0}.is-changing [data-swup-accordion]{pointer-events:none}.info_entry_content{padding-left:0.5rem;padding-right:0.5rem;padding-left:var(--gap);padding-right:var(--gap)}.header{padding-left:calc(0.5rem * 0.5);padding-right:0.5rem;padding-left:var(--half-gap);padding-right:var(--gap);padding-top:0.5rem;padding-bottom:0.5rem;padding-top:var(--gap);padding-bottom:var(--gap);height:var(--header-height);line-height:1}.header_nav{margin-right:auto}.languages{gap:calc(0.5rem * 0.5);gap:var(--half-gap)}.navlist_item_link{display:block;position:relative;padding-left:calc(0.5rem * 0.5);padding-right:calc(0.5rem * 0.5);padding-left:var(--half-gap);padding-right:var(--half-gap);padding-top:calc(0.5rem * 0.5);padding-bottom:calc(0.5rem * 0.5);padding-top:var(--half-gap);padding-bottom:var(--half-gap)}.header a{-webkit-text-decoration:none;text-decoration:none}.header a.is-active{-webkit-text-decoration:underline;text-decoration:underline;text-decoration-thickness:.075em;text-underline-offset:.1em}@media all and (hover: hover){.navlist:hover .navlist_item_link{-webkit-text-decoration:none;text-decoration:none}.navlist:hover .navlist_item_link:hover{-webkit-text-decoration:underline;text-decoration:underline;text-decoration-thickness:.075em;text-underline-offset:.1em}}.navlist_item--spacer{margin-right:auto}.circles{display:flex;gap:calc(0.5rem * 0.5);gap:var(--half-gap)}@media(min-width: 667px){.circles{gap:0.5rem;gap:var(--gap)}}.circle{font-size:max(25px,1.1rem);width:1em;height:1em;background:black;background:var(--color);color:#E0E0E0;color:var(--background);overflow:hidden;text-transform:uppercase;font-family:"MonumentGrotesk", sans-serif;font-family:var(--ff-sans);-webkit-text-decoration:none;text-decoration:none;border-radius:50%;display:grid;align-content:center;justify-content:center;place-content:center;border:1px solid}@media all and (hover: hover){.circle:not(.is-disabled):not(:disabled):hover{color:black;color:var(--color);background:#E0E0E0;background:var(--background);border-color:black;border-color:var(--color)}}.circle:not(.is-disabled):not(:disabled).is-active{color:black;color:var(--color);background:#E0E0E0;background:var(--background);border-color:black;border-color:var(--color)}.circle:not(.is-disabled):not(:disabled):active{color:black;color:var(--color);background:#E0E0E0;background:var(--background);border-color:black;border-color:var(--color)}.circle.is-active{background:#000;color:#fff;border-color:#fff}.circle>svg{display:block;width:.7em;height:.7em}.circle>span{font-size:.45em}.work{grid-area:main;background:#000;overflow:auto;height:100%}.work.has-columns{overflow:hidden;display:grid;grid-template-areas:"main"}.work_columns{grid-area:main;display:grid;grid-template-columns:repeat(2, 50%);height:100%;overflow:hidden}.work_column{overflow-y:auto}.work_column{scrollbar-width:none}.work_column::-webkit-scrollbar{display:none}.work_entry{position:relative}.work_entry:first-child,.work_columns+.work_entry{margin-top:var(--frame-size)}.work_entry_visual{position:relative;z-index:1}.work_entry_visual video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:2;object-fit:cover;opacity:0;transition:opacity 400ms linear}.work_entry_visual video.is-visible{opacity:1}.work_entry_info{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;padding:0.5rem;padding:var(--gap);font-size:max(20px,.8rem);overflow:auto;-webkit-mask-image:linear-gradient(to bottom, transparent 33.33%, black 66.66%);mask-image:linear-gradient(to bottom, transparent 33.33%, black 66.66%);-webkit-mask-position:top;mask-position:top;-webkit-mask-size:100% 300%;mask-size:100% 300%;transition:-webkit-mask-position 400ms;transition:mask-position 400ms;transition:mask-position 400ms, -webkit-mask-position 400ms;scrollbar-width:none;-webkit-backdrop-filter:blur(40px) brightness(60%);backdrop-filter:blur(40px) brightness(60%)}.work_entry_info::-webkit-scrollbar{display:none}.show-info .work_entry_info{-webkit-mask-position:bottom;mask-position:bottom}.work_entry_button{display:block;position:absolute;top:0;right:0;bottom:0;left:0;width:100%;z-index:2}.show-info .work_entry_button{display:none}
/*! Flickity v3.0.0
https://flickity.metafizzy.co
---------------------------------------------- */.flickity-enabled{position:relative}.flickity-enabled:focus{outline:none}.flickity-viewport{overflow:hidden;position:relative;height:100%;touch-action:pan-y}.flickity-slider{position:absolute;width:100%;height:100%;left:0}.flickity-rtl .flickity-slider{left:auto;left:initial;right:0}.flickity-enabled.is-draggable{-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-user-select:none;user-select:none}.flickity-enabled.is-draggable .flickity-viewport{cursor:move;cursor:grab}.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down{cursor:grabbing}.flickity-cell{position:absolute;left:0}.flickity-rtl .flickity-cell{left:auto;left:initial;right:0}.flickity-button{position:absolute;background:rgba(255,255,255,.75);border:none;color:#333}.flickity-button:hover{background:#fff;cursor:pointer}.flickity-button:focus{outline:none;box-shadow:0 0 0 5px #19f}.flickity-button:active{opacity:.6}.flickity-button:disabled{opacity:.3;cursor:auto;pointer-events:none}.flickity-button-icon{fill:currentColor}.flickity-prev-next-button{top:50%;width:44px;height:44px;border-radius:50%;transform:translateY(-50%)}.flickity-prev-next-button.previous{left:10px}.flickity-prev-next-button.next{right:10px}.flickity-rtl .flickity-prev-next-button.previous{left:auto;right:10px}.flickity-rtl .flickity-prev-next-button.next{right:auto;left:10px}.flickity-prev-next-button .flickity-button-icon{position:absolute;left:20%;top:20%;width:60%;height:60%}.flickity-page-dots{position:absolute;width:100%;bottom:-25px;text-align:center;display:flex;justify-content:center;flex-wrap:wrap}.flickity-rtl .flickity-page-dots{direction:rtl}.flickity-page-dot{display:block;width:10px;height:10px;padding:0;margin:0 8px;background:rgba(51,51,51,.25);border-radius:50%;cursor:pointer;-webkit-appearance:none;appearance:none;border:none;text-indent:-9999px;overflow:hidden}.flickity-rtl .flickity-page-dot{text-indent:9999px}.flickity-page-dot:focus{outline:none;box-shadow:0 0 0 5px #19f}.flickity-page-dot.is-selected{background:#333}
.slider{height:100%;position:relative;touch-action:none;background:#000}.slide *{-webkit-user-select:none;user-select:none}.slide{width:100svw;height:100%}.slide .image{will-change:transform;position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px}.slide .mediabox{position:static;background:none}.slide .image_caption{position:absolute;bottom:0;width:100%;z-index:2;padding:var(--gap);line-height:1;mix-blend-mode:difference}.slider-controls{gap:.2em}
.custom-cursor{--size: 0.75rem;width:0.75rem;width:var(--size);height:0.75rem;height:var(--size);border-radius:50%;background:#fff;mix-blend-mode:difference;position:fixed;z-index:300;pointer-events:none;visibility:hidden;transform:translate(calc(var(--x) - 0.75rem * 0.5), calc(var(--y) - 0.75rem * 0.5));transform:translate(calc(var(--x) - var(--size) * 0.5), calc(var(--y) - var(--size) * 0.5))}html[data-custom-cursor],html[data-custom-cursor] *{cursor:none !important}[data-custom-cursor] .custom-cursor{visibility:visible}
