.site-nav.svelte-1h32yp1{z-index:100;background:var(--lvl-navy);border-bottom:2px solid var(--lvl-navy-border);transition:border-color .25s;position:sticky;top:0}.site-nav.scrolled.svelte-1h32yp1{border-bottom-color:var(--lvl-coral)}.nav-inner.svelte-1h32yp1{max-width:var(--content);justify-content:space-between;align-items:center;gap:1.5rem;height:64px;margin-inline:auto;padding-inline:1.5rem;display:flex}.nav-logo.svelte-1h32yp1{flex-shrink:0;align-items:center;gap:.65rem;text-decoration:none;display:flex}.nav-logo.svelte-1h32yp1 img:where(.svelte-1h32yp1){object-fit:contain;border-radius:6px;width:36px;height:36px}.nav-logo-name.svelte-1h32yp1{font-family:var(--font-head);color:var(--lvl-cream);letter-spacing:-.01em;font-size:1.05rem;font-weight:700;line-height:1.2}.nav-logo-name.svelte-1h32yp1 span{color:var(--lvl-muted-dark);letter-spacing:.05em;text-transform:uppercase;font-size:.7rem;font-weight:500;display:block}.nav-links.svelte-1h32yp1{align-items:center;gap:.15rem;list-style:none;display:flex}.nav-links.svelte-1h32yp1 a{font-family:var(--font-head);font-size:var(--text-s);color:var(--lvl-muted-dark);border-radius:5px;padding:.4rem .75rem;font-weight:500;text-decoration:none;transition:color .15s,background .15s;display:block;position:relative}.nav-links.svelte-1h32yp1 a:after{content:"";background:var(--lvl-coral);border-radius:1px;height:2px;transition:transform .2s;position:absolute;bottom:-2px;left:.75rem;right:.75rem;transform:scaleX(0)}.nav-links.svelte-1h32yp1 a:hover{color:var(--lvl-cream);background:#f0e6d20f}.nav-links.svelte-1h32yp1 a:hover:after{transform:scaleX(1)}.nav-links.svelte-1h32yp1 a:focus-visible{outline:2px solid var(--lvl-coral);outline-offset:2px}.nav-actions.svelte-1h32yp1{flex-shrink:0;align-items:center;gap:.75rem;display:flex}.nav-signin.svelte-1h32yp1{font-family:var(--font-head);font-size:var(--text-s);color:var(--lvl-muted-dark);font-weight:500;text-decoration:none;transition:color .15s}.nav-signin.svelte-1h32yp1:hover{color:var(--lvl-cream)}.nav-signin.svelte-1h32yp1:focus-visible{outline:2px solid var(--lvl-coral);outline-offset:2px;border-radius:3px}.nav-mobile-toggle.svelte-1h32yp1{cursor:pointer;color:var(--lvl-cream);background:0 0;border:none;padding:.4rem;display:none}.nav-mobile-toggle.svelte-1h32yp1:focus-visible{outline:2px solid var(--lvl-coral);outline-offset:2px;border-radius:4px}.nav-mobile-menu.svelte-1h32yp1{border-top:1px solid var(--lvl-navy-border);background:var(--lvl-navy);flex-direction:column;gap:0;padding:.5rem 1.5rem 1.25rem;display:none}.nav-mobile-menu.svelte-1h32yp1 a{font-family:var(--font-head);font-size:var(--text-m);color:var(--lvl-muted-dark);border-bottom:1px solid var(--lvl-navy-border);padding:.7rem 0;font-weight:500;text-decoration:none;transition:color .15s;display:block}.nav-mobile-menu.svelte-1h32yp1 a:last-child{border-bottom:none}.nav-mobile-menu.svelte-1h32yp1 a:hover{color:var(--lvl-cream)}@media (width<=768px){.nav-links.svelte-1h32yp1,.nav-actions.svelte-1h32yp1{display:none}.nav-mobile-toggle.svelte-1h32yp1,.nav-mobile-menu.open.svelte-1h32yp1{display:flex}}.site-footer.svelte-jz8lnl{background:var(--lvl-navy-deep);border-top:2px solid var(--lvl-navy-border);padding-top:4rem;padding-bottom:2.5rem}.footer-grid.svelte-jz8lnl{border-bottom:1px solid var(--lvl-navy-border);grid-template-columns:1.8fr 1fr 1fr 1fr;gap:3rem;padding-bottom:3rem;display:grid}.footer-logo-wrap.svelte-jz8lnl{align-items:center;gap:.6rem;margin-bottom:1rem;display:flex}.footer-logo-wrap.svelte-jz8lnl img:where(.svelte-jz8lnl){object-fit:contain;border-radius:5px;width:32px;height:32px}.footer-logo-name.svelte-jz8lnl{font-family:var(--font-head);color:var(--lvl-cream);font-size:1rem;font-weight:700}.footer-tagline.svelte-jz8lnl{font-size:var(--text-s);color:var(--lvl-muted-dark);max-width:260px;margin-bottom:1.25rem;line-height:1.6}.footer-parent.svelte-jz8lnl{font-size:var(--text-xs);color:var(--lvl-muted-dark);opacity:.65}.footer-col-title.svelte-jz8lnl{font-family:var(--font-head);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.1em;color:var(--lvl-cream);margin-bottom:1rem;font-weight:700}.footer-col.svelte-jz8lnl ul:where(.svelte-jz8lnl){flex-direction:column;gap:.6rem;list-style:none;display:flex}.footer-col.svelte-jz8lnl ul:where(.svelte-jz8lnl) li:where(.svelte-jz8lnl) a:where(.svelte-jz8lnl){font-size:var(--text-s);color:var(--lvl-muted-dark);text-decoration:none;transition:color .15s}.footer-col.svelte-jz8lnl ul:where(.svelte-jz8lnl) li:where(.svelte-jz8lnl) a:where(.svelte-jz8lnl):hover{color:var(--lvl-cream)}.footer-col.svelte-jz8lnl ul:where(.svelte-jz8lnl) li:where(.svelte-jz8lnl) a:where(.svelte-jz8lnl):focus-visible{outline:2px solid var(--lvl-coral);outline-offset:2px;border-radius:2px}.footer-socials.svelte-jz8lnl{gap:.6rem;margin-top:1rem;display:flex}.footer-social-link.svelte-jz8lnl{border-radius:var(--r);border:1.5px solid var(--lvl-navy-border);width:36px;height:36px;color:var(--lvl-muted-dark);justify-content:center;align-items:center;text-decoration:none;transition:border-color .15s,color .15s,background .15s;display:flex}.footer-social-link.svelte-jz8lnl:hover{border-color:var(--lvl-coral);color:var(--lvl-coral);background:#d6452c14}.footer-social-link.svelte-jz8lnl:focus-visible{outline:2px solid var(--lvl-coral);outline-offset:2px}.footer-bottom.svelte-jz8lnl{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding-top:2rem;display:flex}.footer-copy.svelte-jz8lnl{font-size:var(--text-xs);color:var(--lvl-muted-dark);opacity:.6}.footer-legal-links.svelte-jz8lnl{gap:1.5rem;display:flex}.footer-legal-links.svelte-jz8lnl a:where(.svelte-jz8lnl){font-size:var(--text-xs);color:var(--lvl-muted-dark);opacity:.6;text-decoration:none;transition:opacity .15s,color .15s}.footer-legal-links.svelte-jz8lnl a:where(.svelte-jz8lnl):hover{opacity:1;color:var(--lvl-cream)}.footer-legal-links.svelte-jz8lnl a:where(.svelte-jz8lnl):focus-visible{outline:2px solid var(--lvl-coral);outline-offset:2px;border-radius:2px}@media (width<=960px){.footer-grid.svelte-jz8lnl{grid-template-columns:1fr 1fr;gap:2rem}}@media (width<=768px){.footer-grid.svelte-jz8lnl{grid-template-columns:1fr;gap:2rem}.footer-bottom.svelte-jz8lnl{flex-direction:column;align-items:flex-start}}:root{--lvl-navy:#1a2940;--lvl-navy-deep:#0f1a2c;--lvl-navy-border:#2a3a52;--lvl-navy-mid:#223050;--lvl-coral:#d6452c;--lvl-coral-dark:#b8381f;--lvl-coral-light:#e05a42;--lvl-teal:#3b8b8b;--lvl-teal-dark:#2f7070;--lvl-cream:#f0e6d2;--lvl-cream-alt:#f7f2e8;--lvl-yellow:#e6a93c;--lvl-yellow-dark:#c98f26;--lvl-ink:#0f1a2c;--lvl-muted:#6b7280;--lvl-muted-dark:#b5b7bc;--lvl-bg-cool:#f7f5f0;--lvl-border:#e5e0d2;--lvl-white:#fff;--font-head:"Space Grotesk", system-ui, sans-serif;--font-body:"Inter", system-ui, sans-serif;--font-mono:"JetBrains Mono", "Courier New", monospace;--h1:clamp(2.4rem, 5vw, 3.6rem);--h2:clamp(1.8rem, 3.5vw, 2.6rem);--h3:clamp(1.2rem, 2.2vw, 1.45rem);--text-l:1.2rem;--text-m:1rem;--text-s:.875rem;--text-xs:.78rem;--space-xs:.5rem;--space-s:.75rem;--space-m:1.5rem;--space-l:2rem;--space-xl:3rem;--space-2xl:5rem;--content:1200px;--content-n:1100px;--r:8px;--r-l:12px;--r-xl:20px;--sh-s:0 1px 4px #0f1a2c33;--sh-m:0 4px 16px #0f1a2c40;--sh-l:0 8px 40px #0f1a2c59}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-body);font-size:var(--text-m);color:var(--lvl-ink);background:var(--lvl-navy);-webkit-font-smoothing:antialiased;line-height:1.65}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}h1,h2,h3,h4{font-family:var(--font-head);letter-spacing:-.02em;line-height:1.15}h1{font-size:var(--h1);font-weight:700}h2{font-size:var(--h2);font-weight:600}h3{font-size:var(--h3);font-weight:600}.container{max-width:var(--content);margin-inline:auto;padding-inline:1.5rem}.container--narrow{max-width:var(--content-n);margin-inline:auto;padding-inline:1.5rem}.section-pad{padding-block:5rem}.section-pad--sm{padding-block:3.5rem}.eyebrow{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--lvl-coral);margin-bottom:.85rem;font-weight:600;display:inline-block}.eyebrow--teal{color:var(--lvl-teal)}.eyebrow--yellow{color:var(--lvl-yellow)}.eyebrow--cream{color:var(--lvl-cream);opacity:.7}.em{text-decoration:underline;-webkit-text-decoration-color:var(--lvl-coral);text-decoration-color:var(--lvl-coral);text-underline-offset:3px;text-decoration-thickness:2px;display:inline}.pe-badge{border:1.5px solid var(--lvl-yellow);color:var(--lvl-yellow);font-family:var(--font-head);font-size:var(--text-xs);letter-spacing:.05em;text-transform:uppercase;background:#e6a93c26;border-radius:4px;align-items:center;gap:.45rem;padding:.35rem .75rem;font-weight:700;display:inline-flex}.mono{font-family:var(--font-mono);font-weight:600}.btn{font-family:var(--font-head);font-size:var(--text-s);border-radius:var(--r);cursor:pointer;white-space:nowrap;border:2px solid #0000;align-items:center;gap:.45rem;padding:.75rem 1.5rem;font-weight:600;text-decoration:none;transition:background .18s,color .18s,border-color .18s,transform .15s,box-shadow .15s;display:inline-flex}.btn:focus-visible{outline:3px solid var(--lvl-coral);outline-offset:3px}.btn:active{transform:translateY(1px)}.btn--coral{background:var(--lvl-coral);color:var(--lvl-white);border-color:var(--lvl-coral);box-shadow:0 2px 8px #d6452c59}.btn--coral:hover{background:var(--lvl-coral-dark);border-color:var(--lvl-coral-dark);transform:translateY(-1px);box-shadow:0 4px 16px #d6452c73}.btn--outline-cream{color:var(--lvl-cream);background:0 0;border-color:#f0e6d280}.btn--outline-cream:hover{border-color:var(--lvl-cream);background:#f0e6d214;transform:translateY(-1px)}.btn--outline-coral{color:var(--lvl-coral);border-color:var(--lvl-coral);background:0 0}.btn--outline-coral:hover{background:#d6452c0f;transform:translateY(-1px)}.btn--navy{background:var(--lvl-navy);color:var(--lvl-cream);border-color:var(--lvl-navy)}.btn--navy:hover{background:var(--lvl-navy-deep);border-color:var(--lvl-navy-deep);transform:translateY(-1px)}.btn--outline-navy-cream{color:var(--lvl-cream);background:0 0;border-color:#f0e6d299}.btn--outline-navy-cream:hover{border-color:var(--lvl-cream);background:#f0e6d21a;transform:translateY(-1px)}.btn--lg{font-size:var(--text-m);padding:.9rem 2rem}.bg-navy{background:var(--lvl-navy)}.bg-cream{background:var(--lvl-cream)}.bg-deep{background:var(--lvl-navy-deep)}.bg-coral{background:var(--lvl-coral)}.text-cream{color:var(--lvl-cream)}.text-navy{color:var(--lvl-navy)}.text-coral{color:var(--lvl-coral)}.text-teal{color:var(--lvl-teal)}.text-muted-light{color:var(--lvl-muted-dark)}.link-coral{color:var(--lvl-coral);text-underline-offset:3px;font-weight:500;text-decoration:underline;text-decoration-thickness:1.5px;transition:color .15s}.link-coral:hover{color:var(--lvl-coral-dark)}.link-coral:focus-visible{outline:2px solid var(--lvl-coral);outline-offset:2px;border-radius:2px}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
