.lab[data-astro-cid-4tho3ivk]{padding-block:var(--section)}.lab__head[data-astro-cid-4tho3ivk]{max-width:44rem;margin-bottom:clamp(1.6rem,4vw,2.4rem)}.eyebrow[data-astro-cid-4tho3ivk]{font-family:var(--font-display);letter-spacing:.16em;text-transform:uppercase;color:var(--accent);font-size:.72rem;font-weight:700}h2[data-astro-cid-4tho3ivk]{font-size:var(--step-4);letter-spacing:-.03em;color:var(--ink-strong);text-wrap:balance;margin-top:.55rem;line-height:1.03}.lab__intro[data-astro-cid-4tho3ivk]{color:var(--ink-muted);text-wrap:pretty;max-width:38rem;margin-top:.8rem;line-height:1.6}.lab__body[data-astro-cid-4tho3ivk]{gap:1.2rem;display:grid}.lab__radio[data-astro-cid-4tho3ivk]{opacity:0;pointer-events:none;position:absolute}.lab__tabs[data-astro-cid-4tho3ivk]{background:var(--stone);border:1px solid var(--line);border-radius:5px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:4px;display:grid}.lab__tab[data-astro-cid-4tho3ivk]{cursor:pointer;background:var(--paper-raised);transition:background var(--dur) var(--ease-soft), color var(--dur) var(--ease-soft), box-shadow var(--dur) var(--ease-soft);-webkit-tap-highlight-color:transparent;border-radius:3px;gap:.15rem;padding:.65rem .7rem;display:grid;box-shadow:inset 0 0 0 1px oklch(0% 0 0/.06),inset 1px 1px oklch(100% 0 0/.7)}.lab__tab-name[data-astro-cid-4tho3ivk]{font-family:var(--font-display);color:var(--ink-strong);font-size:.92rem;font-weight:600}.lab__tab-tag[data-astro-cid-4tho3ivk]{color:var(--ink-muted);font-size:.7rem;line-height:1.25}.lab__tab[data-astro-cid-4tho3ivk]:hover{background:var(--warm-wash)}.lab__panels[data-astro-cid-4tho3ivk]{position:relative}.lab__panel[data-astro-cid-4tho3ivk]{grid-template-columns:minmax(0,1fr);gap:clamp(1rem,3vw,2rem);display:none}.lab__figure[data-astro-cid-4tho3ivk]{border-radius:var(--radius);background:var(--stone);box-shadow:var(--shadow-md);margin:0;position:relative;overflow:hidden}.lab__figure[data-astro-cid-4tho3ivk] img[data-astro-cid-4tho3ivk]{aspect-ratio:4/5;object-fit:cover;width:100%;height:auto;display:block}.lab__figure[data-astro-cid-4tho3ivk] figcaption[data-astro-cid-4tho3ivk]{letter-spacing:.02em;color:var(--ink);backdrop-filter:blur(4px);background:oklch(98% .008 88/.9);border-radius:2px;padding:.3rem .5rem;font-size:.68rem;position:absolute;bottom:.6rem;left:.6rem}.lab__copy[data-astro-cid-4tho3ivk] h3[data-astro-cid-4tho3ivk]{font-size:var(--step-2);letter-spacing:-.02em;color:var(--ink-strong);margin-top:.35rem}.lab__era[data-astro-cid-4tho3ivk]{font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--oak-deep);font-size:.7rem;font-weight:700}.lab__summary[data-astro-cid-4tho3ivk]{color:var(--ink);max-width:34rem;margin-top:.6rem;line-height:1.6}.lab__facts[data-astro-cid-4tho3ivk]{border-top:1px solid var(--line);gap:.7rem;margin:1rem 0 1.2rem;padding-top:.9rem;display:grid}.lab__facts[data-astro-cid-4tho3ivk] dt[data-astro-cid-4tho3ivk]{font-family:var(--font-display);letter-spacing:.13em;text-transform:uppercase;color:var(--accent);font-size:.68rem;font-weight:700}.lab__facts[data-astro-cid-4tho3ivk] dd[data-astro-cid-4tho3ivk]{color:var(--ink-muted);margin:.2rem 0 0;font-size:.9rem;line-height:1.45}.lab__link[data-astro-cid-4tho3ivk]{font-family:var(--font-display);color:var(--accent);border-bottom:1px solid var(--oak);align-items:center;gap:.4rem;padding-bottom:.1rem;font-size:.9rem;font-weight:600;text-decoration:none;display:inline-flex}.lab__link[data-astro-cid-4tho3ivk]:hover{color:var(--accent-hover)}@media (width>=760px){.lab__tabs[data-astro-cid-4tho3ivk]{grid-template-columns:repeat(5,minmax(0,1fr))}.lab__panel[data-astro-cid-4tho3ivk]{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center}}@media (width>=1040px){.lab__body[data-astro-cid-4tho3ivk]{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.lab__panel[data-astro-cid-4tho3ivk]{animation:none!important}}
