:root{--shell-navy: #112e51;--shell-navy-hover: #1b3a6b;--shell-gold: #fac922;--shell-gold-deep: #8a6100;--shell-blue: #205493;--shell-ink: #1b1b1b;--shell-ink-2: #3d4551;--shell-ink-3: #565c65;--shell-line: #dfe3e8;--shell-surface: #f6f5f2;--shell-card: #ffffff;--shell-alert: #9a2515;--shell-focus: #ffbe2e;--shell-font: "Source Sans 3", "Public Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Arial, sans-serif}.shell-skip{position:absolute;left:-999px;top:0;background:var(--shell-navy);color:#fff;padding:.7rem 1.1rem;z-index:200;font-family:var(--shell-font);text-decoration:none}.shell-skip:focus{left:0}.shell-crisis{background:var(--shell-alert);color:#fff;text-align:center;font-family:var(--shell-font);font-size:.9375rem;font-weight:600;padding:.5rem 1rem}.shell-crisis a{color:#fff;text-decoration:underline;font-weight:700}.shell-header{background:var(--shell-navy);color:#fff;font-family:var(--shell-font);position:sticky;top:0;z-index:1000;box-shadow:0 2px 8px #0000001a}.shell-header__inner{max-width:1200px;margin:0 auto;padding:.65rem 1.25rem;display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.shell-header__brand{display:flex;align-items:center;gap:.65rem;color:#fff;text-decoration:none;font-weight:700;flex:0 0 auto}.shell-header__brand:hover .shell-header__brand-text{text-decoration:underline}.shell-header__mark{color:var(--shell-gold)}.shell-header__brand-text{display:flex;flex-direction:column;line-height:1.2;font-size:1.0625rem}.shell-header__brand-sub{font-size:.72rem;font-weight:400;color:#c9d6e5}.shell-header__spacer{flex:1 1 auto}.shell-header__nav{display:flex;align-items:center;gap:.25rem;flex-wrap:wrap}.shell-header__nav a{color:#dce6f1;text-decoration:none;font-size:.9375rem;font-weight:600;padding:.5rem .7rem;border-radius:6px;white-space:nowrap}.shell-header__nav a:hover{background:#ffffff1f;color:#fff}.shell-header__nav a[aria-current=page]{color:#fff;background:#ffffff29}.shell-header__cta{background:var(--shell-gold);color:var(--shell-ink)!important;font-weight:700!important}.shell-header__cta:hover{background:#e0b81d}.shell-header__account{font-weight:600;font-size:.9375rem;color:#dce6f1;white-space:nowrap}.shell-header__signout{background:transparent;color:#fff;border:2px solid rgba(255,255,255,.6);border-radius:8px;min-height:38px;padding:.45rem 1rem;font-weight:700;font-family:inherit;font-size:.9375rem;cursor:pointer}.shell-header__signout:hover{background:#ffffff1f}.shell-header__toggle{display:none;background:transparent;border:none;color:#fff;padding:.4rem;cursor:pointer}.shell-header__toggle svg{width:24px;height:24px}@media (max-width: 860px){.shell-header__toggle{display:inline-flex}.shell-header__account{display:none}.shell-header__signout{min-height:34px;padding:.35rem .75rem;font-size:.8125rem;white-space:nowrap}.shell-header__inner{flex-wrap:nowrap}.shell-header__brand-sub{display:none}.shell-header__nav{display:none;position:absolute;top:100%;left:0;right:0;flex-direction:column;align-items:stretch;background:var(--shell-navy);padding:.5rem 1.25rem 1.25rem;box-shadow:0 4px 20px #00000026}.shell-header__nav.is-open{display:flex}.shell-header__nav a{padding:.7rem}.shell-header{position:relative}}.shell-breadcrumbs{background:var(--shell-surface);border-bottom:1px solid var(--shell-line);font-family:var(--shell-font)}.shell-breadcrumbs__inner{max-width:1200px;margin:0 auto;padding:.55rem 1.25rem;display:flex;align-items:center;gap:.4rem;flex-wrap:wrap;font-size:.8125rem;color:var(--shell-ink-3)}.shell-breadcrumbs__inner a{color:var(--shell-blue);text-decoration:none;font-weight:600}.shell-breadcrumbs__inner a:hover{text-decoration:underline}.shell-breadcrumbs__current{color:var(--shell-ink-2);font-weight:700}.shell-breadcrumbs__sep{color:var(--shell-ink-3)}.shell-footer{background:var(--shell-navy);color:#c9d6e5;font-family:var(--shell-font);padding:1rem 1.25rem;text-align:center}.shell-footer p{max-width:900px;margin:0 auto;font-size:.8125rem;line-height:1.5}.shell-header a:focus-visible,.shell-header button:focus-visible,.shell-breadcrumbs a:focus-visible{outline:3px solid var(--shell-focus);outline-offset:2px;border-radius:3px}@media (prefers-reduced-motion: reduce){.shell-header *{transition:none!important}}
