:root{--fabrikTagColorHover:var(--link-hover-color)}.cf:after,.cf:before{display:table;content:""}.cf:after{clear:both}.hide-text{color:transparent;text-shadow:none;background-color:transparent;border:0;overflow:hidden;text-indent:-999em}html{background-color:var(--page-bg);color:var(--text-color);position:relative;min-height:100%;font-size:62.5%}body{background-color:var(--body-bg);color:var(--text-color);font-family:var(--font-family-body);font-style:var(--copy-font-style);font-weight:var(--copy-font-weight)}.site-wrap{display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:-ms-flex;display:flex;min-height:100vh;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.main-body{-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;min-width:100%}iframe,img,video{vertical-align:bottom;max-width:100%;color:transparent}.playing{position:relative;z-index:203}#dimmer{position:absolute;top:0;left:0;background-color:transparent;z-index:201;cursor:pointer;-webkit-transition:background .3s ease-in-out;-moz-transition:background .3s ease-in-out;-o-transition:background .3s ease-in-out;transition:background .3s ease-in-out}#dimmer:before{position:absolute;top:0;left:0;bottom:0;right:0;background:var(--overlay-bg);opacity:var(--overlay-opacity)}#dimmer.open{position:fixed;right:0;bottom:0}.video-playing #dimmer{position:fixed;right:0;bottom:0}.video-playing .slick-list{z-index:500}.video-playing .slick-arrow{opacity:0}.fab-pages-home .post-list-magazine{margin-top:0}.home-post-list{padding-top:2.4rem;background:var(--page-bg);overflow:hidden}.capped-width .capped{padding:0;margin:0 auto;position:relative}.capped-width .capped:after{display:block;content:"";clear:both}.hide-mobile{display:none}@media all and (min-width:724px){.hide-mobile{display:block}}@media all and (min-width:1376px){.capped-width .capped{margin-left:5%;margin-right:5%}}@media all and (min-width:1920px){.capped-width .capped{margin-left:10%;margin-right:10%}}.field-validation-error,blockquote,p{font-size:calc(1rem * var(--copy-font-multiplier));line-height:var(--copy-line-height);margin:calc(var(--copy-line-height) * 1em) 0 0;letter-spacing:var(--text-letter-space);text-transform:var(--copy-text-transform)}.field-validation-error a,blockquote a,p a{color:var(--link-color)}.page-details table a{color:var(--link-color)}figure{font-size:calc(1rem * var(--copy-font-multiplier));margin:calc(var(--copy-line-height) * 1em) auto}table{font-size:calc(1rem * var(--copy-font-multiplier));line-height:var(--copy-line-height);vertical-align:top;letter-spacing:var(--text-letter-space);text-transform:var(--copy-text-transform);margin-bottom:calc(var(--copy-line-height) * 1em)}table td{vertical-align:top;padding:0 calc(var(--copy-line-height) * .5em)}hr{border:0;border-top:1px solid var(--text-color);margin:3.2rem 0}a{text-decoration:none;color:inherit;outline:0}@media (hover:hover){a:hover{color:var(--link-hover-color);text-decoration:none}}.post-title-wrap .text-subtitle,time{display:inherit;color:var(--text-color);margin:0;font-size:calc(1rem * var(--copy-font-multiplier));line-height:var(--copy-line-height);letter-spacing:var(--text-letter-space);text-transform:var(--copy-text-transform)}.text-subtitle p{margin:0}.text-subtitle p+p{margin-top:calc(1em * var(--copy-line-height))}.caption{font-style:italic}.p-titles .text-subtitle,h1,h2,h3,h4,h5,h6{font-family:var(--font-family-headings);font-weight:var(--titles-font-weight);color:var(--titles-font-color);text-transform:var(--titles-text-transform);text-rendering:optimizeLegibility;font-size:calc(1rem * var(--titles-font-multiplier));line-height:var(--titles-line-height);letter-spacing:var(--headings-letter-space);font-style:var(--titles-font-style);margin:0 0 1.5em}h1{margin:0}img{vertical-align:bottom}.heading-message{color:var(--homepage_cover-message-font-color);line-height:var(--homepage_cover-message-line-height);font-size:calc(var(--homepage_cover-message-font-multiplier) * 1rem)}.heading-message p{margin:0;line-height:inherit;font-size:inherit}.heading-message p+p{margin-top:calc(var(--homepage_cover-message-line-height) * 1em)}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.text-justify{text-align:justify}.page-details,.project-description{color:inherit}.site-links{--icon-colour:#000;--icon-colour-hover:#000;list-style:none;padding:0;font-size:0}.site-links a{font-size:inherit;line-height:0;letter-spacing:0}.site-links a span{display:none}.site-links a:active,.site-links a:focus{outline:0}.site-links a:hover .social-icon path{fill:var(--icon-colour-hover)}.site-links .social-icon path{fill:var(--icon-colour)}.social-icon{width:32px;height:32px}.social-icon .knockout{display:none}.social-icon-family-round-solid .classic,.social-icon-family-square-solid .classic{display:none}.social-icon-family-round-solid .knockout,.social-icon-family-square-solid .knockout{display:block}.social-icon-family-round-solid .social-icon,.social-icon-family-round-stroke .social-icon,.social-icon-family-round-stroke-icons .social-icon{border-radius:100%}.social-icon-family-round-stroke .social-icon,.social-icon-family-round-stroke-icons .social-icon,.social-icon-family-square-stroke .social-icon,.social-icon-family-square-stroke-icons .social-icon{border:1px solid var(--icon-colour)}.social-icon-family-round-stroke .site-links a:hover .social-icon,.social-icon-family-round-stroke-icons .site-links a:hover .social-icon,.social-icon-family-square-stroke .site-links a:hover .social-icon,.social-icon-family-square-stroke-icons .site-links a:hover .social-icon{border-color:var(--icon-colour-hover)}.social-icon-family-round-stroke-icons .social-icon,.social-icon-family-square-stroke-icons .social-icon{stroke:var(--icon-colour);stroke-width:.75px}.social-icon-family-round-stroke-icons .social-icon path,.social-icon-family-square-stroke-icons .social-icon path{fill:transparent}.social-icon-family-round-stroke-icons .social-icon.icon-500px,.social-icon-family-round-stroke-icons .social-icon.icon-apa,.social-icon-family-round-stroke-icons .social-icon.icon-dots,.social-icon-family-round-stroke-icons .social-icon.icon-dribbble,.social-icon-family-round-stroke-icons .social-icon.icon-email,.social-icon-family-round-stroke-icons .social-icon.icon-etsy,.social-icon-family-round-stroke-icons .social-icon.icon-instagram,.social-icon-family-round-stroke-icons .social-icon.icon-slate,.social-icon-family-round-stroke-icons .social-icon.icon-threads,.social-icon-family-round-stroke-icons .social-icon.icon-twitter,.social-icon-family-round-stroke-icons .social-icon.icon-vsco,.social-icon-family-round-stroke-icons .social-icon.icon-website,.social-icon-family-square-stroke-icons .social-icon.icon-500px,.social-icon-family-square-stroke-icons .social-icon.icon-apa,.social-icon-family-square-stroke-icons .social-icon.icon-dots,.social-icon-family-square-stroke-icons .social-icon.icon-dribbble,.social-icon-family-square-stroke-icons .social-icon.icon-email,.social-icon-family-square-stroke-icons .social-icon.icon-etsy,.social-icon-family-square-stroke-icons .social-icon.icon-instagram,.social-icon-family-square-stroke-icons .social-icon.icon-slate,.social-icon-family-square-stroke-icons .social-icon.icon-threads,.social-icon-family-square-stroke-icons .social-icon.icon-twitter,.social-icon-family-square-stroke-icons .social-icon.icon-vsco,.social-icon-family-square-stroke-icons .social-icon.icon-website{stroke:none}.social-icon-family-round-stroke-icons .social-icon.icon-500px path,.social-icon-family-round-stroke-icons .social-icon.icon-apa path,.social-icon-family-round-stroke-icons .social-icon.icon-dots path,.social-icon-family-round-stroke-icons .social-icon.icon-dribbble path,.social-icon-family-round-stroke-icons .social-icon.icon-email path,.social-icon-family-round-stroke-icons .social-icon.icon-etsy path,.social-icon-family-round-stroke-icons .social-icon.icon-instagram path,.social-icon-family-round-stroke-icons .social-icon.icon-slate path,.social-icon-family-round-stroke-icons .social-icon.icon-threads path,.social-icon-family-round-stroke-icons .social-icon.icon-twitter path,.social-icon-family-round-stroke-icons .social-icon.icon-vsco path,.social-icon-family-round-stroke-icons .social-icon.icon-website path,.social-icon-family-square-stroke-icons .social-icon.icon-500px path,.social-icon-family-square-stroke-icons .social-icon.icon-apa path,.social-icon-family-square-stroke-icons .social-icon.icon-dots path,.social-icon-family-square-stroke-icons .social-icon.icon-dribbble path,.social-icon-family-square-stroke-icons .social-icon.icon-email path,.social-icon-family-square-stroke-icons .social-icon.icon-etsy path,.social-icon-family-square-stroke-icons .social-icon.icon-instagram path,.social-icon-family-square-stroke-icons .social-icon.icon-slate path,.social-icon-family-square-stroke-icons .social-icon.icon-threads path,.social-icon-family-square-stroke-icons .social-icon.icon-twitter path,.social-icon-family-square-stroke-icons .social-icon.icon-vsco path,.social-icon-family-square-stroke-icons .social-icon.icon-website path{fill:var(--icon-colour)}.social-icon-family-round-stroke-icons .site-links a:hover .social-icon,.social-icon-family-square-stroke-icons .site-links a:hover .social-icon{stroke:var(--icon-colour-hover)}.social-icon-family-round-stroke-icons .site-links a:hover .social-icon.icon-500px,.social-icon-family-round-stroke-icons .site-links a:hover .social-icon.icon-apa,.social-icon-family-round-stroke-icons .site-links a:hover .social-icon.icon-dots,.social-icon-family-round-stroke-icons .site-links a:hover .social-icon.icon-dribbble,.social-icon-family-round-stroke-icons .site-links a:hover .social-icon.icon-email,.social-icon-family-round-stroke-icons .site-links a:hover .social-icon.icon-etsy,.social-icon-family-round-stroke-icons .site-links a:hover .social-icon.icon-instagram,.social-icon-family-round-stroke-icons .site-links a:hover .social-icon.icon-slate,.social-icon-family-round-stroke-icons .site-links a:hover .social-icon.icon-threads,.social-icon-family-round-stroke-icons .site-links a:hover .social-icon.icon-twitter,.social-icon-family-round-stroke-icons .site-links a:hover .social-icon.icon-vsco,.social-icon-family-round-stroke-icons .site-links a:hover .social-icon.icon-website,.social-icon-family-square-stroke-icons .site-links a:hover .social-icon.icon-500px,.social-icon-family-square-stroke-icons .site-links a:hover .social-icon.icon-apa,.social-icon-family-square-stroke-icons .site-links a:hover .social-icon.icon-dots,.social-icon-family-square-stroke-icons .site-links a:hover .social-icon.icon-dribbble,.social-icon-family-square-stroke-icons .site-links a:hover .social-icon.icon-email,.social-icon-family-square-stroke-icons .site-links a:hover .social-icon.icon-etsy,.social-icon-family-square-stroke-icons .site-links a:hover .social-icon.icon-instagram,.social-icon-family-square-stroke-icons .site-links a:hover .social-icon.icon-slate,.social-icon-family-square-stroke-icons .site-links a:hover .social-icon.icon-threads,.social-icon-family-square-stroke-icons .site-links a:hover .social-icon.icon-twitter,.social-icon-family-square-stroke-icons .site-links a:hover .social-icon.icon-vsco,.social-icon-family-square-stroke-icons .site-links a:hover .social-icon.icon-website{stroke:none}.social-icon-family-round-stroke-icons .site-links a:hover .social-icon.icon-500px path,.social-icon-family-round-stroke-icons .site-links a:hover .social-icon.icon-apa path,.social-icon-family-round-stroke-icons .site-links a:hover .social-icon.icon-dots path,.social-icon-family-round-stroke-icons .site-links a:hover .social-icon.icon-dribbble path,.social-icon-family-round-stroke-icons .site-links a:hover .social-icon.icon-email path,.social-icon-family-round-stroke-icons .site-links a:hover .social-icon.icon-etsy path,.social-icon-family-round-stroke-icons .site-links a:hover .social-icon.icon-instagram path,.social-icon-family-round-stroke-icons .site-links a:hover .social-icon.icon-slate path,.social-icon-family-round-stroke-icons .site-links a:hover .social-icon.icon-threads path,.social-icon-family-round-stroke-icons .site-links a:hover .social-icon.icon-twitter path,.social-icon-family-round-stroke-icons .site-links a:hover .social-icon.icon-vsco path,.social-icon-family-round-stroke-icons .site-links a:hover .social-icon.icon-website path,.social-icon-family-square-stroke-icons .site-links a:hover .social-icon.icon-500px path,.social-icon-family-square-stroke-icons .site-links a:hover .social-icon.icon-apa path,.social-icon-family-square-stroke-icons .site-links a:hover .social-icon.icon-dots path,.social-icon-family-square-stroke-icons .site-links a:hover .social-icon.icon-dribbble path,.social-icon-family-square-stroke-icons .site-links a:hover .social-icon.icon-email path,.social-icon-family-square-stroke-icons .site-links a:hover .social-icon.icon-etsy path,.social-icon-family-square-stroke-icons .site-links a:hover .social-icon.icon-instagram path,.social-icon-family-square-stroke-icons .site-links a:hover .social-icon.icon-slate path,.social-icon-family-square-stroke-icons .site-links a:hover .social-icon.icon-threads path,.social-icon-family-square-stroke-icons .site-links a:hover .social-icon.icon-twitter path,.social-icon-family-square-stroke-icons .site-links a:hover .social-icon.icon-vsco path,.social-icon-family-square-stroke-icons .site-links a:hover .social-icon.icon-website path{fill:var(--icon-colour-hover)}.main-header{background:var(--body-bg);position:relative;z-index:200}.main-header-container{display:table;width:100%}.main-header-titles{display:table-cell;padding:3.2rem;width:100%;color:var(--site-title-color)}.brand-text{display:inline-block}.brand-title{font-family:var(--site-title-font-family);font-weight:var(--site-title-font-weight);font-size:calc(1rem * var(--site-title-font-multiplier));font-style:var(--site-title-font-style);line-height:var(--site-title-line-height);color:var(--site-title-color);text-transform:var(--site-title-text-transform);letter-spacing:var(--site-title-letter-space);display:block}.brand-subtitle{font-family:var(--site-subtitle-font-family);font-weight:var(--site-subtitle-font-weight);font-size:calc(1rem * var(--site-subtitle-font-multiplier));font-style:var(--site-subtitle-font-style);line-height:var(--site-subtitle-line-height);color:var(--site-subtitle-color);text-transform:var(--site-subtitle-text-transform);letter-spacing:var(--site-subtitle-letter-space);display:block}.brand-img{display:block;-webkit-transition:-webkit-width 250ms ease;-moz-transition:-moz-width 250ms ease;-ms-transition:-ms-width 250ms ease;-o-transition:-o-width 250ms ease;transition:width 250ms ease;max-width:var(--site-logo-max-width)}.brand-img img{max-width:100%}.brand-img+.brand-text{margin-top:1.6rem}.menu{padding:0;margin:0;list-style-type:none;font-family:var(--site-menu-font-family);font-weight:var(--site-menu-font-weight);font-size:calc(1rem * var(--site-menu-multiplier));font-style:var(--site-menu-font-style);line-height:var(--site-menu-line-height);color:var(--site-menu-color);text-transform:var(--site-menu-text-transform);letter-spacing:var(--site-menu-letter-space)}.sub-menu ul{list-style:none;margin:0;padding:0}.menu-open:before{display:block;position:fixed;top:0;bottom:0;left:0;right:0;background:var(--page-bg);opacity:.9;content:"";z-index:1}.mobile-nav-link{display:inline-block;margin:0 2em 0 0;background:0 0;border:none;padding:0;outline:0;line-height:0;font-size:1.6rem;vertical-align:bottom;color:var(--site-menu-color)}.mobile-nav{background-color:var(--page-bg);margin-bottom:3.2rem;padding-bottom:1.6rem;display:none;position:absolute;width:100%}.mobile-nav .menu a,.mobile-nav .menu span{display:block;border-bottom:1px solid var(--body-bg);padding:1.6rem 3.2rem}.mobile-nav .menu .active a{color:var(--link-hover-color)}.mobile-nav .menu>li:last-child .sub-menu li:last-child a,.mobile-nav .menu>li:last-child>a{border-bottom:none}.mobile-nav .sub-menu a{padding-left:4.8rem}.js .mobile-nav{display:none;position:absolute;width:100%;z-index:100;margin-bottom:0}.main-header-nav{text-align:right;display:table-cell;vertical-align:bottom;padding:3.2rem 0}.main-header-nav .menu{display:none;list-style:none;margin:0;padding:0 3.2rem 0 0;white-space:nowrap}.main-header-nav .menu a{display:inline;border:none;padding:0}.main-header-nav .menu li{display:inline-block;margin:0 0 0 3.53rem}.main-header-nav .menu li:first-child{margin-left:0}@media all and (max-width:959px){.main-header-nav .sub-menu{display:none!important}}@media all and (min-width:960px){.mobile-nav,.mobile-nav-link{display:none!important}.menu-open:before{content:none}.main-header-nav .menu{display:block}.main-header-nav .menu li{position:relative}.main-header-nav .menu li:last-child .sub-menu{left:auto;right:-3.2rem}.main-header-nav .menu li:last-child .sub-menu ul:after{left:auto;right:2.9rem}.main-header-nav .sub-menu{position:absolute;top:70%;left:-3.2rem;padding-top:1.6rem;visibility:hidden;opacity:0;z-index:-1;-moz-transition:all .3s ease-in-out 0s,visibility 0s linear .3s,z-index 0s linear 10ms;-o-transition:all .3s ease-in-out 0s,visibility 0s linear .3s,z-index 0s linear 10ms;-webkit-transition:all .3s ease-in-out 0s,visibility 0s linear .3s,z-index 0s linear 10ms;transition:all .3s ease-in-out 0s,visibility 0s linear .3s,z-index 0s linear 10ms;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform:translateZ(0) scale(1,1);transform:translateZ(0) scale(1,1)}.main-header-nav .sub-menu ul{padding:1px 3.2rem;background:var(--site-sub-menu-bg-color);color:var(--site-sub-menu-color);text-align:left;position:relative}.main-header-nav .sub-menu ul:after{display:block;content:"";border:.6rem solid var(--site-sub-menu-bg-color);border-left-color:transparent;border-right-color:transparent;border-top-width:0;position:absolute;top:-.6rem;left:2.9rem}.main-header-nav .sub-menu li{display:block;margin:2.4rem 0;white-space:nowrap}.main-header-nav .sub-menu-link{cursor:pointer}.main-header-nav .sub-menu-link:hover{color:var(--link-hover-color)}.main-header-nav .sub-menu-parent:focus .sub-menu,.main-header-nav .sub-menu-parent:hover .sub-menu{visibility:visible;opacity:1;z-index:1;top:100%;-moz-transition-delay:0s,0s,.3s;-o-transition-delay:0s,0s,.3s;-webkit-transition-delay:0s,0s,.3s;transition-delay:0s,0s,.3s}}.main-footer{background:var(--footer-bg);bottom:0;width:100%;clear:both;text-align:var(--footer-align);color:var(--footer-color)}.main-footer.sticky{position:absolute}.main-footer h3{margin:0}.main-footer h3+.site-links,.main-footer p+.site-links{margin-top:2.625rem}.main-footer-lower{background:var(--page-bg);padding:0 3.2rem;overflow:hidden;color:var(--text-color)}.main-footer-lower p{margin-bottom:calc(var(--copy-line-height) * 1em)}.main-footer-upper{padding:4rem 3.2rem}.main-footer-upper table{margin:calc(var(--copy-line-height) * 1em) auto}@media screen and (min-width:640px){.main-footer-upper p{max-width:50%}}@media screen and (min-width:1024px){.main-footer-upper p{max-width:33.33333333%}}@media screen and (min-width:1280px){.main-footer-upper p{max-width:25%}}.media-grid{padding:0;list-style:none;margin:0 0 2.4rem}.media-grid li{width:100%;position:relative;margin-bottom:calc(1px * var(--grid-gutter))}@media screen and (min-width:681px){.media-grid{margin:calc(-.5px * var(--grid-gutter)) calc(-.5px * var(--grid-gutter)) 3.2rem}.media-grid li{float:left;width:50%;margin-bottom:0}.media-grid li a{margin:calc(.5px * var(--grid-gutter))}}@media screen and (max-width:680px){.media-grid.media-grid--small li{width:50%;float:left}.media-grid.media-grid--small li:nth-child(2n+3){clear:left}}@media screen and (min-width:681px) and (max-width:991px){.media-grid.media-grid--small li{width:33.33333333%}.media-grid.media-grid--small li:nth-child(3n+4){clear:left}.media-grid.media-grid--large li,.media-grid.media-grid--medium li{width:50%}.media-grid.media-grid--large li:nth-child(2n+3),.media-grid.media-grid--medium li:nth-child(2n+3){clear:left}}@media screen and (min-width:681px) and (max-width:1199px){.media-grid.media-grid--block li{width:100%}.media-grid.media-grid--block li:nth-child(3n+2),.media-grid.media-grid--block li:nth-child(3n+3){width:50%}}@media screen and (min-width:992px){.media-grid li{width:33.33333333%;text-align:center;margin:0}.media-grid.media-grid--small li{width:25%}.media-grid.media-grid--large li{width:50%}.project-media .capped .media-grid--block{margin:calc(-.5px * var(--grid-gutter)) calc(-.5px * var(--grid-gutter)) 0}}@media screen and (min-width:1200px){.media-grid.media-grid--small li{width:20%}.media-grid.media-grid--large li{width:33.33333333%}.media-grid.media-grid--medium li{width:25%}.media-grid.media-grid--block li{width:33.33333333%}.media-grid.media-grid--block li:nth-child(3n+2),.media-grid.media-grid--block li:nth-child(3n+3){width:33.33333333%}.media-grid.media-grid--block li:nth-child(6n+1),.media-grid.media-grid--block li:nth-child(6n+4),.media-grid.media-grid--block li:nth-child(6n+5){clear:left}.media-grid.media-grid--block li:nth-child(6n+1),.media-grid.media-grid--block li:nth-child(6n+6){width:66.66666667%}}@media screen and (min-width:1824px){.media-grid.media-grid--small li{width:12.5%}.media-grid.media-grid--medium li{width:20%}.media-grid.media-grid--large li{width:25%}}.pager{text-align:center;margin-bottom:4.8rem}.pager ul{padding:0;margin:0;list-style-type:none}.pager ul li{display:inline;vertical-align:top}.pager ul li a{color:transparent;text-shadow:none;border:0;overflow:hidden;text-indent:-999em;height:14px;width:14px;border:1px solid var(--link-color);color:var(--link-color);-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;background-color:transparent;display:inline-block;margin:0 .8em;vertical-align:top}.pager ul li a:hover{background-color:var(--link-hover-color);color:var(--body-bg)}.pager ul li.active a{background-color:var(--link-color);border-color:var(--link-color);color:var(--body-bg)}.overlay{opacity:1;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:1.2rem 3.2rem 2.4rem;display:block;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;text-align:left;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform:translateZ(0) scale(1,1);transform:translateZ(0) scale(1,1)}.overlay strong{font-family:var(--media-font-family);font-weight:var(--media-font-weight);font-size:calc(1rem * var(--media-font-multiplier));font-style:var(--overlay-font-style);line-height:var(--media-line-height);display:block;margin:0;letter-spacing:var(--overlay-letter-space);text-transform:var(--media-text-transform)}.overlay .text-subtitle,.overlay em{font-size:calc(1rem * var(--copy-font-multiplier));line-height:var(--copy-line-height);letter-spacing:var(--overlay-letter-space);font-family:var(--font-family-headings);font-style:var(--site-subtitle-font-style);font-weight:var(--copy-font-weight)}.overlay .text-subtitle,.overlay em,.overlay strong{color:var(--titles-font-color)}@media (hover:hover){.overlay-enabled .overlay{opacity:0;width:auto;text-align:center;top:calc(1px * var(--overlay-inset));right:calc(1px * var(--overlay-inset));bottom:calc(1px * var(--overlay-inset));left:calc(1px * var(--overlay-inset));padding:1.6rem;position:absolute;-moz-transition:opacity .25s ease-in-out;-webkit-transition:opacity .25s ease-in-out;-o-transition:opacity .25s ease-in-out;transition:opacity .25s ease-in-out;font-size:0}.overlay-enabled .overlay:before{display:block;content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:var(--overlay-bg);opacity:var(--overlay-opacity)}.overlay-enabled .overlay .text-subtitle,.overlay-enabled .overlay em,.overlay-enabled .overlay strong{color:var(--media-font-color)}.overlay-enabled .overlay>div{display:inline-block;vertical-align:middle;width:100%;font-size:calc(1rem * var(--media-font-multiplier));line-height:var(--media-line-height);-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;position:relative;top:50%;transform:translateY(-50%)}.overlay-enabled .overlay .text-subtitle,.overlay-enabled .overlay em{display:block}}.media-grid--small .overlay>div{font-size:calc(1rem * var(--copy-font-multiplier));line-height:var(--copy-line-height)}.media-grid--small .overlay .text-subtitle,.media-grid--small .overlay em{display:none}@media all and (min-width:680px){.overlay{padding-left:1.2rem;padding-right:1.2rem}}.tags{margin-bottom:1.6rem}.tags span{font-size:calc(1rem * var(--titles-font-multiplier));line-height:var(--titles-line-height);letter-spacing:var(--headings-letter-space);font-family:var(--font-family-headings);font-style:var(--titles-font-style);font-weight:var(--titles-font-weight);display:block;margin-bottom:calc(1rem * var(--copy-font-multiplier))}.tags a{text-decoration:none;color:var(--link-color);font-size:calc(1rem * var(--copy-font-multiplier));line-height:var(--copy-line-height);letter-spacing:var(--text-letter-space);text-transform:var(--copy-text-transform)}.tags a:last-child:after{content:"."}.tags a:not(:last-child):after{content:","}.tags a:hover{color:var(--link-hover-color)}@media (hover:hover){.tags a:hover{color:var(--link-hover-color)}}.play{font-size:calc(1rem * var(--copy-font-multiplier));display:block;width:4.57142857em;height:4.57142857em;position:absolute;top:50%;left:50%;margin:-2.28571429em 0 0 -2.28571429em;text-align:center;line-height:4.57142857em;letter-spacing:var(--text-letter-space);text-transform:var(--copy-text-transform);-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;cursor:pointer}.play:before{color:var(--body-bg);background:var(--text-color);opacity:.8;content:"Play";display:block;position:absolute;top:0;bottom:0;left:0;right:0;border-radius:50%}@media (hover:hover){.play:hover:before{background-color:var(--body-bg);color:var(--text-color)}}@font-face{font-family:calico;src:url(data:font/woff2;base64,d09GMgABAAAAAAVsAA0AAAAADTQAAAUUAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP0ZGVE0cGh4GYACDBhEICo18jDgLKAABNgIkAzIEIAWDDweBRxthC1FUTyJkPxbs2CU2QsuOWf7zuOmfm4e0ScVSEzoTqJhRI8yEjsHc4DuZi0H7Bb6oEYDxe/9jrs5uovfXDBEJjdCIpHSImFRCWVpErdJES+Z175FYsVC33mP2QTXx1jfEJlY0AOh4OCPDgwHgRc+e7UOPBMAPQPhTcCAQQkBQAOAAMPYhLYMS4NZzjwAsjQyhb5BKvmDfKAi7FoE+j2XXvNdQxEgDgAAuE0EAWGTsDgNskdRiCphuG4YgMChASPycPld/7vt50Oehn8d6//N6AeCECALxd3g/jVZGI8ob9VfUH1G/g4EQBiZ4ZwCpAGJIHCbmFP4yUIA8EcjrRSAiQ8HtwtG44FoANi1GoRiknAxOWDFwICHjMLmoDlOycTE4oaQ8WBTVrRgCPppjb0dediJsLhQWdhij8WQwolUaeNBHodM4SK1kNIzrDKTZaajQauAl4xwMhL0H8UZJMLQODEQASVMeDS53L/1bDeClVp6MEgkGo4AZPNn3CgsXEvGyE+Ah2JiRYKeZB+OMVbvC1h6Muac1Z3j5GWyrxTvtBavW4XBneU+4zY7rnVet4uU14esvC/vudVL4/d7i1pDeKREzZOczJ2zHO69eG7F2TFJ3sWYD2TuEhS7YnLx8JGbjSbIf4OVLWE92Z+Qml2hb3eh4M2FtB60+LyyMtR/8DAFhw82IkZfbkewdKCx0LQo+txPNUmPMCJk+emME9EHCDEMZjJTzjAmSsWRmZjwyxhhaK2tmxmEs+EaFP1n152X5vN5iPd/ocDSet1o64Y5dWhDRKTr9IVo+KtC43R63xuN2u4FrsnH5FhkmO/ShOqh3yBEWG20c5xut+R8le2oaT7LbU5QYetUKuqRuPO8Y0DSt4CONFElGajp51wptRSIBW2cR2+pFSPglFqHOg2MZaryrtSPzwaOHD4ODHz98MNM+fPjoEbX+ASHBsPcYkh8S7eOTg1ED67TGzqU5lpxUi5SJuciSLCkt/Gj8VHZr70dfDijqeO/nx4Vi1xldVVHKHW1pPQeY/aNG9xIMqwmkOfl70XWNaoVNu+jXhMmnNcpjyk+qxW4lJm1pffLQvkzJ3pm5GZpDGfqk8ujixK6eb5umKFghE8U0+WBYll4qzS8s1hWlDekR8dw4ppsYkhMWGaMR1wNJS1NeVVUxVhQcsnFFVEglxr8eVdVvqrHUbDbg5roshFD0g6xRa8/Mdqv+nCyf01ut54plwXPW3R2iTLXHXn31WK3JNKEFbSY01TLwhybH/dl/scp/bHFlzoa53cmBw9EGIvfrkNYq57Yj78o6j1sEZXa286jvzeD90fmPOdqhgXm/+QgKPGIcDe915mXXAPiAMwh8LIiC4nzmHdQCgOp648AAAAgk6nEJOVwzgMZTMtXfqp0gFOVgPnFWATgCckpQIQDklIManUHh7BTk2iigQqONEgImcFXgKOcRjTsGjBS+XL+gjQ2HAIjhjKB3uAJQYqNEOIzhKsCc3XmkYRlGYjjGwrLwMAEYOXysZeRlzWiDGdMwFsMxGfgF5RQgOfgRjxLaMBlTYDlsPBKhQx9ogTdWW9H10WpFVkiHT21VmtGG8TYcDsdUtMHUeARmIRHVyKzHBLWMPsB3uX7vMjKqR07425HbADjwW4QCxIEjBkYKUpKK1ORDvsSTQH7kTwEUSEEUrDKPnTVxtE49bbxFy4ELk/IMrRZ0kCnIVui0kArpkAGZkAXZUAwlEaUAAAA=) format('woff2'),url(data:font/woff;base64,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) format("woff");font-weight:400;font-style:normal}.icon{font-family:calico;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;font-size:2em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-close-line:before{content:"\e618"}.icon-down-line:before{content:"\e619"}.icon-up-line:before{content:"\e61a"}.icon-back-line:before{content:"\e61b"}.icon-next-line:before{content:"\e61c"}.icon-facebook_fill:before{content:"\e615"}.icon-twitter_fill:before{content:"\e616"}.icon-pinterest_fill:before{content:"\e617"}.icon-previous:before{content:"\e607"}.icon-next:before{content:"\e609"}.icon-up:before{content:"\e601"}.icon-down:before{content:"\e600"}.icon-close:before{content:"\e613"}.icon-menu:before{content:"\e610"}.fabrik-strip{height:100%}.strip-wrap{overflow:hidden;height:100%;position:relative}.strip{width:999em;height:100%;position:absolute;left:0;top:0;margin:0;padding:0;list-style:none;-webkit-transition:-webkit-transform .3s ease;-moz-transition:-moz-transform .3s ease;-ms-transition:-ms-transform .3s ease;-o-transition:-o-transform .3s ease;transition:transform .3s ease;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0);-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;backface-visibility:hidden;-webkit-perspective:none;-moz-perspective:none;-ms-perspective:none;perspective:none}.blade{height:100%;float:left;display:block;margin:0;padding:0;position:relative;-webkit-transition:-webkit-transform .3s ease;-moz-transition:-moz-transform .3s ease;-ms-transition:-ms-transform .3s ease;-o-transition:-o-transform .3s ease;transition:transform .3s ease;overflow:hidden}.blade:after{position:absolute;top:0;left:0;bottom:0;right:0;background:#b9b9b9;opacity:.85;display:block;content:'';-webkit-transition:-webkit-transform .2s ease;-moz-transition:-moz-transform .2s ease;-ms-transition:-ms-transform .2s ease;-o-transition:-o-transform .2s ease;transition:transform .2s ease}.blade.active:after{opacity:0}.blade img{display:block;height:100%;width:auto;margin:auto}.blade iframe{width:100%;height:100%}.blade.loaded,.blades-loaded .blade{opacity:1}.strip{max-height:inherit}.blade{max-width:100vw;font-size:0;max-height:inherit}.blade:before{display:inline-block;content:'';max-height:inherit;vertical-align:middle;height:100%}.blade a,.blade img,.blade video{width:100%;max-width:100%;max-height:inherit;height:auto;display:inline-block;vertical-align:middle}.blade:after{background:var(--overlay-bg)}.blade.active:after{display:none}.blade .fitframe-wrap{width:100%;display:inline-block;vertical-align:middle}.blade-media-wrap{display:inline-block;position:relative;vertical-align:middle;font-size:1rem;max-height:inherit;width:100%;height:100%}.strip-pagers{-webkit-transition:-webkit-opacity .5s ease-out;-moz-transition:-moz-opacity .5s ease-out;-ms-transition:-ms-opacity .5s ease-out;-o-transition:-o-opacity .5s ease-out;transition:opacity .5s ease-out;opacity:1}.strip-pagers button{padding:0;-webkit-appearance:none;background:0 0;border:none;color:var(--media-font-color);position:absolute;top:50%;margin-top:-1.6rem;z-index:200;cursor:pointer;width:3.2rem;height:3.2rem}.strip-pagers button .icon{font-size:3.2rem}.strip-pagers button:active,.strip-pagers button:focus{outline:0}.strip-pagers .right{right:3.2rem}.strip-pagers .left{left:3.2rem;display:none}.blade-caption-wrap{position:absolute;bottom:0;right:0;left:0;padding:3.2rem;color:var(--media-font-color)}.strip-wrap.playing .strip-pagers{opacity:0}.stackedfull-template .media-list li:last-child .media-item{margin-bottom:2.4rem}.stackedfull-template .media-list .media-wrap{text-align:center}.stackedfull-template .media-list .media-wrap img,.stackedfull-template .media-list .media-wrap video{max-height:inherit;width:auto;margin:0 auto}.stackedfull-template .media-list .media-wrap .fitframe{margin:0 auto}.stackedfull-template .media-caption{text-align:center}.placeholder{display:block;width:100%;overflow:hidden;background-size:cover;background-position:center center;background-repeat:no-repeat;background-color:var(--placeholder-bg);position:relative}.placeholder img,.placeholder video{display:block;max-width:100%;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.placeholder:not(.ratio-0) img,.placeholder:not(.ratio-0) video{position:absolute;top:0;left:0}.placeholder:not(.ratio-0):before{display:block;content:""}.ratio-4\:3:before{padding-top:75%}.ratio-16\:9:before{padding-top:56.25%}.ratio-3\:2:before{padding-top:66.6667%}.ratio-1\:1:before{padding-top:100%}.ratio-21\:9:before{padding-top:42.85%}.ratio-2\:1:before{padding-top:50%}.ratio-3\:4:before{padding-top:133.3334%}.ratio-2\:3:before{padding-top:150%}@media all and (min-width:1200px){.spotlight-placeholder{display:block;width:100%;overflow:hidden;background-size:cover;background-position:center center;background-repeat:no-repeat}.spotlight-placeholder div.project-link{background-color:var(--profile-link-hover-color)}.spotlight-placeholder div.project-link a{margin:0}.spotlight-4\:3:before{padding-top:75%}.spotlight-16\:9:before{padding-top:56.25%}.spotlight-3\:2:before{padding-top:66.66666667%}.spotlight-1\:1:before{padding-top:100%}.spotlight-21\:9:before{padding-top:42.85%}.spotlight-2\:1:before{padding-top:50%}.spotlight-3\:4:before{padding-top:133.3334%}.spotlight-2\:3:before{padding-top:150%}}@media all and (min-width:1200px) and (hover:hover){.spotlight-placeholder:not(.spotlight-0){position:relative}.spotlight-placeholder:not(.spotlight-0):before{display:block;content:""}.spotlight-placeholder:not(.spotlight-0) .placeholder{display:flex;width:100%;height:100%}.spotlight-placeholder:not(.spotlight-0) .placeholder img{display:block;width:100%;height:100%;-moz-object-fit:cover;-webkit-object-fit:cover;-o-object-fit:cover;object-fit:cover}.spotlight-placeholder:not(.spotlight-0) .project-link{margin:0;position:absolute;top:calc(.5px * var(--grid-gutter));right:calc(.5px * var(--grid-gutter));bottom:calc(.5px * var(--grid-gutter));left:calc(.5px * var(--grid-gutter))}}@media all and (min-width:992px){.media-grid.media-grid--block{margin:0 calc(-.5px * var(--grid-gutter)) 3.2rem}}@media all and (min-width:1200px){.media-grid.media-grid--block:not(.masonry) li.spotlight-16\:9:nth-child(6n+6){margin-top:-18.75%}.media-grid.media-grid--block:not(.masonry) li.spotlight-3\:2:nth-child(6n+6){margin-top:-22.25%}.media-grid.media-grid--block:not(.masonry) li.spotlight-4\:3:nth-child(6n+6){margin-top:-25%}.media-grid.media-grid--block:not(.masonry) li.spotlight-1\:1:nth-child(6n+6){margin-top:-33.33333333%}.media-grid.media-grid--block:not(.masonry) li.spotlight-21\:9:nth-child(6n+6){margin-top:-14.28%}.media-grid.media-grid--block:not(.masonry) li.spotlight-2\:1:nth-child(6n+6){margin-top:-16.66650391%}.media-grid.media-grid--block:not(.masonry) li.spotlight-3\:4:nth-child(6n+6){margin-top:-44.5%}.media-grid.media-grid--block:not(.masonry) li.spotlight-2\:3:nth-child(6n+6){margin-top:-50%}.media-grid.media-grid--featuredblock:not(.masonry) li.spotlight-16\:9:nth-child(6n+7){margin-top:-18.75%}.media-grid.media-grid--featuredblock:not(.masonry) li.spotlight-3\:2:nth-child(6n+7){margin-top:-22.25%}.media-grid.media-grid--featuredblock:not(.masonry) li.spotlight-4\:3:nth-child(6n+7){margin-top:-25%}.media-grid.media-grid--featuredblock:not(.masonry) li.spotlight-1\:1:nth-child(6n+7){margin-top:-33.33333333%}.media-grid.media-grid--featuredblock:not(.masonry) li.spotlight-21\:9:nth-child(6n+7){margin-top:-14.28%}.media-grid.media-grid--featuredblock:not(.masonry) li.spotlight-2\:1:nth-child(6n+7){margin-top:-16.66650391%}.media-grid.media-grid--featuredblock:not(.masonry) li.spotlight-3\:4:nth-child(6n+7){margin-top:-44.5%}.media-grid.media-grid--featuredblock:not(.masonry) li.spotlight-2\:3:nth-child(6n+7){margin-top:-50%}}.sortable{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;width:100%;-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.sortable-info,.sortable-media{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:100%}.container{margin-right:auto;margin-left:auto;padding-left:0;padding-right:0;font-size:0}.container-wrap{padding:0 3.2rem;margin-bottom:3.2rem;box-sizing:border-box;max-width:100vw}.row{margin-left:calc(var(--grid-gutter) * -.05rem);margin-right:calc(var(--grid-gutter) * -.05rem)}.row:after{content:"";clear:both;display:block}.col{position:relative;min-height:1px;padding:0 calc(var(--grid-gutter) * .05rem) calc(var(--grid-gutter) * .1rem);display:inline-block;vertical-align:top;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.col-xs-1 .col{width:100%}.col-xs-2 .col{width:50%}.col-xs-3 .col{width:33.33333333%}.col-xs-4 .col{width:25%}.col-xs-5 .col{width:20%}.col-xs-6 .col{width:16.66666667%}.col-xs-7 .col{width:14.28571429%}.col-xs-8 .col{width:12.5%}@media (max-width:680px){.row{margin-left:0;margin-right:0}.col-xs-1 .col{padding-left:0;padding-right:0}.container-wrap{padding:0}}@media (min-width:681px){.col-sm-1 .col{width:100%}.col-sm-2 .col{width:50%}.col-sm-3 .col{width:33.33333333%}.col-sm-4 .col{width:25%}.col-sm-5 .col{width:20%}.col-sm-6 .col{width:16.66666667%}.col-sm-7 .col{width:14.28571429%}.col-sm-8 .col{width:12.5%}}@media (min-width:681px) and (max-width:991px){.col-sm-1 .col{padding-left:0;padding-right:0}}@media (min-width:992px){.col-md-1 .col{width:100%}.col-md-2 .col{width:50%}.col-md-3 .col{width:33.33333333%}.col-md-4 .col{width:25%}.col-md-5 .col{width:20%}.col-md-6 .col{width:16.66666667%}.col-md-7 .col{width:14.28571429%}.col-md-8 .col{width:12.5%}}@media (min-width:1200px){.col-lg-1 .col{width:100%}.col-lg-2 .col{width:50%}.col-lg-3 .col{width:33.33333333%}.col-lg-4 .col{width:25%}.col-lg-5 .col{width:20%}.col-lg-6 .col{width:16.66666667%}.col-lg-7 .col{width:14.28571429%}.col-lg-8 .col{width:12.5%}}@media (min-width:1824px){.col-xl-1 .col{width:100%}.col-xl-2 .col{width:50%}.col-xl-3 .col{width:33.33333333%}.col-xl-4 .col{width:25%}.col-xl-5 .col{width:20%}.col-xl-6 .col{width:16.66666667%}.col-xl-7 .col{width:14.28571429%}.col-xl-8 .col{width:12.5%}}.mobile-slideshow{display:block}.mobile-slideshow .col{padding:0}.mobile-slideshow.slick-dotted{margin-bottom:0}.mobile-slideshow.slick-dotted .slick-dots{position:static;padding:3.2rem 2.4rem 0;box-sizing:border-box}.slideshow-wrap{position:relative;margin-bottom:calc(.5px * var(--grid-gutter))}.slideshow-wrap .heading-message{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media all and (min-width:724px){.mobile-slideshow{display:none}}.password-form .input-group{display:flex}.password-form .text-input{font-size:40px;height:60px;line-height:60px;padding:0 15px;font-weight:300;background:0 0;color:var(--text-color);border:1px solid var(--text-color);margin:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:100%;outline:0;vertical-align:top;max-width:440px}.password-form .btn{font-size:70px;width:60px;height:60px;line-height:0;display:inline-block;text-align:center;background-image:none;border:1px solid transparent;margin:0;padding:0;-moz-user-select:none;-ms-user-select:none;-webkit-user-select:none;user-select:none;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-font-smoothing:antialiased;vertical-align:top;background:var(--text-color);color:var(--body-bg);outline:0;border-top-right-radius:4px;border-bottom-right-radius:4px}.password-form .btn .icon{font-size:44px}.field-validation-error{margin-top:10px;display:block}:root{--outset:32px;--editor-gap:calc(var(--copy-font-multiplier) * var(--copy-line-height) * 10px);--fab-h1:32px;--fab-h2:24px;--fab-h3:20px;--fab-h4:16px}.wrap-center{text-align:center}.wrap-center img{margin-left:auto;margin-right:auto}.wrap-center figcaption{text-align:center;margin-left:auto;margin-right:auto}.float-left{float:left;margin-right:1em;margin-bottom:1em}.float-right{float:right;margin-left:1em;margin-bottom:1em}.outset-left{width:calc(100% + var(--outset));max-width:calc(100% + var(--outset));transform:translateX(calc(var(--outset)*-1)) translate3d(0,0,0)}.outset-both{position:relative;width:calc(100% + var(--outset) + var(--outset));max-width:calc(100% + var(--outset) + var(--outset));transform:translateX(-50%) translate3d(0,0,0);left:50%}.outset-right{position:relative;width:calc(100% + var(--outset));max-width:calc(100% + var(--outset));transform:translateX(var(--outset)) translate3d(0,0,0);left:calc(var(--outset)*-1)}.page-details{container-name:editor;container-type:inline-size}.fab-h1{font-size:var(--fab-h1)}.fab-h2{font-size:var(--fab-h2)}.fab-h3{font-size:var(--fab-h3)}.fab-h4{font-size:var(--fab-h4)}.fab-h1,.fab-h2,.fab-h3,.fab-h4{margin:0}.fab-h1+*,.fab-h2+*,.fab-h3+*,.fab-h4+*{margin-top:var(--editor-gap)}.fab-blockquote{padding:0 0 0 24px;margin:0;background:0 0;border-left:3px solid var(--text-color)}.fab-blockquote p{font-style:italic;color:var(--text-color);margin:0}.fab-blockquote p+p{margin-top:calc(var(--copy-line-height) * .5em)}.fab-blockquote cite{font-style:italic;color:var(--text-color);opacity:.5}.fab-row{display:grid;grid-template-columns:repeat(12,1fr);gap:var(--editor-gap)}.fab-row+*{margin-top:var(--editor-gap)}.fab-col{grid-column:auto/span 12}.fab-col figure{margin:0 auto}.fab-col h1:first-child,.fab-col h2:first-child,.fab-col h3:first-child,.fab-col h4:first-child,.fab-col p:first-child{margin-top:0}.fab-col h1:last-child,.fab-col h2:last-child,.fab-col h3:last-child,.fab-col h4:last-child,.fab-col p:last-child{margin-bottom:0}.fab-order-1{order:1}.fab-order-2{order:2}.fab-order-3{order:3}.fab-col-1{grid-column:auto/span 1}.fab-col-2{grid-column:auto/span 2}.fab-col-3{grid-column:auto/span 3}.fab-col-4{grid-column:auto/span 4}.fab-col-5{grid-column:auto/span 5}.fab-col-6{grid-column:auto/span 6}.fab-col-7{grid-column:auto/span 7}.fab-col-8{grid-column:auto/span 8}.fab-col-9{grid-column:auto/span 9}.fab-col-10{grid-column:auto/span 10}.fab-col-11{grid-column:auto/span 11}.fab-col-12{grid-column:auto/span 12}
@container editor (width > 540px) {
  .fab-col-sm-1{grid-column:auto/span 1}.fab-col-sm-2{grid-column:auto/span 2}.fab-col-sm-3{grid-column:auto/span 3}.fab-col-sm-4{grid-column:auto/span 4}.fab-col-sm-5{grid-column:auto/span 5}.fab-col-sm-6{grid-column:auto/span 6}.fab-col-sm-7{grid-column:auto/span 7}.fab-col-sm-8{grid-column:auto/span 8}.fab-col-sm-9{grid-column:auto/span 9}.fab-col-sm-10{grid-column:auto/span 10}.fab-col-sm-11{grid-column:auto/span 11}.fab-col-sm-12{grid-column:auto/span 12}.fab-order-sm-1{order:1}.fab-order-sm-2{order:2}.fab-order-sm-3{order:3}
}
@container editor (width > 720px) {
  .fab-col-md-1{grid-column:auto/span 1}.fab-col-md-2{grid-column:auto/span 2}.fab-col-md-3{grid-column:auto/span 3}.fab-col-md-4{grid-column:auto/span 4}.fab-col-md-5{grid-column:auto/span 5}.fab-col-md-6{grid-column:auto/span 6}.fab-col-md-7{grid-column:auto/span 7}.fab-col-md-8{grid-column:auto/span 8}.fab-col-md-9{grid-column:auto/span 9}.fab-col-md-10{grid-column:auto/span 10}.fab-col-md-11{grid-column:auto/span 11}.fab-col-md-12{grid-column:auto/span 12}.fab-order-md-1{order:1}.fab-order-md-2{order:2}.fab-order-md-3{order:3}
}
@container editor (width > 992px) {
  .fab-col-lg-1{grid-column:auto/span 1}.fab-col-lg-2{grid-column:auto/span 2}.fab-col-lg-3{grid-column:auto/span 3}.fab-col-lg-4{grid-column:auto/span 4}.fab-col-lg-5{grid-column:auto/span 5}.fab-col-lg-6{grid-column:auto/span 6}.fab-col-lg-7{grid-column:auto/span 7}.fab-col-lg-8{grid-column:auto/span 8}.fab-col-lg-9{grid-column:auto/span 9}.fab-col-lg-10{grid-column:auto/span 10}.fab-col-lg-11{grid-column:auto/span 11}.fab-col-lg-12{grid-column:auto/span 12}.fab-order-lg-1{order:1}.fab-order-lg-2{order:2}.fab-order-lg-3{order:3}
}
@container editor (width > 1200px) {
  .fab-col-xl-1{grid-column:auto/span 1}.fab-col-xl-2{grid-column:auto/span 2}.fab-col-xl-3{grid-column:auto/span 3}.fab-col-xl-4{grid-column:auto/span 4}.fab-col-xl-5{grid-column:auto/span 5}.fab-col-xl-6{grid-column:auto/span 6}.fab-col-xl-7{grid-column:auto/span 7}.fab-col-xl-8{grid-column:auto/span 8}.fab-col-xl-9{grid-column:auto/span 9}.fab-col-xl-10{grid-column:auto/span 10}.fab-col-xl-11{grid-column:auto/span 11}.fab-col-xl-12{grid-column:auto/span 12}.fab-order-xl-1{order:1}.fab-order-xl-2{order:2}.fab-order-xl-3{order:3}
}
.fab-pages-home{background:var(--body-bg)}.fab-pages-details{background:0 0}.page-wrapper{background:var(--body-bg);margin:0 0;max-width:960px}.page-title{margin-bottom:2.4rem}.page-title h2{margin:0}.page-details{padding:2.4rem 3.2rem;overflow:hidden}.page-details>figure:first-child,.page-details>p:first-child{margin-top:0}.page-details>figure:last-child,.page-details>p:last-child{margin-bottom:0}.page-details img{display:inline-block;width:100%;height:auto;vertical-align:bottom;width:auto;max-width:100%;height:auto!important}.page-details ul{list-style:none;padding:0;margin-top:0;font-size:1rem}.page-details li{font-size:calc(1rem * var(--copy-font-multiplier));line-height:var(--copy-line-height);background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAACCAYAAABytg0kAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAABdJREFUeNpirK+vT2MAAhYgDgUxAAIMAB9VAj4sQXxMAAAAAElFTkSuQmCC) no-repeat 0 .6875em;padding-left:1rem;letter-spacing:var(--text-letter-space);text-transform:var(--copy-text-transform)}.page-details table{width:100%}@media screen and (min-width:681px){.page-wrapper{margin:4.8rem auto}.projects-wrap{margin:0 3.2rem}}.project-link{display:block;overflow:hidden;position:relative}.project-link-wrap{position:relative;overflow:hidden}.project-link-wrap:after{content:"";display:block;padding-top:56.25%}.project-link-wrap .project-link{position:absolute;top:0;left:0;width:100%}@media (hover:hover){.project-link:hover .overlay{opacity:1}.video-cover:hover,.video-link:hover{cursor:default}}.fab-portfolio-details{background:0 0}.sortable-media{background:var(--body-bg)}.project-media{overflow:hidden;padding:0 0 2.4rem}.project-media.slideshow-template:empty{padding:0}.p-titles{font-size:calc(1rem * var(--titles-font-multiplier));line-height:var(--titles-line-height);letter-spacing:var(--headings-letter-space)}.project-info .project-info-cols>div{padding:3.2rem;border-bottom:1px solid var(--body-bg)}.project-info .project-info-cols>div.project-tags{display:none;border:none}.project-info h1,.project-info h2,.project-info h3,.project-info h4,.project-info h5,.project-info h6{margin-top:0}.project-info p a{color:var(--link-color)}.project-tags .tags{margin-top:0}.project-titles .text-subtitle,.project-titles h2,.project-titles h4{font-size:calc(1rem * var(--copy-font-multiplier));line-height:var(--copy-line-height);color:var(--text-color-alt);margin-bottom:0}.project-description table{width:100%;table-layout:fixed}.project-description table td{padding:1.6rem}.project-description table td:first-child{padding-left:0}.project-description table td:last-child{padding-right:0}.video-template .embeds{background:var(--page-bg);position:relative;margin-bottom:calc(1px * var(--grid-gutter));overflow:hidden}.video-template iframe{width:100%;height:100%}.video-template iframe.playing{z-index:203}.video-link{display:block;min-height:19.2rem}.video-link img{display:inline-block;width:100%;max-width:100%;height:auto;vertical-align:bottom}.video-cover{display:block;min-height:19.2rem}.video-cover img,.video-cover video{display:inline-block;width:100%;max-width:100%;height:auto;vertical-align:bottom}.video-link{position:relative}.thumbnails-list{list-style:none;padding:0}.thumbnails-list:after,.thumbnails-list:before{display:table;content:""}.thumbnails-list:after{clear:both}.thumbnails-list li{margin:0 0 calc(.5px * var(--grid-gutter)) 0;padding:0;overflow:hidden}.thumbnails-list li a{display:block;margin:calc(.5px * var(--grid-gutter)) 0}.thumbnails-list .fitframe-wrap+a{display:none}.stacked-template .sortable-media{background:var(--page-bg)}.stacked-template .project-media{padding:0}.stacked-template .capped{margin:0}.stacked-template .project-info{background:var(--body-bg);padding:0}.stacked-template .project-info .project-info-cols>div{padding:3.2rem;border-bottom:1px solid var(--page-bg);float:none;width:auto}.media-list{padding:0;margin:0;list-style-type:none}.media-list li .media-item{margin-bottom:3.2rem}.media-list .embed{text-align:center}.media-list .embed iframe{margin:0 auto}.media-list img{display:inline-block;width:100%;max-width:100%;height:auto;vertical-align:bottom}.media-item{margin:0 auto;overflow:hidden}.media-item.media-video .media-wrap{max-height:95vh}.media-caption{padding:0 3.2rem;overflow:hidden}.media-caption p:last-child{margin-bottom:calc(var(--copy-line-height) * 1em)}.block-list-video .fitframe-wrap+a{display:none}.portfolio-cover{margin-bottom:calc(var(--grid-gutter) * .1rem)}.portfolio-cover img,.portfolio-cover video{width:100%}@media all and (min-width:480px){.block-list-video .fitframe-wrap{display:none}.block-list-video .fitframe-wrap+a{display:block}}@media all and (max-width:680px){.thumbnails-list{margin:0}.thumbnails-list.slideshow{margin-top:calc(1px * var(--grid-gutter))}.thumbnails-list.slideshow .slick-slide{margin-bottom:0}.thumbnails-list.slideshow .slick-slide a{margin:0}.thumbnails-list.slideshow .slick-slide:last-child{margin-bottom:calc(32 - (var(--grid-gutter) * .5px))}.tpl-projectdetails-gallery .project-media .container{display:none}.tpl-projectdetails-gallery .slideshow>.slide{display:block;opacity:1!important;margin-bottom:1.6rem;text-align:center}.tpl-projectdetails-gallery .slideshow>.slide img{margin:0 auto}}@media all and (min-width:681px){.project-media{padding:0 3.2rem 3.2rem}.project-media.slideshow-template:empty{padding:0}.tpl-projectdetails-spotlight .project-media{padding-bottom:0}.thumbnails-list .fitframe-wrap{display:none}.thumbnails-list .fitframe-wrap+a{display:block}.tpl-projectdetails-gallery .thumbnails-list.slideshow{margin-top:calc(1px * var(--grid-gutter))}.gallery-item{display:block}.project-link{text-align:center}.portfolio-cover{margin:0 calc(32px - (1px * var(--grid-gutter))) calc(var(--grid-gutter) * .1rem);padding:0 calc(.5px * var(--grid-gutter))}}@media all and (min-width:992px){.project-info{padding:0 3.2rem}.project-info:after,.project-info:before{display:table;content:""}.project-info:after{clear:both}.project-info .project-info-cols>div{float:left;border:none;width:66.66666667%;padding-left:0;padding-right:6.4em;padding-bottom:6.4em;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.project-info .project-info-cols>div.project-tags{width:33.33333333%;display:block}}.category-list{padding:0;list-style:none;margin:0 2.4rem 2.4rem}.category-list li{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:calc(.5px * var(--grid-gutter))}.category-list span{display:block;margin:2.4rem 3.2rem}.category-list img{display:inline-block;width:100%;max-width:100%;height:auto;vertical-align:bottom}@media screen and (min-width:760px){.category-list:after,.category-list:before{display:table;content:""}.category-list:after{clear:both}.category-list span{margin:2.4rem 0}.category-list li{float:left;width:50%}}@media screen and (min-width:1200px){.category-list li{width:33.33333333%}}.fab-blog-details,.fab-blog-list{background:var(--page-bg)}.post-wrapper{margin:4.8rem 0 3.2rem;max-width:960px}.post-wrapper.post-stacked{margin-bottom:4.8rem}.post-blocked{margin-bottom:4.8rem}.post-list{list-style:none;padding:0}.post-list li:not(:last-child){margin-bottom:4.8rem}.post-media img,.post-media video{display:inline-block;width:100%;max-width:100%;height:auto;vertical-align:bottom}.post-info{background:var(--body-bg);padding:3.2rem;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.post-info .readon{color:var(--link-color)}.post-info img{max-width:100%}.post-blocked .post-info{overflow:hidden}.post-list-magazine{list-style:none;margin:4rem -.8rem 3.2rem;padding:0}.post-list-magazine li{width:100%}.post-list-magazine .post-link{padding:.8em}.post-content{-ms-word-break:break-word;word-break:break-word;-ms-word-wrap:break-word;word-wrap:break-word}.post-content p{margin-bottom:0}.post-content p+.readon{line-height:var(--copy-line-height);margin-top:0}.post-content img{height:auto!important}.post-title{margin:0}.post-title-wrap{margin-bottom:2.1rem}.share--half+.post-title-wrap{margin-top:1.6rem}.post-list-block{list-style:none;margin:4rem 0 3.2rem;padding:0}.post-list-block .post-info-wrap{margin-bottom:3.2rem}.post-list-block .post-info{overflow:hidden}@media screen and (min-width:640px){.post-list-magazine:after,.post-list-magazine:before{display:table;content:""}.post-list-magazine:after{clear:both}.post-list-magazine li{float:left;width:50%}.post-list-magazine li:nth-child(2n+3){clear:left}}@media all and (min-width:760px){.post-list-block,.post-wrapper{margin-left:3.2rem;margin-right:3.2rem}.post-list-magazine{margin-left:2.4rem;margin-right:2.4rem}}@media screen and (min-width:960px){.post-blocked,.post-list-block{list-style:none;margin:4rem 2.4rem 2.4rem;padding:0;width:auto}.post-blocked:after,.post-blocked:before,.post-list-block:after,.post-list-block:before{display:table;content:""}.post-blocked:after,.post-list-block:after{clear:both}.post-blocked .post-info-wrap,.post-blocked .post-media,.post-list-block .post-info-wrap,.post-list-block .post-media{margin:0;padding:.8em;float:left;width:33.33333333%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;position:relative;z-index:2}.post-blocked .post-media,.post-list-block .post-media{width:66.66666667%}.post-blocked img{max-width:100%;height:auto}.post-list-block li{position:relative}.post-list-block li .post-info{padding-left:1.6rem}.post-list-block li:after{display:block;clear:both;content:""}.post-list-block li:before{content:"";background:var(--body-bg);position:absolute;top:.8rem;bottom:.8rem;right:.8rem;width:33.33333333%}.post-list-block li:nth-child(even) .post-media{float:right}.post-list-block li:nth-child(even) .post-info{padding-left:3.2rem;padding-right:1.6rem}.post-list-block li:nth-child(even):before{left:.8rem;right:auto}}@media screen and (min-width:1024px){.post-list-magazine li{width:33.33333333%}.post-list-magazine li:nth-child(2n+3){clear:none}.post-list-magazine li:nth-child(3n+4){clear:left}}@media screen and (min-width:1280px){.post-list-magazine li{width:25%}.post-list-magazine li:nth-child(3n+4){clear:none}.post-list-magazine li:nth-child(4n+5){clear:left}}@media screen and (min-width:681px){.post-wrapper{margin:4.8rem auto 3.2rem}}.tpl-projectdetails-stacked .fabrik-embed.fitframe{position:relative}.tpl-projectdetails-stacked .sortable-media{order:var(--projectdetails_stacked-media-position)}.fabrik-embed.fitframe{transform:translateZ(0)}.tpl-projectdetails-stackedfull .fabrik-embed.fitframe{position:relative}.tpl-projectdetails-stackedfull .sortable-media{order:var(--projectdetails_stackedfull-media-position)}.tpl-projectdetails-video .sortable-media{order:var(--projectdetails_video-media-position)}.tpl-projectdetails-gallery .sortable-media{order:var(--projectdetails_gallery-media-position)}.tpl-projectdetails-lightbox .sortable-media{order:var(--projectdetails_lightbox-media-position)}.tpl-projectdetails-lightboxmedium .sortable-media{order:var(--projectdetails_lightboxmedium-media-position)}.tpl-projectdetails-slideshow .sortable-media{order:var(--projectdetails_slideshow-media-position)}.tpl-projectdetails-spotlight .sortable-media{order:var(--projectdetails_spotlight-media-position)}.tpl-projectdetails-strip .sortable-media{order:var(--projectdetails_strip-media-position)}.tpl-projectdetails-justified .sortable-media{order:var(--projectdetails_justified-media-position)}a[data-html]{cursor:pointer}.tpl-portfolio-thumbnails div.project-titles{padding-top:0}.tpl-portfolio-thumbnails .sortable-media{order:var(--thumbnails-media-position)}.tpl-portfolio-spotlight .sortable-media{order:var(--spotlight-media-position)}@font-face{font-family:lg;src:url(data:font/woff2;base64,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) format('woff2'),url(data:font/woff;base64,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) format("woff");font-weight:400;font-style:normal}.lg-icon{font-family:lg;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.lg-actions .lg-next,.lg-actions .lg-prev{background-color:transparent;border-radius:2px;color:var(--lg-icon-colour);cursor:pointer;display:block;font-size:22px;margin-top:-10px;padding:8px 10px 9px;position:absolute;top:50%;z-index:1080;border:none;outline:0}.lg-actions .lg-next.disabled,.lg-actions .lg-prev.disabled{pointer-events:none;opacity:.5}.lg-actions .lg-next:hover,.lg-actions .lg-prev:hover{color:var(--lg-icon-colour)}.lg-actions .lg-next{right:20px}.lg-actions .lg-next:before{content:"\e095"}.lg-actions .lg-prev{left:20px}.lg-actions .lg-prev:after{content:"\e094"}@-webkit-keyframes lg-right-end{0%{left:0}50%{left:-30px}100%{left:0}}@-moz-keyframes lg-right-end{0%{left:0}50%{left:-30px}100%{left:0}}@-ms-keyframes lg-right-end{0%{left:0}50%{left:-30px}100%{left:0}}@keyframes lg-right-end{0%{left:0}50%{left:-30px}100%{left:0}}@-webkit-keyframes lg-left-end{0%{left:0}50%{left:30px}100%{left:0}}@-moz-keyframes lg-left-end{0%{left:0}50%{left:30px}100%{left:0}}@-ms-keyframes lg-left-end{0%{left:0}50%{left:30px}100%{left:0}}@keyframes lg-left-end{0%{left:0}50%{left:30px}100%{left:0}}.lg-outer.lg-right-end .lg-object{-webkit-animation:lg-right-end .3s;-o-animation:lg-right-end .3s;animation:lg-right-end .3s;position:relative}.lg-outer.lg-left-end .lg-object{-webkit-animation:lg-left-end .3s;-o-animation:lg-left-end .3s;animation:lg-left-end .3s;position:relative}.lg-toolbar{z-index:1082;left:0;position:absolute;top:0;width:100%}.lg-toolbar .lg-icon{color:var(--lg-icon-colour);cursor:pointer;float:right;font-size:24px;height:47px;line-height:27px;padding:10px 0;text-align:center;width:50px;text-decoration:none!important;outline:medium none;-webkit-transition:color .2s linear;-o-transition:color .2s linear;transition:color .2s linear}.lg-toolbar .lg-icon:hover{color:var(--lg-icon-colour)}.lg-toolbar .lg-close:after{content:"\e070"}.lg-toolbar .lg-download:after{content:"\e0f2"}.lg-sub-html{bottom:0;color:var(--lg-icon-colour);left:0;padding:10px 40px;position:fixed;right:0;text-align:center;z-index:1080;font-size:calc(1rem * var(--copy-font-multiplier));font-family:var(--font-family-body);max-height:40vh;overflow:auto;line-height:var(--copy-line-height);text-transform:var(--copy-text-transform);letter-spacing:var(--text-letter-space)}#lg-counter{color:var(--lg-icon-colour);display:inline-block;font-size:16px;padding-left:20px;padding-top:12px;vertical-align:middle}.lg-next,.lg-prev,.lg-toolbar{opacity:1;-webkit-transition:-webkit-transform .35s cubic-bezier(0,0,.25,1) 0s,opacity .35s cubic-bezier(0,0,.25,1) 0s,color .2s linear;-moz-transition:-moz-transform .35s cubic-bezier(0,0,.25,1) 0s,opacity .35s cubic-bezier(0,0,.25,1) 0s,color .2s linear;-o-transition:-o-transform .35s cubic-bezier(0,0,.25,1) 0s,opacity .35s cubic-bezier(0,0,.25,1) 0s,color .2s linear;transition:transform .35s cubic-bezier(0,0,.25,1) 0s,opacity .35s cubic-bezier(0,0,.25,1) 0s,color .2s linear}.lg-hide-items .lg-prev{opacity:0;-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}.lg-hide-items .lg-next{opacity:0;-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}.lg-hide-items .lg-toolbar{opacity:0;-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-object{-webkit-transform:scale3d(.5,.5,.5);transform:scale3d(.5,.5,.5);opacity:0;-webkit-transition:-webkit-transform 250ms cubic-bezier(0,0,.25,1) 0s,opacity 250ms cubic-bezier(0,0,.25,1)!important;-moz-transition:-moz-transform 250ms cubic-bezier(0,0,.25,1) 0s,opacity 250ms cubic-bezier(0,0,.25,1)!important;-o-transition:-o-transform 250ms cubic-bezier(0,0,.25,1) 0s,opacity 250ms cubic-bezier(0,0,.25,1)!important;transition:transform 250ms cubic-bezier(0,0,.25,1) 0s,opacity 250ms cubic-bezier(0,0,.25,1)!important;-webkit-transform-origin:50% 50%;-moz-transform-origin:50% 50%;-ms-transform-origin:50% 50%;transform-origin:50% 50%}body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-item.lg-complete .lg-object{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1);opacity:1}.lg-outer .lg-thumb-outer{background-color:var(--lg-bg-colour);bottom:0;position:absolute;width:100%;z-index:1080;max-height:350px;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1) 0s;-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1) 0s;-o-transition:-o-transform .25s cubic-bezier(0,0,.25,1) 0s;transition:transform .25s cubic-bezier(0,0,.25,1) 0s}.lg-outer .lg-thumb-outer.lg-grab .lg-thumb-item{cursor:-webkit-grab;cursor:-moz-grab;cursor:-o-grab;cursor:-ms-grab;cursor:grab}.lg-outer .lg-thumb-outer.lg-grabbing .lg-thumb-item{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:-o-grabbing;cursor:-ms-grabbing;cursor:grabbing}.lg-outer .lg-thumb-outer.lg-dragging .lg-thumb{-webkit-transition-duration:0s!important;transition-duration:0s!important}.lg-outer.lg-thumb-open .lg-thumb-outer{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.lg-outer .lg-thumb{padding:10px 0;height:100%;margin-bottom:-5px}.lg-outer .lg-thumb-item{border-radius:5px;cursor:pointer;float:left;overflow:hidden;height:100%;border:2px solid #fff;border-radius:4px;margin-bottom:5px}@media (min-width:1025px){.lg-outer .lg-thumb-item{-webkit-transition:border-color .25s ease;-o-transition:border-color .25s ease;transition:border-color .25s ease}}.lg-outer .lg-thumb-item.active,.lg-outer .lg-thumb-item:hover{border-color:#a90707}.lg-outer .lg-thumb-item img{width:100%;height:100%;object-fit:cover}.lg-outer.lg-has-thumb .lg-item{padding-bottom:120px}.lg-outer.lg-can-toggle .lg-item{padding-bottom:0}.lg-outer.lg-pull-caption-up .lg-sub-html{-webkit-transition:bottom .25s ease;-o-transition:bottom .25s ease;transition:bottom .25s ease}.lg-outer.lg-pull-caption-up.lg-thumb-open .lg-sub-html{bottom:100px}.lg-outer .lg-toogle-thumb{background-color:#0d0a0a;border-radius:2px 2px 0 0;color:#999;cursor:pointer;font-size:24px;height:39px;line-height:27px;padding:5px 0;position:absolute;right:20px;text-align:center;top:-39px;width:50px}.lg-outer .lg-toogle-thumb:after{content:"\e1ff"}.lg-outer .lg-toogle-thumb:hover{color:#fff}.lg-outer .lg-video-cont{display:inline-block;vertical-align:middle;max-height:100%;width:100%;padding:0 5px}.lg-outer .lg-video{width:100%;overflow:hidden;position:relative}.lg-outer .lg-video .lg-object{display:inline-block;position:absolute;top:0;left:0;width:100%!important;height:100%!important}.lg-outer .lg-video .lg-video-play{width:84px;height:59px;position:absolute;left:50%;top:50%;margin-left:-42px;margin-top:-30px;z-index:1080;cursor:pointer}.lg-outer .lg-has-iframe .lg-video{-webkit-overflow-scrolling:touch;overflow:auto}.lg-outer .lg-video-object{width:100%!important;height:100%!important;position:absolute;top:0;left:0}.lg-video-limit{line-height:0;width:100%;max-width:1920px;position:relative;display:inline-block;vertical-align:middle;margin:0 auto;text-align:left;z-index:1045}.lg-video-wrapper{position:relative;padding-top:56.25%;height:0;width:100%}.lg-video-wrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%}.lg-outer .lg-has-video .lg-video-object{visibility:hidden}.lg-outer .lg-has-video.lg-video-playing .lg-object,.lg-outer .lg-has-video.lg-video-playing .lg-video-play{display:none}.lg-outer .lg-has-video.lg-video-playing .lg-video-object{visibility:visible}.lg-progress-bar{background-color:#333;height:5px;left:0;position:absolute;top:0;width:100%;z-index:1083;opacity:0;-webkit-transition:opacity 80ms ease 0s;-moz-transition:opacity 80ms ease 0s;-o-transition:opacity 80ms ease 0s;transition:opacity 80ms ease 0s}.lg-progress-bar .lg-progress{background-color:#a90707;height:5px;width:0}.lg-progress-bar.lg-start .lg-progress{width:100%}.lg-show-autoplay .lg-progress-bar{opacity:1}.lg-autoplay-button:after{content:"\e01d"}.lg-show-autoplay .lg-autoplay-button:after{content:"\e01a"}.lg-outer.lg-css3.lg-zoom-dragging .lg-item.lg-complete.lg-zoomable .lg-image,.lg-outer.lg-css3.lg-zoom-dragging .lg-item.lg-complete.lg-zoomable .lg-img-wrap{-webkit-transition-duration:0s;transition-duration:0s}.lg-outer.lg-use-transition-for-zoom .lg-item.lg-complete.lg-zoomable .lg-img-wrap{-webkit-transition:-webkit-transform .3s cubic-bezier(0,0,.25,1) 0s;-moz-transition:-moz-transform .3s cubic-bezier(0,0,.25,1) 0s;-o-transition:-o-transform .3s cubic-bezier(0,0,.25,1) 0s;transition:transform .3s cubic-bezier(0,0,.25,1) 0s}.lg-outer.lg-use-left-for-zoom .lg-item.lg-complete.lg-zoomable .lg-img-wrap{-webkit-transition:left .3s cubic-bezier(0,0,.25,1) 0s,top .3s cubic-bezier(0,0,.25,1) 0s;-moz-transition:left .3s cubic-bezier(0,0,.25,1) 0s,top .3s cubic-bezier(0,0,.25,1) 0s;-o-transition:left .3s cubic-bezier(0,0,.25,1) 0s,top .3s cubic-bezier(0,0,.25,1) 0s;transition:left .3s cubic-bezier(0,0,.25,1) 0s,top .3s cubic-bezier(0,0,.25,1) 0s}.lg-outer .lg-item.lg-complete.lg-zoomable .lg-img-wrap{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;backface-visibility:hidden}.lg-outer .lg-item.lg-complete.lg-zoomable .lg-image{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1);-webkit-transition:-webkit-transform .3s cubic-bezier(0,0,.25,1) 0s,opacity .15s!important;-moz-transition:-moz-transform .3s cubic-bezier(0,0,.25,1) 0s,opacity .15s!important;-o-transition:-o-transform .3s cubic-bezier(0,0,.25,1) 0s,opacity .15s!important;transition:transform .3s cubic-bezier(0,0,.25,1) 0s,opacity .15s!important;-webkit-transform-origin:0 0;-moz-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;backface-visibility:hidden}#lg-zoom-in:after{content:"\e311"}#lg-actual-size{font-size:20px}#lg-actual-size:after{content:"\e311"}#lg-zoom-out{opacity:.5;pointer-events:none}#lg-zoom-out:after{content:"\e312"}.lg-zoomed #lg-zoom-out{opacity:1;pointer-events:auto}.lg-zoomed #lg-actual-size:after{content:"\e312"}.lg-outer .lg-pager-outer{bottom:60px;left:0;position:absolute;right:0;text-align:center;z-index:1080;height:10px}.lg-outer .lg-pager-outer.lg-pager-hover .lg-pager-cont{overflow:visible}.lg-outer .lg-pager-cont{cursor:pointer;display:inline-block;overflow:hidden;position:relative;vertical-align:top;margin:0 5px}.lg-outer .lg-pager-cont:hover .lg-pager-thumb-cont{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.lg-outer .lg-pager-cont.lg-pager-active .lg-pager{box-shadow:0 0 0 2px #fff inset}.lg-outer .lg-pager-thumb-cont{background-color:#fff;color:#fff;bottom:100%;height:83px;left:0;margin-bottom:20px;margin-left:-60px;opacity:0;padding:5px;position:absolute;width:120px;border-radius:3px;-webkit-transition:opacity .15s ease 0s,-webkit-transform .15s ease 0s;-moz-transition:opacity .15s ease 0s,-moz-transform .15s ease 0s;-o-transition:opacity .15s ease 0s,-o-transform .15s ease 0s;transition:opacity .15s ease 0s,transform .15s ease 0s;-webkit-transform:translate3d(0,5px,0);transform:translate3d(0,5px,0)}.lg-outer .lg-pager-thumb-cont img{width:100%;height:100%}.lg-outer .lg-pager{background-color:rgba(255,255,255,.5);border-radius:50%;box-shadow:0 0 0 8px rgba(255,255,255,.7) inset;display:block;height:12px;-webkit-transition:box-shadow .3s ease 0s;-o-transition:box-shadow .3s ease 0s;transition:box-shadow .3s ease 0s;width:12px}.lg-outer .lg-pager:focus,.lg-outer .lg-pager:hover{box-shadow:0 0 0 8px #fff inset}.lg-outer .lg-caret{border-left:10px solid transparent;border-right:10px solid transparent;border-top:10px dashed;bottom:-10px;display:inline-block;height:0;left:50%;margin-left:-5px;position:absolute;vertical-align:middle;width:0}.lg-fullscreen:after{content:"\e20c"}.lg-fullscreen-on .lg-fullscreen:after{content:"\e20d"}.lg-outer #lg-dropdown-overlay{background-color:rgba(0,0,0,.25);bottom:0;cursor:default;left:0;position:fixed;right:0;top:0;z-index:1081;opacity:0;visibility:hidden;-webkit-transition:visibility 0s linear .18s,opacity .18s linear 0s;-o-transition:visibility 0s linear .18s,opacity .18s linear 0s;transition:visibility 0s linear .18s,opacity .18s linear 0s}.lg-outer.lg-dropdown-active #lg-dropdown-overlay,.lg-outer.lg-dropdown-active .lg-dropdown{-webkit-transition-delay:0s;transition-delay:0s;-moz-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1;visibility:visible}.lg-outer.lg-dropdown-active #lg-share{color:#fff}.lg-outer .lg-dropdown{background-color:#fff;border-radius:2px;font-size:14px;list-style-type:none;margin:0;padding:10px 0;position:absolute;right:0;text-align:left;top:50px;opacity:0;visibility:hidden;-moz-transform:translate3d(0,5px,0);-o-transform:translate3d(0,5px,0);-ms-transform:translate3d(0,5px,0);-webkit-transform:translate3d(0,5px,0);transform:translate3d(0,5px,0);-webkit-transition:-webkit-transform .18s linear 0s,visibility 0s linear .5s,opacity .18s linear 0s;-moz-transition:-moz-transform .18s linear 0s,visibility 0s linear .5s,opacity .18s linear 0s;-o-transition:-o-transform .18s linear 0s,visibility 0s linear .5s,opacity .18s linear 0s;transition:transform .18s linear 0s,visibility 0s linear .5s,opacity .18s linear 0s}.lg-outer .lg-dropdown:after{content:"";display:block;height:0;width:0;position:absolute;border:8px solid transparent;border-bottom-color:#fff;right:16px;top:-16px}.lg-outer .lg-dropdown>li:last-child{margin-bottom:0}.lg-outer .lg-dropdown>li:hover .lg-icon,.lg-outer .lg-dropdown>li:hover a{color:#333}.lg-outer .lg-dropdown a{color:#333;display:block;white-space:pre;padding:4px 12px;font-family:"Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:12px}.lg-outer .lg-dropdown a:hover{background-color:rgba(0,0,0,.07)}.lg-outer .lg-dropdown .lg-dropdown-text{display:inline-block;line-height:1;margin-top:-3px;vertical-align:middle}.lg-outer .lg-dropdown .lg-icon{color:#333;display:inline-block;float:none;font-size:20px;height:auto;line-height:1;margin-right:8px;padding:0;vertical-align:middle;width:auto}.lg-outer #lg-share{position:relative}.lg-outer #lg-share:after{content:"\e80d"}.lg-outer #lg-share-facebook .lg-icon{color:#3b5998}.lg-outer #lg-share-facebook .lg-icon:after{content:"\e901"}.lg-outer #lg-share-twitter .lg-icon{color:#00aced}.lg-outer #lg-share-twitter .lg-icon:after{content:"\e904"}.lg-outer #lg-share-googleplus .lg-icon{color:#dd4b39}.lg-outer #lg-share-googleplus .lg-icon:after{content:"\e902"}.lg-outer #lg-share-pinterest .lg-icon{color:#cb2027}.lg-outer #lg-share-pinterest .lg-icon:after{content:"\e903"}.lg-group:after{content:"";display:table;clear:both}.lg-outer{width:100%;height:100%;position:fixed;top:0;left:0;z-index:1050;text-align:left;opacity:0;-webkit-transition:opacity .15s ease 0s;-o-transition:opacity .15s ease 0s;transition:opacity .15s ease 0s}.lg-outer *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.lg-outer.lg-visible{opacity:1}.lg-outer.lg-css3 .lg-item.lg-current,.lg-outer.lg-css3 .lg-item.lg-next-slide,.lg-outer.lg-css3 .lg-item.lg-prev-slide{-webkit-transition-duration:inherit!important;transition-duration:inherit!important;-webkit-transition-timing-function:inherit!important;transition-timing-function:inherit!important}.lg-outer.lg-css3.lg-dragging .lg-item.lg-current,.lg-outer.lg-css3.lg-dragging .lg-item.lg-next-slide,.lg-outer.lg-css3.lg-dragging .lg-item.lg-prev-slide{-webkit-transition-duration:0s!important;transition-duration:0s!important;opacity:1}.lg-outer.lg-grab img.lg-object{cursor:-webkit-grab;cursor:-moz-grab;cursor:-o-grab;cursor:-ms-grab;cursor:grab}.lg-outer.lg-grabbing img.lg-object{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:-o-grabbing;cursor:-ms-grabbing;cursor:grabbing}.lg-outer .lg{height:100%;width:100%;position:relative;overflow:hidden;margin-left:auto;margin-right:auto;max-width:100%;max-height:100%}.lg-outer .lg-inner{width:100%;height:100%;position:absolute;left:0;top:0;white-space:nowrap}.lg-outer .lg-item{display:none!important}.lg-outer .lg-item:after{display:block;content:"";width:44px;height:44px;border:solid 4px transparent;border-top-color:var(--lg-icon-colour);border-left-color:var(--lg-icon-colour);border-radius:50%;box-sizing:border-box;position:absolute;top:50%;left:50%;margin:-22px 0 0 -22px;animation:loading-bar-spinner .5s linear infinite;z-index:-1}.lg-outer .lg-item.lg-complete:after{display:none}@keyframes loading-bar-spinner{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.lg-outer.lg-css3 .lg-current,.lg-outer.lg-css3 .lg-next-slide,.lg-outer.lg-css3 .lg-prev-slide{display:inline-block!important}.lg-outer.lg-css .lg-current{display:inline-block!important}.lg-outer .lg-img-wrap,.lg-outer .lg-item{display:inline-block;text-align:center;position:absolute;width:100%;height:100%}.lg-outer .lg-img-wrap:before,.lg-outer .lg-item:before{content:"";display:inline-block;height:50%;width:1px;margin-right:-1px}.lg-outer .lg-img-wrap{position:absolute;padding:64px 5px;left:0;right:0;top:0;bottom:0}.lg-outer .lg-item.lg-complete{background-image:none}.lg-outer .lg-item.lg-current{z-index:1060}.lg-outer .lg-image{display:inline-block;vertical-align:middle;max-width:100%;max-height:100%;width:auto!important;height:auto!important}#lg-zoom-in,#lg-zoom-out,.lg-hide-zoom #lg-actual-size{display:none}.lg-outer.lg-show-after-load .lg-item .lg-object,.lg-outer.lg-show-after-load .lg-item .lg-video-play{opacity:0;-webkit-transition:opacity .15s ease 0s;-o-transition:opacity .15s ease 0s;transition:opacity .15s ease 0s}.lg-outer.lg-show-after-load .lg-item.lg-complete .lg-object,.lg-outer.lg-show-after-load .lg-item.lg-complete .lg-video-play{opacity:1}.lg-outer .lg-empty-html{display:none}.lg-outer.lg-hide-download #lg-download{display:none}.lg-backdrop{position:fixed;top:0;left:0;right:0;bottom:0;z-index:1040;background-color:var(--lg-bg-colour);opacity:0;-webkit-transition:opacity .15s ease 0s;-o-transition:opacity .15s ease 0s;transition:opacity .15s ease 0s}.lg-backdrop.in{opacity:var(--lg-bg-opacity)}.lg-css3.lg-no-trans .lg-current,.lg-css3.lg-no-trans .lg-next-slide,.lg-css3.lg-no-trans .lg-prev-slide{-webkit-transition:none 0s ease 0s!important;-moz-transition:none 0s ease 0s!important;-o-transition:none 0s ease 0s!important;transition:none 0s ease 0s!important}.lg-css3.lg-use-css3 .lg-item{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;backface-visibility:hidden}.lg-css3.lg-use-left .lg-item{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;backface-visibility:hidden}.lg-css3.lg-fade .lg-item{opacity:0}.lg-css3.lg-fade .lg-item.lg-current{opacity:1}.lg-css3.lg-fade .lg-item.lg-current,.lg-css3.lg-fade .lg-item.lg-next-slide,.lg-css3.lg-fade .lg-item.lg-prev-slide{-webkit-transition:opacity .1s ease 0s;-moz-transition:opacity .1s ease 0s;-o-transition:opacity .1s ease 0s;transition:opacity .1s ease 0s}.lg-css3.lg-slide.lg-use-css3 .lg-item{opacity:0}.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current,.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide,.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide{-webkit-transition:-webkit-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;-moz-transition:-moz-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;-o-transition:-o-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;transition:transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s}.lg-css3.lg-slide.lg-use-left .lg-item{opacity:0;position:absolute;left:0}.lg-css3.lg-slide.lg-use-left .lg-item.lg-prev-slide{left:-100%}.lg-css3.lg-slide.lg-use-left .lg-item.lg-next-slide{left:100%}.lg-css3.lg-slide.lg-use-left .lg-item.lg-current{left:0;opacity:1}.lg-css3.lg-slide.lg-use-left .lg-item.lg-current,.lg-css3.lg-slide.lg-use-left .lg-item.lg-next-slide,.lg-css3.lg-slide.lg-use-left .lg-item.lg-prev-slide{-webkit-transition:left 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;-moz-transition:left 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;-o-transition:left 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;transition:left 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s}body:not(.lg-from-hash) .lg-outer.lg-start-fade .lg-object{opacity:0;transition:opacity .5s!important}body:not(.lg-from-hash) .lg-outer.lg-start-fade .lg-item.lg-complete .lg-object{opacity:1}.share{margin-top:3.2rem}.share a{display:inline-block;font-size:3.2rem;width:1em;height:1em;margin-right:.375rem;text-align:center;line-height:1;color:#fff;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;vertical-align:bottom}.share a i{font-size:1em}.share a:hover{text-decoration:none;color:#fff;background-color:var(--text-color)}.share .share-facebook{background-color:#3b5998}.share .share-twitter{background-color:#00aced}.share.share--half{margin-top:-4.8rem;text-align:right;position:relative}.share.share--half a{margin:0 0 0 .375em}.site-links{margin:0;padding:0;--icon-colour:var(--profile-link-color);--icon-colour-hover:var(--profile-link-hover-color)}.site-links a{display:inline-block}.site-links li{display:inline-block;padding:.3rem}/*!
 * justifiedGallery - v3.8.1
 * http://miromannino.github.io/Justified-Gallery/
 * Copyright (c) 2020 Miro Mannino
 * Licensed under the MIT license.
 */.justified-gallery{width:100%;position:relative;overflow:hidden}.justified-gallery>a,.justified-gallery>div,.justified-gallery>figure{position:absolute;display:inline-block;overflow:hidden;filter:"alpha(opacity=10)";opacity:.1;margin:0;padding:0}.justified-gallery>a>a>img,.justified-gallery>a>a>svg,.justified-gallery>a>a>video,.justified-gallery>a>img,.justified-gallery>a>svg,.justified-gallery>a>video,.justified-gallery>div>a>img,.justified-gallery>div>a>svg,.justified-gallery>div>a>video,.justified-gallery>div>img,.justified-gallery>div>svg,.justified-gallery>div>video,.justified-gallery>figure>a>img,.justified-gallery>figure>a>svg,.justified-gallery>figure>a>video,.justified-gallery>figure>img,.justified-gallery>figure>svg,.justified-gallery>figure>video{position:absolute;top:50%;left:50%;margin:0;padding:0;border:none;filter:"alpha(opacity=0)";opacity:0}.justified-gallery>a>a>video,.justified-gallery>a>video,.justified-gallery>div>a>video,.justified-gallery>div>video,.justified-gallery>figure>a>video,.justified-gallery>figure>video{transform:translate(-50%,-50%)}.justified-gallery>a>.jg-caption,.justified-gallery>div>.jg-caption,.justified-gallery>figure>.jg-caption{display:none;position:absolute;bottom:0;padding:5px;background-color:#000;left:0;right:0;margin:0;color:#fff;font-size:12px;font-weight:300;font-family:sans-serif}.justified-gallery>a>.jg-caption.jg-caption-visible,.justified-gallery>div>.jg-caption.jg-caption-visible,.justified-gallery>figure>.jg-caption.jg-caption-visible{display:initial;filter:"alpha(opacity=70)";opacity:.7;-webkit-transition:opacity .5s ease-in;-moz-transition:opacity .5s ease-in;-o-transition:opacity .5s ease-in;transition:opacity .5s ease-in}.justified-gallery>.jg-entry-visible{filter:"alpha(opacity=100)";opacity:1;background:0 0}.justified-gallery>.jg-entry-visible>a>img,.justified-gallery>.jg-entry-visible>a>svg,.justified-gallery>.jg-entry-visible>a>video,.justified-gallery>.jg-entry-visible>img,.justified-gallery>.jg-entry-visible>svg,.justified-gallery>.jg-entry-visible>video{filter:"alpha(opacity=100)";opacity:1;-webkit-transition:opacity .5s ease-in;-moz-transition:opacity .5s ease-in;-o-transition:opacity .5s ease-in;transition:opacity .5s ease-in}.justified-gallery>.jg-filtered{display:none}.justified-gallery>.jg-spinner{position:absolute;bottom:0;margin-left:-24px;padding:10px 0 10px 0;left:50%;filter:"alpha(opacity=100)";opacity:1;overflow:initial}.justified-gallery>.jg-spinner>span{display:inline-block;filter:"alpha(opacity=0)";opacity:0;width:8px;height:8px;margin:0 4px 0 4px;background-color:var(--text-color);border-radius:6px}.fitframe-wrap{position:relative;padding-bottom:56.25%;height:0;overflow:hidden}.fitframe-wrap iframe{position:absolute;top:0;left:0;width:100%;height:100%}.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;overflow:hidden;display:block;margin:0;padding:0}.slick-list:focus{outline:0}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.slick-track{position:relative;left:0;top:0;display:block;margin-left:auto;margin-right:auto}.slick-track:after,.slick-track:before{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{float:left;height:100%;min-height:1px;display:none}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}.fab-pages-home .project-link,.fab-pages-home .project-link-wrap,.fab-pages-home .project-link-wrap .project-link{max-height:inherit}.slideshow+.media-grid{margin-top:calc(1px * var(--grid-gutter))}.slick-list{max-height:95vh}.slick-list .placeholder,.slick-list .slick-slide,.slick-list .slick-slide>div,.slick-list .slick-track,.slick-list .slide,.slick-list img,.slick-list video{max-height:inherit}.full-height .slick-list{max-height:none}.slide{vertical-align:top}.slide video{max-height:inherit}.slideshow>.slide{display:none}.slick-slide{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;outline:0;min-height:6rem;text-align:center}.slick-slide iframe{margin:0 auto;width:100%}.slick-slide img,.slick-slide video{width:auto;height:auto;vertical-align:bottom;max-width:100%;margin:0 auto}.slick-slide .video-link{max-height:inherit;display:block}.slick-slide .placeholder .gif-wrap img{display:block!important}.slick-slide .placeholder:not(.ratio-0) img,.slick-slide .placeholder:not(.ratio-0) video{left:50%;transform:translate(-50%)}.slick-slide .gif-wrap{position:relative}.slick-arrow{display:inline-block;position:absolute;top:50%;left:0;padding:0;margin:0 2.4rem 0;z-index:50;-webkit-appearance:none;background:0 0;border:none;opacity:.65;font-size:1.6rem;-webkit-transition:opacity .3s ease;-moz-transition:opacity .3s ease;-o-transition:opacity .3s ease;transition:opacity .3s ease;transform:translateY(-50%)}.slick-arrow span{display:block}.slick-arrow:active,.slick-arrow:focus{outline:0}.slick-next{left:auto;right:0}.slick-dots{text-align:center;margin:0;padding:3.2rem 0 0}.slick-dots li{display:inline-block;vertical-align:top;margin:0 .8rem 2.4rem}.slick-dots button{height:1.6rem;width:1.6rem;border:1px solid var(--link-color);-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;background-color:transparent;display:block;overflow:hidden;font-size:0;text-indent:-999rem;outline:0;padding:0}.slick-dots button:active,.slick-dots button:focus{outline:0}.slick-dots .slick-active button{background-color:var(--link-color);border-color:var(--link-color)}@media (hover:hover){.slick-dots button:hover{background:var(--link-hover-color)}.slick-arrow:focus,.slick-arrow:hover{cursor:pointer;opacity:1}}.slick-dotted{margin-bottom:72px}.slick-dotted .slick-dots{position:absolute;z-index:200;bottom:-72px;width:100%}@media all and (max-width:759px){.slick-arrow{display:none!important}}@media all and (min-width:681px){.slideshow+.media-grid{margin-top:calc(.5px * var(--grid-gutter))}}.form-section{padding:0;margin:0;list-style:none}.form-section li{margin-bottom:1em;background:0 0;padding:0}.form-section input,.form-section textarea{outline:0;border:1px solid var(--text-color);padding:.75em;background:0 0;color:var(--text-color);width:100%}.form-section input{max-width:320px}.form-section textarea{max-width:480px}.form-section label{margin-bottom:.5em;display:block}.form-error-message{margin-top:.5em}.form-error-message img{display:none}.form-buttons-wrapper{margin-left:0!important}.form-submit-button{background:var(--text-color);color:var(--body-bg);padding:.5em 1.5em;border:1px solid var(--text-color);outline:0;font-weight:var(--copy-font-weight)}.lazyload,.lazyloading{opacity:0}.lazyloaded{-webkit-transition:-webkit-opacity .5s ease-in-out;-moz-transition:-moz-opacity .5s ease-in-out;-ms-transition:-ms-opacity .5s ease-in-out;-o-transition:-o-opacity .5s ease-in-out;transition:opacity .5s ease-in-out;opacity:1}:root{--fabrikTagColor:#000;--fabrikTagColorHover:#000;--fabrikTagPosition:76px;--fabrikTagOpacity:0.2}.fabrik-tag{bottom:var(--fabrikTagPosition)!important;opacity:var(--fabrikTagOpacity);position:fixed;display:block;z-index:100;left:0;width:16px;height:48px;bottom:76px;outline:0;overflow:hidden}.fabrik-tag svg .tag-bg{-moz-transition:fill .3s;-o-transition:fill .3s;-webkit-transition:fill .3s;transition:fill .3s;fill:var(--fabrikTagColor)}.fabrik-tag:hover svg .tag-bg{fill:var(--fabrikTagColorHover)}.fabrik-tag.hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.brand-title{display:var(--site-title-display)}.brand-subtitle{display:var(--site-subtitle-display)}.brand-text{display:var(--brand-text-display)}.brand-img{display:var(--site-logo-display)}.overlay-enabled .overlay .text-subtitle.thumbnail-subtitle,.text-subtitle.thumbnail-subtitle{display:var(--thumbnails-subtitle)}