:root{--bg:#191821;--surface:#25232f;--dark:#15141d;--berry:#a54568;--violet:#8994c6;--gold:#e7b877;--text:#f2eff5;--muted:#b3aebd;--line:rgba(211,205,223,.14);--page:1370px;--space:clamp(20px,3.8vw,60px)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font:400 16px/1.72 -apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Microsoft YaHei",sans-serif;-webkit-font-smoothing:antialiased}body:before{content:"";pointer-events:none;position:absolute;inset:0 0 auto;height:720px;background:radial-gradient(ellipse at 15% 0%,rgba(165,69,104,.1),transparent 55%);z-index:-1}img{display:block;max-width:100%;height:auto}a{color:inherit;text-decoration:none}button{font:inherit}a:focus-visible,button:focus-visible{outline:3px solid var(--gold);outline-offset:4px}::selection{background:var(--berry);color:white}.container{width:min(calc(100% - var(--space)*2),var(--page));margin-inline:auto}.skip-link{position:absolute;top:-80px;left:20px;background:var(--gold);color:var(--dark);z-index:100;padding:8px 18px}.skip-link:focus{top:8px}.site-header{position:relative;z-index:20;border-bottom:1px solid var(--line);background:rgba(21,20,29,.91)}.header-wrap{max-width:calc(var(--page) + var(--space)*2);margin:auto;padding:17px var(--space);display:flex;justify-content:space-between;align-items:center;gap:32px}.brand{display:flex;align-items:center;gap:11px;min-width:0}.brand img{width:42px;height:42px;object-fit:contain}.brand strong{display:block;letter-spacing:.06em;font-size:20px;line-height:1.25}.brand small{display:block;color:var(--muted);font-size:9px;letter-spacing:.18em;white-space:nowrap}.site-nav{display:flex;align-items:center;gap:clamp(14px,3vw,45px);font-size:14px}.site-nav a{padding:7px 0;color:#c6c2cf;white-space:nowrap;position:relative}.site-nav a:hover,.site-nav a[aria-current]{color:#fff}.site-nav a[aria-current]:after,.site-nav a:hover:after{content:"";height:2px;background:var(--berry);position:absolute;bottom:-19px;left:0;right:0}.nav-toggle{display:none;border:1px solid var(--line);background:transparent;color:inherit;border-radius:4px;padding:12px;cursor:pointer}.nav-toggle span{display:block;width:22px;height:2px;margin:4px 0;background:currentColor}
.intro{display:grid;grid-template-columns:.89fr 1.11fr;min-height:600px;gap:clamp(35px,5vw,88px);padding-block:68px 92px;align-items:center}.kicker,.eyebrow{font-size:11px;letter-spacing:.23em;font-weight:700;color:var(--gold);line-height:1.5}.kicker{display:flex;align-items:center;gap:12px}.kicker i{width:20px;height:2px;background:var(--berry)}.intro h1{font-size:clamp(40px,5.1vw,78px);line-height:1.21;letter-spacing:-.048em;margin:25px 0 22px;font-weight:760}.intro h1 span{color:var(--berry)}.intro-lead{font-size:clamp(15px,1.34vw,18px);line-height:1.95;max-width:570px;color:#d3cdd9;margin:0}.intro-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:32px}.intro-meta span,.detail-tags span{font-size:12px;border:1px solid var(--line);padding:7px 12px;color:var(--muted);border-radius:2px}.intro-feature{min-width:0}.feature-visual{position:relative;display:block;min-height:460px;overflow:hidden;background:var(--surface);border-radius:4px}.feature-visual img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.feature-visual:hover img{transform:scale(1.045)}.feature-shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.2),transparent 27%,rgba(16,13,24,.95) 100%)}.feature-num{position:absolute;top:26px;left:27px;font-size:11px;letter-spacing:.16em;color:#eee}.feature-label{position:absolute;bottom:151px;left:30px;color:var(--gold);font-size:12px;letter-spacing:.17em}.feature-visual strong{position:absolute;bottom:96px;left:30px;font-size:clamp(27px,3vw,42px);letter-spacing:.02em}.feature-desc{position:absolute;bottom:61px;left:30px;right:30px;font-size:14px;color:#eee}.feature-read{position:absolute;bottom:23px;left:30px;font-size:13px;color:var(--gold)}
.story-section{padding-block:35px 102px}.section-heading{display:flex;justify-content:space-between;gap:30px;align-items:end;margin-bottom:32px}.section-heading h2{font-size:clamp(26px,2.7vw,38px);line-height:1.3;margin:12px 0 0;letter-spacing:-.025em}.section-heading>p{max-width:350px;color:var(--muted);font-size:14px;margin:0}.story-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.story-card{min-width:0;display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--line);border-radius:3px;overflow:hidden;transition:border-color .25s,transform .25s}.story-card:hover{border-color:rgba(231,184,119,.45);transform:translateY(-3px)}.story-card__image{display:block;position:relative;aspect-ratio:3/3.5;overflow:hidden;background:linear-gradient(145deg,#40394e,#1c1a26)}.story-card__image img{width:100%;height:100%;object-fit:cover;transition:transform .45s}.story-card:hover .story-card__image img{transform:scale(1.035)}.story-card__format{position:absolute;left:13px;bottom:12px;padding:3px 9px;font-size:11px;color:white;background:rgba(21,20,29,.85);backdrop-filter:blur(6px);border-left:2px solid var(--berry)}.story-card__body{padding:17px 18px 21px;display:flex;flex-direction:column;flex:1}.story-card__eyebrow{margin:0;color:var(--gold);font-size:11px;letter-spacing:.035em}.story-card h3{font-size:20px;line-height:1.35;margin:8px 0 10px;font-weight:670}.story-card h3 a:hover,.editorial-grid a:hover,.ai-essay>a:hover{color:var(--gold)}.story-card__body>p:not(.story-card__eyebrow){color:var(--muted);font-size:13px;line-height:1.85;margin:0 0 17px;flex:1}.text-link{font-size:12px;font-weight:650;color:var(--gold);display:inline-block}.story-card--wide{grid-column:span 2;display:grid;grid-template-columns:1.1fr .9fr}.story-card--wide .story-card__image{height:100%;aspect-ratio:auto;min-height:328px}.story-card--wide .story-card__body{justify-content:center;padding:32px}.story-card--wide h3{font-size:27px}.story-card--wide .story-card__body>p:not(.story-card__eyebrow){flex:none}
.ai-band{background:linear-gradient(115deg,#20202d,#2b2537 70%,#29202d);border-top:1px solid rgba(137,148,198,.17);border-bottom:1px solid rgba(137,148,198,.17);padding:67px 0}.ai-band__grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:7%;align-items:center}.ai-band .eyebrow,.theme-ai .eyebrow{color:var(--violet)}.ai-band h2{font-size:clamp(29px,3.5vw,48px);line-height:1.35;margin:15px 0 21px;max-width:560px}.ai-band__copy>p:not(.eyebrow){font-size:15px;color:#cac6d3;max-width:550px;line-height:2}.action-link{background:var(--berry);display:inline-flex;gap:45px;align-items:center;padding:11px 20px;border-radius:2px;margin-top:19px;font-size:14px;font-weight:680;transition:background .2s}.action-link:hover{background:#bc5278}.ai-band__visual a{display:block;position:relative;overflow:hidden;border-radius:3px;background:var(--surface)}.ai-band__visual img{width:100%;aspect-ratio:1.65;object-fit:cover}.ai-band__visual a:after{content:"";position:absolute;inset:30% 0 0;background:linear-gradient(transparent,rgba(0,0,0,.75))}.ai-band__visual span{position:absolute;bottom:21px;left:21px;z-index:1;color:#fff;font-size:14px}.compact-section{padding-block:90px 120px}.editorial-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.editorial-grid article{padding:28px 24px;border-top:2px solid var(--berry);background:#211f2a}.serial{display:block;font-size:12px;color:var(--gold);letter-spacing:.25em}.editorial-grid h3{font-size:21px;line-height:1.5;margin:20px 0 12px}.editorial-grid p{color:var(--muted);font-size:14px;line-height:1.9;min-height:108px}.editorial-grid a,.ai-essay>a{font-size:13px;color:var(--gold);font-weight:650}
.site-footer{background:var(--dark);border-top:1px solid var(--line)}.footer-grid{padding-block:58px;display:grid;grid-template-columns:1.45fr .65fr 1fr;gap:9%}.footer-brand{font-weight:760;font-size:20px!important;color:var(--text)!important;margin-top:0}.footer-brand span{color:var(--berry);font-size:11px;letter-spacing:.13em}.site-footer p{color:var(--muted);font-size:13px;line-height:1.95;max-width:430px}.site-footer h2{font-size:14px;margin:0 0 22px}.site-footer a{display:block;font-size:13px;margin-bottom:13px;color:var(--muted)}.site-footer a:hover{color:var(--gold)}.footer-bottom{display:flex;justify-content:space-between;padding-block:20px;border-top:1px solid var(--line);color:#9994a5;font-size:12px}.footer-bottom a{margin:0}.breadcrumbs{padding:20px 0 8px}.breadcrumbs ol{list-style:none;padding:0;display:flex;gap:10px;flex-wrap:wrap;font-size:12px;color:var(--muted);margin:0}.breadcrumbs li+li:before{content:' / ';margin-right:10px;opacity:.45}.breadcrumbs a:hover{color:var(--text)}
.ai-intro{padding-block:58px 95px;display:grid;grid-template-columns:1fr 1fr;gap:7%;align-items:center}.ai-intro h1{font-size:clamp(35px,4.2vw,62px);line-height:1.25;margin:23px 0}.ai-intro h1 em{font-style:normal;color:#b2b9e1}.ai-intro>div>p:not(.eyebrow){color:#cbc7d4;font-size:16px;line-height:2;max-width:580px}.ai-intro__image{position:relative;overflow:hidden;border:1px solid var(--line)}.ai-intro__image img{width:100%;aspect-ratio:1.3;object-fit:cover}.ai-intro__image span{position:absolute;bottom:17px;left:22px;color:var(--text);font-size:11px;letter-spacing:.2em}.story-grid--ai{grid-template-columns:repeat(3,minmax(0,1fr))}.story-grid--ai .story-card__image{aspect-ratio:1.2}.story-grid--ai .story-card__format{border-color:var(--violet)}.ai-essay{border-top:1px solid var(--line);padding-block:35px 110px}.ai-essay h2{font-size:33px;margin:12px 0 16px}.ai-essay__cols{display:grid;grid-template-columns:1fr 1fr;gap:7%}.ai-essay__cols p{font-size:15px;color:var(--muted);line-height:2}.ai-essay>a{display:inline-block;margin-top:17px}
.detail-header{display:grid;grid-template-columns:.85fr 1.15fr;gap:7%;align-items:center;padding:50px 0 70px;border-bottom:1px solid var(--line)}.detail-header h1{font-size:clamp(42px,5vw,74px);line-height:1.2;letter-spacing:-.025em;margin:19px 0}.detail-tagline{font-size:clamp(18px,1.8vw,23px);color:#cfc9d6;line-height:1.7}.detail-tags{display:flex;gap:8px;flex-wrap:wrap;margin-top:30px}.detail-poster{overflow:hidden;border-radius:3px}.detail-poster img{width:100%;aspect-ratio:1.55;object-fit:cover}.detail-body{display:grid;grid-template-columns:250px 1fr;gap:9%;padding:55px 0 100px}.detail-aside{border-top:2px solid var(--berry);padding-top:21px;align-self:start;position:sticky;top:28px}.theme-ai .detail-aside{border-color:var(--violet)}.detail-aside strong{color:var(--gold);font-size:11px;letter-spacing:.2em}.detail-aside dl{margin:18px 0 28px}.detail-aside dt{font-size:11px;color:#aaa4b4;margin-top:17px}.detail-aside dd{font-size:14px;margin:2px 0 0}.detail-aside>a{font-size:13px;color:var(--gold)}.detail-prose{max-width:800px}.detail-prose section{margin-bottom:34px}.detail-prose h2{font-size:23px;line-height:1.35;margin:0 0 14px;padding-left:16px;border-left:3px solid var(--berry)}.theme-ai .detail-prose h2{border-color:var(--violet)}.detail-prose p{color:#cfccd6;font-size:16px;line-height:2.15;letter-spacing:.016em;margin:0}.detail-note{background:var(--surface);padding:27px 30px;border-radius:2px}.detail-prose .source-note{font-size:12px;color:#aaa4b4;padding-top:3px}.related-section{border-top:1px solid var(--line);padding:40px 0 105px}.related-section .story-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.related-section .story-card__image{aspect-ratio:1.45}.notfound{min-height:60vh;padding-block:100px}.notfound h1{font-size:clamp(35px,5vw,65px)}.notfound>p:not(.eyebrow){color:var(--muted)}.notfound .text-link{margin-left:20px}
@media(max-width:1100px){.story-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.story-card--wide{grid-column:span 2}.intro{grid-template-columns:1fr 1fr;gap:32px}.feature-visual{min-height:410px}.footer-grid{gap:5%}.detail-body{gap:5%}}
@media(max-width:780px){.header-wrap{padding-block:14px}.nav-toggle{display:block}.site-nav{display:none;position:absolute;left:0;right:0;top:100%;padding:14px var(--space) 24px;background:#211f2b;border-bottom:1px solid var(--line);box-shadow:0 20px 30px rgba(0,0,0,.25)}.site-nav.is-open{display:flex;align-items:stretch;flex-direction:column;gap:0}.site-nav a{padding:13px 4px;border-bottom:1px solid var(--line)}.site-nav a:hover:after,.site-nav a[aria-current]:after{display:none}.intro{grid-template-columns:1fr;min-height:0;padding:53px 0 75px;gap:39px}.intro h1{font-size:clamp(40px,8vw,65px)}.feature-visual{min-height:450px}.story-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.story-card--wide{grid-column:span 2}.story-section{padding-bottom:70px}.ai-band__grid{grid-template-columns:1fr;gap:38px}.ai-intro{grid-template-columns:1fr;padding-block:33px 68px;gap:30px}.story-grid--ai{grid-template-columns:repeat(2,minmax(0,1fr))}.editorial-grid{grid-template-columns:1fr}.editorial-grid p{min-height:0}.footer-grid{grid-template-columns:1fr 1fr;gap:26px}.footer-grid>div:first-child{grid-column:1/-1}.detail-header{grid-template-columns:1fr;gap:28px;padding:27px 0 50px}.detail-body{grid-template-columns:1fr;gap:29px;padding:33px 0 60px}.detail-aside{position:static;display:none}.related-section .story-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:510px){.brand strong{font-size:18px}.brand small{font-size:8px;letter-spacing:.08em}.brand img{width:34px;height:34px}.intro h1{font-size:40px}.intro-lead{font-size:15px}.intro-meta{margin-top:21px}.feature-visual{min-height:380px}.feature-label{bottom:143px}.section-heading{display:block}.section-heading h2{font-size:27px}.section-heading>p{margin-top:12px}.story-grid,.story-grid--ai,.related-section .story-grid{grid-template-columns:1fr 1fr;gap:11px}.story-card--wide{grid-column:span 2;display:flex}.story-card--wide .story-card__image{height:auto;aspect-ratio:1.65;min-height:0}.story-card--wide .story-card__body{padding:18px}.story-card--wide h3{font-size:21px}.story-card__image{aspect-ratio:.92}.story-card__body{padding:13px 11px 17px}.story-card h3{font-size:17px}.story-card__body>p:not(.story-card__eyebrow){font-size:12px;line-height:1.65}.story-card__eyebrow{font-size:10px}.story-card__format{font-size:9px;left:7px;bottom:7px}.story-card .text-link{font-size:11px}.ai-band{padding-block:55px}.ai-band h2{font-size:31px}.compact-section{padding-block:62px 80px}.footer-grid{grid-template-columns:1fr;gap:25px;padding-block:44px}.footer-grid>div:first-child{grid-column:auto}.site-footer h2{margin-bottom:11px}.ai-essay__cols{grid-template-columns:1fr;gap:0}.ai-essay h2{font-size:29px}.ai-intro h1{font-size:37px}.detail-header h1{font-size:43px}.detail-header{gap:21px}.detail-prose h2{font-size:20px}.detail-prose p{font-size:15px}.detail-note{padding:21px}.notfound{padding-block:70px}.notfound .text-link{display:block;margin:20px 0}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}
