.fxt[data-astro-cid-myqos6rg]{width:100%;height:100%;min-height:10rem}.fxt[data-astro-cid-myqos6rg] svg[data-astro-cid-myqos6rg]{width:100%;height:100%;display:block}.bg[data-astro-cid-myqos6rg]{fill:#17303a}.cd[data-astro-cid-myqos6rg]{fill:#36586a}.cd[data-astro-cid-myqos6rg].h-l{fill:#e0806f}.cd[data-astro-cid-myqos6rg].h-r{fill:#4fb3b6}.cd[data-astro-cid-myqos6rg].h-v{fill:#b79be6}.cd[data-astro-cid-myqos6rg].h-g{fill:#e9d8af}.st[data-astro-cid-myqos6rg]{fill:none;stroke:#8fd3cf;stroke-width:2.2px;stroke-linecap:round;stroke-dasharray:3 8;opacity:.8}.chipb[data-astro-cid-myqos6rg]{fill:#eef2f3;stroke:#0e1d24;stroke-width:3px}.chn[data-astro-cid-myqos6rg]{stroke:#4fb3b6;stroke-width:12px;stroke-linecap:butt;fill:none}.oilc[data-astro-cid-myqos6rg]{stroke:#f2e6a8;stroke-width:12px;fill:none}.jn[data-astro-cid-myqos6rg]{fill:#fff;stroke:#0e1d24;stroke-width:2px}.gc[data-astro-cid-myqos6rg]{fill:#dfebf4;stroke:#8fd3cf;stroke-width:2.4px}.gb[data-astro-cid-myqos6rg]{fill:#e9d8af;stroke:#a58a45;stroke-width:1.6px}.gl[data-astro-cid-myqos6rg]{fill:#d9e6d8;stroke:#5f8260;stroke-width:1.6px}.gl[data-astro-cid-myqos6rg].off{opacity:0}@keyframes fxt-flow{to{stroke-dashoffset:-22px}}@keyframes fxt-drift{0%,to{transform:translate(-5px)}50%{transform:translate(5px)}}@media (prefers-reduced-motion:no-preference){.st[data-astro-cid-myqos6rg]{animation:1.6s linear infinite fxt-flow}.g[data-astro-cid-myqos6rg]{transform-box:fill-box;animation:5s cubic-bezier(.45,0,.55,1) infinite fxt-drift}.g1[data-astro-cid-myqos6rg]{animation-delay:-1.2s}.g2[data-astro-cid-myqos6rg]{animation-delay:-2.4s}}.work{padding:clamp(4rem, 8vw, 7rem) var(--pad) clamp(4rem, 8vw, 7rem);background:var(--paper);overflow-x:clip}.work-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:.8rem 3rem;margin-bottom:clamp(1.6rem,3.5vw,3rem);display:flex}.wins{grid-template-columns:repeat(12,1fr);align-items:start;gap:clamp(1.4rem,2.6vw,2.4rem) clamp(1rem,2vw,2rem);padding-bottom:1rem;display:grid}.win{color:var(--ink);scroll-margin-top:1.5rem;transition:translate .25s cubic-bezier(.2,.8,.2,1),rotate .25s cubic-bezier(.2,.8,.2,1),box-shadow .25s;position:relative}.win:hover,.win:focus-within{translate:0 -5px}.win:target{outline:4px solid var(--ink);outline-offset:6px}.win svg{width:100%;height:100%;display:block}.win .wart{position:relative;overflow:hidden}.w-flex-v2{grid-area:1/1/auto/6}.w-mass-spec{grid-area:1/6/auto/13;margin-top:clamp(0rem,3vw,3.2rem)}.w-lungscope{grid-area:2/1/4/8;align-self:stretch}.w-ecg{grid-area:2/8/auto/13}.w-arch-support{grid-area:3/8/auto/13}.w-jobhub{grid-area:4/1/auto/9;margin-top:.6rem}.w-research{grid-area:4/9/auto/13;margin-top:-2.6rem}.w-flex-v2{view-transition-name:win-flex-v2}.w-mass-spec{view-transition-name:win-mass-spec}.w-lungscope{view-transition-name:win-lungscope}.w-ecg{view-transition-name:win-ecg}.w-arch-support{view-transition-name:win-arch-support}.w-jobhub{view-transition-name:win-jobhub}.w-research{view-transition-name:win-research}.wtxt{flex-direction:column;gap:.7rem;min-width:0;display:flex}.whead{display:block}.wtxt h3{font:800 clamp(1.5rem, 2vw, 1.875rem)/1.05 var(--display);letter-spacing:-.015em;text-wrap:balance;font-stretch:85%}.wtxt h3 a{text-decoration:none}.wtxt h3 a:hover{text-underline-offset:.2em;text-decoration:underline .08em}.wline{text-wrap:pretty;max-width:46ch;font-size:1.0625rem;font-weight:500;line-height:1.5}.wskills{max-width:46ch}.wskills small{font:600 .875rem/1.45 var(--display);letter-spacing:.01em;opacity:.78;display:block}.wbtns{flex-wrap:wrap;gap:.6rem;margin-top:.25rem;display:flex}.wb{min-height:48px;font:800 1rem/1 var(--display);border:2.5px solid var(--bd,var(--ink));text-align:center;border-radius:99px;flex:auto;justify-content:center;align-items:center;padding:0 1.15rem;text-decoration:none;transition:translate .2s,background .2s,color .2s;display:inline-flex}.wb.q{background:var(--q-bg,var(--yellow));color:var(--q-fg,var(--ink))}.wb.e{background:var(--e-bg,transparent);color:var(--e-fg,var(--ink))}.wb:hover{background:var(--h-bg,var(--ink));color:var(--h-fg,var(--yellow));translate:0 -2px}.win :focus-visible{outline:3px solid var(--fc,var(--cobalt));outline-offset:3px}.w-lungscope{color:#eaf7f5;border:3px solid var(--ink);box-shadow:10px 10px 0 var(--cobalt);--bd:#eaf7f5;--q-bg:#5cf0d6;--q-fg:#06161d;--e-fg:#eaf7f5;--h-bg:#eaf7f5;--h-fg:#0a1822;--fc:#5cf0d6;background:#0a1822;border-radius:3.2rem;flex-direction:column;gap:clamp(1rem,2vw,1.6rem);padding:clamp(.9rem,1.6vw,1.4rem);display:flex}.w-lungscope .wart{background-color:#12283a;background-image:radial-gradient(circle,#060e15 0 2.4px,#0000 3px);background-size:15px 15px;border:2px solid #2d1f66;border-radius:2.3rem;flex:auto;min-height:22rem}.w-lungscope .wart svg{position:absolute;inset:0}.w-lungscope .wtxt{padding:0 clamp(.6rem,1.4vw,1.4rem) clamp(.6rem,1.2vw,1rem)}.w-lungscope .wline{color:#d5ece8;max-width:52ch}.win .wave .b{fill:#5cf0d6;transform-box:fill-box;transform-origin:50%}.win .wave .b.v{fill:#b8a4ff}.win .ld{fill:#5cf0d6}.win .ld1{fill:#ffd60a}.win .ld2{fill:#ff9fb0}.win .ls-t{font:700 12px var(--display);fill:#eaf7f5;letter-spacing:.04em}.w-flex-v2{color:#edf1ff;border:3px solid var(--ink);box-shadow:8px 8px 0 var(--ink);--bd:#edf1ff;--q-bg:var(--yellow);--q-fg:var(--ink);--e-fg:#edf1ff;--h-bg:#3be3ff;--h-fg:#080c22;--fc:#3be3ff;background:#080c22;border-radius:0 clamp(5rem,11vw,9rem) clamp(2rem,4vw,3rem) clamp(2rem,4vw,3rem);flex-direction:column;display:flex;overflow:hidden}.w-flex-v2 .wart{aspect-ratio:470/236;flex:none}.w-flex-v2 .wtxt{padding:.4rem clamp(1.2rem,2.2vw,2rem) 1.4rem}.win .barcode{align-items:stretch;gap:3px;height:1.2rem;margin-bottom:1.1rem;padding:0 clamp(1.2rem,2.2vw,2rem);display:flex}.win .barcode i{background:#edf1ff;flex:none;height:100%}.win .barcode .bc1{width:2px}.win .barcode .bc2{width:4px}.win .barcode .bc3{width:6px}.win .barcode .bc4{width:9px}.w-mass-spec{border:3px solid var(--ink);box-shadow:8px 8px 0 var(--ink);--fc:var(--cobalt);--bd:var(--ink);--q-bg:var(--yellow);--e-bg:#fff;--h-bg:var(--ink);--h-fg:var(--yellow);background:#fff;border-radius:6px;grid-template-columns:2.4rem 1fr;display:grid}.win .sh-title{background:var(--yellow);border-bottom:3px solid var(--ink);min-height:2.6rem;font:700 .9375rem/1 var(--mono);grid-column:1/-1;align-items:center;gap:1rem;padding:.45rem .9rem;display:flex}.win .sh-fx{border:2px solid var(--ink);background:#fff;flex:1;padding:.3rem .6rem}.win .sh-cols{border-bottom:2px solid var(--ink);font:700 .8125rem/1 var(--display);color:#333;background:#e3e3dd;grid-column:1/-1;grid-template-columns:2.4rem repeat(6,1fr);display:grid}.win .sh-cols i,.win .sh-rows i{text-align:center;border-right:1.5px solid #9a9a92;padding:.4rem 0;font-style:normal}.win .sh-body{grid-column:1/-1;grid-template-columns:2.4rem minmax(0,1.4fr) minmax(0,1fr);display:grid}.win .sh-rows{color:#333;font:700 .8125rem/1 var(--display);border-right:2px solid var(--ink);background:#e3e3dd;grid-auto-rows:1fr;display:grid}.win .sh-rows i{border-bottom:1.5px solid #9a9a92;border-right:0;place-items:center;display:grid}.win .sh-main{background-image:linear-gradient(#c9c9c2 1.5px,#0000 1.5px),linear-gradient(90deg,#c9c9c2 1.5px,#0000 1.5px);background-size:100% 2.8rem,6.2rem 100%;padding:1rem}.w-mass-spec .wtxt{outline:3px solid var(--cobalt);background:#fff;padding:1.1rem 1.2rem 1.2rem;position:relative}.w-mass-spec .wtxt:after{content:"";background:var(--cobalt);border:2px solid #fff;width:9px;height:9px;position:absolute;bottom:-7px;right:-7px}.w-mass-spec .wart{border-left:2px solid var(--ink);background:#fff linear-gradient(#dadad3 1.5px,#0000 1.5px) 0 0/100% 2.8rem;min-height:14rem}.w-mass-spec .wart svg{position:absolute;inset:0}.win .ms-cell{fill:#b3b3aa}.win .ms-cell.hot{fill:#3e9e66}.win .ms-ax{stroke:#333;stroke-width:1.2px}.win .msel{fill:#1f35f51a;stroke:var(--cobalt);stroke-width:2.5px}.win .vd{fill:#77776f}.win .vd.hot{fill:#c2410c}.w-ecg{color:#f3f2ea;border:3px solid var(--ink);box-shadow:8px 8px 0 var(--ink);--bd:#f3f2ea;--q-bg:var(--yellow);--e-fg:#f3f2ea;--h-bg:#f3f2ea;--h-fg:#2b2d2c;--fc:var(--yellow);background:#2b2d2c;border-radius:1.3rem;gap:.7rem;padding:.9rem .9rem 1.2rem;display:grid}.w-ecg .screen{aspect-ratio:400/230;background:#202923;border-radius:12px;overflow:hidden}.w-ecg .screen svg{width:100%;height:auto;display:block}.w-ecg .scope-bezel{fill:#485149;stroke:#a5afa5;stroke-width:2px}.w-ecg .scope-glass{fill:#06100a}.w-ecg .grid{stroke:#9cff9c;stroke-opacity:.22;stroke-width:1px;fill:none}.w-ecg .trace{stroke:#a2ffbb;stroke-width:2.6px;fill:none;stroke-linejoin:round;stroke-linecap:round}.w-ecg .scope-knob{fill:#c9c9c0;stroke:#111;stroke-width:3px}.w-ecg .probe-lead{fill:none;stroke:#e5ce71;stroke-width:3px}.w-ecg .pcb-base{fill:#285d43;stroke:#8fbd9b;stroke-width:2px}.w-ecg .pcb-track{fill:none;stroke:#8fbd9b;stroke-width:1.5px}.w-ecg .pcb-chip{fill:#17241b;stroke:#c9c9c0}.w-ecg .pcb-pin{stroke:#c9c9c0;stroke-width:3px}.w-ecg .pcb-pad{fill:#e5ce71}.w-ecg .wtxt{padding:0 .4rem}.w-ecg .wnum b{color:var(--yellow)}.w-ecg .wtag{display:none}.w-arch-support{box-shadow:var(--shadow);--bd:var(--ink);--q-bg:#f08a3c;--q-fg:var(--ink);--e-bg:#d3d8db;--h-bg:var(--ink);--h-fg:#f4a36a;--fc:var(--ink);background-color:#d3d8db;background-image:linear-gradient(#1111111a 1px,#0000 1px),linear-gradient(90deg,#1111111a 1px,#0000 1px);background-size:1.6rem 1.6rem;gap:1rem;padding:1.9rem 1.4rem 1.4rem;display:grid}.w-arch-support .tape{top:-.8rem}.w-arch-support .tape.t-left{left:8%;rotate:-8deg}.w-arch-support .tape.tp-r{margin-left:0;left:auto;right:8%;rotate:7deg}.w-arch-support .wart{aspect-ratio:880/470;background:#c3cbd0;padding:.5rem;transition:rotate .25s cubic-bezier(.2,.8,.2,1);rotate:1.2deg}.win .ar-reg path{fill:none;stroke:var(--ink);stroke-width:4px;stroke-linecap:square}.win .ar-floor{fill:none;stroke:#1a1a1a73;stroke-width:3px;stroke-dasharray:3 10;stroke-linecap:round}.win .ar-fill{fill:#f7f2e88c}.win .ar-out{fill:none;stroke:var(--ink);stroke-width:5px;stroke-linejoin:round;stroke-linecap:round}.win .ar-fasc{fill:none;stroke:#1a1a1a73;stroke-width:3px;stroke-linecap:round}.win .ar-arch{fill:none;stroke:#e8742a;stroke-width:8px;stroke-linecap:round;stroke-dasharray:1}.win .ar-tp{stroke:#d9611a;stroke-width:4px;stroke-dasharray:1}.w-arch-support .wtxt{background:#d3d8db;padding:.2rem .2rem 0}.w-jobhub{background:var(--cobalt);color:#fff;border:3px solid var(--ink);box-shadow:8px 8px 0 var(--ink);--bd:#fff;--q-bg:var(--yellow);--q-fg:var(--ink);--e-bg:#fff;--e-fg:var(--ink);--h-bg:var(--ink);--h-fg:var(--yellow);--fc:var(--yellow);border-radius:1.6rem;align-items:center;gap:1.6rem clamp(1.4rem,3vw,3rem);padding:clamp(1.2rem,2.4vw,2.2rem) clamp(1.2rem,2.4vw,2.2rem) clamp(1.4rem,2.6vw,2.4rem);display:grid}.wins .w-jobhub{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr)}.win .laptop{padding-bottom:.5rem;position:relative}.win .lid{border:2px solid var(--ink);background:#151515;border-radius:1.1rem 1.1rem .3rem .3rem;padding:.9rem .8rem .7rem;position:relative}.win .lid:before{content:"";background:#3a3a3a;border-radius:50%;width:.4rem;height:.4rem;margin-left:-.2rem;position:absolute;top:.38rem;left:50%}.win .lscreen{aspect-ratio:16/9.5;background:#000;border-radius:3px;overflow:hidden}.win .lscreen img{object-fit:cover;object-position:top;width:100%;height:100%;transition:object-position 4s ease-in-out;display:block}.win .lbase{border:2px solid var(--ink);background:#c9cbd1;border-radius:.2rem .2rem 1.2rem 1.2rem;height:1.15rem;margin:0 -4%;position:relative}.win .lbase:after{content:"";background:#9fa2aa;border-radius:0 0 .5rem .5rem;width:18%;height:.4rem;margin-left:-9%;position:absolute;top:-2px;left:50%}.w-research{color:var(--ink);box-shadow:var(--shadow);--bd:var(--ink);--q-bg:var(--yellow);--e-bg:#fff;--h-bg:var(--ink);--h-fg:var(--yellow);--fc:var(--cobalt);clip-path:polygon(0 0,100% 0,100% calc(100% - 1.8rem),calc(100% - 1.8rem) 100%,0 100%);background:#fbfaf4;gap:1.1rem;padding:2.2rem 1.4rem 1.5rem;display:grid}.w-research .tape{z-index:2;top:.5rem}.win .page{background:#fff;border:1px solid #cfcdc2;height:clamp(14rem,19vw,18rem);transition:rotate .25s cubic-bezier(.2,.8,.2,1);overflow:hidden;rotate:-1.3deg;box-shadow:0 2px 6px #00000026}.win .page img{width:100%;height:auto;transition:translate 3s ease-in-out;display:block}@media (prefers-reduced-motion:no-preference){.win:hover .wave .b,.win:focus-within .wave .b{animation:1.9s ease-in-out infinite breathe;animation-delay:calc(var(--i,0) * 1s)}.win .wave .b1{animation-delay:.12s!important}.win .wave .b2{animation-delay:.24s!important}.win .wave .b3{animation-delay:.36s!important}.win .wave .b4{animation-delay:.48s!important}.win .wave .b5{animation-delay:.6s!important}.win .wave .b6{animation-delay:.72s!important}.win .wave .b7{animation-delay:.84s!important}.win:hover .ld0,.win:focus-within .ld0{animation:1.6s ease-in-out infinite blink}.win:hover .ar-tp,.win:focus-within .ar-tp,.win:hover .ar-arch,.win:focus-within .ar-arch{animation:.7s cubic-bezier(.16,1,.3,1) backwards tpdraw}.w-arch-support .ar-tps .ar-tp:first-child{animation-delay:0s}.w-arch-support .ar-tps .ar-tp:nth-child(2){animation-delay:45ms}.w-arch-support .ar-tps .ar-tp:nth-child(3){animation-delay:90ms}.w-arch-support .ar-tps .ar-tp:nth-child(4){animation-delay:.135s}.w-arch-support .ar-tps .ar-tp:nth-child(5){animation-delay:.18s}.w-arch-support .ar-tps .ar-tp:nth-child(6){animation-delay:.225s}.w-arch-support .ar-tps .ar-tp:nth-child(7){animation-delay:.27s}.w-arch-support .ar-tps .ar-tp:nth-child(8){animation-delay:.315s}.w-arch-support .ar-tps .ar-tp:nth-child(9){animation-delay:.36s}.w-arch-support .ar-tps .ar-tp:nth-child(10){animation-delay:.405s}.w-arch-support .ar-tps .ar-tp:nth-child(11){animation-delay:.45s}.w-arch-support .ar-tps .ar-tp:nth-child(12){animation-delay:.495s}.w-arch-support .ar-tps .ar-tp:nth-child(13){animation-delay:.54s}.w-arch-support .ar-tps .ar-tp:nth-child(14){animation-delay:.585s}.w-arch-support .ar-tps .ar-tp:nth-child(15){animation-delay:.63s}.w-arch-support .ar-tps .ar-tp:nth-child(16){animation-delay:.675s}.w-ecg:hover .screen .trace,.w-ecg:focus-within .screen .trace{stroke-dasharray:100 100;animation:2.4s linear infinite draw}.win:hover .msel,.win:focus-within .msel{animation:3.6s step-end infinite cellhop}.win:hover .vd.hot,.win:focus-within .vd.hot{transform-box:fill-box;transform-origin:50%;animation:1.2s ease-in-out infinite pulse}.win:hover .dr,.win:focus-within .dr{animation:4.5s ease-in-out infinite drift}.win:hover .bead,.win:focus-within .bead{animation:2.2s ease-in-out infinite bob}.win:hover .strand .k,.win:focus-within .strand .k{animation:1.6s ease-in-out infinite key}.w-flex-v2 .k:nth-of-type(odd){animation-delay:.2s!important}.win:hover .lscreen img,.win:focus-within .lscreen img{object-position:bottom}.w-research:hover .page,.w-research:focus-within .page{rotate:0deg}.win:hover .page img,.win:focus-within .page img{translate:0 -38%}.w-arch-support:hover .wart,.w-arch-support:focus-within .wart{rotate:.6deg}}@keyframes breathe{50%{transform:scaleY(.4)}}@keyframes blink{50%{opacity:.25}}@keyframes tpdraw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes draw{0%{stroke-dashoffset:100px}to{stroke-dashoffset:0}}@keyframes cellhop{0%{translate:0}25%{translate:44px 40px}50%{translate:88px 80px}75%{translate:44px 120px}}@keyframes pulse{50%{scale:1.5}}@keyframes drift{50%{translate:-10px 8px;rotate:-1.5deg}}@keyframes bob{50%{translate:0 10px}}@keyframes key{50%{translate:0 -5px}}@media (prefers-reduced-motion:reduce){.win,.wb,.lscreen img,.page img{transition:none}}@media (width<=1100px){.wins{grid-template-columns:1fr 1fr;align-items:stretch}.win{grid-area:auto!important;margin:0!important}.w-lungscope,.w-jobhub{grid-column:1/-1!important}.w-research{grid-template-columns:minmax(0,15rem) minmax(0,1fr);align-items:center;gap:1.4rem 2rem;grid-column:1/-1!important;margin-top:0!important}.w-research .tape{grid-column:1/-1}.wins .w-jobhub{grid-template-columns:1fr}.w-mass-spec .sh-body{grid-template-columns:2.4rem 1fr}.w-mass-spec .wart{display:none}}@media (width<=700px){.wins{grid-template-columns:1fr;gap:1.6rem}.w-lungscope,.w-jobhub,.w-research{grid-column:auto!important}.w-research{grid-template-columns:1fr}.w-lungscope{box-shadow:6px 6px 0 var(--cobalt);border-radius:2.2rem}.w-lungscope .wart{border-radius:1.5rem}.w-flex-v2,.w-mass-spec,.w-ecg,.w-jobhub{box-shadow:5px 5px 0 var(--ink)}.w-arch-support .wart{rotate:1deg}.w-research .page{rotate:-.8deg}.win .sh-cols{grid-template-columns:2.4rem repeat(4,1fr)}.win .sh-cols i:nth-child(n+6){display:none}}@view-transition{navigation:auto}@media (prefers-reduced-motion:reduce){@view-transition{navigation:none}}::view-transition-group(*){animation-duration:.45s;animation-timing-function:cubic-bezier(.2,.7,.2,1)}@media (prefers-reduced-motion:reduce){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}}.story[data-slug=flex-v2] .story-head{view-transition-name:win-flex-v2}.story[data-slug=mass-spec] .story-head{view-transition-name:win-mass-spec}.story[data-slug=lungscope] .story-head{view-transition-name:win-lungscope}.story[data-slug=ecg] .story-head{view-transition-name:win-ecg}.story[data-slug=arch-support] .story-head{view-transition-name:win-arch-support}.story[data-slug=jobhub] .story-head{view-transition-name:win-jobhub}.story[data-slug=research] .story-head{view-transition-name:win-research}.story{background:var(--ground);color:var(--fg);--story-pad:clamp(1rem, 4vw, 3rem)}.story :focus-visible{outline:3px solid var(--focus,var(--fg));outline-offset:3px}.story-head{background:var(--panel);color:var(--fg);border-bottom:2px solid var(--acc)}.story-strip{padding:.5rem var(--story-pad);flex-wrap:wrap;align-items:center;gap:.4rem 1rem;display:flex}.story-count{color:var(--mute);white-space:nowrap;margin:0;font:600 .9rem/1 Instrument Sans Variable,system-ui,sans-serif}.story-pn{gap:.5rem;min-width:0;margin-inline:auto;display:flex}.story-btn{border:2px solid var(--fg);min-height:44px;color:var(--fg);background:0 0;border-radius:999px;align-items:center;gap:.4em;padding:.3rem .85rem;font:600 .9rem/1.15 Instrument Sans Variable,system-ui,sans-serif;text-decoration:none;display:inline-flex}.story-btn b{font-weight:700}.story-btn:hover{background:var(--fg);color:var(--ground)}.story-dir{color:var(--mute)}.story-btn:hover .story-dir{color:inherit}.story-view{align-items:center;gap:.5rem;display:flex}.story-vl{color:var(--mute);font:700 .9rem/1 Instrument Sans Variable,system-ui,sans-serif}.story-mode{border:2px solid var(--fg);border-radius:999px;display:inline-flex;overflow:hidden}.story-seg{min-height:44px;color:var(--fg);border-left:2px solid var(--fg);align-items:center;gap:.45em;padding:0 1rem;font:700 .9rem/1 Instrument Sans Variable,system-ui,sans-serif;text-decoration:none;display:inline-flex}.story-seg:first-child{border-left:0}.story-seg small{color:var(--mute);font:500 .78rem/1 Instrument Sans Variable,system-ui,sans-serif}.story-seg:hover{background:var(--ground)}.story-seg[aria-current=true]{background:var(--acc);color:var(--on-acc)}.story-seg[aria-current=true] small{color:inherit}.story-seg:focus-visible{outline-offset:-5px}html[data-story=quick] .story-explore{contain:paint;visibility:hidden;height:0;position:relative;overflow:hidden}html[data-story=explore] .story-quick{display:none}.story-quick{padding:clamp(1.5rem, 4vw, 3.5rem) var(--story-pad) clamp(2rem, 5vw, 4rem);max-width:78rem;margin:0 auto}.story-qh{margin:0 0 clamp(1.2rem,3vw,2rem);font:800 clamp(2rem,4.5vw,3.4rem)/1.05 Bricolage Grotesque Variable,system-ui,sans-serif}.story-qgrid{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:clamp(1.5rem,4vw,3.5rem);display:grid}.story-beats{align-content:start;justify-items:start;gap:1.25rem;display:grid}.story-lead{text-wrap:pretty;max-width:46ch;margin:0;font-size:clamp(1.15rem,1.5vw,1.35rem);line-height:1.5}.story-facts{gap:.7rem;width:100%;max-width:46ch;margin:0;display:grid}.story-fact{border-top:2px solid color-mix(in srgb, var(--fg) 22%, transparent);grid-template-columns:6.5rem minmax(0,1fr);align-items:baseline;gap:.15rem 1rem;padding-top:.7rem;display:grid}.story-fact dt{color:var(--mute);font:700 .95rem/1.35 Instrument Sans Variable,system-ui,sans-serif}.story-fact dd{margin:0;font-size:1.05rem;line-height:1.4}.story-go{background:var(--acc);color:var(--on-acc);border-color:var(--acc);min-height:48px;margin-top:.4rem;font-size:1.05rem}.story-go:hover{background:var(--fg);color:var(--ground);border-color:var(--fg)}.story[data-slug=mass-spec] .story-qgrid,.story[data-slug=ecg] .story-qgrid,.story[data-slug=jobhub] .story-qgrid,.story[data-slug=research] .story-qgrid{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr)}.story[data-slug=mass-spec] .story-mini,.story[data-slug=ecg] .story-mini,.story[data-slug=jobhub] .story-mini,.story[data-slug=research] .story-mini{order:2;justify-self:end}.story[data-slug=arch-support] .story-qgrid{grid-template-columns:minmax(0,1fr) minmax(0,.8fr)}.story[data-slug=arch-support] .story-lead{font-size:clamp(1.25rem,1.9vw,1.6rem)}.story .win{view-transition-name:none;pointer-events:none;grid-area:auto!important;margin:0!important}.story-mini{width:100%;max-width:38rem}.story-mini .win .wart{min-height:0}.story-mini .w-lungscope .wart{min-height:16rem}.story-mini .w-mass-spec .wart{min-height:11rem}.story-explore{scroll-margin-top:0}.story-explore:focus{outline:none}.story .story-explore .crumb,.story .story-explore .fx-crumb{display:none}.story-end{padding:clamp(2rem, 5vw, 4rem) var(--story-pad);background:var(--panel);border-top:2px solid var(--acc)}.story-directory{max-width:78rem;margin-inline:auto}.story-directory h2{margin:0 0 1rem;font:800 clamp(1.8rem,4vw,3rem)/1.1 Bricolage Grotesque Variable,system-ui,sans-serif}.story-directory ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 2rem;display:grid}.story-directory a{border-bottom:1px solid var(--mute);min-height:56px;color:inherit;justify-content:space-between;align-items:center;gap:1rem;padding-block:.65rem;font-weight:600;text-decoration:none;display:flex}.story-directory a:hover{text-decoration:underline}.story-directory a[aria-current=page]{font-weight:800}.story-keys{color:var(--mute);margin:.8rem 0 0;font-size:.9rem;display:none}@media (hover:hover) and (pointer:fine){.story-keys{display:block}}.contact-slim{padding:1rem var(--pad) 1.2rem;gap:.2rem;display:grid}.contact-slim .cs-row{flex-wrap:wrap;gap:0 1.4rem;margin:0;font-size:.95rem;display:flex}.contact-slim .cs-row a{align-items:center;min-width:44px;min-height:44px;font-weight:600;display:inline-flex}.contact-slim .cs-mail{min-height:44px;font-size:1.1rem;font-weight:800}@media (width<=800px){.story-qgrid,.story[data-slug] .story-qgrid{grid-template-columns:1fr}.story-mini,.story[data-slug] .story-mini{order:0;justify-self:stretch;max-width:none}}@media (width<=600px){.story-directory ul{grid-template-columns:1fr}.story-strip{gap:.15rem .5rem}.story-pn>span:empty{display:none}.story-count{order:2;margin-left:auto}.story-pn{order:3;gap:.4rem;width:100%;margin:0}.story-pn>*{flex:1 1 0;min-width:0}.story-pn .story-btn{justify-content:center}.story-dir{display:none}.story-btn{min-height:44px;padding:.15rem .6rem;font-size:.85rem}.story-btn b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.story-pn .story-btn:last-child{justify-content:center}.story-view{order:4;width:100%}.story-mode{flex:1}.story-seg{flex:1;justify-content:center;min-height:44px;padding:0 .4rem;font-size:.85rem}.story-seg small{display:none}}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:auto}}.story-mini .w-arch-support .tape{display:none}
