.lab-page{color:#e8e7e2;background:#090d11}.lab-hero,.lab-article-head{max-width:1280px;margin:auto;padding:150px 6vw 72px}.lab-breadcrumb{color:#a4b0b5;margin-bottom:54px;font-size:14px}.lab-breadcrumb a:hover{color:#8ce4da}.lab-kicker{letter-spacing:.18em;color:#8ce4da;font-size:14px}.lab-hero h1{letter-spacing:.04em;margin:24px 0;font-size:clamp(38px,6vw,78px);font-weight:300}.lab-lead{color:#e8e7e2!important;font-size:clamp(24px,3vw,38px)!important;line-height:1.6!important}.lab-hero>p:last-child{color:#b1bbc0;font-size:16px;line-height:2}.lab-list{max-width:1280px;margin:auto;padding:20px 6vw 100px}.lab-list h2{margin-bottom:32px;font-size:24px;font-weight:400}.lab-feature{border-top:1px solid #3c5e60;border-bottom:1px solid #3c5e60;grid-template-columns:1.2fr 1fr;display:grid}.lab-feature-image{background:#f4f7fa;align-items:center;display:grid}.lab-feature img{width:100%;height:auto;display:block}.lab-feature-copy{padding:40px}.lab-feature h3{font-size:clamp(24px,2.5vw,36px);font-weight:400;line-height:1.6}.lab-feature-copy>p:not(.lab-kicker){color:#b1bbc0;font-size:16px;line-height:2}.lab-tag{color:#a8e4dc;border:1px solid #43615f;padding:6px 10px;font-size:14px;display:inline-block}.lab-link{color:#8ce4da;margin-top:30px;font-size:16px;display:block}.lab-feature:hover .lab-link{text-decoration:underline}.lab-page a:focus-visible{outline-offset:5px;outline:2px solid #8ce4da}.lab-note{color:#a4b0b5;margin-top:28px;font-size:14px;line-height:1.9}.lab-article-head h1{max-width:1000px;font-size:clamp(30px,4vw,54px);font-weight:400;line-height:1.55}.lab-article-head>p:last-child{color:#b1bbc0;max-width:800px;font-size:16px;line-height:2}.lab-body{max-width:940px;margin:auto;padding:0 32px 100px;font-size:16px;line-height:2.05}.lab-body h2{margin:72px 0 24px;font-size:clamp(23px,3vw,32px);font-weight:400;line-height:1.6}.lab-body p{color:#c8d0d3}.lab-body figure{margin:34px 0}.lab-body figure img{background:#f4f7fa;width:100%;height:auto;display:block}.lab-body figcaption{color:#a4b0b5;margin-top:12px;font-size:14px;line-height:1.8}.lab-body .lab-callout{background:#142025;border-left:2px solid #8ce4da;margin:32px 0;padding:24px 28px}.lab-facts{background:#344449;border:1px solid #344449;grid-template-columns:1fr 1fr;gap:1px;display:grid}.lab-facts>div{background:#0f171d;padding:22px}.lab-facts dt{color:#8ce4da;font-size:14px}.lab-facts dd{margin:8px 0 0}.lab-table-wrap{overflow:auto}.lab-body table{border-collapse:collapse;width:100%;font-size:16px}.lab-body th,.lab-body td{text-align:left;vertical-align:top;border-bottom:1px solid #344449;padding:15px}.lab-body th{color:#8ce4da;font-weight:400}.lab-body details{border-block:1px solid #344449;margin:32px 0;padding:18px 0}.lab-body summary{cursor:pointer;font-size:16px}.lab-body .lab-setup{max-width:440px;margin:24px auto}.lab-next{border-top:1px solid #8ce4da;margin-top:70px;padding-top:10px}.lab-back{color:#8ce4da;margin-top:40px;font-size:16px;display:inline-block}@media (max-width:700px){.lab-hero,.lab-article-head{padding:120px 24px 44px}.lab-breadcrumb{margin-bottom:34px}.lab-list{padding:12px 24px 64px}.lab-feature{grid-template-columns:1fr}.lab-feature-copy{padding:24px 0}.lab-body{padding:0 24px 64px}.lab-facts{grid-template-columns:1fr}.lab-body .lab-callout{padding:18px}.lab-body th,.lab-body td{padding:12px 8px}.lab-body h2{margin-top:50px}.lab-kicker{letter-spacing:.12em}}.lab-prompt blockquote{white-space:pre-wrap;overflow-wrap:anywhere;color:#d6dfe1;background:#142025;border-left:2px solid #8ce4da;margin:20px 0 0;padding:24px;font-size:16px;line-height:2}.lab-prompt summary{padding:8px 0;line-height:1.8}.lab-prompt summary:focus-visible{outline-offset:4px;outline:2px solid #8ce4da}@media (max-width:700px){.lab-prompt blockquote{padding:18px}}
