:root{--navy:#06090f;--navy-700:#151d2e;--navy-600:#223555;--surface:#1e2740;--electric:#4aadff;--electric-light:#5bbfff;--white:#fff;--text-2:#8b95aa;--text-3:#5e6882;--line:#2e3a52;--gold:#ffd966;--serif:"Instrument Serif", Georgia, serif;--sans:"Hanken Grotesk", ui-sans-serif, system-ui, sans-serif;--mono:"IBM Plex Mono", ui-monospace, monospace}:where(.astro-fmzvkzhr){box-sizing:border-box;margin:0}html{scroll-behavior:smooth}body{background:radial-gradient(60% 40% at 50% -4%, color-mix(in srgb, var(--electric) 8%, transparent), transparent 70%), var(--navy);color:var(--white);font-family:var(--sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;overflow-x:hidden}.nav:where(.astro-fmzvkzhr){background:color-mix(in srgb, var(--navy) 70%, transparent);backdrop-filter:blur(12px);border-bottom:1px solid var(--line);z-index:10;justify-content:space-between;align-items:center;padding:1.6rem clamp(1.25rem,5vw,4rem);display:flex;position:sticky;top:0}.brand:where(.astro-fmzvkzhr){font-family:var(--serif);letter-spacing:.01em;color:var(--white);font-size:1.4rem;text-decoration:none}.nav:where(.astro-fmzvkzhr) nav:where(.astro-fmzvkzhr){align-items:center;gap:clamp(1rem,3vw,2.25rem);display:flex}.nav:where(.astro-fmzvkzhr) nav:where(.astro-fmzvkzhr) a:where(.astro-fmzvkzhr){font-family:var(--mono);text-transform:uppercase;letter-spacing:.18em;color:var(--text-2);font-size:.72rem;text-decoration:none;transition:color .18s}.nav:where(.astro-fmzvkzhr) nav:where(.astro-fmzvkzhr) a:where(.astro-fmzvkzhr):hover{color:var(--white)}.nav-cta:where(.astro-fmzvkzhr){border:1px solid color-mix(in srgb, var(--electric) 45%, transparent);border-radius:4px;padding:.5rem .85rem;color:var(--electric)!important}.nav-cta:where(.astro-fmzvkzhr):hover{border-color:var(--electric)}.legal:where(.astro-fmzvkzhr){max-width:46rem;margin:0 auto;padding:clamp(2.5rem,7vw,5rem) clamp(1.5rem,5vw,2.5rem) clamp(3rem,6vw,5rem)}.legal-eyebrow:where(.astro-fmzvkzhr){font-family:var(--mono);text-transform:uppercase;letter-spacing:.26em;color:var(--electric);font-size:.72rem}.legal-title:where(.astro-fmzvkzhr){font-family:var(--serif);letter-spacing:-.015em;color:var(--white);margin:.7rem 0 .9rem;font-size:clamp(2.6rem,7vw,4.4rem);font-weight:400;line-height:1}.legal-updated:where(.astro-fmzvkzhr){font-family:var(--mono);text-transform:uppercase;letter-spacing:.16em;color:var(--text-3);border-bottom:1px solid var(--line);padding-bottom:clamp(1.75rem,4vw,2.75rem);font-size:.72rem}.legal-body:where(.astro-fmzvkzhr){color:var(--text-2);margin-top:clamp(1.75rem,4vw,2.75rem);font-size:1.02rem;line-height:1.72}.legal-body:where(.astro-fmzvkzhr) h2{font-family:var(--serif);letter-spacing:-.01em;color:var(--white);margin:clamp(2.25rem,5vw,3rem) 0 .4rem;font-size:clamp(1.5rem,3.4vw,2rem);font-weight:400;line-height:1.15}.legal-body:where(.astro-fmzvkzhr) h2:before{content:"";background:var(--electric);width:2rem;height:2px;margin-bottom:1rem;display:block}.legal-body:where(.astro-fmzvkzhr) h3{font-family:var(--sans);color:var(--white);margin:1.6rem 0 .3rem;font-size:1.02rem;font-weight:600}.legal-body:where(.astro-fmzvkzhr) p{margin:.85rem 0}.legal-body:where(.astro-fmzvkzhr) a{color:var(--electric);border-bottom:1px solid color-mix(in srgb, var(--electric) 40%, transparent);text-decoration:none}.legal-body:where(.astro-fmzvkzhr) a:hover{border-bottom-color:var(--electric)}.legal-body:where(.astro-fmzvkzhr) ul{margin:.85rem 0;padding-left:1.25rem}.legal-body:where(.astro-fmzvkzhr) li{margin:.5rem 0;padding-left:.35rem}.legal-body:where(.astro-fmzvkzhr) li::marker{color:var(--electric)}.legal-body:where(.astro-fmzvkzhr) strong{color:var(--white);font-weight:600}.legal-body:where(.astro-fmzvkzhr) .lead{font-family:var(--serif);color:var(--white);margin:0 0 1.5rem;font-size:clamp(1.25rem,2.6vw,1.55rem);line-height:1.4}.legal-body:where(.astro-fmzvkzhr) .note{border-left:2px solid var(--line);color:var(--text-3);margin:clamp(2.25rem,4vw,3rem) 0 0;padding:.25rem 0 .25rem clamp(1rem,2vw,1.5rem);font-size:.92rem}footer:where(.astro-fmzvkzhr){border-top:1px solid var(--line);max-width:64rem;margin:0 auto;padding:clamp(2.5rem,5vw,4rem) clamp(1.5rem,3vw,2.5rem) 2rem}.foot-top:where(.astro-fmzvkzhr){flex-wrap:wrap;justify-content:space-between;gap:2rem;margin-bottom:clamp(2rem,4vw,3rem);display:flex}.brand-mark:where(.astro-fmzvkzhr){font-family:var(--serif);color:var(--white);font-size:1.4rem;display:block}.foot-byline:where(.astro-fmzvkzhr){font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);margin-top:.4rem;font-size:.7rem}.foot-byline:where(.astro-fmzvkzhr) a:where(.astro-fmzvkzhr){color:inherit;border-bottom:1px solid var(--line);text-decoration:none;transition:color .18s,border-color .18s}.foot-byline:where(.astro-fmzvkzhr) a:where(.astro-fmzvkzhr):hover{color:var(--electric);border-color:var(--electric)}.foot-tag:where(.astro-fmzvkzhr){font-family:var(--serif);color:var(--text-2);margin-top:.5rem;font-size:1rem;font-style:italic}.foot-links:where(.astro-fmzvkzhr){flex-wrap:wrap;align-items:flex-start;gap:clamp(1.25rem,3vw,2rem);display:flex}.foot-links:where(.astro-fmzvkzhr) a:where(.astro-fmzvkzhr){font-family:var(--mono);text-transform:uppercase;letter-spacing:.18em;color:var(--text-2);font-size:.72rem;text-decoration:none;transition:color .18s}.foot-links:where(.astro-fmzvkzhr) a:where(.astro-fmzvkzhr):hover{color:var(--electric)}.foot-bottom:where(.astro-fmzvkzhr){border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;padding-top:1.5rem;display:flex}.foot-bottom:where(.astro-fmzvkzhr) span:where(.astro-fmzvkzhr){font-family:var(--mono);letter-spacing:.14em;color:var(--text-3);font-size:.72rem}@media (width<=560px){.nav:where(.astro-fmzvkzhr){padding:1.1rem 1.25rem}.brand:where(.astro-fmzvkzhr){font-size:1.2rem}.nav:where(.astro-fmzvkzhr) nav:where(.astro-fmzvkzhr){gap:.9rem}}
