*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#151A23;color:#E8ECF5;font:16px/1.76 Arial,"PingFang SC","Microsoft YaHei",sans-serif}a{color:inherit;text-decoration:none;touch-action:manipulation}a:hover{color:#F1DCA3}button{font:inherit;cursor:pointer}img{max-width:100%;object-fit:contain;object-position:center center}h1,h2,h3,p{margin-top:0}h1,h2,h3{line-height:1.36}h1{font-size:34px;letter-spacing:.015em}h2{font-size:25px}h3{font-size:19px}p{margin-bottom:16px;color:#D7DEEC}.container{max-width:1200px;margin-inline:auto;padding-inline:24px}.site-header{background:#151A23;border-bottom:1px solid #323948}.brand-bar{height:72px;display:flex;align-items:center;gap:28px}.brand-mark,.drawer-brand{display:flex;align-items:center;gap:9px;font-size:23px;font-weight:800;color:#F1DCA3;white-space:nowrap}.brand-logo{max-width:170px;height:36px;width:auto}.brand-text{display:none}.brand-mark .media-placeholder{width:145px;height:36px;min-height:0}.brand-mark .media-placeholder+.brand-text{display:inline}.brand-center{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;line-height:1.35;letter-spacing:.13em;color:#F1DCA3}.brand-center strong{font-size:15px}.brand-center span{font-size:12px;letter-spacing:.02em;color:#B8C0D3}.register{height:40px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#F1DCA3;color:#151A23!important;font-size:14px;font-weight:700;padding:0 24px;white-space:nowrap}.register:hover{background:#E3C98F}.main-nav{border-top:1px solid #2B3343}.nav-line{min-height:51px;display:flex;align-items:center;gap:24px;white-space:nowrap}.nav-line a{font-size:15px;line-height:48px;border-bottom:2px solid transparent}.nav-line a.active,.quick-line a.active{color:#F1DCA3;border-bottom-color:#F1DCA3}.quick-nav{background:#202738}.quick-line{display:flex;gap:25px;align-items:center;min-height:40px;overflow-x:auto;scrollbar-width:none;white-space:nowrap}.quick-line::-webkit-scrollbar{display:none}.quick-line a{font-size:13px;color:#B8C0D3;border-bottom:2px solid transparent}.quick-line a:hover{color:#F1DCA3}.menu-toggle,.mobile-register,.mobile-bottom{display:none}.page-top{padding-block:40px 20px}.eyebrow{font-size:12px;color:#F1DCA3;letter-spacing:.16em;text-transform:uppercase;font-weight:700;margin-bottom:9px}.lead{color:#B8C0D3;font-size:17px;max-width:880px}.divider-line{height:1px;background:#354053;margin:28px 0}.section-heading{display:flex;justify-content:space-between;align-items:baseline;gap:15px;margin-bottom:19px}.section-heading h2{margin:0}.text-link,.article a,.feature-copy a,.link-row a{color:#F1DCA3;text-decoration:underline;text-decoration-color:#6B614B;text-underline-offset:5px}.panel{background:#1B2130;border:1px solid #30394B;border-radius:13px;padding:23px;min-width:0}.panel h3{margin-bottom:9px}.panel p:last-child,.article p:last-child{margin-bottom:0}.section-block{margin-block:32px 44px}.hero-grid{display:grid;grid-template-columns:minmax(0,1.82fr) minmax(0,1fr);gap:20px}.hero-main{min-width:0}.hero-main h1{font-size:38px;margin:15px 0}.hero-main p{max-width:760px}.hero-index{padding:24px;background:#1B2130;border-radius:13px;border:1px solid #30394B}.hero-index h2{font-size:22px}.index-brief{border-top:1px solid #364052;padding:15px 0}.index-brief strong{display:block;line-height:1.45}.index-brief p{font-size:14px;color:#B8C0D3;margin:6px 0 0}.media-frame,.story-media{display:block;width:100%;aspect-ratio:16/9;height:auto;background:#202738;border:1px solid #30394B;border-radius:10px;object-fit:contain}.hero-main .story-media{max-height:320px}.media-placeholder{min-height:90px;background:linear-gradient(135deg,#242D3F,#19202D);border:1px solid #30394B;border-radius:10px;aspect-ratio:16/9;width:100%}.brand-logo.media-placeholder,.drawer-logo.media-placeholder,.footer-logo.media-placeholder{aspect-ratio:5/2;min-height:0}.four-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.four-grid .panel{display:flex;flex-direction:column}.four-grid .panel a{margin-top:auto;font-size:14px}.two-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:21px}.feature-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:28px;align-items:center}.feature-grid img,.feature-grid .media-placeholder{max-height:285px}.story-list{list-style:none;padding:0;margin:0}.story-list li{border-bottom:1px solid #343E50;padding:17px 0}.story-list li:first-child{padding-top:0}.story-list li:last-child{border:0;padding-bottom:0}.story-list strong{display:block;font-size:18px;line-height:1.45}.story-list p{margin:5px 0;font-size:15px;color:#B8C0D3}.numbered{counter-reset:item}.numbered li{counter-increment:item;display:flex;gap:18px;align-items:start}.numbered li:before{content:counter(item,decimal-leading-zero);font-size:21px;font-weight:700;color:#F1DCA3;line-height:1.4}.reading-grid{display:grid;grid-template-columns:minmax(0,2.55fr) minmax(250px,1fr);gap:30px;align-items:start}.article{padding:26px 0;border-bottom:1px solid #374153}.article:first-child{padding-top:4px}.article h2{font-size:24px}.article h3{margin-top:22px}.article p{color:#D8DEEA}.aside-card{background:#1B2130;border:1px solid #30394B;border-radius:12px;padding:22px;margin-bottom:18px}.aside-card h2{font-size:19px}.aside-card a{display:block;padding:7px 0;border-bottom:1px solid #30394B;font-size:14px}.aside-card a:last-child{border:0}.link-row{padding:22px;background:#202738;border-radius:10px;margin:27px 0;display:flex;flex-wrap:wrap;gap:12px 22px}.link-row strong{width:100%;color:#F1DCA3}.brand-small{display:flex;gap:13px;align-items:center}.brand-small img,.brand-small .media-placeholder{height:55px;min-height:0;width:90px;aspect-ratio:16/10;flex:0 0 90px}.brand-small h3{font-size:16px;margin:0}.brand-small p{margin:0;font-size:13px}.brand-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px}.brand-card{padding:19px;background:#1B2130;border:1px solid #30394B;border-radius:12px}.brand-card p{font-size:15px;margin:14px 0 0}.gallery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:19px}.gallery-grid figure{margin:0;background:#1B2130;border-radius:12px;padding:12px;border:1px solid #30394B}.gallery-grid figcaption{font-size:14px;color:#B8C0D3;padding:11px 3px 3px}.faq-item{padding:21px 0;border-bottom:1px solid #374153}.faq-item h2{font-size:20px;margin-bottom:8px}.site-footer{background:#0E121A;margin-top:58px;padding:46px 0 22px;color:#D5DBEA}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1.15fr;gap:40px}.footer-grid h2{font-size:17px;color:#F1DCA3}.footer-grid section>a{display:block;font-size:14px;padding:3px 0;color:#D5DBEA}.footer-grid p{font-size:14px;color:#B8C0D3}.footer-identity{display:flex;align-items:center;gap:12px;font-size:21px;color:#F1DCA3}.footer-logo{width:104px;height:40px}.footer-bottom{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #28303E;padding-top:20px;margin-top:26px;font-size:12px;color:#B8C0D3}.drawer-mask,.mobile-drawer{display:none}
@media(max-width:1100px){.nav-line{gap:18px}.four-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:980px){.container{padding-inline:20px}.brand-bar{height:60px;justify-content:space-between;gap:9px}.brand-center,.desktop-register,.main-nav{display:none}.brand-mark{order:2;margin-inline:auto}.brand-logo{height:28px;max-width:135px}.brand-mark .media-placeholder{height:28px;width:105px}.brand-text{font-size:19px}.mobile-register{order:3;display:inline-flex;height:36px;min-width:76px;padding-inline:13px}.menu-toggle{order:1;display:flex;width:42px;height:42px;border:0;background:transparent;flex-direction:column;align-items:center;justify-content:center;gap:5px;flex:0 0 42px}.menu-toggle span{height:2px;width:23px;background:#F1DCA3;border-radius:2px}.quick-nav{background:#202738}.quick-line{min-height:36px;gap:19px}.mobile-drawer{display:block;position:fixed;inset:0 auto 0 0;width:min(84vw, 320px);height:100dvh;background:#151A23;color:#E8ECF5;z-index:12000;transform:translateX(-105%);transition:transform .2s ease;overflow-y:auto;visibility:hidden}.mobile-drawer.is-open{transform:translateX(0);visibility:visible}.drawer-mask{display:none;position:fixed;inset:0;background:rgba(0,0,0,.45);z-index:11000;opacity:0;pointer-events:none}.drawer-mask.is-visible{display:block;opacity:1;pointer-events:auto}body.drawer-open{overflow:hidden}.drawer-top{display:flex;justify-content:space-between;align-items:center;padding:17px;border-bottom:1px solid #333C4C}.drawer-brand{font-size:19px}.drawer-logo{height:28px;width:90px}.drawer-close{border:0;background:transparent;color:#F1DCA3;font-size:30px;width:40px;height:40px;line-height:1}.drawer-group{padding:15px 19px;border-bottom:1px solid #2D3544}.drawer-group h2{font-size:13px;color:#F1DCA3;margin:0 0 8px;letter-spacing:.08em}.drawer-group a{display:block;padding:7px 0;font-size:15px}.drawer-group a.active{color:#F1DCA3}.mobile-bottom{position:fixed;z-index:300;bottom:0;left:0;right:0;height:61px;display:grid;grid-template-columns:repeat(4,1fr);align-items:center;background:#0E121A;border-top:1px solid #394252}.mobile-bottom a{text-align:center;font-size:14px;color:#E8ECF5}body{padding-bottom:61px}.reading-grid{grid-template-columns:minmax(0,1fr)}.sidebar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.aside-card{margin:0}.site-footer{margin-top:38px}.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px}.hero-grid{grid-template-columns:minmax(0,1fr)}.hero-index{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.hero-index h2{grid-column:1/-1}.index-brief{border-top:1px solid #364052}.hero-main h1{font-size:32px}}
@media(max-width:600px){.container{padding-inline:16px}h1{font-size:27px}h2{font-size:21px}h3{font-size:17px}.lead{font-size:16px}.page-top{padding-top:26px}.hero-main h1{font-size:29px}.hero-main .story-media{max-height:200px}.hero-index{display:block;padding:19px}.four-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.four-grid .panel{padding:14px}.four-grid .panel h3{font-size:17px}.four-grid .panel p{font-size:14px}.two-grid,.feature-grid,.brand-grid,.gallery-grid,.sidebar{grid-template-columns:minmax(0,1fr)}.section-block{margin-block:25px 36px}.panel{padding:18px}.feature-grid{gap:16px}.article{padding:22px 0}.article h2{font-size:21px}.footer-grid{gap:21px}.footer-bottom{flex-direction:column;gap:5px}.site-footer{padding-top:33px}.brand-center{display:none}}
@media(max-width:360px){.container{padding-inline:15px}.brand-mark{gap:4px}.brand-logo{max-width:110px}.brand-mark .media-placeholder{width:85px}.brand-text{font-size:17px}.four-grid{grid-template-columns:minmax(0,1fr)}.quick-line{gap:14px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.mobile-drawer{transition:none}}
