:root{--midnight:#101B32;--deep:#0A1428;--navy:#192C4B;--aurora:#42C5C2;--aurora-deep:#228F99;--amber:#D5AA62;--ice:#A9C6DB;--violet:#827BB6;--rose:#C77F91;--surface:#F5F7FA;--white:#fff;--title:#1C293D;--body:#405066;--muted:#69778A;--border:#DCE4EB;--divider:#E9EEF3;--wrap:1340px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--surface);color:var(--body);font:16px/1.78 -apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Microsoft YaHei",sans-serif}a{color:inherit;text-decoration:none}button,input{font:inherit}.wrap{width:min(var(--wrap),calc(100% - 64px));margin-inline:auto}.topbar{height:74px;background:var(--midnight);color:#fff;position:relative;z-index:20;border-bottom:1px solid #ffffff18}.nav-wrap{height:100%;display:flex;align-items:center;gap:36px}.brand{font-size:23px;font-weight:800;letter-spacing:.04em;color:#fff;white-space:nowrap}.brand span{font-size:9px;letter-spacing:.16em;color:#9db5c9;margin-left:9px;font-weight:600}.main-nav{display:flex;align-items:center;gap:25px;margin:auto}.main-nav a{font-size:14px;color:#d3deea;transition:.2s}.main-nav a:hover,.main-nav a.active{color:var(--aurora)}.nav-search{height:38px;display:flex;border:1px solid #ffffff30;border-radius:30px;overflow:hidden}.nav-search input{width:140px;background:transparent;border:0;outline:0;color:#fff;padding:0 12px;font-size:12px}.nav-search button{width:38px;border:0;background:var(--aurora);color:var(--midnight);font-size:22px;cursor:pointer}.menu-toggle{display:none;background:none;border:0;color:#fff;font-size:22px}.hero{background:linear-gradient(112deg,#0a1428 0%,#101b32 55%,#1b3650 100%);color:#fff;position:relative;overflow:hidden;min-height:570px}.hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 60%,#42c5c20d),radial-gradient(ellipse at 80% 30%,#42c5c225,transparent 42%);pointer-events:none}.hero-inner{position:relative;z-index:1;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;min-height:570px;padding-block:70px}.eyebrow{font-size:10px;letter-spacing:.2em;font-weight:800;color:#82d8d2}.eyebrow i{display:inline-block;width:25px;height:1px;background:var(--amber);vertical-align:middle;margin:0 9px}.eyebrow.dark{color:#258e91}.kicker{color:#c3d2df;margin:28px 0 10px;font-size:15px;letter-spacing:.08em}.hero h1{font-size:clamp(42px,5vw,68px);line-height:1.18;letter-spacing:-.04em;margin:0;font-weight:800}.hero h1 em{font-style:normal;color:var(--aurora)}.hero-desc{max-width:550px;color:#c0ccda;font-size:16px;margin:22px 0 28px}.hero-actions{display:flex;align-items:center;gap:25px}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 21px;border-radius:5px;font-size:14px;font-weight:700;border:1px solid transparent;cursor:pointer}.primary{background:var(--aurora);color:#10213a}.primary:hover{background:#75d8d3}.primary span{margin-left:18px}.text-link{font-size:14px;font-weight:700;color:var(--amber)}.hero-stats{display:flex;gap:42px;margin-top:52px}.hero-stats div{display:grid;gap:1px}.hero-stats b{font-size:27px;color:#fff}.hero-stats span{font-size:11px;color:#9fb2c4}.hero-art{height:390px;position:relative;display:grid;place-items:center}.hero-frame{width:310px;height:365px;border:1px solid #73d0ce70;background:linear-gradient(145deg,#24465b99,#101b32cc);box-shadow:0 35px 80px #0007;position:relative;padding:20px;transform:rotate(3deg)}.frame-top,.frame-bottom{display:flex;justify-content:space-between;font-size:9px;letter-spacing:.16em;color:#a6c4d2}.frame-center{height:275px;display:flex;flex-direction:column;justify-content:center;align-items:center;position:relative}.frame-center span{font-size:12px;letter-spacing:.5em;color:var(--aurora)}.frame-center b{font-size:47px;line-height:.98;letter-spacing:.06em;color:#e6edf3;text-align:center;margin-top:14px}.frame-center i{width:100px;height:1px;background:var(--amber);margin-top:24px}.orbit{position:absolute;border:1px solid #42c5c255;border-radius:50%;transform:rotate(-25deg)}.orbit-a{width:440px;height:220px}.orbit-b{width:490px;height:300px;transform:rotate(48deg);border-color:#d5aa6244}.floating-note{position:absolute;bottom:22px;right:4%;background:#fff;color:var(--midnight);padding:13px 18px;font-size:11px;box-shadow:0 12px 30px #0003}.floating-note b{display:block;color:var(--aurora-deep);font-size:17px}.channel-band{padding:65px 0 72px;background:#eaf0f5}.section{padding-block:76px}.section-head{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:30px}.section-head h2{font-size:30px;line-height:1.3;color:var(--title);margin:8px 0 0}.section-head p{max-width:400px;margin:0;color:var(--muted);font-size:14px}.section-head.compact{margin-bottom:25px}.section-head.compact h2{font-size:26px}.channel-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.channel-tile{position:relative;min-height:176px;background:#fff;padding:23px 22px 19px;border:1px solid #dce6ed;transition:.25s;overflow:hidden}.channel-tile:hover{transform:translateY(-4px);box-shadow:0 16px 30px #15233c12}.channel-icon{font-size:22px}.channel-no{position:absolute;right:20px;top:19px;color:#a7b5c2;font-size:11px;letter-spacing:.15em}.channel-tile b{display:block;color:var(--title);font-size:18px;margin:9px 0 4px}.channel-tile small{display:block;color:var(--muted);font-size:12px;line-height:1.6;max-width:245px}.channel-tile i{display:block;font-style:normal;font-size:11px;font-weight:700;margin-top:12px;color:var(--aurora-deep)}.tone-2{background:#fcfaf5}.tone-3{background:#f8f7fc}.tone-4{background:#f1f7fa}.arrow-link{font-size:13px;color:var(--aurora-deep);font-weight:800}.feature-layout{display:grid;grid-template-columns:1.1fr .9fr;gap:34px}.feature-lead{display:grid;grid-template-columns:1fr 1fr;gap:25px;align-items:center}.feature-visual{min-height:300px;background:linear-gradient(145deg,#203d5b,#101b32);position:relative;display:flex;flex-direction:column;justify-content:space-between;padding:22px;color:#9fdad7;overflow:hidden}.feature-visual:after{content:"";position:absolute;width:240px;height:240px;border:1px solid #42c5c266;border-radius:50%;right:-50px;bottom:-80px;box-shadow:0 0 0 25px #42c5c211,0 0 0 55px #42c5c20b}.feature-visual span{font-size:9px;letter-spacing:.2em}.feature-visual strong{font-size:45px;line-height:1.1;color:#fff;z-index:1}.feature-lead h3{font-size:22px;color:var(--title);line-height:1.4}.feature-lead p{font-size:14px}.tag{font-size:10px;color:#a47a3d;background:#f5ecd9;padding:5px 9px}.feature-list{border-top:1px solid var(--border)}.feature-list a{display:flex;align-items:center;gap:18px;padding:19px 0;border-bottom:1px solid var(--border)}.feature-list>a>span{font-size:12px;color:#9aa8b7}.feature-list b,.feature-list small{display:block}.feature-list b{color:var(--title);font-size:15px}.feature-list small{font-size:11px;color:var(--muted);margin-top:4px}.feature-list i{margin-left:auto;color:var(--aurora-deep)}.route-section{background:var(--midnight);padding:75px 0;color:#fff}.light h2{color:#fff}.light p{color:#aebdce}.route-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.route-card{min-height:190px;border:1px solid #ffffff28;padding:20px;display:flex;flex-direction:column;position:relative;background:linear-gradient(155deg,#ffffff0c,transparent);transition:.2s}.route-card:before{content:"";width:32px;height:2px;background:var(--route);position:absolute;top:0;left:20px}.route-card span{font-size:9px;letter-spacing:.16em;color:#9eafc0}.route-card b{font-size:19px;margin-top:24px;color:#fff}.route-card p{font-size:12px;color:#b2c0ce}.route-card i{font-size:11px;color:var(--route);font-style:normal;margin-top:auto}.route-card:hover{background:#ffffff12;transform:translateY(-3px)}.serial-panel{background:#e9f1f4;display:grid;grid-template-columns:.8fr 1.2fr;min-height:350px}.serial-intro{padding:38px;background:linear-gradient(140deg,#d9efed,#e8f0f5);position:relative}.big-index{font-size:64px;font-weight:800;color:#42c5c255;line-height:1}.serial-intro h3{font-size:27px;color:var(--title);line-height:1.3;margin:10px 0}.serial-intro p{font-size:13px}.outline{border-color:#9eb0be;color:var(--title);background:transparent}.serial-items{padding:22px 36px;display:flex;flex-direction:column;justify-content:center}.serial-items a{padding:17px 0;border-bottom:1px solid #cbd8e0}.serial-items a:last-child{border:0}.serial-items span,.serial-items b,.serial-items small{display:block}.serial-items span{font-size:9px;letter-spacing:.16em;color:var(--aurora-deep)}.serial-items b{color:var(--title);font-size:16px;margin:5px 0}.serial-items small{font-size:12px;color:var(--muted)}.split-showcase{display:grid;grid-template-columns:1fr .9fr;gap:70px;align-items:center}.showcase-copy h2{font-size:34px;line-height:1.35;color:var(--title)}.showcase-copy p{max-width:540px}.dark-btn{background:var(--midnight);color:#fff}.dark-btn:hover{background:#243b5b}.maze-art{height:330px;background:#e8e7f1;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;flex-direction:column;color:#4b477b}.maze-lines{position:absolute;inset:0;background:repeating-radial-gradient(ellipse at 50% 50%,transparent 0 17px,#827bb655 18px 19px,transparent 20px 32px);transform:rotate(-18deg) scale(1.5)}.maze-art span,.maze-art b{z-index:1}.maze-art span{font-size:10px;letter-spacing:.2em}.maze-art b{font-size:40px;line-height:1.05;text-align:center;margin-top:15px}.future-section{background:linear-gradient(110deg,#12243e,#183e55);color:#fff;overflow:hidden}.future-grid{min-height:390px;display:grid;grid-template-columns:1fr 1fr;align-items:center}.future-grid h2{font-size:39px;line-height:1.25}.future-grid p{max-width:490px;color:#b7c9d6}.light-link{color:#74d6d0}.planet-art{height:320px;position:relative;display:grid;place-items:center}.planet{width:220px;height:220px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#d8e5e8,#6aa5b1 30%,#254d6b 65%,#101b32 100%);box-shadow:0 0 70px #42c5c244, inset -22px -20px 50px #08162c}.planet:after{content:"";position:absolute;width:340px;height:80px;border:2px solid #d5aa6280;border-radius:50%;transform:rotate(-20deg)}.planet-art span,.planet-art small{position:absolute;color:#b7d2d9;font-size:9px;letter-spacing:.2em}.planet-art span{top:22px;right:30px}.planet-art small{bottom:20px;left:10px}.documentary-row{display:grid;grid-template-columns:1fr 1fr;gap:75px;align-items:center}.doc-visual{height:300px;background:linear-gradient(135deg,#a9c6db,#e1ebee 60%,#6c9a9d);display:flex;flex-direction:column;justify-content:space-between;padding:24px;color:#1a3850;position:relative;overflow:hidden}.doc-visual:after{content:"";position:absolute;width:240px;height:240px;border-radius:50%;background:#ffffff44;right:-40px;bottom:-70px}.doc-visual span{font-size:9px;letter-spacing:.2em}.doc-visual b{font-size:48px;line-height:1.1;z-index:1}.documentary-row h2{font-size:34px;line-height:1.35;color:var(--title)}.animation-strip{display:flex;align-items:center;gap:30px;padding:25px 30px;background:#f0edf8;border-left:4px solid var(--violet)}.anim-shape{width:86px;height:86px;display:grid;place-items:center;background:#827bb6;color:#fff;font-size:45px;border-radius:50%}.animation-strip h3{margin:0;color:var(--title);font-size:20px}.animation-strip p{margin:4px 0 0;font-size:13px}.animation-strip>a{margin-left:auto;color:#645d9b;font-weight:700;font-size:12px;white-space:nowrap}.collection-grid{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:14px}.collection-card{min-height:260px;padding:25px;display:flex;flex-direction:column;color:#fff;background:linear-gradient(145deg,#243e5b,#101b32);position:relative;overflow:hidden}.collection-card:after{content:"";position:absolute;width:190px;height:190px;border:1px solid #ffffff35;border-radius:50%;right:-60px;bottom:-50px;box-shadow:0 0 0 22px #ffffff09,0 0 0 50px #ffffff07}.collection-card.c2{background:linear-gradient(145deg,#625f8c,#292b50)}.collection-card.c3{background:linear-gradient(145deg,#2c6a70,#173346)}.collection-card span{font-size:9px;letter-spacing:.18em;color:#b5d9d7}.collection-card b{font-size:23px;margin-top:38px;z-index:1}.collection-card p{font-size:12px;color:#d0dbe3;z-index:1}.collection-card i{font-style:normal;font-size:11px;color:#e3c58f;margin-top:auto;z-index:1}.studio-teaser{background:#e8eef3;padding:65px 0}.studio-teaser-inner{display:flex;align-items:center;justify-content:space-between}.studio-teaser h2{font-size:34px;line-height:1.25;color:var(--title);margin:12px 0}.studio-teaser p{max-width:540px}.footer{background:#0a1428;color:#aebdcb;padding:54px 0 20px}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:50px}.footer-grid>div{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.footer-grid p{max-width:420px;font-size:12px}.footer-grid b{color:#fff;margin-bottom:6px}.footer-grid a:not(.brand){font-size:12px}.copyright{border-top:1px solid #ffffff20;margin-top:38px;padding-top:17px;font-size:10px;color:#8294a8}.page-main{padding-bottom:80px}.page-hero{padding:65px 0 50px}.page-hero h1{font-size:44px;line-height:1.2;color:var(--title);margin:12px 0}.page-hero p{max-width:720px;font-size:16px;color:var(--muted)}.compact-hero{padding-bottom:30px}.breadcrumb{font-size:11px;color:#8493a3;margin:10px 0 24px}.breadcrumb a{color:var(--aurora-deep)}.catalog-tools{background:#eaf0f4;padding:20px;margin-bottom:30px}.filter-search{display:flex;gap:10px}.filter-search input,.big-search input{flex:1;min-width:0;border:1px solid var(--border);background:#fff;padding:13px 16px;outline:0}.category-pills{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.category-pills a,.search-suggestions a{font-size:11px;padding:7px 12px;border:1px solid #d0dce4;border-radius:30px;color:#506176}.category-pills a.selected,.category-pills a:hover{background:var(--midnight);color:#fff;border-color:var(--midnight)}.catalog-layout{display:grid;grid-template-columns:245px 1fr;gap:36px}.catalog-aside{align-self:start;background:#fff;padding:22px;border:1px solid var(--border)}.catalog-aside>b{display:block;color:var(--title);margin-bottom:13px}.catalog-aside>a{display:flex;justify-content:space-between;padding:11px 0;border-top:1px solid var(--divider);font-size:12px}.catalog-aside small{color:#9aa7b4}.aside-note{margin-top:22px;background:#edf4f5;padding:15px}.aside-note span,.aside-box>span{font-size:9px;letter-spacing:.15em;color:var(--aurora-deep);font-weight:800}.aside-note p{font-size:11px;margin-bottom:0}.results-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:20px}.results-head h2{color:var(--title);font-size:23px;margin:4px 0}.results-head>span{font-size:11px;color:var(--muted)}.work-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px 18px}.work-card{min-width:0}.poster-link{display:block;overflow:hidden;background:#dfe7ed}.poster{display:block;width:100%;aspect-ratio:2/3;object-fit:cover;transition:.3s}.poster-link:hover .poster{transform:scale(1.025)}.poster-fallback{background:linear-gradient(145deg,#203e59,#101b32);display:flex;flex-direction:column;justify-content:space-between;padding:16px;color:#fff;aspect-ratio:2/3}.poster-fallback span{font-size:9px;letter-spacing:.2em;color:#8dd5d1}.poster-fallback b{font-size:16px}.work-meta{display:flex;justify-content:space-between;margin-top:11px;color:#258e91;font-size:10px}.work-card h3{font-size:16px;color:var(--title);margin:5px 0}.work-card p{font-size:12px;line-height:1.65;margin:0;color:var(--muted)}.pagination{display:flex;gap:7px;justify-content:center;margin:35px 0}.pagination a{width:35px;height:35px;display:grid;place-items:center;border:1px solid var(--border);font-size:12px}.pagination a.current{background:var(--midnight);color:#fff}.empty-state{text-align:center;padding:80px 20px;background:#fff;border:1px solid var(--border);margin:25px 0}.empty-state b{display:block;font-size:24px;color:var(--title)}.empty-state p{color:var(--muted)}.watch-hero{display:grid;grid-template-columns:260px 1fr;gap:45px;background:#fff;padding:34px;border:1px solid var(--border)}.poster-large{aspect-ratio:2/3;width:100%;object-fit:cover}.watch-info h1{font-size:38px;color:var(--title);margin:10px 0}.work-tags{display:flex;flex-wrap:wrap;gap:8px}.work-tags span{font-size:10px;background:#eef3f6;padding:5px 9px;color:#53657a}.watch-lead{font-size:17px;line-height:1.9;max-width:760px;margin:25px 0}.archive-status{display:flex;gap:13px;background:#f4f7f8;border-left:3px solid var(--amber);padding:15px}.archive-status i{width:9px;height:9px;border-radius:50%;background:var(--amber);margin-top:7px;flex:none}.archive-status b,.archive-status small{display:block}.archive-status b{font-size:13px;color:var(--title)}.archive-status small{font-size:11px;color:var(--muted)}.watch-facts{display:flex;gap:45px;margin-top:28px}.watch-facts small,.watch-facts b{display:block}.watch-facts small{font-size:10px;color:var(--muted)}.watch-facts b{font-size:12px;color:var(--title)}.detail-columns{display:grid;grid-template-columns:1fr 300px;gap:55px;padding:55px 20px}.detail-article h2{font-size:28px;color:var(--title)}.detail-article h3{font-size:18px;color:var(--title);margin-top:30px}.detail-article p{font-size:15px;line-height:1.95}.highlight-note{background:#eaf3f3;padding:20px;border-left:3px solid var(--aurora)}.highlight-note b{color:var(--aurora-deep)}.detail-aside{align-self:start}.aside-box{background:#fff;border:1px solid var(--border);padding:22px}.aside-box dl{margin:15px 0 0}.aside-box dt{font-size:10px;color:var(--muted);margin-top:12px}.aside-box dd{margin:2px 0;color:var(--title);font-size:12px}.aside-back{display:block;margin-top:14px;color:var(--aurora-deep);font-size:12px}.related-section{border-top:1px solid var(--border)}.collection-hero{background:linear-gradient(110deg,#e6edf3,#f5f7fa);padding:55px 40px;margin-top:25px}.collection-wall{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.collection-wall-card{min-height:270px;padding:22px;background:linear-gradient(145deg,#223e5a,#101b32);color:#fff;display:flex;flex-direction:column;position:relative;overflow:hidden}.collection-wall-card:after{content:"";position:absolute;width:170px;height:170px;border:1px solid #ffffff35;border-radius:50%;right:-60px;bottom:-40px}.collection-wall-card.cw2{background:linear-gradient(145deg,#68628e,#2b2d50)}.collection-wall-card.cw3{background:linear-gradient(145deg,#39777c,#18364a)}.collection-wall-card.cw4{background:linear-gradient(145deg,#8a6a4c,#3a3441)}.collection-wall-card span{font-size:9px;letter-spacing:.16em;color:#b6d9d5}.collection-wall-card b{font-size:19px;margin-top:38px;z-index:1}.collection-wall-card p{font-size:11px;color:#d0dce5;z-index:1}.collection-wall-card small{font-size:10px;color:#a9c6db;margin-top:auto}.collection-wall-card i{font-style:normal;font-size:11px;color:#e1c38c;margin-top:8px;z-index:1}.collection-detail{display:grid;grid-template-columns:260px 1fr;gap:35px;background:#fff;border:1px solid var(--border);padding:30px}.collection-index{background:#142640;color:#fff;padding:25px;align-self:start}.collection-index span{font-size:9px;letter-spacing:.15em;color:#84d5cf}.collection-index b{display:block;font-size:72px;line-height:1.2;color:#fff}.collection-index p,.collection-index a{font-size:12px;color:#b8c8d6}.collection-content h2,.collection-content h3{color:var(--title)}.curated-work{display:flex;gap:17px;padding:17px 0;border-top:1px solid var(--divider);align-items:flex-start}.curated-work>span{color:var(--aurora-deep);font-size:12px}.curated-work b,.curated-work small{display:block}.curated-work b{color:var(--title)}.curated-work small{font-size:11px;color:var(--muted);margin-top:4px}.curated-work i{margin-left:auto;color:var(--aurora-deep)}.studio-hero{background:linear-gradient(120deg,#e4edf3,#f5f7fa);padding:60px 38px;margin-top:24px}.studio-layout{display:grid;grid-template-columns:220px 1fr;gap:45px;margin-top:40px}.studio-index{position:sticky;top:25px;align-self:start;background:#fff;border:1px solid var(--border);padding:20px}.studio-index>span{font-size:9px;color:var(--aurora-deep);letter-spacing:.16em}.studio-index>b{display:block;color:var(--title);margin:9px 0}.studio-index a{display:flex;gap:10px;padding:9px 0;border-top:1px solid var(--divider);font-size:12px}.studio-index a small{color:var(--aurora-deep)}.lesson{display:grid;grid-template-columns:70px 1fr;gap:20px;padding:30px 0;border-bottom:1px solid var(--border);scroll-margin-top:30px}.lesson-number{font-size:36px;font-weight:800;color:#b4c9d4}.lesson-body h2{font-size:27px;color:var(--title);margin:8px 0}.lesson-body h3{font-size:15px;color:var(--aurora-deep);margin:0}.lesson-body p{font-size:14px;line-height:1.9}.practice-box{background:#eaf2f4;padding:18px 20px;margin-top:20px;border-left:3px solid var(--aurora)}.practice-box b{color:var(--title)}.practice-box p{margin:5px 0}.practice-box strong{font-size:12px;color:var(--aurora-deep)}.search-page{min-height:650px}.big-search{display:flex;gap:10px;padding:20px;background:#eaf0f4}.big-search input{font-size:16px;padding:16px}.search-suggestions{padding:28px 0;display:flex;align-items:center;flex-wrap:wrap;gap:9px}.search-suggestions>span{width:100%;font-size:12px;color:var(--muted)}.search-results{background:#fff;border:1px solid var(--border)}.search-results>a{display:flex;gap:22px;padding:20px;border-bottom:1px solid var(--divider)}.search-results>a:last-child{border:0}.search-results>a>span{font-size:13px;color:var(--aurora-deep)}.search-results b,.search-results small{display:block}.search-results b{font-size:17px;color:var(--title)}.search-results small{font-size:10px;color:var(--aurora-deep)}.search-results p{font-size:12px;margin:4px 0 0}.search-results i{margin-left:auto;color:var(--aurora-deep)}.about-hero{background:#eaf0f4;padding:60px 38px;margin-top:25px}.about-grid{display:grid;grid-template-columns:1fr 300px;gap:60px;margin-top:45px}.about-main section{padding:0 0 30px;margin-bottom:30px;border-bottom:1px solid var(--border)}.about-main h2{font-size:24px;color:var(--title)}.about-main p{font-size:14px;line-height:1.95}.about-aside>div{background:#fff;padding:22px;border:1px solid var(--border);margin-bottom:15px}.about-aside>div>span{font-size:9px;letter-spacing:.16em;color:var(--aurora-deep)}.about-aside>div>b{display:block;font-size:24px;color:var(--title);margin-top:13px}.about-aside small{font-size:11px;color:var(--muted)}.about-aside hr{border:0;border-top:1px solid var(--divider);margin:14px 0}.help-card p{font-size:12px;color:var(--title);font-weight:700;margin:18px 0 2px}.help-card small{display:block;line-height:1.7}.footer-grid .brand{font-size:20px}@media(max-width:1050px){.main-nav{gap:13px}.nav-wrap{gap:18px}.nav-search input{width:95px}.route-grid{grid-template-columns:repeat(3,1fr)}.channel-grid{grid-template-columns:repeat(2,1fr)}.collection-wall{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.wrap{width:calc(100% - 34px)}.topbar{height:64px}.nav-wrap{justify-content:space-between;gap:10px}.brand{font-size:20px}.brand span{display:none}.menu-toggle{display:block;margin-left:auto}.main-nav{display:none;position:absolute;top:64px;left:0;right:0;background:var(--midnight);padding:14px 20px 22px;flex-direction:column;align-items:stretch;gap:0;box-shadow:0 15px 25px #0003}.main-nav.open{display:flex}.main-nav a{padding:12px;border-bottom:1px solid #ffffff18}.nav-search{height:34px}.nav-search input{width:82px;font-size:10px}.nav-search button{width:32px}.hero-inner{grid-template-columns:1fr;padding-block:55px 40px}.hero{min-height:0}.hero-art{height:300px;margin-top:15px}.hero-frame{width:230px;height:275px}.frame-center{height:195px}.frame-center b{font-size:36px}.orbit-a{width:300px}.orbit-b{width:340px}.floating-note{right:0;bottom:0}.hero h1{font-size:43px}.hero-desc{font-size:14px}.hero-stats{margin-top:32px;gap:28px}.section{padding-block:52px}.section-head{align-items:flex-start;flex-direction:column;gap:8px}.section-head h2{font-size:25px}.channel-band{padding:48px 0}.channel-grid{grid-template-columns:repeat(2,1fr);gap:8px}.channel-tile{padding:16px;min-height:175px}.channel-tile b{font-size:15px}.channel-tile small{font-size:11px}.feature-layout,.feature-lead,.serial-panel,.split-showcase,.future-grid,.documentary-row,.catalog-layout,.watch-hero,.detail-columns,.collection-detail,.studio-layout,.about-grid{grid-template-columns:1fr}.feature-lead{gap:15px}.feature-visual{min-height:230px}.route-grid{grid-template-columns:repeat(2,1fr)}.route-card{min-height:170px;padding:15px}.route-card b{font-size:16px}.serial-intro{padding:25px}.serial-items{padding:15px 22px}.showcase-copy h2,.documentary-row h2{font-size:28px}.maze-art{height:250px}.future-grid{padding-block:45px}.future-grid h2{font-size:32px}.planet-art{height:250px}.doc-visual{height:230px}.animation-strip{align-items:flex-start;flex-wrap:wrap;padding:18px}.anim-shape{width:60px;height:60px;font-size:30px}.animation-strip>div:nth-child(2){flex:1;min-width:180px}.animation-strip>a{margin-left:90px}.collection-grid{grid-template-columns:1fr}.collection-card{min-height:220px}.studio-teaser-inner{align-items:flex-start;flex-direction:column;gap:15px}.footer-grid{grid-template-columns:1fr 1fr;gap:25px}.footer-grid>div:first-child{grid-column:1/-1}.page-hero{padding:42px 0 28px}.page-hero h1{font-size:34px}.page-hero p{font-size:14px}.catalog-tools{padding:14px}.filter-search{flex-direction:column}.catalog-aside{display:none}.work-grid{grid-template-columns:repeat(2,1fr);gap:20px 12px}.work-card h3{font-size:14px}.work-card p{font-size:11px}.results-head{align-items:flex-start;flex-direction:column;gap:5px}.watch-hero{padding:20px;gap:25px}.watch-poster{max-width:210px}.watch-info h1{font-size:29px}.watch-lead{font-size:15px}.watch-facts{gap:20px;flex-wrap:wrap}.detail-columns{padding:35px 5px;gap:25px}.collection-wall{grid-template-columns:1fr 1fr}.collection-wall-card{min-height:240px;padding:16px}.collection-wall-card b{font-size:16px}.collection-detail{padding:16px}.collection-index b{font-size:55px}.studio-index{position:static;display:flex;flex-wrap:wrap;gap:8px}.studio-index>b,.studio-index>span{width:100%}.studio-index a{border:1px solid var(--divider);padding:6px 8px}.lesson{grid-template-columns:42px 1fr;gap:12px}.lesson-number{font-size:25px}.lesson-body h2{font-size:23px}.big-search{flex-direction:column;padding:12px}.big-search input{font-size:14px}.search-results>a{padding:14px;gap:12px}.about-grid{gap:20px}.copyright{line-height:1.7}}@media(max-width:380px){.wrap{width:calc(100% - 28px)}.channel-grid{grid-template-columns:1fr}.route-grid{grid-template-columns:1fr}.collection-wall{grid-template-columns:1fr}.hero h1{font-size:37px}.hero-actions{align-items:flex-start;flex-direction:column;gap:14px}.nav-search input{width:65px}}
