@font-face{font-family:Newsreader;font-style:normal;font-display:swap;font-weight:400;src:url(/_assets/newsreader-latin-400-normal.BFBkh4jY.woff2) format("woff2"),url(/_assets/newsreader-latin-400-normal.gRTjlS2D.woff) format("woff")}@font-face{font-family:Newsreader;font-style:normal;font-display:swap;font-weight:500;src:url(/_assets/newsreader-latin-500-normal.B66TYsaK.woff2) format("woff2"),url(/_assets/newsreader-latin-500-normal.DFwuUcdu.woff) format("woff")}@font-face{font-family:Newsreader;font-style:normal;font-display:swap;font-weight:600;src:url(/_assets/newsreader-latin-600-normal.30OJ_TG_.woff2) format("woff2"),url(/_assets/newsreader-latin-600-normal.DUnT2r2g.woff) format("woff")}@font-face{font-family:Newsreader;font-style:italic;font-display:swap;font-weight:400;src:url(/_assets/newsreader-latin-400-italic.CEihAR-f.woff2) format("woff2"),url(/_assets/newsreader-latin-400-italic.CNZoH1hn.woff) format("woff")}.theme-paper{--bg: #FBFAF8;--surface: #FFFFFF;--surface-2: #F3F1EC;--hairline: #E4E1DA;--grid: rgba(26, 26, 26, .07);--text: #1A1A1A;--text-copy: #2B2B2B;--text-muted: #6B6B6B;--text-faint: #737373;--accent: #3A34C0;--accent-dim: rgba(58, 52, 192, .1);background-color:var(--bg);color:var(--text)}.theme-paper ::-webkit-scrollbar-track{background:var(--bg)}.loop[data-astro-cid-5nf7kq7q]{--lp-track: #d5d0c6;--lp-track-dim: #e2ded5;--lp-rule: #c4bfb4;--lp-ink: #33302b;--lp-meta: #7c776e;margin-top:var(--space-4)}.loop__svg[data-astro-cid-5nf7kq7q]{display:block;width:100%;height:auto;overflow:visible}.loop__track[data-astro-cid-5nf7kq7q]{fill:none;stroke:var(--lp-track);stroke-width:1}.loop__pulse[data-astro-cid-5nf7kq7q]{fill:none;stroke:var(--lp-ink);stroke-width:1.6;stroke-linecap:round;stroke-dasharray:74 926;animation:lp-travel 11s cubic-bezier(.45,0,.55,1) infinite}@keyframes lp-travel{0%{stroke-dashoffset:0}64%{stroke-dashoffset:-710}73%{stroke-dashoffset:-710}to{stroke-dashoffset:-1000}}.pt[data-astro-cid-5nf7kq7q]{transition:opacity .4s var(--ease-out)}.pt__hit[data-astro-cid-5nf7kq7q]{fill:transparent}.pt__node[data-astro-cid-5nf7kq7q]{fill:var(--lp-ink);opacity:.35;animation:lp-flash 11s linear infinite}@keyframes lp-flash{0%{opacity:.35}3%{opacity:1}14%{opacity:.35}to{opacity:.35}}.pt__gate[data-astro-cid-5nf7kq7q]{fill:var(--lp-ink)}.pt__halo[data-astro-cid-5nf7kq7q]{fill:none;stroke:var(--lp-meta);stroke-width:1;transform-box:fill-box;transform-origin:center;animation:lp-gate 11s cubic-bezier(.16,1,.3,1) infinite}@keyframes lp-gate{0%,62%{transform:scale(1);opacity:.45}68%{transform:scale(2);opacity:.9}78%,to{transform:scale(1);opacity:.45}}.ann[data-astro-cid-5nf7kq7q]{visibility:hidden;transition:visibility 0s linear .34s}.pt[data-astro-cid-5nf7kq7q]:hover .ann[data-astro-cid-5nf7kq7q]{visibility:visible;transition-delay:0s}.ann__lead[data-astro-cid-5nf7kq7q],.ann__rule[data-astro-cid-5nf7kq7q]{fill:var(--lp-rule);transform-box:fill-box}.ann__lead[data-astro-cid-5nf7kq7q]{transform:scaleY(0);transform-origin:bottom;transition:transform .28s var(--ease-out)}.ann--gate[data-astro-cid-5nf7kq7q] .ann__lead[data-astro-cid-5nf7kq7q]{transform-origin:top}.ann__rule[data-astro-cid-5nf7kq7q]{transform:scaleX(0);transform-origin:left;transition:transform .36s var(--ease-out) .06s}.ann--gate[data-astro-cid-5nf7kq7q] .ann__rule[data-astro-cid-5nf7kq7q]{transform-origin:center}.pt[data-astro-cid-5nf7kq7q]:hover .ann__lead[data-astro-cid-5nf7kq7q]{transform:scaleY(1)}.pt[data-astro-cid-5nf7kq7q]:hover .ann__rule[data-astro-cid-5nf7kq7q]{transform:scaleX(1)}.ann__name[data-astro-cid-5nf7kq7q],.ann__meta[data-astro-cid-5nf7kq7q]{opacity:0;transform:translateY(4px);transform-box:fill-box;transition:opacity .3s var(--ease-out),transform .3s var(--ease-out)}.pt[data-astro-cid-5nf7kq7q]:hover .ann__name[data-astro-cid-5nf7kq7q]{opacity:1;transform:none;transition-delay:.12s}.pt[data-astro-cid-5nf7kq7q]:hover .ann__meta[data-astro-cid-5nf7kq7q]{opacity:1;transform:none;transition-delay:.18s}.ann__name[data-astro-cid-5nf7kq7q]{font-family:var(--font-serif);font-size:20px;font-weight:500;fill:var(--text)}.ann__meta[data-astro-cid-5nf7kq7q]{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.09em;text-transform:uppercase;fill:var(--lp-meta)}.ann--gate[data-astro-cid-5nf7kq7q] .ann__name[data-astro-cid-5nf7kq7q],.ann--gate[data-astro-cid-5nf7kq7q] .ann__meta[data-astro-cid-5nf7kq7q]{text-anchor:middle}.loop[data-astro-cid-5nf7kq7q]:has(.pt--gate:hover) .loop__pulse[data-astro-cid-5nf7kq7q],.loop[data-astro-cid-5nf7kq7q]:has(.pt--gate:hover) .pt__node[data-astro-cid-5nf7kq7q],.loop[data-astro-cid-5nf7kq7q]:has(.pt--gate:hover) .pt__halo[data-astro-cid-5nf7kq7q]{animation-play-state:paused}.loop[data-astro-cid-5nf7kq7q]:has(.pt--gate:hover) .pt[data-astro-cid-5nf7kq7q]:not(.pt--gate){opacity:.42}.loop[data-astro-cid-5nf7kq7q]:has(.pt--gate:hover) .loop__track[data-astro-cid-5nf7kq7q]{stroke:var(--lp-track-dim);transition:stroke .4s var(--ease-out)}.loop__svg--ring[data-astro-cid-5nf7kq7q]{display:none}@media(max-width:820px){.loop__svg--wide[data-astro-cid-5nf7kq7q]{display:none}.loop__svg--ring[data-astro-cid-5nf7kq7q]{display:block;width:min(100%,16rem);margin-inline:auto}.loop__svg--ring[data-astro-cid-5nf7kq7q] .loop__pulse[data-astro-cid-5nf7kq7q]{stroke-width:1.8}}@media(prefers-reduced-motion:reduce){.loop__pulse[data-astro-cid-5nf7kq7q],.pt__node[data-astro-cid-5nf7kq7q],.pt__halo[data-astro-cid-5nf7kq7q]{animation:none}.pt__node[data-astro-cid-5nf7kq7q]{opacity:.55}.ann__lead[data-astro-cid-5nf7kq7q],.ann__rule[data-astro-cid-5nf7kq7q],.ann__name[data-astro-cid-5nf7kq7q],.ann__meta[data-astro-cid-5nf7kq7q]{transition-duration:0s}}.lab-footer[data-astro-cid-u4fmcbaf]{padding:var(--space-3) 0 var(--space-4);background:var(--bg)}.lab-footer__disclaimer[data-astro-cid-u4fmcbaf]{max-width:46em;margin-bottom:var(--space-3);font-size:var(--text-label-lg);line-height:1.6;color:var(--text-muted)}.lab-footer__row[data-astro-cid-u4fmcbaf]{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-1) var(--space-3);padding-top:var(--space-2);border-top:1px solid var(--hairline)}.lab-footer__links[data-astro-cid-u4fmcbaf]{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-3)}.lab-footer__links[data-astro-cid-u4fmcbaf] a[data-astro-cid-u4fmcbaf],.lab-footer__meta[data-astro-cid-u4fmcbaf]{font-family:var(--font-mono);font-size:var(--text-caption);letter-spacing:.06em;text-transform:uppercase}.lab-footer__links[data-astro-cid-u4fmcbaf] a[data-astro-cid-u4fmcbaf]{color:var(--text-muted);text-decoration:none;transition:color var(--duration) ease}.lab-footer__links[data-astro-cid-u4fmcbaf] a[data-astro-cid-u4fmcbaf]:hover{color:var(--accent)}.lab-footer__meta[data-astro-cid-u4fmcbaf]{margin-left:auto;color:var(--text-faint)}@media(max-width:640px){.lab-footer__meta[data-astro-cid-u4fmcbaf]{margin-left:0}.lab-footer__links[data-astro-cid-u4fmcbaf]{gap:0 var(--space-3)}.lab-footer__links[data-astro-cid-u4fmcbaf] a[data-astro-cid-u4fmcbaf]{display:inline-flex;align-items:center;min-height:44px}}.tour__stage[data-astro-cid-kyyhptan]{position:relative;aspect-ratio:2816 / 1109.5;margin:var(--space-3) 0 var(--space-4);-webkit-mask-image:linear-gradient(to bottom,#000 62%,transparent 100%);mask-image:linear-gradient(to bottom,#000 62%,transparent 100%)}.tour__canvas[data-astro-cid-kyyhptan]{display:none}.tour__still[data-astro-cid-kyyhptan]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 16.7%;filter:brightness(1.04) contrast(.9)}.tour[data-astro-cid-kyyhptan].is-live{display:grid;margin-bottom:-10svh}.tour[data-astro-cid-kyyhptan].is-live .tour__stage[data-astro-cid-kyyhptan],.tour[data-astro-cid-kyyhptan].is-live .tour__steps[data-astro-cid-kyyhptan]{grid-area:1 / 1}.tour[data-astro-cid-kyyhptan].is-live .tour__stage[data-astro-cid-kyyhptan]{position:sticky;top:56px;align-self:start;height:calc(100svh - 56px);aspect-ratio:auto;margin:0;-webkit-mask-image:none;mask-image:none}.tour[data-astro-cid-kyyhptan].is-live .tour__canvas[data-astro-cid-kyyhptan]{display:block;width:100%;height:100%;-webkit-mask-image:linear-gradient(to right,transparent,#000 7%,#000 93%,transparent);mask-image:linear-gradient(to right,transparent,#000 7%,#000 93%,transparent)}.tour[data-astro-cid-kyyhptan].is-live .tour__still[data-astro-cid-kyyhptan],.tour__loading[data-astro-cid-kyyhptan]{display:none}.tour[data-astro-cid-kyyhptan].is-live.is-loading .tour__loading[data-astro-cid-kyyhptan]{position:absolute;inset:0;display:grid;place-items:center;margin:0;font-family:var(--font-mono);font-size:.62rem;letter-spacing:.11em;text-transform:uppercase;color:var(--text-faint);pointer-events:none}.tour__names[data-astro-cid-kyyhptan]{display:none}.tour[data-astro-cid-kyyhptan].is-live .tour__names[data-astro-cid-kyyhptan]{display:block;position:absolute;inset:0;margin:0;padding:0;list-style:none;opacity:0;pointer-events:none}.tour__names[data-astro-cid-kyyhptan] .tour__name{position:absolute;top:0;left:0;display:flex;gap:.6em;padding-top:.9rem;font-family:var(--font-mono);font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;color:var(--text-muted);transition:color .4s var(--ease-out),opacity .4s var(--ease-out)}.tour__names[data-astro-cid-kyyhptan] .tour__name-n{color:var(--accent)}.tour__names[data-astro-cid-kyyhptan].has-active .tour__name:not(.is-active){opacity:.4}.tour__names[data-astro-cid-kyyhptan] .tour__name.is-active{color:var(--text)}.tour[data-astro-cid-kyyhptan].is-live .tour__steps[data-astro-cid-kyyhptan]{position:relative;z-index:1;pointer-events:none}.tour[data-astro-cid-kyyhptan].is-live .tour__steps[data-astro-cid-kyyhptan] .lab__grid{display:flex;flex-direction:column;align-items:flex-end;gap:75svh;padding:210svh 0 135svh;background:none;border:0}.tour[data-astro-cid-kyyhptan].is-live .tour__steps[data-astro-cid-kyyhptan] .lab__card{width:min(27rem,40%);pointer-events:auto;background:color-mix(in srgb,var(--bg) 90%,transparent);border:1px solid var(--hairline);backdrop-filter:blur(8px);box-shadow:0 18px 50px #1a1a1a0f;opacity:.5;transform:translateY(14px);transition:opacity .6s var(--ease-out),transform .9s var(--ease-out),background var(--duration) ease}.tour[data-astro-cid-kyyhptan].is-live .tour__steps[data-astro-cid-kyyhptan] .lab__card.is-active{opacity:1;transform:none}.tour[data-astro-cid-kyyhptan].is-live.is-lean .tour__steps[data-astro-cid-kyyhptan] .lab__card{background:color-mix(in srgb,var(--bg) 95%,transparent);backdrop-filter:none}.tour[data-astro-cid-kyyhptan].is-live .tour__steps[data-astro-cid-kyyhptan] .lab__card-content>*{opacity:.35;transform:translateY(8px);transition:opacity .5s var(--ease-out),transform .7s var(--ease-out)}.tour[data-astro-cid-kyyhptan].is-live .tour__steps[data-astro-cid-kyyhptan] .lab__card.is-active .lab__card-content>*{opacity:1;transform:none}.tour[data-astro-cid-kyyhptan].is-live .tour__steps[data-astro-cid-kyyhptan] .lab__card.is-active .lab__card-content>:nth-child(2){transition-delay:.06s}.tour[data-astro-cid-kyyhptan].is-live .tour__steps[data-astro-cid-kyyhptan] .lab__card.is-active .lab__card-content>:nth-child(3){transition-delay:.12s}.tour[data-astro-cid-kyyhptan].is-live .tour__steps[data-astro-cid-kyyhptan] .lab__card.is-active .lab__card-content>:nth-child(4){transition-delay:.18s}.tour[data-astro-cid-kyyhptan].is-live .tour__steps[data-astro-cid-kyyhptan] .lab__card.is-active .lab__card-content>:nth-child(5){transition-delay:.24s}.tour[data-astro-cid-kyyhptan].is-live .tour__steps[data-astro-cid-kyyhptan] .lab__card-figure{display:none}.tour__steps[data-astro-cid-kyyhptan] [data-tour-step]{scroll-margin-top:30svh}@media(max-width:820px){.tour__steps[data-astro-cid-kyyhptan] [data-tour-step]{scroll-margin-top:55svh}.tour[data-astro-cid-kyyhptan].is-live .tour__stage[data-astro-cid-kyyhptan]{z-index:2;height:50svh;background:var(--bg)}.tour[data-astro-cid-kyyhptan].is-live.is-compact .tour__stage[data-astro-cid-kyyhptan]{height:auto;aspect-ratio:9 / 5;max-height:50svh}.tour[data-astro-cid-kyyhptan].is-live .tour__steps[data-astro-cid-kyyhptan] .lab__grid{align-items:stretch;gap:60svh;padding:calc(84svh + 16px) 0 65svh}.tour[data-astro-cid-kyyhptan].is-live .tour__steps[data-astro-cid-kyyhptan] .lab__card{width:auto;backdrop-filter:none}.tour__names[data-astro-cid-kyyhptan] .tour__name{padding-top:.5rem;font-size:.6rem;letter-spacing:.06em}.tour__names[data-astro-cid-kyyhptan] .tour__name-n{display:none}}.tour-pilot{position:fixed;z-index:100;right:1.5rem;bottom:1.5rem;width:min(25rem,calc(100vw - 3rem));padding:1rem 1.15rem .9rem;border:1px solid var(--hairline);background:color-mix(in srgb,var(--bg) 96%,transparent);box-shadow:0 14px 48px #1a1a1a1f;backdrop-filter:blur(12px);font-family:var(--font-mono);color:var(--text)}.tour-pilot__heading,.tour-pilot label,.tour-pilot__ticks{display:flex;justify-content:space-between;align-items:center}.tour-pilot__heading{margin-bottom:1rem;font-size:.66rem;letter-spacing:.11em;color:var(--accent)}.tour-pilot a{color:var(--text-muted);text-decoration:none}.tour-pilot a:hover{color:var(--accent)}.tour-pilot label{gap:1rem;font-size:.78rem}.tour-pilot output{font-variant-numeric:tabular-nums}.tour-pilot input{display:block;width:100%;margin:.9rem 0 .55rem;accent-color:var(--accent)}.tour-pilot__ticks{font-size:.56rem;letter-spacing:.05em;color:var(--text-muted)}.tour-pilot__controls{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;margin-top:.85rem;font-size:.66rem;color:var(--text-muted)}.tour-pilot__controls>span{flex:1}.tour-pilot .tour-pilot__dust{gap:.3rem;font-size:.56rem;white-space:nowrap}.tour-pilot .tour-pilot__dust input{width:auto;margin:0}.tour-pilot__controls button{padding:.4rem .65rem;border:1px solid var(--hairline);background:transparent;color:var(--accent);font:inherit;letter-spacing:.06em;cursor:pointer}.tour-pilot__controls button:hover,.tour-pilot__controls button:focus-visible{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 6%,transparent)}.lab[data-astro-cid-5dbcup2d]{padding-top:calc(56px + var(--space-5));padding-bottom:var(--space-5);--lab-return-bg: #0a0b0d;--lab-return-ink: #ecedee;--lab-return-accent: #e8a33d}.lab__eyebrow[data-astro-cid-5dbcup2d]{font-family:var(--font-mono);font-size:var(--text-label);font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted);margin-bottom:var(--space-2)}.lab__eyebrow[data-astro-cid-5dbcup2d]:before{content:"";display:inline-block;width:18px;height:2px;margin-right:8px;vertical-align:middle;background:var(--accent)}.lab__masthead[data-astro-cid-5dbcup2d]{max-width:46em}.lab__h1[data-astro-cid-5dbcup2d]{font-family:var(--font-serif);font-size:clamp(2.2rem,5vw,3rem);font-weight:500;line-height:1.08;letter-spacing:-.02em;color:var(--text);margin-bottom:var(--space-2)}.lab__lead[data-astro-cid-5dbcup2d]{max-width:40em;font-size:1.125rem;line-height:1.6;color:var(--text-copy)}.lab__loop-stage[data-astro-cid-5dbcup2d]{display:grid}.lab__loop-stage[data-astro-cid-5dbcup2d] .loop,.lab__motto[data-astro-cid-5dbcup2d]{grid-area:1 / 1}.lab__motto[data-astro-cid-5dbcup2d]{z-index:1;display:grid;grid-template-columns:repeat(2,1fr);column-gap:clamp(1.5rem,3.2vw,2.75rem);align-self:center;justify-self:center;margin-top:var(--space-4);padding:.55rem .9rem;text-align:center;font-family:var(--font-mono);font-size:clamp(.78rem,.32vw + .71rem,.98rem);font-weight:500;letter-spacing:.16em;text-indent:.16em;text-transform:uppercase;white-space:nowrap;color:var(--text);background:var(--bg)}.lab__motto-action[data-astro-cid-5dbcup2d]{text-align:right}.lab__motto-purpose[data-astro-cid-5dbcup2d]{text-align:left;color:var(--text-muted)}@media(max-width:820px){.lab__motto[data-astro-cid-5dbcup2d]{grid-template-columns:none;row-gap:.45rem;padding:0;font-size:.75rem;background:none}.lab__motto-action[data-astro-cid-5dbcup2d],.lab__motto-purpose[data-astro-cid-5dbcup2d]{text-align:center}}.lab__human[data-astro-cid-5dbcup2d]{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--hairline)}#research[data-astro-cid-5dbcup2d]{scroll-margin-top:calc(56px + var(--space-3))}.lab__human-body[data-astro-cid-5dbcup2d]{display:grid;grid-template-columns:minmax(0,14rem) minmax(0,1fr) auto;gap:var(--space-3);align-items:baseline}@property --lab-turn{syntax: "<percentage>"; inherits: true; initial-value: 115%;}.lab__human-figure[data-astro-cid-5dbcup2d]{--lab-turn: 115%;position:relative;display:grid;align-self:end;width:90px;pointer-events:none;user-select:none}.lab__human-figure[data-astro-cid-5dbcup2d].is-back{--lab-turn: 0%}.lab__human-figure[data-astro-cid-5dbcup2d].is-turning{transform-origin:bottom;transition:--lab-turn 1.9s cubic-bezier(.45,0,.2,1);animation:lab-human-pivot 1.9s cubic-bezier(.45,0,.2,1)}@keyframes lab-human-pivot{45%{transform:scaleX(.9)}}.lab__human-view[data-astro-cid-5dbcup2d]{grid-area:1 / 1;display:block;width:100%;height:auto;filter:drop-shadow(0 2px 8px rgba(26,26,26,.05))}.lab__human-view--front[data-astro-cid-5dbcup2d]{mask-image:linear-gradient(to right,#000 calc(var(--lab-turn) - 15%),transparent var(--lab-turn))}.lab__human-view--back[data-astro-cid-5dbcup2d]{mask-image:linear-gradient(to right,transparent calc(var(--lab-turn) - 15%),#000 var(--lab-turn))}.lab__human-figure[data-astro-cid-5dbcup2d]:after{content:"";position:absolute;inset:0;background:linear-gradient(to right,transparent calc(var(--lab-turn) - 13%),rgba(58,52,192,.22) calc(var(--lab-turn) - 7.5%),transparent calc(var(--lab-turn) - 2%));mask-image:url(/images/chris-front.webp),url(/images/chris-back.webp);mask-size:100% 100%}.lab__human-name[data-astro-cid-5dbcup2d]{font-family:var(--font-serif);font-size:1.75rem;font-weight:600;line-height:1.15;color:var(--text)}.lab__human-role[data-astro-cid-5dbcup2d]{margin-top:.35rem;font-family:var(--font-mono);font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint)}.lab__human-text[data-astro-cid-5dbcup2d] p[data-astro-cid-5dbcup2d]{max-width:40em;font-size:1.0625rem;line-height:1.68;color:var(--text)}.lab__human-text[data-astro-cid-5dbcup2d] a[data-astro-cid-5dbcup2d]{color:var(--accent);margin-top:var(--space-1)}.lab__models[data-astro-cid-5dbcup2d]{margin-top:var(--space-6);padding-top:var(--space-4);border-top:1px solid var(--hairline)}.lab__grid[data-astro-cid-5dbcup2d]{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;margin-top:var(--space-3);background:var(--hairline);border:1px solid var(--hairline)}.lab__card[data-astro-cid-5dbcup2d]{position:relative;display:flex;justify-content:space-between;align-items:stretch;gap:var(--space-3);padding:var(--space-3);background:var(--bg);transition:background var(--duration) ease;overflow:hidden}.lab__card[data-astro-cid-5dbcup2d]:last-child:nth-child(odd){grid-column:1 / -1}.lab__card[data-astro-cid-5dbcup2d]:last-child:nth-child(odd) .lab__card-content[data-astro-cid-5dbcup2d]{max-width:44em}.lab__card[data-astro-cid-5dbcup2d]:hover{background:var(--surface-2)}.lab__card-content[data-astro-cid-5dbcup2d]{display:flex;flex-direction:column;align-items:flex-start;flex:1;min-width:0}.lab__card-figure[data-astro-cid-5dbcup2d]{flex:none;align-self:flex-end;width:86px;pointer-events:none;user-select:none}.lab__card-figure[data-astro-cid-5dbcup2d] img[data-astro-cid-5dbcup2d]{display:block;width:100%;height:auto;max-height:180px;object-fit:contain;object-position:bottom;transition:transform var(--duration) var(--ease-out),filter var(--duration) ease;filter:drop-shadow(0 2px 8px rgba(26,26,26,.05))}.lab__card[data-astro-cid-5dbcup2d]:hover .lab__card-figure[data-astro-cid-5dbcup2d] img[data-astro-cid-5dbcup2d]{transform:translateY(-4px) scale(1.03);filter:drop-shadow(0 6px 14px rgba(26,26,26,.09))}.lab__card-n[data-astro-cid-5dbcup2d]{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.1em;color:var(--accent)}.lab__card-name[data-astro-cid-5dbcup2d]{margin-top:.5rem;font-family:var(--font-serif);font-size:1.5rem;font-weight:600;line-height:1.15;color:var(--text)}.lab__card-name[data-astro-cid-5dbcup2d] a[data-astro-cid-5dbcup2d]{color:inherit;text-decoration:none;transition:color var(--duration) ease}.lab__card-name[data-astro-cid-5dbcup2d] a[data-astro-cid-5dbcup2d]:hover{color:var(--accent)}.lab__card-role[data-astro-cid-5dbcup2d]{margin-top:.35rem;font-family:var(--font-mono);font-size:.7rem;line-height:1.5;letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint)}.lab__card-body[data-astro-cid-5dbcup2d]{margin-top:var(--space-2);font-size:.9375rem;line-height:1.6;color:var(--text-copy)}.lab__exit[data-astro-cid-5dbcup2d]{display:inline-flex;align-items:center;gap:.6rem;margin-top:var(--space-4);padding:.7rem 1.1rem;border:1px solid var(--hairline);border-radius:var(--radius);font-family:var(--font-mono);font-size:var(--text-label);font-weight:500;letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text);text-decoration:none;transition:background var(--duration) var(--ease-out),border-color var(--duration) var(--ease-out),color var(--duration) var(--ease-out)}.lab__exit[data-astro-cid-5dbcup2d]:hover,.lab__exit[data-astro-cid-5dbcup2d]:focus-visible{background:var(--lab-return-bg);border-color:var(--lab-return-bg);color:var(--lab-return-ink)}.lab__exit-arrow[data-astro-cid-5dbcup2d]{transition:transform var(--duration) var(--ease-out),color var(--duration) ease}.lab__exit[data-astro-cid-5dbcup2d]:hover .lab__exit-arrow[data-astro-cid-5dbcup2d],.lab__exit[data-astro-cid-5dbcup2d]:focus-visible .lab__exit-arrow[data-astro-cid-5dbcup2d]{transform:translate(-3px);color:var(--lab-return-accent)}@media(prefers-reduced-motion:reduce){.lab__exit-arrow[data-astro-cid-5dbcup2d]{transition:color var(--duration) ease}.lab__exit[data-astro-cid-5dbcup2d]:hover .lab__exit-arrow[data-astro-cid-5dbcup2d],.lab__exit[data-astro-cid-5dbcup2d]:focus-visible .lab__exit-arrow[data-astro-cid-5dbcup2d]{transform:none}}.lab__status[data-astro-cid-5dbcup2d]{display:inline-flex;align-items:center;gap:7px;margin-top:var(--space-2);padding:3px 9px 3px 8px;border-radius:var(--radius);font-family:var(--font-mono);font-size:var(--text-caption);font-weight:500;letter-spacing:var(--tracking-label);text-transform:uppercase;background:#1a1a1a0d;color:var(--text-muted)}.lab__status[data-astro-cid-5dbcup2d]:before{content:"";flex:none;width:6px;height:6px;border-radius:50%;background:var(--text-faint)}.lab__status--live[data-astro-cid-5dbcup2d]{background:var(--accent-dim);color:var(--accent)}.lab__status--live[data-astro-cid-5dbcup2d]:before,.lab__status--running[data-astro-cid-5dbcup2d]:before{background:var(--accent)}@media(prefers-reduced-motion:no-preference){.lab__status--live[data-astro-cid-5dbcup2d]:before,.lab__status--running[data-astro-cid-5dbcup2d]:before{animation:lab-status-pulse 2.6s var(--ease-out) infinite}.lab__status--running[data-astro-cid-5dbcup2d]:before{animation-delay:-.9s}}@keyframes lab-status-pulse{0%,to{opacity:1}50%{opacity:.4}}.lab__status--link[data-astro-cid-5dbcup2d]{text-decoration:none;transition:box-shadow var(--duration) var(--ease-out)}.lab__status-arrow[data-astro-cid-5dbcup2d]{margin-left:-2px;font-size:.9em;opacity:.55;transition:transform var(--duration) var(--ease-out),opacity var(--duration) var(--ease-out)}.lab__status--link[data-astro-cid-5dbcup2d]:hover,.lab__status--link[data-astro-cid-5dbcup2d]:focus-visible{box-shadow:inset 0 0 0 1px var(--accent)}.lab__status--link[data-astro-cid-5dbcup2d]:hover .lab__status-arrow[data-astro-cid-5dbcup2d],.lab__status--link[data-astro-cid-5dbcup2d]:focus-visible .lab__status-arrow[data-astro-cid-5dbcup2d]{opacity:1;transform:translate(1.5px,-1.5px)}.lab__status--link[data-astro-cid-5dbcup2d]:focus-visible{outline:1px solid var(--accent);outline-offset:2px}@media(prefers-reduced-motion:reduce){.lab__status-arrow[data-astro-cid-5dbcup2d]{transition:opacity var(--duration) var(--ease-out)}.lab__status--link[data-astro-cid-5dbcup2d]:hover .lab__status-arrow[data-astro-cid-5dbcup2d],.lab__status--link[data-astro-cid-5dbcup2d]:focus-visible .lab__status-arrow[data-astro-cid-5dbcup2d]{transform:none}}.lab__research[data-astro-cid-5dbcup2d]{position:relative;margin-top:var(--space-6);padding-top:var(--space-4);border-top:1px solid var(--hairline)}@media(prefers-reduced-motion:no-preference){.lab__research[data-astro-cid-5dbcup2d].reveal{border-top-color:transparent}.lab__research[data-astro-cid-5dbcup2d].reveal:before{content:"";position:absolute;top:-1px;left:0;right:0;height:1px;background:var(--hairline);transform:scaleX(0);transform-origin:left;transition:transform 1.1s var(--ease-out)}.lab__research[data-astro-cid-5dbcup2d].reveal.visible:before{transform:none}}.lab__research-lead[data-astro-cid-5dbcup2d]{margin-top:var(--space-2);font-size:1.0625rem;line-height:1.68;color:var(--text-copy)}.lab__research-list[data-astro-cid-5dbcup2d]{margin-top:var(--space-4);list-style:none;padding:0}.lab__research-item[data-astro-cid-5dbcup2d]{display:grid;grid-template-columns:3.5rem 14rem minmax(0,1fr);gap:var(--space-3);align-items:baseline;padding:var(--space-3) 0;border-top:1px solid var(--hairline)}.lab__research-item[data-astro-cid-5dbcup2d]:last-child{border-bottom:1px solid var(--hairline)}.lab__research-n[data-astro-cid-5dbcup2d]{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.1em;color:var(--accent)}.lab__research-title[data-astro-cid-5dbcup2d]{font-family:var(--font-mono);font-size:.72rem;font-weight:500;line-height:1.5;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted)}.lab__research-text[data-astro-cid-5dbcup2d]{font-size:.9375rem;line-height:1.5;color:var(--text)}@media(prefers-reduced-motion:no-preference){.lab__research[data-astro-cid-5dbcup2d].reveal .lab__research-item[data-astro-cid-5dbcup2d]{opacity:0;transform:translateY(6px);transition:opacity .5s var(--ease-out),transform .5s var(--ease-out)}.lab__research[data-astro-cid-5dbcup2d].reveal.visible .lab__research-item[data-astro-cid-5dbcup2d]{opacity:1;transform:none}.lab__research[data-astro-cid-5dbcup2d].reveal.visible .lab__research-item[data-astro-cid-5dbcup2d]:nth-child(1){transition-delay:.2s}.lab__research[data-astro-cid-5dbcup2d].reveal.visible .lab__research-item[data-astro-cid-5dbcup2d]:nth-child(2){transition-delay:.3s}.lab__research[data-astro-cid-5dbcup2d].reveal.visible .lab__research-item[data-astro-cid-5dbcup2d]:nth-child(3){transition-delay:.4s}.lab__research[data-astro-cid-5dbcup2d].reveal.visible .lab__research-item[data-astro-cid-5dbcup2d]:nth-child(4){transition-delay:.5s}}.lab__quote[data-astro-cid-5dbcup2d]{max-width:26em;margin-top:var(--space-6);padding:.2rem 0 .2rem var(--space-2);border-left:3px solid var(--accent);font-family:var(--font-serif);font-style:italic;font-size:clamp(1.35rem,3.4vw,1.6rem);line-height:1.34;color:var(--text)}@media(max-width:820px){.lab__grid[data-astro-cid-5dbcup2d]{grid-template-columns:1fr}.lab__card-figure[data-astro-cid-5dbcup2d]{width:74px}.lab__human-body[data-astro-cid-5dbcup2d]{grid-template-columns:minmax(0,1fr) auto;gap:var(--space-2)}.lab__human-figure[data-astro-cid-5dbcup2d]{grid-column:2;grid-row:1 / span 2;width:74px}.lab__research-item[data-astro-cid-5dbcup2d]{grid-template-columns:minmax(0,1fr);gap:var(--space-1)}.lab__research-title[data-astro-cid-5dbcup2d]{margin-top:.15rem}}@media(max-width:640px){.lab__card-name[data-astro-cid-5dbcup2d] a[data-astro-cid-5dbcup2d],.lab__status--link[data-astro-cid-5dbcup2d]{position:relative}.lab__card-name[data-astro-cid-5dbcup2d] a[data-astro-cid-5dbcup2d]:after,.lab__status--link[data-astro-cid-5dbcup2d]:after{content:"";position:absolute;left:0;right:0;top:50%;height:44px;transform:translateY(-50%)}}@media(max-width:480px){.lab__card[data-astro-cid-5dbcup2d]{gap:var(--space-2);padding:var(--space-2)}.lab__card-figure[data-astro-cid-5dbcup2d],.lab__human-figure[data-astro-cid-5dbcup2d]{width:60px}}
