:root{--fabrikTagColorHover:var(--link-hover-color)}.clearfix:after,.clearfix:before{display:table;content:"";line-height:0}.clearfix:after{clear:both}@font-face{font-family:loden;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}.icon,.rslides_nav{font-family:loden;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;display:inline-block;color:var(--link-color);-moz-transition:background-color .3s;-o-transition:background-color .3s;-webkit-transition:background-color .3s;transition:background-color .3s;border:none}.icon:hover,.rslides_nav:hover{text-decoration:none;color:var(--link-hover-color)}.icon-play:before{content:"\e900"}.icon-info:before{content:"\e61c"}.icon-menu-nocircle:before{content:"\e600"}.icon-cross:before{content:"\e601"}.icon-arrow-down:before{content:"\e602"}.icon-arrow-up:before{content:"\e603"}.icon-arrow-left:before{content:"\e604"}.icon-arrow-right:before{content:"\e605"}.icon-menu:before{content:"\e606"}.icon-close:before{content:"\e607"}.icon-up:before{content:"\e608"}.icon-down:before{content:"\e609"}.icon-left:before{content:"\e60a"}.icon-right:before{content:"\e60b"}.icon-info-alt:before{content:"\e60c"}.icon-info{width:24px;height:24px;border-radius:12px;line-height:24px;font-size:24px;color:var(--link-color);position:relative}.icon-info:hover{color:var(--link-hover-color)}.rslides_nav{position:relative}.icon-info:after,.rslides_nav:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:var(--block-bg);opacity:var(--block-opacity);border-radius:100%;z-index:-1}.icon-arrow-down,.icon-arrow-left,.icon-arrow-right{width:40px;height:40px;line-height:40px;border-radius:20px;font-size:32px}*{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}:after,:before{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;line-height:var(--copy-line-height)}body,html{height:100%}body{font-family:var(--font-family-base);font-style:var(--copy-font-style);-webkit-font-smoothing:antialiased;color:var(--text-color);background-color:var(--body-bg)}a{color:var(--link-color);text-decoration:none;-moz-transition:color .2s;-o-transition:color .2s;-webkit-transition:color .2s;transition:color .2s}a:focus,a:hover{color:var(--link-hover-color);text-decoration:underline}img{vertical-align:middle}.main{position:relative;min-height:100%;padding:8em 2em 4em}a:active,a:focus{outline:0;text-decoration:none}p{margin:0 0 calc(var(--copy-line-height) * .5em)}.sub-title p{margin:0}.sub-title p+p{margin-top:calc(var(--copy-line-height) * 1em)}time{display:inline-block;font-size:calc(1rem * var(--subtitles-font-size));line-height:var(--subtitles-line-height);margin-bottom:calc(1em * var(--subtitles-line-height));color:var(--text-alt-color);font-style:italic}.caption,figcaption{font-style:italic;font-size:1.1em;margin-top:.79090909em}.heading,h1,h2,h3,h4{font-family:var(--headings-font-family);font-weight:var(--titles-font-weight);color:var(--headings-color);letter-spacing:var(--titles-letter-spacing);text-transform:var(--titles-text-transform);text-rendering:optimizeLegibility;font-style:var(--titles-font-style)}.heading a,h1 a,h2 a,h3 a,h4 a{color:var(--headings-color)}.heading a:hover,h1 a:hover,h2 a:hover,h3 a:hover,h4 a:hover{color:var(--link-hover-color);text-decoration:none}.media-grid li a h3{color:var(--headings-color)}.media-grid li a h3:hover{color:var(--link-hover-color)}.brand-title{font-family:var(--site-title-font-family);font-weight:var(--site-title-font-weight);font-size:calc(1rem * var(--site-title-font-size));font-style:var(--site-title-font-style);line-height:var(--site-title-line-height);color:var(--header-brand-color);letter-spacing:var(--site-title-letter-spacing);text-transform:var(--site-title-text-transform);text-rendering:optimizeLegibility}.brand-subtitle{font-family:var(--site-subtitle-font-family);font-weight:var(--site-subtitle-font-weight);font-size:calc(1rem * var(--site-subtitle-font-size));font-style:var(--site-subtitle-font-style);line-height:var(--site-subtitle-line-height);color:var(--site-subtitle-color);letter-spacing:var(--site-subtitle-letter-spacing);text-transform:var(--site-subtitle-text-transform);text-rendering:optimizeLegibility;margin-left:1.6rem}h1,h2,h3{font-size:calc(1rem * var(--titles-font-size));line-height:var(--titles-line-height)}h3{margin:1rem 0}.sub-title{font-family:var(--subtitles-font-family);font-weight:var(--subtitles-font-weight);font-style:var(--subtitles-font-style);font-size:calc(1rem * var(--subtitles-font-size));line-height:var(--subtitles-line-height);color:var(--text-alt-color);text-transform:var(--subtitles-text-transform);letter-spacing:var(--subtitles-letter-spacing)}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.text-justify{text-align:justify}:root{--outset:32px;--editor-gap:calc(var(--copy-font-size) * var(--copy-line-height) * 10px);--fab-h1:32px;--fab-h2:24px;--fab-h3:20px;--fab-h4:16px}.editor-content{font-size:calc(1rem * var(--copy-font-size));font-weight:var(--copy-font-weight);text-transform:var(--copy-text-transform);letter-spacing:var(--copy-letter-spacing);line-height:var(--copy-line-height);container-name:editor;container-type:inline-size}.editor-content img{max-width:100%;height:auto!important}.editor-content figure{margin:calc(var(--copy-line-height) * 1em) auto}.editor-content>p:last-child{margin:.8em 0 0}.editor-content>figure:last-child{margin-bottom:0}.editor-content table tr td{padding:0 1em;vertical-align:top}.editor-content table tr td:first-child{padding-left:0}.editor-content table tr td:last-child{padding-right:0}.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)}.fab-blockquote{padding:0 0 0 24px;margin:0;background:0 0;border-left:2px solid var(--text-color);text-align:left}.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-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-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{margin-top:0}.fab-col h1:last-child,.fab-col h2:last-child,.fab-col h3:last-child,.fab-col h4: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}
}
.fitframe-wrap{position:relative;padding-bottom:56.25%;height:0;overflow:hidden}.fitframe-wrap iframe{position:absolute;top:0;left:0;width:100%!important;height:100%!important}.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}.justified-gallery video{max-width:100%}@media all and (min-width:768px){.justified-gallery{padding-bottom:6.6em}}.rslides_nav{display:none;font-size:32px}@media screen and (max-width:767px){.rslides li .embed-responsive{margin-top:0!important}}@media screen and (min-width:568px){.rslides_nav{position:absolute;top:50%;width:40px;height:40px;display:block;margin-top:-20px;border-radius:20px;z-index:100;line-height:40px;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.rslides_nav:hover{cursor:pointer}.rslides_nav.left,.rslides_nav.prev{left:20px;padding-right:2px}.rslides_nav.left:before,.rslides_nav.prev:before{content:"\e604"}.rslides_nav.next,.rslides_nav.right{right:20px;padding-left:2px}.rslides_nav.next:before,.rslides_nav.right:before{content:"\e605"}.rslides_nav.next,.rslides_nav.prev{display:none}}@media screen and (min-width:768px){.rslides-container{height:100%;position:relative;text-align:center}.rslides{position:relative;list-style:none;height:100%;width:100%;padding:0;margin:0}.rslides li{position:absolute;top:0;left:0;right:0;width:100%;height:100%;display:none;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;backface-visibility:hidden;font-size:0}.rslides li:first-child{position:relative;display:block;float:left}.rslides li:before{content:'';display:inline-block;height:100%;vertical-align:middle}.rslides li img{max-height:100%;width:auto}.rslides li iframe{-moz-transition:height .2s,width .2s;-o-transition:height .2s,width .2s;-webkit-transition:height .2s,width .2s;transition:height .2s,width .2s;vertical-align:middle;display:inline-block}.rslides_nav.next,.rslides_nav.prev{display:block}}@media all and (min-width:1940px){.rslides_nav.left,.rslides_nav.prev{left:0}.rslides_nav.next,.rslides_nav.right{right:0}}.backslide{margin:0;padding:0;list-style-type:none;overflow:hidden;position:absolute;top:0;right:0;bottom:0;left:0}.backslide li{width:100%;height:100%;display:none;-webkit-backface-visibility:hidden;backface-visibility:hidden}.backslide li:first-child{display:block}.backslide .cover{display:block;background-repeat:no-repeat;background-position:center center;background-size:cover;background-attachment:fixed;width:100%;height:100%}.backslide .cover-container{width:100%;height:100%;position:relative;overflow:hidden}.backslide .cover-container.compat-object-fit{background-size:cover;background-position:center center;display:block}.backslide .cover-container.compat-object-fit img{display:none}.backslide .cover-container img,.backslide .cover-container video{height:100%;width:100%;-webkit-object-fit:cover;object-fit:cover}.slide-titles{position:absolute;bottom:0;left:0;padding:0 3.2rem 6.4rem;width:100%}.slide-titles h2{margin:0}@media all and (min-width:768px){.slide-titles{padding:0 0 6.4rem 6.4rem;max-width:50%}}@media all and (min-width:992px){.slide-titles{max-width:25%}}.mfp-bg{top:0;left:0;width:100%;height:100%;z-index:1042;overflow:hidden;position:fixed;background:var(--body-bg);opacity:.8}.mfp-wrap{top:0;left:0;width:100%;height:100%;z-index:1043;position:fixed;outline:0!important;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;backface-visibility:hidden}.mfp-container{text-align:center;position:absolute;width:100%;height:100%;left:0;top:0;padding:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.mfp-container .rslides_nav.right{right:20px;z-index:9999}.mfp-container .rslides_nav.left{left:20px;z-index:9999}.mfp-container:before{content:'';display:inline-block;height:100%;vertical-align:middle}.mfp-align-top .mfp-container:before{display:none}.mfp-content{position:relative;display:inline-block;vertical-align:middle;margin:0 auto;text-align:left;z-index:1045}.mfp-ajax-holder .mfp-content,.mfp-inline-holder .mfp-content{width:100%;cursor:auto}.mfp-ajax-cur{cursor:progress}.mfp-zoom-out-cur,.mfp-zoom-out-cur .mfp-image-holder .mfp-close{cursor:-moz-zoom-out;cursor:-webkit-zoom-out;cursor:zoom-out}.mfp-zoom{cursor:pointer;cursor:-webkit-zoom-in;cursor:-moz-zoom-in;cursor:zoom-in}.mfp-auto-cursor .mfp-content{cursor:auto}.mfp-arrow,.mfp-close,.mfp-counter,.mfp-preloader{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.mfp-loading.mfp-figure{display:none}.mfp-hide{display:none!important}.mfp-preloader{color:#ccc;position:absolute;top:50%;width:auto;text-align:center;margin-top:-.8em;left:8px;right:8px;z-index:1044}.mfp-preloader a{color:#ccc}.mfp-preloader a:hover{color:#fff}.mfp-s-ready .mfp-preloader{display:none}.mfp-s-error .mfp-content{display:none}button::-moz-focus-inner{padding:0;border:0}.mfp-iframe-holder,.mfp-inline-holder{padding-top:40px;padding-bottom:40px}.mfp-iframe-holder .mfp-content,.mfp-inline-holder .mfp-content{line-height:0;width:100%;max-width:1024px;max-width:70vw}.mfp-iframe-holder video,.mfp-inline-holder video{max-width:100%}.mfp-iframe-scaler iframe{background:#000}img.mfp-img{width:auto;max-width:100%;height:auto;display:block;line-height:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin:0 auto;padding:4em}.mfp-figure{line-height:0}.mfp-figure:after{content:'';position:absolute;left:0;top:40px;bottom:40px;display:block;right:0;width:auto;height:auto;z-index:-1;box-shadow:none}.mfp-figure small{color:#bdbdbd;display:block;font-size:12px;line-height:14px}.mfp-figure figure{margin:0}figcaption{margin:0}.mfp-bottom-bar{bottom:0;position:absolute;left:0;right:0;cursor:auto;text-align:center;overflow:hidden;margin:0;height:4em}.mfp-title{color:var(--text-color);line-height:var(--copy-line-height);-ms-word-wrap:break-word;word-wrap:break-word;margin:.75em 1.5em;font-size:1.3em;text-align:center}.mfp-title p{margin:0}.mfp-counter{position:absolute;top:0;right:0;color:var(--text-color);line-height:2.5}.mfp-image-holder .mfp-content{max-width:100%}.mfp-gallery .mfp-image-holder .mfp-figure{cursor:pointer}.mfp-close{display:none}@media screen and (max-width:640px){.mfp-image-holder{padding-left:0;padding-right:0}img.mfp-img{padding:0}.mfp-figure:after{top:0;bottom:0}.mfp-figure small{display:inline;margin-left:5px}.mfp-bottom-bar{background:rgba(0,0,0,.6);bottom:0;margin:0;top:auto;padding:3px 5px;position:fixed;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.mfp-bottom-bar:empty{padding:0}.mfp-counter{right:5px;top:3px}.mfp-close{border:none;display:block;background:0 0;background:#fff;color:#000;width:20px;height:20px;line-height:20px;text-align:center;padding:0;font-weight:700;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;position:fixed;top:10px;right:10px}}.mfp-ie7 .mfp-img{padding:0}.mfp-ie7 .mfp-bottom-bar{width:600px;left:50%;margin-left:-300px;margin-top:5px;padding-bottom:5px}.mfp-ie7 .mfp-container{padding:0}.mfp-ie7 .mfp-content{padding-top:44px}.mfp-ie7 .mfp-close{top:0;right:0;padding-top:0}/*! responsive-nav.js 1.0.25 by @viljamis */.js .nav-collapse{clip:rect(0 0 0 0);max-height:0;position:absolute;display:block;overflow:hidden}.nav-collapse.opened{max-height:9999px}.nav-collapse.disable-pointer-events{pointer-events:none!important}@media screen and (min-width:1080px){.js .nav-collapse{clip:auto;overflow:visible}.js .nav-collapse.closed{max-height:none}.burger-wrap{display:none!important}}.form-section{padding:0;margin:0;list-style:none}.form-section li{margin-bottom:1em}.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(--headings-color);color:var(--block-bg);padding:.5em 1.5em;border:1px solid var(--headings-color);outline:0;font-weight:var(--copy-font-weight)}img.lazyload,img.lazyloading{opacity:0}img.lazyloaded{-webkit-transition:opacity .5s ease-in-out;-moz-transition:opacity .5s ease-in-out;transition:opacity .5s ease-in-out;opacity:1}.background-video-wrapper{height:100vh;overflow:hidden;position:fixed;top:0;left:0;right:0;bottom:0}.bg-video-wrapper{position:absolute;top:0;left:0;bottom:0;right:0;width:100%;height:100%;overflow:hidden;background-size:cover;background-position:center center}.bg-video-wrapper:before{position:absolute;top:0;left:0;right:0;bottom:0;content:"";z-index:2}.bg-video-wrapper iframe{display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.media-grid{margin:0;padding:0;list-style-type:none}.media-grid>li{margin-bottom:3em;text-align:center}.media-grid>li>a:hover{opacity:.9;text-decoration:none}.media-grid>li img{display:inline-block;max-width:100%;height:auto!important}.media-grid>li h3{margin-bottom:0}.media-grid>li p{font-family:var(--subtitles-font-family);font-weight:var(--subtitles-font-weight);font-style:var(--subtitles-font-style);font-size:calc(1rem * var(--subtitles-font-size));line-height:var(--subtitles-line-height);color:var(--text-alt-color);text-transform:var(--subtitles-text-transform);letter-spacing:var(--subtitles-letter-spacing);margin-bottom:0}.gallery{margin-bottom:30px}.gallery .media-grid>li{margin-bottom:2em}.gallery .col{padding-bottom:2rem}.video-link{position:relative;display:block}.video-link:hover .play:after{border-color:transparent transparent transparent var(--link-color)}.play{height:40px;width:65px;background-color:rgba(0,0,0,.5);-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;display:inline-block;position:absolute;bottom:16px;left:16px}.play:after{content:"";display:block;position:absolute;top:10.5px;left:24px;border-style:solid;border-width:9.5px 0 9.5px 17px;border-color:transparent transparent transparent var(--header-bg-solid)}.container{margin-right:auto;margin-left:auto;padding-left:0;padding-right:0;font-size:0;letter-spacing:0}.row{margin-left:-1rem;margin-right:-1rem}.row:after{clear:both;content:"";display:block}.col{font-size:calc(1rem * var(--copy-font-size));position:relative;min-height:1px;padding-left:1rem;padding-right:1rem;padding-bottom:3rem;display:inline-block;vertical-align:top;text-align:center;width:100%}.col a{-moz-transition:none;-o-transition:none;-webkit-transition:none;transition:none;text-decoration:none}.col h3,.col p{margin-bottom:0;-moz-transition:all .2s;-o-transition:all .2s;-webkit-transition:all .2s;transition:all .2s}.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 (min-width:768px){.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: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:1441px){.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%}}@media (hover:hover){.col a:hover{opacity:.9;text-decoration:none}.col a:hover .sub-title,.col a:hover h3{color:inherit}}.fab-categories-details .container{padding-bottom:26px}.panel-fixed{text-align:center;z-index:100}.panel{text-align:center;position:relative;margin:0 auto;padding:2em;max-width:56em;-moz-transition:opacity .3s,margin-bottom .3s;-o-transition:opacity .3s,margin-bottom .3s;-webkit-transition:opacity .3s,margin-bottom .3s;transition:opacity .3s,margin-bottom .3s}.panel:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-color:var(--block-bg);opacity:var(--block-opacity);z-index:-1}.panel h1{margin:0}.panel.panel-arrow-bottom:after,.panel.panel-arrow-top:after{content:"";position:absolute;left:50%;width:0;height:0;margin-left:-20px;border-width:20px;border-style:solid}.panel.panel-arrow-bottom{margin-bottom:3em}.panel.panel-arrow-bottom:after{bottom:-40px;border-color:var(--block-bg) transparent transparent transparent;opacity:var(--block-opacity)}.panel.panel-arrow-bottom.panel-hidden{margin-bottom:2.5em}.panel.panel-arrow-top{margin-top:3em}.panel.panel-arrow-top:after{top:-40px;border-color:transparent transparent var(--block-bg) transparent;opacity:var(--block-opacity)}.panel .share{margin-top:1.6rem}.panel-hidden{opacity:0;position:absolute;left:-10000em;width:100%}.tags{margin:1.41666667em 0!important}.tags a{font-style:italic;color:var(--text-color)}.tags a:hover{color:var(--link-hover-color);text-decoration:none}.tags a:not(:last-child):after{content:","}.pager{text-align:center}.pager a{margin-bottom:1rem}.fab-categories-details .pager a{margin-bottom:46px}.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)}.site-links{--icon-colour:var(--profile-link-color);--icon-colour-hover:var(--profile-link-hover-color);margin:15px 0 0;letter-spacing:0;display:flex;gap:4px;flex-wrap:wrap;justify-content:center}.site-links li{display:inline-block;font-size:0;padding:0 2px}.site-links li a .icon{color:var(--profile-link-color);background:0 0}.site-links li a:active,.site-links li a:focus,.site-links li a:hover{outline:0;text-decoration:none}.site-links li a:hover .icon{color:var(--profile-link-hover-color)}.share a:hover{text-decoration:none}.nav-header-wrap{position:relative}.nav-header-wrap:after{clear:both;display:block;content:""}.nav-toggle{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none;margin:0;padding:2rem;border:none;display:inline-block;outline:0;background-color:transparent;background-image:none}.nav-toggle .icon-bar{display:block;width:2.4rem;height:.1rem;background-color:var(--header-nav-color);-moz-transition:background-color .2s;-o-transition:background-color .2s;-webkit-transition:background-color .2s;transition:background-color .2s}.nav-toggle .icon-bar+.icon-bar{margin-top:.6rem}.nav-toggle:hover .icon-bar{background-color:var(--link-hover-color)}.burger-wrap{position:absolute;left:-2rem;top:50%;-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);-webkit-transform:translateY(-50%);transform:translateY(-50%);z-index:2000}header{position:fixed;top:0;left:0;right:0;padding:2em;z-index:100;text-align:right}header:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:var(--header-bg-solid);opacity:var(--header-opacity)}header .brand{display:inline-block;white-space:nowrap;position:relative;z-index:20;vertical-align:middle}header .brand:hover{text-decoration:none}header .brand-img{max-width:var(--site-logo-max-width)}header .brand-img img,header .brand-img video{width:auto;max-height:60px;max-width:100%}header .brand-img.brand-svg{width:100%}header .brand-img.brand-svg img{width:100%}header nav{text-align:left}header nav ul{margin:0;padding:2em 0 0;list-style-type:none}header nav ul li{font-family:var(--site-menu-font-family);font-weight:var(--site-menu-font-weight);text-transform:var(--site-menu-text-transform);margin-bottom:2em;position:relative}header nav ul li a,header nav ul li span{color:var(--header-nav-color);font-size:calc(1em * var(--site-menu-font-size));line-height:var(--site-menu-line-height);letter-spacing:var(--site-menu-letter-spacing);font-style:var(--site-menu-font-style);cursor:pointer;vertical-align:bottom}header nav ul li a:hover,header nav ul li span:hover{text-decoration:none;color:var(--link-color)}header nav ul li.active>a{color:var(--link-color)}header nav .sub-menu{padding-left:2em}@media only screen and (min-device-width:320px) and (max-device-width:960px) and (orientation:landscape){header .brand img,header .brand video{max-height:40px}}@media screen and (min-width:1080px){header{padding:2em 3.2em}header:after{content:"";display:block;clear:both}header .brand-wrap{float:right;padding:0}header nav{position:absolute!important;top:0;bottom:0;height:100%;margin:auto 0}header nav ul{padding:0}header nav ul li{display:inline-block;margin:0 2em 0 0}header nav .menu{display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:-ms-flex;display:flex;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;align-items:center;height:100%}header nav .menu>li{-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;align-items:center;-webkit-align-self:stretch;-moz-align-self:stretch;-ms-align-self:stretch;align-self:stretch;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:-ms-flex;display:flex}header .sub-menu{padding:0 0 0;position:absolute;top:100%;left:-3.2rem;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}header .sub-menu a{color:var(--site-sub-menu-color)}header .sub-menu ul{padding:1px 3.2rem;background:var(--site-sub-menu-bg-color);text-align:left;position:relative}header .sub-menu li{display:block;margin:2.4rem 0;white-space:nowrap}header .sub-menu-parent:focus .sub-menu,header .sub-menu-parent:focus:after,header .sub-menu-parent:hover .sub-menu,header .sub-menu-parent:hover:after{visibility:visible;opacity:1;z-index:1;-moz-transition-delay:0s,0s,.3s;-o-transition-delay:0s,0s,.3s;-webkit-transition-delay:0s,0s,.3s;transition-delay:0s,0s,.3s}header .sub-menu-parent:focus .sub-menu,header .sub-menu-parent:hover .sub-menu{top:100%}header .sub-menu-parent: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;left:0;bottom:0;opacity:0;-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}}img,video{vertical-align:bottom}img[data-sizes=auto]{display:block}.placeholder{display:block;width:100%;overflow:hidden;position:relative}.placeholder.compat-object-fit{background-size:cover;background-position:center center}.placeholder img,.placeholder video{width:100%;max-width:100%}.placeholder:not(.ratio-0) img,.placeholder:not(.ratio-0) video{position:absolute;top:0;left:0;height:100%;-o-object-fit:cover;object-fit:cover}.placeholder:not(.ratio-0):after{display:block;content:""}.ratio-4\:3:after{padding-top:75%}.ratio-16\:9:after{padding-top:56.25%}.ratio-3\:2:after{padding-top:66.6667%}.ratio-1\:1:after{padding-top:100%}.ratio-21\:9:after{padding-top:42.85%}.ratio-2\:1:after{padding-top:50%}.ratio-3\:4:after{padding-top:133.3334%}.ratio-2\:3:after{padding-top:150%}.col.placeholder{display:inline-block}.col.placeholder:after{content:none}.copyright{display:none;background:rgba(0,0,0,0);padding:16px 32px;font-size:12px;color:#b1b1b1}.rollovers-enabled .col{padding-bottom:2rem}.rollovers-enabled .col a{position:relative;display:block}.rollovers-enabled .col .thumbnail-titles{position:absolute;top:calc(1px * var(--overlay-inset));right:calc(1px * var(--overlay-inset));bottom:calc(1px * var(--overlay-inset));left:calc(1px * var(--overlay-inset));margin:0;opacity:0;transition:opacity .3s ease;color:var(--overlay-text-color)}.rollovers-enabled .col .thumbnail-titles:before{content:"";position:absolute;top:0;bottom:0;left:0;right:0;background:var(--overlay-bg);opacity:var(--overlay-opacity)}.rollovers-enabled .col .thumbnail-titles>div{position:absolute;top:50%;left:50%;transform:translate(-50%,-20%);transition:transform .5s ease;width:100%;padding:10px}.rollovers-enabled .col .thumbnail-titles h3{margin-top:0;color:var(--overlay-text-color)}.rollovers-enabled .col:hover .thumbnail-titles{opacity:1}.rollovers-enabled .col:hover .thumbnail-titles>div{transform:translate(-50%,-50%)}.thumbnail-subtitles{display:var(--thumbnails-subtitle)}.password-form .input-group{display:flex}.password-form .input-group-wrapper{display:inline-block;margin:32px auto}.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{display:block;margin-bottom:32px}.page-details article{max-width:78em;margin:0 auto;padding:2em}.page-details article:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-color:var(--block-bg);opacity:var(--block-opacity);z-index:-1}.page-details article>h1:first-child{margin-top:0;text-align:center}.page-details article p:last-child{margin-bottom:0}.page-home .social{margin:calc(var(--copy-line-height) * .5em) 0 0}.page-home .social a{padding:0 .1em}.page-project-dtl{margin:0 auto}.page-project-dtl .project-media{padding:0;margin:0;list-style-type:none}.page-project-dtl .project-media>li{margin-bottom:2em;-moz-transition:height .2s;-o-transition:height .2s;-webkit-transition:height .2s;transition:height .2s}.page-project-dtl .project-media>li img,.page-project-dtl .project-media>li video{display:inline-block;max-width:100%;max-height:100%;width:auto}.page-project-dtl .slide-wrap{display:inline-block;vertical-align:middle;width:100%;white-space:nowrap;font-size:10px}.page-project-dtl .slide-wrap img{margin:0 auto}.page-project-dtl .caption{text-align:center;overflow:hidden;padding:1em 2em;font-style:normal;margin:0;white-space:normal;display:block}.page-project-dtl .caption p:last-child{margin-bottom:0}.page-project-dtl .caption ul{list-style:none;margin:0;padding:0}.page-project-dtl .project-info img,.page-project-dtl .project-info video{max-width:100%}.page-project-dtl .project-info .panel .project-category{font-family:var(--subtitles-font-family);font-weight:var(--subtitles-font-weight);font-style:var(--subtitles-font-style);font-size:calc(1rem * var(--subtitles-font-size));line-height:var(--subtitles-line-height);color:var(--text-alt-color);text-transform:var(--subtitles-text-transform);letter-spacing:var(--subtitles-letter-spacing);margin-bottom:0}.page-project-dtl .project-info .icon-info{display:none}.t-desktop{display:none}.thumbnail .icon-play{position:absolute;bottom:16px;left:50%;transform:translateX(-50%);background:0 0;font-size:24px;line-height:1}.thumbnail:hover .icon-play{color:var(--link-hover-color)}.panel-title-wrap{display:inline-block;margin-bottom:1.7em;width:100%}.mobile-image img,.mobile-image video{max-width:100%}@media screen and (min-width:568px){.t-desktop{display:block}.embed-item .embed,.mobile-image,.t-mobile{display:none}.video-thumb-cover{display:block;background-position:center center;background-repeat:no-repeat;background-size:cover}.video-thumb-cover:after{content:"";padding-top:56.25%;display:block}.video-thumb-cover.ratio-4\:3:after{padding-top:75%}.video-thumb-cover.ratio-3\:2:after{padding-top:66.66666667%}.video-thumb-cover.ratio-1\:1:after{padding-top:100%}.video-thumb-cover.ratio-0:after{padding-top:0;content:none}}@media all and (max-width:767px){.tpl-projectdetails-slideshow .project-media>li img,.tpl-projectdetails-slideshow .project-media>li video{width:100%}}.blog-post{max-width:78em;margin:0 auto 3em;text-align:center;position:relative}.blog-post:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-color:var(--block-bg);opacity:var(--block-opacity);z-index:-1}.blog-post img,.blog-post video{display:inline-block;max-width:100%;height:auto!important}.blog-post h1,.blog-post h2{margin:0}.blog-post .post-info{max-width:56em;margin:0 auto;padding:2em}.blog-post .post-info .post-content img,.blog-post .post-info .post-content video{display:inline-block;max-width:100%;height:auto!important;margin:calc(var(--copy-line-height) * .5em) 0}.col .blog-post{margin-bottom:0}.post-media img,.post-media video{width:100%}.fab-blog-list .editor-content>p:last-child{margin:0}.tpl-projectdetails-video .gallery{margin-bottom:0}.tpl-projectdetails-video .rslides-container{margin-bottom:2em}.tpl-projectdetails-video .page-project-dtl .project-media>li video{max-height:inherit}@media screen and (min-width:768px){.tpl-projectdetails-video .page-project-dtl{height:98%}.tpl-projectdetails-video .page-project-dtl .rslides-container{max-height:inherit;height:100vh}.tpl-projectdetails-video .page-project-dtl .rslides{max-height:inherit}.tpl-projectdetails-video .page-project-dtl .project-media>li{padding-bottom:0}.tpl-projectdetails-video .page-project-dtl .project-info{position:static}.tpl-projectdetails-video .page-project-dtl .project-info .panel.panel-arrow-top:after{top:-40px;border-color:transparent transparent var(--block-bg) transparent;bottom:auto}}.tpl-projectdetails-stacked .project-media>li{text-align:center}.tpl-projectdetails-stacked .project-media>li:last-child{padding-bottom:2em}.tpl-projectdetails-stacked .project-media>li .embed,.tpl-projectdetails-stacked .project-media>li img,.tpl-projectdetails-stacked .project-media>li video{max-height:inherit;max-width:100%}.tpl-projectdetails-stacked .media{overflow:hidden;max-width:100%}@media screen and (min-width:768px){.tpl-projectdetails-stacked .page-project-dtl .project-info{position:static}.tpl-projectdetails-stacked .page-project-dtl .project-info .panel.panel-arrow-top:after{top:-40px;border-color:transparent transparent var(--block-bg) transparent;bottom:auto}}@media screen and (min-width:768px){.tpl-projectdetails-slideshow .page-project-dtl{padding-bottom:46px}.tpl-projectdetails-slideshow .page-project-dtl .project-media>li,.tpl-projectdetails-slideshow .page-project-dtl .project-media>li img,.tpl-projectdetails-slideshow .page-project-dtl .project-media>li video,.tpl-projectdetails-slideshow .page-project-dtl .rslides,.tpl-projectdetails-slideshow .page-project-dtl .slide-wrap{max-height:inherit}}.heading-message{font-size:calc(1rem * var(--homepage_cover-message-font-size));color:var(--homepage_cover-message-font-color);line-height:var(--homepage_cover-message-line-height);padding:3.2rem;position:absolute;text-align:center;top:50%;z-index:20;max-width:120rem;width:100%;left:50%;-webkit-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}@media all and (max-width:992px){.heading-message{font-size:calc(.8rem * var(--homepage_cover-message-font-size))}}@media all and (max-width:768px){.heading-message{font-size:calc(.6rem * var(--homepage_cover-message-font-size))}}.tpl-homepage-slideshow .slide-titles h2{color:var(--homepage_slideshow-title-color)}.tpl-homepage-slideshow .slide-titles p{color:var(--homepage_slideshow-portfolio-color);margin:0}.spotlight-grid{display:grid;width:100%;padding-bottom:66px}.spotlight-grid .col{padding:0}.tpl-homepage-spotlight .spotlight-grid{grid-gap:calc(1px * var(--homepage_spotlight-gutter))}.tpl-portfolio-spotlight .spotlight-grid{grid-gap:calc(1px * var(--spotlight-gutter))}.tpl-projectdetails-spotlight .spotlight-grid{grid-gap:calc(1px * var(--projectdetails_spotlight-gutter))}.tpl-projectdetails-spotlight .col.placeholder:after{content:""}@media (min-width:768px) and (max-width:991px){.spotlight-grid{grid-template-columns:1fr 1fr}.spotlight-grid>.col:nth-child(3n+1){grid-column:span 2}}@media (min-width:992px){.spotlight-grid{grid-template-columns:1fr 1fr 1fr;grid-template-rows:auto}.spotlight-grid>.col:nth-child(6n+1){grid-column:span 2;grid-row:span 2}.spotlight-grid>.col:nth-child(6n+5){grid-column:2/span 2;grid-row:span 2}}.rollovers-enabled .spotlight-grid .col.placeholder{position:relative}.rollovers-enabled .spotlight-grid .col.placeholder .placeholder,.rollovers-enabled .spotlight-grid .col.placeholder a{position:static}.rollovers-enabled .spotlight-grid .col.placeholder:after{content:""}.rollovers-enabled .spotlight-grid .col.placeholder .placeholder:after{content:none}.rollovers-enabled .spotlight-grid .col.placeholder.ratio-0{position:static}.rollovers-enabled .spotlight-grid .col.placeholder.ratio-0 a{position:relative}.tpl-homepage-thumbnails .col{padding:0 calc(.5px * var(--homepage_thumbnails-gutter)) calc(1.5px * var(--homepage_thumbnails-gutter)) calc(.5px * var(--homepage_thumbnails-gutter))}.tpl-homepage-thumbnails .row{margin-left:calc(-.5px * var(--homepage_thumbnails-gutter));margin-right:calc(-.5px * var(--homepage_thumbnails-gutter))}.tpl-homepage-thumbnails .rollovers-enabled .col{padding-bottom:calc(1px * var(--homepage_thumbnails-gutter))}.tpl-portfolio-thumbnails .col{padding:0 calc(.5px * var(--thumbnails-gutter)) calc(1.5px * var(--thumbnails-gutter)) calc(.5px * var(--thumbnails-gutter))}.tpl-portfolio-thumbnails .row{margin-left:calc(-.5px * var(--thumbnails-gutter));margin-right:calc(-.5px * var(--thumbnails-gutter))}.tpl-portfolio-thumbnails .rollovers-enabled .col{padding-bottom:calc(1px * var(--thumbnails-gutter))}.tpl-projectdetails-gallery .gallery .col{padding:0 calc(.5px * var(--projectdetails_gallery-gutter)) calc(1px * var(--projectdetails_gallery-gutter)) calc(.5px * var(--projectdetails_gallery-gutter))}.tpl-projectdetails-gallery .gallery .row{margin-left:calc(-.5px * var(--projectdetails_gallery-gutter));margin-right:calc(-.5px * var(--projectdetails_gallery-gutter))}.tpl-projectdetails-video .col{padding:0 calc(.5px * var(--projectdetails_video-gutter)) calc(1px * var(--projectdetails_video-gutter)) calc(.5px * var(--projectdetails_video-gutter))}.tpl-projectdetails-video .row{margin-left:calc(-.5px * var(--projectdetails_video-gutter));margin-right:calc(-.5px * var(--projectdetails_video-gutter))}.tpl-postlist-magazine .col{padding:0 calc(.5px * var(--postlist_magazine-gutter)) calc(1px * var(--postlist_magazine-gutter)) calc(.5px * var(--postlist_magazine-gutter))}.tpl-postlist-magazine .row{margin-left:calc(-.5px * var(--postlist_magazine-gutter));margin-right:calc(-.5px * var(--postlist_magazine-gutter))}: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}.hide-mobile{display:none}@media screen and (min-height:320px){.panel-fixed{position:fixed;left:0;right:0;bottom:0;margin:2em}}@media screen and (min-width:568px){.media-grid{margin:0 -1em}.media-grid:after,.media-grid:before{display:table;content:"";line-height:0}.media-grid:after{clear:both}.media-grid li{float:left;width:50%;padding:0 1em}.hide-tablet,.show-mobile{display:none}.hide-mobile{display:block}}@media screen and (min-width:568px) and (max-width:991px){.media-grid li:nth-child(2n+3){clear:left}}@media screen and (max-width:767px){.project-info .panel-hidden{opacity:1;margin-bottom:0;position:relative;left:0}}@media screen and (min-width:768px){.fab-portfolio-details .main{height:100%}.page-project-dtl{height:100%}.page-project-dtl.tpl-projectdetails-slideshow,.page-project-dtl.tpl-projectdetails-video{padding-left:2em;padding-right:2em}.page-project-dtl .project-media>li{margin-bottom:0;padding-bottom:4.4em}.page-project-dtl .project-media>li.has-caption{padding-bottom:7.4em}.page-project-dtl .project-info{text-align:center;position:fixed;left:0;right:0;bottom:0;margin:2em 4em;z-index:2;padding-bottom:1px}.page-project-dtl .project-info .panel.panel-arrow-top{margin-bottom:3em;margin-top:0}.page-project-dtl .project-info .panel.panel-arrow-top:after{top:initial;bottom:-40px;border-color:var(--block-bg) transparent transparent transparent}.page-project-dtl .project-info .panel.panel-hidden{margin-bottom:2.5em}.page-project-dtl .project-info .icon-info{display:inline-block}}@media screen and (min-width:992px){.media-grid--medium li{width:33.33333333%}.media-grid--large li{width:50%}}@media screen and (min-width:992px) and (max-width:1199px){.media-grid--medium li:nth-child(3n+4){clear:left}.media-grid--large li:nth-child(2n+3){clear:left}}@media screen and (min-width:1200px){.media-grid--medium li{width:25%}.media-grid--large li{width:33.33333333%}}@media screen and (min-width:1200px) and (max-width:1440px){.media-grid--medium li:nth-child(4n+5){clear:left}}@media screen and (min-width:1200px) and (max-width:1919px){.media-grid--large li:nth-child(3n+4){clear:left}}@media screen and (min-width:1441px){.media-grid--medium li{width:20%}.media-grid--medium li:nth-child(5n+6){clear:left}}@media screen and (min-width:1920px){.media-grid--large li{width:25%}.media-grid--large li:nth-child(4n+5){clear:left}}