@layer components{.blog-prose{max-width:68ch;color:#374151;font-size:1.0625rem;line-height:1.8}.blog-prose>*+*{margin-top:1.25em}.blog-prose h2{margin-top:2.6em;margin-bottom:.2em;font-size:1.6rem;line-height:1.3;font-weight:800;letter-spacing:-.015em;color:#111827;scroll-margin-top:96px}.blog-prose h2:before{content:"";display:block;width:2.5rem;height:4px;margin-bottom:.9rem;border-radius:9999px;background:var(--blog-accent)}.blog-prose h3{margin-top:2em;font-size:1.2rem;line-height:1.4;font-weight:700;color:#111827;scroll-margin-top:96px}.blog-prose h2+*,.blog-prose h3+*{margin-top:.75em}.blog-prose a{color:var(--blog-accent);font-weight:600;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.blog-prose a:hover{text-decoration-thickness:2px}.blog-prose strong{color:#111827;font-weight:700}.blog-prose ol,.blog-prose ul{padding-left:1.4em}.blog-prose ul{list-style:disc}.blog-prose ol{list-style:decimal}.blog-prose li+li{margin-top:.5em}.blog-prose li::marker{color:var(--blog-accent);font-weight:700}.blog-prose .table-wrap{overflow-x:auto;border:1px solid #e5e7eb;border-radius:.75rem}.blog-prose table{width:100%;border-collapse:collapse;font-size:.95rem;line-height:1.55}.blog-prose th{text-align:left;font-weight:700;color:#111827;background:var(--blog-soft);padding:.75rem 1rem;border-bottom:1px solid #e5e7eb}.blog-prose td{vertical-align:top;padding:.75rem 1rem;border-bottom:1px solid #f3f4f6}.blog-prose tr:last-child td{border-bottom:0}.blog-prose .callout{border-left:4px solid var(--blog-accent);background:var(--blog-soft);border-radius:0 .75rem .75rem 0;padding:1rem 1.25rem}.blog-prose .callout>*+*{margin-top:.6em}.blog-prose .callout-title{font-weight:700;color:var(--blog-deep)}.blog-prose summary h3{margin:0;font-size:1.0625rem;line-height:1.5}}