:root{color-scheme:light;--official-black:#1f1d1a;--official-ink:#211f1c;--official-muted:#6f675c;--official-soft:#fbfaf7;--official-paper:#fffdf8;--official-panel:#f7f4ee;--official-line:rgba(31,29,26,.11);--official-line-strong:rgba(31,29,26,.18);--official-radius:28px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--official-soft);color:var(--official-ink);font-family:PingFang SC,Microsoft YaHei,sans-serif}a{color:inherit;text-decoration:none}.official-page{min-height:100vh;overflow:hidden;background:linear-gradient(90deg,rgba(31,29,26,.03) 1px,transparent 1px),linear-gradient(0deg,rgba(31,29,26,.03) 1px,transparent 1px),var(--official-soft);background-size:88px 88px}.official-hero{min-height:100vh;padding:34px clamp(20px,5.6vw,80px) 48px;position:relative}.official-hero:after{position:absolute;right:0;bottom:0;left:0;height:30vh;content:"";pointer-events:none;background:linear-gradient(156deg,transparent 26%,rgba(170,151,118,.12) 26.4%)}.official-nav{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:24px;max-width:1216px;margin:0 auto 18px}.official-brand{display:inline-flex;align-items:center;min-width:0;gap:12px;font-weight:900}.official-brand-logo{display:block;width:38px;height:39px;-o-object-fit:contain;object-fit:contain;border-radius:12px}.official-brand-name{color:var(--official-black);font-size:28px;letter-spacing:0}.official-brand-slogan{color:var(--official-muted);font-size:15px;font-weight:500}.official-nav-actions{display:flex;align-items:center;gap:26px;font-size:16px;font-weight:600}.official-nav-actions,.official-nav-link{color:var(--official-ink)}.official-nav-button,.official-primary,.official-secondary{display:inline-flex;min-height:44px;align-items:center;justify-content:center;border-radius:12px;font-size:16px;font-weight:800;white-space:nowrap}.official-nav-button{min-width:132px;background:linear-gradient(180deg,#292622 0,var(--official-black) 100%);color:var(--official-paper);box-shadow:0 8px 18px #1f1d1a1f}.official-hero-shell{z-index:1;display:grid;grid-template-columns:minmax(0,596px) minmax(360px,548px);gap:clamp(32px,4vw,52px);align-items:center;max-width:1280px;min-height:calc(100vh - 136px);margin:0 auto;border:1px solid rgba(31,29,26,.07);background:#fffefa94;padding:clamp(28px,3.5vw,54px) 32px}.official-brand-panel,.official-hero-shell{position:relative;border-radius:var(--official-radius)}.official-brand-panel{min-height:646px;overflow:hidden;background:radial-gradient(120% 70% at 26% 100%,rgba(255,250,240,.1),transparent 52%),linear-gradient(180deg,#28231f 0,var(--official-black) 100%);color:var(--official-paper);padding:clamp(80px,7vw,96px) clamp(34px,4vw,44px) clamp(34px,4vw,44px);box-shadow:0 24px 58px #1f1d1a1a}.official-brand-panel:after{position:absolute;right:-8%;bottom:0;left:0;height:34%;content:"";pointer-events:none;background:radial-gradient(140% 82% at 36% 100%,rgba(255,250,240,.12),rgba(255,250,240,.035) 46%,transparent 47%)}.official-hero h1{margin:0;font-size:clamp(72px,7.2vw,104px);font-weight:900;line-height:.98;letter-spacing:0;color:#fffaf2}.official-hero h1,.official-slogan{position:relative;z-index:1;font-family:Songti SC,STSong,"Noto Serif CJK SC",serif}.official-slogan{margin:16px 0 0;font-size:clamp(38px,3.8vw,54px);font-weight:700;line-height:1.08;color:#fff8ec}.official-divider{position:relative;z-index:1;height:1px;margin:36px 0;background:#fff8ec2e}.official-lede{position:relative;z-index:1;margin:0;color:#f2eadc;font-size:clamp(23px,2.2vw,26px);line-height:1.6}.official-actions{position:relative;z-index:1;display:flex;flex-wrap:wrap;gap:20px;margin-top:76px}.official-primary,.official-secondary{min-width:174px;min-height:54px;padding:0 28px}.official-primary{background:var(--official-paper);color:var(--official-black)}.official-secondary{border:1px solid rgba(255,248,236,.3);color:#fff8ec}.official-discussion-panel{position:relative;min-height:646px;overflow:hidden;border:1px solid rgba(31,29,26,.1);border-radius:var(--official-radius);background:var(--official-paper);box-shadow:12px 16px #1f1d1a0a}.official-discussion-panel:after{position:absolute;top:0;right:0;width:92px;height:126px;border-bottom-left-radius:100%;content:"";background:#1f1d1a08}.official-discussion-head{position:relative;display:grid;grid-template-columns:1fr auto auto;gap:10px;align-items:center;min-height:96px;border-bottom:1px solid rgba(31,29,26,.08);padding:0 36px}.official-discussion-head h2{margin:0;font-family:Songti SC,STSong,"Noto Serif CJK SC",serif;font-size:clamp(28px,3vw,32px);font-weight:900}.official-discussion-date{color:#7d766c;font-size:16px}.official-discussion-stamp{position:relative;z-index:1;display:grid;width:58px;height:58px;place-items:center;border:1px solid rgba(31,29,26,.18);border-radius:50%;background:var(--official-paper);font-family:Songti SC,STSong,serif;font-size:20px;font-weight:900}.official-question-list{display:grid;gap:24px;padding:28px 36px 26px}.official-question-card{display:grid;grid-template-columns:48px 1fr;gap:18px;align-items:center;border:1px solid rgba(31,29,26,.08);border-radius:18px;background:var(--official-paper);padding:22px 20px}.official-question-card:first-child{background:var(--official-panel)}.official-question-card:before{align-self:stretch;width:3px;border-radius:999px;background:#1f1d1ac7;content:"";grid-column:1;grid-row:1}.official-question-index{display:inline-grid;width:28px;height:28px;place-items:center;align-self:start;justify-self:end;border:1px solid rgba(31,29,26,.24);border-radius:50%;color:var(--official-black);font-family:Songti SC,STSong,serif;font-size:16px;font-weight:900;grid-column:1;grid-row:1}.official-question-card:first-child .official-question-index{border-color:var(--official-black);background:var(--official-black);color:var(--official-paper)}.official-question-card h3{margin:0;color:var(--official-ink);font-size:clamp(18px,1.7vw,20px);line-height:1.35}.official-question-card p{margin:10px 0 0;color:var(--official-muted);font-size:14px;line-height:1.5}.official-discussion-cta{display:grid;min-height:62px;grid-template-columns:auto 1fr 48px;gap:18px;align-items:center;margin:16px 36px 34px;border-radius:18px;background:linear-gradient(180deg,#292622 0,var(--official-black) 100%);color:var(--official-paper);padding:0 24px;box-shadow:0 10px 20px #1f1d1a1a}.official-discussion-cta span:first-child{font-size:17px;font-weight:800}.official-discussion-cta small{color:#d8d0c2;font-size:14px;text-align:right}.official-arrow{position:relative;display:block;width:36px;height:2px;background:currentColor}.official-arrow:after{position:absolute;top:-9px;right:0;width:18px;height:18px;border-top:2px solid;border-right:2px solid;content:"";transform:rotate(45deg)}.official-bottom-line{align-self:start;grid-column:1/-1;margin:0;border-top:1px solid rgba(31,29,26,.12);padding-top:24px;font-family:Songti SC,STSong,"Noto Serif CJK SC",serif;font-size:clamp(26px,3vw,30px);font-weight:900}.official-band{padding:clamp(64px,9vw,120px) clamp(20px,5vw,72px);background:var(--official-paper)}.official-band-ink{background:linear-gradient(180deg,#292622 0,var(--official-black) 100%);color:var(--official-paper)}.official-section-head{max-width:860px;margin:0 auto 36px}.official-section-head p{margin:0 0 14px;color:var(--official-muted);font-size:15px;font-weight:800}.official-section-head h2{margin:0;font-family:Songti SC,STSong,"Noto Serif CJK SC",serif;font-size:clamp(34px,5vw,68px);line-height:1.08}.official-principles,.official-scenes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;max-width:1180px;margin:0 auto}.official-principle,.official-scene{border:1px solid var(--official-line);border-radius:18px;padding:26px}.official-principle{background:var(--official-paper)}.official-principle span{color:var(--official-muted);font-weight:900}.official-principle h3,.official-scene h3{margin:18px 0 12px;font-family:Songti SC,STSong,serif;font-size:25px}.official-principle p,.official-scene p{margin:0;color:var(--official-muted);line-height:1.85}.official-band-ink .official-scene p,.official-band-ink .official-section-head p{color:#ffffffad}.official-band-ink .official-scene{border-color:#fff3}@media(max-width:1060px){.official-hero-shell{grid-template-columns:1fr;padding:24px}.official-brand-panel,.official-discussion-panel{min-height:auto}.official-actions{margin-top:56px}}@media(max-width:760px){.official-hero{padding:18px 14px 32px}.official-nav{align-items:flex-start;margin-bottom:16px}.official-brand{gap:9px}.official-brand-logo{width:34px;height:35px;border-radius:10px}.official-brand-name{font-size:22px}.official-brand-slogan,.official-nav-link{display:none}.official-nav-button{min-width:98px;min-height:38px;border-radius:10px;font-size:14px}.official-hero-shell{border-radius:22px;padding:16px}.official-brand-panel{border-radius:22px;padding:30px 22px}.official-actions{gap:12px;margin-top:42px}.official-primary,.official-secondary{min-width:0;flex:1 1 180px}.official-discussion-panel{border-radius:22px}.official-discussion-head{grid-template-columns:1fr auto;padding:0 20px}.official-discussion-date{display:none}.official-discussion-stamp{width:52px;height:52px;font-size:18px}.official-question-list{gap:16px;padding:22px 18px}.official-question-card{grid-template-columns:34px 1fr;gap:12px;padding:18px 14px}.official-question-card:before{width:2px}.official-question-index{width:24px;height:24px;font-size:14px}.official-discussion-cta{grid-template-columns:1fr 36px;margin:0 18px 24px;padding:0 18px}.official-discussion-cta small{display:none}.official-bottom-line{padding-top:20px}.official-principles,.official-scenes{grid-template-columns:1fr}}
