:root{color-scheme:light;--bg: #f8fbff;--bg-soft: #eef6ff;--surface: #ffffff;--surface-2: #f7fafc;--surface-cyan: #ddf4ff;--ink: #102033;--muted: #516173;--soft: #7a8795;--line: #d7e3ef;--line-strong: #b9cce0;--accent: #1d6fe8;--accent-2: #00aeef;--accent-3: #f97316;--brand-gradient: linear-gradient(92deg, var(--ink) 0 28%, var(--accent) 38%, var(--accent-2) 52%, var(--accent-3) 66%, var(--ink) 77%);--shadow: 0 24px 70px rgba(16, 32, 51, .08);--shadow-soft: 0 12px 34px rgba(16, 32, 51, .07);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:var(--bg);color:var(--ink);scroll-behavior:smooth}*{box-sizing:border-box}html{background:var(--bg)}body{margin:0;min-width:320px;overflow-x:hidden;background:radial-gradient(circle at 14% 0%,rgba(0,174,239,.14),transparent 28rem),radial-gradient(circle at 91% 8%,rgba(249,115,22,.1),transparent 24rem),linear-gradient(180deg,#fff,#f8fbff 44%,#f7fafc)}.app-error{display:grid;min-height:100vh;place-content:center;padding:2rem;color:var(--ink);text-align:center}.app-error h1{margin:0 0 .5rem;font-size:clamp(1.6rem,4vw,2.4rem)}.app-error p{margin:0;color:var(--soft)}body:before{position:fixed;inset:0;z-index:-1;pointer-events:none;content:"";opacity:.5;background-image:radial-gradient(circle,rgba(29,111,232,.13) 1px,transparent 1.5px),linear-gradient(rgba(29,111,232,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(29,111,232,.045) 1px,transparent 1px);background-position:0 0,0 0,0 0;background-size:22px 22px,72px 72px,72px 72px;-webkit-mask-image:linear-gradient(to bottom,black,transparent 78%);mask-image:linear-gradient(to bottom,black,transparent 78%)}a{color:inherit;text-decoration:none}img,video{display:block;width:100%}.media-missing{opacity:0}[data-media-missing=true]:after{position:absolute;inset:50% auto auto 50%;z-index:2;display:inline-flex;max-width:calc(100% - 2rem);padding:.48rem .72rem;border:1px solid rgba(29,111,232,.18);border-radius:999px;background:#ffffffd6;color:var(--muted);content:attr(data-asset-label);font-size:.82rem;font-weight:760;text-align:center;transform:translate(-50%,-50%);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.hero-media[data-media-missing=true]:before{position:absolute;top:18%;right:8%;z-index:1;padding:.48rem .72rem;border:1px solid rgba(29,111,232,.14);border-radius:999px;background:#ffffff94;color:var(--soft);content:attr(data-asset-label);font-size:.78rem;font-weight:760}button{font:inherit}a:focus-visible,button:focus-visible{outline:3px solid rgba(29,111,232,.28);outline-offset:3px}.site-header{position:sticky;top:0;z-index:50;display:flex;align-items:center;justify-content:space-between;min-height:72px;padding:0 clamp(1rem,4vw,3.5rem);border-bottom:1px solid rgba(215,227,239,.9);background:#ffffffd1;box-shadow:0 8px 26px #1020330a;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.brand{display:inline-flex;align-items:center;gap:.72rem;color:var(--ink);font-weight:780;letter-spacing:0}.brand-mark{display:grid;width:36px;height:36px;place-items:center;border:1px solid rgba(29,111,232,.24);border-radius:10px;background:linear-gradient(135deg,#1d6fe81f,#f973161a),#fff;color:var(--accent);box-shadow:var(--shadow-soft)}nav{display:flex;gap:clamp(.55rem,1.8vw,1.2rem);align-items:center}nav a{position:relative;padding:.5rem 0;color:var(--muted);font-size:.9rem;font-weight:650}nav a:after{position:absolute;right:0;bottom:.18rem;left:0;height:2px;content:"";transform:scaleX(0);transform-origin:left;background:linear-gradient(90deg,var(--accent),var(--accent-3));transition:transform .18s ease}nav a:hover,nav a:focus-visible{color:var(--ink)}nav a:hover:after,nav a:focus-visible:after{transform:scaleX(1)}.nav-toggle{display:none;width:42px;height:42px;padding:0;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--ink);box-shadow:var(--shadow-soft)}.nav-toggle span{display:block;width:18px;height:2px;margin:5px auto;border-radius:999px;background:currentColor}.section,.stats-strip{width:min(1180px,calc(100% - 2rem));margin:0 auto}.section{padding:clamp(3.5rem,6vw,4.5rem) 0;scroll-margin-top:96px}.section-band{position:relative;min-height:calc(100vh - 72px)}.hero{position:relative;display:grid;align-items:center;min-height:calc(100vh - 72px);padding:clamp(5rem,9vw,7rem) clamp(1rem,4vw,3.5rem) clamp(3rem,6vw,5rem);overflow:hidden}.hero:after{position:absolute;z-index:2;left:50%;bottom:clamp(2rem,7vw,7rem);width:min(720px,60vw);height:3px;content:"";background:linear-gradient(90deg,transparent,rgba(249,115,22,.58),transparent);transform:translate(-50%)}.hero-media{position:absolute;inset:0;z-index:0;overflow:hidden;background:radial-gradient(circle at 16% 18%,rgba(0,174,239,.14),transparent 28rem),radial-gradient(circle at 86% 62%,rgba(249,115,22,.1),transparent 24rem),linear-gradient(135deg,#fff,#f8fbff 52%,#eef6ff)}.hero-video-clip{position:absolute;inset:0 0 clamp(2.2rem,7vw,7rem) 0;z-index:1;overflow:hidden;pointer-events:none}.hero-media video{width:100%;height:100%;object-fit:cover;object-position:center center;opacity:.42;filter:saturate(1.08) contrast(.96) brightness(1.05);transform:scale(1.06);transform-origin:center center}.hero-media:after{position:absolute;inset:0;z-index:3;content:"";background-image:radial-gradient(circle,rgba(0,174,239,.12) 1px,transparent 1.4px),linear-gradient(115deg,transparent 0 48%,rgba(0,174,239,.08) 48% 48.3%,transparent 48.3% 100%);background-size:24px 24px,100% 100%;opacity:.22}.hero-fallback{position:absolute;inset:0;z-index:3;background:radial-gradient(circle at 68% 26%,rgba(221,244,255,.22),transparent 21rem),radial-gradient(circle at 78% 76%,rgba(249,115,22,.1),transparent 18rem);pointer-events:none}.hero-video-overlay{position:absolute;inset:0 0 clamp(2.2rem,7vw,7rem) 0;z-index:2;overflow:hidden;pointer-events:none;background:linear-gradient(90deg,#ffffffd1,#ffffff9e 45%,#ffffff61)}.hero-media.is-video-unavailable .hero-video-clip{opacity:0}.hero-content{position:relative;z-index:4;display:grid;grid-template-columns:minmax(0,.74fr);gap:clamp(2.25rem,6vw,5rem);align-items:end;width:min(1180px,100%);margin:0 auto}.eyebrow,.kicker{display:inline-flex;align-items:center;gap:.45rem;margin-bottom:1rem;color:var(--accent);font-size:.78rem;font-weight:790;text-transform:uppercase;letter-spacing:0}.eyebrow{padding:.42rem .66rem;border:1px solid rgba(29,111,232,.16);border-radius:999px;background:#eef6ffdb;box-shadow:0 8px 24px #1d6fe814}h1,h2,h3,p{margin-top:0}h1{max-width:10ch;margin-bottom:.8rem;background:var(--brand-gradient);-webkit-background-clip:text;background-clip:text;color:transparent;font-size:clamp(4.2rem,13vw,9.4rem);line-height:.88;letter-spacing:0}.brand-name{display:inline-block;background:var(--brand-gradient);-webkit-background-clip:text;background-clip:text;color:var(--accent);font-weight:820;-webkit-text-fill-color:transparent}h2{max-width:760px;margin-bottom:1rem;color:var(--ink);font-size:clamp(2.1rem,5vw,4.35rem);line-height:1;letter-spacing:0}h3{margin-bottom:.55rem;color:var(--ink);font-size:1.06rem;line-height:1.25}p{color:var(--muted);line-height:1.7}.hero-title{max-width:760px;margin-bottom:1rem;color:var(--ink);font-size:clamp(1.3rem,2.3vw,2.25rem);line-height:1.14;font-weight:680}.hero-summary{max-width:710px;font-size:1.05rem}.button.coming-soon:after{margin-left:.1rem;color:var(--muted);content:"soon";font-size:.68rem;font-weight:820;text-transform:uppercase}.hero-actions,.access-actions{display:flex;flex-wrap:wrap;gap:.85rem;margin-top:2rem}.button{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;min-height:46px;padding:.75rem 1.05rem;border:1px solid var(--line);border-radius:12px;background:var(--surface);color:var(--ink);font-weight:760;box-shadow:0 10px 28px #1020330f;transition:transform .22s cubic-bezier(.22,1,.36,1),border-color .22s cubic-bezier(.22,1,.36,1),background .22s cubic-bezier(.22,1,.36,1),box-shadow .22s cubic-bezier(.22,1,.36,1)}.button:hover,.button:focus-visible{transform:translateY(-3px);border-color:#1d6fe86b;box-shadow:0 16px 34px #1020331f}.button.primary{border-color:transparent;background:linear-gradient(135deg,var(--accent),var(--accent-2) 58%,var(--accent-3));color:#fff;box-shadow:0 18px 34px #1d6fe83d}.button.secondary{border-color:#1d6fe833;background:#ffffffe6;color:var(--ink)}.hero-panel,.access-panel,.citation-box,.contact-card{border:1px solid rgba(215,227,239,.92);border-radius:22px;background:#ffffffdb;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.hero-panel{position:relative;display:grid;gap:1rem;padding:1.15rem}.hero-panel:before{position:absolute;inset:auto 8% -1px;height:3px;content:"";background:linear-gradient(90deg,transparent,rgba(0,174,239,.6),transparent);animation:scanLine 3.4s ease-in-out infinite}.task-pills span{padding:.52rem .68rem;border:1px solid rgba(29,111,232,.18);border-radius:999px;background:#eef6ffeb;color:var(--accent);font-size:.86rem;font-weight:700}.task-pills span:nth-child(2n){border-color:#f9731633;background:#fff3e8;color:var(--accent-3)}.hero-panel div{display:grid;gap:.18rem;padding:1rem;border:1px solid rgba(215,227,239,.78);border-radius:14px;background:linear-gradient(180deg,#fff,#f7fafc)}.panel-label,.stat-label{color:var(--soft);font-size:.76rem;font-weight:760;text-transform:uppercase}.stats-strip{width:min(1180px,calc(100% - 2rem));padding:1.15rem;border:1px solid rgba(215,227,239,.84);border-radius:26px;background:linear-gradient(135deg,#eef6ffeb,#ffffffc7);box-shadow:var(--shadow-soft)}.stat-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.75rem}.stat-card{min-height:182px;padding:1rem;border:1px solid rgba(215,227,239,.92);border-radius:18px;background:var(--surface);box-shadow:0 10px 28px #1020330d}.stat-card:nth-child(2n) .stat-value{color:var(--accent-3)}.stat-value{display:block;margin-bottom:.35rem;color:var(--accent);font-size:clamp(1.6rem,2.3vw,2.25rem);font-weight:800;line-height:1}.stat-card p{margin:.75rem 0 0;font-size:.86rem;line-height:1.48}.section-heading{display:grid;grid-template-columns:minmax(0,.95fr) minmax(280px,.7fr);gap:clamp(1.5rem,5vw,4rem);align-items:end;margin-bottom:clamp(1.5rem,3.5vw,2.6rem)}.section-heading.compact{display:block}.dataset .section-heading h2{max-width:1120px}.dataset-title span,.split-title span{display:block}.citation-title-line .brand-name{display:inline-block;width:fit-content}.benchmarks .section-heading h2,.citation .section-heading h2{max-width:980px}@media(min-width:1080px){.dataset .section-heading h2{font-size:clamp(2.2rem,3.6vw,3.75rem)}}.overview-layout,.contents-layout,.system-grid,.footer-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.74fr);gap:clamp(1.25rem,4vw,3rem);align-items:stretch}.abstract-layout{grid-template-columns:minmax(0,.9fr) minmax(360px,1.06fr);align-items:center;gap:clamp(2rem,5vw,4.5rem)}.image-frame{position:relative;overflow:hidden;min-height:390px;border:1px solid var(--line);border-radius:24px;background:radial-gradient(circle at 30% 18%,rgba(0,174,239,.18),transparent 14rem),linear-gradient(135deg,#eef6ff,#fff 54%,#fff3e8);box-shadow:var(--shadow-soft)}.image-frame:before,.actor-card:before,.benchmark-card:before{position:absolute;inset:0;z-index:1;content:"";pointer-events:none;background-image:radial-gradient(circle,rgba(29,111,232,.12) 1px,transparent 1.4px),linear-gradient(rgba(29,111,232,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(29,111,232,.04) 1px,transparent 1px);background-size:22px 22px,38px 38px,38px 38px;opacity:.48}.image-frame img{height:100%;min-height:inherit;object-fit:cover}.image-frame .overview-teaser-video{position:relative;z-index:2;height:100%;min-height:inherit;padding:.75rem;background:#fff;object-fit:contain}.overview-video-card{position:relative;overflow:hidden;min-height:clamp(320px,34vw,460px);padding:.75rem;border:1px solid rgba(215,227,239,.95);border-radius:22px;background:#fff;box-shadow:var(--shadow-soft)}.overview-video-card:before{position:absolute;inset:0;z-index:0;content:"";pointer-events:none;background:radial-gradient(circle at 18% 16%,rgba(221,244,255,.92),transparent 11rem),linear-gradient(135deg,#fff,#f8fbff 58%,#fff8f2)}.overview-video-card .overview-teaser-video{position:relative;z-index:1;width:100%;height:100%;min-height:calc(clamp(320px,34vw,460px) - 1.5rem);border:1px solid rgba(215,227,239,.9);border-radius:16px;background:#fff;object-fit:contain}.overview-video-card[data-media-missing=true] .overview-teaser-video{opacity:0}.image-frame.tall{min-height:640px}.viewer-frame{display:grid;padding:.75rem}.viewer-frame:before{opacity:.32}.viewer-frame .glb-viewer,.viewer-frame .glb-viewer-fallback{position:relative;z-index:2;min-height:100%}.modality-viewer{position:relative;z-index:2;display:grid;min-height:100%;grid-template-rows:auto auto 1fr;gap:.8rem}.modality-header{display:flex;justify-content:space-between;gap:1rem;padding:.85rem .9rem 0}.modality-kicker{display:inline-flex;margin-bottom:.38rem;color:var(--accent);font-size:.72rem;font-weight:820;text-transform:uppercase}.modality-header h3{margin-bottom:.3rem}.modality-header p{max-width:640px;margin-bottom:0;font-size:.9rem;line-height:1.5}.modality-selector{display:flex;flex-wrap:wrap;gap:.52rem;padding:0 .9rem}.modality-selector button{position:relative;min-height:38px;padding:.48rem .68rem;border:1px solid rgba(215,227,239,.95);border-radius:999px;background:#ffffffeb;color:var(--muted);font-size:.78rem;font-weight:760;box-shadow:0 8px 22px #1020330d;cursor:pointer;transition:transform .16s ease,border-color .16s ease,background .16s ease,color .16s ease,box-shadow .16s ease}.modality-selector button:hover,.modality-selector button:focus-visible{transform:translateY(-1px);border-color:#1d6fe857;color:var(--ink);box-shadow:0 12px 26px #10203314}.modality-selector button.is-active{border-color:#1d6fe894;background:#eef6ff;color:var(--accent)}.modality-selector button.is-active:after{position:absolute;top:50%;right:.5rem;width:6px;height:6px;border-radius:999px;background:var(--accent-3);content:"";transform:translateY(-50%)}.modality-selector button.is-active span{padding-right:.7rem}.modality-preview{display:grid;min-height:0;padding:0 .9rem .9rem}.modality-preview .glb-viewer,.modality-preview .model-sequence-viewer,.video-preview{min-height:100%}.model-sequence-viewer{display:grid;min-height:520px;grid-template-rows:auto 1fr auto;overflow:hidden;border:1px solid var(--line);border-radius:22px;background:radial-gradient(circle at 35% 20%,rgba(0,174,239,.12),transparent 15rem),linear-gradient(135deg,#fff,#eef6ff 58%,#fff3e8);box-shadow:var(--shadow-soft)}.sequence-viewer-header,.sequence-frame-bar{display:flex;align-items:center;justify-content:space-between;gap:.7rem;padding:.72rem .82rem;border-bottom:1px solid rgba(215,227,239,.82);background:#ffffffd1}.sequence-viewer-header>div:first-child{display:grid;gap:.2rem}.sequence-viewer-header strong{color:var(--ink);font-size:.86rem}.sequence-viewer-header span,.sequence-frame-bar span{color:var(--soft);font-size:.78rem;font-weight:760}.sequence-actions{display:flex;align-items:center;gap:.45rem}.sequence-actions button,.sequence-frame-bar button{min-height:32px;padding:.34rem .58rem;border:1px solid rgba(29,111,232,.2);border-radius:9px;background:var(--surface);color:var(--ink);font-size:.78rem;font-weight:760;cursor:pointer}.sequence-actions button:hover,.sequence-actions button:focus-visible,.sequence-frame-bar button:hover,.sequence-frame-bar button:focus-visible{border-color:#1d6fe86b;background:#eef6ff;box-shadow:0 8px 22px #10203314}.sequence-frame-bar button:disabled{cursor:not-allowed;opacity:.48}.sequence-canvas-wrap{position:relative;min-height:430px;overflow:hidden}.sequence-canvas-wrap canvas{position:absolute;inset:0;display:block;width:100%;height:100%}.sequence-frame-bar{display:grid;grid-template-columns:auto minmax(120px,1fr) auto auto;border-top:1px solid rgba(215,227,239,.82);border-bottom:0}.sequence-frame-bar input[type=range]{width:100%;min-width:0;accent-color:var(--accent);cursor:pointer}.video-preview{display:grid;min-height:520px;place-items:center;overflow:hidden;border:1px solid var(--line);border-radius:22px;background:radial-gradient(circle at 35% 20%,rgba(0,174,239,.12),transparent 15rem),linear-gradient(135deg,#fff,#eef6ff 58%,#fff3e8);box-shadow:var(--shadow-soft)}.research-video-panel{grid-template-rows:auto minmax(0,1fr) auto;place-items:stretch}.video-preview-header{display:flex;align-items:center;justify-content:space-between;gap:.7rem;padding:.72rem .82rem;border-bottom:1px solid rgba(215,227,239,.82);background:#ffffffd1}.video-preview-header strong{color:var(--ink);font-size:.86rem}.video-preview-chips{display:flex;flex-wrap:wrap;gap:.35rem;justify-content:flex-end}.video-preview-chips span{padding:.24rem .42rem;border:1px solid rgba(29,111,232,.16);border-radius:999px;background:#eef6ffeb;color:var(--accent);font-size:.68rem;font-weight:780}.video-preview-chips span:nth-child(2n){border-color:#f9731633;background:#fff3e8;color:var(--accent-3)}.video-preview video{width:100%;height:100%;max-height:560px;object-fit:contain;background:transparent}.research-video-panel p{margin:0;padding:.72rem .82rem;border-top:1px solid rgba(215,227,239,.82);background:#ffffffb8;font-size:.84rem;line-height:1.45}.video-preview-placeholder,.video-preview-message{gap:.25rem;color:var(--muted);font-weight:760;text-align:center}.video-preview-message{display:grid;place-items:center;min-height:360px}.video-preview-placeholder strong,.glb-status-placeholder strong{color:var(--ink)}.video-preview-placeholder span,.glb-status-placeholder span{color:var(--soft);font-size:.86rem}.overview-copy{display:flex;flex-direction:column;justify-content:space-between;gap:2rem;padding:clamp(1.25rem,3vw,2rem);border:1px solid var(--line);border-radius:24px;background:#ffffffb8;box-shadow:var(--shadow-soft)}.abstract-copy{justify-content:center;gap:1.05rem;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.abstract-copy h2{margin:0;max-width:10ch}.abstract-intro{margin:0;color:var(--soft);font-size:clamp(1rem,1.4vw,1.1rem);line-height:1.72}.abstract-bullets{display:grid;gap:.82rem;margin:.5rem 0 0;padding:0;list-style:none}.abstract-bullet{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.72rem;align-items:start;color:var(--soft);font-size:.95rem;line-height:1.55}.abstract-check{display:inline-grid;width:24px;height:24px;place-items:center;border:1px solid rgba(29,111,232,.18);border-radius:999px;background:#eef6ff;color:var(--accent);transform:translateY(.08rem)}.abstract-bullet strong{color:var(--accent);font-weight:840}.abstract-bullet-cyan .abstract-check{border-color:#00aeef33;background:#ddf4ff;color:var(--accent-2)}.abstract-bullet-cyan strong{color:#0889bd}.abstract-bullet-orange .abstract-check{border-color:#f9731638;background:#fff3e8;color:var(--accent-3)}.abstract-bullet-orange strong{color:var(--accent-3)}.task-pills{display:flex;flex-wrap:wrap;gap:.55rem}.reason-grid,.content-grid,.benchmark-grid{display:grid;gap:1rem}.reason-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.interactive-card{position:relative;overflow:hidden;border:1px solid rgba(215,227,239,.92);border-radius:20px;background:linear-gradient(180deg,#fff,#fbfdff);box-shadow:0 12px 32px #1020330e;transition:transform .24s cubic-bezier(.22,1,.36,1),border-color .24s cubic-bezier(.22,1,.36,1),background .24s cubic-bezier(.22,1,.36,1),box-shadow .24s cubic-bezier(.22,1,.36,1)}.interactive-card:hover{transform:translateY(-4px);border-color:#1d6fe861;background:linear-gradient(180deg,#fff,#eef6ff);box-shadow:0 20px 44px #1020331a}.reason-card,.content-card{min-height:250px;padding:1.2rem}.reason-card svg,.content-card svg,.system-item svg,.contact-card svg,.citation-box>svg{color:var(--accent)}.dataset{width:min(1400px,calc(100% - 2rem))}.contents-layout{grid-template-columns:minmax(280px,.72fr) minmax(0,1fr)}.content-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.actors{width:min(1320px,calc(100% - 2rem))}.actor-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.9rem}.actor-card{position:relative;overflow:hidden;min-height:390px;border:1px solid rgba(215,227,239,.92);border-radius:22px;background:radial-gradient(circle at 35% 18%,rgba(221,244,255,.92),transparent 13rem),linear-gradient(145deg,#fff,#eef6ff 54%,#fff3e8);box-shadow:var(--shadow-soft);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.actor-card:hover{transform:translateY(-5px);border-color:#1d6fe85c;box-shadow:0 20px 44px #1020331a}.actor-card[role=button]{cursor:pointer}.actor-card img{height:100%;min-height:inherit;object-fit:cover}.actor-meta{position:absolute;right:.8rem;bottom:.8rem;left:.8rem;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:.6rem;padding:.7rem .8rem;border:1px solid rgba(215,227,239,.9);border-radius:14px;background:#ffffffe6;box-shadow:0 10px 24px #10203314;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.actor-meta span{color:var(--muted);font-size:.78rem;font-weight:800;text-transform:uppercase}.actor-meta strong{color:var(--accent);font-size:.9rem}.dataset-highlights{overflow:visible;width:min(1320px,calc(100% - 2rem))}.highlight-grid{display:grid;overflow:visible;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.1rem;align-items:stretch}.highlight-card{position:relative;z-index:1;display:flex;min-height:520px;height:100%;flex-direction:column;overflow:visible;border:1px solid rgba(215,227,239,.95);border-radius:18px;background:#fff;box-shadow:0 14px 34px #10203312;transition:transform .24s cubic-bezier(.22,1,.36,1),border-color .24s cubic-bezier(.22,1,.36,1),box-shadow .24s cubic-bezier(.22,1,.36,1)}.highlight-card:hover,.highlight-card:focus-within{z-index:40;transform:translateY(-4px);border-color:#00aeef70;box-shadow:0 22px 48px #1020331c}.highlight-copy{display:grid;align-content:start;gap:.5rem;padding:clamp(1rem,2.2vw,1.25rem)}.highlight-copy h3{margin:0;color:var(--accent);line-height:1.28}.highlight-copy p{margin:0;color:var(--soft);font-size:.9rem;line-height:1.48}.highlight-carousel{position:relative;display:grid;margin-top:.35rem;overflow:visible;margin-right:clamp(.8rem,2vw,1.1rem);margin-bottom:clamp(.8rem,2vw,1.1rem);margin-left:clamp(.8rem,2vw,1.1rem);border:1px solid rgba(215,227,239,.95);border-radius:13px;background:#fff}.highlight-image-button{position:relative;z-index:2;display:flex;overflow:hidden;width:100%;height:260px;align-items:center;justify-content:center;padding:12px;border:0;border-radius:0;background:#fff;cursor:zoom-in}.highlight-image-button img,.highlight-placeholder{max-width:100%;max-height:100%}.highlight-image-main{display:block;width:100%;height:100%;background:#fff;object-fit:contain;transition:opacity .18s ease}.highlight-image-hover-preview{display:none}.highlight-placeholder{display:grid;width:100%;height:100%;place-items:center;padding:1.25rem;color:var(--muted);font-size:.92rem;font-weight:760;text-align:center}.highlight-arrow{position:absolute;top:50%;z-index:3;display:grid;width:34px;height:34px;place-items:center;border:1px solid rgba(183,197,210,.95);border-radius:999px;background:#ffffffeb;color:var(--ink);font-size:1.35rem;font-weight:850;line-height:1;box-shadow:0 10px 24px #1020331f;cursor:pointer;transform:translateY(-50%)}.highlight-arrow-prev{left:.55rem}.highlight-arrow-next{right:.55rem}.highlight-arrow:hover,.highlight-arrow:focus-visible{border-color:#00aeefa6;background:#ddf4ff;outline:none}.highlight-counter{position:absolute;right:.55rem;bottom:.55rem;z-index:3;min-height:24px;padding:.22rem .5rem;border:1px solid rgba(215,227,239,.95);border-radius:999px;background:#fffffff0;color:var(--soft);font-size:.76rem;font-weight:780;box-shadow:0 8px 20px #1020331a}.highlight-caption{display:-webkit-box;margin:.65rem clamp(.8rem,2vw,1.1rem) clamp(.8rem,2vw,1.1rem);overflow:hidden;color:var(--muted);font-size:.82rem;font-weight:620;line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:3}.highlight-image-button:hover .highlight-image-main,.highlight-image-button:focus-visible .highlight-image-main{opacity:.96}@media(hover:hover)and (pointer:fine)and (min-width:760px){.highlight-image-button{overflow:visible}.highlight-image-hover-preview{position:absolute;top:50%;left:50%;z-index:80;display:block;width:min(720px,90vw);height:min(560px,70vh);max-width:min(720px,90vw);max-height:70vh;padding:18px;border:1px solid rgba(215,227,239,.95);border-radius:16px;background:#fff;box-shadow:0 30px 70px #10203338;object-fit:contain;opacity:0;pointer-events:none;transform:translate(-50%,-50%) scale(.96);transform-origin:center;transition:opacity .24s cubic-bezier(.22,1,.36,1),transform .26s cubic-bezier(.22,1,.36,1)}.highlight-image-button:hover .highlight-image-hover-preview,.highlight-image-button:focus-visible .highlight-image-hover-preview{opacity:1;transform:translate(-50%,-50%) scale(1)}}.highlight-lightbox-backdrop{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:1rem;background:#1020336b;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.highlight-lightbox{position:relative;display:grid;gap:.9rem;width:min(1180px,100%);max-height:min(860px,calc(100vh - 2rem));overflow:auto;padding:clamp(1rem,2vw,1.25rem);border:1px solid var(--line);border-radius:18px;background:#fffffffa;box-shadow:0 30px 80px #10203338}.highlight-lightbox h3{margin-bottom:0;color:var(--accent)}.highlight-lightbox-close{position:absolute;top:.85rem;right:.85rem;z-index:2;min-height:36px;padding:.4rem .7rem;border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--ink);font-weight:780;cursor:pointer;box-shadow:var(--shadow-soft)}.highlight-lightbox-image{position:relative;display:grid;min-height:min(68vh,680px);place-items:center;overflow:hidden;border:1px solid rgba(215,227,239,.9);border-radius:14px;background:#fff}.highlight-lightbox-image img{width:100%;height:100%;max-height:70vh;padding:1rem;object-fit:contain}.highlight-lightbox-caption{display:block;margin:-.25rem 0 0;color:var(--soft);font-size:.92rem;line-height:1.6;-webkit-line-clamp:unset}.subject-modal-backdrop{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:1rem;background:#10203347;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.subject-modal{position:relative;display:grid;gap:1rem;width:min(920px,100%);max-height:min(760px,calc(100vh - 2rem));overflow:auto;padding:clamp(1rem,3vw,1.35rem);border:1px solid var(--line);border-radius:24px;background:#fffffff5;box-shadow:0 30px 80px #10203333}.subject-modal h3{margin-bottom:.2rem;text-transform:uppercase}.subject-modal p{margin-bottom:0}.subject-modal-close{position:absolute;top:.85rem;right:.85rem;z-index:2;display:grid;width:40px;height:40px;place-items:center;border:1px solid var(--line);border-radius:12px;background:var(--surface);color:var(--ink);box-shadow:var(--shadow-soft);cursor:pointer}.subject-modal-placeholder{min-height:420px}.glb-viewer,.glb-viewer-fallback{overflow:hidden;border:1px solid var(--line);border-radius:22px;background:radial-gradient(circle at 35% 20%,rgba(0,174,239,.12),transparent 15rem),linear-gradient(135deg,#fff,#eef6ff 58%,#fff3e8);box-shadow:var(--shadow-soft)}.glb-viewer{display:grid;min-height:520px;grid-template-rows:auto 1fr auto}.glb-viewer-header{display:flex;align-items:center;justify-content:space-between;gap:.8rem;padding:.8rem .9rem;border-bottom:1px solid rgba(215,227,239,.82);background:#ffffffc2;color:var(--ink);font-size:.86rem;font-weight:800}.glb-viewer-title{display:grid;gap:.24rem;min-width:0}.glb-viewer-title-line{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.glb-viewer-title small{color:var(--soft);font-size:.78rem;font-weight:650}.glb-viewer-badge{display:inline-flex;align-items:center;min-height:24px;padding:.22rem .46rem;border:1px solid rgba(249,115,22,.22);border-radius:999px;background:#fff3e8;color:var(--accent-3);font-size:.68rem;font-weight:830;text-transform:uppercase}.glb-viewer-actions{position:relative;display:flex;flex-wrap:wrap;gap:.45rem;align-items:center}.glb-viewer-actions button,.glb-timeline-bar button{min-height:32px;padding:.34rem .58rem;border:1px solid rgba(29,111,232,.2);border-radius:9px;background:var(--surface);color:var(--ink);font-size:.78rem;font-weight:760;cursor:pointer}.glb-viewer-actions button:hover,.glb-viewer-actions button:focus-visible,.glb-timeline-bar button:hover,.glb-timeline-bar button:focus-visible{border-color:#1d6fe86b;background:#eef6ff;box-shadow:0 8px 22px #10203314}.glb-viewer-actions button:disabled,.glb-timeline-bar button:disabled,.glb-timeline-bar input:disabled{cursor:not-allowed;opacity:.48}.glb-help{position:relative}.glb-info-button{width:32px;padding:0;border-radius:999px}.glb-help-tooltip{position:absolute;right:0;top:calc(100% + .55rem);z-index:12;display:grid;width:min(260px,calc(100vw - 2rem));gap:.28rem;padding:.72rem;border:1px solid var(--line);border-radius:13px;background:#fffffff5;color:var(--muted);font-size:.76rem;font-weight:680;line-height:1.35;opacity:0;pointer-events:none;transform:translateY(-4px);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transition:opacity .16s ease,transform .16s ease}.glb-help:hover .glb-help-tooltip,.glb-help:focus-within .glb-help-tooltip{opacity:1;transform:translateY(0)}.glb-canvas-wrap{position:relative;min-height:460px;overflow:hidden;background-position:center;background-size:cover}.glb-canvas-wrap canvas{position:absolute;inset:0;display:block;width:100%;height:100%}.glb-chip-row{position:absolute;top:.8rem;left:.8rem;z-index:2;display:flex;flex-wrap:wrap;gap:.4rem;max-width:calc(100% - 1.6rem)}.glb-chip-row span{padding:.28rem .48rem;border:1px solid rgba(29,111,232,.16);border-radius:999px;background:#ffffffd1;color:var(--accent);font-size:.7rem;font-weight:780;box-shadow:0 8px 20px #1020330d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.glb-chip-row span:nth-child(2n){border-color:#f9731633;color:var(--accent-3)}.glb-status,.glb-viewer-fallback{position:relative;z-index:3;display:grid;gap:.25rem;min-height:420px;place-items:center;color:var(--muted);font-weight:760;text-align:center}.glb-timeline-bar{display:grid;grid-template-columns:auto auto auto minmax(120px,1fr) auto;gap:.55rem;align-items:center;padding:.72rem .82rem;border-top:1px solid rgba(215,227,239,.82);background:#ffffffd1}.glb-timeline-bar input[type=range]{width:100%;min-width:0;accent-color:var(--accent);cursor:pointer}.glb-time-label{color:var(--soft);font-size:.78rem;font-weight:760;white-space:nowrap}.contents-layout.modality-only-layout{display:block}.actorshq-viewer-frame{position:relative;overflow:visible;min-height:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.actorshq-modality-viewer{display:grid;gap:.95rem;min-height:0}.dataset-viewer-controls{position:relative;z-index:8;display:grid;grid-template-columns:minmax(180px,.46fr) minmax(0,1fr);gap:.8rem;align-items:stretch}.viewer-control-group{display:grid;gap:.55rem;align-content:start;padding:.72rem;border:1px solid rgba(199,211,224,.92);border-radius:14px;background:#ffffffdb;box-shadow:0 10px 24px #1020330e}.viewer-control-group>span{color:var(--soft);font-size:.72rem;font-weight:820;letter-spacing:.04em;text-transform:uppercase}.actor-tabs{position:relative;z-index:8;display:flex;flex-wrap:wrap;gap:.45rem;justify-content:center}.actor-tabs button{min-height:36px;padding:.44rem .82rem;border:1px solid rgba(199,211,224,.95);border-radius:999px;background:#fff;color:var(--muted);font-size:.82rem;font-weight:780;cursor:pointer;box-shadow:0 8px 20px #1020330b;transition:transform .16s ease,border-color .16s ease,background .16s ease,color .16s ease,box-shadow .16s ease}.actor-tabs button:hover,.actor-tabs button:focus-visible{transform:translateY(-1px);border-color:#1d6fe866;color:var(--ink)}.actor-tabs button.is-active{border-color:#1d6fe8a3;background:#eef6ff;color:var(--accent);box-shadow:0 12px 24px #1d6fe81f}.actorshq-stage,.modality-preview.actorshq-stage{display:block;min-height:0;padding:0}.actorshq-stage .model-sequence-viewer,.actorshq-stage .rigged-model-viewer,.actorshq-stage .video-preview,.actorshq-stage .video-set-viewer{width:100%;min-height:clamp(430px,52vw,700px);aspect-ratio:16 / 8.8}.actorshq-stage .model-sequence-viewer,.actorshq-stage .rigged-model-viewer,.actorshq-stage .video-preview,.actorshq-stage .video-set-viewer{overflow:hidden;border:1px solid rgba(183,197,210,.95);border-radius:14px;background:#f7f8f8;box-shadow:0 14px 30px #10203313}.actorshq-stage .model-sequence-viewer,.actorshq-stage .rigged-model-viewer{display:grid;grid-template-rows:1fr auto}.actorshq-stage .rigged-model-viewer{grid-template-rows:1fr}.actorshq-canvas-wrap,.actorshq-stage .sequence-canvas-wrap{position:relative;min-height:0;overflow:hidden;background:#f7f8f8}.actorshq-canvas-wrap canvas,.actorshq-stage .sequence-canvas-wrap canvas{position:absolute;inset:0;display:block;width:100%;height:100%}.actorshq-fallback{position:absolute;inset:0;z-index:6;display:grid;place-items:center;color:var(--muted);font-weight:760;text-align:center}.actorshq-stage .glb-status{position:absolute;inset:0;min-height:0;background:#f4f7fa9e}.viewer-panel{position:absolute;z-index:5;display:grid;gap:.36rem;min-width:150px;padding:.52rem;border:1px solid rgba(147,160,174,.9);border-radius:4px;background:#ffffffe0;box-shadow:0 8px 18px #1020330e;color:#202a34;font-size:.68rem;line-height:1.25;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.viewer-panel-camera{top:.7rem;left:.7rem}.viewer-panel-render{top:.7rem;right:.7rem;justify-items:stretch;min-width:150px}.viewer-panel strong{color:var(--ink);font-size:.68rem;font-weight:860;letter-spacing:.04em;text-transform:uppercase}.viewer-panel span{color:#344254;font-weight:650}.viewer-panel button,.viewer-panel .point-size-control,.viewer-panel label{min-height:28px;padding:.28rem .46rem;border:1px solid rgba(166,181,196,.92);border-radius:4px;background:#ffffffe6;color:var(--ink);font-size:.7rem;font-weight:760;box-shadow:none}.viewer-panel label{display:grid;grid-template-columns:72px minmax(70px,1fr);gap:.42rem;align-items:center}.viewer-panel input[type=range]{width:100%;min-width:0;accent-color:var(--accent-2)}.viewer-panel button{cursor:pointer}.viewer-panel button:hover,.viewer-panel button:focus-visible,.viewer-panel button[aria-pressed=true]{border-color:#00aeefb3;background:#ddf4ffb8;color:#0a5f86}.viewer-panel button:disabled{cursor:not-allowed;opacity:.48}.viewer-muted-note{padding-inline:.1rem;color:var(--muted)}.actorshq-stage .sequence-frame-bar,.actorshq-control-bar{display:grid;grid-template-columns:auto auto auto;gap:.52rem;align-items:center;justify-content:center;padding:.6rem .7rem;border-top:1px solid rgba(183,197,210,.88);border-bottom:0;background:#fafcfef5}.actorshq-control-bar{display:flex;justify-content:center}.rigged-timeline-bar{position:absolute;right:.75rem;bottom:.75rem;left:.75rem;z-index:5;display:grid;grid-template-columns:auto minmax(160px,1fr) auto auto auto;gap:.55rem;align-items:center;padding:.55rem .65rem;border:1px solid rgba(147,160,174,.88);border-radius:5px;background:#f8fafceb;box-shadow:0 10px 22px #10203314;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.actorshq-stage .sequence-frame-bar button,.actorshq-control-bar button,.rigged-timeline-bar button,.rigged-speed-group button{min-height:32px;padding:.34rem .64rem;border:1px solid rgba(183,197,210,.95);border-radius:8px;background:#fff;color:var(--ink);font-size:.78rem;font-weight:740;cursor:pointer;box-shadow:0 6px 16px #1020330b}.actorshq-stage .sequence-frame-bar button:hover,.actorshq-stage .sequence-frame-bar button:focus-visible,.actorshq-stage .sequence-frame-bar button.is-active,.actorshq-control-bar button:hover,.actorshq-control-bar button:focus-visible,.rigged-timeline-bar button:hover,.rigged-timeline-bar button:focus-visible,.rigged-timeline-bar button[aria-pressed=true],.rigged-speed-group button.is-active{border-color:#00aeef9e;background:#ddf4ff;color:#0a5f86}.actorshq-stage .sequence-frame-bar button:disabled,.rigged-timeline-bar button:disabled{cursor:not-allowed;opacity:.46}.actorshq-stage .sequence-frame-bar input[type=range],.rigged-timeline-bar input[type=range]{width:100%;min-width:0;accent-color:var(--accent-2)}.actorshq-stage .sequence-frame-bar span,.rigged-time-label{color:var(--soft);font-size:.78rem;font-weight:760;white-space:nowrap}.rigged-speed-group{display:inline-flex;gap:.25rem;align-items:center}.point-size-control{display:inline-flex;gap:.42rem;align-items:center;color:var(--soft);font-size:.76rem;font-weight:760;white-space:nowrap}.point-size-control input[type=range]{width:76px;accent-color:var(--accent-2)}.sequence-speed-group{display:inline-flex;gap:.22rem;padding:.16rem;border:1px solid rgba(183,197,210,.78);border-radius:9px;background:#f4f8fb}.sequence-speed-group button{min-height:26px;padding-inline:.42rem;box-shadow:none}.actorshq-video-preview,.video-set-viewer{display:grid;grid-template-rows:1fr auto}.video-set-canvas{position:relative;z-index:1;display:grid;min-height:0;place-items:center;background:#f7f8f8}.actorshq-video-preview video,.video-set-canvas video{width:100%;height:100%;max-height:none;object-fit:contain}.video-set-tabs{position:relative;z-index:5;display:flex;flex-wrap:wrap;gap:.42rem;justify-content:center;padding:.58rem .7rem;border-top:1px solid rgba(183,197,210,.88);background:#fafcfef5}.video-set-tabs button{min-height:32px;padding:.34rem .64rem;border:1px solid rgba(183,197,210,.95);border-radius:8px;background:#fff;color:var(--muted);font-size:.78rem;font-weight:740;cursor:pointer}.video-set-tabs button:hover,.video-set-tabs button:focus-visible{border-color:#00aeef9e;background:#ddf4ff;color:var(--ink)}.video-set-tabs button.is-active,.video-set-tabs button[aria-pressed=true]{border-color:#00aeefb8;background:#ddf4ff;color:#0a5f86}.modality-tabs{position:relative;z-index:8;display:flex;flex-wrap:wrap;gap:.45rem;justify-content:center}.modality-tabs button{position:relative;min-height:38px;padding:.48rem .78rem;border:1px solid rgba(199,211,224,.95);border-radius:8px;background:#fff;color:var(--muted);font-size:.82rem;font-weight:760;cursor:pointer;box-shadow:0 8px 20px #1020330d;transition:transform .16s ease,border-color .16s ease,background .16s ease,color .16s ease,box-shadow .16s ease}.modality-tabs button:hover,.modality-tabs button:focus-visible{transform:translateY(-1px);border-color:#1d6fe859;color:var(--ink)}.modality-tabs button.is-active{border-color:#1d6fe89e;background:#eef6ff;color:var(--accent);box-shadow:0 12px 24px #1d6fe81f}.modality-tabs button.is-active:after{position:absolute;right:.45rem;bottom:.35rem;left:.45rem;height:2px;border-radius:999px;background:var(--accent-3);content:""}.system-grid{grid-template-columns:minmax(300px,.76fr) minmax(0,1fr)}.system-visual{position:relative;display:grid;min-height:560px;place-items:center;overflow:hidden;border:1px solid var(--line);border-radius:24px;background:radial-gradient(circle at 50% 50%,rgba(0,174,239,.16),transparent 17rem),linear-gradient(180deg,#fff,#eef6ff);box-shadow:var(--shadow-soft)}.stage-rings,.stage-rings span{position:absolute;border:1px solid rgba(29,111,232,.24);border-radius:50%}.stage-rings{width:min(78%,400px);aspect-ratio:1;animation:rotateStage 18s linear infinite}.stage-rings span:nth-child(1){inset:12%}.stage-rings span:nth-child(2){inset:26%;border-color:#00aeef5c}.stage-rings span:nth-child(3){inset:39%;border-color:#f9731657}.stage-core{position:relative;z-index:1;display:grid;width:190px;aspect-ratio:1;place-items:center;padding:1rem;border:1px solid var(--line);border-radius:50%;background:#ffffffe6;text-align:center;box-shadow:var(--shadow)}.stage-core span,.stage-core strong{display:block}.stage-core span{color:var(--muted);font-size:.86rem}.stage-core strong{color:var(--accent-3)}.system-list{display:grid;gap:.8rem}.system-item{display:grid;grid-template-columns:auto 1fr;gap:1rem;align-items:start;padding:1.1rem;border:1px solid var(--line);border-radius:18px;background:#ffffffdb;box-shadow:0 10px 26px #1020330d}.system-item p{margin-bottom:0}.benchmark-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.benchmark-card{position:relative;overflow:visible;transition:transform .24s cubic-bezier(.22,1,.36,1),border-color .24s cubic-bezier(.22,1,.36,1),box-shadow .24s cubic-bezier(.22,1,.36,1)}.benchmark-card:hover,.benchmark-card:focus-within{z-index:30}.benchmark-media{position:relative;display:grid;height:320px;place-items:center;overflow:visible;background:#fff}.benchmark-image-button{height:320px;border-radius:18px 18px 0 0}.benchmark-media .highlight-placeholder{min-height:320px;border-radius:18px 18px 0 0;background:#fff}.benchmark-media .highlight-image-main{width:100%;height:100%;padding:.75rem;object-fit:contain;background:#fff}.benchmark-arrow{position:absolute;top:50%;z-index:3;display:grid;width:34px;height:34px;place-items:center;border:1px solid rgba(183,197,210,.95);border-radius:999px;background:#ffffffeb;color:var(--ink);font-size:1.35rem;font-weight:850;line-height:1;box-shadow:0 10px 24px #1020331f;cursor:pointer;transform:translateY(-50%)}.benchmark-arrow-prev{left:.65rem}.benchmark-arrow-next{right:.65rem}.benchmark-arrow:hover,.benchmark-arrow:focus-visible{border-color:#00aeefa6;background:#ddf4ff;outline:none}.benchmark-counter{position:absolute;right:.65rem;bottom:.65rem;z-index:3;min-height:24px;padding:.22rem .5rem;border:1px solid rgba(215,227,239,.95);border-radius:999px;background:#fffffff0;color:var(--soft);font-size:.76rem;font-weight:780;box-shadow:0 8px 20px #1020331a}.benchmark-card>div:not(.benchmark-media){padding:1.2rem}.access-panel{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2rem;align-items:center;padding:clamp(1.25rem,4vw,2.5rem);background:linear-gradient(135deg,#eef6fff2,#ffffffeb 44%,#fff3e8e0),var(--surface)}.citation-box{position:relative;display:grid;grid-template-columns:auto 1fr;gap:1rem;padding:1.1rem;overflow:auto;background:#f7fafc}.citation-copy{position:absolute;top:.85rem;right:.85rem;z-index:2;min-height:34px;padding:.38rem .68rem;border:1px solid rgba(29,111,232,.22);border-radius:10px;background:#fff;color:var(--accent);font-size:.78rem;font-weight:820;cursor:pointer;box-shadow:0 8px 20px #10203314}.citation-copy:hover,.citation-copy:focus-visible{border-color:#00aeef8f;background:#eef6ff;outline:none}.citation-box pre{margin:0;padding:1rem;overflow:auto;border:1px solid var(--line);border-radius:16px;background:#eef6ff;color:var(--ink);font-size:.9rem;line-height:1.55;white-space:pre-wrap}.footer{padding-bottom:2.5rem}.team-section{display:grid;justify-items:center;gap:1.5rem;text-align:center}.team-section h2{margin-bottom:.3rem}.team-grid{display:grid;gap:clamp(1.25rem,3vw,2rem);justify-items:center;width:min(860px,100%)}.team-row{display:flex;flex-wrap:wrap;gap:clamp(1rem,3vw,2rem);justify-content:center;width:100%}.team-row .team-member{width:min(160px,100%)}.team-member{display:grid;justify-items:center;gap:.72rem;color:var(--ink);font-weight:780;transition:color .18s cubic-bezier(.22,1,.36,1),transform .18s cubic-bezier(.22,1,.36,1)}.team-member:hover,.team-member:focus-visible{color:var(--accent);outline:2px solid rgba(29,111,232,.38);outline-offset:.45rem;text-decoration:underline;text-underline-offset:.24em;transform:translateY(-3px)}.team-member>span:last-child:after{margin-left:.28rem;color:var(--accent);content:"↗";font-size:.82rem;font-weight:820}.team-avatar{display:grid;width:clamp(82px,10vw,112px);aspect-ratio:1;place-items:center;overflow:hidden;border:1px solid rgba(215,227,239,.95);border-radius:999px;background:linear-gradient(135deg,#eef6ff,#fff 52%,#fff3e8);color:var(--accent);font-size:1.35rem;font-weight:860;box-shadow:0 14px 32px #10203314}.team-avatar img{width:100%;height:100%;object-fit:cover}.back-to-top{margin-top:.4rem}[data-reveal],.reveal{transform:translateY(24px);opacity:0;will-change:transform,opacity;transition:opacity .72s cubic-bezier(.22,1,.36,1),transform .72s cubic-bezier(.22,1,.36,1)}[data-reveal].is-visible,.reveal.reveal-visible{transform:translateY(0);opacity:1;will-change:auto}.stagger-item{transition-delay:var(--stagger-delay, 0ms)}.hover-lift{transition:transform .24s cubic-bezier(.22,1,.36,1),box-shadow .24s cubic-bezier(.22,1,.36,1)}.hover-lift:hover,.hover-lift:focus-within{transform:translateY(-4px)}.image-hover-preview{transition:opacity .24s cubic-bezier(.22,1,.36,1),transform .26s cubic-bezier(.22,1,.36,1)}@keyframes rotateStage{to{transform:rotate(360deg)}}@keyframes scanLine{0%,to{opacity:.26;transform:translate(-20%)}50%{opacity:1;transform:translate(20%)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}.highlight-card:hover .highlight-image-button img,.highlight-card:focus-within .highlight-image-button img,.highlight-image-button:hover img,.highlight-image-button:focus-visible img{transform:none}[data-reveal],.reveal{transform:none!important;opacity:1!important;transition:none!important;will-change:auto!important}.button:hover,.button:focus-visible,.interactive-card:hover,.highlight-card:hover,.highlight-card:focus-within,.hover-lift:hover,.hover-lift:focus-within{transform:none!important}.highlight-image-hover-preview{display:none!important}}@media(max-width:1180px){.stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1060px){.reason-grid,.actor-grid,.highlight-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-content,.section-heading,.overview-layout,.contents-layout,.system-grid{grid-template-columns:1fr}.hero-panel{grid-template-columns:repeat(3,minmax(0,1fr));max-width:none}.image-frame.tall{min-height:430px}}@media(max-width:780px){.site-header{min-height:64px}.nav-toggle{display:block}nav{position:absolute;top:calc(100% + 1px);right:1rem;left:1rem;display:grid;max-height:0;overflow:hidden;border:1px solid transparent;border-radius:16px;background:#fffffffa;box-shadow:var(--shadow);transition:max-height .22s ease,border-color .22s ease,padding .22s ease}nav.is-open{max-height:520px;padding:.8rem;border-color:var(--line)}nav a{padding:.7rem}.hero{min-height:calc(100vh - 64px);padding-top:4.5rem}.hero-panel,.content-grid,.benchmark-grid,.access-panel{grid-template-columns:1fr}.stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.actor-card{min-height:340px}.subject-modal{width:min(100%,720px)}.glb-viewer{min-height:440px}.glb-canvas-wrap{min-height:380px}.video-preview{min-height:440px}.dataset-viewer-controls{grid-template-columns:1fr}.model-sequence-viewer{min-height:440px}.sequence-canvas-wrap{min-height:350px}.sequence-frame-bar{grid-template-columns:auto minmax(120px,1fr) auto}.sequence-frame-bar span{grid-column:1 / -1}.glb-timeline-bar{grid-template-columns:repeat(3,auto) 1fr}.glb-time-label{grid-column:1 / -1}.system-visual{min-height:420px}.highlight-card,.highlight-copy,.highlight-copy h3,.highlight-copy p{min-height:0}}@media(max-width:540px){.section,.stats-strip,.dataset,.actors{width:min(100% - 1rem,1180px)}.hero{padding-right:.75rem;padding-left:.75rem}.section{padding:clamp(2.5rem,10vw,3.5rem) 0}.hero-media video{display:none}.hero-video-overlay{background:linear-gradient(180deg,#fffffff5,#f8fbffe6),radial-gradient(circle at 70% 18%,rgba(221,244,255,.86),transparent 16rem)}h1{font-size:clamp(3.7rem,24vw,6.3rem)}.hero-actions .button{width:100%}.stat-grid,.reason-grid,.actor-grid,.highlight-grid{grid-template-columns:1fr}.stat-card{min-height:auto}.image-frame,.image-frame.tall{min-height:300px}.actor-card{min-height:380px}.highlight-image-button{height:clamp(180px,52vw,220px);padding:.45rem}.highlight-arrow{width:31px;height:31px}.highlight-lightbox{padding:.8rem}.highlight-lightbox-image{min-height:320px}.subject-modal{padding:.8rem}.subject-modal-placeholder,.glb-viewer-fallback{min-height:320px}.glb-viewer{min-height:360px}.glb-viewer-header{align-items:flex-start;flex-direction:column}.glb-canvas-wrap{min-height:300px}.modality-header,.modality-selector,.modality-preview{padding-right:.55rem;padding-left:.55rem}.modality-selector button{flex:1 1 calc(50% - .52rem)}.video-preview,.model-sequence-viewer{min-height:360px}.sequence-viewer-header,.video-preview-header{align-items:flex-start;flex-direction:column}.sequence-canvas-wrap{min-height:280px}.sequence-frame-bar{grid-template-columns:auto auto}.sequence-frame-bar input[type=range],.sequence-frame-bar span{grid-column:1 / -1}.glb-timeline-bar{grid-template-columns:repeat(3,1fr)}.glb-timeline-bar input[type=range],.glb-time-label{grid-column:1 / -1}.actor-meta{align-items:flex-start;flex-direction:column}.citation-box{grid-template-columns:1fr}}
