.prep{--prep-text: var(--pulsechem-text);--prep-muted: var(--pulsechem-muted);--prep-stage: var(--pulsechem-bg);--prep-stage-line: var(--pulsechem-line);--prep-line: rgb(var(--pulsechem-text-rgb) / .92);--prep-line-2: rgb(var(--pulsechem-text-rgb) / .5);--prep-line-3: rgb(var(--pulsechem-text-rgb) / .24);--prep-dot-rgb: 132 132 140;--prep-dot-a: .9;--prep-dot: rgb(var(--prep-dot-rgb) / var(--prep-dot-a));--prep-grain: var(--prep-line);--prep-soft: 90%;--prep-cel-own: 58%;--prep-cel: var(--spec-cel);--prep-c0: var(--prep-a0, var(--spec-brein));--prep-c1: var(--prep-a1, var(--spec-neuro));--prep-c2: var(--prep-a2, var(--spec-groei));--prep-c3: var(--prep-a3, var(--spec-bioreg));--prep-liquid: rgb(var(--pulsechem-text-rgb) / .05);--prep-rubber: #4A4A50;--prep-gold: var(--gold-ink);--prep-gold-text: var(--pulsechem-accent-ink);--prep-gold-fill: var(--gold-metal);--prep-on-gold: var(--gold-on);--prep-gold-line: rgb(var(--gold-rim-rgb) / .42);--prep-track: rgb(248 248 248 / .14);--prep-row: rgb(248 248 248 / .06);--prep-chip: rgb(20 20 20 / .78);--prep-glass-bg: var(--glass-regular-bg, rgb(255 255 255 / .09));--prep-glass-tint: var(--glass-regular-tint, rgb(20 20 20 / .62));--prep-glass-border: rgb(255 255 255 / .14);--prep-glass-highlight: inset 0 1px 0 rgb(255 255 255 / .16);--prep-glass-shadow: var(--glass-shadow, 0 8px 32px rgb(0 0 0 / .35));--prep-focus: 0 0 0 2px var(--pulsechem-bg), 0 0 0 4px var(--gold-ink);--prep-ease: cubic-bezier(.2, .9, .25, 1)}@supports (color: color-mix(in srgb,red,blue)){.prep{--prep-cel: color-mix(in oklch, var(--spec-cel) var(--prep-cel-own), var(--spec-metabool));--prep-c0: color-mix(in srgb, var(--prep-a0, var(--spec-brein)) var(--prep-soft), rgb(var(--prep-dot-rgb)));--prep-c1: color-mix(in srgb, var(--prep-a1, var(--spec-neuro)) var(--prep-soft), rgb(var(--prep-dot-rgb)));--prep-c2: color-mix(in srgb, var(--prep-a2, var(--spec-groei)) var(--prep-soft), rgb(var(--prep-dot-rgb)));--prep-c3: color-mix(in srgb, var(--prep-a3, var(--spec-bioreg)) var(--prep-soft), rgb(var(--prep-dot-rgb)))}}:root[data-theme=light] .prep{--prep-line: rgb(var(--pulsechem-text-rgb) / .88);--prep-line-2: rgb(var(--pulsechem-text-rgb) / .52);--prep-line-3: rgb(var(--pulsechem-text-rgb) / .24);--prep-dot-rgb: 88 88 94;--prep-dot-a: .82;--prep-cel-own: 42%;--prep-liquid: rgb(var(--pulsechem-text-rgb) / .035);--prep-rubber: #B4B4BA;--prep-gold-line: rgb(var(--gold-dark-rgb) / .4);--prep-track: rgb(20 20 20 / .1);--prep-row: rgb(20 20 20 / .05);--prep-chip: rgb(255 255 255 / .9);--prep-glass-bg: var(--glass-regular-bg, rgb(255 255 255 / .62));--prep-glass-tint: var(--glass-regular-tint, rgb(248 248 248 / .5));--prep-glass-border: rgb(20 20 20 / .08);--prep-glass-highlight: inset 0 1px 0 rgb(255 255 255 / .95);--prep-glass-shadow: var(--glass-shadow, 0 8px 32px rgb(0 0 0 / .14))}@media(prefers-color-scheme:light){:root:not([data-theme]) .prep{--prep-line: rgb(var(--pulsechem-text-rgb) / .88);--prep-line-2: rgb(var(--pulsechem-text-rgb) / .52);--prep-line-3: rgb(var(--pulsechem-text-rgb) / .24);--prep-dot-rgb: 88 88 94;--prep-dot-a: .82;--prep-cel-own: 42%;--prep-liquid: rgb(var(--pulsechem-text-rgb) / .035);--prep-rubber: #B4B4BA;--prep-gold-line: rgb(var(--gold-dark-rgb) / .4);--prep-track: rgb(20 20 20 / .1);--prep-row: rgb(20 20 20 / .05);--prep-chip: rgb(255 255 255 / .9);--prep-glass-bg: var(--glass-regular-bg, rgb(255 255 255 / .62));--prep-glass-tint: var(--glass-regular-tint, rgb(248 248 248 / .5));--prep-glass-border: rgb(20 20 20 / .08);--prep-glass-highlight: inset 0 1px 0 rgb(255 255 255 / .95);--prep-glass-shadow: var(--glass-shadow, 0 8px 32px rgb(0 0 0 / .14))}}.prep{position:relative;isolation:isolate;container-type:inline-size;color:var(--prep-text);font-family:var(--font-body)}.prep__defs{position:absolute;width:0;height:0;overflow:hidden}.prep-block .prep{opacity:1;transition:opacity .24s var(--ease-out)}.prep__card{position:relative;border-radius:22px;padding:clamp(.75rem,2.6cqi,1.5rem);background:linear-gradient(var(--prep-glass-bg),var(--prep-glass-bg)),var(--prep-glass-tint);border:1px solid var(--prep-glass-border);box-shadow:var(--prep-glass-highlight),var(--prep-glass-shadow)}.prep .prep__card{-webkit-backdrop-filter:none;backdrop-filter:none}.prep__player{display:grid;gap:var(--s-4)}.prep__stage,.prep__panel-art{--prep-mark: linear-gradient(var(--prep-line-3), var(--prep-line-3));background:var(--prep-stage);box-shadow:inset 0 0 0 1px var(--prep-stage-line)}.prep__stage:after,.prep__panel-art:after{content:"";position:absolute;inset:9px;pointer-events:none;background:var(--prep-mark) 0 0 / 9px 1px no-repeat,var(--prep-mark) 0 0 / 1px 9px no-repeat,var(--prep-mark) 100% 0 / 9px 1px no-repeat,var(--prep-mark) 100% 0 / 1px 9px no-repeat,var(--prep-mark) 0 100% / 9px 1px no-repeat,var(--prep-mark) 0 100% / 1px 9px no-repeat,var(--prep-mark) 100% 100% / 9px 1px no-repeat,var(--prep-mark) 100% 100% / 1px 9px no-repeat}.prep__stage{position:relative;display:grid;align-content:center;border-radius:16px;overflow:hidden;scroll-margin:var(--s-20) 0 var(--s-4)}.prep__stage .prep-scene{will-change:transform}.prep__view{min-width:0}@supports (aspect-ratio: 1 / 1) and (contain: strict){.prep__stage .prep-scene{aspect-ratio:480 / 306;contain:strict}}.prep__hud{position:absolute;z-index:1;top:18px;right:22px;display:flex;align-items:center;gap:6px;margin:0;font:600 var(--fs-micro)/1 var(--font-body);letter-spacing:var(--tracking-caps);font-variant-numeric:tabular-nums;color:var(--prep-muted);pointer-events:none}.prep__hud-live{width:5px;height:5px;border-radius:50%;background:var(--prep-line-3)}.prep.is-playing .prep__hud-live{background:var(--prep-gold);animation:prep-live 1.8s ease-in-out infinite}.prep__hud-num{display:inline-block;color:var(--prep-text)}.prep__hud-num.is-new{animation:prep-in .36s var(--prep-ease) both}.prep__hud-num.is-new2{animation:prep-in2 .36s var(--prep-ease) both}@keyframes prep-live{50%{opacity:.3}}@container (max-width: 359.98px){.prep__hud{top:15px;right:18px}}.prep__stage-links{position:absolute;z-index:1;left:0;right:0;bottom:8px;display:none;justify-content:center;padding:0 8px}.prep__stage-links.is-on{display:flex;animation:prep-in .42s var(--prep-ease) both}.prep__stage-links .prep__links{justify-content:center;gap:6px}.prep__stage-links .prep__links a{min-height:30px;padding:0 10px 0 12px;background:var(--prep-chip);font-size:13px;-webkit-backdrop-filter:none;backdrop-filter:none}.prep__caption .prep__caption-links{display:none}@container (max-width: 359.98px){.prep__stage-links{bottom:6px}.prep__stage-links .prep__links{gap:4px}.prep__stage-links .prep__links a{min-height:26px;font-size:12px;padding:0 8px 0 10px}}.prep__stage .prep-scene{display:block;width:100%;height:auto;transition:opacity .16s var(--ease-out)}.prep__stage.is-cut .prep-scene{opacity:0;transition-duration:.14s}.prep__side{display:flex;flex-direction:column;min-width:0}.prep__steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:4px}.prep__steps li{margin:0;min-width:0}.prep ol.prep__steps,.prep ol.prep__panels{margin:0}.prep__step{appearance:none;display:flex;align-items:center;width:100%;min-height:32px;margin:0;padding:0;border:0;border-radius:8px;background:none;color:inherit;font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}.prep__step-bar{display:block;flex:1;height:4px;border-radius:999px;background:var(--prep-track);overflow:hidden}.prep__step-fill{display:block;height:100%;border-radius:inherit;background:var(--prep-gold);transform:scaleX(0);transform-origin:left center}.prep__step-num,.prep__step-name{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.prep__step:focus-visible{outline:none;box-shadow:var(--prep-focus)}.prep__num{display:inline-grid;place-items:center;flex:none;width:24px;height:24px;border-radius:999px;background:var(--prep-gold-fill);color:var(--prep-on-gold);box-shadow:inset 0 1px #ffffff73,0 2px 6px -2px #0006;font:600 var(--fs-1)/1 var(--font-body);font-variant-numeric:tabular-nums;letter-spacing:0}.prep__caption{display:grid;margin-top:var(--s-2)}.prep__caption>*{grid-area:1 / 1;min-width:0}.prep__caption-size{visibility:hidden}.prep__caption-head{display:flex;align-items:center;gap:var(--s-3);margin:0 0 var(--s-2);font-size:var(--fs-3);font-weight:600;line-height:1.3;letter-spacing:-.01em;color:var(--prep-text)}.prep__caption-text{margin:0;max-width:40ch;font-size:var(--fs-3);line-height:1.5;color:var(--prep-muted);text-wrap:pretty}.prep__caption.is-new .prep__caption-live>*{animation:prep-in .42s var(--prep-ease) both}.prep__caption.is-new2 .prep__caption-live>*{animation:prep-in2 .42s var(--prep-ease) both}.prep__caption:is(.is-new,.is-new2) .prep__caption-live>:nth-child(2){animation-delay:40ms}@keyframes prep-in{0%{opacity:0;transform:translateY(5px)}}@keyframes prep-in2{0%{opacity:0;transform:translateY(5px)}}.prep__caption-links .prep__links{margin-top:var(--s-3)}@container (min-width: 720px){.prep__stage-links,.prep__stage-links.is-on{display:none}.prep__caption .prep__caption-links.is-on,.prep__caption .prep__caption-size .prep__caption-links{display:block}}.prep__controls{display:flex;align-items:center;justify-content:center;gap:var(--s-2);margin-top:var(--s-3)}.prep__btn{appearance:none;display:inline-grid;place-items:center;width:44px;height:44px;margin:0;padding:0;border:0;border-radius:999px;background:var(--gold-glass);color:var(--gold-ink);box-shadow:inset 0 0 0 1px rgb(var(--gold-rim-rgb) / .8),inset 0 1px #ffffff29,0 2px 10px -6px #00000073;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform .15s var(--ease-out),background-color .15s var(--ease-out)}.prep__btn svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.prep__btn--main{width:52px;height:52px;border:0;background:var(--prep-gold-fill);color:var(--prep-on-gold);box-shadow:inset 0 1px #ffffff8c,inset 0 -1px rgb(var(--gold-dark-rgb) / .25),0 6px 18px -6px rgb(var(--gold-rim-rgb) / .55)}.prep__btn--main svg{width:22px;height:22px;stroke-width:2}.prep__btn--main .prep__icon-play path{fill:currentColor;stroke:none}.prep.is-playing .prep__icon-play,.prep:not(.is-playing) .prep__icon-pause{display:none}@media(hover:hover)and (pointer:fine){.prep__btn:not(.prep__btn--main):hover{background:linear-gradient(rgb(var(--gold-middle-rgb) / .12),rgb(var(--gold-middle-rgb) / .12)),var(--gold-glass)}.prep__step:hover .prep__step-bar{background:var(--prep-line-3)}}.prep__btn:active{transform:scale(.94)}.prep__btn:focus-visible{outline:none;box-shadow:var(--prep-focus)}@container (min-width: 720px){.prep__player{grid-template-columns:minmax(0,1.85fr) minmax(0,1fr);gap:var(--s-6);align-items:stretch}.prep__side{padding:var(--s-2) 0 var(--s-1)}.prep__steps{grid-template-columns:minmax(0,1fr);gap:2px}.prep__step{display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;column-gap:var(--s-3);row-gap:0;min-height:44px;padding:5px var(--s-3);border-radius:12px;text-align:left;transition:background-color .2s var(--ease-out)}.prep__step-num,.prep__step-name{position:static;width:auto;height:auto;overflow:visible;clip:auto;clip-path:none}.prep__step-num{display:grid;place-items:center;width:24px;height:24px;border-radius:999px;box-shadow:inset 0 0 0 1px var(--prep-line-3);color:var(--prep-muted);font:600 var(--fs-1)/1 var(--font-body);font-variant-numeric:tabular-nums;transition:background-color .2s var(--ease-out),color .2s var(--ease-out),box-shadow .2s var(--ease-out)}.prep__step-name{font-size:var(--fs-3);font-weight:500;color:var(--prep-muted);letter-spacing:-.01em;transition:color .2s var(--ease-out)}.prep__step-num{grid-column:1;grid-row:1}.prep__step-name{grid-column:2;grid-row:1}.prep__step-bar{grid-column:2;grid-row:2;height:2px;margin-top:0;opacity:0;transition:opacity .2s var(--ease-out)}.prep__step[aria-current]{background:var(--prep-row)}.prep__step[aria-current] .prep__step-num{background:var(--prep-gold-fill);color:var(--prep-on-gold);box-shadow:inset 0 1px #ffffff73}.prep__step[aria-current] .prep__step-name{color:var(--prep-text);font-weight:600}.prep__step[aria-current] .prep__step-bar{opacity:1;margin-top:var(--s-2)}@media(hover:hover)and (pointer:fine){.prep__step:hover{background:var(--prep-row)}.prep__step:hover .prep__step-bar{background:var(--prep-track)}}.prep__caption{margin-top:var(--s-4);padding:0 var(--s-3)}.prep__caption-head{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.prep__controls{justify-content:flex-start;margin-top:auto;padding:var(--s-4) var(--s-3) 0}}.prep__card{--prep-w: 1.25px;--prep-w2: 1px;--prep-aw: 1.15;--prep-gw: 0}@container (max-width: 519.98px){.prep__card{--prep-w: 1px;--prep-w2: .75px;--prep-aw: 1.6;--prep-gw: .35}}@container (min-width: 820px){.prep__panel-art{--prep-w: 1px;--prep-w2: .75px;--prep-aw: 1.6;--prep-gw: .35}}.prep-scene{overflow:visible}.prep-scene :is(path,rect,line,ellipse,circle){vector-effect:non-scaling-stroke}.prep-table,.prep-rule{fill:none;stroke:var(--prep-line-3);stroke-width:var(--prep-w2)}.prep-contact{fill:none;stroke:var(--prep-line-2);stroke-width:var(--prep-w2)}.prep-glass,.prep-barrel{fill:none;stroke:var(--prep-line);stroke-width:var(--prep-w);stroke-linejoin:round}.prep-barrel-fill{fill:var(--prep-stage)}.prep-grad{fill:none;stroke:var(--prep-line-2);stroke-width:var(--prep-w2)}.prep-liquid{fill:var(--prep-liquid)}.prep-air{fill:var(--prep-stage)}.prep-meniscus{fill:none;stroke:var(--prep-line);stroke-width:var(--prep-w);stroke-linejoin:round}.prep-ptr path{fill:var(--prep-line)}.prep-ptr .prep-ptr-line{fill:none;stroke:var(--prep-line-2);stroke-width:var(--prep-w2)}.prep-label{fill:var(--prep-stage);stroke:var(--prep-line-2);stroke-width:var(--prep-w2)}.prep-label-rule{fill:none;stroke:var(--prep-line-3);stroke-width:var(--prep-w2)}.prep-label-art text{font-family:var(--font-body);font-weight:600;text-rendering:geometricPrecision}.prep-label-brand{fill:var(--prep-line-2);letter-spacing:.22em}.prep-label-name{fill:var(--prep-line);letter-spacing:-.01em}.prep-label-ruo{fill:var(--prep-line-3);letter-spacing:.1em}.prep-drop{fill:none;stroke:var(--prep-line-2);stroke-width:var(--prep-w2);stroke-linejoin:round}.prep-capsule{fill:var(--prep-stage);stroke:var(--prep-line);stroke-width:var(--prep-w)}.prep-crimp{fill:none;stroke:var(--prep-line-3);stroke-width:var(--prep-w2)}.prep-stopper{fill:var(--prep-rubber);stroke:var(--prep-line);stroke-width:var(--prep-w2)}.prep-punct{fill:var(--prep-stage)}.prep-scene .prep-pts{fill:none;stroke:var(--prep-dot);stroke-width:.9;stroke-linecap:round;vector-effect:none}.prep-scene .prep-pts--cake{stroke:var(--prep-grain);stroke-width:.5}.prep-scene .prep-pts--dust{stroke:var(--prep-grain);stroke-width:.5;stroke-opacity:.75}.prep-scene .prep-pts--stream{stroke:var(--prep-line);stroke-width:1}.prep-scene .prep-pts--a0{stroke:var(--prep-c0);stroke-width:var(--prep-aw)}.prep-scene .prep-pts--a1{stroke:var(--prep-c1);stroke-width:var(--prep-aw)}.prep-scene .prep-pts--a2{stroke:var(--prep-c2);stroke-width:var(--prep-aw)}.prep-scene .prep-pts--a3{stroke:var(--prep-c3);stroke-width:var(--prep-aw)}.prep-grain{fill:var(--prep-grain);stroke:none}.prep-scene .prep-grain--a0{fill:var(--prep-c0);stroke:var(--prep-c0);stroke-width:var(--prep-gw);vector-effect:none}.prep-scene .prep-grain--a1{fill:var(--prep-c1);stroke:var(--prep-c1);stroke-width:var(--prep-gw);vector-effect:none}.prep-scene .prep-grain--a2{fill:var(--prep-c2);stroke:var(--prep-c2);stroke-width:var(--prep-gw);vector-effect:none}.prep-scene .prep-grain--a3{fill:var(--prep-c3);stroke:var(--prep-c3);stroke-width:var(--prep-gw);vector-effect:none}.prep-cake-line{fill:none;stroke:var(--prep-line-2);stroke-width:var(--prep-w2);stroke-linejoin:round}.prep-swirl path{fill:none;stroke:var(--prep-line);stroke-width:.5;stroke-dasharray:3.2 2.6;stroke-linecap:round;vector-effect:none;stroke-opacity:.7}.prep-swirl .prep-swirl-back{stroke-opacity:.35}.prep-ripple path{fill:none;stroke:var(--prep-line);stroke-width:var(--prep-w2);stroke-linecap:round}.prep-sweep{fill:none;stroke:var(--prep-line);stroke-width:var(--prep-w2);stroke-opacity:.55}.prep-needle{fill:none;stroke:var(--prep-line);stroke-width:var(--prep-w);stroke-linecap:round}.prep-hub,.prep-flange,.prep-thumb{fill:var(--prep-stage);stroke:var(--prep-line);stroke-width:var(--prep-w);stroke-linejoin:round}.prep-ticks{fill:none;stroke:var(--prep-line-2);stroke-width:var(--prep-w2)}.prep-rod{fill:var(--prep-stage);stroke:var(--prep-line-2);stroke-width:var(--prep-w2)}.prep-rod-line{fill:none;stroke:var(--prep-line-3);stroke-width:var(--prep-w2)}.prep-piston{fill:var(--prep-rubber);stroke:var(--prep-line);stroke-width:var(--prep-w2);stroke-linejoin:round}.prep-piston-rib{fill:none;stroke:var(--prep-stage);stroke-width:var(--prep-w2);stroke-opacity:.5}.prep-cap rect{fill:var(--prep-stage);stroke:var(--prep-line);stroke-width:var(--prep-w)}.prep-cap path{fill:none;stroke:var(--prep-line-2);stroke-width:var(--prep-w2)}.prep-packet-body{fill:var(--prep-stage);stroke:var(--prep-line);stroke-width:var(--prep-w);stroke-linejoin:round}.prep-packet-seal{fill:none;stroke:var(--prep-line-2);stroke-width:var(--prep-w2);stroke-dasharray:2 2.2}.prep-packet-flap{fill:var(--prep-stage);stroke:var(--prep-line);stroke-width:var(--prep-w2);stroke-linejoin:round}.prep-swab-pad{fill:var(--prep-stage);stroke:var(--prep-line);stroke-width:var(--prep-w)}.prep-swab-quilt{fill:none;stroke:var(--prep-line-3);stroke-width:var(--prep-w2);stroke-dasharray:1.2 1.3}.prep-swab-fold{fill:none;stroke:var(--prep-line-2);stroke-width:var(--prep-w2);stroke-linecap:round}.prep-dots circle{fill:var(--prep-line)}.prep-glint{fill:none;stroke:var(--prep-line);stroke-width:var(--prep-w);stroke-linecap:round}.prep-marks path{fill:none;stroke:var(--prep-line-2);stroke-width:var(--prep-w);stroke-linecap:round;stroke-linejoin:round}.prep-done :is(circle,path){fill:none;stroke:var(--prep-line);stroke-width:.55;stroke-linecap:round;stroke-linejoin:round;vector-effect:none}.prep-scene .lab-body{fill:var(--prep-stage);stroke:var(--prep-line);stroke-width:var(--prep-w);stroke-linejoin:round}.prep-scene .lab-line{fill:none;stroke:var(--prep-line-2);stroke-width:var(--prep-w2);stroke-linecap:round}.prep-scene .lab-faint{fill:none;stroke:var(--prep-line-3);stroke-width:var(--prep-w2);stroke-linecap:round}.prep-scene .lab-dash{fill:none;stroke:var(--prep-line-3);stroke-width:var(--prep-w2);stroke-dasharray:1.5 3}.prep-scene .lab-win-in{fill:none;stroke:var(--prep-line);stroke-width:var(--prep-w)}.prep-scene .lab-door{fill:var(--prep-stage);fill-opacity:.4;stroke:var(--prep-line);stroke-width:var(--prep-w)}.prep-scene .lab-glint{fill:none;stroke:var(--prep-line-3);stroke-width:var(--prep-w2);stroke-linecap:round}.prep-scene .lab-handle{fill:none;stroke:var(--prep-line-2);stroke-width:var(--prep-w);stroke-linecap:round}.prep-scene .lab-led-ring{fill:none;stroke:var(--prep-line-2);stroke-width:var(--prep-w2)}.prep-scene .lab-led{fill:var(--prep-line)}.prep-scene .lab-trace{fill:none;stroke:var(--prep-line);stroke-width:.5;stroke-linejoin:round;stroke-linecap:round;vector-effect:none}.prep-scene .lab-head{stroke-width:1.5}.prep-scene .lab-pk .prep-pts{stroke-width:.85}.prep-scene .lab-code{fill:none;stroke:var(--prep-line-2);stroke-width:.34;vector-effect:none}.prep-scene .lab-done :is(circle,path){fill:none;stroke:var(--prep-line);stroke-width:.38;stroke-linecap:round;stroke-linejoin:round;vector-effect:none}.prep-scene .lab-ghost .lab-ghost-glass{fill:none;stroke:var(--prep-line-2);stroke-width:var(--prep-w2);stroke-linejoin:round}.prep-scene .lab-ghost .lab-ghost-line{fill:none;stroke:var(--prep-line-3);stroke-width:var(--prep-w2)}.prep-scene .lab-ghost .prep-capsule{stroke:var(--prep-line-2);stroke-width:var(--prep-w2)}.prep-scene .lab-ghost .prep-pts{stroke-opacity:.6}.prep__panels{list-style:none;margin:0;padding:0;display:grid;gap:var(--s-5)}.prep__panel{display:grid;gap:var(--s-3);margin:0;min-width:0}.prep__panel-art{position:relative;border-radius:14px;overflow:hidden}.prep__panel-art .prep-scene{display:block;width:100%;height:auto}.prep__panel-title{display:flex;align-items:center;gap:var(--s-3);margin:0 0 var(--s-1);font:600 var(--fs-3)/1.3 var(--font-body);letter-spacing:-.01em;color:var(--prep-text)}.prep__panel-text p{margin:0;font-size:var(--fs-3);line-height:1.5;color:var(--prep-muted);text-wrap:pretty}.prep__panel-text .prep__links{margin-top:var(--s-3)}@container (min-width: 520px) and (max-width: 819.98px){.prep__panel{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:var(--s-5)}}@container (min-width: 820px){.prep__panels{grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--s-6) var(--s-4)}.prep__panel{align-content:start}.prep__panel-text p{font-size:var(--fs-2)}}.prep__textlist{position:absolute;width:1px;height:1px;margin:0;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.prep:not(.is-live) .prep__textlist{display:none}.prep__links{display:flex;flex-wrap:wrap;gap:var(--s-2);margin:0}.prep__links a{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 var(--s-3) 0 var(--s-4);border:1px solid var(--prep-gold-line);border-radius:999px;color:var(--prep-gold-text);font:500 var(--fs-2)/1.2 var(--font-body);text-decoration:none;transition:background-color .15s var(--ease-out),transform .15s var(--ease-out)}.prep__links a:hover{background:var(--prep-row)}.prep__links a:active{transform:scale(.97)}.prep__links a:focus-visible{outline:none;box-shadow:var(--prep-focus)}.prep__arrow{flex:none;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.prep__ruo{margin:var(--s-4) 0 0;padding-top:var(--s-3);border-top:1px solid var(--prep-stage-line);font-size:var(--fs-1);line-height:1.5;color:var(--prep-muted);text-align:center}.prose>.prep-section,.prep-section{max-width:none}.prep-section{margin-top:var(--section);scroll-margin-top:var(--s-20)}.prep-section__title{margin:0 0 var(--s-2);font-family:var(--font-body);font-weight:700;letter-spacing:-.02em;line-height:1.15}.prep-section__lede{margin:0 0 var(--s-8);max-width:var(--measure);color:var(--pulsechem-muted);font-size:var(--fs-lead)}@media(prefers-reduced-motion:reduce){.prep__caption:is(.is-new,.is-new2) .prep__caption-live>*,.prep__hud-num:is(.is-new,.is-new2),.prep.is-playing .prep__hud-live{animation:none}.prep__btn,.prep__links a{transition:none}}
