html:has(.blog-theme) body{color:#0f172a;background:#fff}@media (prefers-reduced-motion:no-preference){html:has(.blog-theme){scroll-behavior:smooth}}.blog-theme{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.blog-theme ::selection{background:color-mix(in srgb, var(--blog-accent) 22%, transparent)}.blog-theme :focus-visible{outline:2px solid var(--blog-accent-ink);outline-offset:2px}.blog-prose{color:#334155;overflow-wrap:break-word;font-size:1.0625rem;line-height:1.8}@media (min-width:640px){.blog-prose{font-size:1.125rem}}.blog-prose>*{margin-top:0;margin-bottom:1.25em}.blog-prose>:last-child{margin-bottom:0}.blog-theme[style*=font-family] :is(h1,h2,h3){font-family:inherit}.blog-prose :is(h1,h2,h3,h4,h5,h6){color:#0f172a;letter-spacing:-.015em;text-wrap:balance;scroll-margin-top:6rem;font-weight:700;line-height:1.3}.blog-prose :is(h1,h2){margin-top:2.25em;margin-bottom:.7em;font-size:1.75em;line-height:1.2}.blog-prose h3{margin-top:2em;margin-bottom:.6em;font-size:1.375em}.blog-prose :is(h4,h5,h6){margin-top:1.75em;margin-bottom:.5em;font-size:1.125em}.blog-prose>:is(h1,h2,h3,h4):first-child{margin-top:0}.blog-prose :is(h2,h3)+:is(h3,h4){margin-top:1.25em}.blog-prose a{color:var(--blog-accent-ink);text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:color-mix(in srgb, var(--blog-accent) 50%, transparent);text-decoration-color:color-mix(in srgb, var(--blog-accent) 50%, transparent);text-underline-offset:3px;font-weight:500;transition:text-decoration-color .15s}.blog-prose a:hover{text-decoration-color:currentColor;text-decoration-thickness:2px}.blog-prose :is(strong,b){color:#0f172a;font-weight:600}.blog-prose :is(ul,ol){padding-left:1.5em}.blog-prose ul{list-style:outside}.blog-prose ol{list-style:decimal}.blog-prose li{padding-left:.3em}.blog-prose li+li{margin-top:.5em}.blog-prose ul>li::marker{color:var(--blog-accent)}.blog-prose ol>li::marker{color:var(--blog-accent-ink);font-weight:600}.blog-prose li :is(ul,ol){margin-top:.5em}.blog-prose li>p{margin:0}.blog-prose blockquote{border-left:3px solid var(--blog-accent);color:#0f172a;margin:2em 0;padding:.25em 0 .25em 1.25em;font-size:1.1em;font-weight:500;line-height:1.65}.blog-prose blockquote>*+*{margin-top:.75em}.blog-prose hr{border:0;border-top:1px solid #e2e8f0;margin:3em 0}.blog-prose :not(pre)>code{color:#0f172a;overflow-wrap:anywhere;background:#f8fafc;border:1px solid #e2e8f0;border-radius:.375rem;padding:.15em .4em;font-size:.85em}.blog-prose :is(code,pre,kbd){font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.blog-prose pre{color:#e2e8f0;background:#0f172a;border-radius:.75rem;margin:2em 0;padding:1.1em 1.25em;font-size:.85em;line-height:1.7;overflow-x:auto}.blog-prose img{border-radius:.75rem;max-width:100%;height:auto;margin-inline:auto;display:block}:is(.blog-prose p:has(>img:only-child),.blog-prose figure){margin:2.25em 0}.blog-prose p:has(>img:only-child):has(+p>em:only-child){margin-bottom:.75em}.blog-prose figcaption{color:#64748b;text-align:center;margin-top:0;font-size:.875em;line-height:1.6}.blog-prose p:has(>img:only-child)+p:has(>em:only-child){color:#64748b;text-align:center;margin-top:0;font-size:.875em;line-height:1.6}.blog-prose figcaption{margin-top:.75em}.blog-prose .blog-table{border:1px solid #e2e8f0;border-radius:.75rem;margin:2em 0;overflow-x:auto}.blog-prose table{border-collapse:collapse;width:100%;font-size:.875em;line-height:1.55}.blog-prose :is(table,th,td){border:0}.blog-prose th{color:#0f172a;text-align:left;vertical-align:bottom;background:#f8fafc;border-bottom:1px solid #e2e8f0;font-weight:600}.blog-prose :is(th,td){min-width:10rem;padding:.75em 1em}.blog-prose td{vertical-align:top}.blog-prose tbody tr+tr td{border-top:1px solid #f1f5f9}.blog-prose :is(th,td)>p{margin:0}.blog-prose sup{line-height:0}.blog-prose a.footnote-ref{padding:0 .15em;font-size:.8em;font-weight:600;text-decoration:none}.blog-prose .footnote{color:#64748b;margin-top:3em;font-size:.875em}.blog-prose .footnote hr{margin:0 0 1.5em}.blog-prose .footnote :is(a.footnote-backref){text-decoration:none}.blog-empty{--blog-empty-paper:#f9f9f7;--blog-empty-ink:#1a1a1a;--blog-empty-muted:#6b6b66;background:var(--blog-empty-paper);--blog-empty-serif:ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;justify-content:center;align-items:center;min-height:min(70vh,40rem);padding:4rem 1.25rem 5rem;display:flex}.blog-empty-inner{text-align:center;max-width:32rem}.blog-empty-title{font-family:var(--blog-empty-serif);letter-spacing:-.02em;color:var(--blog-empty-ink);text-wrap:balance;font-size:clamp(2rem,5vw,2.75rem);font-weight:500;line-height:1.15}.blog-empty-lede{font-family:var(--blog-empty-serif);color:var(--blog-empty-muted);text-wrap:balance;margin-top:.85rem;font-size:clamp(1.05rem,2.2vw,1.25rem);font-weight:400;line-height:1.45}.blog-empty-art{width:min(100%,17.5rem);height:auto;margin:2.25rem auto 2rem;display:block}.blog-empty-secondary{font-family:var(--blog-empty-serif);color:var(--blog-empty-ink);font-size:clamp(1.15rem,2.5vw,1.375rem);font-weight:500;line-height:1.3}.blog-empty-note{font-family:var(--blog-empty-serif);color:var(--blog-empty-muted);text-wrap:balance;margin-top:.65rem;font-size:.95rem;line-height:1.5}@media (prefers-reduced-motion:no-preference){.blog-empty-title,.blog-empty-lede,.blog-empty-art,.blog-empty-secondary,.blog-empty-note{animation:.7s ease-out both blog-empty-rise}.blog-empty-lede{animation-delay:80ms}.blog-empty-art{animation-delay:.16s}.blog-empty-secondary{animation-delay:.28s}.blog-empty-note{animation-delay:.36s}}@keyframes blog-empty-rise{0%{opacity:0;transform:translateY(.6rem)}to{opacity:1;transform:translateY(0)}}
