header.nav:has(.site-tools){display:flex;align-items:center;gap:clamp(9px,1.25vw,22px)}header.nav .nav-title{pointer-events:none}@media(min-width:901px){header.nav:has(.site-tools) .nav-back{flex:0 0 14vw;margin:0}header.nav .nav-back .personal-name{font-size:12px}header.nav:has(.site-tools) .nav-title{position:static;transform:none;margin-inline-end:auto;text-align:left;white-space:nowrap;font-size:10px;letter-spacing:.15em}header.nav:has(.site-tools) .nav-links{gap:clamp(14px,1.3vw,24px)}}header.nav .nav-back{margin-right:auto}.site-tools{display:inline-flex;align-items:center;gap:6px;flex:none;pointer-events:auto}.site-tools select,.site-sound{color:inherit;background:transparent;font:inherit;border:0;cursor:pointer;min-height:44px}.site-tools option{color:#332c3b;background:#fff}.site-sound{width:44px;display:grid;place-items:center;border:1px solid currentColor;border-radius:50%;padding:9px}.site-sound svg{width:20px;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}.site-sound svg>path:first-child{fill:currentColor}.site-sound[aria-pressed=false] .waves,.site-sound[aria-pressed=true] .mute{display:none}@media(prefers-reduced-motion:no-preference){.site-sound[aria-pressed=true] .waves{animation:sound-wave 1.4s ease-in-out infinite alternate;transform-origin:center}@keyframes sound-wave{to{transform:scaleY(.65);opacity:.6}}}@media(max-width:900px){header.nav:has(.site-tools) .nav-title{display:none}}@media(max-width:650px){header.nav:has(.site-tools){gap:5px}.site-tools{gap:2px}.site-sound{width:40px;min-height:40px}}html:has(.time-world){overscroll-behavior-x:none}body.projects-page .time-world{overscroll-behavior-x:none;touch-action:pan-y pinch-zoom}.projects-page .time-world:focus:not(:focus-visible){outline:none}.time-info{position:absolute;top:max(11%,78px);left:4%;max-width:min(40vw,440px);z-index:6;text-align:left;pointer-events:none}.time-info .time-current{font:400 clamp(18px,2vw,32px)/1.14 var(--serif);margin:0}.time-info>p+p{margin:7px 0;font:12px/1.5 var(--sans)}.projects-page .time-heading{opacity:.26;z-index:-1}.projects-page .time-heading .small-index,.projects-page .time-project-caption .project-one-line{display:none}body.projects-page .time-world:after{content:"";pointer-events:none;position:absolute;inset:auto 0 0;height:18%;background:linear-gradient(transparent,#fbf7f5);z-index:-1}.projects-page .time-world:focus-visible{outline-offset:-3px}@media(max-width:650px){.time-info{top:12%;left:6%;max-width:85vw}}html[lang=zh-CN] .research-landing .research-intro h1,html[lang=zh-CN] .research-landing .direction-link h2{font-family:PingFang SC,Noto Sans CJK SC,Microsoft YaHei,sans-serif;font-weight:300;font-style:normal;font-synthesis:none}html[lang=zh-CN] .research-landing .research-intro h1{font-size:clamp(46px,5.3vw,80px);line-height:1.22;letter-spacing:.09em}html[lang=zh-CN] .research-landing .direction-link h2{display:flex;justify-content:center;align-items:baseline;font-size:clamp(23px,3.1vw,49px);line-height:1.45;letter-spacing:.035em}html[lang=zh-CN] .direction-link .research-word{display:contents}.direction-link .research-letter[hidden]{display:none!important}html[lang=zh-CN] .time-info{line-height:1.55}.time-runway{background:#fbf7f5;position:relative}.projects-page .time-heading{top:39%;left:8%;transform:translate(var(--time-drift));opacity:.21}.projects-page .time-heading h2 br{display:none}@media(prefers-reduced-motion:no-preference){.time-runway:after{content:"";display:block;height:110svh}.projects-page .time-runway .time-world{position:sticky;top:var(--pin-top,0px)}.time-world .time-stage{transform:translateY(var(--focus-shift,0px)) scale(var(--focus-scale,1));perspective-origin:var(--view-x,50%) var(--view-y,50%)}}@media(min-width:651px)and (min-height:610px){.projects-page .time-world{min-height:100svh}.projects-page .time-world .time-project{max-width:46svh}}@media(max-width:650px)and (prefers-reduced-motion:no-preference){.time-runway:after{height:68svh}}.projects-page .site-sound:has(span){width:auto;display:inline-flex;align-items:center;gap:6px;padding-inline:10px;border-radius:24px}#projects-world .recur-audio{position:absolute;inset:0;transform:none;width:100%;max-width:none;display:block;padding:0;pointer-events:none;color:#382c40;text-shadow:none;font:400 14px/1.5 var(--sans)}#projects-world .sound-hint{position:absolute;top:78%;left:50%;transform:translate(-50%);width:max-content;max-width:90%;margin:0;text-align:center;font:400 italic clamp(15px,1.25vw,19px)/1.5 Georgia,serif}html[lang=zh-CN] #projects-world .sound-hint{font-family:Songti SC,STSong,"Noto Serif CJK SC",serif;font-style:normal;font-weight:400;letter-spacing:.07em}#projects-world .mic-guide,#projects-world .hero-timeline-link{position:absolute;bottom:max(3svh,env(safe-area-inset-bottom));font:inherit}#projects-world .mic-guide{left:4%;display:flex;align-items:center;gap:10px;max-width:58%}#projects-world .mic-guide button,#projects-world .hero-timeline-link{pointer-events:auto;display:inline-flex;align-items:center;min-height:44px;padding:0;background:none;border:0;border-radius:0;color:inherit;text-shadow:none;font:inherit;cursor:pointer}#projects-world .mic-guide button{gap:7px;white-space:nowrap}#projects-world .mic-guide button:before{content:"";width:6px;height:6px;border:1px solid currentColor;border-radius:50%}#projects-world .mic-guide button[aria-pressed=true]:before{background:currentColor}#projects-world .mic-guide>span{font-size:12px}#projects-world .mic-guide [role=status]{position:absolute;bottom:100%;left:0;width:max-content;max-width:min(80vw,300px);text-align:left}#projects-world .mic-guide [role=status]:empty{display:none}#projects-world .hero-timeline-link{right:4%;gap:9px}#projects-world .hero-timeline-link:hover,#projects-world .mic-guide button:hover{text-decoration:underline;text-underline-offset:4px}html[lang=zh-CN] #projects-world .recur-audio{font-family:PingFang SC,Microsoft YaHei,sans-serif;font-weight:300;letter-spacing:.04em}@media(max-width:650px){#projects-world .mic-guide{display:grid;gap:0;bottom:max(3svh,env(safe-area-inset-bottom))}#projects-world .mic-guide button{justify-self:start}#projects-world .mic-guide>span{margin-top:-6px}#projects-world .recur-audio{font-size:13px}}@media(prefers-reduced-motion:reduce){#projects-world .sound-hint{display:none}}header.nav .site-tools{align-self:stretch;align-items:center;gap:clamp(14px,1.55vw,26px);margin-inline-start:clamp(4px,.65vw,12px)}header.nav .language-picker{position:relative;align-self:stretch;display:flex;align-items:center}header.nav .language-picker button,header.nav .site-sound{font:inherit;color:inherit;cursor:pointer;border:0;background:transparent;box-shadow:none}header.nav .language-trigger{display:inline-flex;gap:5px;align-items:center;padding:0 2px;min-height:44px}.language-trigger i{width:6px;height:6px;border:solid currentColor;border-width:0 1px 1px 0;transform:translateY(-2px) rotate(45deg)}.language-trigger[aria-expanded=true] i{transform:translateY(2px) rotate(225deg)}header.nav .language-picker #language-options{--nav-ink:#372f3d;position:absolute;top:calc(100% + 5px);right:0;min-width:116px;padding:5px;border-radius:12px;background:#faf7f4;color:var(--nav-ink);text-shadow:none;box-shadow:0 6px 22px #241d3226;z-index:2}#language-options[hidden],.site-tools select[hidden]{display:none!important}header.nav #language-options button{color:#372f3d!important;display:flex;width:100%;align-items:center;justify-content:space-between;gap:12px;padding:8px 11px;min-height:38px;border-radius:8px;text-align:start}#language-options button[aria-pressed=true]:after{content:"\2713"}header.nav #language-options button:hover{background:#eae4ed}header.nav .site-tools .site-sound{border:0;border-radius:0;width:auto;padding:0 4px;min-width:36px;min-height:44px;gap:7px}header.nav .site-tools button:focus{outline:none!important;box-shadow:none!important}header.nav .site-tools button:focus-visible{text-decoration:underline;text-underline-offset:5px}header.nav .site-sound:focus-visible svg{border-bottom:1px solid currentColor}html[lang=zh-CN] body{font-family:var(--sans),"PingFang SC","Microsoft YaHei",sans-serif}html[lang=zh-CN] .flower-speech{font-family:PingFang SC,Microsoft YaHei,sans-serif;line-height:1.55}@media(max-width:650px){header.nav .site-tools{gap:12px;margin-inline-start:5px}}.mic-guide select[data-input]{max-width:min(230px,42vw);font:inherit;font-size:12px;color:inherit;background:#ffffff59;border:0;border-bottom:1px solid currentColor;padding:4px 20px 4px 6px;border-radius:3px}.mic-guide select[data-input][hidden]{display:none}header.nav .nav-back,header.nav .nav-back .personal-name{text-transform:capitalize}@media(min-width:651px){.projects-page .time-controls{display:grid;grid-template-columns:1fr auto 1fr}.projects-page .time-controls>a{grid-column:1;grid-row:1;justify-self:start}.projects-page .time-controls>div{grid-column:2;grid-row:1}.projects-page .time-controls>p{grid-column:3;grid-row:1;justify-self:end;text-align:right}}body.projects-page .time-world:after{background:linear-gradient(transparent,#e9e1ed)}.projects-page .time-runway{background:#e9e1ed}html body.projects-page .nav:before{background:none;backdrop-filter:none}html body header.nav{font-size:clamp(14px,1vw,21px);letter-spacing:.015em;min-height:clamp(72px,5.3vw,104px)}html body header.nav .nav-back,html body header.nav .nav-back .personal-name,html body header.nav .site-tools,html body header.nav .site-tools button{font-size:inherit}@media(min-width:901px){html body header.nav:has(.site-tools) .nav-title{font-size:clamp(12px,.9vw,19px);letter-spacing:.08em}html body header.nav:has(.site-tools) .nav-links{gap:clamp(18px,1.5vw,32px)}}@media(max-width:650px){html body header.nav{font-size:14px;min-height:64px}html body header.nav .menu-toggle{font-size:14px}html body header.nav .site-tools{font-size:13px}}
