:root{--institution-top:96px}
.lp .institution-sidebar{position:sticky;top:var(--institution-top);align-self:start;min-width:0;min-height:0;max-height:calc(100vh - var(--institution-top) - 20px);max-height:calc(100dvh - var(--institution-top) - 20px);display:flex;flex-direction:column;background:#fff;border:1px solid #dce5ec;border-radius:9px;padding:20px 16px;overflow-wrap:anywhere}
.institution-main-nav{flex:none}.lp .institution-sidebar .lp-eyebrow{font-size:9px;letter-spacing:.13em;color:#087084}.lp .institution-sidebar h2{font-size:24px;line-height:1.3;letter-spacing:-.03em;margin:12px 0 18px;color:#173b57}
.institution-sidebar nav{display:grid;gap:4px;margin:0}.lp .institution-main-nav nav>a,.lp .institution-local-nav nav>a{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#365b75;border-radius:5px;padding:9px 10px;text-decoration:none;font-size:12px;line-height:1.5}.institution-main-nav nav>a>span{flex:none;font-size:11px}.lp .institution-main-nav nav>a:hover,.lp .institution-main-nav nav>a[aria-current],.lp .institution-local-nav nav>a:hover,.lp .institution-local-nav nav>a[aria-current]{background:#e8f3f5;color:#08697c}
.institution-local-nav{flex:1;min-height:0;overflow-y:auto;overscroll-behavior-y:contain;border-top:1px solid #dce5ec;margin-top:18px;padding-top:16px;scrollbar-width:thin}.institution-local-nav>.lp-eyebrow{display:block;margin-bottom:9px}.lp .institution-local-nav nav>a{font-size:11px;padding:8px 10px;border-left:2px solid transparent}.lp .institution-local-nav nav>a[aria-current]{border-left-color:#087d91;font-weight:700}.institution-sidebar a:focus-visible{outline:3px solid #dc9a61;outline-offset:2px}
.institution-layout{display:grid;grid-template-columns:245px minmax(0,1fr);gap:32px;align-items:start;padding-block:38px 60px}.institution-content{min-width:0}.institution-content>.lp-wrap,.institution-content>section>.lp-wrap{width:100%;max-width:none}.institution-content .cpa-section{padding:30px 26px}.institution-content>.cpa-section{padding-inline:0}.institution-content .cpa-steps,.institution-content .cpa-cards{grid-template-columns:repeat(2,minmax(0,1fr))}
[data-institution-section]{scroll-margin-top:calc(var(--institution-top) + 12px)}.institution-local-nav .units-sidebar-panel{border:0;padding:0;background:transparent}.lp .institution-local-nav .units-sidebar-panel h3{font-size:16px;margin:8px 0 12px;line-height:1.4}.institution-local-nav .units-sidebar-partner{padding:20px 16px;margin-top:16px}.institution-sidebar[hidden],.institution-local-nav[hidden]{display:none!important}
@media(min-width:901px) and (max-height:620px){.lp .institution-sidebar{overflow-y:auto;scrollbar-width:thin}.institution-local-nav{flex:none;overflow:visible}}
@media(max-width:900px){.public-grid,.institution-layout,.units-layout{grid-template-columns:1fr}.lp .institution-sidebar{position:static;max-height:none;padding:20px 16px}.institution-main-nav nav{grid-template-columns:repeat(2,minmax(0,1fr))}.institution-local-nav{overflow:visible;max-height:none;flex:none}.institution-local-nav nav{grid-template-columns:repeat(2,minmax(0,1fr))}.institution-layout{gap:22px;padding-block:24px 40px}.institution-content .cpa-section{padding:26px 20px}.institution-content .cpa-about{grid-template-columns:1fr}.institution-content>.cpa-section{padding-inline:0}}
@media(max-width:480px){.institution-content .cpa-cards,.institution-content .cpa-steps{grid-template-columns:1fr}}
