*,:after,:before{box-sizing:border-box}*{margin:0}html{text-size-adjust:100%}body{min-height:100dvh;font-family:var(--ancsp-font-sans);font-size:var(--ancsp-text-base);line-height:1.5;color:var(--ancsp-ink);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}canvas,img,picture,svg,video{display:block;max-width:100%}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:none;border:0}a{color:inherit;text-decoration:none}ol[role=list],ul[role=list]{padding:0;list-style:none}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}table{border-collapse:collapse}::selection{color:var(--ancsp-ink-inverse);background:var(--ancsp-signal)}:focus-visible{outline:2px solid var(--ancsp-focus);outline-offset:2px}@media(prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{color-scheme:light;--ancsp-canvas:#faf9f5;--ancsp-surface:#fff;--ancsp-surface-sunken:#f2f3f7;--ancsp-surface-inset:#f7f8fb;--ancsp-overlay:rgb(23 26 44/48%);--ancsp-ink:#171a2c;--ancsp-ink-soft:#3e4357;--ancsp-muted:#5f657a;--ancsp-ink-inverse:#fbfaf7;--ancsp-border:#e2e4ec;--ancsp-border-strong:#d5d8e1;--ancsp-signal:#5e5ce6;--ancsp-signal-ink:#4341c4;--ancsp-signal-hover:#4b49c9;--ancsp-signal-soft:#eeeefd;--ancsp-on-signal:#fff;--ancsp-focus:#5e5ce6;--ancsp-ai:#5b36e8;--ancsp-ai-soft:#f4f0ff;--ancsp-ok:#0f7a5c;--ancsp-ok-soft:#e3f4ec;--ancsp-warn:#8f5400;--ancsp-warn-soft:#fff6e5;--ancsp-danger:#c42b30;--ancsp-danger-soft:#fdecec;--ancsp-info:#1f64c8;--ancsp-info-soft:#eaf2fe;--ancsp-space-0:2px;--ancsp-space-1:4px;--ancsp-space-2:8px;--ancsp-space-3:12px;--ancsp-space-4:16px;--ancsp-space-5:20px;--ancsp-space-6:24px;--ancsp-space-8:32px;--ancsp-space-10:40px;--ancsp-space-12:48px;--ancsp-space-16:64px;--ancsp-radius-xs:6px;--ancsp-radius-sm:8px;--ancsp-radius-md:12px;--ancsp-radius-lg:14px;--ancsp-radius-xl:24px;--ancsp-radius-pill:999px;--ancsp-shadow-1:0 1px 2px rgb(20 24 40/6%);--ancsp-shadow-2:0 10px 30px rgb(20 24 40/6%),0 1px 2px rgb(20 24 40/4%);--ancsp-shadow-3:0 12px 32px rgb(20 24 40/12%);--ancsp-font-sans:"Plus Jakarta Sans",ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--ancsp-font-mono:"JetBrains Mono",ui-monospace,menlo,monospace;--ancsp-text-2xs:10px;--ancsp-text-xs:11px;--ancsp-text-sm:12px;--ancsp-text-md:13px;--ancsp-text-base:14px;--ancsp-text-lg:16px;--ancsp-text-xl:20px;--ancsp-text-2xl:24px;--ancsp-text-3xl:32px;--ancsp-nav-w:240px;--ancsp-nav-rail-w:72px;--ancsp-sidebar-w:var(--ancsp-nav-w);--ancsp-topbar-h:56px;--ancsp-list-w:340px;--ancsp-context-w:320px;--ancsp-content-max:1440px;--ancsp-row-h:56px;--ancsp-control-h:34px;--ancsp-panel-pad:var(--ancsp-space-4);--ancsp-message-gap:var(--ancsp-space-4);--ancsp-ease:cubic-bezier(0.2,0,0,1);--ancsp-dur-1:120ms;--ancsp-dur-2:180ms;--ancsp-dur-3:240ms;--ancsp-z-topbar:20;--ancsp-z-drawer:40;--ancsp-z-modal:60;--ancsp-z-toast:80}[data-density=compact]{--ancsp-row-h:44px;--ancsp-control-h:30px;--ancsp-panel-pad:var(--ancsp-space-3);--ancsp-message-gap:var(--ancsp-space-2)}[data-theme=dark]{color-scheme:dark;--ancsp-canvas:#0d0f16;--ancsp-surface:#181b27;--ancsp-surface-sunken:#20243b;--ancsp-surface-inset:#1c1e25;--ancsp-overlay:rgb(0 0 0/68%);--ancsp-ink:#eceef6;--ancsp-ink-soft:#bcbfc9;--ancsp-muted:#9fa2ac;--ancsp-ink-inverse:#171a2c;--ancsp-border:#2d3142;--ancsp-border-strong:#3a4058;--ancsp-signal:#8e8cf0;--ancsp-signal-ink:#c3c1ff;--ancsp-signal-hover:#a5a3f5;--ancsp-signal-soft:#2f2e42;--ancsp-on-signal:#11131f;--ancsp-focus:#8e8cf0;--ancsp-ai:#b3b6ff;--ancsp-ai-soft:#342e41;--ancsp-ok:#86d1b4;--ancsp-ok-soft:#1f362e;--ancsp-warn:#e9b17b;--ancsp-warn-soft:#3e2f11;--ancsp-danger:#ffa49d;--ancsp-danger-soft:#412a2a;--ancsp-info:#98c1ff;--ancsp-info-soft:#263243;--ancsp-shadow-1:0 1px 2px rgb(0 0 0/45%);--ancsp-shadow-2:0 10px 30px rgb(0 0 0/55%),0 1px 2px rgb(0 0 0/35%);--ancsp-shadow-3:0 12px 32px rgb(0 0 0/65%)}.ancsp-h1{margin:0;font-size:var(--ancsp-text-3xl);font-weight:620;line-height:1.15;letter-spacing:-.02em;color:var(--ancsp-ink)}.ancsp-h2{font-size:var(--ancsp-text-2xl);line-height:1.2;letter-spacing:-.015em}.ancsp-h2,.ancsp-h3{margin:0;font-weight:600;color:var(--ancsp-ink)}.ancsp-h3{font-size:var(--ancsp-text-xl);line-height:1.3;letter-spacing:-.01em}.ancsp-h4{margin:0;font-size:var(--ancsp-text-base);color:var(--ancsp-ink)}.ancsp-h4,.ancsp-overline{font-weight:600;line-height:1.4}.ancsp-overline{font-size:var(--ancsp-text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--ancsp-muted)}.ancsp-prose{max-width:68ch;font-size:var(--ancsp-text-lg);line-height:1.6;color:var(--ancsp-ink-soft)}.ancsp-meta{font-size:var(--ancsp-text-sm);line-height:1.45;color:var(--ancsp-muted)}.ancsp-mono{font-family:var(--ancsp-font-mono);font-size:var(--ancsp-text-sm);color:var(--ancsp-ink-soft)}.ancsp-mono,.ancsp-numeric{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/df82879c-7f84-425b-8769-c6fd992dce7b.4c28e6c8.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/f1f2e74f-2b18-42c5-940a-e52626574c1b.9ba5d91f.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/6725d52e-e966-4a7f-b08f-c5fdaaa17f29.a048183b.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/baca18b9-6318-4d03-a28f-f6234b058564.be6419ff.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/df82879c-7f84-425b-8769-c6fd992dce7b.4c28e6c8.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/f1f2e74f-2b18-42c5-940a-e52626574c1b.9ba5d91f.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/6725d52e-e966-4a7f-b08f-c5fdaaa17f29.a048183b.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/baca18b9-6318-4d03-a28f-f6234b058564.be6419ff.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/df82879c-7f84-425b-8769-c6fd992dce7b.4c28e6c8.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/f1f2e74f-2b18-42c5-940a-e52626574c1b.9ba5d91f.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/6725d52e-e966-4a7f-b08f-c5fdaaa17f29.a048183b.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/baca18b9-6318-4d03-a28f-f6234b058564.be6419ff.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/df82879c-7f84-425b-8769-c6fd992dce7b.4c28e6c8.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/f1f2e74f-2b18-42c5-940a-e52626574c1b.9ba5d91f.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/6725d52e-e966-4a7f-b08f-c5fdaaa17f29.a048183b.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/baca18b9-6318-4d03-a28f-f6234b058564.be6419ff.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}body{background:var(--ancsp-canvas)}.ancsp-app-root{min-height:100dvh}.ancsp-skip-link{position:absolute;top:var(--ancsp-space-2);left:var(--ancsp-space-2);z-index:var(--ancsp-z-toast);padding:var(--ancsp-space-2) var(--ancsp-space-3);font-size:var(--ancsp-text-base);color:var(--ancsp-ink-inverse);background:var(--ancsp-ink);border-radius:var(--ancsp-radius-sm);transform:translateY(-200%);transition:transform var(--ancsp-dur-2) var(--ancsp-ease)}.ancsp-skip-link:focus-visible{transform:translateY(0)}