.lab-workspace .study-theme{background:var(--background);min-height:0;color:var(--foreground);border-block:1px solid var(--border)}.marketing-site:has(.lab-workspace) .mk-site-header{position:absolute}.study-lab-content{width:min(100% - 2rem,74ch);font-family:var(--font-sans);overflow-wrap:break-word;margin-inline:auto;padding-block:2rem 4rem;font-size:1rem;line-height:1.65}.study-lab-content>header{gap:1rem;margin-block-end:2rem;display:grid}.study-lab-content h1{letter-spacing:-.025em;text-wrap:balance;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:650;line-height:1.2}.study-lab-content h2{text-wrap:balance;font-size:1.375rem;font-weight:650;line-height:1.4}.study-lab-content h3{font-size:1.0625rem;font-weight:650;line-height:1.4}.study-lab-content :is(h1,h2,h3,h4){font-family:var(--font-sans)}.study-lab-content a{color:var(--link);text-underline-offset:.2em;text-decoration:underline}.study-lab-content :is(button,summary,input,select,textarea,a):focus-visible{outline:2px solid var(--ring);outline-offset:3px}.lab-topline{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.lab-topline>span{color:var(--muted-foreground);font-size:.875rem}.study-lab-content>section{gap:1rem;margin-block:2rem;display:grid}.study-lab-content .code-walkthrough{margin-block:2rem}.lab-simple-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.lab-simple-controls .el-explanation-toggle{padding-inline:0}
