@charset "UTF-8";
:root{--background:#FAF8F2;--paper:#FFFDF8;--surface:#FFFFFF;--surface-soft:#F3F0E9;--blueberry:#4B426F;--blueberry-deep:#332D51;--blueberry-soft:#EFECF6;--persimmon:#CB633B;--persimmon-deep:#A74428;--persimmon-soft:#FAEAE1;--sky:#4D83A3;--sky-deep:#315F7A;--sky-soft:#E9F3F7;--mint:#398777;--mint-soft:#E7F4EE;--lemon:#D2AA44;--lemon-soft:#FAF1D8;--rose:#BC798D;--rose-soft:#F7ECF0;--title:#292C39;--body:#464B58;--muted:#646A77;--border:#E4E0DC;--divider:#EEEAE5}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--background);color:var(--body);font:16px/1.75 -apple-system,BlinkMacSystemFont,"PingFang SC","Microsoft YaHei",sans-serif}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button{cursor:pointer}img{display:block;max-width:100%;height:auto}h1,h2,h3,p{margin-top:0}h1,h2,h3{color:var(--title);line-height:1.35;font-weight:800;letter-spacing:-.035em}p{line-height:1.82}h2{font-size:clamp(23px,2.3vw,30px)}h3{font-size:19px}.wrap,.header-inner,.nav-inner{width:min(1320px,calc(100% - 64px));margin-inline:auto}.skip{position:absolute;left:-9999px;top:0;z-index:100;background:white;padding:10px}.skip:focus{left:10px}.site-header{background:#FFFDF8;border-bottom:1px solid var(--divider);position:relative;z-index:15}.header-inner{height:76px;display:flex;align-items:center;justify-content:space-between;gap:28px}.brand{font-size:25px;color:var(--blueberry-deep);font-weight:900;letter-spacing:-.06em;white-space:nowrap}.brand span:last-child{color:var(--persimmon)}.brand-dot{display:inline-grid;place-items:center;width:35px;height:35px;border-radius:12px;background:var(--blueberry);color:white;font-size:19px;margin-right:5px}.header-search{display:flex;max-width:510px;width:100%;background:#F5F2EB;border:1px solid var(--border);border-radius:30px;overflow:hidden}.header-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;padding:9px 18px}.header-search button{border:0;background:var(--blueberry);color:white;padding:0 24px}.header-read{font-weight:700;color:var(--blueberry)}.primary-nav{background:#FFFDF8;border-bottom:1px solid var(--border)}.nav-inner{display:flex;gap:34px;align-items:center;min-height:52px}.nav-inner a{font-size:14px;font-weight:700;padding:12px 3px}.nav-inner a[aria-current=page]{color:var(--persimmon);border-bottom:3px solid var(--persimmon)}.menu-btn,.mobile-drawer,.mobile-bottom{display:none}.section{margin-top:94px;margin-bottom:94px}.eyebrow,.page-kicker{font-size:12px;font-weight:800;color:var(--persimmon-deep);letter-spacing:.115em;text-transform:uppercase}.section-title{display:flex;justify-content:space-between;align-items:end;gap:22px;margin-bottom:28px}.section-title h2{margin:6px 0 0}.section-title p{font-size:14px;color:var(--muted);margin:0}.text-link{color:var(--persimmon-deep);font-size:14px;font-weight:800;display:inline-block;margin-top:12px}.hero{display:grid;grid-template-columns:1fr 1.03fr;min-height:400px;margin-top:34px;background:#F0EDE7;border-radius:20px;overflow:hidden}.hero-copy{padding:56px 48px;display:flex;flex-direction:column;align-items:start;justify-content:center}.hero h1{font-size:clamp(34px,3.5vw,52px);margin:12px 0 19px;line-height:1.22}.hero h1 em{color:var(--persimmon);font-style:normal}.hero-copy>p:not(.eyebrow){max-width:500px}.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin:10px 0}.button-primary,.button-outline{display:inline-block;padding:11px 20px;border-radius:10px;font-size:14px;font-weight:800}.button-primary{background:var(--blueberry);color:#fff}.button-outline{border:1px solid var(--blueberry);color:var(--blueberry)}.hero-foot{font-size:12px;color:var(--muted);margin-top:24px}.hero-photo{position:relative;min-height:350px;background:var(--sky-soft)}.hero-image{width:100%;height:100%;object-fit:cover}.image-fallback{background:linear-gradient(135deg,#E9E5EE,#F3EBDD 50%,#E3ECF2);display:grid;place-items:center;color:var(--blueberry);font-size:90px;min-height:210px}.hero-photo>.image-fallback{height:100%;min-height:350px}.hero-sticker{position:absolute;right:26px;bottom:24px;background:var(--persimmon);color:white;transform:rotate(-7deg);padding:17px 22px;border-radius:12px;line-height:1.5}.hero-sticker b{font-size:23px}.fold-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.fold-card{position:relative;min-height:162px;border-radius:14px;padding:20px;display:flex;flex-direction:column;align-items:start;gap:7px;overflow:hidden;border:1px solid transparent}.fold-card.orange{background:#F9E5D9}.fold-card.blue{background:#E4F0F5}.fold-card.violet{background:#ECE8F4}.fold-card.rose{background:#F6E9EE}.fold-card.yellow{background:#FAF0D4}.fold-card.sky{background:#E5EFF2}.fold-card.mint{background:#E5F1E9}.fold-card.ink{background:#E7E8EE}.fold-number{font-size:12px;font-weight:800;color:var(--muted)}.fold-card strong{font-size:21px;color:var(--title)}.fold-card small{font-size:13px;line-height:1.6;max-width:90%;color:#565660}.fold-arrow{position:absolute;right:17px;top:19px;font-weight:900;color:var(--blueberry)}.editorial{max-width:1120px}.editorial-list{border-top:1px solid var(--border)}.editorial-item{display:grid;grid-template-columns:150px 1fr 40px;gap:20px;align-items:center;padding:21px 10px;border-bottom:1px solid var(--border)}.editorial-item>span:first-child{font-size:13px;color:var(--persimmon-deep);font-weight:800}.editorial-item strong{font-size:19px;color:var(--title)}.editorial-arrow{color:var(--persimmon)}.soft-section{background:#EFECF6;padding:68px 0}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:20px}.steps>div{position:relative;background:#fff;border-radius:15px;padding:27px}.steps span{display:block;color:var(--persimmon);font-size:29px;font-weight:900}.steps strong{font-size:20px;color:var(--title)}.steps p{font-size:14px;margin:7px 0 0}.verification{display:grid;grid-template-columns:.7fr 1.3fr;gap:65px;align-items:center}.verification>div>p{max-width:420px}.compare{display:grid;grid-template-columns:1fr 1fr;gap:16px}.compare article{background:var(--persimmon-soft);padding:30px;border-radius:14px}.compare article+article{background:var(--mint-soft)}.compare span,.opinion-panels span{font-size:12px;font-weight:800;color:var(--persimmon-deep)}.cinema-layout{display:grid;grid-template-columns:1.1fr 1fr;gap:48px;align-items:center}.cinema-photo{width:100%;height:370px;object-fit:cover;border-radius:17px}.cinema-layout>div>h3{font-size:31px}.line-link{display:block;border-top:1px solid var(--border);padding:12px 0;color:var(--blueberry);font-weight:700}.stage-strips{border-top:2px solid var(--title)}.stage-strips>a{display:grid;grid-template-columns:130px 1fr 30px;gap:20px;padding:24px 6px;border-bottom:1px solid var(--border);align-items:center}.stage-strips strong{font-size:21px}.stage-strips span{font-size:12px;font-weight:800;color:var(--persimmon-deep)}.sticker-section{padding:70px 0;background:#F9EFDB}.sticker-layout{display:flex;gap:16px;align-items:center;flex-wrap:wrap;justify-content:center;min-height:240px}.sticker{max-width:260px;min-height:125px;display:flex;flex-direction:column;justify-content:center;gap:8px;padding:20px;border:2px solid var(--title);box-shadow:6px 6px 0 #292C39;font-weight:800;color:var(--title);background:#fff;border-radius:12px;transform:rotate(-3deg)}.sticker span{font-size:25px}.sticker.s2{background:#E3F0EE;transform:rotate(3deg)}.sticker.s3{background:#EFE9FA;transform:rotate(-1deg)}.sticker.s4{background:#F8E1E6;transform:rotate(4deg)}.sticker.s5{background:#E8F1FC;transform:rotate(-2deg)}.platform-grid{display:grid;grid-template-columns:1.2fr repeat(3,1fr);gap:14px}.platform-main{padding:28px;background:var(--blueberry);color:#fff;border-radius:15px}.platform-main h3{color:white;font-size:27px}.platform-main .text-link{color:#fff}.topic-tile{background:white;border:1px solid var(--border);border-radius:15px;padding:24px;min-width:0}.topic-tile h3{margin:12px 0}.topic-tile p{font-size:13px}.opinion-panels{display:grid;grid-template-columns:1fr 1fr;gap:20px}.opinion-panels article{padding:36px;background:#E8EFF4;border-radius:15px}.opinion-panels article+article{background:#F8E7E2}.opinion-panels h3{font-size:24px}.feature-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.feature-card{background:#fff;border:1px solid var(--border);border-radius:16px;overflow:hidden;padding-bottom:26px}.feature-photo{width:100%;height:205px;object-fit:cover}.feature-card>.image-fallback{height:205px}.feature-card>span,.feature-card>h3,.feature-card>p,.feature-card>strong{margin-left:24px;margin-right:24px}.feature-card>span{display:block;margin-top:23px;font-size:12px;color:var(--persimmon-deep);font-weight:800}.feature-card h3{font-size:22px;margin-top:6px}.feature-card p{font-size:14px}.feature-card strong{font-size:14px;color:var(--persimmon-deep)}.more-reading{background:#F0EBE8;border-radius:20px;padding:50px;display:grid;grid-template-columns:1fr 1fr;gap:60px}.reading-links a{display:flex;justify-content:space-between;padding:12px 2px;border-bottom:1px solid #CBC6C2;font-size:19px;font-weight:800}.closing-section{text-align:center;background:#EFECF6;border-radius:20px;padding:56px}.closing-section>div{display:flex;gap:22px;justify-content:center;flex-wrap:wrap}.closing-section a{font-weight:800;color:var(--blueberry)}.footer{padding:48px 0;background:#EAE7E1;margin-top:100px}.footer-layout{display:grid;grid-template-columns:1fr 1fr;gap:20px}.footer-links{display:flex;align-items:start;justify-content:end;flex-wrap:wrap;gap:20px;font-weight:700;font-size:14px}.fineprint{grid-column:1/-1;font-size:12px;color:var(--muted);border-top:1px solid var(--border);padding-top:18px}.inner-page{min-height:60vh}.page-kicker{margin-top:42px}.page-heading{display:flex;justify-content:space-between;align-items:end;gap:32px;padding:22px 0 40px;border-bottom:1px solid var(--border);margin-bottom:30px}.page-heading h1{font-size:clamp(34px,4vw,53px);margin:0 0 12px}.page-heading p{max-width:660px;margin:0}.heading-index{font-size:25px;font-weight:900;color:var(--blueberry);white-space:nowrap}.heading-star{color:var(--persimmon)}.briefs-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:54px}.feed-guide{display:flex;justify-content:space-between;font-size:12px;font-weight:800;color:var(--muted);padding:15px 0;background:#F3F0E9;border-radius:10px;padding-inline:18px}.brief-row{display:grid;grid-template-columns:57px 1fr;gap:20px;padding:33px 10px;border-bottom:1px solid var(--border)}.brief-number{font-weight:900;font-size:24px;color:var(--persimmon)}.brief-row h2{font-size:24px;margin:8px 0}.brief-row p{font-size:15px}.brief-source{font-size:12px;color:var(--muted)}.sidebar-panel,.aside-card{background:#fff;border:1px solid var(--border);border-radius:15px;padding:25px;margin-bottom:20px}.sidebar-rule strong{font-size:14px}.sidebar-rule p{font-size:13px;margin:0 0 15px}.sidebar-panel .button-outline{margin-top:15px}.channel-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:30px 0 48px}.channel-tabs a{padding:17px 19px;background:#fff;border:1px solid var(--border);border-radius:12px;font-weight:800;display:flex;justify-content:space-between;gap:8px}.channel-tabs a[aria-current=page]{border-color:var(--persimmon);background:var(--persimmon-soft)}.channel-tabs b{color:var(--muted);font-size:13px}.category-head{max-width:740px}.category-head h2{font-size:34px;margin:3px 0}.filter-form{margin:32px 0 14px;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.filter-form label{font-weight:800}.filter-form input{min-width:170px;flex:1;border-radius:9px;border:1px solid var(--border);padding:10px 14px}.filter-form button,.search-large button{border:0;border-radius:9px;background:var(--blueberry);color:white;padding:10px 23px;font-weight:800}.filter-count{font-size:13px;color:var(--muted);margin:20px 0}.topic-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.channel-item{border-radius:15px;background:white;padding:27px;border:1px solid var(--border)}.channel-item .channel-photo{width:100%;aspect-ratio:16/9;object-fit:cover;margin-bottom:18px;border-radius:8px}.channel-item>.image-fallback{min-height:170px;margin-bottom:18px}.channel-item h3{margin:10px 0}.channel-item p{font-size:14px}.tag-row{display:flex;flex-wrap:wrap;gap:8px}.tag-row span{font-size:12px;background:#EFECF6;color:var(--blueberry);padding:4px 10px;border-radius:12px}.pagination{display:flex;justify-content:center;gap:10px;margin-top:36px}.pagination a{display:grid;place-items:center;width:42px;height:42px;border:1px solid var(--border);border-radius:9px;background:white;font-weight:800}.pagination a[aria-current=page]{background:var(--blueberry);color:white}.empty-state{background:#fff;border-radius:15px;padding:46px;text-align:center}.breadcrumbs{margin:34px 0;color:var(--muted);font-size:13px}.breadcrumbs a{color:var(--blueberry)}.article-heading{max-width:900px;margin:50px auto}.article-heading h1{font-size:clamp(32px,4vw,48px);margin:15px 0}.article-lead{font-size:19px;color:var(--body)}.article-layout{display:grid;grid-template-columns:minmax(0,790px) minmax(230px,1fr);gap:55px;align-items:start}.article-visual{position:relative;margin-bottom:45px;background:#EEF0F1;border-radius:16px;overflow:hidden;min-height:250px}.article-photo{width:100%;aspect-ratio:16/9;object-fit:contain;background:#EEEAE5}.article-visual>.image-fallback{min-height:330px}.article-visual>span{position:absolute;bottom:15px;left:18px;background:white;padding:5px 12px;font-size:11px;font-weight:800;border-radius:5px}.article-section{margin-bottom:55px}.article-section>p{font-size:17px;line-height:1.85;margin:18px 0}.article-section h2{font-size:25px}.evidence{padding:26px 30px;background:#E6F2ED;border-radius:15px}.evidence p{font-size:15px}.evidence-status{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #B5CCC4;border-bottom:1px solid #B5CCC4;padding:12px 0;font-size:13px}.discussion{padding:28px;background:#F5E8E1;border-radius:14px;margin:45px 0}.discussion>div{display:flex;gap:20px;border-top:1px solid #E0CFC5;padding:18px 0}.discussion>div>span{color:var(--persimmon);font-weight:900}.related-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.article-aside{position:sticky;top:20px}.aside-card dt{color:var(--muted);font-size:12px;margin-top:12px}.aside-card dd{margin:2px 0 0;font-weight:700}.aside-back{color:var(--persimmon-deep);font-weight:800}.features-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:22px}.feature-index-card{background:white;border:1px solid var(--border);border-radius:15px;overflow:hidden}.feature-index-card>.feature-photo{height:210px}.feature-index-card>.image-fallback{height:210px}.feature-index-card>div{padding:26px}.feature-index-card h2{font-size:25px;margin:10px 0}.feature-index-card p{font-size:14px}.feature-index-card strong{color:var(--persimmon-deep)}.feature-detail-head{max-width:900px;margin:65px auto 40px;text-align:center}.feature-detail-head h1{font-size:clamp(34px,4.5vw,54px)}.feature-detail-photo{max-width:1050px;margin:0 auto}.feature-detail-photo>.feature-photo{height:390px;object-fit:contain}.feature-detail-photo>.image-fallback{height:390px}.feature-intro{max-width:810px;margin:55px auto 65px}.feature-intro p{font-size:17px}.feature-related{max-width:900px;margin:auto}.route-row{display:grid;grid-template-columns:58px 1fr 22px;gap:23px;align-items:center;padding:26px 0;border-bottom:1px solid var(--border)}.route-row>span:first-child{font-size:25px;color:var(--persimmon);font-weight:900}.route-row h3{margin:5px 0}.route-row p{font-size:14px;margin:0}.feature-back{margin:40px auto;color:var(--blueberry);font-weight:800}.search-page{max-width:1030px}.search-large{background:#fff;padding:25px;border:1px solid var(--border);border-radius:14px}.search-large label{font-weight:800;display:block;margin-bottom:12px}.search-large>div{display:flex;gap:10px}.search-large input{flex:1;min-width:0;border:1px solid var(--border);padding:12px;border-radius:9px}.search-large select{margin-top:15px;border:1px solid var(--border);border-radius:8px;padding:8px;background:#fff}.search-results{margin:60px auto}.search-result{padding:26px 0;border-bottom:1px solid var(--border)}.search-result h3{font-size:23px;margin:9px 0}.search-result p{font-size:15px}.search-prompts{display:flex;flex-wrap:wrap;gap:13px}.search-prompts a{padding:14px;background:#EFECF6;border-radius:10px;color:var(--blueberry);font-weight:800}.about-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:70px}.about-index{position:sticky;top:20px;align-self:start;display:flex;flex-direction:column;gap:15px;background:#fff;padding:25px;border-radius:14px}.about-index a{font-size:14px;color:var(--blueberry)}.about-content>section{padding:38px 0 46px;border-bottom:1px solid var(--border);scroll-margin-top:20px}.about-content>section>span{color:var(--persimmon);font-size:12px;font-weight:800}.about-content h2{margin:10px 0 18px}.about-channel-list{display:grid;grid-template-columns:1fr 1fr;gap:12px}.about-channel-list a{padding:16px;background:white;border-radius:10px}.about-channel-list span{display:block;color:var(--muted);font-size:12px;margin-top:5px}.about-content details{padding:16px 0;border-bottom:1px solid var(--border)}.about-content summary{font-weight:800;cursor:pointer}.about-content details p{font-size:14px;padding:10px 0}.error-page{text-align:center;padding:90px 0}.error-page>div{font-size:110px;color:var(--persimmon);font-weight:900}.error-page .button-primary,.error-page .button-outline{margin:10px}
@media(max-width:1100px){.wrap,.header-inner,.nav-inner{width:min(100% - 44px,1320px)}.hero-copy{padding:36px}.fold-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.platform-grid{grid-template-columns:repeat(2,1fr)}.briefs-layout{grid-template-columns:minmax(0,1fr) 260px;gap:25px}.article-layout{gap:24px}.topic-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:760px){.wrap,.header-inner,.nav-inner{width:calc(100% - 34px)}.site-header .header-inner{height:68px;gap:10px}.brand{font-size:21px}.header-search{width:auto;flex:1}.header-search input{padding:8px;max-width:100%}.header-search button{padding:0 10px;font-size:12px}.header-read,.primary-nav{display:none}.menu-btn{display:block;border:0;background:transparent;font-size:20px;color:var(--blueberry);white-space:nowrap}.menu-btn span{font-size:12px}.mobile-drawer:not([hidden]){display:flex;flex-direction:column;position:fixed;z-index:31;right:0;top:0;bottom:0;width:min(310px,85vw);padding:24px;background:#FFFDF8;box-shadow:-15px 0 30px #0002;gap:5px}.mobile-drawer>a{padding:13px;border-bottom:1px solid var(--border);font-weight:700}.drawer-top{display:flex;justify-content:space-between;align-items:center;padding-bottom:17px}.drawer-top button{background:none;border:0;font-size:27px}.menu-shade:not([hidden]){display:block;position:fixed;inset:0;background:#0006;z-index:30}.mobile-bottom{position:fixed;bottom:0;left:0;right:0;display:flex;justify-content:space-around;z-index:20;background:#FFFDF8;border-top:1px solid var(--border);padding:8px 5px max(8px,env(safe-area-inset-bottom))}.mobile-bottom a{display:flex;align-items:center;flex-direction:column;font-size:20px;color:var(--blueberry);line-height:1.3}.mobile-bottom span{font-size:11px}.section{margin-top:62px;margin-bottom:62px}.section-title{align-items:start}.section-title p{display:none}.hero{grid-template-columns:1fr;margin-top:14px}.hero-copy{padding:34px 25px}.hero h1{font-size:35px}.hero-photo{min-height:230px}.hero-photo>.image-fallback{min-height:230px}.hero-sticker{font-size:12px;padding:10px}.fold-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fold-card{padding:17px;min-height:155px}.fold-card strong{font-size:18px}.editorial-item{grid-template-columns:80px 1fr 15px;gap:9px}.editorial-item strong{font-size:16px}.soft-section{padding:50px 0}.steps,.verification,.cinema-layout,.opinion-panels,.more-reading{grid-template-columns:1fr;gap:18px}.compare{gap:10px}.compare article{padding:18px}.stage-strips>a{grid-template-columns:70px 1fr 15px;gap:10px}.stage-strips strong{font-size:17px}.sticker-layout{justify-content:start}.sticker{max-width:44%;min-height:110px;font-size:13px}.platform-grid,.feature-cards,.features-grid{grid-template-columns:1fr}.more-reading{padding:28px}.closing-section{padding:35px 15px}.briefs-layout,.article-layout,.about-layout{grid-template-columns:1fr;gap:25px}.sidebar-panel{order:2}.article-aside{position:static}.page-heading{padding-bottom:25px}.page-heading h1{font-size:33px}.page-heading .heading-index{display:none}.channel-tabs{grid-template-columns:repeat(2,1fr)}.channel-tabs a{font-size:13px;padding:11px}.topic-grid{grid-template-columns:1fr}.article-heading{margin:35px auto}.article-heading h1{font-size:31px}.article-lead{font-size:17px}.article-section>p{font-size:16px}.related-grid{grid-template-columns:1fr}.feature-detail-photo>.feature-photo,.feature-detail-photo>.image-fallback{height:230px}.feature-intro{margin:35px auto}.about-index{position:static;flex-direction:row;flex-wrap:wrap;gap:12px}.about-index strong{width:100%}.about-channel-list{grid-template-columns:1fr}.footer{margin-top:60px;padding-bottom:100px}.footer-layout{grid-template-columns:1fr}.footer-links{justify-content:start}.fineprint{grid-column:1}.search-large>div{flex-wrap:wrap}.search-large button{width:100%}}
@media(max-width:370px){.wrap,.header-inner{width:calc(100% - 30px)}.brand-dot{display:none}.header-search input{font-size:12px}.hero h1{font-size:31px}.fold-card{min-height:170px}.compare{grid-template-columns:1fr}.brief-row{grid-template-columns:36px 1fr;gap:10px}.brief-row h2{font-size:20px}.channel-tabs{grid-template-columns:1fr}.filter-form input{min-width:0}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
