@font-face{font-family:Figtree;src:url(/font/Figtree-wght-latin.woff2) format("woff2");font-weight:300 900;font-display:swap}body.lab{--ink: #0a0a0a;--paper: #f4f3ee;--dim: rgba(244, 243, 238, .66);--faint: rgba(244, 243, 238, .42);--glass: rgba(244, 243, 238, .055);--frost: rgba(18, 18, 17, .55);--frost-blur: blur(22px) saturate(1.1);--edge: rgba(244, 243, 238, .14);--spectrum: linear-gradient(100deg, #8a6bff, #6fa6ff 20%, #5cede6 38%, #8cf5a8 55%, #f4f06a 70%, #ffb07a 84%, #ff86d6);--grow: cubic-bezier(.22, .8, .2, 1);--sans: Figtree, -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--serif: "Iowan Old Style", "Palatino Linotype", Palatino, "Book Antiqua", Georgia, serif;--gutter: clamp(20px, 5vw, 80px);margin:0;background:var(--ink);color:var(--paper);font:400 clamp(17px,1.15vw,19px) / 1.6 var(--sans);-webkit-font-smoothing:antialiased;overflow-x:hidden}body.lab a{color:inherit}body.lab :focus-visible{outline:2px solid #8cf5a8;outline-offset:4px;border-radius:6px}.lab-field{position:fixed;inset:0;width:100%;height:100%;z-index:0;opacity:.62;pointer-events:none}body.lab main,.lab-top,.lab-foot{position:relative;z-index:1}.lab-top{position:fixed;top:0;left:0;right:0;z-index:5;height:min(11svh,7rem);display:flex;align-items:center;justify-content:space-between;padding:0 var(--gutter)}.lab-top__blur{position:absolute;inset:0 0 -100%;z-index:-1;pointer-events:none}.lab-top__blur i{position:absolute;inset:0;backdrop-filter:blur(var(--b));-webkit-backdrop-filter:blur(var(--b));mask-image:linear-gradient(to top,var(--m));-webkit-mask-image:linear-gradient(to top,var(--m))}.lab-top__blur i:nth-child(1){--b: .5px;--m: transparent 0%, #000 12.5%, #000 25%, transparent 37.5%}.lab-top__blur i:nth-child(2){--b: 1px;--m: transparent 12.5%, #000 25%, #000 37.5%, transparent 50%}.lab-top__blur i:nth-child(3){--b: 2px;--m: transparent 25%, #000 37.5%, #000 50%, transparent 62.5%}.lab-top__blur i:nth-child(4){--b: 4px;--m: transparent 37.5%, #000 50%, #000 62.5%, transparent 75%}.lab-top__blur i:nth-child(5){--b: 8px;--m: transparent 50%, #000 62.5%, #000 75%, transparent 87.5%}.lab-top__blur i:nth-child(6){--b: 16px;--m: transparent 62.5%, #000 75%, #000 100%}.lab-top:before{--scrim: #000 0%, #000 30%, rgba(0, 0, 0, .738) 43%, rgba(0, 0, 0, .541) 54%, rgba(0, 0, 0, .382) 63%, rgba(0, 0, 0, .278) 70%, rgba(0, 0, 0, .194) 76%, rgba(0, 0, 0, .126) 81%, rgba(0, 0, 0, .075) 86%, rgba(0, 0, 0, .042) 90%, rgba(0, 0, 0, .021) 94%, rgba(0, 0, 0, .008) 97%, transparent 100%;content:"";position:absolute;inset:0 0 -100%;z-index:-1;background:#0a0a0a52;mask-image:linear-gradient(to bottom,var(--scrim));-webkit-mask-image:linear-gradient(to bottom,var(--scrim));pointer-events:none}body.lab .lab-top__home{color:#fff}.lab-top__home svg{display:block;width:auto;height:calc(clamp(.5rem,.9vw,.875rem)*2.8)}.lab-top__home svg{transform-origin:left top;transition:transform .7s var(--grow)}.lab-top__home svg g{transition:opacity .6s}.lab-top__r-rain{opacity:0}body.lab.lab-at-top .lab-top__home svg{transform:scale(1.9)}body.lab.lab-at-top .lab-top__r-rain{opacity:1}body.lab.lab-at-top .lab-top__r-white{opacity:0}.lab-top__home svg{overflow:visible}.lab-top__word{display:none;font-weight:400;letter-spacing:-.01em;opacity:0;transition:opacity .5s}body.lab.lab-at-top .lab-top__word{opacity:1;transition-duration:.9s}.lab-top__nav{display:flex;gap:clamp(4px,1vw,16px);flex-wrap:wrap;justify-content:flex-end;margin-right:-10px}.lab-top__nav a{--pad-x: 10px;--line-y: 1px;position:relative;padding:4px var(--pad-x);font-size:clamp(.875rem,1.05vw,1rem);text-decoration:none;transition:color .3s}.lab-top__nav a:after{content:"";position:absolute;left:var(--pad-x, 0);right:var(--pad-x, 0);bottom:var(--line-y, -3px);height:2px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .32s cubic-bezier(.22,.61,.36,1)}body.lab .lab-top__nav a{color:var(--dim)}body.lab .lab-top__nav a:hover,body.lab .lab-top__nav a:focus-visible,body.lab .lab-top__nav a[aria-current]{color:var(--paper)}.lab-top__nav a:hover:after,.lab-top__nav a:focus-visible:after,.lab-top__nav a[aria-current]:after{transform:scaleX(1)}.lab-top__end{display:flex;align-items:center;gap:clamp(10px,1.2vw,18px)}.lab-top__end .lab-top__nav{margin-right:0;flex-wrap:nowrap}.lab-who{position:relative}.lab-who__pill{position:relative;display:inline-flex;align-items:center;gap:7px;padding:5px 11px 5px 15px;border:1.5px solid currentColor;border-radius:999px;background:none;color:var(--dim);font:inherit;font-size:clamp(.875rem,1.05vw,1rem);font-weight:500;line-height:1.3;cursor:pointer;transition:color .3s}.lab-who__pill svg{width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;transition:transform .3s var(--grow)}.lab-who__pill:hover,.lab-who__pill:focus-visible,.lab-who__pill[aria-expanded=true]{color:var(--paper)}.lab-who__pill[aria-expanded=true] svg{transform:rotate(180deg)}.lab-who__list{position:absolute;top:calc(100% + 12px);right:0;display:grid;gap:2px;min-width:190px;margin:0;padding:8px;list-style:none;background:var(--frost);border:1px solid var(--edge);border-radius:18px;-webkit-backdrop-filter:var(--frost-blur);backdrop-filter:var(--frost-blur)}.lab-who__list[hidden]{display:none}body.lab .lab-who__list a{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:8px 12px;border-radius:12px;color:var(--dim);font-size:15px;text-decoration:none;transition:color .2s}body.lab .lab-who__list a:hover,body.lab .lab-who__list a:focus-visible{color:var(--paper)}.lab-who__list li:nth-child(1){--c: #8a6bff}.lab-who__list li:nth-child(2){--c: #6fa6ff}.lab-who__list li:nth-child(3){--c: #5cede6}.lab-who__list li:nth-child(4){--c: #8cf5a8}.lab-who__list li:nth-child(5){--c: #f4f06a}.lab-who__list li:nth-child(6){--c: #ffb07a}.lab-who__list li:nth-child(7){--c: #ff86d6}.lab-who__list li:last-child{margin-top:12px}body.lab .lab-who__list a[aria-current]{color:var(--c, var(--paper));font-weight:600}.lab-who__list a:after{content:"";flex:none;width:18px;height:18px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 12h15M13 6l6 6-6 6'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 12h15M13 6l6 6-6 6'/%3E%3C/svg%3E") center / contain no-repeat;opacity:0;transition:opacity .2s}.lab-who__list a:hover:after,.lab-who__list a:focus-visible:after,.lab-who__list a[aria-current]:after{opacity:1}.lab-who__list a[aria-current]:after{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 12H5M11 6l-6 6 6 6'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 12H5M11 6l-6 6 6 6'/%3E%3C/svg%3E")}.lab-top__menu{display:none;padding:5px 13px;border:1px solid var(--edge);border-radius:999px;background:none;color:var(--paper);font:inherit;font-size:14px;line-height:1.3;cursor:pointer}@media(max-width:959px){.lab-top__menu{display:inline-block}.lab-top__end .lab-top__nav{position:fixed;top:min(11svh,7rem);right:0;bottom:0;left:0;overflow-y:auto;display:none;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:2px;padding:16px var(--gutter) 30px;background:var(--frost);-webkit-backdrop-filter:var(--frost-blur);backdrop-filter:var(--frost-blur)}.lab-top.is-open .lab-top__nav{display:flex}.lab-top__end .lab-top__nav a{--pad-x: 0px;--line-y: 4px;padding:8px 0;font-size:1.35rem}}.lab-h2{margin:0 0 clamp(28px,4vw,56px);max-width:20ch;font-weight:300;font-size:clamp(2.2rem,5vw,4.8rem);line-height:1.02;letter-spacing:-.03em}.lab-h2--wide{max-width:24ch}.lab-h3{margin:clamp(72px,9vw,130px) 0 18px;max-width:24ch;font-weight:300;font-size:clamp(1.7rem,3vw,2.8rem);line-height:1.08;letter-spacing:-.025em}.lab-lead{max-width:28em;margin:0;color:var(--dim);font-size:clamp(1.3rem,2.1vw,2.1rem);line-height:1.3;letter-spacing:-.012em}.lab-body{max-width:34em;margin:0;color:var(--dim);font-size:clamp(1.1rem,1.5vw,1.4rem);line-height:1.5}.lab-body b,.lab-lead b{font-weight:400;color:var(--paper)}.lab-quote{margin:0;font:italic 400 clamp(3rem,8vw,7.5rem) / 1 var(--serif);letter-spacing:-.02em}.lab-turn{color:var(--paper)}.lab-link{display:inline-block;margin-top:28px;padding:10px 20px;border:1px solid var(--edge);border-radius:999px;text-decoration:none;transition:background .4s var(--grow),border-color .4s}.lab-link:hover{background:#f4f3ee1a;border-color:#f4f3ee59}body.lab em{font-style:normal;background:var(--spectrum);-webkit-background-clip:text;background-clip:text;color:transparent}body.lab em.lab-flow{background:linear-gradient(90deg,#8a6bff,#6fa6ff 7%,#5cede6,#8cf5a8,#f4f06a,#ffb07a,#ff86d6 42%,#8a6bff 50%,#6fa6ff,#5cede6,#8cf5a8,#f4f06a,#ffb07a,#ff86d6 92%,#8a6bff);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;animation:lab-flow 16s steps(480) infinite;padding-bottom:.14em;-webkit-box-decoration-break:clone;box-decoration-break:clone}@keyframes lab-flow{0%{background-position:100% 0}to{background-position:0 0}}.lab-rest,.lab-rest *{animation-play-state:paused!important}.lab-hero{min-height:100svh;display:flex;flex-direction:column;justify-content:center;padding:120px var(--gutter) 80px}.lab-reveal{margin:0;font-weight:300;letter-spacing:-.035em;line-height:.98}.lab-reveal__in{display:block;font-size:clamp(1.6rem,3vw,3rem);color:#f4f3eeb3}.lab-reveal__out{display:block;margin-top:.35em;font-size:clamp(2.8rem,7.6vw,8.4rem)}.lab-hero{position:relative}.lab-verb__fx{position:absolute;inset:0;z-index:2;width:100%;height:100%;pointer-events:none}.lab-br-verb{display:none}.lab-hero.is-verb-apart .lab-br-verb{display:inline}.lab-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.lab-hero__text{max-width:27em;margin-top:clamp(32px,4vw,56px);font-size:clamp(1.4rem,2.4vw,2.5rem);line-height:1.28;letter-spacing:-.012em}.lab-chapters{position:relative}.lab-ch{--rail: clamp(150px, 17vw, 260px);display:grid;grid-template-columns:var(--rail) minmax(0,1fr);padding:clamp(110px,13vw,200px) var(--gutter) 0}.lab-rail{position:sticky;top:calc(min(11svh,7rem)*2 + 4px);align-self:start;margin:0;padding:6px 16px 0 30px;font-size:13px;letter-spacing:.2em;text-transform:uppercase;color:var(--faint)}.lab-rail span{display:block;margin-bottom:6px;font-size:15px;letter-spacing:.08em;font-variant-numeric:tabular-nums;color:var(--dim)}.lab-rail:before{content:"";position:absolute;top:10px;left:-4px;width:9px;height:9px;border-radius:50%;background:var(--ink);box-shadow:inset 0 0 0 1px #f4f3ee66;transition:background .6s,box-shadow .6s}.lab-ch.is-reached .lab-rail:before{background:var(--paper);box-shadow:0 0 16px #8cf5a8b3}.lab-ch.is-reached .lab-rail span{color:var(--paper)}.lab-ch__body{min-width:0}.lab-thread{position:absolute;top:clamp(110px,13vw,200px);bottom:0;left:var(--gutter);width:1px;pointer-events:none;view-timeline:--lab-thread block}.lab-thread i{position:absolute;inset:0;background:linear-gradient(180deg,#8a6bff,#6fa6ff 20%,#5cede6 38%,#8cf5a8 55%,#f4f06a 70%,#ffb07a 84%,#ff86d6)}.lab-thread b{position:absolute;inset:0;background:#262625;transform-origin:bottom;transform:scaleY(calc(1 - var(--p, 0)))}@supports (animation-timeline: view()){.lab-thread b{animation:lab-fill linear both;animation-timeline:--lab-thread;animation-range:cover 50vh cover calc(100% - 50vh)}}@keyframes lab-fill{0%{transform:scaleY(1)}to{transform:scaleY(0)}}.lab-space__text{margin-bottom:clamp(28px,4vw,48px)}.lab-space__stage{position:relative;margin:0;padding:clamp(12px,1.6vw,22px);border:1px solid var(--edge);border-radius:32px;background:var(--glass);backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px)}.lab-space__canvas{display:block;width:100%;height:clamp(360px,62vh,680px);border-radius:22px;background:var(--ink);cursor:ns-resize;touch-action:pan-y}.lab-space__full{position:absolute;top:calc(clamp(12px,1.6vw,22px) + 12px);right:calc(clamp(12px,1.6vw,22px) + 12px);z-index:2;display:grid;place-items:center;width:40px;height:40px;padding:0;border:1px solid var(--edge);border-radius:50%;background:#0a0a0a8c;color:var(--paper);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);cursor:pointer;transition:background .4s var(--grow),border-color .4s}.lab-space__full:hover{background:#282828cc;border-color:#f4f3ee66}.lab-space__full svg{width:18px;height:18px}.lab-space__full-off,.is-full .lab-space__full-on{display:none}.is-full .lab-space__full-off{display:block}.lab-space__stage.is-full{display:flex;flex-direction:column;box-sizing:border-box;width:100vw;height:100vh;height:100dvh;margin:0;padding:clamp(12px,2.4vw,32px);border:0;border-radius:0;background:var(--ink);backdrop-filter:none;-webkit-backdrop-filter:none}.lab-space__stage.is-full .lab-space__canvas{flex:1 1 0;height:0;min-height:0}.lab-space__stage.is-layer{position:fixed;inset:0;z-index:100}.lab-space__stage.is-full .lab-space__button{align-self:center}body.lab.lab-space-open main{z-index:20}body.lab.lab-space-open .lab-top{visibility:hidden}.lab-space__stage::backdrop{background:var(--ink)}.lab-space__button{display:inline-flex;align-items:center;gap:14px;margin:16px 8px 4px;padding:8px 4px;border:0;background:none;color:var(--faint);font:500 16px var(--sans);cursor:pointer}.lab-switch__track{position:relative;width:58px;height:32px;border-radius:999px;background:#f4f3ee29;box-shadow:inset 0 0 0 1px var(--edge);transition:background .5s var(--grow)}.lab-switch__track i{position:absolute;top:4px;left:4px;width:24px;height:24px;border-radius:50%;background:#fff;box-shadow:0 2px 10px #0006;transition:transform .5s var(--grow)}.lab-switch__off,.lab-space__button[aria-checked=true] .lab-switch__on{color:var(--paper);transition:color .4s}.lab-space__button[aria-checked=true] .lab-switch__off{color:var(--faint)}.lab-space__button[aria-checked=true] .lab-switch__track{background:var(--spectrum)}.lab-space__button[aria-checked=true] .lab-switch__track i{transform:translate(26px)}.lab-space__button:hover .lab-switch__track{box-shadow:inset 0 0 0 1px #f4f3ee66,0 8px 30px -10px #8cf5a880}.lab-we{position:relative;display:grid;place-items:center;min-height:clamp(440px,74vh,760px);margin-top:clamp(40px,6vw,90px)}.lab-we__canvas{position:absolute;inset:0;width:100%;height:100%}.lab-we__canvas{-webkit-mask-image:linear-gradient(transparent,#000 6%,#000 94%,transparent),linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);-webkit-mask-composite:source-in;mask-image:linear-gradient(transparent,#000 6%,#000 94%,transparent),linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask-composite:intersect}.lab-we .lab-quote{position:relative;text-align:center;text-shadow:0 0 40px rgba(10,10,10,.9)}.lab-space__result{margin-top:clamp(8px,2vw,24px)}.lab-we-band .lab-we{margin-top:0}.lab-paper .lab-quote{text-shadow:none}.lab-paper .lab-space__result p{color:#0a0a0a9e}.lab-paper .lab-space__result .lab-turn{color:var(--ink);font-weight:600}body.lab .lab-paper em.lab-flow{background-image:linear-gradient(90deg,#7658ee,#3f7fe0 7%,#1f9f95,#4f9a3c,#c98a1c,#e0703a,#d24f98 42%,#7658ee 50%,#3f7fe0,#1f9f95,#4f9a3c,#c98a1c,#e0703a,#d24f98 92%,#7658ee)}.lab-space__result p{max-width:30em;margin:clamp(18px,2vw,28px) 0 0;color:var(--dim);font-size:clamp(1.2rem,1.8vw,1.7rem);line-height:1.35}.lab-space__result .lab-turn{color:var(--paper)}.lab-facts{margin:clamp(40px,5vw,72px) 0 0;padding:0;list-style:none}.lab-facts li{display:grid;grid-template-columns:minmax(0,19rem) minmax(0,1fr);column-gap:clamp(28px,4vw,72px);padding:clamp(30px,3.6vw,56px) 0}.lab-facts__fig{grid-row:span 3}@media(min-width:761px){.lab-facts li{align-items:start}.lab-facts__fig{position:sticky;top:calc(min(11svh,7rem)*2 + 36px)}}.lab-facts__n{display:block;white-space:nowrap;font-weight:300;font-size:clamp(2.4rem,4.4vw,4.2rem);line-height:1;letter-spacing:-.03em;background:var(--spectrum);-webkit-background-clip:text;background-clip:text;color:transparent}.lab-facts__viz{display:block;width:100%;max-width:300px;height:130px;margin-top:20px}.lab-facts h3{margin:0 0 10px;font-weight:500;font-size:clamp(1.6rem,2.7vw,2.5rem);line-height:1.15;letter-spacing:-.015em;color:#f4f3eeeb}.lab-facts p{max-width:40em;margin:0;color:var(--dim);font-size:clamp(1.05rem,1.3vw,1.22rem);line-height:1.45}.lab-facts .lab-facts__turn{max-width:22em;margin-top:clamp(14px,1.6vw,22px);color:var(--paper);font-family:var(--serif);font-style:italic;font-weight:400;font-size:clamp(1.7rem,2.9vw,2.8rem);line-height:1.12;letter-spacing:-.01em}.lab-why__bridge{max-width:24em;margin-top:clamp(28px,3vw,44px)}.lab-facts__take{display:flex;align-items:center;gap:14px;margin-bottom:12px;font-family:var(--sans);font-style:normal;font-weight:500;font-size:14px;line-height:1.4;letter-spacing:.18em;text-transform:uppercase;color:#f4f3eecc}.lab-facts__take:before{content:"";flex:none;width:44px;height:2px;border-radius:2px;background:var(--spectrum)}.lab-why__close{max-width:22em;margin-top:clamp(56px,7vw,110px);color:var(--paper);font-weight:300;font-size:clamp(1.8rem,3.8vw,3.8rem);line-height:1.1;letter-spacing:-.028em}.lab-cut{font-family:var(--serif);font-style:italic;font-weight:400;letter-spacing:-.01em}.lab-cut--h{font-size:clamp(1.6rem,2.6vw,2.4rem);line-height:1.1}.lab-paper{--inset: clamp(8px, 1.5vw, 24px);position:relative;z-index:1;margin:clamp(110px,13vw,200px) var(--inset) 0;padding-right:calc(var(--gutter) - var(--inset));padding-bottom:clamp(80px,10vw,150px);padding-left:calc(var(--gutter) - var(--inset));border-radius:40px;background:var(--paper);color:var(--ink)}.lab-paper{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.04 0 0 0 0 0.04 0 0 0 0 0.04 0 0 0 0.11 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='700' height='700'%3E%3Cfilter id='m'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.006' numOctaves='4' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.3 0 0 0 0 0.28 0 0 0 0 0.24 0 0 0 0.16 -0.03'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23m)'/%3E%3C/svg%3E");background-blend-mode:multiply}.lab-paper:before{content:"";position:absolute;top:0;bottom:0;left:calc(var(--gutter) - var(--inset));width:1px;background:#0a0a0a4d;pointer-events:none}.lab-paper .lab-rail{color:#0a0a0a80}.lab-paper .lab-rail span{color:#0a0a0ab3}.lab-paper .lab-rail:before{background:var(--paper);box-shadow:inset 0 0 0 1px #0a0a0a59}.lab-paper.is-reached .lab-rail:before{background:var(--ink);box-shadow:none}.lab-paper.is-reached .lab-rail span{color:var(--ink)}.lab-paper .lab-lead,.lab-paper .lab-pair p,.lab-paper .lab-cols p{color:#0a0a0a9e}.lab-paper .lab-link{border-color:#0a0a0a33}.lab-paper .lab-link:hover{background:#0a0a0a0f}.lab-loop__sentence{max-width:24ch;font-size:clamp(2rem,4vw,3.8rem)}.lab-loop__sentence span{color:#0a0a0a38;transition:color .5s}.lab-loop__sentence span.is-said{color:var(--ink)}.lab-water{margin:0 0 clamp(48px,6vw,80px)}.lab-water__canvas{display:block;width:100%;height:clamp(380px,60vh,620px);border-radius:24px;background:#e3e0d7;cursor:crosshair;touch-action:pan-y}.lab-steps{display:flex;align-items:center;margin:16px 0 0;padding:0;list-style:none}.lab-steps li{display:flex;flex:1 1 auto;align-items:center;min-width:0}.lab-steps li:last-child{flex:0 0 auto}.lab-steps li:not(:last-child):after{content:"";flex:1;height:1px;margin:0 clamp(8px,1.2vw,16px);background:#0a0a0a38}.lab-steps__pill{display:inline-flex;align-items:center;gap:0;padding:7px 12px;border:0;border-radius:999px;background:none;color:#0a0a0a8c;font:400 clamp(14px,1.1vw,16px) var(--sans);white-space:nowrap;cursor:pointer;transition:color .3s,background .4s}.lab-steps__pill:before{content:"";flex:none;width:8px;height:8px;margin-right:8px;border-radius:50%;background:var(--c);opacity:.5;transition:opacity .4s,transform .4s var(--grow)}.lab-steps__pill:hover,.lab-steps__pill.is-on{color:var(--ink)}.lab-steps__pill.is-on:before{opacity:1;transform:scale(1.3)}.lab-steps__word{margin-right:.3em}.lab-steps__dot{margin:0 .4em}.lab-steps__pill.is-on{font-weight:600;background:#0a0a0a14}.lab-steps__about{max-width:46em;min-height:3em;margin:14px 0 0;color:#0a0a0a9e;font-size:clamp(1rem,1.2vw,1.12rem);line-height:1.5}@media(max-width:1100px){.lab-steps__word{display:none}}@media(max-width:700px){.lab-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:start}.lab-steps li:not(:last-child):after{display:none}.lab-steps__pill{flex-direction:column;gap:3px;width:100%;padding:8px 2px;border-radius:14px;font-size:12px;white-space:normal;text-align:center}.lab-steps__pill:before{margin:0 0 3px}.lab-steps__dot{display:none}}.lab-loop:has(+.lab-we-band){border-bottom-left-radius:0;border-bottom-right-radius:0}.lab-loop+.lab-we-band{margin-top:0;border-top-left-radius:0;border-top-right-radius:0}.lab-dreamer__loop{max-width:1000px;margin:clamp(40px,5vw,80px) 0 0}.lab-dreamer__art{position:relative;aspect-ratio:800 / 290}.lab-dreamer__canvas{position:absolute;inset:0;width:100%;height:100%}.lab-dreamer__lobe{position:absolute;top:50%;margin:0;transform:translate(-50%,-50%);text-align:center;white-space:nowrap;opacity:.45;transition:opacity .7s ease}.lab-dreamer__lobe[data-lit]{opacity:1}.lab-dreamer__lobe--humans{left:26.6%}.lab-dreamer__lobe--ai{left:73.4%}.lab-dreamer__lobe b{display:block;font-weight:300;font-size:clamp(1.1rem,2.8vw,2.6rem);line-height:1;letter-spacing:-.03em;color:var(--paper)}.lab-dreamer__lobe span{display:block;margin-top:8px;font-size:clamp(9px,.9vw,12px);letter-spacing:.2em;text-transform:uppercase;color:var(--dim)}.lab-dreamer__sides{display:grid;grid-template-columns:1fr 1fr;gap:clamp(24px,4vw,64px);margin-top:clamp(16px,2vw,28px)}.lab-dreamer__sides p{max-width:21em;margin:0 auto;text-align:center;text-wrap:balance;color:var(--dim)}.lab-dreamer__sum{margin:clamp(28px,3.4vw,48px) 0 0;text-align:center;font-weight:300;font-size:clamp(1.5rem,3vw,2.8rem);line-height:1.1;letter-spacing:-.025em;color:var(--paper)}.lab-dreamer__turn{max-width:24em;margin-top:clamp(48px,6vw,90px)}@media(max-width:700px){.lab-dreamer__sides{gap:16px}.lab-dreamer__sides p{font-size:.95rem}}@media(prefers-reduced-motion:reduce){.lab-dreamer__lobe{opacity:1;transition:none}}.lab-record__lead{margin-bottom:clamp(40px,5vw,72px)}.lab-book{margin:0 0 clamp(64px,8vw,110px)}.lab-book__view{position:relative;width:min(100%,980px);perspective:1800px;perspective-origin:50% 115%;padding:10px 0 44px}.lab-book__view:after{content:"";position:absolute;left:12%;right:12%;bottom:0;height:40px;border-radius:50%;background:linear-gradient(90deg,#8a6bff,#5cede6,#8cf5a8,#f4f06a,#ff86d6);filter:blur(28px);opacity:.45;pointer-events:none}.lab-book__body{--left: 3px;--right: 15px;position:relative;width:96.5%;aspect-ratio:21 / 10;margin:0 0 0 1.75%;transform:rotateX(var(--tilt, 16deg));transform-style:preserve-3d;cursor:pointer}.lab-book__body:focus-visible{outline-offset:12px}.lab-book__page{position:absolute;top:0;width:50%;height:100%;box-sizing:border-box;padding:clamp(18px,3.4vw,44px);background:#121212;color:var(--paper);box-shadow:inset 0 0 0 1px #f4f3ee12;overflow:hidden}.lab-book__base-left,.lab-book__back{border-radius:14px 3px 3px 14px;background:linear-gradient(90deg,#161616,#121212 62%,#070707)}.lab-book__base-right,.lab-book__front{border-radius:3px 14px 14px 3px;background:linear-gradient(90deg,#070707,#131313 22%,#151515)}.lab-book__base-left{left:0;transform:translateZ(3px)}.lab-book__base-right{left:50%;transform:translateZ(3px)}.lab-book__base-right:after,.lab-book__front:after{content:"";position:absolute;top:0;right:0;bottom:0;width:3px;background:linear-gradient(180deg,#8a6bff,#5cede6,#8cf5a8,#f4f06a,#ff86d6)}.lab-book__base-left:after,.lab-book__back:after{content:"";position:absolute;top:0;left:0;bottom:0;width:3px;background:linear-gradient(180deg,#8a6bff,#5cede6,#8cf5a8,#f4f06a,#ff86d6)}.lab-book__block{position:absolute;pointer-events:none;transition:width .9s var(--grow),height .9s var(--grow)}.lab-book__tail--l,.lab-book__tail--r{top:100%;width:50%;transform-origin:top;transform:rotateX(90deg);background:repeating-linear-gradient(180deg,rgba(10,10,10,.55) 0 1px,transparent 1px 3px),linear-gradient(90deg,#8a6bff,#5cede6,#8cf5a8,#f4f06a,#ffb07a,#ff86d6)}.lab-book__tail--l{left:0;height:var(--left);border-radius:0 0 0 8px}.lab-book__tail--r{left:50%;height:var(--right);border-radius:0 0 8px}.lab-book__edge--l,.lab-book__edge--r{top:0;height:100%;background:repeating-linear-gradient(90deg,rgba(10,10,10,.55) 0 1px,transparent 1px 3px),linear-gradient(180deg,#8a6bff,#5cede6,#8cf5a8,#f4f06a,#ff86d6)}.lab-book__edge--l{right:100%;width:var(--left);transform-origin:right;transform:rotateY(90deg)}.lab-book__edge--r{left:100%;width:var(--right);transform-origin:left;transform:rotateY(-90deg)}.lab-book__leaf{position:absolute;top:0;left:50%;width:50%;height:100%;transform-origin:left center;transform-style:preserve-3d}.lab-book__leaf>.lab-book__page{left:0;width:100%;-webkit-backface-visibility:hidden;backface-visibility:hidden}.lab-book__back{transform:rotateY(180deg)}.lab-book__leaf.is-bending>.lab-book__page{visibility:hidden}.lab-book__leaf:not(.is-bending)>.lab-book__strip{display:none}.lab-book__strip{position:absolute;top:0;left:100%;width:100%;height:100%;transform-origin:left center;transform-style:preserve-3d}.lab-book__leaf>.lab-book__strip{left:0}.lab-book__face{position:absolute;top:0;left:0;width:calc(100% + .6px);height:100%;overflow:hidden;-webkit-backface-visibility:hidden;backface-visibility:hidden}.lab-book__face--back{transform:rotateY(180deg)}.lab-book__face:after{content:"";position:absolute;inset:0;background:rgba(0,0,0,var(--shade, 0))}.lab-book__face>.lab-book__page{top:0;transform:none}.lab-book__face>.lab-book__page:after{width:1px}.lab-book__fig{display:flex;flex-direction:column;justify-content:center;height:100%;gap:10px}.lab-book__fig b{font-weight:300;font-size:clamp(1.7rem,5vw,4.4rem);line-height:1;letter-spacing:-.035em;background:var(--spectrum);-webkit-background-clip:text;background-clip:text;color:transparent}.lab-book__fig span{font-size:clamp(12px,1.5vw,17px);color:var(--dim)}.lab-book__fig b .lab-book__before{font-size:inherit;color:#6f6e6a}.lab-book__desc{display:flex;flex-direction:column;height:100%}.lab-book__desc p{margin:auto 0;font-size:clamp(11px,1.45vw,17px);line-height:1.5;color:#f4f3eecc}.lab-book__desc i{font-style:normal;font-size:clamp(10px,1.1vw,13px);letter-spacing:.1em;text-transform:uppercase;color:var(--faint)}.lab-book__end p{font-family:var(--serif);font-style:italic;font-size:clamp(14px,1.9vw,22px)}.lab-book__mark{position:absolute;bottom:6%;display:grid;place-items:center;width:clamp(30px,4.4vw,50px);height:clamp(30px,4.4vw,50px);color:#f4f3ee52;transition:color .4s,transform .5s var(--grow)}.lab-book__front .lab-book__mark,.lab-book__base-right .lab-book__mark{right:6%}.lab-book__back .lab-book__mark,.lab-book__base-left .lab-book__mark{left:6%}.lab-book__mark svg{width:70%;height:70%;fill:none;stroke:currentColor;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.lab-book__mark--stop{opacity:.4}.lab-book__body.is-right .lab-book__front .lab-book__mark{color:#8cf5a8;transform:scale(1.2)}.lab-book__body.is-left .lab-book__back .lab-book__mark{color:#6fa6ff;transform:scale(1.2)}.lab-book:not(.is-turned-once) .lab-book__body:not(.is-right) .lab-book__front .lab-book__mark{animation:lab-nudge 1.8s var(--grow) infinite}@keyframes lab-nudge{50%{transform:translate(6px)}}.lab-tl{margin-right:calc(var(--gutter) * -1)}.lab-tl__hint{margin:0 0 14px;color:var(--faint);font-size:14px;letter-spacing:.04em;transition:opacity .6s}.lab-tl.is-moved .lab-tl__hint{opacity:.45}.lab-tl__track{display:grid;grid-auto-flow:column;grid-auto-columns:min(78vw,330px);margin:0;padding:14px var(--gutter) 18px 0;list-style:none;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;cursor:grab;-webkit-mask-image:linear-gradient(90deg,#000 85%,transparent);mask-image:linear-gradient(90deg,#000 85%,transparent)}.lab-tl__track::-webkit-scrollbar{display:none}.lab-tl__track.is-dragging{cursor:grabbing;scroll-snap-type:none;user-select:none}.lab-tl__track li{position:relative;border-top:1px solid var(--edge);scroll-snap-align:start}.lab-tl__track li:before{content:"";position:absolute;top:-9px;left:18px;width:26px;height:18px;background:var(--c, var(--paper));-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 26 18'%3E%3Cpath d='M2 9h20M15 2l7 7-7 7' fill='none' stroke='%23000' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 26 18'%3E%3Cpath d='M2 9h20M15 2l7 7-7 7' fill='none' stroke='%23000' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat;filter:drop-shadow(0 0 6px var(--c, transparent));transform-origin:left center;transition:transform .5s var(--grow)}.lab-tl__track li:hover:before{transform:scale(1.35)}.lab-tl__card{display:block;width:calc(100% - 12px);height:calc(100% - 10px);margin-top:10px;padding:22px 22px 16px;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:inherit;transform-origin:22px 0;transition:transform .5s var(--grow)}.lab-tl__card:hover,.lab-tl__card:focus-visible{transform:scale(1.05)}.lab-tl__card:focus-visible{outline:none}.lab-tl__card:after{content:"Click to open →";display:inline-block;margin-top:14px;padding:6px 14px;border-radius:999px;background:#f4f3ee1a;font-size:14px;color:var(--paper);opacity:0;transition:opacity .4s}.lab-tl__card:hover:after,.lab-tl__card:focus-visible:after{opacity:1}.lab-tl__when{display:block;margin-bottom:12px;font-size:14px;letter-spacing:.1em;text-transform:uppercase;color:var(--faint)}.lab-tl__card h3{margin:0 0 10px;font-weight:400;font-size:clamp(1.3rem,1.8vw,1.7rem);line-height:1.15;letter-spacing:-.02em}.lab-tl__card p{margin:0;color:var(--dim)}.lab-tl__scrub{margin:22px var(--gutter) 0 0}.lab-tl__wave{display:block;width:100%;height:56px;cursor:pointer;touch-action:pan-y}.lab-tl__years{position:relative;height:30px}.lab-tl__years button{position:absolute;top:0;padding:4px 2px;border:0;background:none;color:var(--faint);font:500 14px var(--sans);letter-spacing:.1em;font-variant-numeric:tabular-nums;cursor:pointer;transform:translate(-50%);transition:color .4s}.lab-tl__years button:first-child{transform:none}.lab-tl__years button:last-child{transform:translate(-100%)}.lab-tl__years button:hover,.lab-tl__years button.is-now{color:var(--paper)}html:has(.lab-modal[open]){overflow:hidden}.lab-modal{width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;border:0;background:transparent;color:var(--paper)}.lab-modal[open]{display:flex;flex-direction:column;align-items:center;justify-content:center}.lab-modal::backdrop{background:#0a0a0a80;-webkit-backdrop-filter:blur(22px) saturate(1.1);backdrop-filter:blur(22px) saturate(1.1)}.lab-modal__frame{position:relative;width:min(92vw,calc((100dvh - 150px) * 16 / 9));padding:clamp(10px,1.4vw,20px);border:1px solid var(--edge);border-radius:32px;background:#f4f3ee0f;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);box-shadow:0 40px 120px -40px #000c;animation:lab-pop .55s var(--grow)}@keyframes lab-pop{0%{opacity:0;transform:translateY(14px) scale(.965)}}.lab-modal__slide{position:relative;aspect-ratio:16 / 9;border-radius:22px;background:var(--ink);overflow:hidden}.lab-slide{position:absolute;top:0;left:0;width:1920px;height:1080px;transform-origin:0 0;transform:scale(var(--z, .5));font-family:var(--sans)}.lab-slide__art{position:absolute;top:170px;right:80px;width:620px;height:700px}.lab-slide__photo{position:absolute;top:170px;right:80px;width:620px;height:700px;margin:0}.lab-slide__photo img{display:block;width:100%;height:100%;border-radius:22px;object-fit:cover;filter:saturate(.7) contrast(1.04)}.lab-slide__photo figcaption{position:absolute;right:0;bottom:-40px;font-size:20px;color:var(--faint)}.lab-slide__photo:not([hidden])~.lab-slide__art,.lab-slide:has(.lab-slide__photo:not([hidden])) .lab-slide__art{visibility:hidden}.lab-slide__wave{position:absolute;bottom:30px;left:80px;width:1760px;height:60px}.lab-slide__section{position:absolute;top:60px;left:80px;margin:0;font-size:40px;color:var(--faint)}.lab-slide__body{position:absolute;inset:160px 780px 100px 80px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.lab-slide__body.is-new{animation:lab-fade .5s var(--grow)}@keyframes lab-fade{0%{opacity:0;transform:translate(24px)}}.lab-slide__body h2{max-width:1060px;margin:0 0 40px;font-weight:600;font-size:75px;line-height:1.05;letter-spacing:-.01em}.lab-slide__body p+p{margin-top:24px}.lab-slide__body p{max-width:1060px;margin:0;color:var(--dim);font-weight:300;font-size:40px;line-height:1.4}.lab-slide__body .lab-slide__close{margin-top:44px;font-weight:600;font-size:46px;line-height:1.2;background:var(--spectrum);-webkit-background-clip:text;background-clip:text;color:transparent}.lab-slide__body a{margin-top:48px;padding:14px 32px;border:1px solid var(--edge);border-radius:999px;font-size:32px;text-decoration:none}.lab-slide__body a:after{content:" →"}.lab-slide__count{position:absolute;top:64px;right:180px;margin:0;font-size:24px;color:var(--faint);font-variant-numeric:tabular-nums}.lab-modal.is-light .lab-modal__slide{background:var(--paper)}.lab-modal.is-light .lab-slide{color:var(--ink)}.lab-modal.is-light .lab-slide__body p{color:#0a0a0aa3}.lab-modal.is-light .lab-slide__section,.lab-modal.is-light .lab-slide__count,.lab-modal.is-light .lab-slide__photo figcaption{color:#0a0a0a73}.lab-modal.is-light .lab-slide__body .lab-slide__close{background-image:linear-gradient(100deg,#7658ee,#3f7fe0 20%,#1f9f95 38%,#4f9a3c 55%,#c98a1c 70%,#e0703a 84%,#d24f98)}.lab-modal.is-light .lab-slide__body a{border-color:#0a0a0a33}.lab-modal__slide{transition:background .4s}.lab-modal__close{position:absolute;top:calc(clamp(10px,1.4vw,20px) + 12px);right:calc(clamp(10px,1.4vw,20px) + 12px);display:grid;place-items:center;width:40px;height:40px;padding:0;border:1px solid var(--edge);border-radius:50%;background:#0a0a0a8c;color:var(--paper);cursor:pointer}.lab-modal__close svg{width:18px;height:18px}.lab-modal__close:hover{border-color:#f4f3ee66}.lab-modal__nav{display:flex;align-items:center;gap:18px;margin-top:18px;color:var(--faint);font-size:13px;letter-spacing:.04em}.lab-modal__nav button{padding:8px 18px;border:1px solid var(--edge);border-radius:999px;background:#f4f3ee0f;color:var(--paper);font:500 14px var(--sans);cursor:pointer;transition:background .4s,opacity .4s}.lab-modal__nav button:hover{background:#f4f3ee24}.lab-modal__nav button:disabled{opacity:.3;cursor:default}.lab-cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr))}.lab-col{padding:8px clamp(20px,2.4vw,36px) 12px;border-left:1px solid rgba(10,10,10,.14)}.lab-col h3{margin:0 0 14px;font-weight:300;font-size:clamp(1.6rem,2.4vw,2.3rem);line-height:1.08;letter-spacing:-.025em}.lab-col p{margin:0}.lab-stack__intro{max-width:32em;margin:clamp(64px,8vw,110px) 0 28px}.lab-stack{--pair-gap: clamp(36px, 4.4vw, 72px);position:relative;padding-left:34px}.lab-stack:before,.lab-stack:after{content:"";position:absolute;top:0;bottom:0;width:2px;border-radius:2px;background:linear-gradient(0deg,#8a6bff,#3fb8b0 25%,#e0a030,#e060b0 75%,#8a6bff);background-size:100% 200%;animation:lab-rise 8s linear infinite}.lab-stack:before{left:3px}.lab-stack:after{left:9px;opacity:.5;animation-duration:11s;animation-direction:reverse}.js .lab-stack:before,.js .lab-stack:after{display:none}.lab-stack__stream{position:absolute;top:0;left:0;width:20px;height:100%;pointer-events:none}@keyframes lab-rise{0%{background-position:0 0}to{background-position:0 -200%}}.lab-layer{position:relative;border-top:1px solid rgba(10,10,10,.1);transition:background .5s}.lab-layer:after{content:"";position:absolute;left:-24px;right:0;bottom:-1px;height:2px;background:linear-gradient(90deg,#8a6bff,#3fb8b0,#e0a030,#e060b0);transform:scaleX(0);transform-origin:left;transition:transform .7s var(--grow)}.lab-layer[open]:after{transform:scaleX(1);transition-delay:.16s}.lab-layer.is-closing:after{transform:scaleX(0);transition:transform .16s ease-in}.lab-stack>:last-child{border-bottom:1px solid rgba(10,10,10,.1)}.lab-layer summary{position:relative;display:grid;grid-template-columns:2.6rem minmax(0,1fr) 2.6rem;column-gap:16px;align-items:center;padding:clamp(11px,1.2vw,16px) 0;list-style:none;font-weight:300;font-size:clamp(1.15rem,1.7vw,1.6rem);line-height:1.15;letter-spacing:-.02em;cursor:pointer;transition:transform .5s var(--grow)}.lab-layer summary::-webkit-details-marker{display:none}.lab-layer summary:before{content:"";position:absolute;top:50%;left:-24px;width:18px;height:2px;border-radius:2px;background:#0a0a0a38;transition:background .4s,width .5s var(--grow)}.lab-layer summary:hover:before{background:#0a0a0a80}.lab-layer[open] summary:before{width:22px;background:linear-gradient(90deg,#8a6bff,#3fb8b0)}.lab-layer__pair .lab-layer+.lab-layer summary:before,.lab-layer__pair .lab-layer+.lab-layer:after{left:0}.lab-layer__pair .lab-layer+.lab-layer summary:before{display:none}.lab-layer summary b{font-weight:600}.lab-layer summary span:first-child{font-size:14px;letter-spacing:.08em;color:#0a0a0a73;font-variant-numeric:tabular-nums}.lab-stack>.lab-layer>summary{max-width:calc((100% - var(--pair-gap)) / 2)}.lab-layer summary:after{content:"+";justify-self:end;font-weight:200;font-size:clamp(2.2rem,3vw,2.9rem);line-height:.8;color:var(--ink);transition:transform .45s var(--grow)}.lab-layer summary:focus-visible{outline:2px solid var(--ink);outline-offset:4px;border-radius:8px}.lab-layer[open]:not(.is-closing) summary:after{transform:rotate(45deg)}.lab-layer summary:hover{transform:translate(6px)}.lab-layer__body{overflow:hidden}.lab-layer__body p{max-width:38em;margin:0 0 20px 2.6rem;color:#0a0a0aa3}.lab-layer__pair{display:grid;grid-template-columns:1fr 1fr;column-gap:var(--pair-gap);border-top:1px solid rgba(10,10,10,.12)}.lab-layer__pair .lab-layer{border-top:0}.lab-pair{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:clamp(28px,4vw,72px)}.lab-pair h3{margin:0 0 12px;font-weight:400;font-size:clamp(1.3rem,2vw,1.9rem);line-height:1.15;letter-spacing:-.02em}.lab-pair p{margin:0;color:var(--dim)}.lab-people__lead{font-size:clamp(1.3rem,2vw,1.9rem);line-height:1.25}.lab-doors__title{margin-bottom:clamp(24px,3vw,40px)}.lab-index{display:grid;gap:6px;width:max-content;max-width:calc(100% + 20px);margin-left:-20px}.lab-index a{display:grid;grid-template-columns:minmax(0,1fr) clamp(40px,4.5vw,64px);gap:8px clamp(20px,3vw,48px);align-items:center;padding:clamp(18px,2.2vw,30px) 20px;border-radius:22px;color:inherit;text-decoration:none}.lab-index a:nth-child(1){--c: #8a6bff}.lab-index a:nth-child(2){--c: #6fa6ff}.lab-index a:nth-child(3){--c: #5cede6}.lab-index a:nth-child(4){--c: #8cf5a8}.lab-index a:nth-child(5){--c: #f4f06a}.lab-index a:nth-child(6){--c: #ffb07a}.lab-index a:nth-child(7){--c: #ff86d6}.lab-index b{font-weight:300;font-size:clamp(1.6rem,3vw,2.9rem);line-height:1.05;letter-spacing:-.03em;transform-origin:left center;transition:color .4s,transform .5s var(--grow)}.lab-index span{color:var(--dim)}.lab-index svg{justify-self:end;width:100%;height:auto;fill:none;stroke:var(--c);stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round;opacity:.2;transform:translate(-12px);transition:opacity .4s,transform .5s var(--grow)}.lab-index a:hover b,.lab-index a:focus-visible b{color:var(--c);transform:scale(1.06)}.lab-index a:hover svg,.lab-index a:focus-visible svg{opacity:1;transform:none}.lab-index--doors{gap:0}.lab-index--doors a{grid-template-columns:minmax(0,1fr) clamp(30px,3.2vw,46px);padding:clamp(9px,1.1vw,15px) 20px}.lab-index--doors b{font-size:clamp(1.35rem,2.3vw,2.2rem)}.lab-index--list{gap:0;width:auto;max-width:calc(100% + 20px)}.lab-index--list a{grid-template-columns:minmax(0,1fr) clamp(30px,3.2vw,46px);gap:6px clamp(20px,3vw,48px);padding:clamp(14px,1.6vw,22px) 20px}.lab-index--list b{font-size:clamp(1.5rem,2.6vw,2.4rem)}.lab-index--list span{grid-row:2;grid-column:1;font-size:clamp(1rem,1.2vw,1.15rem)}.lab-index--list svg{grid-row:1 / span 2;grid-column:2}.lab-close{padding:clamp(130px,16vw,260px) var(--gutter) clamp(60px,8vw,120px)}.lab-close__identity{margin:0;font-weight:300;font-size:clamp(1.9rem,6.4vw,7rem);line-height:1.02;letter-spacing:-.04em}.lab-close__keep{white-space:nowrap}.lab-close__source{margin:32px 0 0;color:var(--dim);font-size:clamp(1.1rem,1.5vw,1.4rem)}.lab-close__links{display:flex;flex-wrap:wrap;gap:12px}.lab-foot{padding:0 var(--gutter) 40px;color:var(--faint);font-size:13px}.lab-foot__cookies{margin-left:.6em;padding:0;border:0;background:none;color:inherit;font:inherit;text-decoration:underline;text-underline-offset:3px;text-decoration-color:#f4f3ee4d;cursor:pointer;transition:color .3s}.lab-foot__cookies:hover,.lab-foot__cookies:focus-visible{color:var(--paper)}.lab-remember{box-sizing:border-box;width:min(100% - 32px,520px);max-width:none;max-height:calc(100% - 32px);margin:auto;padding:clamp(28px,3.2vw,40px);border:0;border-radius:clamp(24px,2.6vw,40px);background:radial-gradient(120% 140% at 0% 0%,rgba(111,166,255,.16),rgba(92,237,230,.05) 38%,transparent 70%),#121211db;-webkit-backdrop-filter:var(--frost-blur);backdrop-filter:var(--frost-blur);box-shadow:inset 0 0 0 1px #f4f3ee1a,0 40px 100px #00000080;color:var(--paper);font:400 clamp(17px,1.15vw,19px) / 1.55 var(--sans)}.lab-remember[open]{animation:lab-remember-in .55s var(--grow) both}.lab-remember::backdrop{background:#0a0a0a99}.lab-remember[open]::backdrop{animation:lab-remember-dim .55s ease-out both}@keyframes lab-remember-in{0%{opacity:0;transform:translateY(18px) scale(.975)}}@keyframes lab-remember-dim{0%{opacity:0}}:root:has(.lab-remember[open]){overflow:hidden}.lab-remember__title{margin:0;font-weight:500;font-size:clamp(1.5rem,2.2vw,2rem);line-height:1.12;letter-spacing:-.025em}.lab-remember__text{margin:14px 0 0;color:var(--dim)}.lab-remember__small{margin:10px 0 0;color:var(--faint);font-size:.85em}.lab-remember__choices{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:28px}.lab-remember__choice{padding:13px 18px;border:0;border-radius:999px;background:#f4f3ee14;box-shadow:inset 0 0 0 1px #f4f3ee29;color:var(--paper);font:inherit;font-size:.95em;font-weight:500;cursor:pointer;transition:background .3s var(--grow),color .3s}.lab-remember__choice:hover{background:#f4f3ee29}.lab-remember__choice[aria-pressed=true]{background:var(--paper);color:var(--ink)}.lab-remember__choice[data-answer=yes]{background:var(--spectrum);background-size:160% 100%;background-position:0 50%;box-shadow:none;color:var(--ink);font-weight:600;transition:background-position .6s var(--grow)}.lab-remember__choice[data-answer=yes]:hover{background-position:100% 50%}.lab-remember__choice[data-answer=yes][aria-pressed=true]{background:var(--spectrum);box-shadow:0 0 0 2px #000;color:var(--ink)}@media(max-width:420px){.lab-remember__choices{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.lab-remember[open],.lab-remember[open]::backdrop{animation:none}}.lab-hero--page{min-height:70svh;justify-content:flex-end;padding-bottom:clamp(40px,6vw,90px)}.lab-h1{margin:0;max-width:18ch;font-weight:300;font-size:clamp(2.8rem,7.2vw,7.6rem);line-height:.98;letter-spacing:-.035em}.lab-hero__date{margin:0 0 18px;color:var(--faint);font-size:13px;letter-spacing:.2em;text-transform:uppercase}.lab-close--page .lab-close__identity{font-size:clamp(1.7rem,4.4vw,4.6rem)}.lab-br-wide{display:none}@media(min-width:761px){.lab-br-wide{display:inline}}.lab-programme__pair{margin-top:clamp(48px,6vw,90px)}.lab-placeholder{display:inline-block;margin:28px 0 0;padding:10px 16px;border:1px dashed rgba(244,240,106,.55);border-radius:12px;color:#f4f06a;font-size:1rem;font-style:normal}i.lab-placeholder{margin:0;padding:1px 8px;font-size:inherit}.lab-paper .lab-placeholder{color:#6b6300;border-color:#6b63008c}.js body.lab [data-reveal]{opacity:0;transform:translateY(28px);filter:blur(10px);transition:opacity 1.2s var(--grow),transform 1.2s var(--grow),filter 1.2s var(--grow);transition-delay:calc(var(--i, 0) * .14s)}.js body.lab [data-reveal].is-in{opacity:1;transform:none;filter:none}@media(max-width:760px){.lab-ch{grid-template-columns:minmax(0,1fr)}.lab-rail{position:static;padding:0 0 18px}.lab-rail span{display:inline;margin:0 10px 0 0}.lab-rail:before,.lab-thread,.lab-paper:before{display:none}.lab-facts li{grid-template-columns:minmax(0,1fr)}.lab-facts__n{grid-row:auto;margin-bottom:12px}.lab-index a{grid-template-columns:minmax(0,1fr) 36px}.lab-index span{grid-row:2}.lab-index svg{grid-row:1;grid-column:2}.lab-col{border-left:0;border-top:1px solid rgba(10,10,10,.14);padding:20px 0 24px}.lab-layer__pair{grid-template-columns:minmax(0,1fr)}.lab-layer summary{grid-template-columns:2.2rem minmax(0,1fr) 2.2rem;column-gap:12px}.lab-stack>.lab-layer>summary{max-width:none}.lab-layer__body p{margin-left:2.2rem}.lab-modal__nav span{display:none}}@media(max-width:700px){.lab-modal__frame{width:min(92vw,calc((100dvh - 150px) * 900 / 1400))}.lab-modal__slide{aspect-ratio:900 / 1400}.lab-slide{width:900px;height:1400px}.lab-slide__section{left:60px}.lab-slide__body{right:60px;bottom:420px;left:60px}.lab-slide__body h2{font-size:64px}.lab-slide__body p{font-size:35px}.lab-slide__art,.lab-slide__photo{top:auto;right:60px;bottom:110px;width:780px;height:290px}.lab-slide__photo figcaption{bottom:auto;top:-34px}.lab-slide__wave{left:60px;width:780px}.lab-slide__count{right:170px}}@media(max-width:640px){.lab-book__body{aspect-ratio:21 / 19}.lab-book__page{padding:14px 14px 40px}.lab-book__desc p{font-size:11.5px;line-height:1.42}.lab-space__button{gap:10px;margin:14px 0 2px;font-size:14px;white-space:nowrap}.lab-top__nav a{--pad-x: 7px;padding:3px var(--pad-x)}.lab-top__nav{margin-right:-7px}}@media(prefers-reduced-motion:reduce){.js body.lab [data-reveal]{transition:none;filter:none;transform:none}.lab-switch__track,.lab-switch__track i,.lab-index svg,.lab-layer summary,.lab-book__block{transition:none}body.lab em.lab-flow,.lab-stack:before,.lab-stack:after,.lab-modal__frame,.lab-slide__body.is-new,.lab-book__mark{animation:none}}body.lab--deep{--deep-top: #15171b;--gauge-room: 0px;background:linear-gradient(180deg,#15171b,#0e1013 32%,#090a0c,#050606)}body.lab--deep .lab-field{display:none}.lab-motes{position:fixed;inset:0;z-index:0;overflow:hidden;pointer-events:none;transition:opacity .8s}.lab-motes i{position:absolute;top:0;left:0;right:0;height:calc(100% + 620px);background-repeat:repeat;will-change:transform}.lab-motes i:nth-child(1){background-size:317px 613px;background-image:radial-gradient(circle at 12% 18%,rgba(244,243,238,.3) 0 1px,transparent 1.7px),radial-gradient(circle at 64% 9%,rgba(244,243,238,.18) 0 .8px,transparent 1.5px),radial-gradient(circle at 83% 41%,rgba(244,243,238,.24) 0 1.2px,transparent 1.9px),radial-gradient(circle at 37% 57%,rgba(244,243,238,.14) 0 .8px,transparent 1.5px),radial-gradient(circle at 21% 79%,rgba(244,243,238,.26) 0 1px,transparent 1.7px),radial-gradient(circle at 71% 88%,rgba(244,243,238,.16) 0 .9px,transparent 1.6px)}.lab-motes i:nth-child(2){background-size:523px 587px;background-image:radial-gradient(circle at 44% 27%,rgba(244,243,238,.12) 0 1.5px,transparent 2.4px),radial-gradient(circle at 91% 63%,rgba(244,243,238,.1) 0 1.3px,transparent 2.2px),radial-gradient(circle at 8% 52%,rgba(244,243,238,.09) 0 1.6px,transparent 2.5px),radial-gradient(circle at 58% 93%,rgba(244,243,238,.11) 0 1.4px,transparent 2.3px)}body.lab--deep [data-anim]:not(.is-playing),body.lab--deep [data-anim]:not(.is-playing) *{animation-play-state:paused!important}body.lab--deep .lab-surface{--wl: clamp(20px, 2.4vw, 32px);position:relative;z-index:2;box-sizing:border-box;min-height:100svh;display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;gap:clamp(24px,5vw,96px);padding:calc(min(11svh,7rem) + 32px) var(--gutter) calc(var(--wl) + clamp(56px,7vw,110px));overflow:hidden;background:linear-gradient(var(--paper),var(--paper)) top / 100% calc(100% - var(--wl) + 1px) no-repeat;color:var(--ink)}.lab-crumb{margin:0 0 clamp(22px,3vw,44px);color:#0a0a0a80;font-size:14px;letter-spacing:.04em}body.lab .lab-crumb a{color:#0a0a0ab8;text-decoration:underline;text-decoration-color:#0a0a0a40;text-underline-offset:4px;transition:text-decoration-color .3s}body.lab .lab-crumb a:hover{text-decoration-color:currentColor}.lab-crumb span[aria-hidden]{margin:0 .45em}body.lab--deep .lab-surface .lab-h1{font-weight:500;font-size:clamp(3rem,7.4vw,7.8rem);letter-spacing:-.045em;line-height:.95}body.lab--deep .lab-surface .lab-hero__text{max-width:22em;margin-top:clamp(22px,2.6vw,40px);color:#0a0a0a9e;font-size:clamp(1.2rem,1.9vw,1.9rem);line-height:1.3;text-wrap:pretty}.lab-surface__emblem{align-self:center;justify-self:end;width:min(100%,420px,52svh)}.lab-emblem{position:relative}.lab-emblem svg{display:block;width:100%;height:auto;overflow:visible}.lab-emblem svg+svg{position:absolute;inset:0}.lab-emblem__plates path{fill:none;stroke:#0a0a0a33;stroke-width:1.2}.lab-emblem__lit{opacity:0;animation:lab-plate-glow 4s linear var(--d) infinite;will-change:opacity}.lab-emblem__lit path{fill:none;stroke:var(--c);stroke-width:2.6;stroke-linejoin:round}@keyframes lab-plate-glow{0%{opacity:0}5%{opacity:1}24%{opacity:0}to{opacity:0}}.lab-emblem__return{fill:none;stroke:#0a0a0a6b;stroke-width:1.6;stroke-dasharray:.5 7;stroke-linecap:round}.lab-emblem__head{fill:#0a0a0a80}.lab-waterline{position:absolute;left:0;bottom:0;width:200%;height:var(--wl);animation:lab-swell 22s linear infinite;will-change:transform}.lab-waterline__paper{fill:var(--paper)}.lab-waterline__line{fill:none;stroke:url(#lab-wl);stroke-width:2;vector-effect:non-scaling-stroke}@keyframes lab-swell{to{transform:translate(-50%)}}body.lab--deep .lab-top:before{transition:opacity .5s}body.lab--deep.lab-on-surface .lab-top:before{opacity:0}body.lab--deep.lab-on-surface .lab-top__home{color:var(--ink)}body.lab--deep.lab-on-surface .lab-top__r-rain{opacity:0}body.lab--deep.lab-on-surface .lab-top__r-white{opacity:1}body.lab--deep.lab-on-surface .lab-top__nav a{color:#0a0a0a80}body.lab--deep.lab-on-surface .lab-top__nav a:hover,body.lab--deep.lab-on-surface .lab-top__nav a:focus-visible,body.lab--deep.lab-on-surface .lab-top__nav a[aria-current]{color:var(--ink)}body.lab--deep.lab-on-surface .lab-who__pill{color:#0a0a0a8c}body.lab--deep.lab-on-surface .lab-who__pill:hover,body.lab--deep.lab-on-surface .lab-who__pill:focus-visible,body.lab--deep.lab-on-surface .lab-who__pill[aria-expanded=true]{color:var(--ink)}body.lab--deep.lab-on-surface .lab-top__menu{color:var(--ink);border-color:#0a0a0a38}.lab-descent{position:relative;padding-right:var(--gutter)}.lab-descent:before{content:"";position:absolute;top:-34px;left:0;right:0;height:110vh;background:radial-gradient(ellipse 75% 100% at 38% 0%,rgba(111,166,255,.11),rgba(92,237,230,.03) 45%,transparent 72%);pointer-events:none}body.lab--deep .lab-ch{position:relative;display:block;padding:clamp(110px,12vw,190px) 0 0 var(--gutter)}body.lab--deep .lab-ch__body{max-width:1120px}body.lab--deep .lab-rail{position:static;display:flex;align-items:center;gap:14px;margin:0 0 clamp(18px,2vw,28px);padding:0;font-size:12px;letter-spacing:.22em;color:var(--faint)}body.lab--deep .lab-rail:before{content:"";position:static;flex:0 0 auto;width:9px;height:9px;border-radius:50%;background:transparent;box-shadow:inset 0 0 0 1.5px var(--edge);transition:background .6s,box-shadow .6s}body.lab--deep .lab-rail span{display:inline;margin:0;font-size:12px;letter-spacing:.14em;color:var(--dim)}body.lab--deep .lab-ch.is-reached .lab-rail:before{background:var(--mc, #6fa6ff);box-shadow:0 0 12px var(--mc, #6fa6ff)}body.lab--deep .lab-h2{max-width:21ch;margin-bottom:clamp(34px,4vw,60px);font-weight:500;font-size:clamp(2rem,3.7vw,3.8rem);line-height:1.05;letter-spacing:-.03em}.lab-points{max-width:1120px;margin:clamp(20px,3vw,40px) 0 0;padding:0;list-style:none}.lab-points li{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(14px,3vw,56px);padding:clamp(18px,2vw,28px) 0}.lab-points h3{margin:0;font-weight:600;font-size:clamp(1.15rem,1.6vw,1.55rem);line-height:1.22;letter-spacing:-.012em}.lab-points p{margin:0;color:var(--dim)}.lab-points .lab-points__turn{margin-top:12px;color:var(--paper)}.lab-points__turn:before{content:"→";margin-right:.55em;color:var(--faint)}.lab-plate{position:relative;max-width:1120px;padding:clamp(30px,3.6vw,60px);border-radius:clamp(24px,2.6vw,40px);background:radial-gradient(120% 140% at 0% 0%,rgba(111,166,255,.13),rgba(92,237,230,.04) 38%,transparent 70%),#f4f3ee09;color:var(--paper)}.lab-plate__turn{margin:clamp(30px,3.4vw,50px) 0 0;font-weight:600;font-size:clamp(1.15rem,1.6vw,1.5rem);letter-spacing:-.01em}.lab-path__list{--g: 20px;position:relative;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:var(--g);margin:0;padding:0;list-style:none;counter-reset:lab-st;text-align:center}.lab-path__list:before{content:"";position:absolute;top:12px;left:calc((100% - 5 * var(--g)) / 12);right:calc((100% - 5 * var(--g)) / 12);height:1px;background:#f4f3ee47}.lab-path__list li{position:relative;padding-top:48px;counter-increment:lab-st}.lab-path__list li:before{content:counter(lab-st);position:absolute;top:0;left:50%;width:24px;height:24px;transform:translate(-50%);border-radius:50%;background:#111317;box-shadow:inset 0 0 0 1.5px #f4f3ee73;font-size:11px;font-weight:600;line-height:24px}.lab-path__list li.is-gate:before{background:linear-gradient(135deg,#8a6bff,#6fa6ff 40%,#ff86d6);box-shadow:0 0 0 6px #8a6bff29,0 0 22px #8a6bff80;color:var(--ink)}.lab-path__list b{display:block;margin-bottom:6px;font-weight:600;font-size:1rem;line-height:1.25}.lab-path__list span{display:block;color:var(--dim);font-size:.92rem;line-height:1.45}.lab-path{container-type:inline-size}.lab-path__dot{--g: 20px;position:absolute;top:calc(clamp(30px,3.6vw,60px) + 12px);left:calc(clamp(30px,3.6vw,60px) + (100cqw - 5 * var(--g)) / 12);width:calc(5 * (100cqw + var(--g)) / 6);height:0;animation:lab-travel 12s ease-in-out infinite;will-change:transform,opacity}.lab-path__dot:before{content:"";position:absolute;top:-19px;left:-19px;width:38px;height:38px;box-sizing:border-box;border:1.5px solid var(--paper);border-radius:50%}@keyframes lab-travel{0%{transform:translateZ(0);opacity:0}4%{opacity:1}12%{transform:translate3d(20%,0,0)}24%{transform:translate3d(40%,0,0)}36%{transform:translate3d(60%,0,0)}48%,66%{transform:translate3d(80%,0,0)}80%,90%{transform:translate3d(100%,0,0);opacity:1}to{transform:translate3d(100%,0,0);opacity:0}}.lab-stackmap__grid{display:grid;grid-template-columns:minmax(160px,3fr) minmax(0,8fr);gap:clamp(24px,4.5vw,72px);align-items:center;max-width:1120px}.lab-stackmap__art{display:block;width:100%;height:auto;overflow:visible}.lab-stackmap__art path{fill:#f4f3ee04;stroke:#f4f3ee38;stroke-width:1.2;stroke-linejoin:round;transition:stroke .3s,fill .3s,stroke-width .3s}.lab-stackmap__art path[data-s=live]{stroke:#f4f3ee80}.lab-stackmap__art path[data-s=finishing]{stroke-dasharray:8 5;stroke:#f4f3ee6b}.lab-stackmap__art path[data-s=built]{stroke-dasharray:1 5;stroke-linecap:round}.lab-stackmap__art path[data-l="8"]{--c: #8a6bff}.lab-stackmap__art path[data-l="7"]{--c: #6fa6ff}.lab-stackmap__art path[data-l="6"]{--c: #5cede6}.lab-stackmap__art path[data-l="5"]{--c: #8cf5a8}.lab-stackmap__art path[data-l="4"]{--c: #c8f08a}.lab-stackmap__art path[data-l="3"]{--c: #f4f06a}.lab-stackmap__art path[data-l="2"]{--c: #ffb07a}.lab-stackmap__art path[data-l="1"]{--c: #ff86d6}.lab-stackmap__grid:has(li[data-l="8"]:is(:hover,:focus-visible)) path[data-l="8"],.lab-stackmap__grid:has(li[data-l="7"]:is(:hover,:focus-visible)) path[data-l="7"],.lab-stackmap__grid:has(li[data-l="6"]:is(:hover,:focus-visible)) path[data-l="6"],.lab-stackmap__grid:has(li[data-l="5"]:is(:hover,:focus-visible)) path[data-l="5"],.lab-stackmap__grid:has(li[data-l="4"]:is(:hover,:focus-visible)) path[data-l="4"],.lab-stackmap__grid:has(li[data-l="3"]:is(:hover,:focus-visible)) path[data-l="3"],.lab-stackmap__grid:has(li[data-l="2"]:is(:hover,:focus-visible)) path[data-l="2"],.lab-stackmap__grid:has(li[data-l="1"]:is(:hover,:focus-visible)) path[data-l="1"]{stroke:var(--c);stroke-width:2.6;fill:color-mix(in srgb,var(--c) 14%,transparent)}.lab-stackmap__rows{margin:0;padding:0;list-style:none}.lab-stackmap__rows li{display:grid;grid-template-columns:1.6rem minmax(7rem,11rem) minmax(0,1fr) 8.5rem;gap:16px;align-items:baseline;padding:14px 18px;border-radius:20px;transition:background .3s}.lab-stackmap__rows li:nth-child(odd){background:#f4f3ee06}.lab-stackmap__rows li:hover b,.lab-stackmap__rows li:focus-visible b{color:#8cf5a8}.lab-stackmap__n{color:var(--faint);font-variant-numeric:tabular-nums}.lab-stackmap__rows b{font-weight:600}.lab-stackmap__line{color:var(--dim);font-size:.95rem;line-height:1.45}.lab-status{display:inline-flex;align-items:center;gap:8px;color:var(--dim);font-size:11px;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap}.lab-status:before{content:"";flex:0 0 auto;width:9px;height:9px;border-radius:50%}.lab-status--live:before{background:#8cf5a8;box-shadow:0 0 10px #8cf5a88c}.lab-status--finishing:before{background:linear-gradient(90deg,#f4f06a 50%,transparent 50%);box-shadow:inset 0 0 0 1.5px #f4f06a}.lab-status--built:before{box-shadow:inset 0 0 0 1.5px var(--faint)}.lab-status--none{color:var(--faint)}.lab-status--none:before{display:none}.lab-slot{position:relative;max-width:1120px;height:200px;margin:0 0 clamp(8px,2vw,24px);overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 14%,#000 86%,transparent);mask-image:linear-gradient(90deg,transparent,#000 14%,#000 86%,transparent)}.lab-slot__track{position:absolute;top:30px;left:0;display:flex;gap:22px;width:max-content;animation:lab-models 44s linear infinite;will-change:transform}.lab-slot__track i{flex:0 0 auto;width:88px;height:56px;border-radius:8px;box-shadow:inset 0 0 0 1px #f4f3ee3d}@keyframes lab-models{to{transform:translate(-50%)}}.lab-slot__frame{position:absolute;top:18px;left:50%;width:112px;height:80px;transform:translate(-50%);border-radius:12px;background:#6fa6ff12;box-shadow:inset 0 0 0 2px #6fa6ff,0 0 30px #6fa6ff40}.lab-slot__frame span{position:absolute;top:-22px;left:0;right:0;color:var(--faint);font-size:11px;letter-spacing:.16em;text-align:center;text-transform:uppercase}.lab-slot__keep{position:absolute;top:116px;left:50%;display:grid;gap:8px;width:min(300px,70%);transform:translate(-50%)}.lab-slot__keep span{display:block;height:28px;border-radius:6px;background:linear-gradient(90deg,#8a6bffd9,#5cede6d9);color:var(--ink);font-size:11px;font-weight:600;letter-spacing:.18em;line-height:28px;text-align:center;text-transform:uppercase}.lab-slot__keep span+span{background:linear-gradient(90deg,#8cf5a8d9,#ff86d6d9)}.lab-gauge{position:fixed;top:calc(min(11svh,7rem) + 34px);right:calc(var(--gutter) * .5);bottom:44px;z-index:3;width:190px;opacity:0;pointer-events:none;transition:opacity .6s}body.lab--deep.lab-under .lab-gauge{opacity:1;pointer-events:auto}.lab-gauge__level{margin:0;padding-right:16px;color:var(--dim);font-size:11px;letter-spacing:.22em;text-align:right;text-transform:uppercase}.lab-gauge ol,.lab-gauge__line{position:absolute;top:30px;bottom:0;right:0}.lab-gauge ol{left:0;margin:0;padding:0;list-style:none}.lab-gauge__line{width:1px;background:#f4f3ee24}.lab-gauge__line b{position:absolute;top:0;left:-4px;width:9px;height:9px;margin-top:-4.5px;border-radius:50%;background:#8a6bff;will-change:transform}.lab-gauge li{position:absolute;top:calc(var(--at, 0) * 100%);right:0;transform:translateY(-50%)}body.lab .lab-gauge a{display:flex;align-items:center;gap:8px;padding:3px 18px 3px 0;color:var(--faint);font-size:12px;text-decoration:none;white-space:nowrap;transition:color .3s}.lab-gauge a:after{content:"";position:absolute;right:0;width:9px;height:1px;background:#f4f3ee66}.lab-gauge a span{font-variant-numeric:tabular-nums}body.lab .lab-gauge li.is-here a,body.lab .lab-gauge a:hover{color:var(--paper)}@media(min-width:1101px){body.lab--deep .lab-descent{padding-right:calc(var(--gutter) + 170px)}}@media(max-width:1100px){.lab-gauge{right:6px;width:14px}.lab-gauge__level{display:none}body.lab .lab-gauge a{padding:0;font-size:0}body.lab .lab-gauge a span{display:none}}.lab-emblem{--live: #6fa6ff;--c1: #8a6bff;--c2: #5cede6;--c3: #ff86d6;color:var(--paper)}.lab-surface .lab-emblem{--live: #3f7fe0;--c1: #7658ee;--c2: #1f9f95;--c3: #d24f98;color:var(--ink)}.lab-emblem .e-faint{fill:none;stroke:currentColor;stroke-width:1.2;opacity:.25}.lab-emblem .e-mid,.lab-emblem .e-mid *{fill:none;stroke:currentColor;stroke-width:1.6}.lab-emblem .e-mid{opacity:.55}.lab-emblem .e-live{fill:none;stroke:var(--live);stroke-width:2.6;stroke-linecap:round}.lab-emblem .e-dots circle{fill:currentColor;opacity:.7}.lab-emblem .e-text text{fill:currentColor;opacity:.62;font-family:var(--sans);font-size:15px}.lab-emblem .e-glyphs *{fill:none;stroke:currentColor;stroke-width:1.4;opacity:.55}.lab-emblem .e-tree *{fill:none;stroke:var(--live);stroke-width:2.4}.lab-emblem .e-plane{fill:color-mix(in srgb,var(--c) 14%,transparent);stroke:var(--c);stroke-width:2}.lab-emblem .e-grow path,.lab-emblem .e-grow circle{stroke-width:3;stroke-linecap:round;fill:none}.lab-emblem .e-grow circle[style*=fill]{stroke:none}.e-grow{animation:lab-e-in 1.3s var(--grow) calc(.5s + var(--i, 0) * .28s) both}@keyframes lab-e-in{0%{opacity:0;transform:translate3d(-5%,0,0)}}.e-after{opacity:0;transition:opacity 1.6s var(--grow) .6s}.is-in .e-after{opacity:1}.lab-surface .e-after,.lab-deephero .e-after{opacity:1;animation:lab-e-in 1.6s var(--grow) .9s both}.e-breathe{animation:lab-breathe 5s ease-in-out infinite;will-change:opacity}@keyframes lab-breathe{0%,to{opacity:.5}50%{opacity:1}}.e-ring{opacity:0;transform-origin:50% 18.33%;animation:lab-ring 3.6s ease-out calc(var(--i, 0) * 1.2s) infinite;will-change:transform,opacity}@keyframes lab-ring{0%{opacity:0;transform:scale(.45)}18%{opacity:.9}to{opacity:0;transform:scale(2.3)}}.e-drift-up{animation:lab-drift-up 7s ease-in-out infinite;will-change:transform}.e-drift-down{animation:lab-drift-down 7s ease-in-out infinite;will-change:transform}@keyframes lab-drift-up{50%{transform:translate3d(0,-4%,0)}}@keyframes lab-drift-down{50%{transform:translate3d(0,4%,0)}}.e-pass-right{animation:lab-pass-right 3.4s ease-in-out infinite;will-change:transform,opacity}.e-pass-left{animation:lab-pass-left 3.4s ease-in-out 1.7s infinite;will-change:transform,opacity}@keyframes lab-pass-right{0%{opacity:0;transform:translateZ(0)}15%,85%{opacity:1}to{opacity:0;transform:translate3d(35%,0,0)}}@keyframes lab-pass-left{0%{opacity:0;transform:translateZ(0)}15%,85%{opacity:1}to{opacity:0;transform:translate3d(-35%,0,0)}}body.lab--deep .lab-surface.lab-surface--band{display:block;min-height:0;padding:calc(min(11svh,7rem)*2 + 4px) var(--gutter) calc(var(--wl) + 26px)}.lab-surface--band .lab-crumb{margin:0}body.lab--deep .lab-deephero{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;gap:clamp(24px,5vw,96px);min-height:0;padding:clamp(36px,5vw,80px) var(--gutter) clamp(24px,3vw,48px);overflow-x:clip}body.lab--deep .lab-deephero .lab-h1{font-weight:500;font-size:clamp(2.6rem,6.2vw,6.6rem);letter-spacing:-.04em;line-height:.96}body.lab--deep .lab-deephero .lab-hero__text{max-width:22em;margin-top:clamp(20px,2.4vw,36px);color:var(--dim);font-size:clamp(1.2rem,1.9vw,1.9rem);line-height:1.3}.lab-deephero .lab-surface__emblem{width:min(100%,340px,42svh)}body.lab--level-2 .lab-descent:before{display:none}body.lab--level-2 .lab-deephero:before{content:"";position:absolute;top:-34px;left:0;right:0;height:100vh;background:radial-gradient(ellipse 75% 100% at 38% 0%,rgba(111,166,255,.07),rgba(92,237,230,.02) 45%,transparent 72%);pointer-events:none;z-index:-1}.lab-case__lead{max-width:34em;margin:0;color:var(--dim);font-size:clamp(1.15rem,1.6vw,1.5rem);line-height:1.45}.lab-case__turn{max-width:36em;margin:18px 0 0;font-size:clamp(1.05rem,1.4vw,1.3rem)}.lab-case__turn:before{content:"→";margin-right:.55em;color:var(--faint)}.lab-bigquote{max-width:1000px;margin:clamp(40px,5vw,72px) 0 0;padding-left:clamp(20px,3vw,40px);border-left:2px solid #8a6bff}.lab-bigquote p{margin:0;font-weight:500;font-size:clamp(1.6rem,3vw,2.8rem);line-height:1.18;letter-spacing:-.02em}.lab-bigquote footer{margin-top:16px;color:var(--faint);font-size:12px;letter-spacing:.2em;text-transform:uppercase}.lab-memory{max-width:900px;margin:clamp(36px,4vw,56px) 0 0}.lab-memory svg{display:block;width:100%;height:auto;overflow:visible}.lab-memory__line{fill:none;stroke:#6fa6ff;stroke-linecap:round}.lab-memory__marks circle{fill:#0f1114;stroke:var(--paper);stroke-width:1.5}.lab-memory figcaption{position:relative;height:20px;margin-top:6px;color:var(--faint);font-size:11px;letter-spacing:.14em;text-transform:uppercase}.lab-memory figcaption span{position:absolute;transform:translate(-50%);white-space:nowrap}.lab-memory figcaption span:nth-child(1){left:5%}.lab-memory figcaption span:nth-child(2){left:28.75%}.lab-memory figcaption span:nth-child(3){left:52.5%}.lab-memory figcaption span:nth-child(4){left:76.25%}.lab-memory figcaption span:nth-child(5){left:auto;right:0;transform:none;color:var(--dim)}.lab-bars{max-width:900px;margin-top:clamp(36px,4vw,56px)}.lab-bars__title{margin:0 0 18px;font-weight:600}.lab-bars__row{display:grid;grid-template-columns:8.5rem minmax(0,1fr) 4rem;gap:16px;align-items:center;padding:10px 0}.lab-bars__label{color:var(--dim);font-size:.95rem}.lab-bars__track{position:relative;height:14px;border-radius:7px;background:#f4f3ee12}.lab-bars__track i{position:absolute;top:0;bottom:0;left:0;width:calc(var(--to) * 100%);border-radius:7px;background:linear-gradient(90deg,#6fa6ff calc(var(--from) / var(--to) * 100%),#6fa6ff52 0);transform:scaleX(0);transform-origin:left;transition:transform 1.4s var(--grow) .3s}.is-in .lab-bars__track i{transform:scaleX(1)}.lab-bars__value{font-weight:600;font-variant-numeric:tabular-nums}.lab-bars__note{margin:16px 0 0;color:var(--faint);font-size:.85rem}.lab-casenext{display:flex;flex-wrap:wrap;gap:12px;margin-top:clamp(44px,5vw,80px)}body.lab .lab-casenext a{padding:10px 18px;border:1px solid var(--edge);border-radius:999px;text-decoration:none;transition:border-color .3s,background .3s}body.lab .lab-casenext a:hover{border-color:#f4f3ee66;background:#f4f3ee0d}.lab-cases3{max-width:1120px;margin:0;padding:0;list-style:none}.lab-cases3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,1.6vw,22px)}.lab-cases3 li{display:flex;flex-direction:column;gap:14px;padding:clamp(24px,2.6vw,38px);border-radius:clamp(22px,2.2vw,32px);background:#f4f3ee09}.lab-cases3__art{width:132px;margin-bottom:6px}.lab-cases3 h3{margin:0 0 8px;font-weight:600;font-size:clamp(1.2rem,1.7vw,1.6rem);letter-spacing:-.012em}.lab-cases3 p{max-width:38em;margin:0;color:var(--dim)}.lab-cases3 .lab-points__turn{margin-top:10px;color:var(--paper)}body.lab .lab-cases3__go{align-self:flex-start;margin-top:auto;padding:10px 18px;border:1px solid var(--edge);border-radius:999px;text-decoration:none;white-space:nowrap;transition:border-color .3s,background .3s}body.lab .lab-cases3__go:hover{border-color:#f4f3ee66;background:#f4f3ee0d}.lab-cases3__go:after{content:" →"}.lab-share__plate{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,3vw,48px)}.lab-share__plate figure{margin:0}.lab-share__plate figure>div{width:min(100%,190px);margin:0 auto 18px}.lab-share__plate figcaption{color:var(--dim);font-size:.98rem;line-height:1.45;text-align:center}.lab-note{max-width:820px;padding:clamp(28px,3vw,44px) clamp(28px,3.2vw,48px)}.lab-note__title{margin:0 0 10px;font-weight:600;font-size:clamp(1.2rem,1.7vw,1.6rem);letter-spacing:-.01em}.lab-note p{margin:0;color:var(--dim)}body.lab .lab-note__go{display:inline-block;margin-top:18px;font-weight:600;text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:5px}.lab-note__go:after{content:" →"}body.lab .lab-note__go--dark{margin-top:28px}.lab-contact__lead{max-width:30em;margin:0;color:var(--dim);font-size:clamp(1.2rem,1.8vw,1.7rem);line-height:1.4}.lab-stations{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(16px,2.4vw,36px);max-width:1120px;margin:0;padding:44px 0 0;list-style:none}.lab-stations:before{content:"";position:absolute;top:10px;left:7px;right:0;height:12px;background:linear-gradient(90deg,#8a6bffe6,#5cede6e6 50%,#ff86d6e6);clip-path:polygon(0 42%,100% 0,100% 100%,0 58%)}.lab-stations li{position:relative}.lab-stations li:before{content:"";position:absolute;top:-41px;left:0;width:14px;height:14px;border-radius:50%;background:#0f1114;box-shadow:inset 0 0 0 2px var(--paper)}.lab-stations__when{display:block;margin-bottom:8px;color:var(--faint);font-size:12px;letter-spacing:.2em;text-transform:uppercase}.lab-stations b{display:block;margin-bottom:8px;font-weight:600;font-size:1.1rem;line-height:1.3}.lab-stations p{margin:0;color:var(--dim);font-size:.95rem}.lab-layers3__case{margin:0 0 22px;color:var(--faint);font-size:12px;letter-spacing:.18em;text-transform:uppercase}.lab-layers3__plate ol{margin:0;padding:0;list-style:none}.lab-layers3__plate li{display:grid;grid-template-columns:84px 6.5rem minmax(0,13rem) minmax(0,1fr);gap:20px;align-items:center;padding:18px 0 18px calc(var(--k) * 36px)}.lab-layers3__plate li:nth-child(1){--c: #8a6bff}.lab-layers3__plate li:nth-child(2){--c: #5cede6}.lab-layers3__plate li:nth-child(3){--c: #ff86d6}.lab-layers3__plate svg{display:block;width:84px;height:auto}.lab-layers3__plate svg path{fill:color-mix(in srgb,var(--c) 16%,transparent);stroke:var(--c);stroke-width:2}.lab-layers3__plate b{font-weight:600;font-size:1.2rem}.lab-layers3__what{color:var(--dim);font-size:.95rem}.lab-layers3__example{font-weight:500}.lab-rings{position:relative;max-width:1120px;margin:0 0 clamp(20px,3vw,40px)}.lab-rings svg{display:block;width:100%;height:auto;overflow:visible}.lab-rings svg+svg{position:absolute;inset:0}.lab-rings__core{fill:#8a6bff2e;stroke:#8a6bff;stroke-width:2}.lab-rings__faint circle{fill:none;stroke:#f4f3ee24;stroke-width:1}.lab-rings text{fill:var(--dim);font-family:var(--sans);font-size:15px}.lab-rings__lit{opacity:0;transition:opacity 1s var(--grow);transition-delay:calc(.4s + var(--k) * .45s)}.lab-rings.is-in .lab-rings__lit{opacity:1}.lab-rings__lit circle,.lab-rings__lit path{fill:none;stroke-width:2}.lab-rings__lit .lab-rings__leader{stroke:#f4f3ee66;stroke-width:1;stroke-dasharray:1 5;stroke-linecap:round}.lab-duo{display:grid;grid-template-columns:minmax(0,1fr) 80px minmax(0,1fr);align-items:stretch;max-width:1120px;margin-bottom:clamp(24px,3vw,40px)}.lab-duo__side{padding:clamp(26px,3vw,42px);border-radius:clamp(22px,2.2vw,32px);background:#f4f3ee09}.lab-duo__who{margin:0 0 14px;color:var(--faint);font-size:12px;letter-spacing:.22em;text-transform:uppercase}.lab-duo h3{margin:0 0 10px;font-weight:600;font-size:clamp(1.15rem,1.6vw,1.5rem);line-height:1.25}.lab-duo p{margin:0;color:var(--dim)}.lab-duo .lab-points__turn{margin-top:12px;color:var(--paper)}.lab-duo__between{position:relative;overflow:hidden}.lab-duo__between:before{content:"";position:absolute;top:50%;left:8px;right:8px;height:1px;background:var(--edge)}.lab-duo__between i{position:absolute;top:calc(50% - 10px);left:8px;width:8px;height:8px;border-radius:50%;background:#8a6bff;animation:lab-duo-r 3.2s ease-in-out infinite;will-change:transform,opacity}.lab-duo__between i+i{top:calc(50% + 2px);left:auto;right:8px;background:#ff86d6;animation-name:lab-duo-l;animation-delay:1.6s}@keyframes lab-duo-r{0%{opacity:0;transform:translateZ(0)}15%,85%{opacity:1}to{opacity:0;transform:translate3d(56px,0,0)}}@keyframes lab-duo-l{0%{opacity:0;transform:translateZ(0)}15%,85%{opacity:1}to{opacity:0;transform:translate3d(-56px,0,0)}}.lab-org{position:relative;display:grid;gap:28px;max-width:900px;margin:0 0 clamp(24px,3vw,44px)}.lab-org__box{position:relative;padding:20px 26px;border-radius:22px;background:#f4f3ee09}.lab-org b{display:block;margin-bottom:4px;font-weight:600}.lab-org span{color:var(--dim);font-size:.95rem;line-height:1.45}.lab-org__row{display:grid;grid-template-columns:minmax(0,460px) minmax(0,1fr);gap:28px;align-items:start}.lab-org__box--apart{background:transparent;box-shadow:inset 0 0 0 1px #f4f3ee24}.lab-org__row:first-child>.lab-org__box:first-child:after{content:"";position:absolute;top:100%;left:40px;width:1px;height:28px;background:#f4f3ee59}.lab-org__name{color:var(--dim);font-size:.95rem}.lab-org__name b{display:inline;margin-right:.5em;background:var(--spectrum);-webkit-background-clip:text;background-clip:text;color:transparent}.lab-ledger{position:relative;max-width:1120px;margin:0;padding:0;list-style:none}.lab-ledger:before{content:"";position:absolute;top:10px;bottom:10px;left:5px;width:1px;background:var(--edge)}.lab-ledger li{position:relative;display:grid;grid-template-columns:11rem minmax(0,1fr) minmax(0,14rem);gap:20px;align-items:baseline;padding:12px 0 12px 34px}.lab-ledger li:before{content:"";position:absolute;top:19px;left:0;width:11px;height:11px;box-sizing:border-box;border-radius:50%;border:2px solid #6fa6ff;background:#0f1114}.lab-ledger__when{color:var(--faint);font-size:.92rem;font-variant-numeric:tabular-nums}.lab-ledger__what{font-weight:600}body.lab a.lab-ledger__what{text-decoration:underline;text-decoration-color:var(--edge);text-underline-offset:4px;transition:text-decoration-color .3s}body.lab a.lab-ledger__what:hover{text-decoration-color:currentColor}.lab-ledger__note{color:var(--dim);font-size:.92rem}.lab-ledger--plate li:before{background:#13161b}.lab-cards{display:grid;grid-template-columns:repeat(var(--cols, 3),minmax(0,1fr));gap:clamp(14px,1.6vw,22px);max-width:1120px;margin:0;padding:0;list-style:none}.lab-cards--2{--cols: 2}.lab-cards+.lab-statement,.lab-statement+.lab-cards,.lab-slot+.lab-cards,.lab-org+.lab-statement,.lab-duo+.lab-statement{margin-top:clamp(36px,4vw,60px)}.lab-card{position:relative;display:flex;flex-direction:column;gap:12px;padding:clamp(24px,2.6vw,38px);border-radius:clamp(22px,2.2vw,32px);background:#f4f3ee09}.lab-card__glyph{width:56px;height:56px;margin-bottom:4px}.lab-card__glyph svg{display:block;width:100%;height:100%;overflow:visible}.lab-card .lab-card__fig{margin:0 0 4px;color:var(--paper);font-weight:500;font-size:clamp(2.3rem,3.8vw,3.4rem);line-height:1;letter-spacing:-.035em;font-variant-numeric:tabular-nums}.lab-card .lab-card__fig small{display:block;margin-top:10px;color:var(--faint);font-weight:400;font-size:11px;letter-spacing:.18em;text-transform:uppercase}.lab-card h3{margin:0;font-weight:600;font-size:clamp(1.1rem,1.4vw,1.3rem);line-height:1.25;letter-spacing:-.01em}.lab-card p{margin:0;color:var(--dim);font-size:.98rem;line-height:1.5}.lab-card .lab-card__turn{margin-top:auto;padding-top:6px;color:var(--paper)}.lab-card__turn:before{content:"→";margin-right:.5em;color:var(--faint)}.lab-statement{max-width:1000px}.lab-statement__line{margin:0;font-weight:500;font-size:clamp(1.8rem,3.6vw,3.3rem);line-height:1.1;letter-spacing:-.028em}.lab-ch__lead{max-width:36em;margin:0 0 clamp(30px,3.4vw,50px);color:var(--dim);font-size:clamp(1.1rem,1.5vw,1.35rem);line-height:1.5}.lab-statement__support{max-width:36em;margin:22px 0 0;color:var(--dim);font-size:clamp(1.05rem,1.4vw,1.25rem);line-height:1.5}.lab-split{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:clamp(28px,4vw,72px);align-items:center;max-width:1120px}.lab-legend{display:grid;gap:clamp(18px,2vw,26px);margin:0;padding:0;list-style:none}.lab-legend li{position:relative;padding-left:28px}.lab-legend li:before{content:"";position:absolute;top:.4em;left:0;width:12px;height:12px;border-radius:50%;background:var(--c);box-shadow:0 0 12px var(--c)}.lab-legend h3{margin:0 0 6px;font-weight:600;font-size:1.1rem;line-height:1.3}.lab-legend p{margin:0;color:var(--dim);font-size:.96rem}.lab-legend .lab-card__turn{margin-top:6px;color:var(--paper)}.lab-scroller{position:relative;max-width:1120px}.lab-scroller__track{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 2 * 18px) / 3);gap:18px;margin:0;padding:0;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;list-style:none}.lab-scroller__track::-webkit-scrollbar{display:none}.lab-scroller__track>li{scroll-snap-align:start}.lab-scroller__nav{display:flex;align-items:center;gap:12px;margin-top:20px}.lab-scroller__nav button{display:grid;place-items:center;width:44px;height:44px;padding:0;border:1px solid var(--edge);border-radius:50%;background:none;color:var(--paper);cursor:pointer;transition:border-color .3s,opacity .3s}.lab-scroller__nav button:hover{border-color:#f4f3ee73}.lab-scroller__nav button:disabled{opacity:.3;cursor:default}.lab-scroller__nav svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.lab-scroller__count{color:var(--faint);font-size:13px;font-variant-numeric:tabular-nums;letter-spacing:.08em}.lab-figrow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(28px,4vw,64px);max-width:1120px;margin:0;padding:0;list-style:none}.lab-figrow .lab-figrow__fig{margin:0 0 18px;color:var(--paper);font-weight:400;font-size:clamp(2.4rem,3.9vw,3.8rem);line-height:.95;letter-spacing:-.045em;font-variant-numeric:tabular-nums}.lab-figrow .lab-figrow__fig small{display:block;margin-top:12px;color:var(--faint);font-size:11px;letter-spacing:.18em;text-transform:uppercase}.lab-figrow h3{margin:0 0 10px;font-weight:600;font-size:clamp(1.1rem,1.4vw,1.3rem);line-height:1.25}.lab-figrow p{margin:0;color:var(--dim);font-size:.98rem;line-height:1.5}.lab-figrow .lab-card__turn{margin-top:12px;color:var(--paper)}.lab-split--garden .lab-emblem{width:min(100%,200px);justify-self:center}.lab-split--garden .lab-emblem svg *{vector-effect:non-scaling-stroke}.lab-split--garden .lab-emblem .e-mid{stroke-width:1.5}.lab-cards--facts .lab-card{gap:6px}.lab-cards--facts .lab-card .lab-card__fig{font-size:clamp(1.7rem,2.8vw,2.5rem)}.lab-cards--facts+.lab-casenext,.lab-case__lead+.lab-cards{margin-top:clamp(28px,3vw,44px)}.lab-split--rings .lab-rings{margin:0}.lab-compound{display:grid;grid-template-columns:1fr 1fr;gap:clamp(24px,4vw,64px);margin:clamp(36px,4vw,56px) 0 0}.lab-compound__head{margin:0 0 16px;color:var(--faint);font-size:12px;letter-spacing:.2em;text-transform:uppercase}.lab-compound__bar{position:relative;height:40px;margin-bottom:10px;overflow:hidden;border-radius:20px}.lab-compound__bar span{position:relative;z-index:1;padding:0 12px;font-weight:600;font-size:.95rem;line-height:38px;white-space:nowrap}.lab-compound__bar:before{content:"";position:absolute;inset:0;transform-origin:left;transition:transform 1.6s var(--grow);transition-delay:calc(.3s + var(--k) * .2s)}.lab-compound__bar--down:before{background:#f4f3ee14}.is-in .lab-compound__bar--down:before{transform:scaleX(.34)}.lab-compound__bar--up:before{background:linear-gradient(90deg,#8a6bff57,#5cede642,#ff86d64d);transform:scaleX(.28)}.is-in .lab-compound__bar--up:before{transform:scaleX(1)}.lab-compound figcaption{grid-column:1 / -1;color:var(--faint);font-size:.85rem}@media(max-width:1100px)and (min-width:761px){.lab-scroller__track{grid-auto-columns:calc((100% - 18px)/2)}}@media(max-width:900px){body.lab--deep .lab-surface{grid-template-columns:minmax(0,1fr);align-items:start;min-height:auto;padding-top:calc(min(11svh,7rem) + 28px)}.lab-surface__emblem{order:-1;justify-self:start;width:min(62%,300px)}.lab-stackmap__grid{grid-template-columns:minmax(0,1fr)}.lab-stackmap__art{width:min(60%,260px)}}@media(max-width:760px){.lab-points li{grid-template-columns:minmax(0,1fr)}body.lab--deep .lab-deephero{grid-template-columns:minmax(0,1fr);align-items:start;min-height:auto;padding-top:44px}.lab-deephero .lab-surface__emblem{order:-1;width:min(52%,220px)}.lab-cases3 li{grid-template-columns:84px minmax(0,1fr)}.lab-cases3__art{width:84px}.lab-cases3__go{grid-column:2;justify-self:start}.lab-share__plate{grid-template-columns:minmax(0,1fr)}.lab-stations{grid-template-columns:minmax(0,1fr);gap:26px;padding:0 0 0 40px}.lab-stations:before{inset:4px auto 0 4px;width:12px;height:auto;background:linear-gradient(180deg,#8a6bffe6,#5cede6e6 50%,#ff86d6e6);clip-path:polygon(42% 0,58% 0,100% 100%,0 100%)}.lab-stations li:before{top:4px;left:-39px}.lab-layers3__plate li{grid-template-columns:56px minmax(0,1fr);padding-left:0}.lab-layers3__plate svg{width:56px;grid-row:span 3}.lab-split--rings .lab-rings{max-width:280px}.lab-duo{grid-template-columns:minmax(0,1fr);gap:14px}.lab-duo__between{display:none}.lab-org__row{grid-template-columns:minmax(0,1fr)}.lab-ledger li{grid-template-columns:minmax(0,1fr);gap:4px}.lab-cards,.lab-cards--2,.lab-cases3,.lab-split{grid-template-columns:minmax(0,1fr)}.lab-scroller__track{grid-auto-columns:84%}.lab-figrow,.lab-compound{grid-template-columns:minmax(0,1fr)}.lab-bars__row{grid-template-columns:6.5rem minmax(0,1fr) 3.4rem}.lab-path__list{grid-template-columns:minmax(0,1fr);gap:0;text-align:left}.lab-path__list:before{inset:12px auto 12px 11px;width:1px;height:auto}.lab-path__list li{padding:0 0 22px 46px}.lab-path__list li:before{left:0;transform:none;text-align:center}.lab-path__dot{display:none}.lab-stackmap__rows li{grid-template-columns:1.6rem minmax(0,1fr) auto}.lab-stackmap__line{grid-column:2 / -1}.lab-stackmap__rows .lab-status{grid-row:1;grid-column:3}}@media(prefers-reduced-motion:reduce){.lab-waterline,.lab-emblem__lit,.lab-path__dot,.lab-slot__track{animation:none}.e-grow,.e-after,.e-breathe,.e-drift-up,.e-drift-down,.lab-surface .e-after,.lab-deephero .e-after{animation:none;opacity:1;transition:none}.e-ring,.e-pass-right,.e-pass-left,.lab-duo__between i{animation:none;opacity:.6}.lab-bars__track i,.lab-compound__bar:before,.lab-rings__lit{transition:none}.lab-emblem__lit:last-child{opacity:1}}body.lab--deep .lab-cards,body.lab--deep .lab-cases3,body.lab--deep .lab-figrow{grid-template-columns:minmax(0,1fr);gap:clamp(40px,4.4vw,64px);max-width:44em}body.lab--deep .lab-card,body.lab--deep .lab-cases3 li{display:block;padding:0;border-radius:0;background:none}body.lab--deep .lab-card>*+*,body.lab--deep .lab-cases3__text>*+*{margin-top:10px}body.lab--deep .lab-card__glyph,body.lab--deep .lab-cases3__art{display:none}body.lab--deep .lab-card h3,body.lab--deep .lab-cases3 h3,body.lab--deep .lab-figrow h3{font-weight:500;font-size:clamp(1.3rem,1.9vw,1.7rem);line-height:1.2}body.lab--deep .lab-card p:not(.lab-card__fig),body.lab--deep .lab-cases3 p,body.lab--deep .lab-figrow p:not(.lab-figrow__fig){font-size:clamp(1.02rem,1.2vw,1.14rem)}body.lab--deep .lab-cases3__go{display:inline-block;margin-top:18px}body.lab--deep .lab-plate{padding:0;border-radius:0;background:none}.lab-close__lead{max-width:30em;margin:clamp(24px,3vw,40px) 0 0;color:var(--dim);font-size:clamp(1.05rem,1.4vw,1.3rem);line-height:1.45}
