.cp-update-card:where(.astro-qpxdidab){display:flex;flex-wrap:wrap;gap:24px;align-items:flex-start;padding:28px 0;border-top:1px solid var(--color-border-warm)}.cp-update-card:where(.astro-qpxdidab):first-child{border-top:0;padding-top:0}.cp-update-card-copy:where(.astro-qpxdidab){flex:1 1 360px;min-width:0}.cp-update-card-image:where(.astro-qpxdidab){flex:0 1 260px;min-width:180px}.cp-update-meta:where(.astro-qpxdidab){display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center;margin-bottom:8px;font-size:1.25rem;line-height:1.35;color:var(--color-ink-muted)}.cp-update-meta:where(.astro-qpxdidab) a:where(.astro-qpxdidab){color:var(--color-brand);font-weight:700;text-decoration:none}.cp-update-meta:where(.astro-qpxdidab) a:where(.astro-qpxdidab):hover{text-decoration:underline;text-underline-offset:3px}.cp-update-card:where(.astro-qpxdidab) h2:where(.astro-qpxdidab){margin:0;font-size:2.4rem;line-height:1.15;color:var(--color-ink)}.cp-update-card:where(.astro-qpxdidab) h2:where(.astro-qpxdidab) a:where(.astro-qpxdidab){color:inherit;text-decoration:none}.cp-update-card:where(.astro-qpxdidab) h2:where(.astro-qpxdidab) a:where(.astro-qpxdidab):hover{color:var(--color-brand)}.cp-update-card:where(.astro-qpxdidab) p:where(.astro-qpxdidab){margin:12px 0 0;font-size:1.45rem;line-height:1.6;color:var(--color-ink-muted)}.cp-update-card-image:where(.astro-qpxdidab){display:block;overflow:clip;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-warm)}.cp-update-card-image:where(.astro-qpxdidab) img:where(.astro-qpxdidab){display:block;width:100%;height:auto;aspect-ratio:3 / 2;object-fit:contain}.cp-updates-page:where(.astro-f2gs7zwb){padding:calc(var(--header-height) + 36px) 0 var(--space-section);background:var(--color-surface-page)}.cp-updates-heading:where(.astro-f2gs7zwb){position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.cp-updates-topics:where(.astro-f2gs7zwb){display:flex;gap:8px;margin-bottom:28px;padding-bottom:4px;overflow-x:auto;scrollbar-width:none}.cp-updates-topics:where(.astro-f2gs7zwb)::-webkit-scrollbar{display:none}.cp-updates-topics:where(.astro-f2gs7zwb) a:where(.astro-f2gs7zwb){flex:0 0 auto;padding:6px 12px;border:1px solid var(--color-border-warm);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-ink);font-size:1.3rem;font-weight:700;text-decoration:none}.cp-updates-topics:where(.astro-f2gs7zwb) a:where(.astro-f2gs7zwb):hover,.cp-updates-topics:where(.astro-f2gs7zwb) a:where(.astro-f2gs7zwb).is-active{border-color:var(--color-brand);background:var(--color-brand-soft);color:var(--color-brand)}.cp-updates-layout:where(.astro-f2gs7zwb){display:flex;flex-wrap:wrap;gap:48px;align-items:flex-start}.cp-updates-main:where(.astro-f2gs7zwb){flex:1 1 480px;min-width:0}.cp-updates-list:where(.astro-f2gs7zwb){padding:30px;border:1px solid var(--color-border-warm);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-card)}.cp-updates-pagination:where(.astro-f2gs7zwb){display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:24px;font-size:1.35rem;font-weight:700;color:var(--color-ink-muted)}.cp-updates-pagination:where(.astro-f2gs7zwb) a:where(.astro-f2gs7zwb),.cp-updates-pagination:where(.astro-f2gs7zwb) span:where(.astro-f2gs7zwb){color:inherit}.cp-updates-pagination:where(.astro-f2gs7zwb) a:where(.astro-f2gs7zwb){color:var(--color-brand);text-decoration:none}.cp-updates-pagination:where(.astro-f2gs7zwb) a:where(.astro-f2gs7zwb):hover{text-decoration:underline;text-underline-offset:3px}.cp-updates-load:where(.astro-f2gs7zwb){display:grid;justify-items:center;gap:10px;margin-top:24px}.cp-updates-load:where(.astro-f2gs7zwb) :where(.astro-f2gs7zwb)[hidden]{display:none}.cp-updates-load:where(.astro-f2gs7zwb) .cp-button:where(.astro-f2gs7zwb){min-height:42px;font-size:1.35rem}.cp-updates-sentinel:where(.astro-f2gs7zwb){width:100%;height:1px}.cp-updates-aside:where(.astro-f2gs7zwb){flex:0 1 360px;min-width:320px;position:sticky;top:calc(var(--header-height) + 24px)}.cp-updates-subscribe:where(.astro-f2gs7zwb){padding:22px;border:1px solid var(--color-border-warm);border-radius:var(--radius-lg);background:var(--color-surface-warm);box-shadow:var(--shadow-card)}.cp-updates-subscribe:where(.astro-f2gs7zwb) h2:where(.astro-f2gs7zwb){margin:0;font-size:2rem;line-height:1.18;color:var(--color-ink)}.cp-updates-subscribe:where(.astro-f2gs7zwb) p:where(.astro-f2gs7zwb){margin:10px 0 16px;font-size:1.3rem;line-height:1.5;color:var(--color-ink-muted)}.cp-updates-form:where(.astro-f2gs7zwb){display:grid;gap:10px}.cp-updates-form:where(.astro-f2gs7zwb) :where(.astro-f2gs7zwb)[hidden]{display:none}.cp-updates-label:where(.astro-f2gs7zwb){font-size:1.25rem;font-weight:700;color:var(--color-ink)}.cp-updates-input-row:where(.astro-f2gs7zwb){display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px}.cp-updates-input-row:where(.astro-f2gs7zwb) input:where(.astro-f2gs7zwb){width:100%;min-width:0;height:40px;padding:0 12px;border:1px solid var(--color-border-warm);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-ink);font:inherit;font-size:1.35rem;outline:none}.cp-updates-input-row:where(.astro-f2gs7zwb) input:where(.astro-f2gs7zwb):focus{border-color:var(--color-brand);box-shadow:0 0 0 3px var(--color-brand-soft)}.cp-updates-submit:where(.astro-f2gs7zwb){width:auto;min-height:40px;padding-inline:14px;font-size:1.25rem}.cp-updates-submit:where(.astro-f2gs7zwb):disabled{cursor:wait;opacity:.72}.cp-updates-hp:where(.astro-f2gs7zwb){position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.cp-updates-status:where(.astro-f2gs7zwb){margin:2px 0 0;font-size:1.3rem;font-weight:700;line-height:1.4}.cp-updates-status:where(.astro-f2gs7zwb)[data-tone=success]{color:var(--color-success)}.cp-updates-status:where(.astro-f2gs7zwb)[data-tone=error]{color:var(--color-danger)}.cp-updates-name-step:where(.astro-f2gs7zwb){display:grid;gap:10px}.cp-updates-subscribe:where(.astro-f2gs7zwb) .cp-updates-name-intro:where(.astro-f2gs7zwb){margin:0;font-size:1.3rem;font-weight:700;line-height:1.45;color:var(--color-ink)}.cp-updates-consent:where(.astro-f2gs7zwb){margin:0;font-size:1.2rem;line-height:1.45;color:var(--color-ink-muted)}.cp-updates-consent:where(.astro-f2gs7zwb) a:where(.astro-f2gs7zwb){color:var(--color-brand);font-weight:700;text-decoration:none}.cp-updates-consent:where(.astro-f2gs7zwb) a:where(.astro-f2gs7zwb):hover{text-decoration:underline;text-underline-offset:3px}@media(max-width:960px){.cp-updates-layout:where(.astro-f2gs7zwb){gap:32px}}@media(max-width:640px){.cp-updates-page:where(.astro-f2gs7zwb){padding-top:calc(var(--header-height) + 24px)}.cp-updates-topics:where(.astro-f2gs7zwb),.cp-updates-layout:where(.astro-f2gs7zwb){padding-inline:16px}.cp-updates-head:where(.astro-f2gs7zwb) h1:where(.astro-f2gs7zwb){font-size:3.3rem}.cp-updates-list:where(.astro-f2gs7zwb){padding:20px 16px}.cp-updates-input-row:where(.astro-f2gs7zwb){grid-template-columns:minmax(0,1fr)}.cp-updates-submit:where(.astro-f2gs7zwb){width:100%}}
