/* Second edition: identity first, an articulated companion, inspectable work. */
.hero h1{font-size:clamp(58px,6.4vw,92px);letter-spacing:-4px;margin:22px 0 25px}
.hero-subhead{display:block;font-size:clamp(28px,2.7vw,38px);line-height:1.2;letter-spacing:-1px;margin-top:20px;font-style:italic;white-space:pre-line;color:#63725a}
.hero{min-height:665px}.hero-description{max-width:485px;font-size:15px;line-height:1.9}
.research-folio,.hero-art:hover .research-folio{transform:rotate(-1deg)}
.folio-heading{font-size:34px}.research-lenses{display:flex;flex-wrap:wrap;gap:9px 17px;margin-top:23px;font:9px var(--mono);letter-spacing:.6px;color:var(--muted)}
.dog-area{height:208px;margin-top:0}.dog-button{width:275px;height:235px;transform:none!important;transition:none;animation:none!important;margin-bottom:-9px}
.dog-button svg,.dog-button img{display:block;width:100%;height:100%;object-fit:contain;mix-blend-mode:normal}
.dog-message{bottom:28px;max-width:100px;font-size:16px;transform:rotate(-3deg)}
.valuation-art{background:#203b32;color:#f6f5ef;padding:25px 29px}.value-cover-number{font:88px/1 var(--serif);display:block;margin-top:25px;letter-spacing:-4px}.value-cover-number>span{font-size:42px;letter-spacing:-1px}.value-cover-caption{font:20px var(--serif);margin-top:4px}.cover-value-split{display:flex;height:8px;margin-top:27px;gap:4px}.cover-value-split span:first-child{width:23.7%;background:#a0af94}.cover-value-split span:last-child{width:76.3%;background:#d6bd72}.valuation-art .art-bottom{font-size:8px;letter-spacing:.7px}
.value-bars{margin-bottom:4px}.chart-axis{display:flex;justify-content:space-between;font:10px var(--mono);color:var(--muted)}.terminal-insight{font-size:13px;line-height:1.7;color:var(--ink);margin-top:18px;padding:12px 0;border-top:1px solid var(--line)}
.lab-intro .text-link{display:inline-block}.preview-label{max-width:275px;text-align:right;line-height:1.6}
html[lang=zh-CN] .hero h1{font-family:var(--serif);font-size:clamp(58px,6.4vw,92px);letter-spacing:-3px;line-height:1.09}html[lang=zh-CN] .hero-subhead{font-family:'Songti SC',var(--serif);font-size:34px;line-height:1.4;letter-spacing:0;font-style:normal}
@media(max-width:1050px){.hero{gap:30px}.dog-button{width:240px;height:205px}.dog-area{height:190px}.dog-message{font-size:14px;max-width:70px}.hero-subhead{font-size:29px}.value-cover-number{font-size:80px}}
@media(max-width:760px){.hero h1,html[lang=zh-CN] .hero h1{font-size:64px}.hero-subhead,html[lang=zh-CN] .hero-subhead{font-size:29px}.hero{gap:35px;padding-top:38px}.hero-art{max-width:390px}.dog-button{width:260px;height:222px;margin-right:-10px}.dog-area{height:200px}.dog-message{max-width:85px}.hero-description{font-size:15px}.preview-label{text-align:left;max-width:none}.hero .identity-strip{font-size:11px}.value-cover-caption{font-size:19px}}
@media(max-width:360px){.hero h1,html[lang=zh-CN] .hero h1{font-size:55px}.dog-button{width:225px;height:192px}.dog-area{height:180px}.dog-message{font-size:12px}.research-lenses{font-size:8px;gap:8px}.value-cover-number{font-size:65px}.value-cover-caption{font-size:17px}.cover-value-split{margin-top:20px}.valuation-art .art-bottom{font-size:6px}}
