@font-face{font-family:Shantell Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/cdd6c4d0967b2d83-s.29nqs3e9kzb-o.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Shantell Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/04665fa023d0755d-s.3rj_uk2glgjff.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Shantell Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b15a44b05052b8b1-s.2ufy1242z40ho.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Shantell Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/687709f56b16d44a-s.1056tter-w5jb.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Shantell Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2ba5a01c16198eaa-s.p.2705ug_9bxc-8.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Shantell Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/cdd6c4d0967b2d83-s.29nqs3e9kzb-o.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Shantell Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/04665fa023d0755d-s.3rj_uk2glgjff.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Shantell Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b15a44b05052b8b1-s.2ufy1242z40ho.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Shantell Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/687709f56b16d44a-s.1056tter-w5jb.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Shantell Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/2ba5a01c16198eaa-s.p.2705ug_9bxc-8.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Shantell Sans Fallback;src:local(Arial);ascent-override:90.04%;descent-override:28.25%;line-gap-override:0.0%;size-adjust:113.28%}.shantell_sans_523eb5a4-module__DLaZdW__className{font-family:Shantell Sans,Shantell Sans Fallback;font-style:normal}.shantell_sans_523eb5a4-module__DLaZdW__variable{--font-marker:"Shantell Sans", "Shantell Sans Fallback"}
.theme-toggle-module__1yXZVW__button{height:var(--control-height-sm);transition:color var(--motion-base), transform var(--motion-base);width:var(--control-height-sm);background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.theme-toggle-module__1yXZVW__button:hover{transform:translateY(-1px)}.theme-toggle-module__1yXZVW__icon{color:var(--text);width:17px;height:17px;display:block}
.site-nav-module__w0pc9q__header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:var(--nav-surface);border-bottom:1px solid var(--line);box-shadow:var(--nav-shadow);z-index:100;position:sticky;top:0}.site-nav-module__w0pc9q__nav{align-items:center;gap:var(--space-8);min-height:var(--top-bar-height);width:min(var(--site-max-width), calc(100% - var(--site-gutter)));grid-template-columns:auto 1fr auto;margin:0 auto;padding:0;display:grid}.site-nav-module__w0pc9q__brand{align-items:center;height:28px;display:inline-flex}.site-nav-module__w0pc9q__logo{width:auto;height:24px;display:block}.site-nav-module__w0pc9q__logoDark{display:none}[data-theme=dark] .site-nav-module__w0pc9q__logoLight{display:none}[data-theme=dark] .site-nav-module__w0pc9q__logoDark{display:block}.site-nav-module__w0pc9q__links{justify-content:flex-end;align-items:center;gap:clamp(14px,2.4vw,34px);display:flex}.site-nav-module__w0pc9q__links a{color:var(--color-text-muted);font-size:var(--text-md);font-weight:var(--weight-regular)}.site-nav-module__w0pc9q__links a:hover{color:var(--color-link)}.site-nav-module__w0pc9q__actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}@media (max-width:900px){.site-nav-module__w0pc9q__nav{width:min(100% - 28px,760px);padding:0}}@media print{.site-nav-module__w0pc9q__header{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;position:static}}
:root{--color-bg:#f7f7f5;--color-surface:#ffffffd1;--color-surface-solid:#fff;--color-surface-muted:#f4f4f2;--color-surface-subtle:#efefec;--color-surface-inverse:#0b0b0b;--color-nav-surface:#fffffff5;--color-text:#191919;--color-text-muted:#6a6a6a;--color-text-prose:#3d3d3d;--color-text-subtle:#a0a0a0;--color-text-inverse:#fff;--color-border:#1a1a1a1a;--color-border-strong:#1a1a1a2e;--color-accent:#1d63e9;--color-accent-hover:#0f45b7;--color-accent-text:#0f45b7;--color-accent-soft:#eaf3ff;--color-accent-border:#1d63e92e;--color-accent-border-strong:#1d63e957;--color-link:var(--color-accent);--color-success:#03bf18;--color-success-text:#018d14;--color-success-soft:#e9f9e9;--color-warning:#f6c400;--color-warning-text:#9a6500;--color-warning-soft:#fff0ce;--color-danger:#ef3b4f;--color-danger-text:#b91c2d;--color-danger-soft:#ffe8ec;--color-info-soft:#e8f1ff;--color-purple-soft:#f1e7ff;--color-overlay:#0000005c;--focus-ring:0 0 0 3px #1d63e91f;--focus-ring-strong:0 0 0 3px #1d63e938;--shadow-elevated:0 24px 80px #14141417;--shadow-card:0 14px 38px #1414140f;--shadow-accent:0 6px 14px #1d63e938;--radius-xl:12px;--radius-lg:8px;--radius-md:6px;--radius-sm:4px;--radius-pill:8px;--space-1:4px;--space-2:6px;--space-3:8px;--space-4:10px;--space-5:12px;--space-6:14px;--space-7:16px;--space-8:18px;--space-9:20px;--space-10:24px;--space-11:28px;--space-12:32px;--space-13:40px;--space-14:48px;--text-2xs:.72rem;--text-xs:.75rem;--text-sm:.78rem;--text-ui:.82rem;--text-md:.875rem;--text-lg:.95rem;--text-xl:1rem;--text-title:1.05rem;--text-heading:1.45rem;--text-h1:clamp(2.2rem, 4vw, 3.2rem);--text-h2:1.22rem;--text-h3:1.05rem;--text-h4:.95rem;--text-prose:1.0625rem;--text-prose-lg:1.16rem;--line-tight:1.15;--line-h1:1.04;--line-ui:1.25;--line-normal:1.4;--line-reading:1.45;--line-prose:1.7;--measure-prose:760px;--weight-regular:400;--weight-semibold:700;--control-height-sm:32px;--control-height-md:40px;--control-height-lg:42px;--sidebar-width:minmax(280px, 25vw);--site-max-width:1500px;--site-gutter:64px;--top-bar-height:58px;--motion-fast:.12s ease;--motion-base:.18s ease;--font-sans:ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", monospace;--font-brand:var(--font-sans);--background:var(--color-bg);--surface:var(--color-surface);--surface-strong:var(--color-surface-solid);--nav-surface:var(--color-nav-surface);--icon-surface:var(--color-surface-muted);--hero-pill-surface:var(--color-surface-solid);--collection-button-surface:var(--color-surface-solid);--collection-pill-surface:var(--color-surface-inverse);--confidence-surface:var(--color-accent-soft);--confidence-border:#1d63e947;--nav-shadow:none;--placeholder:var(--color-text-subtle);--text:var(--color-text);--muted:var(--color-text-muted);--soft:var(--color-surface-subtle);--line:var(--color-border);--brand:var(--color-accent);--brand-dark:var(--color-accent-text);--brand-soft:var(--color-accent-soft);--green:var(--color-success);--green-dark:var(--color-success-text);--green-soft:var(--color-success-soft);--yellow:var(--color-warning);--blue-soft:var(--color-info-soft);--purple-soft:var(--color-purple-soft);--orange-soft:var(--color-warning-soft);--red-dark:var(--color-danger-text);--red-soft:var(--color-danger-soft);--shadow:var(--shadow-elevated);--card-shadow:var(--shadow-card);--ma-ink:#20201d;--ma-sub:#6b6b6b;--ma-primary:#1971c2;--ma-good:#2f9e44;--ma-warn:#e03131;--ma-note:#f08c00;--ma-bg:var(--color-bg);--ma-grid:#00000029}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-bg:#080808;--color-surface:#121212f0;--color-surface-solid:#121212;--color-surface-muted:#181818;--color-surface-subtle:#1d1d1d;--color-surface-inverse:#f6f6f3;--color-nav-surface:#0a0a0af5;--color-text:#f2f2f2;--color-text-muted:#b9b9b9;--color-text-prose:#d6d6d6;--color-text-subtle:#777;--color-text-inverse:#080808;--color-border:#ffffff1c;--color-border-strong:#ffffff2e;--color-accent:#4b8cff;--color-accent-hover:#91b8ff;--color-accent-text:#91b8ff;--color-accent-soft:#121212;--color-accent-border:#4b8cff3d;--color-accent-border-strong:#4b8cff7a;--color-success:#04d61d;--color-success-text:#67f278;--color-success-soft:#144219b3;--color-warning-text:#ffd583;--color-warning-soft:#362a18c7;--color-danger-text:#ff9aa7;--color-danger-soft:#461a22bd;--color-info-soft:#182334c7;--color-purple-soft:#2a2032c7;--color-overlay:#0000007a;--focus-ring:0 0 0 3px #4b8cff29;--focus-ring-strong:0 0 0 3px #4b8cff3d;--shadow-elevated:0 24px 90px #00000085;--shadow-card:0 18px 48px #0000006b;--shadow-accent:0 6px 14px #4b8cff3d;--confidence-border:var(--color-border-strong);--ma-ink:#f5f5f5;--ma-sub:#a3a3a3;--ma-primary:#4dabf7;--ma-good:#69db7c;--ma-warn:#ff8787;--ma-note:#ffd43b;--ma-bg:var(--color-bg);--ma-grid:#ffffff1f}*{box-sizing:border-box}html{background:var(--background);min-width:320px}[data-theme=dark]{background:var(--background)}body{color:var(--color-text);font-family:var(--font-sans);letter-spacing:0;-webkit-font-smoothing:antialiased;font-synthesis-weight:none;text-rendering:optimizelegibility;transition:background var(--motion-base), color var(--motion-base);margin:0}[data-theme=dark] body{color:var(--text)}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button{cursor:pointer}code,kbd,pre,samp{font-family:var(--font-mono)}
