.blog-module__JsT-Oq__page{box-sizing:border-box;width:100%;max-width:820px;padding:var(--mantine-spacing-xl) var(--mantine-spacing-md);margin-inline:auto}.blog-module__JsT-Oq__article,.blog-module__JsT-Oq__article section{min-width:0}:is(.blog-module__JsT-Oq__article img,.blog-module__JsT-Oq__article pre,.blog-module__JsT-Oq__article [data-streamdown=code-block]){max-width:100%}:is(.blog-module__JsT-Oq__article [data-streamdown=code-block-body],.blog-module__JsT-Oq__article pre){overflow-x:auto}.blog-module__JsT-Oq__backLink{width:fit-content;margin-bottom:var(--mantine-spacing-lg);color:var(--mantine-color-dimmed);font-size:var(--mantine-font-size-sm);text-decoration:none;display:inline-flex}.blog-module__JsT-Oq__backLink:hover{color:var(--mantine-color-text);text-decoration:underline}.blog-module__JsT-Oq__article{gap:var(--mantine-spacing-lg);display:grid}.blog-module__JsT-Oq__header{gap:var(--mantine-spacing-sm);display:grid}.blog-module__JsT-Oq__eyebrow{color:var(--mantine-color-dimmed);font-size:var(--mantine-font-size-xs);text-transform:uppercase;margin:0;font-weight:700}.blog-module__JsT-Oq__title{color:var(--mantine-color-text);margin:0;font-size:clamp(1.9rem,4.5vw,2.9rem);line-height:1.06}.blog-module__JsT-Oq__meta{gap:var(--mantine-spacing-xs) var(--mantine-spacing-md);color:var(--mantine-color-dimmed);font-size:var(--mantine-font-size-sm);flex-wrap:wrap;display:flex}.blog-module__JsT-Oq__cover{object-fit:cover;border-radius:var(--mantine-radius-md);border:1px solid var(--mantine-color-default-border);width:100%;max-height:440px}.blog-module__JsT-Oq__footer{margin-top:var(--mantine-spacing-md);padding-top:var(--mantine-spacing-md);border-top:1px solid var(--mantine-color-default-border);color:var(--mantine-color-dimmed);font-size:var(--mantine-font-size-sm)}.blog-module__JsT-Oq__footer a{color:var(--mantine-color-text)}.blog-module__JsT-Oq__indexHeader{margin-bottom:var(--mantine-spacing-xl);gap:var(--mantine-spacing-xs);display:grid}.blog-module__JsT-Oq__grid{gap:var(--mantine-spacing-lg);grid-template-columns:repeat(auto-fill,minmax(280px,1fr));display:grid}.blog-module__JsT-Oq__card{gap:var(--mantine-spacing-xs);height:100%;color:inherit;flex-direction:column;text-decoration:none;display:flex}.blog-module__JsT-Oq__cardCover{aspect-ratio:16/9;object-fit:cover;border-radius:var(--mantine-radius-sm);border:1px solid var(--mantine-color-default-border);width:100%}.blog-module__JsT-Oq__cardTitle{color:var(--mantine-color-text);font-size:var(--mantine-font-size-lg);margin:0;line-height:1.2}
