.note-content{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;color:hsl(var(--foreground)/.9);font-size:1rem;line-height:1.8}.note-content h1,.note-content h2,.note-content h3,.note-content h4,.note-content h5,.note-content h6{font-weight:600;line-height:1.25;margin-top:2em;margin-bottom:.8em;color:hsl(var(--foreground));letter-spacing:-.015em}.note-content h1{font-size:clamp(2rem,2.6vw + 1rem,2.75rem);font-weight:700;margin-top:0;margin-bottom:1.75rem;letter-spacing:-.03em}.note-content h2{font-size:2.5rem;font-weight:650;margin-top:4rem;margin-bottom:2.5rem;padding-bottom:1rem;border-bottom:1px solid hsl(var(--border)/.3)}.note-content h3{font-size:1.875rem;font-weight:600;margin-top:3.5rem;margin-bottom:2rem}.note-content h4{font-size:1.625rem;font-weight:600;margin-top:3rem;margin-bottom:1.5rem;color:hsl(var(--foreground)/.95)}.note-content h5,.note-content h6{font-size:1.25rem;font-weight:600;margin-top:2rem;margin-bottom:1rem;color:hsl(var(--foreground)/.85)}.note-content>h1:first-child,.note-content>h2:first-child,.note-content>h3:first-child{margin-top:0}.note-content p{margin-bottom:1.5rem;orphans:3;widows:3}.note-content p:last-child{margin-bottom:0}.note-content p:empty{display:none;margin:0;padding:0}.note-content strong{font-weight:600;color:hsl(var(--primary))}.note-content h1 strong,.note-content h2 strong,.note-content h3 strong,.note-content h4 strong,.note-content h5 strong,.note-content h6 strong{color:inherit}.note-content em{font-style:italic}.note-content a{color:hsl(var(--primary));-webkit-text-decoration:none;text-decoration:none;border-bottom:1px solid hsl(var(--primary)/.3);transition:border-color .15s ease}.note-content a:hover{border-bottom-color:hsl(var(--primary))}.note-content ol,.note-content ul{margin-bottom:1.25em;margin-bottom:var(--reading-paragraph-spacing,1.25em);padding-left:1.5em}.note-content li{margin-bottom:.5em;line-height:inherit}.note-content li:last-child{margin-bottom:0}.note-content li>p{margin-bottom:.5em}.note-content li>p:last-child{margin-bottom:0}.note-content ol ol,.note-content ol ul,.note-content ul ol,.note-content ul ul{margin-top:.5em;margin-bottom:.5em}.note-content ul{list-style:none}.note-content ul>li{position:relative;padding-left:.25em}.note-content ul>li:before{content:"•";position:absolute;left:-1.25em;color:hsl(var(--primary)/.4);font-weight:700}.note-content ol{list-style:decimal}.note-content ol>li::marker{color:hsl(var(--primary)/.7);font-weight:500}.note-content .katex{font-size:1.3em}.note-content .katex-display{margin:1.5em 0;padding:1.25em 1em;background:hsl(var(--muted)/.25);border-radius:.5rem;overflow-x:auto;overflow-y:hidden;text-align:center;display:flex;justify-content:center;align-items:center;scrollbar-width:thin;scrollbar-color:hsl(var(--border)) transparent;max-width:100%}.note-content .katex .katex-error,.note-content .katex-display .katex-error{max-width:100%;word-wrap:break-word;overflow-x:auto;display:block;text-align:left}.note-content .katex-display::-webkit-scrollbar{height:5px}.note-content .katex-display::-webkit-scrollbar-thumb{background:hsl(var(--border)/.6);border-radius:4px}.note-content .katex-display>.katex{font-size:1.5em}.note-content li .katex-display{margin:1rem 0;padding:1rem 1.25rem}.note-content table .katex,.note-content table .katex-display{font-size:1.1em}.note-content table td .katex,.note-content table th .katex{font-size:1.05em}@media (max-width:640px){.note-content table .katex,.note-content table .katex-display{font-size:1em}}.note-content .katex-display .tag{color:hsl(var(--muted-foreground));font-size:.875em}.note-content code{font-family:JetBrains Mono,Fira Code,SF Mono,Consolas,monospace;font-size:.875em;padding:.15em .4em;background:hsl(var(--muted));border-radius:.25rem;color:hsl(var(--foreground))}.note-content pre{margin:1.5em 0;padding:1.25em;background:hsl(var(--muted));border-radius:.5rem;overflow-x:auto;border:1px solid hsl(var(--border))}.note-content pre code{padding:0;background:none;font-size:.875em;line-height:1.6}.note-content blockquote{margin:1.5em 0;padding:1em 1.5em;border-left:3px solid hsl(var(--primary));background:hsl(var(--muted)/.3);border-radius:0 .375rem .375rem 0;font-style:italic;overflow-x:hidden;max-width:100%;word-wrap:break-word}.note-content blockquote p{margin-bottom:.75em}.note-content blockquote p:last-child{margin-bottom:0}.note-content blockquote cite{display:block;margin-top:.75em;font-size:.9em;font-style:normal;color:hsl(var(--muted-foreground))}.note-content img{max-width:100%;width:auto;height:auto;max-height:min(400px,50vh);-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;margin:1.5em auto;display:block;border-radius:.5rem;box-shadow:0 4px 6px -1px hsl(var(--foreground)/.05),0 2px 4px -2px hsl(var(--foreground)/.05)}.note-content figure{margin:2em 0}.note-content figure img{margin:0 auto 1em;max-width:100%;max-height:min(400px,50vh);-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}.note-content figcaption{text-align:center;font-size:.9em;color:hsl(var(--muted-foreground));font-style:italic}.dark .note-content img{opacity:.95;background:#fff;padding:.25em;border-radius:.5rem}.note-content table{width:100%;margin:1.25em 0;border-collapse:collapse;border-spacing:0;font-size:.9375em;border-radius:.5rem;overflow:hidden;background:hsl(var(--card))}.note-content>table{border:1px solid hsl(var(--border))}.note-content td,.note-content th{padding:.75rem 1rem;text-align:left;border:none;border-bottom:1px solid hsl(var(--border)/.5);vertical-align:top;line-height:1.55}.note-content th{font-weight:600;background:hsl(var(--muted)/.5);color:hsl(var(--foreground));border-bottom:1px solid hsl(var(--border)/.7);font-size:.9em;text-transform:none;letter-spacing:-.01em}.note-content thead tr:first-child th{border-top:none}.note-content tbody tr{transition:background .15s ease}.note-content tbody tr:hover{background:hsl(var(--accent)/.06)}.note-content tbody tr:last-child td{border-bottom:none}.note-content .table-wrapper table tbody tr:last-child td{border-bottom:1px solid hsl(var(--border)/.5)}.note-content .table-wrapper{width:100%;margin:1.25em 0;border-radius:.5rem;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;border:1px solid hsl(var(--border));scrollbar-width:thin;scrollbar-color:hsl(var(--border)) transparent}.note-content .table-wrapper::-webkit-scrollbar{height:8px}.note-content .table-wrapper::-webkit-scrollbar-track{background:transparent}.note-content .table-wrapper::-webkit-scrollbar-thumb{background:hsl(var(--border));border-radius:4px}.note-content .table-wrapper table{margin:0;border:none;border-radius:0;width:100%;min-width:-moz-min-content;min-width:min-content;box-shadow:none;table-layout:auto}.note-content .table-wrapper[data-scrollable=true]{overflow-x:auto;scrollbar-width:thin;scrollbar-color:hsl(var(--border)) transparent}.note-content .table-wrapper[data-scrollable=true]::-webkit-scrollbar{height:8px}.note-content .table-wrapper[data-scrollable=true]::-webkit-scrollbar-track{background:transparent}.note-content .table-wrapper[data-scrollable=true]::-webkit-scrollbar-thumb{background:hsl(var(--border));border-radius:4px}.note-content .table-wrapper[data-scrollable=true] table{table-layout:auto;width:-moz-max-content;width:max-content;min-width:100%;border:none;border-radius:0}.note-content hr{margin:3em 0;border:none;height:1px;background:linear-gradient(to right,transparent,hsl(var(--border)),transparent)}.note-content ::-moz-selection{background:hsl(var(--primary)/.15)}.note-content ::selection{background:hsl(var(--primary)/.15)}.note-content [id]{scroll-margin-top:6rem}@media (max-width:640px){.note-content h1{font-size:2rem;margin-bottom:1.25rem;line-height:1.2}.note-content{max-width:100%;padding:0 .75rem}.note-content ol,.note-content ul{padding-left:1em}.note-content ol ol,.note-content ol ul,.note-content ul ol,.note-content ul ul{padding-left:.75em}.note-content ul>li:before{left:-.8em}.note-content .katex-display{margin:1.25em -.5rem;padding:1em .5em;border-radius:.25rem}.note-content .table-wrapper,.note-content pre,.note-content>table{margin-left:-.5rem;margin-right:-.5rem;border-radius:.25rem}.note-content .table-wrapper,.note-content>table{width:calc(100% + 1rem)}.note-content td,.note-content th{padding:.625em .875em;font-size:.875em}}@media print{.note-content{font-size:11pt;max-width:none;color:black}.note-content .katex-display{background:#f5f5f5;border:1px solid #ddd}.note-content img{box-shadow:none;border:1px solid #ddd}}
/*# sourceMappingURL=45748111c4537507.css.map*/