@charset "UTF-8";:root{--bg-base: #0a0b0d;--bg-elevated: #14171c;--bg-hover: #1a1e25;--bg-sunken: #07080a;--border-subtle: #1c2026;--border-medium: #2a3038;--line: rgba(242, 244, 247, .14);--text-primary: #f2f4f7;--text-secondary: #9ba1ab;--text-disabled: #5a616b;--platino: #cfe0f2;--platino-dim: #8c96a4;--accent: #38bdf8;--accent-hover: #5ccdff;--accent-active: #1fa8e6;--accent-soft: rgba(56, 189, 248, .14);--accent-glow: rgba(56, 189, 248, .5);--success: #38bdf8;--warning: #ffb02e;--error: #ef8a7c;--info: #38bdf8;--success-bg: rgba(56, 189, 248, .1);--success-bd: rgba(56, 189, 248, .32);--warning-bg: rgba(255, 176, 46, .1);--warning-bd: rgba(255, 176, 46, .3);--error-bg: rgba(239, 138, 124, .1);--error-bd: rgba(239, 138, 124, .32);--info-bg: rgba(56, 189, 248, .1);--info-bd: rgba(56, 189, 248, .3);--halo: rgba(180, 205, 235, .13);--halo-live: rgba(56, 189, 248, .16);--scan: rgba(255, 255, 255, .022);--font-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono: "JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--r-sm: 4px;--r-md: 8px;--r-lg: 12px;--shadow-modal: 0 12px 32px rgba(0, 0, 0, .5);--focus-ring: 0 0 0 3px var(--accent-soft);--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--topbar-h: 64px}.t-h1{font-size:32px;line-height:40px;font-weight:700;letter-spacing:-.02em}.t-h2{font-size:26px;line-height:32px;font-weight:700;letter-spacing:-.02em}.t-h3{font-size:20px;line-height:28px;font-weight:600;letter-spacing:-.01em}.t-body{font-size:14px;line-height:22px;font-weight:400}.t-body-strong{font-size:14px;line-height:22px;font-weight:500}.t-small{font-size:13px;line-height:20px;font-weight:400}.t-label{font-size:10px;line-height:16px;font-weight:500;letter-spacing:.14em;text-transform:uppercase}.t-caption{font-size:12px;line-height:16px;font-weight:400}.mono{font-family:var(--font-mono);letter-spacing:.04em}*{box-sizing:border-box}html,body{margin:0;background:var(--bg-base);color:var(--text-primary);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a{color:var(--accent)}a:hover{color:var(--accent-hover)}.search{display:flex;align-items:center;gap:8px;height:34px;padding:0 12px;background:var(--bg-sunken);border:1px solid var(--border-subtle);border-radius:var(--r-md);min-width:200px}.search:focus-within{border-color:var(--accent);box-shadow:var(--focus-ring)}.search svg{width:15px;height:15px;color:var(--text-disabled);flex:none}.search input{flex:1;background:transparent;border:0;outline:none;color:var(--text-primary);font-size:13px;font-family:var(--font-sans)}.search input::placeholder{color:var(--text-disabled)}.search kbd{font-family:var(--font-mono);font-size:10px;color:var(--text-disabled);border:1px solid var(--border-subtle);border-radius:4px;padding:1px 5px}.search .si{display:grid;place-items:center;color:var(--text-disabled)}.abtn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:38px;padding:0 16px;border-radius:var(--r-md);border:1px solid var(--border-medium);font-family:var(--font-sans);font-size:13.5px;font-weight:600;color:var(--text-primary);background:transparent;text-decoration:none;cursor:pointer;transition:background .14s ease,border-color .14s ease,box-shadow .14s ease}.abtn:hover{background:var(--bg-hover);border-color:var(--platino-dim)}.abtn.primary{background:var(--accent-soft);border-color:var(--accent);color:#eaf7ff;box-shadow:0 8px 26px -16px var(--accent-glow)}.abtn.primary:hover{background:#38bdf838;box-shadow:0 12px 30px -12px var(--accent-glow)}.lang-seg{display:inline-flex;background:var(--bg-sunken);border:1px solid var(--border-subtle);border-radius:var(--r-md);padding:3px;gap:2px}.lang-seg button{font-family:var(--font-mono);font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;padding:4px 9px;border-radius:5px;background:transparent;border:0;color:var(--text-disabled);cursor:pointer;transition:background .14s,color .14s}.lang-seg button.on{background:var(--bg-hover);color:var(--text-primary)}.lang-seg button:hover:not(.on){color:var(--text-secondary)}.topic-chip{display:inline-flex;align-items:center;height:20px;padding:0 9px;border-radius:999px;font-family:var(--font-mono);font-size:10px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--platino);background:#cfe0f212;border:1px solid rgba(207,224,242,.22)}body.docs{margin:0;background:var(--bg-base);color:var(--text-primary);font-family:var(--font-sans)}.docs-shell{min-height:100vh;padding-top:var(--topbar-h);position:relative}.docs-shell:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:0;background:repeating-linear-gradient(0deg,var(--scan) 0 1px,transparent 1px 4px)}.docs-kicker{font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-disabled);padding:3px 8px;border:1px solid var(--border-subtle);border-radius:999px}.docs-subbar{position:relative;z-index:6;display:flex;align-items:center;gap:16px;padding:11px 22px;border-bottom:1px solid var(--border-subtle);background:var(--bg-base)}.docs-subbar .search{flex:1;max-width:520px}.docs-body{display:grid;grid-template-columns:272px minmax(0,1fr);min-height:calc(100vh - var(--topbar-h));position:relative;z-index:1}.docs-sidebar{border-right:1px solid var(--border-subtle);background:var(--bg-sunken);overflow-y:auto;padding:18px 12px 40px;display:flex;flex-direction:column}.docs-sidebar::-webkit-scrollbar{width:8px}.docs-sidebar::-webkit-scrollbar-thumb{background:var(--border-subtle);border-radius:8px}.sb-head{height:44px;flex:none;display:flex;align-items:center;gap:10px;padding:0 4px 10px}.sb-brand{font-weight:600;font-size:14px;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;color:var(--text-primary)}.sb-nav{flex:1;overflow-y:auto;overflow-x:hidden}.sb-sec-label{font-size:13.5px;font-weight:700;letter-spacing:.02em;color:var(--text-primary);padding:18px 10px 8px;white-space:nowrap}.sb-sec-label:first-child{padding-top:2px}.sb-item{position:relative;display:flex;align-items:center;gap:11px;height:36px;padding:0 10px 0 20px;margin:1px 0;border-radius:var(--r-md);color:var(--text-secondary);text-decoration:none;cursor:pointer;border-left:3px solid transparent;white-space:nowrap;transition:background .14s,color .14s}.sb-item:hover{background:var(--bg-hover);color:var(--text-primary)}.sb-item .ico{width:18px;height:18px;flex:none;display:grid;place-items:center}.sb-item .ico svg{width:18px;height:18px}.sb-item .lbl{flex:1;font-size:11px;font-weight:500;overflow:hidden;text-overflow:ellipsis}.sb-item.active{background:var(--bg-hover);color:var(--text-primary);border-left-color:var(--accent)}.sb-item.active .ico{color:var(--accent)}.sb-group-head{display:flex;align-items:center;gap:11px;height:36px;padding:0 10px 0 20px;border-radius:var(--r-md);color:var(--text-secondary);cursor:pointer;font-size:12.5px;font-weight:600}.sb-group-head:hover{background:var(--bg-hover);color:var(--text-primary)}.sb-group-head .chev{width:14px;height:14px;transition:transform .18s;color:var(--text-disabled);margin-left:auto}.sb-group.open .sb-group-head .chev{transform:rotate(90deg)}.sb-group-body{overflow:hidden}.sb-group-body .sb-item,.sb-group-body .sb-group-head{padding-left:36px;height:32px}.sb-group-body .sb-item .lbl{font-size:11px}.tier-chip{font-size:9.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;font-family:var(--font-mono);padding:2px 6px;border-radius:999px;flex:none;border:1px solid currentColor;margin-left:auto}.tier-chip.t-pro{color:var(--tier-pro, var(--platino))}.tier-chip.t-algo{color:var(--tier-algo, var(--accent))}.sb-foot{flex:none;padding:10px 4px 0;border-top:1px solid var(--border-subtle);margin-top:12px}.sb-upsell{display:block;text-decoration:none;padding:8px 10px;border-radius:var(--r-md);background:linear-gradient(160deg,#38bdf81f,#38bdf805);border:1px solid var(--success-bd)}.sb-upsell .k{font-family:var(--font-mono);font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:var(--accent)}.sb-upsell .t{font-size:11px;font-weight:600;color:var(--text-primary);margin:2px 0 5px}.sb-upsell .cta{display:inline-flex;align-items:center;font-size:10.5px;font-weight:600;color:var(--accent)}.docs-main{overflow-y:auto;padding:30px 40px 90px;position:relative}.docs-wrap{max-width:780px;margin:0 auto}.bcrumb{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--text-secondary);margin-bottom:20px;flex-wrap:wrap}.bcrumb a{color:var(--text-secondary);text-decoration:none}.bcrumb a:hover{color:var(--text-primary)}.bcrumb .sep{color:var(--border-medium)}.bcrumb .cur{color:var(--text-primary)}.docs-hero{border-bottom:1px solid var(--border-subtle);padding-bottom:28px;margin-bottom:30px}.docs-hero .eyebrow{font-family:var(--font-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--accent)}.docs-hero h1{font-size:34px;font-weight:700;letter-spacing:-.02em;margin:12px 0 10px}.docs-hero p{font-size:15px;line-height:1.6;color:var(--text-secondary);max-width:620px;margin:0 0 22px}.docs-hero .search{max-width:520px;height:44px}.docs-hero .search .si,.docs-subbar .search .si{display:grid;place-items:center;color:var(--text-disabled)}.docs-hero .search .si svg,.docs-subbar .search .si svg{width:15px;height:15px}.search-clear{flex:none;display:grid;place-items:center;width:22px;height:22px;padding:0;border:0;border-radius:var(--r-md);background:transparent;color:var(--text-disabled);cursor:pointer;transition:background .14s,color .14s}.search-clear:hover{background:var(--bg-hover);color:var(--text-primary)}.search-clear svg{width:14px;height:14px}.docs-cat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}@media(max-width:900px){.docs-cat-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:620px){.docs-cat-grid{grid-template-columns:1fr}}.docs-cat-card{display:flex;flex-direction:column;text-decoration:none;color:inherit;padding:16px;border:1px solid var(--border-subtle);border-radius:var(--r-lg);background:var(--bg-elevated);transition:border-color .14s,transform .14s}.docs-cat-card:hover{border-color:var(--platino-dim);transform:translateY(-2px)}.docs-cat-card.is-empty{opacity:.55;pointer-events:none}.dc-head{display:flex;align-items:center;gap:10px;margin-bottom:8px}.dc-ic{width:30px;height:30px;flex:none;border-radius:8px;display:grid;place-items:center;background:var(--bg-sunken);border:1px solid var(--border-medium);color:var(--platino)}.dc-ic svg{width:16px;height:16px}.docs-cat-card h3{font-size:14.5px;font-weight:600;margin:0}.dc-n{margin-top:auto;display:flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:11px;color:var(--text-disabled)}.dc-n svg{width:13px;height:13px}.art-head{margin-bottom:26px}.art-head h1{font-size:28px;font-weight:700;letter-spacing:-.02em;margin:0 0 12px;text-wrap:pretty}.art-meta{display:flex;align-items:center;gap:14px;font-size:12px;color:var(--text-disabled);flex-wrap:wrap}.art-meta .m{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono)}.art-meta .m svg{width:13px;height:13px}.art-lede{font-size:16px;line-height:1.6;color:var(--text-secondary);margin:18px 0 4px;text-wrap:pretty}.prose h2{font-size:18px;font-weight:700;letter-spacing:-.01em;margin:34px 0 12px;padding-bottom:8px;border-bottom:1px solid var(--border-subtle);scroll-margin-top:24px}.prose h2:first-child{margin-top:8px}.prose h3{font-size:15.5px;font-weight:700;letter-spacing:-.01em;margin:26px 0 10px;scroll-margin-top:24px}.prose p{font-size:15px;font-weight:400;line-height:1.6;color:var(--text-primary);margin:0 0 15px;text-wrap:pretty}.prose strong,.prose b{color:var(--text-primary);font-weight:600}.prose em,.prose i{color:var(--text-secondary);font-style:italic}.prose ul,.prose ol{font-size:15px;font-weight:400;line-height:1.6;color:var(--text-primary);margin:0 0 15px;padding-left:22px}.prose li{margin:0 0 6px}.prose li:last-child{margin-bottom:0}.prose blockquote{font-size:15px;font-style:italic;line-height:1.6;color:var(--text-secondary);margin:0 0 15px;padding:2px 0 2px 14px;border-left:2px solid var(--border-medium)}.prose code{font-family:var(--font-mono);font-size:13.5px;letter-spacing:.02em;padding:1px 5px;border-radius:4px;background:var(--bg-elevated);border:1px solid var(--border-subtle)}.prose pre{font-family:var(--font-mono);font-size:13px;line-height:1.55;margin:0 0 15px;padding:14px 16px;border-radius:var(--r-md);background:var(--bg-elevated);border:1px solid var(--border-subtle);overflow-x:auto}.prose pre code{padding:0;border:0;background:transparent}.prose table{width:100%;border-collapse:collapse;font-size:13.5px}.prose th,.prose td{text-align:left;padding:8px 10px;border:1px solid var(--border-subtle)}.prose .table-scroll{overflow-x:auto;margin:0 0 15px}.prose .table-scroll table{margin:0}.prose .katex-display{margin:4px 0 15px;overflow-x:auto;overflow-y:hidden}.prose .mermaid{margin:0 0 15px;text-align:center;overflow-x:auto}.prose .mermaid svg{max-width:100%;height:auto}.prose pre,.prose .table-scroll,.prose .katex-display,.prose .mermaid{scrollbar-width:thin;scrollbar-color:var(--border-medium) transparent}.prose pre::-webkit-scrollbar,.prose .table-scroll::-webkit-scrollbar,.prose .katex-display::-webkit-scrollbar,.prose .mermaid::-webkit-scrollbar{height:8px}.prose pre::-webkit-scrollbar-thumb,.prose .table-scroll::-webkit-scrollbar-thumb,.prose .katex-display::-webkit-scrollbar-thumb,.prose .mermaid::-webkit-scrollbar-thumb{background:var(--border-medium);border-radius:8px}.prose pre::-webkit-scrollbar-track,.prose .table-scroll::-webkit-scrollbar-track,.prose .katex-display::-webkit-scrollbar-track,.prose .mermaid::-webkit-scrollbar-track{background:transparent}.prose .mono{font-family:var(--font-mono);font-size:13.5px;letter-spacing:.02em;padding:1px 5px;border-radius:4px;background:var(--bg-elevated);border:1px solid var(--border-subtle)}.prose .mono.pos{color:var(--accent)}.prose .mono.neg{color:var(--error)}.prose .mono.neu{color:var(--warning)}.prose img{max-width:100%;height:auto;border-radius:var(--r-md)}.callout{display:flex;gap:12px;padding:15px 16px;border-radius:var(--r-md);background:var(--info-bg);border:1px solid var(--info-bd);margin:22px 0}.callout .ci{flex:none;color:var(--accent);margin-top:1px}.callout .ci svg{width:18px;height:18px}.callout .ct{font-size:13.5px;line-height:1.6;color:#cfeafb}.callout .ct b{color:#eaf7ff}.doc-related{display:inline-flex;align-items:center;gap:8px;margin-top:4px;padding:9px 14px;border-radius:var(--r-md);border:1px solid var(--border-medium);color:var(--accent);text-decoration:none;font-size:13px;font-weight:500;transition:background .14s}.doc-related:hover{background:var(--bg-hover)}.doc-related svg{width:15px;height:15px}.art-nav{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:40px;padding-top:26px;border-top:1px solid var(--border-subtle)}@media(max-width:640px){.art-nav{grid-template-columns:1fr}}.art-nav a{display:block;padding:15px 16px;border:1px solid var(--border-subtle);border-radius:var(--r-md);text-decoration:none;background:var(--bg-elevated);transition:border-color .14s}.art-nav a:hover{border-color:var(--platino-dim)}.art-nav .dir{font-family:var(--font-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-disabled);display:flex;align-items:center;gap:6px}.art-nav .dir svg{width:13px;height:13px}.art-nav a.next{text-align:right}.art-nav a.next .dir{justify-content:flex-end}.art-nav .tt{font-size:14px;font-weight:600;color:var(--text-primary);margin-top:7px}.doc-layout{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:0}.doc-layout .doc-main-col{max-width:780px}.doc-toc{position:sticky;top:30px;align-self:start;padding-left:28px}.doc-toc .toc-h{font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-disabled);margin-bottom:12px}.doc-toc a{display:block;padding:6px 0 6px 14px;border-left:2px solid var(--border-subtle);color:var(--text-secondary);text-decoration:none;font-size:12.5px;line-height:1.4;cursor:pointer;transition:color .12s,border-color .12s}.doc-toc a:hover{color:var(--text-primary)}.doc-toc a.on{color:var(--accent);border-left-color:var(--accent)}.doc-toc a.lvl3{padding-left:26px;font-size:12px}@media(max-width:1080px){.doc-layout{grid-template-columns:1fr}.doc-toc{display:none}}.doc-search-status{padding:26px 4px;text-align:center;font-size:13.5px;color:var(--text-secondary)}.doc-search-count{font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-disabled);margin:0 0 12px}.doc-search-item{display:block;padding:14px 16px;margin-bottom:8px;border:1px solid var(--border-subtle);border-radius:var(--r-md);background:var(--bg-elevated);text-decoration:none;color:inherit;transition:border-color .14s}.doc-search-item:hover{border-color:var(--platino-dim)}.doc-search-item .dsi-head{display:flex;align-items:center;gap:10px}.doc-search-item .dsi-t{font-size:14.5px;font-weight:600;color:var(--text-primary)}.doc-search-item .dsi-ex{font-size:13px;line-height:1.55;color:var(--text-secondary);margin:6px 0 0}@media(max-width:860px){.docs-body{grid-template-columns:1fr}.docs-sidebar{display:none}.docs-main{padding:22px 16px 80px}.docs-hero h1{font-size:26px}.docs-hero .search{max-width:none}.docs-cat-grid,.art-nav{grid-template-columns:1fr}.docs-subbar .search{max-width:none}}.blog-hero{border-bottom:1px solid var(--border-subtle);padding-bottom:28px;margin-bottom:30px}.blog-hero .eyebrow{font-family:var(--font-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--accent)}.blog-hero h1{font-size:34px;font-weight:700;letter-spacing:-.02em;margin:12px 0 10px}.blog-hero p{font-size:15px;line-height:1.6;color:var(--text-secondary);max-width:620px;margin:0}.post-feat{display:grid;grid-template-columns:1.15fr 1fr;gap:0;border:1px solid var(--border-subtle);border-radius:var(--r-lg);overflow:hidden;background:var(--bg-elevated);text-decoration:none;color:inherit;margin-bottom:30px;transition:border-color .14s,transform .14s}.post-feat:hover{border-color:var(--platino-dim);transform:translateY(-2px)}.post-feat-media{position:relative;overflow:hidden;background:radial-gradient(120% 120% at 20% 0%,rgba(56,189,248,.14),transparent 55%),var(--bg-sunken);border:0;border-right:1px solid var(--border-subtle);min-height:240px}.post-feat-media .feat-flag{position:absolute;left:14px;top:14px;font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-primary);background:#07080ab8;border:1px solid var(--border-medium);border-radius:5px;padding:4px 9px;z-index:1}.post-feat-body{padding:26px 28px;display:flex;flex-direction:column;justify-content:center}.post-feat-body h2{font-size:23px;font-weight:700;letter-spacing:-.02em;margin:12px 0 10px;line-height:1.24;text-wrap:pretty}@media(max-width:760px){.post-feat{grid-template-columns:1fr}.post-feat-media{border-right:0;border-bottom:1px solid var(--border-subtle);min-height:170px}}.post-cat{display:inline-flex;align-items:center;height:22px;padding:0 10px;border-radius:999px;font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--accent);background:var(--accent-soft);border:1px solid var(--success-bd)}.post-meta{display:flex;align-items:center;gap:9px;font-family:var(--font-mono);font-size:11px;color:var(--text-disabled)}.post-meta .dot{opacity:.6}.post-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px;font-family:var(--font-mono);font-size:11px;color:var(--text-disabled)}.post-foot .rd{display:inline-flex;align-items:center;gap:5px}.post-foot .rd svg{width:13px;height:13px}.ex{font-size:13.5px;line-height:1.55;color:var(--text-secondary);text-wrap:pretty}.post-tags{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0 0}.ptag{font-family:var(--font-mono);font-size:10.5px;color:var(--text-secondary);background:var(--bg-sunken);border:1px solid var(--border-subtle);border-radius:4px;padding:3px 8px}.post-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:4px}@media(max-width:1000px){.post-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:680px){.post-grid{grid-template-columns:1fr}}.post-card{display:flex;flex-direction:column;border:1px solid var(--border-subtle);border-radius:var(--r-lg);overflow:hidden;background:var(--bg-elevated);text-decoration:none;color:inherit;transition:border-color .14s,transform .14s}.post-card:hover{border-color:var(--platino-dim);transform:translateY(-3px)}.post-card .post-thumb{position:relative;overflow:hidden;background:radial-gradient(120% 120% at 20% 0%,rgba(56,189,248,.14),transparent 55%),var(--bg-sunken);aspect-ratio:1200/630;border:0;border-bottom:1px solid var(--border-subtle)}.post-card .post-body{padding:15px 16px 16px;display:flex;flex-direction:column;flex:1}.post-card h3{font-size:15.5px;font-weight:600;letter-spacing:-.01em;line-height:1.3;margin:10px 0 8px;text-wrap:pretty}.post-card .ex{flex:1}.post-feat-media img,.post-card .post-thumb img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.edu-empty{text-align:center;padding:60px 20px;color:var(--text-disabled)}.edu-empty svg{width:26px;height:26px;opacity:.6}.blog-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:30px}.blog-pagination .is-disabled{pointer-events:none;opacity:.4}.post-og{width:100%;border-radius:var(--r-lg);border:1px solid var(--border-subtle);margin:4px 0 26px;display:block;background:var(--bg-sunken);aspect-ratio:1200/630;object-fit:cover}.docs-body.no-sidebar{grid-template-columns:1fr}.docs-body.with-toc{grid-template-columns:minmax(0,1fr) 240px}@media(max-width:1024px){.docs-body.with-toc{grid-template-columns:1fr}}.post-toc{padding:30px 20px 40px 0;position:sticky;top:calc(var(--topbar-h) + 20px);align-self:start;max-height:calc(100vh - var(--topbar-h) - 40px);overflow-y:auto}.post-toc .toc-h{font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-disabled);margin-bottom:10px}.post-toc nav{display:flex;flex-direction:column;gap:2px;border-left:1px solid var(--border-subtle)}.post-toc a{padding:6px 0 6px 14px;margin-left:-1px;font-size:13px;color:var(--text-secondary);text-decoration:none;border-left:2px solid transparent;transition:color .12s,border-color .12s}.post-toc a.lvl3{padding-left:26px;font-size:12.5px}.post-toc a:hover{color:var(--text-primary)}.post-toc a.on{color:var(--accent);border-left-color:var(--accent)}@media(max-width:1024px){.post-toc{display:none}}.prose h3{font-size:15.5px;font-weight:700;letter-spacing:-.01em;margin:26px 0 10px;scroll-margin-top:20px}.post-related{margin-top:44px;padding-top:30px;border-top:1px solid var(--border-subtle)}.post-related .pr-h{font-size:18px;font-weight:700;letter-spacing:-.01em;margin:0 0 16px}@media(max-width:640px){.blog-hero h1{font-size:26px}}.lp{font-family:var(--font-sans);color:var(--text-primary);background:var(--bg-base)}html{scroll-behavior:smooth}[id]{scroll-margin-top:84px}.ic-ck{flex:none}.lp ::selection{background:var(--accent-soft)}.wrap{max-width:1200px;margin:0 auto;padding:0 40px}.wrap-wide{max-width:1280px;margin:0 auto;padding:0 40px}.mono{font-family:var(--font-mono)}.eyebrow{font-family:var(--font-mono);font-size:12px;letter-spacing:.15em;text-transform:uppercase;color:var(--accent);display:inline-flex;align-items:center;gap:8px}.section-h2{font-size:48px;line-height:1.05;font-weight:700;letter-spacing:-.02em;margin:16px 0 0}.b{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:44px;padding:0 20px;border-radius:6px;font-size:14px;font-weight:600;cursor:pointer;border:1px solid transparent;text-decoration:none;transition:background .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease}.b-solid{background:var(--accent);color:#04121b}.b-solid:hover{background:var(--accent-hover);box-shadow:0 10px 30px -14px var(--accent-glow)}.b-solid:active{background:var(--accent-active)}.b-ghost{background:transparent;border-color:var(--border-medium);color:var(--text-primary)}.b-ghost:hover{border-color:var(--platino-dim);background:var(--bg-hover)}.b-ghost-cyan{background:transparent;border-color:var(--accent);color:var(--accent)}.b-ghost-cyan:hover{background:var(--accent-soft)}.b:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.b-sm{height:38px;padding:0 14px;font-size:13px}.b-block{width:100%}.nav{position:fixed;top:0;left:0;right:0;height:64px;z-index:50;display:flex;align-items:center;transition:background .2s ease,border-color .2s ease;border-bottom:1px solid transparent}.nav.scrolled{background:#0a0b0dd1;backdrop-filter:blur(12px);border-bottom-color:var(--border-subtle)}.nav .wrap-wide{display:flex;align-items:center;justify-content:space-between;width:100%}.brand{font-weight:600;font-size:17px;letter-spacing:-.01em;color:var(--text-primary);text-decoration:none;white-space:nowrap}.brand .dot{color:var(--accent)}.nav-left{display:flex;align-items:center;gap:14px;min-width:0}.nav-center{display:flex;gap:32px}.nav-center a{color:var(--text-secondary);text-decoration:none;font-size:14px;font-weight:500;transition:color .15s}.nav-center a:hover{color:var(--text-primary)}.nav-center a.on{color:var(--accent)}.nav-right{display:flex;align-items:center;gap:12px}.nav-right-group{display:flex;align-items:center;gap:20px}.nav-burger{display:none;align-items:center;justify-content:center;width:36px;height:36px;flex:none;background:transparent;border:1px solid var(--border-medium);border-radius:6px;color:var(--text-primary);cursor:pointer}.nav-burger:hover{border-color:var(--platino-dim);background:var(--bg-hover)}.nav-mobile{position:relative;z-index:50;display:flex;flex-direction:column;gap:2px;padding:10px 40px 22px;border-top:1px solid var(--border-subtle);background:#0a0b0df5;backdrop-filter:blur(12px)}.nav-mobile a{color:var(--text-secondary);text-decoration:none;font-size:14px;font-weight:500;padding:11px 0}.nav-mobile a:hover{color:var(--text-primary)}.nav-mobile a.on{color:var(--accent)}.nav-mobile-actions{display:flex;gap:10px;margin-top:8px}.nav-mobile-actions .b{flex:1}@media(max-width:860px){.nav-center,.nav-right-group .search,.nav-right-group .nav-right,.nav-left .docs-kicker{display:none}.nav-burger{display:inline-flex}}.hero{position:relative;padding:168px 0 96px;text-align:center;overflow:hidden}.hero:before{content:"";position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(0deg,var(--scan) 0 1px,transparent 1px 4px)}.hero-halo{position:absolute;left:50%;top:220px;transform:translate(-50%);width:900px;height:460px;background:radial-gradient(ellipse at center,var(--halo),transparent 66%);filter:blur(12px);pointer-events:none}.hero-inner{position:relative;z-index:1}.hero h1{font-size:64px;line-height:1.04;font-weight:700;letter-spacing:-.02em;max-width:860px;margin:22px auto 0}.hero-sub{font-size:20px;line-height:1.5;color:var(--text-secondary);max-width:640px;margin:22px auto 0}.hero-badges{display:flex;gap:10px;justify-content:center;margin:30px 0 0}.tag{background:var(--bg-elevated);border:1px solid var(--border-subtle);color:var(--text-secondary);font-family:var(--font-mono);font-size:12px;padding:6px 12px;border-radius:4px}.tag b{color:var(--accent);font-weight:500}.hero-cta{display:flex;gap:12px;justify-content:center;margin:32px 0 0}.shot{max-width:1100px;margin:56px auto 0;position:relative;background:var(--bg-elevated);border:1px solid var(--border-subtle);border-radius:8px;overflow:hidden}.shot-bar{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid var(--border-subtle)}.shot-dots{display:flex;align-items:center;gap:7px}.shot-dots i{width:9px;height:9px;border-radius:50%;background:var(--text-disabled);display:inline-block}.shot-dots .lbl{font-family:var(--font-mono);font-size:12px;color:var(--text-disabled);margin-left:8px}.badge-live{font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;color:var(--error);background:#ef8a7c1f;border:1px solid var(--error-bd);border-radius:4px;padding:3px 8px}.shot-img{display:block;width:100%;height:auto}.shot-note{text-align:center;color:var(--text-disabled);font-size:13px;margin:16px 0 0}.mock{background:var(--bg-base);position:relative}.panel-label{font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;color:var(--text-secondary);text-transform:uppercase}.term-head{display:flex;align-items:center;gap:8px;padding:10px 14px;border-bottom:1px solid var(--border-subtle)}.term-head .dots{display:flex;gap:6px}.term-head .dots i{width:8px;height:8px;border-radius:50%;background:var(--text-disabled)}.term-head .tl{font-family:var(--font-mono);font-size:11px;color:var(--text-disabled);margin-left:4px}.ladder{display:flex;flex-direction:column;gap:0;font-family:var(--font-mono);font-size:12px}.ladder .rowx{display:grid;grid-template-columns:64px 1fr;align-items:center;gap:10px;padding:5px 0}.ladder .pr{color:var(--text-secondary);text-align:right}.ladder .bar{height:8px;border-radius:2px}.bar-pos{background:linear-gradient(90deg,transparent,var(--accent))}.bar-neg{background:linear-gradient(90deg,transparent,var(--error))}.dtable{width:100%;border-collapse:collapse;font-family:var(--font-mono);font-size:12px}.dtable th{text-align:right;color:var(--text-disabled);font-weight:500;padding:8px 12px;border-bottom:1px solid var(--border-subtle);letter-spacing:.04em}.dtable th:first-child{text-align:left}.dtable td{text-align:right;padding:7px 12px;border-bottom:1px solid rgba(28,32,38,.6);color:var(--text-primary)}.dtable td:first-child{text-align:left}.num-pos{color:var(--accent)}.num-neg{color:var(--error)}.cell-pos{background:#38bdf812}.cell-neg{background:#ef8a7c12}.feat{display:grid;grid-template-columns:40% 60%;gap:64px;align-items:center;padding:80px 0}.feat.flip .feat-copy{order:2}.feat.flip .feat-mock{order:1}.feat-copy h2{font-size:40px;line-height:1.1;font-weight:700;letter-spacing:-.02em;margin:14px 0 18px}.feat-copy p{color:var(--text-secondary);font-size:16px;line-height:1.6;margin:0 0 24px}.bullets{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}.bullets li{display:flex;align-items:center;gap:10px;font-size:14px;color:var(--text-primary)}.bullets svg{color:var(--accent);flex:none}.feat-mock{border:1px solid var(--border-subtle);border-radius:8px;background:var(--bg-elevated);overflow:hidden;min-height:340px}.levels{position:relative;height:300px;padding:18px 18px 18px 0}.lvl-line{position:absolute;left:90px;right:18px;height:1px}.lvl-line .lab{position:absolute;left:-86px;top:-8px;font-family:var(--font-mono);font-size:11px;width:80px;text-align:right}.lvl-line .strength{position:absolute;right:0;top:-8px;font-family:var(--font-mono);font-size:10px;color:var(--text-disabled)}.regime{position:relative;height:300px;padding:18px}.replay-badge{font-family:var(--font-mono);font-size:11px;color:var(--accent);background:var(--accent-soft);border:1px solid rgba(56,189,248,.3);border-radius:4px;padding:4px 10px;display:inline-block}.scrubber{height:6px;background:var(--border-subtle);border-radius:3px;position:relative;margin:14px 0 8px}.scrubber .fill{position:absolute;left:0;top:0;bottom:0;width:62%;background:var(--accent);border-radius:3px}.scrubber .knob{position:absolute;left:62%;top:50%;width:14px;height:14px;border-radius:50%;background:var(--accent);transform:translate(-50%,-50%);box-shadow:0 0 0 4px var(--accent-soft)}.showcase{padding:96px 0;--fc: var(--accent);--dwell: 6s}.sc-head{max-width:720px;margin:0 0 40px}.sc-head h2{font-size:44px;line-height:1.08;font-weight:700;letter-spacing:-.02em;margin:14px 0}.sc-head p{color:var(--text-secondary);font-size:16px;margin:0}.sc-nav{display:flex;gap:12px;margin:0 0 52px;flex-wrap:wrap}.sc-dot{flex:1 1 0;min-width:150px;display:flex;align-items:center;gap:13px;background:transparent;border:1px solid var(--border-subtle);border-radius:10px;padding:13px 15px;cursor:pointer;text-align:left;transition:border-color .35s,background .35s}.sc-dot:hover{border-color:var(--platino-dim)}.sc-dot.active{border-color:var(--fc);background:color-mix(in srgb,var(--fc) 9%,transparent)}.ring{position:relative;width:34px;height:34px;flex:none}.ring svg{width:34px;height:34px;transform:rotate(-90deg);display:block}.ring .rbg{fill:none;stroke:var(--border-medium);stroke-width:2.2}.ring .rfg{fill:none;stroke:var(--fc);stroke-width:2.2;stroke-linecap:round;stroke-dasharray:81.7;stroke-dashoffset:81.7}.sc-dot.active .ring .rfg{animation:ringfill var(--dwell) linear forwards}@keyframes ringfill{0%{stroke-dashoffset:81.7}to{stroke-dashoffset:0}}.rn{position:absolute;inset:0;display:grid;place-items:center;font-family:var(--font-mono);font-size:12px;color:var(--text-secondary);transition:color .3s}.sc-dot.active .rn{color:var(--fc)}.rl{font-size:13.5px;font-weight:500;color:var(--text-secondary);line-height:1.2;transition:color .3s}.sc-dot.active .rl{color:var(--text-primary)}.sc-panels{position:relative}.sc-panel{display:none;grid-template-columns:40% 60%;gap:64px;align-items:center}.sc-panel.active{display:grid;animation:scFade .4s ease}.sc-panel.active .feat-mock{color:var(--fc);border-color:color-mix(in srgb,var(--fc) 42%,var(--border-subtle));box-shadow:0 0 70px -26px var(--fc);transition:border-color .4s,box-shadow .4s}@keyframes scFade{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.edu-note{color:var(--text-secondary);font-size:14px;margin:-8px 0 18px}.edu-links{display:flex;gap:10px}.edu-mock{display:flex;flex-direction:column}.edu-thumb{position:relative;aspect-ratio:16/9;overflow:hidden;border-bottom:1px solid var(--border-subtle)}.edu-play{position:absolute;inset:0;display:grid;place-items:center;color:var(--text-primary)}.edu-play svg{display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--fc) 82%,transparent);border-radius:50%;padding:12px;color:#04121b}.edu-body{padding:16px 18px 18px}.edu-title{font-size:16px;font-weight:600;color:var(--text-primary);margin:8px 0 12px}.edu-progress{height:5px;background:var(--border-subtle);border-radius:3px;overflow:hidden;margin:0 0 18px}.edu-progress .fill{height:100%;background:var(--fc);border-radius:3px}.edu-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:9px;font-family:var(--font-mono);font-size:12px;color:var(--text-disabled)}.edu-list li.done{color:var(--text-secondary)}.edu-list li.active{color:var(--fc);font-weight:500}@media(max-width:860px){.sc-panel{grid-template-columns:1fr;gap:32px}.sc-head h2{font-size:32px}.sc-dot{min-width:calc(50% - 12px)}}.demo{padding:96px 0}.demo-head{text-align:center;margin-bottom:40px}.demo-head p{color:var(--text-secondary);font-size:16px;max-width:560px;margin:14px auto 0}.demo-module{max-width:1200px;margin:0 auto;background:var(--bg-elevated);border:1px solid var(--border-subtle);border-radius:8px;overflow:hidden;position:relative}.demo-top{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid var(--border-subtle)}.delay-badge{display:inline-flex;align-items:center;gap:7px;font-family:var(--font-mono);font-size:12px;font-weight:500;color:var(--error);background:var(--bg-hover);border:1px solid var(--error-bd);border-radius:6px;padding:6px 12px}.select{position:relative}.select-btn{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-mono);font-size:13px;color:var(--text-primary);background:var(--bg-base);border:1px solid var(--border-medium);border-radius:6px;padding:8px 12px;cursor:pointer}.select-btn:hover{border-color:var(--platino-dim)}.select-menu{position:absolute;top:calc(100% + 6px);left:0;min-width:280px;background:var(--bg-elevated);border:1px solid var(--border-medium);border-radius:8px;box-shadow:var(--shadow-modal);z-index:20;overflow:hidden;display:none}.select-menu button{display:flex;width:100%;align-items:center;justify-content:space-between;gap:12px;background:transparent;border:0;padding:11px 14px;color:var(--text-secondary);font-size:13px;font-family:var(--font-mono);cursor:pointer;text-align:left}.select-menu button:hover{background:var(--bg-hover);color:var(--text-primary)}.select-menu button.active{color:var(--accent)}.select.open .select-menu{display:block}.demo-content{display:grid;grid-template-columns:60% 40%;height:560px}.demo-chart{position:relative;border-right:1px solid var(--border-subtle)}.demo-levels{position:relative}.crosshair-tip,.level-tip{position:absolute;pointer-events:none;background:var(--bg-base);border:1px solid var(--border-medium);border-radius:6px;padding:8px 10px;font-family:var(--font-mono);font-size:11px;color:var(--text-primary);z-index:10;white-space:nowrap;box-shadow:var(--shadow-modal);display:none}.demo-cta{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 22px;border-top:1px solid var(--accent);background:var(--bg-base)}.demo-cta .lead{font-size:15px;color:var(--text-primary);font-weight:500}.demo-foot{text-align:center;color:var(--text-disabled);font-family:var(--font-mono);font-size:13px;margin:16px 0 0}.pricing{padding:96px 0}.price-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;max-width:1200px;margin:48px auto 0;align-items:start}.price-grid.two{grid-template-columns:repeat(2,1fr);max-width:820px}.pcard{background:var(--bg-elevated);border:1px solid var(--border-subtle);border-radius:8px;padding:32px 28px;position:relative}.pcard.feat-pro{border-color:var(--accent)}.pcard.ck-plat{border-color:var(--platino-dim)}.pcard.ck-plat .ph{color:var(--text-primary)}.pcard .ph{font-size:15px;font-weight:600;color:var(--text-secondary)}.pcard.feat-pro .ph{color:var(--text-primary)}.price{font-size:44px;font-weight:700;letter-spacing:-.02em;margin:12px 0 2px}.price .per{font-size:14px;color:var(--text-secondary);font-weight:500}.price-annual{color:var(--accent);font-size:14px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.psub{color:var(--text-secondary);font-size:14px;margin:4px 0 22px}.price-reg{color:var(--text-disabled);font-size:13px;font-weight:400}.plist{list-style:none;padding:0;margin:0 0 26px;display:flex;flex-direction:column;gap:12px}.plist li{display:flex;align-items:flex-start;gap:10px;font-size:14px;color:var(--text-secondary)}.plist li.off{color:var(--text-disabled)}.plist svg{flex:none;margin-top:2px}.plist .ck-cyan{color:var(--accent)}.plist .ck-mut{color:var(--text-disabled)}.reco{position:absolute;top:-12px;left:50%;transform:translate(-50%);background:var(--accent);color:#04121b;font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;padding:4px 12px;border-radius:4px;font-weight:600}.reco.reco-plat{background:var(--platino);color:#04121b}.price-note{text-align:center;color:var(--text-secondary);font-size:14px;margin:28px auto 0}.price-disc{text-align:center;color:var(--text-disabled);font-size:12px;margin:12px auto 0;max-width:620px}.faq{padding:96px 0}.faq-grid{display:grid;grid-template-columns:360px 1fr;gap:80px}.faq-left{position:sticky;top:96px;align-self:start}.faq-left p{color:var(--text-secondary);font-size:15px;margin:14px 0 0}.faq-left a{color:var(--accent);text-decoration:none}.faq-list{display:flex;flex-direction:column}.faq-item{border-bottom:1px solid var(--border-subtle)}.faq-q{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;background:transparent;border:0;padding:22px 0;color:var(--text-primary);font-size:17px;font-weight:500;cursor:pointer;text-align:left}.faq-q .ic,.faq-q .ico{color:var(--text-secondary);flex:none;transition:color .15s}.faq-item.open .faq-q .ic,.faq-item.open .faq-q .ico{color:var(--accent)}.faq-a{max-height:0;overflow:hidden;transition:max-height .2s ease-in-out}.faq-a-inner{padding:0 0 22px;color:var(--text-secondary);font-size:15px;line-height:1.6;max-width:620px}.footer{border-top:1px solid var(--border-subtle);padding:80px 0 32px}.foot-grid{display:grid;grid-template-columns:35% repeat(3,1fr);gap:40px}.foot-brand .brand{font-size:18px}.foot-brand p{color:var(--text-secondary);font-size:14px;margin:14px 0 0;max-width:280px}.foot-col h4{font-family:var(--font-mono);font-size:11px;letter-spacing:.15em;text-transform:uppercase;color:var(--text-disabled);margin:0 0 16px;font-weight:500}.foot-col a{display:block;color:var(--text-secondary);font-size:14px;text-decoration:none;margin-bottom:10px;transition:color .15s}.foot-col a:hover{color:var(--text-primary)}.foot-bar{display:flex;align-items:center;justify-content:space-between;margin-top:56px;padding-top:24px;border-top:1px solid var(--border-subtle)}.foot-bar .cp{color:var(--text-disabled);font-size:12px}.foot-bar .lg{display:flex;gap:20px}.foot-bar .lg a{color:var(--text-disabled);font-size:12px;text-decoration:none}.foot-bar .lg a:hover{color:var(--text-secondary)}.divider{border-top:1px solid var(--border-subtle)}@font-face{font-display:block;font-family:KaTeX_AMS;font-style:normal;font-weight:400;src:url("./media/KaTeX_AMS-Regular-U6PRYMIZ.woff2") format("woff2"),url("./media/KaTeX_AMS-Regular-CYEKBG2K.woff") format("woff"),url("./media/KaTeX_AMS-Regular-JKX5W2C4.ttf") format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:700;src:url("./media/KaTeX_Caligraphic-Bold-5QL5CMTE.woff2") format("woff2"),url("./media/KaTeX_Caligraphic-Bold-WZ3QSGD3.woff") format("woff"),url("./media/KaTeX_Caligraphic-Bold-ZTS3R3HK.ttf") format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:400;src:url("./media/KaTeX_Caligraphic-Regular-KX5MEWCF.woff2") format("woff2"),url("./media/KaTeX_Caligraphic-Regular-3LKEU76G.woff") format("woff"),url("./media/KaTeX_Caligraphic-Regular-A7XRTZ5Q.ttf") format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:700;src:url("./media/KaTeX_Fraktur-Bold-2QVFK6NQ.woff2") format("woff2"),url("./media/KaTeX_Fraktur-Bold-T4SWXBMT.woff") format("woff"),url("./media/KaTeX_Fraktur-Bold-WGHVTYOR.ttf") format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:400;src:url("./media/KaTeX_Fraktur-Regular-2PEIFJSJ.woff2") format("woff2"),url("./media/KaTeX_Fraktur-Regular-PQMHCIK6.woff") format("woff"),url("./media/KaTeX_Fraktur-Regular-5U4OPH2X.ttf") format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:700;src:url("./media/KaTeX_Main-Bold-YP5VVQRP.woff2") format("woff2"),url("./media/KaTeX_Main-Bold-2GA4IZIN.woff") format("woff"),url("./media/KaTeX_Main-Bold-W5FBVCZM.ttf") format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:700;src:url("./media/KaTeX_Main-BoldItalic-N4V3DX7S.woff2") format("woff2"),url("./media/KaTeX_Main-BoldItalic-4P4C7HJH.woff") format("woff"),url("./media/KaTeX_Main-BoldItalic-ODMLBJJQ.ttf") format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:400;src:url("./media/KaTeX_Main-Italic-RELBIK7M.woff2") format("woff2"),url("./media/KaTeX_Main-Italic-SASNQFN2.woff") format("woff"),url("./media/KaTeX_Main-Italic-I43T2HSR.ttf") format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:400;src:url("./media/KaTeX_Main-Regular-ARRPAO67.woff2") format("woff2"),url("./media/KaTeX_Main-Regular-P5I74A2A.woff") format("woff"),url("./media/KaTeX_Main-Regular-W74P5G27.ttf") format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:700;src:url("./media/KaTeX_Math-BoldItalic-K4WTGH3J.woff2") format("woff2"),url("./media/KaTeX_Math-BoldItalic-6EBV3DK5.woff") format("woff"),url("./media/KaTeX_Math-BoldItalic-VB447A4D.ttf") format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:400;src:url("./media/KaTeX_Math-Italic-6KGCHLFN.woff2") format("woff2"),url("./media/KaTeX_Math-Italic-KKK3USB2.woff") format("woff"),url("./media/KaTeX_Math-Italic-SON4MRCA.ttf") format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:normal;font-weight:700;src:url("./media/KaTeX_SansSerif-Bold-RRNVJFFW.woff2") format("woff2"),url("./media/KaTeX_SansSerif-Bold-X5M5EMOD.woff") format("woff"),url("./media/KaTeX_SansSerif-Bold-STQ6RXC7.ttf") format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:italic;font-weight:400;src:url("./media/KaTeX_SansSerif-Italic-HMPFTM52.woff2") format("woff2"),url("./media/KaTeX_SansSerif-Italic-PSN4QKYX.woff") format("woff"),url("./media/KaTeX_SansSerif-Italic-WTBAZBGY.ttf") format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:normal;font-weight:400;src:url("./media/KaTeX_SansSerif-Regular-XIQ62X4E.woff2") format("woff2"),url("./media/KaTeX_SansSerif-Regular-OQCII6EP.woff") format("woff"),url("./media/KaTeX_SansSerif-Regular-2TL3USAE.ttf") format("truetype")}@font-face{font-display:block;font-family:KaTeX_Script;font-style:normal;font-weight:400;src:url("./media/KaTeX_Script-Regular-APUWIHLP.woff2") format("woff2"),url("./media/KaTeX_Script-Regular-A5IFOEBS.woff") format("woff"),url("./media/KaTeX_Script-Regular-72OLXYNA.ttf") format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size1;font-style:normal;font-weight:400;src:url("./media/KaTeX_Size1-Regular-5LRUTBFT.woff2") format("woff2"),url("./media/KaTeX_Size1-Regular-4HRHTS65.woff") format("woff"),url("./media/KaTeX_Size1-Regular-7K6AASVL.ttf") format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size2;font-style:normal;font-weight:400;src:url("./media/KaTeX_Size2-Regular-LELKET5D.woff2") format("woff2"),url("./media/KaTeX_Size2-Regular-K5ZHAIS6.woff") format("woff"),url("./media/KaTeX_Size2-Regular-222HN3GT.ttf") format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size3;font-style:normal;font-weight:400;src:url("./media/KaTeX_Size3-Regular-WQRQ47UD.woff2") format("woff2"),url("./media/KaTeX_Size3-Regular-TLFPAHDE.woff") format("woff"),url("./media/KaTeX_Size3-Regular-UFCO6WCA.ttf") format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size4;font-style:normal;font-weight:400;src:url("./media/KaTeX_Size4-Regular-CDMV7U5C.woff2") format("woff2"),url("./media/KaTeX_Size4-Regular-PKMWZHNC.woff") format("woff"),url("./media/KaTeX_Size4-Regular-7PGNVPQK.ttf") format("truetype")}@font-face{font-display:block;font-family:KaTeX_Typewriter;font-style:normal;font-weight:400;src:url("./media/KaTeX_Typewriter-Regular-VBYJ4NRC.woff2") format("woff2"),url("./media/KaTeX_Typewriter-Regular-MJMFSK64.woff") format("woff"),url("./media/KaTeX_Typewriter-Regular-3F5K6SQ6.ttf") format("truetype")}.katex{font: 1.21em KaTeX_Main,Times New Roman,serif;line-height:1.2;position:relative;text-indent:0;text-rendering:auto}.katex *{-ms-high-contrast-adjust:none!important;border-color:currentColor}.katex .katex-version:after{content:"0.18.1"}.katex .katex-mathml{border:0;-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;overflow:hidden;padding:0;position:absolute;width:1px}.katex .katex-html>.katex-newline{display:block}.katex .katex-base{position:relative;white-space:nowrap;width:-webkit-min-content;width:-moz-min-content;width:min-content}.katex .katex-base,.katex .katex-strut{display:inline-block}.katex .textbf{font-weight:700}.katex .textit{font-style:italic}.katex .textrm{font-family:KaTeX_Main}.katex .textsf{font-family:KaTeX_SansSerif}.katex .texttt{font-family:KaTeX_Typewriter}.katex .mathnormal{font-family:KaTeX_Math;font-style:italic}.katex .mathit{font-family:KaTeX_Main;font-style:italic}.katex .mathrm{font-style:normal}.katex .mathbf{font-family:KaTeX_Main;font-weight:700}.katex .boldsymbol{font-family:KaTeX_Math;font-style:italic;font-weight:700}.katex .amsrm,.katex .mathbb,.katex .textbb{font-family:KaTeX_AMS}.katex .mathcal{font-family:KaTeX_Caligraphic}.katex .mathfrak,.katex .textfrak{font-family:KaTeX_Fraktur}.katex .mathboldfrak,.katex .textboldfrak{font-family:KaTeX_Fraktur;font-weight:700}.katex .mathtt{font-family:KaTeX_Typewriter}.katex .mathscr,.katex .textscr{font-family:KaTeX_Script}.katex .mathsf,.katex .textsf{font-family:KaTeX_SansSerif}.katex .mathboldsf,.katex .textboldsf{font-family:KaTeX_SansSerif;font-weight:700}.katex .mathitsf,.katex .mathsfit,.katex .textitsf{font-family:KaTeX_SansSerif;font-style:italic}.katex .mainrm{font-family:KaTeX_Main;font-style:normal}.katex .vlist-t{border-collapse:collapse;display:inline-table;table-layout:fixed}.katex .vlist-r{display:table-row}.katex .vlist{display:table-cell;position:relative;vertical-align:bottom}.katex .vlist>span{display:block;height:0;position:relative}.katex .vlist>span>span{display:inline-block}.katex .vlist>span>.pstrut{overflow:hidden;width:0}.katex .vlist-t2{margin-right:-2px}.katex .vlist-s{display:table-cell;font-size:1px;min-width:2px;vertical-align:bottom;width:2px}.katex .katex-vbox{align-items:baseline;display:inline-flex;flex-direction:column}.katex .katex-thinbox{display:inline-flex;flex-direction:row;max-width:0;width:0}.katex .msupsub{text-align:left}.katex .mfrac>span>span{text-align:center}.katex .mfrac .frac-line{border-bottom-style:solid;display:inline-block;width:100%}.katex .katex-hdashline,.katex .katex-hline,.katex .katex-overline .overline-line,.katex .katex-rule,.katex .katex-underline .underline-line,.katex .mfrac .frac-line{min-height:1px}.katex .mspace{display:inline-block}.katex .katex-smash{display:inline;line-height:0}.katex .clap,.katex .llap,.katex .rlap{position:relative;width:0}.katex .clap>.katex-inner,.katex .llap>.katex-inner,.katex .rlap>.katex-inner{position:absolute}.katex .clap>.katex-fix,.katex .llap>.katex-fix,.katex .rlap>.katex-fix{display:inline-block}.katex .llap>.katex-inner{right:0}.katex .clap>.katex-inner,.katex .rlap>.katex-inner{left:0}.katex .clap>.katex-inner>span{margin-left:-50%;margin-right:50%}.katex .katex-rule{border:0 solid;display:inline-block;position:relative}.katex .katex-hline,.katex .katex-overline .overline-line,.katex .katex-underline .underline-line{border-bottom-style:solid;display:inline-block;width:100%}.katex .katex-hdashline{border-bottom-style:dashed;display:inline-block;width:100%}.katex .sqrt>.katex-root{margin-left:.2777777778em;margin-right:-.5555555556em}.katex .fontsize-ensurer.reset-size1.size1,.katex .katex-sizing.reset-size1.size1{font-size:1em}.katex .fontsize-ensurer.reset-size1.size2,.katex .katex-sizing.reset-size1.size2{font-size:1.2em}.katex .fontsize-ensurer.reset-size1.size3,.katex .katex-sizing.reset-size1.size3{font-size:1.4em}.katex .fontsize-ensurer.reset-size1.size4,.katex .katex-sizing.reset-size1.size4{font-size:1.6em}.katex .fontsize-ensurer.reset-size1.size5,.katex .katex-sizing.reset-size1.size5{font-size:1.8em}.katex .fontsize-ensurer.reset-size1.size6,.katex .katex-sizing.reset-size1.size6{font-size:2em}.katex .fontsize-ensurer.reset-size1.size7,.katex .katex-sizing.reset-size1.size7{font-size:2.4em}.katex .fontsize-ensurer.reset-size1.size8,.katex .katex-sizing.reset-size1.size8{font-size:2.88em}.katex .fontsize-ensurer.reset-size1.size9,.katex .katex-sizing.reset-size1.size9{font-size:3.456em}.katex .fontsize-ensurer.reset-size1.size10,.katex .katex-sizing.reset-size1.size10{font-size:4.148em}.katex .fontsize-ensurer.reset-size1.size11,.katex .katex-sizing.reset-size1.size11{font-size:4.976em}.katex .fontsize-ensurer.reset-size2.size1,.katex .katex-sizing.reset-size2.size1{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size2.size2,.katex .katex-sizing.reset-size2.size2{font-size:1em}.katex .fontsize-ensurer.reset-size2.size3,.katex .katex-sizing.reset-size2.size3{font-size:1.1666666667em}.katex .fontsize-ensurer.reset-size2.size4,.katex .katex-sizing.reset-size2.size4{font-size:1.3333333333em}.katex .fontsize-ensurer.reset-size2.size5,.katex .katex-sizing.reset-size2.size5{font-size:1.5em}.katex .fontsize-ensurer.reset-size2.size6,.katex .katex-sizing.reset-size2.size6{font-size:1.6666666667em}.katex .fontsize-ensurer.reset-size2.size7,.katex .katex-sizing.reset-size2.size7{font-size:2em}.katex .fontsize-ensurer.reset-size2.size8,.katex .katex-sizing.reset-size2.size8{font-size:2.4em}.katex .fontsize-ensurer.reset-size2.size9,.katex .katex-sizing.reset-size2.size9{font-size:2.88em}.katex .fontsize-ensurer.reset-size2.size10,.katex .katex-sizing.reset-size2.size10{font-size:3.4566666667em}.katex .fontsize-ensurer.reset-size2.size11,.katex .katex-sizing.reset-size2.size11{font-size:4.1466666667em}.katex .fontsize-ensurer.reset-size3.size1,.katex .katex-sizing.reset-size3.size1{font-size:.7142857143em}.katex .fontsize-ensurer.reset-size3.size2,.katex .katex-sizing.reset-size3.size2{font-size:.8571428571em}.katex .fontsize-ensurer.reset-size3.size3,.katex .katex-sizing.reset-size3.size3{font-size:1em}.katex .fontsize-ensurer.reset-size3.size4,.katex .katex-sizing.reset-size3.size4{font-size:1.1428571429em}.katex .fontsize-ensurer.reset-size3.size5,.katex .katex-sizing.reset-size3.size5{font-size:1.2857142857em}.katex .fontsize-ensurer.reset-size3.size6,.katex .katex-sizing.reset-size3.size6{font-size:1.4285714286em}.katex .fontsize-ensurer.reset-size3.size7,.katex .katex-sizing.reset-size3.size7{font-size:1.7142857143em}.katex .fontsize-ensurer.reset-size3.size8,.katex .katex-sizing.reset-size3.size8{font-size:2.0571428571em}.katex .fontsize-ensurer.reset-size3.size9,.katex .katex-sizing.reset-size3.size9{font-size:2.4685714286em}.katex .fontsize-ensurer.reset-size3.size10,.katex .katex-sizing.reset-size3.size10{font-size:2.9628571429em}.katex .fontsize-ensurer.reset-size3.size11,.katex .katex-sizing.reset-size3.size11{font-size:3.5542857143em}.katex .fontsize-ensurer.reset-size4.size1,.katex .katex-sizing.reset-size4.size1{font-size:.625em}.katex .fontsize-ensurer.reset-size4.size2,.katex .katex-sizing.reset-size4.size2{font-size:.75em}.katex .fontsize-ensurer.reset-size4.size3,.katex .katex-sizing.reset-size4.size3{font-size:.875em}.katex .fontsize-ensurer.reset-size4.size4,.katex .katex-sizing.reset-size4.size4{font-size:1em}.katex .fontsize-ensurer.reset-size4.size5,.katex .katex-sizing.reset-size4.size5{font-size:1.125em}.katex .fontsize-ensurer.reset-size4.size6,.katex .katex-sizing.reset-size4.size6{font-size:1.25em}.katex .fontsize-ensurer.reset-size4.size7,.katex .katex-sizing.reset-size4.size7{font-size:1.5em}.katex .fontsize-ensurer.reset-size4.size8,.katex .katex-sizing.reset-size4.size8{font-size:1.8em}.katex .fontsize-ensurer.reset-size4.size9,.katex .katex-sizing.reset-size4.size9{font-size:2.16em}.katex .fontsize-ensurer.reset-size4.size10,.katex .katex-sizing.reset-size4.size10{font-size:2.5925em}.katex .fontsize-ensurer.reset-size4.size11,.katex .katex-sizing.reset-size4.size11{font-size:3.11em}.katex .fontsize-ensurer.reset-size5.size1,.katex .katex-sizing.reset-size5.size1{font-size:.5555555556em}.katex .fontsize-ensurer.reset-size5.size2,.katex .katex-sizing.reset-size5.size2{font-size:.6666666667em}.katex .fontsize-ensurer.reset-size5.size3,.katex .katex-sizing.reset-size5.size3{font-size:.7777777778em}.katex .fontsize-ensurer.reset-size5.size4,.katex .katex-sizing.reset-size5.size4{font-size:.8888888889em}.katex .fontsize-ensurer.reset-size5.size5,.katex .katex-sizing.reset-size5.size5{font-size:1em}.katex .fontsize-ensurer.reset-size5.size6,.katex .katex-sizing.reset-size5.size6{font-size:1.1111111111em}.katex .fontsize-ensurer.reset-size5.size7,.katex .katex-sizing.reset-size5.size7{font-size:1.3333333333em}.katex .fontsize-ensurer.reset-size5.size8,.katex .katex-sizing.reset-size5.size8{font-size:1.6em}.katex .fontsize-ensurer.reset-size5.size9,.katex .katex-sizing.reset-size5.size9{font-size:1.92em}.katex .fontsize-ensurer.reset-size5.size10,.katex .katex-sizing.reset-size5.size10{font-size:2.3044444444em}.katex .fontsize-ensurer.reset-size5.size11,.katex .katex-sizing.reset-size5.size11{font-size:2.7644444444em}.katex .fontsize-ensurer.reset-size6.size1,.katex .katex-sizing.reset-size6.size1{font-size:.5em}.katex .fontsize-ensurer.reset-size6.size2,.katex .katex-sizing.reset-size6.size2{font-size:.6em}.katex .fontsize-ensurer.reset-size6.size3,.katex .katex-sizing.reset-size6.size3{font-size:.7em}.katex .fontsize-ensurer.reset-size6.size4,.katex .katex-sizing.reset-size6.size4{font-size:.8em}.katex .fontsize-ensurer.reset-size6.size5,.katex .katex-sizing.reset-size6.size5{font-size:.9em}.katex .fontsize-ensurer.reset-size6.size6,.katex .katex-sizing.reset-size6.size6{font-size:1em}.katex .fontsize-ensurer.reset-size6.size7,.katex .katex-sizing.reset-size6.size7{font-size:1.2em}.katex .fontsize-ensurer.reset-size6.size8,.katex .katex-sizing.reset-size6.size8{font-size:1.44em}.katex .fontsize-ensurer.reset-size6.size9,.katex .katex-sizing.reset-size6.size9{font-size:1.728em}.katex .fontsize-ensurer.reset-size6.size10,.katex .katex-sizing.reset-size6.size10{font-size:2.074em}.katex .fontsize-ensurer.reset-size6.size11,.katex .katex-sizing.reset-size6.size11{font-size:2.488em}.katex .fontsize-ensurer.reset-size7.size1,.katex .katex-sizing.reset-size7.size1{font-size:.4166666667em}.katex .fontsize-ensurer.reset-size7.size2,.katex .katex-sizing.reset-size7.size2{font-size:.5em}.katex .fontsize-ensurer.reset-size7.size3,.katex .katex-sizing.reset-size7.size3{font-size:.5833333333em}.katex .fontsize-ensurer.reset-size7.size4,.katex .katex-sizing.reset-size7.size4{font-size:.6666666667em}.katex .fontsize-ensurer.reset-size7.size5,.katex .katex-sizing.reset-size7.size5{font-size:.75em}.katex .fontsize-ensurer.reset-size7.size6,.katex .katex-sizing.reset-size7.size6{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size7.size7,.katex .katex-sizing.reset-size7.size7{font-size:1em}.katex .fontsize-ensurer.reset-size7.size8,.katex .katex-sizing.reset-size7.size8{font-size:1.2em}.katex .fontsize-ensurer.reset-size7.size9,.katex .katex-sizing.reset-size7.size9{font-size:1.44em}.katex .fontsize-ensurer.reset-size7.size10,.katex .katex-sizing.reset-size7.size10{font-size:1.7283333333em}.katex .fontsize-ensurer.reset-size7.size11,.katex .katex-sizing.reset-size7.size11{font-size:2.0733333333em}.katex .fontsize-ensurer.reset-size8.size1,.katex .katex-sizing.reset-size8.size1{font-size:.3472222222em}.katex .fontsize-ensurer.reset-size8.size2,.katex .katex-sizing.reset-size8.size2{font-size:.4166666667em}.katex .fontsize-ensurer.reset-size8.size3,.katex .katex-sizing.reset-size8.size3{font-size:.4861111111em}.katex .fontsize-ensurer.reset-size8.size4,.katex .katex-sizing.reset-size8.size4{font-size:.5555555556em}.katex .fontsize-ensurer.reset-size8.size5,.katex .katex-sizing.reset-size8.size5{font-size:.625em}.katex .fontsize-ensurer.reset-size8.size6,.katex .katex-sizing.reset-size8.size6{font-size:.6944444444em}.katex .fontsize-ensurer.reset-size8.size7,.katex .katex-sizing.reset-size8.size7{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size8.size8,.katex .katex-sizing.reset-size8.size8{font-size:1em}.katex .fontsize-ensurer.reset-size8.size9,.katex .katex-sizing.reset-size8.size9{font-size:1.2em}.katex .fontsize-ensurer.reset-size8.size10,.katex .katex-sizing.reset-size8.size10{font-size:1.4402777778em}.katex .fontsize-ensurer.reset-size8.size11,.katex .katex-sizing.reset-size8.size11{font-size:1.7277777778em}.katex .fontsize-ensurer.reset-size9.size1,.katex .katex-sizing.reset-size9.size1{font-size:.2893518519em}.katex .fontsize-ensurer.reset-size9.size2,.katex .katex-sizing.reset-size9.size2{font-size:.3472222222em}.katex .fontsize-ensurer.reset-size9.size3,.katex .katex-sizing.reset-size9.size3{font-size:.4050925926em}.katex .fontsize-ensurer.reset-size9.size4,.katex .katex-sizing.reset-size9.size4{font-size:.462962963em}.katex .fontsize-ensurer.reset-size9.size5,.katex .katex-sizing.reset-size9.size5{font-size:.5208333333em}.katex .fontsize-ensurer.reset-size9.size6,.katex .katex-sizing.reset-size9.size6{font-size:.5787037037em}.katex .fontsize-ensurer.reset-size9.size7,.katex .katex-sizing.reset-size9.size7{font-size:.6944444444em}.katex .fontsize-ensurer.reset-size9.size8,.katex .katex-sizing.reset-size9.size8{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size9.size9,.katex .katex-sizing.reset-size9.size9{font-size:1em}.katex .fontsize-ensurer.reset-size9.size10,.katex .katex-sizing.reset-size9.size10{font-size:1.2002314815em}.katex .fontsize-ensurer.reset-size9.size11,.katex .katex-sizing.reset-size9.size11{font-size:1.4398148148em}.katex .fontsize-ensurer.reset-size10.size1,.katex .katex-sizing.reset-size10.size1{font-size:.2410800386em}.katex .fontsize-ensurer.reset-size10.size2,.katex .katex-sizing.reset-size10.size2{font-size:.2892960463em}.katex .fontsize-ensurer.reset-size10.size3,.katex .katex-sizing.reset-size10.size3{font-size:.337512054em}.katex .fontsize-ensurer.reset-size10.size4,.katex .katex-sizing.reset-size10.size4{font-size:.3857280617em}.katex .fontsize-ensurer.reset-size10.size5,.katex .katex-sizing.reset-size10.size5{font-size:.4339440694em}.katex .fontsize-ensurer.reset-size10.size6,.katex .katex-sizing.reset-size10.size6{font-size:.4821600771em}.katex .fontsize-ensurer.reset-size10.size7,.katex .katex-sizing.reset-size10.size7{font-size:.5785920926em}.katex .fontsize-ensurer.reset-size10.size8,.katex .katex-sizing.reset-size10.size8{font-size:.6943105111em}.katex .fontsize-ensurer.reset-size10.size9,.katex .katex-sizing.reset-size10.size9{font-size:.8331726133em}.katex .fontsize-ensurer.reset-size10.size10,.katex .katex-sizing.reset-size10.size10{font-size:1em}.katex .fontsize-ensurer.reset-size10.size11,.katex .katex-sizing.reset-size10.size11{font-size:1.1996142719em}.katex .fontsize-ensurer.reset-size11.size1,.katex .katex-sizing.reset-size11.size1{font-size:.2009646302em}.katex .fontsize-ensurer.reset-size11.size2,.katex .katex-sizing.reset-size11.size2{font-size:.2411575563em}.katex .fontsize-ensurer.reset-size11.size3,.katex .katex-sizing.reset-size11.size3{font-size:.2813504823em}.katex .fontsize-ensurer.reset-size11.size4,.katex .katex-sizing.reset-size11.size4{font-size:.3215434084em}.katex .fontsize-ensurer.reset-size11.size5,.katex .katex-sizing.reset-size11.size5{font-size:.3617363344em}.katex .fontsize-ensurer.reset-size11.size6,.katex .katex-sizing.reset-size11.size6{font-size:.4019292605em}.katex .fontsize-ensurer.reset-size11.size7,.katex .katex-sizing.reset-size11.size7{font-size:.4823151125em}.katex .fontsize-ensurer.reset-size11.size8,.katex .katex-sizing.reset-size11.size8{font-size:.578778135em}.katex .fontsize-ensurer.reset-size11.size9,.katex .katex-sizing.reset-size11.size9{font-size:.6945337621em}.katex .fontsize-ensurer.reset-size11.size10,.katex .katex-sizing.reset-size11.size10{font-size:.8336012862em}.katex .fontsize-ensurer.reset-size11.size11,.katex .katex-sizing.reset-size11.size11{font-size:1em}.katex .delimsizing.size1{font-family:KaTeX_Size1}.katex .delimsizing.size2{font-family:KaTeX_Size2}.katex .delimsizing.size3{font-family:KaTeX_Size3}.katex .delimsizing.size4{font-family:KaTeX_Size4}.katex .delimsizing.mult .delim-size1>span{font-family:KaTeX_Size1}.katex .delimsizing.mult .delim-size4>span{font-family:KaTeX_Size4}.katex .nulldelimiter{display:inline-block;width:.12em}.katex .delimcenter,.katex .op-symbol{position:relative}.katex .op-symbol.small-op{font-family:KaTeX_Size1}.katex .op-symbol.large-op{font-family:KaTeX_Size2}.katex .katex-accent>.vlist-t,.katex .op-limits>.vlist-t{text-align:center}.katex .katex-accent .accent-body{position:relative}.katex .katex-accent .accent-body:not(.accent-full){width:0}.katex .katex-overlay{display:block}.katex .mtable .vertical-separator{display:inline-block;min-width:1px}.katex .mtable .arraycolsep{display:inline-block}.katex .mtable .col-align-c>.vlist-t{text-align:center}.katex .mtable .col-align-l>.vlist-t{text-align:left}.katex .mtable .col-align-r>.vlist-t{text-align:right}.katex .svg-align{text-align:left}.katex svg{fill:currentColor;stroke:currentColor;display:block;height:inherit;position:absolute;width:100%}.katex svg path{stroke:none}.katex svg{fill-rule:nonzero;fill-opacity:1;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1}.katex img{border-style:none;max-height:none;max-width:none;min-height:0;min-width:0}.katex .katex-stretchy{display:block;overflow:hidden;position:relative;width:100%}.katex .katex-stretchy:after,.katex .katex-stretchy:before{content:""}.katex .hide-tail{overflow:hidden;position:relative;width:100%}.katex .halfarrow-left{left:0;overflow:hidden;position:absolute;width:50.2%}.katex .halfarrow-right{overflow:hidden;position:absolute;right:0;width:50.2%}.katex .brace-left{left:0;overflow:hidden;position:absolute;width:25.1%}.katex .brace-center{left:25%;overflow:hidden;position:absolute;width:50%}.katex .brace-right{overflow:hidden;position:absolute;right:0;width:25.1%}.katex .x-arrow-pad{padding:0 .5em}.katex .cd-arrow-pad{padding:0 .55556em 0 .27778em}.katex .mover,.katex .munder,.katex .x-arrow{text-align:center}.katex .boxpad{padding:0 .3em}.katex .fbox,.katex .fcolorbox{border:.04em solid;box-sizing:border-box}.katex .cancel-pad{padding:0 .2em}.katex .cancel-lap{margin-left:-.2em;margin-right:-.2em}.katex .katex-sout{border-bottom-style:solid;border-bottom-width:.08em}.katex .angl{border-right:.049em solid;border-top:.049em solid;box-sizing:border-box;margin-right:.03889em}.katex .anglpad{padding:0 .03889em}.katex .eqn-num:before{content:"(" counter(katexEqnNo) ")";counter-increment:katexEqnNo}.katex .mml-eqn-num:before{content:"(" counter(mmlEqnNo) ")";counter-increment:mmlEqnNo}.katex .mtr-glue{width:50%}.katex .cd-vert-arrow{display:inline-block;position:relative}.katex .cd-label-left{display:inline-block;position:absolute;right:calc(50% + .3em);text-align:left}.katex .cd-label-right{display:inline-block;left:calc(50% + .3em);position:absolute;text-align:right}.katex-display{display:block;margin:1em 0;text-align:center}.katex-display>.katex{display:block;text-align:center;white-space:nowrap}.katex-display>.katex>.katex-html{display:block;position:relative}.katex-display>.katex>.katex-html>.katex-tag{position:absolute;right:0}.katex-display.leqno>.katex>.katex-html>.katex-tag{left:0;right:auto}.katex-display.fleqn>.katex{padding-left:2em;text-align:left}body{counter-reset:katexEqnNo mmlEqnNo}
