.blog-prose{font-family:var(--font-sans);color:var(--color-ink)}.blog-prose h2{font-family:var(--font-sans);font-size:1.5rem;line-height:1.3;font-weight:700;margin-top:2.75rem;margin-bottom:1.25rem;color:var(--color-ink);scroll-margin-top:7rem;letter-spacing:-.01em}@media(min-width:768px){.blog-prose h2{font-size:1.875rem}}.blog-prose h3{font-family:var(--font-sans);font-size:1.25rem;line-height:1.35;font-weight:700;margin-top:2.25rem;margin-bottom:1rem;color:var(--color-ink);scroll-margin-top:7rem;letter-spacing:-.01em}@media(min-width:768px){.blog-prose h3{font-size:1.5rem}}.blog-prose h4{font-family:var(--font-sans);font-size:1.125rem;line-height:1.4;font-weight:600;margin-top:1.75rem;margin-bottom:.75rem;color:var(--color-ink);scroll-margin-top:7rem}@media(min-width:768px){.blog-prose h4{font-size:1.25rem}}.blog-prose p{font-family:var(--font-sans);font-size:1.125rem;line-height:1.7;margin-bottom:1.75rem;color:var(--color-ink)}@media(min-width:768px){.blog-prose p{font-size:1.25rem}}.blog-prose blockquote{border-left:4px solid var(--color-terracotta);padding-left:1.5rem;font-style:italic;font-family:var(--font-sans);font-size:1.125rem;line-height:1.65;margin-top:2rem;margin-bottom:2rem;color:var(--color-ink)}@media(min-width:768px){.blog-prose blockquote{font-size:1.25rem}}.blog-prose ul{list-style-type:disc;padding-left:1.5rem;margin-bottom:1.75rem;font-family:var(--font-sans);font-size:1.125rem;line-height:1.7}@media(min-width:768px){.blog-prose ul{font-size:1.25rem}}.blog-prose ol{list-style-type:decimal;padding-left:1.5rem;margin-bottom:1.75rem;font-family:var(--font-sans);font-size:1.125rem;line-height:1.7}@media(min-width:768px){.blog-prose ol{font-size:1.25rem}}.blog-prose li{margin-bottom:.75rem;font-family:var(--font-sans)}.blog-prose strong,.blog-prose b{font-family:var(--font-sans);font-weight:700;color:var(--color-ink)}.blog-prose a{color:var(--color-terracotta);text-decoration:underline;text-underline-offset:3px;font-weight:500;transition:opacity .2s ease}.blog-prose a:hover{opacity:.8}.blog-prose img,.blog-prose figure{border-radius:8px;margin-top:2.25rem;margin-bottom:2.25rem;width:100%}.blog-prose code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;background-color:#0000000d;padding:.2rem .4rem;border-radius:4px;font-size:.9em}.blog-table-container{width:100%;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;margin-top:2.25rem;margin-bottom:2.5rem;border-radius:var(--radius-card, 16px);border:1px solid rgba(0,0,0,.08);background-color:#e2ddd2;box-shadow:0 2px 6px #00000008}.blog-prose table{width:100%;min-width:560px;border-collapse:separate;border-spacing:0;background-color:transparent;font-size:.9375rem;line-height:1.55;margin:0}.blog-prose>table{display:block;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;background-color:#e2ddd2;border-radius:var(--radius-card, 16px);border:1px solid rgba(0,0,0,.08);margin-top:2.25rem;margin-bottom:2.5rem}.blog-prose th{background-color:#0000000f;color:var(--color-ink);font-weight:700;text-align:left;padding:1rem 1.75rem;border-bottom:1px solid rgba(0,0,0,.1);font-size:.875rem;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}.blog-prose td{padding:1.125rem 1.75rem;color:var(--color-ink);border-bottom:1px solid rgba(0,0,0,.06);font-size:.9375rem;vertical-align:top}.blog-prose tr:last-child td{border-bottom:none}.blog-prose tr:hover td{background-color:#00000005}.blog-prose pre{background-color:#e2ddd2!important;color:var(--color-ink)!important;padding:1.25rem 1.5rem!important;border-radius:var(--radius-card, 16px)!important;border:1px solid rgba(0,0,0,.08)!important;font-size:.875rem!important;line-height:1.6!important;overflow-x:auto!important;margin-top:2rem!important;margin-bottom:2rem!important}.blog-prose pre code{background:transparent!important;padding:0!important;color:inherit!important;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace!important}.blog-prose hr{border:none;border-top:1px solid rgba(0,0,0,.08);margin-top:2.5rem;margin-bottom:2.5rem}
