:root{--midnight:#101B32;--midnight-deep:#0A1428;--navy:#192C4B;--aurora:#42C5C2;--aurora-deep:#228F99;--aurora-soft:#DDF4F1;--amber:#D5AA62;--amber-deep:#A87C39;--ice:#A9C6DB;--violet:#827BB6;--rose:#C77F91;--surface:#F5F7FA;--white:#fff;--title:#1C293D;--body:#405066;--muted:#69778A;--border:#DCE4EB;--divider:#E9EEF3}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--body);background:#fff;font:16px/1.78 system-ui,-apple-system,"Microsoft YaHei",sans-serif}body.menu-open{overflow:hidden}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button,a,select{touch-action:manipulation}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #2eaba9;outline-offset:3px}h1,h2,h3,p{margin-top:0}h1,h2,h3{color:var(--title);line-height:1.24;letter-spacing:-.035em}h1{font-size:clamp(30px,3.5vw,48px)}h2{font-size:clamp(24px,2.4vw,31px)}h3{font-size:19px}p{line-height:1.8}.container{width:min(1340px,calc(100% - 64px));margin:auto}.skip-link{position:absolute;top:-90px;left:10px;background:#fff;color:#111;z-index:99;padding:10px}.skip-link:focus{top:10px}.site-head{height:74px;background:var(--midnight);color:#fff;position:relative;z-index:40}.head-inner{display:flex;align-items:center;justify-content:space-between;height:100%;gap:30px}.brand{display:flex;align-items:center;gap:10px;white-space:nowrap}.brand strong{display:block;font-size:22px;color:#fff;line-height:1.15;letter-spacing:.04em}.brand small{display:block;color:#b8ccd8;font-size:11px;letter-spacing:.16em}.brand-mark{display:inline-grid;place-items:center;width:39px;height:39px;border:1px solid #4e7c88;border-radius:50%;color:var(--aurora)}.brand-img{max-width:90px;height:34px;object-fit:contain}.main-nav{display:flex;align-items:center;gap:clamp(14px,2vw,31px)}.main-nav a,.head-tools a{color:#d5e0ed;font-size:14px}.main-nav a:hover,.head-tools a:hover{color:var(--aurora)}.head-tools{display:flex;align-items:center;gap:12px}.search-link{border:1px solid #53647c;padding:7px 16px;border-radius:30px}.search-link span:first-child{font-size:23px;vertical-align:middle}.menu-toggle{display:none;background:transparent;color:#fff;border:1px solid #53647c;border-radius:8px;width:44px;height:44px}.mobile-drawer{position:absolute;top:74px;left:0;right:0;background:var(--midnight);padding:20px 5%;box-shadow:0 18px 20px #0004}.mobile-drawer:not([hidden]){display:grid;gap:8px}.mobile-drawer a{padding:9px 0;color:#fff;border-bottom:1px solid #ffffff22}.channel-rail{border-bottom:1px solid var(--border);background:#f7f9fc}.rail-inner{display:flex;justify-content:space-between;gap:20px;overflow-x:auto;scrollbar-width:thin}.rail-inner a{display:flex;align-items:center;gap:7px;white-space:nowrap;height:59px;font-size:13px;color:#3b4c61}.rail-inner small{font-size:11px;color:var(--muted)}.rail-dot{background:var(--accent);width:7px;height:7px;border-radius:50%;flex-shrink:0}.hero{background:radial-gradient(ellipse at 78% 15%,#225779 0,transparent 34%),linear-gradient(115deg,#0a1428,#152d4a);color:#fff;overflow:hidden}.hero-grid{min-height:425px;display:grid;grid-template-columns:1.1fr .9fr;align-items:center;gap:50px;padding:48px 0}.hero h1{color:#fff;font-size:clamp(37px,4.4vw,58px);max-width:620px;margin:24px 0}.hero em{display:block;font-style:normal;color:var(--aurora)}.hero p{font-size:16px;color:#c4d3e1;max-width:535px}.overline,.eyebrow{font-size:12px;letter-spacing:.13em;color:var(--aurora-deep);font-weight:800}.overline{color:var(--aurora)}.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin:27px 0}.btn{display:inline-flex;justify-content:center;align-items:center;min-height:46px;padding:9px 22px;background:var(--aurora);border:0;border-radius:9px;color:#062a31;font-size:14px;font-weight:800;cursor:pointer;max-width:100%}.btn:hover{background:#6ddbd9}.btn.secondary{border:1px solid #6d869e;background:transparent;color:#fff}.btn.secondary-dark{background:transparent;border:1px solid #a3b5c5;color:var(--title)}.hero-stats{display:flex;gap:25px;margin-top:38px}.hero-stats>span{font-size:26px;font-weight:800;color:#fff}.hero-stats small{display:block;font-size:11px;font-weight:400;color:#aebfce}.art{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden;min-width:0;min-height:130px;background:radial-gradient(circle at 75% 20%,#499caa80,transparent 35%),linear-gradient(138deg,#1c3c5b,#112338 75%);color:#e8f3f7;text-align:center;border-radius:14px}.art img{height:100%;width:100%;object-fit:contain}.art-glyph{font-size:46px;line-height:1.5;color:#6ad0cc88}.art-name{font-size:14px;font-weight:700;letter-spacing:.06em;max-width:80%;overflow-wrap:anywhere}.hero-art{height:325px;min-height:0;border:1px solid #5b9ba666;box-shadow:0 20px 80px #0004}.hero-art .art-glyph{font-size:88px}.hero-art .art-name{font-size:20px}.section{padding-top:76px;padding-bottom:76px}.section-head{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:27px}.section-head h2{margin:8px 0 0}.section-head>a,.text-link{font-size:14px;font-weight:800;color:#087f82;white-space:nowrap}.section-head.light h2,.section-head.light>a{color:#fff}.section-head.light .eyebrow{color:var(--aurora)}.surface{background:var(--surface)}.category-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:17px}.category-tile{display:flex;flex-direction:column;border:1px solid var(--border);border-radius:14px;overflow:hidden;background:#fff;transition:transform .2s;min-width:0}.category-tile:hover,.work-card:hover{transform:translateY(-3px)}.category-tile:nth-child(1),.category-tile:nth-child(6){grid-column:span 2;flex-direction:row}.category-tile .art{height:130px;border-radius:0;flex-shrink:0}.category-tile:nth-child(1) .art,.category-tile:nth-child(6) .art{width:44%;height:auto}.category-tile>div:last-child{padding:16px 18px}.category-tile small{font-size:10px;color:#8b95a5;font-weight:800;letter-spacing:.12em}.category-tile h3{font-size:18px;margin:5px 0 8px}.category-tile p{margin:0;font-size:13px;color:#657285;line-height:1.6}.feature-layout{display:grid;grid-template-columns:1.1fr .9fr;gap:26px}.feature-big .work-card{height:360px}.work-card{min-width:0;display:block;background:#fff;border:1px solid var(--border);border-radius:12px;overflow:hidden;transition:transform .2s}.work-card .work-art{height:210px;border-radius:0}.work-card.poster .work-art{aspect-ratio:2/3;height:auto;min-height:160px}.work-card .card-copy{padding:17px}.work-card h3{font-size:18px;margin:7px 0}.work-card p{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;font-size:13px;color:#657488;line-height:1.65;margin:0 0 10px}.work-card small{font-size:12px;color:#087f82}.work-card.feature{display:grid;grid-template-columns:48% 52%;height:100%}.work-card.feature .work-art{height:auto}.work-card.feature .card-copy{padding:29px}.work-card.feature h3{font-size:28px}.work-card.feature p{-webkit-line-clamp:8;font-size:15px}.feature-list{display:grid;gap:10px}.feature-list>a{display:flex;gap:18px;align-items:center;background:#fff;padding:20px 23px;border-radius:10px}.feature-list>a>span{font-size:28px;color:#c2cedb}.feature-list strong{display:block;color:var(--title)}.feature-list small{color:var(--muted);display:block}.feature-list b{margin-left:auto;color:var(--aurora-deep)}.route-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:15px}.route-grid>a{min-width:0;padding:22px 18px;min-height:240px;border:1px solid var(--border);border-radius:14px;background:linear-gradient(155deg,#fff,#f5f9fb)}.route-grid>a:nth-child(even){background:#eef5f5}.route-grid span{font-size:11px;color:#258c8d;font-weight:800}.route-grid h3{margin:17px 0 10px}.route-grid p{font-size:13px;line-height:1.65;color:#66778c}.route-grid strong{font-size:12px;color:#087f82}.dark-section{background:var(--midnight);color:#d2dee9}.dark-section h2{color:#fff}.horizontal-works{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.work-card.landscape .work-art{height:auto;aspect-ratio:16/9}.split-section{display:grid;grid-template-columns:1fr 1.2fr;gap:70px;align-items:center}.split-section h2{font-size:clamp(31px,3vw,43px);margin:17px 0 22px}.split-section p{max-width:470px}.split-art .art{height:310px}.work-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:19px}.wide-editorial{display:grid;grid-template-columns:1.15fr 1fr;gap:50px;align-items:center}.wide-editorial .art{height:325px}.wide-editorial>div:last-child{padding:12px}.wide-editorial p{margin:18px 0 25px}.collections-preview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.collections-preview>a{border-bottom:2px solid #dce5ea;padding-bottom:23px}.collections-preview .art{height:180px}.collections-preview h3{margin:18px 0 7px}.collections-preview p{font-size:14px}.collections-preview small{color:#258c8d}.studio-preview{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.studio-preview h2{font-size:38px;margin:14px 0}.studio-preview p{max-width:550px}.studio-mini{display:grid;grid-template-columns:1fr 1fr;gap:13px}.studio-mini>a{border:1px solid #405675;border-radius:10px;padding:20px;color:#d8e9f5}.studio-mini span{display:block;color:var(--aurora);font-size:12px;margin-bottom:6px}.closing-line{text-align:center;padding:22px}.closing-line h2{font-size:36px;margin:14px 0}.closing-line p{margin-bottom:24px}.site-footer{background:#0a1428;color:#bfcbd7;padding:55px 0 12px}.footer-grid{display:flex;justify-content:space-between;gap:50px}.footer-grid>div{max-width:510px}.footer-logo{font-size:23px;color:#fff;font-weight:800}.footer-grid p{font-size:14px}.footer-grid nav{display:grid;grid-template-columns:1fr 1fr;gap:8px 45px;align-content:start}.footer-grid nav a{font-size:14px}.footer-end{font-size:12px;border-top:1px solid #39465b;padding-top:18px;margin-top:35px}.bottom-nav{display:none}.page{padding-top:52px;padding-bottom:84px;min-height:66vh}.page-intro{max-width:800px;margin-bottom:40px}.page-intro h1{margin:12px 0 17px}.page-intro p{font-size:17px}.catalog-layout{display:grid;grid-template-columns:244px 1fr;gap:34px;align-items:start}.filters{background:#f4f7fa;border:1px solid var(--border);padding:23px;border-radius:12px}.filters h2{font-size:20px}.filters label{display:block;margin:15px 0 5px;font-size:13px;color:#43516b;font-weight:700}.filters select,.search-form select,.search-form input{width:100%;border:1px solid #c8d5de;background:#fff;border-radius:8px;padding:11px;min-height:44px;color:var(--title)}.filters .btn{width:100%;margin-top:23px}.filters .reset{display:block;text-align:center;font-size:13px;margin-top:10px;color:#167f84}.filter-note{font-size:12px;color:#687a8b;border-top:1px solid #d9e1e8;margin-top:20px;padding-top:17px}.results-head{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:20px}.results-head h2{font-size:23px;margin:0}.results-head p{font-size:13px;margin:0;color:#7a8695}.catalog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.pager{display:flex;justify-content:center;flex-wrap:wrap;gap:8px;margin-top:35px}.pager a{min-width:44px;height:44px;border:1px solid #ced9e3;border-radius:7px;display:grid;place-items:center}.pager a[aria-current]{background:var(--midnight);color:#fff;border-color:var(--midnight)}.empty{padding:70px 20px;background:#f5f8fb;text-align:center;border-radius:12px}.crumb{font-size:13px;color:#6a7a8a;margin-bottom:25px}.crumb a{color:#198b91}.watch-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:42px}.watch-stage{aspect-ratio:16/9;background:#0c172a;border-radius:14px;overflow:hidden;position:relative}.watch-stage video{width:100%;height:100%;display:block}.watch-unavailable{height:100%;display:flex;align-items:center;justify-content:center;flex-direction:column;padding:30px;text-align:center;background:radial-gradient(circle at 50% 30%,#245b6b,#101b32 65%)}.watch-unavailable span{font-size:12px;letter-spacing:.14em;color:var(--aurora)}.watch-unavailable h2{font-size:clamp(25px,3vw,42px);color:#fff;margin:12px 0}.watch-unavailable p{color:#c7d7e4}.video-error{position:absolute;bottom:5px;left:20px;color:#fff;background:#7e3131;padding:8px}.watch-article{padding:30px 0;max-width:820px}.watch-article h1{font-size:40px;margin:10px 0 16px}.watch-article h2{font-size:24px;margin:33px 0 13px}.watch-article>p{font-size:16px;line-height:1.92}.tags{display:flex;gap:7px;flex-wrap:wrap}.tags span{border:1px solid #c8d8db;border-radius:100px;padding:3px 11px;color:#38777d;font-size:12px}.notice{background:#edf7f7;border-left:3px solid var(--aurora-deep);padding:19px 22px;margin-top:35px}.notice p{font-size:14px;margin:8px 0 0}.watch-side{border:1px solid var(--border);padding:18px;border-radius:13px;align-self:start}.watch-side>.art{aspect-ratio:2/3}.fact{display:flex;justify-content:space-between;gap:10px;padding:16px 0;border-bottom:1px solid var(--divider);font-size:13px}.fact span{color:var(--muted)}.fact strong{color:var(--title);max-width:65%;text-align:right}.watch-side .btn{margin-top:20px;width:100%}.related{padding-bottom:0}.collection-list{display:grid;gap:30px}.collection-entry{display:grid;grid-template-columns:37% 1fr;gap:32px;padding:25px 0;border-top:1px solid var(--border)}.collection-entry:nth-child(even){grid-template-columns:1fr 37%}.collection-entry:nth-child(even) .collection-cover{order:2}.collection-cover .art{height:285px}.collection-entry h2{font-size:29px;margin:12px 0}.collection-entry p{font-size:15px}.mini-names{display:flex;flex-wrap:wrap;gap:8px;margin:15px 0}.mini-names a{background:#eef3f5;border-radius:20px;font-size:12px;padding:4px 11px}.collection-detail{max-width:950px;margin-bottom:60px}.collection-detail h1{font-size:clamp(34px,4vw,56px);margin:15px 0}.collection-detail p{font-size:17px}.collection-visual{height:330px;margin-top:30px}.journey{max-width:880px;border-left:2px solid #cee5e6;margin-left:15px}.journey-step{display:grid;grid-template-columns:75px 1fr;padding:0 0 40px}.journey-no{font-weight:800;color:#1d858b;font-size:24px;transform:translateX(-17px);background:#fff;width:40px;height:40px;text-align:center}.journey-content{border-bottom:1px solid var(--border);padding-bottom:26px}.journey-content h3{font-size:27px;margin:10px 0}.journey-content small{color:#1c767c}.return-line{margin-top:20px}.studio-layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:55px}.studio-toc{background:#f4f7fa;border-radius:12px;padding:20px;align-self:start;position:sticky;top:22px}.studio-toc h2{font-size:19px;margin:0 0 10px}.studio-toc a{display:block;border-bottom:1px solid #e0e6ee;padding:9px;color:#4c5e75;font-size:14px}.studio-toc a.current{font-weight:800;color:#057a7d}.studio-toc span{display:inline-block;width:30px;color:#8a9eb0}.studio-body h2{font-size:34px;margin:16px 0 25px}.studio-intro-box{background:linear-gradient(125deg,#142944,#257b85);padding:34px;border-radius:15px;color:#fff;margin-bottom:27px}.studio-intro-box h2{color:#fff}.study-paragraph{font-size:17px;line-height:2.05;margin:0 0 23px}.units-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.units-grid a{padding:25px;border:1px solid var(--border);border-radius:12px}.units-grid h3{margin:11px 0}.units-grid p{font-size:14px}.units-grid strong{font-size:13px;color:#087f82}.search-intro{margin-bottom:25px}.search-form{background:#eff5f7;padding:20px;border-radius:12px;display:grid;grid-template-columns:1fr 220px auto;gap:12px;margin-bottom:40px}.search-results{display:grid;gap:12px}.search-results>a{display:grid;grid-template-columns:170px 1fr;gap:25px;border-bottom:1px solid var(--border);padding:17px 0}.result-visual .art{height:125px}.search-results h3{font-size:23px;margin:5px 0}.search-results p{font-size:14px;margin:0}.search-results small{color:#198b91;font-size:12px}.search-suggestions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.search-suggestions h2{width:100%}.search-suggestions a{padding:10px 18px;background:#edf4f5;border-radius:20px;font-size:14px}.about-layout{display:grid;grid-template-columns:1fr 1.5fr;gap:85px}.about-lead h2{font-size:31px}.about-notes{display:grid;grid-template-columns:1fr 1fr;gap:20px}.about-notes article{background:#f4f7fa;padding:25px;border-radius:12px}.about-notes span{font-size:24px;color:#259b9c}.about-notes h3{margin:9px 0}.about-notes p{font-size:14px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}img{max-width:100%}
@media(max-width:1100px){.main-nav{gap:11px}.main-nav a{font-size:12px}.container{width:min(100% - 40px,1340px)}.route-grid{grid-template-columns:repeat(3,1fr)}.category-grid{grid-template-columns:repeat(3,1fr)}.category-tile:nth-child(1),.category-tile:nth-child(6){grid-column:span 1;flex-direction:column}.category-tile:nth-child(1) .art,.category-tile:nth-child(6) .art{width:100%;height:130px}.work-grid,.horizontal-works{grid-template-columns:repeat(3,1fr)}.about-layout{gap:35px}}
@media(max-width:790px){.main-nav{display:none}.menu-toggle{display:block}.desktop-only{display:none}.site-head{height:68px}.mobile-drawer{top:68px}.hero-grid{grid-template-columns:1fr;gap:20px;padding:42px 0}.hero-art{height:230px}.section{padding-top:48px;padding-bottom:48px}.category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.feature-layout{grid-template-columns:1fr}.feature-big .work-card{height:280px}.route-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.horizontal-works,.work-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.split-section,.wide-editorial,.studio-preview{grid-template-columns:1fr;gap:25px}.collections-preview{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-layout{grid-template-columns:1fr;gap:22px}.filters form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 14px}.filters label{margin:0}.filters .btn{margin-top:10px}.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.watch-grid{grid-template-columns:1fr}.watch-side{display:none}.studio-layout{grid-template-columns:1fr;gap:30px}.studio-toc{position:static}.studio-toc a{display:inline-block;padding:8px 12px}.search-form{grid-template-columns:1fr 190px}.search-form .btn{grid-column:1/-1}.about-layout{grid-template-columns:1fr}.bottom-nav{display:flex;justify-content:space-around;position:fixed;bottom:0;left:0;right:0;background:#101b32;color:#fff;z-index:30;padding:8px env(safe-area-inset-right) calc(7px + env(safe-area-inset-bottom)) env(safe-area-inset-left);box-shadow:0 -4px 25px #0002}.bottom-nav a{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:70px;min-height:44px;font-size:22px}.bottom-nav small{font-size:10px;line-height:1.3}.site-footer{padding-bottom:90px}}
@media(max-width:480px){.container{width:calc(100% - 34px)}.hero h1{font-size:34px}.hero p{font-size:15px}.hero-stats{gap:20px}.hero-art{height:190px}.section-head{align-items:start;flex-direction:column;gap:8px}.category-grid{gap:10px}.category-tile .art{height:95px;min-height:95px}.category-tile:nth-child(1) .art,.category-tile:nth-child(6) .art{height:95px}.category-tile>div:last-child{padding:12px}.category-tile h3{font-size:15px}.category-tile p{font-size:12px}.feature-big .work-card{height:auto}.work-card.feature{display:block}.work-card.feature .work-art{height:190px}.work-card.feature .card-copy{padding:17px}.route-grid{gap:10px}.route-grid>a{padding:16px;min-height:250px}.route-grid h3{font-size:17px}.work-grid,.catalog-grid,.horizontal-works{gap:10px}.work-card .card-copy{padding:11px}.work-card h3{font-size:16px}.work-card p{-webkit-line-clamp:2}.collections-preview{grid-template-columns:1fr}.studio-mini{grid-template-columns:1fr 1fr;gap:9px}.studio-mini>a{padding:13px}.filters form{grid-template-columns:1fr}.filters label{margin-top:10px}.page{padding-top:34px}.watch-article h1{font-size:31px}.watch-unavailable p{font-size:13px}.collection-entry,.collection-entry:nth-child(even){grid-template-columns:1fr;gap:15px}.collection-entry:nth-child(even) .collection-cover{order:0}.collection-cover .art{height:175px}.collection-entry h2{font-size:25px}.collection-visual{height:190px}.units-grid,.about-notes{grid-template-columns:1fr}.search-form{grid-template-columns:1fr}.search-form .btn{grid-column:auto}.search-results>a{grid-template-columns:105px 1fr;gap:12px}.result-visual .art{height:105px}.search-results h3{font-size:18px}.search-results p{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.footer-grid{display:block}.footer-grid nav{margin-top:22px}.hero-actions .btn{flex:1 1 100%}}

.about-banner,.studio-banner,.collection-banner{height:180px;margin-bottom:28px}.watch-ambient .art{height:135px;margin:15px 0}