.lab-notes-page{background:var(--warm-white);min-height:100vh;color:var(--primary-dark)}.lab-notes-hero{text-align:center}.lab-notes-code{letter-spacing:.35rem;text-transform:uppercase;color:#ffffffbf;margin-bottom:1rem;font-family:JetBrains Mono,monospace;font-size:.85rem}.lab-notes-summary{opacity:.85;max-width:700px;margin:.5rem auto 0;font-family:JetBrains Mono,monospace;font-size:1.05rem}.lab-notes-content{flex-direction:column;gap:2.5rem;max-width:1100px;margin:0 auto;padding:4rem 1.5rem 6rem;display:flex}.lab-notes-hero-card{border:1px solid #0000001a;grid-template-columns:2fr 1fr;gap:1.5rem;padding:1.5rem;display:grid}.lab-notes-hero-card img{object-fit:cover;width:100%;min-height:240px}.lab-notes-hero-details{flex-direction:column;justify-content:space-between;gap:.75rem;font-family:JetBrains Mono,monospace;display:flex}.lab-notes-link{text-transform:uppercase;letter-spacing:.2rem;color:var(--primary-dark);font-size:.8rem;text-decoration:none}.lab-notes-link:hover{text-decoration:underline}.lab-notes-section{border-top:1px solid #00000026;padding-top:1.25rem}.lab-notes-section-header{text-transform:uppercase;letter-spacing:.15rem;flex-wrap:wrap;justify-content:space-between;gap:.75rem;margin-bottom:1rem;font-family:JetBrains Mono,monospace;display:flex}.lab-notes-section-header span{color:var(--accent-grey);letter-spacing:.1rem;font-size:.75rem}.lab-notes-media-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1rem;display:grid}.lab-notes-media-grid figure{background:#fff;border:1px solid #0000001a;padding:.75rem}.lab-notes-media-grid img{object-fit:cover;width:100%;height:200px;margin-bottom:.5rem}.lab-notes-media-grid figcaption{text-transform:uppercase;letter-spacing:.1rem;flex-direction:column;gap:.25rem;font-family:JetBrains Mono,monospace;font-size:.8rem;display:flex}.lab-notes-media-grid figcaption span{text-transform:none;letter-spacing:normal;color:var(--accent-grey);font-size:.75rem}.lab-notes-media-grid.sketches img{object-fit:cover;background:#f9f9f9;height:260px}.lab-notes-docs{flex-direction:column;gap:.6rem;margin:0;padding:0;font-family:JetBrains Mono,monospace;list-style:none;display:flex}.lab-notes-docs a{text-transform:uppercase;letter-spacing:.18rem;color:var(--primary-dark);font-size:.78rem}.lab-notes-docs span{color:var(--accent-grey);letter-spacing:.05rem;font-size:.7rem;display:block}.lab-notes-timeline{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem;display:grid}.lab-notes-timeline article{border-left:2px solid var(--primary-dark);min-height:120px;padding-left:1rem}.lab-notes-timeline h3{letter-spacing:.2rem;color:var(--accent-grey);text-transform:uppercase;margin:0 0 .3rem;font-family:JetBrains Mono,monospace;font-size:.8rem}.lab-notes-timeline p{margin:0;line-height:1.7}@media (max-width:900px){.lab-notes-hero-card{grid-template-columns:1fr}}@media (max-width:768px){.lab-notes-content{padding:3rem 1rem 4rem}}
