@font-face{font-family:PortraitText;src:url("../../../assets/fonts/PortraitText-Regular2-Web.woff2") format("woff2");src:url("../../../assets/fonts/PortraitText-Regular2-Web.woff") format("woff");font-weight:400;font-style:normal}@font-face{font-family:PortraitText;src:url("../../../assets/fonts/PortraitText-Regular2Italic-Web.woff2") format("woff2");src:url("../../../assets/fonts/PortraitText-Regular2Italic-Web.woff") format("woff");font-weight:400;font-style:italic}body{max-height:100vh}.main,body{overflow:hidden}.main{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:calc(100vh - 6em);-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:3em;max-height:calc(100vh - 7em)}@media only screen and (min-width:480px){.main{margin-top:4em;max-height:calc(100vh - 6em)}}.gallery-one,.gallery-two{height:calc(50% - 2em);overflow:hidden;width:100%}@media only screen and (min-width:480px){.gallery-one,.gallery-two{height:calc(50vh - 3em)}}.gallery-one{margin-bottom:1.5em}.gallery-image{background-position:50%;background-repeat:no-repeat;background-size:contain;display:-webkit-box;display:-ms-flexbox;display:flex;height:calc(50vh - 5.5em);-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:0 1.5em;position:relative;width:10em}@media only screen and (min-width:480px){.gallery-image{height:calc(50vh - 75px)}}.gallery-image a{height:100%;left:0;position:absolute;top:0;-webkit-transition:all .3s ease;transition:all .3s ease;width:100%}.gallery-image .work-title{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;display:-webkit-box;display:-ms-flexbox;display:flex;height:50%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;opacity:0;position:absolute;-webkit-transition:opacity .3s ease;transition:opacity .3s ease;width:100%}.gallery-image .work-title h2{font-size:20px;font-weight:400;margin-bottom:10px;overflow:hidden;text-align:center;text-overflow:ellipsis}@media (min-height:600px){.gallery-image a:hover .work-title{background:hsla(0,0%,100%,.8);opacity:1}}.gallery-image img{max-height:100%;max-width:100%}.gallery-one:after,.gallery-two:after{content:"flickity";display:none}