.world-arch-support{--mono:var(--body);--paper:#f7f2e8;--ink:#1a1a1a;--ink2:#4a4a44;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-io:cubic-bezier(.65, 0, .35, 1);--bed:#11161c59}.world-arch-support main{background:repeating-linear-gradient(0deg, transparent 0 7px, #f7f2e808 7px 8px), var(--ground);color:var(--fg);overflow-x:clip}.world-arch-support h1,.world-arch-support h2,.world-arch-support h3{margin:0}.as-wrap{width:min(100% - var(--pad) * 2, 76rem);margin-inline:auto}.as-wrap>*,.as-hero-grid>*,.as-lab>*,.as-bsplit>*,.as-test-grid>*,.as-next-grid>*{min-width:0}.as-js [data-rise]:not(.is-in){opacity:0}.as-js [data-draw]:not(.is-in){stroke-dashoffset:1px;opacity:0}[data-draw]{stroke-dasharray:1;stroke-dashoffset:0}@media (prefers-reduced-motion:reduce){.as-js [data-rise]:not(.is-in){opacity:1}.as-js [data-draw]:not(.is-in){stroke-dashoffset:0;opacity:1}}.as-h2{font:800 clamp(2.1rem, 4.6vw, 3.8rem)/.95 var(--display);letter-spacing:-.03em;text-wrap:balance;font-stretch:78%}.as-h3{font:800 clamp(1.3rem, 2vw, 1.7rem)/1.1 var(--display);letter-spacing:-.015em;align-items:center;gap:.65rem;font-stretch:85%;display:flex}.as-sub{max-width:62ch;font:400 1.1875rem/1.55 var(--body);margin:1rem 0 0}.as-head{max-width:54rem;margin-bottom:clamp(1.75rem,3.5vw,2.75rem)}.as-sec{padding-block:clamp(3.25rem,7vw,6rem)}.as-foot{max-width:70ch;font:400 1.05rem/1.6 var(--body);color:var(--mute);margin:1.5rem 0 0}.as-foot a,.as-sub a{color:var(--acc);text-underline-offset:.2em;font-weight:700}.as-hero{padding-block:clamp(1.5rem,4vw,3rem) clamp(.5rem,2vw,1.5rem)}.as-hero-grid{align-items:center;gap:clamp(1.75rem,4vw,3rem);display:grid}@media (width>=62rem){.as-hero-grid{grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:4rem}}.as-title{font:800 clamp(2.6rem, 8vw, 6.2rem)/.9 var(--display);letter-spacing:-.04em;overflow-wrap:break-word;padding-bottom:.06em;font-stretch:75%}.as-lede{max-width:24ch;font:600 clamp(1.35rem, 2.4vw, 2rem)/1.2 var(--display);text-wrap:balance;margin:1.25rem 0 0;font-stretch:90%}.as-need{max-width:56ch;font:400 1.1875rem/1.55 var(--body);margin:1.25rem 0 0}.as-meta{max-width:56ch;font:400 1.0625rem/1.5 var(--body);color:var(--mute);margin:1.25rem 0 0}.as-prints{background:var(--paper);color:var(--ink);max-width:34rem;margin:0;padding:clamp(1rem,2.5vw,1.75rem)}@media (width>=62rem){.as-prints{max-width:none}}.as-prints-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(.75rem,3vw,2rem);display:grid}.as-print-cell{align-content:start;justify-items:center;gap:.6rem;min-width:0;display:grid}.as-print-cell .print{width:min(100%,13rem);height:auto;display:block}.as-print-cap{font:700 1rem/1.2 var(--mono);margin:0}.as-prints figcaption{font:400 1rem/1.4 var(--body);color:var(--ink2);margin:1rem 0 0}.pr-fill,.pr-toes ellipse{fill:var(--acc)}.pr-line{fill:none;stroke:#7a3200;stroke-width:3px;stroke-linejoin:round}.as-lab{grid-template:"prof prof""key key""print ctl""print out"1fr"leg leg"/8.5rem minmax(0,1fr);gap:1.25rem 1.5rem;display:grid}.as-lab-stage{display:contents}.as-lab .as-profile{grid-area:prof}.as-lab .as-printplate{grid-area:print;align-self:start}.as-lab .as-ctl{grid-area:ctl;align-self:start}.as-lab .as-readout{grid-area:out;align-self:start}.as-lab .as-legend{grid-area:leg}.as-key{font:600 1rem/1.2 var(--mono);flex-wrap:wrap;grid-area:key;gap:.4rem 1.25rem;margin:0;padding:0;list-style:none;display:none}.as-profile{background:var(--bed);margin:0;padding:clamp(.5rem,2vw,1.25rem) clamp(.5rem,2vw,1rem) .5rem}.as-printplate{background:var(--paper);color:var(--ink);flex-direction:column;margin:0;padding:.75rem .75rem 0;display:flex}.as-printplate .print{width:100%;height:auto;margin:auto 0;display:block}.as-printplate figcaption{font:600 .9rem/1.25 var(--mono);padding:.6rem 0 .75rem}.as-ctl{max-width:44rem}.as-ctl-l{font:700 1.05rem/1.2 var(--mono);color:var(--fg);margin-bottom:.25rem;display:block}.as-ctl-row{align-items:center;gap:.9rem;display:flex}.as-ctl-end{font:600 .95rem/1 var(--mono);color:var(--mute);flex:none}.as-readout{max-width:44rem;font:500 1.1875rem/1.5 var(--body);margin:0}.as-legend{max-width:62ch;font:400 1rem/1.5 var(--body);color:var(--mute);margin:0}.as-key li{align-items:center;gap:.5rem;display:inline-flex}.as-key li:before{content:"";border-top:3px solid var(--bone);flex:none;width:1.6rem}@media (width<=39.99rem){.as-lab{grid-template-columns:7rem minmax(0,1fr)}.as-key{display:flex}.as-readout{font-size:1.0625rem}.as-ctl-end{display:none}}@media (width>=62rem){.as-lab{grid-template-rows:none;grid-template-columns:minmax(0,1fr) 12.5rem;grid-template-areas:"prof print""ctl ctl""out out""leg leg"}.as-lab .as-printplate{align-self:stretch}.as-readout{min-height:3.1em}}.as-range{-webkit-appearance:none;appearance:none;cursor:grab;touch-action:pan-y;background:0 0;flex:auto;width:100%;min-width:0;height:3.25rem;margin:0;padding:0}.as-range:active{cursor:grabbing}.as-range::-webkit-slider-runnable-track{background:repeating-linear-gradient(90deg, var(--acc) 0 2px, #f7f2e847 2px 8px);height:10px}.as-range::-moz-range-track{background:repeating-linear-gradient(90deg, var(--acc) 0 2px, #f7f2e847 2px 8px);height:10px}.as-range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:var(--acc);width:2.75rem;height:2.75rem;box-shadow:0 0 0 3px var(--fg);transition:transform .15s var(--ease-out);border:0;border-radius:50%;margin-top:-17px}.as-range::-moz-range-thumb{background:var(--acc);width:2.75rem;height:2.75rem;box-shadow:0 0 0 3px var(--fg);transition:transform .15s var(--ease-out);border:0;border-radius:50%}.as-range:active::-webkit-slider-thumb{transform:scale(1.1)}.as-range:active::-moz-range-thumb{transform:scale(1.1)}.as-range:focus-visible{outline:3px solid var(--focus);outline-offset:6px}.as-btn{border:2px solid var(--acc);background:var(--acc);min-height:2.75rem;color:var(--on-acc);font:700 .95rem/1 var(--mono);cursor:pointer;transition:transform .15s var(--ease-out), background-color .15s;flex:none;padding:0 1.1rem}.as-btn:hover{background:var(--fg);border-color:var(--fg)}.as-btn:active{transform:translateY(1px)scale(.98)}.as-btn:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.as-btn[hidden]{display:none}.as-btn-quiet{color:var(--fg);background:0 0;border-color:#f7f2e88c}.as-btn-quiet:hover{background:var(--fg);color:#111}.foot{width:100%;height:auto;display:block;overflow:visible}.foot-floor{fill:none;stroke:#f7f2e880;stroke-width:2px;stroke-dasharray:2 8}.foot-fill{fill:#f7f2e812}.foot-out{fill:none;stroke:var(--fg);stroke-width:4px;stroke-linejoin:round;stroke-linecap:round}.foot-arch{fill:none;stroke:var(--acc);stroke-width:5px;stroke-linecap:round}.foot-fascia{fill:none;stroke:#f7f2e8cc;stroke-width:2.5px;stroke-linecap:round}.tp{stroke:var(--acc);stroke-width:3.5px;transition:opacity .25s var(--ease-out)}.tp.is-off{opacity:0}.foot-bones path{fill:var(--ground);stroke:var(--fg);stroke-width:2.5px;stroke-linejoin:round}.dim-halo{stroke:var(--ground);stroke-width:12px}.dim-l,.dim-t{stroke:#fff;stroke-width:2.5px}.dim-x{fill:#fff;font:700 26px var(--mono)}.foot-dim.is-off{display:none}.co-l{stroke:#f7f2e88c;stroke-width:1.5px}.co-dot{fill:var(--fg)}.co-t{fill:var(--fg);font:600 26px var(--mono)}@media (width<=39.99rem){.foot-out{stroke-width:6px}.co-t{display:none}.co-l{stroke-width:3px}.co-dot{r:8px}.dim-x{font-size:40px}.dim-l,.dim-t{stroke-width:4px}.as-profile,.as-nfig{overflow:hidden}.as-profile .foot,.as-nfig .foot{width:124%;max-width:none;margin-left:-12%}.foot--build .foot-labels{display:none}}@media (width>=40rem) and (width<=61.99rem){.co-t,.dim-x{font-size:28px}}.bf-sleeve-body{fill:none;stroke:#f7f2e82b;stroke-width:30px;stroke-linejoin:round;stroke-linecap:round}.bf-pocket{fill:none;stroke:var(--fg);stroke-width:3.5px;stroke-linejoin:round}.bf-strap{fill:none;stroke:var(--acc);stroke-width:14px;stroke-linecap:round}.bf-nozzle{fill:var(--fg);opacity:0}.foot--build .co{opacity:0;transition:opacity .4s var(--ease-out)}.foot--build .co.is-on{opacity:1}.foot--build .tp{stroke-linecap:butt}.foot--build .foot-fill{fill:#f7f2e80d}.foot--plan .foot-out{stroke-dasharray:28 16}.foot--plan .foot-arch{stroke-dasharray:28 16;stroke-linecap:butt}.foot--plan .tp{stroke-dasharray:18 12;opacity:.85}.foot--plan .tp.is-off{opacity:0}.foot-pouch{fill:none;stroke:#f7f2e833;stroke-width:18px;stroke-linejoin:round;stroke-dasharray:22 12}.as-bsplit{isolation:isolate;gap:1.25rem;display:grid;position:relative}.as-bplate{background:var(--bed);margin:0;padding:clamp(.75rem,2.5vw,1.75rem)}.as-bplate .foot{max-height:54vh;margin-inline:auto}.as-bplate figcaption{flex-wrap:wrap;align-items:baseline;gap:.3rem 1.25rem;padding:.75rem 0 0;display:flex}.as-bstate{font:700 1.1875rem/1.3 var(--body)}.as-bnote{font:400 1rem/1.45 var(--body);color:var(--mute)}.as-bctl{max-width:52rem}.as-bctl .as-ctl-row{gap:1rem}.as-steps{counter-reset:none;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:1.25rem 1.5rem;margin:.5rem 0 0;padding:0;list-style:none;display:grid}.as-step{align-content:start;gap:.45rem;padding:1.1rem 0 0;display:grid;position:relative}.as-step p{max-width:34ch;font:400 1.0625rem/1.5 var(--body);margin:0}.as-step:before{content:"";background:#f7f2e833;height:4px;position:absolute;top:0;left:0;right:0}.as-step:after{content:"";background:var(--acc);transform-origin:0;height:4px;transition:transform .5s var(--ease-out);position:absolute;top:0;left:0;right:0;transform:scaleX(1)}.as-js .as-step{transition:opacity .35s var(--ease-out)}.as-js .as-step[data-done=false]{opacity:.55}.as-js .as-step[data-done=false]:after{transform:scaleX(0)}.as-js .as-step[data-active=true]{opacity:1}.as-js .as-step[data-active=true] .as-h3{color:var(--acc)}.as-build,.as-next{background:var(--panel)}@media (prefers-reduced-motion:reduce){.as-step:after,.as-js .as-step{transition:none}}.as-target{max-width:62ch;font:500 1.1875rem/1.5 var(--body);margin:clamp(2rem,4vw,3rem) 0 1rem}.as-plates{gap:1.25rem;margin:0;padding:0;list-style:none;display:grid}.as-plates>li{min-width:0}.as-plate{background:var(--paper);height:100%;color:var(--ink);flex-direction:column;margin:0;display:flex}.as-plate img{box-sizing:border-box;width:100%;height:auto;margin:auto 0;padding:.75rem .75rem 0;display:block}.as-plate figcaption{font:500 1rem/1.4 var(--body);padding:.75rem .9rem .9rem}.as-plate figcaption b{font:700 .95rem/1 var(--mono);margin-right:.4rem}.as-plate figcaption span{color:var(--ink2);margin-top:.2rem;font-size:.95rem;display:block}@media (width>=48rem){.as-plates{grid-template-columns:repeat(2,minmax(0,1fr))}.as-plates>li:first-child{grid-row:span 2}.as-plates-2{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.as-plates-2>li:first-child{grid-row:auto}}.as-test-grid{align-items:start;gap:clamp(1.5rem,3vw,2.5rem);margin-bottom:clamp(1.5rem,3vw,2.5rem);display:grid}@media (width>=62rem){.as-test-grid{grid-template-columns:minmax(0,6fr) minmax(0,6fr);gap:3.5rem}}.as-tests{grid-template-columns:minmax(0,1fr);gap:1rem;display:grid}@media (width>=36rem){.as-tests{grid-template-columns:repeat(2,minmax(0,1fr))}}.as-tests .as-btn{grid-column:1/-1;justify-self:start}.as-tfig{background:var(--bed);margin:0;padding:.75rem .75rem .9rem}.as-tfig svg{width:100%;height:auto;display:block;overflow:visible}.as-tfig figcaption{font:400 1.05rem/1.4 var(--body);margin-top:.5rem}.as-tfig figcaption b{font:700 1rem/1.3 var(--mono);display:block}.t-floor{stroke:#f7f2e880;stroke-width:2px;stroke-dasharray:2 8;fill:none}.t-insert{fill:var(--acc)}.t-weight{fill:var(--paper)}.as-tfig text{fill:var(--ink);font:700 22px var(--mono)}.as-tfig .t-dim-t{fill:var(--fg);font-size:20px}.t-dim{stroke:var(--fg);stroke-width:2px;fill:none}.t-timer-bg{stroke:#f7f2e840;stroke-width:4px}.t-timer{stroke:var(--acc);stroke-width:4px;stroke-dasharray:1;stroke-dashoffset:0}[data-t-weight],[data-t-insert],[data-t-insert2]{transform-box:fill-box}[data-t-insert],[data-t-insert2]{transform-origin:50% 100%}.as-table{border-collapse:collapse;width:100%;color:var(--fg);font:400 1.1875rem/1.4 var(--body)}.as-table caption{text-align:left;font:700 1rem/1.2 var(--mono);color:var(--acc);background:0 0;padding:0 0 .75rem}.as-table th,.as-table td{text-align:left;vertical-align:top;border-bottom:1px solid #f7f2e838;padding:.8rem .6rem}.as-table thead th{font:600 .9rem/1.2 var(--mono);color:var(--mute);border-bottom:2px solid var(--acc);padding-top:.3rem}.as-table tbody th{width:36%;font-weight:700}.as-table tbody td:nth-child(2){width:24%}@media (width<=35.99rem){.as-table th,.as-table td{padding:.65rem .4rem;font-size:1.0625rem}}.as-next-grid{align-items:center;gap:clamp(1.75rem,4vw,3rem);display:grid}@media (width>=62rem){.as-next-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:4rem}}.as-plan{gap:.9rem;max-width:40rem;margin:1.75rem 0 0;padding:0;list-style:none;display:grid}.as-plan li{border-left:3px dashed var(--acc);font:400 1.1875rem/1.5 var(--body);padding-left:1.1rem}.as-nfig{background:var(--bed);outline-offset:-2px;outline:2px dashed #ff7a1a99;margin:0;padding:clamp(.75rem,2.5vw,1.5rem)}.as-chip{border:2px dashed var(--acc);font:700 .95rem/1.2 var(--mono);margin:0 0 .75rem;padding:.3rem .7rem;display:inline-block}.as-nfig figcaption{font:400 1.05rem/1.45 var(--body);color:var(--mute);margin-top:.6rem}@media (prefers-reduced-motion:no-preference){@keyframes as-bed{to{stroke-dashoffset:-20px}}.as-lab.is-idle .foot-floor{animation:4s linear infinite as-bed}}html:not(.as-js) .as-ctl{display:none}[data-bone=calcaneus],[data-co=calcaneus]{--bone:#ff9b4d}[data-bone=talus],[data-co=talus]{--bone:#85d7e8}[data-bone=navicular],[data-co=navicular]{--bone:#d9b7ff}[data-bone=cuneiform],[data-co=cuneiform]{--bone:#f5dd70}[data-bone=metatarsal],[data-co=metatarsal]{--bone:#96e2b0}[data-bone=fascia],[data-co=fascia]{--bone:#ffaec6}@media (width<=39.99rem){.foot--lab .co-l{stroke:var(--bone)}.foot--lab .co-dot{fill:var(--bone)}}.as-scroll-hint{font:600 1rem/1.45 var(--body);color:var(--fg);margin:0 0 1.5rem}html:not(.as-js) .as-scroll-hint{display:none}@media (prefers-reduced-motion:reduce){.as-scroll-hint{display:none}}.as-anatomy-notes{gap:1.5rem;margin-top:1.5rem;display:grid}.as-scroll-note p{max-width:34ch;font:400 1.125rem/1.5 var(--body);margin:.6rem 0 0}.as-build-bed{min-width:0}.as-build-bed .as-bctl{margin-top:1rem}.as-scroll.as-anatomy-story,.as-scroll.as-bsplit{grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.as-scroll>.as-lab,.as-scroll>.as-build-bed{z-index:1;background:var(--ground);padding-block:.5rem;position:sticky;top:1rem}.as-scroll>.as-build-bed{background:var(--panel)}.as-scroll .as-anatomy-notes{margin-top:0}.as-scroll .as-scroll-note,.as-scroll .as-step{flex-direction:column;justify-content:center;min-height:62vh;display:flex}.as-scroll .as-steps{grid-template-columns:minmax(0,1fr);gap:0;margin-top:0;display:grid}.as-scroll .as-step{padding-top:1.1rem}@media (width>=62rem){.as-scroll.as-anatomy-story,.as-scroll.as-bsplit{grid-template-columns:minmax(0,8fr) minmax(15rem,4fr);gap:3rem}.as-scroll .as-lab{grid-template-columns:minmax(0,1fr) 8rem}.as-scroll .as-bplate .foot{max-height:50vh}}@media (width<=61.99rem){.as-scroll>.as-lab{grid-template-columns:minmax(0,1fr);grid-template-areas:"prof""key""ctl""out";gap:.5rem 1rem}.as-scroll .as-printplate,.as-scroll .as-legend{display:none}.as-scroll .as-profile .foot{max-height:27vh}.as-scroll .as-key{gap:.3rem .75rem;font-size:.75rem}.as-scroll .as-key li:before{width:.75rem}.as-scroll .as-readout{min-height:2.7em;font-size:1rem;line-height:1.35}.as-scroll .as-bplate .foot{max-height:30vh}.as-scroll .as-bstate{font-size:1rem}.as-scroll .as-bnote{font-size:.875rem}.as-scroll .as-scroll-note,.as-scroll .as-step{justify-content:start;padding-top:2rem}}.world-ecg{--ph:#39ff88;--ph-dim:#1f9a52;--ph-soft:#7fbf96;--bezel:#141d17;--bezel-hi:#1c2a21;--bezel-edge:#2b3d31;--scr:#07110b;--lab:#c9d9ce;--amb:#ffd60a;--amb-dim:#b8a340;--no:#ff8a7a}.world-ecg main{font-size:1.0625rem;line-height:1.5}.ecgh{max-width:90rem;padding:clamp(1.2rem, 2.4vw, 2rem) var(--pad) clamp(1rem, 2vw, 1.6rem);margin-inline:auto}.ecgh-in{align-items:end;gap:1.2rem clamp(1.8rem,4vw,4rem);display:grid}@media (width>=62rem){.ecgh-in{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}}.ecgh-where{font:700 1rem/1.3 var(--body)}.ecgh h1{font:800 clamp(3rem, 7.4vw, 6.4rem)/.88 var(--display);letter-spacing:-.035em;margin:.5rem 0 .8rem;font-stretch:80%}.ecgh-lede{font:500 clamp(1.15rem, 1.8vw, 1.45rem)/1.3 var(--display);max-width:34ch;font-stretch:92%}.ecgh-go{flex-wrap:wrap;align-items:center;gap:.4rem 1.4rem;margin-top:1.1rem;display:flex}.ecgh-btn{background:var(--acc);min-height:48px;color:var(--on-acc);font:700 1rem/1 var(--body);border-radius:99px;justify-content:center;align-items:center;gap:.5rem;padding:0 1.3rem;text-decoration:none;transition:background-color .2s,color .2s;display:inline-flex}.ecgh-btn:hover{background:var(--fg);color:#fff}.ecgh-src{align-items:center;min-height:44px;font-weight:600;display:inline-flex}.ecgh-facts{gap:.7rem;max-width:38rem;margin:0;display:grid}.ecgh-facts div{grid-template-columns:6.5rem 1fr;align-items:baseline;gap:.8rem;display:grid}@media (width<=30rem){.ecgh-facts div{grid-template-columns:1fr;gap:.1rem}}.ecgh-facts dt{font:800 1rem/1.3 var(--body)}.ecgh-facts dd{font:500 1.0625rem/1.4 var(--body);margin:0}.ecgh-note{font:600 .9375rem/1.4 var(--body);max-width:62ch;margin-top:1rem}.sc{max-width:90rem;padding-inline:var(--pad);margin-inline:auto}.sc-track{position:relative}.sc-anchor{height:0;display:block}.sc-views{display:none}.sc-grid{gap:1rem;display:grid}.sc-inst{background:var(--bezel);border:3px solid var(--bezel-edge);color:var(--lab);--fs:16px;--fs-big:48px;border-radius:22px;flex-direction:column;gap:.7rem;padding:14px;display:flex;position:relative}.bz-top{flex-wrap:wrap;align-items:center;gap:.3rem 1rem;min-height:2.5rem;padding-inline:.3rem;display:flex}.bz-name{font:800 .8125rem/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ph);margin-right:auto}.bz-name span{color:var(--ph-soft);letter-spacing:.06em;margin-left:.8em;font-weight:600}.bz-hint{font:500 .8125rem/1.3 var(--body);color:var(--lab)}.bz-hint kbd{border:1.5px solid var(--bezel-edge);background:var(--bezel-hi);min-width:1.6em;font:700 .8125rem/1.2 var(--mono);text-align:center;border-radius:5px;padding:.1em .35em;display:inline-block}.bz-run{border:2px solid var(--bezel-edge);background:var(--bezel-hi);min-height:44px;color:var(--lab);font:700 .8125rem/1 var(--mono);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;border-radius:99px;align-items:center;gap:.5rem;padding:0 .9rem;transition:border-color .2s;display:inline-flex}.bz-run:hover{border-color:var(--ph-soft)}.bz-run i{background:var(--ph);border-radius:50%;width:10px;height:10px}.bz-run.is-stop i{background:var(--amb)}.bz-run[hidden],.bz-hint[hidden]{display:none}.bz-screen{background:var(--scr);border:2px solid #0b1a12;border-radius:14px;overflow:hidden}.scr{--fs:16px;--fs-big:48px;width:100%;height:auto;max-height:max(15rem,100svh - 26.5rem);margin-inline:auto;display:block}.scr-bg{fill:var(--scr)}.scr .gr{stroke:#39ff8821;stroke-width:1px}.scr .gr-c{stroke:#39ff884d}.scr .gr-t{stroke:#39ff8866;stroke-width:1px}.scr path,.scr line,.scr rect,.scr circle{vector-effect:none}.scr .tr{fill:none;stroke:var(--ph);stroke-width:3.2px;stroke-linecap:round;stroke-linejoin:round}.scr .tr.thin{stroke-width:2px}.scr .tr.step{stroke-linejoin:miter;stroke-linecap:butt;stroke-width:3px}.scr .ghost{fill:none;stroke:var(--ph-dim);stroke-width:2.4px;opacity:.55;stroke-linecap:round;stroke-linejoin:round}.scr .in{fill:none;stroke:#7c8f83;stroke-width:1.6px;opacity:.75;stroke-linejoin:round}.scr .base{stroke:var(--ph-dim);stroke-width:1.5px;stroke-dasharray:4 8}.scr .hd{fill:#fff;stroke:var(--scr);stroke-width:2px}.scr .lb{font:600 var(--fs)/1 var(--mono);fill:var(--lab)}.scr .tag{fill:var(--ph-soft);letter-spacing:.06em}.scr .amb-t{fill:var(--amb)}.scr .amb-t.dim{fill:var(--amb-dim)}.scr .no-t{fill:var(--no)}.scr .thr{stroke:var(--amb);stroke-width:2.6px}.scr .rearm{stroke:var(--amb-dim);stroke-width:2px;stroke-dasharray:9 8}.scr .hit{fill:var(--amb);stroke:var(--scr);stroke-width:2.4px}.scr .flag{fill:var(--amb);stroke:var(--amb);stroke-width:2.4px;stroke-linejoin:round;stroke-linecap:round}.scr .amb-d{stroke:var(--amb);stroke-width:2px;stroke-dasharray:3 7;stroke-linecap:round;opacity:.7}.scr .brk{fill:none;stroke:var(--amb);stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round}.scr .brk.no{stroke:var(--no)}.scr .fg{transition:none}.scr .fg.pre{opacity:.35}.scr .chip{fill:var(--scr);opacity:.88}.scr .gauge{fill:#0d2417;stroke:var(--ph-dim);stroke-width:2px}.scr .gfill{fill:var(--ph);opacity:.9}.scr .smp{fill:var(--amb);stroke:var(--scr);stroke-width:2.4px}.scr .stem{stroke:var(--amb);stroke-width:2px;stroke-dasharray:3 7;opacity:.55;stroke-linecap:round}.scr .axis{stroke:var(--ph-soft);stroke-width:2px;stroke-linecap:round}.scr .ph{fill:#0d2417;stroke:var(--ph-dim);stroke-width:2px}.scr .ph.on{fill:var(--ph);stroke:var(--ph)}.scr .ph-t{fill:var(--lab)}.scr .ph.on+.ph-t{fill:var(--scr)}.scr .bar{fill:var(--ph);opacity:.92}.scr .bar.ctl{fill:var(--amb)}.scr .bar-t{fill:var(--lab)}.scr .arw{fill:none;stroke:var(--ph-soft);stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round}.scr .win{fill:#050a05;stroke:var(--bezel-edge);stroke-width:2px}.scr .erase{fill:#050a05}.scr .pnl{fill:#0f140f}.scr .pnl-l{stroke:#1e3c1e;stroke-width:3px}.scr .heart{fill:#3c0f0f}.scr .pn{fill:#c8c8c8}.scr .pn.g{fill:#00ff64}.scr .pn-big{font:800 var(--fs-big)/1 var(--mono)}.bz-row{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.8rem 1.1rem;padding:.1rem .3rem;display:grid}.bz-ch{font:700 .75rem/1 var(--mono);letter-spacing:.08em;color:var(--ph-soft);grid-auto-flow:row;align-self:start;justify-items:center;gap:.15rem;display:grid}.bnc-o{fill:#2b3d31;stroke:#4e6556;stroke-width:2px}.bnc-i{fill:#0e1611;stroke:#4e6556;stroke-width:2px}.bnc-c{fill:#c9d9ce}.bz-read{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem 1.1rem;margin:0;display:grid}.bz-read dt{font:700 .75rem/1.2 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ph-soft)}.bz-read dd{font:600 .9375rem/1.25 var(--mono);color:#e8f5ea;overflow-wrap:anywhere;margin:.2rem 0 0}.bz-read .bz-live{color:var(--ph);font-variant-numeric:tabular-nums;font-size:1.0625rem}.bz-thr{background:var(--bezel-hi);border:2px solid var(--bezel-edge);border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.7rem;min-width:13.5rem;padding:.4rem .8rem .4rem .5rem;transition:opacity .25s,border-color .25s;display:grid}.sc-inst:not([data-node=beats]) .bz-thr:not(:hover):not(:focus-within){opacity:.6}.sc-inst[data-node=beats] .bz-thr{border-color:var(--amb-dim)}.knob .kn-o{fill:#26362b;stroke:#4e6556;stroke-width:2px}.knob .kn-i{fill:#0e1611;stroke:#3a4e41;stroke-width:2px}.knob .kn-p{stroke:var(--amb);stroke-width:4px;stroke-linecap:round}.thr-c label{font:700 .8125rem/1.2 var(--mono);letter-spacing:.04em;color:var(--lab);justify-content:space-between;align-items:baseline;gap:.6rem;display:flex}.thr-c output{font:800 1.125rem/1 var(--mono);color:var(--amb)}.thr-c input[type=range]{width:100%;min-height:44px;accent-color:var(--amb);background:0 0;margin:0}.world-ecg .sc-inst :focus-visible,.world-ecg .sc-drawer :focus-visible{outline:3px solid var(--amb);outline-offset:3px}.inst-cap{font:500 .9375rem/1.4 var(--body);color:var(--lab);padding-inline:.3rem;display:none}.inst-cap .cap-t{font:800 1rem/1.3 var(--body);color:#fff;display:block}.lane{flex:4.6rem;min-height:4.2rem}.chain-nav{padding:.1rem .2rem .2rem 2.2rem;position:relative}.pchain{grid-template-columns:repeat(7,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid;position:relative}.pchain>li{position:relative}.pchain>li:before{content:"";background:var(--ph-dim);height:2px;position:absolute;top:6px;left:0;right:0}.pchain>li:first-child:before{left:-2rem}.ch-n{width:100%;min-height:44px;color:var(--lab);font:600 .8125rem/1.15 var(--body);cursor:pointer;background:0 0;border:0;align-content:start;justify-items:center;gap:.3rem;padding:0 0 .2rem;transition:color .2s;display:grid;position:relative}.ch-n .tp{z-index:1;border:2px solid var(--ph-soft);background:var(--bezel);border-radius:50%;width:12px;height:12px;margin-bottom:.4rem;transition:background-color .2s,border-color .2s}.ch-n:hover{color:#fff}.ch-n.is-on{color:var(--ph)}.ch-n.is-on .tp{background:var(--ph);border-color:var(--ph)}.ch-i{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:clamp(30px,4vw,50px);height:auto}.ch-i .fl{fill:currentColor}.ch-i .dsh{stroke-dasharray:4 5}.ch-n.is-on .ch-l{color:#fff}.pov{pointer-events:none;z-index:2;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.pv-cable{fill:none;stroke:var(--amb);stroke-width:3px;stroke-linecap:round}.pv-lead{fill:none;stroke:var(--ph-soft);stroke-width:2px;stroke-dasharray:1 5;stroke-linecap:round}.pv-gnd path{fill:none;stroke:var(--ph-soft);stroke-width:2px;stroke-linecap:round}.pv-tip{fill:#e4ecef;stroke:#0e1611;stroke-width:1.5px;stroke-linejoin:round}.pv-body{fill:#e4ecef;stroke:#0e1611;stroke-width:2px;stroke-linejoin:round}.pv-band{fill:var(--amb);stroke:#0e1611;stroke-width:1.5px}.pv-grip{fill:#26362b}.pv-clip{fill:#0e1611;stroke:#e4ecef;stroke-width:1.2px;stroke-linejoin:round}.sc-drawer{--panel:#0a1710;--ground:#0a1710;--fg:#d8f5e1;--mute:#a8c4b0;--acc:#39ff88;--on-acc:#07110b;--acc2:#ffd60a;--bd:2px solid #2b3d31;--sh:none;background:var(--bezel);border:3px solid var(--bezel-edge);min-height:0;color:var(--lab);border-radius:22px;flex-direction:column;gap:.6rem;padding:14px;display:flex}.dr-head{padding:.1rem .3rem 0}.dr-k{font:700 .75rem/1.2 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ph-soft)}.dr-k .dr-t{font:800 1.375rem/1.1 var(--display);letter-spacing:-.01em;text-transform:none;color:#fff;margin-top:.25rem;font-stretch:85%;display:block}.dr-cap{font:500 1rem/1.45 var(--body);color:var(--lab);max-width:56ch;margin-top:.4rem}.dr-no{border-left:4px solid var(--amb);font:600 .9375rem/1.4 var(--body);color:#fff;background:var(--bezel-hi);border-radius:0 8px 8px 0;margin-top:.5rem;padding:.45rem .7rem}.dr-no[hidden]{display:none}.dr-bar{gap:.5rem;display:grid}.dr-bar[hidden]{display:none}.dr-tabs{flex-wrap:wrap;gap:.4rem;display:flex}.dr-tabs button,.dr-chips button{border:2px solid var(--bezel-edge);min-height:44px;color:var(--lab);font:700 .875rem/1.1 var(--body);cursor:pointer;background:0 0;border-radius:99px;padding:0 1rem;transition:background-color .2s,color .2s,border-color .2s}.dr-tabs button:hover,.dr-chips button:hover{border-color:var(--ph-soft)}.dr-tabs button[aria-selected=true]{background:var(--ph);border-color:var(--ph);color:var(--scr)}.dr-chips{flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.dr-chips[hidden]{display:none}.dr-chips button{font-family:var(--mono);font-size:.8125rem}.dr-chips button[aria-pressed=true]{border-color:var(--amb);color:var(--amb)}.dr-panels,.dr-panels>[role=tabpanel]{flex-direction:column;flex:auto;min-height:0;display:flex}.dr-panels>[role=tabpanel][hidden]{display:none}.dr-docs{flex-wrap:wrap;gap:0 1.2rem;margin:0;padding:0 .3rem;list-style:none;display:flex}.dr-docs a{min-height:44px;font:600 .875rem/1.3 var(--body);color:var(--lab);text-underline-offset:.2em;align-items:center;text-decoration:underline;display:inline-flex}.dr-docs a:hover{color:var(--ph)}.world-ecg .sc-drawer .ce{min-height:0;color:var(--fg);background:0 0;flex-direction:column;flex:auto;margin:0;display:flex}.world-ecg .sc-drawer .gr-head{flex-wrap:nowrap;align-items:center;gap:.4rem 1rem;margin:0 0 .5rem}.world-ecg .sc-drawer .docr-kicker,.world-ecg .sc-drawer .docr-title,.world-ecg .sc-drawer .ce-map{display:none}.world-ecg .sc-drawer .docr-intro{font:500 .8125rem/1.35 var(--body);color:var(--mute);max-width:none;margin:0}.world-ecg .sc-drawer .gr-links{flex:none;gap:.4rem}.world-ecg .sc-drawer .docr-btn{min-height:44px;color:var(--fg);border:2px solid var(--bezel-edge);box-shadow:none;font:700 .8125rem/1 var(--body);background:0 0;border-radius:99px;padding:0 .8rem;transform:none}.world-ecg .sc-drawer .docr-btn:hover{border-color:var(--ph-soft)}.world-ecg .sc-drawer .ce .ce-stage{flex-direction:column;flex:auto;gap:.6rem;min-height:0;display:flex}.world-ecg .sc-drawer .ce-code{border:2px solid var(--bezel-edge);border-radius:12px;flex:1 1 0;min-height:9rem;max-height:none;font-size:.9375rem;line-height:1.6}.world-ecg .sc-drawer .ce-side{flex:0 auto;min-height:0;max-height:44%;position:static;overflow:auto}.world-ecg .sc-drawer .ce-notes,.world-ecg .sc-drawer .ce-note{margin:0}.world-ecg .sc-drawer .ce-note{border:2px solid var(--bezel-edge);background:#0f2218;border-radius:12px;padding:.8rem 1rem 1rem}.world-ecg .sc-drawer .gr-kind-n,.world-ecg .sc-drawer .ce-seg-n{display:none}.world-ecg .sc-drawer .gr-kind{margin-bottom:.4rem;font-size:.8125rem}.world-ecg .sc-drawer .gr-note-t{color:#fff;margin-bottom:.4rem;font-size:1.1875rem}.world-ecg .sc-drawer .ce-dl{gap:.6rem}.world-ecg .sc-drawer .ce-dl dt{color:var(--ph-soft);font-size:.75rem}.world-ecg .sc-drawer .ce-dl dd{max-width:none;color:var(--fg);font-size:.9375rem;line-height:1.5}.world-ecg .sc-drawer .ce-seg-h{color:var(--fg);font-size:.8125rem}.world-ecg .sc-drawer .ce-seg.is-active .ce-seg-h{color:var(--on-acc)}.world-ecg .sc-drawer .ce-step{margin-top:.6rem}.world-ecg .sc-drawer .ce-n{width:auto}.sc.is-live .sc-track{--step:70svh;height:calc(100svh - 2.5rem + 6 * var(--step))}.sc.is-live .sc-anchor{left:0;top:calc(6 * var(--step));scroll-margin-top:.5rem;position:absolute}.sc.is-live .sc-pin{flex-direction:column;justify-content:center;height:calc(100svh - 3rem);display:flex;position:sticky;top:.5rem}.sc.is-live .sc-flat{display:none}.sc.is-live .sc-grid{min-height:0}@media (width>=64rem){.sc.is-live .sc-grid{grid-template-columns:minmax(0,1.55fr) minmax(24rem,1fr);align-items:stretch;height:100%}}@media (width<=63.99rem){.sc.is-live .sc-views{grid-template-columns:1fr 1fr;gap:.4rem;margin-bottom:.6rem;display:grid}.sc-views button{border:2px solid var(--fg);min-height:44px;color:var(--fg);font:700 .9375rem/1 var(--body);cursor:pointer;background:0 0;border-radius:99px}.sc-views button[aria-pressed=true]{background:var(--fg);color:var(--ground)}.sc.is-live .sc-grid{flex:auto;grid-template-rows:minmax(0,1fr);min-height:0}.sc.is-live .sc-pin[data-view=scope] .sc-drawer{display:none}.sc.is-live .sc-pin[data-view=code] .sc-grid{grid-template-rows:auto minmax(0,1fr)}.sc.is-live .sc-pin[data-view=code] .sc-inst>:is(.bz-top,.bz-screen,.inst-cap,.bz-row){display:none}.sc.is-live .sc-pin[data-view=code] .lane{flex:none;min-height:3.4rem}.sc.is-live .sc-pin[data-view=code] .sc-drawer{min-height:0;overflow:hidden}.sc.is-live .sc-pin[data-view=scope] .inst-cap{display:block}.sc.is-live .sc-pin{justify-content:flex-start}.bz-hint{display:none}.bz-top{min-height:0}.scr{max-height:max(7rem,100svh - 29rem)}.lane{min-height:4.2rem}}@media (width<=47.99rem){.scr{--fs:27px;--fs-big:64px}.sc-inst{border-radius:18px;gap:.5rem;padding:10px}.bz-row{grid-template-columns:auto minmax(0,1fr);gap:.5rem .6rem}.bz-thr{grid-area:1/1/auto/-1}.bz-ch{grid-row:2;align-self:end}.bz-ch span{display:none}.bz-ch svg{width:34px;height:34px}.bz-read{grid-row:2;grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem .6rem}.bz-read dd{font-size:.8125rem}.bz-read .bz-live{font-size:.875rem}.bz-thr{min-width:0;padding:.1rem .6rem .1rem .4rem}.bz-name span{display:none}.sc{padding-inline:.75rem}.chain-nav{padding-left:1.1rem;padding-right:0}.pchain>li:first-child:before{left:-1.1rem}.ch-n{font-size:.75rem}.lane{min-height:3.9rem}.world-ecg .sc-drawer{border-radius:18px;gap:.4rem;padding:10px}.world-ecg .sc-drawer .gr-head,.dr-cap,.dr-tabs .lg,.sc-pin[data-view=code] .dr-head{display:none}.world-ecg .sc-drawer .ce-code{min-height:7rem}.world-ecg .sc-drawer .ce-side{max-height:42%}.dr-k .dr-t{font-size:1.25rem}.dr-docs a{min-height:40px}}@media (width<=24rem){.pchain{grid-template-columns:repeat(4,minmax(0,1fr))}.pchain>li:nth-child(n+5){margin-top:3.6rem}.sc.is-live .sc-pin[data-view] .inst-cap,.bz-read>div:first-child{display:none}.bz-read{grid-template-columns:repeat(2,minmax(0,1fr))}.lane{min-height:3.2rem}.pchain>li:nth-child(5):before{left:-1.1rem}.chain-nav{padding-left:1.1rem}}.sc:not(.is-live) .sc-inst,.sc:not(.is-live) .dr-head,.sc:not(.is-live) .dr-bar{display:none}.sc:not(.is-live) .sc-drawer{margin-top:1.5rem}.sc-flat{counter-reset:none;gap:1.8rem;margin:1.5rem 0 0;padding:0;list-style:none;display:grid}.sc-flat>li{gap:.5rem;max-width:52rem;display:grid}.sc-flat h3{font:800 1.5rem/1.1 var(--display);letter-spacing:-.02em;font-stretch:85%}.sc-flat .scr{--fs:20px;border-radius:14px;max-height:none}.flat-code{font:600 .9375rem/1.4 var(--body)}@media (width<=47.99rem){.sc-flat .scr{--fs:27px}}.ecgs{max-width:90rem;padding:clamp(2rem, 4vw, 3.4rem) var(--pad);margin-inline:auto}.ecgs h2{font:800 clamp(1.8rem, 3.6vw, 3rem)/1 var(--display);letter-spacing:-.025em;margin-bottom:.8rem;font-stretch:82%}.ecgs-specs{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.9rem 2rem;margin:1.2rem 0 0;display:grid}.ecgs-specs dt{font:700 .9375rem/1.3 var(--body)}.ecgs-specs dd{font:800 1.6rem/1.1 var(--mono);margin:.2rem 0 0}.ecgs-specs small a{align-items:center;min-height:44px;display:inline-flex}.ecgs-specs small{font:500 .9375rem/1.35 var(--body);color:var(--mute);margin-top:.3rem;display:block}.ecgs-lim{gap:.7rem;max-width:60ch;margin-top:1.2rem;display:grid}.ecgs-more{flex-wrap:wrap;gap:.3rem 1.4rem;margin-top:1.6rem;font-weight:700;display:flex}.ecgs-more a{align-items:center;min-height:44px;display:inline-flex}.sc:not(.is-live){flex-direction:column;display:flex}.sc:not(.is-live) .sc-flat{order:-1;margin-bottom:1.5rem}:where(.stg){--stg-c1:var(--acc);--stg-c2:var(--acc2);--stg-c3:#7355a6;--stg-c4:#315d97;--stg-c5:#aa7820;--stg-c6:#89959d;--stg-ink:var(--fg);--stg-card:#fff;--stg-eq:#eef2f3;--stg-eq2:#d6dfe3;--stg-bench:color-mix(in srgb, var(--fg) 10%, var(--ground));--stg-screen:#17323b}.stg-btn{border:2px solid var(--acc);background:var(--acc);min-height:44px;color:var(--on-acc,#fff);font:700 1rem/1 var(--body);cursor:pointer;border-radius:99px;justify-content:center;align-items:center;gap:.5rem;padding:0 1.2rem;text-decoration:none;transition:background-color .2s,color .2s;display:inline-flex}.stg-btn:hover{background:color-mix(in srgb, var(--acc) 78%, black);border-color:color-mix(in srgb, var(--acc) 78%, black)}.stg-btn.alt{color:var(--acc);background:0 0}.stg-btn.alt:hover{background:color-mix(in srgb, var(--acc) 10%, transparent)}.stg-fig .stg-anchor{width:1px;height:1px;position:absolute;top:0;left:0}.stg-root{padding-bottom:1rem;position:relative}.stg-defs{position:absolute}.stg-rail{z-index:6;background:var(--ground);position:sticky;top:0}.stg-ol{display:none}.stg-m{background:var(--ground);padding:0 var(--pad);align-items:center;gap:.5rem;min-height:3.25rem;display:none}.stg-js .stg-m{display:flex}.stg-mt{min-width:0;font:600 .9375rem/1.2 var(--body);flex:1;display:grid}.stg-mt b{min-block-size:3lh;font:800 1.0625rem/1.15 var(--display);overflow-wrap:anywhere;font-stretch:88%}.stg-mb{border:2px solid var(--acc);min-width:44px;height:44px;color:var(--acc);font:700 1.2rem/1 var(--body);border-radius:22px;flex:none;justify-content:center;align-items:center;gap:.3rem;padding:0 .7rem;text-decoration:none;display:inline-flex}.stg-mbt{font:700 .9375rem/1 var(--body)}.stg-mb:hover{background:color-mix(in srgb, var(--acc) 12%, transparent)}.stg-tracks{min-width:0}@media (width>=48rem){.stg-root{grid-template-columns:4.5rem minmax(0,1fr);display:grid}.stg-rail{z-index:4;background:0 0;align-content:center;align-self:start;justify-items:center;height:100svh;display:grid}.stg-ol{display:grid;position:relative}.stg-m,.stg-js .stg-m{display:none}.stg-ol:before{content:"";background:color-mix(in srgb, var(--fg) 16%, var(--ground));border-radius:2px;width:4px;margin-left:-2px;position:absolute;top:22px;bottom:22px;left:50%}.stg-ol:after{content:"";width:4px;height:calc((100% - 44px) * var(--prog,0));background:var(--acc);border-radius:2px;margin-left:-2px;position:absolute;top:22px;left:50%}.stg-ol a{z-index:1;place-items:center;width:44px;height:44px;text-decoration:none;display:grid;position:relative}.stg-ol a span{background:var(--ground);border:2px solid color-mix(in srgb, var(--fg) 38%, var(--ground));width:30px;height:30px;font:700 .9375rem/1 var(--body);color:var(--fg);border-radius:50%;place-items:center;transition:background-color .25s,border-color .25s,color .25s,transform .3s cubic-bezier(.34,1.4,.64,1);display:grid}.stg-ol a.is-done span{border-color:var(--acc);color:var(--acc)}.stg-ol a[aria-current=step] span{background:var(--acc);border-color:var(--acc);color:#fff;transform:scale(1.18)}.stg-ol a:hover span{border-color:var(--acc)}.stg-tracks{padding-right:var(--pad)}}.stg-track{scroll-margin-top:0;position:relative}.stg-stage{padding:1.2rem var(--pad) 2.2rem;background:var(--ground);align-content:start;gap:.9rem 2rem;display:grid}@media (width>=48rem){.stg-stage{padding-inline:0}}.stg-head{grid-area:head}.stg-fig{grid-area:fig;margin:0;position:relative}.stg-body{grid-area:body}.stg-stage{grid-template-areas:"head""fig""body"}.stg-fig svg{border-radius:22px;width:100%;height:auto;display:block}.stg-anchor{width:1px;height:1px;position:absolute;top:0;left:0}.stg-step{font:700 .9375rem/1.2 var(--body);color:var(--acc)}.stg-head h2{font:800 clamp(1.7rem, 3.2vw, 2.7rem)/1 var(--display);letter-spacing:-.025em;text-wrap:balance;margin-top:.25rem;font-stretch:82%}.stg-cap{font:500 clamp(1.1rem, 1.45vw, 1.3rem)/1.38 var(--body);max-width:36ch}.stg-key{font:600 .9375rem/1.3 var(--body);flex-wrap:wrap;gap:.4rem 1rem;margin-top:.8rem;display:flex}.stg-key li{align-items:center;gap:.45rem;display:inline-flex}.stg-files{font:500 .875rem/1.3 var(--mono);overflow-wrap:anywhere;gap:.2rem;margin-top:.6rem;display:grid}.stg-note{font:400 .9375rem/1.4 var(--body);color:var(--mute);max-width:36ch;margin-top:.6rem}.stg-ctl{flex-wrap:wrap;gap:.5rem;margin-top:1rem;display:flex}.stg-ctl[hidden]{display:none}.stg-live .stg-ctl{display:flex}.stg-ill{font:600 .875rem/1.3 var(--body);color:var(--mute);margin-top:.9rem}:where(.sw){background:var(--fg);border:2px solid var(--fg);border-radius:4px;flex:none;width:16px;height:16px;display:inline-block}:where(.stg-key) .sw-1{background:var(--stg-c1);border-color:var(--stg-c1)}:where(.stg-key) .sw-2{background:var(--stg-c2);border-color:var(--stg-c2)}:where(.stg-key) .sw-3{background:var(--stg-c3);border-color:var(--stg-c3);border-radius:2px;transform:rotate(45deg)scale(.8)}:where(.stg-key) .sw-4{background:var(--stg-c4);border-color:var(--stg-c4)}:where(.stg-key) .sw-5{background:var(--stg-c5);border-color:var(--stg-c5)}:where(.stg-key) .sw-6{background:var(--stg-c6);border-color:var(--stg-c6)}:where(.stg-key) .sw-ring{border-color:var(--fg);background:#fff;border-radius:50%}:where(.stg-key) .sw-file{border-color:var(--fg);background:#fff}:where(.stg-key) .sw-line{background:var(--stg-c1);border:0;border-radius:2px;width:20px;height:4px;margin-block:6px}@media (width>=64rem){.stg-stage{grid-template:"head fig""body fig"1fr/minmax(15rem,21rem) minmax(0,1fr);align-items:start;min-height:min(100svh,54rem);padding-block:1.5rem}.stg-fig{align-self:center}.stg-fig svg{max-height:calc(100svh - 3rem)}.stg-body{align-self:start}}.stg-live .stg-track{--tv:120vh}.stg-live .stg-track[data-len=s]{--tv:100vh}.stg-live .stg-track[data-len=l]{--tv:150vh}.stg-live .stg-track:after{content:"";height:var(--tv);display:block}.stg-live .stg-stage{top:var(--bar,0px);min-height:calc(100svh - var(--bar,0px));align-content:start;position:sticky}@media (width>=64rem){.stg-live .stg-stage{height:calc(100svh - var(--bar,0px));min-height:0}}@media (width<=47.99rem){.stg-js .stg-stage{top:var(--bar,3.25rem);min-height:calc(100svh - var(--bar,3.25rem))}.stg-js:not(.stg-live) .stg-stage{min-height:0}}.stg svg{font-family:var(--body);--lbs:34px}@media (width>=40rem){.stg svg{--lbs:22px}}@media (width>=64rem){.stg svg{--lbs:20px}}@media (width>=90rem){.stg svg{--lbs:18px}}.stg .cap-off{display:none}.stg .bgp{fill:var(--stg-card);stroke:var(--stg-ink);stroke-width:2.4px}.stg .bench{fill:var(--stg-bench)}.stg .benchl{stroke:var(--stg-ink);stroke-width:2px}.stg .lb,.stg .lb-m,.stg .lb-b,.stg .lb-big,.stg .lb-s,.stg .lb-w{fill:var(--stg-ink);font:600 var(--lbs)/1 var(--body)}.stg .lb-m{fill:var(--mute);font-weight:700}.stg .lb-b{font-weight:800;font-family:var(--display);font-size:calc(var(--lbs) * 1.04)}.stg .lb-s{font-size:var(--lbs)}.stg .lb-big{font-size:calc(var(--lbs) * 1.8);font-weight:700}.stg .lb-w{fill:#fff;font-size:var(--lbs);font-weight:700}.stg .bn{fill:#fff;font:800 var(--lbs)/1 var(--body)}.stg .ld{stroke:var(--stg-ink);stroke-width:2px;stroke-linecap:round}.stg .ldd{fill:var(--stg-ink)}.stg .ln{fill:none;stroke:var(--stg-ink);stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round}.stg .ln.thin{stroke-width:1.8px}.stg .arrowl{stroke:var(--stg-c1);stroke-width:3px}.stg .glass{fill:#ffffffbf;stroke:var(--stg-ink);stroke-width:2.2px;stroke-linejoin:round}.stg .cap{fill:#cfd8dc;stroke:var(--stg-ink);stroke-width:2.2px}.stg .eq{fill:var(--stg-eq);stroke:var(--stg-ink);stroke-width:2.4px;stroke-linejoin:round}.stg .eq2{fill:var(--stg-eq2);stroke:var(--stg-ink);stroke-width:2.4px;stroke-linejoin:round}.stg .fill-1{fill:var(--stg-c1)}.stg .fill-2{fill:var(--stg-c2)}.stg .fill-3{fill:var(--stg-c3)}.stg .fill-4{fill:var(--stg-c4)}.stg .fill-5{fill:var(--stg-c5)}.stg .fill-6{fill:var(--stg-c6)}.stg [class*=fill-],.stg [class*=tint-]{stroke:var(--stg-ink);stroke-width:2px;stroke-linejoin:round}.stg .tint-1{fill:color-mix(in srgb, var(--stg-c1) 25%, white)}.stg .tint-2{fill:color-mix(in srgb, var(--stg-c2) 25%, white)}.stg .tint-3{fill:color-mix(in srgb, var(--stg-c3) 25%, white)}.stg .tint-4{fill:color-mix(in srgb, var(--stg-c4) 25%, white)}.stg .tint-5{fill:color-mix(in srgb, var(--stg-c5) 25%, white)}.stg .tint-6{fill:color-mix(in srgb, var(--stg-c6) 25%, white)}.stg .lq-blue{fill:color-mix(in srgb, var(--stg-c4) 24%, white)}.stg .lq-clear{fill:#eaf1f4}.stg .lq-oil{fill:#f2e6a8}.stg .lq-sage{fill:#d9e6d8}.stg .lq-coral{fill:color-mix(in srgb, var(--stg-c2) 28%, white)}.stg .lq-violet{fill:color-mix(in srgb, var(--stg-c3) 28%, white)}.stg .well{fill:#fff;stroke:var(--stg-ink);stroke-width:1.4px}.stg .wt-b{fill:color-mix(in srgb, var(--stg-c4) 24%, white)}.stg .wt-c{fill:color-mix(in srgb, var(--stg-c2) 28%, white)}.stg .tip{fill:#fff;stroke:var(--stg-ink);stroke-width:2px;stroke-linejoin:round}.stg .pip{fill:var(--stg-c1);stroke:var(--stg-ink);stroke-width:2.4px}.stg .pipg{fill:color-mix(in srgb, var(--stg-c1) 70%, black)}.stg .scr{fill:var(--stg-screen);stroke:var(--stg-ink);stroke-width:2px}.stg .scl{fill:none;stroke:#8fd3cf;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.stg .slot{fill:#52646d;stroke:var(--stg-ink);stroke-width:2px}.stg .led{fill:#4fb38a;stroke:var(--stg-ink);stroke-width:1.6px}.stg .rot{fill:#fff;stroke:var(--stg-ink);stroke-width:2.4px}.stg .hub{fill:var(--stg-ink)}.stg .mag{fill:#c8554b;stroke:var(--stg-ink);stroke-width:2px}.stg .chp{fill:#cfe3f5;stroke:var(--stg-ink);stroke-width:1.6px}.stg .chan{fill:#eaf1f4;stroke:var(--stg-ink);stroke-width:2px}.stg .term{fill:#17252c;stroke:var(--stg-ink);stroke-width:2.4px}.stg .termbar{fill:#2c414b}.stg .td{fill:#8fd3cf}.stg .tm{fill:#e6f1ee;font:500 var(--lbs)/1 var(--mono)}.stg .cur{fill:#8fd3cf}.stg .file{fill:#fff;stroke:var(--stg-ink);stroke-width:2.4px;stroke-linejoin:round}.stg .zoom{fill:#f4f8f1;stroke:var(--stg-ink);stroke-width:2.4px;stroke-dasharray:3 9;stroke-linecap:round}.stg .zoomr{fill:#f7f5ec;stroke:var(--stg-ink);stroke-width:2px;stroke-dasharray:3 8;stroke-linecap:round}.stg .dash{stroke:var(--stg-ink);stroke-width:2px;stroke-dasharray:3 8;stroke-linecap:round}.stg .dash-e{fill:none;stroke:var(--stg-ink);stroke-width:2px;stroke-dasharray:3 8;stroke-linecap:round}.stg .badge{fill:var(--stg-c1);stroke:var(--stg-ink);stroke-width:2px}.stg .brk{fill:none;stroke:var(--stg-ink);stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round}.stg .curve{fill:none;stroke:var(--stg-c1);stroke-width:4px;stroke-linecap:round}.stg .skel{fill:#d6dfe3}.stg .tile{fill:#fff;stroke:var(--stg-ink);stroke-width:1.8px}.stg .panelw{fill:#fff;stroke:var(--stg-ink);stroke-width:2.2px}.stg .panelh{fill:var(--stg-ink)}.stg .dotm{stroke:var(--stg-ink);stroke-width:1.8px}.stg .pcb{fill:color-mix(in srgb, var(--stg-c1) 62%, #123);stroke:var(--stg-ink);stroke-width:2.4px}.stg .cu{fill:none;stroke:#e7c463;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.stg .ic{fill:#2a3a42;stroke:var(--stg-ink);stroke-width:2.2px}.stg .pin{fill:#e7c463;stroke:var(--stg-ink);stroke-width:1.6px}.stg .hole{fill:#fff;stroke:var(--stg-ink);stroke-width:1.4px}.stg .via{fill:#e7c463;stroke:var(--stg-ink);stroke-width:1.6px}.stg .usb,.stg .snap{fill:#cfd8dc;stroke:var(--stg-ink);stroke-width:2.2px}.stg .knob{fill:var(--stg-eq2);stroke:var(--stg-ink);stroke-width:2px}.stg .wire{fill:none;stroke-width:5px;stroke-linecap:round}.stg .w-1{stroke:var(--stg-c1)}.stg .w-2{stroke:var(--stg-c2)}.stg .w-3{stroke:var(--stg-c3)}.stg .w-4{stroke:var(--stg-c4)}.stg .w-5{stroke:var(--stg-c5)}.stg .w-6{stroke:var(--stg-c6)}.stg .trace{fill:none;stroke:#8fe3b0;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.stg .gr{stroke:#ffffff2e;stroke-width:1px}.stg .rail-r{stroke:var(--stg-c2);stroke-width:3px}.stg .rail-b{stroke:var(--stg-c4);stroke-width:3px}.stg .gr2{stroke:color-mix(in srgb, var(--stg-ink) 28%, white);stroke-width:1.4px}.stg .hotc{fill:color-mix(in srgb, var(--stg-c1) 28%, white);stroke:var(--stg-c1);stroke-width:2.4px}.stg .chk{stroke:#fff;stroke-width:5px}.stg .heat{stroke:none}.stg .h0{fill:#eef2f3}.stg .h1{fill:color-mix(in srgb, var(--stg-c1) 35%, white)}.stg .h2{fill:color-mix(in srgb, var(--stg-c1) 70%, white)}.stg .h3{fill:var(--stg-c2)}.stg .hl{fill:#ffd60a;opacity:.75}.stg .bar{stroke-width:1.6px}@media (prefers-reduced-motion:no-preference){.g-flow{stroke-dasharray:3 8;animation:1.4s linear infinite g-flow}.g-pulse{transform-box:fill-box;transform-origin:50%;animation:1.8s cubic-bezier(.45,0,.55,1) infinite g-pulse}.g-enter{animation:.7s cubic-bezier(.16,1,.3,1) both g-enter}.g-travel{animation:2.4s cubic-bezier(.65,0,.35,1) infinite alternate g-travel}}@keyframes g-flow{to{stroke-dashoffset:-22px}}@keyframes g-pulse{50%{opacity:.55}}@keyframes g-enter{0%{opacity:0;transform:translateY(18px)}}@keyframes g-travel{to{transform:translate(40px)}}.stg [data-a^=gone\ ],.stg [data-a^=trip\ ]{opacity:0}.stg [data-a]{transform-box:fill-box;transform-origin:50%}@media (prefers-reduced-motion:reduce){.stg-ol a span{transition:none}}.stg .stg-final{display:block}.stg .stg-anim,.stg-live .stg-final{display:none}.stg-live .stg-anim{display:block}.stg-note.stg-files,.stg-files{gap:.2rem;margin-top:.6rem;display:grid}.stg circle.lq-sage{stroke:#7c9b7c;stroke-width:1.6px}.stg circle.lq-oil{stroke:#b79b1f;stroke-width:1.6px}.stg .termi{fill:#17252c;stroke:var(--stg-ink);stroke-width:2px}.stg .termg{fill:none;stroke:#8fd3cf;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round}@media (width<=47.99rem){.stg-track{scroll-margin-top:var(--bar,3.25rem)}}.stg-ill.stg-once{padding-inline:var(--pad);max-width:60ch;margin:1.4rem 0 0;font-weight:500}@media (width>=48rem){.stg-ill.stg-once{padding-inline:0}}@media (width<=47.99rem){.stg-js .stg-step{display:none}}.world-flex-v2{--ink:#20313b;--paper:#f6f3ea;--white:#fff;--teal:#17696d;--c-rna:#536a55;--c-lhs:#c05b4d;--c-rhs:#207f83;--c-sbc:#7355a6;--c-sbc2:#a98bd6;--c-sbc3:#5b7bb0;--c-gbc:#315d97;--c-umi:#aa7820;--c-umi2:#c9a04a;--c-umi3:#8b5e13;--c-hdl:#89959d;--c-hdl2:#5f6e77;--c-cell:#d9e6d8;--c-cell-ln:#5f8260;--c-gem:#dfebf4;--c-bead:#e9d8af;--c-mag:#88644c;--c-idx:#20313b;--eq:#eef2f3;--eq2:#d6dfe3;--bench:#e7e1cf;--oil:#f2e6a8;background:var(--paper)}.world-flex-v2 main{font-size:1.0625rem;line-height:1.5}.fx-btn{border:2px solid var(--teal);background:var(--teal);color:#fff;min-height:44px;font:700 1rem/1 var(--body);cursor:pointer;border-radius:99px;justify-content:center;align-items:center;gap:.5rem;padding:0 1.2rem;text-decoration:none;transition:background-color .2s,color .2s;display:inline-flex}.fx-btn:hover{background:#0f5559;border-color:#0f5559}.fx-btn.alt{color:var(--teal);background:0 0}.fx-btn.alt:hover{background:#17696d1a}.fxh{background:var(--ink);color:var(--paper);padding:clamp(2.5rem, 6vw, 5rem) var(--pad);--focus:#ffd60a}.fxh-in{align-items:center;gap:clamp(1.8rem,4vw,3.5rem);max-width:82rem;margin-inline:auto;display:grid}@media (width>=62rem){.fxh-in{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}}.fxh-where{font:600 1rem/1.3 var(--body);color:#cfe3dd}.fxh h1{font:800 clamp(2.5rem, 7vw, 5.6rem)/.92 var(--display);letter-spacing:-.035em;text-wrap:balance;max-width:13ch;margin:.7rem 0 1rem;font-stretch:80%}.fxh-lede{font:500 clamp(1.2rem, 2vw, 1.6rem)/1.3 var(--display);max-width:30ch;font-stretch:92%}.fxh-facts{gap:.9rem;max-width:36rem;margin:1.6rem 0 0;display:grid}.fxh-facts div{grid-template-columns:6.5rem 1fr;align-items:baseline;gap:.8rem;display:grid}@media (width<=30rem){.fxh-facts div{grid-template-columns:1fr;gap:.1rem}}.fxh-facts dt{font:700 .9375rem/1.3 var(--body);color:#8fd3cf}.fxh-facts dd{font:500 1.0625rem/1.4 var(--body);margin:0}.fxh-go{flex-wrap:wrap;align-items:center;gap:.6rem 1.4rem;margin-top:1.8rem;display:flex}.fxh .fx-btn{color:var(--ink);background:#ffd60a;border-color:#ffd60a}.fxh .fx-btn:hover{background:#fff;border-color:#fff}.fxh-src{color:#cfe3dd;align-items:center;min-height:44px;font-size:.9375rem;display:inline-flex}.fxh-art{width:100%;height:auto;display:block}.fxh-art .card{fill:#2d4552;stroke:none}.fxh-art .card.hot-l{fill:var(--c-lhs)}.fxh-art .card.hot-r{fill:#3aa3a7}.fxh-art .card.hot-v{fill:#a98bd6}.fxh-art .card.hot-g{fill:#e9d8af}.fxc{background:var(--ink);color:var(--paper);padding:clamp(2.5rem, 6vw, 5rem) var(--pad);--focus:#ffd60a}.fxc-in{align-items:center;gap:2rem;max-width:82rem;margin-inline:auto;display:grid}@media (width>=56rem){.fxc-in{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)}}.fxc h2{font:800 clamp(1.8rem, 3.6vw, 3rem)/1 var(--display);margin-bottom:1rem;font-stretch:82%}.fxc-say{font:600 clamp(1.3rem, 2.6vw, 2.1rem)/1.2 var(--display);max-width:28ch;font-stretch:92%}.fxc-small{color:#cfe3dd;max-width:44ch;margin-top:1rem;font-size:.9375rem}.fxc-art{justify-self:end;width:100%;max-width:24rem;height:auto}.fxc-art .card{fill:#6fb5b1}.fxs{max-width:82rem;padding:1.6rem var(--pad) 3rem;margin-inline:auto}.fxs summary{min-height:44px;font:700 1.0625rem/1 var(--body);cursor:pointer;align-items:center;padding:0 .2rem;display:inline-flex}.fxs ul{gap:.1rem;margin-top:.6rem;display:grid}.fxs li a{min-height:44px;color:var(--teal);overflow-wrap:anywhere;align-items:center;display:inline-flex}.fxs details>p{color:var(--mute);max-width:60ch;margin-top:.6rem;font-size:.9375rem}.world-flex-v2 .stg .cellin{fill:#eef4ea;stroke:#5f8260;stroke-width:3px}.world-flex-v2 .stg .rna{fill:none;stroke:var(--c-rna);stroke-width:3.2px;stroke-linecap:round;stroke-linejoin:round}.world-flex-v2 .stg .cap-v{fill:var(--c-sbc);stroke:var(--ink);stroke-width:2.2px}.world-flex-v2 .stg .cap-v2{fill:var(--c-sbc2);stroke:var(--ink);stroke-width:2.2px}.world-flex-v2 .stg .cap-v3{fill:var(--c-sbc3);stroke:var(--ink);stroke-width:2.2px}.world-flex-v2 .stg .lq-fix{fill:#b9d5c4}.world-flex-v2 .stg .lq-bead{fill:var(--c-bead);stroke:#a58a45;stroke-width:1.6px}.world-flex-v2 .stg .lq-clean{fill:#bfe3e0}.world-flex-v2 .stg .wt-v{fill:var(--c-sbc2)}.world-flex-v2 .stg .wt-v2{fill:#d7c9ee}.world-flex-v2 .stg .card{fill:#dce8da;stroke:var(--c-cell-ln);stroke-width:1.6px}.world-flex-v2 .stg .card.feat{fill:var(--teal);stroke:var(--ink);stroke-width:2.4px}.world-flex-v2 .stg .chip{fill:#eef2f3;stroke:var(--ink);stroke-width:2.2px}.world-flex-v2 .stg .seg{stroke-width:2px;stroke-linejoin:round;stroke:#20313b8c}.world-flex-v2 .stg .lhs{fill:var(--c-lhs)}.world-flex-v2 .stg .rhs{fill:var(--c-rhs)}.world-flex-v2 .stg .hdl{fill:var(--c-hdl)}.world-flex-v2 .stg .hdl2{fill:var(--c-hdl2)}.world-flex-v2 .stg .sbc{fill:var(--c-sbc)}.world-flex-v2 .stg .sbc2{fill:var(--c-sbc2)}.world-flex-v2 .stg .sbc3{fill:var(--c-sbc3)}.world-flex-v2 .stg .gbc{fill:var(--c-gbc)}.world-flex-v2 .stg .umi{fill:var(--c-umi)}.world-flex-v2 .stg .umi2{fill:var(--c-umi2)}.world-flex-v2 .stg .umi3{fill:var(--c-umi3)}.world-flex-v2 .stg .idx{fill:var(--c-idx)}.world-flex-v2 .stg .base{fill:#8aa5b5}.world-flex-v2 .stg .basen{fill:#e7a83a}.world-flex-v2 .stg .capb{fill:var(--ink)}.world-flex-v2 .stg .tick line{stroke:var(--ink);stroke-width:1.4px;stroke-linecap:round;opacity:.55}.world-flex-v2 .stg .joinr,.world-flex-v2 .stg .nick{fill:var(--ink)}.world-flex-v2 .stg .cust{fill:#fff;stroke:var(--ink);stroke-width:2.4px}.world-flex-v2 .stg .cust-p{stroke:var(--ink);stroke-width:2.2px;stroke-linecap:round}.world-flex-v2 .stg .cellb{fill:var(--c-cell);stroke:var(--c-cell-ln);stroke-width:2.4px}.world-flex-v2 .stg .cellb.c2{fill:#e4dcee;stroke:#8268ae}.world-flex-v2 .stg .cellb.live{stroke-dasharray:7 6;stroke-width:2px}.world-flex-v2 .stg .cellb.fixed{stroke:none}.world-flex-v2 .stg .cellb.open{stroke-dasharray:6 10;fill:#d9e6d880}.world-flex-v2 .stg .cellb.pellet{stroke-width:1.8px}.world-flex-v2 .stg .cellfix{fill:none;stroke:#3f6b45;stroke-width:9px;stroke-linejoin:round}.world-flex-v2 .stg .nuc{fill:#b5cdb5;stroke:var(--c-cell-ln);stroke-width:2px}.world-flex-v2 .stg .gemc{fill:var(--c-gem);stroke:#4a7ba6;stroke-width:2.4px}.world-flex-v2 .stg .gemc.big{fill:#dfebf4b3;stroke-width:4px}.world-flex-v2 .stg .gemc.sm{stroke-width:1.4px;fill:#fff}.world-flex-v2 .stg .gbead{fill:var(--c-bead);stroke:#a58a45;stroke-width:2px}.world-flex-v2 .stg .stubs line{stroke:#a58a45;stroke-width:2px;stroke-linecap:round}.world-flex-v2 .stg .ghost{fill:none;stroke:#a58a45;stroke-width:2px;stroke-dasharray:5 6}.world-flex-v2 .stg .mouse{fill:none;stroke:var(--ink);stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round}.world-flex-v2 .stg .eye{fill:var(--ink)}.world-flex-v2 .stg .dropb{fill:#8cb6dc;stroke:var(--ink);stroke-width:1.6px}.world-flex-v2 .stg .ext{fill:none;stroke:var(--ink);stroke-width:4px;stroke-linecap:round}.world-flex-v2 .stg .pol{fill:#f3e4c6;stroke:var(--ink);stroke-width:2.4px}.world-flex-v2 .stg .chO{fill:none;stroke:var(--ink);stroke-width:38px;stroke-linecap:butt;stroke-linejoin:round}.world-flex-v2 .stg .chI{fill:none;stroke-width:31px;stroke-linecap:butt;stroke-linejoin:round}.world-flex-v2 .stg .ci-bead{stroke:#f5ecd0}.world-flex-v2 .stg .ci-cell{stroke:#e4eee3}.world-flex-v2 .stg .ci-aq{stroke:#dceaf5}.world-flex-v2 .stg .ci-oil{stroke:#faf3c8}.world-flex-v2 .stg .oildot{fill:#e4c94c;stroke:var(--ink);stroke-width:1.4px}.world-flex-v2 .stg .pool{fill:#eef3f8;stroke:var(--ink);stroke-width:2.4px}.world-flex-v2 .stg .mbead{fill:var(--c-mag);stroke:var(--ink);stroke-width:1px}.world-flex-v2 .stg .surf{fill:var(--eq2);stroke:var(--ink);stroke-width:2px}.world-flex-v2 .stg .oligo1{fill:var(--c-hdl);stroke:var(--ink);stroke-width:1.4px}.world-flex-v2 .stg .oligo2{fill:var(--c-hdl2);stroke:var(--ink);stroke-width:1.4px}.world-flex-v2 .stg .ray{stroke:#e7a83a;stroke-width:3px;stroke-linecap:round}.world-flex-v2 .stg .mc{stroke:#20313b59;stroke-width:1px}.world-flex-v2 .stg .m0{fill:#f1f0e8}.world-flex-v2 .stg .m1{fill:#bfe0dd}.world-flex-v2 .stg .m2{fill:#5db0af}.world-flex-v2 .stg .m3{fill:#17696d}.world-flex-v2 .stg .tok{fill:#fff;stroke:var(--ink);stroke-width:2px}.world-flex-v2 .stg-key .sw-lhs{background:var(--c-lhs);border-color:var(--c-lhs)}.world-flex-v2 .stg-key .sw-rhs{background:var(--c-rhs);border-color:var(--c-rhs)}.world-flex-v2 .stg-key .sw-sbc{background:var(--c-sbc);border-color:var(--c-sbc);border-radius:2px;transform:rotate(45deg)scale(.8)}.world-flex-v2 .stg-key .sw-gbc{background:var(--c-gbc);border-color:var(--c-gbc)}.world-flex-v2 .stg-key .sw-umi{background:var(--c-umi);border-color:var(--c-umi)}.world-flex-v2 .stg-key .sw-hdl{background:var(--c-hdl);border-color:var(--c-hdl)}.world-flex-v2 .stg-key .sw-idx{background:var(--c-idx);border-color:var(--c-idx)}.world-flex-v2 .stg-key .sw-rna{background:var(--c-rna);border:0;border-radius:2px;width:20px;height:4px;margin-block:6px}.world-flex-v2 .stg-key .sw-cell{background:var(--c-cell);border-color:var(--c-cell-ln);border-radius:50%}.world-flex-v2 .stg-key .sw-bead{background:var(--c-bead);border-color:#a58a45;border-radius:50%}.world-flex-v2 .stg-key .sw-mag{background:var(--c-mag);border-color:var(--c-mag);border-radius:50%}.world-flex-v2 .stg-key .sw-oil{background:var(--oil);border-color:#b79b1f;border-radius:50%}.world-flex-v2 .stg-key .sw-blue{background:#cfe3f5;border-color:#5c86b5}.world-flex-v2 .stg-key .sw-join{background:var(--fg);border-color:var(--fg);width:8px}.world-flex-v2 .stg-key .sw-cust{border-color:var(--fg);background:#fff;border-radius:50%}.world-flex-v2 .stg-key .sw-card{border-color:var(--c-cell-ln);background:#dce8da}.world-flex-v2 .stg-key .sw-base{background:#8aa5b5;border-color:#5d7a8c}.world-flex-v2 .stg-key .sw-file{border-color:var(--fg);background:#fff}.world-flex-v2 .stg{--stg-c1:#17696d;--stg-c2:#c05b4d;--stg-c3:#7355a6;--stg-c4:#315d97;--stg-c5:#aa7820;--stg-c6:#89959d;--stg-ink:#20313b}.world-flex-v2 .stg .pol+.bn{fill:var(--ink)}@font-face{font-family:JobHub Space;src:url(/worlds-assets/jobhub/space-grotesk.ttf)format("truetype");font-weight:300 700;font-display:swap}.world-jobhub{--display:"JobHub Space", "Instrument Sans Variable", sans-serif}.world-jobhub .vh{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.world-jobhub .jh-head{padding:clamp(2.2rem, 5vw, 4rem) var(--pad) clamp(1.6rem, 3vw, 2.4rem);max-width:78rem;margin-inline:auto}.world-jobhub .jh-head h1{font:700 clamp(3.2rem, 8vw, 6.2rem)/.95 var(--display);letter-spacing:-.045em;margin-block:.7rem 1rem}.world-jobhub .jh-status{color:var(--mute);font-size:.9375rem}.world-jobhub .jh-lead{font:500 clamp(1.15rem, 1.8vw, 1.5rem)/1.4 var(--body);max-width:46ch}.world-jobhub .jh-own{color:var(--mute);max-width:52ch;margin-top:.8rem;line-height:1.5}.world-jobhub .jm{--cv:#121316;--nd:#202227;--nd2:#2a2d33;--ln:#3b3e46;--ink2:#aeb1b8;--c-shared:#6f9ab6;--c-private:#e5484d;--c-ai:#a688c8;--c-code:#73c79b;--c-plain:#8d9097;--t-private:#f08084;--t-shared:#8fb6d1;--t-ai:#bfa6dc;--t-code:#8fd8b1}.world-jobhub .jm-h{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.world-jobhub .jm-track{position:relative}.world-jobhub .jm-anchor{width:1px;height:1px;position:absolute;top:0;left:0}.world-jobhub .jm-stage{background:var(--cv);grid-template-columns:minmax(0,1fr);display:grid}.world-jobhub .jm-main{min-width:0}.world-jobhub .jm-hud,.world-jobhub .jm-under,.world-jobhub .jm-over{display:none}.world-jobhub .jm-world{padding:1.5rem var(--pad);gap:.9rem;max-width:36rem;margin-inline:auto;display:grid}.world-jobhub .jm-note{color:var(--ink2)}.world-jobhub .jm-insp{padding:1rem var(--pad) 2rem;max-width:36rem;margin-inline:auto}.world-jobhub .ip{margin-top:1.6rem}.world-jobhub .ip-top,.world-jobhub .ip-key{display:none}.world-jobhub .nd{box-sizing:border-box;text-align:left;width:100%;font:inherit;color:var(--fg);background:var(--nd);border:1.5px solid var(--ln);cursor:pointer;border-radius:14px;padding:14px 16px;display:block;position:relative;overflow:hidden}.world-jobhub .nd span{display:block}.world-jobhub .nd-k{font:500 14px/1.2 var(--body);color:var(--ink2);align-items:center;gap:7px;display:flex}.world-jobhub .nd-k:before{content:"";background:var(--c-plain);border-radius:50%;flex:none;width:8px;height:8px}.world-jobhub .nd-shared .nd-k:before{background:var(--c-shared)}.world-jobhub .nd-private .nd-k:before{background:var(--c-private)}.world-jobhub .nd-ai .nd-k:before{background:var(--c-ai)}.world-jobhub .nd-code .nd-k:before{background:var(--c-code)}.world-jobhub .nd-t{font:600 22px/1.15 var(--display);letter-spacing:-.015em;margin-top:5px}.world-jobhub .nd-s{font:400 15px/1.35 var(--body);color:var(--ink2);margin-top:3px}.world-jobhub .nd:hover{background:var(--nd2);border-color:#5a5e68}.world-jobhub .nd.is-sel{border-color:var(--fg)}.world-jobhub .nd:focus-visible,.world-jobhub .nd-head:focus-visible,.world-jobhub .sw:focus-visible,.world-jobhub .jm-btn:focus-visible{outline:3px solid var(--fg);outline-offset:3px}.world-jobhub .nd-head{all:unset;box-sizing:border-box;cursor:pointer;border-radius:10px;width:100%;display:block}.world-jobhub .nd-head span{display:block}.world-jobhub .nd-board{cursor:default}.world-jobhub .chips{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.world-jobhub .chip{font:500 13px/1 var(--mono);border:1px solid var(--ln);color:#e4e1db;background:#17181b;border-radius:8px;padding:7px 9px;display:inline-block!important}.world-jobhub .chip-shared{border-color:var(--c-shared);color:var(--t-shared)}.world-jobhub .chip-private{border-color:var(--c-private);color:var(--t-private)}.world-jobhub .chip-code{border-color:var(--c-code);color:var(--t-code)}.world-jobhub .nd-providers .chips{gap:7px}.world-jobhub .meters{margin-top:10px}.world-jobhub .mt{grid-template-columns:1fr auto;gap:5px 10px;margin-top:11px;font-size:14px;display:grid!important}.world-jobhub .mt-n{font:600 14px/1 var(--mono);color:var(--t-shared)}.world-jobhub .mt-bar{background:#34373e;border-radius:4px;grid-column:1/-1;height:8px;overflow:hidden}.world-jobhub .mt-bar i{background:var(--c-shared);transform-origin:0;border-radius:4px;width:100%;height:100%;display:block}.world-jobhub .mt[data-v="20"] i{width:80%}.world-jobhub .mt[data-v="10"] i{width:40%}.world-jobhub .mt-note{color:var(--ink2);margin-top:11px;font-size:13px}.world-jobhub .jm-on .mt-bar i{transform:scaleX(0)}.world-jobhub .jm-on .in-frame .mt-bar i{transition:transform 1s cubic-bezier(.16,1,.3,1) .35s;transform:scaleX(1)}.world-jobhub .fence-box{border:2px dashed var(--c-ai);border-radius:10px;margin-top:12px;padding:11px 12px 10px}.world-jobhub .sk{background:#3b3e46;border-radius:4px;height:7px;margin-bottom:7px}.world-jobhub .sk-1{width:100%}.world-jobhub .sk-2{width:82%}.world-jobhub .sk-3{width:58%}.world-jobhub .fence-tag{font:500 13px/1.2 var(--body);color:var(--t-ai);margin-top:2px}.world-jobhub .tiles{gap:8px;margin-top:12px;display:grid}.world-jobhub .tile{border:1px solid var(--ln);background:#17181b;border-radius:10px;padding:9px 12px}.world-jobhub .tile b{font:600 14px/1.2 var(--mono);color:var(--t-ai)}.world-jobhub .tile span{color:var(--ink2);margin-top:2px;font-size:14px}.world-jobhub .lines{gap:8px;margin-top:12px;display:grid}.world-jobhub .ln{border-left:2px solid var(--c-code);color:#e4e1db;padding-left:12px;font-size:14px;line-height:1.35}.world-jobhub .lad{gap:5px;margin-top:12px;display:grid}.world-jobhub .rg{background:#17181b;border-radius:8px;align-items:center;gap:12px;height:34px;padding:0 12px;font-size:14px;position:relative;overflow:hidden;display:flex!important}.world-jobhub .rg:before{content:"";width:var(--w,100%);background:color-mix(in srgb, var(--c-code) 30%, #17181b);position:absolute;inset:0 auto 0 0}.world-jobhub .rg>*{position:relative}.world-jobhub .rg b{font:600 15px/1 var(--mono);color:var(--t-code);width:12px}.world-jobhub .rg-4{--w:100%}.world-jobhub .rg-3{--w:80%}.world-jobhub .rg-2{--w:60%}.world-jobhub .rg-1{--w:42%}.world-jobhub .rg-0{--w:24%}.world-jobhub .rg-cap{border-top:2px dashed var(--c-private);height:24px;color:var(--t-private);background:0 0;border-radius:0;padding:0;font-size:13px}.world-jobhub .rg-cap:before{display:none}.world-jobhub .nd-db{background:0 0;border:0;padding:56px 24px 0;overflow:visible}.world-jobhub .nd-db:hover{background:0 0}.world-jobhub .nd-cyl{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.world-jobhub .cyl-body{fill:var(--nd);stroke:var(--ln);stroke-width:1.5px}.world-jobhub .cyl-top{fill:var(--nd2);stroke:var(--ln);stroke-width:1.5px}.world-jobhub .nd-shared .cyl-body,.world-jobhub .nd-shared .cyl-top{stroke:var(--c-shared)}.world-jobhub .nd-private .cyl-body,.world-jobhub .nd-private .cyl-top{stroke:var(--c-private)}.world-jobhub .nd-db.is-sel .cyl-body,.world-jobhub .nd-db.is-sel .cyl-top{stroke:var(--fg)}.world-jobhub .nd-db>span{position:relative}.world-jobhub .nd-wall{text-align:center;background:repeating-linear-gradient(135deg,#2c2e35 0 9px,#17181b 9px 18px);border:2px solid #565a64;flex-direction:column;align-items:center;gap:10px;padding:18px 8px;display:flex}.world-jobhub .nd-wall:hover{background:repeating-linear-gradient(135deg,#34363e 0 9px,#1b1c20 9px 18px)}.world-jobhub .nd-wall .wall-h{display:none}.world-jobhub .nd-wall>span{background:var(--nd);border-radius:8px;width:fit-content;max-width:100%;padding:6px 9px;position:relative}.world-jobhub .nd-wall .nd-k{justify-content:center}.world-jobhub .nd-wall .nd-t{margin-top:0;font-size:22px}.world-jobhub .nd-wall .nd-s{margin-top:0;font-size:14px}.world-jobhub .wall-t{font:500 13px/1.2 var(--body);color:var(--t-private)}.world-jobhub .nd-shot{padding:0}.world-jobhub .nd-shot .nd-k{padding:12px 14px 0}.world-jobhub .nd-shot .nd-t,.world-jobhub .nd-shot .nd-s{padding-inline:14px}.world-jobhub .nd-shot .nd-s{padding-bottom:10px}.world-jobhub .nd-img{width:100%;height:auto;display:block}.world-jobhub .nd-board{padding:16px 18px 14px}.world-jobhub .board{margin-top:10px}.world-jobhub .sw{all:unset;box-sizing:border-box;border:1px solid var(--ln);cursor:pointer;background:#17181b;border-radius:12px;grid-template-columns:auto 1fr;align-items:center;gap:14px;width:100%;min-height:64px;margin-top:8px;padding:9px 12px;display:grid}.world-jobhub .sw:hover{border-color:#5a5e68}.world-jobhub .sw-box{background:var(--c-ai);border-radius:13px;width:46px;height:26px;transition:background .2s;position:relative}.world-jobhub .sw-box:after{content:"";background:#fff;border-radius:50%;width:20px;height:20px;transition:left .2s cubic-bezier(.16,1,.3,1);position:absolute;top:3px;left:23px}.world-jobhub .sw[aria-checked=false] .sw-box{background:#4a4d55}.world-jobhub .sw[aria-checked=false] .sw-box:after{left:3px}.world-jobhub .sw-lock{border-style:dashed}.world-jobhub .sw-t{font:600 16px/1.25 var(--body);display:block}.world-jobhub .sw-t small{font:400 14px/1.35 var(--body);color:var(--ink2);margin-top:2px;display:block}.world-jobhub .sw-t small.flash{color:var(--t-private)}.world-jobhub .ip-kind{color:var(--ink2);align-items:center;gap:8px;font-size:14px;display:flex}.world-jobhub .dot{background:var(--c-plain);border-radius:50%;flex:none;width:9px;height:9px;display:inline-block}.world-jobhub .dot-shared{background:var(--c-shared)}.world-jobhub .dot-private{background:var(--c-private)}.world-jobhub .dot-ai{background:var(--c-ai)}.world-jobhub .dot-code{background:var(--c-code)}.world-jobhub .ip-t{font:600 clamp(1.5rem, 2vw, 1.8rem)/1.1 var(--display);letter-spacing:-.02em;margin:6px 0 8px}.world-jobhub .ip-what{max-width:60ch;font-size:1rem;line-height:1.5}.world-jobhub .ip h5{font:600 13px/1 var(--body);color:var(--ink2);margin:18px 0 8px}.world-jobhub .ip ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.world-jobhub .ip-pts li{max-width:62ch;padding-left:14px;font-size:.9375rem;line-height:1.45;position:relative}.world-jobhub .ip-pts li:before{content:"";background:var(--ink2);border-radius:50%;width:5px;height:5px;position:absolute;top:.62em;left:0}.world-jobhub .ip-io li{font-size:.9375rem;line-height:1.35}.world-jobhub .ip-dir{min-width:2.6em;font:500 13px/1 var(--mono);color:var(--ink2);display:inline-block}.world-jobhub .ip-lab{color:var(--ink2);margin-left:2.9em;font-size:14px;display:block}.world-jobhub .ip-src li{color:var(--ink2);gap:2px;font-size:14px;display:grid}.world-jobhub .ip-src code{font:400 13px/1.35 var(--mono);color:#d8d4cc;overflow-wrap:anywhere}.world-jobhub .jm-on .jm-stage{grid-template-rows:minmax(0,1fr) minmax(0,42svh);height:100svh;position:sticky;top:0;overflow:clip}.world-jobhub .jm-on .jm-view{background:var(--cv);height:100%;position:relative;overflow:clip}.world-jobhub .jm-on .jm-world{transform-origin:0 0;will-change:transform;width:0;max-width:none;height:0;margin:0;padding:0;display:block;position:absolute;top:0;left:0}.world-jobhub .jm-on .jm-under,.world-jobhub .jm-on .jm-over{pointer-events:none;max-width:none;display:block;position:absolute;overflow:visible}.world-jobhub .jm-on .jm-under{z-index:0}.world-jobhub .jm-on .jm-over{z-index:3}.world-jobhub .jm-on .nd{z-index:2;opacity:1;width:auto;margin:0;transition:opacity .38s,border-color .2s,background .2s;position:absolute}.world-jobhub .jm-on .nd:not(.in-frame),.world-jobhub .jm-on .jm-note:not(.in-frame){opacity:0;pointer-events:none}.world-jobhub .jm-on .jm-world[data-moving] .nd,.world-jobhub .jm-on .jm-world[data-moving] .jm-note{opacity:0;pointer-events:none;transition:opacity .14s}.world-jobhub .jm-on .jm-note{z-index:2;font:400 16px/1.4 var(--body);margin:0;transition:opacity .38s;position:absolute}.world-jobhub .jm-on .jm-note-key{font:600 17px/1.35 var(--body);color:var(--fg)}.world-jobhub .jm-on .jm-hud{pointer-events:none;z-index:5;display:block;position:absolute;inset:0}.world-jobhub .jm-where{font:600 20px/1.2 var(--display);letter-spacing:-.01em;background:#121316e0;border-radius:10px;padding:5px 10px;position:absolute;top:8px;left:10px}.world-jobhub .jm-nav{pointer-events:auto;gap:8px;display:flex;position:absolute;top:6px;right:12px}.world-jobhub .jm-btn{border:1px solid var(--ln);background:var(--nd);min-width:64px;min-height:44px;color:var(--fg);font:600 15px/1 var(--body);cursor:pointer;border-radius:22px;padding:0 16px}.world-jobhub .jm-btn:hover:not(:disabled){background:var(--nd2);border-color:#6a6e78}.world-jobhub .jm-btn:disabled{opacity:.4;cursor:default}.world-jobhub .jm-hint{max-width:calc(100% - 20px);color:var(--ink2);background:#121316e0;border-radius:10px;padding:4px 10px;font-size:14px;line-height:1.3;position:absolute;bottom:10px;left:10px}.world-jobhub .jm-hint-m{display:none}.world-jobhub .jm-bar{background:#25272c;height:3px;position:absolute;bottom:0;left:0;right:0}.world-jobhub .jm-bar i{background:var(--acc);transform-origin:0;height:100%;transition:transform .6s cubic-bezier(.16,1,.3,1);display:block}.world-jobhub .jm-on .jm-insp{border-top:1px solid var(--ln);background:#1a1b1f;flex-direction:column;max-width:none;min-height:0;margin:0;padding:0;display:flex}.world-jobhub .jm-on .ip-top{padding:12px 18px 8px;display:block}.world-jobhub .ip-h{font:600 13px/1 var(--body);color:var(--ink2)}.world-jobhub .ip-path{font:400 13px/1.3 var(--mono);color:var(--ink2);overflow-wrap:anywhere;margin-top:5px}.world-jobhub .jm-on .ip-body{overscroll-behavior:contain;flex:1;min-height:0;padding:0 18px 14px;overflow-y:auto}.world-jobhub .jm-on .ip{margin:0}.world-jobhub .jm-on .ip[hidden],.world-jobhub .jm-on .ip-key{display:none}.world-jobhub .jm-under .jm-dot{fill:#fff;opacity:.1}.world-jobhub .jm-under .jm-hl{stroke:#fff;stroke-width:3px;opacity:.08}.world-jobhub .jm-rt{font:600 54px/1 var(--display);letter-spacing:-.02em;fill:#fff;opacity:.07}.world-jobhub .jm-ghost{fill:#ffffff05;stroke:#ffffff21;stroke-width:1.5px;stroke-dasharray:7 7}.world-jobhub .jm-ghost-wall{stroke-dasharray:none;stroke:#ffffff29}.world-jobhub .jm-gt{font:600 20px/1 var(--display);fill:#fff;opacity:.26}.world-jobhub .jm-fence{fill:color-mix(in srgb, var(--c-ai) 7%, transparent);stroke:var(--c-ai);stroke-width:2px;stroke-dasharray:10 8}.world-jobhub .jm-plate rect{fill:#17181b;stroke:var(--ln);stroke-width:2px}.world-jobhub .jm-plate path{stroke:var(--ln);stroke-width:2px;fill:none}.world-jobhub .jm-plate circle{fill:none;stroke:#5a5e68;stroke-width:2px}.world-jobhub .jm-plate text{fill:var(--ink2);font:500 18px/1 var(--body)}.world-jobhub .jm-w{opacity:.5;transition:opacity .3s}.world-jobhub .jm-w path{fill:none;stroke:var(--c,#8d9097);stroke-width:2px;stroke-linecap:round}.world-jobhub .jm-w-shared{--c:var(--c-shared)}.world-jobhub .jm-w-private{--c:var(--c-private)}.world-jobhub .jm-w-ai{--c:var(--c-ai)}.world-jobhub .jm-w-code{--c:var(--c-code)}.world-jobhub .jm-w.on{opacity:.9}.world-jobhub .jm-w.hot{opacity:1}.world-jobhub .jm-w.hot path{stroke-width:3px;stroke-dasharray:9 7;animation:1.1s linear infinite jm-flow}.world-jobhub .jm-wl{fill:#d6d3cd;font:500 15px/1 var(--body);paint-order:stroke;stroke:var(--cv);stroke-width:7px;stroke-linejoin:round}.world-jobhub .jm-port{fill:var(--cv);stroke:var(--c-plain);stroke-width:2.5px}.world-jobhub .jm-port-shared{stroke:var(--c-shared)}.world-jobhub .jm-port-private{stroke:var(--c-private)}.world-jobhub .jm-port-ai{stroke:var(--c-ai)}.world-jobhub .jm-port-code{stroke:var(--c-code)}.world-jobhub .jm-port.hot{fill:#fff}@keyframes jm-flow{to{stroke-dashoffset:-32px}}@media (width>=74rem){.world-jobhub .jm-on .jm-stage{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr) 24rem}.world-jobhub .jm-on .jm-insp{border-top:0;border-left:1px solid var(--ln)}.world-jobhub .jm-on .ip-top{padding:18px 20px 10px}.world-jobhub .jm-on .ip-body{padding:0 20px 14px}.world-jobhub .jm-on .ip-key{border-top:1px solid var(--ln);color:var(--ink2);flex-wrap:wrap;gap:6px 14px;padding:12px 20px 14px;font-size:13px;display:flex}.world-jobhub .ip-key li{align-items:center;gap:6px;display:flex}}@media (width<=43.75rem){.world-jobhub .jm-hint-d{display:none}.world-jobhub .jm-hint-m{display:inline}.world-jobhub .jm-where{max-width:calc(100% - 140px);font-size:18px;top:6px;left:6px}.world-jobhub .jm-nav{top:4px;right:8px}.world-jobhub .jm-btn{min-width:56px;padding:0 12px}.world-jobhub .jm-hint{max-width:calc(100% - 12px);bottom:6px;left:6px}.world-jobhub .jm-on .jm-stage{grid-template-rows:minmax(0,1fr) minmax(0,40svh)}.world-jobhub .ip-t{margin:4px 0 6px;font-size:1.35rem}.world-jobhub .ip-what{font-size:.9375rem;line-height:1.45}}.world-jobhub .jh-notes{padding:2rem var(--pad) 4rem;max-width:78rem;margin-inline:auto}.world-jobhub .jh-notes summary{cursor:pointer;align-items:center;min-height:44px;font-weight:600;display:flex}.world-jobhub .jh-notes p{color:var(--mute);max-width:60ch;margin-top:.4rem;line-height:1.5}.world-jobhub .jh-notes dl{grid-template-columns:repeat(auto-fill,minmax(min(100%,22rem),1fr));gap:1rem;margin-top:1.2rem;display:grid}.world-jobhub .jh-notes dt{font-weight:700}.world-jobhub .jh-notes dd{color:var(--mute);margin-top:.2rem;font-size:.9375rem;line-height:1.45}.world-jobhub .jh-notes code{overflow-wrap:anywhere;font:400 .8125rem/1.35 var(--mono);color:var(--fg);margin-top:.4rem;display:block}@media (prefers-reduced-motion:reduce){.world-jobhub .jm-w.hot path{stroke-dasharray:none;animation:none}.world-jobhub .jm-on .nd,.world-jobhub .jm-on .jm-note,.world-jobhub .jm-on .jm-world[data-moving] .nd,.world-jobhub .jm-bar i,.world-jobhub .sw-box,.world-jobhub .sw-box:after,.world-jobhub .jm-on .mt-bar i,.world-jobhub .jm-on .in-frame .mt-bar i{transition:none}}.world-lungscope{--ls-ink:#07111a;--ls-lane-a:#0d1c28;--ls-lane-b:#0a1722;--ls-hd:#112636;--ls-edge:#23485a;--ls-t:#e1eef0;--ls-mute:#8fb0ba;--ls-teal:#3fe6c6;--ls-violet:#9a7bff;--ls-sky:#58b4ff;--ls-red:#d93a44;--ls-vh:1svh}@supports not (height:1svh){.world-lungscope{--ls-vh:1vh}}.world-lungscope main{background:var(--ground)}.ls-sprite{width:0;height:0;position:absolute;overflow:hidden}.s0{--c:#ff6b4a}.s1{--c:#ff9f1c}.s2{--c:#ffd23f}.s3{--c:#b8e04f}.s4{--c:#ff5c8a}.s5{--c:#f2d7b6}.sx{--c:#6b8089}.lit{--ring:#3fe6c6}.tw{--ring:#fff;--dash:5 3}.ls-cl-b{fill:color-mix(in srgb, var(--c,#6b8089) 18%, #0b1823)}.ls-cl-h{fill:var(--c,#6b8089)}.ls-cl-w{fill:none;stroke:color-mix(in srgb, var(--c,#6b8089) 62%, #fff);stroke-width:2.4px;stroke-linecap:round}.ls-cl-r{fill:none;stroke:var(--ring,transparent);stroke-width:2px;stroke-dasharray:var(--dash,none)}.ls-hs{fill:none;stroke-width:3.2px}.ls-hs1{stroke:#1b5a6b}.ls-hs2{stroke:#2fa7a3}.ls-hs3{stroke:#7a5cf0}.ls-hs4{stroke:#ff8a5c}.ls-hs5{stroke:#ffe3b8}.ls-ps{fill:var(--c)}.s0c{fill:#ff6b4a}.s1c{fill:#ff9f1c}.s2c{fill:#ffd23f}.s3c{fill:#b8e04f}.s4c{fill:#ff5c8a}.s5c{fill:#f2d7b6}.ls-svg{width:100%;height:auto;font-family:var(--body);touch-action:pan-y;-webkit-user-select:none;user-select:none;display:block}.ls-svg text{font-family:var(--body)}.ls-bg{fill:var(--ls-ink);stroke:var(--ls-edge);stroke-width:1.5px}.ls-ruler-bg{fill:#0b1b27}.ls-ruler-hd{fill:#0f2331}.ls-tk{stroke:#3c6475;stroke-width:1px;fill:none}.ls-tl{fill:#8cb0bb;font:500 12px var(--mono)}.ls-tn{fill:var(--ls-t);font:700 14px var(--body)}.ls-lung{fill:var(--ls-teal)}.ls-lung-l{stroke:var(--ls-ink);stroke-width:6px;fill:none;stroke-linecap:round}.ls-mkf{fill:#5d8392;stroke:#5d8392;stroke-width:1.5px;stroke-linejoin:round}.ls-mkt{fill:#93b5bf;font:600 12.5px var(--body)}.ls-mk.on .ls-mkf{fill:var(--ls-teal);stroke:var(--ls-teal)}.ls-mk.on .ls-mkt{fill:#fff}.ls-ph-l{stroke:#fff;stroke-width:1.6px;fill:none;opacity:.9}.ls-ph-h{fill:#fff;stroke:#fff;stroke-width:2px;stroke-linejoin:round}.ls-lane{pointer-events:none;outline:none}.ls-lane-bg.alt0{fill:var(--ls-lane-a)}.ls-lane-bg.alt1{fill:var(--ls-lane-b)}.ls-lane-hd{fill:var(--ls-hd)}.ls-ln{fill:var(--ls-t);font:600 14px var(--body)}.ls-lb{font:600 12px var(--body)}.ls-lane-ring{fill:none;stroke:#0000;stroke-width:2px}.ls-armed .ls-lane.sel .ls-lane-ring{stroke:#fff}.ls-lane:focus-visible .ls-lane-ring{stroke:var(--ls-teal);stroke-width:3.5px}.ls-armed .ls-lane{pointer-events:all;cursor:grab}.ls-armed.ls-drag .ls-lane{cursor:grabbing}.ls-stripe.bin0,.bin0t{fill:var(--ls-teal)}.ls-stripe.bin1,.bin1t{fill:var(--ls-violet)}.ls-stripe.bin2,.bin2t{fill:var(--ls-sky)}.ls-gh-bg.bin0{fill:#13373b}.ls-gh-bg.bin1{fill:#232948}.ls-gh-bg.bin2{fill:#172f44}.ls-ghn{font:700 13.5px var(--body)}.ls-ghc{fill:var(--ls-t);font:500 13px var(--body)}.ls-lock{opacity:0;visibility:hidden}.ls-lock rect{fill:var(--ls-red)}.ls-lock text{fill:#fff;font:700 12.5px var(--body)}.ls-gh.refused .ls-lock{opacity:1;visibility:visible}.ls-zone{fill:none;stroke:#0000;stroke-width:2px}.ls-z.hot .ls-zone.bin0{stroke:var(--ls-teal);stroke-dasharray:6 4}.ls-z.hot .ls-zone.bin1{stroke:var(--ls-violet);stroke-dasharray:6 4}.ls-z.hot .ls-zone.bin2{stroke:var(--ls-sky);stroke-dasharray:6 4}.ls-z.refused .ls-zone{stroke:var(--ls-red);stroke-dasharray:6 4;fill:#d93a4421}.ls-tray{fill:#ffffff08;stroke:#4f707d;stroke-width:1.5px;stroke-dasharray:6 5}.ls-trl{fill:#a6c2cb;font:600 13px var(--body)}.ls-dup{fill:#ffe7a8}.ls-dupt{fill:#2a1b00;font:700 12px var(--body)}.ls-rg{fill:none;stroke-width:2.2px}.ls-rg.bin0{stroke:var(--ls-teal)}.ls-rg.bin1{stroke:var(--ls-violet)}.ls-rg.bin2{stroke:var(--ls-sky)}.ls-au{fill:var(--ls-t);font:500 13px var(--body)}.ls-au0{fill:var(--ls-teal);font-size:15px;font-weight:800}.ls-ck{fill:none;stroke:var(--ls-teal);stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round}.ls-panel{fill:#0d2230;stroke:#2a5266;stroke-width:1.5px}.ls-ml{fill:var(--ls-t);font:500 14.5px var(--body)}@media (width<=47.99rem){.ls-ml{font-size:13px}}.ls-mt{fill:#07131b;stroke:#1f4152;stroke-width:1.2px}.ls-mf.bin0f{fill:var(--ls-teal)}.ls-mf.bin1f{fill:var(--ls-violet)}.ls-mf.bin2f{fill:var(--ls-sky)}.ls-mgap{fill:none;stroke:#0d2230;stroke-dasharray:2 5}.ls-mv{fill:#fff;font:700 15px var(--mono);font-variant-numeric:tabular-nums}.ls-hero{background:var(--ground);color:var(--fg);padding:clamp(2.5rem, 6vw, 5rem) var(--pad) clamp(2rem, 4vw, 3.5rem)}.ls-hero-in{align-items:center;gap:clamp(1.8rem,4vw,3.5rem);max-width:82rem;margin-inline:auto;display:grid}@media (width>=62rem){.ls-hero-in{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr)}}.ls-hero h1{font:800 clamp(3rem, 8vw, 6.6rem)/.9 var(--display);letter-spacing:-.04em;margin-bottom:1rem;font-stretch:80%}.ls-hero-lede{font:500 clamp(1.2rem, 2vw, 1.6rem)/1.3 var(--display);max-width:30ch;font-stretch:92%}.ls-hero-role{max-width:46ch;color:var(--mute);margin-top:1.1rem;font-size:1.0625rem;line-height:1.5}.ls-hero-meta{color:var(--mute);margin-top:.7rem;font-size:.9375rem}.ls-btn{border:2px solid var(--ls-teal);background:var(--ls-teal);color:#04201b;min-height:44px;font:700 1rem/1 var(--body);border-radius:10px;justify-content:center;align-items:center;gap:.5rem;margin-top:1.5rem;padding:0 1.2rem;text-decoration:none;transition:background-color .2s,color .2s,transform .2s;display:inline-flex}.ls-btn:hover{background:#fff;border-color:#fff}.ls-btn:active{transform:translateY(1px)}.ls-hero-art{width:100%;height:auto;display:block}.ls-track{display:none}html.ls-live .ls-track{height:1000vh;height:calc(var(--ls-vh) * 1000);display:block;position:relative}html.ls-live .ls-flat{display:none}.ls-anch{width:1px;height:1px;position:absolute;left:0}.ls-a0{top:calc(var(--ls-vh) * 0)}.ls-a1{top:calc(var(--ls-vh) * 154)}.ls-a2{top:calc(var(--ls-vh) * 254)}.ls-a3{top:calc(var(--ls-vh) * 360.4)}.ls-a4{top:calc(var(--ls-vh) * 470.4)}.ls-a5{top:calc(var(--ls-vh) * 618.8)}.ls-a6{top:calc(var(--ls-vh) * 744)}.ls-a7{top:calc(var(--ls-vh) * 856.8)}.ls-stage{height:100vh;height:calc(var(--ls-vh) * 100);background:var(--ground);grid-template-rows:auto minmax(0,1fr) auto auto;display:grid;position:sticky;top:0;overflow:clip}.ls-band{padding:.8rem var(--pad) .6rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1.2rem;display:grid}.ls-scene-title{font:800 clamp(1.25rem, 2.4vw, 1.9rem)/1.05 var(--display);letter-spacing:-.02em;font-stretch:85%}.ls-scene-text{font:500 1rem/1.4 var(--body);color:var(--fg);max-width:62ch;min-height:4.2em;margin-top:.3rem}.ls-scene-text.no{color:#ff9ca2}@media (width>=56rem){.ls-scene-text{min-height:2.8em}}.ls-insp{display:none}@media (width>=56rem){.ls-insp{width:15rem;display:block}.ls-insp svg{width:100%;height:auto;display:block}.ls-insp p{font:600 .75rem/1.2 var(--body);color:var(--mute);margin-top:.3rem}}.ls-canvas{min-height:0;padding:0 var(--pad);position:relative}.ls-canvas .ls-svg{top:0;left:var(--pad);width:calc(100% - 2 * var(--pad));height:100%;position:absolute}.ls-stage [hidden],.ls-fs [hidden]{display:none!important}.ls-dock{padding:.4rem var(--pad);flex-wrap:wrap;place-content:center space-between;align-items:center;gap:.3rem 1.2rem;height:5.6rem;display:flex;overflow:clip}@media (width>=56rem){.ls-dock{height:4.4rem}}.ls-read{flex-wrap:wrap;align-items:baseline;gap:.2rem .8rem;min-width:0;display:flex}.ls-big{font:800 clamp(1.5rem, 3.4vw, 2.3rem)/1 var(--display);font-variant-numeric:tabular-nums;letter-spacing:-.02em;color:var(--ls-teal);font-stretch:90%}.ls-big-l{font:500 .9375rem/1.2 var(--body);color:var(--mute)}.ls-hint{font:600 .9375rem/1.3 var(--body);color:var(--fg)}.ls-assign{grid-template-columns:1fr;align-items:center;gap:.35rem .9rem;width:100%;display:grid}.ls-assign[hidden]{display:none}.ls-assign-q{font:700 .9375rem/1.2 var(--body)}.ls-assign-btns{flex-wrap:wrap;gap:.5rem;display:flex}.ls-assign-btn{border:2px solid var(--ls-teal);min-height:44px;color:var(--ls-teal);font:700 .9375rem/1 var(--body);cursor:pointer;background:0 0;border-radius:10px;padding:0 1rem;transition:background-color .2s,color .2s}.ls-assign-btn:hover{background:var(--ls-teal);color:#04201b}.ls-assign-btn[data-bin="1"]{border-color:var(--ls-violet);color:var(--ls-violet)}.ls-assign-btn[data-bin="1"]:hover{background:var(--ls-violet);color:#14092f}.ls-assign-btn[data-bin="2"]{border-color:var(--ls-sky);color:var(--ls-sky)}.ls-assign-btn[data-bin="2"]:hover{background:var(--ls-sky);color:#06223b}.ls-assign-out{font:600 .9375rem/1.35 var(--body);grid-column:1/-1}.ls-assign-out.no{color:#ff8f96}@media (width>=56rem){.ls-assign{grid-template-columns:auto 1fr}}.ls-assign-btns{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}@media (width>=56rem){.ls-assign-btns{display:flex}}.ls-assign-btn{padding:0 .4rem}.ls-transport{padding:.55rem var(--pad) calc(.55rem + env(safe-area-inset-bottom,0px));background:var(--ls-ink);border-top:2px solid var(--ls-edge);flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.ls-tb{color:#e8f5f2;min-width:44px;min-height:44px;font:700 .9375rem/1 var(--body);cursor:pointer;background:#0f2736;border:1.5px solid #2e5a6e;border-radius:10px;justify-content:center;align-items:center;gap:.45rem;padding:0 .7rem;transition:background-color .2s,border-color .2s,transform .15s;display:inline-flex}.ls-tb:hover{background:#17384c;border-color:#49829b}.ls-tb:active{transform:translateY(1px)}.ls-tb svg{fill:currentColor;stroke:currentColor;stroke-width:0;flex:none;width:20px;height:20px}.ls-play{background:var(--ls-teal);border-color:var(--ls-teal);color:#04201b;min-width:6.4rem}.ls-play:hover{background:#fff;border-color:#fff}.ls-play[aria-pressed=true]{background:#ff8a6f;border-color:#ff8a6f}.ls-time{min-width:3.2rem;font:600 1rem/1 var(--mono);font-variant-numeric:tabular-nums;color:var(--ls-t);margin-inline:.4rem}.ls-tone{align-items:center;gap:.6rem;margin-left:auto;display:flex}.ls-tonebtn{min-width:0}.ls-tonebtn[aria-pressed=true]{background:var(--acc);border-color:var(--acc);color:var(--on-acc)}.ls-tonebtn .ls-two{text-align:left;gap:.15rem;line-height:1;display:grid}.ls-tonebtn small{font:500 .75rem/1 var(--body);opacity:.85}.ls-vol{font:500 .8125rem/1 var(--body);color:var(--mute);align-items:center;gap:.5rem;display:none}.ls-vol input{width:6.5rem;accent-color:var(--ls-teal);min-height:44px}@media (width>=56rem){.ls-vol{display:inline-flex}}@media (width<=39.99rem){.ls-transport{flex-wrap:nowrap;gap:.3rem}.ls-tb{padding:0 .45rem}.ls-play{min-width:5.2rem}.ls-time{min-width:2.6rem;margin-inline:.1rem;font-size:.9375rem}}.ls-live-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.world-lungscope .ls-stage :focus-visible{outline:3px solid var(--ls-teal);outline-offset:2px}.ls-insp-ph{stroke:#fff;stroke-width:1.5px}.ls-tone-on .ls-insp-ph{animation:4s linear infinite ls-scan}@keyframes ls-scan{0%{transform:translate(0)}to{transform:translate(210px)}}.ls-flat{max-width:82rem;padding:clamp(2rem, 5vw, 4rem) var(--pad);gap:clamp(2.5rem,6vw,4.5rem);margin:0 auto;list-style:none;display:grid}.ls-fs h2{font:800 clamp(1.5rem, 3vw, 2.3rem)/1.05 var(--display);letter-spacing:-.02em;font-stretch:85%}.ls-fs>p{max-width:60ch;margin-top:.4rem;font-size:1.0625rem;line-height:1.45}.ls-fs-fig{margin-top:1rem}.ls-fs-fig .ls-fn{max-width:36rem;margin-inline:auto;display:block}.ls-fs-fig .ls-fw{display:none}@media (width>=64rem){.ls-fs-fig .ls-fw{display:block}.ls-fs-fig .ls-fn{display:none}}.ls-fs-big{flex-wrap:wrap;align-items:baseline;gap:.2rem .8rem;margin-top:.8rem;display:flex}.ls-fs-big b{font:800 clamp(1.5rem, 3.4vw, 2.3rem)/1 var(--display);color:var(--ls-teal);font-variant-numeric:tabular-nums}.ls-fs-big span{color:var(--mute);font-size:.9375rem}.ls-fs .ls-assign{margin-top:1rem}.ls-fs .ls-assign:not([hidden]){max-width:46rem}.ls-note{max-width:82rem;padding:.9rem var(--pad) 0;color:var(--mute);max-width:62ch;margin:0 auto;margin-inline:max(var(--pad), calc((100% - 82rem) / 2 + var(--pad)));font-size:.9375rem}.ls-sources{max-width:82rem;padding:2.2rem var(--pad) 3.5rem;margin-inline:auto}.ls-sources h2{font:800 clamp(1.6rem, 3vw, 2.2rem)/1.1 var(--display);margin-bottom:.6rem;font-stretch:85%}.ls-sources a{color:var(--ls-teal);align-items:center;min-height:44px;display:inline-flex}@media (prefers-reduced-motion:reduce){.ls-tone-on .ls-insp-ph{animation:none}.ls-btn,.ls-tb,.ls-assign-btn{transition:none}}.ls-hr-w{fill:none;stroke:#8ff0dd;stroke-width:3px;stroke-linecap:round}.ls-hr-c{opacity:.95}.ls-hero-art .ls-hs{stroke-width:7px}.ls-mseg-t{fill:#06141c;font:800 12.5px var(--body)}@media (width<=21.99rem){.ls-time{display:none}}.world-mass-spec .ms-world{--ms-line:#c7d5cc;--ms-blue:#285f92;--ms-green:#17653e;--ms-faint:#edf4ee;color:#162b20;background:#e4eee6}.ms-world ::selection{color:#162b20;background:#bfe0c8}.ms-world{accent-color:#17653e}.ms-intro{grid-template-columns:1.2fr 1fr;align-items:end;gap:.8rem 3rem;padding:clamp(2rem,4vw,4rem) clamp(1rem,4vw,4rem) 2rem;display:grid}.ms-intro h1{font:800 clamp(2.8rem, 6vw, 5.5rem)/.98 var(--display);letter-spacing:-.04em;grid-row:span 3;max-width:12ch}.ms-intro>p{max-width:55ch;font-size:1.125rem;line-height:1.45}.ms-intro .ms-hint{font-size:1rem;font-weight:650}.ms-intro .ms-note{color:#445c4c;font-size:.875rem}.ms-workbook{padding:0 clamp(0rem,2vw,2rem) 3rem}.ms-sheet{background:#fff;border:1px solid #9fb6a5;margin-bottom:clamp(2rem,6vw,5rem);scroll-margin-top:1rem}.ms-filebar{color:#fff;font:500 .875rem/1.4 var(--body);background:#17653e;justify-content:space-between;gap:1rem;padding:.65rem 1.25rem;display:flex}.ms-filebar span:first-child{font-family:var(--mono)}.ms-toolbar{background:#f3f7f3;justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem;display:flex}.ms-toolbar h2{font:700 clamp(1.5rem, 2.6vw, 2.5rem)/1.1 var(--display);letter-spacing:-.025em}.ms-run{color:#fff;font:650 1rem/1.2 var(--body);cursor:pointer;background:#17653e;border:1px solid #17653e;border-radius:2px;flex-shrink:0;justify-content:center;align-items:center;gap:1.2rem;min-height:44px;padding:.7rem 1rem;display:inline-flex}.ms-run:hover{background:#103f2a}.ms-world [hidden]{display:none}.ms-formula{border-block:1px solid var(--ms-line);background:#fff;grid-template-columns:64px 48px 1fr;align-items:stretch;font-size:1rem;line-height:1.4;display:grid}.ms-formula>*{padding:.65rem .85rem}.ms-formula .ms-address{text-align:center;font-family:var(--mono);border-right:1px solid var(--ms-line)}.ms-fx{color:#56705e;text-align:center;border-right:1px solid var(--ms-line);font-style:italic}.ms-grid-scroll{scrollbar-color:#6c927a #e3ede4;scrollbar-width:thin;overflow-x:auto}.ms-grid{border-collapse:collapse;table-layout:fixed;width:100%;min-width:880px;font:400 1rem/1.4 var(--mono);font-variant-numeric:tabular-nums;text-align:right}.ms-grid th,.ms-grid td{border:1px solid var(--ms-line);white-space:nowrap;height:46px;padding:.65rem .8rem}.ms-grid th{color:#162b20;text-transform:none;letter-spacing:0;background:#eaf1eb;font-weight:500}.ms-grid th:first-child{width:44px}.ms-grid td:nth-child(2),.ms-grid thead tr:nth-child(2) th:nth-child(2){text-align:left}.ms-grid .ms-rownum,.ms-letters th{text-align:center;color:#496350;background:#f1f5f1;font-size:.8125rem}.ms-grid .ms-letters th{height:30px;padding:.25rem}.ms-grid .ms-selected{outline-offset:-2px;background:#e6f4e9;outline:2px solid #17653e;position:relative}.ms-selected:after{content:"";background:#17653e;width:6px;height:6px;position:absolute;bottom:0;right:0}.ms-grouped td:nth-child(n+3):nth-child(-n+5),.ms-grouped thead tr:nth-child(2) th:nth-child(n+3):nth-child(-n+5){background:#eaf5ed}.ms-grouped td:nth-child(n+6),.ms-grouped thead tr:nth-child(2) th:nth-child(n+6){background:#edf2fa}.ms-grid .ms-flag{color:#684700;background:#fff0ca}.ms-table-note,.ms-group-key{color:#445c4c;padding:.9rem 1.25rem;font-size:.9375rem;line-height:1.5}.ms-group-key{flex-wrap:wrap;gap:.5rem 2rem;display:flex}.ms-group-key span:last-child{color:#285f92}.ms-tabs{border-top:1px solid var(--ms-line);background:#eaf1eb;flex-wrap:wrap;align-items:stretch;gap:0 .25rem;padding-inline:.5rem;display:flex}.ms-tabs a{min-height:44px;font:500 .875rem/1.3 var(--mono);border-bottom:3px solid #0000;align-items:center;padding:.6rem .85rem;text-decoration:none;display:flex}.ms-tabs a[aria-current]{color:#17653e;background:#fff;border-bottom-color:#17653e;font-weight:700}.ms-tabs a:hover{background:#d6e5d9}.ms-chart-layout{grid-template-columns:minmax(0,1fr) minmax(260px,.4fr);gap:clamp(1rem,3vw,3rem);padding:clamp(1rem,3vw,3rem);display:grid}.ms-chart svg{width:100%;display:block;overflow:visible}.ms-axis-y{justify-content:space-between;gap:1rem;font-size:.9375rem;display:flex}.ms-axis-y span{color:#445c4c}.ms-gridline{stroke:#dce5de;stroke-width:1px}.ms-axis{fill:none;stroke:#56705e;stroke-width:1.5px}.ms-zero{stroke:#bdcfc2;stroke-width:1px}.ms-cut{fill:none;stroke:#6a7759;stroke-width:1.5px;stroke-dasharray:6 6}.ms-tick{fill:#445c4c;font:22px var(--body)}.ms-point{fill:#fff;stroke:#718677;stroke-width:1.6px;cursor:pointer}.ms-point.ms-up{fill:#17653e;stroke:#17653e}.ms-point.ms-down{fill:#285f92;stroke:#285f92}.ms-point:hover,.ms-point:focus{stroke:#111;stroke-width:4px;r:9;outline:none}.ms-point[data-inspected]{stroke:#111;stroke-width:3px;r:8}.ms-chart figcaption{text-align:center;font-size:.9375rem}.ms-plot-key{flex-wrap:wrap;justify-content:center;gap:.5rem 1.5rem;margin-top:1rem;font-size:.875rem;display:flex}.ms-plot-key span{align-items:center;gap:.5rem;display:flex}.ms-plot-key span:before{content:"";border:1.5px solid #718677;border-radius:50%;width:10px;height:10px}.ms-key-up:before{background:#17653e}.ms-key-down:before{background:#285f92}.ms-inspector{background:#f1f6f2;align-self:center;padding:1.25rem}.ms-inspector h3{font:700 1.25rem/1.2 var(--body)}.ms-inspect-hint{color:#445c4c;margin-block:.75rem 1rem;font-size:.875rem;line-height:1.5}.ms-readout>div{border-bottom:1px solid var(--ms-line);justify-content:space-between;gap:1rem;padding:.5rem 0;font-size:.9375rem;display:flex}.ms-readout dd{font-family:var(--mono);font-weight:600}.ms-controls{margin-top:1.5rem}.ms-controls label{justify-content:space-between;align-items:center;gap:.5rem;font-size:.875rem;display:flex}.ms-controls output{font-family:var(--mono)}.ms-controls input{width:100%;min-height:44px;margin:0 0 .75rem;display:block}.ms-controls p,.ms-inspector noscript p{font-size:.875rem;line-height:1.5}.ms-lab{--stg-c1:#17653e;--stg-c4:#285f92;grid-template-columns:1.1fr 1fr 1fr;align-items:center;gap:clamp(1rem,3vw,3rem);padding:2rem;display:grid}.ms-lab svg{width:100%;display:block}.ms-lab h3{font:650 1rem/1.3 var(--body);text-align:center}.ms-lab p{font:400 1rem/1.5 var(--body);margin-top:.75rem}.ms-rack{fill:#eef4ef;fill-opacity:.85;stroke:#6d8775;stroke-width:2px}.ms-screen-grid{stroke:#82ac8f;stroke-width:1px}.ms-mini-plot{stroke:#e7f2e9;fill:none;stroke-width:2px}.ms-mini-dot{fill:#bfe0c8}.ms-housing{fill:#e8efe9;stroke:#375843;stroke-width:2px}.ms-instrument-line{fill:none;stroke:#6d8775;stroke-width:2px}.ms-display{fill:#163e2a}.ms-spectrum{fill:none;stroke:#bfe0c8;stroke-width:2px}.ms-port{fill:#fff;stroke:#375843;stroke-width:2px}.ms-light{fill:#17653e}.ms-close{border-top:1px solid var(--ms-line);padding:1.5rem 2rem;font-size:.9375rem;line-height:1.5}.ms-close p{max-width:80ch;margin-bottom:.75rem}.ms-close a{align-items:center;min-height:44px;font-weight:650;display:inline-flex}@media (width<=800px){.ms-intro{grid-template-columns:1fr;gap:1rem}.ms-intro h1{grid-row:auto;max-width:none}.ms-chart-layout{grid-template-columns:1fr}.ms-lab{grid-template-columns:1fr 1fr}.ms-samples{grid-column:1/-1;grid-template-columns:1fr 1fr;align-items:center;gap:1rem;display:grid}.ms-samples h3{grid-row:1}.ms-samples svg{grid-row:2}.ms-lab p{font-size:.9375rem}}@media (width<=500px){.ms-intro{padding:2rem 1rem 1.5rem}.ms-intro h1{max-width:10ch;font-size:3rem}.ms-workbook{padding-inline:.5rem}.ms-toolbar{flex-wrap:wrap;padding:1rem}.ms-toolbar h2{width:100%;font-size:1.6rem}.ms-run{font-size:.9375rem}.ms-formula{grid-template-columns:44px 32px 1fr;font-size:.875rem}.ms-formula>*{padding:.6rem .4rem}.ms-filebar{padding-inline:1rem;font-size:.8125rem}.ms-tabs{padding-inline:.25rem}.ms-tabs a{padding-inline:.6rem;font-size:.75rem}.ms-chart-layout{padding:1rem .6rem}.ms-tick{font-size:26px}.ms-axis-y{font-size:.8125rem}.ms-plot-key{gap:.5rem 1rem;font-size:.75rem}.ms-lab{grid-template-columns:1fr;gap:1.5rem;padding:1.25rem}.ms-samples{display:block}.ms-samples svg{margin-block:.5rem 1.5rem}.ms-lab-computer svg,.ms-instrument svg{max-width:300px;margin-inline:auto}.ms-close{padding:1.25rem}}@media (prefers-reduced-motion:reduce){.ms-world *,.ms-world :before,.ms-world :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.ms-lab .lq-sage{fill:#83b28d}.ms-lab .lq-blue{fill:#8aadd0}.ms-scroll-hint{color:#445c4c;padding:.65rem 1rem 0;font-size:.8125rem;display:none}@media (width<=900px){.ms-scroll-hint{display:block}}#ms-flags .ms-grid{min-width:0;font-size:.875rem}#ms-stats .ms-grid{min-width:650px}.world-mass-spec .ms-lab rect.scr{fill:#163e2a;width:184px;height:104px;max-height:none;display:inline}.ms-scroll-story{height:600svh;padding-bottom:0;position:relative}.ms-scroll-story .ms-stage{height:calc(100svh - 2rem);display:grid;position:sticky;top:1rem}.ms-scroll-story .ms-sheet{visibility:hidden;pointer-events:none;flex-direction:column;grid-area:1/1;min-width:0;height:100%;min-height:0;margin:0;display:flex}.ms-scroll-story .ms-sheet[data-ms-active]{visibility:visible;pointer-events:auto}.ms-scroll-story .ms-filebar,.ms-scroll-story .ms-toolbar,.ms-scroll-story .ms-formula,.ms-scroll-story .ms-tabs{flex-shrink:0}.ms-scroll-story .ms-sheet-body{overscroll-behavior-x:contain;flex:1;min-height:0;overflow:auto}.ms-scroll-story .ms-tabs{margin-top:auto}.ms-scroll-story .ms-chart-layout{gap:1.25rem;padding:1rem}.ms-scroll-story .ms-chart{width:100%;max-width:650px;margin-inline:auto}.ms-scroll-story .ms-grid{min-width:700px}.ms-scroll-story .ms-grid th,.ms-scroll-story .ms-grid td{height:38px;padding-block:.45rem}.ms-scroll-story .ms-lab{padding:1.25rem}@media (width>=801px){.ms-scroll-story .ms-chart-layout{align-items:center;height:100%}}@media (width<=800px){.ms-scroll-story .ms-chart-layout{grid-template-columns:minmax(0,1fr)}.ms-scroll-story .ms-inspector{padding:.75rem}.ms-scroll-story .ms-readout{flex-wrap:wrap;gap:.5rem 1rem;display:flex}.ms-scroll-story .ms-readout>div{white-space:nowrap;flex:1;gap:.5rem}.ms-scroll-story .ms-controls{margin-top:.75rem}.ms-scroll-story .ms-toolbar{gap:.65rem;padding:.75rem}.ms-scroll-story .ms-toolbar h2{font-size:1.35rem}.ms-scroll-story .ms-run{min-height:44px;padding:.5rem .75rem}}@media (width<=500px){.ms-scroll-story .ms-lab{grid-template-columns:1fr 1fr;gap:1rem;padding:1rem}.ms-scroll-story .ms-samples{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.ms-scroll-story .ms-samples h3{grid-row:1;font-size:.875rem}.ms-scroll-story .ms-samples svg{grid-row:2;margin:0}.ms-scroll-story .ms-lab p{font-size:.875rem}}
