.text-reveal__wrapper{overflow:hidden}.text-reveal__h1{letter-spacing:-.05em;font-size:var(--text-reveal-font-size,32px);font-weight:var(--text-reveal-font-weight,600);white-space:pre-wrap;margin:0}.text-reveal__h1 span,.text-reveal__piece{animation:1.3s cubic-bezier(.19,1,.22,1) backwards text-reveal__reveal;animation-delay:calc(30ms * var(--index));display:inline-block}@media (prefers-reduced-motion:reduce){.text-reveal__h1 span,.text-reveal__piece{animation-duration:0s}}@keyframes text-reveal__reveal{0%{transform:translateY(150%)}to{transform:translateY(0)}}.text-reveal__wrapper[data-text-reveal-contrast=no-backwards] .text-reveal__piece,.text-reveal__h1[data-text-reveal-contrast=no-backwards] span{animation-fill-mode:forwards}.text-reveal__wrapper[data-text-reveal-contrast=no-mask]{overflow:visible}
.lab-module__itHURq__stage{color:#172127;background:#d9e1e1;min-height:100svh;padding:clamp(1.5rem,4vw,4rem);font-family:ui-sans-serif,system-ui,sans-serif}.lab-module__itHURq__shell{width:min(100%,72rem);margin:0 auto}.lab-module__itHURq__header{gap:.75rem;max-width:42rem;margin-bottom:clamp(2rem,5vw,4rem);display:grid}.lab-module__itHURq__kicker,.lab-module__itHURq__eyebrow{color:#bb4d32;letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:.7rem;font-weight:800;line-height:1.2}.lab-module__itHURq__title{color:#172127;letter-spacing:-.075em;max-width:10ch;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.75rem,8vw,6.5rem);font-weight:500;line-height:.9}.lab-module__itHURq__intro{color:#4d5b60;max-width:36rem;margin:0;font-size:clamp(.95rem,1.8vw,1.1rem);line-height:1.6}.lab-module__itHURq__intro code,.lab-module__itHURq__readout{color:#172127;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.lab-module__itHURq__specimens{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.lab-module__itHURq__specimen{background:#f3f0e8;border:1px solid #17212726;align-content:start;min-height:22rem;padding:clamp(1rem,2.5vw,1.75rem);display:grid;box-shadow:.35rem .35rem #b8c4c4}.lab-module__itHURq__original{border-top:.35rem solid #bb4d32}.lab-module__itHURq__contrast{border-top:.35rem solid #63797b}.lab-module__itHURq__specimenHeader{gap:.65rem;min-height:5.5rem;display:grid}.lab-module__itHURq__specimenHeader h2{color:#172127;max-width:12ch;margin:0;font-size:clamp(1.1rem,2.4vw,1.5rem);line-height:1.05}.lab-module__itHURq__demo{color:#f3f0e8;background:#172127;align-items:center;min-height:10rem;margin-block:1.5rem;padding:1.25rem;display:flex}.lab-module__itHURq__demo .text-reveal__wrapper{width:100%}.lab-module__itHURq__demo .text-reveal__h1{--text-reveal-font-size:clamp(1.8rem, 4vw, 3rem);color:inherit;line-height:.95}.lab-module__itHURq__note{color:#59686b;align-self:end;margin:0;font-size:.8rem;line-height:1.5}.lab-module__itHURq__controls{justify-content:space-between;align-items:center;gap:1rem;margin-top:2rem;display:flex}.lab-module__itHURq__replay{color:#f3f0e8;cursor:pointer;font:inherit;letter-spacing:.02em;background:#bb4d32;border:0;border-radius:999px;padding:.85rem 1.1rem;font-size:.85rem;font-weight:800}.lab-module__itHURq__replay:hover{background:#a43f29}.lab-module__itHURq__replay:focus-visible{outline-offset:3px;outline:3px solid #172127}.lab-module__itHURq__readout{color:#4d5b60;text-align:right;margin:0;font-size:.72rem;line-height:1.4}@media (max-width:800px){.lab-module__itHURq__specimens{grid-template-columns:1fr}.lab-module__itHURq__specimen,.lab-module__itHURq__specimenHeader{min-height:0}}@media (max-width:520px){.lab-module__itHURq__stage{padding:1rem}.lab-module__itHURq__controls{flex-direction:column;align-items:flex-start}.lab-module__itHURq__readout{text-align:left}}
