*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:#28343c;background:#f7f8f5;font-family:system-ui,-apple-system,"PingFang SC","Microsoft YaHei",sans-serif;font-size:16px;line-height:1.75}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;display:block}button,input,select{font:inherit}button,a,select{touch-action:manipulation}button{cursor:pointer}h1,h2,h3,p{margin-top:0}h1,h2,h3{line-height:1.25}h1{font-size:clamp(32px,4vw,52px);letter-spacing:-.04em}h2{font-size:clamp(24px,2.4vw,32px)}h3{font-size:20px}.skip{position:absolute;top:-80px;left:8px;z-index:100;padding:8px;background:#fff}.skip:focus{top:8px}.shell{display:grid;grid-template-columns:202px minmax(0,1fr);max-width:1600px;margin:auto}.sidebar{background:#fffefa;border-right:1px solid #dee5e1;padding:34px 20px;position:sticky;top:0;align-self:start;height:100vh;display:flex;flex-direction:column;gap:44px;z-index:25}.logo{display:flex;flex-direction:column;line-height:1.5}.logo strong{font-size:25px;color:#276468;letter-spacing:.06em}.logo-dot{color:#b9687e;line-height:1}.logo small{color:#65717a;font-size:11px}.side-nav{display:grid;gap:10px}.side-nav a{font-size:14px;padding:11px 9px;border-radius:10px}.side-nav a:hover,.side-nav a:focus-visible{background:#deeeea;color:#204f53}.sidebar-note{background:#eff3f1;border-radius:15px;padding:17px;margin-top:auto;font-size:13px}.sidebar-note span{color:#276468;font-weight:700}.sidebar-note p{margin:10px 0}.sidebar-note a,.textlink{color:#276468;font-weight:700}.content{min-width:0}.topbar{height:70px;border-bottom:1px solid #e9eeeb;padding:0 clamp(20px,4.2vw,60px);display:flex;align-items:center;justify-content:space-between;font-size:13px;color:#65717a}.topbar a{color:#276468}.menu-toggle{display:none}main{max-width:1310px;padding:24px clamp(20px,4.2vw,60px) 80px;margin:auto}.hero{min-height:495px;display:grid;grid-template-columns:1fr 1.03fr;gap:40px;align-items:center}.eyebrow{display:inline-block;font-size:12px;font-weight:800;letter-spacing:.13em;color:#276468;margin-bottom:18px}.hero h1{max-width:580px}.purple{color:#675184}.hero p{font-size:17px;color:#3e4b54;max-width:530px}.hero-actions{display:flex;align-items:center;gap:25px;margin-top:27px;flex-wrap:wrap}.button{display:inline-block;background:#276468;border-radius:11px;color:white;padding:12px 22px;font-weight:700}.button:hover{background:#204f53}.hero-image{height:390px;position:relative;border-radius:26px;overflow:hidden;background:#deeeea}.hero-image>img,.hero-image>.image-fallback{width:100%;height:100%;object-fit:cover}.hero-stamp{position:absolute;right:15px;bottom:16px;padding:12px 18px;border-radius:8px;background:rgba(255,254,251,.92);font-size:12px;letter-spacing:.12em;font-weight:700}.image-fallback{display:flex;justify-content:center;align-items:center;flex-direction:column;gap:12px;min-height:160px;width:100%;height:100%;background:linear-gradient(145deg,#deeeea,#eee8f5 64%,#fbf2df);color:#204f53;padding:18px;text-align:center}.image-fallback span{font-size:10px;letter-spacing:.12em}.image-fallback strong{font-size:clamp(17px,2vw,28px)}.section{padding:55px 0;border-bottom:1px solid #e9eeeb}.section-head{margin-bottom:26px}.section-head h2{margin-bottom:10px}.section-head p{color:#65717a}.mood-row{display:grid;grid-template-columns:repeat(4,1fr);gap:13px}.mood-row a{border:1px solid #dee5e1;border-radius:14px;background:#fff;padding:18px 20px;font-size:19px;font-weight:700;display:flex;justify-content:space-between}.mood-row a span{color:#276468}.feature-layout{display:grid;grid-template-columns:44% 1fr;align-items:center;gap:40px}.feature-layout>div:first-child{height:360px;overflow:hidden;border-radius:20px}.feature-layout img,.feature-layout .image-fallback{height:100%;width:100%;object-fit:cover}.feature-copy h3{font-size:clamp(27px,3vw,40px);margin:14px 0}.feature-copy p{color:#3e4b54}.tag{display:inline-block;background:#deeeea;color:#204f53;border-radius:30px;font-size:12px;padding:4px 12px}.film-track{display:flex;gap:18px;overflow-x:auto;padding-bottom:17px;scroll-snap-type:x mandatory}.work-card{display:block;min-width:0;background:white;border:1px solid #e9eeeb;border-radius:16px;overflow:hidden;transition:transform .15s;scroll-snap-align:start}.work-card:hover{transform:translateY(-3px)}.film-track .work-card{flex:0 0 190px}.work-card>img,.work-card>.image-fallback{height:245px;width:100%;object-fit:cover}.work-card .image-fallback strong{font-size:18px}.work-meta{padding:15px}.work-meta span{font-size:12px;color:#276468}.work-meta h3{font-size:17px;margin:4px 0}.work-meta p{font-size:12px;color:#65717a;margin:0}.editorial{background:#eff3f1;padding:40px;border-radius:23px;display:grid;grid-template-columns:1fr 1fr;gap:44px}.editorial h2{font-size:clamp(26px,3vw,38px)}.editorial p{color:#3e4b54}.mini-stack{display:grid;align-content:center}.mini-stack a{border-bottom:1px solid #d8e4df;padding:15px 0;display:grid;grid-template-columns:1fr auto;column-gap:16px}.mini-stack small{color:#65717a;grid-column:1}.mini-stack span{grid-column:2;grid-row:1/3;color:#276468}.three-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.three-cards .work-card>img,.three-cards .work-card>.image-fallback{height:210px}.walking{display:grid;grid-template-columns:1.25fr 1fr;gap:35px;align-items:center}.walking>div:first-child{height:330px;border-radius:20px;overflow:hidden}.walking>div:first-child img,.walking .image-fallback{height:100%;width:100%;object-fit:cover}.walking h3{font-size:28px}.walking p{color:#3e4b54}.reverse{grid-template-columns:1fr 1.2fr}.sound-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.sound-grid a{background:#eee8f5;border-radius:17px;padding:27px}.sound-grid a:nth-child(2){background:#eaf0f8}.sound-grid a:nth-child(3){background:#fbf2df}.sound-index{font-size:12px;font-weight:800;color:#675184}.sound-grid h3{margin:20px 0}.sound-grid p{min-height:80px}.sound-grid b{font-size:13px;color:#276468}.comedy-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.comedy-grid a{padding:22px;background:#fff;border-top:4px solid #e8be78;border-radius:0 0 12px 12px}.comedy-grid a:nth-child(2){border-color:#b9687e}.comedy-grid a:nth-child(3){border-color:#5d9983}.comedy-grid p{color:#3e4b54;font-size:14px;display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden}.comedy-grid span{color:#276468;font-size:13px;font-weight:700}.curation-preview a{padding:25px;border-radius:17px;background:#eaf0f8}.curation-preview a:nth-child(2){background:#fbf2df}.curation-preview a:nth-child(3){background:#eee8f5}.curation-preview span{font-size:12px;color:#675184}.curation-preview h3{margin:15px 0}.curation-preview p{font-size:14px;min-height:140px}.curation-preview b{color:#276468;font-size:13px}.ending-links{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:50px 0}.ending-links a{border:1px solid #dee5e1;background:#fff;border-radius:12px;padding:17px;display:flex;justify-content:space-between}.ending-links b{color:#276468}.footer{border-top:1px solid #dee5e1;padding:40px clamp(20px,4.2vw,60px);display:grid;grid-template-columns:1fr auto;gap:20px;color:#65717a;font-size:13px}.footer strong{color:#276468;font-size:20px}.footer p{margin:6px 0}.footer>div:nth-child(2){display:flex;gap:18px}.footer small{grid-column:1/-1}.mobile-bottom{display:none}.page-intro{padding:45px 0 38px;max-width:850px}.page-intro p{font-size:18px;color:#3e4b54}.category-tags{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:24px}.category-tags a{background:#fff;border:1px solid #dee5e1;padding:8px 13px;border-radius:25px;font-size:13px}.category-tags a.active{background:#276468;color:white}.category-tags small{opacity:.7;margin-left:5px}.library-tools{display:flex;justify-content:space-between;align-items:center;margin:18px 0;gap:15px}.library-tools form{display:flex;gap:8px;align-items:center}.library-tools label{font-size:13px}.library-tools select,.search-form select,.search-form input{border:1px solid #ccd9d4;background:#fff;border-radius:9px;padding:10px}.library-tools button,.search-form button{background:#276468;border:0;color:white;border-radius:9px;padding:10px 18px}.library-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.library-grid .work-card>img,.library-grid .work-card>.image-fallback{height:255px}.pager{display:flex;gap:8px;justify-content:center;padding:35px}.pager a{border-radius:8px;padding:7px 14px;background:#fff;border:1px solid #dee5e1}.pager a[aria-current]{background:#276468;color:white}.watch-breadcrumb{color:#65717a;font-size:13px;margin:20px 0}.watch-layout{display:grid;grid-template-columns:minmax(0,1fr) 225px;gap:28px}.player{aspect-ratio:16/9;background:#28343c;overflow:hidden;border-radius:18px}.player video{width:100%;height:100%}.unavailable{height:100%;position:relative}.unavailable .image-fallback,.unavailable img{height:100%;width:100%;object-fit:cover;opacity:.65}.availability{position:absolute;left:20px;bottom:20px;right:20px;background:rgba(255,254,251,.95);padding:16px;border-radius:12px}.availability p{margin:5px 0 0;font-size:13px}.watch-copy h1{font-size:clamp(29px,3.2vw,42px);margin-top:15px}.watch-copy .lead{font-size:17px;line-height:1.9}.watch-copy h2{font-size:24px;margin-top:30px}.work-facts{display:grid;grid-template-columns:1fr 1fr;gap:10px}.work-facts div{padding:14px;background:#eff3f1;border-radius:10px}.work-facts dt{color:#65717a;font-size:12px}.work-facts dd{margin:4px 0 0}.highlights{padding-left:25px}.highlights li{padding:6px 0}.related{padding:18px;background:white;border:1px solid #e9eeeb;border-radius:14px;align-self:start}.related h2{font-size:19px}.related a{display:block;border-bottom:1px solid #e9eeeb;padding:12px 0}.related a span{display:block;color:#65717a;font-size:12px}.related a b{font-size:14px}.curation-list{display:grid;gap:12px}.curation-list>a{display:grid;grid-template-columns:70px 1fr 30px;background:#fff;border:1px solid #e9eeeb;padding:24px;border-radius:18px;gap:15px}.curation-number{font-size:32px;color:#b9687e}.curation-list h2{font-size:24px}.curation-list p{max-width:700px;color:#3e4b54}.curation-list small{color:#65717a}.arrow{font-size:25px;color:#276468}.curation-detail{padding-top:25px}.curation-essay{max-width:850px;margin:30px 0 40px}.curation-essay p{font-size:17px}.studio-cover{display:grid;grid-template-columns:1.2fr 1fr;gap:35px;align-items:center;background:#eee8f5;border-radius:20px;overflow:hidden;margin-bottom:35px}.studio-cover>div:first-child{height:270px}.studio-cover img,.studio-cover .image-fallback{height:100%;width:100%;object-fit:cover}.studio-cover>div:last-child{padding:22px}.studio-notes{display:grid;grid-template-columns:1fr 1fr;gap:18px}.studio-notes article{background:#fff;border:1px solid #e9eeeb;border-radius:15px;padding:26px}.studio-notes article:nth-child(3n){background:#eff3f1}.studio-notes h3{font-size:17px;margin-top:23px}.studio-notes p{color:#3e4b54}.search-form{background:#eff3f1;padding:27px;border-radius:16px}.search-form label{display:block;font-weight:700;margin-bottom:10px}.search-form>div{display:flex;gap:10px}.search-form input{flex:1;min-width:0}.search-suggest{padding:35px 0}.search-suggest a{display:inline-block;margin:5px;background:white;border-radius:30px;padding:8px 17px;border:1px solid #dee5e1}.search-caption{font-weight:700;margin:30px 0}.empty{padding:30px;background:#fff;border-radius:12px}.empty a{color:#276468;text-decoration:underline}.about-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:45px}.about-layout section h2{margin-bottom:14px}.about-layout section p{margin-bottom:32px}.about-layout aside{background:#eff3f1;border-radius:18px;padding:23px;align-self:start}.about-layout details{border-bottom:1px solid #cbdcd5;padding:16px 0}.about-layout summary{font-weight:700;cursor:pointer}.about-layout details p{font-size:14px}.not-found{min-height:55vh;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.not-found span{color:#675184;font-weight:800}.shade{display:none}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #b9687e;outline-offset:3px}@media(max-width:1100px){.shell{grid-template-columns:174px minmax(0,1fr)}.sidebar{padding:26px 13px}.hero{gap:22px}.hero-image{height:310px}.film-track .work-card{flex-basis:170px}.about-layout{grid-template-columns:minmax(0,1fr) 260px}}@media(max-width:760px){.shell{display:block}.sidebar{position:fixed;top:0;left:0;width:min(280px,85vw);height:100dvh;transform:translateX(-110%);transition:transform .2s}.sidebar.open{transform:translateX(0)}.shade:not([hidden]){display:block;position:fixed;inset:0;background:rgba(18,39,42,.45);z-index:20}.topbar{height:60px;padding:0 17px}.topbar>span{font-size:11px}.menu-toggle{display:block;border:0;background:transparent;font-size:24px;color:#276468}.content main{padding:12px 17px 80px}.hero{grid-template-columns:1fr;min-height:auto;gap:22px;padding-top:25px}.hero-image{height:240px}.hero h1{font-size:34px}.hero p{font-size:15px}.section{padding:38px 0}.mood-row{grid-template-columns:repeat(2,1fr)}.feature-layout,.editorial,.walking,.reverse,.studio-cover,.about-layout,.watch-layout{grid-template-columns:1fr}.feature-layout>div:first-child{height:280px}.three-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.sound-grid,.comedy-grid{grid-template-columns:1fr}.sound-grid p,.curation-preview p{min-height:0}.library-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.library-grid .work-card>img,.library-grid .work-card>.image-fallback{height:195px}.work-card .image-fallback strong{font-size:14px}.work-meta{padding:10px}.work-meta h3{font-size:15px}.work-meta p{font-size:11px}.page-intro{padding:27px 0}.page-intro p{font-size:16px}.library-tools{align-items:flex-start;flex-direction:column}.watch-layout .related{margin-top:20px}.curation-list>a{grid-template-columns:38px 1fr 18px;padding:17px;gap:10px}.curation-number{font-size:22px}.curation-list h2{font-size:19px}.studio-notes{grid-template-columns:1fr}.search-form>div{flex-direction:column}.footer{padding:25px 17px 85px;grid-template-columns:1fr}.footer small{grid-column:1}.mobile-bottom{position:fixed;bottom:0;left:0;right:0;display:grid;grid-template-columns:repeat(4,1fr);background:#fff;border-top:1px solid #dee5e1;z-index:15;padding:8px 0 max(8px,env(safe-area-inset-bottom))}.mobile-bottom a{text-align:center;font-size:13px;color:#276468;padding:5px}.ending-links{grid-template-columns:1fr}.work-facts{grid-template-columns:1fr 1fr}}@media(max-width:390px){.three-cards{grid-template-columns:1fr}.work-facts{grid-template-columns:1fr}.hero-image{height:205px}.logo strong{font-size:21px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important}}

