@font-face{font-family:Libre Franklin;font-style:normal;font-weight:300;src:url(/assets/fonts/libre-franklin/libre-franklin-latin-300-normal.woff2) format("woff2")}@font-face{font-family:Libre Franklin;font-style:italic;font-weight:300;src:url(/assets/fonts/libre-franklin/libre-franklin-latin-300-italic.woff2) format("woff2")}@font-face{font-family:Libre Franklin;font-style:normal;font-weight:400;src:url(/assets/fonts/libre-franklin/libre-franklin-latin-400-normal.woff2) format("woff2")}@font-face{font-family:Libre Franklin;font-style:italic;font-weight:400;src:url(/assets/fonts/libre-franklin/libre-franklin-latin-400-italic.woff2) format("woff2")}@font-face{font-family:Libre Franklin;font-style:normal;font-weight:600;src:url(/assets/fonts/libre-franklin/libre-franklin-latin-600-normal.woff2) format("woff2")}@font-face{font-family:Libre Franklin;font-style:italic;font-weight:600;src:url(/assets/fonts/libre-franklin/libre-franklin-latin-600-italic.woff2) format("woff2")}@font-face{font-family:Libre Franklin;font-style:normal;font-weight:800;src:url(/assets/fonts/libre-franklin/libre-franklin-latin-800-normal.woff2) format("woff2")}@font-face{font-family:Libre Franklin;font-style:italic;font-weight:800;src:url(/assets/fonts/libre-franklin/libre-franklin-latin-800-italic.woff2) format("woff2")}:root{--color-text: #333333;--color-muted: #767676;--color-border: #eeeeee;--color-nav-border: #dddddd;--color-link: #222222;--color-accent: #767676;--color-bg: #ffffff;--content-width: 1000px;--wide-width: 1000px;font-family:Libre Franklin,Helvetica Neue,helvetica,arial,sans-serif}*{box-sizing:border-box}html{background:var(--color-bg);color:var(--color-text);font-size:16px}body{margin:0;min-width:320px;background:var(--color-bg);color:var(--color-text);font-size:.9375rem;font-weight:400;line-height:1.66}a{color:var(--color-link);text-decoration:none;box-shadow:inset 0 -1px 0 currentColor}a:hover,a:focus{color:#000;box-shadow:inset 0 -2px 0 currentColor}.skip-link{position:absolute;left:-999px;top:1rem;z-index:10;padding:.75rem 1rem;background:#fff;color:#000}.skip-link:focus{left:1rem}.site-header{background:#fff}.site-branding{display:flex;min-height:210px;flex-direction:column;justify-content:flex-end;padding:2.7rem max(1.875rem,calc((100vw - var(--wide-width)) / 2 + 3rem));background:linear-gradient(#00000024,#00000061),url(/assets/meps-header-inner.jpg) center center / cover no-repeat;background-attachment:scroll,scroll;color:#fff}.site-header--home .site-branding{min-height:72vh;background:linear-gradient(#00000005,#00000042),url(/assets/meps-header-home.jpg) center top / cover no-repeat;background-attachment:scroll,fixed}.site-header--inner .site-branding{background-position:center center,center center}.site-title{width:min(100%,780px);color:#fff;font-size:2.25rem;font-weight:800;letter-spacing:0;line-height:1.08;text-decoration:none;box-shadow:none;text-transform:uppercase}.site-title:hover,.site-title:focus{color:#fff;box-shadow:none}.site-description{margin:.5rem 0 0;color:#fff;font-size:.9375rem;font-weight:400;opacity:.8}.site-navigation{border-bottom:1px solid var(--color-nav-border);background:#fff}.nav-list--desktop{max-width:var(--wide-width);margin:0 auto;display:flex;padding:0 3rem;list-style:none}.nav-menu--mobile{display:none}.site-navigation li{margin:0}.site-navigation a,.menu-label{display:block;padding:1.45rem 1.25rem;color:#222;font-size:.875rem;font-weight:800;letter-spacing:0;line-height:1;box-shadow:none}.menu-label{display:none;list-style:none;cursor:pointer}.menu-label::-webkit-details-marker{display:none}.site-navigation a:hover,.site-navigation a:focus,.site-navigation a[aria-current=page]{color:var(--color-accent);box-shadow:none}main{min-height:22rem}.page-shell{display:grid;max-width:var(--content-width);margin:0 auto;padding:6rem 3rem 4.5rem;grid-template-columns:36% 58%;justify-content:space-between}.entry-meta{grid-column:2;margin:0 0 1.25rem;color:var(--color-muted);font-size:.6875rem;font-weight:800;letter-spacing:0;text-transform:uppercase}h1,h2{margin:0 0 1.25rem;color:#222;font-weight:800;letter-spacing:0;line-height:1.25}h1{grid-column:1;margin-top:.25rem;font-size:.875rem;letter-spacing:.18em;line-height:1.3;text-transform:uppercase}h2{color:#666;font-size:1.625rem;font-weight:300}p{margin:0 0 1.5rem}.entry-content{grid-column:2}.entry-content p,.entry-content li{font-size:.9375rem}.page-shell--post{display:block;max-width:860px}.page-shell--post .entry-meta{color:var(--color-accent);grid-column:auto;margin-bottom:.6rem}.page-shell--post h1{color:#333;font-size:1.625rem;font-weight:300;grid-column:auto;letter-spacing:0;margin-bottom:1.3rem;text-transform:none}.page-shell--post .entry-content{grid-column:auto}ul{margin:0 0 1.5rem 1.25rem;padding:0}li{margin:0}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.site-footer{border-top:1px solid var(--color-border);background:#fff}.footer-inner{max-width:var(--content-width);margin:0 auto;padding:4rem 1.875rem}.contact-block h2{margin-bottom:1rem;font-size:.6875rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.contact-block p{margin-bottom:.35rem}.copyright-notice{margin:1.5rem 0 0;color:#767676;font-size:.875rem}.project-gallery{width:min(100%,800px);margin:1.8rem 0 0;background:#000;color:#fff}.gallery-filmstrip{display:grid;height:90px;grid-template-columns:20px minmax(0,1fr) 20px;background:#111}.gallery-thumbnails{display:flex;overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth;scrollbar-width:none}.gallery-thumbnails::-webkit-scrollbar{display:none}.gallery-thumbnail{flex:0 0 180px;height:90px;padding:0;border:1px solid #000000;background:#000;cursor:pointer;opacity:.8}.gallery-thumbnail.is-active{opacity:1}.gallery-thumbnail:focus-visible,.gallery-control:focus-visible,.gallery-filmstrip-button:focus-visible,.gallery-play-toggle:focus-visible{outline:2px solid #ffffff;outline-offset:-3px}.gallery-thumbnail img{display:block;width:100%;height:100%;object-fit:cover}.gallery-filmstrip-button{display:flex;align-items:center;justify-content:center;padding:0;border:0;background:#3b3b3b;color:#fff;cursor:pointer;font:inherit;line-height:1}.gallery-filmstrip-button span[aria-hidden=true]{font-size:1.7rem}.gallery-feature{position:relative;display:grid;min-height:410px;place-items:center;overflow:hidden;background:#000}.gallery-feature-image{display:block;max-width:100%;max-height:410px;object-fit:contain}.gallery-control,.gallery-play-toggle{position:absolute;z-index:1;display:flex;align-items:center;justify-content:center;border:0;background:#000;color:#fff;cursor:pointer;line-height:1}.gallery-control{top:50%;width:40px;height:40px;border-radius:50%;font-size:2.4rem;transform:translateY(-50%)}.gallery-control--previous{left:1rem}.gallery-control--next{right:1rem}.gallery-play-toggle{bottom:1rem;left:50%;width:60px;height:60px;background:transparent;font-size:3rem;transform:translate(-50%)}@media(max-width:720px){.site-branding,.site-header--home .site-branding{min-height:170px;padding:1.875rem;background-attachment:scroll,scroll}.site-header--home .site-branding{min-height:75vh;background-position:center center,55% top}.site-title{width:min(100%,19rem);font-size:1.5rem}.site-description{font-size:.8125rem}.site-header--inner .site-branding{background-position:left center}.site-navigation{padding:0}.nav-list--desktop{display:none}.nav-menu--mobile{display:block}.menu-label{display:flex;min-height:54px;align-items:center;justify-content:center;padding:0 1.5rem}.menu-label:before{margin-right:.45rem;content:"☰";font-size:1rem;font-weight:400}.nav-menu--mobile ul{display:block;margin:0;padding:0;list-style:none}.nav-menu--mobile:not([open]) ul{display:none}.site-navigation a{padding:.85rem 1.5rem;border-top:1px solid var(--color-border)}.page-shell{display:block;padding:2.25rem 1.875rem 3.6rem}h1{grid-column:auto;margin-bottom:.85rem}.entry-meta,.entry-content{grid-column:auto}h2{font-size:1.375rem}.footer-inner{padding:3.5rem 1.875rem}.project-gallery{width:100%}.gallery-filmstrip{height:68px}.gallery-thumbnail{flex-basis:136px;height:68px}.gallery-feature{min-height:240px}.gallery-feature-image{max-height:240px}.gallery-control{width:34px;height:34px;font-size:2rem}.gallery-control--previous{left:.5rem}.gallery-control--next{right:.5rem}.gallery-play-toggle{width:44px;height:44px;font-size:2rem}}
