@font-face{font-family:Montserrat;font-style:normal;font-weight:300;src:local("Montserrat Light"),local("Montserrat-Light"),url(../../fonts/montserrat/montserrat-v12-latin-300.woff) format("woff")}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;src:local("Montserrat Regular"),local("Montserrat-Regular"),url(../../fonts/montserrat/montserrat-v12-latin-regular.woff) format("woff")}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;src:local("Montserrat Bold"),local("Montserrat-Bold"),url(../../fonts/montserrat/montserrat-v12-latin-700.woff) format("woff")}@font-face{font-family:Montserrat;font-style:normal;font-weight:800;src:local("Montserrat ExtraBold"),local("Montserrat-ExtraBold"),url(../../fonts/montserrat/montserrat-v12-latin-800.woff) format("woff")}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400;src:local("Playfair Display Regular"),local("PlayfairDisplay-Regular"),url(../../fonts/playfair-display/playfair-display-v14-latin-regular.woff) format("woff")}@font-face{font-family:Playfair Display;font-style:italic;font-weight:400;src:local("Playfair Display Italic"),local("PlayfairDisplay-Italic"),url(../../fonts/playfair-display/playfair-display-v14-latin-italic.woff) format("woff")}.module--portfolio-thumbnails .portfolio-wrapper{display:flex;flex-wrap:wrap;margin:1.25rem -.25rem 0}@media print,screen and (min-width:47.9375em){.module--portfolio-thumbnails .portfolio-wrapper{margin:1.25rem -.5rem 0}}@media print,screen and (min-width:75em){.module--portfolio-thumbnails .portfolio-wrapper{margin:1.25rem -1.25rem 0}}.module--portfolio-thumbnails .portfolio-wrapper .portfolio-item{display:block;overflow:hidden;margin:.5rem .25rem 0;flex-basis:calc(50% - 0.5rem)}@media print,screen and (min-width:47.9375em){.module--portfolio-thumbnails .portfolio-wrapper .portfolio-item{margin:1rem .5rem 0;flex-basis:calc(33.33333% - 1rem)}}@media print,screen and (min-width:75em){.module--portfolio-thumbnails .portfolio-wrapper .portfolio-item{flex-basis:calc(25% - 2.5rem);margin:2.5rem 1.25rem 0}.module--portfolio-thumbnails .portfolio-wrapper .portfolio-item:hover .portfolio-image{transform:scale(1.1)}}.module--portfolio-thumbnails .portfolio-wrapper picture{display:block;position:relative;padding-bottom:75%}.module--portfolio-thumbnails .portfolio-wrapper .portfolio-image{position:absolute;left:0;top:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease}