@font-face{font-family:geistSans;src:url(../media/GeistVF-s.p.04dvp7dj03si8.woff)format("woff");font-display:swap}@font-face{font-family:geistSans Fallback;src:local(Arial);ascent-override:85.83%;descent-override:20.52%;line-gap-override:9.33%;size-adjust:107.19%}.geistsans_d025f23b-module__btTCTG__className{font-family:geistSans,geistSans Fallback}.geistsans_d025f23b-module__btTCTG__variable{--font-geist-sans:"geistSans", "geistSans Fallback"}
@font-face{font-family:geistMono;src:url(../media/GeistMonoVF-s.p.0ifhplp~93ddj.woff)format("woff");font-display:swap}@font-face{font-family:geistMono Fallback;src:local(Arial);ascent-override:69.97%;descent-override:16.73%;line-gap-override:7.61%;size-adjust:131.49%}.geistmono_df95d851-module__CWPfka__className{font-family:geistMono,geistMono Fallback}.geistmono_df95d851-module__CWPfka__variable{--font-geist-mono:"geistMono", "geistMono Fallback"}
:root{--bamsae-navy:#6c4df6;--bamsae-navy-raised:#5a3ee0;--bamsae-gold:var(--bamsae-navy);--bamsae-heart:#d84a54;--cta-bg:var(--bamsae-navy);--cta-fg:var(--on-brand);--cta-line:var(--bamsae-navy);--ink:#17172b;--muted:#6b7080;--border:#e8e8ee;--placeholder:#f4f5f8;--cover-blind:#e6e7ec;--background:#fff;--foreground:var(--ink);--surface:#f6f6f8;--surface-brand:#f1edfe;--on-brand:#fff;--danger:#c0392b;--danger-surface:#fdecec;--success:#1f7a34;--success-surface:#eef6ee;--warning:#b45309;--warning-surface:#fffbeb;--badge-12:#2f9e6b;--badge-15:#f0a500;--badge-19:#e0322f;--tone-blue:#2e7cf6;--tone-purple:#7c5cff;--tone-teal:#0d9488;--tone-pink:#db2777;--tone-gold:#f4c95d;--tone-lightgray:#d4d8e0;--chart-1:#2e7cf6;--chart-2:#d99400;--chart-3:#0d9488;--chart-4:#a855f7;--content-max:1400px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--radius-cover:6px;--radius-sm:8px;--radius-md:10px;--radius-lg:16px;--radius-pill:999px;--text-xs:11px;--text-sm:13px;--text-base:14px;--text-md:15px;--text-lg:16px;--text-xl:18px;--weight-normal:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--weight-extrabold:800;--bbul-navy:var(--bamsae-navy);--bbul-navy-raised:var(--bamsae-navy-raised);--bbul-gold:var(--bamsae-gold);--brand-gradient-from:#6d4ae0;--brand-gradient-to:#4a5fe0;--scrim:#0b0e26e6;--scrim-soft:#0b0e2659;--rating-star:var(--bamsae-navy);--price:#f26b1d;--price-surface:#fff0e6;--tint-pink:#d6407e;--tint-pink-surface:#fdeaf1;--tint-violet:#5b4ad8;--tint-violet-surface:#eae8fd;--tint-sand:#a5762b;--tint-sand-surface:#f6ecdd;--tint-sky:#2b7cc4;--tint-sky-surface:#e6f2fc;--tint-amber:#b6802c;--tint-amber-surface:#fdf3e3;--tint-mint:#2f7a6b;--tint-mint-surface:#ddf1ec;--shadow-card:0 4px 14px #090c210f;--shadow-card-hover:0 8px 20px #090c211a;--space-10:40px;--space-12:48px;--space-16:64px;--text-2xl:22px;--text-display-sm:34px;--text-display:56px;--leading-tight:1.15;--hero-min-height:420px;--home-aside-width:300px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.theme-dark{--ink:#eceef6;--muted:#a3a8c0;--border:#33396b;--placeholder:#262b5c;--cover-blind:#3a3d47;--background:#0f1230;--foreground:var(--ink);--surface:#1a1f4a;--surface-brand:#23285c;--danger-surface:#3a1d22;--success-surface:#16321f;--warning-surface:#3a2e16;--bamsae-heart:#ef5f6b;--cta-bg:#ffffff26;--cta-fg:#fff;--cta-line:#a594ff}:root[data-theme=dark]{--bamsae-navy:#8b73ff;--bamsae-navy-raised:#9d88ff;--ink:#e8e9f2;--muted:#9a9fb2;--border:#2a2d3a;--placeholder:#1f222d;--cover-blind:#3a3d47;--background:#12141b;--surface:#1a1d27;--surface-brand:#23264a;--danger:#ef6b5e;--danger-surface:#3a1d1d;--success:#4cc27a;--success-surface:#16301f;--warning-surface:#3a2e16;--bamsae-heart:#ef5f6b;--brand-gradient-from:#5b3fcc;--brand-gradient-to:#3d50c8;--scrim:#060814eb;--scrim-soft:#06081473;--rating-star:var(--bamsae-navy);--price:#ff9354;--price-surface:#3a2416;--tint-pink:#f07aa9;--tint-pink-surface:#3a1f2b;--tint-violet:#a497f5;--tint-violet-surface:#262348;--tint-sand:#d9aa62;--tint-sand-surface:#33291b;--tint-sky:#6fb2ec;--tint-sky-surface:#1a2a3a;--tint-amber:#e0b066;--tint-amber-surface:#362b19;--tint-mint:#5fc2ad;--tint-mint-surface:#1b3a33;--shadow-card:0 4px 14px #0000004d;--shadow-card-hover:0 8px 20px #00000073;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}
*{box-sizing:border-box;margin:0;padding:0}html{scrollbar-gutter:stable;max-width:100vw;overflow-x:hidden}body{max-width:100vw;color:var(--foreground);background:var(--background);font-family:var(--font-geist-sans), -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}@media (max-width:640px){body:has([data-buybar]){padding-bottom:calc(68px + env(safe-area-inset-bottom))}body:has([data-buybar]) [data-theme-toggle]{bottom:calc(80px + env(safe-area-inset-bottom))}}
.theme-toggle-module__Z6T22q__toggle{right:var(--space-5);bottom:var(--space-5);z-index:1;padding:var(--space-3);color:var(--ink);background:var(--background);border:1px solid var(--border);border-radius:var(--radius-pill);cursor:pointer;display:flex;position:fixed}.theme-toggle-module__Z6T22q__toggle:hover{background:var(--surface)}