:root{--bg-primary:#fff;--bg-secondary:#f8fafc;--text-primary:#1e293b;--text-secondary:#64748b;--text-muted:#94a3b8;--border-color:#e2e8f0;--accent-primary:#8b5cf6;--accent-secondary:#a855f7;--link-color:#7c3aed;--link-hover:#6d28d9;--code-bg:#f1f5f9;--code-text:#334155;--code-border:#cbd5e1;--syntax-comment:#64748b;--syntax-keyword:#dc2626;--syntax-string:#059669;--syntax-number:#7c3aed;--syntax-function:#0ea5e9;--syntax-variable:#1e293b;--syntax-type:#ea580c;--syntax-operator:#ef4444;--math-bg:#eef2ff;--math-border:#c7d2fe;--math-text:#1e293b;--math-focus:#8b5cf6;--read-font-size:1rem;--read-line-height:1.75;--read-measure:70ch;--read-para-spacing:1.15em}[data-theme=dark],.dark,html.dark{--bg-primary:#0f172a;--bg-secondary:#1e293b;--text-primary:#f8fafc;--text-secondary:#cbd5e1;--text-muted:#94a3b8;--border-color:#334155;--accent-primary:#a855f7;--accent-secondary:#8b5cf6;--link-color:#a78bfa;--link-hover:#c4b5fd;--code-bg:#1e293b;--code-text:#e2e8f0;--code-border:#475569;--syntax-comment:#75715e;--syntax-keyword:#f92672;--syntax-string:#e6db74;--syntax-number:#ae81ff;--syntax-function:#a6e22e;--syntax-variable:#f8f8f2;--syntax-type:#66d9ef;--syntax-operator:#f92672;--math-bg:#111827;--math-border:#374151;--math-text:#e5e7eb;--math-focus:#a855f7}.tiptap{color:var(--text-primary);font-size:.9375rem;line-height:1.6}.tiptap.session-content{font-size:var(--read-font-size);line-height:var(--read-line-height);color:var(--text-primary);max-width:var(--read-measure);letter-spacing:.01em;margin-left:auto;margin-right:auto}@media (min-width:640px){:root{--read-font-size:1.0625rem}}@media (min-width:1024px){:root{--read-font-size:1.125rem}}.session-content-viewer .tiptap.session-content{color:var(--text-primary)}.tiptap [style*=font-size],.tiptap span[style*=font-size],.tiptap p[style*=font-size],.tiptap h1[style*=font-size],.tiptap h2[style*=font-size],.tiptap h3[style*=font-size],.tiptap h4[style*=font-size],.tiptap h5[style*=font-size],.tiptap h6[style*=font-size],.tiptap li[style*=font-size]{font-size:inherit!important}.tiptap :first-child{margin-top:0}.tiptap p{margin:.75rem 0;font-size:.9375rem;line-height:1.6}.tiptap.session-content p{margin:0 0 var(--read-para-spacing) 0;line-height:var(--read-line-height);font-size:var(--read-font-size)}.tiptap p:first-child{margin-top:0}.tiptap p:last-child{margin-bottom:0}.tiptap pre{background:var(--code-bg);color:var(--code-text);border:none;border-radius:.75rem;margin:1.75rem 0;padding:1.25rem;font-family:JetBrainsMono,Fira Code,Monaco,Cascadia Code,monospace;font-size:.875rem;line-height:1.6;position:relative;overflow-x:auto;box-shadow:0 2px 10px #0000000f}.tiptap pre code{color:inherit;font-size:inherit;background:0 0;border-radius:0;padding:0;font-weight:400}.tiptap pre .hljs-comment,.tiptap pre .hljs-quote{color:var(--syntax-comment);font-style:italic}.tiptap pre .hljs-variable,.tiptap pre .hljs-template-variable,.tiptap pre .hljs-tag,.tiptap pre .hljs-name,.tiptap pre .hljs-selector-id,.tiptap pre .hljs-selector-class{color:var(--syntax-variable)}.tiptap pre .hljs-attribute,.tiptap pre .hljs-symbol,.tiptap pre .hljs-bullet,.tiptap pre .hljs-type,.tiptap pre .hljs-title,.tiptap pre .hljs-section{color:var(--syntax-function)}.tiptap pre .hljs-string,.tiptap pre .hljs-regexp{color:var(--syntax-string)}.tiptap pre .hljs-number,.tiptap pre .hljs-meta,.tiptap pre .hljs-built_in,.tiptap pre .hljs-builtin-name,.tiptap pre .hljs-literal{color:var(--syntax-number)}.tiptap pre .hljs-keyword,.tiptap pre .hljs-selector-tag,.tiptap pre .hljs-operator{color:var(--syntax-keyword);font-weight:600}.tiptap pre .hljs-function,.tiptap pre .hljs-class{color:var(--syntax-function);font-weight:500}.tiptap pre .hljs-link{color:var(--syntax-type);text-decoration:underline}.tiptap pre .hljs-emphasis{font-style:italic}.tiptap pre .hljs-strong{font-weight:700}.tiptap pre .hljs-deletion{color:#fca5a5;background-color:#ef44441a}.tiptap pre .hljs-addition{color:#86efac;background-color:#22c55e1a}.blog-article-read .tiptap pre,.blog-article-read .code-block-shell{background:var(--code-bg,#1a1b26)!important;color:var(--code-text,#e2e8f0)!important;box-shadow:none!important}.blog-article-read .code-block-shell pre{background:0 0!important}.blog-article-read .tiptap pre code span[class*=hljs-]{-webkit-text-fill-color:currentColor!important}.tiptap code:not(pre code){background:var(--code-bg);border:1px solid var(--code-border);color:var(--syntax-keyword);border-radius:.375rem;padding:.125rem .375rem;font-family:JetBrainsMono,Fira Code,monospace;font-size:.875em;font-weight:600}.tiptap.session-content code:not(pre code){padding:.15rem .45rem;font-size:.85em}.tiptap h1,.tiptap h2,.tiptap h3,.tiptap h4,.tiptap h5,.tiptap h6{color:var(--text-primary);text-wrap:pretty;margin-top:1rem;margin-bottom:.5rem;font-weight:700;line-height:1.3;position:relative}.tiptap h1:after,.tiptap h2:after{content:"";background:linear-gradient(90deg, var(--accent-primary), var(--accent-secondary));border-radius:1px;height:2px;position:absolute;bottom:-.25rem;left:0}.tiptap h1{margin-top:1.25rem;margin-bottom:.75rem;font-size:1.375rem}.tiptap h1:after{width:3rem}.tiptap h2{margin-top:1.125rem;margin-bottom:.625rem;font-size:1.25rem}.tiptap h2:after{width:2.5rem}.tiptap h3{color:var(--text-secondary);margin-top:1rem;margin-bottom:.5rem;font-size:1.125rem}.tiptap h4{color:var(--text-secondary);margin-top:.875rem;margin-bottom:.5rem;font-size:1rem}.tiptap h5,.tiptap h6{color:var(--text-secondary);margin-top:.75rem;margin-bottom:.5rem;font-size:.9375rem}.tiptap.session-content h1{letter-spacing:-.01em;margin-top:2rem;margin-bottom:1rem;font-size:clamp(1.625rem,1.4rem + 1vw,2.25rem);line-height:1.25}.tiptap.session-content h2{letter-spacing:-.01em;margin-top:1.75rem;margin-bottom:.875rem;font-size:clamp(1.375rem,1.2rem + .8vw,1.75rem);line-height:1.3}.tiptap.session-content h3{margin-top:1.5rem;margin-bottom:.75rem;font-size:clamp(1.1875rem,1.05rem + .6vw,1.375rem);line-height:1.35}.tiptap.session-content h4,.tiptap.session-content h5,.tiptap.session-content h6{margin-top:1.25rem;margin-bottom:.625rem;font-size:1.0625em}.tiptap.session-content>h1:first-child,.tiptap.session-content>h2:first-child,.tiptap.session-content>h3:first-child{margin-top:0}.tiptap blockquote{background:color-mix(in oklab, var(--accent-primary) 10%, transparent);border-left:4px solid var(--accent-primary);color:var(--text-secondary);border-radius:0 .5rem .5rem 0;margin:1.25rem 0;padding:1rem 1rem 1rem 1.25rem;font-style:italic;position:relative;box-shadow:0 2px 8px #0000000d}.tiptap blockquote:before{content:"“";color:var(--accent-primary);opacity:.25;font-size:2.5rem;font-weight:800;position:absolute;top:.3rem;left:.85rem}.tiptap blockquote p{z-index:1;margin:0;position:relative}.tiptap.session-content blockquote{font-size:1em;line-height:var(--read-line-height);margin:1.75rem 0;padding:1.125rem 1.25rem 1.125rem 1.5rem}.tiptap.session-content blockquote p{margin:0}.tiptap ul,.tiptap ol{color:var(--text-primary);margin:1rem 0;padding-left:0;list-style:none}.tiptap ul{padding-left:1.75rem}.tiptap ul li{margin:.5rem 0;padding-left:.75rem;line-height:1.7;position:relative}.tiptap ul li:before{content:"•";color:var(--accent-primary);font-size:1.2em;font-weight:700;line-height:1.7;position:absolute;top:0;left:-1.25rem}.tiptap ol{counter-reset:list-counter;padding-left:2rem;list-style:none}.tiptap ol li{counter-increment:list-counter;margin:.5rem 0;padding-left:.75rem;line-height:1.7;position:relative}.tiptap ol li:before{content:counter(list-counter) ".";color:var(--accent-primary);text-align:right;min-width:1.5rem;font-weight:700;line-height:1.7;position:absolute;top:0;left:-1.75rem}.tiptap ol ol{counter-reset:list-counter;margin-top:.5rem;margin-bottom:.5rem;padding-left:2rem}.tiptap ol ol li{counter-increment:list-counter}.tiptap ol ol li:before{content:counter(list-counter, lower-alpha) ".";min-width:1.25rem;font-size:.95em;left:-1.5rem}.tiptap ol ol ol{counter-reset:list-counter;padding-left:1.75rem}.tiptap ol ol ol li{counter-increment:list-counter}.tiptap ol ol ol li:before{content:counter(list-counter, lower-roman) ".";min-width:1.25rem;font-size:.9em;left:-1.25rem}.tiptap ul ul,.tiptap ul ol,.tiptap ol ul,.tiptap li p{margin-top:.5rem;margin-bottom:.5rem}.tiptap li p:first-child{margin-top:0}.tiptap li p:last-child{margin-bottom:0}.tiptap.session-content ul,.tiptap.session-content ol{font-size:var(--read-font-size);margin:1.25rem 0}.tiptap.session-content ul li,.tiptap.session-content ol li{line-height:var(--read-line-height);margin:.5rem 0}.tiptap .details{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:.75rem;gap:.5rem;margin:1.75rem 0;padding:1rem;display:flex}.tiptap .details summary{color:var(--text-primary);cursor:pointer;-webkit-user-select:none;user-select:none;font-weight:600;list-style:none}.tiptap .details summary::-webkit-details-marker{display:none}.tiptap .details>button{background:var(--bg-primary);border:1px solid var(--border-color);color:var(--text-secondary);cursor:pointer;border-radius:.375rem;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;margin-top:.125rem;padding:0;font-size:.75rem;line-height:1;display:flex}.tiptap .details>button:before{content:"▶"}.tiptap .details.is-open>button:before{display:inline-block;transform:rotate(90deg)}.tiptap .details>div{flex-direction:column;gap:1rem;width:100%;display:flex}.tiptap .details>div>[data-type=detailsContent]>:last-child{margin-bottom:.5rem}.tiptap .details .details{margin:1rem 0}.tiptap a{color:var(--link-color);cursor:pointer;text-underline-offset:3px;font-weight:500;text-decoration:underline;text-decoration-thickness:1.5px}.tiptap a:focus-visible{outline:2px solid var(--math-focus);outline-offset:2px;border-radius:2px}.tiptap .inline-math-node,.tiptap [data-math=true]{background:var(--math-bg);color:var(--math-text);border:1px solid var(--math-border);white-space:nowrap;text-overflow:ellipsis;vertical-align:baseline;border-radius:.5rem;align-items:center;gap:.25rem;max-width:100%;margin:0 .25rem;padding:.125rem .5rem;font-family:JetBrainsMono,Fira Code,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.9em;line-height:1.4;display:inline-flex;overflow:hidden;box-shadow:0 1px #00000008}.tiptap .inline-math-node:focus,.tiptap [data-math=true]:focus,.tiptap .inline-math-node.is-focus,.tiptap [data-math=true].is-focus{box-shadow:0 0 0 3px color-mix(in oklab, var(--math-focus) 20%, transparent);border-color:var(--math-focus);outline:none}.tiptap [data-math-display=true],.tiptap [data-math=true][data-display=true]{background:var(--math-bg);color:var(--math-text);border:1px dashed var(--math-border);white-space:normal;border-radius:.75rem;margin:1rem 0;padding:1rem 1.25rem;display:block;position:relative;overflow-x:auto}.tiptap [data-math-display=true]:before,.tiptap [data-math=true][data-display=true]:before{content:"";background:linear-gradient(90deg, var(--accent-primary), var(--accent-secondary));opacity:.2;border-radius:1px;height:2px;position:absolute;top:.5rem;left:.75rem;right:.75rem}.tiptap .inline-math-node .ML__mathlive,.tiptap [data-math=true] .ML__mathlive{color:inherit}.tiptap table{background:var(--bg-primary);border:1px solid var(--border-color);border-collapse:collapse;border-radius:.5rem;width:100%;margin:1.75rem 0;overflow:hidden}.tiptap table th,.tiptap table td{border:1px solid var(--border-color);text-align:left;padding:.75rem 1rem;color:var(--text-primary)!important}.tiptap table th{background:var(--bg-secondary);font-weight:600;color:var(--text-primary)!important}.tiptap table td{background:var(--bg-primary);color:var(--text-primary)!important}.tiptap table tbody tr:nth-child(2n) td{background:color-mix(in srgb, var(--text-primary) 3%, var(--bg-primary))}.tiptap.session-content table{font-size:.95em}.tiptap.session-content table th,.tiptap.session-content table td{padding:.7rem .95rem}.blog-article-content table,.blog-create-editor-shell table{background:var(--bg-primary)!important;border-color:var(--border-color)!important}.blog-article-content table th,.blog-article-content table td,.blog-create-editor-shell table th,.blog-create-editor-shell table td{border-color:var(--border-color)!important;color:var(--text-primary)!important}.blog-article-content table th,.blog-create-editor-shell table th{background:var(--bg-secondary)!important}.blog-article-content table td,.blog-create-editor-shell table td{background:var(--bg-primary)!important}.blog-article-content table tbody tr:nth-child(2n) td,.blog-create-editor-shell table tbody tr:nth-child(2n) td{background:color-mix(in srgb, var(--text-primary) 3%, var(--bg-primary))!important}.code-block-shell{box-shadow:none;background:#1a1b26;border:none;border-radius:.625rem;margin:1.75rem 0;overflow:hidden}.code-block-toolbar{background:#00000047;border-bottom:none;justify-content:space-between;align-items:center;gap:.75rem;padding:.5rem .75rem;display:flex}.code-block-lang{letter-spacing:.06em;text-transform:uppercase;font-family:ui-monospace,JetBrainsMono,monospace;font-size:.68rem;font-weight:700;color:#e2e8f0e0!important;-webkit-text-fill-color:#e2e8f0e0!important}.code-block-copy-btn{cursor:pointer;background:#ffffff1f;border:none;border-radius:.375rem;align-items:center;gap:.35rem;padding:.3rem .55rem;font-size:.72rem;font-weight:600;line-height:1;display:inline-flex;color:#f8fafc!important;-webkit-text-fill-color:#f8fafc!important}.code-block-copy-btn svg{stroke:currentColor!important}.code-block-copy-btn .code-block-copy-label{color:inherit!important;-webkit-text-fill-color:inherit!important}.code-block-copy-btn.is-copied{color:#86efac;background:#86efac1f}.code-block-copy-label{font-family:ui-sans-serif,system-ui,sans-serif}.code-block-shell pre{box-shadow:none!important;border:none!important;border-radius:0!important;margin:0!important}.tiptap hr{background:linear-gradient(90deg, transparent, var(--accent-primary), transparent);border:none;border-radius:1px;height:2px;margin:2.5rem 0}.tiptap.session-content hr{margin:3rem 0}.tiptap.session-content img{border-radius:.75rem;max-width:100%;height:auto;margin:1.75rem 0;display:block;box-shadow:0 2px 12px #0000000f}.blog-preview,.previewClamp{color:var(--text-secondary);line-clamp:2;-webkit-line-clamp:2;text-overflow:ellipsis;white-space:normal;-webkit-box-orient:vertical;max-height:3em;line-height:1.5em;display:-webkit-box;overflow:hidden}@media print{.tiptap pre{color:#212529!important;box-shadow:none!important;background:#f8f9fa!important;border:1px solid #dee2e6!important}.tiptap a{color:#007bff!important;text-decoration:underline!important}.tiptap .inline-math-node,.tiptap [data-math=true],.tiptap [data-math-display=true],.tiptap [data-math=true][data-display=true]{color:#000!important;box-shadow:none!important;background:#fff!important;border-color:#bbb!important}}@media (prefers-reduced-motion:reduce){.tiptap *{transition:none!important;animation:none!important}}@media (prefers-contrast:high){:root{--border-color:#000;--text-primary:#000;--text-secondary:#333}[data-theme=dark],.dark{--border-color:#fff;--text-primary:#fff;--text-secondary:#ccc}}.skolumos-btn{color:#fff;background:linear-gradient(90deg, var(--accent-primary), var(--accent-secondary));text-align:center;cursor:pointer;border:none;border-radius:.75rem;min-width:200px;padding:1rem 2.5rem;font-size:1.1rem;font-weight:700;text-decoration:none;display:inline-block;box-shadow:0 4px 20px #8b5cf624}.skolumos-btn:focus-visible{box-shadow:0 0 0 3px color-mix(in oklab, var(--accent-primary) 25%, transparent),0 4px 20px #8b5cf624;outline:none}.content-text{backface-visibility:hidden;will-change:auto;word-break:break-word;line-height:1.6;overflow:visible;transform:none!important}
.notion-editor-wrapper.blog-create-embedded{--ne-table-border:#e2e8f0;--ne-table-bg:#fff;--ne-table-header-bg:#f8fafc;--ne-table-row-alt:#f8fafc;--ne-blockquote-border:#e2e8f0;--ne-hr:#e2e8f0}.dark .notion-editor-wrapper.blog-create-embedded,[data-theme=dark] .notion-editor-wrapper.blog-create-embedded{--ne-table-border:#ffffff1f;--ne-table-bg:#1e293b;--ne-table-header-bg:#ffffff14;--ne-table-row-alt:#ffffff0d;--ne-blockquote-border:#ffffff24;--ne-hr:#ffffff1f}.notion-editor-wrapper.blog-create-embedded .notion-editor-paper--embedded{box-shadow:none;background:0 0;border:none}.notion-editor-wrapper.blog-create-embedded .notion-editor-paper--embedded .ProseMirror{min-height:60vh;color:var(--text-primary,#1e293b);padding:.5rem 0;font-size:1.0625rem;line-height:1.75}.notion-editor-wrapper.blog-create-embedded .ProseMirror h1{letter-spacing:-.025em!important;color:var(--text-primary,#0f172a)!important;margin-top:1.75em!important;margin-bottom:.35em!important;font-size:2rem!important;font-weight:700!important;line-height:1.25!important}.notion-editor-wrapper.blog-create-embedded .ProseMirror h1:first-child{margin-top:0!important}.notion-editor-wrapper.blog-create-embedded .ProseMirror h2{letter-spacing:-.02em!important;color:var(--text-primary,#0f172a)!important;margin-top:1.5em!important;margin-bottom:.35em!important;font-size:1.5rem!important;font-weight:600!important;line-height:1.35!important}.notion-editor-wrapper.blog-create-embedded .ProseMirror h3{color:var(--text-primary,#0f172a)!important;margin-top:1.25em!important;margin-bottom:.25em!important;font-size:1.25rem!important;font-weight:600!important;line-height:1.4!important}.notion-editor-wrapper.blog-create-embedded .ProseMirror p{margin:.65em 0!important;line-height:1.75!important}.notion-editor-wrapper.blog-create-embedded .ProseMirror strong,.notion-editor-wrapper.blog-create-embedded .ProseMirror b{font-weight:600!important}.notion-editor-wrapper.blog-create-embedded .ProseMirror a{text-underline-offset:2px;color:#6366f1!important;text-decoration:underline!important}.notion-editor-wrapper.blog-create-embedded .ProseMirror ul,.notion-editor-wrapper.blog-create-embedded .ProseMirror ol{margin:.75em 0!important;padding-left:1.5rem!important}.notion-editor-wrapper.blog-create-embedded .ProseMirror ul{list-style-type:disc!important}.notion-editor-wrapper.blog-create-embedded .ProseMirror ol{list-style-type:decimal!important}.notion-editor-wrapper.blog-create-embedded .ProseMirror li{margin:.25em 0!important;line-height:1.65!important}.notion-editor-wrapper.blog-create-embedded .ProseMirror blockquote{font-style:italic;border-left:4px solid var(--ne-blockquote-border)!important;background:color-mix(in srgb, var(--text-primary,#64748b) 6%, transparent)!important;margin:1em 0!important;padding:.75em 1em!important}.notion-editor-wrapper.blog-create-embedded .ProseMirror hr{border:none!important;border-top:1px solid var(--ne-hr)!important;margin:1.5em 0!important}.notion-editor-wrapper.blog-create-embedded .ProseMirror table{border-collapse:collapse!important;background:var(--ne-table-bg)!important;border:1px solid var(--ne-table-border)!important;border-radius:.5rem!important;width:100%!important;margin:1.25em 0!important;overflow:hidden!important}.notion-editor-wrapper.blog-create-embedded .ProseMirror table th,.notion-editor-wrapper.blog-create-embedded .ProseMirror table td{border:1px solid var(--ne-table-border)!important;text-align:left!important;vertical-align:top!important;color:var(--text-primary,#1e293b)!important;padding:.625rem .875rem!important}.notion-editor-wrapper.blog-create-embedded .ProseMirror table th{background:var(--ne-table-header-bg)!important;font-size:.875rem!important;font-weight:600!important}.notion-editor-wrapper.blog-create-embedded .ProseMirror table tbody tr:nth-child(2n){background:var(--ne-table-row-alt)!important}.notion-editor-wrapper.blog-create-embedded .ProseMirror img{border-radius:.5rem!important;max-width:100%!important;height:auto!important;margin:1em 0!important}.notion-editor-wrapper.blog-create-embedded .ProseMirror pre{transition:background .15s;min-height:4.5rem!important;box-shadow:none!important;background:#1a1b26!important;border:none!important;border-radius:.625rem!important;margin:1.25em 0!important;padding:2.625rem 1rem 1rem!important;overflow-x:auto!important}.notion-editor-wrapper.blog-create-embedded .ProseMirror pre.code-block--focused{box-shadow:0 0 0 2px #a6e22e59!important}.dark .notion-editor-wrapper.blog-create-embedded .ProseMirror pre,[data-theme=dark] .notion-editor-wrapper.blog-create-embedded .ProseMirror pre{background:#16161e!important}.notion-editor-wrapper.blog-create-embedded .ProseMirror pre code{color:#e2e8f0!important;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace!important;font-size:.875em!important;line-height:1.65!important}.code-block-editor-toolbar{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#00000038;border-bottom:none;border-radius:.625rem .625rem 0 0;align-items:center;gap:.75rem;padding:.35rem .5rem .35rem .65rem;display:flex}.code-block-editor-toolbar-label{letter-spacing:.05em;text-transform:uppercase;color:#e2e8f0a6;-webkit-user-select:none;user-select:none;align-items:center;gap:.35rem;font-size:.68rem;font-weight:700;display:inline-flex}.code-block-lang-trigger{text-align:left;color:#f8f8f2;background:#ffffff14;border:none;border-radius:.5rem;align-items:center;gap:.35rem;width:100%;padding:.35rem .55rem;font-size:.75rem;font-weight:600;transition:background .15s;display:flex}.code-block-lang-trigger:hover{background:#ffffff24}.code-block-lang-dropdown{z-index:70;background:#1e1e1e;border:1px solid #ffffff1a;border-radius:.75rem;width:14rem;position:absolute;top:calc(100% + 4px);right:0;overflow:hidden;box-shadow:0 16px 40px #00000073}.code-block-lang-search{color:#f8f8f2;background:#272822;border:1px solid #ffffff1a;border-radius:.375rem;outline:none;width:100%;padding:.375rem .625rem;font-size:.75rem}.code-block-lang-search::placeholder{color:#75715e}.code-block-lang-search:focus{border-color:#a6e22e80}.code-block-lang-option{text-align:left;color:#f8f8f2;align-items:center;gap:.5rem;width:100%;padding:.5rem .75rem;font-size:.75rem;transition:background .12s;display:flex}.code-block-lang-option:hover{background:#ffffff0d}.code-block-lang-option.is-active{color:#a6e22e;background:#a6e22e26}.notion-editor-wrapper.blog-create-embedded .ProseMirror pre .hljs-comment,.notion-editor-wrapper.blog-create-embedded .ProseMirror pre .hljs-quote{color:#565f89!important;-webkit-text-fill-color:#565f89!important}.notion-editor-wrapper.blog-create-embedded .ProseMirror pre .hljs-keyword,.notion-editor-wrapper.blog-create-embedded .ProseMirror pre .hljs-selector-tag{color:#bb9af7!important;-webkit-text-fill-color:#bb9af7!important}.notion-editor-wrapper.blog-create-embedded .ProseMirror pre .hljs-string,.notion-editor-wrapper.blog-create-embedded .ProseMirror pre .hljs-title,.notion-editor-wrapper.blog-create-embedded .ProseMirror pre .hljs-name{color:#9ece6a!important;-webkit-text-fill-color:#9ece6a!important}.notion-editor-wrapper.blog-create-embedded .ProseMirror pre .hljs-number,.notion-editor-wrapper.blog-create-embedded .ProseMirror pre .hljs-literal,.notion-editor-wrapper.blog-create-embedded .ProseMirror pre .hljs-variable{color:#ff9e64!important;-webkit-text-fill-color:#ff9e64!important}.notion-editor-wrapper.blog-create-embedded .ProseMirror pre .hljs-built_in,.notion-editor-wrapper.blog-create-embedded .ProseMirror pre .hljs-section{color:#7dcfff!important;-webkit-text-fill-color:#7dcfff!important}.notion-editor-wrapper.blog-create-embedded .ProseMirror pre .hljs-meta,.notion-editor-wrapper.blog-create-embedded .ProseMirror pre .hljs-operator,.notion-editor-wrapper.blog-create-embedded .ProseMirror pre .hljs-punctuation{color:#89ddff!important;-webkit-text-fill-color:#89ddff!important}.notion-editor-wrapper.blog-create-embedded .ProseMirror pre .hljs-function,.notion-editor-wrapper.blog-create-embedded .ProseMirror pre .hljs-title.function_{color:#7aa2f7!important;-webkit-text-fill-color:#7aa2f7!important}.notion-editor-wrapper.blog-create-embedded .ProseMirror :not(pre)>code{background:color-mix(in srgb, var(--text-primary,#64748b) 10%, transparent)!important;border-radius:.25rem!important;padding:.15em .35em!important;font-size:.9em!important}.blog-create-editor-shell:focus-within{outline:none}.blog-article-read.notion-editor-wrapper{position:static;overflow:visible}.blog-article-read[data-theme=light]{--text-primary:#1e293b;--text-secondary:#64748b;--text-muted:#94a3b8;--bg-primary:#fff;--bg-secondary:#f8fafc;--border-color:#e2e8f0;--ne-table-border:#e2e8f0;--ne-table-bg:#fff;--ne-table-header-bg:#f8fafc;--ne-table-row-alt:#f8fafc;--ne-blockquote-border:#e2e8f0;--ne-hr:#e2e8f0;--code-bg:#1a1b26;--code-text:#e2e8f0;--code-border:#334155;color:#1e293b}.blog-article-read[data-theme=dark]{--text-primary:#f1f5f9;--text-secondary:#cbd5e1;--text-muted:#94a3b8;--bg-primary:#0f172a;--bg-secondary:#1e293b;--border-color:#334155;--ne-table-border:#ffffff1f;--ne-table-bg:#1e293b;--ne-table-header-bg:#ffffff14;--ne-table-row-alt:#ffffff0d;--ne-blockquote-border:#ffffff24;--ne-hr:#ffffff1f;--code-bg:#16161e;--code-text:#e2e8f0;--code-border:#334155;color:#f1f5f9}.blog-article-read[data-theme=light] .notion-editor-paper--embedded .ProseMirror,.blog-article-read[data-theme=light] .notion-editor-paper--embedded .ProseMirror p,.blog-article-read[data-theme=light] .notion-editor-paper--embedded .ProseMirror li,.blog-article-read[data-theme=light] .notion-editor-paper--embedded .ProseMirror h1,.blog-article-read[data-theme=light] .notion-editor-paper--embedded .ProseMirror h2,.blog-article-read[data-theme=light] .notion-editor-paper--embedded .ProseMirror h3{color:#1e293b!important}.blog-article-read[data-theme=dark] .notion-editor-paper--embedded .ProseMirror,.blog-article-read[data-theme=dark] .notion-editor-paper--embedded .ProseMirror p,.blog-article-read[data-theme=dark] .notion-editor-paper--embedded .ProseMirror li,.blog-article-read[data-theme=dark] .notion-editor-paper--embedded .ProseMirror h1,.blog-article-read[data-theme=dark] .notion-editor-paper--embedded .ProseMirror h2,.blog-article-read[data-theme=dark] .notion-editor-paper--embedded .ProseMirror h3{color:#f1f5f9!important}.blog-article-read[data-theme=dark] .notion-editor-paper--embedded .ProseMirror blockquote,.blog-article-read[data-theme=dark] .notion-editor-paper--embedded .ProseMirror table th,.blog-article-read[data-theme=dark] .notion-editor-paper--embedded .ProseMirror table td,.blog-article-read[data-theme=dark] .notion-editor-paper--embedded .ProseMirror :not(pre)>code{color:#f1f5f9!important;-webkit-text-fill-color:currentColor!important}.blog-article-read[data-theme=light] .notion-editor-paper--embedded .ProseMirror blockquote,.blog-article-read[data-theme=light] .notion-editor-paper--embedded .ProseMirror table th,.blog-article-read[data-theme=light] .notion-editor-paper--embedded .ProseMirror table td{color:#1e293b!important}.blog-article-read .notion-editor-paper--embedded .ProseMirror{min-height:0;padding:0}.blog-article-read .code-block-shell{box-shadow:none;background:#1a1b26;border:none;border-radius:.625rem;margin:1.25em 0;overflow:hidden}.blog-article-read[data-theme=dark] .code-block-shell{background:#16161e}.blog-article-read .code-block-toolbar{background:#00000047;border:none;justify-content:space-between;align-items:center;gap:.75rem;padding:.5rem .75rem;display:flex}.blog-article-read .code-block-lang{letter-spacing:.06em;text-transform:uppercase;font-family:ui-monospace,JetBrainsMono,monospace;font-size:.68rem;font-weight:700;color:#e2e8f0e0!important;-webkit-text-fill-color:#e2e8f0e0!important}.blog-article-read .code-block-copy-btn{cursor:pointer;background:#ffffff1f;border:none;border-radius:.375rem;align-items:center;gap:.35rem;padding:.3rem .55rem;font-size:.72rem;font-weight:600;display:inline-flex;color:#f8fafc!important;-webkit-text-fill-color:#f8fafc!important}.blog-article-read .code-block-copy-btn .code-block-copy-label{color:inherit!important;-webkit-text-fill-color:inherit!important}.blog-article-read .code-block-copy-btn svg{stroke:#f8fafc!important;color:#f8fafc!important}.blog-article-read .code-block-copy-btn:hover{background:#fff3;color:#fff!important;-webkit-text-fill-color:#fff!important}.blog-article-read .code-block-copy-btn.is-copied{background:#86efac24;color:#86efac!important;-webkit-text-fill-color:#86efac!important}.blog-article-read .code-block-shell pre,.blog-article-read .code-block-shell .tiptap pre{box-shadow:none!important;background:0 0!important;border:none!important;border-radius:0!important;outline:none!important;min-height:0!important;margin:0!important;padding:1rem!important}.blog-article-read .tiptap pre{box-shadow:none!important;border:none!important;outline:none!important}.blog-article-read.notion-editor-wrapper.blog-create-embedded .ProseMirror pre{box-shadow:none!important;background:var(--code-bg,#1a1b26)!important;color:var(--code-text,#e2e8f0)!important;border:none!important;border-radius:.625rem!important;outline:none!important;margin:1.25em 0!important;padding:1rem!important}.blog-article-read .code-block-shell pre,.blog-article-read .code-block-shell .tiptap pre{background:0 0!important;border-radius:0!important;margin:0!important}.blog-article-read.notion-editor-wrapper.blog-create-embedded .ProseMirror pre .hljs-comment,.blog-article-read.notion-editor-wrapper.blog-create-embedded .ProseMirror pre .hljs-quote{color:#565f89!important;-webkit-text-fill-color:#565f89!important}.blog-article-read.notion-editor-wrapper.blog-create-embedded .ProseMirror pre .hljs-keyword,.blog-article-read.notion-editor-wrapper.blog-create-embedded .ProseMirror pre .hljs-selector-tag{color:#bb9af7!important;-webkit-text-fill-color:#bb9af7!important}.blog-article-read.notion-editor-wrapper.blog-create-embedded .ProseMirror pre .hljs-string,.blog-article-read.notion-editor-wrapper.blog-create-embedded .ProseMirror pre .hljs-title,.blog-article-read.notion-editor-wrapper.blog-create-embedded .ProseMirror pre .hljs-name{color:#9ece6a!important;-webkit-text-fill-color:#9ece6a!important}.blog-article-read.notion-editor-wrapper.blog-create-embedded .ProseMirror pre .hljs-number,.blog-article-read.notion-editor-wrapper.blog-create-embedded .ProseMirror pre .hljs-literal,.blog-article-read.notion-editor-wrapper.blog-create-embedded .ProseMirror pre .hljs-variable{color:#ff9e64!important;-webkit-text-fill-color:#ff9e64!important}.blog-article-read.notion-editor-wrapper.blog-create-embedded .ProseMirror pre .hljs-built_in,.blog-article-read.notion-editor-wrapper.blog-create-embedded .ProseMirror pre .hljs-section{color:#7dcfff!important;-webkit-text-fill-color:#7dcfff!important}.blog-article-read.notion-editor-wrapper.blog-create-embedded .ProseMirror pre .hljs-meta,.blog-article-read.notion-editor-wrapper.blog-create-embedded .ProseMirror pre .hljs-operator,.blog-article-read.notion-editor-wrapper.blog-create-embedded .ProseMirror pre .hljs-punctuation{color:#89ddff!important;-webkit-text-fill-color:#89ddff!important}.blog-article-read.notion-editor-wrapper.blog-create-embedded .ProseMirror pre .hljs-function,.blog-article-read.notion-editor-wrapper.blog-create-embedded .ProseMirror pre .hljs-title.function_,.blog-article-read.notion-editor-wrapper.blog-create-embedded .ProseMirror pre .function_{color:#7aa2f7!important;-webkit-text-fill-color:#7aa2f7!important}.blog-article-read.notion-editor-wrapper.blog-create-embedded .ProseMirror pre code span[class*=hljs-]{-webkit-text-fill-color:currentColor!important}.notion-editor-wrapper.blog-create-embedded .ProseMirror pre code.hljs span{background:0 0!important}.notion-editor-wrapper.blog-create-embedded .ProseMirror pre .hljs-title.function_,.notion-editor-wrapper.blog-create-embedded .ProseMirror pre .function_{color:#7aa2f7!important;-webkit-text-fill-color:#7aa2f7!important}.notion-editor-wrapper.blog-create-embedded .ProseMirror pre .hljs-attr{color:#bb9af7!important;-webkit-text-fill-color:#bb9af7!important}.notion-editor-wrapper.blog-create-embedded .ProseMirror pre .hljs-params{color:#e2e8f0!important;-webkit-text-fill-color:#e2e8f0!important}
