.logo[data-astro-cid-f7espo7c] .logo-light[data-astro-cid-f7espo7c]{opacity:0}.logo[data-astro-cid-f7espo7c] .logo-dark[data-astro-cid-f7espo7c],[data-nav-shell][data-state=transparent] .logo[data-astro-cid-f7espo7c] .logo-light[data-astro-cid-f7espo7c]{opacity:1}[data-nav-shell][data-state=transparent] .logo[data-astro-cid-f7espo7c] .logo-dark[data-astro-cid-f7espo7c],[data-nav-shell][data-state=solid] .logo[data-astro-cid-f7espo7c] .logo-light[data-astro-cid-f7espo7c]{opacity:0}[data-nav-shell][data-state=solid] .logo[data-astro-cid-f7espo7c] .logo-dark[data-astro-cid-f7espo7c]{opacity:1}[data-astro-cid-nen7h5rs][data-nav-shell][data-state=transparent] .nav-shell-bg[data-astro-cid-nen7h5rs]{backdrop-filter:none;box-shadow:none;background:0 0;border-bottom:1px solid #0000}[data-astro-cid-nen7h5rs][data-nav-shell][data-state=solid] .nav-shell-bg[data-astro-cid-nen7h5rs]{-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--color-border);background:#fffffff2;box-shadow:0 2px 6px #041c380a}[data-astro-cid-nen7h5rs][data-nav-shell][data-state=transparent] .nav-link[data-astro-cid-nen7h5rs]{color:#ffffffeb}[data-astro-cid-nen7h5rs][data-nav-shell][data-state=transparent] .nav-link[data-astro-cid-nen7h5rs]:hover,[data-astro-cid-nen7h5rs][data-nav-shell][data-state=transparent] .nav-link[data-astro-cid-nen7h5rs].is-active{color:var(--color-teal-300)}[data-astro-cid-nen7h5rs][data-nav-shell][data-state=transparent] .nav-link-rule[data-astro-cid-nen7h5rs]{background:var(--color-teal-300)}[data-astro-cid-nen7h5rs][data-nav-shell][data-state=solid] .nav-link[data-astro-cid-nen7h5rs]{color:var(--color-navy-900)}[data-astro-cid-nen7h5rs][data-nav-shell][data-state=solid] .nav-link[data-astro-cid-nen7h5rs]:hover,[data-astro-cid-nen7h5rs][data-nav-shell][data-state=solid] .nav-link[data-astro-cid-nen7h5rs].is-active{color:var(--color-teal-500)}[data-astro-cid-nen7h5rs][data-nav-shell][data-state=solid] .nav-link-rule[data-astro-cid-nen7h5rs]{background:var(--color-teal-500)}[data-astro-cid-nen7h5rs][data-nav-shell][data-state=transparent] .nav-cta[data-astro-cid-nen7h5rs]{color:var(--color-text-inverse);background:0 0;border-color:#ffffff8c}[data-astro-cid-nen7h5rs][data-nav-shell][data-state=transparent] .nav-cta[data-astro-cid-nen7h5rs]:hover{background:var(--color-surface);color:var(--color-navy-900);border-color:var(--color-surface)}[data-astro-cid-nen7h5rs][data-nav-shell][data-state=solid] .nav-cta[data-astro-cid-nen7h5rs]{background:var(--color-teal-500);color:var(--color-text-inverse);border-color:var(--color-teal-500)}[data-astro-cid-nen7h5rs][data-nav-shell][data-state=solid] .nav-cta[data-astro-cid-nen7h5rs]:hover{background:var(--color-teal-600);border-color:var(--color-teal-600)}[data-astro-cid-nen7h5rs][data-nav-shell][data-state=transparent] .nav-menu-btn[data-astro-cid-nen7h5rs]{color:var(--color-text-inverse)}[data-astro-cid-nen7h5rs][data-nav-shell][data-state=solid] .nav-menu-btn[data-astro-cid-nen7h5rs]{color:var(--color-navy-900)}.mobile-drawer-inner[data-astro-cid-nen7h5rs]{height:100dvh;padding-top:calc(1rem + var(--ticker-h,33px));padding-bottom:max(1rem, env(safe-area-inset-bottom));-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.register-trigger-chev[data-astro-cid-nen7h5rs]{transition:transform .22s var(--ease-out-soft);margin-left:.4rem}[data-astro-cid-nen7h5rs][data-register-trigger][aria-expanded=true] .register-trigger-chev[data-astro-cid-nen7h5rs]{transform:rotate(180deg)}.register-panel[data-astro-cid-nen7h5rs]{background:var(--color-surface);border:1px solid var(--color-border);z-index:50;opacity:0;visibility:hidden;min-width:320px;transition:opacity .2s var(--ease-out-soft), transform .2s var(--ease-out-soft), visibility 0s linear .2s;border-radius:12px;padding:.5rem;position:absolute;top:calc(100% + .6rem);right:0;transform:translateY(-6px);box-shadow:0 1px #041c380a,0 16px 40px -20px #041c3847}.register-panel[data-astro-cid-nen7h5rs][data-open=true]{opacity:1;visibility:visible;transition:opacity .2s var(--ease-out-soft), transform .2s var(--ease-out-soft), visibility 0s linear 0s;transform:translateY(0)}.register-option[data-astro-cid-nen7h5rs]{color:inherit;transition:background-color .18s var(--ease-out-soft);border-radius:8px;padding:.85rem 1rem;text-decoration:none;display:block}.register-option[data-astro-cid-nen7h5rs]:hover,.register-option[data-astro-cid-nen7h5rs]:focus-visible{background:var(--color-surface-alt)}.register-option[data-astro-cid-nen7h5rs]:focus-visible{outline:2px solid var(--color-ring);outline-offset:-2px}.register-option[data-astro-cid-nen7h5rs]+.register-option[data-astro-cid-nen7h5rs]{margin-top:.25rem}.register-option-title[data-astro-cid-nen7h5rs]{letter-spacing:-.005em;color:var(--color-text-primary);font-size:.95rem;font-weight:600;display:block}.register-option-sub[data-astro-cid-nen7h5rs]{color:var(--color-text-muted);margin-top:.2rem;font-size:.75rem;line-height:1.4;display:block}.hero-brand[data-astro-cid-nen7h5rs]{opacity:0;transition:opacity .35s var(--ease-out-soft)}.hero-brand[data-astro-cid-nen7h5rs] img[data-astro-cid-nen7h5rs]{transform-origin:0 0;width:450px;height:auto;transition:transform .4s var(--ease-out-soft);transform:scale(.289)}@media (width>=1024px){.hero-brand[data-astro-cid-nen7h5rs] img[data-astro-cid-nen7h5rs]{transform:scale(.398)}}[data-astro-cid-nen7h5rs][data-nav-shell] .logo-sizer{aspect-ratio:800/573;width:auto;height:93px}@media (width>=1024px){[data-astro-cid-nen7h5rs][data-nav-shell] .logo-sizer{height:128px}}[data-astro-cid-nen7h5rs][data-menu] .drawer-logo img{width:auto;height:109px}[data-astro-cid-nen7h5rs][data-nav-shell] .logo{transition:opacity .35s var(--ease-out-soft)}[data-astro-cid-nen7h5rs][data-nav-shell][data-state=transparent] .hero-brand[data-astro-cid-nen7h5rs]{opacity:1;pointer-events:none}[data-astro-cid-nen7h5rs][data-nav-shell][data-state=transparent] .hero-brand[data-astro-cid-nen7h5rs] img[data-astro-cid-nen7h5rs]{transform:scale(.5)}@media (width>=1024px){[data-astro-cid-nen7h5rs][data-nav-shell][data-state=transparent] .hero-brand[data-astro-cid-nen7h5rs] img[data-astro-cid-nen7h5rs]{transform:scale(.765)}}[data-astro-cid-nen7h5rs][data-nav-shell][data-state=transparent] .logo{opacity:0;pointer-events:none}[data-astro-cid-nen7h5rs][data-nav-shell][data-variant=solid] .hero-brand[data-astro-cid-nen7h5rs]{display:none}[data-astro-cid-nen7h5rs][data-nav-shell] nav[data-astro-cid-nen7h5rs],[data-astro-cid-nen7h5rs][data-nav-shell] .nav-cta[data-astro-cid-nen7h5rs]{transition:opacity .3s var(--ease-out-soft), visibility 0s linear 0s}[data-astro-cid-nen7h5rs][data-nav-shell][data-state=transparent] nav[data-astro-cid-nen7h5rs],[data-astro-cid-nen7h5rs][data-nav-shell][data-state=transparent] .nav-cta[data-astro-cid-nen7h5rs]{opacity:0;visibility:hidden;transition:opacity .2s var(--ease-out-soft), visibility 0s linear .2s}[data-astro-cid-nen7h5rs][data-nav-shell][data-state=solid] nav[data-astro-cid-nen7h5rs],[data-astro-cid-nen7h5rs][data-nav-shell][data-state=solid] .nav-cta[data-astro-cid-nen7h5rs]{opacity:1;visibility:visible}footer[data-astro-cid-jo6i4kqk] .footer-logo img{width:auto;height:109px}@media (width>=1024px){footer[data-astro-cid-jo6i4kqk] .footer-logo img{height:150px}}.footer-label[data-astro-cid-jo6i4kqk]{letter-spacing:.22em;text-transform:uppercase;color:color-mix(in srgb, var(--color-text-inverse) 35%, transparent);margin-bottom:1rem;font-size:.75rem;font-weight:600}.footer-label--inline[data-astro-cid-jo6i4kqk]{margin-top:1.75rem}.footer-body[data-astro-cid-jo6i4kqk]{color:color-mix(in srgb, var(--color-text-inverse) 80%, transparent);font-size:.875rem;line-height:1.7}.footer-list[data-astro-cid-jo6i4kqk]{flex-direction:column;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.footer-list[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:inherit;transition:color .22s var(--ease-out-soft)}.footer-list[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--color-teal-300)}.footer-disclaimer[data-astro-cid-jo6i4kqk]{max-width:26rem;color:color-mix(in srgb, var(--color-text-inverse) 55%, transparent);margin-top:1.4rem;font-size:.8125rem;line-height:1.65}.footer-social[data-astro-cid-jo6i4kqk]{gap:.5rem;margin-top:1.5rem;display:flex}.footer-social[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{border:1px solid color-mix(in srgb, var(--color-text-inverse) 18%, transparent);width:44px;height:44px;color:color-mix(in srgb, var(--color-text-inverse) 70%, transparent);transition:color .22s var(--ease-out-soft), border-color .22s var(--ease-out-soft);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.footer-social[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--color-teal-300);border-color:color-mix(in srgb, var(--color-teal-300) 50%, transparent)}.footer-legal-list[data-astro-cid-jo6i4kqk]{flex-direction:column;gap:.55rem;margin:0;padding:0;list-style:none;display:flex}.footer-legal-list[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{letter-spacing:.12em;text-transform:uppercase;color:color-mix(in srgb, var(--color-text-inverse) 85%, transparent);transition:color .22s var(--ease-out-soft);font-size:.75rem;font-weight:500}.footer-legal-list[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--color-teal-300)}.footer-tagline[data-astro-cid-jo6i4kqk]{letter-spacing:.18em;text-transform:uppercase;color:var(--color-teal-300);flex-wrap:wrap;gap:.2rem .65rem;margin:0;font-size:clamp(1.5rem,2.8vw,2.25rem);font-weight:700;line-height:1.18;display:flex}.footer-base[data-astro-cid-jo6i4kqk]{border-top:1px solid color-mix(in srgb, var(--color-text-inverse) 8%, transparent);padding-top:1.5rem}.footer-copyright[data-astro-cid-jo6i4kqk]{color:color-mix(in srgb, var(--color-text-inverse) 40%, transparent);letter-spacing:.04em;margin:0;font-size:.7rem;line-height:1.6}.footer-copyright-divider[data-astro-cid-jo6i4kqk]{color:color-mix(in srgb, var(--color-text-inverse) 22%, transparent);margin:0 .55rem}.fx-ticker{background:var(--color-navy-950);color:color-mix(in srgb, var(--color-text-inverse) 92%, transparent);letter-spacing:.02em;border-bottom:1px solid color-mix(in srgb, var(--color-text-inverse) 6%, transparent);font-size:.75rem;font-weight:500;overflow:hidden}.fx-ticker-inner{align-items:center;gap:1rem;max-width:1400px;height:32px;margin:0 auto;padding:0 1rem;display:flex}.fx-ticker-label{text-transform:uppercase;letter-spacing:.12em;color:var(--color-teal-300);flex-shrink:0;align-items:center;gap:.4rem;font-size:.65rem;font-weight:600;display:inline-flex}.fx-ticker-dot{background:var(--color-teal-400);width:6px;height:6px;box-shadow:0 0 0 0 color-mix(in srgb, var(--color-teal-400) 70%, transparent);border-radius:999px;animation:2.4s ease-out infinite fx-pulse;display:inline-block}.fx-ticker-track{flex:1;position:relative;overflow:hidden;mask-image:linear-gradient(90deg,#0000,#000 32px calc(100% - 32px),#0000)}.fx-ticker-track-row{white-space:nowrap;will-change:transform;gap:2.5rem;animation:60s linear infinite fx-marquee;display:inline-flex}.fx-ticker-pair{align-items:baseline;gap:.45rem;display:inline-flex}.fx-ticker-code{color:var(--color-teal-300);font-variant-numeric:tabular-nums;font-weight:600}.fx-ticker-rate{font-variant-numeric:tabular-nums;color:color-mix(in srgb, var(--color-text-inverse) 95%, transparent)}.fx-ticker-disclaimer{color:color-mix(in srgb, var(--color-text-inverse) 55%, transparent);flex-shrink:0;font-size:.65rem}.fx-ticker-loading{color:color-mix(in srgb, var(--color-text-inverse) 45%, transparent)}.fx-ticker[data-stale=true] .fx-ticker-dot{background:color-mix(in srgb, var(--color-text-inverse) 30%, transparent);animation:none}.fx-ticker:hover .fx-ticker-track-row{animation-play-state:paused}.fx-ticker[data-stale=true] .fx-ticker-disclaimer:before{content:"Delayed · ";color:var(--color-teal-300)}@keyframes fx-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes fx-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--color-teal-400) 55%, transparent)}70%{box-shadow:0 0 0 6px color-mix(in srgb, var(--color-teal-400) 0%, transparent)}to{box-shadow:0 0 0 0 color-mix(in srgb, var(--color-teal-400) 0%, transparent)}}@media (prefers-reduced-motion:reduce){.fx-ticker-track-row,.fx-ticker-dot{animation:none}}@media (width<=640px){.fx-ticker-label,.fx-ticker-disclaimer{display:none}.fx-ticker-inner{gap:.5rem;padding:0 .75rem}}
