.hero{border-bottom:1px solid var(--rule);min-height:clamp(640px,92vh,820px);position:relative;overflow:hidden}.heroLayout{grid-template-columns:minmax(0,5fr) minmax(0,7fr);min-height:clamp(640px,92vh,820px);display:grid;position:relative}.heroCopy{border-right:1px solid var(--rule);padding:clamp(3.5rem, 6vw, 5.5rem) clamp(1.5rem, 3vw, 2.5rem) clamp(4rem, 6vw, 6rem) var(--page-pad);flex-direction:column;justify-content:space-between;display:flex}.heroMeta{align-items:flex-start;gap:1.4rem;display:flex}.heroIndex{color:var(--orange);font-family:var(--font-mono);letter-spacing:-.06em;margin:0;font-size:clamp(2.4rem,3.5vw,3.2rem);font-weight:500;line-height:1}.heroMetaBody{flex-direction:column;padding-top:.35rem;font-size:.76rem;line-height:1.42;display:flex}.heroMetaBody strong{margin-bottom:.28rem;font-size:.98rem;font-weight:600}.heroMetaBody span{color:#2a2a2a}.heroStatement{max-width:34rem}.heroTitle,.hero h1{letter-spacing:-.045em;flex-direction:column;margin-bottom:2rem;font-size:clamp(2.85rem,4vw,3.8rem);font-weight:600;line-height:.98;display:flex}.heroTitleLine{display:block}.heroStatement>p{max-width:28rem;margin-bottom:2.4rem;font-size:clamp(.94rem,1.05vw,1.02rem);line-height:1.58}.heroActions{flex-wrap:wrap;align-items:center;gap:1.6rem 2rem;display:flex}.heroVisual{background:var(--paper-muted);justify-content:center;align-items:center;min-height:100%;padding:clamp(2rem,4vw,3rem) clamp(1rem,2.5vw,2rem);display:flex;position:relative}.heroVisual:before{background:var(--orange);content:"";width:3px;height:clamp(120px,18vh,200px);position:absolute;top:clamp(2rem,5vw,3.5rem);left:0}.heroResearchBoard{background-color:var(--paper-soft);border:1px solid var(--ink);width:100%;max-width:720px;margin:0;padding:clamp(1.3rem,2.5vw,2rem);position:relative}.heroResearchBoardHeader{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:baseline;gap:1.2rem;margin-bottom:clamp(1.25rem,2.5vw,2rem);padding-bottom:1rem;display:flex}.heroResearchBoardEyebrow,.heroResearchBoardTitle,.heroResearchBoardNote{margin:0}.heroResearchBoardEyebrow{color:var(--muted);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;font-size:.59rem}.heroResearchBoardTitle{letter-spacing:-.035em;text-align:right;font-size:clamp(1.25rem,2.1vw,1.8rem);font-weight:600}.heroResearchBoardFlow{grid-template-columns:minmax(0,1.1fr) 2.8rem minmax(0,1fr);align-items:stretch;gap:clamp(.7rem,1.7vw,1.4rem);display:grid}.heroResearchSources,.heroResearchExceptions{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.heroResearchSources button,.heroResearchExceptions button{background:var(--paper-soft);border:1px solid var(--ink);color:var(--ink);cursor:pointer;inline-size:100%;text-align:left;align-items:center;gap:.65rem;min-height:clamp(3.6rem,7vw,4.5rem);padding:.75rem;font-size:clamp(.76rem,1.15vw,.92rem);line-height:1.25;display:grid}.heroResearchSources button{grid-template-columns:auto minmax(0,1fr)}.heroResearchExceptions button{border-left:6px solid var(--orange);grid-template-columns:auto minmax(0,1fr);padding-left:.65rem}.heroResearchExceptions button svg{color:var(--orange-dark)}.heroResearchScan{flex-direction:column;justify-content:center;align-items:center;gap:.7rem;display:flex}.heroResearchScan span{color:var(--muted);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;writing-mode:vertical-rl;font-size:.55rem}.heroResearchScan i{background:var(--orange);border:1px solid var(--ink);flex:1;width:.75rem;min-height:8rem;max-height:14rem;display:block}.heroResearchBoardNote{border-top:1px solid var(--rule);color:var(--muted);font-family:var(--font-mono);letter-spacing:.04em;margin-top:clamp(1.25rem,2.5vw,2rem);padding-top:.9rem;font-size:.58rem;line-height:1.45}.hero .safetyStripe{position:absolute;bottom:0;left:0}html[lang=zh-CN] .hero h1{letter-spacing:0;line-height:1.12}html[lang=zh-CN] .heroTitleLine{white-space:normal}@media (max-width:980px){.heroLayout{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr)}.hero h1{font-size:clamp(2.5rem,5vw,3.2rem)}}@media (max-width:767px){.hero,.heroLayout{min-height:0}.heroLayout{flex-direction:column;display:flex}.heroCopy{padding:3rem var(--page-pad) 2.5rem;border-right:0;order:1}.heroMeta{margin-bottom:3rem}.hero h1{white-space:normal;font-size:clamp(2.6rem,12vw,3.6rem)}.heroVisual{border-top:1px solid var(--rule);padding:1.5rem var(--page-pad) 2.5rem;order:2}.heroVisual:before,.hero .safetyStripe{display:none}.heroResearchBoard{padding:1rem}.heroResearchBoardHeader{flex-direction:column;align-items:flex-start;gap:.45rem}.heroResearchBoardTitle{text-align:left;font-size:1.3rem}.heroResearchBoardFlow{display:block}.heroResearchSources,.heroResearchExceptions{gap:.55rem}.heroResearchScan{flex-direction:row;align-items:flex-start;gap:.65rem;height:auto;margin:.75rem 0}.heroResearchScan span{writing-mode:horizontal-tb}.heroResearchScan i{flex:1;width:auto;height:.65rem;min-height:0}}
.heroResearchSources button,.heroResearchExceptions button,.heroResearchScan i{transition:border-color var(--duration-base) var(--ease-out), box-shadow var(--duration-base) var(--ease-out), transform var(--duration-base) var(--ease-out), background-color var(--duration-base) var(--ease-out)}.heroResearchSources button[data-active],.heroResearchExceptions button[data-active]{border-color:var(--orange-dark);box-shadow:inset 3px 0 0 var(--orange)}.heroResearchExceptions button[data-active]{box-shadow:inset 3px 0 0 var(--ink)}.heroResearchScan[data-active] i{background:var(--orange-dark);box-shadow:0 0 0 3px color-mix(in srgb, var(--orange) 16%, transparent)}.heroResearchSources button:focus-visible,.heroResearchExceptions button:focus-visible{outline:2px solid var(--orange-dark);outline-offset:3px}@media (hover:hover) and (pointer:fine){.heroResearchSources button:hover,.heroResearchSources button[data-active],.heroResearchExceptions button:hover,.heroResearchExceptions button[data-active]{transform:translate(3px)}}@media (prefers-reduced-motion:reduce){.heroResearchSources button,.heroResearchExceptions button,.heroResearchScan i{transition:border-color .01ms linear,background-color .01ms linear,box-shadow .01ms linear}}
