*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#080A0D;color:#C7CDD5;font:16px/1.8 Arial,"PingFang SC","Microsoft YaHei",sans-serif}a{color:inherit;text-decoration:none}a:hover{color:#8ED8FF}button{font:inherit;cursor:pointer}img{max-width:100%}.container{width:min(100% - 48px,1180px);margin-inline:auto}h1,h2,h3,p{margin-top:0}h1,h2,h3{color:#F5F7FA;line-height:1.35}h1{font-size:38px;letter-spacing:-.6px}h2{font-size:25px}h3{font-size:19px}p{line-height:1.8}.eyebrow{font-size:12px;letter-spacing:2px;text-transform:uppercase;color:#8ED8FF;font-weight:700}.lead{font-size:17px;color:#C7CDD5;max-width:760px}.site-header{position:sticky;top:0;z-index:500;background:#0D1015;border-bottom:1px solid rgba(255,255,255,.09)}.primary-bar{height:70px}.header-inner{height:100%;display:flex;align-items:center;justify-content:space-between;gap:20px}.brand{display:flex;align-items:center;flex:0 0 auto}.brand img{display:block;width:auto;max-width:145px;max-height:38px;height:auto;object-fit:contain}.brand-text{color:#f5f7fa;font-size:25px;line-height:1.1;font-weight:800;letter-spacing:.3px}.brand-text span{color:#6EA8FF}.desktop-nav{display:flex;align-items:center;gap:27px;margin-left:auto;margin-right:auto;white-space:nowrap}.nav-link{display:flex;align-items:center;height:70px;position:relative;font-size:15px;color:#C7CDD5}.nav-link.active,.nav-link:hover{color:#6EA8FF}.nav-link.active:after{content:"";position:absolute;bottom:10px;left:25%;right:25%;height:2px;background:#6EA8FF}.enter-btn{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;background:#5C7CFA;border-radius:999px;color:#fff;font-size:14px;font-weight:700;height:42px;padding:0 23px;white-space:nowrap}.enter-btn:hover{color:white;background:#7390FF}.subnav{background:#12161C;border-top:1px solid rgba(255,255,255,.05)}.subnav-scroller{display:flex;align-items:center;gap:28px;min-width:0;height:44px;overflow-x:auto;scrollbar-width:none;white-space:nowrap}.subnav-scroller::-webkit-scrollbar{display:none}.subnav a{font-size:13px;color:#9098A3;flex:0 0 auto}.subnav a.active,.subnav a:hover{color:#8ED8FF}.menu-toggle{display:none;background:transparent;border:0;padding:7px;flex-direction:column;gap:5px}.menu-toggle span{display:block;width:22px;height:2px;background:#F5F7FA}.mobile-drawer,.drawer-mask{display:none}.mobile-bottom{display:none}.drawer-head{display:flex;justify-content:space-between;align-items:center}.drawer-heading{font-weight:700;color:#f5f7fa}.drawer-close{border:0;background:#1B2129;color:#fff;border-radius:8px;font-size:26px;width:36px;height:36px}.drawer-section{padding:13px 0;border-bottom:1px solid rgba(255,255,255,.09)}.drawer-section h2{font-size:13px;color:#8ED8FF;margin:0 0 8px}.drawer-links{display:grid;grid-template-columns:1fr 1fr;gap:2px 8px}.drawer-links a{padding:8px 6px;font-size:14px;border-radius:6px}.drawer-links a.active{background:#1B2129;color:#6EA8FF}.home-hero{padding-top:44px;padding-bottom:40px;display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);gap:42px;align-items:center}.home-hero h1{margin-bottom:20px}.home-hero p{max-width:610px}.hero-kicker{display:inline-block;color:#8ED8FF;font-size:13px;letter-spacing:1.5px;font-weight:700;margin-bottom:12px}.hero-links{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}.link-primary,.link-secondary{border:1px solid #5C7CFA;display:inline-flex;align-items:center;padding:8px 18px;border-radius:8px;font-size:14px}.link-primary{background:#5C7CFA;color:#fff}.link-primary:hover{color:#fff;background:#7390FF}.link-secondary{border-color:rgba(255,255,255,.16)}.section{padding-top:36px;padding-bottom:36px;border-top:1px solid rgba(255,255,255,.09)}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:15px;margin-bottom:22px}.section-heading h2{margin:0}.section-heading>a{font-size:14px;color:#8ED8FF;white-space:nowrap}.category-grid,.visual-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.category-tile,.text-card,.visual-card,.feature-box{background:#171C23;border:1px solid rgba(255,255,255,.09);border-radius:13px;min-width:0}.category-tile{padding:20px;transition:background .2s}.category-tile:hover{background:#1B2129}.category-tile h3{font-size:18px;margin-bottom:8px}.category-tile p{font-size:14px;color:#AAB4C1;margin-bottom:0}.visual-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.visual-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.visual-card{overflow:hidden}.card-copy{padding:13px 15px 17px}.card-copy h3{font-size:17px;margin:0 0 6px}.card-copy p{font-size:13px;margin:0;color:#AAB4C1;line-height:1.65}.split-feature{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:24px;align-items:stretch}.feature-box{padding:28px}.feature-box p:last-child{margin-bottom:0}.editorial-list{display:grid;gap:0}.editorial-list a{display:block;padding:14px 0;border-bottom:1px solid rgba(255,255,255,.09);font-size:15px}.editorial-list a:first-child{padding-top:0}.editorial-list a:last-child{border:0}.text-triple{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.text-card{padding:23px}.text-card h3{margin:0 0 9px}.text-card p{font-size:14px;color:#AAB4C1}.text-card a,.read-more{color:#8ED8FF;font-size:14px}.media{position:relative;width:100%;max-width:100%;min-width:0;overflow:hidden;border-radius:12px;background:#0D1015;display:flex;align-items:center;justify-content:center}.media img{display:block;width:100%;height:100%;object-fit:contain;object-position:center center}.media-square{aspect-ratio:1/1}.media-landscape{aspect-ratio:16/9}.media-topic{aspect-ratio:4/3}.media-banner{aspect-ratio:16/7}.media-device{aspect-ratio:9/16;max-width:250px;margin-inline:auto}.media-natural img{height:auto;max-height:300px;object-fit:contain}.media-placeholder{width:100%;min-height:100px;aspect-ratio:inherit;background:linear-gradient(145deg,#171C23,#11161D)}.media-square .media-placeholder{aspect-ratio:1}.media-landscape .media-placeholder{aspect-ratio:16/9}.media-topic .media-placeholder{aspect-ratio:4/3}.media-banner .media-placeholder{aspect-ratio:16/7}.media-device .media-placeholder{aspect-ratio:9/16;max-width:250px}.media-natural .media-placeholder{aspect-ratio:16/9}.home-hero .media{max-height:300px}.home-hero .media img{max-height:300px;width:auto;max-width:100%;height:auto}.home-hero .media-placeholder{width:100%}.feature-inline{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:center;gap:28px;margin:26px 0}.feature-inline>.media{max-height:360px}.feature-inline .media img{max-height:350px;width:auto;max-width:100%;height:auto}.feature-inline .media-device{max-height:none}.feature-inline .media-device img{height:100%;width:100%;max-height:none}.feature-inline p{margin-bottom:0}.banner-frame{max-width:1080px;margin-inline:auto}.banner-frame .media img{max-height:230px;height:auto;width:100%;object-fit:contain}.banner-frame .media{max-height:none}.interior{padding-top:32px;padding-bottom:56px}.bread{font-size:13px;color:#9098A3;margin-bottom:22px}.page-heading{padding:18px 0 28px;max-width:850px}.page-heading h1{font-size:33px}.prose{max-width:820px;margin:24px auto 30px}.article-section{padding:0 0 19px;margin-bottom:28px;border-bottom:1px solid rgba(255,255,255,.09)}.article-section h2{font-size:24px}.article-section p{font-size:16px;line-height:1.85;color:#C7CDD5}.related-links{border-top:1px solid rgba(255,255,255,.09);padding-top:30px}.chip-list{display:flex;flex-wrap:wrap;gap:11px}.chip-list a{border:1px solid rgba(255,255,255,.16);padding:9px 15px;border-radius:999px;font-size:14px}.news-list{border-top:1px solid rgba(255,255,255,.09)}.news-item{display:flex;gap:18px;align-items:center;padding:16px 4px;border-bottom:1px solid rgba(255,255,255,.09)}.news-item>span:nth-child(2){flex:1}.news-item strong,.news-item small{display:block}.news-item strong{color:#f5f7fa;font-size:16px}.news-item small{color:#9098A3;font-size:13px}.item-number{color:#6EA8FF;font-weight:700;font-size:14px}.faq-stack details{border-bottom:1px solid rgba(255,255,255,.13);padding:15px 3px}.faq-stack summary{color:#f5f7fa;cursor:pointer;font-weight:700}.faq-stack details p{margin:10px 0 0}.site-footer{background:#050608;padding-top:55px}.footer-grid{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:38px}.footer-grid h2{font-size:15px;margin:0 0 15px}.footer-grid a:not(.footer-brand){display:block;color:#9098A3;font-size:14px;margin:0 0 8px}.footer-grid a:hover{color:#8ED8FF}.footer-about p{font-size:14px;color:#9098A3;max-width:300px;margin-top:12px}.footer-brand{font-size:23px;color:#F5F7FA;font-weight:700}.footer-brand img{max-height:36px;width:auto;object-fit:contain}.footer-bottom{display:flex;justify-content:space-between;gap:22px;color:#9098A3;border-top:1px solid rgba(255,255,255,.09);padding-top:21px;padding-bottom:24px;font-size:12px;margin-top:34px}.notice{padding:19px 23px;border-left:3px solid #6EA8FF;background:#12161C;border-radius:4px;font-size:14px}.back-top{position:fixed;right:20px;bottom:24px;width:40px;height:40px;border:1px solid rgba(255,255,255,.14);border-radius:50%;background:#1B2129;color:#fff;display:none;z-index:400}.back-top.is-visible{display:block}
@media(max-width:980px){.container{width:min(100% - 40px,1180px)}.primary-bar{height:58px}.header-inner{position:relative;gap:12px}.menu-toggle{display:flex}.desktop-nav{display:none}.brand{position:absolute;left:50%;transform:translateX(-50%)}.brand img{max-height:30px;max-width:112px}.brand-text{font-size:21px}.enter-btn{margin-left:auto;height:36px;min-width:76px;padding:0 12px;font-size:12px}.mobile-drawer{display:block;position:fixed;inset:0 auto 0 0;width:min(84vw,320px);height:100vh;height:100dvh;background:#0D1015;z-index:12000;transform:translateX(-105%);transition:transform .2s ease;overflow-y:auto;padding:18px 16px}.mobile-drawer.is-open{transform:translateX(0)}.drawer-mask{display:none;position:fixed;inset:0;background:rgba(0,0,0,.65);z-index:11000;opacity:0;pointer-events:none}.drawer-mask.is-visible{display:block;opacity:1;pointer-events:auto}body.drawer-open{overflow:hidden}.home-hero{gap:24px}.footer-grid{gap:22px}.mobile-bottom{display:flex;position:fixed;bottom:0;left:0;right:0;z-index:450;height:60px;background:#0D1015;border-top:1px solid rgba(255,255,255,.14);justify-content:space-around}.mobile-bottom a{flex:1;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:1px;color:#9098A3;font-size:12px;line-height:1.3}.mobile-bottom a span{font-size:19px}.mobile-bottom a.active{color:#6EA8FF}body{padding-bottom:60px}.back-top{bottom:73px}}
@media(max-width:767px){.container{width:calc(100% - 32px)}h1{font-size:28px}h2{font-size:21px}h3{font-size:18px}.page-heading h1{font-size:27px}.lead{font-size:15px}.home-hero{display:flex;flex-direction:column-reverse;align-items:stretch;padding-top:24px;padding-bottom:25px}.home-hero .media{max-height:210px}.home-hero .media img{max-height:210px}.hero-links{margin-top:16px}.section{padding-top:25px;padding-bottom:25px}.category-grid,.visual-grid,.visual-grid.four,.visual-grid.two{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.category-tile{padding:15px}.category-tile h3{font-size:16px}.category-tile p{font-size:13px}.split-feature,.feature-inline{grid-template-columns:1fr}.feature-inline{gap:16px}.feature-inline>.media{max-height:280px}.feature-inline .media img{max-height:270px}.feature-inline .media-device{max-width:175px}.feature-inline .media-device img{max-height:none}.text-triple{grid-template-columns:1fr;gap:12px}.feature-box{padding:20px}.card-copy{padding:10px 11px 13px}.card-copy h3{font-size:16px}.banner-frame .media img{max-height:145px}.article-section h2{font-size:21px}.article-section p{font-size:15px}.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.footer-bottom{display:block}.footer-bottom span{display:block;margin-bottom:7px}.section-heading{align-items:center}.section-heading>a{font-size:12px}}
@media(max-width:359px){.category-grid{grid-template-columns:1fr}.brand-text{font-size:19px}.enter-btn{font-size:11px;min-width:76px;padding:0 9px}.menu-toggle{padding:4px}.header-inner{gap:6px}.visual-grid{gap:8px}.card-copy{padding:9px}.section-heading{gap:7px}.footer-grid{gap:12px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.mobile-drawer{transition:none}}

/* Daily reading edition */
.home-hero{grid-template-columns:minmax(0,1fr) minmax(0,.9fr);padding-block:48px}.home-hero h1{font-size:clamp(27px,3vw,39px)}.category-tile .eyebrow{font-size:10px;display:block;margin-bottom:10px}.category-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.visual-card{transition:transform .18s ease}.visual-card:hover{transform:translateY(-3px)}.page-heading{padding-top:12px}.section-heading h2{letter-spacing:.2px}@media(max-width:760px){.home-hero{padding-top:24px}.home-hero h1{font-size:28px}.category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:359px){.category-grid{grid-template-columns:1fr}}
