
@font-face{font-family:Onest;src:url('/assets/onest-latin.woff2') format('woff2');font-weight:100 900;font-display:swap}
html{scroll-padding-top:100px}body{font-family:Onest,sans-serif!important}h1,h2,h3{letter-spacing:-.045em}a,button,input,select,textarea{cursor:auto}button,a{touch-action:manipulation}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid #a9472c;outline-offset:5px}img{max-width:100%;height:auto}.editorial{max-width:1120px;margin:auto;padding:80px 24px}.editorial h2{font-size:clamp(2rem,4vw,3.4rem);line-height:1.1;margin-bottom:30px}.editorial p{max-width:70ch;line-height:1.8}.editorial-list{display:grid;gap:0}.editorial-list a{display:grid;grid-template-columns:3rem 1fr auto;gap:20px;align-items:center;padding:25px 0;border-bottom:1px solid #d5d0c7}.editorial-list strong{font-size:clamp(1.1rem,2vw,1.5rem)}.editorial-list small{display:block;color:#66605a;margin-top:5px}.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}.page-article{max-width:820px;margin:auto;padding:130px 24px 80px}.page-article h1{font-size:clamp(2.3rem,5vw,4.5rem);line-height:1.05;margin:30px 0}.page-article h2{font-size:1.6rem;margin:38px 0 14px}.page-article p,.page-article li{line-height:1.85;margin:14px 0}.page-article a{text-decoration:underline;text-underline-offset:4px}.page-article .back{font-size:.9rem}.page-article .lede{font-size:1.2rem;color:#595c54}.page-article .cta{display:inline-block;background:#214c3c;color:#f7f4ed;padding:14px 22px;border-radius:5px}.diagram{width:100%;margin:25px 0}.fade-in,[data-reveal]{opacity:1!important;transform:none!important}.text-gradient{-webkit-text-fill-color:currentColor!important;background:none!important}.blob,.hero__grid,.cursor,.cursor-dot{display:none!important}header.relative{min-height:720px!important}.metric-counter{font-variant-numeric:tabular-nums}header .gradient-emerald{background:#214c3c!important}.gradient-emerald{background:#214c3c}.gradient-dark{background:#203b30}.hero-grid{background:none!important}body{background:#f7f5ef;color:#242923}nav.fixed{background:#f7f5eff5!important}.bg-gray-50,.bg-slate-50{background-color:#eeeae1!important}.bg-white{background-color:#fcfaf6!important}.blog-card,.service-card{box-shadow:none!important;border-radius:8px!important}.skip-link{position:fixed;top:-100px;left:20px;z-index:99999;background:#214c3c;color:#fff;padding:12px}.skip-link:focus{top:12px}@media(max-width:640px){.editorial{padding:55px 20px}.editorial-list a{grid-template-columns:2rem 1fr auto;gap:10px}header.relative{min-height:auto!important;padding-bottom:60px!important}h1{overflow-wrap:normal}.page-article{padding-top:90px}}@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation:none!important;transition:none!important}}

.gradient-text{background:none!important;-webkit-text-fill-color:currentColor!important}.fade-in-up{opacity:1!important;transform:none!important}.gradient-brand{background:#214c3c!important}.hero-grid figure{margin:0}.hero-grid .hidden.lg\:block{display:block}.nav__links{color:var(--fg)}
.gradient-brand,.page-article .cta{background:#254d64!important}.gradient-text{color:#254d64}.text-cyan-600,.text-cyan-700{color:#254d64!important}body{color:#273441}.card-hover{box-shadow:none!important}section.hero-grid{padding-bottom:70px}