:root{--jigro-bg:#050608;--jigro-bg-soft:#0a0d12;--jigro-text:#f5f5f0;--jigro-text-secondary:#f5f5f0a6;--jigro-line:#ffffff1f;--jigro-blue:#7da7ff;--jigro-glow:#7da7ff59;--font-display:"Inter","Helvetica Neue","Segoe UI","Microsoft YaHei",sans-serif;--font-body:"Inter","PingFang SC","Microsoft YaHei","Segoe UI",sans-serif;--jigro-font-mono:"SFMono-Regular",Consolas,monospace;--jigro-space-1:8px;--jigro-space-2:16px;--jigro-space-3:24px;--jigro-space-4:32px;--jigro-space-5:48px;--jigro-space-6:64px;--jigro-space-7:96px;--jigro-container-width:1400px;--jigro-gutter:48px;--jigro-section-space:96px;--jigro-title-size:clamp(48px,6vw,96px);--jigro-section-size:48px;--jigro-body-size:16px;--jigro-card-bg:#ffffff08;--jigro-card-hover-line:#7da7ff80;--ease-jigro:cubic-bezier(.22,1,.36,1);--jigro-duration-enter:.8s;--jigro-duration-hover:.4s}:is(html:has(.jigro-header),body:has(.jigro-header)){background:var(--jigro-bg);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}#app:has(>.jigro-header){text-align:left;background:var(--jigro-bg);border:0;width:100%;max-width:none}#app .sbs-brand-context{color:var(--jigro-text-secondary);font:10px/1.7 var(--jigro-font-mono);letter-spacing:.08em;flex-wrap:wrap;align-items:center;gap:16px;padding-block:18px;display:flex}#app .sbs-brand-context a{color:var(--jigro-text)}#app .sbs-chapter-nav{border-bottom:1px solid var(--jigro-line);font:12px/1.5 var(--font-body);gap:30px;padding-block:12px;display:flex;overflow-x:auto}#app .sbs-chapter-nav a{min-height:44px;color:var(--jigro-text-secondary);flex-shrink:0;align-items:center;display:inline-flex}#app .sbs-chapter-nav a:hover{color:var(--jigro-text)}#app .research-breadcrumb{font:11px/1.8 var(--jigro-font-mono);letter-spacing:.08em;color:var(--jigro-text-secondary);margin-bottom:24px;text-decoration:none;display:block}#app .research-breadcrumb span{margin-inline:12px}.jigro-title{font:400 var(--jigro-title-size)/.95 var(--font-display);letter-spacing:-.04em;color:var(--jigro-text)}.jigro-section-title{font:400 var(--jigro-section-size)/1.2 var(--font-display);letter-spacing:-.04em;color:var(--jigro-text)}.jigro-body{font:var(--jigro-body-size)/1.8 var(--font-body);color:var(--jigro-text-secondary)}.jigro-container{box-sizing:border-box;width:100%;max-width:var(--jigro-container-width);padding-inline:var(--jigro-gutter);margin-inline:auto}.jigro-card{background:var(--jigro-card-bg);border:1px solid var(--jigro-line);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);transition:border-color var(--jigro-duration-hover) var(--ease-jigro),transform var(--jigro-duration-hover) var(--ease-jigro)}.nav-item{font:400 14px/1.5 var(--font-body);letter-spacing:.08em;color:var(--jigro-text-secondary);transition:color var(--jigro-duration-hover) var(--ease-jigro)}.nav-item:hover{color:var(--jigro-text)}:is(html:has(:is(.lab-home,.sbs-page,.article-list-page,.article-detail-page,.friends-page,.contact-page,.content-page)),body:has(:is(.lab-home,.sbs-page,.article-list-page,.article-detail-page,.friends-page,.contact-page,.content-page))){background:var(--jigro-bg);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}#app :is(.lab-home,.sbs-page,.article-list-page,.article-detail-page,.friends-page,.contact-page,.content-page){--sbs-ink:var(--jigro-text);--sbs-muted:var(--jigro-text-secondary);--sbs-line:var(--jigro-line);--article-background:var(--jigro-bg);--article-surface:var(--jigro-bg-soft);--article-text:var(--jigro-text);--article-muted:var(--jigro-text-secondary);--article-border:var(--jigro-line);--van-background-2:var(--jigro-bg-soft);--van-text-color:var(--jigro-text);--van-cell-background:var(--jigro-bg-soft);--van-cell-text-color:var(--jigro-text);--van-border-color:var(--jigro-line);background:var(--jigro-bg);color:var(--jigro-text);font-family:var(--font-body);line-height:1.8}#app :is(.lab-vision,.sbs-overview,.sbs-workflow,.sbs-characters,.sbs-worlds){background:var(--jigro-bg)}#app :is(.lab-vision,.workflow-full-prompt pre,.tag-filter .van-dropdown-item__content){background:var(--jigro-bg-soft)}#app :is(.lab-home .lab-wrap,.lab-home .directions,.sbs-wrap,.article-main,.article-list-footer,.friends-main,.friends-footer,.detail-main,.content-main,.content-footer,.contact-main,.contact-footer){box-sizing:border-box;width:100%;max-width:var(--jigro-container-width);padding-inline:var(--jigro-gutter);margin-inline:auto}#app .sbs-wrap .sbs-wrap{width:100%;max-width:none;padding-inline:0}#app :is(.lab-home .lab-work,.lab-home .lab-vision,.lab-home .lab-about,.sbs-overview,.article-main,.friends-main,.contact-main){padding-block:var(--jigro-section-space)}#app :is(.lab-vision h2,.lab-about h2,.workflow-heading h2,.sbs-overview-copy h2,.sbs-section-heading h2,.content-heading h1){font-family:var(--font-display);font-size:var(--jigro-section-size);letter-spacing:-.04em;color:var(--jigro-text);font-weight:400;line-height:1.25}#app :is(.page-heading h1,.friends-heading h1,.contact-main h1){font-family:var(--font-display);font-size:var(--jigro-title-size);letter-spacing:-.04em;color:var(--jigro-text);font-weight:400;line-height:1.1}#app :is(.direction-grid h3,.article-copy h2,.friend-copy h2,.detail-heading h1,.contact-main h1){font-family:var(--font-display);color:var(--jigro-text)}#app :is(.lab-vision-copy,.lab-about-grid>div>p,.lab-work-caption,.direction-description,.sbs-overview-description,.article-summary,.page-heading>p,.friends-heading>p,.friend-copy>p,.detail-body,.detail-summary,.content-heading>p,.contact-intro){font-family:var(--font-body);font-size:var(--jigro-body-size);color:var(--jigro-text-secondary);line-height:1.8}#app :is(.lab-home .lab-kicker,.sbs-eyebrow,.contact-kicker){color:var(--jigro-text-secondary)!important}#app :is(.lab-kicker,.direction-index,.directions-heading>p,.workflow-label,.contact-kicker,.article-page-kicker,.friends-kicker){font-family:var(--jigro-font-mono);letter-spacing:.14em;font-size:11px}#app :is(.hero-header,.sbs-header,.article-navigation,.friends-navigation,.detail-navigation,.content-navigation,.contact-header){box-sizing:border-box;width:calc(100% - var(--jigro-gutter) * 2);max-width:calc(var(--jigro-container-width) - var(--jigro-gutter) * 2);border:0;border-bottom:1px solid var(--jigro-line);height:auto;min-height:88px;box-shadow:none;gap:var(--jigro-space-3);background:0 0;border-radius:0;margin:0 auto;padding:0}#app :is(.hero-header,.sbs-header,.article-navigation,.friends-navigation,.detail-navigation,.content-navigation,.contact-header) nav{font:400 14px/1.5 var(--font-body);letter-spacing:.08em;gap:var(--jigro-space-4)}#app :is(.hero-header,.sbs-header,.article-navigation,.friends-navigation,.detail-navigation,.content-navigation,.contact-header) :is(nav a,nav button,.sbs-back){color:var(--jigro-text-secondary);font:inherit;min-height:44px;transition:color var(--jigro-duration-hover) var(--ease-jigro)}#app :is(.hero-header,.sbs-header,.article-navigation,.friends-navigation,.detail-navigation,.content-navigation,.contact-header) :is(a:hover,button:hover,a[aria-current]){color:var(--jigro-text)}#app :is(.hero-logo,.sbs-brand,.article-brand,.contact-brand){font:600 28px/1 var(--font-display);letter-spacing:-.045em;color:var(--jigro-text)}#app :is(.friends-brand,.detail-brand,.content-brand){color:var(--jigro-text)}#app :is(.friends-brand,.detail-brand,.content-brand) svg{width:110px;height:27px}#app :is(.friends-brand,.detail-brand,.content-brand)>span{font:12px/1.5 var(--font-body);color:var(--jigro-text-secondary);border-color:var(--jigro-line)}#app :is(.sbs-overview-card,.friend-card,.direction-grid>article,.direction-story){background:var(--jigro-card-bg);border:1px solid var(--jigro-line);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);transition:border-color var(--jigro-duration-hover) var(--ease-jigro),transform var(--jigro-duration-hover) var(--ease-jigro)}#app .direction-grid>:is(article,a){padding-inline:var(--jigro-space-3)}#app :is(.direction-grid,.lab-contact,.lab-footer,.workflow-record,.workflow-source,.character-facts,.article-list>li,.article-list-toolbar,.content-footer,.friends-footer,.contact-footer,.contact-topics,.page-back-link,.lab-contact-details summary,.lab-contact-details>div){border-color:var(--jigro-line)}#app :is(.article-card,.lab-text-link,.page-back-link,.lab-contact-details summary,.character-selector button){transition-duration:var(--jigro-duration-hover);transition-timing-function:var(--ease-jigro)}#app :is(.lab-home,.sbs-page,.article-list-page,.article-detail-page,.friends-page,.content-page,.contact-page) :focus-visible{outline:2px solid var(--jigro-blue);outline-offset:5px}@media (hover:hover) and (pointer:fine){.jigro-card:hover,#app :is(.direction-story,.friend-card):hover{border-color:var(--jigro-card-hover-line);transform:translateY(-4px)}}@media (width<=768px){:root{--jigro-gutter:20px;--jigro-section-space:64px;--jigro-section-size:32px}#app :is(.hero-header,.sbs-header,.article-navigation,.friends-navigation,.detail-navigation,.content-navigation,.contact-header){gap:16px;min-height:76px}#app :is(.hero-header,.sbs-header,.article-navigation,.friends-navigation,.detail-navigation,.content-navigation,.contact-header) nav{letter-spacing:.025em;gap:14px;font-size:12px}#app :is(.hero-logo,.sbs-brand,.article-brand,.contact-brand){font-size:24px}#app :is(.article-navigation,.friends-navigation,.detail-navigation,.content-navigation){padding-block:16px}#app :is(.article-navigation,.friends-navigation,.detail-navigation,.content-navigation) .site-utility-controls{gap:12px}#app .lab-feature{width:calc(100% + var(--jigro-gutter) * 2);margin-left:calc(-1 * var(--jigro-gutter))}}@media (width<=380px){#app :is(.hero-header,.contact-header) nav{gap:9px;font-size:11px}#app .sbs-header{gap:10px}}@media (prefers-reduced-motion:reduce){:root{--jigro-duration-enter:0s;--jigro-duration-hover:0s}.jigro-card,.jigro-card:hover,#app :is(.direction-story,.friend-card),#app :is(.direction-story,.friend-card):hover{transition:none;transform:none}}:root{--text:#6b6375;--text-h:#08060d;--bg:#fff;--border:#e5e4e7;--code-bg:#f4f3ec;--accent:#aa3bff;--accent-bg:#aa3bff1a;--accent-border:#aa3bff80;--social-bg:#f4f3ec80;--shadow:#0000001a 0 10px 15px -3px, #0000000d 0 4px 6px -2px;--sans:system-ui, "Segoe UI", Roboto, sans-serif;--heading:system-ui, "Segoe UI", Roboto, sans-serif;--mono:ui-monospace, Consolas, monospace;font:18px/145% var(--sans);letter-spacing:.18px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}@media (width<=1024px){:root{font-size:16px}}@media (prefers-color-scheme:dark){:root{--text:#9ca3af;--text-h:#f3f4f6;--bg:#16171d;--border:#2e303a;--code-bg:#1f2028;--accent:#c084fc;--accent-bg:#c084fc26;--accent-border:#c084fc80;--social-bg:#2f303a80;--shadow:#0006 0 10px 15px -3px, #00000040 0 4px 6px -2px}#social .button-icon{filter:invert()brightness(2)}}body{margin:0}h1,h2{font-family:var(--heading);color:var(--text-h);font-weight:500}h1{letter-spacing:-1.68px;margin:32px 0;font-size:56px}@media (width<=1024px){h1{margin:20px 0;font-size:36px}}h2{letter-spacing:-.24px;margin:0 0 8px;font-size:24px;line-height:118%}@media (width<=1024px){h2{font-size:20px}}p{margin:0}code,.counter{font-family:var(--mono);color:var(--text-h);border-radius:4px;display:inline-flex}code{background:var(--code-bg);padding:4px 8px;font-size:15px;line-height:135%}.counter{color:var(--accent);background:var(--accent-bg);border:2px solid #0000;border-radius:5px;margin-bottom:24px;padding:5px 10px;font-size:16px;transition:border-color .3s}.counter:hover{border-color:var(--accent-border)}.counter:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.hero{position:relative}.hero .base,.hero .framework,.hero .vite{margin:0 auto;inset-inline:0}.hero .base{z-index:0;width:170px;position:relative}.hero .framework,.hero .vite{position:absolute}.hero .framework{z-index:1;height:28px;top:34px;transform:perspective(2000px)rotate(300deg)rotateX(44deg)rotateY(39deg)scale(1.4)}.hero .vite{z-index:0;width:auto;height:26px;top:107px;transform:perspective(2000px)rotate(300deg)rotateX(40deg)rotateY(39deg)scale(.8)}#app{text-align:center;border-inline:1px solid var(--border);box-sizing:border-box;flex-direction:column;width:1126px;max-width:100%;min-height:100svh;margin:0 auto;display:flex}#center{flex-direction:column;flex-grow:1;place-content:center;place-items:center;gap:25px;display:flex}@media (width<=1024px){#center{gap:18px;padding:32px 20px 24px}}#next-steps{border-top:1px solid var(--border);text-align:left;display:flex}#next-steps>div{flex:1 1 0;padding:32px}@media (width<=1024px){#next-steps>div{padding:24px 20px}}#next-steps .icon{width:22px;height:22px;margin-bottom:16px}@media (width<=1024px){#next-steps{text-align:center;flex-direction:column}}#docs{border-right:1px solid var(--border)}@media (width<=1024px){#docs{border-right:none;border-bottom:1px solid var(--border)}}#next-steps ul{gap:8px;margin:32px 0 0;padding:0;list-style:none;display:flex}#next-steps ul .logo{height:18px}#next-steps ul a{color:var(--text-h);background:var(--social-bg);border-radius:6px;align-items:center;gap:8px;padding:6px 12px;font-size:16px;text-decoration:none;transition:box-shadow .3s;display:flex}#next-steps ul a:hover{box-shadow:var(--shadow)}#next-steps ul a .button-icon{width:18px;height:18px}@media (width<=1024px){#next-steps ul{flex-wrap:wrap;justify-content:center;margin-top:20px}#next-steps ul li{flex:calc(50% - 8px)}#next-steps ul a{box-sizing:border-box;justify-content:center;width:100%}}#spacer{border-top:1px solid var(--border);height:88px}@media (width<=1024px){#spacer{height:48px}}.ticks{width:100%;position:relative}.ticks:before,.ticks:after{content:"";border:5px solid #0000;position:absolute;top:-4.5px}.ticks:before{border-left-color:var(--border);left:0}.ticks:after{border-right-color:var(--border);right:0}.jigro-header[data-v-2ea24fa9]{z-index:40;background:var(--jigro-bg);color:var(--jigro-text);font:14px/1.5 var(--font-body);text-align:left;position:relative}.jigro-header[data-v-2ea24fa9] *{box-sizing:border-box}.jigro-header a[data-v-2ea24fa9]{color:inherit;text-decoration:none}.jigro-header-inner[data-v-2ea24fa9]{max-width:1304px;width:calc(100% - var(--jigro-gutter) * 2);border-bottom:1px solid var(--jigro-line);justify-content:space-between;align-items:center;gap:32px;min-height:88px;margin:auto;display:flex}.jigro-wordmark[data-v-2ea24fa9]{flex-shrink:0;align-items:center;gap:18px;min-height:44px;display:inline-flex}.jigro-wordmark strong[data-v-2ea24fa9]{font:500 26px/1 var(--font-display);letter-spacing:-.045em}.jigro-wordmark>span[data-v-2ea24fa9]{font:8px/1.6 var(--jigro-font-mono);letter-spacing:.14em;color:var(--jigro-text-secondary)}.jigro-desktop-nav[data-v-2ea24fa9]{gap:clamp(18px,2.3vw,34px);display:flex}.jigro-desktop-nav a[data-v-2ea24fa9]{min-height:44px;color:var(--jigro-text-secondary);letter-spacing:.035em;transition:color var(--jigro-duration-hover) var(--ease-jigro);align-items:center;gap:6px;display:inline-flex}.jigro-desktop-nav a[data-v-2ea24fa9]:hover,.jigro-desktop-nav a[aria-current][data-v-2ea24fa9]{color:var(--jigro-text)}.jigro-header[data-v-2ea24fa9] :focus-visible{outline:2px solid var(--jigro-blue);outline-offset:5px}.jigro-menu-toggle[data-v-2ea24fa9]{width:44px;height:44px;color:inherit;cursor:pointer;background:0 0;border:0;display:none}.jigro-menu-toggle span[data-v-2ea24fa9]{background:currentColor;width:20px;height:1px;margin:6px auto;display:block}.jigro-menu[data-v-2ea24fa9]{width:100%;max-width:none;height:100dvh;max-height:none;padding:0 var(--jigro-gutter);background:var(--jigro-bg);color:var(--jigro-text);font:14px/1.5 var(--font-body);border:0;margin:0}.jigro-menu[data-v-2ea24fa9]::backdrop{background:var(--jigro-bg)}.jigro-menu-top[data-v-2ea24fa9]{border-bottom:1px solid var(--jigro-line);justify-content:space-between;align-items:center;min-height:76px;display:flex}.jigro-menu-top button[data-v-2ea24fa9]{color:var(--jigro-text-secondary);min-height:44px;font:inherit;cursor:pointer;background:0 0;border:0;padding:0 8px}.jigro-menu-top button span[data-v-2ea24fa9]{margin-left:6px;font-size:24px}.jigro-menu nav[data-v-2ea24fa9]{padding-top:42px}.jigro-menu nav a[data-v-2ea24fa9]{border-bottom:1px solid var(--jigro-line);align-items:center;gap:12px;min-height:68px;padding:12px 0;font-size:23px;font-weight:300;display:flex}.jigro-menu nav small[data-v-2ea24fa9]{font:9px var(--jigro-font-mono);color:var(--jigro-text-secondary);margin-right:10px}.jigro-menu nav a>span[data-v-2ea24fa9]{color:var(--jigro-text-secondary);font-size:18px}.jigro-menu nav a>span[data-v-2ea24fa9]:last-child{margin-left:auto;font-size:14px}.jigro-menu-note[data-v-2ea24fa9]{color:var(--jigro-text-secondary);font:9px/1.8 var(--jigro-font-mono);letter-spacing:.18em;margin:50px 0 30px}@media (width<=900px){.jigro-desktop-nav[data-v-2ea24fa9]{display:none}.jigro-menu-toggle[data-v-2ea24fa9]{display:block}.jigro-header-inner[data-v-2ea24fa9]{min-height:76px}.jigro-wordmark[data-v-2ea24fa9]{gap:12px}.jigro-wordmark strong[data-v-2ea24fa9]{font-size:24px}.jigro-wordmark>span[data-v-2ea24fa9]{font-size:7px}}.site-utility-controls[data-v-d08e7ae0]{white-space:nowrap;align-items:center;gap:18px;display:inline-flex}.site-utility-controls button[data-v-d08e7ae0]{appearance:none;color:#9ca3af;font:inherit;cursor:pointer;background:0 0;border:0;padding:7px 0;font-size:12px;line-height:1.3;transition:color .2s}.site-utility-controls button[data-v-d08e7ae0]:hover{color:#fff}.site-utility-controls button[data-v-d08e7ae0]:focus-visible{outline-offset:5px;border-radius:2px;outline:1px solid #fff}.site-utility-controls__language[data-v-d08e7ae0]{align-items:center;gap:5px;display:inline-flex}.site-utility-controls__active[data-v-d08e7ae0]{color:#fff}.site-utility-controls__divider[data-v-d08e7ae0]{color:#5d6067}@media (width<=680px){.site-utility-controls[data-v-d08e7ae0]{gap:12px}.site-utility-controls button[data-v-d08e7ae0]{font-size:11px}.site-utility-controls__language[data-v-d08e7ae0]{gap:3px}}@media (prefers-reduced-motion:reduce){.site-utility-controls button[data-v-d08e7ae0]{transition:none}}.jigro-footer[data-v-9e95d82d]{background:var(--jigro-bg);color:var(--jigro-text);font:12px/1.8 var(--font-body);text-align:left;padding-top:clamp(64px,8vw,128px)}.jigro-footer[data-v-9e95d82d] *{box-sizing:border-box}.jigro-footer a[data-v-9e95d82d]{color:inherit;text-decoration:none}.jigro-footer-inner[data-v-9e95d82d]{max-width:1400px;padding:0 var(--jigro-gutter) 32px;margin:auto}.jigro-footer-main[data-v-9e95d82d]{border-top:1px solid var(--jigro-line);justify-content:space-between;align-items:center;gap:32px;padding:42px 0;display:flex}.jigro-footer-brand[data-v-9e95d82d]{font:500 26px/1 var(--font-display);letter-spacing:-.045em}.jigro-footer-brand span[data-v-9e95d82d]{font:8px/1.6 var(--jigro-font-mono);letter-spacing:.14em;color:var(--jigro-text-secondary);margin-top:12px;display:block}.jigro-footer-main p[data-v-9e95d82d]{color:var(--jigro-text-secondary);margin:0;font-size:13px}.jigro-footer-main p span[data-v-9e95d82d]{font:8px/1.8 var(--jigro-font-mono);letter-spacing:.16em;margin-top:6px;display:block}.jigro-footer-contact[data-v-9e95d82d]{border-bottom:1px solid var(--jigro-line);align-items:center;gap:24px;min-height:44px;display:inline-flex}.jigro-footer-bottom[data-v-9e95d82d]{border-top:1px solid var(--jigro-line);color:var(--jigro-text-secondary);flex-wrap:wrap;align-items:center;gap:24px;padding-top:18px;font-size:11px;display:flex}.jigro-footer-bottom nav[data-v-9e95d82d]{flex-wrap:wrap;gap:10px 24px;margin-left:auto;display:flex}.jigro-footer-bottom nav a[data-v-9e95d82d]{align-items:center;min-height:44px;display:inline-flex}.jigro-footer a[data-v-9e95d82d]:hover{color:var(--jigro-blue)}.jigro-footer[data-v-9e95d82d] :focus-visible{outline:2px solid var(--jigro-blue);outline-offset:5px}@media (width<=600px){.jigro-footer-main[data-v-9e95d82d]{flex-wrap:wrap;align-items:start;gap:26px;padding:34px 0}.jigro-footer-main p[data-v-9e95d82d]{order:3;width:100%}.jigro-footer-bottom[data-v-9e95d82d]{gap:12px;padding-bottom:46px}.jigro-footer-bottom nav[data-v-9e95d82d]{order:-1;gap:8px 18px;width:100%;margin:0}.jigro-footer-bottom[data-v-9e95d82d] .site-utility-controls{margin-left:auto}}.hero[data-v-a1acc72d]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#f3f6f8;--muted:#a9bac9;--line:#bbdaef33;--ease:cubic-bezier(.22,1,.36,1)}[data-v-a1acc72d]{box-sizing:border-box}.hero.hero[data-v-a1acc72d]{letter-spacing:normal;text-align:left;color:var(--ink);-webkit-font-smoothing:antialiased;background:#04080d;margin:0;font-family:Arial,Microsoft YaHei,sans-serif;line-height:1.5}button[data-v-a1acc72d],a[data-v-a1acc72d]{-webkit-tap-highlight-color:transparent}a[data-v-a1acc72d]{color:inherit;text-decoration:none}button[data-v-a1acc72d]{font:inherit;color:inherit;cursor:pointer}button[data-v-a1acc72d]:focus-visible,a[data-v-a1acc72d]:focus-visible{outline-offset:7px;outline:2px solid #b5e2ff}button[data-v-a1acc72d]{border:0}a[data-v-a1acc72d],button[data-v-a1acc72d]{touch-action:manipulation}.hero[data-v-a1acc72d]{isolation:isolate;background:#04080d;height:100svh;min-height:700px;position:relative;overflow:hidden}.scene[data-v-a1acc72d]{z-index:-2;position:absolute;inset:0;overflow:hidden}.scene img[data-v-a1acc72d]{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.scene-shade[data-v-a1acc72d]{background:linear-gradient(90deg,#01040826 0%,#0000 45%),linear-gradient(#0000 83%,#02070d9c);position:absolute;inset:0}.core-light[data-v-a1acc72d]{opacity:0;background:radial-gradient(ellipse 20% 27% at var(--light-x,62%) var(--light-y,45%),#99d9ff38,transparent 75%);mix-blend-mode:screen;transition:opacity .7s var(--ease);pointer-events:none;position:absolute;inset:0}.hero.reacting .core-light[data-v-a1acc72d]{opacity:1}.field[data-v-a1acc72d]{pointer-events:none;z-index:1;width:100%;height:100%;position:absolute;inset:0}.header[data-v-a1acc72d]{z-index:5;border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:7%;min-height:68px;margin:0 3.7%;display:flex;position:relative}.wordmark[data-v-a1acc72d]{letter-spacing:.38em;align-items:center;gap:28px;font-size:23px;font-weight:700;display:flex}.wordmark>span[data-v-a1acc72d]{letter-spacing:.25em;font-size:10px;font-weight:400}.desktop-nav[data-v-a1acc72d]{color:#d2dde4;align-items:center;gap:clamp(20px,2.4vw,43px);font-size:clamp(12px,.84vw,16px);display:flex}.desktop-nav a[data-v-a1acc72d]{padding:14px 0;transition:color .3s}.desktop-nav a[data-v-a1acc72d]:hover{color:#fff}.desktop-nav span[data-v-a1acc72d]{color:#a9b7c2;margin-left:5px}.menu-toggle[data-v-a1acc72d]{display:none}.copy[data-v-a1acc72d]{z-index:3;width:31%;position:absolute;top:12.4%;left:3.7%}.eyebrow[data-v-a1acc72d]{letter-spacing:.18em;color:#b6c6d0;align-items:center;gap:16px;margin:0 0 4.8vh;font:9px/1.5 Consolas,monospace;display:flex}.eyebrow i[data-v-a1acc72d]{background:#c6d1d4aa;flex-shrink:0;width:36px;height:1px}h1[data-v-a1acc72d]{letter-spacing:-.045em;color:#0000;filter:drop-shadow(0 0 13px #d2e7ff12);background:linear-gradient(115deg,#d5dfe7 3%,#fff 22%,#e5edf2 37%,#8594a1 57%,#eef4f8 71%,#a5b3c1 90%);-webkit-background-clip:text;background-clip:text;margin:0 0 13px;font-size:clamp(86px,7.7vw,170px);font-weight:750;line-height:.85}.brand-line[data-v-a1acc72d]{letter-spacing:.42em;white-space:nowrap;margin:0;font-size:clamp(13px,1.31vw,27px);font-weight:400}.introduction[data-v-a1acc72d]{margin-top:3.7vh}h2[data-v-a1acc72d]{letter-spacing:-.025em;color:#d1dce4;margin:0;font-size:clamp(25px,2.1vw,44px);font-weight:300;line-height:1.23}.description[data-v-a1acc72d]{letter-spacing:.02em;color:#e1e5e7;white-space:nowrap;margin:2vh 0 0;font-size:clamp(15px,1.32vw,26px);font-weight:300;line-height:1.65}.mobile-break[data-v-a1acc72d]{display:none}.enter[data-v-a1acc72d]{letter-spacing:.08em;background:linear-gradient(135deg,#20344733,#040a0e88);border:1px solid #c6d8e6;border-radius:10px;justify-content:center;align-items:center;gap:24px;width:clamp(170px,12.1vw,245px);height:clamp(48px,5.15vh,60px);margin-top:4.1vh;font-size:clamp(16px,1.08vw,22px);transition:background .4s,box-shadow .4s;display:flex;box-shadow:0 2px 7px #7dbfff40,inset 0 0 12px #b1d5ef08}.enter[data-v-a1acc72d]:hover{background:#294b6255;box-shadow:0 0 22px #8bccff45}.enter>span[data-v-a1acc72d]:last-child{font-size:26px}.explorations[data-v-a1acc72d]{color:#aebfce;letter-spacing:.12em;margin-top:4.1vh;font:clamp(9px,.66vw,13px)/1.7 Consolas,monospace}.explorations>p[data-v-a1acc72d]{color:#a1b3c0;align-items:center;gap:18px;margin:0 0 16px;display:flex}.explorations i[data-v-a1acc72d]{background:#b7cbd477;width:40px;height:1px}.explorations a[data-v-a1acc72d]{max-width:290px;margin:4px 0;display:block}.explorations a[data-v-a1acc72d]:hover{color:#fff}.explorations a span[data-v-a1acc72d]{color:#e0f2ff;margin-right:24px}.core-hit[data-v-a1acc72d]{z-index:2;cursor:crosshair;background:0 0;border-radius:50%;width:51%;height:66%;position:absolute;top:13%;left:36%}.core-hit[data-v-a1acc72d]:focus-visible{outline-offset:-12px;outline:1px solid #9bd8ff90}.core-invitation[data-v-a1acc72d]{letter-spacing:.16em;color:#d9edfb;opacity:0;white-space:nowrap;text-shadow:0 2px 8px #000;font:8px/1.4 Consolas,monospace;transition:opacity .6s;position:absolute;bottom:10%;left:48%}.core-invitation>span[data-v-a1acc72d]{margin-left:10px;font-size:16px}.core-hit:hover .core-invitation[data-v-a1acc72d],.core-hit:focus-visible .core-invitation[data-v-a1acc72d]{opacity:1}.method[data-v-a1acc72d]{z-index:3;color:#b8cbdc;letter-spacing:.13em;width:8%;font:clamp(10px,.8vw,15px)/1.5 Consolas,monospace;position:absolute;top:16%;right:3%}.method-steps[data-v-a1acc72d]{border-left:1px solid #c4d5df60;flex-direction:column;gap:14px;padding-left:18px;display:flex}.method-steps span[data-v-a1acc72d]{transition:color .4s;position:relative}.method-steps span.active[data-v-a1acc72d]{color:#eef7ff}.method-steps span.active[data-v-a1acc72d]:before{content:"";background:#a8ddff;width:3px;height:13px;position:absolute;top:5px;left:-20px;box-shadow:0 0 12px #90d5ff}.signal[data-v-a1acc72d]{background:#b9d4ed30;height:2px;margin:21px 0 18px}.signal span[data-v-a1acc72d]{width:var(--signal,14%);height:100%;transition:width .7s var(--ease);background:#c3e6ff;display:block;box-shadow:0 0 8px #a2d7ff}.method-note[data-v-a1acc72d]{font-size:.78em;line-height:1.6}.input-note[data-v-a1acc72d]{color:#95a8b7;letter-spacing:.07em;margin-top:18px;font-size:.6em;line-height:1.8}.scale[data-v-a1acc72d]{border-right:1px solid #8fa8b775;height:14vh;min-height:70px;margin:26px 20px 35px 0;position:relative}.scale i[data-v-a1acc72d]{background:#b7cedb;width:7px;height:1px;position:absolute;right:-4px}.scale i[data-v-a1acc72d]:first-child{top:0}.scale i[data-v-a1acc72d]:nth-child(2){width:18px;top:50%;right:-9px}.scale i[data-v-a1acc72d]:last-child{bottom:0}.manifesto[data-v-a1acc72d]{text-align:right;letter-spacing:.18em;color:#8ba0b1;font-size:.64em;line-height:1.8}.manifesto b[data-v-a1acc72d]{color:#597286;font-weight:400}.core-caption[data-v-a1acc72d]{text-align:center;pointer-events:none;color:#c5d8e7;width:50%;position:absolute;bottom:11.2%;left:34%}.core-caption p[data-v-a1acc72d]{letter-spacing:.35em;justify-content:center;align-items:center;gap:20px;margin:0 0 10px;font:700 clamp(10px,.83vw,17px)/1.5 Consolas,monospace;display:flex}.core-caption i[data-v-a1acc72d]{background:#c4d6e444;width:5vw;height:1px}.core-caption>span[data-v-a1acc72d]{letter-spacing:.1em;font:clamp(8px,.6vw,12px)/1.6 Consolas,monospace}.core-caption b[data-v-a1acc72d]{color:#6f899b;margin:0 12px;font-weight:400}.footer[data-v-a1acc72d]{letter-spacing:.13em;color:#aec0ce;z-index:3;justify-content:space-between;align-items:center;gap:20px;font:8px/1.6 Consolas,monospace;display:flex;position:absolute;bottom:3.9%;left:3.7%;right:3.7%}.footer-motto[data-v-a1acc72d]{font-size:7px}.footer>a[data-v-a1acc72d]{font-size:10px;position:absolute;left:53%}.footer>a>span[data-v-a1acc72d]{vertical-align:middle;margin-left:12px;font-size:20px}.motion-toggle[data-v-a1acc72d]{letter-spacing:.08em;color:#adbdcb;background:0 0;padding:10px 0;font-size:10px}.motion-toggle>span[data-v-a1acc72d]{margin-left:10px}.sr-only[data-v-a1acc72d]{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}dialog[data-v-a1acc72d]{border:1px solid var(--line);color:var(--ink);background:#050c12;width:min(500px,100%);max-height:100dvh;padding:26px}dialog[data-v-a1acc72d]::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#010508e8}.menu-head[data-v-a1acc72d]{letter-spacing:.2em;justify-content:space-between;align-items:center;display:flex}.menu-close[data-v-a1acc72d]{background:0 0;width:44px;height:44px;font-size:32px}dialog nav[data-v-a1acc72d]{margin:28px 0;display:grid}dialog nav a[data-v-a1acc72d]{border-bottom:1px solid var(--line);padding:20px 0;font-size:20px}dialog nav span[data-v-a1acc72d]{color:var(--muted);margin-left:12px;font-weight:300}dialog>p[data-v-a1acc72d]{letter-spacing:.13em;color:var(--muted);font:10px Consolas,monospace}@media (aspect-ratio>=2) and (width>=901px){.hero[data-v-a1acc72d]{min-height:760px}.scene img[data-v-a1acc72d]{object-fit:cover}.copy[data-v-a1acc72d]{top:14%}.eyebrow[data-v-a1acc72d]{margin-bottom:35px}.introduction[data-v-a1acc72d]{margin-top:32px}.enter[data-v-a1acc72d],.explorations[data-v-a1acc72d]{margin-top:30px}}@media (width<=1100px) and (width>=701px){.wordmark>span[data-v-a1acc72d]{display:none}.method[data-v-a1acc72d]{width:10%;right:2%}.copy[data-v-a1acc72d]{width:37%}.description[data-v-a1acc72d]{font-size:14px}.core-caption[data-v-a1acc72d]{width:44%;left:40%}.explorations[data-v-a1acc72d]{font-size:9px}.desktop-nav[data-v-a1acc72d]{gap:20px}.eyebrow[data-v-a1acc72d]{letter-spacing:.08em;font-size:8px}h1[data-v-a1acc72d]{font-size:91px}.brand-line[data-v-a1acc72d]{font-size:13px}h2[data-v-a1acc72d]{font-size:25px}}@media (width<=700px){.hero[data-v-a1acc72d]{height:auto;min-height:970px}.header[data-v-a1acc72d]{height:74px;min-height:0;margin:0 24px}.wordmark[data-v-a1acc72d]{letter-spacing:.3em;gap:14px;font-size:21px}.wordmark>span[data-v-a1acc72d]{letter-spacing:.13em;font-size:7px}.desktop-nav[data-v-a1acc72d]{display:none}.menu-toggle[data-v-a1acc72d]{background:0 0;width:44px;height:44px;padding:10px;display:block}.menu-toggle span[data-v-a1acc72d]{background:#dce7ef;height:1px;margin:6px 0;display:block}.scene[data-v-a1acc72d]{height:450px;top:205px;bottom:auto}.scene img[data-v-a1acc72d]{object-position:64% center}.scene-shade[data-v-a1acc72d]{background:linear-gradient(#04080d,#0000 20% 76%,#04080d)}.copy[data-v-a1acc72d]{width:auto;position:static}.identity[data-v-a1acc72d]{position:absolute;top:103px;left:24px;right:24px}.eyebrow[data-v-a1acc72d]{letter-spacing:.1em;gap:10px;margin-bottom:25px;font-size:7px}.eyebrow i[data-v-a1acc72d]{width:20px}h1[data-v-a1acc72d]{letter-spacing:-.04em;margin-bottom:10px;font-size:76px}.brand-line[data-v-a1acc72d]{letter-spacing:.4em;font-size:11px}.introduction[data-v-a1acc72d]{margin:0;position:absolute;top:650px;left:24px;right:24px}h2[data-v-a1acc72d]{font-size:27px;line-height:1.25}.description[data-v-a1acc72d]{white-space:normal;margin-top:14px;font-size:14px;line-height:1.8}.mobile-break[data-v-a1acc72d]{display:block}.enter[data-v-a1acc72d]{width:175px;height:48px;margin:0;font-size:16px;position:absolute;top:814px;left:24px}.explorations[data-v-a1acc72d]{display:none}.core-hit[data-v-a1acc72d]{width:91%;height:340px;top:270px;left:4%}.core-invitation[data-v-a1acc72d]{font-size:7px;bottom:10%;left:29%}.core-light[data-v-a1acc72d]{background:radial-gradient(45% 38% at 55%,#99d9ff38,#0000 75%)}.method[data-v-a1acc72d]{width:auto;font-size:9px;top:611px;left:24px;right:24px}.method-steps[data-v-a1acc72d]{border:0;flex-direction:row;justify-content:center;gap:27px;padding:0}.method-steps span.active[data-v-a1acc72d]:before{width:10px;height:1px;top:-10px;left:50%}.signal[data-v-a1acc72d],.method-note[data-v-a1acc72d],.input-note[data-v-a1acc72d],.scale[data-v-a1acc72d],.manifesto[data-v-a1acc72d],.core-caption[data-v-a1acc72d]{display:none}.footer[data-v-a1acc72d]{font-size:8px;bottom:28px;left:24px;right:24px}.footer-motto[data-v-a1acc72d]{display:none}.footer>a[data-v-a1acc72d]{font-size:8px;position:static}.footer>a>span[data-v-a1acc72d]{font-size:16px}.motion-toggle[data-v-a1acc72d]{font-size:9px}.field[data-v-a1acc72d]{height:100%}dialog[data-v-a1acc72d]{max-width:calc(100% - 24px)}}@media (prefers-reduced-motion:reduce){[data-v-a1acc72d],[data-v-a1acc72d]:before,[data-v-a1acc72d]:after{transition:none!important;animation:none!important}.field[data-v-a1acc72d],.core-light[data-v-a1acc72d],.core-invitation[data-v-a1acc72d]{display:none}}.hero h1[data-v-a1acc72d],.hero h2[data-v-a1acc72d]{font-family:Arial,Microsoft YaHei,sans-serif}.directions[data-v-5ba6e0b9]{color:#e9edf2;width:min(1280px,88%);margin:auto;padding:64px 0 20px;position:relative}.directions[data-v-5ba6e0b9] *{box-sizing:border-box}.direction-anchor[data-v-5ba6e0b9]{position:absolute;top:0}.directions p[data-v-5ba6e0b9],.directions h2[data-v-5ba6e0b9],.directions h3[data-v-5ba6e0b9]{margin:0}.directions-heading[data-v-5ba6e0b9]{justify-content:space-between;align-items:center;gap:24px;padding-bottom:26px;display:flex}.directions-heading>p[data-v-5ba6e0b9],.direction-index[data-v-5ba6e0b9]{letter-spacing:.14em;color:#91a0b1;font:9px/1.8 Consolas,monospace}.directions-heading h2[data-v-5ba6e0b9]{color:#a3afbd;font-size:12px;font-weight:400}.direction-grid[data-v-5ba6e0b9]{border-block:1px solid #e0eaff24;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.direction-grid>article[data-v-5ba6e0b9],.direction-grid>a[data-v-5ba6e0b9]{flex-direction:column;min-width:0;padding:34px 28px;display:flex}.direction-grid[data-v-5ba6e0b9]>:first-child{padding-left:0}.direction-grid[data-v-5ba6e0b9]>:last-child{padding-right:0}.direction-grid[data-v-5ba6e0b9]>*+*{border-left:1px solid #e0eaff18}.direction-grid h3[data-v-5ba6e0b9]{letter-spacing:.06em;margin-top:26px;font:14px/1.6 Consolas,monospace}.direction-name[data-v-5ba6e0b9]{font-size:13px;margin-top:8px!important}.direction-description[data-v-5ba6e0b9]{color:#93a1b2;max-width:260px;font-size:12px;line-height:1.9;margin:20px 0 26px!important}.direction-state[data-v-5ba6e0b9]{color:#92a4b8;margin-top:auto;font-size:10px}.direction-story[data-v-5ba6e0b9]{color:inherit;text-decoration:none;transition:background .25s}.direction-story .direction-state[data-v-5ba6e0b9]{color:#d3e1ec;justify-content:space-between;gap:10px;display:flex}.direction-story[data-v-5ba6e0b9]:hover{background:#c4dced08}.direction-story[data-v-5ba6e0b9]:focus-visible{outline-offset:5px;outline:2px solid #c9e4f8}@media (width<=600px){.directions[data-v-5ba6e0b9]{width:90%;padding-top:50px}.directions-heading[data-v-5ba6e0b9]{display:block}.directions-heading h2[data-v-5ba6e0b9]{margin-top:10px}.direction-grid[data-v-5ba6e0b9]{grid-template-columns:1fr}.direction-grid>article[data-v-5ba6e0b9],.direction-grid>a[data-v-5ba6e0b9]{padding:28px 4px}.direction-grid[data-v-5ba6e0b9]>*+*{border-top:1px solid #e0eaff18;border-left:0}.direction-grid h3[data-v-5ba6e0b9]{margin-top:15px;font-size:16px}.direction-description[data-v-5ba6e0b9]{max-width:none;margin-block:14px 18px!important}}@media (prefers-reduced-motion:reduce){.direction-story[data-v-5ba6e0b9]{transition:none}}.lab-wrap[data-v-579aaaee]{width:min(1280px,88%);margin-inline:auto}.lab-kicker[data-v-579aaaee]{letter-spacing:.17em;color:#a1b0c0;font:9px/1.8 Consolas,monospace}.lab-work[data-v-579aaaee]{scroll-margin-top:32px;position:relative}.lab-work[data-v-579aaaee] *{box-sizing:border-box}.lab-work p[data-v-579aaaee],.lab-work h2[data-v-579aaaee]{color:inherit;margin:0}.lab-work a[data-v-579aaaee]{color:inherit;text-decoration:none}.lab-work[data-v-579aaaee] :focus-visible{outline-offset:5px;outline:2px solid #c9e4f8}.section-anchor[data-v-579aaaee]{position:absolute;top:0}.lab-work[data-v-579aaaee]{padding-block:105px 100px}.lab-section-head[data-v-579aaaee]{justify-content:space-between;align-items:center;margin-bottom:30px;display:flex}.lab-section-head>span[data-v-579aaaee]{color:#9ca8b9;font-size:12px}.lab-feature[data-v-579aaaee]{aspect-ratio:1.9;background:#0c1827;min-height:610px;display:block;position:relative;overflow:hidden}.lab-feature>img[data-v-579aaaee]{object-fit:cover;object-position:38% center;width:100%;height:100%;position:absolute}.lab-feature-shade[data-v-579aaaee]{background:linear-gradient(#0000 42%,#030a15c9),linear-gradient(90deg,#0000 20%,#030a1544 55%,#030a1566);position:absolute;inset:0}.lab-feature-type[data-v-579aaaee]{letter-spacing:.13em;font:9px/1.8 Consolas,monospace;position:absolute;top:30px;left:32px}.lab-feature-copy[data-v-579aaaee]{width:46%;position:absolute;top:32%;right:5%}.lab-feature-copy>p[data-v-579aaaee]{letter-spacing:.2em;font-size:17px}.lab-feature-copy h2[data-v-579aaaee]{letter-spacing:-.035em;margin-top:17px;font-size:clamp(32px,4.2vw,66px);font-weight:300;line-height:1.07}.lab-feature-cta[data-v-579aaaee]{border-bottom:1px solid #b2c4d377;gap:45px;margin-top:30px;padding-bottom:9px;font-size:12px;display:inline-flex}.lab-feature:hover .lab-feature-cta[data-v-579aaaee]{border-color:#fff}.lab-feature-year[data-v-579aaaee]{color:#b7c6d6;letter-spacing:.15em;font:8px Consolas,monospace;position:absolute;bottom:27px;left:32px}.lab-work-caption[data-v-579aaaee]{color:#a6b3c4;justify-content:space-between;gap:40px;padding-block:26px 50px;font-size:13px;display:flex}.lab-disciplines[data-v-579aaaee]{text-align:right;font-size:11px;color:#7f92aa!important}@media (width<=900px){.lab-feature[data-v-579aaaee]{min-height:500px}}@media (width<=600px){.lab-work[data-v-579aaaee]{padding-block:60px}.lab-section-head[data-v-579aaaee]{margin-bottom:23px;display:block}.lab-section-head>span[data-v-579aaaee]{margin-top:9px;font-size:11px;display:block}.lab-feature[data-v-579aaaee]{aspect-ratio:auto;width:111.111%;min-height:650px;margin-left:-5.555%}.lab-feature>img[data-v-579aaaee]{object-position:29% center}.lab-feature-shade[data-v-579aaaee]{background:linear-gradient(#0000 35%,#030a15a6 73%,#030a15f2 98%)}.lab-feature-type[data-v-579aaaee]{font-size:7px;top:22px;left:5%}.lab-feature-copy[data-v-579aaaee]{width:90%;inset:auto auto 75px 5%}.lab-feature-copy h2[data-v-579aaaee]{font-size:clamp(34px,9.5vw,52px)}.lab-feature-copy>p[data-v-579aaaee]{font-size:15px}.lab-feature-year[data-v-579aaaee]{font-size:7px;left:5%}.lab-work-caption[data-v-579aaaee]{flex-direction:column;gap:18px;padding-bottom:30px;font-size:12px}.lab-disciplines[data-v-579aaaee]{text-align:left;font-size:10px}.lab-wrap[data-v-579aaaee]{width:90%}}#app:has(.lab-home){text-align:left;border:0;width:100%;max-width:none}body:has(.lab-home){background:#080d14}.lab-home[data-v-56646085]{color:#e9edf2;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;text-align:left;background:#080d14;font:14px/1.8 Segoe UI,Microsoft YaHei,sans-serif}.lab-home[data-v-56646085] *{box-sizing:border-box}.lab-home h1[data-v-56646085],.lab-home h2[data-v-56646085],.lab-home h3[data-v-56646085],.lab-home p[data-v-56646085]{color:inherit;margin:0}.lab-home a[data-v-56646085]{color:inherit;text-decoration:none}.lab-home button[data-v-56646085]{font:inherit;cursor:pointer}.lab-home img[data-v-56646085]{max-width:100%;display:block}.lab-home[data-v-56646085] :focus-visible{outline-offset:5px;outline:2px solid #c9e4f8}.lab-home section[data-v-56646085],.lab-contact[data-v-56646085]{scroll-margin-top:32px}.lab-wrap[data-v-56646085]{width:min(1280px,88%);margin-inline:auto}.lab-kicker[data-v-56646085]{letter-spacing:.17em;font:9px/1.8 Consolas,monospace;color:#a1b0c0!important}.lab-skip[data-v-56646085]{z-index:10;background:#080d14;padding:12px;position:absolute;top:-100px}.lab-skip[data-v-56646085]:focus{top:0}.lab-vision[data-v-56646085]{background:#0b1119;border-block:1px solid #e0eaff20;padding-block:120px}.lab-vision-grid[data-v-56646085]{grid-template-columns:1fr 2fr;gap:6%;display:grid}.lab-vision-grid>.lab-kicker[data-v-56646085]{padding-top:15px}.lab-vision h2[data-v-56646085]{letter-spacing:-.025em;font-size:clamp(34px,4.3vw,66px);font-weight:300;line-height:1.4}.lab-vision h2 span[data-v-56646085]{color:#9db2c8}.lab-vision-copy[data-v-56646085]{color:#9baabc;grid-template-columns:1.4fr 1fr;gap:40px;margin-top:42px;font-size:13px;line-height:2;display:grid}.lab-vision-end[data-v-56646085]{letter-spacing:.19em;font:9px Consolas,monospace;color:#74869b!important;margin-top:54px!important}.lab-about[data-v-56646085]{padding-block:110px 70px}.lab-about-grid[data-v-56646085]{grid-template-columns:1fr 1fr;gap:12%;margin-top:40px;display:grid}.lab-about h2[data-v-56646085]{font-size:clamp(34px,4vw,60px);font-weight:300;line-height:1.4}.lab-about-grid>div>p[data-v-56646085]{color:#98a9bd;font-size:13px}.lab-about-grid .lab-about-lead[data-v-56646085]{color:#d5dde8;margin-bottom:24px;font-size:20px}.lab-text-link[data-v-56646085]{border-bottom:1px solid #9aafc755;margin-top:24px;padding-block:5px;font-size:12px;display:inline-block}.lab-about-grid .lab-location[data-v-56646085]{color:#73899f;margin-top:30px;font-size:10px}.lab-anchor[data-v-56646085]{position:absolute;top:0}.lab-contact[data-v-56646085]{border-top:1px solid #e0eaff24;justify-content:space-between;align-items:start;gap:40px;margin-top:100px;padding-top:55px;display:flex;position:relative}.lab-contact h3[data-v-56646085]{margin-top:20px;font-size:34px;font-weight:300;line-height:1.45}.lab-contact>div>p[data-v-56646085]:last-child{color:#90a2b7;margin-top:20px;font-size:11px}.lab-contact-details[data-v-56646085]{width:300px;max-width:100%}.lab-contact-details summary[data-v-56646085]{cursor:pointer;border:1px solid #bdd0e466;justify-content:space-between;padding:15px 20px;font-size:13px;list-style:none;display:flex}.lab-contact-details summary[data-v-56646085]::-webkit-details-marker{display:none}.lab-contact-details>div[data-v-56646085]{text-align:center;color:#a9bace;border:1px solid #bdd0e433;border-top:0;padding:20px;font-size:11px}.lab-contact-details img[data-v-56646085]{width:180px;height:auto;margin:0 auto 16px}.lab-contact-details a[data-v-56646085]{margin-top:10px;text-decoration:underline;display:inline-block}.lab-footer[data-v-56646085]{color:#8295ab;border-top:1px solid #e0eaff24;justify-content:space-between;align-items:center;gap:30px;padding:34px 0 38px;font-size:10px;display:flex}.lab-footer-brand[data-v-56646085]{letter-spacing:-.05em;font-size:30px;font-weight:700;line-height:1;color:#dde6f1!important}.lab-footer-brand span[data-v-56646085]{letter-spacing:.16em;color:#879aaf;margin-top:9px;font:7px/1.8 Consolas,monospace;display:block}.lab-footer>p[data-v-56646085]{text-align:center;letter-spacing:.06em;font:9px/2 Consolas,Microsoft YaHei,monospace}@media (width<=900px){.lab-vision-grid[data-v-56646085]{grid-template-columns:1fr;gap:30px}}@media (width<=600px){.lab-wrap[data-v-56646085]{width:90%}.lab-vision[data-v-56646085]{padding-block:65px}.lab-vision h2[data-v-56646085]{font-size:clamp(29px,8.2vw,42px)}.lab-vision-copy[data-v-56646085]{grid-template-columns:1fr;gap:18px;margin-top:28px;font-size:12px}.lab-vision-end[data-v-56646085]{font-size:8px;margin-top:33px!important}.lab-about[data-v-56646085]{padding-block:65px 45px}.lab-about-grid[data-v-56646085]{grid-template-columns:1fr;gap:30px;margin-top:25px}.lab-about-grid .lab-about-lead[data-v-56646085]{font-size:17px}.lab-about h2[data-v-56646085]{font-size:36px}.lab-contact[data-v-56646085]{flex-direction:column;gap:28px;margin-top:55px;padding-top:35px}.lab-contact h3[data-v-56646085]{font-size:30px}.lab-contact-details[data-v-56646085]{width:100%}.lab-footer[data-v-56646085]{flex-wrap:wrap;gap:26px;padding-block:28px}.lab-footer>p[data-v-56646085]{text-align:right;font-size:8px}.lab-footer>a[data-v-56646085]:last-child{text-align:right;width:100%}}@media (prefers-reduced-motion:reduce){.lab-home[data-v-56646085] *,.lab-home[data-v-56646085] :before,.lab-home[data-v-56646085] :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
