.update-article__column[data-v-cbf40443]{width:100%;max-width:calc(48rem + 2 * var(--gutter));margin-inline:auto;padding-inline:var(--gutter)}.update-article__hero[data-v-cbf40443]{padding-block:clamp(3rem,6vw,5rem) clamp(2rem,4vw,3rem);background:var(--color-bg)}.update-article__eyebrow[data-v-cbf40443]{margin:0 0 .7rem;font-family:var(--font-heading);font-size:.82rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.update-article__eyebrow a[data-v-cbf40443]{color:var(--color-accent);text-decoration:none}.update-article__eyebrow a[data-v-cbf40443]:hover{color:var(--color-accent-hover);text-decoration:underline}.update-article__hero time[data-v-cbf40443]{display:block;margin-bottom:.65rem;color:var(--color-text-muted);font-size:.9rem;font-weight:600}.update-article__hero h1[data-v-cbf40443]{font-size:clamp(2rem,1.35rem + 2.4vw,3rem);font-weight:700;line-height:1.15;letter-spacing:-.02em}.update-article__summary[data-v-cbf40443]{max-width:40rem;margin:1.15rem 0 0;color:var(--color-text-muted);font-size:clamp(1.05rem,.95rem + .4vw,1.2rem);line-height:1.6;text-wrap:pretty}.update-article__body-wrap[data-v-cbf40443]{padding-block:0 clamp(3.5rem,7vw,5rem);background:var(--color-surface)}.update-article__cover[data-v-cbf40443]{margin:0 0 clamp(1.75rem,4vw,2.5rem);overflow:hidden;border-radius:12px;background:color-mix(in srgb,var(--color-text) 6%,transparent)}.update-article__cover img[data-v-cbf40443]{width:100%;height:auto}.update-article__back[data-v-cbf40443]{margin:clamp(2.5rem,5vw,3.5rem) 0 0;padding-top:1.25rem;border-top:1px solid var(--color-border)}.update-article__back a[data-v-cbf40443]{color:var(--color-accent);font-family:var(--font-heading);font-weight:600;text-decoration:none}.update-article__back a[data-v-cbf40443]:hover{color:var(--color-accent-hover);text-decoration:underline}.update-article__prose>:first-child{margin-top:0}.update-article__prose h1,.update-article__prose h2,.update-article__prose h3{font-family:var(--font-heading);font-weight:700;line-height:1.25;letter-spacing:-.01em}.update-article__prose h1{font-size:clamp(1.5rem,1.25rem + 1vw,1.875rem);margin:2rem 0 0}.update-article__prose h2{font-size:clamp(1.35rem,1.15rem + .7vw,1.625rem);margin:2rem 0 0}.update-article__prose h3{font-size:clamp(1.125rem,1.05rem + .3vw,1.25rem);margin:1.75rem 0 0}.update-article__prose p,.update-article__prose li{font-size:clamp(1rem,.97rem + .15vw,1.0625rem);line-height:1.7}.update-article__prose p{margin:1rem 0 0}.update-article__prose h1+p,.update-article__prose h2+p,.update-article__prose h3+p{margin-top:.75rem}.update-article__prose ul,.update-article__prose ol{margin:1rem 0 0;padding-left:1.375rem}.update-article__prose li+li{margin-top:.5rem}.update-article__prose ul li::marker{color:var(--color-accent)}.update-article__prose a{color:var(--color-accent);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.2em}.update-article__prose a:hover{color:var(--color-accent-hover);text-decoration-thickness:2px}.update-article__prose strong{font-weight:600}.update-article__prose code{font-size:.92em;padding:.1em .35em;border-radius:4px;background:color-mix(in srgb,var(--color-text) 6%,transparent)}.update-article__prose pre{margin:1.25rem 0 0;padding:1rem 1.15rem;overflow-x:auto;border-radius:10px;border:1px solid var(--color-border);background:var(--color-bg)}.update-article__prose pre code{padding:0;background:transparent}.update-article__prose img{margin:1.25rem 0 0;border-radius:10px}.update-article__prose .frt-md-figure{margin:1.5rem 0 0}.update-article__prose .frt-md-figure img{margin:0;width:100%;height:auto;border-radius:10px}.update-article__prose .frt-md-figure figcaption{margin-top:.5rem;color:var(--color-text-muted);font-size:.875rem;line-height:1.5}
