.card[data-astro-cid-4dw4sxam]{background:var(--card-bg,var(--color-surface));height:100%;color:var(--card-fg,var(--color-fg));border:var(--border-width) solid var(--ink);box-shadow:var(--shadow);transition:transform .12s,box-shadow .12s;position:relative}.card[data-astro-cid-4dw4sxam]:hover{box-shadow:var(--shadow-lg);transform:translate(-4px,-4px)}.inner[data-astro-cid-4dw4sxam]{gap:var(--space-4);flex-direction:column;height:100%;padding:clamp(1.25rem,3cqi,2.5rem);display:flex}p[data-astro-cid-4dw4sxam]{margin:0}.side[data-astro-cid-4dw4sxam]{gap:var(--space-4);flex-direction:column;margin-top:auto;display:flex}.top[data-astro-cid-4dw4sxam]{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.num[data-astro-cid-4dw4sxam]:before{content:counter(case, decimal-leading-zero) / "";font-family:var(--font-head);font-size:clamp(3rem,12cqi,5rem);line-height:1}.title[data-astro-cid-4dw4sxam]{margin:var(--space-3) 0 0;font-size:clamp(2.25rem,10cqi,4.75rem)}.title[data-astro-cid-4dw4sxam] a[data-astro-cid-4dw4sxam]{color:inherit;font-weight:400;text-decoration:none}.title[data-astro-cid-4dw4sxam] a[data-astro-cid-4dw4sxam]:after{content:"";position:absolute;inset:0}.title[data-astro-cid-4dw4sxam] a[data-astro-cid-4dw4sxam]:focus-visible{outline:none}.title[data-astro-cid-4dw4sxam] a[data-astro-cid-4dw4sxam]:focus-visible:after{outline:4px solid var(--line);outline-offset:-10px}.card[data-astro-cid-4dw4sxam]:hover .title[data-astro-cid-4dw4sxam] a[data-astro-cid-4dw4sxam]{text-underline-offset:.12em;text-decoration:underline 5px;text-decoration-color:var(--line)}.summary[data-astro-cid-4dw4sxam]{margin-top:var(--space-3);max-width:56ch;font-size:1.125rem;font-weight:500}.card--lead[data-astro-cid-4dw4sxam] .title[data-astro-cid-4dw4sxam]{font-size:clamp(2.75rem,10cqi,6.5rem)}.card--lead[data-astro-cid-4dw4sxam] .summary[data-astro-cid-4dw4sxam]{font-size:clamp(1.125rem,1rem + .5cqi,1.375rem)}.main[data-astro-cid-4dw4sxam]{flex-direction:column;display:flex}.highlights[data-astro-cid-4dw4sxam]{gap:var(--space-2);padding-top:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,8rem),1fr));margin:auto 0 0;display:grid}.highlights[data-astro-cid-4dw4sxam] div[data-astro-cid-4dw4sxam]{padding:var(--space-3);background:var(--line);color:var(--paper)}.highlights[data-astro-cid-4dw4sxam] dd[data-astro-cid-4dw4sxam]{font-family:var(--font-head);margin:0;font-size:clamp(2.25rem,5cqi,3.5rem);line-height:1}@container (width<=30rem){.highlights[data-astro-cid-4dw4sxam]:has(.long){grid-template-columns:minmax(0,1fr)}}.highlights[data-astro-cid-4dw4sxam] dt[data-astro-cid-4dw4sxam]{margin-top:var(--space-2);font-family:var(--font-label);text-transform:uppercase;font-size:.8125rem;font-weight:700}.stack[data-astro-cid-4dw4sxam]{font-family:var(--font-label);flex-wrap:wrap;gap:.35rem;margin:0;padding:0;font-size:.75rem;font-weight:700;list-style:none;display:flex}.stack[data-astro-cid-4dw4sxam] li[data-astro-cid-4dw4sxam]{border:2px solid var(--line);padding:.05rem .4rem}.foot[data-astro-cid-4dw4sxam]{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.read[data-astro-cid-4dw4sxam],.live[data-astro-cid-4dw4sxam]{text-transform:uppercase;white-space:nowrap;flex:auto;justify-content:center;align-items:center;gap:.4rem;padding:.45rem .6rem;font-size:.875rem;font-weight:800;display:inline-flex}.read[data-astro-cid-4dw4sxam]{background:var(--line);color:var(--paper)}.live[data-astro-cid-4dw4sxam]{z-index:1;background:var(--paper);color:var(--line);border:3px solid var(--line);text-decoration:none;position:relative}.live[data-astro-cid-4dw4sxam]:hover{background:var(--line);color:var(--paper)}.live[data-astro-cid-4dw4sxam]:focus-visible{outline:4px solid var(--line);outline-offset:3px}.no-demo[data-astro-cid-4dw4sxam]{font-family:var(--font-label);text-transform:uppercase;font-size:.75rem;font-weight:700}@container (width>=48rem){.inner[data-astro-cid-4dw4sxam]{gap:var(--space-5);flex-direction:row}.main[data-astro-cid-4dw4sxam]{flex:1}.side[data-astro-cid-4dw4sxam]{flex:1;justify-content:flex-end}}
