:root{--bg:#f2efe6;--ink:#252c27;--muted:#666d62;--gold:#9d6c36;--line:#d7d5c9;--dark:#161e1b}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font-family:Arial,"Microsoft YaHei",sans-serif}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button,a,input,select{touch-action:manipulation}button{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #c18543;outline-offset:5px}.skip{position:fixed;top:-80px;background:white;padding:12px;z-index:20}.skip:focus{top:0}header{height:102px;display:flex;align-items:center;justify-content:space-between;padding:0 6%;border-bottom:1px solid var(--line);gap:25px}.brand{display:flex;align-items:center;gap:13px;font-size:16px;letter-spacing:3px;font-weight:700}.studio{display:block;font-size:9px;letter-spacing:3.5px;margin-top:8px;font-weight:400}.seal{background:#9c452e;color:#fff0d6;width:39px;height:44px;display:grid;place-items:center;font-family:serif;font-size:27px;border-radius:3px}nav{display:flex;gap:37px;font-size:12px;letter-spacing:1px}nav a{padding:12px 0}nav a[aria-current]{border-bottom:1px solid var(--gold);color:var(--gold)}#language{background:none;border:1px solid var(--line);padding:9px 14px;font-size:12px}.hero{background:var(--dark);color:#f8f1dd;position:relative;min-height:650px;display:grid;grid-template-columns:43% 57%;overflow:hidden}.hero-copy{padding:90px 0 85px 14%;position:relative;z-index:1}.eyebrow{font-size:10px;letter-spacing:3px;text-transform:uppercase;color:var(--gold);line-height:1.8}.hero .eyebrow{color:#d1ad77}h1,h2,h3{font-family:Georgia,"Songti SC",SimSun,serif;font-weight:400}h1{font-size:clamp(44px,5.6vw,84px);line-height:1.08;letter-spacing:-2px;margin:26px 0}.hero-copy p{max-width:340px;color:#c4c8bb;font-size:14px;line-height:1.9}.hero-img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0;opacity:.79}.hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#161e1b 5%,#161e1bf0 30%,transparent 75%);pointer-events:none}.hero-copy{z-index:2}.hero-note{position:absolute;right:5%;bottom:32px;z-index:2;color:#fff;font-size:10px;letter-spacing:2px}.cta{display:inline-block;padding:15px 24px;border:1px solid #be9e68;color:#f6ead2;margin-top:24px;font-size:11px;letter-spacing:1.5px}.cta:after{content:' ↗';margin-left:24px}.section{padding:72px 6%}.section-head{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:33px}h2{font-size:38px;margin:10px 0}h3{font-size:25px;margin:12px 0}.section-head>a{font-size:12px;border-bottom:1px solid var(--ink);padding-bottom:7px}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}.card img{width:100%;height:300px;object-fit:cover;transition:transform .5s}.card .image{overflow:hidden;background:#d7d1c0}.card:hover img{transform:scale(1.035)}.card p{font-size:13px;line-height:1.8;color:var(--muted);max-width:360px}.card .meta{display:flex;justify-content:space-between;font-size:9px;letter-spacing:2px;color:var(--gold);margin-top:20px}.card .subtitle{font-family:Georgia,serif;color:var(--muted);font-size:15px}.manifesto{padding:65px 12%;background:#e5e4d9;text-align:center}.manifesto p{font-family:Georgia,SimSun,serif;font-size:25px;line-height:1.7;max-width:800px;margin:18px auto}.manifesto small{color:var(--muted);font-size:12px;line-height:1.8}.page-top{padding:65px 6% 20px;max-width:950px}.page-top h1{font-size:60px}.page-top p{line-height:1.9;color:var(--muted)}.filters{display:flex;gap:15px;flex-wrap:wrap;margin-bottom:25px}.filters label{font-size:11px;display:grid;gap:8px}.filters input,.filters select{border:1px solid var(--line);background:transparent;padding:13px;color:var(--ink);min-width:220px}.count{font-size:12px;color:var(--muted);margin-bottom:28px}.empty{padding:60px 0;line-height:2}.text-button{border:0;background:none;color:var(--gold);text-decoration:underline;padding:10px 0}.story-head{text-align:center;max-width:820px;margin:auto;padding:62px 6% 35px}.story-head h1{font-size:58px}.story-head .subtitle{font:22px Georgia,SimSun,serif;color:var(--muted)}.story-image{max-width:1350px;margin:0 auto;padding:0 6%}.story-image img{width:100%;max-height:650px;object-fit:contain;background:#19201c}.prose{max-width:710px;margin:auto;padding:50px 25px;font:19px/2 Georgia,SimSun,serif}.prose p{margin:0 0 25px}.source-note{font:12px/1.8 Arial,sans-serif;border-top:1px solid var(--line);padding-top:24px;color:var(--muted)}.gallery{display:grid;grid-template-columns:repeat(4,1fr);gap:17px}.gallery button{padding:0;background:#dedacb;border:0;width:100%}.gallery img{width:100%;height:220px;object-fit:cover;display:block}.gallery p{font-size:11px;color:var(--muted)}.download{display:inline-block;border-bottom:1px solid var(--gold);font-size:11px;margin:8px 0}dialog{border:1px solid #817252;background:#171d19;color:white;max-width:92vw;max-height:95vh;padding:25px}dialog::backdrop{background:#000c}dialog img{max-width:82vw;max-height:78vh;object-fit:contain;display:block}dialog p{font-size:12px}.close{position:absolute;right:2px;top:0;background:#171d19;color:white;border:0;font-size:28px}.video{background:#e5e4d9;padding:30px}.video iframe{width:100%;aspect-ratio:16/9;border:0}.video button{padding:20px;background:var(--dark);color:white;border:0}.about{max-width:840px;margin:auto;padding:60px 6% 100px}.about p{font-size:17px;line-height:2;color:var(--muted)}.about h2{margin-top:45px}footer{padding:40px 6%;border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:20px;font-size:10px;letter-spacing:1px;color:var(--muted)}.loading{padding:100px 6%}img{color:var(--muted)}@media(min-width:1600px){.hero{min-height:760px}}@media(max-width:850px){header{padding:0 5%;height:90px;gap:12px}nav{gap:18px}.brand{font-size:12px;letter-spacing:2px}.hero{min-height:600px;grid-template-columns:80% 20%}.hero-copy{padding-left:7%;padding-top:95px}.cards{grid-template-columns:repeat(2,1fr)}.gallery{grid-template-columns:repeat(3,1fr)}h1{font-size:62px}}@media(max-width:540px){header{height:auto;min-height:110px;flex-wrap:wrap;padding:18px 5%}.brand{flex:1}nav{order:3;width:100%;justify-content:space-between}.hero{min-height:620px;grid-template-columns:95% 5%}.hero-copy{padding:75px 7%}.hero:after{background:linear-gradient(90deg,#161e1beb,#161e1b66)}.hero h1{font-size:58px}.hero-copy p{max-width:280px}.section{padding:45px 6%}.cards{grid-template-columns:1fr;gap:35px}.card img{height:310px}.section-head{align-items:start}h2{font-size:29px}.section-head>a{font-size:10px;white-space:nowrap}.gallery{grid-template-columns:repeat(2,1fr);gap:12px}.gallery img{height:170px}.page-top h1,.story-head h1{font-size:42px;letter-spacing:-1px}.filters label,.filters input,.filters select{width:100%}.manifesto{padding:45px 7%}.manifesto p{font-size:22px}footer{flex-direction:column;line-height:1.8}.story-image{padding:0}.prose{font-size:18px}dialog{padding:16px}dialog img{max-width:82vw}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}

.about>img{width:100%;height:auto;max-height:420px;object-fit:cover;margin:24px 0}

/* Chinese short copy: comfortable measure, with natural wrapping at every size. */
html:lang(zh) h1,html:lang(zh) h2,html:lang(zh) h3{letter-spacing:0;line-height:1.3;word-break:normal;overflow-wrap:anywhere}
html:lang(zh) .hero-copy,html:lang(zh) .section-head>div,html:lang(zh) .card{min-width:0}
html:lang(zh) .hero-copy p{max-width:30em}
html:lang(zh) .card p{max-width:none}
html:lang(zh) .page-top p,html:lang(zh) .story-head>p:last-child{line-height:1.9}
html:lang(zh) .about h1{font-size:clamp(42px,4.5vw,64px)}
html:lang(zh) .section-head{flex-wrap:wrap}
html:lang(zh) .section-head>a{white-space:normal}
html:lang(zh) .cta,html:lang(zh) .text-button{max-width:100%;white-space:normal;overflow-wrap:anywhere}
@media(max-width:540px){html:lang(zh) .hero-copy p{max-width:100%}html:lang(zh) .about h1{font-size:42px}html:lang(zh) .filters input,html:lang(zh) .filters select{min-width:0}}

.videos .video{margin:22px 0}.videos h2{font-size:30px}.video h3{font-size:21px;margin-top:0}.video a{font:14px/1.8 Arial,sans-serif;text-decoration:underline;text-underline-offset:4px}

/* First-edition editorial direction: paper, open sky, unobscured artwork. */
:root{--bg:#f8f6ef;--ink:#263c36;--muted:#66786e;--gold:#94733e;--line:#dce2d6;--dark:#e7eee7}
body{background:var(--bg)}header{background:#fcfbf6}nav{gap:28px}
.hero{display:grid;grid-template-columns:minmax(0, .85fr) minmax(0,1.45fr);min-height:610px;background:#edf2e9;color:var(--ink);overflow:visible;gap:0;align-items:center}
.hero:after{display:none}.hero-copy{padding:65px 35px 65px 14%;min-width:0}.hero .eyebrow{color:var(--gold)}.hero h1{font-size:clamp(43px,4.8vw,76px);line-height:1.17;letter-spacing:-1.8px}.hero-copy p{color:#526c60;max-width:350px;font-size:15px;line-height:1.95}.hero .cta{border-color:#8c9d82;color:var(--ink);background:#fcfbf680}
.hero-landscape{margin:0;padding:40px 35px 35px 0;min-width:0}.hero-landscape img{display:block;width:100%;height:auto;max-height:630px;object-fit:contain;box-shadow:0 18px 40px #2d5b4920}.hero-landscape figcaption{font-size:9px;letter-spacing:2.5px;color:#667e70;text-align:right;margin-top:17px}
h1,h2,h3{color:var(--ink)}.section{padding-top:75px;padding-bottom:75px}.card .image{aspect-ratio:4/3;background:#e8ece3}.card img{height:100%;object-fit:contain;display:block}.card:hover img{transform:scale(1.015)}.card h3{margin-top:14px}.card p{font-size:14px}.card .meta{font-size:10px;letter-spacing:1px}.cards{column-gap:32px;row-gap:45px}.card .subtitle{line-height:1.6}
.editorial-feature{display:grid;grid-template-columns:1.3fr 1fr;gap:65px;align-items:center;padding:30px 6% 90px}.editorial-feature img{display:block;width:100%;height:auto}.editorial-feature>div{padding-right:10%}.editorial-feature p{line-height:1.95;font-size:15px;color:var(--muted)}.editorial-feature h2{font-size:43px}
.manifesto{min-height:440px;background-color:#edf2ec;background-image:var(--landscape);background-size:cover;background-position:center;display:flex;align-items:center;justify-content:flex-start;text-align:left;padding:55px 6%}.manifesto-copy{background:#faf8f0ed;padding:30px 38px;max-width:560px;border:1px solid #ffffff60}.manifesto-copy p{font-size:27px}.manifesto-copy small{display:block;max-width:420px}
.poster-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px}.poster-strip>a{min-width:0}.poster-strip img{width:100%;height:300px;object-fit:contain;background:#eaece2;padding:18px;display:block}.poster-strip h3{font-size:20px}.poster-teaser{background:#f1f0e6}
.page-top{max-width:1050px}.creature-directory{padding-top:25px;border-top:1px solid var(--line)}.creature-directory>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0 30px}.creature-directory a{padding:18px 0;border-bottom:1px solid var(--line);font-size:16px}.creature-directory span{font-size:12px;color:var(--muted);margin-left:7px}
.story-head{padding-bottom:48px;max-width:1000px}.story-head>p:last-child{line-height:1.9;color:var(--muted)}.story-image{max-width:1450px;padding:0 6%}.story-image img{max-height:690px;background:#e8ece3;display:block;object-fit:contain}.story-chapters{padding:80px 6% 15px}.chapter{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:8%;align-items:center;margin-bottom:85px}.chapter.reverse figure{order:2}.chapter figure{margin:0;min-width:0}.chapter img{width:100%;max-height:520px;object-fit:contain;display:block;background:#edf0e8}.chapter p{font:22px/2 Georgia,SimSun,serif;max-width:540px}.chapter>div{min-width:0}.chapter .eyebrow{font-size:10px}.chapter h2{font-size:32px}.story-note{max-width:790px;margin:0 auto 15px;padding:22px 25px}.story-gallery{padding-top:40px}.gallery button{background:#e9ece3}.gallery img{height:260px;object-fit:contain}.gallery{gap:22px}.gallery p{line-height:1.7}.supporting-videos{max-width:870px;margin:0 auto 30px;padding:0 25px}.supporting-videos details{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:20px 0}.supporting-videos summary{cursor:pointer;font-size:14px;line-height:1.8;color:var(--muted)}.supporting-videos summary span{float:right}.supporting-videos .source-note{border:0;padding:0;font-size:11px}.supporting-videos .video{background:transparent;margin:16px 0;padding:8px 0;display:flex;align-items:center;gap:14px;flex-wrap:wrap}.supporting-videos .video>span{font-size:11px;color:var(--muted)}.supporting-videos .video button{padding:9px 12px;background:#e8ede2;color:var(--ink);font-size:12px;border:1px solid var(--line)}.supporting-videos .video a{font-size:12px}.supporting-videos .player{width:100%}.supporting-videos .player:empty{display:none}
.poster-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:70px 60px;padding-top:35px}.poster-item{min-width:0}.poster-item figure{margin:0 0 25px;padding:35px;background:#e9ece2}.poster-item img{display:block;width:100%;height:450px;object-fit:contain}.poster-item h2{font-size:30px}.poster-meta,.print-spec{font-size:12px;color:var(--muted);line-height:1.9}.poster-item label{display:grid;gap:9px;font-size:12px;margin:24px 0 12px}.poster-item select{width:100%;min-width:0;border:1px solid #bdc7b8;padding:13px 10px;background:#fcfbf6;color:var(--ink)}.poster-download{display:inline-block;padding:14px 25px;background:#325346;color:#fff;font-size:13px}.licensing{grid-column:1/-1;font-size:13px;line-height:1.8}.about>img{object-fit:contain;height:auto;max-height:none}.about h1{font-size:clamp(40px,5vw,70px)}
@media(min-width:1600px){.hero{min-height:690px}}
@media(max-width:1000px){.hero{min-height:520px;grid-template-columns:1fr 1.3fr}.hero-copy{padding-left:12%;padding-right:20px}.hero h1{font-size:48px}.editorial-feature{gap:35px}.editorial-feature h2{font-size:33px}.poster-strip img{height:230px}.chapter p{font-size:20px}.creature-directory>div{grid-template-columns:repeat(3,minmax(0,1fr))}.poster-item img{height:350px}}
@media(max-width:700px){.hero{display:flex;flex-direction:column;align-items:stretch;min-height:0}.hero-copy{padding:50px 6% 28px}.hero h1{font-size:54px;margin:20px 0}.hero-copy p{max-width:430px}.hero-landscape{padding:10px 6% 30px}.hero-landscape img{box-shadow:none}.hero-landscape figcaption{font-size:8px}.editorial-feature{grid-template-columns:1fr;gap:30px;padding-bottom:50px}.editorial-feature>div{padding:0}.manifesto{min-height:390px;padding:35px 6%;background-position:65% center}.manifesto-copy{padding:22px 24px;background:#faf8f0ee}.manifesto-copy p{font-size:23px}.poster-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 18px}.poster-strip img{height:260px;padding:13px}.chapter,.chapter.reverse{grid-template-columns:1fr;gap:25px;margin-bottom:50px}.chapter.reverse figure{order:0}.chapter p{font-size:20px;line-height:1.95;margin-bottom:0}.story-chapters{padding-top:45px}.chapter img{max-height:440px}.poster-grid{grid-template-columns:1fr;gap:50px}.poster-item img{height:400px}.creature-directory>div{grid-template-columns:repeat(2,minmax(0,1fr))}.section{padding-top:45px;padding-bottom:45px}.story-head h1{font-size:43px}.gallery img{height:210px}.hero .cta{margin-top:15px}}
@media(max-width:400px){header{gap:12px}nav{gap:10px;font-size:11px}.hero h1{font-size:46px}.poster-strip img{height:215px}.poster-item figure{padding:20px}.poster-item img{height:330px}.creature-directory span{display:block;margin:5px 0 0}.chapter p{font-size:19px}}

.pagination{display:flex;align-items:center;justify-content:center;gap:22px;flex-wrap:wrap;margin-top:45px;font-size:12px}.pagination button{background:transparent;border:1px solid var(--line);padding:12px 17px;color:var(--ink)}.pagination button:disabled{opacity:.4;cursor:default}.story-posters{padding-top:35px;padding-bottom:45px}.story-posters .poster-grid{padding:15px 0 0}.story-posters .poster-item img{height:330px}.filters select{min-width:160px}.filters label{min-width:0}@media(max-width:540px){.filters input,.filters select{min-width:0}.story-posters .poster-item img{height:300px}}

/* Page organization only: keep the established paper, mountain and sea palette. */
.home-story-lead{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:55px;align-items:start}.lead-story img{display:block;width:100%;height:410px;object-fit:contain;background:#e8ece3}.lead-story .eyebrow{margin-top:24px}.lead-story h2{font-size:39px}.lead-story p,.story-margin p{color:var(--muted);font-size:14px;line-height:1.9}.story-margin article+article{margin-top:35px;padding-top:35px;border-top:1px solid var(--line)}.story-margin article>a{display:grid;grid-template-columns:minmax(100px,.65fr) minmax(0,1fr);gap:25px;align-items:center}.story-margin img{width:100%;height:240px;object-fit:contain;background:#eceee5}.story-margin h3{font-size:27px}.story-margin .text-button{font-size:12px}.creature-windows{background:#f0f2e9}.creature-window-layout{display:grid;grid-template-columns:1.2fr 1fr;gap:10%;margin-top:28px}.creature-window-layout article:nth-child(2){padding-top:95px}.creature-window-layout img{width:100%;height:400px;object-fit:contain;display:block}.creature-window-layout article:nth-child(2) img{height:300px}.creature-window-layout article>div{padding:20px 5% 0}.creature-window-layout p{font-size:15px;line-height:1.95;color:var(--muted)}.creature-window-layout .subtitle{font:18px Georgia,SimSun,serif}.editorial-ribbon{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:9%;padding:80px 12%}.editorial-ribbon img{width:100%;max-height:430px;object-fit:contain;display:block}.editorial-ribbon p{font:18px/1.9 Georgia,SimSun,serif;color:var(--muted)}.home-collection{scroll-margin-top:25px}.home-collection .section-head p{color:var(--muted);line-height:1.8;font-size:14px}.poster-invitation{padding:48px 6%;border-top:1px solid var(--line);background:#f1f0e6;display:flex;justify-content:space-between;gap:30px;align-items:center}.poster-invitation h2{font-size:30px}.poster-invitation>a{flex-shrink:0}
.poster-group{padding-top:35px;padding-bottom:50px;border-top:1px solid var(--line)}.poster-group .section-head{align-items:center}.poster-group .section-head p{font-size:14px;line-height:1.9;color:var(--muted);max-width:650px}.poster-group .section-head .subtitle{font:18px Georgia,SimSun,serif}.poster-group .poster-grid{padding-top:0}.poster-license{padding:30px 6%}
.video-search{display:grid;gap:10px;max-width:440px;font-size:12px;margin-bottom:50px}.video-search input{border:1px solid var(--line);background:transparent;padding:13px;color:var(--ink);width:100%;min-width:0}.video-group{display:grid;grid-template-columns:minmax(0,.65fr) minmax(0,1.35fr);gap:65px;padding:45px 0;border-top:1px solid var(--line);align-items:start}.video-group-intro img{display:block;width:100%;max-width:230px;height:185px;object-fit:contain;background:#edf0e7}.video-group-intro h2{font-size:32px;margin-top:20px}.video-group-intro p{font-size:14px;line-height:1.9;color:var(--muted)}.video-group-intro .subtitle{font:18px Georgia,SimSun,serif}.video-group-intro .text-button{font-size:12px}.video-catalog .video{padding:0;margin:0;background:transparent}.video-group-players{display:grid;gap:25px}.video-stage{aspect-ratio:16/9;background:#e8ede2;border:1px solid var(--line);display:grid;place-items:center;min-width:0}.video-stage button{font-size:13px;background:#fbfaf5;border:1px solid #a8b6a1;padding:16px 23px;color:var(--ink);max-width:90%;line-height:1.7}.video-stage .player{width:100%}.video-stage .player:empty{display:none}.video-stage iframe{display:block;width:100%;aspect-ratio:16/9;border:0}.video-caption{display:flex;gap:15px;justify-content:space-between;align-items:center;padding:13px 0;color:var(--muted);font-size:11px}.video-caption a{font-size:12px;text-decoration:underline;text-underline-offset:4px}
@media(max-width:1000px){.home-story-lead{gap:30px}.lead-story img{height:340px}.story-margin article>a{grid-template-columns:1fr}.story-margin img{height:170px}.story-margin article+article{padding-top:22px;margin-top:22px}.creature-window-layout{gap:6%}.editorial-ribbon{padding:65px 6%}.video-group{gap:35px}}
@media(max-width:700px){.home-story-lead{grid-template-columns:1fr;gap:40px}.lead-story img{height:auto;max-height:380px}.lead-story h2{font-size:32px}.story-margin article>a{grid-template-columns:minmax(0,.7fr) minmax(0,1fr);gap:20px}.story-margin img{height:200px}.story-margin h3{font-size:25px}.creature-window-layout{grid-template-columns:1fr;gap:45px}.creature-window-layout article:nth-child(2){padding-top:0}.creature-window-layout img{height:320px}.creature-window-layout article:nth-child(2) img{height:280px}.creature-window-layout article>div{padding:15px 0 0}.editorial-ribbon{grid-template-columns:1fr;gap:30px;padding:45px 6%}.editorial-ribbon img{max-height:330px}.editorial-ribbon p{font-size:18px}.poster-invitation{flex-direction:column;align-items:start;padding:35px 6%}.poster-invitation h2{font-size:27px}.poster-group .section-head{flex-wrap:wrap;align-items:start}.poster-group .section-head>a{white-space:normal}.video-group{grid-template-columns:1fr;gap:25px;padding:35px 0}.video-group-intro img{max-width:100%;height:180px}.video-group-intro h2{font-size:29px}.video-search{margin-bottom:30px}.home-collection .filters{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.home-collection .filters label{width:100%}.home-collection .filters label:first-child{grid-column:1/-1}.home-collection .filters select,.home-collection .filters input{min-width:0;width:100%}}
@media(prefers-reduced-motion:reduce){.home-collection{scroll-behavior:auto}}
