:root{--tech-bg:#0a0a0a;--tech-surface:#111;--tech-surface-2:#151515;--tech-ink:#f5f5f5;--tech-body:rgba(255,255,255,.70);--tech-muted:rgba(255,255,255,.42);--tech-line:rgba(255,255,255,.09);--tech-line-strong:rgba(255,255,255,.14);--tech-mint:#b9ffcb;--tech-gold:#e7c58b;--tech-purple:#d9c3ff;--tech-font:Inter,"Noto Sans TC","PingFang TC",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth}.technology-body{margin:0;background:var(--tech-bg);color:var(--tech-ink);font-family:var(--tech-font);-webkit-font-smoothing:antialiased}.technology-page,.technology-footer{width:min(1180px,calc(100% - 48px));margin:0 auto}.technology-page{padding:72px 0 110px}.technology-hero{max-width:980px;padding:24px 0 64px}.technology-kicker{margin:0 0 16px;color:var(--tech-muted);font-size:11px;font-weight:650;letter-spacing:.16em}.technology-hero h1{max-width:900px;margin:0;font-size:clamp(40px,4.4vw,56px);line-height:1.06;letter-spacing:-.04em;font-weight:560}.technology-lead{max-width:760px;margin:24px 0 0;color:var(--tech-body);font-size:16px;line-height:1.8}.technology-hero-meta{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:28px;padding-top:18px;border-top:1px solid var(--tech-line)}
.technology-hero-meta span{color:var(--tech-muted);font-size:10px;letter-spacing:.13em}.technology-index{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-top:1px solid var(--tech-line);border-left:1px solid var(--tech-line);margin-bottom:72px}.technology-index a{display:grid;gap:5px;min-height:72px;padding:14px 16px;border-right:1px solid var(--tech-line);border-bottom:1px solid var(--tech-line);color:inherit;text-decoration:none;background:rgba(255,255,255,.012);transition:background .18s ease,border-color .18s ease}.technology-index a:hover,.technology-index a:focus-visible{background:rgba(185,255,203,.045);border-color:rgba(185,255,203,.22)}.technology-index b{color:var(--tech-mint);font-size:10px;letter-spacing:.12em}.technology-index span{font-size:12px;line-height:1.35;color:var(--tech-body)}
.technology-stack{border-top:1px solid var(--tech-line)}.technology-unit{scroll-margin-top:100px;display:grid;grid-template-columns:120px minmax(250px,.82fr) minmax(0,1.18fr);gap:34px;padding:42px 0;border-bottom:1px solid var(--tech-line);position:relative}.technology-unit:before{content:"";position:absolute;left:0;top:-1px;width:0;height:1px;background:var(--tech-mint);transition:width .28s ease}.technology-unit:hover:before{width:100%}.technology-unit__id{display:flex;flex-direction:column;gap:7px}.technology-unit__id span{font-size:26px;font-weight:450;letter-spacing:-.03em;color:var(--tech-ink)}.technology-unit__id em{font-style:normal;color:var(--tech-muted);font-size:9px;font-weight:650;letter-spacing:.15em}.technology-unit__title h2{margin:0;font-size:clamp(24px,2.4vw,34px);line-height:1.08;letter-spacing:-.035em;font-weight:560}.technology-unit__title h3{margin:9px 0 0;color:var(--tech-body);font-size:14px;font-weight:500}.technology-unit__body p{margin:0;max-width:700px;color:var(--tech-body);font-size:14px;line-height:1.75}
.technology-chain{margin-top:18px;padding:13px 15px;border:1px solid var(--tech-line);background:rgba(255,255,255,.015);color:var(--tech-ink);font-size:12px;line-height:1.6;letter-spacing:.015em}.technology-unit__body ul{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0 0;padding:0;list-style:none}.technology-unit__body li{padding:6px 9px;border:1px solid var(--tech-line);border-radius:999px;color:var(--tech-muted);font-size:10px;line-height:1.2}.technology-inline-link{display:inline-flex;margin-top:16px;color:var(--tech-mint);font-size:12px;text-decoration:none}.technology-unit--protein .technology-unit__id span,.technology-unit--protein .technology-chain{color:var(--tech-gold)}.technology-unit--agent .technology-unit__id span{color:#c7d8ff}.technology-unit--truth .technology-unit__id span{color:#b9ffcb}.technology-unit--research .technology-unit__id span{color:#c8d2ca}.technology-unit--oi .technology-unit__id span,.technology-unit--oi .technology-chain{color:var(--tech-purple)}.technology-unit--secure .technology-unit__id span{color:#d7dbd4}
.technology-system{padding:76px 0 10px}.technology-system h2{max-width:760px;margin:0;font-size:clamp(30px,3.2vw,42px);line-height:1.08;letter-spacing:-.035em;font-weight:560}.technology-system__flow{margin-top:28px;padding:22px 0;border-top:1px solid var(--tech-line);border-bottom:1px solid var(--tech-line);color:var(--tech-body);font-size:13px;line-height:2}.technology-system__flow span{display:inline-block;margin:0 7px;color:var(--tech-mint)}.technology-system__note{max-width:840px;margin:22px 0 0;color:var(--tech-muted);font-size:11px;line-height:1.8}.technology-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:30px}.technology-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 15px;border:1px solid var(--tech-line-strong);border-radius:999px;color:var(--tech-ink);font-size:12px;text-decoration:none}.technology-actions a:hover{border-color:rgba(185,255,203,.42);color:var(--tech-mint)}.technology-actions .technology-primary{background:var(--tech-ink);border-color:var(--tech-ink);color:#0a0a0a}.technology-actions .technology-primary:hover{background:var(--tech-mint);border-color:var(--tech-mint);color:#07100e}.technology-footer{display:flex;justify-content:space-between;gap:24px;padding:28px 0 40px;border-top:1px solid var(--tech-line);color:var(--tech-muted);font-size:10px}.technology-footer div{display:grid;gap:4px}.technology-footer strong{color:var(--tech-body);font-weight:600;letter-spacing:.08em}.technology-footer nav{display:flex;flex-wrap:wrap;gap:14px}.technology-footer a{color:inherit;text-decoration:none}.technology-footer a:hover{color:var(--tech-ink)}.technology-body :focus-visible{outline:2px solid rgba(185,255,203,.62);outline-offset:3px}
@media(max-width:1024px){.technology-page,.technology-footer{width:min(100% - 36px,1180px)}.technology-index{grid-template-columns:repeat(3,minmax(0,1fr))}.technology-unit{grid-template-columns:88px minmax(210px,.8fr) minmax(0,1.2fr);gap:24px}.technology-page{padding-top:52px}.technology-hero{padding-bottom:52px}}
@media(max-width:760px){html{scroll-padding-top:82px}.technology-page,.technology-footer{width:calc(100% - 28px)}.technology-page{padding:34px 0 72px}.technology-hero{padding:12px 0 38px}.technology-hero h1{font-size:clamp(30px,8.4vw,38px);line-height:1.08}.technology-lead{font-size:14px;line-height:1.72}.technology-index{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:48px}.technology-index a{min-height:64px;padding:12px}.technology-unit{grid-template-columns:1fr;gap:13px;padding:34px 0}.technology-unit__id{flex-direction:row;align-items:baseline;gap:10px}.technology-unit__id span{font-size:22px}.technology-unit__title h2{font-size:26px}.technology-unit__title h3{font-size:13px}.technology-unit__body p{font-size:13px}.technology-chain{overflow-wrap:anywhere;font-size:11px}.technology-system{padding-top:54px}.technology-system__flow{font-size:12px;line-height:2.1}.technology-actions{display:grid}.technology-actions a{width:100%}.technology-footer{flex-direction:column;padding-bottom:calc(34px + env(safe-area-inset-bottom))}}
@media(max-width:390px){.technology-index{grid-template-columns:1fr}.technology-index a{min-height:56px}.technology-unit__title h2{font-size:24px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.technology-index a,.technology-unit:before{transition:none!important}}

/* TECHNOLOGY MOTION ICONS v1 */
.technology-icon{width:58px;height:58px;margin:0 0 20px;color:var(--tech-mint);opacity:.94}.technology-icon svg{width:100%;height:100%;overflow:visible}.technology-icon :is(path,circle,rect){fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.technology-unit--protein .technology-icon{color:var(--tech-gold)}.technology-unit--agent .technology-icon{color:#c7d8ff}.technology-unit--oi .technology-icon{color:var(--tech-purple)}.technology-unit--secure .technology-icon{color:#d7dbd4}
.i-pulse{transform-origin:32px 32px;animation:techPulse 2.8s ease-in-out infinite}.i-wave,.i-protein,.i-network,.i-loop,.i-check,.i-neuron{stroke-dasharray:90;stroke-dashoffset:90;animation:techDraw 3.4s ease-in-out infinite}.i-orbit{transform-origin:32px 32px;animation:techSpin 7s linear infinite}.i-dot{fill:currentColor!important;stroke:none!important;animation:techBlink 2.2s ease-in-out infinite}.i-scan{animation:techScan 2.8s ease-in-out infinite}.i-branch{stroke-dasharray:38;animation:techDash 2.8s linear infinite}.i-protein-b{animation-delay:.7s}.i-node{fill:currentColor!important;stroke:none!important;transform-origin:center;animation:techNode 2.4s ease-in-out infinite}.n2{animation-delay:.3s}.n3{animation-delay:.6s}.n4{animation-delay:.9s}.i-born{fill:currentColor!important;stroke:none!important;transform-origin:center;animation:techBorn 2.8s ease-out infinite}.i-born-b{animation-delay:1s}.i-spark{animation:techBlink 1.8s ease-in-out infinite}.i-globe{stroke-dasharray:120;animation:techDash 8s linear infinite}.i-lens{transform-origin:43px 43px;animation:techLens 3s ease-in-out infinite}.i-leaf{transform-origin:45px 18px;animation:techLeaf 3s ease-in-out infinite}.i-fire{fill:currentColor!important;stroke:none!important;animation:techFire 2s ease-in-out infinite}.f2{animation-delay:.25s}.f3{animation-delay:.5s}.f4{animation-delay:.75s}.f5{animation-delay:1s}.i-lock{animation:techBlink 2.4s ease-in-out infinite}
@keyframes techPulse{0%,100%{opacity:.18;transform:scale(.86)}50%{opacity:.72;transform:scale(1.08)}}@keyframes techDraw{0%,15%{stroke-dashoffset:90;opacity:.35}55%,85%{stroke-dashoffset:0;opacity:1}100%{stroke-dashoffset:-90;opacity:.35}}@keyframes techSpin{to{transform:rotate(360deg)}}@keyframes techBlink{0%,100%{opacity:.28}50%{opacity:1}}@keyframes techScan{0%,100%{transform:translateY(0);opacity:.25}50%{transform:translateY(18px);opacity:1}}@keyframes techDash{to{stroke-dashoffset:-120}}@keyframes techNode{0%,100%{opacity:.35;transform:scale(.75)}50%{opacity:1;transform:scale(1.18)}}@keyframes techBorn{0%,20%{opacity:0;transform:scale(.2)}55%,80%{opacity:1;transform:scale(1.2)}100%{opacity:0;transform:scale(.55)}}@keyframes techLens{0%,100%{transform:translate(0,0)}50%{transform:translate(-5px,-4px)}}@keyframes techLeaf{0%,100%{transform:rotate(-7deg)}50%{transform:rotate(9deg)}}@keyframes techFire{0%,100%{opacity:.2;transform:scale(.65)}50%{opacity:1;transform:scale(1.25)}}
.technology-unit:hover .technology-icon{filter:drop-shadow(0 0 12px color-mix(in srgb,currentColor 28%,transparent))}
@media(max-width:760px){.technology-icon{width:48px;height:48px;margin-bottom:12px}}
@media(prefers-reduced-motion:reduce){.technology-icon *{animation:none!important}.technology-icon{filter:none!important}}

/* TECHNOLOGY SOURCES · restore visible research technology providers */
.technology-sources{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:18px}.technology-sources a{min-width:0;min-height:82px;padding:13px 14px;border:1px solid var(--tech-line);background:rgba(255,255,255,.012);color:inherit;text-decoration:none;display:flex;align-items:center;gap:12px;transition:border-color .18s ease,background .18s ease}.technology-sources a:hover,.technology-sources a:focus-visible{border-color:rgba(231,197,139,.32);background:rgba(231,197,139,.03)}.technology-sources>a>img{width:auto;max-width:88px;height:22px;object-fit:contain;filter:grayscale(1) brightness(1.3);opacity:.84}.technology-sources a>span:last-child{display:grid;gap:4px}.technology-sources b{font-size:11px;font-weight:600;color:var(--tech-ink)}.technology-sources em{font-size:9px;line-height:1.35;font-style:normal;color:var(--tech-muted)}.technology-source-nvidia{display:flex!important;align-items:center;gap:7px}.technology-source-nvidia img{width:22px;height:22px;filter:grayscale(1) brightness(1.4);opacity:.9}.technology-source-nvidia strong{font-size:13px;letter-spacing:.02em;font-weight:700}.technology-source-note{margin-top:10px!important;color:var(--tech-muted)!important;font-size:9px!important;line-height:1.55!important}
@media(max-width:760px){.technology-sources{grid-template-columns:1fr}.technology-sources a{min-height:68px}.technology-sources>a>img{max-width:100px;height:20px}}

/* OPENAI_WORDMARK_CONTRAST_V1 */
.technology-sources img[alt="OpenAI"]{filter:brightness(0) invert(1)!important;opacity:.96!important}


/* TECHNOLOGY INDEX ZH · 2026-09-17 */
.technology-index a{align-content:center}
.technology-index span{color:rgba(255,255,255,.72);font-size:12px;line-height:1.3}
.technology-index em{display:block;margin-top:2px;color:rgba(255,255,255,.38);font-size:10px;font-style:normal;line-height:1.35;letter-spacing:.01em}
@media(max-width:760px){.technology-index em{font-size:9px}.technology-index a{min-height:76px}}

/* STANFORD BIOMNI SOURCE */
.technology-sources--single{grid-template-columns:minmax(0,360px)}
.technology-sources--single a{min-height:88px}
.technology-sources--single>a>img{max-width:118px;height:26px;filter:grayscale(1) brightness(1.65);opacity:.94}
@media(max-width:760px){.technology-sources--single{grid-template-columns:1fr}.technology-sources--single>a>img{max-width:112px;height:24px}}

/* STANFORD BIOMEDICAL AGENTIC ECOSYSTEM */
.stanford-system-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:18px}
.stanford-system-grid a{display:flex;min-height:132px;flex-direction:column;justify-content:flex-end;padding:16px;border:1px solid var(--tech-line);background:rgba(255,255,255,.012);color:inherit;text-decoration:none;transition:border-color .18s ease,background .18s ease}
.stanford-system-grid a:hover,.stanford-system-grid a:focus-visible{border-color:rgba(185,255,203,.28);background:rgba(185,255,203,.025)}
.stanford-system-kicker{margin-bottom:auto;color:var(--tech-muted);font-size:8px;font-weight:650;letter-spacing:.13em}
.stanford-system-grid b{margin-top:22px;color:var(--tech-ink);font-size:17px;font-weight:560;letter-spacing:-.02em}
.stanford-system-grid em{margin-top:7px;color:var(--tech-muted);font-size:10px;font-style:normal;line-height:1.55}
@media(max-width:760px){.stanford-system-grid{grid-template-columns:1fr}.stanford-system-grid a{min-height:108px}.stanford-system-grid b{margin-top:16px}}

/* OI BRAND CARD · same visual language as technology source cards */
.technology-oi-source{margin-top:18px;margin-bottom:16px}
.technology-oi-source a{min-height:88px}
.technology-oi-source>a>img{width:126px;max-width:126px;height:auto;filter:none;opacity:.96}
.technology-oi-source b{font-size:12px}
.technology-oi-source em{font-size:10px;line-height:1.5}
@media(max-width:760px){.technology-oi-source{margin-top:16px;margin-bottom:14px}.technology-oi-source>a>img{width:112px;max-width:112px}}

/* SECURE COMPUTE SOURCE · GOOGLE CLOUD */
.technology-secure-source .technology-cloud-mark{width:44px;height:44px;border:1px solid var(--tech-line);display:grid;place-items:center;font-size:24px;font-weight:600;line-height:1;color:rgba(255,255,255,.92);flex:0 0 auto}
.technology-secure-source a>span:last-child{display:grid;gap:4px}
.technology-secure-source .technology-source-next{color:rgba(155,230,180,.72)}
@media(max-width:760px){.technology-secure-source .technology-cloud-mark{width:40px;height:40px;font-size:22px}}
