.preloader{--preloader-ease-out:cubic-bezier(.16, 1, .3, 1);--preloader-ease-in:cubic-bezier(.7, 0, .84, 0);--preloader-ease-kinetic:cubic-bezier(.87, 0, .13, 1);--preloader-seam:var(--border);--preloader-pad-x:clamp(20px, 2.4vw, 48px);--preloader-pad-y:clamp(28px, 4.5vw, 88px);z-index:100;color:var(--secondary);font-family:var(--font-sans);font-feature-settings:normal;grid-template-rows:1fr 1fr;display:grid;position:fixed;inset:0;overflow:hidden}.preloader[data-phase=exiting]{pointer-events:none}:root:not([data-lab-intro=play]) .preloader[data-phase=idle]{display:none}.preloader-half[data-half=top]{grid-template:1fr/1fr;min-height:0;display:grid}.preloader-panel[data-panel=brand],.preloader-track{grid-area:1/1/-1/-1}.preloader-half[data-half=bottom]{grid-template-columns:1fr 1fr;min-height:0;display:grid}.preloader-panel{min-width:0;min-height:0;padding:var(--preloader-pad-y) var(--preloader-pad-x);background-color:var(--canvas);flex-direction:column;display:flex}.preloader-half[data-half=bottom] .preloader-panel{border-top:1px solid var(--preloader-seam)}.preloader-panel[data-panel=brand]{background-color:var(--coral);color:var(--ink)}.preloader-panel[data-panel=type]{--preloader-reveal-delay:.12s;--preloader-exit-delay:80ms}.preloader-panel[data-panel=assets]{--preloader-reveal-delay:.18s;--preloader-exit-delay:.15s;border-left:1px solid var(--preloader-seam)}.preloader[data-revealed=false] .preloader-reveal{opacity:0}.preloader-wordmark{--preloader-wordmark:clamp(240px, 22vw, 440px);width:var(--preloader-wordmark);height:auto;margin-left:calc(var(--preloader-wordmark) * -.03)}.preloader-lines{letter-spacing:.02em;text-transform:uppercase;flex-direction:column;margin-top:clamp(20px,2.2vw,40px);font-size:13px;font-weight:500;line-height:1.6;display:flex}.preloader-track{min-width:0;min-height:0;position:relative}.preloader-bar{--preloader-bar-min:calc(.34em + .4em + 4ch + 2 * var(--preloader-pad-x));background-color:var(--canvas);background-image:radial-gradient(var(--dot-grid) 1px, transparent 1px);background-position:100% 0;background-size:var(--grid-step) var(--grid-step);max-width:100%;font-family:var(--font-display);font-variation-settings:"ROND" 0;font-size:clamp(44px,4vw,80px);font-weight:400;position:absolute;top:0;bottom:0;right:0}.preloader[data-revealed=false] .preloader-bar{clip-path:inset(0 0 0 100%)}.preloader-meter{--preloader-reveal-delay:.24s;inset-block:0;left:var(--preloader-pad-x);color:var(--foreground);white-space:nowrap;align-items:center;gap:.4em;line-height:1;display:flex;position:absolute}.preloader-count{min-width:4ch}.preloader-unit{color:var(--secondary)}.preloader-mark{aspect-ratio:1;background:var(--coral);border-radius:33%;flex-shrink:0;width:8px}.preloader-meter .preloader-mark{width:.34em}.preloader-task{color:var(--foreground);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:10px;font-size:11px;font-weight:500;line-height:1.2;display:flex}.preloader-figure{--preloader-figure:clamp(64px, 7vw, 144px);width:var(--preloader-figure);height:var(--preloader-figure);margin:auto 0 auto calc(var(--preloader-figure) * .35);perspective:calc(var(--preloader-figure) * 5);position:relative}.preloader-object{transform-style:preserve-3d;position:absolute;inset:0}.preloader-shape{opacity:.6;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.preloader-shape polygon{fill:none;stroke:var(--foreground);stroke-width:1px;stroke-linejoin:round;vector-effect:non-scaling-stroke}.preloader-shape:nth-child(2){opacity:.34}.preloader-shape:nth-child(3){opacity:.2}.preloader-shape:nth-child(4){opacity:.1}.preloader-figure[data-figure=fan] .preloader-shape:nth-child(2){transform:rotateY(28deg)}.preloader-figure[data-figure=fan] .preloader-shape:nth-child(3){transform:rotateY(48deg)}.preloader-figure[data-figure=fan] .preloader-shape:nth-child(4){transform:rotateY(64deg)}.preloader-figure[data-figure=stream] .preloader-shape{--preloader-phase:.75}.preloader-figure[data-figure=stream] .preloader-shape:nth-child(2){--preloader-phase:.5;transform:translate(-7%,7%)}.preloader-figure[data-figure=stream] .preloader-shape:nth-child(3){--preloader-phase:.25;transform:translate(-14%,14%)}.preloader-figure[data-figure=stream] .preloader-shape:nth-child(4){--preloader-phase:0;transform:translate(-21%,21%)}@media (width<=767px){.preloader,.preloader-half[data-half=top]{grid-template-rows:3fr 2fr}.preloader-track{grid-area:2/1/3/2}}@media (prefers-reduced-motion:no-preference){.preloader[data-revealed=true] .preloader-bar{animation:preloader-wipe .64s var(--preloader-ease-out) backwards}.preloader[data-revealed=true] .preloader-reveal{animation:preloader-rise .26s var(--preloader-ease-out) var(--preloader-reveal-delay,0s) backwards}.preloader-task-label{animation:.16s ease-out both preloader-fade}.preloader-task[data-status=working] .preloader-mark{animation:1.2s step-end infinite preloader-blink}.preloader-figure[data-figure=fan] .preloader-object{animation:6s linear infinite preloader-turn}.preloader-figure[data-figure=stream] .preloader-shape{animation:2.4s linear infinite preloader-stream;animation-delay:calc(var(--preloader-phase) * -2.4s)}.preloader-reveal{transition:transform .36s var(--preloader-ease-in), opacity .28s ease-in}.preloader[data-phase=exiting] .preloader-reveal{opacity:0;transform:translateY(-48px)}.preloader-half[data-half=top],.preloader-half[data-half=bottom] .preloader-panel{transition:transform .8s var(--preloader-ease-kinetic) var(--preloader-exit-delay,.2s)}.preloader[data-phase=exiting] .preloader-half[data-half=top],.preloader[data-phase=exiting] .preloader-half[data-half=bottom] .preloader-panel{transform:translateY(-100vh)}.preloader-page[data-state=revealed]{animation:.9s cubic-bezier(.33,1,.68,1) .34s backwards preloader-page-rise}}@keyframes preloader-wipe{0%{clip-path:inset(0 0 0 100%)}}@keyframes preloader-rise{0%{opacity:0;filter:blur(4px);transform:translateY(8px)}}@keyframes preloader-fade{0%{opacity:0}}@keyframes preloader-blink{50%{opacity:.25}}@keyframes preloader-turn{to{transform:rotateY(360deg)}}@keyframes preloader-stream{0%{opacity:0;transform:translate(-21%,21%)}25%{opacity:.2;transform:translate(-14%,14%)}50%{opacity:.34;transform:translate(-7%,7%)}75%{opacity:.6;transform:translate(0)}to{opacity:0;transform:translate(7%,-7%)}}@keyframes preloader-page-rise{0%{transform:translateY(16vh)}}[data-tone-section]>.frame{display:flow-root}.lab-panel{--section-bg:var(--canvas-dark);--section-line:color-mix(in srgb, var(--off-white) 13%, var(--canvas-dark));background:var(--section-bg);border-radius:var(--radius-lg);overflow:hidden}.frame>:is(.lab-panel,.lab-panels,.specimen-board){margin:0 var(--cell-padding) 16px}.frame>:is(.lab-panel,.lab-panels,.specimen-board):last-child{margin-bottom:72px}.lab-panel-flush>:first-child,.lab-panel.report-question,.lab-panel.entry-grid,.lab-panel.report-limits .note-list,.lab-panel.report-limits .report-limits-figure{border-top:0}.lab-hero{--section-bg:var(--canvas-dark);--section-line:color-mix(in srgb, var(--off-white) 13%, var(--canvas-dark));--dot-field-color:var(--dot-grid-dark);--dot-field-radius:1px;background-image:radial-gradient(var(--dot-field-color) var(--dot-field-radius), transparent var(--dot-field-radius));background-size:var(--grid-step) var(--grid-step)}.lab-hero-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);display:grid}.lab-hero-symbol{border-right:1px solid var(--section-line);flex-direction:column;justify-content:center;align-items:center;gap:18px;padding:56px 32px;display:flex}.lab-hero-symbol .catalyst-feature{height:300px}.lab-hero-symbol .catalyst-feature button{width:280px;height:280px}.lab-hero-symbol .catalyst-feature .motion-logo{width:220px;height:220px}.lab-hero-copy{padding:72px var(--cell-padding) 64px 48px}.lab-hero-copy .eyebrow{margin-bottom:28px}.lab-hero h1{font-size:clamp(40px,5.6vw,88px)}.lab-hero-entry .section-heading{padding-bottom:56px}.lab-interim{border-left:2px solid var(--coral);gap:10px;max-width:62ch;margin:24px 0 0;padding-left:16px;display:grid}.lab-readout,.lab-readout>dl{grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.lab-readout{border-top:1px solid var(--section-line)}.lab-readout>dl{grid-column:span 3;grid-template-columns:repeat(3,minmax(0,1fr))}.lab-readout>div,.lab-readout>dl>div,.lab-readout-link{min-height:116px;padding:22px var(--cell-padding) 24px;flex-direction:column;justify-content:space-between;gap:14px;display:flex}.lab-readout>div+div,.lab-readout>dl>div+div,.lab-readout-link{border-left:1px solid var(--section-line)}.lab-readout dt{color:var(--section-muted);letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:500}.lab-readout dd{letter-spacing:-.02em;margin:0;font-size:36px;font-weight:600;line-height:1}.lab-readout .lab-readout-text{letter-spacing:0;font-size:15px;font-weight:500;line-height:1.4}.lab-readout-link{letter-spacing:.07em;color:var(--section-fg);flex-direction:row;align-items:flex-end;font-size:11px;font-weight:500}.lab-readout-link:hover{color:var(--coral)}.specimen-board{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:0;list-style:none;display:grid}.specimen-board>li{display:flex}.specimen{--section-line:color-mix(in srgb, var(--off-white) 13%, var(--canvas-dark));background:var(--canvas-dark);border-radius:var(--radius-lg);width:100%;transition:border-color .16s var(--ease-out);border:1px solid #0000;flex-direction:column;padding:20px;display:flex}.specimen:hover,.specimen:focus-within{border-color:color-mix(in srgb, var(--off-white) 40%, var(--canvas-dark))}.specimen-top{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:18px;display:flex}.specimen-number{font-family:var(--font-display);font-variation-settings:"ROND" 0;font-size:56px;line-height:.85}.specimen-badge{border:1px solid var(--section-line);color:var(--section-muted);letter-spacing:.07em;text-transform:uppercase;border-radius:999px;padding:4px 10px;font-size:10px;font-weight:500}.specimen-badge[data-report=true]{background:var(--status-complete-container);color:var(--status-complete);border-color:#0000}.specimen-figure{--dot-field-color:var(--dot-grid-dark);--dot-field-radius:1px;aspect-ratio:16/9;border-radius:var(--radius-sm);background-color:var(--ink);justify-content:center;align-items:center;margin-bottom:20px;padding:18px 24px;display:flex}.specimen-figure svg{width:100%;height:100%}.specimen h3{letter-spacing:-.04em;margin:10px 0 12px;font-size:24px;font-weight:450;line-height:1.15}.specimen h3 a{color:inherit}.specimen-question{color:var(--section-muted);font-size:14px;line-height:1.55}.specimen-meters{border-top:1px solid var(--section-line);gap:10px;margin-top:20px;padding-top:16px;display:grid}.specimen-foot{color:var(--section-muted);justify-content:space-between;gap:16px;margin-top:auto;padding-top:18px;font-size:11px;line-height:1.5;display:flex}.dot-meter{grid-template-columns:92px minmax(0,1fr) 24px;align-items:center;gap:10px;display:grid}.dot-meter-label{color:var(--section-muted);letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:500}.dot-meter-cells{flex-wrap:wrap;gap:5px;display:flex}.dot-meter-cells>i{background:var(--dot-grid-dark);border-radius:50%;width:9px;height:9px}.dot-meter-cells>i[data-on=true]{background:var(--off-white)}.dot-meter-value{font-family:var(--font-display);font-variation-settings:"ROND" 0;text-align:right;font-size:18px}.lab-panels{gap:16px;display:grid}.lab-approach{grid-template-columns:minmax(0,4fr) minmax(0,8fr)}.lab-approach-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.lab-approach .lab-panel{padding:28px}.lab-approach h3{letter-spacing:-.04em;margin:24px 0 12px;font-size:22px;font-weight:450}.lab-approach p:not(.eyebrow){color:var(--section-muted);font-size:14px;line-height:1.55}.stack-list{flex-wrap:wrap;gap:6px;margin:20px 0 0;padding:0;list-style:none;display:flex}.stack-list li{border:1px solid var(--section-line);color:var(--section-muted);letter-spacing:.05em;border-radius:999px;padding:5px 10px;font-size:10px}.lab-entry-access{margin-top:auto;padding-top:22px;font-size:12px}.entry-grid{border-top:1px solid var(--section-line);grid-template-columns:7fr 5fr;display:grid}.frame>.entry-grid.lab-panel{margin-top:72px}.entry-copy{padding:48px 38px 40px}.entry-copy h2{letter-spacing:-.045em;margin-bottom:18px;font-size:28px;font-weight:450}.entry-notes{max-width:65ch;margin:0 0 30px;padding:0;list-style:none}.entry-notes li{border-top:1px solid var(--section-line);color:var(--section-muted);padding:16px 0;font-size:15px;line-height:1.55}.entry-aside{border-left:1px solid var(--section-line);padding:48px 38px 40px}.report-question{border-top:1px solid var(--section-line);grid-template-columns:minmax(0,7fr) minmax(0,5fr);display:grid}.frame>.report-question.lab-panel{margin-top:72px}.report-question-copy{padding:56px var(--cell-padding) 52px}.report-question-title{letter-spacing:-.045em;max-width:24ch;font-size:clamp(26px,3.1vw,46px);font-weight:450;line-height:1.14}.report-question-copy .prose{margin-top:26px}.report-question-figure{border-left:1px solid var(--section-line);justify-content:center;align-items:center;min-height:340px;padding:48px 30px;display:flex;position:relative}.report-verdict{padding:44px var(--cell-padding) 52px;grid-template-columns:minmax(0,8fr) minmax(0,4fr);gap:40px;display:grid}.report-verdict .eyebrow{grid-column:1/-1;margin-bottom:4px}.report-verdict-text{letter-spacing:-.025em;max-width:70ch;font-size:clamp(18px,1.9vw,24px);font-weight:450;line-height:1.4}.report-related{border-left:1px solid var(--section-line);color:var(--section-muted);flex-direction:column;gap:10px;padding-left:24px;font-size:13px;line-height:1.6;display:flex}.report-limits{grid-template-columns:minmax(0,8fr) minmax(0,4fr);display:grid}.report-limits .note-list{border-right:1px solid var(--section-line)}.report-limits-figure{border-top:1px solid var(--section-line);justify-content:center;align-items:center;min-height:260px;padding:40px 28px;display:flex;position:relative}.report-limits .note-list li:last-child{border-bottom:0}.lab-bench-bar{padding:20px var(--cell-padding);justify-content:space-between;align-items:center;gap:16px;display:flex}.lab-bench-instrument{--dot-field-color:var(--dot-grid-dark);--dot-field-radius:1px;min-height:60svh;padding:clamp(28px,5vw,64px)}.lab-bench-instrument .headline{max-width:18ch;margin-top:28px}@media (width<=1100px){.specimen-board{grid-template-columns:repeat(2,minmax(0,1fr))}.lab-approach{grid-template-columns:minmax(0,1fr)}.lab-readout,.lab-readout>dl{grid-template-columns:repeat(2,minmax(0,1fr))}.lab-readout>dl{grid-column:1/-1}.lab-readout>div:nth-child(odd),.lab-readout>dl>div:nth-child(odd){border-left:0}.lab-readout>div:nth-child(n+3),.lab-readout>dl>div:nth-child(n+3),.lab-readout-link{border-top:1px solid var(--section-line)}.lab-readout-link{border-left:0;grid-column:1/-1;min-height:0}.entry-copy,.entry-aside{padding-inline:var(--cell-padding)}.report-question,.report-limits{grid-template-columns:minmax(0,1fr)}.report-limits .note-list{border-right:0}.report-limits-figure{border-top:1px solid var(--section-line);min-height:220px}.report-limits-figure svg,.report-question-figure svg{max-width:460px}.report-question-figure{border-left:0;border-top:1px solid var(--section-line);min-height:260px}}@media (width<=767px){.frame>:is(.lab-panel,.lab-panels,.specimen-board){margin-inline:12px}.lab-hero-grid,.specimen-board,.lab-approach-steps,.entry-grid{grid-template-columns:minmax(0,1fr)}.lab-hero-symbol{border-right:0;border-bottom:1px solid var(--section-line);padding:32px 20px 24px}.lab-hero-symbol .catalyst-feature{height:200px}.lab-hero-symbol .catalyst-feature button{width:180px;height:180px}.lab-hero-symbol .catalyst-feature .motion-logo{width:140px;height:140px}.lab-hero-copy{padding:36px var(--cell-padding) 40px}.lab-hero h1{font-size:40px}.lab-readout dd{font-size:28px}.lab-readout>div,.lab-readout>dl>div{min-height:96px;padding:18px var(--cell-padding)}.specimen-number{font-size:44px}.entry-copy{padding:32px var(--cell-padding)}.entry-aside{padding:32px var(--cell-padding);border-left:0;border-top:1px solid var(--section-line)}.report-question-copy{padding:36px var(--cell-padding) 34px}.report-verdict{padding:32px var(--cell-padding) 40px;grid-template-columns:minmax(0,1fr);gap:26px}.report-related{border-left:0;border-top:1px solid var(--section-line);padding-top:20px;padding-left:0}.lab-bench-bar{flex-direction:column;align-items:flex-start}}
