@font-face{font-family:IBM Plex Sans;src:url(/fonts/IBMPlexSans-Light.woff2) format("woff2");font-style:normal;font-weight:300;font-display:swap}@font-face{font-family:IBM Plex Sans;src:url(/fonts/IBMPlexSans-Regular.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:IBM Plex Sans;src:url(/fonts/IBMPlexSans-Medium.woff2) format("woff2");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:IBM Plex Sans;src:url(/fonts/IBMPlexSans-SemiBold.woff2) format("woff2");font-style:normal;font-weight:600;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/fonts/IBMPlexMono-Light.woff2) format("woff2");font-style:normal;font-weight:300;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/fonts/IBMPlexMono-Regular.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Newsreader;src:url(/fonts/Newsreader-Latin-Variable.woff2) format("woff2");font-style:normal;font-weight:200 800;font-display:swap}:root{--lab-paper:#faf9f5;--lab-ink:#29332f;--lab-muted:#626e70;--lab-subtle:#687476;--lab-line:#d8dcd6;--lab-control-line:#87938b;--lab-accent:#875a43;--lab-cyan:#536c8c;--lab-surface:#f0f0e9;--lab-card:#fdfcf9;--lab-blue-wash:#eef2f2;--lab-olive:#73786a;--lab-sans:"IBM Plex Sans",Arial,sans-serif;--lab-display:"Newsreader",Georgia,serif;--lab-mono:"IBM Plex Mono","Courier New",monospace;--lab-radius:4px;--lab-control-height:48px;--lab-content-width:1720px;--lab-gutter:clamp(48px,3.75vw,72px);--background:48 33% 97%;--foreground:60 3% 8%;--card:0 0% 100%;--card-foreground:60 3% 8%;--popover:0 0% 100%;--popover-foreground:60 3% 8%;--primary:60 3% 8%;--primary-foreground:48 33% 97%;--secondary:48 19% 92%;--secondary-foreground:60 3% 8%;--muted:48 19% 92%;--muted-foreground:60 3% 42%;--accent:48 19% 92%;--accent-foreground:60 3% 8%;--border:48 10% 85%;--input:48 10% 85%;--ring:216 25% 44%}html{color-scheme:light;scrollbar-gutter:stable}body{font-family:var(--lab-sans)}::selection{background:#d9e4ec;color:var(--lab-ink)}.research-container{max-width:var(--lab-content-width);padding-inline:var(--lab-gutter)}.research-shell [id]{scroll-margin-top:40px}.research-shell :focus-visible{outline-color:var(--lab-cyan)}body:has(.landing-entry:not([data-loading-state=ready])){overflow:hidden}.landing-load-screen{position:fixed;z-index:100;inset:0;display:grid;place-items:center;background:#faf9f5;color:var(--lab-cyan)}.landing-load-content{display:flex;flex-direction:column;align-items:center;gap:23px;padding:24px;text-align:center}.landing-load-mark{color:#2b352f}.landing-load-content p{font:11px/1.6 Courier New,monospace;letter-spacing:.035em;color:#69747a}.landing-load-line{position:relative;overflow:hidden;width:86px;height:1px;background:#d9dddf}.landing-load-line:after{content:"";position:absolute;inset:0;background:#647b8c;transform:scaleX(.25);animation:landing-loading 1.8s ease-in-out infinite}.landing-load-retry{padding:8px 16px;border:1px solid #c9d0d4;border-radius:4px;font:12px/1.5 Arial,sans-serif;color:var(--lab-cyan)}.landing-load-retry:hover{background:#edf0f1}.landing-load-retry:focus-visible{outline:2px solid #647b8c;outline-offset:4px}.landing-entry[data-loading-state=error] .landing-load-line:after{animation:none}.landing-entry[data-loading-state=ready] .landing-page-content{animation:landing-reveal .18s ease-out both}@keyframes landing-loading{0%,to{transform:translateX(-65%) scaleX(.25)}50%{transform:translateX(65%) scaleX(.25)}}@keyframes landing-reveal{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.landing-entry[data-loading-state=ready] .landing-page-content,.landing-load-line:after{animation:none}}.lab-header{position:relative;z-index:10;background:var(--lab-paper)}.lab-header-inner{min-height:86px}.lab-brand{gap:13px;color:#2b352f}.lab-brand svg{color:inherit;width:35px;height:48px}.lab-wordmark{font-family:var(--lab-display);font-size:32px;font-weight:450;font-optical-sizing:auto;line-height:1.15;letter-spacing:-.015em;white-space:nowrap}.lab-brand-note{font-family:IBM Plex Sans,Arial,sans-serif}.lab-brand-inverse,.lab-navigation{color:var(--lab-ink)}.lab-navigation{font-size:15px;gap:32px}.lab-navigation a:hover{color:var(--lab-ink)}.lab-navigation a[aria-current=page]:not(.lab-nav-action){color:var(--lab-ink);text-decoration:underline;text-decoration-color:#14141340;text-decoration-thickness:1px}.lab-navigation .lab-nav-action{min-height:44px;padding:10px 19px;background:var(--lab-ink);color:var(--lab-paper);border-color:var(--lab-ink);border-radius:var(--lab-radius)}.lab-navigation .lab-nav-action:hover,.lab-navigation .lab-nav-action[aria-current=page]{background:#35352f;color:var(--lab-paper);border-color:#35352f}.lab-navigation .lab-nav-action[aria-current=page]{text-decoration:underline;text-decoration-color:#faf9f566;text-decoration-thickness:1px;text-underline-offset:7px}.lab-skip-link{background:var(--lab-ink);color:var(--lab-paper)}.lab-kicker{font-family:var(--lab-mono);font-size:11px;font-weight:400;line-height:1.7;letter-spacing:.045em;color:var(--lab-muted)}.lab-button{min-height:var(--lab-control-height);padding:13px 22px;gap:18px;border:1px solid var(--lab-ink);border-radius:var(--lab-radius);background:var(--lab-ink);color:var(--lab-paper);font-size:15px;font-weight:400}.lab-button:hover{background:#35352f;border-color:#35352f;color:var(--lab-paper)}.lab-button-secondary{background:transparent;color:var(--lab-ink);border-color:#cbc9c0}.lab-button-secondary:hover{background:#eeece4;border-color:#aaa89f;color:var(--lab-ink)}.lab-text-link{color:var(--lab-ink);font-size:14px}.lab-hero-section{position:relative;isolation:isolate;overflow:clip;background:var(--lab-paper)}.hero-paper-background{position:absolute;z-index:-1;inset:0;width:100%;height:100%;pointer-events:none;opacity:.8;-webkit-mask-image:linear-gradient(90deg,transparent,#000 7%,#000 94%,transparent),linear-gradient(180deg,transparent,#000 9%,#000 80%,transparent);mask-image:linear-gradient(90deg,transparent,#000 7%,#000 94%,transparent),linear-gradient(180deg,transparent,#000 9%,#000 80%,transparent);-webkit-mask-composite:source-in;mask-composite:intersect}.lab-hero{position:relative;isolation:isolate;max-width:var(--lab-content-width);grid-template-columns:1.02fr 1fr;align-items:start;gap:32px;padding-block:28px 32px}.lab-hero-copy{grid-column:1;grid-row:1;min-width:0;padding-block:16px 0}.lab-hero>.morphometric-field{grid-column:2;grid-row:1;width:100%;max-width:660px;justify-self:end}.lab-hero h1{margin-top:0;font-family:var(--lab-display);font-size:clamp(52px,4.5vw,78px);font-weight:400;font-optical-sizing:auto;letter-spacing:-.025em;line-height:1.06}.lab-hero-description{max-width:480px;margin-top:24px;color:#4e5558;font-family:inherit;font-size:21px;font-weight:300;line-height:1.55}.lab-hero-actions{gap:14px;margin-top:26px}.lab-hero-note{display:flex;align-items:center;gap:9px;max-width:100%;margin-top:20px;color:var(--lab-muted);font-size:13px}.lab-hero-note svg{flex-shrink:0;color:#737968}.lab-etymology{position:relative;width:min(560px,100%);margin-top:34px;padding-top:18px;border-top:1px solid var(--lab-line);color:var(--lab-muted);font-family:var(--lab-mono);font-size:14px;font-weight:300;line-height:1.7}.etymology-heading{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:6px 18px}.etymology-label{color:var(--lab-muted);font-size:11px;font-weight:400;letter-spacing:.04em}.etymology-word{position:relative;width:fit-content;margin-top:20px;color:var(--lab-cyan);font-size:clamp(38px,3.4vw,52px);line-height:1.2;font-weight:300;letter-spacing:.055em;opacity:0}.etymology-word:after{content:attr(data-reflection);position:absolute;inset:calc(100% + 2px) 0 auto;transform:scaleY(-1);opacity:.1;filter:blur(.5px);mask-image:linear-gradient(0deg,#000,transparent 80%);pointer-events:none}.etymology-pronunciation{min-height:24px;margin-top:20px;color:var(--lab-cyan);font-size:14px;white-space:nowrap}.etymology-meta{color:#69747a;font-size:11px;font-weight:400;letter-spacing:.025em;opacity:0}.etymology-definition{min-height:2.8em;margin-top:20px;color:var(--lab-ink);font-family:var(--lab-display);font-size:clamp(24px,2.1vw,30px);font-weight:400;font-optical-sizing:auto;letter-spacing:-.01em;line-height:1.4;text-wrap:balance}.etymology-cursor{display:inline-block;width:1px;height:1.05em;margin-left:3px;background:#647b8c;vertical-align:-.12em;animation:etymology-blink 1s step-end infinite}.lab-etymology:not([data-phase=idle]) .etymology-word{animation:etymology-appear .95s ease-out both}.lab-etymology:not([data-phase=idle]) .etymology-meta{animation:etymology-appear .65s ease-out .95s both}@keyframes etymology-appear{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes etymology-blink{0%,49%{opacity:1}50%,to{opacity:0}}@media (prefers-reduced-motion:reduce){.lab-etymology[data-phase] .etymology-meta,.lab-etymology[data-phase] .etymology-word{animation:none;opacity:1;transform:none}.etymology-cursor{animation:none}}.morphometric-field{min-width:0}.morphometric-image-wrap{aspect-ratio:1}.morphometric-image{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply;pointer-events:none;user-select:none;-webkit-user-select:none;-webkit-user-drag:none}.morphometric-field .morphometric-image{mix-blend-mode:normal}.morphometric-field .morphometric-image-wrap{mix-blend-mode:multiply;-webkit-mask-image:linear-gradient(90deg,transparent,#000 18%,#000 74%,#000b 84%,#0003 94%,transparent),linear-gradient(180deg,transparent,#000 12%,#000 70%,#000b 81%,#0003 94%,transparent);mask-image:linear-gradient(90deg,transparent,#000 18%,#000 74%,#000b 84%,#0003 94%,transparent),linear-gradient(180deg,transparent,#000 12%,#000 70%,#000b 81%,#0003 94%,transparent);-webkit-mask-composite:source-in;mask-composite:intersect}.face-study{min-width:0}.face-study-canvas{position:relative;isolation:isolate;overflow:hidden;aspect-ratio:1.16}.face-study-plate{position:absolute;inset:0 0 auto;aspect-ratio:1;transform:translate(var(--study-x,0),var(--study-y,0));transition:transform .24s ease-out}.face-study-plate .morphometric-image-wrap{position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,transparent,#000 16%,#000 78%,transparent),linear-gradient(180deg,transparent,#000 8%,#000 63%,transparent 86%);mask-image:linear-gradient(90deg,transparent,#000 16%,#000 78%,transparent),linear-gradient(180deg,transparent,#000 8%,#000 63%,transparent 86%)}.face-landmark-overlay{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}.face-landmark-mesh path{fill:none;stroke:var(--lab-cyan);stroke-width:1.6;stroke-opacity:.08;transition:stroke-opacity .5s ease}.face-landmark-mesh path.is-active{stroke-opacity:.35}.face-measurement-paths{stroke:var(--lab-cyan);stroke-width:3;stroke-linecap:round;stroke-linejoin:round;opacity:.8}.face-polygon-outline{fill:#536c8c06;stroke-width:3.5}.face-polygon-facet{fill:#536c8c0a;stroke-width:2.3}.face-measurement-signals{fill:var(--lab-accent)}.face-measurement-signals circle{animation:face-signal-appear .3s ease var(--signal-delay) both}.face-measurement-paths path{stroke-dasharray:100;stroke-dashoffset:0}.face-disconnect-mask[data-state=exiting] circle{animation:face-line-disconnect .72s ease var(--disconnect-delay) both}.face-drawing-layer[data-state=exiting]{animation:face-drawing-retire 1s ease-out both;pointer-events:none}.face-study[data-motion=off] .face-drawing-layer[data-state=exiting]{display:none}.face-landmark-point{fill:var(--lab-paper);stroke:var(--lab-cyan);stroke-width:1.8;opacity:.65;transition:fill .35s ease,opacity .35s ease}.face-landmarks .is-active .face-landmark-point{r:5px;fill:var(--lab-accent);stroke:var(--lab-accent);opacity:.95}.face-landmark-halo{fill:none;stroke:var(--lab-accent);stroke-width:1.4;opacity:0;transform-box:fill-box;transform-origin:center}.face-landmark-cursor{fill:none;stroke:var(--lab-cyan);stroke-width:1.8;stroke-opacity:.65;transition:opacity .18s ease}.face-survey-sweep{opacity:0}.face-survey-line{fill:none;stroke:var(--lab-cyan);stroke-width:1;stroke-opacity:.25;stroke-dasharray:3 7}.face-study[data-motion=on] .face-survey-sweep{animation:face-survey 9s linear infinite}.face-study[data-motion=on] .face-measurement-paths path{animation:face-path-trace var(--path-duration,1.5s) cubic-bezier(.3,.1,.2,1) var(--path-delay) both}.face-study[data-motion=on] .is-active .face-landmark-halo{animation:face-landmark-pulse 3.8s ease-out var(--landmark-delay) infinite}.face-study[data-engaged=true] .face-landmark-mesh path{stroke-opacity:.16}.face-study[data-engaged=true] .face-landmark-mesh path.is-active{stroke-opacity:.5}.face-study-index{position:absolute;bottom:12px;left:8%;color:var(--lab-muted);font:300 10px/1.5 var(--lab-mono);letter-spacing:.015em}.face-study-caption{position:relative;padding:4px 8% 0}.face-study-regions{display:flex;flex-wrap:wrap;gap:4px 19px;border-top:1px solid var(--lab-line)}.face-study-regions button{display:inline-flex;align-items:center;gap:7px;min-height:44px;padding:4px 0;color:var(--lab-muted);font-size:12px;transition:color .18s ease}.face-study-regions button>span{color:var(--lab-cyan);font:300 9px var(--lab-mono)}.face-study-regions button[aria-pressed=true]{color:var(--lab-ink);text-decoration:underline;text-decoration-color:#536c8c80;text-underline-offset:7px}.face-study-regions button:hover{color:var(--lab-cyan)}.face-study-regions button:focus-visible{outline:1px solid var(--lab-cyan);outline-offset:4px;border-radius:2px}.face-study-equation{padding-block:5px 2px;min-height:104px;color:var(--lab-cyan);font:300 11px/1.6 var(--lab-mono);font-variant-numeric:tabular-nums}.face-equation-heading{display:flex;flex-wrap:wrap;justify-content:space-between;gap:2px 12px;color:var(--lab-muted);font-size:10px}.face-equation-heading>span:last-child{font-size:9px}.face-equation-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px 20px;margin-top:9px}.face-equation-expression{display:inline-flex;align-items:center;gap:9px;color:var(--lab-ink);font-size:17px;white-space:nowrap}.face-equation-expression sub,.face-equation-values sub{font-size:.65em}.face-equation-fraction{display:inline-grid;text-align:center;line-height:1.35;font-size:.8em}.face-equation-fraction>span:first-child{padding:0 6px 3px;border-bottom:1px solid #536c8c80}.face-equation-fraction>span:last-child{padding:3px 6px 0}.face-equation-result{color:var(--lab-cyan)}.face-equation-values{display:flex;flex-wrap:wrap;gap:3px 12px;font-size:10px}.face-equation-definition{margin-top:8px;color:var(--lab-muted);font-size:9px}.face-dimension-guides{fill:none;stroke:var(--lab-cyan);stroke-width:1.8;stroke-opacity:.75}.face-dimension-guides .face-dimension-line{stroke-dasharray:5 6}.face-dimension-guides circle{fill:var(--lab-paper);stroke-width:2.2}.face-dimension-guides text{fill:var(--lab-cyan);stroke:var(--lab-paper);stroke-width:8;stroke-opacity:.95;paint-order:stroke fill;font:400 22px var(--lab-mono)}.face-study[data-motion=on] .face-dimension-guides{animation:face-signal-appear .4s ease var(--measurement-delay) both}.face-study[data-motion=on] .face-equation-result{animation:face-equation-resolve .45s ease var(--measurement-delay) both}@media (min-width:901px) and (max-width:1100px){.face-equation-row{display:grid;grid-template-columns:1fr;row-gap:7px}.face-study-equation{min-height:132px}}.landing-entry[data-loading-state=ready] .lab-hero-copy>:not(.lab-etymology){animation:notebook-enter .65s ease-out both}.landing-entry[data-loading-state=ready] .lab-hero-copy>:nth-child(2){animation-delay:70ms}.landing-entry[data-loading-state=ready] .lab-hero-copy>:nth-child(3){animation-delay:.13s}.landing-entry[data-loading-state=ready] .lab-hero-copy>:nth-child(4){animation-delay:.19s}.landing-entry[data-loading-state=ready] .lab-hero-copy>:nth-child(5){animation-delay:.24s}.lab-hero-actions .lab-button{transition:transform .2s ease,background .2s ease,border-color .2s ease}.lab-hero-actions .lab-button:hover{transform:translateY(-2px)}.research-shell [data-notebook-entered=true]{animation:notebook-enter .7s ease-out both}@keyframes face-survey{0%{transform:translateY(260px);opacity:0}12%,78%{opacity:1}95%,to{transform:translateY(890px);opacity:0}}@keyframes face-path-trace{0%{stroke-dashoffset:100;fill-opacity:0;opacity:.25}80%{fill-opacity:0}to{stroke-dashoffset:0;fill-opacity:1;opacity:1}}@keyframes face-line-disconnect{0%{r:0}to{r:30px}}@keyframes face-drawing-retire{0%,12%{opacity:1}55%{opacity:.5}to{opacity:0}}@keyframes face-signal-appear{0%{opacity:0}to{opacity:1}}@keyframes face-equation-resolve{0%{opacity:.35}to{opacity:1}}@keyframes face-landmark-pulse{0%{opacity:.5;transform:scale(.65)}75%,to{opacity:0;transform:scale(1.8)}}@keyframes notebook-enter{0%{opacity:.5;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.face-landmark-cursor,.face-landmark-mesh path,.face-landmark-point,.face-study-plate,.face-study-regions button,.lab-hero-actions .lab-button{transition:none}.face-study .face-drawing-layer[data-state=exiting],.face-study .face-survey-sweep{display:none}.face-disconnect-mask circle,.face-study .face-dimension-guides,.face-study .face-equation-result,.face-study .face-landmark-halo,.face-study .face-measurement-paths path,.landing-entry[data-loading-state=ready] .lab-hero-copy>:not(.lab-etymology),.research-shell [data-notebook-entered=true]{animation:none}.lab-hero-actions .lab-button:hover{transform:none}}.hand-study-art .morphometric-image{width:auto;height:100%;max-width:100%;max-height:100%;filter:brightness(1.04) contrast(1.12);-webkit-mask-image:linear-gradient(90deg,transparent,#000 24%,#000 76%,transparent),linear-gradient(180deg,transparent,#000 2%,#000 72%,#000b 84%,#0003 94%,transparent);mask-image:linear-gradient(90deg,transparent,#000 24%,#000 76%,transparent),linear-gradient(180deg,transparent,#000 2%,#000 72%,#000b 84%,#0003 94%,transparent);-webkit-mask-composite:source-in;mask-composite:intersect}.lab-research-section{padding-block:64px 76px}.lab-section-heading{margin-bottom:42px}.lab-section-heading>div{margin-top:23px;gap:48px}.lab-notes-section h2,.lab-privacy-section h2,.lab-section-heading h2{font-size:clamp(32px,3vw,40px);font-weight:400;letter-spacing:-.04em;line-height:1.12}.lab-section-heading>div>p{max-width:370px;color:var(--lab-muted);font-size:18px;line-height:1.6}.lab-projects{gap:32px}.lab-project{display:flex;flex-direction:column;overflow:hidden;border:0;border-bottom:1px solid var(--lab-line);border-radius:0;background:var(--lab-paper)}.lab-project:focus-visible{outline:2px solid var(--lab-cyan);outline-offset:8px}.lab-project-art{aspect-ratio:1.75;background:transparent}.lab-project-content{display:flex;flex:1;flex-direction:column;padding:26px 0 30px}.lab-project-content h2{font-size:28px;line-height:1.2;font-weight:400;letter-spacing:-.03em}.lab-project-content>p{margin-top:12px;margin-bottom:23px;font-size:16px;line-height:1.65;color:var(--lab-muted)}.lab-project-link{width:fit-content;margin-top:auto;color:var(--lab-ink);font-size:15px}.lab-project:hover .lab-project-link{text-decoration:underline;text-underline-offset:5px}.hand-study{position:relative;width:100%;height:100%;background:transparent}.hand-study-art{position:absolute;inset:4% 0 0;display:flex;align-items:center;justify-content:center}.distribution-panel{position:relative;isolation:isolate;display:flex;flex-direction:column;width:100%;height:100%;background:transparent}.distribution-panel:before{content:"";position:absolute;inset:8% 4% 10%;pointer-events:none;background-image:url(/graphics/paper-grain.svg),radial-gradient(ellipse,#eeece480,transparent 70%);opacity:.32;mix-blend-mode:multiply;-webkit-mask-image:radial-gradient(ellipse,#000 12%,transparent 73%);mask-image:radial-gradient(ellipse,#000 12%,transparent 73%)}.distribution-panel>*{position:relative}.distribution-panel .research-art{flex:1;min-height:0;height:100%;padding:24px}.lab-project:hover .research-art{transform:none}.lab-method-section{background:var(--lab-paper);color:var(--lab-ink)}.lab-method-section>.research-container{padding-block:0 34px}.method-sheet{border-top:1px solid var(--lab-line);padding-top:32px}.method-overview{padding-bottom:24px}.method-heading{display:grid;grid-template-columns:1fr 1.1fr;align-items:start;gap:64px;margin-bottom:28px}.method-heading h2{max-width:390px;font-size:clamp(30px,2.8vw,40px);font-weight:400;line-height:1.15;letter-spacing:-.035em;text-wrap:balance}.method-intro{max-width:570px;color:var(--lab-muted);font-size:15px;font-weight:300;line-height:1.7}.method-link{display:inline-flex;align-items:center;gap:8px;min-height:32px;margin-top:9px;color:var(--lab-cyan);font-size:13px}.method-link:hover{text-decoration:underline;text-underline-offset:4px}.model-study{position:relative;isolation:isolate;min-width:0;width:100%}.model-study:before{content:"";position:absolute;z-index:-1;inset:55px 30px 60px 25%;pointer-events:none;background:radial-gradient(ellipse,#dfe8ef65,transparent 72%)}.feature-graph{position:relative;width:100%}.feature-atlas-loader{position:absolute;width:1px;height:1px;opacity:0;clip-path:inset(50%);pointer-events:none}.feature-graph-board{position:relative;width:100%;aspect-ratio:1240/620;margin-bottom:12px}.feature-orbit{position:absolute;inset:0 auto 0 0;width:38.7097%}.feature-orbit-connectors{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}.feature-feed-paths{fill:none;stroke:var(--lab-cyan);stroke-width:.65;stroke-opacity:.075}.feature-feed-paths path{transition:stroke-opacity .45s ease,stroke-width .45s ease}.feature-feed-paths .is-selected{stroke-width:.95;stroke-opacity:.28}.feature-feed-signal{opacity:.3;transition:opacity .45s ease}.feature-feed-signal.is-selected{opacity:1}.feature-feed-packet{fill:var(--lab-cyan)}.feature-bubble{--bubble-size:clamp(70px,7.2vw,96px);position:absolute;left:var(--bubble-x);top:calc(var(--bubble-y) - var(--bubble-size) / 2);width:var(--bubble-size);padding:0;transform:translateX(-50%);border:0;background:none;cursor:pointer;outline-offset:5px;border-radius:50%}.feature-bubble-float,.feature-bubble-rise{display:block}.feature-bubble-art{position:relative;display:block;width:var(--bubble-size);height:var(--bubble-size);margin-inline:auto;border:1px solid #536c8c2a;border-radius:50%;background:var(--lab-paper);transition:border-color .22s ease,background .22s ease,transform .22s ease}.feature-bubble-art:after{content:"";position:absolute;inset:-1px;border:1px solid var(--lab-cyan);border-radius:inherit;opacity:0;pointer-events:none}.feature-bubble-image{position:absolute;inset:5px;border-radius:50%;background-image:url(/graphics/feature-illustration-atlas-v2.png);background-size:500% 200%;background-repeat:no-repeat;mask-image:radial-gradient(ellipse,#000 53%,transparent 76%);-webkit-mask-image:radial-gradient(ellipse,#000 53%,transparent 76%);opacity:.95}.feature-bubble.is-active .feature-bubble-art{border-color:#536c8c83;background:var(--lab-blue-wash)}.feature-bubble:focus-visible .feature-bubble-art,.feature-bubble:hover .feature-bubble-art{transform:scale(1.07);border-color:var(--lab-cyan)}.feature-graph[data-entered=true] .feature-bubble-rise{animation:feature-bubble-rise .9s cubic-bezier(.2,.7,.2,1) var(--bubble-delay) both}.feature-graph[data-entered=true] .feature-bubble-float{animation:feature-bubble-float var(--bubble-drift) ease-in-out var(--bubble-phase) infinite;animation-play-state:paused}.feature-graph[data-motion=on] .feature-bubble-float{animation-play-state:running}.feature-graph[data-motion=on] .feature-bubble.is-active .feature-bubble-art:after{animation:feature-bubble-pulse 2.4s ease-out infinite}@keyframes feature-bubble-rise{0%{opacity:0;transform:translateY(42px) scale(.86)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes feature-bubble-float{0%,to{transform:translateY(3px)}50%{transform:translateY(-5px)}}@keyframes feature-bubble-pulse{0%{opacity:.5;transform:scale(1)}85%,to{opacity:0;transform:scale(1.22)}}.feature-network-area{position:absolute;left:38.7097%;top:4.8387%;width:61.2903%;height:90.3226%}.integration-network{display:block;width:100%;height:100%;overflow:visible}.integration-guides{fill:none;stroke:var(--lab-cyan);stroke-width:.7;stroke-opacity:.1;stroke-dasharray:2 7}.integration-stage-label{fill:var(--lab-cyan);font:300 18px var(--lab-mono)}.integration-stage-detail{fill:var(--lab-muted);font:300 13px var(--lab-mono)}.integration-connections{fill:none;stroke:var(--lab-cyan);stroke-width:.7;stroke-opacity:.12}.integration-connection-emphasis{stroke-opacity:.26}.integration-output-connections{fill:none;stroke:var(--lab-accent);stroke-width:.8;stroke-opacity:.24}.integration-output-connections .integration-connection-emphasis{stroke-opacity:.38}.integration-active-route{fill:none;stroke:var(--lab-cyan);stroke-width:1.35;stroke-opacity:.65}.integration-active-output{stroke:var(--lab-accent)}.integration-node{fill:var(--lab-paper);stroke:var(--lab-cyan);stroke-width:1.2}.integration-layer-weighted .integration-node{fill:var(--lab-blue-wash)}.integration-layer-bounded .integration-node,.integration-node.is-selected{fill:var(--lab-cyan)}.integration-node-halo{fill:none;stroke:var(--lab-cyan);stroke-width:1;stroke-opacity:.24}.integration-output-nodes{fill:var(--lab-accent);font:300 22px var(--lab-sans)}.integration-output-node{fill:var(--lab-accent)}.integration-output-nodes .integration-node-halo{stroke:var(--lab-accent)}.integration-traveler{fill:var(--lab-cyan)}.integration-traveler-1{fill:var(--lab-accent)}.integration-flow-signal{opacity:.28;transition:opacity .45s ease}.integration-flow-signal.is-selected{opacity:1}.integration-network.is-engaged .integration-active-route{animation:feature-route-pulse 3.6s ease-in-out infinite}.integration-network.is-engaged .integration-output-nodes .integration-node-halo{transform-box:fill-box;transform-origin:center;animation:feature-output-pulse 3.6s ease-out infinite}@keyframes feature-route-pulse{0%,to{opacity:.55}50%{opacity:1}}@keyframes feature-output-pulse{0%,40%{opacity:.3;transform:scale(.9)}80%,to{opacity:0;transform:scale(1.6)}}.feature-mobile-stages{display:none}.model-study figcaption{margin-top:22px;color:var(--lab-muted);font-size:11px;line-height:1.6;text-align:center}.method-footnote{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 24px;padding-top:16px;border-top:1px solid var(--lab-line);color:var(--lab-muted)}.method-privacy{display:flex;align-items:center;gap:8px;font-size:11px;font-weight:400;line-height:1.6}.method-privacy svg{flex-shrink:0}.method-network-key{display:flex;align-items:center;gap:8px;font:300 10px/1.6 var(--lab-mono)}.method-network-key>span{width:5px;height:5px;border-radius:50%}.method-key-feature{background:var(--lab-cyan)}.method-key-output{margin-left:14px;background:var(--lab-accent)}@media (min-width:1280px){.method-sheet{padding-top:36px}.method-heading{gap:72px;margin-bottom:28px}.method-heading h2{max-width:520px;font-size:clamp(40px,2.8vw,52px)}.method-intro{max-width:650px;font-size:17px}.method-link{font-size:15px}.feature-graph-board{container-type:inline-size}.feature-bubble{--bubble-size:clamp(96px,7.75cqw,124px)}.feature-feed-paths{stroke-width:.8}.feature-feed-paths .is-selected{stroke-width:1.15}.feature-feed-packet{r:1.8px}.method-privacy,.model-study figcaption{font-size:12px}.method-network-key{font-size:11px}}@media (prefers-reduced-motion:reduce){.feature-bubble-art:after,.feature-bubble-float,.feature-bubble-rise,.integration-active-route,.integration-node-halo{animation:none!important}.feature-bubble-art{transition:none}.feature-feed-packet,.integration-travelers{display:none}}@media (max-width:1100px){.feature-graph-board{aspect-ratio:auto}.feature-orbit{position:relative;inset:auto;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:24px 15px;width:100%;padding-block:20px 30px}.feature-feed-paths{stroke-opacity:.035}.feature-feed-paths .is-selected{stroke-opacity:.18}.feature-feed-signal{opacity:.2}.feature-bubble{--bubble-size:clamp(68px,10vw,94px);position:relative;inset:auto;justify-self:center;transform:none}.feature-network-area{position:relative;inset:auto;width:100%;height:auto;max-width:840px;margin-inline:auto}.integration-network{height:auto}.model-study:before{inset:25% -12px 100px}}@media (max-width:1050px){.method-heading{gap:36px}}@media (max-width:760px){.lab-method-section>.research-container{padding-block:0 26px}.method-sheet{padding-top:30px}.method-overview{padding-bottom:22px}.method-heading{grid-template-columns:1fr;gap:17px;margin-bottom:26px}.method-heading h2{max-width:480px;font-size:32px}.method-intro{max-width:520px;font-size:15px}.method-link{margin-top:9px}.model-study figcaption{max-width:460px;margin-inline:auto}}@media (max-width:560px){.feature-orbit{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 12px;padding-block:20px 28px}.feature-bubble{--bubble-size:clamp(64px,18vw,86px)}.feature-bubble:last-child{grid-column:2}.feature-mobile-stages{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding-top:8px;color:var(--lab-cyan);font:300 10px/1.5 var(--lab-mono);text-align:center}.integration-stage-detail,.integration-stage-label{display:none}.integration-output-nodes{font-size:32px}.feature-graph-board{margin-bottom:12px}.method-footnote{align-items:start;gap:12px}}.lab-privacy-section{border:0;background-color:var(--lab-paper);background-image:radial-gradient(ellipse 560px 420px at 73% 18%,#dce7ed75,transparent 85%),radial-gradient(ellipse 650px 460px at 28% 56%,#ece2d957,transparent 85%);color:var(--lab-ink)}.lab-privacy-grid{display:block;padding-block:86px 48px}.lab-privacy-heading{display:grid;grid-template-columns:1fr 1fr;align-items:end;gap:70px;margin-bottom:62px}.lab-privacy-section .lab-kicker{margin-bottom:20px;color:var(--lab-muted)}.lab-privacy-section h2{margin-bottom:0}.lab-privacy-section .lab-privacy-intro p{max-width:490px;color:var(--lab-muted);font-family:Georgia,Times New Roman,serif;font-size:18px;line-height:1.65}.lab-model-link{display:inline-flex;align-items:center;gap:18px;margin-top:20px;padding-block:7px;color:#333d3f;font-size:14px}.lab-model-link span{color:#875a43;font-size:19px}.lab-model-link:hover{text-decoration:underline;text-underline-offset:5px}.lab-notes-section{grid-template-columns:.85fr 1.3fr;padding-block:48px;gap:clamp(48px,6vw,96px)}.lab-notes-section h2{margin-top:24px}.lab-notes-section>div>p:not(.lab-kicker){max-width:360px;color:var(--lab-muted);font-size:16px}.lab-notes-list>a{align-items:center;padding:27px 0;gap:24px}.lab-notes-list h3{font-size:22px;font-weight:400}.lab-notes-list p{font-size:15px;color:var(--lab-muted)}.lab-note-arrow{font-size:23px;color:var(--lab-muted)}.lab-footer{background:var(--lab-surface)}.lab-footer-top{padding-block:48px}.lab-footer-top p{margin-top:18px;font-size:14px}.lab-footer-top nav{gap:30px;font-size:14px}.lab-footer-bottom{padding-block:24px;font-size:12px;color:var(--lab-muted)}.lab-document{padding-top:65px;padding-bottom:80px}.lab-document-hero{grid-template-columns:1fr 1fr;gap:70px;padding-bottom:48px}.lab-document-hero h1{margin-top:24px;font-size:clamp(52px,5vw,66px);font-weight:400;letter-spacing:-.04em;line-height:1.1}.lab-document-deck{max-width:470px;color:var(--lab-muted);font-size:18px;line-height:1.7}.lab-document-figure{overflow:hidden;border:1px solid var(--lab-line);border-radius:var(--lab-radius);background:#eaf0f3}.lab-document-figure .distribution-panel{height:auto}.lab-document-figure .research-art{height:auto;flex:auto}.lab-document-figure figcaption{padding:16px 22px;border-top-color:var(--lab-line);color:#596c79;font-family:inherit;font-size:13px;line-height:1.6}.sigma-explorer{min-width:0;border:1px solid var(--lab-line);border-radius:var(--lab-radius);background:var(--lab-card);overflow:hidden;border-color:var(--lab-line)}.sigma-explorer-heading{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:26px 30px 0}.sigma-explorer-kicker{display:block;font-size:10px;color:var(--lab-muted);font-family:var(--lab-mono);letter-spacing:.035em}.sigma-explorer-heading h2{margin-top:8px;font-size:25px;font-weight:400;line-height:1.3;color:var(--lab-ink);letter-spacing:-.025em}.sigma-explorer-guide{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px 30px 0}.sigma-explorer-guide p{color:var(--lab-muted);font-size:12px;line-height:1.7}.sigma-explorer-position{font-family:var(--lab-mono);font-size:14px;color:var(--lab-cyan);padding:5px 0;border:0;border-radius:4px;background:transparent;font-variant-numeric:tabular-nums}.sigma-explorer-chart-heading{display:flex;justify-content:space-between;padding:24px 30px 0;font-size:11px;color:var(--lab-muted)}.sigma-explorer-chart-wrap{height:340px;margin:9px 25px 0}@media (min-width:1280px){.sigma-explorer-chart-wrap{height:clamp(340px,24vw,400px)}}.sigma-explorer-chart{display:block;width:100%;height:100%;overflow:visible;cursor:crosshair;touch-action:none;user-select:none;border-radius:4px}.sigma-explorer-chart:focus-visible{outline:2px solid var(--lab-cyan);outline-offset:3px}.sigma-explorer-legend{display:flex;flex-wrap:wrap;justify-content:center;gap:10px 25px;padding:13px 30px 23px;color:var(--lab-muted);font-size:11px;line-height:1.5}.sigma-explorer-legend span{display:flex;align-items:center;gap:7px}.sigma-explorer-legend i{height:9px;width:9px;display:block;border:1px solid #536c8c14}.sigma-explorer-readouts{display:grid;grid-template-columns:1.2fr 1fr 1fr;margin-top:18px;border-top:1px solid var(--lab-line);border-bottom:1px solid var(--lab-line);background:var(--lab-paper)}.sigma-explorer-readouts>div{padding:24px 30px;border-right:1px solid var(--lab-line);min-width:0}.sigma-explorer-readouts>div:last-child{border-right:0}.sigma-explorer-readouts dt{font-size:12px;line-height:1.6;color:var(--lab-muted)}.sigma-explorer-readouts dd{display:flex;flex-wrap:wrap;gap:7px;align-items:baseline;margin-top:10px;font-size:clamp(25px,2.8vw,35px);color:var(--lab-cyan);letter-spacing:-.035em;line-height:1.3;font-variant-numeric:tabular-nums;font-family:var(--lab-mono);font-weight:300}.sigma-explorer-readouts dd>span{font-size:13px;color:var(--lab-muted);letter-spacing:0}.sigma-explorer-readouts p{margin-top:9px;color:var(--lab-muted);font-size:11px;line-height:1.6}.sigma-explorer-controls{padding:20px 30px 14px}.sigma-explorer-controls>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:12px;color:var(--lab-muted)}.sigma-explorer-controls>div:first-child span{font-family:var(--lab-mono);color:var(--lab-cyan)}.sigma-explorer-controls input{display:block;width:100%;height:28px;margin-top:7px;cursor:ew-resize;accent-color:var(--lab-cyan)}.sigma-explorer-control-foot button:focus-visible,.sigma-explorer-controls input:focus-visible{outline:2px solid var(--lab-cyan);outline-offset:3px}.sigma-explorer-control-foot{display:flex;justify-content:space-between;align-items:center;color:var(--lab-muted);font-size:11px}.sigma-explorer-control-foot button{min-height:30px;color:var(--lab-cyan);text-decoration:underline;text-decoration-color:#AFBFCB;text-underline-offset:3px}.sigma-explorer-footnote{display:flex;flex-wrap:wrap;gap:9px 30px;justify-content:space-between;padding:14px 30px 21px;border-top:1px solid var(--lab-line);font-size:11px;line-height:1.7;color:var(--lab-muted)}.sigma-explorer-footnote p{max-width:710px}.sigma-explorer-footnote a{color:var(--lab-muted);text-decoration:underline;text-underline-offset:3px}@media (max-width:760px){.sigma-explorer-heading{padding:22px 20px 0;gap:15px}.sigma-explorer-guide{padding:15px 20px 0}.sigma-explorer-chart-heading{padding:20px 20px 0}.sigma-explorer-chart-wrap{height:285px;margin-inline:10px}.sigma-explorer-readouts{grid-template-columns:1fr 1fr}.sigma-explorer-readouts>div{padding:20px}.sigma-explorer-readouts>div:first-child{grid-column:1/-1;border-right:0;border-bottom:1px solid var(--lab-line)}.sigma-explorer-readouts dd{font-size:clamp(21px,5.8vw,32px)}.sigma-explorer-readouts>div:first-child dd{font-size:37px}.sigma-explorer-controls,.sigma-explorer-footnote{padding-inline:20px}.sigma-explorer-legend{justify-content:flex-start;padding-inline:20px;gap:10px 20px}}.lab-specification-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:36px;padding-bottom:48px}.lab-specification-cards>div{padding:23px 0;border:0;border-top:1px solid var(--lab-line);border-radius:0;background:transparent}.lab-specification-cards svg{display:inline-block;width:19px;height:19px;margin-right:12px;margin-bottom:0;vertical-align:middle;color:var(--lab-cyan)}.lab-specification-cards span{font:11px/1.7 var(--lab-mono);color:var(--lab-muted)}.lab-specification-cards h2{margin-top:17px;font-size:22px;font-weight:400;letter-spacing:-.025em}.lab-specification-cards p{margin-top:8px;color:var(--lab-muted);font-size:14px;line-height:1.7}.lab-document-grid{grid-template-columns:220px minmax(0,860px);justify-content:start;gap:66px;border-top-color:var(--lab-line)}.lab-document-sidebar{font-size:14px}.lab-document-sidebar>div{padding:0 0 0 20px;border:0;border-left:1px solid var(--lab-line);border-radius:0;background:transparent}.lab-document-sidebar h2{font-family:var(--lab-mono);font-size:11px;font-weight:400;letter-spacing:.045em;text-transform:none}.lab-document-sidebar nav a{margin-block:15px}.lab-document-sidebar p{margin-top:24px;font-family:var(--lab-mono);font-size:10px}.lab-prose{font-size:16px;line-height:1.85;color:var(--lab-muted)}.lab-prose h2{font-size:30px;font-weight:400}.lab-doc-section+.lab-doc-section{margin-top:44px;padding-top:38px}.lab-section-number{color:#707972;font-size:12px}.lab-prose a{color:var(--lab-cyan);text-decoration-color:#a1b4c6}.lab-prose a.lab-button{color:var(--lab-paper)}.lab-definitions>div{grid-template-columns:165px 1fr;padding-block:22px;gap:22px}.lab-definitions dt{font-size:15px;font-weight:500}.lab-definitions dd{font-size:15px}.lab-computation-flow{gap:10px;margin-top:27px}.lab-computation-flow>div{padding:18px 0;border:0;border-top:1px solid var(--lab-line);border-radius:0;background:transparent}.lab-computation-flow>div:not(:last-child):after{content:"";width:11px;height:1px;top:50%;right:-11px;background:#9eafb6;display:none}.lab-computation-flow span{color:var(--lab-cyan);font-family:var(--lab-mono);font-size:10px}.lab-computation-flow strong{margin-top:8px;font-size:14px;font-weight:400}.lab-equation{padding:24px 0;border:0;border-block:1px solid var(--lab-line);border-radius:0;background:transparent}.lab-equation>div{font-size:15px}.lab-equation code{color:var(--lab-cyan);font-size:14px}.lab-equation figcaption{color:var(--lab-cyan);font-size:12px}.lab-table{font-size:14px}.lab-table caption{font-size:13px}.lab-table thead{background:var(--lab-surface)}.lab-table td,.lab-table th{padding:17px 15px}.lab-small{font-size:13px;color:var(--lab-muted)}.lab-references li{font-size:15px}.lab-references li>span{font-size:12px;color:var(--lab-cyan)}.lab-methods-opening{position:relative;isolation:isolate}.lab-methods-opening .hero-paper-background{inset:-40px calc(-1 * var(--lab-gutter)) 0;width:calc(100% + 2 * var(--lab-gutter));height:calc(100% + 40px);opacity:.65}.lab-methods-page .lab-methods-hero{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:end;gap:60px;padding-bottom:42px}.lab-methods-page .lab-methods-hero h1{margin-top:20px;font-family:var(--lab-display);font-size:clamp(48px,5vw,72px);font-weight:400;font-optical-sizing:auto;letter-spacing:-.025em;line-height:1.06;text-wrap:balance}.lab-methods-page .lab-document-deck{max-width:400px;margin:0 0 3px;font-size:19px;font-weight:300;line-height:1.6}.lab-methods-page .lab-specification-cards{gap:36px;padding-bottom:32px}.lab-methods-page .lab-specification-cards h2{font-family:var(--lab-display);font-size:29px;font-optical-sizing:auto;letter-spacing:-.015em}.lab-methods-page .lab-specification-cards p{max-width:340px;font-size:15px}.lab-methods-page .lab-document-grid{grid-template-columns:220px minmax(0,860px);gap:clamp(40px,5vw,80px);padding-top:42px}.lab-methods-page .lab-document-sidebar>div{padding-left:0;border-left:0}.lab-methods-page .lab-document-sidebar nav a{display:flex;align-items:baseline;gap:12px;margin-block:16px}.lab-methods-page .lab-document-sidebar nav a>span{color:var(--lab-cyan);font:11px/1.7 var(--lab-mono)}.lab-methods-page .lab-document-sidebar .lab-text-link{display:inline-block;margin-top:20px}.lab-methods-page .lab-prose{color:#53605e;line-height:1.8}.lab-methods-page .lab-prose h2{display:flex;align-items:baseline;gap:16px;font-family:var(--lab-display);font-size:35px;font-optical-sizing:auto;letter-spacing:-.02em;line-height:1.15}.lab-methods-page .lab-section-number{flex-shrink:0;color:var(--lab-cyan);font:11px/1.7 var(--lab-mono)}.lab-methods-page .lab-doc-section+.lab-doc-section{margin-top:46px;padding-top:36px}.lab-methods-page .lab-definitions dt{font-family:var(--lab-display);font-size:23px;font-weight:400;line-height:1.3;letter-spacing:-.01em}.lab-methods-page .lab-computation-flow{column-gap:22px;margin-top:30px}.lab-methods-page .lab-computation-flow>div{padding:18px 0 0;border-color:#aebcca}.lab-methods-page .lab-computation-flow>div:before{content:"";position:absolute;top:-3px;left:0;width:5px;height:5px;border-radius:50%;background:var(--lab-cyan)}.lab-methods-page .lab-computation-flow>div:not(:last-child):after{content:"→";display:block;width:auto;height:auto;top:-15px;right:-18px;color:var(--lab-cyan);background:transparent;font-size:16px}.lab-methods-page .lab-computation-flow strong{font-family:var(--lab-display);font-size:20px;font-weight:400;line-height:1.3}.lab-methods-page .lab-equation{padding-block:22px}.lab-methods-page .lab-population-section>p{max-width:680px}.lab-methods-page .sigma-explorer{margin-top:28px;border-inline:0;border-radius:0;background:transparent}.lab-methods-page .sigma-explorer-heading{padding:25px 0 0}.lab-methods-page .sigma-explorer-heading h2{display:block;margin:8px 0 0;font-size:32px}.lab-methods-page .sigma-explorer-guide{padding-inline:0}.lab-methods-page .sigma-explorer-readouts{background:#eef2f24d}.lab-methods-page .sigma-explorer-readouts>div{padding:22px 20px}.lab-methods-page .sigma-explorer-readouts dt{font-size:11px}.lab-methods-page .sigma-explorer-readouts dd{font-size:clamp(24px,2.5vw,32px)}.lab-methods-page .sigma-explorer-chart-heading{padding-inline:0;font-family:var(--lab-mono);font-size:10px}.lab-methods-page .sigma-explorer-chart-wrap{margin-inline:0;height:310px}.lab-methods-page .sigma-explorer-controls,.lab-methods-page .sigma-explorer-legend{padding-inline:0}.lab-methods-page .sigma-explorer-footnote{padding:16px 0 0}.lab-methods-page .sigma-explorer-footnote p{max-width:620px}.lab-methods-page .lab-references ol{margin-top:26px}@media (max-width:1100px){.lab-methods-page .lab-methods-hero{grid-template-columns:1.4fr 1fr;gap:36px}.lab-methods-page .lab-document-grid{grid-template-columns:190px minmax(0,1fr);gap:36px}}@media (max-width:760px){.lab-methods-page .lab-methods-hero{grid-template-columns:1fr;gap:22px;padding-bottom:32px}.lab-methods-page .lab-methods-hero h1{font-size:clamp(43px,7.2vw,56px)}.lab-methods-page .lab-document-deck{max-width:540px;font-size:18px}.lab-methods-page .lab-specification-cards{gap:18px;padding-bottom:24px}.lab-methods-page .lab-specification-cards h2{font-size:25px}.lab-methods-page .lab-specification-cards p{font-size:14px}.lab-methods-page .lab-document-grid{grid-template-columns:1fr;gap:30px;padding-top:28px}.lab-methods-page .lab-document-sidebar nav{gap:12px 22px}.lab-methods-page .lab-document-sidebar nav a{margin-block:0;font-size:13px;gap:8px}.lab-methods-page .lab-document-sidebar .lab-text-link{display:none}.lab-methods-page .lab-prose h2{font-size:32px;gap:12px}.lab-methods-page .sigma-explorer-heading{gap:18px}.lab-methods-page .sigma-explorer-readouts>div{padding:18px 16px}.lab-methods-page .sigma-explorer-chart-wrap{height:285px}}@media (max-width:480px){.lab-methods-page .lab-methods-hero h1{font-size:44px}.lab-methods-page .lab-specification-cards{gap:0}.lab-methods-page .lab-specification-cards>div{padding-block:18px}.lab-methods-page .lab-specification-cards h2{margin-top:11px;font-size:26px}.lab-methods-page .lab-specification-cards p{max-width:100%}.lab-methods-page .lab-prose h2{font-size:30px}.lab-methods-page .lab-prose{font-size:15px}.lab-methods-page .lab-computation-flow{row-gap:25px}.lab-methods-page .lab-computation-flow>div:nth-child(2):after{display:none}.lab-methods-page .sigma-explorer-heading h2{font-size:30px}.lab-methods-page .sigma-explorer-readouts dt{min-height:3.2em}.lab-methods-page .sigma-explorer-readouts>div:first-child dt{min-height:0}.lab-methods-page .sigma-explorer-readouts dd{font-size:24px}.lab-methods-page .sigma-explorer-readouts>div:first-child dd{font-size:34px}}.lab-workspace>.research-container{max-width:var(--lab-content-width)}.research-eyebrow{color:var(--lab-muted);font-family:var(--lab-mono);font-size:11px;font-weight:400;letter-spacing:.035em}.research-button{min-height:var(--lab-control-height);padding:12px 20px;border-color:var(--lab-ink);border-radius:var(--lab-radius);background:var(--lab-ink);color:var(--lab-paper);font-size:14px;font-weight:400}.research-button:hover{background:#35352f;border-color:#35352f}.research-button:disabled{background:var(--lab-surface);color:#74776b;border-color:var(--lab-line)}.workspace-card{border-color:var(--lab-line);border-radius:var(--lab-radius);background:var(--lab-card)}.population-charts{overflow:hidden;min-width:0}.population-section-heading{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:22px;padding:26px var(--workspace-card-padding,28px);background:var(--lab-paper);border-bottom:1px solid var(--lab-line)}.population-section-heading .research-eyebrow{font-size:12px}.population-section-heading h2{margin-top:8px;font-size:25px;line-height:1.25;font-weight:400;letter-spacing:-.025em;color:var(--lab-ink)}.population-section-heading p:last-child{margin-top:10px;color:var(--lab-muted);font-size:13px;line-height:1.6;max-width:440px}.population-choice{display:inline-flex;flex-shrink:0;border:1px solid var(--lab-line);border-radius:var(--lab-radius);padding:3px;gap:2px;background:var(--lab-surface)}.population-choice button{min-height:40px;padding:7px 12px;font-size:12px;line-height:1.3;font-weight:400;color:var(--lab-muted);border:1px solid transparent;border-radius:3px}.population-choice button[aria-pressed=true]{color:var(--lab-cyan);background:var(--lab-card);border-color:var(--lab-cyan);box-shadow:none}.population-choice button:focus-visible,.population-inspector-actions button:focus-visible,.population-map-actions button:focus-visible{outline:2px solid var(--lab-cyan);outline-offset:3px}.population-chart-panel{padding:27px var(--workspace-card-padding,28px) 25px;min-width:0}.population-curve-panel{border-top:1px solid var(--lab-line)}.population-panel-title,.population-panel-title>div:first-child{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.population-panel-title{justify-content:space-between;gap:16px;margin-bottom:13px}.population-panel-title h3{font-size:17px;line-height:1.4;font-weight:400;color:var(--lab-ink)}.population-figure-number{width:28px;height:28px;display:grid;place-items:center;border:1px solid var(--lab-line);border-radius:50%;font-family:var(--lab-mono);font-size:11px;color:var(--lab-muted)}.population-chart-hint{font-size:12px;line-height:1.7;color:var(--lab-muted);max-width:470px}.population-chart-heading{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px;margin:22px 0 2px;font-size:11px;line-height:1.5;color:var(--lab-muted)}.population-chart-heading span:last-child{color:var(--lab-muted)}.population-map-chart{position:relative;height:320px;width:100%;min-width:0}.population-pinned-result{position:absolute;top:55px;right:20px;pointer-events:none}.population-bell-chart{height:310px;width:100%;min-width:0}.population-axis-caption{text-align:center;font-size:12px;color:var(--lab-muted);margin-top:3px}.population-legend{display:flex;flex-wrap:wrap;justify-content:center;gap:12px 20px;margin-top:18px;font-size:11px;line-height:1.5;color:var(--lab-muted)}.population-legend span{display:inline-flex;gap:7px;align-items:center}.population-legend i{width:9px;height:9px;display:inline-block;border:1px solid #26292412;flex-shrink:0}.population-tooltip{display:grid;gap:7px;max-width:min(300px,70vw);padding:13px 15px;border:1px solid var(--lab-line);border-radius:var(--lab-radius);background:#fffffff5;box-shadow:0 4px 16px #2629240a;color:var(--lab-muted);font-size:11px;line-height:1.5}.population-tooltip strong{font-size:12px;color:var(--lab-ink);font-weight:600}.population-map-actions{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:22px;padding-top:17px;border-top:1px solid var(--lab-line);font-size:12px;color:var(--lab-muted)}.population-map-actions label{display:flex;align-items:center;gap:8px;cursor:pointer}.population-map-actions input{width:15px;height:15px;accent-color:var(--lab-cyan)}.population-inspector-actions button,.population-map-actions button{color:var(--lab-cyan);text-decoration:underline;text-decoration-color:#bcc7d3;text-underline-offset:4px;min-height:32px}.population-result-stats{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:19px;padding:20px;border:1px solid var(--lab-line);background:var(--lab-paper);border-radius:var(--lab-radius);border-color:var(--lab-line)}.population-result-stats dt{color:var(--lab-muted);font-size:12px}.population-result-stats dd{font-family:var(--lab-mono);font-size:24px;letter-spacing:-.04em;color:var(--lab-cyan);margin-top:9px;font-weight:300}.population-result-stats span{display:block;color:var(--lab-muted);font-size:11px;line-height:1.6;margin-top:9px}.population-display-windows{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:18px}.population-display-windows span,.population-reference-stats span{display:block;color:var(--lab-muted);font-size:11px;line-height:1.5}.population-display-windows strong,.population-reference-stats strong{display:block;color:var(--lab-ink);font-family:var(--lab-mono);font-size:12px;line-height:1.6;font-weight:400;margin-top:7px}.population-chart-note{font-size:12px;line-height:1.8;color:var(--lab-muted);margin-top:19px}.population-chart-note strong{font-weight:500;color:var(--lab-ink)}.population-chart-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px}.population-chart-toolbar .population-chart-hint{max-width:340px}.population-inspector{padding:18px 20px;margin-top:24px;border:1px solid var(--lab-line);border-radius:var(--lab-radius);background:var(--lab-paper)}.population-inspector-label{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;align-items:center;font-size:12px;color:var(--lab-muted)}.population-inspector output{font-family:var(--lab-mono);color:var(--lab-ink);font-size:15px}.population-inspector input[type=range]{display:block;width:100%;height:30px;margin-top:8px;padding:0;accent-color:var(--lab-cyan);cursor:ew-resize}.population-inspector input[type=range]:focus-visible{outline:2px solid var(--lab-cyan);outline-offset:2px}.population-inspector-actions{display:flex;flex-wrap:wrap;gap:7px 20px;margin-top:0;font-size:11px}.population-inspection-stats{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px;border-top:1px solid var(--lab-line);margin-top:12px;padding-top:15px}.population-inspection-stats dt{font-size:11px;line-height:1.5;color:var(--lab-muted)}.population-inspection-stats dd{font-family:var(--lab-mono);font-size:14px;color:var(--lab-ink);margin-top:7px;overflow-wrap:anywhere}.population-reference-stats{display:grid;grid-template-columns:1fr 1fr 1.2fr;gap:20px;margin-top:24px}.population-chart-source{margin-top:10px;color:var(--lab-muted);font-size:11px;line-height:1.7}.population-chart-source a{color:var(--lab-muted);text-decoration:underline;text-underline-offset:3px}@media (max-width:600px){.population-chart-panel,.population-section-heading{padding:21px var(--workspace-card-padding,16px)}.population-section-heading h2{font-size:23px}.population-choice button{padding-inline:9px;min-height:38px}.population-panel-title{align-items:flex-start}.population-panel-title>.population-choice{margin-left:0}.population-map-chart{height:285px}.population-bell-chart{height:280px}.population-legend{justify-content:flex-start;gap:10px 16px}.population-result-stats{padding:16px;gap:15px}.population-result-stats dd{font-size:21px}.population-display-windows{gap:15px}.population-inspector{padding:16px}.population-inspection-stats,.population-reference-stats{grid-template-columns:1fr 1fr;gap:17px}}.workspace-secondary{min-height:var(--lab-control-height);font-size:14px;border-radius:var(--lab-radius)}.workspace-secondary:hover{background:var(--lab-surface);color:var(--lab-ink)}.workspace-disclosure>summary{padding-block:20px;font-size:14px}.workspace-upload{min-height:290px;border-color:var(--lab-line);border-radius:var(--lab-radius);background:var(--lab-paper)}.workspace-upload:hover{background:var(--lab-blue-wash)}.workspace-upload:focus-within{outline-color:var(--lab-cyan)}.lab-workspace h1{font-size:44px;font-weight:400}.lab-workspace input,.lab-workspace select{border-radius:var(--lab-radius);font-size:16px;color-scheme:light}.lab-workspace input:focus-visible,.lab-workspace select:focus-visible{border-color:var(--lab-cyan)}.workspace-step{align-items:start;gap:11px;min-height:70px;padding:17px 12px;border-bottom-color:var(--lab-line);color:var(--lab-muted)}.workspace-step[aria-current=step]{color:var(--lab-ink);background:var(--lab-blue-wash);border-left-color:var(--lab-cyan)}.workspace-step:enabled:hover{background:var(--lab-surface);color:var(--lab-ink)}.workspace-step-number{padding-top:2px;font-size:10px;color:var(--lab-cyan)}.workspace-step-name{font-size:14px;font-weight:400}.workspace-step-note{font-size:11px;color:var(--lab-muted)}.workspace-margin-note{padding-inline:12px;font-size:12px;color:var(--lab-muted);line-height:1.85}.model-adjustment{border-color:var(--lab-line);border-radius:var(--lab-radius);background:var(--lab-blue-wash)}@media (max-width:1100px){:root{--lab-gutter:36px}.lab-hero{gap:20px 28px;padding-block:28px 32px}.lab-hero h1{font-size:clamp(42px,4.6vw,50px)}.lab-hero-description{font-size:20px}.lab-hero>.morphometric-field{grid-row:1}.lab-privacy-heading{gap:40px}.lab-document-grid{grid-template-columns:200px minmax(0,1fr);gap:38px}.lab-notes-section{gap:48px}}@media (max-width:900px){.lab-hero{grid-template-columns:1fr;gap:18px;padding-block:28px 32px}.lab-hero-copy{padding-block:0}.lab-hero h1{max-width:680px;font-size:clamp(43px,6.8vw,62px)}.lab-hero-description{max-width:560px}.lab-hero>.morphometric-field{grid-column:1;grid-row:2;width:100%;max-width:480px;margin-inline:auto;justify-self:center}}@media (max-width:760px){:root{--lab-gutter:24px}.lab-header-inner{min-height:83px;flex-wrap:wrap;padding-block:16px;gap:16px}.lab-header .lab-navigation{width:100%;justify-content:space-between}.lab-navigation{gap:24px;font-size:14px}.lab-hero{grid-template-columns:1fr;gap:16px;padding-block:24px 32px}.lab-hero-copy{padding-block:0}.lab-hero h1{max-width:600px}.lab-hero-description{font-size:19px}.lab-etymology{margin-top:24px}.lab-hero>.morphometric-field{grid-column:1;grid-row:2}.morphometric-field{width:100%;max-width:480px;margin-inline:auto}.face-study-regions{gap:4px 17px}.face-study-caption{padding-inline:3%}.face-study-index{left:3%}.face-equation-heading,.face-equation-row{display:grid;grid-template-columns:1fr}.face-equation-heading{gap:1px}.face-equation-row{row-gap:7px}.face-study-equation{min-height:152px}.lab-research-section{padding-block:55px 60px}.lab-section-heading>div{display:block}.lab-section-heading>div>p{max-width:540px;margin-top:23px;font-size:17px}.lab-projects{grid-template-columns:1fr;gap:24px}.lab-project-content{padding:24px 0}.distribution-panel .research-art text{font-size:22px}.lab-privacy-grid{padding-block:60px}.lab-privacy-heading{grid-template-columns:1fr;gap:23px;margin-bottom:32px}.lab-notes-section{grid-template-columns:1fr;padding-block:40px;gap:28px}.lab-notes-section>div>p:not(.lab-kicker){max-width:520px}.lab-footer-top{padding-block:38px}.lab-document{padding-top:40px}.lab-document-hero{grid-template-columns:1fr;gap:32px}.lab-document-hero h1{font-size:58px}.lab-document-figure{max-width:600px}.lab-specification-cards{gap:12px}.lab-specification-cards>div{padding:20px 0}.lab-specification-cards h2{font-size:19px}.lab-specification-cards p{font-size:14px}.lab-document-grid{grid-template-columns:1fr;gap:32px}.lab-document-sidebar>div{padding:0 0 0 18px}.lab-document-sidebar nav a{margin-block:0;font-size:14px}.lab-definitions>div{grid-template-columns:1fr;gap:8px}.lab-workspace h1{font-size:34px}}@media (max-width:480px){.lab-header-inner{min-height:85px;padding-block:18px 15px}.lab-wordmark{font-size:27px}.lab-brand svg{width:30px;height:41px}.lab-navigation{font-size:13px;gap:16px}.lab-navigation .lab-nav-action{padding:8px 13px;min-height:40px}.lab-navigation a{white-space:nowrap}.lab-hero h1{font-size:clamp(36px,10.7vw,43px)}.lab-hero-description{font-size:18px}.lab-hero-actions{display:grid;grid-template-columns:1fr;gap:12px}.lab-hero-actions .lab-button{width:100%;justify-content:center}.lab-hero-note{max-width:100%}.etymology-word{font-size:clamp(36px,10vw,42px)}.etymology-definition{font-size:24px}.lab-button{min-height:49px;font-size:14px;padding:13px 16px}.lab-project-content{padding:22px 0}.lab-project-content h2{font-size:23px}.distribution-panel .research-art{padding:14px}.lab-notes-section h2,.lab-privacy-section h2,.lab-section-heading h2{font-size:36px}.lab-privacy-section .lab-privacy-intro p{font-size:16px}.lab-notes-list>a{padding-block:24px}.lab-notes-list h3{font-size:20px}.lab-notes-list p{font-size:14px}.lab-footer-bottom{font-size:12px;gap:12px}.lab-document-hero h1{font-size:50px}.lab-document-deck{font-size:17px}.lab-specification-cards{grid-template-columns:1fr}.lab-specification-cards>div{padding:20px 0}.lab-specification-cards svg{margin-bottom:0}.lab-specification-cards h2{font-size:22px}.lab-specification-cards p{font-size:15px}.lab-equation{overflow-x:auto;padding:19px 15px}.lab-equation code{font-size:12px}.lab-equation figcaption{min-width:0}.lab-computation-flow{grid-template-columns:1fr 1fr}.lab-computation-flow>div:nth-child(2):after{content:none}.lab-computation-flow strong{font-size:13px}.lab-workspace h1{font-size:31px}}.face-scan-photo{position:relative;width:100%;margin-inline:auto;overflow:hidden;background:#080d12}.face-contour-handle{position:absolute;width:18px;height:18px;padding:0;transform:translate(-50%,-50%);border:2px solid #faf9f5;border-radius:50%;background:var(--lab-cyan);box-shadow:0 0 0 1px #14141380;cursor:move;touch-action:none}.face-contour-handle:after{content:"";position:absolute;inset:-13px}.face-contour-handle:focus-visible{outline:3px solid #c7aa80;outline-offset:3px}