.LabsPageClient-module__T7hp4G__page{--c-accent:#e27318;--c-accent-2:#f5a524;position:relative;overflow-x:clip}.LabsPageClient-module__T7hp4G__shell{width:100%;max-width:74rem;margin-inline:auto;padding-inline:1.5rem}.LabsPageClient-module__T7hp4G__hero{padding-top:clamp(4.5rem,7vw,6.5rem);padding-bottom:clamp(1.5rem,3vw,2.5rem);position:relative}.LabsPageClient-module__T7hp4G__heroShell{z-index:1;position:relative}.LabsPageClient-module__T7hp4G__heroViz{z-index:0;pointer-events:none;width:min(48%,30rem);height:150%;position:absolute;top:58%;right:max(1.5rem,50% - 37rem);transform:translateY(-50%);-webkit-mask-image:radial-gradient(116% 80% at 70% 46%,#000 32%,#0000 76%);mask-image:radial-gradient(116% 80% at 70% 46%,#000 32%,#0000 76%)}@media (max-width:819px){.LabsPageClient-module__T7hp4G__heroViz{display:none}}.LabsPageClient-module__T7hp4G__heroTitle{letter-spacing:-.02em;max-width:20ch;color:var(--foreground);font-size:clamp(1.9rem,3.8vw,2.8rem);font-weight:800;line-height:1.12}.LabsPageClient-module__T7hp4G__heroIntro{max-width:44rem;color:var(--muted);margin-top:1.1rem;font-size:clamp(1.05rem,1.4vw,1.2rem);line-height:1.6}.LabsPageClient-module__T7hp4G__section{padding-top:clamp(2.5rem,4.5vw,4rem);padding-bottom:clamp(2.5rem,4.5vw,4rem)}.LabsPageClient-module__T7hp4G__project+.LabsPageClient-module__T7hp4G__project{border-top:1px solid #ffffff14;margin-top:clamp(3rem,6vw,5rem);padding-top:clamp(3rem,6vw,5rem)}.LabsPageClient-module__T7hp4G__example{grid-template-columns:1fr;align-items:center;gap:clamp(1.5rem,3vw,2.75rem);display:grid}@media (min-width:820px){.LabsPageClient-module__T7hp4G__example{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}.LabsPageClient-module__T7hp4G__exampleAlt .LabsPageClient-module__T7hp4G__exampleMedia{order:2}}.LabsPageClient-module__T7hp4G__exampleMedia{border:1px solid #ffffff1a;border-radius:14px;overflow:hidden}.LabsPageClient-module__T7hp4G__exampleMedia img{width:100%;height:auto;display:block}.LabsPageClient-module__T7hp4G__exampleMarker{letter-spacing:.14em;text-transform:uppercase;color:var(--c-accent-2);font-size:.72rem;font-weight:600}.LabsPageClient-module__T7hp4G__exampleNameRow{align-items:center;gap:.7rem;margin-top:.5rem;display:flex}.LabsPageClient-module__T7hp4G__exampleName{letter-spacing:-.02em;color:var(--foreground);font-size:clamp(1.4rem,2.2vw,1.85rem);font-weight:800;line-height:1.12}.LabsPageClient-module__T7hp4G__exampleLogo{background:#f4f1ee;border-radius:9px;flex:none;justify-content:center;align-items:center;width:38px;height:38px;padding:4px;display:inline-flex;overflow:hidden}.LabsPageClient-module__T7hp4G__exampleLogo img{object-fit:contain;width:100%;height:100%;display:block}.LabsPageClient-module__T7hp4G__exampleLogoFill{background:#0a0a0f;padding:0}.LabsPageClient-module__T7hp4G__exampleLogoFill img{object-fit:cover}.LabsPageClient-module__T7hp4G__exampleWords{color:var(--muted);margin-top:.9rem;font-size:1rem;line-height:1.65}.LabsPageClient-module__T7hp4G__links{flex-wrap:wrap;gap:1.5rem;margin-top:1.4rem;display:flex}.LabsPageClient-module__T7hp4G__exampleLink{color:var(--foreground);border-bottom:1px solid color-mix(in srgb, var(--c-accent) 55%, transparent);padding-bottom:2px;font-size:.95rem;font-weight:600;text-decoration:none;transition:color .2s,border-color .2s;display:inline-block}.LabsPageClient-module__T7hp4G__exampleLink:hover{color:var(--c-accent);border-color:var(--c-accent)}.LabsPageClient-module__T7hp4G__linkMuted{color:var(--muted);border-bottom-color:#ffffff2e}.LabsPageClient-module__T7hp4G__ctaTitle{letter-spacing:-.02em;color:var(--foreground);font-size:clamp(1.7rem,3.2vw,2.4rem);font-weight:800}.LabsPageClient-module__T7hp4G__ctaDesc{margin-top:1rem;max-width:40rem;color:var(--muted);text-align:center;margin-inline:auto;font-size:1.1rem;line-height:1.65}.LabsPageClient-module__T7hp4G__ctaActions{justify-content:center;margin-top:2rem;display:flex}
