*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#F8F8F3;color:#424D59;font:16px/1.72 system-ui,-apple-system,"Microsoft YaHei",sans-serif}a{color:inherit;text-decoration:none}a:hover{color:#397E9F}button,input,select{font:inherit}button,a,select,input{outline-offset:3px}button{cursor:pointer}h1,h2,h3,p{margin-top:0}h1,h2,h3{color:#222B38;line-height:1.22}h1{font-size:clamp(2.2rem,4vw,3.4rem)}h2{font-size:clamp(1.55rem,2.4vw,2rem)}h3{font-size:1.2rem}.wrap{width:min(1340px,calc(100% - 64px));margin-inline:auto}.eyebrow{font-size:.72rem;letter-spacing:.15em;font-weight:800;color:#397E9F;text-transform:uppercase}.eyebrow.bright{color:#D6DF56}.topbar{background:#1E2938;color:#FFFDF7;position:relative;z-index:20}.top-inner{height:76px;display:flex;align-items:center;justify-content:space-between;gap:30px}.brand{display:flex;align-items:center;gap:12px;font-size:1.35rem;font-weight:900;color:white;line-height:1.1}.brand:hover,.desktop-nav a:hover{color:#D6DF56}.brand-mark{background:#D6DF56;color:#1E2938;border-radius:12px;padding:8px;font-size:24px}.brand small{display:block;font-size:.53rem;letter-spacing:.18em;color:#BBC7D2;margin-top:6px}.desktop-nav{display:flex;gap:30px;font-size:.9rem;font-weight:700}.nav-actions{display:flex;align-items:center;gap:12px}.search-icon{font-size:2rem;color:#D6DF56}.menu-trigger{display:none;background:none;color:white;border:0;font-size:1.6rem}.mobile-menu,.menu-shade,.mobile-bottom{display:none}.hero{background:#1E2938;color:#F8F8F3;padding:66px 0 75px;overflow:hidden}.hero-layout{display:grid;grid-template-columns:1fr .9fr;gap:70px;align-items:center}.hero h1{color:white;font-weight:900;font-size:clamp(3.2rem,6vw,6.5rem);letter-spacing:-.06em;line-height:1.08}.hero h1 em{color:#D6DF56;font-style:normal}.hero-copy>p:not(.eyebrow){max-width:550px;color:#C7D0D7}.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:35px}.pill{display:inline-flex;padding:12px 23px;border-radius:40px;font-weight:800;font-size:.88rem;align-items:center;justify-content:center}.pill.primary{background:#D6DF56;color:#1E2938}.pill.ghost{color:white;border:1px solid #718094}.pill.dark{background:#1E2938;color:white}.hero-visual{min-height:370px;background:linear-gradient(135deg,#344459 0%,#25384b 60%,#397E9F 100%);border-radius:28px;position:relative;display:grid;place-items:center;overflow:hidden}.hero-visual>img{position:absolute;width:100%;height:100%;object-fit:cover}.hero-stamp{position:relative;z-index:1;background:#F5F7DB;color:#1E2938;transform:rotate(-8deg);padding:24px 37px;box-shadow:16px 18px 0 #CF5146}.hero-stamp span{display:block;font-size:.7rem;letter-spacing:.18em;font-weight:800}.hero-stamp strong{display:block;font-size:4rem;line-height:1.02}.hero-stamp small{font-size:.65rem}.hero-label{position:absolute;bottom:19px;right:20px;color:#D6DF56;font-size:.76rem;letter-spacing:.15em}.receipt{display:flex;justify-content:space-between;gap:20px;border-bottom:1px dashed #BCC5C8;padding-block:21px;font-size:.73rem;letter-spacing:.12em;font-weight:700;text-transform:uppercase}.receipt span:first-child{color:#A83C34}.section{padding-block:75px}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:28px}.section-heading h2{margin:0}.text-link{font-size:.86rem;color:#275D78;font-weight:800}.channel-shelf{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.channel-tile{min-height:190px;background:white;padding:20px;display:flex;flex-direction:column;position:relative;border:1px solid #E0E4E4;border-top:5px solid #D6DF56}.channel-tile:nth-child(3n){border-top-color:#CF5146}.channel-tile:nth-child(4n){border-top-color:#397E9F}.channel-tile>span{font-size:.74rem;color:#397E9F;font-weight:900}.channel-tile strong{font-size:1.12rem;color:#1E2938;margin-top:10px}.channel-tile small{color:#64717C;font-size:.83rem;margin-top:9px;line-height:1.5}.channel-tile b{position:absolute;bottom:14px;right:17px}.fresh-grid{display:grid;grid-template-columns:1.5fr .7fr;gap:65px}.story{display:grid;grid-template-columns:55px 1fr;gap:15px;border-bottom:1px solid #E0E4E4;padding:24px 0}.story-count{color:#A83C34;font-weight:900;font-size:1.2rem}.story h3{margin:5px 0 10px;font-size:1.15rem}.story p:not(.eyebrow){font-size:.88rem;margin:0 0 11px;line-height:1.7}.story .eyebrow{margin:0}.editor-note{align-self:start;background:#D6DF56;padding:38px;border-radius:4px 40px 4px 4px;position:sticky;top:16px}.editor-note .eyebrow{color:#52601C}.editor-note h3{font-size:2.1rem}.large-quote{font-size:5rem;line-height:1;color:#52601C}.band{background:#F0F2EE}.compare{display:grid;grid-template-columns:1fr 1fr;gap:15px}.compare>div{padding:42px;background:#fff;border-left:7px solid #397E9F}.compare>div+div{background:#1E2938;border-left-color:#CF5146;color:#E0E4E4}.compare>div+div h3{color:white}.compare span,.timeline-preview span{font-size:.75rem;font-weight:800;letter-spacing:.1em;color:#397E9F}.compare>div+div span{color:#D6DF56}.timeline-preview{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.timeline-preview>div{padding:25px;border-top:3px solid #CF5146;background:white}.split-showcase{display:grid;grid-template-columns:1.15fr .85fr;gap:55px}.poster-block{background:#837A9B;color:white;padding:45px;min-height:500px;position:relative;overflow:hidden}.poster-block h3{font-size:clamp(2.4rem,4vw,4.6rem);color:white}.poster-block img{width:100%;height:180px;object-fit:cover}.poster-block p{letter-spacing:.16em;font-size:.76rem}.triple{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.mini-panel,.special-card{padding:30px;min-height:270px;background:#fff;border:1px solid #E0E4E4;display:flex;flex-direction:column}.mini-panel span,.special-card small{font-size:.72rem;font-weight:900;color:#397E9F;letter-spacing:.12em}.mini-panel h3,.special-card h3{margin-top:20px}.mini-panel p,.special-card p{font-size:.87rem;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden}.mini-panel b,.special-card b{margin-top:auto;font-size:.82rem;color:#275D78}.special-card:nth-child(2){background:#F5F7DB}.special-card:nth-child(3){background:#E5F1F6}.sticker-list{display:grid;grid-template-columns:1fr 1fr;gap:10px}.sticker-list a{background:white;display:flex;align-items:center;gap:20px;padding:24px}.sticker-list span{background:#F5F7DB;padding:6px 10px;white-space:nowrap}.sticker-list b{margin-left:auto}.side-notice{background:#F0EDF5;padding:50px;display:flex;flex-direction:column;justify-content:center}.side-notice h3{font-size:3.3rem}.side-notice span{font-size:.8rem;letter-spacing:.2em;color:#837A9B;font-weight:800}.lens-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#E0E4E4;border:1px solid #E0E4E4}.lens-strip>div{background:#fff;padding:30px}.lens-strip strong{color:#CF5146}.debate{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:23px}.debate>div{background:#1E2938;color:#C7D0D7;padding:35px}.debate>div+div{background:#F5F7DB;color:#424D59}.debate h3{color:white;font-size:1.8rem}.debate>div+div h3{color:#1E2938}.debate small{color:#D6DF56}.debate>div+div small{color:#52601C}.bottom-receipt{background:#D6DF56;padding:42px;display:flex;justify-content:space-between;gap:30px;margin-bottom:60px}.bottom-receipt h2{margin:0}.bottom-receipt>div+div{display:flex;align-items:center;gap:30px;flex-wrap:wrap;font-weight:700}.footer{background:#141D29;color:#B7C4CE;padding-top:70px}.footer h2{color:#fff}.footer-grid{display:flex;justify-content:space-between;gap:50px;padding-bottom:50px}.footer-grid>div:first-child{max-width:500px}.footer-label{color:#D6DF56;font-size:.77rem;letter-spacing:.12em;font-weight:900}.footer-grid>div+div{display:flex;flex-direction:column;gap:6px}.footer-grid a{color:#F5F7DB}.footnote{padding:20px 0;border-top:1px solid #344459;font-size:.75rem}.inner-page{padding-top:65px;padding-bottom:90px;min-height:65vh}.page-banner{background:#1E2938;color:#CFD9DF;padding:55px;margin-bottom:30px}.page-banner h1{color:white}.page-banner h1 span{font-size:.4em;font-weight:400;color:#D6DF56}.page-banner p:last-child{max-width:760px}.filter-bar{display:flex;gap:12px;align-items:center;padding:15px 0 30px;flex-wrap:wrap}.filter-bar select,.search-form select,.search-form input{border:1px solid #BCC5C8;background:white;border-radius:4px;padding:12px;min-height:45px}.filter-bar button,.search-form button{border:0;background:#1E2938;color:white;border-radius:4px;padding:12px 26px}.hot-columns{display:grid;grid-template-columns:1.55fr .65fr;gap:70px}.hot-aside{background:#E5F1F6;align-self:start;padding:38px}.hot-aside span{font-weight:900;font-size:.7rem;color:#397E9F;letter-spacing:.15em}.light-heading{padding:30px 0 48px;border-bottom:1px solid #E0E4E4;margin-bottom:30px}.light-heading p:last-child{max-width:780px}.directory{display:grid;grid-template-columns:240px 1fr;gap:38px}.directory-nav{display:flex;flex-direction:column;align-self:start;position:sticky;top:12px;background:white;border:1px solid #E0E4E4}.directory-nav a{padding:13px;border-bottom:1px solid #E0E4E4;display:flex;justify-content:space-between;font-size:.84rem}.directory-nav a[aria-current]{background:#D6DF56;font-weight:900}.directory-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:55px}.directory-cards a{padding:26px;background:#F0F2EE}.directory-cards a:nth-child(2n){background:#E5F1F6}.directory-cards h2{font-size:1.24rem;margin:10px 0}.directory-cards p{font-size:.85rem}.directory-cards span{font-size:.7rem;font-weight:900;color:#A83C34}.pages{display:flex;gap:8px;flex-wrap:wrap;padding-top:30px}.pages a{background:#fff;border:1px solid #E0E4E4;padding:6px 13px;min-width:37px;text-align:center}.pages a[aria-current]{background:#1E2938;color:white}.crumb{padding:25px 0;font-size:.81rem}.dossier-title{max-width:920px;border-top:6px solid #D6DF56;padding:45px 0 35px}.dossier-title h1{font-size:clamp(2.3rem,4vw,4.4rem);margin:15px 0 22px}.standfirst{font-size:1.12rem;line-height:1.9}.chips{display:flex;gap:8px;flex-wrap:wrap}.chips span,.tag{background:#E5F1F6;font-size:.73rem;padding:7px 12px;border-radius:3px}.reading-grid{display:grid;grid-template-columns:minmax(0,820px) minmax(190px,1fr);gap:65px;border-top:1px solid #E0E4E4;padding-top:40px}.article-body{min-width:0}.reading-intro{background:#F5F7DB;padding:24px 30px}.reading-intro span{font-size:.72rem;font-weight:900;color:#52601C}.reading-intro p{margin:8px 0 0}.article-section{padding:30px 0;border-bottom:1px solid #E0E4E4}.article-section p{font-size:1.04rem;line-height:1.9;color:#344459}.reading-side{align-self:start;position:sticky;top:25px;background:white;padding:25px}.reading-side h2{font-size:1.3rem}.reading-side .tag{display:inline-block;margin:0 5px 7px 0}.reading-side a{display:block;margin-top:12px;font-size:.85rem}.source-note{margin-top:35px;background:#F0EDF5;padding:25px}.source-note h2,.discussion h2{font-size:1.4rem}.discussion{padding-top:35px}.discussion p{padding:20px;border-bottom:1px solid #E0E4E4}.discussion span{color:#CF5146;font-weight:900;margin-right:22px}.related{max-width:900px}.collections-heading{max-width:900px;padding:40px 0 60px}.collections-heading h1{font-size:clamp(2.8rem,5vw,5rem)}.collections-heading>p:last-child{font-size:1.1rem}.collection-wall{display:grid;grid-template-columns:repeat(2,1fr);gap:15px}.collection-panel{padding:42px;min-height:290px;background:#E5F1F6;display:flex;flex-direction:column}.collection-panel:nth-child(4n+2){background:#F0EDF5}.collection-panel:nth-child(4n+3){background:#F5F7DB}.collection-panel:nth-child(4n){background:#F7F1E7}.collection-panel span,.collection-panel small{font-size:.74rem;font-weight:800;color:#275D78}.collection-panel h2{font-size:1.8rem;margin:22px 0}.collection-panel p{font-size:.9rem;line-height:1.65}.collection-panel small{margin-top:auto}.collection-detail{max-width:850px;margin:35px 0}.collection-detail>p{line-height:1.9}.search-page>h1{font-size:clamp(2.8rem,4vw,5rem)}.search-form{background:#1E2938;padding:30px;display:flex;align-items:end;gap:13px;flex-wrap:wrap;color:white}.search-form label{font-size:.76rem}.search-form input{flex:1 1 250px;min-width:0}.search-form select{flex:0 1 180px}.search-form button{background:#D6DF56;color:#1E2938}.results{max-width:900px;margin-top:50px}.results>h2{font-size:1.25rem}.empty{padding:40px;background:#F0F2EE;margin:25px 0}.about-grid{display:grid;grid-template-columns:210px 1fr;gap:75px}.about-index{display:flex;flex-direction:column;gap:15px;align-self:start;position:sticky;top:20px}.about-index a{font-size:.84rem;font-weight:700}.about-grid section{max-width:780px;border-bottom:1px solid #E0E4E4;padding:0 0 32px;margin-bottom:40px;scroll-margin-top:30px}.about-grid h3{font-size:1.05rem}.about-grid details{background:white;padding:18px;border:1px solid #E0E4E4;margin-bottom:10px}.about-grid summary{cursor:pointer;font-weight:800}@media(max-width:1050px){.desktop-nav{gap:14px}.hero-layout{gap:30px}.channel-shelf{grid-template-columns:repeat(2,1fr)}.fresh-grid,.hot-columns{gap:30px}.reading-grid{grid-template-columns:minmax(0,1fr) 220px;gap:30px}}@media(max-width:760px){.wrap{width:calc(100% - 34px)}.top-inner{height:68px}.desktop-nav{display:none}.menu-trigger{display:block}.menu-shade{display:block;position:fixed;inset:0;background:#141D29aa;z-index:25}.menu-shade[hidden]{display:none}.mobile-menu{display:flex;position:fixed;z-index:30;right:0;top:0;bottom:0;width:min(85vw,320px);background:#1E2938;color:white;flex-direction:column;padding:80px 25px 25px;gap:16px;transform:translateX(105%);visibility:hidden;transition:transform .2s,visibility .2s}.mobile-menu.open{transform:translateX(0);visibility:visible}.mobile-menu a{padding:10px;border-bottom:1px solid #344459}.hero{padding:40px 0 45px}.hero-layout{grid-template-columns:1fr}.hero h1{font-size:clamp(3.3rem,11vw,5rem)}.hero-visual{min-height:280px}.hero-stamp strong{font-size:3rem}.receipt{overflow:auto;white-space:nowrap;gap:26px}.section{padding-block:45px}.fresh-grid,.split-showcase,.hot-columns,.directory,.reading-grid,.about-grid{grid-template-columns:1fr}.editor-note,.directory-nav,.reading-side,.about-index{position:static}.channel-shelf,.directory-cards,.compare,.sticker-list,.debate,.collection-wall{grid-template-columns:1fr 1fr}.triple,.timeline-preview,.lens-strip{grid-template-columns:1fr}.directory-nav{display:flex;flex-direction:row;overflow:auto;white-space:nowrap}.directory-nav a{min-width:max-content;gap:12px}.reading-side{display:none}.bottom-receipt,.footer-grid{flex-direction:column}.page-banner{padding:28px}.inner-page{padding-top:40px;padding-bottom:65px}.search-form{flex-direction:column;align-items:stretch}.search-form input,.search-form select{flex:auto}.about-index{display:flex;flex-direction:row;flex-wrap:wrap}.footer{padding-bottom:65px}.mobile-bottom{display:flex;position:fixed;z-index:21;bottom:0;left:0;right:0;background:white;box-shadow:0 -2px 20px #141D2920;justify-content:space-around;padding:6px 0 max(6px,env(safe-area-inset-bottom))}.mobile-bottom a{display:flex;flex-direction:column;align-items:center;font-size:1.5rem;line-height:1.1;min-width:50px}.mobile-bottom a span{font-size:.67rem;margin-top:3px}.footer-grid{gap:20px}}@media(max-width:470px){.channel-shelf,.directory-cards,.compare,.sticker-list,.debate,.collection-wall{grid-template-columns:1fr}.hero-visual{min-height:230px}.hero-stamp{padding:18px 28px}.hero-stamp strong{font-size:2.6rem}.channel-tile{min-height:120px}.story{grid-template-columns:35px 1fr;gap:10px}.collection-panel{min-height:240px;padding:25px}.section-heading{align-items:start}.search-icon{display:none}.footer h2{font-size:1.5rem}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important}}