/* Fresh short-form editorial layouts; inherited jade/plum palette unchanged. */
.fresh-channel-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.fresh-channel{display:flex;align-items:center;gap:16px;padding:12px;border:1px solid var(--border);border-radius:16px;background:var(--paper);color:var(--ink);text-decoration:none}.fresh-channel>span{width:88px;height:72px;flex-shrink:0;overflow:hidden;border-radius:10px}.fresh-channel img,.fresh-channel .image-fallback{width:100%;height:100%;object-fit:cover}.fresh-channel .image-fallback{font-size:10px;padding:4px}.fresh-channel .image-fallback strong{font-size:12px}.fresh-channel>div{min-width:0;flex:1}.fresh-channel strong,.fresh-channel small{display:block}.fresh-channel small{margin-top:4px;color:var(--muted);font-size:12px}.fresh-channel>b{color:var(--teal)}.fresh-triple{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:18px}.fresh-spot{background:var(--paper);border:1px solid var(--border);padding:15px;border-radius:20px}.fresh-spot>img,.fresh-spot>.image-fallback{width:100%;height:210px;object-fit:cover;border-radius:12px;overflow:hidden}.fresh-spot h3{font-size:23px;margin:12px 0}.fresh-spot p{line-height:1.85;color:var(--body)}.fresh-band{padding:26px;background:var(--teal-soft);border-radius:22px}.fresh-split{display:grid;grid-template-columns:1fr 1fr;gap:28px;align-items:center}.fresh-split h2{font-size:clamp(25px,3vw,40px);line-height:1.3}.fresh-split p{line-height:1.95}.fresh-split img,.fresh-split .image-fallback{width:100%;height:275px;object-fit:cover;border-radius:16px}.fresh-table{border-top:1px solid var(--border)}.fresh-table>a{display:grid;grid-template-columns:42px 1fr 1.8fr 20px;gap:14px;align-items:center;padding:20px 10px;border-bottom:1px solid var(--border);text-decoration:none;color:var(--ink)}.fresh-table span{color:var(--plum)}.fresh-table small{color:var(--muted)}.fresh-tip{margin:30px 0;padding:25px;background:var(--apricot-soft);border-radius:18px}.fresh-tip p{margin-bottom:0;line-height:1.8}.fresh-prose{font-size:16px;line-height:1.95}.fresh-prose h2{margin-top:28px}.fresh-notes-index{display:grid;grid-template-columns:repeat(2,1fr);gap:9px;margin:28px 0}.fresh-notes-index a{padding:13px;background:var(--teal-soft);border-radius:11px;text-decoration:none;color:var(--teal-deep)}@media(max-width:900px){.fresh-triple{grid-template-columns:1fr 1fr}.fresh-channel-grid{grid-template-columns:1fr 1fr}.fresh-table>a{grid-template-columns:35px 1fr 20px}.fresh-table small{grid-column:2/3}}@media(max-width:600px){.fresh-channel-grid,.fresh-triple,.fresh-split,.fresh-notes-index{grid-template-columns:1fr}.fresh-channel>span{width:72px}.fresh-spot>img,.fresh-spot>.image-fallback{height:180px}.fresh-split img,.fresh-split .image-fallback{height:210px}.fresh-table>a{gap:10px}}
