.skip-link{position:absolute;left:16px;top:-80px;z-index:100;background:#fff;color:#0b2029;padding:14px 20px}.skip-link:focus{top:10px}
.area-page{--ink:#102c36;--muted:#50656d;--teal:#007e87;color:var(--ink)}
.area-page h1,.area-page h2,.area-page h3{letter-spacing:-.035em}.area-page h1{font-size:clamp(38px,4.3vw,74px);line-height:1.05;margin:20px 0 26px}.area-page h1 em{display:block;font-style:normal;color:#087e85}.area-page h2{font-size:clamp(27px,2.7vw,44px);line-height:1.12}.area-page h3{font-size:23px;line-height:1.2}.area-page p{line-height:1.75}.area-page .button{font-size:14px;padding:16px 22px;border-radius:5px;white-space:normal;text-align:center}.area-kicker{display:block;font-size:11px!important;font-weight:700;letter-spacing:.15em!important;line-height:1.6!important;text-transform:uppercase;color:#477079;margin:0 0 14px}.area-breadcrumb{display:flex;flex-wrap:wrap;gap:12px;padding:24px 6.3%;font-size:12px;color:#55717b;border-bottom:1px solid #e0e7e8}.area-breadcrumb a:hover{text-decoration:underline}
.area-hero{display:grid;grid-template-columns:.9fr 1.1fr;align-items:center;background:#f4f7f6}.area-hero-copy{padding:48px 9% 48px 14%}.area-hero-copy>p:not(.area-kicker){font-size:17px;color:#47616a;max-width:570px;margin-bottom:28px}.hero-phone{display:block;font-size:14px;margin-top:18px;color:#3a626d}.area-hero figure{margin:0;position:relative;align-self:stretch;min-height:580px}.area-hero figure img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0}.area-hero figcaption{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(transparent,#071e2dd9);padding:50px 24px 18px;color:white;font-size:11px;line-height:1.5}.area-strip{display:flex;justify-content:space-between;gap:20px;background:#0d2732;color:#e4f0f1;padding:23px 6.3%;font-size:13px;letter-spacing:.02em}.area-strip span:before{content:'✓';color:#73c8c4;margin-right:12px}
.area-story{padding:80px 6.3%;display:grid;grid-template-columns:1.25fr .75fr;gap:8%;align-items:start}.area-story>div>p:not(.area-kicker){font-size:17px;color:var(--muted);margin:25px 0}.area-story .local-resource{font-size:12px!important}.local-resource a{text-decoration:underline;text-underline-offset:3px}.area-checklist{padding:30px;background:#eef4f3;border-top:3px solid #078a90}.area-checklist ul{padding:0;list-style:none;margin:24px 0}.area-checklist li{padding:13px 0;border-bottom:1px solid #d5e1e0;font-size:15px;line-height:1.6}.area-checklist a{font-size:13px;color:#006f79;text-decoration:underline;text-underline-offset:4px}.area-editorial{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:38px;padding:0 6.3% 80px}.area-editorial article{border-top:1px solid #bdcecf;padding-top:25px}.area-number{display:block;font-size:12px;letter-spacing:.15em;color:#00838a;margin-bottom:20px}.area-editorial h2{font-size:25px;line-height:1.25}.area-editorial p{color:var(--muted);font-size:15px}
.area-solutions{background:#f2f5f5;padding:66px 6.3%}.area-section-heading{margin-bottom:32px}.area-solutions-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.area-solutions-grid>a{padding:26px 22px;background:white;border:1px solid #dce5e5;display:flex;flex-direction:column;transition:border-color .2s}.area-solutions-grid>a:hover{border-color:#00838a}.area-solutions-grid h3{font-size:21px}.area-solutions-grid p{font-size:14px;color:var(--muted)}.area-solutions-grid span{color:#00838a;font-size:25px;margin-top:auto}
.area-faq{padding:76px 6.3%;display:grid;grid-template-columns:.8fr 1.2fr;gap:8%}.area-faq .faq-heading>p:not(.area-kicker){color:var(--muted);font-size:16px}.area-faq .faq-heading>a{font-size:14px;color:#006f79;text-decoration:underline;text-underline-offset:4px;line-height:1.7;display:inline-block;margin-top:16px}
.area-contact{padding:55px 6.3%;background:#0b2530;color:white;display:grid;grid-template-columns:1.2fr .8fr;gap:10%;align-items:center}.area-contact .area-kicker{color:#8bcecc}.area-contact h2{font-size:clamp(30px,3.3vw,48px)}.area-contact p{color:#c2d6dc;font-size:15px;max-width:520px}.area-contact>div:last-child{display:flex;align-items:flex-start;flex-direction:column;gap:12px}.area-contact>div:last-child p{font-size:12px;margin:8px 0 0}.area-contact .contact-phone{font-size:23px;margin-top:10px}.area-contact a[href^="mailto"]{font-size:14px}.area-related{padding:65px 6.3%}.area-related-links{display:flex;flex-wrap:wrap;gap:12px;margin:30px 0}.area-related-links a{padding:16px 20px;border:1px solid #ccdadc;font-size:14px}.area-related-links span{margin-left:20px;color:#00838a}.area-related>a{font-size:14px;color:#007e87}
.area-hub-intro{padding:65px 6.3% 55px;background:#f2f6f5}.area-hub-intro h1{font-size:clamp(42px,5.6vw,84px)}.area-hub-intro p:not(.area-kicker){max-width:650px;font-size:18px;color:var(--muted);margin-bottom:28px}.area-directory{padding:55px 6.3%}.area-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.area-card{border:1px solid #d8e2e3;overflow:hidden;display:block;background:white}.area-card img{width:100%;height:auto;aspect-ratio:3/2;object-fit:cover}.area-card>div{padding:26px}.area-card h3{font-size:28px}.area-card p{font-size:14px;color:var(--muted);min-height:48px}.area-card .area-kicker{font-size:10px!important}.area-card-link{display:flex;justify-content:space-between;margin-top:24px;font-size:14px;color:#007982;border-top:1px solid #dce6e5;padding-top:18px}.area-card:hover{border-color:#087e85}.area-card-contact{background:#102f39;color:white;padding:35px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.area-card-contact .area-kicker{color:#8ed0cd}.area-card-contact h2{font-size:38px}.area-card-contact p{color:#d1e0e4;margin:25px 0}.image-note{font-size:11px;color:#637a82;margin:20px 0 0}
@media(max-width:1000px){.area-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.area-solutions-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.area-editorial{gap:22px}.area-hero-copy{padding:36px 10%}.area-hero figure{min-height:540px}}
@media(max-width:760px){.area-breadcrumb{padding:18px 22px}.area-hero{grid-template-columns:1fr}.area-hero-copy{padding:38px 22px}.area-hero figure{min-height:0;aspect-ratio:3/2}.area-hero h1{font-size:42px}.area-strip{flex-direction:column;gap:12px;padding:23px}.area-story,.area-faq{grid-template-columns:1fr;gap:32px;padding:45px 22px}.area-editorial{grid-template-columns:1fr;padding:0 22px 40px;gap:22px}.area-editorial article{padding-top:20px}.area-number{margin-bottom:12px}.area-solutions{padding:40px 22px}.area-solutions-grid{grid-template-columns:1fr}.area-contact{grid-template-columns:1fr;padding:40px 22px;gap:24px}.area-related{padding:40px 22px}.area-related-links{display:grid;grid-template-columns:1fr 1fr}.area-related-links a{display:flex;justify-content:space-between;padding:13px;font-size:12px}.area-related-links span{margin-left:4px}.area-hub-intro{padding:40px 22px}.area-hub-intro h1{font-size:44px}.area-directory{padding:30px 22px}.area-card-grid{grid-template-columns:1fr}.area-card-contact{min-height:330px}.area-hero-copy>p:not(.area-kicker){font-size:16px}}
