:root{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC",sans-serif;color:#263532;background:#fafaf7;line-height:1.7;--accent:#286052;--pale:#e7eee6;--line:#e2e6df}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}a:hover{color:var(--accent);text-decoration:underline}a:focus-visible{outline:3px solid var(--accent);outline-offset:5px}.wrap{max-width:1240px;margin:auto;padding:0 40px}.masthead{background:#243b33;color:#e4ebe4;font-size:11px;letter-spacing:1px;padding:9px 0}.masthead span{float:right;letter-spacing:0}header{background:#fff;border-bottom:1px solid var(--line)}.nav{display:flex;align-items:center;justify-content:space-between;min-height:86px;gap:20px}.brand{font-size:20px;font-weight:700;display:flex;align-items:center;gap:12px;overflow-wrap:anywhere}.brand-mark{display:inline-grid;place-items:center;background:var(--accent);color:white;width:38px;height:38px;border-radius:10px;font-size:20px;flex-shrink:0}nav{display:flex;gap:28px;font-size:13px}.hero{display:grid;grid-template-columns:1.3fr 1fr;align-items:center;margin:36px 0 44px;padding:42px 46px;background:var(--pale);border-radius:18px;overflow:hidden;min-height:300px}.eyebrow{font-size:10px;font-weight:650;letter-spacing:2px;color:var(--accent)}h1{font-size:37px;line-height:1.35;margin:16px 0;letter-spacing:-1px;overflow-wrap:anywhere}.hero p{max-width:510px;color:#607067;font-size:15px}.button{display:inline-flex;align-items:center;gap:35px;margin-top:17px;padding:11px 21px;background:var(--accent);color:white;border-radius:6px;font-size:13px}.button:hover{color:white}.hero-art{height:220px;position:relative;display:grid;place-items:center}.art-orbit{position:absolute;width:230px;height:230px;border:1px solid #ffffffa8;border-radius:50%}.art-card{position:relative;width:160px;height:192px;background:#fcfdf6;border:1px solid #d6dfd2;border-radius:9px;box-shadow:8px 14px 26px #243b3312;padding:19px;transform:rotate(8deg)}.art-card-back{position:absolute;background:#90b19d;transform:rotate(-13deg) translate(-12px,5px)}.art-label{font-size:8px;letter-spacing:1px;color:var(--accent)}.art-symbol{font-size:58px;line-height:1.4;color:var(--accent);font-family:serif}.art-card i{display:block;height:3px;background:#d9e3d7;margin:8px 0;width:100%}.art-card i:last-child{width:65%}.art-dot{position:absolute;right:16%;bottom:10px;width:35px;height:35px;border-radius:50%;background:#c4ad72}.layout{display:grid;grid-template-columns:minmax(0,1fr) 278px;gap:32px;margin-bottom:55px}.section-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;border-bottom:1px solid var(--line);padding-bottom:17px}.section-title h2{margin:5px 0 0;font-size:23px}.section-count{font-size:11px;color:#78867a}h2{font-size:17px;margin:0 0 15px}h3{font-size:20px;line-height:1.5;margin:7px 0 9px}.card{background:white;border:1px solid var(--line);border-radius:10px;padding:20px;margin-bottom:16px;display:grid;grid-template-columns:150px minmax(0,1fr);gap:24px;overflow-wrap:anywhere}.card-visual{min-height:145px;background:#eef0e5;border-radius:7px;padding:15px;position:relative;overflow:hidden;color:#60755b}.card-visual span{font-family:Georgia,serif;font-size:48px;line-height:1}.visual-lines{position:absolute;width:95px;height:95px;border:1px solid currentColor;border-radius:50%;right:-15px;bottom:-15px;opacity:.25;box-shadow:0 0 0 12px #ffffff80,0 0 0 24px #ffffff60}.card:nth-child(2n) .card-visual{background:#eee7dc;color:#a18b6b}.card:nth-child(3n) .card-visual{background:#e1eaf0;color:#637f91}.category{font-size:10px;color:var(--accent);letter-spacing:1px}.card p{font-size:13px;color:#728078;margin:0 0 16px}.read{font-size:11px;color:var(--accent);font-weight:650}.read span{margin-left:15px}.panel{padding:23px;background:white;border:1px solid var(--line);border-radius:10px;margin-bottom:18px}.about-panel{background:#f1f2eb}.panel h2{margin-top:7px}.panel p{font-size:12px;color:#788278}.recommend,.links{list-style:none;padding:0;margin:0;font-size:13px}.recommend li{padding:12px 0;border-bottom:1px solid var(--line)}.recommend li:last-child{border:0;padding-bottom:0}.recommend span{color:var(--accent)}.links li{margin:13px 0;font-size:12px}footer{padding:30px 0;background:#fff;color:#6b786e;border-top:1px solid var(--line);font-size:12px}footer .wrap{display:flex;align-items:center;justify-content:space-between}footer p{font-size:11px;margin:4px 0;color:#8a948b}.breadcrumb{font-size:12px;color:#7c887f;margin:27px 0;display:flex;gap:10px}.reading{padding:35px;background:white;border:1px solid var(--line);border-radius:10px}.reading h1{font-size:31px}.back{display:inline-block;font-size:12px;color:var(--accent);margin-top:30px}.summary{color:#778578;border-bottom:1px solid var(--line);padding-bottom:22px;font-size:15px}.prose{font-size:16px;line-height:2;overflow-wrap:anywhere}.preview{padding:8px;text-align:center;background:#fff2cb;color:#614e12;font-size:12px}.empty{color:#687b71}.company-v1{--accent:#304f84;--pale:#e6eaf3;background:#f8f9fc}.company-v1 .masthead{background:#263c60}.company-v1 .hero{border-radius:6px}.company-v1 .art-card-back{background:#8c9fc2}.company-v1 .layout:not(.article-layout){grid-template-columns:1fr}.company-v1 .cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.company-v1 .card{display:block;padding:0;overflow:hidden}.company-v1 .card-visual{border-radius:0;min-height:135px}.company-v1 .card-copy{padding:23px}.company-v1 #about{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.company-v1 .about-panel{background:#eef1f7}@media(max-width:800px){.wrap{padding:0 20px}.nav{align-items:flex-start;flex-direction:column;padding:20px 0;gap:15px}.brand{font-size:17px}nav{gap:20px}.masthead span{display:none}.hero{padding:26px;grid-template-columns:1fr;margin:22px 0 30px;min-height:0}.hero-art{display:none}h1{font-size:29px}.layout{grid-template-columns:1fr;gap:15px}.card{grid-template-columns:100px minmax(0,1fr);gap:16px;padding:15px}.card-visual{min-height:130px}.card-visual span{font-size:35px}h3{font-size:17px}.company-v1 .cards,.company-v1 #about{grid-template-columns:1fr}.reading{padding:23px}.reading h1{font-size:26px}.breadcrumb{flex-wrap:wrap}footer .wrap{gap:20px}.section-title h2{font-size:21px}}
.magazine-v1{--accent:#a44328;--pale:#f0e1cf;--line:#e4d8ca;background:#fffaf2}.magazine-v1 .masthead{background:#683927}.magazine-v1 .brand-mark{border-radius:50%;background:#a44328}.magazine-v1 .hero{border-radius:0;border-top:3px solid #683927;border-bottom:1px solid #683927;background:transparent;grid-template-columns:1.5fr 1fr}.magazine-v1 h1,.magazine-v1 h2,.magazine-v1 h3{font-family:Georgia,"Songti SC",serif}.magazine-v1 .hero h1{font-size:43px}.magazine-v1 .art-card-back{background:#c78f6e}.magazine-v1 .art-card{background:#f6e7ce}.magazine-v1 .cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.magazine-v1 .card{display:block;padding:0;border:0;border-radius:0;background:transparent;border-bottom:1px solid var(--line)}.magazine-v1 .card-visual{border-radius:0;min-height:135px}.magazine-v1 .card-copy{padding:19px 0}.magazine-v1 .panel{border-radius:0;background:#f6eddf}.magazine-v1 .button{border-radius:0;background:#683927}.magazine-v1 .reading{border-radius:0}@media(max-width:800px){.magazine-v1 .hero{grid-template-columns:1fr}.magazine-v1 .hero h1{font-size:29px}.magazine-v1 .cards{grid-template-columns:1fr}}
.news-heading{margin:28px 0 20px;display:flex;justify-content:space-between;align-items:baseline;border-bottom:2px solid var(--accent);padding-bottom:17px;gap:25px}.news-heading h1{font-size:25px;margin:0;letter-spacing:0}.news-heading p{font-size:13px;color:#718078;margin:0}.news-feature{display:grid;grid-template-columns:1.4fr 1fr;grid-template-rows:1fr 1fr;gap:15px;margin-bottom:35px}.feature-item{border:1px solid var(--line);background:#fff;padding:22px;border-radius:7px}.feature-0{grid-row:span 2;background:#e7eee6;padding:30px}.feature-item h2{font-size:19px;margin:8px 0 10px;line-height:1.55}.feature-0 h2{font-size:28px;max-width:440px}.feature-item p{font-size:13px;color:#617568}.feature-0 p{font-size:15px;line-height:1.9;margin:18px 0 25px}.journal-v1 .card{grid-template-columns:95px minmax(0,1fr);gap:21px;border-radius:5px;padding:18px}.journal-v1 .card-visual{min-height:105px}.journal-v1 .card-visual span{font-size:35px}.journal-v1 .card h3{font-size:19px}.archive-heading{padding:28px 0;border-bottom:1px solid var(--line);margin-bottom:25px}.archive-heading h1{font-size:30px}.archive-heading p{color:#718078;font-size:14px}.archive-heading a{font-size:12px}.archive-link{display:block;text-align:center;padding:15px;border:1px solid var(--line);background:white;font-size:13px;border-radius:5px}.prose h2{font-size:21px;margin:27px 0 10px}.journal-v1 .section-title .eyebrow{display:none}@media(max-width:800px){.news-heading{display:block}.news-heading p{margin-top:10px}.news-feature{grid-template-columns:1fr;grid-template-rows:auto}.feature-0{grid-row:auto}.feature-0 h2{font-size:25px}.journal-v1 .card{grid-template-columns:70px minmax(0,1fr);gap:15px}.journal-v1 .card-visual{padding:10px}.journal-v1 .card h3{font-size:17px}}
.space-news-v1{--accent:#c79a45;--news-ink:#0b0e0d;--news-ink-soft:#141a18;--news-line:rgba(255,255,255,.14);--news-text:#e8e6e1;--news-dim:#9aa39f;--news-paper:#fff;--news-rule:#e6e4de;background:var(--news-paper);color:#1b1f1e}.space-news-v1 .wrap{max-width:1240px}.space-news-v1 .news-masthead{background:var(--news-ink);color:var(--news-dim);font-size:11px;letter-spacing:.5px;border-bottom:1px solid var(--news-line)}.space-news-v1 .news-masthead .wrap{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:9px 40px}.space-news-v1 .news-masthead-site{color:var(--news-text);font-weight:650}.space-news-v1 .news-tagline{overflow-wrap:anywhere}.space-news-v1 header{background:var(--news-ink);border-bottom:1px solid var(--news-line)}.space-news-v1 .brand{color:var(--news-text)}.space-news-v1 .brand-mark{background:var(--accent);color:var(--news-ink);border-radius:8px}.space-news-v1 nav a{color:var(--news-dim);font-size:13px}.space-news-v1 nav a:hover{color:var(--news-text)}.space-news-v1 .preview{background:#fdf3d8;color:#6b5312}.space-news-v1 .breadcrumb{color:var(--news-dim);font-size:13px;padding-top:24px}.space-news-v1 .breadcrumb a{color:var(--news-dim)}.space-news-v1 .breadcrumb a:hover{color:var(--accent)}
.space-news-v1 .news-hero{background:var(--news-ink);color:var(--news-text);padding:64px 0 72px}.space-news-v1 .news-hero-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,.75fr);gap:56px;align-items:start}.space-news-v1 .news-eyebrow{font-size:11px;font-weight:650;letter-spacing:3px;color:var(--accent);text-transform:uppercase}.space-news-v1 .news-hero-title{font-size:46px;line-height:1.28;margin:20px 0 0;letter-spacing:-1px;overflow-wrap:anywhere}.space-news-v1 .news-hero-desc{margin:22px 0 0;max-width:620px;color:var(--news-dim);font-size:16px;line-height:1.85}.space-news-v1 .news-hero-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:30px}.space-news-v1 .news-btn{display:inline-flex;align-items:center;padding:12px 24px;border:1px solid var(--news-line);border-radius:4px;color:var(--news-text);font-size:14px;background:transparent}.space-news-v1 .news-btn:hover{text-decoration:none;border-color:var(--accent);color:var(--accent)}.space-news-v1 .news-btn-primary{background:var(--accent);border-color:var(--accent);color:var(--news-ink);font-weight:650}.space-news-v1 .news-btn-primary:hover{background:#d8ab58;border-color:#d8ab58;color:var(--news-ink)}.space-news-v1 .news-lead{margin-top:44px;padding-top:28px;border-top:1px solid var(--news-line)}.space-news-v1 .news-lead-tag{display:inline-block;padding:4px 11px;background:var(--accent);color:var(--news-ink);font-size:11px;font-weight:700;letter-spacing:1px;border-radius:3px}.space-news-v1 .news-lead h2{font-size:28px;line-height:1.4;margin:16px 0 0;overflow-wrap:anywhere}.space-news-v1 .news-lead p{margin:12px 0 0;color:var(--news-dim);font-size:14px;max-width:560px}.space-news-v1 .news-read{display:inline-block;margin-top:14px;font-size:13px;color:var(--accent)}.space-news-v1 .news-read:hover{text-decoration:underline}.space-news-v1 .news-hero-side{display:grid;gap:32px;justify-items:start}.space-news-v1 .news-briefs{width:100%;border-top:2px solid var(--accent);padding-top:18px}.space-news-v1 .news-briefs h2{font-size:13px;letter-spacing:3px;font-weight:650;margin:0 0 14px}.space-news-v1 .news-briefs ul{list-style:none;padding:0;margin:0;display:grid;gap:2px}.space-news-v1 .news-briefs li+li{border-top:1px solid var(--news-line)}.space-news-v1 .news-briefs a{display:block;padding:11px 0;font-size:14px;line-height:1.6;color:var(--news-text);overflow-wrap:anywhere}.space-news-v1 .news-briefs a:hover{color:var(--accent)}.space-news-v1 .news-art{width:100%;max-width:260px;height:auto;display:block;margin:0 auto}
.space-news-v1 .news-block-head{display:flex;justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:30px;padding-bottom:18px;border-bottom:2px solid #1b1f1e}.space-news-v1 .news-block-head h2{font-size:27px;margin:10px 0 0;letter-spacing:-.5px}.space-news-v1 .news-block-head>p{margin:0;max-width:430px;color:#5f6a66;font-size:14px;text-align:right;overflow-wrap:anywhere}.space-news-v1 .news-featured{padding:64px 40px 0}.space-news-v1 .news-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.space-news-v1 .news-feature-card{display:flex;flex-direction:column;border:1px solid var(--news-rule);padding:26px 24px;border-radius:4px;background:#fbfaf7}.space-news-v1 .news-tag{align-self:flex-start;padding:3px 10px;background:#f0e7d4;color:#6b5312;font-size:11px;font-weight:650;border-radius:3px}.space-news-v1 .news-feature-card h3{font-size:19px;line-height:1.55;margin:14px 0 0;overflow-wrap:anywhere}.space-news-v1 .news-feature-card p{margin:12px 0 0;color:#5f6a66;font-size:14px;flex:1}.space-news-v1 .news-feature-card .news-read{color:#8a6a1f}.space-news-v1 .news-channels{background:#f6f5f1;padding:60px 0;margin-top:64px}.space-news-v1 .news-channels ul{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.space-news-v1 .news-channels a{display:flex;flex-direction:column;height:100%;padding:20px 18px;background:#fff;border:1px solid var(--news-rule);border-radius:4px}.space-news-v1 .news-channels a:hover{text-decoration:none;border-color:#c79a45}.space-news-v1 .news-channels strong{font-size:16px}.space-news-v1 .news-channels span{margin-top:8px;color:#5f6a66;font-size:13px;line-height:1.65;flex:1;overflow-wrap:anywhere}.space-news-v1 .news-channels em{font-style:normal;color:#c79a45;margin-top:12px}
.space-news-v1 .news-section{padding:64px 40px 0;scroll-margin-top:20px}.space-news-v1 .news-section-list{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.space-news-v1 .news-section-list li{padding-top:18px;border-top:1px solid var(--news-rule)}.space-news-v1 .news-section-list h3{font-size:17px;line-height:1.6;margin:0;overflow-wrap:anywhere}.space-news-v1 .news-section-list p{margin:9px 0 0;color:#5f6a66;font-size:13px;line-height:1.75}.space-news-v1 .news-latest{padding:64px 40px 0}.space-news-v1 .news-index{list-style:none;padding:0;margin:0;counter-reset:newsindex}.space-news-v1 .news-index li{border-top:1px solid var(--news-rule)}.space-news-v1 .news-index li a{display:grid;grid-template-columns:64px minmax(0,1fr);gap:20px;padding:20px 4px;align-items:baseline}.space-news-v1 .news-index-title{font-size:16px;font-weight:650;overflow-wrap:anywhere}.space-news-v1 .news-index-summary{color:#5f6a66;font-size:13px;line-height:1.7;overflow-wrap:anywhere}.space-news-v1 .news-archive-link{display:block;text-align:center;padding:15px;margin-top:26px;border:1px solid var(--news-rule);font-size:14px;border-radius:4px;background:#fbfaf7}.space-news-v1 .news-archive-link:hover{text-decoration:none;border-color:#c79a45}.space-news-v1 .news-about{padding:64px 40px 72px}.space-news-v1 .news-about-text{color:#414a47;font-size:15px;line-height:1.9;max-width:820px}.space-news-v1 .news-about-text p{margin:0 0 14px}.space-news-v1 .news-links{margin-top:34px}.space-news-v1 .news-links h2{font-size:15px;margin:0 0 12px}.space-news-v1 .news-links ul{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:10px}.space-news-v1 .news-links a{display:inline-block;padding:8px 14px;border:1px solid var(--news-rule);border-radius:4px;font-size:13px}.space-news-v1 .news-archive-head{padding:52px 40px 30px}.space-news-v1 .news-archive-head h1{font-size:38px;margin:14px 0 0}.space-news-v1 .news-archive-head p{margin:14px 0 0;color:#5f6a66;max-width:700px}.space-news-v1 .news-empty{color:#5f6a66;padding:0 40px 60px}.space-news-v1 footer{background:var(--news-ink);color:var(--news-dim)}.space-news-v1 footer .wrap{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:34px 40px}.space-news-v1 footer a{color:var(--accent)}
.space-news-v1 .news-article{padding:0 40px 20px;max-width:840px}.space-news-v1 .news-article h1{font-size:38px;line-height:1.35;margin:18px 0 0;overflow-wrap:anywhere}.space-news-v1 .news-article-summary{margin:18px 0 0;padding:16px 0;border-top:1px solid var(--news-rule);border-bottom:1px solid var(--news-rule);color:#5f6a66;font-size:15px;line-height:1.8}.space-news-v1 .news-prose{margin-top:30px;font-size:16px;line-height:1.95;color:#2b3230}.space-news-v1 .news-prose h2{font-size:20px;margin:34px 0 12px;padding-left:14px;border-left:3px solid #c79a45;line-height:1.5}.space-news-v1 .news-prose p{margin:0 0 16px;overflow-wrap:anywhere}.space-news-v1 .news-article-foot{display:flex;flex-wrap:wrap;gap:10px;margin-top:38px;padding-top:24px;border-top:1px solid var(--news-rule)}.space-news-v1 .news-backlink{padding:8px 15px;border:1px solid var(--news-rule);border-radius:4px;font-size:13px;background:#fbfaf7}.space-news-v1 .news-backlink:hover{text-decoration:none;border-color:#c79a45}.space-news-v1 .news-related{margin-top:34px;padding:26px 24px;background:#f6f5f1;border-radius:4px}.space-news-v1 .news-related h2{font-size:13px;letter-spacing:2px;margin:0 0 16px}.space-news-v1 .news-related ul{list-style:none;padding:0;margin:0;display:grid;gap:14px}.space-news-v1 .news-related a{font-size:15px;font-weight:650;overflow-wrap:anywhere}.space-news-v1 .news-related p{margin:5px 0 0;color:#5f6a66;font-size:13px;line-height:1.7}
@media(max-width:980px){.space-news-v1 .news-hero-grid{grid-template-columns:minmax(0,1fr);gap:44px}.space-news-v1 .news-hero-title{font-size:36px}.space-news-v1 .news-channels ul{grid-template-columns:repeat(2,minmax(0,1fr))}.space-news-v1 .news-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.space-news-v1 .news-section-list{grid-template-columns:repeat(2,minmax(0,1fr))}.space-news-v1 .news-art{max-width:200px}}@media(max-width:800px){.space-news-v1 .wrap{padding:0 20px}.space-news-v1 .news-masthead .wrap{padding:9px 20px}.space-news-v1 .news-hero{padding:42px 0 48px}.space-news-v1 .news-hero-title{font-size:29px;letter-spacing:0}.space-news-v1 .news-hero-desc{font-size:15px}.space-news-v1 .news-lead h2{font-size:21px}.space-news-v1 .news-featured,.space-news-v1 .news-section,.space-news-v1 .news-latest,.space-news-v1 .news-about{padding-left:20px;padding-right:20px}.space-news-v1 .news-block-head{display:block}.space-news-v1 .news-block-head>p{text-align:left;margin-top:12px}.space-news-v1 .news-block-head h2{font-size:22px}.space-news-v1 .news-feature-grid,.space-news-v1 .news-channels ul,.space-news-v1 .news-section-list{grid-template-columns:minmax(0,1fr)}.space-news-v1 .news-index li a{grid-template-columns:minmax(0,1fr);gap:7px;padding:16px 2px}.space-news-v1 .news-article{padding:0 20px 20px}.space-news-v1 .news-article h1{font-size:27px;letter-spacing:0}.space-news-v1 .news-prose{font-size:15px}.space-news-v1 .news-prose h2{font-size:18px;margin:28px 0 10px}.space-news-v1 .news-archive-head{padding:36px 20px 24px}.space-news-v1 .news-archive-head h1{font-size:28px}.space-news-v1 .news-empty{padding:0 20px 50px}.space-news-v1 .nav{min-height:64px;flex-wrap:wrap;gap:12px}.space-news-v1 nav{gap:18px}.space-news-v1 footer .wrap{flex-direction:column;align-items:flex-start;padding:28px 20px}}
.space-news-v1 .news-latest .news-empty{padding:0 0 20px;color:#5f6a66}
.space-news-v1 .news-index li{counter-increment:newsindex}.space-news-v1 .news-index li a{display:grid;grid-template-columns:64px minmax(0,1fr);grid-template-areas:"num title" ". summary";gap:5px 20px;padding:20px 4px;align-items:baseline}.space-news-v1 .news-index li a::before{content:counter(newsindex,decimal-leading-zero);grid-area:num;align-self:start;color:#a8a29a;font-size:13px;font-weight:650;letter-spacing:.5px}.space-news-v1 .news-index-title{grid-area:title}.space-news-v1 .news-index-summary{grid-area:summary}@media(max-width:800px){.space-news-v1 .news-index li a{grid-template-columns:minmax(0,1fr);grid-template-areas:"title" "summary";gap:7px;padding:16px 2px}.space-news-v1 .news-index li a::before{display:none}}

.space-news-v1 .news-art text{fill:#c79a45}

/* Reference-led editorial layout: headline / photograph / brief column. */
.space-news-v1{--news-gold:#aaa;--news-black:#050505;background:#fff}
.space-news-v1 .news-masthead,.space-news-v1 .brand-mark{display:none}
.space-news-v1 header{background:#050505;border:0}.space-news-v1 .nav{min-height:82px}.space-news-v1 .brand{font-weight:400;font-size:22px}.space-news-v1 .nav nav{gap:24px;font-size:12px}
.space-news-v1 .news-hero{background:#050505;padding:30px 0 0}.space-news-v1 .wrap{max-width:1440px}
.space-news-v1 .editorial-hero-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr) minmax(0,1fr);gap:38px;align-items:stretch}
.space-news-v1 .editorial-lead{display:flex;flex-direction:column;padding:6px 0 8px}.space-news-v1 .editorial-lead h1{font-size:48px;font-weight:400;letter-spacing:-1.2px;line-height:1.3;margin:20px 0 24px;color:#fff}.space-news-v1 .editorial-lead p{font-size:14px;line-height:1.9;color:#aaa;margin:0 0 34px}.space-news-v1 .editorial-lead>.editorial-meta{margin-top:auto}
.space-news-v1 .editorial-meta{font-size:11px;line-height:1.7;color:#aaa}.space-news-v1 .editorial-hero-photo{display:block;min-width:0}.space-news-v1 .editorial-hero-photo img{display:block;width:100%;height:430px;object-fit:cover;object-position:45% center}
.space-news-v1 .editorial-briefs{display:grid;gap:20px}.space-news-v1 .editorial-briefs article{display:grid;grid-template-columns:100px minmax(0,1fr);gap:16px}.space-news-v1 .editorial-briefs img{display:block;width:100px;height:94px;object-fit:cover}.space-news-v1 .editorial-briefs h2{font-size:16px;font-weight:400;line-height:1.55;margin:6px 0;color:#fff}
.space-news-v1 .editorial-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:34px;border-top:1px solid #333;margin-top:52px;padding:30px 0 38px}.space-news-v1 .editorial-strip h2{font-size:15px;font-weight:400;line-height:1.65;margin:10px 0;color:#fff}
.space-news-v1 .news-featured{padding-top:44px;padding-bottom:50px}.space-news-v1 .news-block-head h2{font-weight:400}.space-news-v1 .news-feature-grid{gap:28px}.space-news-v1 .news-feature-card{padding:0;border:0;border-radius:0;background:transparent}.space-news-v1 .news-feature-card h3{font-size:23px;font-weight:500}.space-news-v1 .news-tag{margin-top:18px}.space-news-v1 .editorial-card-photo{display:block}.space-news-v1 .editorial-card-photo img{display:block;width:100%;height:220px;object-fit:cover}.space-news-v1 .news-section-list li{padding:0 0 24px;border:0;background:transparent}.space-news-v1 .news-section-list h3{margin-top:18px;font-weight:500}.space-news-v1 .news-channels{background:#f5f5f5}.space-news-v1 .news-channels ul li a{background:transparent;border:0;border-radius:0}.space-news-v1 .news-section{border-top:1px solid #ddd}.space-news-v1 #section-income-cases{background:#050505;color:#fff;padding-top:45px;padding-bottom:40px}.space-news-v1 #section-income-cases h2,.space-news-v1 #section-income-cases h3{color:#fff}.space-news-v1 #section-income-cases p{color:#aaa}.space-news-v1 .editorial-body-photo{margin:30px 0}.space-news-v1 .editorial-body-photo img{display:block;width:100%;height:auto;max-height:420px;object-fit:cover}.space-news-v1 .editorial-body-photo figcaption{font-size:12px;color:#777;margin-top:8px}
@media(max-width:1050px){.space-news-v1 .editorial-hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.space-news-v1 .editorial-briefs{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}.space-news-v1 .editorial-lead h1{font-size:36px}.space-news-v1 .nav nav{gap:14px}}
@media(max-width:650px){.space-news-v1 .editorial-hero-grid{grid-template-columns:minmax(0,1fr);gap:24px}.space-news-v1 .editorial-hero-photo img{height:300px}.space-news-v1 .editorial-lead h1{font-size:34px;margin-top:12px}.space-news-v1 .editorial-briefs{grid-template-columns:minmax(0,1fr)}.space-news-v1 .editorial-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:30px}.space-news-v1 .nav{padding-top:20px;padding-bottom:18px}.space-news-v1 .nav nav{flex-wrap:wrap;gap:14px}.space-news-v1 .news-section-list,.space-news-v1 .news-feature-grid{grid-template-columns:minmax(0,1fr)}}

.space-news-v1 .news-story-link{display:block;color:inherit;cursor:pointer}.space-news-v1 .news-story-link:hover h3{text-decoration:underline}.space-news-v1 .news-story-link:hover{text-decoration:none}

/* Complete pictured archive and channel cards. */
.space-news-v1 .news-picture-index{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;list-style:none;padding:0}
.space-news-v1 .news-picture-index li{padding:0;border:0;display:block}
.space-news-v1 .news-picture-index li::before{display:none}
.space-news-v1 .news-picture-index a{display:block}
.space-news-v1 .news-picture-index img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;margin-bottom:16px}
.space-news-v1 .news-picture-index .news-index-title,.space-news-v1 .news-picture-index .news-index-summary{display:block}
.space-news-v1 .news-picture-index .news-index-summary{margin-top:12px}
@media(max-width:720px){.space-news-v1 .news-picture-index{grid-template-columns:1fr}}
.space-news-v1 .news-picture-index li a{display:block;padding:0;grid-template-areas:none}
.space-news-v1 .news-picture-index li a::before{display:none;content:none}
.space-news-v1 .news-picture-index .news-index-title{font-size:19px;line-height:1.6}
.space-news-v1 .news-picture-index{padding:0 40px}
@media(max-width:800px){.space-news-v1 .news-picture-index{padding:0 20px}}

/* Visual measurements from the 1440px Figma Hero frame (990px high). */
.space-news-v1{--editorial-padding:40px;--editorial-gap:48px;--editorial-black:#000;--news-ink:#000;--accent:#111}
.space-news-v1 header{background:var(--editorial-black)}
.space-news-v1 .nav{min-height:96px}
.space-news-v1 .brand{font-size:22px;letter-spacing:2px;font-weight:500;white-space:nowrap}
.space-news-v1 .nav nav{gap:32px;font-size:13px}
.space-news-v1 .news-hero{background:var(--editorial-black);padding-top:16px}
.space-news-v1 .editorial-hero-grid{grid-template-columns:minmax(0,1.28fr) minmax(0,.9fr) minmax(0,1fr);gap:var(--editorial-gap)}
.space-news-v1 .editorial-lead h1{font-size:64px;line-height:1.22;font-weight:300;letter-spacing:-1.8px;margin:8px 0 32px}
.space-news-v1 .editorial-lead p{font-size:14px;line-height:1.8;max-width:470px}
.space-news-v1 .editorial-hero-photo img{height:600px}
.space-news-v1 .editorial-briefs{gap:20px;grid-template-rows:repeat(4,1fr)}
.space-news-v1 .editorial-briefs article{grid-template-columns:130px minmax(0,1fr);gap:20px}
.space-news-v1 .editorial-briefs img{width:130px;height:134px}
.space-news-v1 .editorial-briefs h2{font-size:18px;line-height:1.5}
.space-news-v1 .editorial-strip{margin-top:72px;padding:40px 0 48px;gap:32px}
.space-news-v1 .news-feature-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:32px}
.space-news-v1 .news-feature-card h3{font-size:19px;line-height:1.5}
.space-news-v1 .news-feature-card p{font-size:13px;line-height:1.7}
.space-news-v1 .news-feature-card .editorial-card-photo img{height:300px}
.space-news-v1 .news-block-head h2{font-size:30px;letter-spacing:-.6px}
.space-news-v1 .news-eyebrow{color:#777;letter-spacing:2px}
.space-news-v1 .news-spotlight{padding:48px 40px;border-top:1px solid #ddd}
.space-news-v1 .news-spotlight-grid{display:grid;grid-template-columns:3fr 2fr;gap:40px}
.space-news-v1 .news-spotlight-grid img{display:block;width:100%;height:600px;object-fit:cover}
.space-news-v1 .news-spotlight-grid article>h2{font-size:42px;font-weight:400;line-height:1.3;margin:0 0 24px}
.space-news-v1 .spotlight-summary{font-size:15px;line-height:1.8}
.space-news-v1 .spotlight-prose{columns:2;column-gap:24px;max-height:340px;overflow:hidden;font-size:12px;line-height:1.9;margin:24px 0}
.space-news-v1 .spotlight-prose h3{font-size:13px;margin:0 0 8px}
.space-news-v1 .spotlight-prose p{margin:0 0 16px}
.space-news-v1 .news-read{color:inherit}
@media(max-width:1050px){.space-news-v1 .editorial-hero-grid{grid-template-columns:1fr 1fr;gap:30px}.space-news-v1 .editorial-lead h1{font-size:48px}.space-news-v1 .editorial-hero-photo img{height:480px}.space-news-v1 .editorial-briefs{grid-template-rows:auto}.space-news-v1 .news-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.space-news-v1 .nav nav{gap:16px}.space-news-v1 .news-spotlight-grid article>h2{font-size:30px}}
@media(max-width:650px){.space-news-v1 .nav{padding-top:24px;padding-bottom:24px;gap:22px}.space-news-v1 .brand{font-size:21px}.space-news-v1 .editorial-hero-grid{grid-template-columns:1fr;gap:28px}.space-news-v1 .editorial-lead h1{font-size:40px;letter-spacing:-1px}.space-news-v1 .editorial-hero-photo img{height:400px}.space-news-v1 .editorial-briefs article{grid-template-columns:100px 1fr}.space-news-v1 .editorial-briefs img{width:100px;height:110px}.space-news-v1 .editorial-strip{margin-top:36px}.space-news-v1 .news-feature-grid{grid-template-columns:1fr}.space-news-v1 .news-spotlight{padding:36px 20px}.space-news-v1 .news-spotlight-grid{grid-template-columns:1fr;gap:28px}.space-news-v1 .news-spotlight-grid img{height:360px}.space-news-v1 .spotlight-prose{columns:1;max-height:300px}}

/* Reserve three pictured stories in each requested home channel. */
.space-news-v1 .news-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
@media(max-width:650px){.space-news-v1 .news-feature-grid{grid-template-columns:1fr}}

.space-news-v1 .business-logo{display:block;width:200px;height:66px;background:url('/assets/news/business-logo.png') center/contain no-repeat}
.space-news-v1 .news-resource-footer{background:#000;color:#fff;border-bottom:1px solid #333;padding:42px 0}
.space-news-v1 .news-resource-footer h2{margin:0;font-size:22px;font-weight:400}
.space-news-v1 .news-resource-footer p{font-size:12px;color:#aaa;margin:10px 0 24px}
.space-news-v1 .news-resource-footer ul{display:flex;flex-wrap:wrap;gap:20px 40px;margin:0;padding:0;list-style:none}
.space-news-v1 .news-resource-footer a{color:#eee;font-size:14px}
@media(max-width:650px){.space-news-v1 .business-logo{width:170px;height:56px}.space-news-v1 .news-resource-footer ul{flex-direction:column;gap:20px}}
/* Uploaded per-site logo uses the same masthead dimensions. */
.configured-logo{display:block;width:200px;height:66px;object-fit:contain}.editorial-card-photo img[src=""],.editorial-hero-photo img[src=""]{visibility:hidden}@media(max-width:700px){.configured-logo{width:170px;height:56px}}
/* One footer contains both friendship links and copyright information. */
.space-news-v1 footer .news-footer-links{display:block;padding-bottom:32px;margin-bottom:28px;border-bottom:1px solid #333}.news-footer-links h2{font-size:20px;font-weight:400;margin:0 0 12px}.news-footer-links ul{display:flex;flex-wrap:wrap;gap:18px 32px;margin:20px 0 0;padding:0;list-style:none}.news-footer-links li,.news-footer-links a{font-size:14px;color:#ddd}.news-footer-links .link-placeholder{color:#888}
.space-news-v1 footer .news-footer-links h2{color:#fff}.space-news-v1 footer .news-footer-links a,.space-news-v1 footer>.wrap>a{color:#ddd}.space-news-v1 footer .news-footer-links a:hover,.space-news-v1 footer>.wrap>a:hover{color:#fff}.space-news-v1 .news-section-dark{background:#050505;color:#fff;padding-top:45px;padding-bottom:40px}.space-news-v1 .news-section-dark h2,.space-news-v1 .news-section-dark h3{color:#fff}.space-news-v1 .news-section-dark p{color:#aaa}

/* Twenty friendships: full names, stable rows and touch-sized links. */
.space-news-v1 footer .news-footer-links ul{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px 14px;align-items:stretch}
.space-news-v1 footer .news-footer-links li{min-width:0;display:flex}
.space-news-v1 footer .news-footer-links li a{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:48px;padding:10px 12px;line-height:1.5;overflow-wrap:anywhere;border:1px solid #303030;border-radius:6px;background:#ffffff05;text-decoration:none}
.space-news-v1 footer .news-footer-links li a span{color:#888}
.space-news-v1 footer .news-footer-links li a:hover{border-color:#666;background:#ffffff0d}
.space-news-v1 footer .news-footer-links li a:focus-visible{outline:2px solid #fff;outline-offset:3px}
@media(max-width:1050px){.space-news-v1 footer .news-footer-links ul{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:650px){.space-news-v1 footer .news-footer-links ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.space-news-v1 footer .news-footer-links li a{font-size:13px;padding:10px;gap:6px}}

/* 正文里的对照表与代码块：只做最基础的排版，不影响既有规则。 */
.prose-table{overflow-x:auto;margin:18px 0}
.prose-table table{width:100%;border-collapse:collapse;font-size:15px;line-height:1.7}
.prose-table th,.prose-table td{border:1px solid #d8dde3;padding:8px 10px;text-align:left;vertical-align:top}
.prose-table th{background:#f5f7f9;font-weight:600}
pre.article-code{overflow-x:auto;margin:18px 0;padding:12px 14px;background:#f5f7f9;border:1px solid #e2e6ea;border-radius:4px;font:13px/1.65 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;white-space:pre}

/* 友好 404：状态码仍是 404，页面内容给出站内导航与文章入口。 */
.nf{max-width:900px;margin:60px auto;padding:0 20px;font:16px/1.8 system-ui,-apple-system,"PingFang SC","Microsoft YaHei",sans-serif;color:#17202a}
.nf h1{font-size:26px;margin:0 0 12px}
.nf code{background:#f2f4f6;padding:2px 6px;border-radius:3px;font-size:14px;word-break:break-all}
.nf nav{margin:18px 0;padding:12px 0;border-top:1px solid #e2e6ea;border-bottom:1px solid #e2e6ea}
.nf nav a{margin-right:4px}
.nf h2{font-size:18px;margin:26px 0 10px}
.nf-list{list-style:none;padding:0;margin:0;columns:2;column-gap:32px}
.nf-list li{margin:0 0 8px;break-inside:avoid}
@media(max-width:640px){.nf-list{columns:1}}
