@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/f639721981034f88-s.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:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/9766a7e9e2e0ad5a-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/b66cf8e69499582a-s.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:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/aa016aab0e6d1295-s.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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/22a5144ee8d83bca-s.p.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:Geist Fallback;src:local("Arial");ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.00%;size-adjust:104.76%}.__className_246ccd{font-family:Geist,Geist Fallback;font-style:normal}.__variable_246ccd{--font-geist:"Geist","Geist Fallback"}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/013b72fa676f92e0-s.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:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/b9408752a0c24fb9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/65f03d54ccadf4a8-s.woff2) format("woff2");unicode-range:u+2000-2001,u+2004-2008,u+200a,u+23b8-23bd,u+2500-259f}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e038a29029a234f2-s.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:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/2b5b02fc7e511755-s.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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/7d4881bb7e1bf84d-s.p.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:Geist Mono Fallback;src:local("Arial");ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.00%;size-adjust:134.59%}.__className_c29908{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.__variable_c29908{--font-geist-mono:"Geist Mono","Geist Mono Fallback"}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/deade473f2bb2ca5-s.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:"Source Serif 4";font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/ea1609ca43e5b9a0-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/cecc08f17053f1cc-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/1c70d75724c6673f-s.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:"Source Serif 4";font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/248fbe88acf449f0-s.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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/3a8e6904478df7ba-s.p.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:"Source Serif 4 Fallback";src:local("Times New Roman");ascent-override:87.87%;descent-override:28.41%;line-gap-override:0.00%;size-adjust:117.91%}.__className_d5da9b{font-family:"Source Serif 4","Source Serif 4 Fallback";font-weight:600;font-style:normal}.__variable_d5da9b{--font-source-serif:"Source Serif 4","Source Serif 4 Fallback"}@font-face{font-family:Space Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ae822095a172cc5c-s.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:Space Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/3c70c5716f1730b3-s.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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Space Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/fc727f226c737876-s.p.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:Space Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/77fb5eec12c66d49-s.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:Space Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/281dae1e814de8c6-s.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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Space Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/806de4d605d3ad01-s.p.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:Space Mono Fallback;src:local("Arial");ascent-override:81.58%;descent-override:26.30%;line-gap-override:0.00%;size-adjust:137.28%}.__className_e8b655{font-family:Space Mono,Space Mono Fallback;font-style:normal}.__variable_e8b655{--font-space-mono:"Space Mono","Space Mono Fallback"}:root{color-scheme:light;--bg:#ffffff;--surface:#ffffff;--surface-raised:#ffffff;--surface-sunken:#f4f5f7;--border:#e4e5ea;--border-strong:#c6c8d1;--text:#17171f;--text-secondary:#4d5060;--text-muted:#595d70;--scrim:rgba(12,12,22,0.45);--accent:#2547d0;--accent-strong:#1c3aae;--accent-soft:#e3e8f8;--accent-border:#aab9e8;--on-accent:#f6f8ff;--signal:#45e3da;--signal-strong:#0d8a81;--signal-soft:#d7f8f5;--horizon:linear-gradient(90deg,var(--signal) 0%,var(--accent) 100%);--logo-tail:#17171f;--wordmark-alt:#2547d0;--ok:#166b4a;--ok-soft:#ddeee2;--ok-border:#a7d2b9;--warn:#7d5800;--warn-soft:#f4ead0;--warn-border:#dcc78e;--danger:#b0342c;--danger-soft:#f8e4e0;--danger-border:#e5b5ad;--neutral-soft:#eceef2;--shadow-panel:none;--shadow-raised:0 1px 2px rgba(18,18,28,0.06),0 6px 18px rgba(18,18,28,0.07);--shadow-pop:0 4px 12px rgba(18,18,28,0.12),0 24px 64px rgba(18,18,28,0.2);--ring:0 0 0 2px var(--surface),0 0 0 4px var(--accent);--r-container:0px;--r-control:8px;--r-badge:4px;--r-pill:999px;--r-overlay:16px;--font-ui:var(--font-geist),-apple-system,BlinkMacSystemFont,"SF Pro Text","Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--font-display:var(--font-source-serif),Georgia,"Times New Roman",serif;--font-mono:var(--font-space-mono),ui-monospace,"SF Mono",SFMono-Regular,Menlo,Consolas,monospace;--font-mono-data:var(--font-geist-mono),ui-monospace,"SF Mono",SFMono-Regular,Menlo,Consolas,monospace;--text-xs:11.5px;--text-sm:12.5px;--text-base:13px;--text-md:13.5px;--text-lg:14px;--text-xl:16px;--text-2xl:20px;--text-3xl:25px;--ease-out:cubic-bezier(0.16,1,0.3,1);--ease-in-out:cubic-bezier(0.77,0,0.175,1);--dur-fast:120ms;--dur-med:220ms;--dur-slow:380ms;--rail-w:268px;--context-w:300px;--content-max:1160px;--topbar-h:52px}[data-theme=dark]{color-scheme:dark;--bg:#101024;--surface:#17172f;--surface-raised:#1c1c3a;--surface-sunken:#0b0b1d;--border:#27274a;--border-strong:#393967;--text:#e9eaf4;--text-secondary:#a8abc8;--text-muted:#989cc0;--scrim:rgba(2,2,14,0.55);--accent:#8fa8f2;--accent-strong:#aebff6;--accent-soft:#1b2547;--accent-border:#35478a;--on-accent:#0a1229;--signal:#45e3da;--signal-strong:#6febe4;--signal-soft:#0d3a3b;--logo-tail:#eef1fb;--wordmark-alt:#45e3da;--ok:#4ecf9f;--ok-soft:#12382e;--ok-border:#1f5c48;--warn:#e0b258;--warn-soft:#392e14;--warn-border:#5d4b20;--danger:#e08a90;--danger-soft:#3c2027;--danger-border:#5f333a;--neutral-soft:#232345;--shadow-panel:none;--shadow-raised:0 1px 2px rgba(0,0,0,0.4),0 8px 24px rgba(0,0,0,0.35);--shadow-pop:0 4px 12px rgba(0,0,0,0.5),0 24px 64px rgba(0,0,0,0.6)}[data-theme=absolutely]{--bg:#f9f9f7;--surface:#f9f9f7;--surface-raised:#f9f9f7;--surface-sunken:#f0efeb;--border:#e5e3dc;--border-strong:#c9c6bb;--text:#2d2d2b;--text-secondary:#54524b;--text-muted:#63615a;--accent:#a4512e;--accent-strong:#8a4225;--accent-soft:#f6e6dd;--accent-border:#dcb49f;--on-accent:#fff6f1;--logo-tail:#2d2d2b;--wordmark-alt:#a4512e;--ok:#166b4a;--ok-soft:#e0ede2;--ok-border:#abd0ba;--warn:#7d5800;--warn-soft:#f2ead2;--warn-border:#dcc78e;--danger:#b0342c;--danger-soft:#f6e5e0;--danger-border:#e2b3aa;--neutral-soft:#ebe9e3}[data-theme=github]{--bg:#ffffff;--surface:#ffffff;--surface-raised:#ffffff;--surface-sunken:#f6f8fa;--border:#d0d7de;--border-strong:#afb8c1;--text:#1f2328;--text-secondary:#424a53;--text-muted:#59636e;--accent:#0969da;--accent-strong:#0550ae;--accent-soft:#ddf4ff;--accent-border:#a5d6ff;--on-accent:#ffffff;--logo-tail:#1f2328;--wordmark-alt:#0969da;--ok:#1a7f37;--ok-soft:#dafbe1;--ok-border:#aceebb;--warn:#9a6700;--warn-soft:#fff8c5;--warn-border:#eed888;--danger:#cf222e;--danger-soft:#ffebe9;--danger-border:#ffb3ad;--neutral-soft:#eaeef2}[data-theme=raycast]{--bg:#ffffff;--surface:#ffffff;--surface-raised:#ffffff;--surface-sunken:#f7f7f8;--border:#e4e4e7;--border-strong:#c7c7cd;--text:#030303;--text-secondary:#48484d;--text-muted:#5e5e66;--accent:#bd3434;--accent-strong:#9e2929;--accent-soft:#fdeeee;--accent-border:#f0b6b6;--on-accent:#fff6f6;--logo-tail:#030303;--wordmark-alt:#bd3434;--ok:#006b4f;--ok-soft:#def0ea;--ok-border:#a3d6c6;--warn:#7d5800;--warn-soft:#f4ead0;--warn-border:#dcc78e;--danger:#b12424;--danger-soft:#f9e3e3;--danger-border:#e7b1b1;--neutral-soft:#ececef}[data-theme=catppuccin]{color-scheme:dark;--bg:#181825;--surface:#1e1e2e;--surface-raised:#313244;--surface-sunken:#11111b;--border:#313244;--border-strong:#45475a;--text:#cdd6f4;--text-secondary:#a6adc8;--text-muted:#9ca3bc;--scrim:rgba(17,17,27,0.6);--accent:#cba6f7;--accent-strong:#ddc4fa;--accent-soft:#2c2440;--accent-border:#574a7d;--on-accent:#1e1e2e;--signal-strong:#6febe4;--signal-soft:#0d3a3b;--logo-tail:#cdd6f4;--wordmark-alt:#cba6f7;--ok:#a6e3a1;--ok-soft:#20301f;--ok-border:#3d5c3b;--warn:#f9e2af;--warn-soft:#363023;--warn-border:#5f5638;--danger:#f38ba8;--danger-soft:#3a2430;--danger-border:#64394a;--neutral-soft:#2a2a3d;--shadow-panel:none;--shadow-raised:0 1px 2px rgba(0,0,0,0.4),0 8px 24px rgba(0,0,0,0.35);--shadow-pop:0 4px 12px rgba(0,0,0,0.5),0 24px 64px rgba(0,0,0,0.6)}[data-theme=notion]{color-scheme:dark;--bg:#141414;--surface:#191919;--surface-raised:#252525;--surface-sunken:#101010;--border:#2e2e2e;--border-strong:#414141;--text:#d9d9d8;--text-secondary:#a9a9a7;--text-muted:#989896;--scrim:rgba(0,0,0,0.6);--accent:#529ce4;--accent-strong:#74b0ea;--accent-soft:#152738;--accent-border:#2d4d6e;--on-accent:#0c1622;--signal-strong:#6febe4;--signal-soft:#0d3a3b;--logo-tail:#d9d9d8;--wordmark-alt:#529ce4;--ok:#4ec9b0;--ok-soft:#12312b;--ok-border:#1f5a4d;--warn:#d9a544;--warn-soft:#332815;--warn-border:#5f4a1e;--danger:#ff827d;--danger-soft:#3a1e1d;--danger-border:#6b3230;--neutral-soft:#262626;--shadow-panel:none;--shadow-raised:0 1px 2px rgba(0,0,0,0.4),0 8px 24px rgba(0,0,0,0.35);--shadow-pop:0 4px 12px rgba(0,0,0,0.5),0 24px 64px rgba(0,0,0,0.6)}[data-theme=dracula]{color-scheme:dark;--bg:#21222c;--surface:#282a36;--surface-raised:#343746;--surface-sunken:#191a21;--border:#363948;--border-strong:#44475a;--text:#f8f8f2;--text-secondary:#c0c2d0;--text-muted:#a2a7c5;--scrim:rgba(10,10,18,0.6);--accent:#ff79c6;--accent-strong:#ffa1d6;--accent-soft:#3d2438;--accent-border:#77406a;--on-accent:#2b1220;--signal-strong:#6febe4;--signal-soft:#0d3a3b;--logo-tail:#f8f8f2;--wordmark-alt:#ff79c6;--ok:#50fa7b;--ok-soft:#1e3a28;--ok-border:#2e6b45;--warn:#f1fa8c;--warn-soft:#38381f;--warn-border:#66663a;--danger:#ff7d7d;--danger-soft:#402026;--danger-border:#6d3540;--neutral-soft:#303342;--shadow-panel:none;--shadow-raised:0 1px 2px rgba(0,0,0,0.4),0 8px 24px rgba(0,0,0,0.35);--shadow-pop:0 4px 12px rgba(0,0,0,0.5),0 24px 64px rgba(0,0,0,0.6)}*{box-sizing:border-box}body,html{margin:0;padding:0;height:100%}body{font-family:var(--font-ui);font-size:14px;line-height:1.45;color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}button{cursor:pointer}button,input,select,textarea{font-family:inherit;font-size:inherit;color:inherit}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}::selection{background:var(--signal-soft)}:focus-visible{outline:none;box-shadow:var(--ring);border-radius:var(--r-badge)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:none;box-shadow:var(--ring)}@keyframes tv-view-fade{0%{opacity:0}to{opacity:1}}.tv-view-enter{animation:tv-view-fade var(--dur-fast) var(--ease-out) both}.scrollable{scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent}@keyframes tv-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){*,:after,:before{transition-property:opacity,color,background,background-color,border-color,outline-color,box-shadow,filter!important}}