.page[data-astro-cid-yjngcmky]{gap:var(--space-3xl);display:grid}.page__head[data-astro-cid-yjngcmky]{gap:var(--space-sm);max-width:52rem;margin-bottom:calc(var(--space-xl) - var(--space-3xl));display:grid}.page__head[data-astro-cid-yjngcmky] h1[data-astro-cid-yjngcmky],.page__head[data-astro-cid-yjngcmky] p[data-astro-cid-yjngcmky],.metrics[data-astro-cid-yjngcmky] h2[data-astro-cid-yjngcmky],.metrics[data-astro-cid-yjngcmky] p[data-astro-cid-yjngcmky],.goals[data-astro-cid-yjngcmky] h2[data-astro-cid-yjngcmky],.goals[data-astro-cid-yjngcmky] p[data-astro-cid-yjngcmky],.device[data-astro-cid-yjngcmky] h2[data-astro-cid-yjngcmky],.device[data-astro-cid-yjngcmky] p[data-astro-cid-yjngcmky],.privacy[data-astro-cid-yjngcmky] h2[data-astro-cid-yjngcmky],.privacy[data-astro-cid-yjngcmky] p[data-astro-cid-yjngcmky],.next[data-astro-cid-yjngcmky] h2[data-astro-cid-yjngcmky],.next[data-astro-cid-yjngcmky] p[data-astro-cid-yjngcmky],.goal[data-astro-cid-yjngcmky] h3[data-astro-cid-yjngcmky],.goal[data-astro-cid-yjngcmky] p[data-astro-cid-yjngcmky],.metric[data-astro-cid-yjngcmky] h3[data-astro-cid-yjngcmky],.metric[data-astro-cid-yjngcmky] p[data-astro-cid-yjngcmky],.funfact[data-astro-cid-yjngcmky] p[data-astro-cid-yjngcmky]{margin:0}.page__head[data-astro-cid-yjngcmky] h1[data-astro-cid-yjngcmky]{font-size:var(--heading-h1);letter-spacing:var(--tracking-tight);text-wrap:balance}.page__badge[data-astro-cid-yjngcmky]{align-items:center;gap:var(--space-xs);padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-full);background:var(--panel-warning);font-size:var(--text-xs);font-weight:var(--font-weight-bold);letter-spacing:.06em;text-transform:uppercase;justify-self:start;display:inline-flex}.page__badge[data-astro-cid-yjngcmky] svg{width:.95rem;height:.95rem}.page__lead[data-astro-cid-yjngcmky]{color:var(--muted-foreground);font-size:var(--text-lg);line-height:var(--leading-relaxed);text-wrap:pretty}.status[data-astro-cid-yjngcmky]{gap:var(--space-xl);padding:var(--space-xl);border-radius:var(--radius-xl);background:var(--panel-neutral);grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.status__art[data-astro-cid-yjngcmky]{display:block}.status[data-astro-cid-yjngcmky] h2[data-astro-cid-yjngcmky]{font-size:var(--heading-h3);margin:0}.status[data-astro-cid-yjngcmky] p[data-astro-cid-yjngcmky]{margin:var(--space-xs) 0 0;color:var(--muted-foreground);line-height:var(--leading-relaxed);text-wrap:pretty}.metrics[data-astro-cid-yjngcmky],.goals[data-astro-cid-yjngcmky],.device[data-astro-cid-yjngcmky]{gap:var(--space-xl);display:grid}.metrics__head[data-astro-cid-yjngcmky],.goals__head[data-astro-cid-yjngcmky],.device__head[data-astro-cid-yjngcmky]{gap:var(--space-sm);max-width:48rem;display:grid}.metrics[data-astro-cid-yjngcmky] h2[data-astro-cid-yjngcmky],.goals[data-astro-cid-yjngcmky] h2[data-astro-cid-yjngcmky],.device[data-astro-cid-yjngcmky] h2[data-astro-cid-yjngcmky]{font-size:var(--heading-h2);letter-spacing:var(--tracking-tight);text-wrap:balance}.metrics__head[data-astro-cid-yjngcmky] p[data-astro-cid-yjngcmky],.goals__head[data-astro-cid-yjngcmky] p[data-astro-cid-yjngcmky],.device__head[data-astro-cid-yjngcmky] p[data-astro-cid-yjngcmky]{color:var(--muted-foreground);line-height:var(--leading-relaxed);text-wrap:pretty}.metric-grid[data-astro-cid-yjngcmky]{gap:var(--space-md);grid-template-columns:repeat(auto-fit,minmax(19rem,1fr));margin:0;padding:0;list-style:none;display:grid}.metric[data-astro-cid-yjngcmky]{align-content:start;gap:var(--space-sm);padding:var(--space-xl);border-radius:var(--radius-xl);background:var(--panel-neutral);display:grid}.metric__head[data-astro-cid-yjngcmky]{justify-content:space-between;align-items:center;gap:var(--space-sm);display:flex}.metric__icon[data-astro-cid-yjngcmky]{border-radius:var(--radius-full);background:var(--card);place-items:center;width:2.75rem;height:2.75rem;display:grid}.metric__icon[data-astro-cid-yjngcmky] svg{width:1.25rem;height:1.25rem}.metric__status[data-astro-cid-yjngcmky]{padding:.15rem var(--space-sm);border-radius:var(--radius-full);background:var(--card);color:var(--muted-foreground);font-size:var(--text-xs);font-weight:var(--font-weight-bold);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.metric__status--live[data-astro-cid-yjngcmky]{background:var(--panel-success)}.metric__status--prototype[data-astro-cid-yjngcmky]{background:var(--panel-info)}.metric[data-astro-cid-yjngcmky] h3[data-astro-cid-yjngcmky]{font-size:var(--heading-h4)}.metric[data-astro-cid-yjngcmky] p[data-astro-cid-yjngcmky]{color:var(--muted-foreground);line-height:var(--leading-relaxed)}.metric__source[data-astro-cid-yjngcmky]{align-items:center;gap:var(--space-xs);padding-top:var(--space-sm);border-top:1px solid var(--border);font-size:var(--text-sm);display:flex}.metric__source[data-astro-cid-yjngcmky] svg{flex:none;width:1rem;height:1rem}.privacy[data-astro-cid-yjngcmky]{gap:var(--space-lg);padding:var(--space-xl);border-radius:var(--radius-xl);background:var(--panel-info);grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.privacy__icon[data-astro-cid-yjngcmky]{border-radius:var(--radius-full);background:var(--card);place-items:center;width:3rem;height:3rem;display:grid}.privacy__icon[data-astro-cid-yjngcmky] svg{width:1.4rem;height:1.4rem}.privacy[data-astro-cid-yjngcmky] h2[data-astro-cid-yjngcmky]{font-size:var(--heading-h3)}.privacy[data-astro-cid-yjngcmky] p[data-astro-cid-yjngcmky]{margin-top:var(--space-xs);line-height:var(--leading-relaxed);text-wrap:pretty}.goal-grid[data-astro-cid-yjngcmky]{gap:var(--space-md);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.goal[data-astro-cid-yjngcmky]{align-content:start;gap:var(--space-sm);padding:var(--space-xl);border-radius:var(--radius-xl);background:var(--panel-brand);display:grid}.goal__icon[data-astro-cid-yjngcmky]{border-radius:var(--radius-full);background:var(--card);place-items:center;width:2.5rem;height:2.5rem;display:grid}.goal__icon[data-astro-cid-yjngcmky] svg{width:1.15rem;height:1.15rem}.goal[data-astro-cid-yjngcmky] h3[data-astro-cid-yjngcmky]{font-size:var(--heading-h4)}.goal[data-astro-cid-yjngcmky] p[data-astro-cid-yjngcmky]{line-height:var(--leading-relaxed)}.device__author[data-astro-cid-yjngcmky]{align-items:center;gap:var(--space-xs);margin-top:var(--space-xs);font-size:var(--text-sm);display:flex}.device__author[data-astro-cid-yjngcmky] svg{width:1.05rem;height:1.05rem}.device__figure[data-astro-cid-yjngcmky]{gap:var(--space-sm);margin:0;display:grid}.device__figure[data-astro-cid-yjngcmky] img[data-astro-cid-yjngcmky]{border-radius:var(--radius-xl);background:var(--panel-neutral);justify-self:center;width:100%;max-width:24rem;height:auto}.funfact[data-astro-cid-yjngcmky]{gap:var(--space-xs);padding:var(--space-xl);border-radius:var(--radius-xl);background:var(--panel-warning);display:grid}.funfact__label[data-astro-cid-yjngcmky]{align-items:center;gap:var(--space-xs);font-size:var(--text-xs);font-weight:var(--font-weight-bold);letter-spacing:.06em;text-transform:uppercase;display:flex}.funfact__label[data-astro-cid-yjngcmky] svg{width:1rem;height:1rem}.funfact[data-astro-cid-yjngcmky] p[data-astro-cid-yjngcmky]{line-height:var(--leading-relaxed);text-wrap:pretty}.next[data-astro-cid-yjngcmky]{gap:var(--space-xl);padding:var(--space-xl);border-radius:var(--radius-xl);background:var(--panel-neutral);grid-template-columns:minmax(0,1.4fr) minmax(16rem,1fr);display:grid}.next[data-astro-cid-yjngcmky] h2[data-astro-cid-yjngcmky]{font-size:var(--heading-h3)}.next[data-astro-cid-yjngcmky] p[data-astro-cid-yjngcmky]{margin-top:var(--space-xs);color:var(--muted-foreground);line-height:var(--leading-relaxed)}.next[data-astro-cid-yjngcmky] ul[data-astro-cid-yjngcmky]{align-content:start;gap:var(--space-xs);margin:0;padding:0;list-style:none;display:grid}.next[data-astro-cid-yjngcmky] a[data-astro-cid-yjngcmky]{justify-content:space-between;gap:var(--space-sm);padding:var(--space-sm);border-radius:var(--radius-md);color:var(--foreground);font-weight:var(--font-weight-semibold);text-decoration:none;display:flex}.next[data-astro-cid-yjngcmky] a[data-astro-cid-yjngcmky]:hover{background:var(--panel-neutral-hover)}.next[data-astro-cid-yjngcmky] a[data-astro-cid-yjngcmky]:focus-visible{outline:2px solid var(--ring);outline-offset:2px}@media (width<=62rem){.goal-grid[data-astro-cid-yjngcmky]{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr))}}@media (width<=48rem){.metric-grid[data-astro-cid-yjngcmky],.goal-grid[data-astro-cid-yjngcmky],.next[data-astro-cid-yjngcmky]{grid-template-columns:minmax(0,1fr)}.metric[data-astro-cid-yjngcmky],.goal[data-astro-cid-yjngcmky],.privacy[data-astro-cid-yjngcmky],.funfact[data-astro-cid-yjngcmky],.status[data-astro-cid-yjngcmky],.next[data-astro-cid-yjngcmky]{padding:var(--space-lg)}.privacy[data-astro-cid-yjngcmky],.status[data-astro-cid-yjngcmky]{grid-template-columns:minmax(0,1fr)}.status__art[data-astro-cid-yjngcmky]{justify-self:center}}
