.cbh{display:none}@font-face{font-family:"Source Serif Pro";font-style:normal;font-weight:600;font-display:swap;src:local("Source Serif Pro SemiBold"),local("SourceSerifPro-SemiBold"),url(https://fonts.gstatic.com/s/sourceserifpro/v10/neIXzD-0qpwxpaWvjeD0X88SAOeasasatSKqxLUv.woff2) format("woff2");unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif Pro";font-style:normal;font-weight:600;font-display:swap;src:local("Source Serif Pro SemiBold"),local("SourceSerifPro-SemiBold"),url(https://fonts.gstatic.com/s/sourceserifpro/v10/neIXzD-0qpwxpaWvjeD0X88SAOeasasatSyqxA.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nobile;font-style:normal;font-weight:400;font-display:swap;src:local("Nobile"),local("Nobile-Regular"),url(https://fonts.gstatic.com/s/nobile/v12/m8JTjflSeaOVl1iGV63WSLU.woff2) format("woff2");unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nobile;font-style:normal;font-weight:400;font-display:swap;src:local("Nobile"),local("Nobile-Regular"),url(https://fonts.gstatic.com/s/nobile/v12/m8JTjflSeaOVl1iGWa3W.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*{box-sizing:border-box}body{font:400 16px/1.5 Nobile,sans-serif;color:#444;margin:0}h1,h2,h3,h4,h5{font-family:"Source Serif Pro",Serif;line-height:1.1}header{position:-webkit-sticky;position:sticky;top:0;background:#fff;z-index:999}footer,section{padding:50px 0;position:relative;background-repeat:no-repeat;background-position:center bottom}footer{background:#222;color:#fff}.content{width:90%;max-width:1100px;margin:auto}.flex{display:flex;justify-content:space-between}input,textarea{display:block;width:100%;margin:10px 0;font-size:16px;padding:10px;-webkit-appearance:none;background:#fff;border:none;border-radius:3px;font-family:inherit}a{color:inherit;text-decoration:none}h1,h2{color:#fff;font-size:2em;text-transform:uppercase}header .flex{align-items:center}nav a{display:block;padding:10px;font-weight:700}.projects a{display:block;padding:20px;margin:.5%;background:#fff;border-radius:10px}.projects img{width:100%;aspect-ratio:3/2;height:auto;object-fit:cover;display:block}img{max-width:100%;height:auto}.video-embed{position:relative;width:100%;padding-bottom:56.25%;height:0;overflow:hidden}.video-embed iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:0}body.page-project section{background:#222}body.page-project section .content{background:#ff8e04;max-width:900px;padding:20px}.carousel{background:rgba(0,0,0,.2);color:#fff;max-width:600px;margin:auto;position:relative;overflow:hidden}.carousel__slides{position:relative}.carousel__slide{display:none}.carousel__slide.is-active{display:block}.carousel__slide img{width:100%;height:auto;display:block;aspect-ratio:600/290;object-fit:cover}.carousel__caption{display:block;padding:10px;text-align:center}.carousel__next,.carousel__prev{position:absolute;top:40%;transform:translateY(-50%);background:rgba(0,0,0,.45);color:#fff;border:none;width:36px;height:36px;font-size:20px;line-height:1;cursor:pointer;z-index:2}.carousel__prev{left:8px}.carousel__next{right:8px}table{border-collapse:collapse;width:100%}table td{padding:10px;border-bottom:1px solid #e67e00}table td:first-child{font-weight:700;padding-left:0}@media screen and (max-width:999px){.desktop,nav.flex{display:none}section .flex{display:block}header label{font-size:22px;display:block;padding:10px}input:checked+label+nav.flex{display:block;position:absolute;top:100%;left:0;width:100%;background:#fff;padding:10px}body.page-project .carousel{margin:-60px 0 0 50%!important;width:100vw;transform:translateX(-50%);background:#222;min-height:250px}}@media screen and (min-width:1000px){.mobile{display:none}.flex.two>*{width:49%}.flex.two-30-70>:first-child{width:32%}.flex.two-30-70>:last-child{width:66%}.flex.three>*{width:32%}.projects{flex-wrap:wrap}}