.article-meta-bar[data-astro-cid-vddbdykd]{max-width:var(--im-container-max);padding-inline:var(--im-space-4);border-bottom:1px solid var(--color-border,#0000001a);flex-wrap:wrap;align-items:center;gap:1rem 2rem;margin-inline:auto;padding-block:.75rem;display:flex}.article-meta-item[data-astro-cid-vddbdykd]{align-items:center;gap:.375rem;display:flex}.article-meta-label[data-astro-cid-vddbdykd]{text-transform:uppercase;letter-spacing:.05em;color:var(--im-color-pietra-vecchia,#585550);font-size:.75rem;font-weight:600}.article-meta-value[data-astro-cid-vddbdykd]{font-size:.875rem;font-weight:500}.article-author[data-astro-cid-vddbdykd]{color:var(--im-color-terra-siena,#9c6043)}.article-category-badge[data-astro-cid-vddbdykd]{background:var(--im-color-terra-siena);color:#fff;text-transform:uppercase;letter-spacing:.05em;border-radius:999px;align-items:center;padding:.25rem .75rem;font-size:.75rem;font-weight:600;text-decoration:none;transition:opacity .15s;display:inline-flex}.article-category-badge[data-astro-cid-vddbdykd]:hover{opacity:.85}.article-layout[data-astro-cid-vddbdykd]{gap:var(--im-space-8);max-width:var(--im-container-max);padding-inline:var(--im-space-4);grid-template-columns:1fr;margin-inline:auto;display:grid}@media (width>=960px){.article-layout[data-astro-cid-vddbdykd]{gap:var(--im-space-12);grid-template-columns:1fr 300px}}.article-body[data-astro-cid-vddbdykd]{color:var(--im-color-fg);font-size:1.0625rem;line-height:1.8}.article-body[data-astro-cid-vddbdykd] h1,.article-body[data-astro-cid-vddbdykd] h2,.article-body[data-astro-cid-vddbdykd] h3,.article-body[data-astro-cid-vddbdykd] h4{font-family:var(--im-font-heading);color:var(--im-color-fg);margin-block:1.5em .5em;font-weight:700;line-height:1.3}.article-body[data-astro-cid-vddbdykd] h1{font-size:1.875rem}.article-body[data-astro-cid-vddbdykd] h2{font-size:1.5rem}.article-body[data-astro-cid-vddbdykd] h3{font-size:1.25rem}.article-body[data-astro-cid-vddbdykd] h4{font-size:1.0625rem}.article-body[data-astro-cid-vddbdykd] p{margin-block-end:1.25em}.article-body[data-astro-cid-vddbdykd] ul,.article-body[data-astro-cid-vddbdykd] ol{margin-block-end:1.25em;padding-inline-start:1.5rem}.article-body[data-astro-cid-vddbdykd] li{margin-block-end:.375em;line-height:1.7}.article-body[data-astro-cid-vddbdykd] blockquote{border-left:3px solid var(--im-color-terra-siena);opacity:.85;margin-inline:0;padding-inline:1.25rem;font-style:italic}.article-body[data-astro-cid-vddbdykd] blockquote cite{font-style:normal;font-size:var(--im-type-small);margin-top:.5em;display:block}.article-body[data-astro-cid-vddbdykd] a{color:var(--im-color-terra-siena);text-underline-offset:2px;text-decoration:underline}.article-body[data-astro-cid-vddbdykd] a:hover{opacity:.8}.article-body[data-astro-cid-vddbdykd] img{border-radius:var(--im-radius);max-width:100%;height:auto;margin-block:1rem}.article-body[data-astro-cid-vddbdykd] hr{border:none;border-top:1px solid var(--color-border,#0000001f);margin-block:2rem}.article-body[data-astro-cid-vddbdykd] code{background:var(--color-surface-raised,#0000000d);border-radius:3px;padding:.15em .3em;font-size:.875em}.article-body[data-astro-cid-vddbdykd] .article-json-summary,.article-json-summary{grid-template-columns:auto 1fr;gap:.5rem 1rem;font-size:.9375rem;display:grid}.article-body[data-astro-cid-vddbdykd] .article-json-summary dt,.article-json-summary dt{text-transform:capitalize;opacity:.7;padding-block-start:.25rem;font-weight:600}.article-body[data-astro-cid-vddbdykd] .article-json-summary dd,.article-json-summary dd{margin:0}.article-body[data-astro-cid-vddbdykd] .article-json-summary ul,.article-json-summary ul{margin:0;padding-inline-start:1rem}.article-sidebar[data-astro-cid-vddbdykd]{align-self:start;position:sticky;top:5rem}.article-sidebar-card[data-astro-cid-vddbdykd]{border:1px solid var(--color-border,#0000001f);border-radius:var(--im-radius);background:var(--color-surface-raised,#ffffffb3);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:1.25rem}.article-sidebar-excerpt[data-astro-cid-vddbdykd]{opacity:.85;margin-block-end:1rem;font-size:.9375rem;font-style:italic;line-height:1.65}.article-sidebar-category[data-astro-cid-vddbdykd]{align-items:baseline;gap:.375rem;margin-block-start:.5rem;font-size:.8125rem;display:flex}.article-sidebar-label[data-astro-cid-vddbdykd]{color:var(--im-color-pietra-vecchia,#585550);text-transform:uppercase;letter-spacing:.05em;font-size:.6875rem;font-weight:600}.article-sidebar-value[data-astro-cid-vddbdykd]{font-weight:500}.article-tags[data-astro-cid-vddbdykd]{max-width:var(--im-container-max);padding-inline:var(--im-space-4);flex-wrap:wrap;gap:.5rem;margin-inline:auto;display:flex}.article-tag[data-astro-cid-vddbdykd]{border:1px solid var(--color-border,#00000026);color:var(--im-color-terra-siena);border-radius:999px;padding:.25rem .75rem;font-size:.8125rem;font-weight:500;text-decoration:none;transition:background-color .15s;display:inline-block}.article-tag[data-astro-cid-vddbdykd]:hover{background:var(--color-surface-raised,#0000000a)}.article-empty[data-astro-cid-vddbdykd]{color:var(--im-color-pietra-vecchia,#585550);font-size:1rem;font-style:italic}.article-body-col[data-astro-cid-vddbdykd]{min-width:0}.article-toc[data-astro-cid-vddbdykd]{border:1px solid var(--color-border,#0000001f);border-left:3px solid var(--im-color-terra-siena);border-radius:var(--im-radius);background:var(--color-surface-raised,#fff9);margin-block-end:2rem;padding:1.25rem 1.5rem}.article-toc-label[data-astro-cid-vddbdykd]{text-transform:uppercase;letter-spacing:.06em;color:var(--im-ink-muted);margin-block-end:.625rem;font-size:.75rem;font-weight:700}.article-toc-list[data-astro-cid-vddbdykd]{flex-direction:column;gap:.25rem;margin:0;padding:0;list-style:none;display:flex}.article-toc-item[data-astro-cid-vddbdykd]{line-height:1.45}.article-toc-h3[data-astro-cid-vddbdykd]{padding-inline-start:1.25rem}.article-toc-link[data-astro-cid-vddbdykd]{color:var(--im-color-fg);opacity:.8;font-size:.9rem;text-decoration:none;transition:opacity .15s,color .15s}.article-toc-link[data-astro-cid-vddbdykd]:hover{opacity:1;color:var(--im-color-terra-siena)}
