.pass-4{--ep-muted:#515d49}.pass-4 .ep-brand{font-weight:600}.pass-4 .ep-nav nav{font-size:14px}.pass-4 .ep-kicker{font-size:12px;color:#4f6043;letter-spacing:1px}.pass-4 .ep-kicker>span{color:#5f7150;padding:0 6px}.pass-4 .ep-hero{padding:48px 0 52px;gap:65px;grid-template-columns:1.65fr 1fr}.pass-4 .ep-hero h1{font-size:68px;margin:23px 0;line-height:1.05}.pass-4 .ep-intro{font-size:17px;line-height:1.6;max-width:555px}.pass-4 .ep-actions{gap:26px;margin-top:27px}.pass-4 .ep-button{font-size:14px;padding:17px 20px}.pass-4 .ep-text-link{font-size:14px;color:#3d4d33}.pass-4 .ep-portrait{max-width:305px}.pass-4 .ep-photo{height:340px}.pass-4 .ep-photo img{object-position:center 35%}.pass-4 .ep-portrait figcaption{font-size:12px;color:#56644b}.pass-4 .ep-portrait figcaption strong{font-size:17px;color:#3e4a35}.pass-4 .ep-section-heading{align-items:start;margin-bottom:27px}.pass-4 .ep-section-heading>p{font-size:14px;color:#515d49;line-height:1.6;margin-top:27px;text-align:left;max-width:300px}.pass-4 .ep-services{padding:34px 0 38px}.pass-4 .ep-service-number{display:block;font:italic 21px Georgia,serif;color:#5d714c}.pass-4 .ep-service-grid h3{margin:12px 0;font-size:25px}.pass-4 .ep-service-grid p{font-size:16px;line-height:1.6;color:#515d49;max-width:320px}.pass-4 .ep-work{padding:40px 0 44px}.pass-4 .ep-work-art{height:330px}.pass-4 .ep-dashboard{height:298px;min-height:0}.pass-4 .ep-dashboard>*{min-height:0}.pass-4 .ep-dashboard-main{padding-top:27px}.pass-4 .ep-task{padding:12px 0}.pass-4 .ep-landscape{height:183px;margin-top:3px}.pass-4 .ep-project-meta{font-size:12px;color:#515d49;letter-spacing:0;gap:15px;line-height:1.6;margin-top:18px}.pass-4 .ep-project>h3{font-size:27px;margin:10px 0 13px}.pass-4 .ep-project>p{font-size:16px;line-height:1.6;color:#515d49;max-width:490px}.pass-4 .ep-project>.ep-text-link{font-size:14px;margin-top:13px}.pass-4 .ep-about{grid-template-columns:1fr 1.3fr;gap:75px;padding:42px 0 44px}.pass-4 .ep-about-label{display:block}.pass-4 .ep-about h2{font-size:39px;line-height:1.15;margin:18px 0 0}.pass-4 .ep-about-story>p{font-size:16px;line-height:1.7;color:#515d49}.pass-4 .ep-about-story>p+p{margin-top:16px}.pass-4 .ep-about-story{padding-top:2px}.pass-4 .ep-contact{padding:37px;gap:55px;grid-template-columns:1fr 1.2fr;margin-bottom:30px}.pass-4 .ep-contact-copy>p:not(.ep-kicker){font-size:16px;line-height:1.7;color:#515d49}.pass-4 .ep-contact-note{border-top:1px solid #b6c2a8;padding-top:19px;margin-top:25px}.pass-4 .ep-contact-note p{font-size:14px;color:#515d49;line-height:1.6}.pass-4 .ep-inquiry>div:not(.ep-form-result){margin-bottom:17px}.pass-4 .ep-inquiry label{display:block;font-size:14px;color:#34472b;margin-bottom:8px}.pass-4 .ep-optional{font-size:12px;color:#515d49}.pass-4 .ep-inquiry input,.pass-4 .ep-inquiry select,.pass-4 .ep-inquiry textarea{font-size:14px;line-height:1.5;color:#34472b}.pass-4 .ep-inquiry input::placeholder,.pass-4 .ep-inquiry textarea::placeholder{color:#596850}.pass-4 .ep-inquiry .ep-form-row{margin-bottom:17px;gap:15px}.pass-4 .ep-inquiry [aria-invalid=true]{border:1px solid #873923;background:#fcf5ed}.pass-4 .ep-field-error{font-size:13px;line-height:1.5;color:#873923;margin-top:6px}.pass-4 .ep-form-note{font-size:12px;color:#515d49;margin-top:13px;line-height:1.6}.pass-4 .ep-form-result{font-size:14px;line-height:1.6;color:#34472b}.pass-4 .ep-form-result>p{margin-top:8px;overflow-wrap:anywhere}.pass-4 .ep-footer{font-size:12px;color:#515d49;line-height:1.6}.pass-4 .ep-footer>span:first-child{font-size:17px}
