.homepage-focused{--header-height:72px;--header-gutter:24px}.homepage-focused #site-nav{inset:0 0 auto;height:var(--header-height);border:0;background:linear-gradient(#080f0dd9,#080f0d4d);backdrop-filter:none}.homepage-focused #site-nav.scrolled{background:#0b1713f5;border-bottom:1px solid #b1e8cc20;backdrop-filter:none}.homepage-focused #site-nav .nav-inner{width:calc(100% - 2 * var(--header-gutter));max-width:1440px;height:var(--header-height);min-height:var(--header-height);margin-inline:auto;padding:0 0 0 230px;display:flex;align-items:center;justify-content:flex-end;gap:1rem}.homepage-focused #site-nav .nav-inner:before,.homepage-focused .hero-brand:before{content:none}.homepage-focused .hero-brand{--brand-left:max(var(--header-gutter), calc((100vw - 1440px)/2) );--brand-top:calc((var(--header-height) - 44px) / 2);--logo-x:calc(50vw - var(--brand-left) - 21px);left:var(--brand-left);top:var(--brand-top);min-height:44px;gap:12px;padding:0;border:0;border-radius:0;background:none}.homepage-focused .hero-brand-mark{width:42px;height:32px;object-fit:contain}.homepage-focused .hero-brand-name{display:block;opacity:1;font:600 .9375rem/1.3 var(--font-body);letter-spacing:.015em;white-space:nowrap;pointer-events:auto}.homepage-focused #site-nav .nav-links{display:flex;align-items:center;gap:.15rem;padding:0;border:0;background:none;box-shadow:none;backdrop-filter:none;opacity:1}.homepage-focused #site-nav .nav-links a{min-height:44px;padding:.65rem .7rem;border:0;border-radius:8px;color:#dae5de;font:500 .875rem/1.5 var(--font-body);white-space:nowrap}.homepage-focused #site-nav .nav-links a[aria-current]{color:#b1e8cc;background:#b1e8cc12}.homepage-focused #site-nav .nav-links a:hover,.homepage-focused #site-nav .nav-links a:focus-visible{color:#101b14;background:#b1e8cc;transform:none;translate:none;box-shadow:none}.homepage-focused #site-nav .nav-hamburger,#mobile-nav[hidden]{display:none}#mobile-nav{display:grid;gap:.25rem;top:var(--header-height);max-height:calc(100dvh - var(--header-height));overflow:auto;overscroll-behavior:contain;background:#0b1713;padding:1rem var(--header-gutter) 1.5rem}#mobile-nav a{display:block;min-height:44px;padding:.75rem;border-radius:8px;color:#e2ebe5;font:500 1rem/1.5 var(--font-body)}#mobile-nav a[aria-current],#mobile-nav a:hover{background:#b1e8cc16;color:#b1e8cc}@media(max-width:1100px),(hover:none),(pointer:coarse){.homepage-focused #site-nav .nav-links{display:none}.homepage-focused #site-nav .nav-inner{padding-left:200px}.homepage-focused #site-nav .nav-hamburger{display:flex;align-items:center;justify-content:center;gap:.6rem;width:auto;min-width:82px;height:44px;padding:.5rem .75rem;border:1px solid #b1e8cc38;border-radius:10px;background:transparent;color:#e2ebe5;font:500 .875rem/1.5 var(--font-body)}}@media(max-width:600px){.homepage-focused{--header-height:64px;--header-gutter:20px}}@media(max-width:360px){.homepage-focused #site-nav .nav-hamburger{width:44px;min-width:44px;padding:.5rem}.homepage-focused #site-nav .nav-hamburger span{display:none}}
