/*! tailwindcss v4.3.0 | 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-font-weight:initial}}}.article{color:var(--color-foreground,#2c2833);font-size:1.0625rem;line-height:1.8}.article :is(h2,h3,h4){color:var(--color-foreground,#2c2833);margin-block:2.25rem .75rem;line-height:1.3}.article :is(h2,h3,h4) a{color:inherit;text-decoration-line:none}.article :is(h2,h3,h4) a:hover{text-underline-offset:3px;text-decoration-line:underline}.article h2{border-block-end:1px solid var(--color-border);padding-block-end:.4rem;font-size:1.5rem}.article h3{font-size:1.2rem}.article h4{--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);font-size:1rem}.article p{margin-block:1.25rem}.article a{color:var(--color-primary,#735393);text-underline-offset:2px;text-decoration-line:underline}.article a:hover{opacity:.8}.article ul,.article ol{margin-block:1.25rem;padding-inline-start:1.75rem}.article ul{list-style-type:disc}.article ol{list-style-type:decimal}.article li{margin-block:.35rem}.article li>ul,.article li>ol{margin-block:.25rem}.article blockquote{border-inline-start:4px solid var(--color-primary);color:var(--color-muted-foreground,#6d6779);background:var(--color-primary-soft);border-radius:0 .375rem .375rem 0;margin-block:1.75rem;margin-inline:0;padding-block:.5rem;padding-inline:1.25rem;font-style:italic}.article blockquote p{margin-block:0}.article img{border-radius:var(--radius-lg,.5rem);max-width:100%;height:auto;margin-block:1.75rem;display:block}.article code:not([class]){background:var(--color-muted);color:var(--color-foreground,#2c2833);border-radius:.25rem;padding-block:.1em;padding-inline:.3em;font-size:.875em}.article pre{border-radius:var(--radius-lg,.5rem);border:1px solid var(--color-border);margin-block:1.75rem;padding:1.25rem;font-size:.875rem;overflow-x:auto}.article hr{--tw-border-style:none;border-style:none;border-block-start:1px solid var(--color-border);margin-block:2.5rem}.article strong{--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--color-foreground,#2c2833)}.article em{font-style:italic}@property --tw-font-weight{syntax:"*";inherits:false}
