.inner-page header{position:relative;background:#fff;color:#353535;border-bottom:1px solid #eee}.inner-page header .brand,.inner-page nav,.inner-page .menu-toggle{color:#353535}.inner-page header .brand small{color:#777}.inner-page nav a:hover,.inner-page nav a[aria-current]{color:#e45332}.inner-page .nav-contact{border-color:#ddd}.inner-page h1{font-size:48px;color:#353535;font-weight:500;letter-spacing:-1.5px;line-height:1.2}.portfolio-heading{text-align:center;padding:35px 7% 45px}.breadcrumbs{display:flex;align-items:center;flex-wrap:wrap;justify-content:center;gap:12px;font-size:11px;color:#858585;line-height:1.7;margin:0 0 42px}.breadcrumbs a:hover{color:#e45332}.portfolio-heading .eyebrow{margin-bottom:18px;font-size:9px}.portfolio-heading h1{font-size:46px;letter-spacing:5px}.heading-line{background:#f15a35;width:48px;height:2px;margin:25px auto}.portfolio-intro{font-size:13px;color:#777;line-height:1.9}.portfolio-section{padding:0 5.5% 85px}.portfolio-tools{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:20px 0;border-top:1px solid #eee;border-bottom:1px solid #eee}.portfolio-filters{display:flex;gap:23px;flex-wrap:wrap}.portfolio-filter{background:none;border:0;border-bottom:1px solid transparent;padding:8px 0;font-size:12px;color:#777}.portfolio-filter.active{color:#e45332;border-color:#e45332}.project-search{width:200px;position:relative;flex-shrink:0}.project-search input{font-size:12px;padding:10px 25px 10px 0;border-color:#ddd}.project-search>span:last-child{position:absolute;right:4px;top:4px;font-size:22px;color:#888}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.portfolio-meta{display:flex;justify-content:space-between;font-size:9px;color:#929292;letter-spacing:1.5px;padding:24px 0}.portfolio-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px 26px}.portfolio-card{display:block;min-width:0}.portfolio-card[hidden]{display:none}.portfolio-image{height:410px;position:relative;overflow:hidden;background:#f6f6f6}.portfolio-image img{width:100%;height:100%;object-fit:cover;transition:transform .6s}.portfolio-card:hover img{transform:scale(1.035)}.portfolio-category{position:absolute;left:16px;top:16px;background:#fff;color:#777;font-size:9px;letter-spacing:.5px;padding:10px 12px;max-width:85%}.portfolio-arrow{position:absolute;bottom:16px;right:16px;background:white;width:38px;height:38px;display:grid;place-items:center;font-size:23px;color:#f15a35;transition:background .2s,color .2s}.portfolio-card:hover .portfolio-arrow{background:#f15a35;color:white}.portfolio-caption{padding:19px 1px 0}.portfolio-caption h2{font-size:20px;font-weight:500;letter-spacing:-.5px;line-height:1.4}.portfolio-caption p{font-size:10px;color:#8a8a8a;line-height:1.6;margin:8px 0 0}.missing-photo{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#f4f4f4;color:#aaa;gap:12px;padding:20px;text-align:center}.missing-photo>span{font-family:Georgia,serif;font-size:90px;color:#dbdbdb}.missing-photo p{font-size:11px}.no-results{text-align:center;padding:85px 20px}.no-results h2{font-size:25px}.no-results p{font-size:13px;color:#888;margin:20px}.no-results[hidden]{display:none}.portfolio-contact{text-align:center;border-top:1px solid #eee;padding:70px 6%}.portfolio-contact h2{font-size:34px;margin-bottom:28px}.portfolio-contact .eyebrow{margin-bottom:20px}.detail-heading{padding:35px 7% 45px}.detail-heading .breadcrumbs{justify-content:start;margin-bottom:45px}.detail-heading>.eyebrow{margin-bottom:20px}.detail-heading>p:last-child{font-size:13px;color:#888;margin-top:18px}.project-detail{display:grid;grid-template-columns:1.65fr 1fr;gap:65px;padding:0 7% 80px}.detail-image{height:640px;background:#f4f4f4}.detail-image img{width:100%;height:100%;object-fit:contain}.detail-info{padding-top:12px}.detail-info dl{margin:0 0 30px}.detail-info dl>div{padding:16px 0;border-bottom:1px solid #eee}.detail-info dt{font-size:10px;color:#888;letter-spacing:.5px;margin-bottom:7px}.detail-info dd{font-size:16px;line-height:1.6;margin:0}.back-projects{display:block;color:#777;font-size:12px;margin-top:25px}.related-projects{padding:65px 7% 85px;border-top:1px solid #eee}.related-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px}.related-heading h2{font-size:32px}.related-heading>a{font-size:12px;color:#e45332}.related-projects .portfolio-image{height:300px}
@media(min-width:1600px){.portfolio-section{max-width:1600px;margin:auto}.portfolio-image{height:480px}}@media(max-width:1000px){.portfolio-image{height:330px}.portfolio-filters{gap:16px}.portfolio-tools{align-items:start}.project-search{width:160px}.project-detail{gap:30px}.detail-image{height:560px}.portfolio-caption h2{font-size:18px}}@media(max-width:700px){.inner-page header nav{background:#fff;border-color:#eee}.inner-page header nav a{color:#353535}.portfolio-heading{padding:28px 7% 30px}.portfolio-heading h1{font-size:34px;letter-spacing:3px}.portfolio-heading .breadcrumbs{margin-bottom:28px}.portfolio-intro{font-size:12px}.portfolio-section{padding:0 7% 55px}.portfolio-tools{flex-direction:column;gap:14px}.portfolio-filters{gap:9px 20px}.portfolio-filter{font-size:11px}.project-search{width:100%}.portfolio-meta>span:last-child{display:none}.portfolio-grid{grid-template-columns:1fr;gap:32px}.portfolio-image{height:410px}.portfolio-caption h2{font-size:21px}.portfolio-contact{padding:50px 7%}.portfolio-contact h2{font-size:29px}.detail-heading{padding:25px 7% 30px}.detail-heading .breadcrumbs{margin-bottom:30px;font-size:10px}.inner-page h1{font-size:34px}.project-detail{grid-template-columns:1fr;padding:0 7% 55px;gap:30px}.detail-image{height:440px}.detail-info{padding:0}.related-projects{padding:45px 7%}.related-heading h2{font-size:27px}.related-heading>a{font-size:10px}}

/* Editable category filters */
.portfolio-filter{max-width:100%;overflow-wrap:anywhere;text-align:left}
