:root{--s57-snow:#eef3f2;--s57-ink:#172027;--s57-slate:#344852;--s57-cyan:#58c9c5;--s57-amber:#ffb94a;--s57-mist:rgba(255,255,255,.64);--s57-line:rgba(23,32,39,.2);--s57-shadow:0 24px 70px rgba(23,32,39,.18);--s57-head:"Songti SC","STSong",serif;--s57-copy:"PingFang SC","Hiragino Sans GB",sans-serif;--s57-code:"SFMono-Regular","Menlo",monospace}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--s57-ink);background:radial-gradient(circle at 75% 8%,rgba(88,201,197,.25),transparent 30%),linear-gradient(135deg,#f6f9f8,var(--s57-snow));font:16px/1.7 var(--s57-copy)}img,video{display:block;max-width:100%;height:auto}[hidden]{display:none!important}a{color:inherit;text-decoration:none}button,input{font:inherit}h1,h2,h3,p{margin-top:0}.s_a57k4q{position:sticky;top:0;z-index:30;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:24px;min-height:70px;padding:10px clamp(16px,4vw,62px);border-bottom:1px solid var(--s57-line);background:rgba(238,243,242,.88);backdrop-filter:blur(18px)}.s_b57m8x{display:inline-flex;align-items:center;min-height:30px;font:800 1.12rem var(--s57-head)}.s_b57m8x::before{content:"";width:28px;height:28px;margin-right:10px;border:6px solid var(--s57-cyan);border-radius:50%;box-shadow:8px 0 0 -3px var(--s57-amber)}.s_c57v2n{display:flex;justify-content:center}.s_c57v2n a{display:grid;place-items:center;min-width:76px;min-height:42px;border-left:1px solid var(--s57-line)}.s_c57v2n a:last-child{border-right:1px solid var(--s57-line)}.s_c57v2n a:hover{color:#fff;background:var(--s57-slate)}.s_d57h5p{min-height:42px;padding:7px 15px;border:1px solid var(--s57-ink);border-radius:5px;background:var(--s57-amber);cursor:pointer}.s_d57h5p[aria-pressed="true"]{color:#fff;background:var(--s57-slate)}.s_e57r9c{display:grid;grid-template-columns:105px minmax(320px,.8fr) minmax(520px,1.2fr);min-height:720px;border-bottom:1px solid var(--s57-line)}.s_f57t1b{display:grid;grid-template-rows:auto 1fr auto;padding:22px 14px;color:#fff;background:var(--s57-slate)}.s_f57t1b>span{font:.7rem var(--s57-code);letter-spacing:.16em;writing-mode:vertical-rl}.s_f57t1b nav{display:grid;align-content:center}.s_f57t1b a{display:grid;place-items:center;min-height:78px;border-top:1px solid rgba(255,255,255,.3);font:1.3rem var(--s57-head)}.s_f57t1b b{text-align:center;color:var(--s57-amber);font:2rem var(--s57-head)}.s_g57p6d{display:flex;flex-direction:column;justify-content:space-between;padding:clamp(40px,7vw,90px) clamp(24px,5vw,72px)}.s_h57c3m{font:.72rem var(--s57-code);letter-spacing:.17em;color:var(--s57-slate)}.s_g57p6d h1,.s_u57q8f h1,.s_x57a4k h1,.s_b57e9v h1,.s_f57j6p h1,.s_j57s2h h1,.s_n57d5w h1{margin:18px 0;font:clamp(2.7rem,5.4vw,6rem)/.95 var(--s57-head);letter-spacing:-.05em}.s_g57p6d h1 span{display:block;margin-top:17px;color:var(--s57-cyan);font-size:.31em;letter-spacing:.09em}.s_i57w7z{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.s_i57w7z a{min-height:68px;padding:9px;border-top:2px solid var(--s57-ink);font:.68rem var(--s57-code)}.s_i57w7z strong{display:block;font:1rem var(--s57-copy)}.s_j57z4a{position:relative;display:grid;place-items:center;padding:45px;overflow:hidden;background:linear-gradient(135deg,var(--s57-mist),rgba(88,201,197,.28));backdrop-filter:blur(20px)}.s_j57z4a::before{content:"";position:absolute;width:80%;aspect-ratio:1;border:1px solid var(--s57-slate);border-radius:50%;box-shadow:0 0 0 42px rgba(255,255,255,.2),0 0 0 86px rgba(88,201,197,.12)}.s_j57z4a figure{position:relative;width:min(650px,90%);margin:0}.s_j57z4a video{width:100%;aspect-ratio:1;object-fit:cover;clip-path:circle(48%);background:#000;box-shadow:var(--s57-shadow)}.s_j57z4a figcaption{position:absolute;inset:auto 8% 5%;display:flex;justify-content:space-between;align-items:center;gap:10px;padding:12px 16px;background:rgba(23,32,39,.78);color:#fff;backdrop-filter:blur(10px)}.s_j57z4a button{min-height:38px;border:0;color:var(--s57-ink);background:var(--s57-amber);cursor:pointer}.s_k57n2e{width:min(1280px,calc(100% - 40px));margin:0 auto;padding:80px 0}.s_k57n2e>header{display:grid;grid-template-columns:.7fr 1.3fr;gap:40px;align-items:end;padding-bottom:24px;border-bottom:1px solid var(--s57-ink)}.s_k57n2e h2,.s_q57b8r h2{font:clamp(2.2rem,4.5vw,4.9rem)/1 var(--s57-head)}.s_l57y5g{position:relative;margin-top:34px;padding-left:90px}.s_l57y5g::before{content:"";position:absolute;left:42px;top:0;bottom:0;width:2px;background:var(--s57-slate)}.s_l57y5g article{position:relative;display:grid;grid-template-columns:220px 1fr auto;gap:24px;align-items:center;min-height:180px;padding:20px;border-bottom:1px solid var(--s57-line)}.s_l57y5g article::before{content:attr(data-time);position:absolute;left:-90px;display:grid;place-items:center;width:66px;height:66px;border:1px solid var(--s57-ink);border-radius:50%;background:var(--s57-snow);font:1rem var(--s57-code)}.s_l57y5g img{width:100%;aspect-ratio:16/9;object-fit:cover;clip-path:polygon(8% 0,100% 0,92% 100%,0 100%)}.s_l57y5g h3{margin:0;font:1.55rem var(--s57-head)}.s_l57y5g a{display:grid;place-items:center;min-height:40px;padding:6px 14px;color:#fff;background:var(--s57-slate)}.s_m57v1u{padding:76px max(20px,calc((100vw - 1280px)/2));color:#fff;background:var(--s57-ink)}.s_m57v1u>header{display:flex;justify-content:space-between;align-items:end;gap:20px}.s_m57v1u h2{font:clamp(2.2rem,4vw,4.5rem)/1 var(--s57-head)}.s_n57g7l{display:grid;grid-template-columns:1.2fr .8fr .8fr;gap:15px;margin-top:28px}.s_n57g7l article{min-height:270px;padding:26px;border:1px solid rgba(255,255,255,.25);background:linear-gradient(150deg,rgba(255,255,255,.12),rgba(88,201,197,.05));backdrop-filter:blur(16px)}.s_n57g7l article:first-child{border-radius:120px 8px 8px}.s_n57g7l b{color:var(--s57-amber);font:2.4rem var(--s57-head)}.s_n57g7l h3{font:1.45rem var(--s57-head)}.s_n57g7l a{display:inline-flex;align-items:center;min-height:30px;color:var(--s57-cyan)}.s_o57l3s{width:min(1280px,calc(100% - 40px));margin:0 auto;padding:76px 0;display:grid;grid-template-columns:.72fr 1.28fr;gap:42px}.s_o57l3s h2{font:2.35rem var(--s57-head)}.s_p57u6c{display:flex;flex-wrap:wrap;gap:8px}.s_p57u6c a{display:inline-flex;align-items:center;min-height:40px;padding:6px 14px;border:1px solid var(--s57-ink);background:var(--s57-mist);backdrop-filter:blur(10px)}.s_q57b8r details{border-top:1px solid var(--s57-ink)}.s_q57b8r details:last-child{border-bottom:1px solid var(--s57-ink)}.s_q57b8r summary{min-height:54px;padding:13px 0;cursor:pointer;font-weight:700}.s_r57c9t{padding:50px max(20px,calc((100vw - 1280px)/2));border-top:1px solid var(--s57-ink);background:#dce7e5}.s_r57c9t>section{display:grid;grid-template-columns:1.5fr repeat(3,1fr);gap:34px}.s_r57c9t strong{font:1.4rem var(--s57-head)}.s_r57c9t nav{display:grid;align-content:start;gap:7px}.s_r57c9t nav::before{content:attr(aria-label);font:.7rem var(--s57-code);color:var(--s57-slate)}.s_r57c9t a{min-height:28px}.s_u57q8f,.s_x57a4k,.s_b57e9v,.s_f57j6p,.s_j57s2h,.s_n57d5w{width:min(1280px,calc(100% - 40px));margin:0 auto;padding:68px 0 40px}.s_u57q8f p,.s_x57a4k p,.s_b57e9v p,.s_f57j6p p,.s_j57s2h p,.s_n57d5w p{max-width:52rem}
/* catalog */.s_s57q4b{width:min(1280px,calc(100% - 40px));margin:0 auto 88px}.s_t57w9m{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;padding:10px;border:1px solid var(--s57-line);background:var(--s57-mist);backdrop-filter:blur(14px)}.s_t57w9m button{min-height:42px;border:1px solid var(--s57-ink);background:transparent;cursor:pointer}.s_t57w9m button[aria-pressed="true"]{color:#fff;background:var(--s57-slate)}.s_v57f3x{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:25px}.s_v57f3x article{overflow:hidden;border:1px solid var(--s57-line);background:var(--s57-mist);box-shadow:var(--s57-shadow);backdrop-filter:blur(16px)}.s_v57f3x article:nth-child(2){transform:translateY(34px)}.s_v57f3x img{width:100%;aspect-ratio:16/9;object-fit:cover}.s_v57f3x div{padding:20px}.s_v57f3x h2{font:1.65rem var(--s57-head)}.s_v57f3x a{display:inline-grid;place-items:center;min-height:38px;padding:6px 14px;color:#fff;background:var(--s57-slate)}
/* search */.s_y57k8d{width:min(1180px,calc(100% - 40px));margin:0 auto 90px;display:grid;grid-template-columns:1fr 1.4fr;gap:24px}.s_z57p2h{min-height:520px;padding:36px;display:flex;flex-direction:column;justify-content:center;border:1px solid var(--s57-line);background:linear-gradient(150deg,var(--s57-mist),rgba(88,201,197,.18));backdrop-filter:blur(18px)}.s_z57p2h input{min-height:52px;padding:10px 14px;border:1px solid var(--s57-ink);background:#fff}.s_a57v5n{display:grid;gap:12px}.s_a57v5n article{display:grid;grid-template-columns:150px 1fr;gap:18px;align-items:center;padding:14px;border-bottom:1px solid var(--s57-ink)}.s_a57v5n img{width:100%;aspect-ratio:16/9;object-fit:cover}.s_a57v5n h2{margin:0;font:1.5rem var(--s57-head)}.s_a57v5n a{display:inline-flex;align-items:center;min-height:32px;color:var(--s57-slate)}
/* watch */.s_c57r1a{width:min(1380px,calc(100% - 28px));margin:0 auto 88px}.s_d57y6j{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:14px}.s_d57y6j button{min-height:54px;border:1px solid var(--s57-ink);background:var(--s57-mist);cursor:pointer}.s_d57y6j button[aria-pressed="true"]{background:var(--s57-amber)}.s_e57t4c{display:grid;grid-template-columns:1fr 250px;gap:14px}.s_f57i7e{margin:0;padding:18px;background:var(--s57-slate)}.s_f57i7e video{width:100%;aspect-ratio:16/9;object-fit:cover;background:#000}.s_f57i7e figcaption{display:flex;justify-content:space-between;align-items:end;gap:14px;margin-top:14px;color:#fff}.s_f57i7e h2{margin:0;font:1.5rem var(--s57-head)}.s_h57n3q{display:grid;align-content:start;gap:12px;padding:22px;border:1px solid var(--s57-line);background:var(--s57-mist);backdrop-filter:blur(14px)}.s_h57n3q button{min-height:42px;border:1px solid var(--s57-ink);background:transparent;cursor:pointer}.s_h57n3q input{width:100%;min-height:30px;accent-color:var(--s57-cyan)}.s_i57b8w{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:14px}.s_i57b8w article{padding:22px;border-top:5px solid var(--s57-cyan);background:var(--s57-mist)}
/* misc */.s_k57x4g{width:min(1080px,calc(100% - 40px));margin:0 auto 90px;display:grid;grid-template-columns:1fr 1fr;gap:18px}.s_k57x4g details{border:1px solid var(--s57-line);padding:0 18px;background:var(--s57-mist)}.s_k57x4g summary{min-height:60px;padding:16px 0;cursor:pointer;font:1.2rem var(--s57-head)}.s_l57e7p{width:min(1080px,calc(100% - 40px));margin:0 auto 90px;display:grid;grid-template-columns:1fr 2fr;gap:20px}.s_l57e7p>aside{padding:28px;color:#fff;background:var(--s57-slate)}.s_l57e7p>article{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.s_l57e7p section{padding:24px;border:1px solid var(--s57-line);background:var(--s57-mist)}.s_m57p1u{width:min(1080px,calc(100% - 40px));margin:0 auto 90px;display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.s_m57p1u section{padding:22px;border-top:5px solid var(--s57-cyan);background:var(--s57-mist)}.s_m57p1u nav{display:grid;gap:7px}.s_m57p1u a{min-height:30px}.s_p57h6r{width:min(900px,calc(100% - 40px));margin:72px auto 100px;display:grid;grid-template-columns:.8fr 1.2fr;border:1px solid var(--s57-ink);background:var(--s57-mist);box-shadow:var(--s57-shadow)}.s_p57h6r aside{display:grid;place-items:center;min-height:430px;color:#fff;background:var(--s57-slate);font:clamp(5rem,12vw,10rem) var(--s57-head)}.s_p57h6r article{padding:clamp(28px,6vw,70px)}.s_p57h6r h1{font:clamp(2.2rem,5vw,4.7rem)/1 var(--s57-head)}.s_p57h6r nav{display:flex;flex-wrap:wrap;gap:8px}.s_p57h6r a{display:inline-flex;align-items:center;min-height:40px;padding:6px 14px;color:#fff;background:var(--s57-slate)}
@media(max-width:980px){.s_a57k4q{grid-template-columns:1fr auto}.s_c57v2n{grid-column:1/-1;grid-row:2}.s_e57r9c{grid-template-columns:90px 1fr}.s_j57z4a{grid-column:1/-1}.s_e57t4c{grid-template-columns:1fr}.s_h57n3q{grid-template-columns:repeat(3,1fr)}.s_m57p1u{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.s_a57k4q{gap:8px;padding:9px 14px 0}.s_b57m8x{font-size:.84rem}.s_d57h5p{padding:6px 9px}.s_c57v2n{display:grid;grid-template-columns:repeat(5,minmax(0,1fr))}.s_c57v2n a{min-width:0;min-height:38px;padding:4px 2px;font-size:.78rem;white-space:nowrap}.s_e57r9c{grid-template-columns:52px 1fr}.s_f57t1b{grid-row:1/3;padding:15px 6px}.s_f57t1b a{min-height:62px;font-size:.9rem}.s_g57p6d{padding:48px 18px 34px}.s_g57p6d h1,.s_u57q8f h1,.s_x57a4k h1,.s_b57e9v h1,.s_f57j6p h1,.s_j57s2h h1,.s_n57d5w h1{font-size:clamp(2.3rem,12vw,3.7rem)}.s_i57w7z{grid-template-columns:1fr}.s_j57z4a{padding:42px 12px}.s_j57z4a figure{width:100%}.s_j57z4a figcaption{inset:auto 4% 3%;flex-direction:column;align-items:start}.s_k57n2e,.s_o57l3s{width:min(100% - 28px,1280px);padding:56px 0}.s_k57n2e>header{grid-template-columns:1fr}.s_l57y5g{padding-left:52px}.s_l57y5g::before{left:20px}.s_l57y5g article{grid-template-columns:1fr;gap:12px}.s_l57y5g article::before{left:-52px;width:42px;height:42px;font-size:.7rem}.s_m57v1u{padding:56px 14px}.s_m57v1u>header{align-items:start;flex-direction:column}.s_n57g7l{grid-template-columns:1fr}.s_o57l3s{grid-template-columns:1fr}.s_r57c9t{padding:44px 16px}.s_r57c9t>section{grid-template-columns:1fr 1fr;gap:22px 14px}.s_r57c9t article{grid-column:1/-1}.s_u57q8f,.s_x57a4k,.s_b57e9v,.s_f57j6p,.s_j57s2h,.s_n57d5w{width:min(100% - 28px,1280px);padding:48px 0 30px}.s_s57q4b{width:min(100% - 28px,1280px)}.s_t57w9m{grid-template-columns:repeat(2,1fr)}.s_v57f3x{grid-template-columns:1fr}.s_v57f3x article:nth-child(2){transform:none}.s_y57k8d{width:min(100% - 28px,1180px);grid-template-columns:1fr}.s_z57p2h{min-height:360px;padding:24px}.s_a57v5n article{grid-template-columns:110px 1fr}.s_c57r1a{width:min(100% - 18px,1380px)}.s_d57y6j{grid-template-columns:1fr}.s_e57t4c{grid-template-columns:1fr}.s_f57i7e{padding:9px}.s_f57i7e figcaption{align-items:start;flex-direction:column}.s_h57n3q{grid-template-columns:1fr}.s_i57b8w{grid-template-columns:1fr}.s_k57x4g,.s_l57e7p,.s_m57p1u{width:min(100% - 28px,1080px);grid-template-columns:1fr}.s_l57e7p>article{grid-template-columns:1fr}.s_p57h6r{width:min(100% - 28px,900px);grid-template-columns:1fr}.s_p57h6r aside{min-height:180px}}
