@layer components{.typography{color:var(--color-neutral-950);font-size:var(--text-xl);line-height:var(--text-xl--line-height)}.typography :where(.typography>*){margin-top:1.5rem;margin-bottom:1.5rem}.typography :where(h1),.typography :where(h2){font-weight:var(--font-weight-semibold);font-family:var(--font-display);font-variation-settings:var(--font-display--font-variation-settings);font-size:var(--text-2xl);line-height:var(--text-2xl--line-height);margin-top:4rem}.typography :where(h3){font-weight:var(--font-weight-semibold);font-family:var(--font-display);font-variation-settings:var(--font-display--font-variation-settings);font-size:var(--text-xl);line-height:var(--text-xl--line-height);margin-top:2.5rem}.typography :where(h2+h3){margin-top:0}.typography :where(ul,ol){padding-left:1.5rem}.typography :where(ul){list-style-type:disc}.typography :where(ol){list-style-type:decimal}.typography :where(li){margin-top:1.5rem;padding-left:.75rem}.typography :where(li)::marker{color:var(--color-neutral-500)}.typography :where(li>*),.typography :where(li li){margin-top:1rem}.typography :where(ol>li)::marker{font-size:var(--text-base);font-weight:var(--font-weight-semibold)}.typography :where(table){text-align:left;width:100%;font-size:var(--text-base);line-height:var(--text-base--line-height)}.typography :where(th){font-weight:var(--font-weight-semibold)}.typography :where(thead th){border-bottom:1px solid var(--color-neutral-950);padding-bottom:1.5rem}.typography :where(td){vertical-align:top;border-bottom:1px solid var(--color-neutral-950);padding-top:1.5rem;padding-bottom:1.5rem}@supports (color:color-mix(in lab, red, red)){.typography :where(td){border-bottom:1px solid color-mix(in srgb,var(--color-neutral-950)10%,transparent)}}.typography :where(:is(th,td):not(:last-child)){padding-right:1.5rem}.typography :where(pre){background-color:var(--color-neutral-950);border-radius:var(--radius-4xl);margin:2.5rem -1.5rem;display:flex;overflow-x:auto}@media (min-width:40rem){.typography :where(pre){margin-left:auto;margin-right:auto}}.typography :where(pre code){font-size:var(--text-base);color:var(--color-white);flex:none;padding:2rem 1.5rem;line-height:2rem}@media (min-width:40rem){.typography :where(pre code){padding:2.5rem}}.typography :where(hr){border-color:var(--color-neutral-950)}@supports (color:color-mix(in lab, red, red)){.typography :where(hr){border-color:color-mix(in srgb,var(--color-neutral-950)10%,transparent)}}.typography :where(hr){margin-top:6rem;margin-bottom:6rem}.typography :where(a){text-underline-offset:.15em;text-decoration-skip-ink:none;font-weight:var(--font-weight-semibold);text-decoration:underline;text-decoration-thickness:1px}.typography :where(strong){font-weight:var(--font-weight-semibold)}.typography :where(code:not(pre code)){font-size:.9em;font-weight:var(--font-weight-semibold)}.typography :where(code:not(pre code)):before,.typography :where(code:not(pre code)):after{content:"`"}.typography :where(h2 code,h3 code){font-weight:var(--font-weight-bold)}.typography :where(figure){margin-top:8rem;margin-bottom:8rem}.typography :where(.typography:first-child>:first-child),.typography :where(li>:first-child){margin-top:0!important}.typography :where(.typography:last-child>:last-child),.typography :where(li>:last-child){margin-bottom:0!important}}
