p.svelte-1vtrm1g{--tw-text-opacity:1;color:rgb(79 51 104 / var(--tw-text-opacity))}.footer-grid.svelte-1vtrm1g{display:grid;grid-template-columns:1fr;gap:2rem;text-align:center}@media (min-width: 960px){.footer-grid.svelte-1vtrm1g{grid-template-columns:10fr 4fr 7fr;gap:3rem;text-align:left}.social-section.svelte-1vtrm1g,.nav-section.svelte-1vtrm1g{border-left:1px solid rgb(203 213 225);padding-left:2rem}}.nav-grid.svelte-1vtrm1g{display:grid;grid-template-columns:auto auto;gap:4rem;justify-content:start}.nav-column.svelte-1vtrm1g{min-width:0}@media (max-width: 959px){.nav-grid.svelte-1vtrm1g{grid-template-columns:1fr 1fr;gap:1rem;justify-content:center}}.mobile-nav-item.svelte-17iu7z3{list-style:none;width:100%}.mobile-nav-button.svelte-17iu7z3{width:100%;display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;background:none;border:none;font-family:Raleway,sans-serif;font-size:.875rem;font-weight:700;text-align:left;cursor:pointer;transition:background-color .2s ease;text-transform:uppercase;min-height:44px}.mobile-nav-button.svelte-17iu7z3:hover,.mobile-nav-button.svelte-17iu7z3:focus{background-color:#0000000d;outline:none}.mobile-nav-button.svelte-17iu7z3:active{background-color:#0000001a}.mobile-nav-link.svelte-17iu7z3{display:block;padding:1rem 1.5rem;font-family:Raleway,sans-serif;font-size:.875rem;font-weight:700;text-decoration:none;transition:background-color .2s ease;text-transform:uppercase;min-height:44px}.mobile-nav-link.svelte-17iu7z3:hover,.mobile-nav-link.svelte-17iu7z3:focus{background-color:#0000000d;outline:none}.mobile-nav-link.svelte-17iu7z3:active,.mobile-nav-link.active.svelte-17iu7z3{background-color:#0000001a}.chevron.svelte-17iu7z3{transition:transform .3s ease;flex-shrink:0;margin-left:.5rem}.chevron.expanded.svelte-17iu7z3{transform:rotate(180deg)}.mobile-subnav.svelte-17iu7z3{list-style:none;margin:0;padding:0;background-color:#00000008;animation:svelte-17iu7z3-slideDown .3s ease}.mobile-subnav-link.svelte-17iu7z3{display:block;padding:.875rem 1.5rem .875rem 2.5rem;font-family:Raleway,sans-serif;font-size:.875rem;text-decoration:none;transition:background-color .2s ease;line-height:1.3;min-height:44px}.mobile-subnav-link.svelte-17iu7z3:hover,.mobile-subnav-link.svelte-17iu7z3:focus{background-color:#0000000d;outline:none}.mobile-subnav-link.svelte-17iu7z3:active{background-color:#0000001a}@keyframes svelte-17iu7z3-slideDown{0%{opacity:0;max-height:0}to{opacity:1;max-height:500px}}.mobile-nav-overlay.svelte-1pngc9q{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;z-index:999;animation:svelte-1pngc9q-fadeIn .3s ease}@keyframes svelte-1pngc9q-fadeIn{0%{opacity:0}to{opacity:1}}.mobile-nav-drawer.svelte-1pngc9q{position:fixed;top:0;right:0;bottom:0;width:85%;max-width:400px;background-color:#fff;z-index:1000;transform:translate(100%);transition:transform .3s ease-in-out;display:flex;flex-direction:column;box-shadow:-4px 0 12px #00000026}.mobile-nav-drawer.open.svelte-1pngc9q{transform:translate(0)}.mobile-nav-header.svelte-1pngc9q{display:flex;align-items:center;padding:1rem 1.5rem;border-bottom:1px solid rgba(0,0,0,.1);background-color:#fff}.mobile-nav-close.svelte-1pngc9q{background:none;border:none;padding:.5rem;cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:background-color .2s ease;color:var(--bridge-purple);min-width:44px;min-height:44px}.mobile-nav-close.svelte-1pngc9q:hover,.mobile-nav-close.svelte-1pngc9q:focus{background-color:#0000000d;outline:none}.mobile-nav-close.svelte-1pngc9q:active{background-color:#0000001a}.mobile-nav-title.svelte-1pngc9q{margin-left:1rem;font-family:Raleway,sans-serif;font-weight:700;font-size:1.125rem;color:var(--bridge-purple);text-transform:uppercase}.mobile-nav-content.svelte-1pngc9q{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch}.mobile-nav-list.svelte-1pngc9q{list-style:none;margin:0;padding:0}.mobile-nav-social.svelte-1pngc9q{padding:2rem 1.5rem;border-top:1px solid rgba(0,0,0,.1);text-align:center;background-color:#f9f9f9}@media (max-width: 640px){.mobile-nav-drawer.svelte-1pngc9q{width:100%;max-width:100%}}
