@layer components{.blogPage{background:var(--ts-bg-canvas);color:var(--ts-text-body)}.blogPostLede{color:var(--ts-text-body);font-size:1.15rem}.prose h2{font-family:var(--ts-font-display,sans-serif);letter-spacing:-.03em;border-bottom:1px solid var(--ts-border);padding-bottom:.45em;font-weight:700}.prose h3{font-family:var(--ts-font-display,sans-serif);letter-spacing:-.025em;font-weight:700}.prose h4{font-family:var(--ts-font-display,sans-serif);letter-spacing:-.02em;color:var(--ts-text-primary);font-weight:700}.blogPostMain .prose p{color:var(--ts-text-body);font-size:1.09rem;line-height:1.82;font-family:var(--ts-font-body)}.blogPostMain .prose li{color:var(--ts-text-body);font-size:1.05rem;line-height:1.78;font-family:var(--ts-font-body)}.blogPostMain .prose h2{letter-spacing:-.025em;color:var(--color-fg);border-left:3px solid var(--ts-accent-indigo);border-bottom:none;margin-top:2.5rem;margin-bottom:.75rem;padding-bottom:0;padding-left:12px;font-size:1.25rem;font-weight:700}.blogPostMain .prose h3{color:var(--color-fg);margin-top:2rem;margin-bottom:.5rem;font-size:1.05rem;font-weight:700}.blogPostMain .prose a{color:var(--ts-violet);text-underline-offset:3px;text-decoration:underline}.blogPostMain .prose ul,.blogPostMain .prose ol{color:var(--color-fg2);font-size:.92rem;line-height:1.7}.blogPostMain .prose blockquote{border-left:3px solid var(--ts-gold);color:var(--color-fg2);background:var(--ts-gold-dim);border-radius:0 8px 8px 0;margin:1.5rem 0;padding:.75rem 1rem;font-style:italic}.blogPostMain .prose strong{color:var(--color-fg);font-weight:700}.blogPostMain .prose>p:first-of-type:first-letter{float:left;font-family:var(--ts-font-display);color:var(--ts-accent-indigo);margin-top:.06em;margin-right:.1em;font-size:3.6rem;font-weight:700;line-height:.82}.prose a{text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--ts-accent-indigo);-webkit-text-decoration-color:var(--ts-accent-indigo);-webkit-text-decoration-color:var(--ts-accent-indigo);text-decoration-color:var(--ts-accent-indigo)}@supports (color:color-mix(in lab, red, red)){.prose a{-webkit-text-decoration-color:color-mix(in srgb, var(--ts-accent-indigo) 35%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--ts-accent-indigo) 35%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--ts-accent-indigo) 35%, transparent);text-decoration-color:color-mix(in srgb, var(--ts-accent-indigo) 35%, transparent)}}.prose a{transition:text-decoration-color .15s}.prose a:hover{-webkit-text-decoration-color:var(--ts-gold);-webkit-text-decoration-color:var(--ts-gold);-webkit-text-decoration-color:var(--ts-gold);text-decoration-color:var(--ts-gold)}.prose img{border-radius:var(--ts-radius-lg);border:1px solid var(--ts-border)}.prose blockquote{border-left-color:var(--ts-gold);background:var(--ts-gold-dim);border-radius:0 8px 8px 0;padding:16px 20px 16px 24px;font-style:italic}.prose :not(pre)>code{font-family:var(--ts-font-mono);background:var(--ts-surface-raised);border-radius:var(--ts-radius-md);padding:2px 6px;font-weight:500}.prose pre{border:1px solid var(--ts-border);border-radius:var(--ts-radius-md)}.prose table{border-radius:var(--ts-radius-lg);border:1px solid var(--ts-border);overflow:hidden}.prose th{background:var(--ts-bg-hover);letter-spacing:.04em;text-transform:uppercase;font-size:.78rem}.prose tr:hover td{background:var(--ts-bg-hover)}.blogSidebarCta{transition:box-shadow .2s,transform .2s}.blogSidebarCta:hover{box-shadow:var(--ts-shadow-md);transform:translateY(-1px)}.blogLeadMagnet,.blogAuthorBio,.blogDisclaimer{clear:both}.blogPostMain,.blogAuthorBio,.blogLeadMagnet,.blogDisclaimer{box-shadow:var(--ts-shadow-md)}.blogPostMain{border-radius:var(--ts-radius-lg)}.blogPage a[href^="/blog/"].group{border-color:var(--ts-border);box-shadow:none}.blogPage a[href^="/blog/"].group:hover{border-color:var(--ts-border-hover)}}@layer utilities{.blogPostMain .prose{--tw-prose-body:var(--ts-text-body);--tw-prose-headings:var(--ts-text-primary);--tw-prose-links:var(--ts-violet);--tw-prose-bold:var(--ts-text-primary);--tw-prose-counters:var(--ts-violet);--tw-prose-bullets:var(--ts-violet);--tw-prose-quotes:var(--ts-text-muted);--tw-prose-quote-borders:var(--ts-gold);--tw-prose-code:var(--ts-gold-ink);--tw-prose-pre-code:var(--ts-text-body);--tw-prose-pre-bg:var(--ts-bg-elevated);--tw-prose-th-borders:var(--ts-border);--tw-prose-td-borders:var(--ts-border);--tw-prose-invert-body:var(--ts-text-body);--tw-prose-invert-headings:var(--ts-text-primary);--tw-prose-invert-links:var(--ts-violet);--tw-prose-invert-bold:var(--ts-text-primary);--tw-prose-invert-counters:var(--ts-violet);--tw-prose-invert-bullets:var(--ts-violet);--tw-prose-invert-quotes:var(--ts-text-muted);--tw-prose-invert-quote-borders:var(--ts-gold);--tw-prose-invert-code:var(--ts-gold-ink);--tw-prose-invert-pre-code:var(--ts-text-body);--tw-prose-invert-pre-bg:var(--ts-bg-elevated);--tw-prose-invert-th-borders:var(--ts-border);--tw-prose-invert-td-borders:var(--ts-border);--amber:var(--ts-gold)}}
