/* Three-page integration. Local, scoped components; no third-party assets. */
.trio-block{--trio-blue:#285f8f;--trio-ink:#152e35;--trio-red:#d60026;color:var(--trio-ink);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;box-sizing:border-box}
.trio-block *{box-sizing:border-box}
.trio-kicker{margin:0 0 16px!important;font-size:12px!important;letter-spacing:.12em;text-transform:uppercase;font-weight:750;line-height:1.5!important;color:#285f8f!important}
.trio-heading{font-size:clamp(32px,3.2vw,48px)!important;letter-spacing:-.04em!important;line-height:1.12!important;font-weight:800!important;margin:0 0 20px!important}
.trio-text{font-size:19px!important;line-height:1.7!important;color:#455361!important;margin:0!important;max-width:940px}
.trio-text+p{margin-top:15px!important}
.trio-btn{display:inline-flex!important;align-items:center;justify-content:space-between;gap:22px;background:#285f8f!important;color:white!important;border:1px solid #285f8f;border-radius:7px;padding:17px 23px;font-size:16px!important;font-weight:750;line-height:1.4!important;text-decoration:none!important;min-height:56px;max-width:100%;transition:background .16s,transform .16s}
.trio-btn:hover{background:#174d78!important;transform:translateY(-2px)}
.trio-btn:focus-visible,.trio-link:focus-visible{outline:3px solid #285f8f;outline-offset:5px}
.trio-btn.secondary{background:#fff!important;color:#285f8f!important;border-color:#a4bdcc}
.trio-btn.secondary:hover{background:#e4edf5!important}
.trio-link{font-size:15px;font-weight:700;color:#285f8f!important;text-decoration:underline!important;text-underline-offset:4px;line-height:1.65}
.trio-links{display:flex;flex-wrap:wrap;gap:16px 28px;margin-top:24px;align-items:center}
.trio-apply{background:#e6eef5;border:1px solid #d0dce5;border-radius:13px;padding:42px;margin:38px 0}
.trio-apply>.trio-heading{font-size:clamp(29px,2.65vw,40px)!important;max-width:980px}
.trio-apply .trio-text{font-size:18px!important}
.trio-services{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:29px}
.trio-service{background:#fffdf9;border:1px solid #d3dfe5;border-radius:9px;padding:25px;min-width:0;display:flex;flex-direction:column;align-items:flex-start}
.trio-service>span{font-size:11px;text-transform:uppercase;letter-spacing:.07em;color:#455361;font-weight:700;line-height:1.5}
.trio-service h3{font-size:25px!important;line-height:1.17!important;letter-spacing:-.03em!important;margin:12px 0!important}
.trio-service p{font-size:15px!important;line-height:1.7!important;color:#455361!important;margin:0 0 22px!important}
.trio-service .trio-btn{font-size:14px!important;padding:14px 18px;margin-top:auto;min-height:52px}
.trio-service .trio-price{display:block;font-size:13px;line-height:1.5;margin:0 0 18px;color:#285f8f;font-weight:700;letter-spacing:0;text-transform:none}
.trio-service.is-context{border-top:3px solid #285f8f;padding-top:23px}
.trio-fine{font-size:12px!important;line-height:1.75!important;color:#52616c!important;margin:23px 0 0!important;max-width:1040px}
.trio-fine a{color:#285f8f;text-decoration:underline;text-underline-offset:3px}
.trio-mini{display:flex;justify-content:space-between;align-items:center;gap:28px;background:#fffdf9;border-left:4px solid #285f8f;border-radius:0 8px 8px 0;padding:27px 31px;margin-top:28px}
.trio-mini p{margin:0!important;font-size:17px!important;line-height:1.65!important;color:#455361!important}
.trio-mini strong{color:#152e35;font-weight:750}
.trio-mini a{flex-shrink:0}
.trio-inline-help{font-size:13px!important;line-height:1.65!important;margin:18px 0 0!important;color:#455361!important}
.trio-inline-help a{color:#285f8f!important;font-weight:700;text-decoration:underline!important;text-underline-offset:3px}
.trio-knowledge-home{padding:64px 0 58px}
.trio-pair{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-top:32px}
.trio-feature{border:1px solid #d8deda;border-radius:13px;background:#fffdf9;overflow:hidden;display:flex;flex-direction:column}
.trio-feature figure{margin:0;height:255px;overflow:hidden;background:#dce3e6}
.trio-feature img{display:block;width:100%;height:100%;object-fit:cover}
.trio-feature-copy{padding:30px 32px 33px;display:flex;flex-direction:column;flex:1;align-items:flex-start}
.trio-feature-copy h3{font-size:34px!important;line-height:1.12!important;letter-spacing:-.038em!important;margin:0 0 18px!important;color:#152e35}
.trio-feature-copy h3 span{color:#d60026}
.trio-feature-copy p{font-size:17px!important;line-height:1.7!important;color:#455361!important;margin:0 0 24px!important}
.trio-feature-copy .trio-btn{margin-top:auto}
.trio-teaser-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:29px}
.trio-teaser{display:block;padding:27px;border:1px solid #d0d9dd;border-radius:10px;background:#fffdf9;text-decoration:none!important}
.trio-teaser h3{font-size:24px!important;line-height:1.22!important;margin:0 0 15px!important;letter-spacing:-.025em!important;color:#152e35}
.trio-teaser p{font-size:15px!important;line-height:1.7!important;margin:0!important;color:#455361!important}
.trio-teaser>span{font-size:13px;color:#285f8f;font-weight:750;display:block;margin-top:19px}
.trio-teaser:hover{border-color:#285f8f}
.trio-portal-teaser{margin:35px 0 10px;padding:38px;background:#fffdf9;border:1px solid #d3dfe5;border-radius:13px;display:grid;grid-template-columns:1.3fr 1fr;gap:32px;align-items:center}
.trio-portal-teaser h2{font-size:37px!important;line-height:1.15!important;margin:0 0 15px!important}
.trio-portal-teaser p{font-size:17px;line-height:1.7;margin:0;color:#455361}
.trio-portal-shortcuts{display:flex;gap:12px;flex-wrap:wrap}
.trio-portal-shortcuts a{padding:13px 17px;border:1px solid #b8cbd9;border-radius:6px;background:#eaf0f5;color:#285f8f!important;font-size:14px;font-weight:700;line-height:1.5;text-decoration:none}
.trio-portal-shortcuts a:hover{background:#d7e4ee}
.trio-module-host{display:block;min-height:500px}.trio-module-host[hidden]{display:none!important}
.trio-mobile-links{display:none}
.trio-nav-link[aria-current=page]{color:#285f8f!important;text-decoration:underline;text-underline-offset:7px;text-decoration-thickness:2px}
.trio-article-cta{margin:12px 0 45px}
.trio-article-cta .trio-apply{margin:0}
.trio-legacy-title{padding:22px 0}
.trio-legacy-title .trio-links{margin-top:0}
.trio-footer-paths{display:flex;flex-wrap:wrap;gap:12px 25px;padding-top:22px;margin-top:22px;border-top:1px solid #cad4d7;font-size:13px;color:#285f8f;font-weight:700}
.trio-footer-paths a{color:#285f8f;text-decoration:underline;text-underline-offset:4px}
.trio-global-note{font-size:12px!important;line-height:1.65!important;color:#455361;margin-top:15px!important}
@media(max-width:1000px){.trio-pair{gap:20px}.trio-feature figure{height:215px}.trio-feature-copy{padding:25px}.trio-feature-copy h3{font-size:30px!important}.trio-apply{padding:31px}.trio-services{gap:16px}.trio-service{padding:21px}.trio-service h3{font-size:24px!important}.trio-service .trio-btn{font-size:13px!important;gap:15px}.trio-teaser-grid{gap:15px}.trio-teaser{padding:22px}.trio-portal-teaser{padding:30px;gap:25px}.trio-mini{padding:24px}.trio-mini a{flex-shrink:1}.trio-mini p{font-size:16px!important}}
@media(max-width:760px){.trio-knowledge-home{padding:40px 0}.trio-pair{grid-template-columns:1fr;gap:24px}.trio-feature figure{height:250px}.trio-feature-copy{padding:25px}.trio-feature-copy h3{font-size:32px!important}.trio-text{font-size:17px!important}.trio-heading{font-size:35px!important}.trio-apply{padding:25px 22px;margin:28px 0}.trio-apply>.trio-heading{font-size:31px!important}.trio-apply .trio-text{font-size:16px!important}.trio-services{grid-template-columns:1fr;gap:16px;margin-top:24px}.trio-service h3{font-size:26px!important}.trio-service .trio-btn{font-size:14px!important;width:100%}.trio-mini{display:block;padding:25px 22px}.trio-mini a{margin-top:19px}.trio-inline-help{font-size:12px!important}.trio-kicker{font-size:10px!important}.trio-teaser-grid{grid-template-columns:1fr}.trio-portal-teaser{grid-template-columns:1fr;padding:25px;gap:24px}.trio-portal-teaser h2{font-size:31px!important}.trio-portal-shortcuts a{font-size:13px}.trio-mobile-links{display:flex;border-top:1px solid #e1e4e5;justify-content:center;gap:0;background:#faf9f5}.trio-mobile-links a{flex:1;text-align:center;font-size:12px;font-weight:700;color:#455361;padding:11px 5px;line-height:1.4}.trio-mobile-links a[aria-current=page]{color:#285f8f;border-bottom:2px solid #285f8f}.trio-links{gap:16px 22px}.trio-fine{font-size:11px!important}.trio-article-cta{margin-bottom:30px}.trio-footer-paths{font-size:12px}.trio-heading br{display:none}}
@media print{.trio-apply,.trio-mini,.trio-mobile-links,.trio-knowledge-home,.trio-portal-teaser,.trio-legacy-title,.trio-footer-paths{display:none!important}.trio-module-host[hidden]{display:none!important}.trio-block{break-inside:avoid}.trio-feature figure{display:none}.trio-feature{break-inside:avoid}.trio-btn{display:none!important}}
@media(prefers-reduced-motion:reduce){.trio-btn,.trio-feature{transition:none!important}}

:root{--blue:#285f8f} .nav .button{background:#285f8f}.trio-article-cta .trio-btn{letter-spacing:0}.article-text .ba8-help-inline{display:none}.prose .article-text p{font-size:19px;line-height:1.85}.article-text .callout{display:block;padding:24px;margin:25px 0}.header-inner{height:102px}.header-inner .brand{width:238px;flex-basis:238px}.header-inner .brand img{height:87px}@media(max-width:760px){.header-inner{height:78px}.header-inner .brand{width:182px;flex-basis:182px}.header-inner .brand img{height:65px}.nav .button{font-size:12px;padding:13px 12px}.hero h1{overflow-wrap:anywhere}.article-head h1{overflow-wrap:anywhere}.article-aside{position:static}}