@layer reset,tokens,base,layout;@layer components{.page-split{grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:64em){.page-split{grid-template-columns:minmax(0,7fr) minmax(0,3fr)}}.page-split__main{gap:var(--space-8);padding-block:var(--page-space);grid-template-columns:minmax(0,1fr);align-content:start;display:grid}@media (min-width:64em){.page-split__main{border-inline-end:var(--border-width) solid var(--color-border);padding-inline-end:var(--space-6)}}.prose{gap:var(--space-4);min-width:0;font-size:var(--type-prose-size);font-weight:var(--type-prose-weight);line-height:var(--type-prose-leading);letter-spacing:var(--type-prose-tracking);color:var(--color-text);align-content:start;display:grid}.prose>:is(.prose__paragraph,.prose__heading,.prose__list,.prose__quote):last-child{margin-block-end:var(--text-trim-end-margin)}.prose__heading{padding-block-start:var(--space-4)}.prose__heading--section{font-size:var(--type-heading-2-size);font-weight:var(--type-heading-2-weight);line-height:var(--type-heading-2-leading);letter-spacing:var(--type-heading-2-tracking)}.prose__heading--subsection{font-size:var(--type-heading-3-size);font-weight:var(--type-heading-3-weight);line-height:var(--type-heading-3-leading);letter-spacing:var(--type-heading-3-tracking)}.prose__paragraph{text-wrap:pretty}.prose__list{gap:var(--space-2);padding-inline-start:var(--space-4);display:grid}.prose__list--bulleted{list-style:outside}.prose__list--numbered{list-style:decimal}.prose__list-item{display:list-item}.prose__list-item::marker{color:var(--color-text-muted)}.prose__list .prose__list{padding-block-start:var(--space-2)}.prose__list--bulleted .prose__list--bulleted{list-style:circle}.prose__quote{gap:var(--space-2);border-inline-start:var(--border-width-thick) solid var(--color-border-strong);color:var(--color-text-muted);padding-inline-start:var(--space-4);display:grid}.prose__strong{font-weight:var(--type-heading-4-weight)}.prose__link{text-decoration:underline;-webkit-text-decoration-color:var(--color-border-strong);text-decoration-color:var(--color-border-strong);text-underline-offset:var(--underline-offset)}.prose__link:hover{text-decoration-color:currentColor}.prose__figure{gap:var(--space-2);display:grid}.prose__image{border-radius:var(--radius);background:var(--color-surface-subtle);width:100%;height:auto}.prose__caption{font-size:var(--type-caption-size);font-weight:var(--type-body-small-weight);line-height:var(--type-caption-leading);letter-spacing:var(--type-caption-tracking);color:var(--color-text-muted)}.post-article{gap:var(--space-6);display:grid}.post-article__titles{gap:var(--space-3);display:grid}.post-article__title{font-size:var(--type-article-title-size);font-weight:var(--type-article-title-weight);line-height:var(--type-article-title-leading);letter-spacing:var(--type-article-title-tracking);text-wrap:wrap}.post-article__media{aspect-ratio:var(--post-image-aspect-ratio);border-radius:var(--radius);background:var(--color-surface-subtle);overflow:hidden}.post-article__image{object-fit:cover;width:100%;height:100%}.post-article__tags{gap:var(--space-2);border-block-start:var(--border-width) solid var(--color-border);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-leading);letter-spacing:var(--type-label-tracking);flex-wrap:wrap;padding-block-start:var(--space-6);display:flex}.post-article__tag{padding:var(--space-1) var(--space-3);border:var(--border-width) solid var(--color-border-strong);border-radius:var(--radius)}.site-page-article{gap:var(--space-4);display:grid}.site-page-article__image{width:100%;height:auto}.post-preview-notice{padding-block:var(--space-8);padding-inline:var(--space-12);font-size:var(--type-body-small-size);font-weight:var(--type-body-small-weight);line-height:var(--type-body-small-leading);letter-spacing:var(--type-body-small-tracking);border:1px solid var(--color-border);border-radius:var(--radius);margin-block-end:var(--space-16)}.post-follow-up{border-block-start:var(--border-width-dotted) dotted var(--color-border-strong);padding-block-start:var(--space-8)}.post-follow-up:empty{display:none}.post-follow-up-stories{gap:var(--space-12);flex-direction:column;display:flex}}@layer utilities;
