.lab-chips{display:flex;flex-wrap:wrap;gap:6px}.lab-chip.ui-chip{white-space:normal;padding-block:3px}.lab-chip.lab-chip-approved{background:var(--accent);border-color:var(--accent);color:#fff}.dark .lab-chip.lab-chip-approved{background:var(--accent-dark);border-color:var(--accent-dark);color:#0b2d2a}.lab-chip.lab-chip-draft{border-style:dashed;border-color:#aaa598;background:transparent}.dark .lab-chip.lab-chip-draft{border-color:#fff6;background:transparent}.lab-chip.lab-chip-done{background:var(--ink);border-color:var(--ink);color:#fff}.dark .lab-chip.lab-chip-done{background:var(--on-dark);border-color:var(--on-dark);color:var(--ink)}.lab-chip.is-onmedia{background:#101317d1;border-color:#ffffff29;color:#fff;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.lab-chip.lab-chip-staging.is-onmedia{color:var(--accent-dark)}.lab-chip.lab-chip-staging.is-onmedia .ui-dot{background:var(--accent-dark)}.lab-chip.lab-chip-approved.is-onmedia{background:var(--accent);border-color:#ffffff38;color:#fff}.lab-legend,.lab-wall-c figcaption{display:inline-flex;flex-wrap:wrap;align-items:center;gap:3px 6px;padding:5px 10px;border-radius:999px;background:#ffffffe6;color:#1c2026;font-size:11.5px;font-weight:750;line-height:1.2}.lab-legend i,.lab-wall-c figcaption i{width:9px;height:9px;border-radius:2px;background:#f0413c}.lab-legend i.is-theo,.lab-wall-c figcaption i.is-theo{background:#35d6dc;margin-left:6px}.lab-browser{margin:0;min-width:0}.lab-browser-frame{position:relative;overflow:hidden;border-radius:clamp(14px,1.6vw,22px);background:#0d1014;box-shadow:0 0 0 1px #ffffff1a,0 50px 100px -40px #000000d9}.lab-browser-bar{display:flex;align-items:center;gap:6px;min-height:40px;padding:6px 8px 6px 14px;background:#161a20;border-bottom:1px solid rgba(255,255,255,.07)}.lab-browser-bar i{flex:none;width:9px;height:9px;border-radius:50%;background:#3a4049}.lab-browser-bar>span:not(.ui-chip){flex:1;min-width:0;margin-left:10px;font-family:var(--mono);font-size:11px;color:#9aa0a8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lab-browser-bar .lab-chip{flex:none;margin-left:auto;min-height:26px;font-size:12px;white-space:nowrap}.lab-browser img{width:100%;height:auto;aspect-ratio:1440/900;object-fit:cover}.lab-browser figcaption{margin-top:12px;font-size:14px;line-height:1.45;color:var(--muted)}.dark .lab-browser figcaption{color:var(--on-dark-muted)}.lab-hero.hero-split-media{overflow:hidden;background:radial-gradient(46% 54% at 84% 26%,rgba(233,163,92,.17),transparent 64%),radial-gradient(50% 60% at 2% 100%,rgba(143,211,199,.08),transparent 62%),var(--graphite)}.lab-hero .hero-split{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:clamp(32px,4.5vw,72px)}.lab-hero .ui-hero-title{font-size:clamp(38px,4.5vw,68px);line-height:.98;max-width:14.5ch;color:#fff}.lab-hero .ui-hero-lede{font-size:clamp(16.5px,1.2vw,18px);max-width:56ch}.lab-hero .ui-hero-lede p+p{margin-top:14px;color:#b9bdc4}.lab-wall{position:relative;aspect-ratio:1/.95}.lab-wall-a{position:absolute;inset:0 0 auto}.lab-wall-b,.lab-wall-c{position:absolute;margin:0;overflow:hidden;border-radius:clamp(14px,1.5vw,20px);box-shadow:0 0 0 1px #ffffff24,0 40px 70px -28px #000000f2}.lab-wall-b{right:0;bottom:0;z-index:2;width:36%;aspect-ratio:4/5;background:#56524d}.lab-wall-c{left:6%;bottom:6%;z-index:1;width:30%;aspect-ratio:3/4;background:#ebebeb}.lab-wall-b img,.lab-wall-c img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 0}.lab-wall-b img{transform:scale(1.55);transform-origin:50% 16%}.lab-wall-c img{transform:scale(1.7);transform-origin:52% 9%}.lab-wall-b figcaption{position:absolute;left:8px;right:8px;bottom:8px;z-index:1}.lab-wall-c figcaption{position:absolute;left:8px;bottom:8px;z-index:1;max-width:calc(100% - 16px)}@media(max-width:1000px){.lab-hero .hero-split{grid-template-columns:minmax(0,1fr)}.lab-wall{max-width:680px}}@media(max-width:640px){.lab-wall{aspect-ratio:auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}.lab-wall-a{position:relative;grid-column:1/-1}.lab-wall-b,.lab-wall-c{position:relative;inset:auto;width:auto;margin-top:-34px}.lab-wall-c{aspect-ratio:4/5;margin-left:10px}.lab-wall-b{margin-right:10px}.lab-wall .lab-chip{font-size:11.5px}.lab-browser-bar>span:not(.ui-chip){display:none}}.lab-key{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:28px clamp(32px,6vw,96px);align-items:start}.ui-section .lab-key-title{font-size:clamp(26px,2.9vw,40px);line-height:1.06;letter-spacing:-.035em;max-width:17ch}.lab-key-intro{margin-top:16px;font-size:16.5px}.lab-key-list{border-top:1px solid var(--line-strong)}.lab-key-list>div{display:grid;grid-template-columns:118px minmax(0,1fr);gap:6px 20px;align-items:start;padding:14px 0;border-bottom:1px solid var(--line-strong)}.lab-key-list dd{color:#3d424b;font-size:16px;line-height:1.5}.lab-key-note{margin-top:16px;font-family:var(--display);font-weight:600;font-size:17px;letter-spacing:-.01em;color:var(--ink)}@media(max-width:900px){.lab-key{grid-template-columns:minmax(0,1fr)}}@media(max-width:440px){.lab-key-list>div{grid-template-columns:minmax(0,1fr)}}.lab-index-head{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);gap:16px clamp(32px,6vw,96px);align-items:end;margin-bottom:clamp(24px,3vw,36px)}.lab-index-head h2{max-width:17ch}.lab-filter{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:20px}.lab-filter button{min-height:44px;padding:0 18px;border-radius:999px;border:1px solid var(--line-strong);background:var(--white);font-weight:700;font-size:14.5px;color:#3d424b;transition:background-color .18s var(--ease),color .18s var(--ease),border-color .18s var(--ease)}.lab-filter button:hover{border-color:var(--ink);color:var(--ink)}.lab-filter button[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:#fff}.lab-filter-count{margin-left:auto;font-size:13.5px;font-weight:650;color:var(--muted)}.lab-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:16px}.lab-tile{position:relative;isolation:isolate;display:flex;flex-direction:column;min-width:0;overflow:hidden;border-radius:var(--r-panel);background:var(--white);border:1px solid var(--line);box-shadow:var(--shadow-soft);transition:transform .25s var(--ease),box-shadow .25s var(--ease),opacity .3s var(--ease),filter .3s var(--ease)}.lab-tile:hover{transform:translateY(-3px);box-shadow:var(--shadow-deep)}.lab-tile[inert]{opacity:.22;filter:saturate(.2);box-shadow:none;transform:none}.lab-tile-body{display:flex;flex-direction:column;gap:10px;flex:1;padding:22px 24px}.lab-tile-title{font-size:clamp(22px,2vw,28px);line-height:1.08;letter-spacing:-.03em}.lab-tile-title a{color:inherit;text-decoration:none}.lab-tile-title a:after{content:"";position:absolute;inset:0;z-index:3}.lab-tile-title a:focus-visible{outline:none}.lab-tile:has(.lab-tile-title a:focus-visible){outline:3px solid var(--accent);outline-offset:3px}.lab-tile-no{display:block;margin-bottom:8px;font-family:var(--mono);font-size:12px;font-weight:600;letter-spacing:.06em;color:var(--accent)}.dark .lab-tile-no{color:var(--accent-dark)}.lab-tile-line{font-size:15.5px;line-height:1.5;color:var(--muted)}.lab-tile.dark .lab-tile-line{color:#d4d6da}.lab-tile-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto;padding-top:12px}.lab-tags{display:flex;flex-wrap:wrap;gap:4px 0;font-family:var(--mono);font-size:11.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.lab-tags li+li:before{content:"/";margin:0 9px;opacity:.55}.dark .lab-tags{color:var(--on-dark-muted)}.lab-tile-go{flex:none;display:grid;place-items:center;width:38px;height:38px;border-radius:50%;border:1px solid color-mix(in srgb,currentColor 24%,transparent);transition:background-color .2s var(--ease),color .2s var(--ease),transform .2s var(--ease)}.lab-tile:hover .lab-tile-go{background:var(--accent);border-color:var(--accent);color:#fff;transform:translateY(2px)}.lab-tile.dark:hover .lab-tile-go{background:var(--accent-dark);border-color:var(--accent-dark);color:var(--graphite)}.lab-tile-misclo{grid-column:span 8;grid-row:span 2;background:radial-gradient(70% 60% at 100% 100%,rgba(233,163,92,.15),transparent 60%),var(--graphite);color:#fff;border-color:transparent}.lab-tile-media{flex:1 1 auto;min-height:300px;margin:12px 12px 0;overflow:hidden;border-radius:16px;box-shadow:0 0 0 1px #ffffff14}.lab-tile-media img{width:100%;height:100%;object-fit:cover;object-position:60% 18%;transition:transform .6s var(--ease)}.lab-tile:hover .lab-tile-media img,.lab-tile:hover .lab-tile-bg{transform:scale(1.03)}.lab-tile-misclo .lab-tile-body{flex:0 0 auto;padding:22px 26px 24px}.lab-tile-misclo .lab-tile-title{font-size:clamp(28px,3.1vw,44px)}.lab-tile-theo{grid-column:span 4;grid-row:span 2;min-height:620px;background:#4b4844;color:#fff;border-color:transparent}.lab-tile-bg{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;object-position:50% 20%;transition:transform .6s var(--ease)}.lab-tile-theo:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,#14171b8c,#14171b00 24% 46%,#14171bf0 84%)}.lab-tile-theo .lab-chips{margin-bottom:auto}.lab-tile-content{grid-column:span 4;background:radial-gradient(90% 90% at 100% 0%,rgba(233,163,92,.24),transparent 62%),var(--graphite-2);color:var(--on-dark);border-color:transparent}.lab-tile-num{padding:24px 24px 0}.lab-tile-num .ui-number-value{font-size:clamp(60px,5.4vw,84px);color:#fff}.lab-tile-method{grid-column:span 4}.lab-tile-flow{display:flex;flex-wrap:wrap;gap:6px 0;padding:26px 24px 0;font-family:var(--display);font-weight:600;font-size:clamp(17px,1.45vw,20px);line-height:1.25;letter-spacing:-.015em}.lab-tile-flow li{display:inline-flex;align-items:center}.lab-tile-flow li:not(:last-child):after{content:"→";margin:0 8px;font-family:var(--body);font-weight:500;color:var(--accent)}.lab-tile-flow li:nth-child(1),.lab-tile-flow li:nth-child(5){color:var(--signal-ink)}.lab-tile-career{grid-column:span 4;background:var(--plaster)}.lab-tile-big{padding:26px 24px 0;font-family:var(--display);font-weight:600;font-size:clamp(28px,2.7vw,40px);line-height:1;letter-spacing:-.04em}.lab-next{margin-top:20px;font-size:15px;color:var(--muted)}@media(max-width:1000px){.lab-index-head{grid-template-columns:minmax(0,1fr)}.lab-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lab-tile-misclo{grid-column:span 2;grid-row:auto}.lab-tile-theo{grid-column:span 1;grid-row:auto;min-height:480px}.lab-tile-content,.lab-tile-method,.lab-tile-career{grid-column:span 1}}@media(max-width:640px){.lab-grid{grid-template-columns:minmax(0,1fr)}.lab-tile-misclo,.lab-tile-theo,.lab-tile-content,.lab-tile-method,.lab-tile-career{grid-column:auto}.lab-tile-media{min-height:0;aspect-ratio:16/10}.lab-tile-theo{min-height:460px}.lab-tile[inert]{display:none}.lab-filter-count{margin-left:0;width:100%}.lab-filter button{padding:0 15px}}.lab-ehead{margin-bottom:clamp(28px,4vw,48px)}.lab-ehead-meta{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;margin-bottom:clamp(18px,2.4vw,28px)}.lab-ehead-no{font-family:var(--display);font-weight:600;font-size:clamp(44px,4.6vw,64px);line-height:.8;letter-spacing:-.05em;color:var(--accent)}.dark .lab-ehead-no{color:var(--accent-dark)}.lab-ehead-name{margin-right:6px;font-family:var(--display);font-weight:600;font-size:clamp(17px,1.5vw,20px);line-height:1.2;letter-spacing:-.01em}.lab-ehead-name span{display:block;margin-bottom:3px;font-family:var(--body);font-size:11.5px;font-weight:750;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.dark .lab-ehead-name span{color:var(--on-dark-muted)}.ui-section .lab-ehead-title{max-width:19ch}.lab-h3{font-size:clamp(24px,2.4vw,34px);line-height:1.05;letter-spacing:-.03em;margin-bottom:clamp(16px,2vw,24px)}.lab-entry-note{margin-top:clamp(28px,4vw,44px);max-width:92ch}.lab-how,.lab-outro{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(32px,5vw,80px);align-items:start;margin-top:clamp(56px,8vw,104px)}.lab-ledger{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);overflow:hidden;border-radius:var(--r-panel);background:var(--white);border:1px solid var(--line);box-shadow:var(--shadow-soft)}.dark .lab-ledger{background:var(--graphite-2);border-color:var(--line-dark);box-shadow:var(--shadow-deep)}.lab-ledger-col{padding:clamp(20px,2.4vw,28px)}.lab-ledger-col.is-ai{border-left:1px solid var(--line);background:color-mix(in srgb,var(--accent-soft) 50%,transparent)}.dark .lab-ledger-col.is-ai{border-color:var(--line-dark);background:#8fd3c70e}.lab-ledger h4{display:flex;align-items:center;gap:9px;margin-bottom:16px;font-family:var(--body);font-size:12.5px;font-weight:750;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.dark .lab-ledger h4{color:var(--on-dark-muted)}.lab-ledger h4 span{width:9px;height:9px;border-radius:3px;background:var(--signal)}.lab-ledger .is-ai h4 span{border-radius:50%;background:var(--accent)}.dark .lab-ledger .is-ai h4 span{background:var(--accent-dark)}.lab-ledger ul{display:grid;gap:14px}.lab-ledger li{font-size:15.5px;line-height:1.5;color:#3d424b}.dark .lab-ledger li{color:#d4d6da}.lab-ledger .is-me li{font-weight:650;color:var(--ink)}.dark .lab-ledger .is-me li{color:#fff}.lab-ledger strong{display:block;margin-bottom:2px;font-family:var(--display);font-weight:600;font-size:16.5px;letter-spacing:-.01em;color:var(--ink)}.dark .lab-ledger strong{color:#fff}.lab-stands{border-top:1px solid var(--line-strong)}.dark .lab-stands{border-color:var(--line-dark)}.lab-stands li{position:relative;display:grid;gap:8px 20px;padding:16px 0 16px 24px;border-bottom:1px solid var(--line-strong);line-height:1.55;color:#3d424b}.lab-stands li:before{content:"";position:absolute;left:2px;top:1.55em;width:10px;height:2px;background:var(--accent)}.lab-stands li.has-label{grid-template-columns:minmax(0,148px) minmax(0,1fr);align-items:start;padding-left:0}.lab-stands li.has-label:before{display:none}.lab-stands .lab-chip{justify-self:start}.dark .lab-stands li{border-color:var(--line-dark);color:#d4d6da}.dark .lab-stands li:before{background:var(--accent-dark)}.lab-meaning{position:relative;overflow:hidden;display:grid;gap:20px clamp(28px,4vw,64px);padding:clamp(24px,3.4vw,44px);border-radius:var(--r-media);box-shadow:var(--shadow-deep)}.lab-meaning.is-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;margin-top:clamp(40px,6vw,72px)}.lab-meaning.tone-light{background:var(--page);color:var(--ink)}.lab-meaning.tone-dark{background:radial-gradient(60% 130% at 100% 0%,rgba(233,163,92,.2),transparent 60%),var(--graphite-2);color:var(--on-dark)}.lab-meaning h3{margin-bottom:14px;font-family:var(--body);font-size:12.5px;font-weight:750;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.lab-meaning.tone-dark h3{color:var(--on-dark-muted)}.lab-meaning p{max-width:40ch;font-family:var(--display);font-weight:500;font-size:clamp(20px,1.9vw,27px);line-height:1.22;letter-spacing:-.022em}.lab-meaning-actions{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.lab-meaning.is-stack .lab-meaning-actions{flex-direction:row;flex-wrap:wrap;align-items:center;gap:8px 22px}.lab-meaning.tone-light .text-link{color:var(--accent-ink)}.lab-meaning.tone-light :focus-visible{outline-color:var(--accent)}.lab-lead{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:clamp(28px,4vw,64px);align-items:center}.lab-pull{margin-top:22px;padding-left:20px;border-left:3px solid var(--signal);font-family:var(--display);font-weight:500;font-size:clamp(22px,2.1vw,30px);line-height:1.18;letter-spacing:-.025em;color:#fff}.lab-built{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(32px,5vw,80px);align-items:start;margin-top:clamp(56px,8vw,104px)}.lab-built-media{display:grid;gap:28px}.lab-built-list ol{border-top:1px solid var(--line-dark)}.lab-built-list ol>li{display:grid;grid-template-columns:44px minmax(0,1fr);gap:8px 12px;padding:20px 0;border-bottom:1px solid var(--line-dark)}.lab-built-n{padding-top:5px;font-family:var(--mono);font-size:12.5px;color:var(--accent-dark)}.lab-built-list h4{margin-bottom:6px;font-size:clamp(19px,1.7vw,23px);line-height:1.2;letter-spacing:-.02em}.lab-built-list p{font-size:16px;line-height:1.6;color:#c9ccd1}.lab-states{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.lab-states li{padding:4px 9px;border-radius:8px;background:#ffffff12;border:1px solid rgba(255,255,255,.13);font-family:var(--mono);font-size:12px;color:#e3e4e6}.lab-theo{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);grid-template-areas:"media head" "media steps";gap:clamp(28px,3.4vw,48px) clamp(32px,5.5vw,88px);align-items:start}.lab-theo-head{grid-area:head}.lab-theo-head .lab-ehead{margin-bottom:22px}.lab-theo-media{grid-area:media;position:sticky;top:112px}.lab-theo-steps{grid-area:steps}.lab-theo-fig{position:relative;margin:0;padding-right:clamp(12px,2.2vw,32px)}.lab-theo-render{overflow:hidden;border-radius:var(--r-media);aspect-ratio:4/5;background:#55514c;box-shadow:var(--shadow-deep)}.lab-theo-render img{width:100%;height:100%;object-fit:cover}.lab-theo-measure{position:absolute;right:0;bottom:44px;width:38%;overflow:hidden;border-radius:18px;border:5px solid #fff;background:#ececec;box-shadow:0 30px 60px -22px #0e101399}.lab-theo-measure img{width:100%;height:auto;aspect-ratio:1440/2200;object-fit:cover}.lab-theo-measure .lab-legend{position:absolute;left:6px;right:6px;bottom:6px;justify-content:center;padding:4px 6px;font-size:10.5px}.lab-theo-fig figcaption{display:grid;gap:4px;margin-top:14px;padding-right:42%;font-size:14px;line-height:1.45;color:#4a4f58}.lab-theo-fig figcaption span:last-child{font-weight:700;color:var(--ink)}.lab-theo-sec .ui-step-text{color:#474c55}.lab-theo-sec .co-note{color:#4a4f58}.lab-ce-top{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:clamp(28px,5vw,80px);align-items:end}.lab-ce-top .lab-ehead{margin-bottom:22px}.lab-ce-out{padding:clamp(24px,3vw,40px);border-radius:var(--r-media);background:radial-gradient(90% 90% at 100% 0%,rgba(233,163,92,.26),transparent 62%),var(--graphite-2);border:1px solid var(--line-dark);box-shadow:var(--shadow-deep)}.lab-ce-out-label{margin-bottom:18px;font-size:12.5px;font-weight:750;letter-spacing:.12em;text-transform:uppercase;color:var(--on-dark-muted)}.lab-ce-out .ui-number-value{color:#fff}.lab-ce-h{margin-top:clamp(56px,8vw,104px)}.lab-rail{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.lab-rail>li{position:relative;padding:26px clamp(20px,2.6vw,36px) 34px 0;border-top:1px solid #3a4049}.lab-rail>li:before{content:"";position:absolute;left:0;top:-5px;width:9px;height:9px;border-radius:50%;background:var(--accent-dark)}.lab-rail-n{font-family:var(--mono);font-size:12.5px;color:var(--accent-dark)}.lab-rail h4{margin:6px 0 8px;font-size:clamp(20px,1.9vw,26px);letter-spacing:-.025em}.lab-rail p{font-size:15.5px;line-height:1.6;color:#c9ccd1}.lab-rail>li.is-gates:before{background:var(--signal);box-shadow:0 0 0 5px #e9a35c33}.lab-rail>li.is-gates .lab-rail-n{color:#f6c894}.lab-rail .is-gates ul{display:grid;gap:7px;margin-top:4px}.lab-rail .is-gates ul li{position:relative;padding-left:24px;font-size:15.5px;font-weight:650;line-height:1.45;color:#ecebe6}.lab-rail .is-gates ul li:before{content:"";position:absolute;left:1px;top:.42em;width:12px;height:6px;border-left:2px solid var(--signal);border-bottom:2px solid var(--signal);transform:rotate(-45deg)}.lab-reel{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:clamp(28px,4vw,64px);align-items:end;margin-top:clamp(40px,6vw,72px);padding:clamp(22px,3.2vw,44px);border-radius:var(--r-media);background:#0e1114;border:1px solid var(--line-dark)}.lab-reel-name{margin-bottom:12px;font-family:var(--display);font-weight:600;font-size:clamp(22px,2.2vw,30px);line-height:1.12;letter-spacing:-.025em;color:#fff}.lab-beats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.lab-beats li{position:relative;display:flex;flex-direction:column;justify-content:flex-end;aspect-ratio:9/16;padding:12px;overflow:hidden;border-radius:14px;background:#191d23;border:1px solid rgba(255,255,255,.09);font-size:13.5px;font-weight:600;line-height:1.36;color:#f1f0ec}.lab-beat-n{position:absolute;left:12px;top:10px;font-family:var(--mono);font-size:11.5px;color:#c3c7cd}.lab-beats li.beat-warm{background:radial-gradient(120% 60% at 50% 0%,rgba(233,163,92,.34),transparent 62%),#191d23}.lab-beats li.beat-blue{background:radial-gradient(90% 46% at 50% 30%,rgba(74,134,255,.6),transparent 64%),#131926}.lab-beats li.beat-red{background:radial-gradient(90% 46% at 50% 30%,rgba(255,92,74,.5),transparent 64%),#221717}.lab-beats li.beat-fix{background:radial-gradient(70% 42% at 28% 30%,rgba(255,92,74,.42),transparent 64%),radial-gradient(80% 46% at 72% 30%,rgba(74,134,255,.6),transparent 64%),#151a25}.lab-method-top{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:20px clamp(32px,6vw,96px);align-items:end;margin-bottom:clamp(40px,6vw,72px)}.lab-method-top .lab-ehead{margin-bottom:0}.lab-method{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:clamp(32px,5.5vw,88px);align-items:start}.lab-flow{position:sticky;top:112px;padding:clamp(22px,2.4vw,30px);border-radius:var(--r-panel);background:radial-gradient(80% 60% at 100% 0%,rgba(233,163,92,.14),transparent 62%),var(--graphite);color:var(--on-dark);box-shadow:var(--shadow-deep)}.lab-flow-title{margin-bottom:20px;font-size:12.5px;font-weight:750;letter-spacing:.12em;text-transform:uppercase;color:var(--on-dark-muted)}.lab-flow ol>li{position:relative;padding:0 0 22px 32px;color:#959ba4;transition:color .3s var(--ease)}.lab-flow ol>li:last-child{padding-bottom:0}.lab-flow ol>li:before{content:"";position:absolute;left:6px;top:20px;bottom:-4px;width:2px;background:#30353d}.lab-flow ol>li:last-child:before{display:none}.lab-flow-dot{position:absolute;left:0;top:5px;width:14px;height:14px;border-radius:50%;border:2px solid #555c66;background:var(--graphite);transition:background-color .3s var(--ease),border-color .3s var(--ease),box-shadow .3s var(--ease)}.lab-flow-label{font-family:var(--display);font-weight:600;font-size:18px;line-height:1.3;letter-spacing:-.015em}.lab-flow-lanes{display:grid;gap:4px;margin-top:8px}.lab-flow-lanes li{font-family:var(--mono);font-size:11.5px;line-height:1.4;color:#aab0b8}.lab-flow ol>li.is-lit{color:#fff}.lab-flow ol>li.is-lit .lab-flow-dot{background:var(--accent-dark);border-color:var(--accent-dark);box-shadow:0 0 0 5px #8fd3c729}.lab-flow ol>li.flow-me.is-lit .lab-flow-dot{background:var(--signal);border-color:var(--signal);box-shadow:0 0 0 5px #e9a35c33}.lab-flow-loop{display:flex;align-items:center;gap:10px;margin-top:20px;padding-top:16px;border-top:1px dashed #3a4049;font-size:13.5px;font-weight:700;color:#959ba4;transition:color .3s var(--ease)}.lab-flow-loop span{width:22px;height:14px;border:2px dashed currentColor;border-right:0;border-radius:8px 0 0 8px}.lab-flow-loop.is-lit{color:var(--accent-dark)}.lab-msteps>li{display:grid;grid-template-columns:72px minmax(0,1fr);gap:8px 16px;padding:clamp(24px,3vw,36px) 0;border-top:1px solid var(--line-strong);scroll-margin-top:120px}.lab-msteps>li:first-child{padding-top:0;border-top:0}.lab-msteps>li:last-child{padding-bottom:0}.lab-mstep-n{font-family:var(--display);font-weight:600;font-size:clamp(34px,3.4vw,48px);line-height:.9;letter-spacing:-.04em;color:#8f8a80;transition:color .3s var(--ease)}.lab-msteps>li.is-active .lab-mstep-n{color:var(--accent)}.lab-msteps h3{max-width:26ch;font-size:clamp(22px,2.2vw,30px);line-height:1.1;letter-spacing:-.028em}.lab-mstep-text{max-width:64ch;margin-top:10px;line-height:1.65;color:#3d424b}.lab-inset{max-width:500px;margin:20px 0 0}.lab-inset figcaption{margin-top:10px;font-size:13.5px;line-height:1.45;color:var(--muted)}.lab-inset-pair>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}.lab-inset-pair span{position:relative;display:block;overflow:hidden;border-radius:16px;aspect-ratio:475/516;background:var(--plaster);box-shadow:0 0 0 1px #171b2012,var(--shadow-soft)}.lab-inset-pair img{position:absolute;left:-181.82%;width:303.03%;height:174.43%;max-width:none}.lab-inset-pair span:nth-child(1) img{top:-74.43%}.lab-inset-pair span:nth-child(2) img{top:-13.57%}.lab-inset-pair b{position:absolute;left:8px;top:8px;padding:3px 9px;border-radius:999px;background:#14171bc7;color:#fff;font-size:11.5px;font-weight:750}.lab-inset-pair span:nth-child(2) b{background:var(--accent)}.lab-inset-measure>div{overflow:hidden;border-radius:16px;aspect-ratio:16/9;background:#ececec;box-shadow:0 0 0 1px #171b2012,var(--shadow-soft)}.lab-inset-measure img{width:100%;height:100%;object-fit:cover;object-position:50% 17%;transform:scale(1.25);transform-origin:50% 40%}.lab-docs{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:clamp(32px,5.5vw,88px);align-items:start;margin-top:clamp(56px,8vw,96px);padding-top:clamp(40px,6vw,72px);border-top:1px solid var(--line-strong)}.lab-docs-papers{display:grid;gap:20px}.lab-docs-note{margin-top:18px}.lab-paper.co-paper.md-code pre{white-space:pre-wrap;overflow-wrap:anywhere}@media(prefers-reduced-motion:reduce){.lab-flow ol>li{color:#fff}.lab-flow ol>li .lab-flow-dot{background:var(--accent-dark);border-color:var(--accent-dark)}.lab-flow ol>li.flow-me .lab-flow-dot{background:var(--signal);border-color:var(--signal)}.lab-flow-loop{color:var(--accent-dark)}.lab-msteps>li .lab-mstep-n{color:var(--accent)}.lab-tile,.lab-tile-media img,.lab-tile-bg,.lab-tile-go{transition:none}.lab-tile:hover{transform:none}}.lab-career-top{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(28px,5vw,80px);align-items:end;margin-bottom:clamp(40px,6vw,72px)}.lab-career-top .ui-number-value{color:var(--accent-ink)}.lab-career-top .ui-number-label{max-width:30ch;font-size:17px;color:#3d424b}.ui-section .lab-career-top h2{max-width:20ch;margin-bottom:20px;font-size:clamp(30px,3.6vw,52px)}.lab-cards{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:16px}.lab-cards>li{grid-column:span 4;display:flex;flex-direction:column;gap:12px;padding:clamp(22px,2.6vw,32px);border-radius:var(--r-panel);background:var(--white);border:1px solid var(--line);box-shadow:var(--shadow-soft)}.lab-cards>li.is-wide{grid-column:span 7}.lab-cards>li:nth-child(2){grid-column:span 5}.lab-cards>li.is-dark{background:radial-gradient(80% 70% at 100% 0%,rgba(143,211,199,.12),transparent 60%),var(--graphite);color:var(--on-dark);border-color:transparent;box-shadow:var(--shadow-deep)}.lab-cards h3{font-size:clamp(22px,2.1vw,29px);line-height:1.08;letter-spacing:-.03em}.lab-cards .is-wide h3{max-width:18ch;font-size:clamp(26px,2.9vw,42px);line-height:1.02}.lab-cards p{font-size:16px;line-height:1.6;color:#3d424b}.lab-cards .is-dark p{color:#d4d6da}.lab-career-foot{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px 48px;align-items:center;margin-top:clamp(28px,4vw,44px)}.lab-career-foot .co-actions{margin-top:0}.lab-work-head{max-width:900px;margin-bottom:clamp(32px,4vw,48px)}.ui-section .lab-work-head h2{max-width:20ch}.lab-work-head .ui-lede{max-width:66ch;margin-top:20px}.lab-outcomes{margin-bottom:clamp(28px,4vw,44px)}.lab-outcomes>p{margin-bottom:14px;font-weight:700;color:#ecebe6}.lab-outcomes ol{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;counter-reset:o}.lab-outcomes li{position:relative;padding:44px 18px 18px;border-radius:18px;background:var(--graphite-2);border:1px solid var(--line-dark);font-family:var(--display);font-weight:600;font-size:clamp(17px,1.5vw,20px);line-height:1.2;letter-spacing:-.015em;counter-increment:o}.lab-outcomes li:before{content:"0" counter(o);position:absolute;left:18px;top:15px;font-family:var(--mono);font-size:12px;font-weight:500;color:var(--accent-dark)}.lab-work-table a,.lab-linkbtn{display:inline-flex;align-items:center;min-height:44px;text-align:left;text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1.5px}.lab-linkbtn{font-weight:700;color:var(--accent-dark)}.lab-work-table td:last-child{color:#d4d6da}.lab-work-foot{display:grid;grid-template-columns:auto minmax(0,1fr);gap:16px 48px;align-items:center;margin-top:clamp(28px,4vw,44px)}.lab-work-foot .co-actions{margin-top:0}.ui-section.lab-not h2{margin-bottom:clamp(24px,3vw,36px)}.lab-not-body{font-size:clamp(18px,1.5vw,20px);line-height:1.6;color:var(--ink)}.lab-not-body p+p{margin-top:16px}.lab-not-body ul{margin-top:30px;border-top:1px solid var(--line-strong)}.lab-not-body li{position:relative;padding:14px 0 14px 32px;border-bottom:1px solid var(--line)}.lab-not-body li:before{content:"";position:absolute;left:2px;top:1.6em;width:14px;height:2px;background:var(--accent)}@media(max-width:1000px){.lab-lead,.lab-built,.lab-ce-top,.lab-method-top,.lab-career-top,.lab-docs,.lab-method{grid-template-columns:minmax(0,1fr)}.lab-flow{position:static}.lab-flow ol>li{color:#fff}.lab-flow ol>li .lab-flow-dot{background:var(--accent-dark);border-color:var(--accent-dark)}.lab-flow ol>li.flow-me .lab-flow-dot{background:var(--signal);border-color:var(--signal)}.lab-flow-loop{color:var(--accent-dark)}.lab-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.lab-cards>li,.lab-cards>li:nth-child(2){grid-column:span 1}.lab-cards>li.is-wide{grid-column:span 2}.lab-reel{grid-template-columns:minmax(0,1fr);align-items:start}.lab-outcomes ol{grid-template-columns:repeat(2,minmax(0,1fr))}.lab-built-media{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}}@media(max-width:900px){.lab-how,.lab-outro{grid-template-columns:minmax(0,1fr)}.lab-theo{grid-template-columns:minmax(0,1fr);grid-template-areas:"head" "media" "steps"}.lab-theo-media{position:static;max-width:520px}.lab-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.lab-meaning.is-row{grid-template-columns:minmax(0,1fr);align-items:start}.lab-meaning .lab-meaning-actions{flex-direction:row;flex-wrap:wrap;align-items:center;gap:8px 22px}.lab-career-foot,.lab-work-foot{grid-template-columns:minmax(0,1fr)}}@media(max-width:640px){.lab-cards{grid-template-columns:minmax(0,1fr)}.lab-cards>li.is-wide{grid-column:auto}.lab-built-media{grid-template-columns:minmax(0,1fr)}.lab-rail{grid-template-columns:minmax(0,1fr);border-left:1px solid #3a4049}.lab-rail>li{padding:0 0 28px 22px;border-top:0}.lab-rail>li:last-child{padding-bottom:0}.lab-rail>li:before{left:-5px;top:6px}.lab-beats{grid-template-columns:minmax(0,1fr);gap:8px}.lab-beats li{aspect-ratio:auto;justify-content:center;min-height:64px;padding:14px 14px 14px 48px;font-size:15px}.lab-beat-n{top:50%;left:16px;transform:translateY(-50%)}.lab-beats li.beat-warm{background:radial-gradient(40% 160% at 0% 50%,rgba(233,163,92,.34),transparent 70%),#191d23}.lab-beats li.beat-blue{background:radial-gradient(40% 160% at 0% 50%,rgba(74,134,255,.6),transparent 70%),#131926}.lab-beats li.beat-red{background:radial-gradient(40% 160% at 0% 50%,rgba(255,92,74,.5),transparent 70%),#221717}.lab-beats li.beat-fix{background:linear-gradient(90deg,rgba(255,92,74,.4),rgba(74,134,255,.5) 34%,transparent 62%),#151a25}.lab-msteps>li{grid-template-columns:minmax(0,1fr)}.lab-stands li.has-label{grid-template-columns:minmax(0,1fr)}.lab-theo-fig figcaption{padding-right:44%}}@media(max-width:560px){.lab-ledger{grid-template-columns:minmax(0,1fr)}.lab-ledger-col.is-ai{border-left:0;border-top:1px solid var(--line)}.dark .lab-ledger-col.is-ai{border-color:var(--line-dark)}.lab-outcomes ol{grid-template-columns:minmax(0,1fr)}.lab-outcomes li{padding:16px 18px 16px 54px}.lab-outcomes li:before{top:19px}.lab-meaning .btn{width:100%}}
