.detail-page{background:#fff}.detail-hero{background:var(--night);color:#fff;padding:30px 0 65px;position:relative;overflow:hidden}.detail-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(115deg,transparent 60%,rgba(255,121,69,.06));pointer-events:none}.breadcrumb{display:flex;align-items:center;gap:16px;color:#a5b2c2;font-size:.875rem;margin-bottom:60px}.breadcrumb a{color:#dce2ea}.breadcrumb a:hover{color:var(--orange)}.detail-hero-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:90px;position:relative}.detail-hero h1{font-size:clamp(2.45rem,4.1vw,4.1rem);line-height:1.4;margin-top:22px;letter-spacing:-.035em}.detail-hero-aside{padding-top:0;max-width:485px}.detail-hero-aside>p{font-size:1.05rem;line-height:1.95;color:#c0cad8;margin:23px 0 27px}.detail-hero-aside .button{min-height:48px;font-size:.9rem}.page-nav{position:sticky;top:86px;z-index:20;background:rgba(255,255,255,.98);border-bottom:1px solid #dce2e9;backdrop-filter:blur(12px)}.page-nav .wrap{display:flex;gap:34px;overflow-x:auto;scrollbar-width:thin;padding:0}.page-nav a{font-size:.875rem;color:#536272;padding:21px 0 19px;white-space:nowrap;border-bottom:2px solid transparent}.page-nav a:hover,.page-nav a.active{color:#ad451f;border-bottom-color:var(--orange)}.detail-section{padding:78px 0;scroll-margin-top:164px}.detail-section.tint{background:var(--paper)}.detail-section-title{margin-bottom:36px}.detail-section-title h2{font-size:clamp(1.65rem,2.4vw,2.35rem);line-height:1.5;margin-top:18px}.detail-cards{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.detail-cards article{padding:30px;border-right:1px solid var(--line)}.detail-cards article:first-child{padding-left:0}.detail-cards article:last-child{padding-right:0;border:0}.item-index{font-size:.8rem;color:#a64f2f;display:block;letter-spacing:.1em;margin-bottom:24px}.detail-cards h3{font-size:1.25rem;letter-spacing:-.025em;margin-bottom:15px}.detail-cards p{font-size:1rem;line-height:1.9;color:var(--muted)}.table-scroll{overflow:auto;scrollbar-width:thin}.detail-table{width:100%;border-collapse:collapse;font-size:1rem;line-height:1.85;text-align:left}.detail-table thead{background:#e8edf2}.detail-table th,.detail-table td{padding:21px 24px;border-bottom:1px solid #d9e0e7;vertical-align:top}.detail-table thead th{font-size:.9rem;color:#4b5a6b;font-weight:500}.detail-table tbody th{font-weight:500;min-width:168px;width:20%;color:#202e40}.detail-table td{color:#5a6877;width:40%;min-width:230px}.detail-table td a{color:#99451f;border-bottom:1px solid #d2a08a;padding-bottom:3px;font-size:.95rem}.detail-note{font-size:.875rem;color:#657382;line-height:1.8;margin-top:23px}.process-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:26px}.process-grid article{border-top:2px solid #bcc7d2;padding-top:25px}.process-grid article:first-child{border-top-color:var(--orange)}.process-grid .item-index{margin-bottom:22px}.process-grid h3{font-size:1.2rem;margin-bottom:14px}.process-grid p{font-size:1rem;line-height:1.85;color:var(--muted)}.split-content{display:grid;grid-template-columns:1fr 1.1fr;gap:90px;align-items:start}.large-copy{font-size:clamp(1.45rem,2.15vw,2rem);line-height:1.75;letter-spacing:-.025em;font-weight:500}.detail-list{list-style:none;margin:0;padding:0}.detail-list li{font-size:1rem;line-height:1.75;padding:14px 0;border-bottom:1px solid #d9e0e7}.detail-list li:first-child{padding-top:0}.detail-list li:before{content:"/";color:#af5735;margin-right:16px}.faq-list{border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{padding:23px 45px 23px 0;list-style:none;cursor:pointer;font-size:1.05rem;font-weight:500;position:relative;line-height:1.6}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";position:absolute;right:10px;top:20px;color:#a55232;font-size:1.4rem;font-weight:400}.faq-list details[open] summary:after{content:"−"}.faq-list summary:focus-visible{outline:2px solid #377cbb;outline-offset:3px}.faq-list details>p{font-size:1rem;line-height:1.95;color:var(--muted);padding:0 55px 28px 0;max-width:1050px}.role-intro{display:flex;justify-content:space-between;gap:45px;align-items:flex-start;margin-bottom:32px}.role-intro>p{font-size:1rem;line-height:1.9;max-width:680px;color:var(--muted)}.small-definition{font-size:.875rem;line-height:1.85;color:#59697a;max-width:330px;background:#f0f3f6;padding:14px 18px}.statement-band{padding:27px 30px;border-left:3px solid var(--orange);background:#e8edf2;margin-top:33px}.statement-band>p{font-size:1.15rem;line-height:1.8;font-weight:500}.statement-band>span{display:block;font-size:.9rem;color:var(--muted);line-height:1.8;margin-top:8px}.body-copy{font-size:1rem;line-height:2;color:var(--muted);margin-bottom:21px}.button-dark{color:white;background:#172434;margin-top:8px}.button-dark:hover{background:#2a405b}.term-explanation{font-size:1.1rem;font-weight:400;color:var(--muted)}.research-principles{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.research-principles>div{border-top:1px solid #bcc8d4;padding-top:24px}.research-principles span{display:block;font-size:1.2rem;margin-bottom:12px}.research-principles p{font-size:1rem;color:var(--muted);line-height:1.9}.company-intro{display:grid;grid-template-columns:1fr 1.25fr;gap:100px}.year-block{display:flex;align-items:flex-start;flex-direction:column}.year-block>strong{font-size:4.5rem;letter-spacing:-.06em;font-weight:500;line-height:1.15}.year-block>span{font-size:.9rem;color:var(--muted);margin-top:14px}.year-block>img{width:88px;height:auto;display:block;margin-top:35px}.section-lead{font-size:1rem;line-height:2;color:var(--muted);max-width:950px;margin-bottom:34px}.related-section{background:#edf1f5;border-top:1px solid #d9e0e7;padding:65px 0}.related-section h2{font-size:1.65rem;margin:15px 0 27px}.related-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}.related-grid a{background:white;border:1px solid #dce3eb;padding:28px;transition:background .2s}.related-grid a:hover{background:#f9eae3;border-color:#deae95}.related-grid span{font-size:1.15rem;display:block;font-weight:500}.related-grid small{font-size:.875rem;line-height:1.8;color:var(--muted);display:block;margin-top:10px}.detail-contact{background:var(--night);color:white;padding:60px 0}.detail-contact .wrap{display:flex;justify-content:space-between;gap:50px;align-items:center}.detail-contact h2{font-size:2rem;margin:15px 0}.detail-contact p{font-size:1rem;color:#aeb9c9;line-height:1.8}.detail-contact a{font-size:1.9rem;white-space:nowrap}.detail-contact>div>div>span:last-child{display:block;font-size:.8rem;color:#9eaabc;margin-top:14px}
@media(max-width:1150px){.detail-hero-grid{gap:55px}.split-content,.company-intro{gap:60px}.detail-cards article{padding:25px}.process-grid{gap:24px}.page-nav .wrap{gap:25px}.detail-table th,.detail-table td{padding:18px}.detail-hero h1{font-size:2.8rem}}
@media(max-width:800px){.page-nav{top:76px}.page-nav .wrap{gap:25px}.page-nav a{padding:17px 0 15px}.detail-hero{padding:23px 0 45px}.breadcrumb{margin-bottom:38px}.detail-hero-grid{grid-template-columns:1fr;gap:26px}.detail-hero h1{font-size:2.7rem;margin-top:18px}.detail-hero-aside{max-width:none}.detail-hero-aside>p{font-size:1rem;margin:19px 0 24px}.detail-section{padding:56px 0;scroll-margin-top:150px}.detail-section-title{margin-bottom:28px}.detail-cards{grid-template-columns:1fr}.detail-cards article,.detail-cards article:first-child,.detail-cards article:last-child{padding:26px 0;border-right:0;border-bottom:1px solid var(--line)}.detail-cards article:last-child{border-bottom:0}.detail-cards .item-index{margin-bottom:12px}.detail-cards h3{margin-bottom:10px}.process-grid{grid-template-columns:1fr 1fr;gap:30px}.split-content,.company-intro{grid-template-columns:1fr;gap:30px}.role-intro{flex-direction:column;gap:20px}.small-definition{max-width:none}.research-principles{grid-template-columns:1fr;gap:26px}.year-block{position:relative}.year-block>strong{font-size:3.7rem}.year-block>img{position:absolute;right:0;top:0;margin:0;width:70px}.detail-contact .wrap{align-items:flex-start;flex-direction:column;gap:30px}.detail-contact h2{font-size:1.8rem}.detail-contact a{font-size:1.7rem}.detail-contact{padding:45px 0}.related-section{padding:45px 0}.detail-table th,.detail-table td{padding:17px 16px}.detail-table tbody th{min-width:140px}.detail-table td{min-width:205px}}
@media(max-width:480px){.detail-hero h1{font-size:2.2rem}.detail-hero-aside .outlined-label{font-size:.8rem}.breadcrumb{font-size:.8rem;gap:12px;margin-bottom:32px}.page-nav a{font-size:.8rem}.page-nav .wrap{gap:22px}.detail-section-title h2{font-size:1.65rem}.process-grid{grid-template-columns:1fr;gap:27px}.process-grid .item-index{margin-bottom:12px}.related-grid{grid-template-columns:1fr;gap:15px}.related-grid a{padding:23px}.large-copy{font-size:1.5rem}.statement-band{padding:22px}.faq-list summary{font-size:1rem}.faq-list details>p{padding-right:10px}.detail-table{font-size:.95rem}.detail-contact p{font-size:1rem}.detail-note{font-size:.8rem}.detail-section{padding:48px 0}}
@media(max-width:800px){.table-scroll:before{content:"左右滑动查看完整表格";display:block;position:sticky;left:0;margin-bottom:12px;font-size:.8rem;color:#6e7a88}}

/* Spacing for the research connection on Token Factory */
#research .split-content + .detail-cards{margin-top:34px}
