@layer components{.blog-prose{color:var(--color-ink-2);overflow-wrap:break-word;font-size:1.0625rem;line-height:1.7}.blog-prose :where(h1,h2,h3,h4):not(:where(.not-prose,.not-prose *)){color:var(--color-ink);text-wrap:balance;scroll-margin-top:6rem}.blog-prose :where(h1,h2):not(:where(.not-prose,.not-prose *)){font-family:var(--font-display);font-weight:700}.blog-prose :where(h1):not(:where(.not-prose,.not-prose *)){margin-block:0 1.25rem}.blog-prose :where(h2):not(:where(.not-prose,.not-prose *)){letter-spacing:-.02em;margin-block:3rem 1rem;font-size:1.75rem;line-height:1.15}.blog-prose :where(h3):not(:where(.not-prose,.not-prose *)){margin-block:2rem .75rem;font-size:1.25rem;font-weight:600;line-height:1.3}.blog-prose :where(h4):not(:where(.not-prose,.not-prose *)){margin-block:1.5rem .5rem;font-size:1.0625rem;font-weight:600;line-height:1.4}.blog-prose :where(p,ul,ol,dl,blockquote,pre,table):not(:where(.not-prose,.not-prose *)){margin-block:1rem}.blog-prose :where(p,li):not(:where(.not-prose,.not-prose *)){text-wrap:pretty}.blog-prose :where(ul,ol):not(:where(.not-prose,.not-prose *)){padding-inline-start:1.5rem}.blog-prose :where(ul):not(:where(.not-prose,.not-prose *)){padding-inline-start:0;list-style-type:none}.blog-prose :where(ul.blog-list):not(:where(.not-prose,.not-prose *)){padding-inline-start:1.25rem;list-style-type:disc}.blog-prose :where(ol):not(:where(.not-prose,.not-prose *)){list-style-type:decimal}.blog-prose ol:has(>li:first-child>:is(strong,span):first-child){padding-inline-start:0;list-style-type:none}.blog-prose :where(li):not(:where(.not-prose,.not-prose *)){margin-block:.5rem;padding-inline-start:.25rem}.blog-prose :where(strong,b,dt):not(:where(.not-prose,.not-prose *)){color:var(--color-ink);font-weight:600}.blog-prose :where(.marketing-notice-ok,.marketing-notice-warn,.marketing-notice-bad) :where(strong,b){color:inherit}.blog-prose :where(dd):not(:where(.not-prose,.not-prose *)){margin-block-end:1rem}.blog-prose :where(a:not(.marketing-btn)):not(:where(.not-prose,.not-prose *)){color:var(--color-ink);text-decoration:underline;-webkit-text-decoration-color:var(--color-rule-strong);text-decoration-color:var(--color-rule-strong);text-underline-offset:4px;text-decoration-thickness:1px}.blog-prose :where(a:not(.marketing-btn)):hover:not(:where(.not-prose,.not-prose *)){-webkit-text-decoration-color:var(--color-ink);text-decoration-color:var(--color-ink)}.blog-prose :where(a):focus-visible{outline:2px solid var(--color-cobalt);outline-offset:3px;border-radius:var(--radius-sm)}.blog-prose :where(blockquote,pre):not(:where(.not-prose,.not-prose *)){background:var(--color-paper-2);border:0;border-radius:.75rem;padding:1rem 1.125rem}.blog-prose :where(pre):not(:where(.not-prose,.not-prose *)){max-width:100%;font-size:.875rem;line-height:1.6;overflow-x:auto}.blog-prose :where(:not(pre)>code):not(:where(.not-prose,.not-prose *)){background:var(--color-paper-2);color:var(--color-ink);border-radius:.25rem;padding:.1em .35em;font-size:.9em}.blog-prose :where(table):not(:where(.not-prose,.not-prose *)){border-collapse:collapse;width:100%;font-size:.9375rem;line-height:1.5}.blog-prose :where(th,td):not(:where(.not-prose,.not-prose *)){border-bottom:1px solid var(--color-rule);text-align:start;vertical-align:top}.blog-prose :where(th):not(:where(.not-prose,.not-prose *)){color:var(--color-ink);font-weight:600}.blog-prose :where(caption):not(:where(.not-prose,.not-prose *)){color:var(--color-ink);text-align:start}@media (max-width:47.99rem){.blog-prose :not(.overflow-x-auto)>table{max-width:100%;display:block;overflow-x:auto}}.blog-prose :where(figure):not(:where(.not-prose,.not-prose *)){margin-block:2rem}.blog-prose :where(img):not(:where(.not-prose,.not-prose *)){max-width:100%;height:auto}.blog-prose :where(hr):not(:where(.not-prose,.not-prose *)){border-color:var(--color-rule);margin-block:2.5rem}.blog-prose .product-card{box-shadow:inset 0 0 0 1px var(--color-rule);border-radius:20px}.blog-prose :where(.product-card,.product-nested,.marketing-notice,aside,nav)>:first-child{margin-top:0}.blog-prose :where(.product-card,.product-nested,.marketing-notice,aside,nav)>:last-child{margin-bottom:0}}@layer utilities{.blog-prose>.max-w-4xl{max-width:none;padding:0}.blog-prose h1:not(:where(.not-prose,.not-prose *)){letter-spacing:-.03em;font-size:2.25rem;line-height:1.08}@media (min-width:64rem){.blog-prose h1:not(:where(.not-prose,.not-prose *)){font-size:2.75rem;line-height:1.05}}.blog-prose h2.text-2xl{letter-spacing:-.02em;font-size:1.75rem;line-height:1.15}.blog-prose :is(p,li).text-sm{line-height:1.6}.blog-prose :is(.text-muted-foreground,.text-gray-700,.text-gray-600){color:var(--color-ink-2)}.blog-prose .text-gray-500{color:var(--color-ink-3)}.blog-prose a:not(.marketing-btn){color:var(--color-ink);-webkit-text-decoration-color:var(--color-rule-strong);text-decoration-color:var(--color-rule-strong)}.blog-prose a:not(.marketing-btn):hover{-webkit-text-decoration-color:var(--color-ink);text-decoration-color:var(--color-ink)}.blog-prose table{border-width:0}.blog-prose thead{background-color:#0000}.blog-prose :is(th,td){border-top-width:0;border-inline-width:0;padding:.75rem .875rem}.blog-prose th{color:var(--color-ink);font-size:inherit;letter-spacing:0;text-transform:none;background-color:#0000;font-weight:600}.blog-prose thead th{border-bottom-color:var(--color-rule-strong)}.blog-prose .product-card tbody tr:last-child>*{border-bottom-width:0}}
