.blog-cover-image{transition:transform .45s ease}@media (hover:hover) and (prefers-reduced-motion:no-preference){.group:focus-within .blog-cover-image,.group:hover .blog-cover-image{transform:scale(1.025)}}.blog-hero-image{object-position:center}.blog-hero-overlay{background:linear-gradient(to top,var(--color-base-100),transparent 85%),linear-gradient(to right,var(--color-base-100) 5%,color-mix(in oklab,var(--color-base-100) 92%,transparent) 35%,color-mix(in oklab,var(--color-base-100) 20%,transparent))}@media (max-width:639px){.blog-hero-overlay{background:linear-gradient(to top,var(--color-base-100) 5%,color-mix(in oklab,var(--color-base-100) 94%,transparent) 45%,color-mix(in oklab,var(--color-base-100) 25%,transparent))}}.article-columns{column-count:2;column-gap:3rem}@media (max-width:768px){.article-columns{column-count:1}}.article-block{column-count:1;max-width:48rem;margin-left:auto;margin-right:auto}.article-block p{text-align:left;line-height:1.75}.article-markdown p{margin-bottom:1.75rem;text-align:justify;hyphens:auto}.spacer{font-family:var(--font-ornament);font-size:2rem;margin:3rem 0;text-align:center;opacity:.4;column-span:all}.article-block .spacer{display:none}.article-image{border-radius:0;margin:2.5rem auto;width:100%;column-span:all}.article-markdown h2,.article-markdown h3{font-family:var(--font-headland);margin-top:2.5rem;margin-bottom:1rem;font-weight:600}.article-markdown h2{font-size:1.35rem}.article-markdown blockquote{border-left:none;border-top:2px solid oklch(var(--p));border-bottom:2px solid oklch(var(--p));padding:2rem 0;margin:2.5rem 0;font-style:italic;font-size:1.25rem;line-height:1.6;opacity:1;break-inside:avoid}.article-markdown blockquote p{text-align:left;margin-bottom:.75rem}.article-markdown blockquote p:last-child{margin-bottom:0;font-size:.85rem;font-style:normal;opacity:.7}.article-markdown figure.tiptap-figure,.prose figure.tiptap-figure{margin:2.5rem auto}.article-markdown figure.tiptap-figure--wide,.prose figure.tiptap-figure--wide{max-width:100%}.article-markdown figure.tiptap-figure figcaption,.prose figure.tiptap-figure figcaption{margin-top:.5rem;text-align:center}.article-markdown figure.tiptap-figure figcaption:empty,.prose figure.tiptap-figure figcaption:empty{display:none}.article-markdown blockquote.book-quote,.prose blockquote.book-quote{font-size:1.15rem}.article-markdown blockquote.book-quote .book-quote-source,.prose blockquote.book-quote .book-quote-source{margin-top:1rem;font-size:.85rem;font-style:normal;opacity:.75}.article-block blockquote{border-top:none;border-bottom:none;border-left:4px solid oklch(var(--p));padding:1rem 0 1rem 2rem;margin:3rem 0;background:oklch(var(--b2)/.3);font-style:italic}.article-markdown ol,.article-markdown ul{padding-left:1.5rem;margin-bottom:2rem}.article-markdown ol{list-style:decimal}.article-markdown ul{list-style:disc}.article-markdown li{margin-bottom:.75rem;line-height:1.6}.article-block ol,.article-block ul{max-width:42rem}.article-markdown strong{font-weight:700}.article-markdown a{color:oklch(var(--p));text-decoration:underline;text-underline-offset:2px}.article-markdown a:hover{opacity:.8}.video-embed{margin:1.75rem 0;width:100%;break-inside:avoid}.video-embed iframe{width:100%;aspect-ratio:16/9;border:0;border-radius:.75rem}.video-embed figcaption{margin-top:.5rem;font-size:.875rem;text-align:center}.mermaid-diagram{overflow-x:auto;margin:1.75rem 0;break-inside:avoid}.mermaid-diagram svg{max-width:100%;height:auto}.article-markdown a.citation-ref{font-family:var(--font-merriweather,serif);font-size:.75em;font-style:normal;font-weight:600;line-height:0;vertical-align:super;white-space:nowrap;text-decoration:none}.article-markdown .article-references li,.article-markdown .citation-ref{scroll-margin-top:7rem}.article-markdown .article-references{margin-top:3.5rem;padding-top:1rem;border-top:1px solid;column-span:all;font-size:.9em;text-align:left}.article-markdown .article-references ol{max-width:none;padding-left:2.5em;list-style-position:outside}.article-markdown .article-references li{padding-left:.4em;margin-bottom:1rem;line-height:1.65;text-align:left;hyphens:none;overflow-wrap:anywhere;break-inside:avoid}.article-markdown .article-references li::marker{content:"[" counter(list-item) "] ";font-variant-numeric:tabular-nums}.article-markdown .article-references cite{font-style:normal}.article-markdown a.citation-backref{display:inline-block;padding:.15em .3em;font-family:sans-serif;font-size:.85em;white-space:nowrap;text-decoration:none}.article-markdown .article-references li:target,.article-markdown a.citation-backref:focus-visible,.article-markdown a.citation-ref:focus-visible{outline:2px solid currentColor;outline-offset:.25rem}@media print{.article-markdown .article-references{font-size:10pt}.article-markdown .article-references a{color:inherit;text-decoration:none}.article-markdown a.citation-backref{display:none}}