.lab-band{min-height:60vh}.lab-intro{font-size:var(--type-lede);line-height:1.45;max-width:34rem;margin-top:var(--space-md);color:var(--color-on-dark-2)}.lab-band .empty,.lab-band .grid-cards{margin-top:var(--space-2xl)}.lab-h1{font:400 clamp(3.2rem,1.4rem + 8vw,8rem)/.95 var(--font-display);letter-spacing:-.035em;color:var(--color-on-dark)}.lab-exp{max-width:56rem}.lab-back{font:600 var(--type-label)/1 var(--font-mono);text-transform:uppercase;letter-spacing:.08em}.lab-title{font:400 var(--type-h2)/1.05 var(--font-display);letter-spacing:-.035em;margin-top:var(--space-lg);overflow-wrap:anywhere;color:var(--color-on-dark)}.lab-label{font:500 var(--type-label)/1.3 var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--color-on-dark-2);margin-top:var(--space-sm)}.lab-hero{display:block;width:100%;aspect-ratio:16/10;object-fit:cover;border:2px solid var(--color-on-dark-2);border-radius:1rem}.lab-body,.lab-hero{margin-top:var(--space-xl)}.lab-body{font:1.15rem/1.65 var(--font-text);max-width:42rem;overflow-wrap:anywhere}.lab-body>*+*{margin-top:1.1em}.lab-body h2{font:400 var(--type-h3)/1.2 var(--font-display);letter-spacing:-.025em;margin-top:1.8em}.lab-body a{text-decoration:underline;text-underline-offset:.2em}.lab-body ol,.lab-body ul{padding-left:1.4em}.lab-body ul{list-style:disc}.lab-body ol{list-style:decimal}.lab-launch{margin-top:var(--space-xl);display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-md)}.lab-launch .btn{font-size:1.1rem;padding:.9em 1.5em}.lab-note{font-size:var(--type-small);color:var(--color-on-dark-2);max-width:34rem}.lab-video{margin-top:var(--space-lg)}.lab-item{display:grid;grid-row:span 2;grid-template-rows:subgrid;row-gap:var(--space-sm);min-width:0}.lab-videos-head{font:500 var(--type-label)/1.3 var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--color-on-dark-2)}.lab-videos ul{display:grid;gap:.35rem;margin-top:.35rem}.lab-videos a{color:var(--color-on-dark);text-decoration:underline;text-underline-offset:.2em;overflow-wrap:anywhere}.lab-videos a:hover,.lab-videos a>span:first-child{color:var(--color-accent-on-dark)}.lab-videos a>span:first-child{text-decoration:none;display:inline-block}.lab-launch .lab-videos{margin-top:var(--space-sm)}