.ProseMirror{min-height:500px;color:hsl(var(--foreground));caret-color:hsl(var(--primary));outline:none;padding:1.5rem;font-size:.95rem;line-height:1.75}.ProseMirror p{color:hsl(var(--foreground));margin-bottom:1rem}.ProseMirror h1{color:hsl(var(--foreground));letter-spacing:-.025em;margin-top:2rem;margin-bottom:1rem;font-size:2rem;font-weight:900;line-height:1.25}.ProseMirror h2{color:hsl(var(--foreground));letter-spacing:-.02em;margin-top:1.75rem;margin-bottom:.75rem;font-size:1.5rem;font-weight:800}.ProseMirror h3{color:hsl(var(--foreground));margin-top:1.5rem;margin-bottom:.5rem;font-size:1.25rem;font-weight:700}.ProseMirror h4{color:hsl(var(--foreground));margin-top:1.25rem;margin-bottom:.5rem;font-size:1.1rem;font-weight:700}.ProseMirror ul{margin-bottom:1rem;padding-left:1.5rem;list-style-type:disc}.ProseMirror ol{margin-bottom:1rem;padding-left:1.5rem;list-style-type:decimal}.ProseMirror li{margin-bottom:.25rem}.ProseMirror blockquote{border-left:4px solid hsl(var(--primary));color:hsl(var(--muted-foreground));background:hsl(var(--primary) / .05);border-radius:0 .5rem .5rem 0;margin:1.25rem 0;padding-top:.5rem;padding-bottom:.5rem;padding-left:1rem;font-style:italic}.ProseMirror pre{background:hsl(var(--muted));border:1px solid hsl(var(--border));color:hsl(var(--foreground));border-radius:.75rem;margin:1rem 0;padding:1rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.85rem;overflow-x:auto}.ProseMirror table{border-collapse:collapse;border:1px solid hsl(var(--border));border-radius:.75rem;width:100%;margin:1.25rem 0;overflow:hidden}.ProseMirror th,.ProseMirror td{border:1px solid hsl(var(--border));color:hsl(var(--foreground));padding:.6rem .75rem}.ed-ambient{isolation:isolate;position:relative}.ed-ambient:before{content:"";z-index:-1;filter:blur(60px);pointer-events:none;background:radial-gradient(46% 52% at 12% 12%,#6366f133,#0000 68%),radial-gradient(40% 48% at 78% 8%,#06b6d429,#0000 70%),radial-gradient(38% 46% at 52% 34%,#d946ef1f,#0000 72%);height:620px;position:absolute;inset:0 0 auto}.dark .ed-ambient:before{background:radial-gradient(46% 52% at 12% 12%,#818cf842,#0000 68%),radial-gradient(40% 48% at 78% 8%,#22d3ee33,#0000 70%),radial-gradient(38% 46% at 52% 34%,#e879f929,#0000 72%)}.ed-grid:after{content:"";z-index:-1;pointer-events:none;background-image:linear-gradient(to right, hsl(var(--border) / .5) 1px, transparent 1px), linear-gradient(to bottom, hsl(var(--border) / .5) 1px, transparent 1px);opacity:.5;background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 55% at 50% 0,#000 0%,#0000 75%);mask-image:radial-gradient(70% 55% at 50% 0,#000 0%,#0000 75%)}.ed-card{background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:22px;flex-direction:column;transition:transform .45s cubic-bezier(.16,1,.3,1),box-shadow .45s,border-color .35s;display:flex;position:relative;overflow:hidden}.ed-card:before{content:"";border-radius:inherit;background:linear-gradient(135deg, var(--ge,#6366f180), transparent 45%, var(--gt,#06b6d466));-webkit-mask-composite:xor;opacity:0;pointer-events:none;z-index:2;padding:1px;transition:opacity .4s;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.ed-card:hover{box-shadow:0 26px 50px -28px var(--gg,#4f46e58c), 0 8px 20px -14px #0f172a47;border-color:#0000;transform:translateY(-6px)}.dark .ed-card:hover{box-shadow:0 30px 60px -30px var(--gg,#818cf880)}.ed-card:hover:before,.ed-card:focus-within:before{opacity:1}.ed-media{background:hsl(var(--muted));position:relative;overflow:hidden}.ed-media img{will-change:transform;transition:transform .7s cubic-bezier(.16,1,.3,1)}.ed-card:hover .ed-media img{transform:scale(1.06)}.ed-media:after{content:"";pointer-events:none;background:linear-gradient(#0000 32%,#0206171f 62%,#0206178c 100%);position:absolute;inset:0}.ed-chip{letter-spacing:-.005em;color:var(--gc,hsl(var(--foreground)));background:color-mix(in srgb, var(--gt,hsl(var(--muted))) 55%, hsl(var(--card)));border:1px solid var(--ge,hsl(var(--border)));-webkit-backdrop-filter:blur(10px);border-radius:999px;align-items:center;gap:6px;padding:5px 11px;font-size:12px;font-weight:700;transition:transform .22s cubic-bezier(.16,1,.3,1),box-shadow .22s;display:inline-flex}a.ed-chip:hover{box-shadow:0 6px 16px -8px var(--gg,#4f46e580);transform:translateY(-1px)}.ed-chip-onmedia{color:#fff;-webkit-backdrop-filter:blur(12px)saturate(140%);background:#0206178c;border-color:#ffffff59}.ed-reading{background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:26px}.ed-reveal,.ed-stagger>*{animation:.62s cubic-bezier(.16,1,.3,1) both ed-rise}.ed-stagger>:first-child{animation-delay:40ms}.ed-stagger>:nth-child(2){animation-delay:90ms}.ed-stagger>:nth-child(3){animation-delay:.14s}.ed-stagger>:nth-child(4){animation-delay:.19s}.ed-stagger>:nth-child(5){animation-delay:.24s}.ed-stagger>:nth-child(6){animation-delay:.29s}.ed-stagger>:nth-child(7){animation-delay:.34s}.ed-stagger>:nth-child(8){animation-delay:.39s}.ed-stagger>:nth-child(n+9){animation-delay:.44s}.ed-gradient-text{background:linear-gradient(100deg,#4f46e5,#06b6d4 42%,#d946ef 88%);color:#0000;-webkit-background-clip:text;background-clip:text}.dark .ed-gradient-text{background:linear-gradient(100deg,#a5b4fc,#67e8f9 42%,#f0abfc 88%);color:#0000;-webkit-background-clip:text;background-clip:text}.ed-rule{background:linear-gradient(to right, transparent, hsl(var(--border)), transparent);border:0;height:1px}.ed-card a:focus-visible,.ed-chip:focus-visible{outline:2px solid hsl(var(--ring,243 75% 59%));outline-offset:3px;border-radius:8px}.blog-article-content h1,.blog-article-content h2,.blog-article-content h3{color:hsl(var(--foreground));text-wrap:balance;scroll-margin-top:7rem}.blog-article-content h1{letter-spacing:-.022em;margin:0 0 1rem;font-size:clamp(2rem,1.55rem + 2.1vw,3rem);font-weight:800;line-height:1.12}.blog-article-content h2{letter-spacing:-.017em;margin:3rem 0 .875rem;font-size:clamp(1.375rem,1.19rem + .9vw,2rem);font-weight:750;line-height:1.2}.blog-article-content h3{letter-spacing:-.012em;margin:2rem 0 .5rem;font-size:clamp(1.125rem,1.06rem + .35vw,1.375rem);font-weight:700;line-height:1.3}.blog-article-content h2:before{content:"";background:linear-gradient(to right, hsl(var(--foreground) / .35), transparent);border-radius:2px;width:44px;height:2px;margin-bottom:.85rem;display:block}.blog-article-content>h1:first-child,.blog-article-content>h2:first-child{margin-top:0}.toc-panel{border:1px solid hsl(var(--border));background:linear-gradient(180deg, hsl(var(--card) / .82), hsl(var(--card) / .62));-webkit-backdrop-filter:blur(18px)saturate(140%);border-radius:20px;position:relative;box-shadow:inset 0 1px #fff9,0 18px 36px -26px #0f172a52}.dark .toc-panel{background:linear-gradient(#1e293bb8,#0f172a94);box-shadow:inset 0 1px #ffffff12,0 22px 44px -28px #000000bf}.toc-panel:before{content:"";border-radius:inherit;pointer-events:none;background:radial-gradient(90% 55% at 12% 0,#6366f121,#0000 62%),radial-gradient(70% 45% at 92% 8%,#06b6d41a,#0000 66%);position:absolute;inset:0}.dark .toc-panel:before{background:radial-gradient(90% 55% at 12% 0,#818cf833,#0000 62%),radial-gradient(70% 45% at 92% 8%,#22d3ee24,#0000 66%)}.toc-panel>*{position:relative}.toc-rail{background:hsl(var(--border));border-radius:2px;width:2px;position:absolute;top:4px;bottom:4px;left:15px}.toc-rail-fill{width:100%;height:var(--toc-progress,0%);background:linear-gradient(#6366f1,#06b6d4);border-radius:2px;transition:height .42s cubic-bezier(.16,1,.3,1);position:absolute;top:0;left:0;box-shadow:0 0 10px #6366f18c}.dark .toc-rail-fill{background:linear-gradient(#a5b4fc,#67e8f9);box-shadow:0 0 12px #818cf899}.toc-item{min-height:44px;color:hsl(var(--muted-foreground));border-radius:12px;align-items:flex-start;gap:10px;padding:12.5px 10px 12.5px 8px;font-size:13px;font-weight:600;line-height:1.45;transition:transform .18s,background .18s,color .18s,box-shadow .18s;display:flex;position:relative}.toc-item:hover{color:hsl(var(--foreground));background:hsl(var(--muted) / .7);transform:translate(2px);box-shadow:0 4px 12px -8px #0f172a59}.toc-item:focus-visible{outline-offset:2px;outline:2px solid #6366f1}.toc-item[aria-current=location]{color:hsl(var(--foreground));background:linear-gradient(100deg,#6366f129,#06b6d417 70%,#0000);font-weight:750;transform:translate(3px);box-shadow:inset 0 1px #ffffff80,0 8px 18px -12px #4f46e58c}.dark .toc-item[aria-current=location]{background:linear-gradient(100deg,#818cf83d,#22d3ee1f 70%,#0000);box-shadow:inset 0 1px #ffffff14,0 10px 22px -14px #818cf899}.toc-icon{border:1px solid hsl(var(--border));background:linear-gradient(180deg, hsl(var(--card)), hsl(var(--muted)));border-radius:7px;flex:none;justify-content:center;align-items:center;width:22px;height:22px;margin-top:1px;transition:transform .18s cubic-bezier(.16,1,.3,1),box-shadow .18s,border-color .18s;display:inline-flex}.toc-item:hover .toc-icon{transform:translateY(-1px)scale(1.06)}.toc-item[aria-current=location] .toc-icon{color:#fff;background:linear-gradient(#6366f1e6,#4f46e5);border-color:#6366f180;box-shadow:0 4px 12px -4px #4f46e5a6}.toc-scroller{overscroll-behavior:contain;scrollbar-width:thin;max-height:min(58vh,30rem);overflow-y:auto}.toc-scroller::-webkit-scrollbar{width:6px}.toc-scroller::-webkit-scrollbar-thumb{background:hsl(var(--border));border-radius:3px}.toc-enter>*{animation:.38s cubic-bezier(.16,1,.3,1) both toc-in}.toc-enter>:first-child{animation-delay:20ms}.toc-enter>:nth-child(2){animation-delay:45ms}.toc-enter>:nth-child(3){animation-delay:70ms}.toc-enter>:nth-child(4){animation-delay:95ms}.toc-enter>:nth-child(5){animation-delay:.12s}.toc-enter>:nth-child(n+6){animation-delay:.145s}.toc-item[data-level="1"]{margin-left:0;font-size:13.5px;font-weight:800}.toc-item[data-level="2"]{margin-left:0;font-size:13px;font-weight:650}.toc-item[data-level="3"]{margin-left:1rem;font-size:12.5px;font-weight:550}.toc-item[data-level="4"]{opacity:.92;margin-left:2rem;font-size:12px;font-weight:500}.toc-item[data-level="3"] .toc-icon,.toc-item[data-level="4"] .toc-icon{border-radius:6px;width:18px;height:18px}.blog-article-content{overflow-wrap:break-word;min-width:0;max-width:100%}.blog-article-content img,.blog-article-content video,.blog-article-content iframe{max-width:100%;height:auto}.blog-article-content pre{max-width:100%;overflow-x:auto}.blog-article-content .katex-display{max-width:100%;overflow:auto hidden}.blog-article-content .blog-table-scroll>table,.ProseMirror .tableWrapper>table{border-collapse:collapse;text-align:left;border:0;border-radius:0;width:max-content;min-width:100%;max-width:none;margin:0;font-size:.875rem;line-height:1.5;overflow:visible}.blog-article-content .blog-table-scroll th,.blog-article-content .blog-table-scroll td{vertical-align:top;white-space:normal;overflow-wrap:anywhere;min-width:7rem;max-width:28rem;padding:.75rem 1rem}.blog-article-content .blog-table-scroll th{color:#0f172a;-webkit-backdrop-filter:blur(8px);background:linear-gradient(#f8fafcf2,#f1f5f9d9);border-bottom:1px solid #e2e8f0;font-weight:700;position:relative}.dark .blog-article-content .blog-table-scroll th{color:#f1f5f9;background:linear-gradient(#ffffff12,#ffffff08);border-bottom-color:#ffffff1a}.blog-article-content .blog-table-scroll td{color:#334155;background:0 0;border-bottom:1px solid #f1f5f9}.dark .blog-article-content .blog-table-scroll td{color:#cbd5e1;border-bottom-color:#ffffff0d}.blog-article-content .blog-table-scroll tbody tr:nth-child(2n) td{background:#f8fafc}.dark .blog-article-content .blog-table-scroll tbody tr:nth-child(2n) td{background:#ffffff05}.blog-article-content .blog-table-scroll tbody tr:last-child td{border-bottom:0}.blog-article-content .blog-table-scroll tr:hover td{background:#6366f10d}.ProseMirror .tableWrapper{max-width:100%;overflow-x:auto}.blog-article-content [data-callout-type],.ProseMirror [data-callout-type]{--co-border:#3b82f666;--co-bg:#3b82f61a;--co-text:#1e3a8a;--co-accent:#3b82f6;border:1px solid var(--co-border);background:var(--co-bg);color:var(--co-text);box-shadow:0 0 0 1px #ffffff59 inset, 0 10px 30px -18px var(--co-accent);-webkit-backdrop-filter:blur(10px)saturate(130%);overflow-wrap:break-word;border-left-width:4px;border-radius:1rem;margin:1.75rem 0;padding:2.75rem 1.1rem 1rem;font-style:normal;position:relative}.dark .blog-article-content [data-callout-type],.dark .ProseMirror [data-callout-type]{box-shadow:0 0 0 1px #ffffff0a inset, 0 12px 36px -20px var(--co-accent)}.blog-article-content [data-callout-type]:after,.ProseMirror [data-callout-type]:after{letter-spacing:.08em;text-transform:uppercase;color:var(--co-accent);white-space:nowrap;text-overflow:ellipsis;font-size:.7rem;font-weight:800;line-height:1.25rem;position:absolute;top:.85rem;left:2.85rem;right:1rem;overflow:hidden}.blog-article-content [data-callout-type]:before,.ProseMirror [data-callout-type]:before{content:"";background-color:var(--co-accent);width:1.35rem;height:1.35rem;-webkit-mask:var(--co-icon) center / contain no-repeat;-webkit-mask:var(--co-icon) center / contain no-repeat;mask:var(--co-icon) center / contain no-repeat;filter:drop-shadow(0 0 6px var(--co-accent));position:absolute;top:.8rem;left:1.05rem}.blog-article-content [data-callout-type]>:first-child,.ProseMirror [data-callout-type]>:first-child{margin-top:0!important}.blog-article-content [data-callout-type]>:last-child,.ProseMirror [data-callout-type]>:last-child{margin-bottom:0!important}.blog-article-content [data-callout-type] p,.blog-article-content [data-callout-type] li,.ProseMirror [data-callout-type] p{color:inherit!important}.blog-article-content [data-callout-type] strong{color:inherit}.blog-article-content [data-callout-type=theorem],.ProseMirror [data-callout-type=theorem]{--co-border:#a855f766;--co-bg:#a855f71a;--co-text:#581c87;--co-accent:#a855f7;--co-icon:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M11.017 2.814a1 1 0 0 1 1.966 0l1.051 5.558a2 2 0 0 0 1.594 1.594l5.558 1.051a1 1 0 0 1 0 1.966l-5.558 1.051a2 2 0 0 0-1.594 1.594l-1.051 5.558a1 1 0 0 1-1.966 0l-1.051-5.558a2 2 0 0 0-1.594-1.594l-5.558-1.051a1 1 0 0 1 0-1.966l5.558-1.051a2 2 0 0 0 1.594-1.594z%22/%3E%3Cpath d=%22M20 2v4%22/%3E%3Cpath d=%22M22 4h-4%22/%3E%3Ccircle cx=%224%22 cy=%2220%22 r=%222%22/%3E%3C/svg%3E")}.dark .blog-article-content [data-callout-type=theorem],.dark .ProseMirror [data-callout-type=theorem]{--co-bg:#3b076433;--co-text:#e9d5ff}.blog-article-content [data-callout-type=theorem]:after,.ProseMirror [data-callout-type=theorem]:after{content:"Theorem / Law"}.blog-article-content [data-callout-type=proof],.ProseMirror [data-callout-type=proof]{--co-border:#06b6d466;--co-bg:#06b6d41a;--co-text:#164e63;--co-accent:#06b6d4;--co-icon:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Ccircle cx=%2212%22 cy=%2212%22 r=%2210%22/%3E%3Cpath d=%22m16.24 7.76-1.804 5.411a2 2 0 0 1-1.265 1.265L7.76 16.24l1.804-5.411a2 2 0 0 1 1.265-1.265z%22/%3E%3C/svg%3E")}.dark .blog-article-content [data-callout-type=proof],.dark .ProseMirror [data-callout-type=proof]{--co-bg:#08334433;--co-text:#a5f3fc}.blog-article-content [data-callout-type=proof]:after,.ProseMirror [data-callout-type=proof]:after{content:"Proof / Derivation"}.blog-article-content [data-callout-type=formula],.ProseMirror [data-callout-type=formula]{--co-border:#10b98166;--co-bg:#10b9811a;--co-text:#064e3b;--co-accent:#10b981;--co-icon:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Ccircle cx=%2212%22 cy=%2212%22 r=%2210%22/%3E%3Cpath d=%22m9 12 2 2 4-4%22/%3E%3C/svg%3E")}.dark .blog-article-content [data-callout-type=formula],.dark .ProseMirror [data-callout-type=formula]{--co-bg:#022c2233;--co-text:#a7f3d0}.blog-article-content [data-callout-type=formula]:after,.ProseMirror [data-callout-type=formula]:after{content:"Key Formula / Axiom"}.blog-article-content [data-callout-type=warning],.ProseMirror [data-callout-type=warning]{--co-border:#f59e0b66;--co-bg:#f59e0b1a;--co-text:#78350f;--co-accent:#f59e0b;--co-icon:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22m21.73 18-8-14a2 2 0 0 0-3.48 0l-8 14A2 2 0 0 0 4 21h16a2 2 0 0 0 1.73-3%22/%3E%3Cpath d=%22M12 9v4%22/%3E%3Cpath d=%22M12 17h.01%22/%3E%3C/svg%3E")}.dark .blog-article-content [data-callout-type=warning],.dark .ProseMirror [data-callout-type=warning]{--co-bg:#451a0333;--co-text:#fde68a}.blog-article-content [data-callout-type=warning]:after,.ProseMirror [data-callout-type=warning]:after{content:"Common Mistake"}.blog-article-content [data-callout-type=danger],.ProseMirror [data-callout-type=danger]{--co-border:#f43f5e66;--co-bg:#f43f5e1a;--co-text:#881337;--co-accent:#f43f5e;--co-icon:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z%22/%3E%3Cpath d=%22M12 8v4%22/%3E%3Cpath d=%22M12 16h.01%22/%3E%3C/svg%3E")}.dark .blog-article-content [data-callout-type=danger],.dark .ProseMirror [data-callout-type=danger]{--co-bg:#4c051933;--co-text:#fecdd3}.blog-article-content [data-callout-type=danger]:after,.ProseMirror [data-callout-type=danger]:after{content:"Critical Fallacy"}.blog-article-content [data-callout-type=tip],.ProseMirror [data-callout-type=tip]{--co-border:#3b82f666;--co-bg:#3b82f61a;--co-text:#1e3a8a;--co-accent:#3b82f6;--co-icon:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Ccircle cx=%2212%22 cy=%2212%22 r=%2210%22/%3E%3Cpath d=%22M12 16v-4%22/%3E%3Cpath d=%22M12 8h.01%22/%3E%3C/svg%3E")}.dark .blog-article-content [data-callout-type=tip],.dark .ProseMirror [data-callout-type=tip]{--co-bg:#17255433;--co-text:#bfdbfe}.blog-article-content [data-callout-type=tip]:after,.ProseMirror [data-callout-type=tip]:after{content:"Pro Tip"}.blog-article-content .blog-table-scroll th p,.blog-article-content .blog-table-scroll td p{font-size:inherit!important;line-height:inherit!important;color:inherit!important;margin:0!important}.bc{border:1px solid hsl(var(--border));background:hsl(var(--card) / .9);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:26px;transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s,border-color .35s;position:relative;overflow:hidden;box-shadow:0 10px 30px -24px #0f172a73}.bc:before{content:"";z-index:2;background:linear-gradient(90deg, var(--bc), color-mix(in srgb, var(--bc) 30%, #ec4899));opacity:.9;height:3px;position:absolute;inset:0 0 auto}.bc:hover,.bc:focus-within{border-color:color-mix(in srgb, var(--bc) 45%, transparent);box-shadow:0 30px 60px -34px color-mix(in srgb, var(--bc) 70%, transparent);transform:translateY(-6px)}.bc-featured{border-radius:32px}.bc-link{outline:none}.bc-link:after{content:"";z-index:1;border-radius:inherit;position:absolute;inset:0}.bc-link:focus-visible:after{outline:3px solid hsl(var(--primary));outline-offset:-3px}.bc:hover .bc-link{color:color-mix(in srgb, var(--bc) 80%, hsl(var(--foreground)))}.bc-img{transition:transform .7s cubic-bezier(.16,1,.3,1)}.bc:hover .bc-img{transform:scale(1.06)}.bc-placeholder{background:radial-gradient(60% 80% at 30% 30%, color-mix(in srgb, var(--bc) 35%, transparent), transparent 70%), radial-gradient(60% 80% at 80% 80%, #ec489938, transparent 70%), hsl(var(--muted))}.bc-symbol{color:color-mix(in srgb, var(--bc) 70%, hsl(var(--foreground)));opacity:.55;font-size:clamp(64px,9vw,120px);font-weight:900;line-height:1;transition:transform .7s cubic-bezier(.34,1.56,.64,1)}.bc:hover .bc-symbol{transform:rotate(-8deg)scale(1.12)}.bc-pill{border-radius:9999px;align-items:center;gap:5px;padding:4px 10px;font-size:12px;font-weight:800;display:inline-flex;box-shadow:0 4px 12px -4px #0006}.bc-cat{color:color-mix(in srgb, var(--bc) 80%, hsl(var(--foreground)));background:color-mix(in srgb, var(--bc) 13%, transparent);border:1px solid color-mix(in srgb, var(--bc) 30%, transparent);border-radius:9999px;align-self:flex-start;align-items:center;gap:6px;padding:3px 10px;font-size:12px;font-weight:800;display:inline-flex}.bc-cat:before{content:"";background:var(--bc);border-radius:9999px;width:6px;height:6px}.bc-go{width:38px;height:38px;color:var(--bc);background:color-mix(in srgb, var(--bc) 12%, transparent);border-radius:12px;flex:none;place-items:center;transition:background .3s,color .3s,transform .35s cubic-bezier(.34,1.56,.64,1);display:grid}.bc:hover .bc-go{background:var(--bc);color:#fff;transform:rotate(45deg)}@media (prefers-reduced-motion:reduce){.bc,.bc-img,.bc-symbol,.bc-go{transition:none}.bc:hover,.bc:focus-within,.bc:hover .bc-img,.bc:hover .bc-symbol,.bc:hover .bc-go{transform:none}}.bp-btn{border:1px solid hsl(var(--border));background:hsl(var(--card) / .85);min-height:44px;color:hsl(var(--foreground));border-radius:14px;justify-content:center;align-items:center;font-size:14px;font-weight:700;transition:border-color .2s,transform .2s,background .2s;display:inline-flex}.bp-btn:hover{border-color:#7c3aed73;transform:translateY(-1px)}.bp-btn.is-on{color:#fff;background:linear-gradient(135deg,#2563eb,#7c3aed);border-color:#0000;box-shadow:0 10px 22px -12px #7c3aedcc}.bp-btn:focus-visible{outline:2px solid hsl(var(--primary));outline-offset:2px}.bh{isolation:isolate;border:1px solid hsl(var(--border));background:hsl(var(--card) / .75);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:32px;padding:40px 20px;position:relative;overflow:hidden}@media (min-width:640px){.bh{padding:56px 48px}}.bh:before{content:"";z-index:-1;filter:blur(60px);background:conic-gradient(#3b82f62e,#a855f729,#ec48991f,#f59e0b1f,#10b98124,#3b82f62e);position:absolute;inset:-40%}@keyframes bh-spin{to{transform:rotate(360deg)}}.bh-sym{z-index:-1;color:hsl(var(--foreground) / .06);-webkit-user-select:none;user-select:none;font-weight:900;animation:9s ease-in-out infinite mx-float;position:absolute}.bh-search{border:1px solid hsl(var(--border));background:hsl(var(--background) / .9);border-radius:20px;align-items:center;gap:8px;padding:6px;transition:border-color .2s,box-shadow .2s;display:flex;box-shadow:0 18px 40px -28px #4f46e599}.bh-search:focus-within{border-color:#7c3aed8c;box-shadow:0 0 0 4px #7c3aed26,0 18px 40px -28px #4f46e599}.bh-search input{background:0 0;outline:none;flex:1;min-width:0;height:44px;padding:0 6px;font-size:15px}.bh-stat{border:1px solid hsl(var(--border));background:hsl(var(--background) / .7);border-radius:9999px;align-items:center;gap:8px;padding:6px 12px;font-size:13px;font-weight:700;display:inline-flex}.bt-rail{scrollbar-width:none;gap:8px;padding:4px 2px 8px;display:flex;overflow-x:auto}.bt-rail::-webkit-scrollbar{display:none}.bt-chip{--bc:#4f46e5;border:1px solid hsl(var(--border));background:hsl(var(--card) / .85);min-height:44px;color:hsl(var(--muted-foreground));border-radius:9999px;flex:none;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:700;transition:color .2s,border-color .2s,background .2s,transform .2s;display:inline-flex}.bt-chip:before{content:"";background:var(--bc);width:8px;height:8px;box-shadow:0 0 0 3px color-mix(in srgb, var(--bc) 20%, transparent);border-radius:9999px}.bt-chip:hover{color:hsl(var(--foreground));border-color:color-mix(in srgb, var(--bc) 45%, transparent);transform:translateY(-1px)}.bt-chip[aria-current=page]{color:#fff;background:linear-gradient(135deg, var(--bc), color-mix(in srgb, var(--bc) 55%, #7c3aed));box-shadow:0 10px 22px -12px var(--bc);border-color:#0000}.bt-chip[aria-current=page]:before{box-shadow:none;background:#fff}.bt-chip:focus-visible{outline:2px solid hsl(var(--primary));outline-offset:2px}.bs-seg{border:1px solid hsl(var(--border));background:hsl(var(--card) / .85);border-radius:14px;gap:4px;padding:4px;display:inline-flex}.bs-seg a{min-height:44px;color:hsl(var(--muted-foreground));border-radius:10px;align-items:center;gap:6px;padding:0 14px;font-size:13.5px;font-weight:700;transition:background .2s,color .2s;display:inline-flex}.bs-seg a[aria-current=true]{background:hsl(var(--foreground));color:hsl(var(--background))}@media (prefers-reduced-motion:reduce){.bh:before,.bh-sym{animation:none}.bp-btn,.bt-chip{transition:none}}.ba-learn{background:linear-gradient(140deg,#2563eb,#7c3aed 55%,#db2777);border-radius:26px;position:relative;overflow:hidden;box-shadow:0 28px 60px -34px #7c3aedcc}.ba-learn:after{content:"∫";color:#ffffff1a;pointer-events:none;font-size:140px;font-weight:900;line-height:1;position:absolute;bottom:-34px;right:-6px}.ed-reading>.blog-article-content{border-radius:0;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border:0!important;padding:0!important}.bcr{color:hsl(var(--muted-foreground));font-size:13px}.bcr-link{border:1px solid hsl(var(--border));background:hsl(var(--card) / .7);border-radius:9999px;align-items:center;gap:6px;min-height:44px;padding:0 10px;font-weight:600;transition:color .2s,border-color .2s;display:inline-flex}.bcr-link:hover{color:hsl(var(--foreground));border-color:#7c3aed66}.bh[style*=--bh]:before{background:conic-gradient(from 0deg at 50% 50%, color-mix(in srgb, var(--bh) 30%, transparent), #a855f724, color-mix(in srgb, var(--bh) 22%, transparent), #ec48991a, color-mix(in srgb, var(--bh) 30%, transparent))}.bl-results{transition:opacity .25s,filter .25s;position:relative}.bl-results.is-pending{opacity:.45;filter:saturate(.6)blur(1.5px);pointer-events:none}.bl-results:after{content:"";pointer-events:none;opacity:0;background:linear-gradient(100deg, transparent 20%, hsl(var(--background) / .55) 50%, transparent 80%);background-size:220% 100%;border-radius:26px;transition:opacity .2s;position:absolute;inset:0}.bl-results.is-pending:after{opacity:1;animation:1.1s linear infinite bl-shimmer}@keyframes bl-shimmer{0%{background-position:120% 0}to{background-position:-120% 0}}.bt-chip[data-loading],.bs-seg a[data-loading]{position:relative}.bt-chip[data-loading]:after,.bs-seg a[data-loading]:after{content:"";transform-origin:0;background:currentColor;border-radius:9999px;height:2px;animation:1s ease-in-out infinite bl-load;position:absolute;bottom:5px;left:14px;right:14px}@keyframes bl-load{0%{opacity:1;transform:scaleX(0)}70%{opacity:1;transform:scaleX(1)}to{opacity:0;transform:scaleX(1)}}.bs-seg a{transition:background .25s,color .25s,transform .2s}.bs-seg a:active{transform:scale(.97)}.bl-empty{text-align:center;border:1px dashed hsl(var(--border));background:hsl(var(--card) / .7);border-radius:28px;flex-direction:column;align-items:center;gap:12px;max-width:520px;margin:0 auto;padding:40px 24px;display:flex}.bl-empty-ico{color:#fff;background:linear-gradient(135deg,#2563eb,#7c3aed);border-radius:20px;place-items:center;width:60px;height:60px;display:grid;box-shadow:0 14px 30px -14px #7c3aedb3}.bc-author{z-index:2;border-radius:9999px;position:relative}.bc-author:after{content:"";height:44px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.bc-author:hover .bc-author-name{text-underline-offset:3px;text-decoration:underline}.bc-author:focus-visible{outline:2px solid hsl(var(--primary));outline-offset:3px}@media (prefers-reduced-motion:reduce){.bl-results,.bl-results:after{transition:none;animation:none!important}.bt-chip[data-loading]:after,.bs-seg a[data-loading]:after{animation:none;transform:none}}a.bt-topic-badge{position:relative}a.bt-topic-badge:after{content:"";height:44px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}a.bt-topic-badge:focus-visible{outline:2px solid hsl(var(--primary));outline-offset:3px}.bt-topic-badge{--bc:#4f46e5;color:#fff;background:linear-gradient(135deg, var(--bc), color-mix(in srgb, var(--bc) 55%, #7c3aed));box-shadow:0 8px 20px -10px var(--bc);border-radius:9999px;align-items:center;gap:6px;padding:5px 12px;font-size:12.5px;font-weight:800;display:inline-flex}.ap{border:1px solid hsl(var(--border));background:hsl(var(--card) / .85);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:32px;position:relative;overflow:hidden;box-shadow:0 30px 70px -50px #4f46e599}.ap-cover{background-color:#0000;background-image:radial-gradient(60% 120% at 15% 0,#3b82f68c,#0000 60%),radial-gradient(50% 120% at 60% 10%,#a855f780,#0000 60%),radial-gradient(50% 120% at 95% 20%,#ec489973,#0000 60%),linear-gradient(120deg,#1e3a8a,#4c1d95);background-position:0 0,0 0,0 0,0 0;background-repeat:repeat,repeat,repeat,repeat;background-size:140% 140%;background-attachment:scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box;height:150px}@media (min-width:640px){.ap-cover{height:180px}}@keyframes ap-pan{to{background-position:100% 60%}}.ap-avatar{border:5px solid hsl(var(--card));border-radius:30px;width:112px;height:112px;box-shadow:0 18px 40px -18px #0f172a99}@media (min-width:640px){.ap-avatar{width:132px;height:132px}}@media (prefers-reduced-motion:reduce){.ap-cover{animation:none}}.ah{isolation:isolate;border:1px solid hsl(var(--border));background:hsl(var(--card) / .8);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:32px;padding:32px 20px;position:relative;overflow:hidden}@media (min-width:640px){.ah{padding:48px}}.ah:before{content:"";z-index:-1;background:radial-gradient(closest-side, color-mix(in srgb, var(--bc) 28%, transparent), transparent);filter:blur(30px);width:70%;height:160%;animation:12s ease-in-out infinite mx-float;position:absolute;inset:-30% -10% auto auto}.ah:after{content:"";background:linear-gradient(180deg, var(--bc), #8b5cf6, #ec4899);width:5px;position:absolute;top:0;bottom:0;left:0}.ah-meta{border-top:1px solid hsl(var(--border));flex-wrap:wrap;align-items:center;gap:14px 20px;padding-top:22px;display:flex}.ah-author{border-radius:9999px;align-items:center;gap:12px;min-width:0;padding:4px 14px 4px 4px;transition:background .2s;display:inline-flex}a.ah-author:hover{background:hsl(var(--muted) / .7)}a.ah-author:focus-visible{outline:2px solid hsl(var(--primary));outline-offset:2px}@media (prefers-reduced-motion:reduce){.ah:before{animation:none}}.blog-article-content mark,.ProseMirror mark{-webkit-box-decoration-break:clone;box-decoration-break:clone;background-color:#fef08a;border-radius:.3em;padding:.05em .25em;color:#0f172a!important}.blog-article-content mark *,.ProseMirror mark *{color:inherit!important}.blog-article-content mark[data-color=\#ffedd5 i],.ProseMirror mark[data-color=\#ffedd5 i]{background-color:#fed7aa!important}html.dark .blog-article-content mark,html.dark .ProseMirror mark{box-shadow:inset 0 -2px #facc1599;color:#fef9c3!important;background-color:#facc153d!important}html.dark .blog-article-content mark[data-color=\#a7f3d0 i],html.dark .ProseMirror mark[data-color=\#a7f3d0 i]{box-shadow:inset 0 -2px #34d39999;color:#d1fae5!important;background-color:#34d39938!important}html.dark .blog-article-content mark[data-color=\#a5f3fc i],html.dark .ProseMirror mark[data-color=\#a5f3fc i]{box-shadow:inset 0 -2px #22d3ee99;color:#cffafe!important;background-color:#22d3ee38!important}html.dark .blog-article-content mark[data-color=\#fbcfe8 i],html.dark .ProseMirror mark[data-color=\#fbcfe8 i]{box-shadow:inset 0 -2px #f472b699;color:#fce7f3!important;background-color:#f472b638!important}html.dark .blog-article-content mark[data-color=\#e9d5ff i],html.dark .ProseMirror mark[data-color=\#e9d5ff i]{box-shadow:inset 0 -2px #c084fc99;color:#f3e8ff!important;background-color:#c084fc38!important}html.dark .blog-article-content mark[data-color=\#ffedd5 i],html.dark .ProseMirror mark[data-color=\#ffedd5 i]{box-shadow:inset 0 -2px #fb923c99;color:#ffedd5!important;background-color:#fb923c38!important}.blog-article-content span[style*="color: #4f46e5" i],.blog-article-content span[style*="color:#4f46e5" i],.blog-article-content span[style*="color: rgb(79, 70, 229)"],.ProseMirror span[style*="color: #4f46e5" i],.ProseMirror span[style*="color:#4f46e5" i],.ProseMirror span[style*="color: rgb(79, 70, 229)"]{color:#4338ca!important}html.dark .blog-article-content span[style*="color: #4f46e5" i],html.dark .blog-article-content span[style*="color:#4f46e5" i],html.dark .blog-article-content span[style*="color: rgb(79, 70, 229)"],html.dark .ProseMirror span[style*="color: #4f46e5" i],html.dark .ProseMirror span[style*="color:#4f46e5" i],html.dark .ProseMirror span[style*="color: rgb(79, 70, 229)"]{color:#a5b4fc!important}.blog-article-content span[style*="color: #7c3aed" i],.blog-article-content span[style*="color:#7c3aed" i],.blog-article-content span[style*="color: rgb(124, 58, 237)"],.ProseMirror span[style*="color: #7c3aed" i],.ProseMirror span[style*="color:#7c3aed" i],.ProseMirror span[style*="color: rgb(124, 58, 237)"]{color:#6d28d9!important}html.dark .blog-article-content span[style*="color: #7c3aed" i],html.dark .blog-article-content span[style*="color:#7c3aed" i],html.dark .blog-article-content span[style*="color: rgb(124, 58, 237)"],html.dark .ProseMirror span[style*="color: #7c3aed" i],html.dark .ProseMirror span[style*="color:#7c3aed" i],html.dark .ProseMirror span[style*="color: rgb(124, 58, 237)"]{color:#c4b5fd!important}.blog-article-content span[style*="color: #10b981" i],.blog-article-content span[style*="color:#10b981" i],.blog-article-content span[style*="color: rgb(16, 185, 129)"],.ProseMirror span[style*="color: #10b981" i],.ProseMirror span[style*="color:#10b981" i],.ProseMirror span[style*="color: rgb(16, 185, 129)"]{color:#047857!important}html.dark .blog-article-content span[style*="color: #10b981" i],html.dark .blog-article-content span[style*="color:#10b981" i],html.dark .blog-article-content span[style*="color: rgb(16, 185, 129)"],html.dark .ProseMirror span[style*="color: #10b981" i],html.dark .ProseMirror span[style*="color:#10b981" i],html.dark .ProseMirror span[style*="color: rgb(16, 185, 129)"]{color:#34d399!important}.blog-article-content span[style*="color: #06b6d4" i],.blog-article-content span[style*="color:#06b6d4" i],.blog-article-content span[style*="color: rgb(6, 182, 212)"],.ProseMirror span[style*="color: #06b6d4" i],.ProseMirror span[style*="color:#06b6d4" i],.ProseMirror span[style*="color: rgb(6, 182, 212)"]{color:#0e7490!important}html.dark .blog-article-content span[style*="color: #06b6d4" i],html.dark .blog-article-content span[style*="color:#06b6d4" i],html.dark .blog-article-content span[style*="color: rgb(6, 182, 212)"],html.dark .ProseMirror span[style*="color: #06b6d4" i],html.dark .ProseMirror span[style*="color:#06b6d4" i],html.dark .ProseMirror span[style*="color: rgb(6, 182, 212)"]{color:#22d3ee!important}.blog-article-content span[style*="color: #f59e0b" i],.blog-article-content span[style*="color:#f59e0b" i],.blog-article-content span[style*="color: rgb(245, 158, 11)"],.ProseMirror span[style*="color: #f59e0b" i],.ProseMirror span[style*="color:#f59e0b" i],.ProseMirror span[style*="color: rgb(245, 158, 11)"]{color:#b45309!important}html.dark .blog-article-content span[style*="color: #f59e0b" i],html.dark .blog-article-content span[style*="color:#f59e0b" i],html.dark .blog-article-content span[style*="color: rgb(245, 158, 11)"],html.dark .ProseMirror span[style*="color: #f59e0b" i],html.dark .ProseMirror span[style*="color:#f59e0b" i],html.dark .ProseMirror span[style*="color: rgb(245, 158, 11)"]{color:#fbbf24!important}.blog-article-content span[style*="color: #ef4444" i],.blog-article-content span[style*="color:#ef4444" i],.blog-article-content span[style*="color: rgb(239, 68, 68)"],.ProseMirror span[style*="color: #ef4444" i],.ProseMirror span[style*="color:#ef4444" i],.ProseMirror span[style*="color: rgb(239, 68, 68)"]{color:#dc2626!important}html.dark .blog-article-content span[style*="color: #ef4444" i],html.dark .blog-article-content span[style*="color:#ef4444" i],html.dark .blog-article-content span[style*="color: rgb(239, 68, 68)"],html.dark .ProseMirror span[style*="color: #ef4444" i],html.dark .ProseMirror span[style*="color:#ef4444" i],html.dark .ProseMirror span[style*="color: rgb(239, 68, 68)"]{color:#f87171!important}.blog-article-content span[style*="color: #ec4899" i],.blog-article-content span[style*="color:#ec4899" i],.blog-article-content span[style*="color: rgb(236, 72, 153)"],.ProseMirror span[style*="color: #ec4899" i],.ProseMirror span[style*="color:#ec4899" i],.ProseMirror span[style*="color: rgb(236, 72, 153)"]{color:#db2777!important}html.dark .blog-article-content span[style*="color: #ec4899" i],html.dark .blog-article-content span[style*="color:#ec4899" i],html.dark .blog-article-content span[style*="color: rgb(236, 72, 153)"],html.dark .ProseMirror span[style*="color: #ec4899" i],html.dark .ProseMirror span[style*="color:#ec4899" i],html.dark .ProseMirror span[style*="color: rgb(236, 72, 153)"]{color:#f472b6!important}html.dark .blog-article-content span[style*="color: #0f172a" i],html.dark .blog-article-content span[style*="color:#0f172a" i],html.dark .blog-article-content span[style*="color: rgb(15, 23, 42)"],html.dark .ProseMirror span[style*="color: #0f172a" i],html.dark .ProseMirror span[style*="color:#0f172a" i],html.dark .ProseMirror span[style*="color: rgb(15, 23, 42)"]{color:#e2e8f0!important}.blog-article-content span[style*="color: #ffffff" i],.blog-article-content span[style*="color:#ffffff" i],.blog-article-content span[style*="color: rgb(255, 255, 255)"],.ProseMirror span[style*="color: #ffffff" i],.ProseMirror span[style*="color:#ffffff" i],.ProseMirror span[style*="color: rgb(255, 255, 255)"]{color:#0f172a!important}html.dark .blog-article-content span[style*="color: #ffffff" i],html.dark .blog-article-content span[style*="color:#ffffff" i],html.dark .blog-article-content span[style*="color: rgb(255, 255, 255)"],html.dark .ProseMirror span[style*="color: #ffffff" i],html.dark .ProseMirror span[style*="color:#ffffff" i],html.dark .ProseMirror span[style*="color: rgb(255, 255, 255)"]{color:#fff!important}.blog-article-content span[style*="color: #0284c7" i],.blog-article-content span[style*="color:#0284c7" i],.blog-article-content span[style*="color: rgb(2, 132, 199)"],.ProseMirror span[style*="color: #0284c7" i],.ProseMirror span[style*="color:#0284c7" i],.ProseMirror span[style*="color: rgb(2, 132, 199)"]{color:#0369a1!important}html.dark .blog-article-content span[style*="color: #0284c7" i],html.dark .blog-article-content span[style*="color:#0284c7" i],html.dark .blog-article-content span[style*="color: rgb(2, 132, 199)"],html.dark .ProseMirror span[style*="color: #0284c7" i],html.dark .ProseMirror span[style*="color:#0284c7" i],html.dark .ProseMirror span[style*="color: rgb(2, 132, 199)"]{color:#38bdf8!important}@media (forced-colors:active){.blog-article-content mark,.ProseMirror mark{forced-color-adjust:auto;box-shadow:none}}
