.lab-main{padding-top:calc(60px + clamp(48px,9vh,104px))}.lab-main .prose{max-width:760px}.lab-main h1{font-size:clamp(2.4rem,5vw,4.2rem);line-height:1}.lab-main .lede,.lab-main .post-head .lede{color:var(--body);max-width:44ch;margin-top:22px;font-size:clamp(1.125rem,1.6vw,1.3rem);line-height:1.5}.lab-main h2{color:var(--ink);font:400 clamp(1.6rem,2.6vw,2.2rem)/1.1 var(--sans);letter-spacing:-.03em;margin-top:clamp(44px,7vh,72px)}.lab-main h3{color:var(--ink);font:500 1.125rem/1.3 var(--sans);margin-top:28px}.lab-main p,.lab-main li,.lab-main dd{color:var(--body);font-size:1.0625rem;line-height:1.65}.lab-main p{margin-top:16px}.lab-main ul,.lab-main ol{gap:0;margin-top:16px;display:grid}.lab-main ul li,.lab-main ol li{border-top:1px solid var(--rule);padding:12px 0}.lab-main ul li:last-child,.lab-main ol li:last-child{border-bottom:1px solid var(--rule)}.lab-main a{color:var(--ink);text-underline-offset:.2em;-webkit-text-decoration:underline #ffffff59;text-decoration:underline #ffffff59}.lab-main a:hover{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.lab-main strong{color:var(--ink);font-weight:500}.lab-main code{font:.92em/1.4 var(--mono);color:var(--ink);background:var(--raise);overflow-wrap:anywhere;border-radius:2px;padding:1px 5px}.lab-main pre{background:var(--panel);border:1px solid var(--rule);border-radius:2px;margin-top:18px;padding:16px;overflow-x:auto}.lab-main pre code{overflow-wrap:normal;background:0 0;padding:0;font-size:.875rem}.lab-main blockquote{border-left:2px solid var(--rule2);margin:18px 0 0;padding-left:16px}.lab-main .table-scroll{margin-top:18px;overflow-x:auto}.lab-main table{border-collapse:collapse;width:100%;font-size:.9375rem}.lab-main caption{text-align:left;color:var(--mute);padding-bottom:8px;font-size:.875rem}.lab-main th,.lab-main td{border-bottom:1px solid var(--rule);text-align:left;vertical-align:top;color:var(--body);padding:10px 12px 10px 0}.lab-main th{color:var(--ink);font-weight:500}.lab-main .post-meta,.lab-main .eyebrow{color:var(--mute);font:400 .8125rem/1.4 var(--mono);letter-spacing:.02em}.lab-main .post-meta a{color:var(--mute)}.lab-main nav[aria-label="On this page"] p{font-size:.9375rem}.lab-main .post-list li{padding:24px 0}.lab-main .post-list h2{margin-top:6px;font-size:clamp(1.3rem,2vw,1.6rem)}.lab-main .post-list h2 a{text-decoration:none}.lab-main .post-list h2 a:hover{text-decoration:underline}.lab-main .cta{flex-wrap:wrap;gap:12px;margin-top:36px;display:flex}.lab-main .cta a{text-decoration:none}.lab-main .cta .btn{color:#050505}.lab-main .cta .btn.ghost{color:var(--ink)}.lab-main figure{max-width:440px;margin:28px 0 0}.lab-main figure img{border:1px solid var(--rule);width:100%;height:auto;display:block}.lab-main figcaption{color:var(--mute);margin-top:8px;font-size:.875rem}.lab-main dl{margin-top:16px}.lab-main dt{color:var(--ink);margin-top:18px;font-weight:500}.lab-main dd{margin:4px 0 0}.nav nav a[aria-current=page]{color:var(--ink)}.lab-main .post-head h1{margin-top:14px}
