.lab[data-astro-cid-hkky7lif]{--lab-bg: var(--bg);--lab-surface: color-mix(in srgb, var(--surface) 86%, transparent);--lab-surface-soft: color-mix(in srgb, var(--surface-2) 42%, transparent);--lab-ink: var(--cream);--lab-muted: color-mix(in srgb, var(--cream) 66%, transparent);--lab-line: var(--border);--lab-grid-x: var(--grid-green-line);--lab-grid-y: var(--grid-blue-line);--lab-green: var(--green);--lab-blue: var(--blue);--lab-amber: var(--amber);width:min(1180px,calc(100% - 3rem));margin:0 auto;color:var(--lab-ink);background:linear-gradient(to right,var(--lab-grid-x) 1px,transparent 1px),linear-gradient(to bottom,var(--lab-grid-y) 1px,transparent 1px),linear-gradient(180deg,var(--lab-surface) 0%,var(--lab-bg) 100%);background-size:44px 44px,44px 44px,auto;border:1px solid var(--lab-line)}.lab-hero[data-astro-cid-hkky7lif]{display:grid;grid-template-columns:minmax(0,.95fr) minmax(320px,.72fr);min-height:420px;border-bottom:1px solid var(--lab-line)}.lab-heading[data-astro-cid-hkky7lif],.lab-intro[data-astro-cid-hkky7lif],.lab-main[data-astro-cid-hkky7lif],.lab-side[data-astro-cid-hkky7lif],.lab-card[data-astro-cid-hkky7lif]{min-width:0}.lab-heading[data-astro-cid-hkky7lif]{padding:clamp(1.4rem,4vw,3rem);display:flex;flex-direction:column;justify-content:space-between;border-right:1px solid var(--lab-line)}.lab-kicker[data-astro-cid-hkky7lif],.lab-section-label[data-astro-cid-hkky7lif],.lab-state[data-astro-cid-hkky7lif]{font-family:var(--ff-mono);font-size:.72rem;letter-spacing:.14em;text-transform:uppercase}.lab-kicker[data-astro-cid-hkky7lif]{color:var(--lab-blue)}.lab-kicker[data-astro-cid-hkky7lif] span[data-astro-cid-hkky7lif]{color:var(--lab-green)}.lab[data-astro-cid-hkky7lif] h1[data-astro-cid-hkky7lif]{display:grid;gap:.18em;max-width:100%;font-family:var(--ff-mono);font-size:clamp(2.85rem,5vw,4.4rem);line-height:.86;letter-spacing:0;overflow-wrap:normal;text-wrap:balance;word-break:normal}.lab[data-astro-cid-hkky7lif] h1[data-astro-cid-hkky7lif] span[data-astro-cid-hkky7lif]{display:block}.lab[data-astro-cid-hkky7lif] h1[data-astro-cid-hkky7lif] span[data-astro-cid-hkky7lif]+span[data-astro-cid-hkky7lif]{max-width:11ch;color:var(--lab-blue);font-size:.62em}.lab-intro[data-astro-cid-hkky7lif]{padding:clamp(1.4rem,4vw,3rem);display:flex;flex-direction:column;justify-content:flex-end;gap:1rem;background:var(--lab-surface-soft)}.lab-state[data-astro-cid-hkky7lif]{width:fit-content;border:1px solid var(--amber-border-strong);color:var(--lab-amber);padding:.45rem .6rem;background:var(--amber-wash)}.lab-lead[data-astro-cid-hkky7lif]{color:var(--lab-muted);font-size:clamp(1rem,1.35vw,1.18rem);line-height:1.72}.lab-body[data-astro-cid-hkky7lif]{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.42fr)}.lab-main[data-astro-cid-hkky7lif]{padding:clamp(1.4rem,4vw,3rem);border-right:1px solid var(--lab-line)}.lab-section-label[data-astro-cid-hkky7lif]{color:var(--lab-green)}.lab[data-astro-cid-hkky7lif] h2[data-astro-cid-hkky7lif]{margin-top:.6rem;max-width:18ch;font-family:var(--ff-mono);font-size:clamp(1.75rem,3.4vw,3.2rem);line-height:1;letter-spacing:0}.lab-items[data-astro-cid-hkky7lif]{margin-top:clamp(1.5rem,4vw,3rem);border-top:1px solid var(--lab-line)}.lab-items[data-astro-cid-hkky7lif] article[data-astro-cid-hkky7lif]{display:grid;grid-template-columns:4rem minmax(0,1fr);gap:1rem;padding:1.15rem 0;border-bottom:1px solid var(--lab-line)}.lab-items[data-astro-cid-hkky7lif] span[data-astro-cid-hkky7lif]{color:var(--lab-blue);font-family:var(--ff-mono);font-size:.78rem}.lab[data-astro-cid-hkky7lif] h3[data-astro-cid-hkky7lif]{font-family:var(--ff-mono);font-size:1rem;line-height:1.25;text-transform:uppercase}.lab[data-astro-cid-hkky7lif] h3[data-astro-cid-hkky7lif] a[data-astro-cid-hkky7lif]{color:inherit;transition:color .18s ease}.lab[data-astro-cid-hkky7lif] h3[data-astro-cid-hkky7lif] a[data-astro-cid-hkky7lif]:hover,.lab[data-astro-cid-hkky7lif] h3[data-astro-cid-hkky7lif] a[data-astro-cid-hkky7lif]:focus-visible{color:var(--lab-blue)}.lab-items[data-astro-cid-hkky7lif] p[data-astro-cid-hkky7lif],.lab-card[data-astro-cid-hkky7lif] p[data-astro-cid-hkky7lif]{margin-top:.38rem;color:var(--lab-muted);line-height:1.62}.lab-side[data-astro-cid-hkky7lif]{display:grid;grid-template-rows:auto auto 1fr}.lab-card[data-astro-cid-hkky7lif]{padding:clamp(1.2rem,3vw,1.8rem);border-bottom:1px solid var(--lab-line);background:var(--lab-surface-soft)}.lab-card--status[data-astro-cid-hkky7lif] h2[data-astro-cid-hkky7lif]{max-width:11ch;color:var(--lab-ink);font-size:clamp(1.55rem,3vw,2.45rem)}.lab-card[data-astro-cid-hkky7lif] strong[data-astro-cid-hkky7lif]{display:block;margin-top:.55rem;color:var(--lab-ink);font-family:var(--ff-mono);font-size:clamp(1.2rem,2.4vw,1.9rem);line-height:1.1;text-transform:uppercase}.lab-actions[data-astro-cid-hkky7lif]{padding:clamp(1.2rem,3vw,1.8rem);display:flex;flex-direction:column;justify-content:flex-end;gap:.65rem}.lab-actions[data-astro-cid-hkky7lif] a[data-astro-cid-hkky7lif]{min-height:46px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--lab-line);color:var(--lab-ink);font-family:var(--ff-mono);font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;transition:border-color .2s ease,background .2s ease,color .2s ease}.lab-actions[data-astro-cid-hkky7lif] a[data-astro-cid-hkky7lif]:hover,.lab-actions[data-astro-cid-hkky7lif] a[data-astro-cid-hkky7lif]:focus-visible{border-color:var(--green-border-strong);background:var(--lab-green);color:var(--lab-bg)}@media(max-width:900px){.lab[data-astro-cid-hkky7lif]{width:min(720px,calc(100% - 1.5rem))}.lab-hero[data-astro-cid-hkky7lif],.lab-body[data-astro-cid-hkky7lif]{grid-template-columns:1fr}.lab-heading[data-astro-cid-hkky7lif],.lab-main[data-astro-cid-hkky7lif]{border-right:0;border-bottom:1px solid var(--lab-line)}.lab-hero[data-astro-cid-hkky7lif]{min-height:auto}.lab-heading[data-astro-cid-hkky7lif]{min-height:260px}.lab[data-astro-cid-hkky7lif] h1[data-astro-cid-hkky7lif]{font-size:clamp(2.75rem,11vw,4.4rem)}.lab-intro[data-astro-cid-hkky7lif]{justify-content:flex-start}}@media(max-width:520px){.lab-heading[data-astro-cid-hkky7lif],.lab-intro[data-astro-cid-hkky7lif],.lab-main[data-astro-cid-hkky7lif],.lab-card[data-astro-cid-hkky7lif],.lab-actions[data-astro-cid-hkky7lif]{padding:1.1rem}.lab-heading[data-astro-cid-hkky7lif]{min-height:220px}.lab[data-astro-cid-hkky7lif] h1[data-astro-cid-hkky7lif]{font-size:clamp(2.25rem,12vw,3.35rem);line-height:.9}.lab[data-astro-cid-hkky7lif] h2[data-astro-cid-hkky7lif]{max-width:100%;font-size:clamp(1.55rem,9vw,2.45rem)}.lab-items[data-astro-cid-hkky7lif] article[data-astro-cid-hkky7lif]{grid-template-columns:1fr;gap:.35rem}}
