.lab-page{min-height:100vh;color:var(--ink);background:linear-gradient(#fffdf8eb,#f6efe2f5),radial-gradient(circle at 16% 8%,#0f8f681f,#0000 28%);padding:96px 32px 120px}.lab-hero,.lab-split,.lab-principles,.lab-milestones,.lab-cta{max-width:1180px;margin:0 auto}.lab-hero{grid-template-columns:minmax(0,1fr) 360px;align-items:stretch;gap:28px;padding:40px 0 34px;display:grid}.lab-hero-copy{border:1px solid var(--hairline);background:#fffdf8d1;border-radius:8px;padding:34px;box-shadow:0 22px 72px #523d2614}.lab-eyebrow{color:var(--A2);font-family:var(--font-share-tech-mono), ui-monospace, monospace;letter-spacing:2px;text-transform:uppercase;margin-bottom:16px;font-size:12px;font-weight:700;display:block}.lab-hero h1,.lab-split h2,.lab-principles h2,.lab-milestones h2,.lab-cta h2{color:var(--ink);font-family:var(--font-cormorant-sc), Georgia, serif;letter-spacing:0;margin:0;font-weight:700;line-height:1.04}.lab-hero h1{max-width:760px;font-size:clamp(42px,6vw,76px)}.lab-hero p,.lab-split p,.lab-principles li,.lab-milestones p,.lab-cta p,.lab-metrics p{color:var(--ink-soft);font-size:16px;line-height:1.65}.lab-hero-copy>p{max-width:740px;margin:20px 0 0;font-size:clamp(18px,2vw,22px)}.lab-actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.lab-actions a,.lab-cta a,.lab-experiments a{color:#fffdf8;background:var(--A2);min-height:46px;font-family:var(--font-share-tech-mono), ui-monospace, monospace;letter-spacing:1px;text-transform:uppercase;border-radius:8px;justify-content:center;align-items:center;padding:0 16px;font-size:13px;font-weight:700;display:inline-flex}.lab-actions a+a,.lab-experiments a+a{border:1px solid var(--hairline-strong);color:var(--ink);background:#fffdf8db}.lab-scorecard{background:linear-gradient(135deg,#fff3d8eb,#e6f6eee0);border:1px solid #bd7d2252;border-radius:8px;align-content:center;gap:10px;min-height:320px;padding:28px;display:grid;box-shadow:0 22px 72px #523d2614}.lab-scorecard span,.lab-metrics span,.lab-experiments span{color:var(--A2);font-family:var(--font-share-tech-mono), ui-monospace, monospace;letter-spacing:1px;text-transform:uppercase;font-size:12px;font-weight:700}.lab-scorecard strong{color:var(--ink);font-family:var(--font-cormorant-sc), Georgia, serif;font-size:clamp(72px,10vw,112px);line-height:.9}.lab-scorecard small{color:var(--ink-soft);font-size:15px;line-height:1.55}.lab-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;max-width:1180px;margin:0 auto 76px;display:grid}.lab-metrics article,.lab-experiments article,.lab-principles,.lab-milestones,.lab-cta{border:1px solid var(--hairline);background:#fffdf8db;border-radius:8px;box-shadow:0 18px 58px #523d2612}.lab-metrics article{align-content:start;gap:8px;min-height:190px;padding:22px;display:grid}.lab-metrics strong{color:var(--ink);font-family:var(--font-cormorant-sc), Georgia, serif;font-size:48px;line-height:1}.lab-metrics p{margin:0;font-size:14px}.lab-split{grid-template-columns:.78fr 1.22fr;gap:24px;margin-bottom:72px;display:grid}.lab-split h2,.lab-principles h2,.lab-milestones h2,.lab-cta h2{font-size:clamp(34px,4vw,54px)}.lab-experiments{gap:12px;display:grid}.lab-experiments article{padding:22px}.lab-experiments h3,.lab-milestones h3{color:var(--ink);margin:10px 0 8px;font-size:22px;line-height:1.2}.lab-experiments p{margin:0 0 16px}.lab-experiments div{flex-wrap:wrap;gap:10px;display:flex}.lab-principles,.lab-milestones,.lab-cta{margin-bottom:72px;padding:30px}.lab-principles{grid-template-columns:.8fr 1.2fr;gap:28px;display:grid}.lab-principles ol{gap:12px;margin:0;padding-left:24px;display:grid}.lab-principles li{padding-left:8px}.lab-milestones>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:24px;display:grid}.lab-milestones article{border:1px solid var(--hairline);background:#fffaf1cc;border-radius:8px;min-height:190px;padding:20px}.lab-milestones p{margin:0}.lab-cta{background:linear-gradient(135deg,#fff3d8d9,#e6f6eed9);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;margin-bottom:0;display:grid}.lab-cta p{max-width:760px;margin:12px 0 0}@media (max-width:960px){.lab-hero,.lab-split,.lab-principles,.lab-cta{grid-template-columns:1fr}.lab-metrics,.lab-milestones>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.lab-page{padding:86px 18px 72px}.lab-hero-copy,.lab-principles,.lab-milestones,.lab-cta{padding:20px}.lab-metrics,.lab-milestones>div{grid-template-columns:1fr}.lab-actions a,.lab-cta a{width:100%}}
