.editorial-home{color:#182923;max-width:1240px;margin:auto;padding:0 32px 70px}.editorial-mast{letter-spacing:.1em;color:#58685e;border-bottom:1px solid #d6d9ce;justify-content:space-between;padding:22px 0;font-size:11px;display:flex}.editorial-hero{grid-template-columns:1fr 1fr;gap:65px;padding:52px 0;display:grid}.eyebrow{letter-spacing:.1em;color:#526d5f;font-size:11px;font-weight:750;display:block}.hero-copy{padding:40px 0}.hero-copy h1{letter-spacing:-.065em;margin:22px 0;font-size:clamp(42px,5.4vw,70px);line-height:1.17}.hero-copy h1 em{color:#c44930;font-style:normal}.hero-copy p{color:#5b655c;font-size:16px;line-height:1.9}.editorial-button{color:#fff;background:#203c31;align-items:center;gap:42px;margin-top:30px;padding:16px 20px;font-size:13px;font-weight:650;text-decoration:none;display:inline-flex}.hero-feature{color:inherit;background:#e7ece0;text-decoration:none;display:block;position:relative}.feature-art{background:#dbe4d3;height:250px;position:relative}.feature-art svg{width:100%;height:100%}.feature-art>span{color:#526558;font-size:9px;position:absolute;bottom:10px;left:16px}.feature-body{padding:26px 32px 30px}.feature-body h2{letter-spacing:-.04em;margin:10px 0;font-size:29px;line-height:1.35}.feature-body p{color:#56665b;font-size:13px;line-height:1.8}.feature-arrow{font-size:28px;position:absolute;bottom:35px;right:28px}.editorial-values{border-block:1px solid #cdd3c6;grid-template-columns:repeat(3,1fr);gap:20px;padding:21px 0;font-size:12px;display:grid}.editorial-values b{color:#b3432e;margin-right:13px;font-size:11px}.guide-section{padding:66px 0;scroll-margin-top:90px}.guide-heading{justify-content:space-between;align-items:end;gap:24px;display:flex}.guide-heading h2,.cost-panel h2,.editorial-more h2{letter-spacing:-.045em;margin:12px 0 0;font-size:29px}.guide-search{width:300px}.guide-search input{width:100%;font:inherit;background:#fff;border:1px solid #b9c5b7;border-radius:0;padding:13px 15px;font-size:13px}.guide-filters{flex-wrap:wrap;gap:8px;margin:25px 0 16px;display:flex}.guide-filters button{cursor:pointer;font:inherit;color:#465a4e;background:0 0;border:1px solid #d0d5c9;border-radius:22px;padding:9px 18px;font-size:12px}.guide-filters button[aria-pressed=true]{color:#fff;background:#203c31;border-color:#203c31}.guide-count{color:#687568;margin-bottom:12px;font-size:11px}.guide-grid{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.guide-card{color:inherit;background:#fff;border:1px solid #dce0d6;flex-direction:column;min-height:290px;padding:26px;text-decoration:none;transition:transform .16s,border-color .16s;display:flex;position:relative}.guide-card:hover{border-color:#6e8878;transform:translateY(-3px)}.guide-card-top{color:#5a6f60;justify-content:space-between;font-size:11px;display:flex}.guide-number{color:#c0cbbb;margin:20px 0 10px;font-size:34px;font-weight:300;line-height:1}.guide-card h3{letter-spacing:-.035em;max-width:90%;font-size:21px;line-height:1.45}.guide-card p{color:#617063;max-width:95%;margin:12px 0 24px;font-size:13px;line-height:1.8}.guide-read{justify-content:space-between;margin-top:auto;font-size:12px;font-weight:650;display:flex}.guide-empty{color:#617063;border:1px solid #dce0d6;padding:40px}.cost-panel{color:#f6f8ed;background:#203c31;grid-template-columns:1fr 1fr;gap:50px;padding:40px;scroll-margin-top:90px;display:grid}.cost-panel .eyebrow{color:#c5d2bb}.cost-panel p{color:#d0d9c9;margin-top:20px;font-size:14px;line-height:1.9}.cost-form{flex-direction:column;gap:13px;display:flex}.cost-form label{color:#e2e8dc;font-size:12px}.cost-form input{color:#203c31;width:100%;font:inherit;background:#f7f8f1;border:0;margin-top:7px;padding:12px;font-size:14px;display:block}.cost-result{border-top:1px solid #728676;gap:10px;margin-top:6px;padding-top:18px;font-size:13px;line-height:1.6;display:grid}.cost-result small{color:#bfcdb9;font-size:11px}.editorial-more{grid-template-columns:1fr 1fr;gap:50px;margin:65px 0;display:grid}.editorial-more p{color:#617063;margin-top:15px;font-size:13px}.editorial-hubs a{color:#203c31;border-bottom:1px solid #d3dacb;justify-content:space-between;padding:14px 0;font-size:14px;text-decoration:none;display:flex}.editorial-note{border-top:2px solid #203c31;max-width:780px;padding-top:25px}.editorial-note h2{margin-bottom:12px;font-size:17px}.editorial-note p{color:#647161;font-size:12px;line-height:1.9}.editorial-home a:focus-visible,.editorial-home button:focus-visible,.editorial-home input:focus-visible{outline-offset:4px;outline:3px solid #c44930}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:760px){.editorial-home{padding:0 20px 45px}.editorial-mast span:last-child{display:none}.editorial-hero{grid-template-columns:1fr;gap:28px;padding:22px 0 30px}.hero-copy{padding:20px 0}.hero-copy h1{font-size:52px}.feature-art{height:210px}.feature-body h2{font-size:27px}.editorial-values{grid-template-columns:1fr;gap:12px;padding:18px 0}.guide-section{padding:40px 0}.guide-heading{flex-direction:column;align-items:stretch;gap:20px}.guide-search{width:100%}.guide-grid{grid-template-columns:1fr}.guide-card{min-height:260px}.cost-panel{grid-template-columns:1fr;gap:28px;padding:26px 22px}.editorial-more{grid-template-columns:1fr;gap:20px;margin:42px 0}.guide-heading h2,.cost-panel h2,.editorial-more h2{font-size:26px}}@media (prefers-reduced-motion:reduce){.guide-card{transition:none}.guide-card:hover{transform:none}}
