:root{--black:#000;--black-raw:0, 0, 0;--white:#fff;--white-raw:255, 255, 255;--color-bg:var(--black);--color-bg-raw:var(--black-raw);--color-text:var(--white);--color-modal:var(--white);--color-modal-text:var(--black);--color-controls:var(--white);--padding-2x:calc(var(--padding-def) * 1.5);--gap:0.4rem;--gap-2x:calc(var(--gap) * 2);--width-modal:80rem;--z-index-gallery-nav:50;--z-index-footer:50;--z-index-header:100;--z-index-modal:200}@media (max-width:767px){:root{--font-s:1.4rem;--font-lh-s:1.1em;--font-def:1.8rem;--font-lh-def:1.2em;--font-m:1.8rem;--font-lh-m:1.2em;--font-l:3rem;--font-lh-l:1.2em;--padding-def:1.2rem;--gap-bullet:calc(var(--font-def) * 1.5)}}@media (min-width:768px){:root{--font-s:1.6rem;--font-lh-s:1.1em;--font-def:2rem;--font-lh-def:1.2em;--font-m:2rem;--font-lh-m:1.2em;--font-l:3.2rem;--font-lh-l:1.2em;--padding-def:1.6rem;--gap-bullet:calc(var(--font-def) * 1.5)}}::-webkit-scrollbar{display:none}*,:after,:before{margin:0;padding:0;box-sizing:border-box}a{color:currentColor;text-decoration:none}:where(button,button:hover,button:focus,input,input:hover,input:focus,select,select:hover,select:focus){color:currentColor;outline:0;background:0 0;border:0;text-align:inherit;font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;direction:inherit}::-moz-placeholder{color:currentColor;opacity:1;overflow:visible}::placeholder{color:currentColor;opacity:1;overflow:visible}ol,ul{list-style:none}iframe,select{border:0}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:0 0}select:focus-visible{outline:0}address{font-style:inherit}body{position:relative;background-color:var(--color-bg);color:var(--color-text);-webkit-font-kerning:normal;font-kerning:normal;font-feature-settings:"kern"on,"kern";text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;font-family:"od",sans-serif;font-weight:400;font-style:normal;font-size:var(--font-def);line-height:var(--font-lh-def)}main{flex:1;width:100%}[x-cloak]{display:none!important}@font-face{font-family:"od";src:url(../fonts/od-book.woff2)format("woff2"),url(../fonts/od-book.woff)format("woff");font-weight:400;font-style:normal}@font-face{font-family:"od";src:url(../fonts/od-book-italic.woff2)format("woff2"),url(../fonts/od-book-italic.woff)format("woff");font-weight:400;font-style:italic}html{font-size:10px}.text-l,.text-m,h1,h2{font-weight:400;font-size:var(--font-l);line-height:var(--font-lh-l)}.text-m,h2{font-size:var(--font-m);line-height:var(--font-lh-m)}.text-s{font-size:var(--font-s);line-height:var(--font-lh-s)}.clickable{opacity:.6}.clickable:hover{opacity:1}.work-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-template-rows:-webkit-min-content 1fr;grid-template-rows:min-content 1fr;min-height:100%}@media (min-width:769px){.work-grid .block{grid-column:1/-1}}@media (max-width:768px){.work-grid .block{grid-column:1/-1}}@media (min-width:769px){.work-grid .block.block-width-half{grid-column:span 6}.work-grid .block.block-width-third{grid-column:span 4}}.work-grid .block-text,.work-grid figcaption{padding:var(--padding-def)}.button{cursor:pointer}.button:hover{opacity:.6}.invert:hover{filter:invert(1)}@view-transition{navigation:auto}.site-header{position:fixed;top:0;left:0;right:0;padding:var(--padding-def);z-index:var(--z-index-header);display:grid;grid-template-columns:1fr auto -webkit-max-content;grid-template-columns:1fr auto max-content;-moz-column-gap:var(--padding-def);column-gap:var(--padding-def)}@media (max-width:768px){.site-header{grid-template-columns:1fr -webkit-max-content;grid-template-columns:1fr max-content}.site-header .work-title{order:3;grid-column:1/-1}}.site-header .site-nav{display:flex;gap:var(--padding-def)}.site-header .site-nav .site-title{text-wrap:nowrap}.modal-enter{transition:opacity .3s ease}.modal-hidden{opacity:0}.modal-visible{opacity:1}.modal-backdrop,.modal-container{display:flex;flex-direction:column}.modal-backdrop{position:fixed;inset:0;justify-content:center;z-index:var(--z-index-modal);padding:0 var(--padding-def);background:rgba(0,0,0,.5)}.modal-container{max-height:calc(100vh - 2*var(--padding-def));overflow:scroll;width:100%}.modal{position:relative;width:calc(var(--width-modal) + 2*var(--padding-def));max-width:calc(100vw - 2*var(--padding-def));background-color:var(--color-modal);color:var(--color-modal-text)}.modal-header{position:-webkit-sticky;position:sticky;top:0;right:0;left:0;padding:var(--padding-def);margin-bottom:var(--padding-def);display:flex;justify-content:end}.info{display:flex;flex-direction:column;gap:calc(2*var(--padding-2x));padding:var(--padding-2x);margin-bottom:calc(2*var(--padding-2x))}@media (max-width:768px){.info{padding:var(--padding-def)}}.carousel .carousel-viewport{height:100%;width:100%;position:relative;overflow:hidden}.carousel .carousel-cell{height:100dvh;max-width:100vw}@media (min-width:769px){.carousel .carousel-cell.cell-portrait{width:80dvh}.carousel .carousel-cell.cell-landscape{width:140dvh}.carousel .carousel-cell.cell-square{width:100dvh}}.carousel .carousel-cell .carousel-cell-attachment{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.block-gallery .gallery-slide .slide-cell img,.block-gallery .gallery-slide .slide-cell video,.carousel .carousel-cell .carousel-cell-attachment img,.carousel .carousel-cell .carousel-cell-attachment video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.carousel .carousel-pagination{position:absolute;bottom:0;left:0;padding:var(--padding-def);z-index:var(--z-index-carousel-nav);display:flex;flex-wrap:wrap;justify-content:center;gap:var(--gap);mix-blend-mode:exclusion}.carousel .carousel-pagination span{display:block;width:var(--font-s);height:var(--font-s);border-radius:50%;background-color:var(--white);cursor:pointer}.carousel .carousel-pagination span:not(.swiper-pagination-bullet-active){opacity:.5}.carousel-nav{gap:var(--gap-2x);display:flex;align-items:flex-start;justify-content:flex-start}.carousel-nav .carousel-index{display:flex;flex-shrink:0}.carousel-footer{position:fixed;padding:var(--padding-def);z-index:var(--z-index-footer);left:0;right:0;bottom:0}.block-heading{padding-left:var(--padding-2x);margin-bottom:calc(-1*var(--font-lh-m))}.block-text p:not(:last-of-type){margin-bottom:var(--font-lh-def)}.block-list li{position:relative;padding-left:calc(var(--gap-bullet))}.block-list li:before{content:"";position:absolute;left:0;top:0;margin-right:calc(var(--gap-bullet))}.block-image figure{aspect-ratio:var(--aspect-ratio);overflow:hidden;margin:0 auto}.block-image figure img,.block-video-player iframe,.block-video-player img,.block-video-player video{height:100%;width:100%;-o-object-fit:cover;object-fit:cover}.block-gallery .gallery-viewport{height:100%;width:100%;position:relative;overflow:hidden}.block-gallery,.block-gallery .gallery-track{height:100%}.block-gallery .gallery-slide{display:flex;align-items:center;justify-content:center}.block-gallery .gallery-slide .slide-cell{height:100%;overflow:hidden}.block-gallery .gallery-slide .slide-cell.cell-portrait{aspect-ratio:4/5}.block-gallery .gallery-slide .slide-cell.cell-landscape{aspect-ratio:16/9}.block-gallery .gallery-slide .slide-cell.cell-lsquare{aspect-ratio:1/1}.block-gallery .gallery-nav{position:absolute;top:0;height:100%;width:100%;display:grid;grid-template-columns:1fr 1fr;z-index:var(--z-index-gallery-nav)}@media (max-width:768px){.block-gallery .gallery-nav{display:none}}.block-gallery .gallery-pagination{position:absolute;bottom:0;left:0;padding:var(--padding-def);z-index:var(--z-index-gallery-nav);display:flex;flex-wrap:wrap;justify-content:center;gap:var(--gap)}.block-gallery .gallery-pagination .swiper-pagination-bullet{display:block;width:calc(.75*var(--font-s));height:calc(.75*var(--font-s));border-radius:50%;background-color:var(--white);cursor:pointer}.block-gallery .gallery-pagination .swiper-pagination-bullet:hover{filter:invert(1)}.block-gallery .gallery-pagination .swiper-pagination-bullet-active{background-color:var(--black)}.block-video{--aspect-ratio:16/9}.block-video.cell-portrait{--aspect-ratio:5/7}.block-video-player{position:relative;overflow:hidden;margin:0 auto;aspect-ratio:var(--aspect-ratio)}.block-video-playpause{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}.block-video-playpause svg{fill:var(--color-controls);width:12rem}@media (max-width:768px){.block-video-playpause svg{width:4rem}}.block-video-playpause:hover{cursor:pointer}.block-video-progress{position:absolute;bottom:0;width:100%;z-index:1}.block-video-progress .video-progress-bar{position:relative;cursor:pointer}.block-video-progress .video-progress-bar-track{height:.6rem;background-color:rgba(var(--color-bg-raw),.5)}.block-video-progress .video-progress-bar-pointer{height:100%;background-color:var(--color-controls);position:absolute;transition:width .4s ease-out}
/*# sourceMappingURL=app.css.map */