:root{--font:"eurocine-regular";--font-size:11px;--font-size-index:2rem;--spacing-none:0;--spacing-xxs:.125rem;--spacing-xs:.25rem;--spacing-s:.5rem;--spacing-sm:.75rem;--spacing-m:1rem;--spacing-ml:1.25rem;--spacing-l:1.5rem;--spacing-xl:1.75rem;--spacing-x2:calc(var(--spacing-m)*2);--spacing-x3:calc(var(--spacing-m)*3);--spacing-x4:calc(var(--spacing-m)*4);--spacing-x5:calc(var(--spacing-m)*5);--spacing-x6:calc(var(--spacing-m)*6);--spacing-x7:calc(var(--spacing-m)*7);--spacing-x8:calc(var(--spacing-m)*8);--spacing-x9:calc(var(--spacing-m)*9);--spacing-x10:calc(var(--spacing-x5)*2);--spacing-x12:calc(var(--spacing-x6)*2);--color-black:#1a1a1a;--color-white:#fcfcfc;--color-grey:#dcdcdc;--color-background:var(--color-white);--default-duration:.15s;--default-ease:cubic-bezier(.7,0,.84,0)}*,:after,:before{box-sizing:border-box;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}:focus{box-shadow:none;background-color:transparent;border:none;outline:none}:focus-within{box-shadow:none;background-color:transparent;border:none;outline:none}::selection{background-color:transparent}html{box-sizing:border-box}body{background-color:var(--color-background);box-sizing:inherit;max-width:100vw;margin:0;padding:0;overflow:hidden}body.no-scroll{overflow:hidden}a,a:hover,a:visited{color:inherit;text-decoration:none}h1,h2,h3{margin:0;line-height:1.3}h2{font-size:1.5rem}h3{font-size:1rem}img{-webkit-user-select:none;-ms-user-select:none;user-select:none;display:block}.nav{padding:var(--spacing-m)var(--spacing-ml);z-index:100;background-color:rgba(255,255,255,.004);-webkit-flex-flow:row;-ms-flex-flow:row;flex-flow:row;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;-ms-flex-align:start;-webkit-align-items:flex-start;align-items:flex-start;width:100%;margin:auto;display:-webkit-flex;display:-ms-flexbox;display:flex;position:fixed;top:0;left:0;right:0;max-width:100vw!important}.nav .text-sm{display:block}.nav .text-lg{display:none}@media screen and (max-width:300px){.nav .text-sm{display:none}}@media screen and (min-width:768px){.nav .text-sm{display:none}.nav .text-lg{display:block}}.main{height:100%;min-height:100vh!important;min-height:100svh!important}.page{height:inherit;min-height:inherit;display:block}@media screen and (max-width:300px){.page{display:none}}.page-size-warning{display:none}@media screen and (max-width:300px){.page-size-warning{-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;height:100vh;display:-webkit-flex;display:-ms-flexbox;display:flex}.page-size-warning>*{text-align:center;min-width:250px;max-width:300px;font-size:9px}}.panel{z-index:100;width:100%;min-width:100vw;height:100%;display:none;position:fixed;top:0;bottom:0;left:0;right:0}.panel.is-open{display:block}html{font-size:var(--font-size)}body{color:var(--color-black);font-size:var(--font-size);font-family:var(--font),Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-transform:uppercase;line-height:1}button{font-size:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:none;margin:0;padding:0;font-family:inherit}p+p{margin-top:var(--spacing-xs)}p{margin:0}.close-btn{font-size:20px;line-height:.5}.index-wrapper .index-page{font-size:6vw;line-height:1}.index-wrapper .index-page .count{font-size:max(12px,.75vw)}.panel .content{text-align:center}.panel .footer p{font-size:2.25vw;line-height:1.15}@media screen and (min-width:768px){.panel .footer p{font-size:9px}}.slider{-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-user-select:none;-ms-user-select:none;user-select:none;-webkit-transform-style:flat;transform-style:flat;-webkit-tap-highlight-color:transparent;-webkit-user-drag:none;background-color:var(--color-background);outline:0;width:100%;height:100%;position:fixed;top:0;left:0}.flickity-slider{height:100vh;height:100svh;max-height:100vh;max-height:100svh}.slider .slide{visibility:hidden;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;width:100%;height:100%;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;position:absolute;left:0!important}.slider .slide.is-selected{z-index:1;visibility:visible}.slider-pagination{text-align:right}.flickity-button{background:0 0;border-radius:0;width:50%;height:100%;margin-top:0;padding:0;cursor:none!important}.flickity-prev-next-button.previous{left:0}.flickity-prev-next-button.next{right:0}.flickity-button:hover{background:0 0}.flickity-button:focus{box-shadow:none;outline:none}.flickity-button svg,.cursor{display:none}@media screen and (hover:hover){.slider .cursor{-webkit-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none;z-index:2;display:none;position:fixed}.slider .cursor.is-visible{display:block}}.slide .image{opacity:0}.slide .image.flickity-lazyloaded,.slide .image.flickity-lazyerror{opacity:1}.media{width:inherit;height:inherit;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;display:-webkit-flex;display:-ms-flexbox;display:flex;position:relative}.media .image{object-fit:contain;object-position:center;width:100%;max-width:100%;height:100%;display:block;position:relative}.media[data-size=small] .image{width:auto;height:22%}.media[data-size=medium] .image{width:auto;height:44%}.media[data-size=large] .image{object-fit:contain;width:auto;min-width:100%;height:100%}@media screen and (min-width:640px){.media[data-size=small] .image{height:44%}.media[data-size=medium] .image{height:66%}}@media screen and (min-width:768px){.media[data-size=large] .image{height:inherit}}@media screen and (min-width:992px){.media[data-size=large] .image{object-fit:cover}}.body--home{overflow-x:hidden;overflow-y:scroll}.body--home::-webkit-scrollbar{display:none}@-moz-document url-prefix(){.body--home{-ms-overflow-style:none;scrollbar-width:none}}@supports not selector(::-webkit-scrollbar){html{scrollbar-width:none;scrollbar-color:transparent transparent}}.index-wrapper{padding:var(--spacing-x3)var(--spacing-sm);z-index:1;display:block;position:relative}.index-link{z-index:1;position:relative}.index-item{width:100%;max-width:100vw;margin:auto auto 2%;display:block;position:relative}.index-page{text-align:center;margin:0;-webkit-transform:scaleY(.95);transform:scaleY(.95)}.index-page .title{white-space:nowrap;display:inline-block}.index-page .count{margin:0;margin-top:var(--spacing-s);margin-left:var(--spacing-m);display:none;position:absolute}.index-thumb{padding:var(--spacing-m);margin-bottom:2%;padding-bottom:0;display:block;position:relative}.index-thumb .image{object-fit:cover;object-position:center;aspect-ratio:1;border-radius:50%;width:auto;max-width:30%;height:auto}@media screen and (min-width:768px){.index-item{margin:0}.index-thumb{pointer-events:none;visibility:hidden;z-index:0;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;width:100%;max-width:100vw;height:100vh;display:-webkit-flex;display:-ms-flexbox;display:flex;position:fixed;top:0;left:0}.index-thumb .image{-webkit-filter:contrast(115%);filter:contrast(115%);border-radius:initial;aspect-ratio:auto}.index-thumb [data-orientation=portrait] .image,.index-thumb [data-orientation=square] .image{max-width:30%}.index-thumb [data-orientation=landscape] .image{max-width:50%}.index-thumb .veil{background-color:rgba(255,255,255,.17);width:100%;height:100%;display:block;position:absolute;top:0;left:0}}@media screen and (min-width:768px) and (hover:hover){.index-wrapper:hover .index-item{opacity:.1}.index-wrapper:hover .index-item:hover{opacity:1}.index-item{z-index:0}.index-item:hover{z-index:1}.index-item:hover .index-page .count{display:inline-block}.index-item:hover .index-thumb{visibility:visible}}.page--about .panel-info{display:block}.panel-info .panel-body{background-color:var(--color-background);z-index:1;width:100%;height:100%;position:relative}.panel-info .panel-body .content{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;width:100%;height:100%;display:-webkit-flex;display:-ms-flexbox;display:flex;position:relative}.panel-info .footer{padding:var(--spacing-m)var(--spacing-ml);z-index:1;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-align-items:baseline;align-items:baseline;width:100%;display:-webkit-flex;display:-ms-flexbox;display:flex;position:fixed;bottom:0;left:auto;right:0}.panel-info .footer-item{margin-right:var(--spacing-s)}@media screen and (min-width:768px){.panel-info .footer{-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-items:baseline;align-items:baseline;display:-webkit-flex;display:-ms-flexbox;display:flex}}@media screen and (hover:hover){.panel-info a:hover{opacity:.35}}.page--project .nav>div{display:-webkit-flex;display:-ms-flexbox;display:flex}.page--project .nav .slider-pagination{margin-left:var(--spacing-m)}.page--project .nav .project-description{margin-left:var(--spacing-s);display:none}.page--project .nav .project-description:before{content:"-";margin-right:var(--spacing-xs);display:inline-block}.project-wrapper{height:100%;max-height:100vh;max-height:100svh}.slider .media{padding:var(--spacing-ml,1.25rem)}.slider .media[data-size=large][data-orientation=portrait] .image{height:88%}@media screen and (min-width:640px){.slider .media[data-size=medium][data-orientation=landscape],.slider .media[data-size=large][data-orientation=landscape]{padding:var(--spacing-ml,1.25rem)var(--spacing-x3,3rem)}.page--project .nav .project-description{display:block}}@media screen and (min-width:992px){.slider .media{padding:0!important}.slider .media[data-size=large][data-orientation=portrait] .image{height:inherit;object-fit:contain}}.error-404-wrapper{-webkit-flex-flow:column;-ms-flex-flow:column;flex-flow:column;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;width:100%;height:100%;min-height:100vh;display:-webkit-flex;display:-ms-flexbox;display:flex;position:relative}.error-404-wrapper .title{margin-bottom:var(--spacing-sm)}