*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#151A23;color:#E8ECF5;font:16px/1.8 Arial,"PingFang SC","Microsoft YaHei",sans-serif}a{color:inherit;text-decoration:none}a:hover{color:#F1DCA3}button{font:inherit;cursor:pointer}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(26px,3vw,38px);line-height:1.35}h2{font-size:clamp(20px,2vw,26px);line-height:1.4}h3{font-size:18px;line-height:1.5}p{color:#B8C0D3;margin-bottom:16px}.wrap{width:min(1180px,calc(100% - 48px));margin:auto}.topbar{position:sticky;top:0;z-index:100;background:#151A23;border-bottom:1px solid #2A3140}.topbar-inner{height:70px;display:flex;gap:20px;align-items:center}.brand{display:flex;align-items:center;gap:10px;min-width:0;flex-shrink:0;font-weight:bold;letter-spacing:1.2px}.brand em{font-style:normal;color:#F1DCA3}.brand-media{width:110px;height:42px;border-radius:0;background:transparent}.brand-media img{max-height:40px}.brand>span{font-size:12px;white-space:nowrap}.main-nav{display:flex;align-items:center;gap:23px;white-space:nowrap;margin:auto;font-size:14px}.main-nav a{position:relative}.main-nav a[aria-current=page],.subnav a[aria-current=page]{color:#F1DCA3}.main-nav a[aria-current=page]:after{content:'';height:2px;background:#F1DCA3;position:absolute;bottom:-10px;left:0;right:0}.register,.button{display:inline-flex;align-items:center;justify-content:center;background:#F1DCA3;color:#151A23;font-weight:700;border-radius:999px;padding:7px 22px;min-height:40px;white-space:nowrap}.register:hover,.button:hover{background:#E3C98F;color:#151A23}.subbar{background:#202738}.subnav{display:flex;align-items:center;gap:26px;overflow-x:auto;white-space:nowrap;height:45px;font-size:14px;scrollbar-width:thin;color:#B8C0D3}.subnav a{flex:none}.menu-open{display:none}.section{margin:42px 0}.section-heading{display:flex;align-items:baseline;justify-content:space-between;gap:15px;margin-bottom:18px}.section-heading h2{margin:0}.section-heading>a,.text-link{color:#F1DCA3}.hero{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:32px;align-items:center;padding:30px 0 6px}.eyebrow,.kicker{font-size:12px;letter-spacing:2px;color:#F1DCA3;font-weight:700}.hero p{max-width:600px}.hero-links,.links{display:flex;gap:12px;flex-wrap:wrap;margin-top:22px}.hero-links a:not(.button),.links a{border:1px solid #424B5E;border-radius:999px;padding:6px 16px;color:#E8ECF5}.hero-links a:hover,.links a:hover{border-color:#F1DCA3;color:#F1DCA3}.card{background:#1B2130;border:1px solid #2D3648;border-radius:13px;padding:19px;min-width:0}.card h3{margin:0 0 9px}.card p{font-size:15px;margin:0 0 12px}.card>a:last-child{color:#F1DCA3;font-size:14px}.grid{display:grid;gap:18px}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.feature-split{display:grid;grid-template-columns:1.25fr 1fr;gap:18px}.feature-split>*{min-width:0}.feature-split .card{height:100%}.media{display:flex;justify-content:center;align-items:center;background:#1B2130;border-radius:12px;overflow:hidden;max-width:100%;width:100%;min-width:0}.media img{display:block;max-width:100%;max-height:100%;height:auto;width:auto;object-fit:contain;object-position:center}.media-wide{aspect-ratio:16/9}.media-banner{aspect-ratio:16/7}.media-square{aspect-ratio:1}.media-portrait{aspect-ratio:3/4}.media-device{aspect-ratio:9/16;max-width:245px;margin:auto}.media-natural{min-height:120px}.media-natural img{width:100%;height:auto;max-height:260px}.media-placeholder{width:100%;height:100%;min-height:110px;background:linear-gradient(135deg,#1B2130,#202738)}.brand-media .media-placeholder{min-height:28px}.image-card .media{margin-bottom:12px}.image-card h3{font-size:17px}.image-card p{font-size:14px}.article-list{display:grid;gap:12px}.article-list a{display:grid;grid-template-columns:35px 1fr;gap:15px;align-items:start;background:#1B2130;border:1px solid #2D3648;border-radius:12px;padding:15px}.article-list b{color:#F1DCA3}.article-list strong{display:block;font-size:16px}.article-list small{display:block;color:#B8C0D3;font-size:14px;margin-top:3px}.page-intro{padding:35px 0 15px;border-bottom:1px solid #343D4D}.page-intro p{max-width:820px;font-size:17px}.reading-layout{display:grid;grid-template-columns:minmax(0,800px) minmax(210px,1fr);gap:38px;padding:28px 0 45px}.article-body h2{padding-left:14px;border-left:3px solid #F1DCA3;margin:30px 0 15px}.article-body p{font-size:16px}.reading-note{background:#202738;padding:17px 19px;border-radius:12px;margin:27px 0}.sidebar{align-self:start;background:#1B2130;border:1px solid #2D3648;border-radius:12px;padding:17px}.sidebar a{display:block;border-bottom:1px solid #343D4D;padding:9px 0;font-size:14px}.sidebar a:last-child{border:0}.site-footer{background:#0E121A;padding:42px 0 20px;margin-top:50px}.footer-columns{display:grid;grid-template-columns:1.3fr repeat(4,1fr);gap:24px}.footer-columns h3{font-size:16px}.footer-columns section a{display:block;color:#D5DBEA;font-size:13px;margin:8px 0}.footer-columns section a:hover{color:#F1DCA3}.footer-columns p{font-size:14px}.footer-brand{display:flex;align-items:center;gap:6px;font-size:13px}.footer-brand .brand-media{max-width:90px}.footer-bottom{border-top:1px solid #303747;padding-top:16px;margin-top:24px;color:#B8C0D3;font-size:12px;display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap}.mobile-bottom,.mobile-drawer,.drawer-mask{display:none}.backtop{position:fixed;bottom:20px;right:20px;background:#202738;color:#F1DCA3;border:1px solid #4D576C;padding:3px 12px;border-radius:50%}.callout{border-left:3px solid #F1DCA3;background:#202738;padding:15px 20px;margin:25px 0}.brand-grid .card{padding:13px}.brand-grid h3{font-size:15px}.brand-grid .media{aspect-ratio: 1.5}.faq-item{border-bottom:1px solid #343D4D;padding:16px 0}.faq-item h2{font-size:19px;margin:0 0 8px}.faq-item p{margin:0}@media(max-width:1080px){.main-nav{gap:14px}.topbar-inner{gap:12px}.brand>span{display:none}.footer-columns{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:980px){.wrap{width:calc(100% - 40px)}.main-nav{display:none}.menu-open{display:block;background:none;color:#F1DCA3;border:0;font-size:24px;width:38px;flex:none}.topbar-inner{height:58px;justify-content:space-between}.brand{margin:auto}.brand-media{height:34px;max-width:114px}.brand-media img{max-height:30px}.register{font-size:13px;min-width:72px;min-height:36px;padding:5px 12px}.mobile-drawer{display:block;position:fixed;inset:0 auto 0 0;width:min(84vw,320px);height:100dvh;overflow-y:auto;background:#151A23;z-index:12000;transform:translateX(-105%);visibility:hidden;pointer-events:none;transition:transform .2s ease,visibility .2s}.mobile-drawer.is-open{transform:translateX(0);visibility:visible;pointer-events:auto}.drawer-mask{display:block;position:fixed;inset:0;background:rgba(0,0,0,.45);z-index:11000;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .2s ease,visibility .2s}.drawer-mask.is-visible{opacity:1;visibility:visible;pointer-events:auto}body.drawer-open{overflow:hidden}.drawer-top{display:flex;align-items:center;justify-content:space-between;padding:18px;border-bottom:1px solid #343D4D;font-weight:700}.drawer-top button{border:0;background:none;color:white;font-size:28px}.drawer-group{padding:14px 18px;border-bottom:1px solid #333A48}.drawer-group strong{display:block;color:#F1DCA3;margin-bottom:7px}.drawer-group a{display:block;padding:8px 0;min-height:40px;color:#E8ECF5}.drawer-group a[aria-current=page]{color:#F1DCA3}.mobile-bottom{position:fixed;bottom:0;left:0;right:0;display:flex;background:#151A23;border-top:1px solid #343D4D;z-index:90;height:60px}.mobile-bottom a{flex:1;text-align:center;padding:12px 0;font-size:14px}.site-footer{padding-bottom:85px}.backtop{bottom:76px}.reading-layout{grid-template-columns:1fr}.sidebar{display:none}.hero{gap:20px}}@media(max-width:680px){.wrap{width:calc(100% - 32px)}.hero{display:flex;flex-direction:column-reverse;align-items:stretch;padding-top:20px}.hero .media{max-height:205px}.hero h1{font-size:28px}.grid-3,.grid-4,.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.feature-split{grid-template-columns:1fr}.section{margin:29px 0}.card{padding:14px}.card p{font-size:14px}.grid{gap:12px}.footer-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-columns>section:first-child{grid-column:span 2}.page-intro{padding-top:24px}.article-body p{font-size:15px}.media-device{max-width:200px}}@media(max-width:350px){.grid-3,.grid-4,.grid-2{grid-template-columns:1fr}.brand-media{max-width:94px}.brand{min-width:0}.hero h1{font-size:26px}.footer-columns{grid-template-columns:1fr}.footer-columns>section:first-child{grid-column:span 1}}