@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.78 system-ui,-apple-system,"PingFang SC","Microsoft YaHei",sans-serif;overflow-x:hidden}a{color:inherit;text-decoration:none}a:hover{color:var(--persimmon-deep)}button,input,select{font:inherit}button{cursor:pointer}img{display:block;max-width:100%}.wrap{width:min(1320px,calc(100% - 68px));margin:auto}.skip{position:absolute;top:-80px;left:16px;background:white;padding:10px;z-index:100}.skip:focus{top:8px}.site-header{background:var(--paper);border-bottom:1px solid var(--border);position:relative;z-index:30}.topbar{height:76px;display:flex;align-items:center;gap:35px}.brand{display:flex;align-items:center;font-size:23px;font-weight:850;color:var(--blueberry-deep);line-height:1.15;white-space:nowrap}.brand small{display:block;font-size:9px;letter-spacing:2.1px;font-weight:650;color:var(--persimmon);margin-top:5px}.logo-mark{background:var(--persimmon-soft);padding:8px;border-radius:15px;margin-right:12px}.top-search{flex:1;max-width:580px;display:flex;background:#f5f2ec;border:1px solid var(--border);border-radius:30px;overflow:hidden;margin:auto}.top-search input{border:0;outline:0;padding:9px 18px;background:transparent;min-width:0;flex:1}.top-search button{border:0;background:var(--blueberry);color:white;padding:8px 22px}.top-highlight{font-size:13px;color:var(--persimmon-deep);font-weight:700}.menu-toggle{display:none;border:0;background:transparent;font-size:25px}.mainnav{border-top:1px solid var(--divider);background:#fffdfa}.navinner{display:flex;align-items:center;gap:38px;min-height:51px}.navinner a{font-size:14px;font-weight:700;color:#555768}.navinner a[aria-current=page]{color:var(--persimmon-deep)}.panel{border:1px solid var(--border);border-radius:20px}.home{padding-top:26px}.kicker{font-size:12px;letter-spacing:2.1px;font-weight:800;color:var(--persimmon-deep);text-transform:uppercase}.hero{min-height:396px;display:grid;grid-template-columns:1.08fr .92fr;overflow:hidden;background:#f4ebdd}.hero-copy{padding:48px 5vw 30px 5.2vw;display:flex;align-items:flex-start;flex-direction:column;justify-content:center}.hero h1{font-size:clamp(35px,4vw,55px);line-height:1.2;color:var(--blueberry-deep);letter-spacing:-1.8px;margin:18px 0}.hero h1 em,.page-title h1 em{color:var(--persimmon);font-style:normal}.hero p{font-size:16px;max-width:540px}.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin:14px 0 19px}.btn,.ghost-btn{border-radius:10px;padding:10px 18px;font-weight:750;display:inline-block}.btn{background:var(--persimmon);color:white}.btn:hover{background:var(--persimmon-deep);color:white}.ghost-btn{border:1px solid #c9b9aa;color:var(--blueberry)}.hero-foot{font-size:12px;color:var(--muted)}.hero-visual{position:relative;min-height:340px;background:#d8cdd8}.hero-visual img,.hero-visual .image-fallback{height:100%;width:100%;object-fit:cover;aspect-ratio:auto}.hero-visual .image-fallback{min-height:390px}.visual-stamp{position:absolute;right:22px;bottom:22px;background:#fffdf4eb;color:var(--blueberry-deep);padding:7px 13px;border-radius:30px;font-size:10px;font-weight:850;letter-spacing:2px}.image-fallback{aspect-ratio:16/9;background:linear-gradient(140deg,#ece4dc 0%,#d9d6e4 48%,#d7e7e5 100%);border:1px solid #ddd8d1;display:grid;place-items:center;overflow:hidden;position:relative;color:#4b426f;text-align:center}.image-fallback:before,.image-fallback:after{content:"";border:1px solid #ffffff9c;position:absolute;width:60%;height:120%;transform:rotate(29deg);border-radius:45%;right:-17%;top:-40%}.image-fallback:after{width:45%;left:-19%;right:auto;transform:rotate(-29deg)}.image-fallback span{position:relative;z-index:1;letter-spacing:2.5px;font-size:11px;font-weight:750;padding:15px}.section{margin-top:73px}.section-head{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:26px}.section-head h2,.next-reading h2{font-size:27px;line-height:1.3;color:var(--title);margin:10px 0 0}.section-head p,.section-head>a{font-size:13px;color:var(--muted);margin:0}.section-head>a{color:var(--persimmon-deep);font-weight:750}.fold-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.fold{background:#fff;border:1px solid var(--border);min-height:140px;padding:19px 17px 16px;border-top:4px solid var(--accent);border-radius:9px 18px 9px 9px;display:flex;flex-direction:column;position:relative;transition:transform .2s}.fold:hover{transform:translateY(-3px)}.fold-n{color:var(--accent);font-size:11px;font-weight:900}.fold b{font-size:17px;color:var(--title);margin:8px 0 2px}.fold small{font-size:12px;color:var(--muted);line-height:1.5;max-width:85%}.fold-arrow{position:absolute;right:15px;bottom:10px;color:var(--accent)}.editorial-grid{display:grid;grid-template-columns:1fr 1.15fr;gap:40px}.editorial-lead{background:var(--paper);border-radius:18px;overflow:hidden;padding-bottom:26px}.editorial-lead img,.editorial-lead .image-fallback{width:100%;aspect-ratio:16/9;object-fit:cover;margin-bottom:18px}.editorial-lead>.eyebrow,.editorial-lead h3,.editorial-lead p{margin-left:23px;margin-right:23px}.eyebrow{font-size:11px;color:var(--persimmon-deep);font-weight:800;letter-spacing:1px}.editorial-lead h3{font-size:24px;line-height:1.42;color:var(--title);margin-top:8px;margin-bottom:6px}.editorial-lead p{margin-top:0;font-size:14px}.editorial-list{display:flex;flex-direction:column}.editorial-list>a{display:flex;gap:18px;border-bottom:1px solid var(--border);padding:15px 0;align-items:center}.editorial-list>a:first-child{padding-top:0}.editorial-list small{color:var(--persimmon);font-size:12px;font-weight:900}.editorial-list span:nth-child(2){flex:1}.editorial-list strong{font-size:17px;color:var(--title);display:block;line-height:1.35}.editorial-list em{display:block;font-size:12px;color:var(--muted);font-style:normal;margin-top:6px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.steps article{background:#eaf2f5;padding:27px;border-radius:14px}.steps article:nth-child(2){background:#f5eae6}.steps article:nth-child(3){background:#edebf4}.steps span,.stage-num{font-size:11px;color:var(--blueberry);font-weight:850;letter-spacing:1.5px}.steps h3{color:var(--title);font-size:19px}.steps p{font-size:14px}.read-more{display:inline-block;color:var(--persimmon-deep);font-weight:800;font-size:13px;margin-top:17px}.compare-grid{display:grid;grid-template-columns:1fr 1fr;gap:17px}.compare-card{border-radius:17px;padding:35px;background:#fff5ec;border:1px solid #ead9ce}.compare-card.right{background:#e9f4ee;border-color:#c9e1d7}.compare-card>span{font-size:11px;color:var(--persimmon-deep);font-weight:850;letter-spacing:1px}.compare-card.right>span{color:var(--mint)}.compare-card h3{font-size:23px;line-height:1.35;color:var(--title)}.compare-card p{font-size:14px}.compare-card a{color:var(--mint);font-weight:850}.film-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:35px;align-items:center}.film-grid>img,.film-grid>.image-fallback{width:100%;aspect-ratio:3/2;object-fit:cover;border-radius:16px}.film-grid h3{font-size:28px;line-height:1.4;color:var(--title);margin:8px 0}.film-grid p{font-size:14px}.line-link{display:flex;justify-content:space-between;border-top:1px solid var(--border);padding:8px 0;font-size:14px;font-weight:750}.stage-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.stage-strip>a{padding:28px;background:var(--blueberry-deep);color:white;border-radius:16px;min-height:220px;display:flex;flex-direction:column;align-items:flex-start}.stage-strip>a:nth-child(2){background:#315f7a}.stage-strip>a:nth-child(3){background:#81576d}.stage-strip strong{font-size:20px;line-height:1.4;margin:18px 0 10px}.stage-strip small{font-size:12px;color:#f1ebee}.stage-num{color:#f7d6af}.sticker-wall{display:flex;gap:12px;flex-wrap:wrap}.sticker{border-radius:15px;padding:20px 24px;display:flex;flex-direction:column;min-width:210px;flex:1;transform:rotate(-1deg);border:1px solid #e2d8ca;min-height:112px}.sticker:nth-child(even){transform:rotate(1deg)}.sticker small{font-size:10px;letter-spacing:1px}.sticker strong{font-size:17px;line-height:1.4;margin-top:8px}.s1{background:#fbefcf}.s2{background:#e8f1e5}.s3{background:#f2e5ee}.s4{background:#e8ecfa}.platform-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0;background:#fff;border-radius:15px;border:1px solid var(--border);overflow:hidden}.platform-grid>div{padding:30px;border-right:1px solid var(--border)}.platform-grid>div:last-child{border-right:0}.platform-grid strong{font-size:12px;color:var(--sky)}.platform-grid h3{font-size:19px;color:var(--title);line-height:1.4}.platform-grid p{font-size:14px}.angle-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.angle-grid article{background:#f0eef7;border-radius:18px;padding:38px}.angle-grid article+article{background:#faece4}.angle-grid span{font-size:11px;font-weight:800;color:var(--blueberry)}.angle-grid h3{font-size:22px;color:var(--title)}.angle-grid p{font-size:14px}.angle-grid a{color:var(--persimmon-deep);font-size:13px;font-weight:800}.feature-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.feature-cards>a{background:#fff;border:1px solid var(--border);border-radius:16px;padding:12px 12px 25px}.feature-cards img,.feature-cards .image-fallback{width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:10px;margin-bottom:15px}.feature-cards .eyebrow,.feature-cards h3,.feature-cards p,.feature-cards .read-more{margin-left:10px;margin-right:10px}.feature-cards h3{font-size:19px;color:var(--title);margin-top:6px;margin-bottom:6px}.feature-cards p{font-size:13px}.end-section{text-align:center;padding:45px 15px 65px;background:var(--blueberry-soft);border-radius:17px;margin-bottom:75px}.end-section h2{font-size:30px;margin:10px}.end-section>div{display:flex;gap:10px;justify-content:center;flex-wrap:wrap;margin-top:24px}.end-section a{padding:10px 16px;border:1px solid #c6bbd5;border-radius:8px;background:white;font-weight:750;font-size:13px}.footer{background:#302d43;color:#ebe7f1;padding:50px 0 25px}.foot-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:35px}.foot-grid strong{font-size:22px}.foot-grid p,.foot-bottom{font-size:12px;color:#c9c3d3}.foot-grid b{display:block;margin-bottom:9px;font-size:13px}.foot-grid a{display:block;color:#e1dbe9;font-size:13px;margin:4px 0}.foot-bottom{border-top:1px solid #535067;padding-top:18px;margin-top:30px}.mobile-bottom{display:none}.page{padding-top:42px;padding-bottom:85px}.page-title{margin-bottom:35px}.page-title h1{font-size:clamp(31px,3.7vw,47px);color:var(--title);line-height:1.3;margin:13px 0}.page-title>p{font-size:15px;max-width:850px}.brief-layout{display:grid;grid-template-columns:250px minmax(0,1fr);gap:43px}.brief-aside{padding:22px;background:#efedf5;border-radius:16px;align-self:start}.brief-aside h2{margin-top:0;font-size:19px;color:var(--title)}.brief-aside li{font-size:13px;padding:3px}.aside-note{border-top:1px solid #d8d1dd;margin-top:15px;padding-top:15px}.aside-note p{font-size:12px}.brief-aside h3{font-size:14px}.aside-link{display:block;font-size:13px;padding:5px 0;border-bottom:1px solid #d9d5e2}.list-header{display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:2px solid var(--title);padding-bottom:11px;margin-bottom:18px}.list-header h2{font-size:21px;color:var(--title);margin:0}.list-header span,.list-header small{font-size:12px;color:var(--muted)}.topic-list,.brief-items{display:flex;flex-direction:column}.topic-item{display:grid;grid-template-columns:235px 1fr;gap:23px;padding:19px 0;border-bottom:1px solid var(--border)}.topic-thumb{display:block}.topic-thumb img,.topic-thumb .image-fallback{width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:10px}.topic-item h3{font-size:19px;line-height:1.4;margin:5px 0;color:var(--title)}.topic-item p{font-size:13px;margin:0;line-height:1.65}.topic-item .read-more{margin-top:8px}.pagination{display:flex;gap:8px;flex-wrap:wrap;margin-top:32px}.pagination a{min-width:38px;text-align:center;padding:6px 10px;border:1px solid var(--border);border-radius:8px;background:white}.pagination a[aria-current]{background:var(--blueberry);color:white}.channel-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px}.channel-tabs a{border:1px solid var(--border);background:white;padding:7px 12px;font-size:13px;font-weight:750;border-radius:30px}.channel-tabs .selected{background:var(--blueberry);color:white}.channel-index{display:grid;grid-template-columns:repeat(4,1fr);gap:11px}.channel-index>a{border-left:4px solid var(--accent);padding:16px;background:white;border-radius:9px;display:flex;flex-direction:column;min-height:158px}.channel-index span{font-size:11px;color:var(--accent);font-weight:850}.channel-index strong{font-size:17px;color:var(--title)}.channel-index small{font-size:12px;color:var(--muted);margin-top:5px;flex:1}.channel-index b{color:var(--accent);font-size:12px}.channel-results{margin-top:58px}.filter-form{display:flex;gap:8px}.filter-form input{border:1px solid var(--border);border-radius:8px;padding:7px 10px;min-width:0}.filter-form button,.search-form button{background:var(--blueberry);color:white;border:0;padding:7px 15px;border-radius:8px}.empty{padding:35px;background:#fff;border:1px dashed #cfc8ca;border-radius:12px}.crumb{font-size:13px;color:var(--muted);padding:30px 0}.crumb a{color:var(--persimmon-deep)}.topic-page{padding-bottom:85px}.article-head{max-width:850px;margin:20px auto 32px;text-align:center}.article-head h1{font-size:clamp(30px,4.5vw,48px);line-height:1.25;color:var(--title);margin:18px 0}.article-head>p{font-size:17px;color:var(--muted)}.tags{display:flex;gap:8px;justify-content:center;flex-wrap:wrap}.tags span{background:var(--blueberry-soft);padding:3px 12px;border-radius:20px;font-size:12px}.article-cover{max-width:1070px;margin:0 auto 40px}.article-cover img,.article-cover .image-fallback{width:100%;aspect-ratio:2.4/1;object-fit:cover;border-radius:17px}.article-layout{display:grid;grid-template-columns:minmax(0,800px) 250px;justify-content:center;gap:45px}.article-body{font-size:17px;line-height:1.85}.article-body h2{font-size:25px;line-height:1.4;color:var(--title);margin:38px 0 15px}.article-body p{margin:0 0 23px}.evidence{background:#edf3f5;border-left:4px solid var(--sky);padding:22px 28px;margin-top:35px;border-radius:0 13px 13px 0}.evidence h3{color:var(--title);font-size:20px}.evidence p{font-size:14px}.questions{margin-top:35px}.questions li{margin:9px 0}.sticky-note{position:sticky;top:25px;background:var(--paper);border:1px solid var(--border);border-radius:13px;padding:20px}.sticky-note h3{font-size:18px;color:var(--title)}.sticky-note p{font-size:12px}.sticky-note h4{margin:19px 0 7px;color:var(--blueberry)}.sticky-note a{display:block;font-size:13px;margin:9px 0;border-bottom:1px solid var(--divider);padding-bottom:6px}.next-reading{border-top:1px solid var(--border);margin-top:45px;padding-top:25px}.next-links{display:flex;gap:20px;flex-wrap:wrap}.next-links a,.back-link{font-size:14px;color:var(--persimmon-deep);font-weight:800}.feature-overview{display:grid;grid-template-columns:repeat(2,1fr);gap:22px}.feature-tile{background:white;padding:24px;border-radius:17px;border:1px solid var(--border)}.feature-tile img,.feature-tile .image-fallback{width:100%;aspect-ratio:2.5/1;object-fit:cover;border-radius:10px;margin:12px 0}.feature-tile h2{font-size:23px;color:var(--title);margin:8px 0}.feature-tile p{font-size:14px}.feature-tile small{color:var(--persimmon-deep);font-weight:850}.feature-detail-head{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center;margin:25px 0 45px}.feature-detail-head h1{font-size:43px;line-height:1.2;color:var(--title)}.feature-detail-head p{font-size:17px}.feature-detail-head img,.feature-detail-head .image-fallback{aspect-ratio:16/10;object-fit:cover;border-radius:17px}.feature-essay{max-width:850px;margin:0 auto 55px;font-size:17px}.feature-essay p{margin:0 0 22px}.curated-route{display:grid;grid-template-columns:repeat(2,1fr);gap:18px;margin-bottom:30px}.curated-route a{background:var(--paper);border:1px solid var(--border);padding:27px;border-radius:15px}.curated-route span{font-size:11px;color:var(--persimmon-deep);font-weight:850}.curated-route h3{font-size:21px;color:var(--title);line-height:1.4}.curated-route p{font-size:14px}.curated-route em{font-style:normal;font-size:13px;color:var(--persimmon-deep);font-weight:850}.search-page{max-width:1040px}.search-form{padding:30px;background:var(--blueberry-soft);border-radius:16px}.search-form label{display:block;font-size:15px;font-weight:850;color:var(--blueberry);margin-bottom:10px}.search-form>div{display:flex;gap:9px}.search-form input{flex:1;min-width:0;padding:12px;border-radius:9px;border:1px solid #ccc5d4}.search-form select{margin-top:12px;border:1px solid #ccc5d4;padding:8px 12px;border-radius:7px;background:white}.search-hints{margin-top:45px}.search-hints h2{font-size:20px}.search-hints>div{display:flex;gap:10px;flex-wrap:wrap}.search-hints a{padding:10px 17px;background:#fff;border-radius:30px}.search-results{margin-top:44px}.search-features{display:grid;grid-template-columns:1fr 1fr;gap:12px}.search-features>a{background:white;padding:20px;border:1px solid var(--border);border-radius:12px}.search-features p{font-size:13px}.about-layout{display:grid;grid-template-columns:205px 1fr;gap:60px}.about-layout>aside{position:sticky;top:20px;align-self:start;display:flex;flex-direction:column;gap:10px}.about-layout>aside a{padding:8px 10px;background:#fff;border-left:3px solid var(--persimmon);font-size:13px}.about-copy>section{padding:0 0 35px;margin-bottom:40px;border-bottom:1px solid var(--border);scroll-margin-top:25px}.about-copy h2{color:var(--title);font-size:25px}.about-copy p{font-size:15px}.about-channels{display:grid;grid-template-columns:1fr 1fr;gap:10px}.about-channels a{background:white;border-radius:10px;padding:17px}.about-channels p{font-size:12px;margin-bottom:0}.about-copy details{background:white;border-radius:9px;border:1px solid var(--border);padding:12px 17px;margin-bottom:10px}.about-copy summary{cursor:pointer;font-weight:750}.not-found{text-align:center;min-height:55vh;padding:100px 15px}.not-found h1{font-size:42px;color:var(--title)}.not-found .btn,.not-found .ghost-btn{margin:18px 5px}.menu-backdrop{display:none}
@media(max-width:1050px){.wrap{width:calc(100% - 44px)}.fold-grid,.channel-index{grid-template-columns:repeat(2,1fr)}.article-layout{grid-template-columns:minmax(0,1fr) 225px;gap:25px}.hero-copy{padding:35px}.brief-layout{grid-template-columns:200px 1fr;gap:25px}.topic-item{grid-template-columns:175px 1fr}}
@media(max-width:767px){body{font-size:15px}.wrap{width:calc(100% - 34px)}.topbar{height:70px;gap:13px}.brand{font-size:20px}.brand small{font-size:8px}.logo-mark{margin-right:7px;padding:6px}.top-search,.top-highlight{display:none}.menu-toggle{margin-left:auto;display:block}.mainnav{display:none;position:absolute;top:70px;left:0;right:0;background:#fff;border-bottom:1px solid var(--border);z-index:34}.mainnav.open{display:block}.navinner{display:flex;flex-direction:column;align-items:stretch;gap:0;padding:10px 17px 20px}.navinner a{padding:12px 5px;border-bottom:1px solid var(--border)}.menu-backdrop.active{display:block;position:fixed;inset:70px 0 0;background:#17131d75;z-index:25}.home{padding-top:16px}.hero{grid-template-columns:1fr}.hero-copy{padding:33px 22px}.hero h1{font-size:35px}.hero-visual{min-height:220px}.hero-visual .image-fallback{min-height:220px}.section{margin-top:52px}.section-head{align-items:start}.section-head h2{font-size:23px}.section-head p{max-width:125px;text-align:right}.fold-grid{gap:8px}.fold{padding:15px 12px;min-height:132px}.fold b{font-size:15px}.fold small{font-size:11px}.editorial-grid,.compare-grid,.film-grid,.angle-grid,.feature-detail-head,.feature-overview,.curated-route,.search-features{grid-template-columns:1fr}.steps,.stage-strip,.platform-grid,.feature-cards{grid-template-columns:1fr}.steps article{padding:23px}.film-grid{gap:18px}.stage-strip>a{min-height:170px}.platform-grid>div{border-right:0;border-bottom:1px solid var(--border)}.platform-grid>div:last-child{border-bottom:0}.feature-cards{gap:10px}.feature-cards>a{display:grid;grid-template-columns:110px 1fr;gap:0 13px;padding:12px}.feature-cards img,.feature-cards .image-fallback{grid-row:span 4;aspect-ratio:3/4;height:100%;margin:0}.feature-cards h3{font-size:17px}.feature-cards .eyebrow,.feature-cards h3,.feature-cards p,.feature-cards .read-more{margin-left:0}.feature-cards p{font-size:12px}.end-section{margin-bottom:50px}.foot-grid{grid-template-columns:1fr 1fr;gap:20px}.foot-grid>div:first-child{grid-column:span 2}.mobile-bottom{display:flex;justify-content:space-around;position:fixed;bottom:0;left:0;right:0;background:var(--paper);border-top:1px solid var(--border);padding:8px 0 max(8px,env(safe-area-inset-bottom));z-index:24}.mobile-bottom a{font-size:12px;font-weight:800;min-height:44px;display:flex;align-items:center;justify-content:center;min-width:58px}.footer{padding-bottom:90px}.page{padding-top:28px}.page-title h1{font-size:31px}.brief-layout,.about-layout{grid-template-columns:1fr}.brief-aside{position:static}.brief-aside ol,.brief-aside .aside-note,.brief-aside h3,.brief-aside .aside-link{display:none}.brief-aside{padding:15px}.brief-aside h2{margin:0;font-size:14px}.channel-index{grid-template-columns:1fr 1fr}.channel-index>a{padding:12px;min-height:140px}.channel-index strong{font-size:15px}.filter-form{width:100%}.filter-form input{flex:1;width:120px}.channel-results .list-header{align-items:stretch;flex-direction:column}.topic-item{grid-template-columns:115px minmax(0,1fr);gap:12px;padding:16px 0}.topic-item h3{font-size:16px}.topic-item p{font-size:12px}.topic-item .eyebrow{font-size:10px}.topic-item .read-more{font-size:12px}.article-head h1{font-size:30px}.article-cover img,.article-cover .image-fallback{aspect-ratio:16/9}.article-layout{grid-template-columns:1fr}.article-body{font-size:16px}.article-aside{order:2}.sticky-note{position:static}.feature-detail-head h1{font-size:32px}.feature-essay{font-size:16px}.about-layout>aside{position:static;display:flex;flex-direction:row;overflow-x:auto;gap:8px}.about-layout>aside a{white-space:nowrap;border-radius:5px}.about-channels{grid-template-columns:1fr}.search-form{padding:20px}.search-form>div{flex-direction:column}.search-form button{min-height:44px}}
@media(max-width:360px){.wrap{width:calc(100% - 32px)}.fold b{font-size:14px}.hero h1{font-size:32px}.channel-index{grid-template-columns:1fr 1fr}.topic-item{grid-template-columns:94px 1fr}.topic-item h3{font-size:15px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
