/*! dia-theme - v1.1.1 - 2021-09-14 
 * Copyright (c) 2021 Olivier Hug <oh@baenziger-hug.com> */

@charset "UTF-8";abbr,address,article,aside,audio,b,blockquote,body,canvas,caption,cite,code,dd,del,details,dfn,div,dl,dt,em,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,p,pre,q,samp,section,small,span,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,ul,var,video{padding:0;margin:0;font-size:100%;vertical-align:baseline;background:transparent;border:0;outline:0}html{font-family:Rand Bold;color:#000;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{font-size:15px;line-height:16px}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}nav ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}.no-touchevents a:hover,a,a:visited{padding:0;margin:0;font-size:100%;color:inherit;text-decoration:none;vertical-align:baseline;background:transparent}a:focus{outline:0}.no-touchevents a:hover,a:active{color:inherit;text-decoration:none;outline:0}ins{text-decoration:none}ins,mark{color:#000;background-color:#000}mark{font-style:italic;font-weight:700}del{text-decoration:line-through}abbr[title],dfn[title]{cursor:help;border-bottom:1px dotted}table{border-spacing:0;border-collapse:collapse}hr{display:block;height:1px;padding:0;margin:1em 0;border:0;border-top:1px solid #000}input,select{vertical-align:middle}svg:not(:root){overflow:hidden}.clearfix:after{display:table;clear:both;content:""}

/*! Flickity v2.0.10
http://flickity.metafizzy.co
---------------------------------------------- */.flickity-enabled{position:relative}.flickity-enabled:focus{outline:none}.flickity-viewport{overflow:hidden;position:relative;height:100%}.flickity-slider{position:absolute;width:100%;height:100%}.flickity-enabled.is-draggable{-webkit-tap-highlight-color:transparent;tap-highlight-color:transparent;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.flickity-enabled.is-draggable .flickity-viewport{cursor:move;cursor:-webkit-grab;cursor:grab}.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down{cursor:-webkit-grabbing;cursor:grabbing}.flickity-prev-next-button{position:absolute;top:50%;width:44px;height:44px;border:none;border-radius:50%;background:#fff;background:hsla(0,0%,100%,.75);cursor:pointer;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.no-touchevents .flickity-prev-next-button:hover{background:#fff}.flickity-prev-next-button:focus{-webkit-box-shadow:0 0 0 5px #09f;box-shadow:0 0 0 5px #09f}.flickity-prev-next-button:active{opacity:.6}.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:disabled{opacity:.3;cursor:auto}.flickity-prev-next-button svg{position:absolute;left:20%;top:20%;width:60%;height:60%}.flickity-prev-next-button .arrow{fill:#333}.flickity-page-dots{position:absolute;width:100%;bottom:-25px;padding:0;margin:0;list-style:none;text-align:center;line-height:1}.flickity-rtl .flickity-page-dots{direction:rtl}.flickity-page-dots .dot{display:inline-block;width:10px;height:10px;margin:0 8px;background:#333;border-radius:50%;opacity:.25;cursor:pointer}.flickity-page-dots .dot.is-selected{opacity:1}.flickity-enabled.is-draggable .flickity-viewport,.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down{cursor:default}.flickity-prev-next-button{top:0;z-index:10;width:50%;height:100%;padding:0;background:none;border-radius:0;-webkit-transform:none;transform:none}@media print{.flickity-prev-next-button{display:none!important}}.no-touchevents .flickity-prev-next-button:hover{background:transparent}@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active){.flickity-prev-next-button,.no-touchevents .flickity-prev-next-button:hover{background:transparent 0 0 repeat scroll url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBR‌​AA7")}}.touchevents .flickity-prev-next-button{display:none}.flickity-prev-next-button:focus{outline:none;-webkit-box-shadow:none;box-shadow:none}.flickity-prev-next-button:active{opacity:1}.flickity-prev-next-button:disabled{cursor:default!important;opacity:0}.flickity-prev-next-button.previous{left:0;cursor:none}.flickity-prev-next-button.next{right:0;cursor:none}.flickity-prev-next-button svg{display:none}.flickity-slider{will-change:transform}@media print{.flickity-viewport{height:auto!important;overflow:visible}.flickity-slider{position:relative;height:auto;-webkit-transition:none!important;transition:none!important;-webkit-transform:none!important;transform:none!important}}.h-fitty-container{position:relative}.h-fitty{display:inline-block;line-height:.95;white-space:nowrap}html{-webkit-box-sizing:border-box;box-sizing:border-box}body.page-template-dia{color:#646464;background:#000}body.page-template-output{color:#000;background:#fff}body.page-template-input{color:#fff;background:#646464}body.page-template-information{color:#646464;background:#d1d3d4}body.page-template-privacy,body.page-template-toc{color:#646464;background:#000}body.project-template-default{color:#fff;background:#000}*,:after,:before{-webkit-box-sizing:inherit;box-sizing:inherit}.h-state--hidden{display:none!important}@media (min-width:0) and (max-width:370px){.h-state--hidden-tiny{display:none!important}}@media (min-width:0) and (max-width:715px){.h-state--hidden-mobile{display:none!important}}@media (min-width:716px) and (max-width:980px){.h-state--hidden-tablet{display:none!important}}@media (min-width:981px) and (max-width:1300px){.h-state--hidden-desktop{display:none!important}}.h-state--visible{display:block}@media (min-width:981px) and (max-width:1300px){.h-state--visible-desktop{display:block!important}}@media (min-width:716px) and (max-width:980px){.h-state--visible-tablet{display:block!important}}@media (min-width:0) and (max-width:715px){.h-state--visible-mobile{display:block!important}}@media (min-width:0) and (max-width:370px){.h-state--visible-tiny{display:block!important}}.h-screen-reader-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);clip:rect(0,0,0,0)}.h-page-padding{padding:13px 15px}@media (min-width:716px) and (max-width:980px){.h-page-padding{padding:7px}}@media (min-width:0) and (max-width:715px){.h-page-padding{padding:7px}}.h-page-padding-vertical{padding:13px 0}@media (min-width:716px) and (max-width:980px){.h-page-padding-vertical{padding:7px 0}}@media (min-width:0) and (max-width:715px){.h-page-padding-vertical{padding:7px 0}}.h-page-padding-horizontal{padding:0 15px}@media (min-width:716px) and (max-width:980px){.h-page-padding-horizontal{padding:0 7px}}@media (min-width:0) and (max-width:715px){.h-page-padding-horizontal{padding:0 7px}}.h-aspect-ratio{height:0;overflow:hidden}.h-less-space{letter-spacing:-1px}.h-title-padding{padding:3px 15px}@media (min-width:716px) and (max-width:980px){.h-title-padding{padding:3px 7px}}@media (min-width:0) and (max-width:715px){.h-title-padding{padding:3px 7px}}a,button,div,input,label,select,textarea{-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-tap-highlight-color:transparent}@font-face{font-family:Rand Medium;src:url("assets/fonts/Rand-Medium.woff2") format("woff2"),url("assets/fonts/Rand-Medium.woff") format("woff");font-style:normal;font-weight:400}@font-face{font-family:Rand Medium Italic;src:url("assets/fonts/Rand-MediumItalic.woff2") format("woff2"),url("assets/fonts/Rand-MediumItalic.woff") format("woff");font-style:normal;font-weight:400}@font-face{font-family:Rand Bold;src:url("assets/fonts/Rand-Bold.woff2") format("woff2"),url("assets/fonts/Rand-Bold.woff") format("woff");font-style:normal;font-weight:400}@font-face{font-family:Rand Bold Italic;src:url("assets/fonts/Rand-BoldItalic.woff2") format("woff2"),url("assets/fonts/Rand-BoldItalic.woff") format("woff");font-style:normal;font-weight:400}body{-webkit-font-smoothing:antialiased;-moz-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}h1{padding:0;margin:0;font-family:Rand Medium;font-size:15px;line-height:16px}h1,h1 em,h1 i{font-style:normal;font-weight:400}h1 em,h1 i{font-family:Rand Medium Italic}h2,p{padding:0;margin:0 0 16px;font-size:15px;font-style:normal;font-weight:400;line-height:16px}h2:last-child,p:last-child{margin-bottom:0}h2 em,h2 i,p em,p i{font-family:Rand Bold Italic;font-style:normal;font-weight:400}.h-indicator{position:absolute;top:50%;left:50%;z-index:1000;width:16px;height:16px;margin:-8px 0 0 -8px;background:url("assets/img/loader.gif") 0 0 no-repeat;background-size:16px}@media print{.h-indicator{display:none}}.g-col{-webkit-box-sizing:border-box;box-sizing:border-box;float:left;background-clip:padding-box!important;border:0 solid transparent;padding:0;border-left-width:10px}.g-row{margin-left:-10px}.g-row:after{display:table;clear:both;content:""}.g-row .g-span-1{width:8.3333333333%}.g-row .g-span-1,.g-row .g-span-2{padding:0;margin-left:0;border-left-width:10px}.g-row .g-span-2{width:16.6666666667%}.g-row .g-span-3{width:25%}.g-row .g-span-3,.g-row .g-span-4{padding:0;margin-left:0;border-left-width:10px}.g-row .g-span-4{width:33.3333333333%}.g-row .g-span-5{width:41.6666666667%}.g-row .g-span-5,.g-row .g-span-6{padding:0;margin-left:0;border-left-width:10px}.g-row .g-span-6{width:50%}.g-row .g-span-7{width:58.3333333333%}.g-row .g-span-7,.g-row .g-span-8{padding:0;margin-left:0;border-left-width:10px}.g-row .g-span-8{width:66.6666666667%}.g-row .g-span-9{width:75%}.g-row .g-span-9,.g-row .g-span-10{padding:0;margin-left:0;border-left-width:10px}.g-row .g-span-10{width:83.3333333333%}.g-row .g-span-11{width:91.6666666667%}.g-row .g-span-11,.g-row .g-span-12{padding:0;margin-left:0;border-left-width:10px}.g-row .g-span-12{width:100%}@media (min-width:981px) and (max-width:1300px){.g-row .g-span-desktop-1{width:8.3333333333%;padding:0;margin-left:0;border-left-width:10px}.g-row .g-span-desktop-2{width:16.6666666667%;padding:0;margin-left:0;border-left-width:10px}.g-row .g-span-desktop-3{width:25%;padding:0;margin-left:0;border-left-width:10px}.g-row .g-span-desktop-4{width:33.3333333333%;padding:0;margin-left:0;border-left-width:10px}.g-row .g-span-desktop-5{width:41.6666666667%;padding:0;margin-left:0;border-left-width:10px}.g-row .g-span-desktop-6{width:50%;padding:0;margin-left:0;border-left-width:10px}.g-row .g-span-desktop-7{width:58.3333333333%;padding:0;margin-left:0;border-left-width:10px}.g-row .g-span-desktop-8{width:66.6666666667%;padding:0;margin-left:0;border-left-width:10px}.g-row .g-span-desktop-9{width:75%;padding:0;margin-left:0;border-left-width:10px}.g-row .g-span-desktop-10{width:83.3333333333%;padding:0;margin-left:0;border-left-width:10px}.g-row .g-span-desktop-11{width:91.6666666667%;padding:0;margin-left:0;border-left-width:10px}.g-row .g-span-desktop-12{width:100%;padding:0;margin-left:0;border-left-width:10px}}@media (min-width:716px) and (max-width:980px){.g-row .g-span-tablet-1{width:8.3333333333%;padding:0;margin-left:0;border-left-width:10px}.g-row .g-span-tablet-2{width:16.6666666667%;padding:0;margin-left:0;border-left-width:10px}.g-row .g-span-tablet-3{width:25%;padding:0;margin-left:0;border-left-width:10px}.g-row .g-span-tablet-4{width:33.3333333333%;padding:0;margin-left:0;border-left-width:10px}.g-row .g-span-tablet-5{width:41.6666666667%;padding:0;margin-left:0;border-left-width:10px}.g-row .g-span-tablet-6{width:50%;padding:0;margin-left:0;border-left-width:10px}.g-row .g-span-tablet-7{width:58.3333333333%;padding:0;margin-left:0;border-left-width:10px}.g-row .g-span-tablet-8{width:66.6666666667%;padding:0;margin-left:0;border-left-width:10px}.g-row .g-span-tablet-9{width:75%;padding:0;margin-left:0;border-left-width:10px}.g-row .g-span-tablet-10{width:83.3333333333%;padding:0;margin-left:0;border-left-width:10px}.g-row .g-span-tablet-11{width:91.6666666667%;padding:0;margin-left:0;border-left-width:10px}.g-row .g-span-tablet-12{width:100%;padding:0;margin-left:0;border-left-width:10px}}@media (min-width:0) and (max-width:715px){.g-row .g-span-mobile-1{width:50%;padding:0;margin-left:0;border-left-width:10px}.g-row .g-span-mobile-2{width:100%;padding:0;margin-left:0;border-left-width:10px}}.h-lt-ie-10{overflow:hidden}.mod-old-browsers{position:relative;z-index:12000;display:none;width:100%;height:100%;color:#000;background:#ff0}.h-lt-ie-10 .mod-old-browsers{display:block}.mod-old-browsers h1{position:relative;top:200px;width:800px;margin:0 auto;text-align:center}.mod-old-browsers .browser-list{position:relative;top:250px;width:400px;padding:0 10px;margin:0 auto;text-align:center}.mod-old-browsers .browser-list li{display:inline;margin:0 10px}.mod-dia,.mod-dia__reel{position:relative}.mod-dia__reel{width:100%}.mod-dia__reel iframe{position:absolute;top:0;left:0;width:100%;height:100%}.mod-dia__bottom{padding-top:25px}.mod-dia__item{margin-bottom:12px}@media (min-width:716px) and (max-width:980px){.mod-dia__item__top{margin-bottom:12px}}@media (min-width:0) and (max-width:715px){.mod-dia__item__top{margin-bottom:12px}}.mod-dia__title{padding:4px 0 2px;color:#fff;border-top:1px solid #fff}.mod-dia__content{padding-left:50px}.no-touchevents .mod-dia a:hover{font-family:Rand Bold Italic}.mod-header{position:sticky;top:0;left:0;z-index:1999;width:100%;height:36px;padding:11px 15px}@media (min-width:716px) and (max-width:980px){.mod-header{padding-right:7px;padding-left:7px}}@media (min-width:0) and (max-width:715px){.mod-header{padding-right:7px;padding-left:7px}}.admin-bar .mod-header{top:32px}@media screen and (max-width:782px){.admin-bar .mod-header{top:46px}}.page-template-dia .mod-header{color:#fff;background:#000}.no-touchevents .page-template-dia .mod-header:hover{background:#3e3e3e}.page-template-output .mod-header{color:#fff;background:#000}.no-touchevents .page-template-output .mod-header:hover{background:#646464}.page-template-input .mod-header{color:#fff;background:#646464}.no-touchevents .page-template-input .mod-header:hover{background:#3e3e3e}.page-template-information .mod-header{color:#646464;background:#d1d3d4}.no-touchevents .page-template-information .mod-header:hover{background:#b7babb}.page-template-toc .mod-header{color:#fff;background:#000}.no-touchevents .page-template-toc .mod-header:hover{background:#3e3e3e}.page-template-privacy .mod-header{color:#fff;background:#000}.no-touchevents .page-template-privacy .mod-header:hover{background:#3e3e3e}.project-template-default .mod-header{color:#fff;background:#000}@media (min-width:0) and (max-width:715px){.project-template-default .mod-header{color:#fff;background:#000}}.no-touchevents .project-template-default .mod-header:hover{color:#fff;background:#3e3e3e}.mod-header__privacy{position:absolute;top:11px;right:15px}@media (min-width:716px) and (max-width:980px){.mod-header__privacy{right:7px}}@media (min-width:0) and (max-width:715px){.mod-header__privacy{right:7px}}.mod-header__navigation ul{height:16px;list-style:none}.mod-header__navigation ul li{display:inline-block;padding:0 5px}.mod-header__navigation ul li:first-child{padding-left:0}.mod-header__navigation ul li a.h-state--active{font-family:Rand Bold Italic}.mod-header__navigation ul li a span:after{display:block;height:1px;margin-bottom:-1px;overflow:hidden;font-family:Rand Bold;color:transparent;visibility:hidden;content:attr(title)}.no-touchevents .mod-header a:hover{font-family:Rand Bold Italic}.mod-output.h-state--active,.touchevents .mod-output{color:#646464;background:#000}@media (min-width:0) and (max-width:715px){.mod-output{color:#646464;background:#000}}.mod-output__project{position:relative;width:100%;overflow:hidden}.mod-output__project__link{display:block;cursor:pointer}.no-touchevents .mod-output__project__link:hover .mod-output__project__meta,.no-touchevents .mod-output__project__link:hover .mod-output__project__title,.touchevents .mod-output__project__link .mod-output__project__meta,.touchevents .mod-output__project__link .mod-output__project__title{color:#fff;mix-blend-mode:difference}.no-touchevents .mod-output__project__link:hover .mod-output__project__img,.no-touchevents .mod-output__project__link:hover .mod-output__project__video__wrapper,.touchevents .mod-output__project__link .mod-output__project__img,.touchevents .mod-output__project__link .mod-output__project__video__wrapper{display:block}@media (min-width:0) and (max-width:715px){.mod-output__project__link .mod-output__project__meta,.mod-output__project__link .mod-output__project__title{color:#fff;mix-blend-mode:difference}.mod-output__project__link .mod-output__project__img,.mod-output__project__link .mod-output__project__video__wrapper{display:block}}.mod-output__project__title{position:relative;z-index:2;padding:3px 15px}@media (min-width:716px) and (max-width:980px){.mod-output__project__title{padding:3px 7px}}@media (min-width:0) and (max-width:715px){.mod-output__project__title{padding:3px 7px}}.mod-output__project__img{background-position:50%;background-size:cover}.mod-output__project__img,.mod-output__project__video__wrapper{position:absolute;top:0;left:0;z-index:1;display:none;width:100%;height:100%}.mod-output__project__video__wrapper{overflow:hidden}.mod-output__project__video__wrapper.h-state--active{display:block}.mod-output__project__video__container{position:relative;width:100%}.mod-output__project__video__container iframe{position:absolute;top:0;left:0;width:100%;height:100%}.mod-output__project__meta{position:relative;z-index:2;padding:0 15px 7px}@media (min-width:716px) and (max-width:980px){.mod-output__project__meta{padding:0 7px 7px}}@media (min-width:0) and (max-width:715px){.mod-output__project__meta{padding:0 7px 7px}}.mod-input{position:relative}.mod-input__title{position:relative;z-index:1;width:100%;color:#646464;background:#d1d3d4}.mod-input__title .h-fitty-container{-webkit-transform:translateY(-4%);transform:translateY(-4%)}.mod-input__title .h-fitty{line-height:.95}.mod-input__inner{position:relative;z-index:2}@media (min-width:716px) and (max-width:980px){.mod-input .g-col{padding-bottom:40px}}@media (min-width:0) and (max-width:715px){.mod-input .g-col{padding-bottom:40px}}.no-touchevents .mod-input a:hover{font-family:Rand Bold Italic}.mod-information{position:relative}.mod-information__title{position:relative;z-index:1;width:100%;color:#d1d3d4;background:#fff}.mod-information__title .h-fitty-container{-webkit-transform:translateY(4%);transform:translateY(4%)}.mod-information__title .h-fitty{line-height:.85}.mod-information__inner{position:relative;z-index:2}@media (min-width:716px) and (max-width:980px){.mod-information .g-col{padding-bottom:40px}}@media (min-width:0) and (max-width:715px){.mod-information .g-col{padding-bottom:40px}}.mod-information .wp-caption{max-width:100%!important}.mod-information .wp-caption-text{font-size:15px;line-height:16px}.no-touchevents .mod-information a:hover{font-family:Rand Bold Italic}.mod-toc,.mod-toc__title{position:relative}.mod-toc__title{z-index:1;width:100%;color:#000;background:#646464}.mod-toc__title .h-fitty-container{-webkit-transform:translateY(4%);transform:translateY(4%)}.mod-toc__title .h-fitty{line-height:.9}.mod-toc__inner{position:relative;z-index:2}.mod-toc__main{padding-bottom:40px}.mod-toc__projectlist{color:#fff}.mod-toc__projectlist ul{list-style:none}.mod-toc__item{padding-top:4px;margin-top:12px;border-top:1px solid #fff}.mod-toc__item__title{padding-bottom:2px;color:#fff}.mod-toc__item ul{padding-left:50px;list-style:none}.no-touchevents .mod-toc a:hover{font-family:Rand Bold Italic}.mod-privacy{position:relative}.mod-privacy__title{position:relative;z-index:1;width:100%;color:#000;background:#646464}.mod-privacy__title .h-fitty-container{-webkit-transform:translateY(-3%);transform:translateY(-3%)}.mod-privacy__title .h-fitty{line-height:1}.mod-privacy__inner{position:relative;z-index:2}.mod-privacy__content{-webkit-column-count:3;-moz-column-count:3;column-count:3;-webkit-column-gap:10px;-moz-column-gap:10px;column-gap:10px}@media (min-width:716px) and (max-width:980px){.mod-privacy__content{-webkit-column-count:2;-moz-column-count:2;column-count:2}}@media (min-width:0) and (max-width:715px){.mod-privacy__content{-webkit-column-count:1;-moz-column-count:1;column-count:1}}.no-touchevents .mod-privacy__content a:hover{font-family:Rand Bold Italic}.mod-project{position:absolute;top:36px;bottom:0;left:0;width:100%;overflow:hidden}.admin-bar .mod-project{top:68px}@media screen and (max-width:782px){.admin-bar .mod-project{top:82px}}.mod-project__inner{position:relative;width:100%;height:100%}@media (min-width:0) and (max-width:715px){.mod-project__inner{display:none}}.mod-project__bottom,.mod-project__caption,.mod-project__counter{position:absolute;z-index:1}.mod-project__bottom,.mod-project__bottom a,.mod-project__caption,.mod-project__caption a,.mod-project__counter,.mod-project__counter a{color:#fff}.no-touchevents .mod-project__bottom a:hover,.no-touchevents .mod-project__caption a:hover,.no-touchevents .mod-project__counter a:hover{font-family:Rand Bold Italic}.mod-project__caption{top:13px;right:200px;left:15px}@media (min-width:716px) and (max-width:980px){.mod-project__caption{top:7px;right:140px;left:7px}}@media (min-width:0) and (max-width:715px){.mod-project__caption{top:7px;right:140px;left:7px}}.mod-project__bottom{bottom:13px;left:15px;z-index:20}@media (min-width:716px) and (max-width:980px){.mod-project__bottom{bottom:7px;left:7px}}@media (min-width:0) and (max-width:715px){.mod-project__bottom{bottom:7px;left:7px}}.mod-project__bottom a,.no-touchevents .mod-project__bottom a:hover{padding-right:15px}.mod-project__counter{right:15px;bottom:13px;text-align:right}@media (min-width:716px) and (max-width:980px){.mod-project__counter{right:7px;bottom:7px}}@media (min-width:0) and (max-width:715px){.mod-project__counter{right:7px;bottom:7px}}@media print{.mod-project__counter{display:none}}.mod-project__cursor__left,.mod-project__cursor__right{position:fixed;top:50%;left:50%;z-index:1;display:none;width:60px;height:60px;margin:0;pointer-events:none;mix-blend-mode:difference;fill:#fff;stroke:none;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-webkit-transform-origin:50% 50%;transform-origin:50% 50%}.mod-project__cursor__left.h-state--active,.mod-project__cursor__right.h-state--active{display:block}.mod-project__slideshow{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;opacity:0;-webkit-transition:opacity .5s ease-in-out;transition:opacity .5s ease-in-out;will-change:opacity}@media (min-width:716px) and (max-width:980px){.mod-project__slideshow{right:7px;left:7px}}@media (min-width:0) and (max-width:715px){.mod-project__slideshow{right:7px;left:7px}}@media print{.mod-project__slideshow{position:relative;top:auto;right:auto;bottom:auto;left:auto;width:60%;overflow:visible}}.mod-project__slideshow.flickity-enabled{opacity:1}.mod-project__slide{position:relative;width:100%;height:100%;margin:0;overflow:hidden}@media print{.mod-project__slide{position:relative!important;top:auto!important;left:0!important;height:auto;margin:0 15px 10px;page-break-inside:avoid;overflow:visible}}.mod-project__slide figure{position:absolute;width:100%;height:100%}@media print{.mod-project__slide figure{position:relative}}.mod-project__slide img{position:absolute;z-index:2;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;font-family:"object-fit: contain;"}.mod-project__slide img.lazyload,.mod-project__slide img.lazyloading{opacity:0}.mod-project__slide img.lazyloaded{opacity:1;-webkit-transition:opacity .5s;transition:opacity .5s}@media print{.mod-project__slide img{position:relative}}.mod-project__slide .h-img-container{position:absolute;width:100%;height:100%}@media print{.mod-project__slide .h-img-container{position:relative}}.mod-project__slide .h-indicator{z-index:1}.mod-project__slide iframe{z-index:1;width:100%;height:100%}.mod-project__slide__video__dragger{position:absolute;top:0;left:0;z-index:2;width:100%;height:100%}.mod-project__info{position:absolute;bottom:0;left:0;z-index:1000;width:100%;height:100%;overflow-y:scroll;-webkit-overflow-scrolling:touch;-webkit-transition:bottom .7s ease-in-out;transition:bottom .7s ease-in-out;will-change:bottom}@media (min-width:716px) and (max-width:980px){.mod-project__info .g-col{padding-bottom:16px}.mod-project__info .g-col:last-child{padding-bottom:0}}@media (min-width:0) and (max-width:715px){.mod-project__info .g-col{padding-bottom:16px}.mod-project__info .g-col:last-child{padding-bottom:0}}@media print{.mod-project__info{position:relative;bottom:auto}.mod-project__info .g-col{width:100%;padding-bottom:16px}.mod-project__info .g-col:last-child{padding-bottom:0}}.mod-project__info.h-state--closed{-webkit-transition:none;transition:none}.mod-project__info.h-state--closed,.mod-project__info.h-state--closing{bottom:-100%}@media (min-width:716px) and (max-width:980px){.mod-project__info.h-state--closed,.mod-project__info.h-state--closing{bottom:-100%}}@media (min-width:0) and (max-width:715px){.mod-project__info.h-state--closed,.mod-project__info.h-state--closing{top:0}}.mod-project__info__inner{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;width:100%;height:100%}.mod-project__info__description{padding:13px 15px;color:#fff;background:#646464}@media (min-width:716px) and (max-width:980px){.mod-project__info__description{padding:7px}}@media (min-width:0) and (max-width:715px){.mod-project__info__description{padding:7px}}.mod-project__info__thumbs{padding:0 5px 8px 15px;color:#fff;background:#646464}@media (min-width:716px) and (max-width:980px){.mod-project__info__thumbs{padding:0 0 0 7px}}@media (min-width:0) and (max-width:715px){.mod-project__info__thumbs{padding:0 0 0 7px}}.mod-project__info__thumbs__item{position:relative;display:inline-block;width:25%;padding-right:10px;margin-bottom:7px;vertical-align:top}@media (min-width:716px) and (max-width:980px){.mod-project__info__thumbs__item{width:50%;padding-right:7px;margin-bottom:15px}}@media (min-width:0) and (max-width:715px){.mod-project__info__thumbs__item{width:100%;padding-right:7px;margin-bottom:15px}}@media (min-width:0) and (max-width:715px){.no-touchevents .mod-project__info__thumbs__item a{cursor:default}}.no-touchevents .mod-project__info__thumbs__item a:hover{font-family:Rand Bold Italic}@media (min-width:0) and (max-width:715px){.no-touchevents .mod-project__info__thumbs__item a:hover{color:#fff}}.mod-project__info__thumbs__item .h-img-container,.mod-project__info__thumbs__item .h-video-container{position:relative;width:100%;height:auto}.mod-project__info__thumbs__item .h-indicator{z-index:1}.mod-project__info__thumbs__item img{position:absolute;top:0;z-index:2;width:100%;height:100%;-webkit-backface-visibility:hidden;backface-visibility:hidden}.mod-project__info__thumbs__item img.lazyload,.mod-project__info__thumbs__item img.lazyloading{opacity:0}.mod-project__info__thumbs__item img.lazyloaded{opacity:1;-webkit-transition:opacity .5s;transition:opacity .5s}.mod-project__info__thumbs__item__videolink{left:0;z-index:2}.mod-project__info__thumbs__item__videolink,.mod-project__info__thumbs__item iframe{position:absolute;top:0;width:100%;height:100%}.mod-project__info__thumbs__item__description{padding-top:4px}.mod-project__info__toc{position:relative;-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;padding:13px 15px;color:#000;background:#fff}@media (min-width:716px) and (max-width:980px){.mod-project__info__toc{padding:7px 7px 28px}}@media (min-width:0) and (max-width:715px){.mod-project__info__toc{padding:7px 7px 28px}}.mod-project__info__toc__item{padding-top:4px;border-top:1px solid #000}.mod-project__info__toc__item__title{padding-bottom:2px;color:#000}.mod-project__info__toc__item ul{padding-left:50px;list-style:none}.no-touchevents .mod-project__info__toc__item a:hover{font-family:Rand Bold Italic}.mod-project__info__btn__close{position:absolute;right:0;bottom:0;z-index:10;color:#000}@media (min-width:0) and (max-width:715px){.mod-project__info__btn__close{display:none}}.no-touchevents .mod-project__info__btn__close:hover{font-family:Rand Bold Italic}.mod-project__info__btn__close,.no-touchevents .mod-project__info__btn__close:hover{padding:13px 15px}@media (min-width:716px) and (max-width:980px){.mod-project__info__btn__close,.no-touchevents .mod-project__info__btn__close:hover{padding:7px}}@media (min-width:0) and (max-width:715px){.mod-project__info__btn__close,.no-touchevents .mod-project__info__btn__close:hover{padding:7px}}@media screen and (max-width:782px){#wpadminbar{position:fixed}}::-moz-selection{color:#fff;text-shadow:none;background:transparent}::selection{color:#fff;text-shadow:none;background:transparent}.page-template-output ::-moz-selection{color:#646464;background:transparent}.page-template-output ::selection{color:#646464;background:transparent}.page-template-information ::-moz-selection,.project-template-default ::-moz-selection{color:#000;background:transparent}.page-template-information ::selection,.project-template-default ::selection{color:#000;background:transparent}