/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-leading:initial;--tw-font-weight:initial;--tw-border-style:solid}}}.content-prose{font-size:var(--text-md,clamp(1rem, calc(1rem + (100vw - 402px) * 2 / 1110), 1.125rem));--tw-leading:var(--leading-relaxed,1.625);line-height:var(--leading-relaxed,1.625);color:var(--color-gray-700,#374151);overflow-wrap:anywhere}.content-prose>*+*{margin-top:var(--spacing-md)}.content-prose :is(h2,h3,h4,h5,h6){margin-top:var(--spacing-xl);margin-bottom:var(--spacing-md);scroll-margin-top:var(--spacing-section-md);text-wrap:pretty}.content-prose a{color:var(--color-primary,var(--color-primary-500));text-underline-offset:4px;text-decoration-line:underline}@media (hover:hover){.content-prose a:hover{color:var(--color-primary-hover,var(--color-primary-600))}}.content-prose :is(ul,ol){padding-left:var(--spacing-lg)}.content-prose ul{list-style:outside}.content-prose ol{list-style:decimal}.content-prose li+li{margin-top:var(--spacing-xs)}.content-prose li::marker{color:var(--color-primary)}.content-prose strong{--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-black,#000)}.content-prose blockquote{margin-block:var(--spacing-xl,clamp(2.5rem, calc(2.5rem + (100vw - 402px) * 40 / 1110), 5rem));border-left-style:var(--tw-border-style);border-left-width:2px;border-color:var(--color-primary,var(--color-primary-500));padding-left:var(--spacing-md,clamp(1rem, calc(1rem + (100vw - 402px) * 16 / 1110), 2rem));font-size:var(--text-lg,clamp(1.25rem, calc(1.25rem + (100vw - 402px) * 4 / 1110), 1.5rem));color:var(--color-black,#000)}.content-prose :is(figure,.post-table){margin-block:var(--spacing-xl)}.content-prose figcaption{margin-top:var(--spacing-sm,clamp(.625rem, calc(.625rem + (100vw - 402px) * 10 / 1110), 1.25rem));font-size:var(--text-sm,clamp(.875rem, calc(.875rem + (100vw - 402px) * 2 / 1110), 1rem));color:var(--color-gray-600,#4b5563)}.content-prose>:first-child{margin-top:0}.content-prose>:last-child{margin-bottom:0}.content-prose .post-table{overflow-x:auto}.content-prose table{border-collapse:collapse;width:100%;font-size:var(--text-sm,clamp(.875rem, calc(.875rem + (100vw - 402px) * 2 / 1110), 1rem))}.content-prose :is(th,td){border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-draft-line,#0003);padding:var(--spacing-sm,clamp(.625rem, calc(.625rem + (100vw - 402px) * 10 / 1110), 1.25rem));text-align:left;vertical-align:top}.content-prose th{background-color:var(--color-canvas-dark,var(--color-canvas-300));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-black,#000)}.content-prose code{border-radius:var(--radius-sm,.25rem);background-color:var(--color-canvas-dark,var(--color-canvas-300));padding:var(--spacing-xs,clamp(.375rem, calc(.375rem + (100vw - 402px) * 6 / 1110), .75rem));font-family:var(--font-mono,var(--font-kode-mono), ui-monospace, monospace);font-size:var(--text-sm,clamp(.875rem, calc(.875rem + (100vw - 402px) * 2 / 1110), 1rem))}.content-prose pre{border-radius:var(--radius-md,.5rem);background-color:var(--color-canvas-dark,var(--color-canvas-300));padding:var(--spacing-md,clamp(1rem, calc(1rem + (100vw - 402px) * 16 / 1110), 2rem));overflow-x:auto}.content-prose pre code{padding:0}.content-prose img{max-width:100%}.content-prose .content-callout{margin-block:var(--spacing-xl,clamp(2.5rem, calc(2.5rem + (100vw - 402px) * 40 / 1110), 5rem));border-radius:var(--radius-lg,.75rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-draft-line,#0003);background-color:var(--color-canvas-dark,var(--color-canvas-300));padding:var(--spacing-lg,clamp(1.75rem, calc(1.75rem + (100vw - 402px) * 24 / 1110), 3.25rem))}.content-callout>*+*{margin-top:var(--spacing-md)}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}
