img,video{max-width:100%;display:block}h4{font-weight:var(--weight-heading,700)}.text-link{align-items:center;min-height:3rem;font-size:.9rem;font-weight:560;text-decoration:none;display:inline-flex}.chapter{padding:var(--section-space) var(--page-padding)}.chapter>*{width:min(100%, var(--content-width));margin-inline:auto}.research-preview>.button{margin-block-start:3.5rem}[data-reveal]{opacity:1;transform:translateY(0)}html[data-motion-ready=true] [data-reveal]:not([data-visible=true]){opacity:0;transform:translateY(1.5rem)}@media (prefers-reduced-motion:reduce){[data-reveal]{opacity:1!important;transform:none!important}}.button,.text-link{font-weight:var(--type-heading-weight);letter-spacing:-.02em}.labchin-page{--lab-blue:#1f6feb;--lab-ink:#12161c;--lab-muted:#536174;--lab-rule:#dce2eb;color:var(--lab-ink);font-family:var(--font-body);background:#fff}.labchin-page :is(h1,h2,h3){text-wrap:balance}.labchin-page :is(h1,h2){white-space:pre-line;font-weight:800}.labchin-page h2{font-size:var(--type-heading-size);line-height:var(--type-heading-leading);letter-spacing:var(--type-heading-tracking);margin:0}.labchin-page h3{font-size:1.3rem;font-weight:750;line-height:1.4}.labchin-page p{line-height:1.7}.labchin-page button{font:inherit;cursor:pointer}.labchin-page :is(a,button,summary):focus-visible{outline:3px solid var(--lab-blue);outline-offset:4px}.labchin-page [id]{scroll-margin-top:10rem}.labchin-page :is(.lab-hero,.lab-foundation,.lab-scenarios,.lab-files-package,.lab-principles,.lab-capabilities,.lab-closing){padding-inline:max(var(--page-padding), calc((100vw - 91rem) / 2))}.lab-hero{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:clamp(2rem,4vw,5rem);padding-block:calc(76px + 3rem) 4.5rem;display:grid}.lab-hero h1{font-size:var(--type-display-size);line-height:var(--type-display-leading);letter-spacing:var(--type-display-tracking);margin:0}.lab-hero-copy>p{color:#394455;max-width:44ch;margin:1.7rem 0 2rem;font-size:clamp(1.125rem,1.5vw,1.375rem)}.lab-hero-actions{flex-wrap:wrap;align-items:center;gap:1.25rem;display:flex}.labchin-page .button{background:var(--lab-blue);color:#fff;border-radius:.35rem;align-items:center;gap:1.5rem;min-height:3.25rem;display:inline-flex}.labchin-page .button:hover{background:#165cc7}.lab-status{color:#536174;border:1px solid #c9d7ec;border-radius:.35rem;padding:.25rem .55rem;font-size:.875rem;line-height:1.5;display:inline-block}.lab-foundation{background:#f7f8fa;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:start;gap:4rem;padding-block:3rem;display:grid}.lab-foundation h2{max-width:24ch;font-size:clamp(1.75rem,3vw,2.5rem)}.lab-foundation p{color:#394455;max-width:65ch;margin:0 0 1rem;font-size:1.0625rem}.lab-section-nav{z-index:15;border-block:1px solid var(--lab-rule);background:#fff;justify-content:center;gap:clamp(1.5rem,4vw,4rem);padding:.95rem 1.25rem;display:flex;position:sticky;top:76px;overflow-x:auto}.lab-section-nav a{white-space:nowrap;align-items:center;min-height:1.75rem;font-size:.9375rem;font-weight:650;text-decoration:none;display:flex}.lab-section-nav a:hover{color:#165cc7;text-underline-offset:.3em;text-decoration:underline}.lab-scenarios,.lab-files-package,.lab-principles,.lab-capabilities,.lab-closing{padding-block:var(--section-space)}.lab-scenarios{background:#eef4ff}.lab-section-intro{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:end;gap:clamp(2rem,5vw,6rem);margin-bottom:3rem;display:grid}.lab-section-intro p{color:#394455;max-width:58ch;margin:0;font-size:1.125rem}.lab-section-intro .text-link{margin-top:1.25rem;display:inline-block}.lab-section-intro .lab-status{margin-top:1.25rem;font-size:.875rem}.lab-scenario-picker{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin-bottom:1.75rem;display:grid}.lab-scenario-picker button{color:#364961;background:0 0;border:1px solid #bccce3;border-radius:.35rem;min-height:3.75rem;padding:.85rem 1rem;font-weight:650}.lab-scenario-picker button:hover{background:#e0ebfd}.lab-scenario-picker button[aria-pressed=true]{color:#fff;background:#1f6feb;border-color:#1f6feb}.lab-workflow{background:#fff;border:1px solid #d4e0f2;border-radius:.65rem;padding:clamp(1.25rem,2.5vw,2.5rem)}.lab-workflow-request{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:1.5rem;padding-bottom:1.75rem;display:grid}.lab-workflow-request>span:first-child{color:#536174;padding-top:.2rem;font-size:.875rem;font-weight:700}.lab-workflow-request>p{color:#273344;max-width:66ch;margin:0;font-size:1.125rem}.lab-workflow-request .lab-status{max-width:12rem}.lab-workflow-steps{border-bottom:1px solid #c9d7ec;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 0 2rem;padding:0;list-style:none;display:grid}.lab-workflow-steps button{text-align:left;color:#536174;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:.65rem;width:100%;min-height:3.5rem;margin-bottom:-1px;padding:.8rem 1rem;font-weight:650;display:flex}.lab-workflow-steps button>span{font-variant-numeric:tabular-nums;font-size:.875rem}.lab-workflow-steps button[aria-current=step]{color:#165cc7;border-color:#1f6feb}.lab-workflow-steps button:hover{background:#eef4ff}.lab-workflow-content{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:center;gap:clamp(1.75rem,3vw,3.5rem);display:grid}.lab-scene-caption,.lab-demo-note{color:#536174;font-size:.875rem;line-height:1.65}.lab-scene-caption{margin:.8rem 0 0}.lab-demo-note{margin:1rem 0 0}.lab-workflow-detail{min-width:0}.lab-workflow-detail>[aria-live]{min-height:18rem}.lab-workflow-detail .lab-step-count{color:#165cc7;font-variant-numeric:tabular-nums;margin:0 0 .65rem;font-size:.875rem}.lab-workflow-detail h3{margin:0 0 .75rem;font-size:clamp(1.5rem,2vw,2rem)}.lab-workflow-detail p{color:#394455;font-size:1rem}.lab-workflow-detail ul{color:#394455;margin:1.25rem 0;padding-left:1.2rem;font-size:1rem;line-height:1.7}.lab-workflow-detail li+li{margin-top:.6rem}.lab-workflow-controls{border-top:1px solid var(--lab-rule);justify-content:space-between;gap:1rem;padding-top:1rem;display:flex}.lab-workflow-controls button{color:#165cc7;background:0 0;border:0;align-items:center;gap:.6rem;min-height:2.75rem;padding:.5rem 0;font-size:.9375rem;font-weight:650;display:inline-flex}.lab-workflow-controls button:hover:not(:disabled){text-underline-offset:.3em;text-decoration:underline}.lab-workflow-controls button:disabled{color:#6f7783;cursor:default}.lab-task-files{align-items:center;gap:.65rem;margin-top:1rem;font-size:.9375rem;display:inline-flex}.lab-task-files:after{display:none}.lab-files-context{flex-wrap:wrap;align-items:baseline;gap:.75rem;margin:0 0 1.25rem;font-weight:650;display:flex}.lab-files-context span{color:#536174;font-size:.875rem;font-weight:500}.lab-file-browser{border:1px solid var(--lab-rule);border-radius:.5rem;grid-template-columns:minmax(15rem,.75fr) minmax(0,1.8fr);display:grid;overflow:clip}.lab-file-browser>aside{border-right:1px solid var(--lab-rule);background:#f7f8fa;flex-direction:column;padding:1.5rem;display:flex}.lab-file-browser aside h3{margin:0 0 1.5rem;font-size:.9375rem}.lab-file-browser aside button{color:#394455;text-align:left;background:0 0;border:0;border-radius:.3rem;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.2rem .65rem;width:100%;padding:1rem .75rem;font-size:.9375rem;display:grid}.lab-file-browser aside button>span:first-of-type{overflow-wrap:anywhere}.lab-file-browser aside button:hover{background:#edf1f7}.lab-file-browser aside button[aria-pressed=true]{color:#165cc7;background:#e1ecff}.lab-file-scope{color:#536174;grid-column:2;font-size:.875rem}.lab-download{color:#165cc7;align-items:center;gap:.65rem;margin-top:auto;padding:2rem .75rem .5rem;font-size:.9375rem;font-weight:650;display:flex}.lab-download svg,.lab-task-files svg{flex-shrink:0}.lab-document{background:#fff;min-height:37rem;padding:clamp(1.5rem,3.5vw,3.5rem)}.lab-document-meta,.lab-document-footer{color:#536174;flex-wrap:wrap;justify-content:space-between;gap:1rem;font-size:.875rem;display:flex}.lab-document h3{margin:1.5rem 0 1rem;font-size:clamp(1.5rem,2.2vw,2rem)}.lab-document-brief,.lab-document-section p,.lab-document-notes{color:#394455;font-size:1rem;line-height:1.75}.lab-document-section{border-top:1px solid #e7ecf3;margin-top:1.25rem;padding-top:1.25rem}.lab-document-section h4{overflow-wrap:anywhere;margin:0 0 .75rem;font-size:.9375rem}.lab-document-section p{margin:.3rem 0}.lab-document-notes{padding-left:1.2rem}.lab-document-notes li+li{margin-top:.55rem}.lab-document-footer{border-top:1px solid var(--lab-rule);margin-top:1.5rem;padding-top:1.25rem}.lab-principles{background:#f7f8fa}.lab-principle-list{border-top:1px solid var(--lab-rule)}.lab-principle-list article{border-bottom:1px solid var(--lab-rule);grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:4rem;padding:2rem 0;display:grid}.lab-principle-list h3{max-width:29ch;margin:0}.lab-principle-list p{color:#394455;max-width:68ch;margin:0;font-size:1.0625rem}.lab-capability-note{color:#536174;max-width:70ch;margin:0 0 2rem;font-size:.9375rem}.lab-capability-compact{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 3rem;margin:0 0 2rem;padding:0;list-style:none;display:grid}.lab-capability-compact>li{border-top:1px solid var(--lab-rule);min-width:0}.lab-capability-compact summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1.5rem;padding:1.4rem 0;font-size:1.125rem;font-weight:700;line-height:1.5;list-style:none;display:flex}.lab-capability-compact summary::-webkit-details-marker{display:none}.lab-capability-compact summary>svg{color:#165cc7;flex-shrink:0}.lab-capability-compact details[open] summary>svg{transform:rotate(45deg)}.lab-capability-compact summary:hover{color:#165cc7}.lab-capability-compact dl{margin:0 0 1.75rem}.lab-capability-compact dl>div+div{margin-top:1rem}.lab-capability-compact dt{color:#165cc7;margin-bottom:.3rem;font-size:.875rem;font-weight:650}.lab-capability-compact dd{color:#394455;max-width:65ch;margin:0;font-size:1rem;line-height:1.7}.lab-closing{background:#eef4ff;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:5rem;display:grid}.lab-closing p{color:#394455;max-width:48ch;margin:0 0 1.5rem;font-size:1.125rem}@media (max-width:1050px){.lab-hero{grid-template-columns:1fr 1fr;gap:2rem}.lab-workflow-request{grid-template-columns:auto minmax(0,1fr)}.lab-workflow-request .lab-status{grid-column:2;justify-self:start;max-width:none}.lab-workflow-content{grid-template-columns:1fr}.lab-workflow-content>div:first-child{width:100%;max-width:48rem;margin-inline:auto}.lab-workflow-detail>[aria-live]{min-height:0}.lab-workflow-detail ul{max-width:70ch}.lab-file-browser{grid-template-columns:minmax(14rem,.85fr) minmax(0,1.5fr)}}@media (max-width:760px){.lab-hero{grid-template-columns:1fr;padding-block:calc(68px + 2rem) 3rem}.lab-hero-copy>p{max-width:55ch}.lab-foundation,.lab-section-intro,.lab-closing,.lab-principle-list article{grid-template-columns:1fr;gap:1.5rem}.lab-foundation{padding-block:2.5rem}.lab-foundation h2{max-width:none}.lab-section-nav{justify-content:start;gap:1.5rem;top:68px}.lab-section-intro{margin-bottom:2rem}.lab-scenario-picker{grid-template-columns:1fr;gap:.5rem}.lab-scenario-picker button{text-align:left;min-height:3.25rem}.lab-workflow-request{grid-template-columns:1fr;gap:.75rem}.lab-workflow-request .lab-status{grid-column:1}.lab-workflow-steps{border:0;grid-template-columns:repeat(2,minmax(0,1fr));row-gap:.5rem}.lab-workflow-steps button{border-bottom-color:#dce2eb;padding-inline:.4rem;font-size:.9375rem}.lab-workflow-steps button[aria-current=step]{border-color:#1f6feb}.lab-file-browser{grid-template-columns:1fr}.lab-file-browser>aside{border-right:0;border-bottom:1px solid var(--lab-rule);padding:1.25rem}.lab-document{min-height:0}.lab-capability-compact{grid-template-columns:1fr}.lab-closing{gap:2rem}}.lab-scenario-article{border-top:1px solid #c9d7ec;padding-top:2rem;scroll-margin-top:9rem}.lab-scenario-article+.lab-scenario-article{margin-top:4rem}.lab-scenario-heading{align-items:baseline;gap:1rem;margin-bottom:1.5rem;display:flex}.lab-scenario-heading>span{color:#165cc7;font-variant-numeric:tabular-nums;font-size:.875rem}.lab-scenario-heading h3{margin:0;font-size:clamp(1.5rem,2.5vw,2.25rem);line-height:1.35}.lab-scenario-article .lab-workflow-content{align-items:start}.lab-workflow-reading{margin:0;padding:0;list-style:none}.lab-workflow-reading>li{border-top:1px solid #c9d7ec;grid-template-columns:1.5rem minmax(0,1fr);gap:.75rem;padding-block:1.25rem;display:grid}.lab-workflow-reading .lab-step-count{color:#165cc7;padding-top:.2rem;font-size:.875rem}.lab-workflow-reading h4{margin:0 0 .5rem;font-size:1.25rem;font-weight:650;line-height:1.4}.lab-workflow-reading p,.lab-workflow-reading ul{color:#394455;font-size:1rem;line-height:1.7}.lab-workflow-reading ul{margin:1rem 0 0;padding-left:1.2rem}.lab-workflow-reading ul li+li{margin-top:.5rem}.lab-file-package{border-top:1px solid var(--lab-rule);padding-block:2rem;scroll-margin-top:9rem}.lab-file-package+.lab-file-package{margin-top:2rem}.lab-package-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.5rem;display:flex}.lab-package-heading p{color:#536174;margin:0 0 .5rem;font-size:.875rem}.lab-package-heading h3{margin:0;font-size:clamp(1.5rem,2.5vw,2.25rem);line-height:1.35}.lab-document-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;display:grid}.lab-document-list[data-file-count="4"]{grid-template-columns:repeat(2,minmax(0,1fr))}.lab-document-list .lab-document{border:1px solid var(--lab-rule);min-height:0;padding:1.5rem}.lab-document-list h4{margin:1.25rem 0 .5rem;font-size:1.125rem;font-weight:650;line-height:1.5}.lab-document-filename{overflow-wrap:anywhere;color:#165cc7;margin-bottom:1.25rem;font-size:.8125rem}.lab-package-source{max-width:72ch;margin-top:1.5rem}.lab-package-source h4{margin-bottom:.5rem;font-size:1rem}.lab-package-source p{color:#536174;margin-top:.5rem;font-size:.9375rem;line-height:1.7}.lab-capability-compact h3{margin:1.4rem 0 1rem;font-size:1.125rem;font-weight:700;line-height:1.5}@media (min-width:1051px){.lab-scenario-visual{position:sticky;top:6rem}}@media (max-width:800px){.lab-document-list,.lab-document-list[data-file-count="4"]{grid-template-columns:1fr}}.labchin-page :is(.lab-why,.lab-what,.lab-modules,.lab-researcher,.lab-poc,.lab-exchange){padding-inline:max(var(--page-padding), calc((100vw - 91rem) / 2));padding-block:var(--section-space)}.labchin-page .lab-step-count{color:#165cc7;font-variant-numeric:tabular-nums;font-size:.875rem;font-weight:650}.labchin-page .lab-label{color:#12161c;margin:0 0 1rem;font-size:1rem;font-weight:700;line-height:1.5}.lab-why{border-top:1px solid var(--lab-rule)}.lab-why-lead{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:0 clamp(2rem,5vw,6rem);display:grid}.lab-why-lead>h2{grid-column:1/-1;margin-bottom:1rem}.lab-why-lead p{color:#394455;max-width:52ch;margin:0 0 2rem;font-size:1.125rem}.lab-asset-list{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.lab-asset-list li{color:#273344;border:1px solid var(--lab-rule);background:#f6f8fb;border-radius:.35rem;padding:.35rem .7rem;font-size:.9375rem;line-height:1.5}.lab-why-visual{margin:0}.lab-why-visual img{mix-blend-mode:multiply;width:100%;height:auto;display:block}.lab-repeat{margin-top:clamp(3rem,5vw,5rem)}.lab-repeat>h3{margin:0 0 1.5rem;font-size:clamp(1.375rem,2.2vw,1.875rem);line-height:1.35}.lab-repeat-list{grid-template-columns:repeat(5,minmax(0,1fr));gap:0 1.5rem;margin:0;padding:0;list-style:none;display:grid}.lab-repeat-list li{border-top:1px solid #b6c8e3;padding-top:1rem}.lab-repeat-list p{color:#273344;margin:.5rem 0 0;font-size:1.0625rem;font-weight:600;line-height:1.6}.lab-what{background:#f6f8fb}.lab-what-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(2.5rem,4vw,4rem) clamp(1.5rem,2.5vw,3rem);margin:0;padding:0;list-style:none;display:grid}.lab-motion{aspect-ratio:4/3;border:1px solid var(--lab-rule);background:linear-gradient(#fff 0%,#f1f6fe 100%);border-radius:.65rem;width:100%;margin-bottom:1rem;display:block;position:relative;overflow:hidden}.lab-motion-scene{position:absolute;inset:0}.lab-motion-layer{display:block;position:absolute}.lab-motion-inner{display:block}.lab-motion-layer img{width:100%;height:auto;display:block}.lab-motion-flip{transform:scaleX(-1)}.lab-what-list h3{margin:.35rem 0 .5rem;font-size:1.25rem;line-height:1.4}.lab-what-list p{color:#394455;max-width:34ch;margin:0;font-size:1rem;line-height:1.6}.lab-modules-heading{flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;margin-bottom:2.5rem;display:flex}.lab-module-list{columns:3;column-gap:clamp(1.5rem,3vw,3.5rem);margin:0;padding:0;list-style:none}.lab-module-list li{break-inside:avoid;border-top:1px solid var(--lab-rule);color:#12161c;grid-template-columns:2rem minmax(0,1fr);gap:.5rem;padding:.8rem 0;font-size:1.0625rem;font-weight:650;line-height:1.5;display:grid}.lab-module-number{color:#536174;font-variant-numeric:tabular-nums;padding-top:.1rem;font-size:.875rem;font-weight:500}.lab-researcher{background:#eef4ff;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(2rem,5vw,6rem);display:grid}.lab-researcher-lead p{color:#394455;max-width:40ch;margin:1.5rem 0 0;font-size:1.125rem}.lab-assist{border-top:1px solid #b6c8e3;padding-top:1.5rem}.lab-assist h3{margin:0 0 1rem;font-size:1.125rem}.lab-assist ul{margin:0;padding:0;list-style:none}.lab-assist li{color:#12161c;border-top:1px solid #c9d7ec;padding:.7rem 0;font-size:1.125rem;font-weight:600;line-height:1.6}.lab-poc-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 clamp(1.5rem,3vw,3rem);margin:0 0 clamp(2.5rem,4vw,4rem);padding:0;list-style:none;display:grid}.lab-poc-steps li{border-top:1px solid #b6c8e3;padding-top:1.25rem}.lab-poc-steps h4{margin:.5rem 0;font-size:1.25rem;font-weight:750;line-height:1.4}.lab-poc-steps p{color:#394455;max-width:40ch;margin:0;font-size:1.0625rem}.lab-check-list{border-top:1px solid var(--lab-rule);margin:0 0 1.75rem;padding:0;list-style:none}.lab-check-list li{border-bottom:1px solid var(--lab-rule);color:#12161c;grid-template-columns:1.5rem minmax(0,1fr);align-items:start;gap:.9rem;padding:1rem 0;font-size:1.125rem;font-weight:600;line-height:1.55;display:grid}.lab-check-list svg{color:#165cc7;margin-top:.2rem}.lab-exchange{background:#f6f8fb}.lab-exchange>h2{margin-bottom:2.5rem}.lab-exchange-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(2rem,5vw,6rem);display:grid}.lab-exchange-columns h3{margin:0 0 1rem;font-size:1.25rem}.lab-exchange-columns ul{border-top:1px solid var(--lab-rule);margin:0;padding:0;list-style:none}.lab-exchange-columns li{border-bottom:1px solid var(--lab-rule);color:#273344;padding:.9rem 0;font-size:1.0625rem;line-height:1.55}@media (max-width:1050px){.lab-why-lead,.lab-researcher{grid-template-columns:1fr}.lab-why-visual{max-width:40rem;margin-top:1.5rem}.lab-repeat-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}.lab-what-list{grid-template-columns:repeat(2,minmax(0,1fr))}.lab-module-list{columns:2}}@media (max-width:760px){.lab-repeat-list,.lab-poc-steps,.lab-exchange-columns{grid-template-columns:1fr}.lab-module-list{columns:1}.lab-what-list{grid-template-columns:1fr;gap:2.25rem}.lab-what-list p{max-width:none}.lab-repeat-list,.lab-poc-steps{gap:1.25rem}.lab-exchange-columns{gap:2rem}}.mobile-navigation nav h3{color:#637087;margin:.6rem 1rem;font-size:.75rem}.footer-navigation-groups h3{color:#c4cbd5;margin:0 0 .4rem;font-size:.8rem}.footer-navigation-groups a{font-size:.85rem}.site-header .desktop-navigation>a,.site-header .mobile-navigation nav>a,.site-header .mobile-navigation>summary{letter-spacing:-.02em;min-height:44px;font-family:inherit;font-size:1rem;font-weight:500;line-height:1.5;text-decoration:none}.site-header :is(a,summary):focus-visible{outline-offset:4px;outline:2px solid #1a5fd0}@media (max-width:82rem){.site-header .desktop-navigation>a{font-size:.9375rem}}#main-content :is(.works-hero,.technology-hero,.lab-hero,.research-hero,.contact-page,.evidence-page,.benchmark-directory,.news-page,.insights-page){padding-block-start:clamp(2.5rem,4vw,4rem)}.site-header .desktop-navigation>a{font-size:.9375rem}.labchin-page .lab-analysis{padding:var(--section-space) max(var(--page-padding), calc((100vw - 91rem) / 2));background:#f7f8fa}.lab-analysis-workflow{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:start;gap:clamp(2rem,3vw,3rem);margin-block:3rem;display:grid}.lab-analysis-visual{min-width:0;margin:0;position:sticky;top:10rem}.lab-analysis-visual img{border-radius:.75rem;width:100%;height:auto;display:block}.lab-analysis-visual figcaption{color:#536174;max-width:65ch;margin-top:1rem;font-size:.9375rem;line-height:1.65}.lab-analysis-steps{grid-template-columns:1fr;gap:0;margin:0;padding:0;list-style:none;display:grid}.lab-analysis-steps li{border-top:1px solid #c9d7ec;grid-template-columns:2.5rem minmax(0,1fr);gap:1rem;padding-block:1.15rem;display:grid}.lab-analysis-steps li:first-child{border-top:0;padding-top:0}.lab-analysis-steps li:last-child{padding-bottom:0}.lab-analysis-step-number{color:#fff;font-variant-numeric:tabular-nums;background:#1a5fd0;border-radius:50%;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;font-size:.9375rem;font-weight:700;display:inline-flex}.lab-analysis-steps h3{color:#12161c;margin:0 0 .4rem;font-size:1.125rem;line-height:1.45}.lab-analysis-steps p{color:#394455;margin:0;font-size:1rem;line-height:1.7}.lab-analysis-output{border-top:1px solid #c9d7ec;max-width:65rem;padding-top:1.5rem}.lab-analysis-output p{color:#394455;font-size:1.0625rem}@media (max-width:74rem){.site-header .mobile-navigation summary{cursor:pointer;justify-content:flex-end;align-items:center;min-width:3.5rem;min-height:2.75rem;list-style:none;display:flex}.site-header .mobile-navigation nav a{color:#394455;align-items:center;min-height:3rem;padding-inline:.75rem;display:flex}}@media (max-width:1050px){.lab-analysis-workflow{grid-template-columns:1fr;gap:2rem}.lab-analysis-visual{max-width:50rem;margin-inline:auto;position:static}.lab-analysis-steps{grid-template-columns:1fr 1fr;gap:0 2rem}.lab-analysis-steps li:first-child{border-top:1px solid #c9d7ec;padding-top:1.15rem}}@media (max-width:560px){.lab-analysis-steps{grid-template-columns:1fr;gap:0}.lab-analysis-workflow{margin-block:2rem}#main-content :is(.works-hero,.technology-hero,.lab-hero,.research-hero,.contact-page,.evidence-page,.benchmark-directory,.news-page,.insights-page){padding-block-start:2rem}}.simulation-workflow{padding:var(--section-space) var(--page-padding);color:#12161c;background:#eef4ff;scroll-margin-top:8rem}.simulation-workflow>*{max-width:var(--content-width);margin-inline:auto}.simulation-heading{grid-template-columns:1fr 1fr;align-items:end;gap:3rem;display:grid}.simulation-label{color:#245597;margin:0 0 1.25rem;font-size:1rem;font-weight:650}.simulation-heading h2{letter-spacing:-.04em;text-wrap:balance;white-space:pre-line;margin:0;font-size:clamp(2rem,3vw,3.5rem);font-weight:800;line-height:1.2}.simulation-heading>div>p:not(.simulation-label){color:#394455;font-size:1.125rem;line-height:1.75}.simulation-heading .simulation-status{color:#245597;font-size:.875rem}.simulation-visual{background:#fff;border-radius:1.25rem;margin-block:clamp(2rem,4vw,3.5rem) 0;overflow:hidden}.simulation-visual img{width:100%;height:auto;display:block}.simulation-visual figcaption{color:#536174;padding:1rem 1.25rem;font-size:.9375rem;line-height:1.6}.simulation-reference{border-top:1px solid #b6c8e3;padding-block:1.5rem 2rem}.simulation-reference h3{margin:0 0 .75rem;font-size:1.25rem;line-height:1.45}.simulation-reference p{color:#394455;max-width:85ch;margin:0 0 1rem;font-size:1rem;line-height:1.75}.simulation-reference a{align-items:center;min-height:2.75rem;display:inline-flex}.simulation-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:2rem;margin-block:3.5rem 2.5rem;padding:0;list-style:none;display:grid}.simulation-steps>li{border-top:1px solid #b6c8e3;padding-top:1rem}.simulation-step-number{color:#245597;font-variant-numeric:tabular-nums;font-size:.875rem}.simulation-steps h3,.simulation-example h3{margin:.75rem 0;font-size:1.25rem;line-height:1.45}.simulation-steps p,.simulation-example p{color:#394455;font-size:1rem;line-height:1.75}.simulation-example{border-top:1px solid #b6c8e3;grid-template-columns:1.3fr 1fr;gap:3rem;padding-block:1.5rem;display:grid}.simulation-workflow footer{border-top:1px solid #b6c8e3;justify-content:space-between;align-items:start;gap:2rem;padding-top:1.5rem;display:flex}.simulation-workflow footer p{color:#536174;max-width:58ch;margin:0;font-size:.9375rem;line-height:1.7}.simulation-workflow footer a{flex-shrink:0}.benchmark-narrative{padding-block:0 3rem}.benchmark-narrative>article{border-top:1px solid #dce3ec;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:3rem;padding-block:2.5rem;scroll-margin-top:8rem;display:grid}.benchmark-narrative h2{text-wrap:balance;white-space:pre-line;margin:0;font-size:clamp(1.65rem,2.5vw,2.5rem);font-weight:800;line-height:1.3}.benchmark-narrative p{color:#394455;margin:0 0 1rem;font-size:1.0625rem;line-height:1.8}.benchmark-narrative a{color:#245597;text-underline-offset:.25em;min-height:2.75rem;font-size:.9375rem;display:inline-block}.research-archive-header{grid-template-columns:minmax(0,1fr);gap:0;padding-bottom:1.5rem}.research-archive-header .research-hero-copy{max-width:58rem}.research-archive-header h1{max-width:none;font-size:clamp(2.25rem,4vw,3.5rem);line-height:1.2}.research-explorer{padding-top:1.5rem}.research-explorer .research-controls{display:block}.research-explorer .research-language-note{color:#536174;margin-block:0 1.5rem;font-size:.9375rem;line-height:1.6}.research-archive-header .research-hero-facts{flex-wrap:wrap;justify-content:start;gap:3rem;margin:1.5rem 0 0;display:flex}.research-archive-header .research-hero-facts dd{margin:.5rem 0 0}.research-explorer .paper-index>li>article{grid-template-columns:11rem minmax(0,1fr);gap:2rem;display:grid}.research-explorer .paper-index-content{min-width:0}.research-explorer .paper-index h3{font-size:1.35rem;line-height:1.4}.research-explorer .paper-summary{margin-block:1rem}.research-explorer .paper-summary>summary{cursor:pointer;color:#245597;min-height:2.75rem;padding-block:.5rem}.research-explorer .paper-summary>summary:focus-visible{outline-offset:4px;outline:2px solid #1f6feb}.research-explorer .paper-index-meta{overflow-wrap:anywhere;align-content:start}.research-explorer .paper-links{flex-wrap:wrap}@media (max-width:1000px){.simulation-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.simulation-heading{grid-template-columns:1fr;gap:1rem}}@media (max-width:700px){.simulation-steps,.simulation-example,.benchmark-narrative>article{grid-template-columns:1fr;gap:1.25rem}.simulation-workflow footer{display:block}.simulation-workflow footer a{margin-top:1rem}.simulation-steps{margin-top:2rem}.research-explorer .paper-index>li>article{grid-template-columns:1fr;gap:.75rem}.research-explorer .paper-index-meta{flex-wrap:wrap;gap:.5rem 1rem;display:flex}.research-archive-header .research-hero-facts{gap:1rem 2rem}}@media (max-width:85rem){.site-header .desktop-navigation>a{padding-inline:.15rem;font-size:.875rem}}.lab-illustration{min-width:0;margin:0}.lab-illustration-surface{isolation:isolate;background:#fff;position:relative}.lab-illustration-surface>img{object-fit:contain;border-radius:.65rem;width:100%;height:auto;display:block}.lab-illustration figcaption{color:#536174;padding-top:.75rem;font-size:.875rem;line-height:1.6}.lab-illustration-overlay{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.lab-region-scan,.lab-region-outline,.lab-illustration-overlay use{opacity:0}.lab-region-scan{animation:lab-surface-read 1.5s linear var(--region-delay) 1 both paused}.lab-region-outline{animation:lab-trace-region 1.7s ease-out var(--region-delay) 1 both paused}.lab-raster-write{animation:lab-settle-passage 1.2s cubic-bezier(.16, 1, .3, 1) var(--region-delay) 1 both paused}.lab-raster-file{animation:lab-settle-file 1.2s cubic-bezier(.16, 1, .3, 1) var(--region-delay) 1 both paused}.lab-raster-check{animation:lab-check-detail 1s ease-out var(--region-delay) 1 both paused}.lab-illustration[data-playing=true] :is(.lab-region-scan,.lab-region-outline,.lab-raster-write,.lab-raster-file,.lab-raster-check){animation-play-state:running}@keyframes lab-surface-read{0%{opacity:0;transform:translateY(var(--region-top))}12%,75%{opacity:1}to{opacity:0;transform:translateY(var(--region-bottom))}}@keyframes lab-trace-region{0%{opacity:0;stroke-dasharray:1;stroke-dashoffset:1px}20%{opacity:.7}72%{opacity:.7;stroke-dashoffset:0}to{opacity:0;stroke-dashoffset:0}}@keyframes lab-settle-passage{0%{opacity:0;transform:translateY(8px)}28%,80%{opacity:1}to{opacity:0;transform:translateY(0)}}@keyframes lab-settle-file{0%{opacity:0;transform:translateY(-10px)}28%,80%{opacity:1}to{opacity:0;transform:translateY(0)}}@keyframes lab-check-detail{0%,to{opacity:0}30%,75%{opacity:1}}.labchin-page{--lab-rule:var(--rule)}.generated-scene,.evolution-visual,.simulation-visual,.lab-illustration-surface,.lab-analysis-visual img,.technology-image img,.technology-scene-surface,.technology-scene-surface>img,.trend-archive .trend-thumb{background:var(--figure-surface);border:1px solid var(--figure-border);border-radius:var(--radius-scene)}.site-footer .footer-navigation-groups h3{font-size:.6875rem;font-weight:var(--weight-heading);letter-spacing:var(--track-label);text-transform:uppercase;color:#f2f5f9;margin-bottom:var(--space-3)}.site-footer .footer-navigation-groups h3 a{text-decoration:none}.site-footer .footer-navigation-groups a{align-items:center;min-height:2.75rem;font-size:.875rem;display:flex}.text-link{border-radius:var(--radius-control);transition:color var(--dur-fast) var(--ease-out-quint), background-color var(--dur-fast) var(--ease-out-quint), box-shadow var(--dur-fast) var(--ease-out-quint)}:is(.text-link:hover,.text-link:focus-visible){color:var(--cobalt-700);background:var(--cobalt-50);box-shadow:0 0 0 .4rem var(--cobalt-50)}html[data-motion-ready=true] [data-reveal-group]:not([data-visible=true])>*{opacity:0;transform:translateY(var(--reveal-shift))}@media (prefers-reduced-motion:reduce){html[data-motion-ready=true] [data-reveal-group]:not([data-visible=true])>*{opacity:1;transform:none}}.lab-hero-copy>p.page-hero-eyebrow,.technology-hero>div>p.page-hero-eyebrow{align-items:center;gap:var(--space-2) var(--space-3);max-width:none;margin:0 0 var(--space-5);color:var(--ink-muted);flex-wrap:wrap;font-size:.8125rem;line-height:1.4;display:flex}.page-hero-eyebrow-name{align-items:center;gap:var(--space-2);color:var(--cobalt-600);font-size:.75rem;font-weight:var(--weight-heading);letter-spacing:var(--track-label);text-transform:uppercase;display:inline-flex}.page-hero-eyebrow-name:before{content:"";background:var(--cobalt-500);border-radius:50%;width:.4375rem;height:.4375rem}.page-hero-eyebrow-status{align-items:center;gap:var(--space-3);font-weight:var(--weight-body);display:inline-flex}.page-hero-eyebrow-status:before{content:"";background:var(--rule);width:1px;height:.75rem}.labchin-page .lab-hero,.technology-page .technology-hero{column-gap:clamp(var(--space-6), 4vw, var(--space-8));grid-template-columns:minmax(0,36rem) minmax(0,1fr)}.labchin-page .lab-hero h1,.technology-page .technology-hero h1{text-wrap:balance;font-size:clamp(2.75rem,4.4vw,4.25rem)}.labchin-page .lab-hero-copy>p:not(.page-hero-eyebrow),.technology-page .technology-hero>div>p:not(.page-hero-eyebrow){max-width:34rem;margin-block:var(--space-5) var(--space-6);font-size:1.125rem}.technology-page .technology-hero{grid-template-columns:minmax(0,38rem) minmax(0,1fr)}.technology-page .technology-hero h1{font-size:clamp(2.75rem,4.2vw,4rem)}html:is([lang=ko],[lang=ja],[lang=zh-CN]) :is(.labchin-page .lab-hero h1,.technology-page .technology-hero h1){font-size:clamp(2.5rem,3.9vw,3.75rem)}html[lang=ja] .labchin-page .lab-hero h1{font-size:clamp(2.5rem,3.5vw,3.25rem)}html[lang=ja] :is(.labchin-page .lab-hero h1,.technology-page .technology-hero h1){word-break:auto-phrase}.page-hero-stage{isolation:isolate;min-width:0;padding:var(--space-8) var(--space-7) var(--space-7) var(--space-7);border:1px solid var(--cobalt-100);border-radius:var(--radius-scene);background:url(/images/hero-glow-v1.webp) center / cover no-repeat, var(--surface-tint);position:relative;overflow:hidden}.page-hero-stage:before{content:"";z-index:0;inset:var(--space-5) calc(var(--space-4) * -1) var(--space-9) var(--space-9);border:1px solid var(--figure-border);border-radius:var(--radius-scene);background:var(--surface-page);opacity:.72;box-shadow:var(--shadow-1);position:absolute}.page-hero-stage>*{z-index:1;position:relative}.page-hero-stage :is(.lab-illustration-surface,.technology-scene-surface){box-shadow:var(--shadow-3)}.page-hero-stage .lab-illustration,.page-hero-stage .technology-scene{max-width:none;margin:0}@media (max-width:1100px){.labchin-page .lab-hero,.technology-page .technology-hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.page-hero-stage{padding:var(--space-7) var(--space-5) var(--space-5)}.page-hero-stage:before{inset:var(--space-4) calc(var(--space-3) * -1) var(--space-8) var(--space-8)}}@media (max-width:900px){.labchin-page .lab-hero,.technology-page .technology-hero{grid-template-columns:minmax(0,1fr)}.page-hero-stage{padding:var(--space-4)}.page-hero-stage:before{content:none}.page-hero-stage :is(.lab-illustration-surface,.technology-scene-surface){box-shadow:var(--shadow-2)}}@media (max-width:44rem){.labchin-page .lab-hero h1,.technology-page .technology-hero h1{font-size:var(--type-display-size)}html:is([lang=ko],[lang=ja],[lang=zh-CN]) :is(.labchin-page .lab-hero h1,.technology-page .technology-hero h1){font-size:clamp(2.25rem,9vw,3.25rem)}.page-hero-stage{padding:var(--space-3)}}
