@layer theme,base;@layer components{.wc-blog{--blog-measure:680px;--blog-wide-max:1040px;--blog-gutter:clamp(16px, 4.2vw, 32px);--blog-breakout:0px;--blog-nav-h:62px;--blog-anchor-offset:112px;--blog-body-size:clamp(1.0625rem, .98rem + .32vw, 1.1875rem);--blog-body-lh:1.65;--blog-small:.875rem;--blog-caption:.8125rem;--blog-text:color-mix(in srgb, var(--wc-ink) 90%, var(--wc-bg));--blog-heading:var(--wc-ink);--blog-muted:var(--wc-slate);--blog-rule:var(--wc-hairline);--blog-rule-soft:var(--wc-hairline-soft);--blog-link:var(--wc-indigo-text);--blog-link-line:color-mix(in srgb, var(--wc-indigo) 42%, transparent);--blog-accent:var(--wc-indigo);--blog-surface:var(--wc-surface-1);--blog-surface-2:var(--wc-surface-2);--blog-code-bg:color-mix(in srgb, var(--wc-indigo) 6%, var(--wc-surface-1));--blog-code-inline-bg:color-mix(in srgb, var(--wc-indigo) 8%, transparent);--blog-radius:14px;--blog-radius-sm:8px;--blog-shadow:var(--wc-shadow-card)}.wc-marketing:where([data-wc-theme=dark]) .wc-blog{--blog-body-lh:1.72;--blog-text:color-mix(in srgb, var(--wc-ink) 84%, var(--wc-bg));--blog-link-line:color-mix(in srgb, var(--wc-indigo) 55%, transparent);--blog-code-bg:color-mix(in srgb, var(--wc-indigo) 7%, var(--wc-surface-1));--blog-code-inline-bg:color-mix(in srgb, var(--wc-indigo) 16%, transparent)}:where([data-wc-theme=dark]) .wc-marketing .wc-blog{--blog-body-lh:1.72;--blog-text:color-mix(in srgb, var(--wc-ink) 84%, var(--wc-bg));--blog-link-line:color-mix(in srgb, var(--wc-indigo) 55%, transparent);--blog-code-bg:color-mix(in srgb, var(--wc-indigo) 7%, var(--wc-surface-1));--blog-code-inline-bg:color-mix(in srgb, var(--wc-indigo) 16%, transparent)}.wc-marketing :where([data-mode=dark]) .wc-blog{--blog-body-lh:1.72;--blog-text:color-mix(in srgb, var(--wc-ink) 84%, var(--wc-bg));--blog-link-line:color-mix(in srgb, var(--wc-indigo) 55%, transparent);--blog-code-bg:color-mix(in srgb, var(--wc-indigo) 7%, var(--wc-surface-1));--blog-code-inline-bg:color-mix(in srgb, var(--wc-indigo) 16%, transparent)}.wc-blog:where([data-mode=dark]){--blog-body-lh:1.72;--blog-text:color-mix(in srgb, var(--wc-ink) 84%, var(--wc-bg));--blog-link-line:color-mix(in srgb, var(--wc-indigo) 55%, transparent);--blog-code-bg:color-mix(in srgb, var(--wc-indigo) 7%, var(--wc-surface-1));--blog-code-inline-bg:color-mix(in srgb, var(--wc-indigo) 16%, transparent)}@media (max-width:767px){.wc-blog{--blog-nav-h:57px}}.wc-blog-prose{font-family:var(--wc-font-body);font-size:var(--blog-body-size);line-height:var(--blog-body-lh);color:var(--blog-text);text-align:left;overflow-wrap:break-word;font-feature-settings:"kern", "liga"}.wc-blog-prose>*+*{margin-top:1.15em}.wc-blog-prose p{text-wrap:pretty}.wc-blog-prose strong{color:var(--blog-heading);font-weight:650}.wc-blog-prose :where(h2,h3,h4){font-family:var(--wc-font-display);color:var(--blog-heading);text-wrap:balance;scroll-margin-top:var(--blog-anchor-offset)}.wc-blog-prose h2{letter-spacing:-.022em;font-size:max(1.6rem,min(1.25rem + 1.2vw,2.05rem));font-weight:650;line-height:1.16}.wc-blog-prose>*+h2{margin-top:max(2.4rem,min(1.8rem + 2vw,3.4rem))}.wc-blog-prose h3{letter-spacing:-.014em;font-size:max(1.25rem,min(1.1rem + .45vw,1.45rem));font-weight:640;line-height:1.25}.wc-blog-prose>*+h3{margin-top:2em}.wc-blog-prose h4{font-size:1.05em;font-weight:640;line-height:1.35}.wc-blog-prose>*+h4{margin-top:1.7em}.wc-blog-prose :where(h2,h3,h4)+*{margin-top:.6em}.wc-blog-prose h2+*{margin-top:.75em}.wc-blog-prose a:not(.wc-btn){color:var(--blog-link);text-underline-offset:.22em;-webkit-text-decoration-line:underline;text-decoration-line:underline;text-decoration-thickness:1.25px;-webkit-text-decoration-color:var(--blog-link-line);text-decoration-color:var(--blog-link-line);transition:-webkit-text-decoration-color .18s,text-decoration-color .18s,color .18s}.wc-blog-prose a:not(.wc-btn):hover{-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.wc-blog-prose :where(ul,ol){padding-left:1.4em}.wc-blog-prose ul{list-style:outside}.wc-blog-prose ol{list-style:decimal}.wc-blog-prose li{padding-left:.3em}.wc-blog-prose li+li{margin-top:.45em}.wc-blog-prose li>:where(ul,ol){margin-top:.45em}.wc-blog-prose li>p+p{margin-top:.6em}.wc-blog-prose li::marker{color:color-mix(in srgb, var(--wc-indigo) 70%, transparent)}.wc-blog-prose ol>li::marker{font-family:var(--wc-font-mono);font-size:.86em;font-weight:500}.wc-blog-prose blockquote{border-left:3px solid var(--blog-accent);color:var(--blog-heading);padding:.1em 0 .1em 1.15em;font-size:1.04em}.wc-blog-prose blockquote>*+*{margin-top:.75em}.wc-blog-prose hr{border:0;border-top:1px solid var(--blog-rule);width:72px;height:0;margin-left:auto;margin-right:auto}.wc-blog-prose>*+hr,.wc-blog-prose>hr+*{margin-top:2.4em}.wc-blog-prose :where(code,kbd,samp){font-family:var(--wc-font-mono)}.wc-blog-prose :not(pre)>code{background:var(--blog-code-inline-bg);color:var(--blog-heading);overflow-wrap:anywhere;border-radius:6px;padding:.12em .38em;font-size:.85em}.wc-blog-prose pre{border:1px solid var(--blog-rule);border-radius:var(--blog-radius-sm);background:var(--blog-code-bg);color:var(--blog-heading);tab-size:2;padding:18px 20px;font-size:.82em;line-height:1.6;overflow-x:auto}.wc-blog-prose pre code{font-size:inherit;background:0 0;padding:0}.wc-blog-prose img{border-radius:var(--blog-radius-sm);height:auto}.wc-blog-prose figure>*+figcaption,.wc-blog-prose figcaption{margin-top:.8rem}.wc-blog-prose figcaption{font-family:var(--wc-font-body);font-size:var(--blog-caption);color:var(--blog-muted);text-align:left;line-height:1.5}.wc-blog-prose table{border-collapse:collapse;width:100%;font-size:.88em;line-height:1.5}.wc-blog-prose th{border-bottom:1px solid var(--blog-rule);font-family:var(--wc-font-mono);letter-spacing:.07em;text-transform:uppercase;text-align:left;color:var(--blog-muted);padding:10px 12px;font-size:.76em;font-weight:600}.wc-blog-prose td{border-bottom:1px solid var(--blog-rule-soft);vertical-align:top;padding:10px 12px}.wc-blog-measure-host{container:blog-page/inline-size}.wc-blog-wide{--_w:min(var(--blog-wide-max), calc(100cqi - 2 * var(--blog-gutter)));width:var(--_w);max-width:none;margin-inline:calc((100% - var(--_w)) / 2)}@media (min-width:1280px){.wc-blog[data-toc=true] .wc-blog-wide{width:calc(100% + var(--blog-breakout));margin-left:0;margin-right:0}}@media (max-width:639px){.wc-blog-wide{--_w:calc(100cqi - 12px)}.wc-blog-wide :where(img,video){border-radius:10px}}.wc-blog-meta{font-family:var(--wc-font-mono);letter-spacing:.04em;color:var(--blog-muted);flex-wrap:wrap;align-items:center;gap:4px 10px;font-size:.75rem;display:inline-flex}.wc-blog-meta>*+:before{content:"·";color:color-mix(in srgb, var(--blog-muted) 60%, transparent);margin-right:10px}.wc-blog-category{font-family:var(--wc-font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--wc-indigo-text);font-size:11.5px;font-weight:600}.wc-blog-cover{aspect-ratio:1200/630;border:1px solid var(--wc-card-border);border-radius:var(--blog-radius);background:var(--blog-surface-2);box-shadow:var(--blog-shadow);position:relative;overflow:hidden}.wc-blog-cover img{object-fit:cover;width:100%;height:100%}}@layer utilities;
