.article-hero[data-astro-cid-zm77yjld]{padding:56px var(--container-padding) 28px;max-width:960px;margin:0 auto;text-align:left}.article-hero[data-astro-cid-zm77yjld] .crumbs[data-astro-cid-zm77yjld]{font-family:Inter,sans-serif;font-size:12px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--on-surface-variant);margin-bottom:28px}.article-hero[data-astro-cid-zm77yjld] .crumbs[data-astro-cid-zm77yjld] a[data-astro-cid-zm77yjld]:hover{color:var(--tertiary)}.article-hero[data-astro-cid-zm77yjld] .crumbs[data-astro-cid-zm77yjld] .sep[data-astro-cid-zm77yjld]{margin:0 10px;color:var(--outline)}.article-hero[data-astro-cid-zm77yjld] h1[data-astro-cid-zm77yjld]{font-family:"Source Serif 4",serif;font-weight:600;font-size:clamp(40px,5.4vw,64px);line-height:1.04;letter-spacing:-.025em;margin:12px 0 22px;text-wrap:balance}.article-hero[data-astro-cid-zm77yjld] .dek[data-astro-cid-zm77yjld]{font-family:"Source Serif 4",serif;font-style:italic;font-size:22px;line-height:1.5;color:var(--on-surface-variant);max-width:760px;margin:0 0 36px}.article-meta[data-astro-cid-zm77yjld]{display:flex;justify-content:space-between;align-items:center;gap:var(--md);padding:18px 0;border-top:1px solid var(--on-surface);border-bottom:1px solid var(--outline-variant);font-family:Inter,sans-serif;font-size:13px;color:var(--on-surface-variant);margin-bottom:28px;flex-wrap:wrap}.article-meta[data-astro-cid-zm77yjld] .meta-line[data-astro-cid-zm77yjld]{font-family:Inter,sans-serif;font-size:13px;font-weight:500;color:var(--on-surface-variant);letter-spacing:.04em;text-transform:uppercase}.article-meta[data-astro-cid-zm77yjld] .tools[data-astro-cid-zm77yjld]{display:flex;gap:8px}.article-meta[data-astro-cid-zm77yjld] .tool-btn[data-astro-cid-zm77yjld]{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;background:var(--surface-container-low);color:var(--on-surface);border:none;border-radius:var(--r-md);cursor:pointer;transition:background .14s ease}.article-meta[data-astro-cid-zm77yjld] .tool-btn[data-astro-cid-zm77yjld]:hover{background:var(--surface-container-high)}.article-meta[data-astro-cid-zm77yjld] .tool-btn[data-astro-cid-zm77yjld] svg[data-astro-cid-zm77yjld]{width:16px;height:16px}.hero-plate[data-astro-cid-zm77yjld]{max-width:1100px;margin:0 auto 56px;padding:0 var(--container-padding)}.hero-plate[data-astro-cid-zm77yjld] .plate[data-astro-cid-zm77yjld]{background:var(--surface-bright);border-radius:var(--r-md);padding:48px 32px;display:flex;align-items:center;justify-content:center;min-height:420px}.prose[data-astro-cid-zm77yjld]{max-width:var(--prose-max-width);margin:0 auto;padding:0 var(--container-padding) 80px;font-family:"Source Serif 4",serif;font-size:19px;line-height:1.65;color:var(--on-surface)}.prose[data-astro-cid-zm77yjld] p{margin:0 0 24px}.prose[data-astro-cid-zm77yjld] p:first-of-type{font-size:21px;line-height:1.55}.prose[data-astro-cid-zm77yjld] h2{font-family:"Source Serif 4",serif;font-size:30px;font-weight:600;line-height:1.2;letter-spacing:-.012em;margin:48px 0 18px;text-wrap:balance}.prose[data-astro-cid-zm77yjld] h3{font-family:Inter,sans-serif;font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--tertiary);margin:40px 0 12px}.prose[data-astro-cid-zm77yjld] a:not(.no-style){color:var(--tertiary);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px;text-decoration-color:color-mix(in srgb,var(--tertiary) 60%,transparent)}.prose[data-astro-cid-zm77yjld] a:hover{text-decoration-color:var(--tertiary)}.prose[data-astro-cid-zm77yjld] blockquote{margin:36px 0;padding:4px 0 4px 24px;border-left:2px solid var(--tertiary);font-family:"Source Serif 4",serif;font-size:26px;line-height:1.32;font-weight:600;letter-spacing:-.012em;color:var(--on-surface)}.prose[data-astro-cid-zm77yjld] blockquote cite{display:block;margin-top:14px;font-family:Inter,sans-serif;font-size:12px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--on-surface-variant);font-style:normal}.prose[data-astro-cid-zm77yjld] hr{border:0;border-top:1px solid var(--outline-variant);margin:36px 0}
