:root{--deep-indigo:var(--color-deep-indigo);--pacific-teal:var(--color-pacific-teal);--pacific-teal-text:var(--color-pacific-teal-text);--verdant:var(--color-verdant-ui);--warm-clay:var(--color-warm-clay);--grey-900:var(--color-grey-800);--grey-700:var(--color-grey-700);--grey-500:var(--color-grey-500);--grey-300:var(--color-grey-300);--grey-200:var(--color-grey-200);--grey-100:var(--color-grey-100);--grey-50:var(--color-grey-50);--font-sans:"Inter", sans-serif;--font-display:"Sora", sans-serif;--dur-fast:.18s;--ease-out:cubic-bezier(.2, .65, .3, 1)}.nexus-footer,.nexus-footer *{box-sizing:border-box;margin:0;padding:0}.nexus-footer :focus{outline:none}.nexus-footer :focus-visible{outline:2px solid var(--warm-clay);outline-offset:2px;border-radius:4px}.nexus-footer a:focus-visible,.nexus-footer button:focus-visible{outline-offset:3px}.nexus-footer{background:var(--deep-indigo);color:#ffffffbf;font-size:13px;font-family:var(--font-sans)}.footer-tablet,.footer-mobile{display:none}@media (min-width:768px) and (max-width:1023px){.footer-desktop{display:none}.footer-tablet{display:block}}@media (max-width:767px){.footer-desktop{display:none}.footer-mobile{display:block}}.footer-crisis{background:#ffffff12;border-bottom:1px solid #ffffff1a;flex-wrap:wrap;align-items:center;gap:16px;padding:14px 36px;display:flex}.footer-crisis-label{color:#ffffffbf;text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;font-size:12px;font-weight:600}.footer-crisis-content{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.footer-crisis-item{color:#ffffffd1;font-size:13px}.footer-crisis-item a{color:#fff;text-underline-offset:3px;font-weight:500;text-decoration:underline}.footer-crisis-more{color:#ffffffeb;font-size:13px;text-decoration:none}.footer-crisis-more:hover{text-decoration:underline}.footer-main{grid-template-columns:1.4fr 1fr 1fr .9fr;gap:40px;max-width:1440px;margin:0 auto;padding:40px 36px 32px;display:grid}.footer-brand{flex-direction:column;gap:12px;display:flex}.footer-brand-mark{align-items:center;gap:10px;margin-bottom:4px;display:flex}.footer-brand-mark .mark{background:#ffffff1f;border:1.5px solid #ffffff40;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.footer-brand-mark .mark img{width:22px;height:22px}.footer-brand-mark .wordmark{font-family:var(--font-sans);letter-spacing:.18em;color:#fff;text-transform:uppercase;font-size:11px;font-weight:700}.footer-tagline{color:#ffffffbf;max-width:240px;font-size:13px;line-height:1.5}.footer-col h4{font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.08em;color:#ffffffbf;margin-bottom:14px;font-size:11px;font-weight:600}.footer-col ul{flex-direction:column;gap:9px;list-style:none;display:flex}.footer-col a{color:#ffffffb8;font-size:13px;text-decoration:none}.footer-col a:hover{color:#fff;text-underline-offset:3px;text-decoration:underline}.footer-main-tablet{grid-template-columns:1fr 1fr;gap:32px 40px;padding:36px 28px 28px;display:grid}.footer-crisis-mobile{background:#ffffff12;border-bottom:1px solid #ffffff1a;padding:14px 16px}.footer-crisis-mobile .label{color:#ffffff80;text-transform:uppercase;letter-spacing:.06em;margin-bottom:8px;font-size:11px;font-weight:600}.footer-crisis-mobile .line{color:#ffffffd1;margin-bottom:4px;font-size:13px}.footer-crisis-mobile a{color:#fff;text-underline-offset:3px;font-weight:500;text-decoration:underline}.footer-crisis-mobile .more-link{color:#ffffffeb;margin-top:6px;font-size:13px;text-decoration:none;display:inline-block}.footer-main-mobile{padding:28px 16px 20px}.footer-main-mobile .footer-brand-mark{margin-bottom:16px}.footer-accordion{border-top:1px solid #ffffff14}.footer-accordion-item{border-bottom:1px solid #ffffff14}.footer-accordion-trigger{cursor:pointer;width:100%;font-family:var(--font-sans);color:#ffffffbf;text-transform:uppercase;letter-spacing:.07em;background:0 0;border:none;justify-content:space-between;align-items:center;padding:14px 0;font-size:13px;font-weight:600;line-height:normal;display:flex}.footer-accordion-trigger svg{stroke:#fff6;fill:none;width:16px;height:16px;transition:transform var(--dur-fast) ease;flex-shrink:0}.footer-accordion-trigger[aria-expanded=true] svg{transform:rotate(180deg)}.footer-accordion-links{flex-direction:column;gap:10px;padding-bottom:16px;display:flex}.footer-accordion-links a{color:#ffffffb3;font-size:14px;text-decoration:none}.footer-accordion-links .sub-label{color:#ffffff73;text-transform:uppercase;letter-spacing:.07em;margin-top:6px;font-size:11px;font-weight:600}.footer-base-mobile{border-top:1px solid #ffffff14;padding:16px}.footer-statutory-mobile{color:#ffffff59;font-size:11px;line-height:1.7}.footer-base{border-top:1px solid #ffffff1a;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;max-width:1440px;margin:0 auto;padding:20px 36px;display:flex}.footer-statutory{color:#ffffffb8;font-size:11px;line-height:1.65}.footer-last-updated{color:#ffffffb8;white-space:nowrap;font-size:11px}@media (max-width:1023px){.footer-crisis{padding:14px 28px}.footer-base{padding:18px 28px}}.pub-nav{background:var(--deep-indigo);z-index:50;align-items:center;gap:32px;height:64px;padding:0 28px;display:flex;position:sticky;top:0}.pub-nav .brand{flex-shrink:0;align-items:center;gap:10px;text-decoration:none;display:flex}.pub-nav .brand-mark{background:#ffffff1f;border:1.5px solid #ffffff40;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.pub-nav .brand-mark img{width:22px;height:22px}.pub-nav .brand-wordmark{font-family:var(--font-sans);letter-spacing:.18em;color:#fff;text-transform:uppercase;font-size:11px;font-weight:700}.pub-nav .nav-links{align-items:center;gap:24px;display:flex}.pub-nav .nav-links a{font-family:var(--font-sans);color:#fffc;white-space:nowrap;transition:color var(--dur-fast) ease, border-color var(--dur-fast) ease;border-bottom:2px solid #0000;padding:4px 0;font-size:14px;text-decoration:none}.pub-nav .nav-links a:hover{color:#fff}.pub-nav .nav-links a.active{color:#fff;border-bottom-color:#fff9}.pub-nav .nav-right{align-items:center;gap:16px;margin-left:auto;display:flex}.pub-nav .nav-right .sign-in-btn{color:#fff;transition:border-color var(--dur-fast) ease;border:1px solid #ffffff59;border-radius:6px;padding:7px 16px;font-size:13px;font-weight:500;text-decoration:none}.pub-nav .nav-right .sign-in-btn:hover{border-color:#fff}.pub-nav .nav-right button.sign-in-btn{font-family:var(--font-sans);cursor:pointer;background:0 0}.pub-nav .nav-right .auth-pending{visibility:hidden}.pub-nav .nav-right .nav-account-link{font-family:var(--font-sans);color:#fffc;white-space:nowrap;transition:color var(--dur-fast) ease;padding:4px 0;font-size:14px;text-decoration:none}.pub-nav .nav-right .nav-account-link:hover{color:#fff}.pub-nav-mobile{background:var(--deep-indigo);z-index:50;justify-content:space-between;align-items:center;height:56px;padding:0 16px;display:none;position:sticky;top:0}.pub-nav-mobile .brand{align-items:center;gap:8px;text-decoration:none;display:flex}.pub-nav-mobile .brand-mark{background:#ffffff1f;border:1.5px solid #ffffff40;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.pub-nav-mobile .brand-mark img{width:18px;height:18px}.pub-nav-mobile .brand-wordmark{font-family:var(--font-sans);letter-spacing:.18em;color:#fff;text-transform:uppercase;font-size:10px;font-weight:700}.pub-nav-mobile .icon-btn{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.pub-nav-mobile .icon-btn svg{stroke:#fff;fill:none;width:22px;height:22px}.pub-nav-mobile-menu{background:var(--deep-indigo);z-index:49;flex-direction:column;padding:4px 16px 16px;display:none;position:sticky;top:56px}.pub-nav-mobile-menu.open{display:flex}.pub-nav-mobile-menu a{font-family:var(--font-sans);color:#ffffffd9;border-bottom:1px solid #ffffff14;padding:12px 4px;font-size:15px;text-decoration:none}.pub-nav-mobile-menu a:hover{color:#fff}.pub-nav-mobile-menu .sign-in-btn{text-align:center;border:1px solid #ffffff59;border-radius:6px;margin-top:12px}.pub-nav-mobile-menu button.sign-in-btn{font-family:var(--font-sans);color:#ffffffd9;cursor:pointer;background:0 0;padding:12px 4px;font-size:15px}.pub-nav-mobile-menu .auth-pending{visibility:hidden}@media (max-width:1023px){.pub-nav{display:none}.pub-nav-mobile{display:flex}}@media (min-width:1024px){.pub-nav-mobile-menu{display:none}}
