
.ed-site{background:#f7f5f0;color:#242922;font-family:Manrope,sans-serif;--wp--style--block-gap:0;max-width:none!important;margin:0!important}
.ed-site *{box-sizing:border-box}.ed-site a{color:inherit;text-underline-offset:5px}.ed-site a:hover{color:#626e4c}.ed-site a:focus-visible{outline:3px solid #626e4c;outline-offset:6px}.ed-site p{line-height:1.7}.ed-site h1,.ed-site h2,.ed-site h3{font-weight:400;letter-spacing:-.045em;line-height:1.07}.ed-site h1{font-size:clamp(48px,7.4vw,112px);max-width:1100px;margin:26px 0}.ed-site h2{font-size:clamp(36px,4.6vw,70px);margin:24px 0 34px}.ed-site h3{font-size:29px;margin:15px 0}.ed-header{padding:28px 5vw;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #c9cdc1;gap:24px}.ed-header p{margin:0;font-size:15px}.ed-header a{text-decoration:none}.ed-wordmark{font-size:17px;letter-spacing:-.03em}.ed-wordmark strong{font-size:38px;vertical-align:middle;margin-right:14px}.ed-hero{padding:78px 5vw 64px}.ed-hero>p:first-child,.ed-section>p:first-child{font-size:12px;letter-spacing:.14em}.ed-hero>p{max-width:590px;font-size:19px}.ed-cta{display:inline-block;padding:14px 0;border-bottom:1px solid currentColor;text-decoration:none}.ed-hero-image{margin:0!important;width:100%}.ed-hero-image img{display:block;width:100%;height:clamp(320px,52vw,730px);object-fit:cover}.ed-hero-image figcaption{font-size:11px!important;text-align:right;padding:12px 5vw;margin:0!important;background:#edeae2}.ed-section{padding:80px 5vw;border-bottom:1px solid #c9cdc1;scroll-margin-top:20px}.ed-intro>p:last-child{max-width:760px;font-size:23px}.ed-sectors{background:#edeae2;padding:25px 30px;margin:30px 0!important;max-width:1000px}.ed-sectors p{font-size:15px;line-height:2}.ed-expertise{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 64px;margin-top:50px!important}.ed-service{padding:30px 0;border-top:1px solid #bac0b1}.ed-service>p:first-child{font-size:12px;color:#566348}.ed-service p{font-size:16px;max-width:520px}.ed-principles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:45px}.ed-principle p{font-size:17px}.ed-contact{background:#263a30;color:#f7f5f0}.ed-contact a:hover{color:#d8d9b8}.ed-contact p{overflow-wrap:anywhere}.ed-footer{padding:35px 5vw;display:flex;justify-content:space-between;gap:24px}.ed-footer p{font-size:13px}.wp-site-blocks:has(.ed-site){padding:0}
@media(max-width:700px){.ed-header{align-items:flex-start;flex-direction:column;gap:10px}.ed-header p:last-child{font-size:14px}.ed-hero{padding-top:45px}.ed-section{padding:52px 6vw}.ed-expertise,.ed-principles{grid-template-columns:1fr;gap:12px}.ed-intro>p:last-child{font-size:20px}.ed-footer{flex-direction:column;gap:0}.ed-hero-image figcaption{text-align:left}.ed-service h3{font-size:26px}}
