.ab .hv-hero-inner{min-height:470px;padding:clamp(64px,7vw,88px) 0}.ab-firm{margin:0!important}.hv-hero p.ab-lede{margin:20px 0 0;max-width:560px;font-size:18px;line-height:1.7;color:#d9e7ec}.ab-firm span{display:block;margin-top:2px;font:700 12.5px/1.6 var(--font-manrope),sans-serif;letter-spacing:.22em;text-transform:uppercase;color:var(--color-on-navy)}.ab-art{height:clamp(260px,26vw,360px)}.ab-art svg{width:100%;height:100%}.ab-facts{position:relative;z-index:1;border-top:1px solid #ffffff1a;background:rgba(9,28,48,.82)}.ab-facts ul{list-style:none;margin:0 auto;padding:18px 0;display:flex;flex-wrap:wrap;gap:10px 0}.ab-facts li{font:700 12px/1.5 var(--font-manrope),sans-serif;letter-spacing:.2em;text-transform:uppercase;color:var(--color-hero-text);padding-right:24px;margin-right:24px;border-right:1px solid #ffffff2e}.ab-facts li:last-child{border-right:0;margin-right:0;padding-right:0}.ab-section{padding:80px 0}.ab-ivory{background:var(--color-ivory)}.ab-white{background:#fff}.ab-teal{background:#eef3f3}.ab-alt{background:var(--color-alt)}.ab-navy{background:linear-gradient(115deg,#041a2b 10%,#092e43 64%,#0c344c);color:#fff;border-bottom:1px solid #ffffff14}.ab-ivory+.ab-white,.ab-teal+.ab-white,.ab-white+.ab-alt{border-top:1px solid #dbe3e4}.ab-grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(36px,5vw,72px);align-items:start}.ab-grid>div{min-width:0}.ab .hv-eyebrow b{font-weight:800;color:var(--hv-teal)}.hv .ab-section h2{margin:0;font-size:clamp(30px,3vw,40px);text-wrap:balance;overflow-wrap:break-word}.ab .hv-body{max-width:62ch;line-height:1.78;margin-bottom:1.1em}.ab .hv-body.ab-lead{font-size:19px;line-height:1.7;color:var(--hv-ink)}.ab .hv-textlink:focus-visible,.ab-index a:focus-visible,.ab-unit a:focus-visible{outline:3px solid #1ea8b5;outline-offset:3px;border-radius:2px}.ab .ab-minihead{margin:30px 0 12px;font:800 12px/1.5 var(--font-manrope),sans-serif;letter-spacing:.18em;text-transform:uppercase;color:var(--hv-navy)}.ab-glance{margin:44px 0 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));background:#fff;border:1px solid #d5dfe1;border-radius:8px;box-shadow:0 2px 6px #061e300a}.ab-glance>div{padding:22px 24px;border-left:1px solid #e3e9ea;min-width:0}.ab-glance>div:nth-child(odd){border-left:0}.ab-glance>div:nth-child(n+3){border-top:1px solid #e3e9ea}.ab-glance dt{margin-bottom:6px;font:800 11.5px/1.5 var(--font-manrope),sans-serif;letter-spacing:.16em;text-transform:uppercase;color:var(--hv-gold-text)}.ab-glance dd{margin:0;font-size:16px;line-height:1.55;color:var(--hv-ink);overflow-wrap:anywhere}.ab-index{list-style:none;margin:0 0 24px;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:28px;border-top:1px solid #dbe3e4}.ab-index li{border-bottom:1px solid #dbe3e4;min-width:0}.ab-index a{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:48px;padding:10px 14px 10px 0;font-size:15.5px;font-weight:500;color:#0f2e42;transition:color .2s}.ab-index a:after{content:"↗";color:#7fa2ab;transition:color .2s}.ab-index a:hover,.ab-index a:hover:after{color:var(--hv-teal)}.ab-steps{list-style:none;margin:48px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.ab-step{position:relative;padding-top:26px;border-top:1.5px solid #b9c9ce;min-width:0}.ab-step:before{content:"";position:absolute;top:-5.5px;left:0;width:10px;height:10px;border-radius:50%;background:var(--hv-teal)}.ab-step .ab-no{display:block;font:800 14px/1 var(--font-manrope),sans-serif;color:#0a6f7b;margin-bottom:12px}.hv .ab-step h3{font-size:18px;margin:0 0 8px}.ab-step p{margin:0;max-width:38ch;font-size:15.5px;line-height:1.65;color:var(--hv-muted)}.ab-framework{list-style:none;margin:0;padding:0;border-top:1px solid #dbe3e4}.ab-framework li{padding:14px 0;border-bottom:1px solid #dbe3e4;font-size:16px;line-height:1.55;color:var(--hv-ink)}.ab-panel{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(28px,4vw,56px);align-items:center;padding:clamp(28px,4vw,44px);background:#fff;border:1px solid #d5dfe1;border-top:3px solid var(--hv-teal);border-radius:8px;box-shadow:0 2px 6px #061e300a;transition:transform .24s,border-color .24s,box-shadow .24s}.ab-panel:hover{transform:translateY(-3px);border-color:#4f9fa6;box-shadow:0 12px 26px #061e301c}.ab-panel .hv-body{margin-bottom:0}.ab-navy .hv-eyebrow{color:#e1c08a}.ab-navy .hv-eyebrow b{color:#9fcdd0}.hv .ab-navy h2{color:#fff}.ab-navy address{margin:0 0 22px;font-style:normal;font-size:17.5px;line-height:1.75;color:#eef5f8}.ab-units{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;gap:16px;align-items:stretch}.ab-unit{min-width:0;padding:20px 22px;border:1px solid #ffffff26;border-top:3px solid #9fcdd0;border-radius:6px;background:#ffffff0a;transition:border-color .24s,background .24s}.ab-unit:hover{border-color:#9fcdd0;background:#ffffff12}.ab-unit strong{display:block;font:800 12px/1.5 var(--font-manrope),sans-serif;letter-spacing:.18em;text-transform:uppercase;color:#e1c08a}.ab-unit .ab-unitno{display:block;margin:2px 0 10px;font:500 22px/1.25 var(--font-playfair),Georgia,serif;color:#fff}.ab-unit a{display:block;padding:3px 0;font-size:15.5px;font-weight:600;color:#eef5f8;overflow-wrap:anywhere}.ab-unit a:hover{color:#9fcdd0}.ab-hours{margin:18px 0 0!important;font-size:15.5px;color:var(--color-on-navy-2)}.ab-links{display:flex;flex-wrap:wrap;gap:12px 32px;margin-top:22px;padding-top:20px;border-top:1px solid #ffffff26}.ab-navy .hv-textlink{color:#e1c08a!important;border-color:#e1c08a80}.ab-navy .hv-textlink:hover{color:#fff!important;border-color:#fff}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.ab-rise{animation:ab-rise linear both;animation-timeline:view();animation-range:entry 0 entry 35%}}}@keyframes ab-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.ab-index a,.ab-panel,.ab-unit{transition:none}.ab-panel:hover{transform:none}}@media (max-width:900px){.ab-grid,.ab-panel{grid-template-columns:1fr;gap:20px}.ab-steps{grid-template-columns:1fr;gap:28px;margin-top:36px}}@media (max-width:740px){.ab .hv-hero-inner{min-height:0;padding:32px 0 12px;gap:6px}.hv-hero p.ab-lede{margin-top:14px;font-size:16.5px}.ab-art{height:96px}.ab-section{padding:56px 0}.ab-facts li{padding-right:16px;margin-right:16px;letter-spacing:.14em}.ab-glance{grid-template-columns:1fr}.ab-glance>div{border-left:0;border-top:1px solid #e3e9ea}.ab-glance>div:first-child{border-top:0}}@media (max-width:560px){.ab-index,.ab-units{grid-template-columns:1fr}.ab-facts ul{flex-direction:column;gap:8px}.ab-facts li{border-right:0;margin-right:0;padding-right:0}.ab .hv-body.ab-lead{font-size:18px}}