#scrub-text[data-v-6c7a092f]{contain:paint}.marquee[data-v-6c7a092f]{display:flex;flex-direction:column}.marquee .text[data-v-6c7a092f]{font-size:clamp(6rem,15vw,9rem);color:#000;font-weight:900;line-height:1;white-space:nowrap;text-transform:uppercase;display:flex;align-items:center}.water-preview-canvas[data-v-45548957]{position:absolute;inset:0;overflow:hidden}.water-preview-canvas[data-v-45548957] canvas{display:block;touch-action:none}.water-preview-canvas.embedded[data-v-45548957]{pointer-events:none}.water-preview-canvas.embedded[data-v-45548957] canvas{touch-action:pan-y}.glass-card[data-v-b8eec377]{position:relative;width:100%}.glass-card__glass[data-v-b8eec377]{position:absolute;inset:0;z-index:0}.glass-card__body[data-v-b8eec377]{position:absolute;inset:0;z-index:1}.glass-card__border[data-v-b8eec377]{position:absolute;inset:0;width:100%;height:100%;z-index:2;pointer-events:none;overflow:visible}.item[data-v-5cf55fb2]{aspect-ratio:1/1;width:100%;height:100%;position:relative}.item-inner[data-v-5cf55fb2],.item-inner-media[data-v-5cf55fb2]{overflow:hidden;width:100%;height:100%}.item-inner-media[data-v-5cf55fb2]{position:absolute;aspect-ratio:1/1;display:flex;align-items:center;justify-content:center;z-index:0}.item-inner-content[data-v-5cf55fb2]{position:relative;pointer-events:none;width:100%;height:100%;z-index:10;padding:calc(var(--spacing)*8)}.item-inner-content-label[data-v-5cf55fb2]{display:flex;flex-direction:column}.item-inner-content-label p[data-v-5cf55fb2]{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height));color:var(--black);font-weight:700;text-transform:uppercase;margin-top:calc(var(--spacing)*8);position:absolute;left:8px;bottom:8px;max-width:var(--container-md)}.item-inner-button[data-v-5cf55fb2]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:10}.button-animation[data-v-5cf55fb2]{position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;height:100%}.button-animation .before[data-v-5cf55fb2]{transform:translate(0)}.button-animation .after[data-v-5cf55fb2]{position:absolute;width:100%;height:100%;transform:translate(-100%)}.item[data-v-5cf55fb2]{aspect-ratio:1}.visual[data-v-bbf7b9eb]{background:var(--paper);border:1px solid #e1e6dc;min-width:0;position:relative;overflow:hidden}.visual-head[data-v-bbf7b9eb]{display:flex;justify-content:space-between;align-items:center;padding:18px 22px;color:var(--muted);gap:15px}.visual .micro[data-v-bbf7b9eb]{font-size:9px}.visual-note[data-v-bbf7b9eb]{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #d7ddcf;margin:0 22px;padding:13px 0;color:var(--muted);font-size:11px;line-height:1.7;gap:20px}.technical-art[data-v-bbf7b9eb]{padding:4px 16px 8px}.technical-art svg[data-v-bbf7b9eb]{max-height:310px}.proof-block[data-v-bbf7b9eb]{padding:8px 24px 25px}.proof-grid[data-v-bbf7b9eb]{display:grid;grid-template-columns:1fr 1fr;gap:18px}.proof-column[data-v-bbf7b9eb]{padding:22px 20px;border:1px solid #c8d0c0;min-width:0;background:#fff}.proof-column.dev[data-v-bbf7b9eb]{background:transparent}.proof-badge[data-v-bbf7b9eb]{display:inline-block;border-bottom:2px solid var(--green);padding-bottom:7px;font-size:12px;font-weight:500}.proof-column.dev .proof-badge[data-v-bbf7b9eb]{border-bottom-color:#959f8d}.proof-big[data-v-bbf7b9eb]{font:500 29px/1.3 var(--en);letter-spacing:-.03em;margin:24px 0 18px;color:#364630}.proof-list[data-v-bbf7b9eb]{display:grid;gap:12px}.proof-list span[data-v-bbf7b9eb]{font-size:14px;line-height:1.8;display:block;padding-left:12px;border-left:1px solid #a8b493}.proof-foot[data-v-bbf7b9eb]{font-size:10px;color:#737d68;line-height:1.8;margin-top:18px}.reduction-layout[data-v-bbf7b9eb]{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding:0 26px 24px;align-items:center}.reduction-layout svg[data-v-bbf7b9eb]{width:100%;max-height:270px}.reduction-items[data-v-bbf7b9eb]{border-top:1px solid #cbd3c0}.reduction-item[data-v-bbf7b9eb]{padding:17px 0;border-bottom:1px solid #cbd3c0}.reduction-item strong[data-v-bbf7b9eb]{font-family:var(--en);font-size:28px;font-weight:500;display:block;line-height:1.3}.reduction-item strong.chinese[data-v-bbf7b9eb]{font-family:var(--zh);font-size:24px}.reduction-item small[data-v-bbf7b9eb]{font-size:12px;color:var(--muted);display:block;margin-top:6px}.material-map[data-v-bbf7b9eb]{padding:6px 24px 24px;display:grid;gap:13px}.material-row[data-v-bbf7b9eb]{display:grid;grid-template-columns:128px 30px minmax(0,1fr);align-items:center;gap:16px;padding:15px 18px;border:1px solid #cfd8c4;background:#ffffffb8;min-height:66px}.material-source strong[data-v-bbf7b9eb]{font-size:16px;font-weight:500;line-height:1.5}.material-source small[data-v-bbf7b9eb]{font-family:var(--en);font-size:9px;letter-spacing:.1em;color:var(--muted);display:block;margin-top:4px}.flow-arrow[data-v-bbf7b9eb]{height:1px;position:relative;background:#778c58;min-width:20px}.flow-arrow[data-v-bbf7b9eb]:after{content:"";position:absolute;right:0;top:-3px;width:6px;height:6px;border-top:1px solid #778c58;border-right:1px solid #778c58;transform:rotate(45deg)}.material-target[data-v-bbf7b9eb]{font-size:15px;line-height:1.8}.system-grid[data-v-bbf7b9eb]{display:grid;grid-template-columns:1fr 1fr;gap:0 22px;padding:0 24px 22px}.system[data-v-bbf7b9eb]{display:grid;grid-template-columns:96px minmax(0,1fr);gap:16px;align-items:center;min-height:138px;border-bottom:1px solid #cfd8c4}.system-art svg[data-v-bbf7b9eb]{width:100%;max-height:104px}.system-id[data-v-bbf7b9eb]{font-size:10px;color:#647451;letter-spacing:.1em;line-height:1.8}.system h4[data-v-bbf7b9eb]{font-size:14px;line-height:1.75;font-weight:500;margin:6px 0}.resource-outputs[data-v-bbf7b9eb]{padding:2px 24px 24px}.output-row[data-v-bbf7b9eb]{padding:17px 0;border-bottom:1px solid #cfd8c4;display:grid;grid-template-columns:92px 25px 1fr;gap:16px;align-items:center}.output-row[data-v-bbf7b9eb]:last-child{border-bottom:0}.output-row strong[data-v-bbf7b9eb]{font-size:14px;font-weight:500}.output-data[data-v-bbf7b9eb]{font-size:14px;line-height:1.8;display:flex;flex-wrap:wrap;gap:4px 8px;align-items:center}.output-data .product[data-v-bbf7b9eb]{font-weight:500}.output-data .secondary[data-v-bbf7b9eb]{font-size:12px;color:#667558}.return-label[data-v-bbf7b9eb]{display:block;width:100%;font-size:12px;line-height:1.8;color:#537024}.dossier[data-v-bbf7b9eb]{background:var(--dark);color:#fff;padding:32px;position:relative;min-height:270px;clip-path:polygon(24px 0,100% 0,100% calc(100% - 24px),calc(100% - 24px) 100%,0 100%,0 24px)}.dossier-head[data-v-bbf7b9eb]{color:#c8d2be;display:flex;justify-content:space-between;align-items:center;gap:20px}.dossier-title[data-v-bbf7b9eb]{font:500 clamp(32px,3.6vw,54px)/1.12 var(--en);letter-spacing:-.045em;margin:35px 0 26px;word-break:normal;overflow-wrap:anywhere}.dossier-line[data-v-bbf7b9eb]{height:1px;background:#62734e;width:100%;position:relative}.dossier-line[data-v-bbf7b9eb]:before{content:"";position:absolute;width:25%;height:3px;left:0;top:-1px;background:var(--green)}.dossier-index[data-v-bbf7b9eb]{display:flex;justify-content:space-between;gap:20px;align-items:end;margin-top:20px}.dossier-index .en[data-v-bbf7b9eb]{color:var(--green);font-size:40px;line-height:1}.dossier-index .label[data-v-bbf7b9eb]{font-size:12px;color:#c8d2be}svg[data-v-bbf7b9eb]{display:block;width:100%}.micro[data-v-bbf7b9eb]{font-size:10px;letter-spacing:.14em}.en[data-v-bbf7b9eb],.micro[data-v-bbf7b9eb],.reference-label[data-v-bbf7b9eb]{font-family:var(--en)}.reference-label[data-v-bbf7b9eb]{fill:#667258;font-size:13px}@container technology-chapters (max-width: 590px){.visual-head[data-v-bbf7b9eb]{padding:16px;gap:10px}.visual .micro[data-v-bbf7b9eb]{font-size:8px;letter-spacing:.1em}.visual-note[data-v-bbf7b9eb]{display:block;margin-inline:16px;font-size:10px}.visual-note .en[data-v-bbf7b9eb]{display:none}.technical-art[data-v-bbf7b9eb]{padding:0 8px 8px}.technical-art svg[data-v-bbf7b9eb]{max-height:285px}.proof-block[data-v-bbf7b9eb]{padding:4px 16px 20px}.proof-grid[data-v-bbf7b9eb]{grid-template-columns:minmax(0,1fr);gap:12px}.proof-column[data-v-bbf7b9eb]{padding:16px}.proof-big[data-v-bbf7b9eb]{font-size:25px;margin:18px 0 14px}.proof-list[data-v-bbf7b9eb]{gap:7px}.proof-list span[data-v-bbf7b9eb]{font-size:13px}.proof-foot[data-v-bbf7b9eb]{margin-top:14px}.reduction-layout[data-v-bbf7b9eb]{grid-template-columns:minmax(0,1fr);gap:0;padding:0 16px 20px}.reduction-layout svg[data-v-bbf7b9eb]{max-height:160px}.reduction-items[data-v-bbf7b9eb]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;border-top:0}.reduction-item[data-v-bbf7b9eb]{padding:12px 0}.reduction-item strong[data-v-bbf7b9eb]{font-size:23px}.reduction-item strong.chinese[data-v-bbf7b9eb]{font-size:19px}.reduction-item small[data-v-bbf7b9eb]{font-size:10px;line-height:1.7}.material-map[data-v-bbf7b9eb]{padding:2px 12px 20px}.material-row[data-v-bbf7b9eb]{grid-template-columns:72px 16px minmax(0,1fr);gap:8px;padding:12px 8px;min-height:70px}.material-source strong[data-v-bbf7b9eb]{font-size:13px}.material-source small[data-v-bbf7b9eb]{font-size:8px}.material-target[data-v-bbf7b9eb]{font-size:12px;line-height:1.8}.flow-arrow[data-v-bbf7b9eb]{min-width:0}.system-grid[data-v-bbf7b9eb]{grid-template-columns:minmax(0,1fr);padding:0 16px 18px}.system[data-v-bbf7b9eb]{grid-template-columns:70px minmax(0,1fr);gap:14px;min-height:116px}.system h4[data-v-bbf7b9eb]{font-size:14px}.resource-outputs[data-v-bbf7b9eb]{padding:0 16px 18px}.output-row[data-v-bbf7b9eb]{grid-template-columns:60px 14px minmax(0,1fr);gap:8px;padding:16px 0}.output-data[data-v-bbf7b9eb],.output-row strong[data-v-bbf7b9eb]{font-size:12px}.output-data .secondary[data-v-bbf7b9eb],.return-label[data-v-bbf7b9eb]{font-size:10px}.dossier[data-v-bbf7b9eb]{padding:28px 24px;min-height:250px}.dossier-head .micro[data-v-bbf7b9eb]{font-size:8px}.dossier-title[data-v-bbf7b9eb]{font-size:34px}.dossier-index .label[data-v-bbf7b9eb]{font-size:11px}}.technology-chapters[data-v-2a736fc8]{--paper:#f5f6f2;--muted:#60665e;--line:#ced4c9;--green:#aacf45;--dark:#1a1e1c;--en:var(--font-mono,"Montserrat",sans-serif);--zh:var(--font-sans,"Noto Sans TC",sans-serif);container:technology-chapters/inline-size;color:#252825;background:#fff}.chapter[data-v-2a736fc8]{padding:32px 32px 50px;border-bottom:1px solid var(--line)}.chapter[data-v-2a736fc8]:last-child{border:0;padding-bottom:80px}.chapter-copy[data-v-2a736fc8]{padding-top:27px}.chapter-kicker[data-v-2a736fc8]{color:#61703c;font:10px var(--en);letter-spacing:.14em;margin-bottom:15px}h3[data-v-2a736fc8]{font-size:clamp(27px,2.35vw,38px);line-height:1.45;letter-spacing:-.025em;font-weight:500}h3 span[data-v-2a736fc8]{display:block}.chapter-body[data-v-2a736fc8]{font-size:16px;line-height:1.85;color:#565f52;margin-top:20px;letter-spacing:.01em;overflow-wrap:break-word}.chapter-note[data-v-2a736fc8]{font-size:12px;color:#67745a;margin-top:16px;line-height:1.8}.chapter-tags[data-v-2a736fc8]{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}.chapter-tags span[data-v-2a736fc8]{border:1px solid #cbd2c4;padding:5px 10px;min-height:30px;font-size:11px;color:#58644e;line-height:1.7}.reader-next[data-v-2a736fc8]{display:flex;justify-content:space-between;align-items:center;gap:14px;width:100%;min-height:42px;padding:8px 0;margin-top:30px;border-top:1px solid var(--line);color:#455534;font-size:12px;text-align:left}.end-link[data-v-2a736fc8]{width:100%;max-width:390px;margin-top:24px}.inside-notice[data-v-2a736fc8]{color:var(--muted);font-size:12px;line-height:1.8;margin-top:10px}.other-tech[data-v-2a736fc8]{margin-top:36px;border-top:1px solid var(--line);padding-top:20px;display:flex;justify-content:space-between;align-items:center;gap:20px}.other-tech>span[data-v-2a736fc8]{font-size:12px;color:var(--muted)}.other-tech button[data-v-2a736fc8]{font-size:15px;display:flex;align-items:center;gap:14px}button[data-v-2a736fc8]{cursor:pointer}a[data-v-2a736fc8]:focus-visible,button[data-v-2a736fc8]:focus-visible,h3[data-v-2a736fc8]:focus-visible{outline:2px solid #7d9d33;outline-offset:4px}@container technology-chapters (max-width: 590px){.chapter[data-v-2a736fc8]{padding:24px 20px 40px}h3[data-v-2a736fc8]{font-size:26px}.chapter-kicker[data-v-2a736fc8]{font-size:9px}.chapter-body[data-v-2a736fc8]{font-size:14px}.chapter-tags[data-v-2a736fc8]{gap:6px;margin-top:20px}.chapter-tags span[data-v-2a736fc8]{font-size:10px;padding:5px 8px}.other-tech[data-v-2a736fc8]{gap:14px}.other-tech button[data-v-2a736fc8]{font-size:14px}.other-tech>span[data-v-2a736fc8]{font-size:11px}}.tech-overlay[data-v-7b2d26b2]{position:absolute;z-index:49;top:0;left:0;width:100%;height:100%;background-color:#000000bf;scale:2;opacity:0;pointer-events:none;will-change:opacity}#slideover[data-v-7b2d26b2]{display:none;position:fixed;top:0;left:0;z-index:99;width:100vw;height:100dvh;--tw-backdrop-blur:blur(var(--blur-md));-webkit-backdrop-filter:var(--tw-backdrop-blur, ) var(--tw-backdrop-brightness, ) var(--tw-backdrop-contrast, ) var(--tw-backdrop-grayscale, ) var(--tw-backdrop-hue-rotate, ) var(--tw-backdrop-invert, ) var(--tw-backdrop-opacity, ) var(--tw-backdrop-saturate, ) var(--tw-backdrop-sepia, );backdrop-filter:var(--tw-backdrop-blur, ) var(--tw-backdrop-brightness, ) var(--tw-backdrop-contrast, ) var(--tw-backdrop-grayscale, ) var(--tw-backdrop-hue-rotate, ) var(--tw-backdrop-invert, ) var(--tw-backdrop-opacity, ) var(--tw-backdrop-saturate, ) var(--tw-backdrop-sepia, )}#slideover>.slideover-content[data-v-7b2d26b2]{position:absolute;top:0;right:0;width:75%;height:100%;max-width:75rem;display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:2px;overflow:hidden}#slideover>.slideover-content>.left[data-v-7b2d26b2]{z-index:10;height:100%;padding:.25rem;color:#fff;flex:0 0 32%;min-width:18rem;width:32rem;max-width:32rem}#slideover>.slideover-content>.left>.top[data-v-7b2d26b2]{position:relative;height:12rem;min-height:12rem;max-height:12rem;background-color:#000;padding-top:1.5rem;padding-left:2rem;padding-right:2rem}#slideover>.slideover-content>.left>.bottom[data-v-7b2d26b2]{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#65704f #000;background-color:#000;padding:1.5rem 2rem 4rem;clip-path:polygon(0 0,100% 0,100% 50%,100% 100%,3rem 100%,0 90%)}#slideover>.slideover-content>.right[data-v-7b2d26b2]{width:100%;min-width:0;height:100%;padding:.25rem;background-color:#fff;position:relative;overflow-y:auto;overscroll-behavior:contain;z-index:9}.left .tech-no[data-v-7b2d26b2]{color:#aacf45;font:10px var(--font-mono);letter-spacing:.14em}.left h2[data-v-7b2d26b2]{margin-top:10px;font-size:36px;font-weight:500;line-height:1.2}.left .tech-english[data-v-7b2d26b2]{margin-top:8px;color:#c8d2be;font:11px var(--font-mono);letter-spacing:.12em}.left .technology-switch[data-v-7b2d26b2]{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:20px}.left .technology-switch button[data-v-7b2d26b2]{min-height:34px;padding:6px;border:1px solid #58634b;color:#c8d2be;font-size:12px;cursor:pointer}.left .technology-switch button[aria-pressed=true][data-v-7b2d26b2]{background:#aacf45;border-color:#aacf45;color:#151a10}.left .tech-tagline[data-v-7b2d26b2]{font-size:16px;line-height:1.8}.left .summary[data-v-7b2d26b2]{margin-top:16px;font-size:13px;line-height:1.85;color:#bec6b8}.left .summary p+p[data-v-7b2d26b2]{margin-top:10px}.left .tech-tags[data-v-7b2d26b2]{display:flex;flex-wrap:wrap;gap:6px 10px;margin:20px 0 28px;font-size:10px;color:#bec6b8}.left .tech-tags span+span[data-v-7b2d26b2]{border-left:1px solid #58634b;padding-left:10px}.left .chapter-nav[data-v-7b2d26b2]{border-top:1px solid #58634b}.left .chapter-nav button[data-v-7b2d26b2]{display:flex;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:46px;border-bottom:1px solid #58634b;font-size:15px;text-align:left;cursor:pointer}.left .chapter-index[data-v-7b2d26b2]{display:grid;place-items:center;width:24px;height:24px;border:1px solid #58634b;font:11px var(--font-mono)}.left .chapter-nav [aria-current][data-v-7b2d26b2]{color:#d5e99b}.left .chapter-nav [aria-current] .chapter-index[data-v-7b2d26b2]{background:#aacf45;border-color:#aacf45;color:#151a10}.left .rail-footer[data-v-7b2d26b2]{margin-top:22px}.left .primary-link[data-v-7b2d26b2]{width:100%}.left .link-notice[data-v-7b2d26b2]{margin-top:10px;color:#c8d2be;font-size:12px;line-height:1.7}.left a[data-v-7b2d26b2]:focus-visible,.left button[data-v-7b2d26b2]:focus-visible,.left h2[data-v-7b2d26b2]:focus-visible{outline:2px solid #aacf45;outline-offset:3px}@media(max-width:1100px){#slideover>.slideover-content[data-v-7b2d26b2]{width:calc(100% - 24px)}}.mobile-close[data-v-7b2d26b2]{display:none}@media(max-width:700px){.mobile-close[data-v-7b2d26b2]{display:grid;place-items:center;position:absolute;top:18px;right:20px;z-index:20;width:32px;height:32px;background:#fff;cursor:pointer}#slideover>.slideover-content[data-v-7b2d26b2]{width:100%;display:block;overflow-y:auto;overscroll-behavior:contain;background:#fff}#slideover>.slideover-content>.left[data-v-7b2d26b2]{flex:0 0 auto;width:100%;max-width:none;height:auto;min-width:0;padding:0}#slideover>.slideover-content>.left>.top[data-v-7b2d26b2]{height:auto;min-height:0;max-height:none;padding:18px 20px 16px}#slideover>.slideover-content>.left>.top h2[data-v-7b2d26b2]{font-size:26px;margin-top:6px}#slideover>.slideover-content>.left>.top .tech-english[data-v-7b2d26b2]{font-size:10px;margin-top:4px}#slideover>.slideover-content>.left>.top .technology-switch[data-v-7b2d26b2]{position:absolute;bottom:16px;right:20px;margin-top:0;gap:6px}#slideover>.slideover-content>.left>.top .technology-switch button[data-v-7b2d26b2]{font-size:11px;padding:6px 8px}#slideover>.slideover-content>.left>.top .close[data-v-7b2d26b2]{display:none}#slideover>.slideover-content>.left>.bottom[data-v-7b2d26b2]{overflow:visible;padding:24px 20px 48px}#slideover>.slideover-content>.right[data-v-7b2d26b2]{height:auto;overflow:visible;padding:0}}.solutions-canvas[data-v-41fee6dc]{position:absolute;inset:0;touch-action:pan-y}.solutions-canvas[data-v-41fee6dc] canvas{display:block;width:100%;height:100%}@media(max-width:899px){.solutions-canvas[data-v-41fee6dc]{inset:0;width:100%;height:100%;margin:auto;background:transparent}}.service-v4[data-v-bc431100]{position:relative;isolation:isolate;color:#000;--ink:#000;--muted:#000;--rule:#72887555;transition:color .5s}.service-v4.is-dark[data-v-bc431100]{color:#edf1dc;--ink:#edf1dc;--muted:#c2d1bf;--rule:#c2d1bf55}.v4-background[data-v-bc431100]{position:fixed;inset:0;z-index:-1;pointer-events:none}.v4-background[data-v-bc431100] canvas{opacity:.3}.v4-intro[data-v-bc431100]{padding:6.875rem calc(var(--site-vw)*6) 3.75rem;min-height:95svh;display:flex;flex-direction:column;justify-content:center}.v4-kicker[data-v-bc431100]{font:.6875rem var(--font-mono);letter-spacing:.12em;display:flex;align-items:center;gap:.75rem}.v4-kicker>span[data-v-bc431100]:last-child{margin-left:auto}.v4-dot[data-v-bc431100]{width:.4375rem;height:.4375rem;background:#8bac3d;border-radius:50%}.v4-intro h2[data-v-bc431100]{font-size:clamp(4rem,calc(var(--site-vw)*8.8),8.75rem);line-height:1.12;letter-spacing:-.07em;font-weight:600;margin:3.4375rem 0 2.375rem}.v4-intro-foot[data-v-bc431100]{display:flex;justify-content:space-between;align-items:end}.v4-intro-foot p[data-v-bc431100]{font-size:1rem;line-height:1.9;color:var(--muted)}.v4-intro-foot button[data-v-bc431100]{font-size:.8125rem;display:flex;align-items:center;gap:1.5rem}.v4-intro-foot button span[data-v-bc431100]{display:grid;place-items:center;width:3rem;height:3rem;border:1px solid var(--rule);border-radius:50%}.v4-overview[data-v-bc431100]{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem;margin-top:3.4375rem}.v4-overview button[data-v-bc431100]{display:flex;gap:1rem;align-items:center;border-top:1px solid var(--rule);padding-top:1.125rem;text-align:left;font-size:.875rem}.v4-overview small[data-v-bc431100]{font:.6875rem var(--font-mono);color:var(--muted)}.v4-overview button span[data-v-bc431100]{margin-left:auto}.v4-runway[data-v-bc431100]{position:relative}.v4-pin-track[data-v-bc431100]{position:absolute;inset:0 0 6svh;z-index:2}.v4-stage[data-v-bc431100]{height:100svh;position:sticky;top:0}.v4-stage-top[data-v-bc431100]{position:absolute;top:2.25rem;left:52%;right:calc(var(--site-vw)*6);display:flex;justify-content:space-between;font:.625rem var(--font-mono);letter-spacing:.1em;color:var(--muted)}.v4-visual[data-v-bc431100]{position:absolute;inset:0;height:100%}.v4-caption[data-v-bc431100],.v4-stage-top[data-v-bc431100],.v4-systems[data-v-bc431100]{z-index:2}.v4-caption[data-v-bc431100]{left:55%!important;right:6%!important;bottom:2.5rem!important}.v4-nav[data-v-bc431100]{z-index:3}.v4-orbit[data-v-bc431100]{position:absolute;inset:16% 12%;border:1px solid var(--rule);border-radius:50%;transform:rotate(-25deg) scaleY(.8);opacity:.4}.v4-ghost[data-v-bc431100]{position:absolute;right:9%;top:1%;font:200 clamp(5.625rem,calc(var(--site-vw)*17),16.25rem)/1 var(--font-mono);opacity:.055;letter-spacing:-.08em}.v4-caption[data-v-bc431100]{left:12%;right:12%;bottom:0;justify-content:space-between;gap:.75rem;font:.5625rem var(--font-mono);letter-spacing:.07em;color:var(--muted);pointer-events:none}.v4-caption[data-v-bc431100],.v4-nav[data-v-bc431100]{position:absolute;display:flex}.v4-nav[data-v-bc431100]{bottom:1.6875rem;left:calc(var(--site-vw)*6);right:calc(var(--site-vw)*6);gap:2rem;align-items:center}.v4-nav button[data-v-bc431100]{padding:.75rem 0;display:flex;gap:.75rem;color:var(--muted);border-top:1px solid transparent;font-size:.75rem}.v4-nav button.current[data-v-bc431100]{color:var(--ink);border-color:var(--ink)}.v4-nav small[data-v-bc431100]{font:.625rem var(--font-mono)}.v4-nav .v4-pause[data-v-bc431100]{margin-left:auto;font-size:.6875rem}.v4-chapters[data-v-bc431100]{position:relative;width:43%;padding-left:calc(var(--site-vw)*6);pointer-events:none}.v4-chapter[data-v-bc431100]{min-height:110svh;display:flex;flex-direction:column;justify-content:center;padding:4.375rem 0 6.25rem}.v4-chapter a[data-v-bc431100]{pointer-events:auto}.v4-eyebrow[data-v-bc431100]{font-size:.75rem;letter-spacing:.1em;color:var(--muted)}.v4-word[data-v-bc431100]{font:.6875rem var(--font-mono);letter-spacing:.24em;margin:1.125rem 0 1.5rem;color:var(--muted)}.v4-chapter h3[data-v-bc431100]{font-size:clamp(2.75rem,calc(var(--site-vw)*5.1),5.125rem);line-height:1.15;letter-spacing:-.06em;font-weight:600}.v4-chapter h3 span[data-v-bc431100]{display:block}.v4-chapter h3 span[data-v-bc431100]:first-child{font-weight:350}.v4-lead[data-v-bc431100]{font-size:1.0625rem;margin:1.875rem 0 .75rem;line-height:1.7}.v4-desc[data-v-bc431100]{font-size:.875rem;line-height:1.95;max-width:29em}.v4-desc[data-v-bc431100],.v4-tags[data-v-bc431100]{color:var(--muted)}.v4-tags[data-v-bc431100]{list-style:none;display:flex;flex-wrap:wrap;gap:.625rem 1rem;font-size:.6875rem;padding:0;margin:1.25rem 0}.v4-tags li[data-v-bc431100]:before{content:"·";margin-right:.375rem}.v4-flow[data-v-bc431100]{margin-top:1.75rem;color:var(--muted)}.v4-flow small[data-v-bc431100]{font-size:.625rem}.v4-flow p[data-v-bc431100]{margin-top:.5rem;font-size:.75rem}.v4-flow p span[data-v-bc431100]{margin:0 .625rem}.v4-loading[data-v-bc431100]{top:48%;text-align:center;font-size:.75rem}.v4-loading[data-v-bc431100],.v4-systems[data-v-bc431100]{position:absolute;left:20%;right:20%}.v4-systems[data-v-bc431100]{bottom:8%;display:flex;justify-content:center;gap:1rem}.v4-systems button[data-v-bc431100]{font-size:.6875rem;border:1px solid var(--rule);border-radius:1.875rem;-webkit-backdrop-filter:blur(.5rem);backdrop-filter:blur(.5rem)}.v4-systems button span[data-v-bc431100]{margin-left:.75rem}.v4-systems button[data-v-bc431100]:hover,.v4-systems button[aria-pressed=true][data-v-bc431100]{background:#bdd666}.v4-outro[data-v-bc431100]{position:relative;padding:7.5rem calc(var(--site-vw)*8) 9.375rem;border-top:1px solid var(--rule)}.v4-outro>span[data-v-bc431100]{font:.625rem var(--font-mono);letter-spacing:.15em}.v4-outro h2[data-v-bc431100]{font-size:clamp(2.625rem,calc(var(--site-vw)*7),6.25rem);line-height:1.2;letter-spacing:-.06em;margin:2rem 0}.v4-outro button[data-v-bc431100]{font-size:.8125rem;border-bottom:1px solid var(--rule);padding-bottom:.625rem}.service-v4 button[data-v-bc431100]{cursor:pointer}.service-v4[data-v-bc431100] :is(button,a):focus-visible{outline:2px solid #90ad40;outline-offset:.3125rem}@media(max-width:899px){.v4-intro[data-v-bc431100]{padding:95px 24px 45px;min-height:85svh}.v4-kicker[data-v-bc431100]{font-size:9px}.v4-kicker>span[data-v-bc431100]:last-child{display:none}.v4-intro h2[data-v-bc431100]{font-size:clamp(44px,10vw,78px);margin:38px 0 28px}.v4-intro-foot[data-v-bc431100]{align-items:center;gap:16px}.v4-intro-foot p[data-v-bc431100]{font-size:13px}.v4-intro-foot button[data-v-bc431100]{font-size:11px;gap:8px;white-space:nowrap}.v4-intro-foot button span[data-v-bc431100]{width:32px;height:32px}.v4-overview[data-v-bc431100]{grid-template-columns:repeat(2,1fr);gap:24px;margin-top:35px}.v4-stage[data-v-bc431100]{z-index:4;pointer-events:none}.v4-stage[data-v-bc431100]:before{display:none}.v4-stage-top[data-v-bc431100]{top:20px;left:60px;right:24px;font-size:9px}.v4-visual[data-v-bc431100]{inset:0;width:100%;height:100svh;pointer-events:auto}.v4-visual[data-v-bc431100]:after{display:none}.v4-caption[data-v-bc431100]{left:5%!important;bottom:0!important;font-size:8px;left:5%;right:5%}.v4-ghost[data-v-bc431100]{font-size:90px;right:12%}.v4-nav[data-v-bc431100]{top:40svh;bottom:auto;left:24px;right:24px;gap:20px;pointer-events:auto}.v4-nav button[data-v-bc431100]{font-size:10px;padding:8px 0;gap:0}.v4-nav button span[data-v-bc431100]{display:none}.v4-nav .v4-pause[data-v-bc431100]{font-size:10px}.v4-chapters[data-v-bc431100]{width:auto;padding:0 24px;z-index:3;pointer-events:none}.v4-chapter[data-v-bc431100]{min-height:110svh;padding:49svh 0 8svh;justify-content:flex-start}.v4-chapter h3[data-v-bc431100]{font-size:42px}.v4-chapter h3 span[data-v-bc431100]{display:inline}.v4-word[data-v-bc431100]{margin:10px 0 16px;font-size:9px}.v4-lead[data-v-bc431100]{font-size:15px;margin-top:20px}.v4-desc[data-v-bc431100]{font-size:13px;max-width:36em}.v4-tags[data-v-bc431100]{margin:12px 0;font-size:10px}.v4-flow[data-v-bc431100]{margin-top:18px}.v4-systems[data-v-bc431100]{bottom:10%;gap:8px;left:5%;right:5%}.v4-systems button[data-v-bc431100]{padding:5px 10px;font-size:10px}.v4-outro[data-v-bc431100]{padding:75px 24px 100px}.v4-outro h2[data-v-bc431100]{font-size:43px}}@media(prefers-reduced-motion:reduce){.service-v4[data-v-bc431100]{transition:none}}.v4-background[data-v-bc431100] canvas{opacity:.1}.v4-intro[data-v-bc431100]{min-height:78svh;padding-top:6.25rem;padding-bottom:4.375rem}.v4-intro h2[data-v-bc431100]{font-family:var(--font-sans);font-weight:900;font-size:clamp(3.5rem,calc(var(--site-vw)*6.8),6.75rem);letter-spacing:-.05em;line-height:1.25;margin:2.5rem 0 1.875rem}.v4-intro h2 span[data-v-bc431100]{color:var(--ink)}.v4-intro-foot p[data-v-bc431100]{font-size:.875rem}.v4-overview[data-v-bc431100]{margin-top:2.625rem}.v4-chapter h3[data-v-bc431100]{font-family:var(--font-sans);font-size:clamp(2.75rem,calc(var(--site-vw)*4.5),4.375rem);letter-spacing:-.05em;line-height:1.25}.v4-chapter h3[data-v-bc431100],.v4-chapter h3 span[data-v-bc431100]:first-child{font-weight:900}.v4-chapters[data-v-bc431100]{width:40%;padding-left:calc(var(--site-vw)*8.5);z-index:3}.v4-eyebrow[data-v-bc431100]{font-size:.6875rem;letter-spacing:.16em}.v4-word[data-v-bc431100]{font-size:.5625rem;letter-spacing:.22em;margin:.875rem 0 1.875rem}.v4-lead[data-v-bc431100]{font-size:1rem;font-weight:400;margin-top:1.875rem}.v4-desc[data-v-bc431100]{font-size:.8125rem;line-height:2.1}.v4-stage-top[data-v-bc431100]{font-size:.5625rem;letter-spacing:.18em;top:2.5rem}.v4-stage-top>span[data-v-bc431100]:last-child{color:var(--ink)}.v4-visual[data-v-bc431100]:after{display:none}.v4-caption[data-v-bc431100]{font-size:.5rem}.v4-nav button[data-v-bc431100]{font-size:.6875rem}.v4-nav button.current[data-v-bc431100]{border-color:#91aa60}.v4-nav button.current small[data-v-bc431100]{color:var(--ink)}.v4-systems button[data-v-bc431100]{border:0;border-radius:0;border-bottom:1px solid #aeb99f;font-size:.625rem;padding:.5rem .75rem;background:transparent}.v4-systems button[data-v-bc431100]:hover,.v4-systems button[aria-pressed=true][data-v-bc431100]{background:#edf2e5;color:#000}.v4-outro h2[data-v-bc431100]{font-family:var(--font-sans);font-weight:900;font-size:clamp(2.75rem,calc(var(--site-vw)*5),4.875rem);line-height:1.25;letter-spacing:-.05em}@media(max-width:899px){.v4-intro[data-v-bc431100]{padding:95px 24px 48px;min-height:75svh}.v4-intro h2[data-v-bc431100]{font-size:clamp(37px,8.7vw,65px);letter-spacing:0}.v4-chapters[data-v-bc431100]{width:auto;padding:0 24px}.v4-chapter h3[data-v-bc431100]{font-size:34px;line-height:1.45;letter-spacing:0}.v4-chapter h3 span[data-v-bc431100]{display:block}.v4-word[data-v-bc431100]{margin:10px 0 18px}.v4-lead[data-v-bc431100]{font-size:14px;margin-top:18px}.v4-stage-top[data-v-bc431100]{top:22px;font-size:8px}.v4-outro h2[data-v-bc431100]{font-size:37px}}.v4-nav[data-v-bc431100]{top:50%;bottom:auto;left:auto;right:calc(var(--site-vw)*2);transform:translateY(-50%);flex-direction:column;align-items:stretch;gap:.625rem;pointer-events:auto}.v4-nav button[data-v-bc431100]{justify-content:flex-start;gap:.625rem;padding:.625rem 0 .625rem .75rem;border-top:0;border-left:2px solid transparent;white-space:nowrap}.v4-nav button.current[data-v-bc431100]{border-left-color:#91aa60}.v4-nav .v4-pause[data-v-bc431100]{margin-left:0;margin-top:.75rem;font-size:.625rem}@media(max-width:899px){.v4-nav[data-v-bc431100]{right:12px;gap:6px}.v4-nav button[data-v-bc431100]{padding:8px 0 8px 8px}.v4-nav .v4-pause[data-v-bc431100]{font-size:9px}.service-v4[data-v-bc431100]{padding-top:32px;--v4-model-band:clamp(330px,48svh,440px)}.v4-pin-track[data-v-bc431100]{bottom:0}.v4-stage-top[data-v-bc431100]{top:156px;left:24px;right:24px;font-size:8px;letter-spacing:.1em;pointer-events:none}.v4-nav[data-v-bc431100]{inset:104px 24px auto;transform:none;flex-direction:row;justify-content:space-between;gap:12px}.v4-nav button[data-v-bc431100]{min-width:44px;min-height:36px;justify-content:center;padding:6px 12px;border-left:0;border-bottom:2px solid transparent;font-size:11px}.v4-nav button.current[data-v-bc431100]{border-left:0;border-bottom-color:#91aa60}.v4-visual[data-v-bc431100]{pointer-events:none}.v4-caption[data-v-bc431100]{top:var(--v4-model-band);bottom:auto!important;left:24px!important;right:24px!important;gap:12px;font-size:8px;line-height:1.6;letter-spacing:.025em;align-items:flex-start}.v4-caption>span[data-v-bc431100]:first-child{min-width:0;max-width:calc(100% - 54px)}.v4-caption>span[data-v-bc431100]:last-child{white-space:nowrap;flex-shrink:0}.v4-chapters[data-v-bc431100]{padding:0 24px}.v4-chapter[data-v-bc431100]{min-height:100svh;padding:calc(var(--v4-model-band) + 48px) 0 28px;justify-content:flex-start}.v4-eyebrow[data-v-bc431100]{font-size:10px}.v4-word[data-v-bc431100]{margin:6px 0 12px;font-size:8px}.v4-chapter h3[data-v-bc431100]{font-size:30px;line-height:1.3}.v4-chapter h3 span[data-v-bc431100]{display:inline}.v4-lead[data-v-bc431100]{margin:14px 0 8px;font-size:14px;line-height:1.7}.v4-desc[data-v-bc431100]{font-size:13px;line-height:1.85}.v4-tags[data-v-bc431100]{gap:6px 12px;margin:12px 0;font-size:10px}.v4-flow[data-v-bc431100]{margin-top:12px}.v4-flow p[data-v-bc431100]{margin-top:5px;line-height:1.7}.v4-runway[data-v-bc431100]{height:var(--v4-mobile-runway,420svh)}}@media(max-width:899px){.v4-visual[data-v-bc431100] .solutions-canvas{-webkit-mask-image:linear-gradient(to bottom,transparent 184px,#000 200px,#000 calc(var(--v4-model-band) - 28px),transparent calc(var(--v4-model-band) - 12px));mask-image:linear-gradient(to bottom,transparent 184px,#000 200px,#000 calc(var(--v4-model-band) - 28px),transparent calc(var(--v4-model-band) - 12px))}.v4-chapters.is-pinned-copy[data-v-bc431100]{position:absolute;top:calc(var(--v4-model-band) + 48px);bottom:24px;left:24px;right:24px;width:auto;padding:0;overflow:hidden;z-index:3;pointer-events:none}.is-pinned-copy .v4-chapter[data-v-bc431100]{position:absolute;inset:0 0 auto;min-height:0;padding:0 0 8px;will-change:transform,opacity}.is-pinned-copy .v4-chapter[aria-hidden=true][data-v-bc431100],.is-pinned-copy .v4-chapter[aria-hidden=true] a[data-v-bc431100]{pointer-events:none}}.v4-link[data-v-bc431100]{margin-top:1rem;align-self:flex-start}.v4-desc-phrase[data-v-bc431100]{display:inline-block;white-space:nowrap}.puzzle[data-v-893338c9]{position:relative;display:grid}.puzzle__content[data-v-893338c9],.puzzle__stage[data-v-893338c9]{grid-area:1/1}.puzzle__stage[data-v-893338c9]{display:flex;flex-direction:column;align-items:center;pointer-events:none;--group:0vh}.piece[data-v-893338c9]{position:sticky;top:calc(var(--top, 0px) + var(--group, 0px));transform:translate(var(--x,0));margin-top:var(--mt,0);padding-bottom:var(--pad,0)}.piece__svg[data-v-893338c9]{display:block;width:5rem;height:auto}
