@font-face{font-family:Sora;src:url(/assets/fonts/Sora-Variable-latin.woff2) format("woff2");font-weight:400 800;font-style:normal;font-display:swap}@font-face{font-family:"Instrument Serif";src:url(/assets/fonts/InstrumentSerif-Italic-latin.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/assets/fonts/JetBrainsMono-Variable-latin.woff2) format("woff2");font-weight:400 500;font-style:normal;font-display:swap}.labs{--paper:#f2ede6;--paper-deep:#e8e1d3;--raised:#faf6ee;--rule:#d6ccba;--ink:#2a2d3e;--ink-soft:#4a4d63;--ink-mute:#65677b;--accent:#c759ff;--accent-deep:#a13ad6;--ok:#36624a;--ok-bg:#e1e8dc;--no:#94392b;--no-bg:#f0dcd4;--wait:#7d5f17;--wait-bg:#efe3c4;--sans:"Sora",system-ui,-apple-system,"Segoe UI",sans-serif;--serif:"Instrument Serif",Georgia,"Times New Roman",serif;--mono:"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,monospace;--ease:cubic-bezier(.22,1,.36,1);background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:17px;line-height:1.55;-webkit-font-smoothing:antialiased}.labs *,.labs :after,.labs :before{box-sizing:border-box}.labs a{color:inherit;-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.labs :focus-visible{outline:2px solid var(--accent);outline-offset:3px}.labs h1,.labs h2,.labs h3{font-family:var(--sans);color:inherit;font-weight:800;letter-spacing:-.035em;line-height:1.02;text-wrap:balance;margin:0}.labs p{margin:0}.labs ::selection{background:#ecd3fb}.labs [id]{scroll-margin-top:88px}.labs .wrap{max-width:var(--content-max,1120px);margin:0 auto;padding-left:max(var(--content-pad,24px),env(safe-area-inset-left,0px));padding-right:max(var(--content-pad,24px),env(safe-area-inset-right,0px))}.labs .eyebrow{font-family:var(--mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-mute)}.labs .whisper{font-family:var(--serif);font-style:italic;color:var(--ink-soft)}.labs .more{font-weight:600;text-decoration:none;display:inline-flex;gap:6px;align-items:center;border-bottom:1px solid var(--rule);padding-bottom:2px;transition:border-color .15s var(--ease)}.labs .more:hover{border-color:var(--accent)}.labs button.more{background:none;border-top:0;border-left:0;border-right:0;font:600 16px var(--sans);cursor:pointer;color:var(--ink)}.labs .btn{font:600 16px/1 var(--sans);padding:16px 22px;border-radius:999px;border:0;background:var(--ink);color:var(--paper);text-decoration:none;cursor:pointer;display:inline-flex;gap:8px;align-items:center;transition:background .15s var(--ease)}.labs .btn:hover{background:#1b1d29}.labs .btn:active{background:var(--accent-deep)}.labs .btn:disabled{opacity:.7;cursor:progress}.labs .labs-top{border-bottom:1px solid var(--rule)}.labs .labs-top .wrap{display:flex;justify-content:space-between;align-items:center;gap:12px 24px;flex-wrap:wrap;padding-block:18px}.labs .brand{font-weight:800;font-size:17px;text-decoration:none;letter-spacing:-.01em}.labs .brand span{font-weight:400;color:var(--ink-mute)}.labs nav.labs-nav{display:flex;gap:6px 22px;flex-wrap:wrap;font-size:14px}.labs nav.labs-nav a{text-decoration:none;color:var(--ink-soft)}.labs nav.labs-nav a:hover{color:var(--ink)}.labs .hero{padding-block:clamp(72px,12vw,150px) clamp(64px,10vw,120px);display:flex;flex-direction:column;gap:32px}.labs .hero h1{font-size:clamp(3rem,9vw,7.2rem);max-width:12ch}.labs .hero .sub{font-size:clamp(1.15rem,2vw,1.45rem);color:var(--ink-soft);max-width:34ch;line-height:1.45}.labs .hero .acts{display:flex;gap:16px 28px;flex-wrap:wrap;align-items:center}.labs .band{background:var(--ink);color:var(--paper)}.labs .band .wrap{padding-block:clamp(72px,11vw,140px);display:flex;flex-direction:column;gap:48px}.labs .band .band-head{display:flex;flex-direction:column;gap:16px}.labs .band h2{font-size:clamp(2.2rem,6vw,4.6rem);max-width:16ch}.labs .band h2 em{font-style:normal;color:#d9a4f5}.labs .band p{color:#c9c6d6;font-size:1.15rem;max-width:40ch}.labs .spots{padding-block:clamp(64px,10vw,120px) 0}.labs .spot{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);grid-gap:16px 56px;gap:16px 56px;align-items:end;padding-block:clamp(48px,7vw,88px);border-top:1px solid var(--rule)}.labs .spot .num{font-weight:800;font-size:clamp(3.6rem,11vw,8.8rem);letter-spacing:-.05em;line-height:.9;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.labs .spot .num small{font-size:.42em;letter-spacing:-.03em}.labs .spot .txt{display:flex;flex-direction:column;gap:16px;padding-bottom:8px;min-width:0}.labs .spot .txt p{font-size:clamp(1.1rem,1.8vw,1.35rem);line-height:1.45}.labs .spot .txt .eyebrow{font-size:11px}.labs .funnel{padding-block:clamp(72px,11vw,140px);border-top:1px solid var(--rule);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);grid-gap:48px 64px;gap:48px 64px;align-items:center}.labs .funnel h2{font-size:clamp(2rem,4.5vw,3.4rem)}.labs .funnel .l{display:flex;flex-direction:column;gap:18px}.labs .funnel .l p{color:var(--ink-soft);font-size:1.1rem;max-width:30ch}.labs .funnel .l p.whisper{font-size:1.3rem}.labs .bars{display:flex;flex-direction:column;gap:14px;min-width:0}.labs .bar-row{display:grid;grid-template-columns:72px minmax(0,1fr);grid-gap:16px;gap:16px;align-items:center}.labs .bar-row .n{font-weight:800;font-size:2.2rem;letter-spacing:-.04em;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1}.labs .bar-row .track{display:flex;flex-direction:column;gap:6px;min-width:0}.labs .bar-row .fill{display:block;height:14px;border-radius:7px;background:var(--ink);min-width:14px}.labs .bar-row .fill.zero{background:transparent;border:1.5px dashed var(--ink-mute);width:14px}.labs .bar-row .lab{font-size:14px;color:var(--ink-soft)}.labs .board-sec{padding-block:clamp(72px,11vw,140px);border-top:1px solid var(--rule);display:flex;flex-direction:column;gap:28px}.labs .board-sec .top{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;flex-wrap:wrap}.labs .board-sec h2{font-size:clamp(2rem,4.5vw,3.4rem)}.labs .chips{display:flex;gap:6px;flex-wrap:wrap}.labs .chip{font:500 14px/1 var(--sans);padding:10px 16px;border-radius:999px;border:1px solid var(--rule);background:transparent;color:var(--ink-soft);cursor:pointer}.labs .chip[aria-pressed=true]{background:var(--ink);color:var(--paper);border-color:var(--ink)}.labs .cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.labs .card{background:var(--raised);border:1px solid var(--rule);border-radius:14px;padding:24px;text-decoration:none;display:flex;flex-direction:column;gap:14px;transition:transform .2s var(--ease),box-shadow .2s var(--ease)}.labs .card:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(42,45,62,.08)}.labs .card .t{font-weight:600;font-size:1.08rem;line-height:1.35;letter-spacing:-.01em}.labs .card .meta{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:13px;color:var(--ink-mute);margin-top:auto}.labs .status{font:500 12px/1 var(--sans);padding:6px 10px;border-radius:999px;white-space:nowrap}.labs .s-pass{background:var(--ok-bg);color:var(--ok)}.labs .s-reject{background:var(--no-bg);color:var(--no)}.labs .s-park{background:var(--wait-bg);color:var(--wait)}.labs .showall{align-self:flex-start}.labs .asks{border-top:1px solid var(--rule);padding-block:clamp(72px,11vw,140px)}.labs .asks h2{font-size:clamp(2.4rem,6vw,4.6rem);margin-bottom:48px}.labs .ask{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px 32px;gap:12px 32px;align-items:center;padding-block:28px;border-top:1px solid var(--rule);text-decoration:none}.labs .ask:last-child{border-bottom:1px solid var(--rule)}.labs .ask .q{font-weight:600;font-size:clamp(1.3rem,2.6vw,1.9rem);letter-spacing:-.02em;line-height:1.2}.labs .ask .go{font-weight:600;white-space:nowrap;display:inline-flex;gap:8px;transition:gap .2s var(--ease)}.labs .ask:hover .go{gap:14px;color:var(--accent-deep)}.labs .crumb{padding-block:28px 0}.labs .detail{padding-block:40px 96px;gap:40px;max-width:820px}.labs .detail,.labs .detail-head{display:flex;flex-direction:column}.labs .detail-head{gap:18px}.labs .detail h1{font-size:clamp(2rem,5vw,3.6rem)}.labs .detail .lede{font-size:1.2rem;color:var(--ink-soft);max-width:40ch}.labs .detail .meta{display:flex;gap:10px 16px;align-items:center;flex-wrap:wrap;color:var(--ink-mute);font-size:14px}.labs .facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--ink);border-bottom:1px solid var(--rule);margin:0}.labs .fact{padding:16px 16px 16px 0;display:flex;flex-direction:column;gap:6px;margin:0}.labs .fact+.fact{padding-left:16px;border-left:1px solid var(--rule)}.labs .fact dt{font-size:12px;color:var(--ink-mute)}.labs .fact dd{margin:0;font-weight:800;font-size:1.6rem;letter-spacing:-.03em;line-height:1}.labs .fact dd span{font-size:.9rem;font-weight:400;color:var(--ink-mute)}.labs .qa{gap:28px}.labs .qa,.labs .qa>div{display:flex;flex-direction:column}.labs .qa>div{gap:8px}.labs .qa h2{font-size:1rem;letter-spacing:-.01em;font-weight:600;color:var(--ink-mute);line-height:1.3}.labs .qa p{font-size:1.12rem;line-height:1.55}.labs .qa .doubt p{font-family:var(--serif);font-style:italic;font-size:1.45rem;line-height:1.35;color:var(--ink)}.labs .src{font-size:13px;color:var(--ink-mute);overflow-wrap:anywhere}.labs .help{background:var(--ink);color:var(--paper);border-radius:18px;padding:32px;display:flex;flex-direction:column;gap:16px}.labs .help h3{font-size:clamp(1.4rem,3vw,2rem)}.labs .help p{color:#c9c6d6;max-width:46ch}.labs .help .btn{background:var(--paper);color:var(--ink);align-self:flex-start}.labs .help .btn:hover{background:#fff}.labs form.f{gap:18px;max-width:620px}.labs .fld,.labs form.f{display:flex;flex-direction:column}.labs .fld{gap:6px}.labs .fld label{font-weight:600;font-size:15px}.labs .fld input,.labs .fld textarea{font:16px/1.5 var(--sans);padding:13px 14px;border:1px solid var(--rule);border-radius:10px;background:var(--raised);color:var(--ink);width:100%}.labs .fld textarea{min-height:110px;resize:vertical}.labs .fld input:focus,.labs .fld textarea:focus{outline:2px solid var(--accent);outline-offset:1px;border-color:transparent}.labs .help .fld input,.labs .help .fld textarea{background:#353849;border-color:#4a4d63;color:var(--paper)}.labs .row2{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:18px;gap:18px}.labs .err{color:var(--no);font-size:14px}.labs .help .err{color:#f0b3a8}.labs .done{display:flex;flex-direction:column;gap:12px;max-width:560px}.labs .done h3{font-size:1.6rem}.labs .m-sec{padding-block:clamp(72px,11vw,140px);border-top:1px solid var(--rule);gap:48px}.labs .m-sec,.labs .m-sec>.h{display:flex;flex-direction:column}.labs .m-sec>.h{gap:16px}.labs .m-sec h2{font-size:clamp(2.2rem,5.5vw,4.2rem);max-width:15ch}.labs .m-sec .lead{font-size:clamp(1.1rem,1.8vw,1.3rem);color:var(--ink-soft);max-width:40ch}.labs .lens-subject{font-family:var(--serif);font-style:italic;font-size:clamp(1.6rem,3.4vw,2.6rem);line-height:1.15}.labs .lenses{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.labs .lens{background:var(--raised);border:1px solid var(--rule);border-radius:18px;padding:28px;display:flex;flex-direction:column;gap:14px}.labs .lens .who{font-family:var(--mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-mute)}.labs .lens .q{font-weight:800;font-size:clamp(1.3rem,2.2vw,1.7rem);letter-spacing:-.03em;line-height:1.15}.labs .big3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:40px;gap:40px}.labs .big3>div{display:flex;flex-direction:column;gap:10px;border-top:3px solid var(--paper);padding-top:20px}.labs .big3 b{font-weight:800;font-size:clamp(1.5rem,2.6vw,2.1rem);letter-spacing:-.03em;line-height:1.1}.labs .big3 span{color:#c9c6d6}.labs .fields{display:flex;flex-wrap:wrap;gap:10px;list-style:none;margin:0;padding:0}.labs .fields li{font-size:clamp(15px,1.6vw,18px);padding:10px 18px;border-radius:999px;border:1px solid var(--rule);background:var(--raised);color:var(--ink-soft)}.labs .fields li.you{background:var(--ink);color:var(--paper);border-color:var(--ink);font-weight:600}.labs .labs-foot .wrap{padding-block:56px 72px;border-top:1px solid var(--rule);display:flex;justify-content:space-between;gap:16px 32px;flex-wrap:wrap;align-items:baseline;color:var(--ink-mute);font-size:14px}.labs .labs-foot .whisper{font-size:1.4rem}@media (max-width:900px){.labs .big3,.labs .lenses{grid-template-columns:minmax(0,1fr)}}@media (max-width:820px){.labs .cards,.labs .funnel,.labs .spot{grid-template-columns:minmax(0,1fr)}.labs .facts{grid-template-columns:repeat(2,minmax(0,1fr))}.labs .fact:nth-child(3){padding-left:0;border-left:0}.labs .fact:nth-child(n+3){border-top:1px solid var(--rule)}.labs .ask,.labs .row2{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.labs *{transition:none!important}}