:root{--blog-accent:#4653f5;--blog-accent-hover:#3540d4;--blog-accent-muted:#2563eb;--blog-heading:#111827;--blog-text-primary:#18181b;--blog-text-secondary:#334155;--blog-text-muted:#64748b;--blog-border:#e2e8f0;--blog-surface:#f8fafc}.rnr-video{width:100%!important;height:420px!important;max-width:800px;max-height:440px;margin:20px auto 0!important}@media screen and (max-width:768px){.rnr-video{height:240px!important}}@media screen and (max-width:480px){.rnr-video{height:180px!important}}.prose{max-width:none!important;margin-left:0!important;margin-right:0!important;color:var(--blog-text-primary)!important;font-size:1.13rem!important;line-height:1.8!important;letter-spacing:.01em;font-family:var(--font-default),"Georgia",serif;padding:0}.prose p{margin-top:0!important;margin-bottom:1em!important}.prose p:last-child{margin-bottom:0!important}.prose .rnr-quote p,.rnr-quote p{margin-bottom:.5em!important}@media (max-width:900px){.prose{font-size:1rem!important;line-height:1.75!important}.prose p{margin-bottom:.875em!important}}.prose h1,.prose h2,.prose h3,.prose h4{color:var(--blog-heading)!important;font-weight:600!important;letter-spacing:-.01em;font-family:var(--font-heading),sans-serif!important}.prose h1:first-child,.prose h2:first-child,.prose h3:first-child,.prose h4:first-child{margin-top:0!important}.prose h1{font-size:42px!important;line-height:52.5px!important;font-weight:700!important}.prose h1,.prose h2{margin-top:2.5rem!important;margin-bottom:1rem!important}.prose h2{font-size:31.64px!important;line-height:39.55px!important}.prose h3{font-size:24.408px!important;line-height:30.51px!important;margin-top:2rem!important}.prose h3,.prose h4{margin-bottom:.75rem!important}.prose h4{font-size:20px!important;line-height:28px!important;margin-top:1.75rem!important}@media (max-width:900px){.prose h1{font-size:32px!important;line-height:40px!important}.prose h2{font-size:25px!important;line-height:32px!important}.prose h3{font-size:21px!important;line-height:28px!important}.prose h4{font-size:18px!important;line-height:26px!important}}.prose a{color:var(--blog-accent)!important;font-weight:600!important;text-decoration:none!important;transition:all .2s ease!important}.prose a:hover{color:var(--blog-accent-hover)!important;text-decoration:underline!important;text-decoration-color:var(--blog-accent-hover)!important;text-underline-offset:2px!important}.notion-text-href,.prose .notion-text-href{color:var(--blog-accent)!important}.prose a strong,.prose a[style*="font-weight: 700"],.prose a[style*="font-weight: bold"],.prose a[style*="font-weight:700"],.prose strong a{color:var(--blog-accent)!important;font-weight:700!important}.prose strong{font-weight:600!important;color:var(--blog-text-primary)!important}.prose ol,.prose ul{padding-left:1.75em;margin-top:0!important;margin-bottom:1em!important}.prose li{margin-bottom:.5em!important;line-height:1.85!important}.prose li:last-child{margin-bottom:0!important}.prose ul li{list-style-type:disc}.prose ol li{list-style-type:decimal}.prose blockquote{border-left:4px solid var(--blog-accent-muted);background:var(--blog-surface);color:var(--blog-text-secondary);padding:1.25em 1.5em;margin:1.5em 0!important;font-style:normal;border-radius:0 4px 4px 0;font-size:1.05em;line-height:1.75}.prose blockquote p{margin-bottom:.75em!important}.prose blockquote p:last-child{margin-bottom:0!important}.prose .rnr-quote,.rnr-quote{border-left:4px solid var(--blog-accent-muted)!important;background:var(--blog-surface)!important;padding:1.25em 1.5em!important;margin:1.5em 0!important;border-radius:0 4px 4px 0!important;font-size:1.05em!important;line-height:1.75!important;font-family:var(--font-default),"Georgia",serif!important;width:100%!important;box-shadow:none!important}.prose .rnr-quote,.prose .rnr-quote p,.rnr-quote,.rnr-quote p{color:var(--blog-text-secondary)!important;font-style:normal!important}.prose .rnr-quote p,.rnr-quote p{margin-top:0!important;margin-bottom:.75em!important;font-size:inherit!important;line-height:inherit!important}.prose .rnr-quote p:last-child,.rnr-quote p:last-child{margin-bottom:0!important}.prose .rnr-quote strong,.rnr-quote strong{font-weight:600!important;color:var(--blog-text-primary)!important;font-style:normal!important}.prose .rnr-quote a,.rnr-quote a{color:var(--blog-accent)!important;font-weight:500!important;text-decoration:none!important;border-bottom:1px solid transparent!important;transition:color .2s ease!important;font-style:italic!important}.prose .rnr-quote a:hover,.rnr-quote a:hover{color:var(--blog-accent-hover)!important;border-bottom-color:var(--blog-accent-hover)!important}.prose img{margin:1.5em 0!important;border-radius:8px}.prose code{background:#f1f5f9;color:#c7254e;padding:.2em .4em;border-radius:4px;font-size:.9em;font-weight:500}.prose ol ol,.prose ol ul,.prose ul ol,.prose ul ul{margin-top:.5em!important;margin-bottom:.5em!important}.prose table{width:100%;margin:1.5em 0;border-collapse:collapse;border:1px solid var(--blog-border);font-size:16px!important;line-height:24px!important;color:var(--blog-text-primary)!important}.prose table td,.prose table th{padding:.5rem .75rem!important;border:1px solid var(--blog-border)!important;text-align:left;vertical-align:top;font-size:inherit!important;line-height:inherit!important}.prose .has-column-header tr:first-child>td,.prose .has-row-header tr>td:first-child,.prose table th{background:var(--blog-surface)!important;font-weight:600!important;color:var(--blog-text-primary)!important}.prose .rnr-callout{display:flex!important;margin:1.5em 0!important;padding:1em 1.1em!important;gap:.75rem!important;border-radius:3px!important;color:var(--blog-text-secondary)!important;font-size:1.05em!important;line-height:1.75!important}.prose .rnr-callout p{margin-bottom:0!important;color:inherit!important;font-size:inherit!important;line-height:inherit!important}.prose .rnr-table_of_contents{margin:1.5em 0!important;padding:1rem 1.25rem!important;border:1px solid var(--blog-border);border-radius:6px;background:var(--blog-surface);list-style:none!important}.prose .rnr-table_of_contents>li{margin-bottom:0!important;padding:.1875rem 0!important;list-style:none!important}.prose .rnr-table_of_contents a{font-weight:500!important}.prose hr{margin:1.5em 0;border:none;border-top:1px solid var(--blog-border)}.prose h1+p,.prose h2+p,.prose h3+p,.prose h4+p{margin-top:.25em!important}.prose em{font-style:italic;color:var(--blog-text-primary)}.prose figure{margin:1.5em 0}.prose figcaption{margin-top:.75em;font-size:.9em;color:var(--blog-text-muted);text-align:center}