.abac-page main.ab-content.editorial-home{min-height:0}
.abac-page .ab-entry{padding-top:34px;padding-bottom:44px}
.abac-page .ab-entry>h1{max-width:1000px;font:clamp(38px,4.2vw,60px)/1.08 'Times New Roman',serif;letter-spacing:-1.3px;color:var(--home-green,#073f32);margin:0 0 19px}
.abac-page .ab-entry .abac-lead{max-width:850px;font:clamp(21px,2.1vw,27px)/1.42 Georgia,serif;color:#345247;margin:0 0 30px}
.abac-page .abac-columns{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(270px,1fr);gap:clamp(28px,4vw,60px);align-items:start;border-top:1px solid var(--home-rule,#dce3d8);padding-top:30px;margin:0}
.abac-page .abac-copy,.abac-page .abac-rail{min-width:0;margin:0}
.abac-page .abac-copy{max-width:780px}
.abac-page .abac-copy p,.abac-page .abac-contact-panel p{font:18px/1.65 Georgia,serif;color:#293e35;margin:0 0 18px}
.abac-page .abac-copy h2,.abac-page .abac-contact-panel h2{font:30px/1.18 'Times New Roman',serif;letter-spacing:-.35px;color:var(--home-green,#073f32);margin:30px 0 15px}
.abac-page .abac-copy h3{font:23px/1.25 'Times New Roman',serif;color:var(--home-green,#073f32);margin:24px 0 9px}
.abac-page .abac-copy a,.abac-page .abac-contact-panel p a{color:var(--home-green,#073f32);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}
.abac-page .abac-copy a:hover,.abac-page .abac-contact-panel p a:hover{text-decoration-thickness:2px}
.abac-page .abac-contact-panel{background:#eef2e7;border-top:3px solid #b59a4b;padding:26px;position:static;margin:0}
.abac-page .abac-contact-panel h2{margin:0 0 15px;font-size:31px}
.abac-page .abac-contact-panel p{font-size:17px;line-height:1.55}
.abac-page .abac-contact-panel .abac-kicker{font:600 11px/1.5 Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#566445;margin:0 0 15px}
.abac-page .abac-primary .wp-block-button__link{display:inline-flex;align-items:center;justify-content:center;min-height:46px;max-width:100%;padding:13px 19px;border:1px solid #073f32;border-radius:2px;background:#073f32;color:#fff;font:600 14px/1.4 Arial,sans-serif;text-decoration:none;text-align:center;box-sizing:border-box}
.abac-page .abac-primary .wp-block-button__link:hover{background:#125440;color:#fff;text-decoration:none}
.abac-page .wp-block-buttons{display:flex;flex-wrap:wrap;gap:12px;margin:20px 0}
.abac-page .abac-contact-panel .abac-email{font:15px/1.6 Arial,sans-serif;overflow-wrap:anywhere;margin:0 0 20px}
.abac-page .abac-copy .abac-email-large{font:clamp(22px,2.3vw,30px)/1.4 Georgia,serif;overflow-wrap:anywhere;margin:10px 0 14px}
.abac-page .abac-copy .abac-note,.abac-page .abac-contact-panel .abac-note{font:14px/1.6 Arial,sans-serif;color:#526455;margin:0}
.abac-page .abac-email-panel{padding:0 0 26px;border-bottom:1px solid #dce3d8;margin:0 0 26px}
.abac-page .abac-email-panel h2{margin-top:0}
.abac-page .abac-social a{display:inline-flex;align-items:center;min-height:44px}
.abac-page .abac-columns a:focus-visible{outline:3px solid #ae7f20;outline-offset:4px}
@media(max-width:800px){.abac-page .abac-columns{grid-template-columns:minmax(0,1fr);gap:26px}.abac-page .abac-copy{max-width:none}.abac-page .abac-contact-panel{padding:24px}.abac-page .ab-entry{padding-top:26px;padding-bottom:32px}}
@media(max-width:480px){.abac-page .ab-entry>h1{font-size:38px;letter-spacing:-.8px}.abac-page .ab-entry .abac-lead{font-size:21px;margin-bottom:23px}.abac-page .abac-columns{padding-top:23px}.abac-page .abac-copy p{font-size:17px}.abac-page .abac-copy h2{font-size:28px}.abac-page .abac-copy h3{font-size:22px}.abac-page .abac-contact-panel{padding:21px}.abac-page .abac-primary .wp-block-button__link{width:100%}.abac-page .wp-block-buttons>.abac-primary{width:100%}}
