.Testlab{gap:var(--space-10);padding-bottom:var(--space-16);flex-direction:column;display:flex}.Testlab-hero{background:var(--color-surface-inverse);color:var(--color-on-surface-inverse);padding:var(--space-12) var(--space-4)}.Testlab-heroInner,.Testlab-pageHead,.Testlab-section,.Testlab-subnav{width:min(1440px,100%);padding-inline:var(--space-4);margin-inline:auto}.Testlab-title,.Testlab-h1{margin:0 0 var(--space-3);font-size:clamp(var(--text-2xl), 4vw, var(--text-4xl));text-wrap:balance;line-height:1.15}.Testlab-hero .Testlab-title{padding-bottom:var(--space-3);border-bottom:2px solid;max-width:32ch}.Testlab-tagline{max-width:60ch;font-size:var(--text-base);margin:0;line-height:1.5}.Testlab-pageHead{padding-top:var(--space-10)}.Testlab-sub{max-width:70ch;color:var(--color-text-muted,var(--color-heading));opacity:.85;margin:0}.Testlab-h2{margin:0 0 var(--space-4);font-size:var(--text-lg);color:var(--color-heading);border-bottom:2px solid var(--color-border-strong);padding-bottom:var(--space-2);text-wrap:balance;line-height:1.3}.Testlab-brand{letter-spacing:.02em;text-transform:uppercase;font-weight:700}.Testlab-subnav{gap:var(--space-2) var(--space-5);border-bottom:1px solid var(--color-border);padding-bottom:var(--space-3);flex-wrap:wrap;display:flex}.Testlab-subnavLink{color:var(--color-heading);padding:var(--space-1) 0;border-bottom:2px solid #0000;font-weight:600;text-decoration:none}.Testlab-subnavLink:hover,.Testlab-subnavLink:focus-visible{border-bottom-color:var(--color-accent)}.Testlab-subnavLink.is-current{color:var(--color-primary);border-bottom-color:var(--color-primary)}.Testlab-section{gap:var(--space-5);flex-direction:column;display:flex}.Testlab-intro,.Testlab-about{gap:var(--space-8);align-items:start;display:grid}@media (min-width:900px){.Testlab-intro,.Testlab-about{grid-template-columns:1fr 1fr}}.Testlab-introText p,.Testlab-aboutText p{margin:0 0 var(--space-4);max-width:70ch;line-height:1.6}.Testlab-video{aspect-ratio:16/9;background:var(--color-media-bg);border-radius:var(--radius-md);width:100%;position:relative;overflow:hidden}.Testlab-video .EmbedGate{padding:var(--space-4);gap:var(--space-2)}.Testlab-video iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.Testlab-tableWrap{overflow-x:auto}.Testlab-table{border-collapse:collapse;width:100%;min-width:640px;font-size:var(--text-base)}.Testlab-table th,.Testlab-table td{border-bottom:1px solid var(--color-border);padding:var(--space-3) var(--space-4);text-align:left;vertical-align:top}.Testlab-table thead th{font-size:var(--text-sm);letter-spacing:.04em;text-transform:uppercase;border-bottom-width:2px}.Testlab-table tbody th{width:20%;color:var(--color-heading)}.Testlab-table td p{margin:0 0 var(--space-2);line-height:1.5}.Testlab-table td p:last-child{margin-bottom:0}.Testlab-us{color:var(--color-primary);border-bottom-color:var(--color-primary)!important}.Testlab-them{color:var(--color-heading);opacity:.75}.Testlab-code{font-variant-numeric:tabular-nums;width:4.5rem;color:var(--color-heading);opacity:.7;font-weight:600}.Testlab-steps{min-width:900px}.Testlab-stepTitle{margin-bottom:var(--space-2);color:var(--color-heading);display:block}.Testlab-table td a,.Testlab-prose a{color:var(--color-primary);text-underline-offset:2px}.Testlab-prose p{margin:0 0 var(--space-3);max-width:78ch;line-height:1.6}.Testlab-section>article{margin-bottom:var(--space-6)}.Testlab-section>article p{margin:0 0 var(--space-3);max-width:78ch;line-height:1.6}.Testlab-footnotes p{margin:0 0 var(--space-1);font-size:var(--text-sm);opacity:.75;line-height:1.5}.Testlab-gallery{gap:var(--space-3);scroll-snap-type:x mandatory;padding-bottom:var(--space-2);border-radius:var(--radius-md);display:flex;overflow-x:auto}.Testlab-gallery img{scroll-snap-align:start;border-radius:var(--radius-md);object-fit:cover;flex:0 0 min(85%,420px);width:100%;height:auto}.Testlab-gallery:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.Testlab-contact{gap:var(--space-8);align-items:start;display:grid}@media (min-width:900px){.Testlab-contact{grid-template-columns:minmax(0,2fr) minmax(0,3fr)}}.Testlab-contactList{margin:0 0 var(--space-6);gap:var(--space-2);flex-direction:column;padding:0;list-style:none;display:flex}.Testlab-contactList li{gap:var(--space-2);flex-wrap:wrap;line-height:1.5;display:flex}.Testlab-contactLabel{min-width:6rem;color:var(--color-heading);font-weight:600}.Testlab-contactList a{color:var(--color-primary)}.Testlab-certs{justify-content:center;gap:var(--space-8);flex-flow:wrap}.Testlab-cert img{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg);width:100%;max-width:350px;height:auto}.Testlab-cert:hover img,.Testlab-cert:focus-visible img{border-color:var(--color-accent)}
