.research-frontier{--ink:#eeeee5;--ink-2:#a9a89f;--ink-3:#77766e;--line:#ffffff1c;--cn-display:"Songti SC","Noto Serif SC","STSong",serif;color:var(--ink);background:#070707;overflow:hidden}.research-frontier a{color:inherit;text-decoration:none}.research-frontier a:focus-visible{outline:2px solid var(--ink);outline-offset:5px}.frontier-hero{isolation:isolate;border-bottom:1px solid var(--line);align-items:flex-end;height:calc(100svh - 80px);min-height:660px;max-height:1100px;padding:0 6.3%;display:flex;position:relative}.frontier-cone{z-index:-1;position:absolute;inset:0}.frontier-cone canvas{width:100%;height:100%;display:block}.frontier-hero{cursor:grab;touch-action:pan-y}.frontier-hero.is-dragging{cursor:grabbing;user-select:none}.frontier-questions{pointer-events:none;position:absolute;inset:0}.frontier-questions span{width:200px;font:11px/1.6 var(--body);color:var(--ink);opacity:0;white-space:normal;will-change:transform,opacity;position:absolute;top:0;left:0;translate:-50% -50%}.frontier-questions b{font:9px var(--mono);letter-spacing:.14em;color:var(--ink-3);margin-bottom:4px;font-weight:400;display:block}.frontier-questions b:before{content:"实验 "}.frontier-mark{font:9px var(--mono);letter-spacing:.16em;color:var(--ink-3);position:absolute}.frontier-mark--future{top:26px;right:6.3%}.frontier-mark--past{bottom:26px;right:6.3%}.frontier-mark--now{color:var(--ink);align-items:center;gap:8px;display:flex;top:0;left:0}.frontier-mark--now i{background:var(--ink);width:5px;height:5px}.frontier-copy{width:min(500px,44%);padding-bottom:clamp(80px,12vh,140px);position:relative}.frontier-eyebrow{font:10px var(--mono);letter-spacing:.16em;color:var(--ink-3);margin:0 0 30px}.frontier-copy h1{font:400 clamp(46px,5.6vw,88px)/1.18 var(--cn-display);letter-spacing:.01em;white-space:nowrap;margin:0 0 34px}.frontier-copy h1 span{display:block}.frontier-copy h1 span:first-child{color:#8f8e86}.frontier-lead{color:var(--ink-2);border-top:1px solid var(--line);max-width:440px;margin:0;padding-top:24px;font-size:14px;line-height:2}.frontier-scroll{font:9px var(--mono);letter-spacing:.14em;color:var(--ink-2);position:absolute;bottom:60px;right:6.3%}.frontier-protocol{padding:48px 6.3% 110px;position:relative}.frontier-index{font:10px var(--mono);letter-spacing:.06em;color:var(--ink-3);border-bottom:1px solid #ffffff30;justify-content:space-between;gap:20px;padding-bottom:20px;display:flex}.frontier-index>span:last-child{font-family:var(--body);font-size:11px}.frontier-heading{font:400 clamp(40px,5.4vw,84px)/1.15 var(--cn-display);flex-wrap:wrap;align-items:baseline;gap:30px;margin:70px 0 60px;display:flex}.frontier-heading small{font:10px var(--mono);letter-spacing:.14em;color:var(--ink-3)}.frontier-arcana{border-top:1px solid var(--line)}.frontier-directions{border-top:1px solid var(--line);padding:48px 6.3% 110px}.direction-list{border-top:1px solid #ffffff30}.direction{border-bottom:1px solid var(--line);transition:background .4s}.direction[data-open=true]{background:#ffffff05}.direction-head{font:inherit;margin:0}.direction-head button{appearance:none;width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:60px minmax(0,1fr) 180px 90px 24px;align-items:baseline;gap:20px;padding:26px 18px 26px 0;transition:padding .5s cubic-bezier(.16,1,.3,1);display:grid}.direction-head button:hover,.direction[data-open=true] .direction-head button{padding-left:14px}.direction-head button:focus-visible{outline:1px solid var(--ink);outline-offset:-1px}.direction-code{font:10px var(--mono);letter-spacing:.12em;color:var(--ink-3)}.direction-title{font:400 clamp(26px,2.8vw,42px)/1.15 var(--cn-display)}.direction-en{font:10px var(--mono);letter-spacing:.14em;color:var(--ink-3)}.direction-status{color:var(--ink-2);border:1px solid #fff3;justify-self:start;padding:4px 8px;font-size:10px}.direction-status[data-status=active]{border-color:var(--ink);color:var(--ink)}.direction-toggle{align-self:center;width:14px;height:14px;position:relative}.direction-toggle:before,.direction-toggle:after{content:"";background:var(--ink);height:1px;transition:transform .45s cubic-bezier(.16,1,.3,1);position:absolute;top:50%;left:0;right:0}.direction-toggle:after{transform:rotate(90deg)}.direction[data-open=true] .direction-toggle:after{transform:rotate(0)}.direction-body{grid-template-rows:0fr;transition:grid-template-rows .6s cubic-bezier(.16,1,.3,1);display:grid}.direction[data-open=true] .direction-body{grid-template-rows:1fr}.direction-inner{grid-template-columns:1fr 1fr;gap:clamp(30px,5vw,80px);min-height:0;padding:0 18px 0 94px;display:grid;overflow:hidden}.direction[data-open=true] .direction-inner{padding-bottom:36px}.direction-inner>*{opacity:0;transition:opacity .3s,translate .6s cubic-bezier(.16,1,.3,1);translate:0 14px}.direction[data-open=true] .direction-inner>*{opacity:1;transition-delay:.12s;translate:0}.direction-thesis blockquote{font:400 clamp(19px,1.7vw,24px)/1.65 var(--cn-display);color:var(--ink);margin:0 0 18px}.direction-thesis p{color:var(--ink-2);margin:0;font-size:13px;line-height:1.95}.direction-label{font:10px var(--mono);letter-spacing:.12em;color:var(--ink-3);margin:0 0 10px}.direction-detail ol{counter-reset:q;margin:0 0 24px;padding:0;list-style:none}.direction-detail li{counter-increment:q;border-bottom:1px solid var(--line);color:#d2d1c8;padding:9px 0 9px 30px;font-size:13.5px;line-height:1.8;position:relative}.direction-detail li:before{content:counter(q,decimal-leading-zero);font:9px var(--mono);color:var(--ink-3);position:absolute;top:12px;left:0}.direction-exps{flex-wrap:wrap;gap:6px;margin-bottom:22px;display:flex}.direction-exps a{color:var(--ink);border:1px solid #ffffff2e;align-items:baseline;gap:8px;padding:7px 11px;font-size:12px;transition:border-color .2s,background .2s;display:inline-flex}.direction-exps a:hover{border-color:var(--ink);background:#ffffff0a}.direction-exps b{font:500 10px var(--mono);color:var(--ink-3)}.direction-more{color:var(--ink);border-bottom:1px solid #fff5;padding-bottom:3px;font-size:12px}@media (width<=900px){.direction-head button{grid-template-columns:34px minmax(0,1fr) auto 18px;gap:12px}.direction-en{display:none}.direction-inner{grid-template-columns:1fr;gap:22px;padding:0 0 0 46px}}@media (prefers-reduced-motion:reduce){.direction-body,.direction-inner>*,.direction-head button,.direction-toggle:after{transition:none}}.frontier-protocol{border-top:1px solid var(--line);isolation:isolate}.frontier-protocol-field{z-index:-1;position:absolute;inset:0;mask:linear-gradient(#0000,#000 18% 82%,#0000)}.frontier-protocol-field .page-react-visual{box-shadow:none;background:0 0;border:0}.frontier-protocol-field .page-visual-chrome{display:none}.frontier-protocol-field .page-react-visual{height:100%;position:absolute;inset:0}.protocol-steps{border-top:1px solid #ffffff30;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.protocol-steps li{border-right:1px solid var(--line);padding:26px 26px 40px 0;position:relative}.protocol-steps li+li{padding-left:26px}.protocol-steps li:last-child{border-right:0}.protocol-code{font:400 64px/1 "Atlas Pixel",var(--mono);color:var(--ink);margin-bottom:34px;display:block}.protocol-index{font:9px var(--mono);color:var(--ink-3);letter-spacing:.14em}.protocol-steps strong{margin:12px 0;font-size:16px;font-weight:500;display:block}.protocol-steps p{color:var(--ink-2);margin:0;font-size:13px;line-height:1.85}.frontier-exits{flex-wrap:wrap;gap:30px;margin-top:70px;font-size:13px;display:flex}.frontier-exits a{border-bottom:1px solid #ffffff60;padding-bottom:7px}.frontier-exits a:hover{border-color:var(--ink)}@media (width<=900px){.frontier-copy{width:100%}.frontier-hero{align-items:flex-end;min-height:760px}.frontier-questions{display:none}.protocol-steps{grid-template-columns:1fr 1fr}.protocol-steps li:nth-child(2){border-right:0}.protocol-steps li:nth-child(3){padding-left:0}.protocol-steps li:nth-child(n+3){border-top:1px solid var(--line)}}@media (width<=560px){.frontier-hero{min-height:720px;padding:0 6%}.frontier-protocol{padding:40px 6% 80px}.frontier-scroll{display:none}.frontier-heading{margin:44px 0 36px}.protocol-steps{grid-template-columns:1fr}.protocol-steps li{border-top:1px solid var(--line);border-right:0!important;padding:22px 0 30px!important}.protocol-code{margin-bottom:18px;font-size:44px}}.frontier-protocol-field .research-hero-visual{border-radius:0}.frontier-protocol-field .research-hero-visual:after,.frontier-protocol-field .research-hero-visual:before{display:none}.frontier-copy[data-astro-cid-4sbzrcyf] h1[data-astro-cid-4sbzrcyf] span[data-astro-cid-4sbzrcyf].bi-zh,.frontier-copy[data-astro-cid-4sbzrcyf] h1[data-astro-cid-4sbzrcyf] span[data-astro-cid-4sbzrcyf].bi-en{color:inherit;display:none}html[data-locale=en] .frontier-copy[data-astro-cid-4sbzrcyf] h1[data-astro-cid-4sbzrcyf] span[data-astro-cid-4sbzrcyf].bi-en,html[data-locale=zh] .frontier-copy[data-astro-cid-4sbzrcyf] h1[data-astro-cid-4sbzrcyf] span[data-astro-cid-4sbzrcyf].bi-zh,html:not([data-locale]) .frontier-copy[data-astro-cid-4sbzrcyf] h1[data-astro-cid-4sbzrcyf] span[data-astro-cid-4sbzrcyf].bi-zh{display:inline}.frontier-questions[data-astro-cid-4sbzrcyf] [data-astro-cid-4sbzrcyf][data-question] span[data-astro-cid-4sbzrcyf].bi-zh,.frontier-questions[data-astro-cid-4sbzrcyf] [data-astro-cid-4sbzrcyf][data-question] span[data-astro-cid-4sbzrcyf].bi-en{width:auto;font:inherit;position:static;top:auto;left:auto;translate:none}
