.prose{margin:0 auto;color:var(--color-text-dark);background:var(--color-bg-card);border-radius:.75rem;box-shadow:0 1px 3px #0000000d;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.7;letter-spacing:-.011em}.prose h1{font-weight:700;font-size:2.5rem;line-height:1.2;color:var(--color-text-dark);margin:1.5em 0 .75em;letter-spacing:-.025em}.prose h2{font-weight:700;font-size:1.875rem;line-height:1.25;color:var(--color-text-dark);margin:2em 0 .75em;padding-top:.5em;letter-spacing:-.02em}.prose h3{font-weight:600;font-size:1.5rem;line-height:1.3;color:var(--color-text-dark);margin:1.75em 0 .75em;letter-spacing:-.015em}.prose p{font-weight:400;font-size:1.125rem;line-height:1.7;color:var(--color-text-dark);margin:1.25em 0}.prose .p1-bold{font-weight:700;font-size:1.25rem;line-height:1.6;color:var(--color-text-dark)}.prose .p1-regular{font-weight:500;font-size:1.25rem;line-height:1.6;color:var(--color-text-dark)}.prose .p3{font-weight:500;font-size:.875rem;line-height:1.5;color:var(--color-text-muted)}.prose a{color:var(--color-primary);text-decoration:none;font-weight:500;transition:color .2s ease;border-bottom:1px solid transparent}.prose a:hover{color:var(--color-primary-light);border-bottom-color:currentColor}.prose ul,.prose ol{padding-left:1.5em;margin:1.75em 0;color:var(--color-text-dark)}.prose ul{list-style-type:none;padding-left:0}.prose ul>li{position:relative;padding-left:1.75em;margin-bottom:.75em;font-size:1.125rem;line-height:1.7}.prose ul>li:before{content:"";position:absolute;left:.5em;top:.9em;width:6px;height:6px;border-radius:50%;background-color:var(--color-primary);transform:translateY(-50%)}.prose ol{list-style-type:none;counter-reset:item;padding-left:0}.prose ol>li{counter-increment:item;position:relative;padding-left:2.25em;margin-bottom:.75em;font-size:1.125rem;line-height:1.7}.prose ol>li:before{content:counter(item);position:absolute;left:0;top:.1em;width:1.75em;height:1.75em;background-color:var(--color-primary);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.75em;font-weight:600;line-height:1}.prose ul ul,.prose ol ul,.prose ul ol,.prose ol ol{margin:.75em 0 .75em 1.5em}.prose li>ul,.prose li>ol{margin-top:.5em;margin-bottom:.5em}.prose li{margin:.5em 0;font-weight:400;color:var(--color-text-dark)}.prose li>:first-child{margin-top:0}.prose li>:last-child{margin-bottom:0}.prose li>input[type=checkbox]{margin-right:.5em;margin-top:.25em;float:left}@media (max-width: 768px){.prose ul>li,.prose ol>li{font-size:1.0625rem;padding-left:2em}.prose ol>li:before{width:1.5em;height:1.5em;font-size:.6875em}.prose ul>li:before{width:5px;height:5px}}.prose blockquote{border-left:4px solid var(--color-primary);background:var(--color-bg-light);padding:1.5rem;margin:2rem 0;border-radius:0 .5rem .5rem 0;font-style:normal}.prose blockquote p{margin:0;font-size:1.125rem;color:var(--color-text-dark);font-weight:500}.prose pre{background:#1e1e1e;padding:1.25rem;border-radius:.5rem;overflow-x:auto;margin:2rem 0;font-size:.95rem;line-height:1.6}.prose img{max-width:100%;height:auto;border-radius:.5rem;margin:2rem auto;display:block}.prose table{width:100%;border-collapse:separate;border-spacing:0;margin:1.75rem 0;font-size:1.05rem;line-height:1.6;border:1px solid var(--color-border);border-radius:.5rem;overflow:hidden;display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}.prose thead{background:var(--color-bg-light)}.prose thead th{text-align:left;font-weight:600;color:var(--color-text-dark)}.prose th,.prose td{padding:.75rem 1rem;border-bottom:1px solid var(--color-border);white-space:nowrap}.prose tr:last-child td{border-bottom:0}.prose tbody tr:nth-child(2n){background:#00000005}.prose caption{caption-side:bottom;text-align:left;color:var(--color-text-muted);font-size:.95rem;padding:.5rem 0}@media (max-width: 768px){.prose table{font-size:1rem}.prose th,.prose td{padding:.625rem .75rem}}.prose hr{border:none;height:1px;background:var(--color-border);margin:2.5rem 0}@media (max-width: 768px){.prose{padding:1.5rem 1rem}.prose h1{font-size:2rem}.prose h2{font-size:1.625rem}.prose h3{font-size:1.375rem}.prose p{font-size:1.0625rem}}.post-page .prose{box-shadow:none;border-radius:0}.post-page{background:transparent}.post-page .prose h1{margin-top:.5em}.toc-list{font-family:Inter Tight,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-weight:500;font-style:normal;font-size:18px;line-height:140%;letter-spacing:0%}.toc-list a{font-family:inherit;font-weight:inherit;font-style:inherit;font-size:inherit;line-height:inherit;letter-spacing:inherit;color:#4468d5}.toc-list a:hover,.toc-list a:visited,.toc-list a:active{color:#4468d5}
