.luna-main{color:#293d33;max-width:1440px;margin:auto;padding:60px 5.7% 70px}.luna-heading{max-width:840px;margin-bottom:45px}.luna-eyebrow{font-size:11px;letter-spacing:2px;color:#758065}.luna-heading h1{font:400 clamp(42px,5vw,76px)/1.15 Jua,sans-serif;margin:22px 0}.luna-heading h2{font:400 clamp(22px,2vw,31px)/1.35 Jua,sans-serif;margin:0 0 18px}.luna-heading p:last-child{font-size:15px;line-height:1.9;max-width:690px}.luna-review{display:inline-block;border:1px dashed #9ca68a;padding:7px 12px;border-radius:6px;font-size:10px;letter-spacing:1px}.luna-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:18px}.luna-tabs button,.luna-controls button{min-height:48px;border:1px solid #b8c2aa;border-radius:9px;background:#f9f5ec;color:inherit;padding:12px;font:inherit;font-size:13px;cursor:pointer}.luna-tabs button[aria-pressed=true]{background:#293d33;color:#fff}.luna-frame{margin:0;background:#e8e1d4;border-radius:18px;overflow:hidden}.luna-frame img{display:block;width:100%;aspect-ratio:3/2;object-fit:contain}.luna-caption{display:grid;grid-template-columns:1fr 1fr;gap:35px;padding:28px 0}.luna-caption h2{font:400 clamp(25px,2.7vw,38px)/1.25 Jua,sans-serif;margin:10px 0}.luna-caption p{line-height:1.9;font-size:14px}.luna-voice{display:flex;align-items:center;gap:22px;border-block:1px dashed #b8c2aa;padding:17px 0}.luna-voice strong{font:400 42px/1 Jua,sans-serif}.luna-voice small{color:#69735f;font-size:12px}.luna-controls{display:flex;justify-content:space-between;gap:15px;margin-top:22px}.luna-controls button:disabled{opacity:.4;cursor:default}.luna-cast{padding-top:70px}.luna-cast>h2{font:400 35px/1.3 Jua,sans-serif;margin-bottom:26px}.luna-cast-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.luna-cast article{background:#e4e9da;border:1px solid #c8d1bc;border-radius:16px;padding:25px;min-width:0}.luna-cast figure{margin:0;height:230px}.luna-cast img{width:100%;height:100%;object-fit:contain}.luna-cast h3{font:400 27px/1.3 Jua,sans-serif;margin:18px 0 10px}.luna-cast p{font-size:13px;line-height:1.85}.luna-human{height:230px;display:grid;place-items:center;background:#dce2d1;border-radius:10px;font:400 55px/1 Jua,sans-serif}.luna-note{font-size:12px;line-height:1.9;max-width:780px;margin:45px 0 28px;color:#68715d}.luna-banner{max-width:1280px;margin:0 auto 35px;padding:28px;background:#e4e9da;border:1px solid #c7d0b9;border-radius:14px;display:grid;grid-template-columns:160px 1fr;gap:25px;align-items:center;color:#293d33}.luna-banner img{width:100%;aspect-ratio:3/2;object-fit:contain;border-radius:9px}.luna-banner h2{font:400 28px/1.3 Jua,sans-serif;margin:0 0 8px}.luna-banner p{font-size:13px;line-height:1.8;margin:0 0 12px}.luna-banner a{display:inline-block;border-bottom:1px solid #293d33;font-size:13px}.luna-main :focus-visible,.luna-banner :focus-visible{outline:3px solid #aa804c;outline-offset:4px}@media(max-width:760px){.luna-main{padding:30px 22px 50px}.luna-heading h1{font-size:42px}.luna-heading{margin-bottom:28px}.luna-tabs{grid-template-columns:1fr 1fr}.luna-tabs button{font-size:12px}.luna-caption{grid-template-columns:1fr;gap:5px;padding:20px 0}.luna-cast-grid{grid-template-columns:1fr}.luna-cast{padding-top:45px}.luna-cast article{padding:22px}.luna-banner{margin:0 22px 30px;padding:20px;grid-template-columns:1fr;gap:15px}.luna-banner img{max-height:180px}.luna-controls button{font-size:12px}.luna-voice{gap:15px}.luna-voice strong{font-size:35px}}

.luna-frame{scroll-margin-top:115px}.luna-frame img{max-height:72svh}

.luna-studies{margin-top:55px}.luna-studies h2{font:400 35px/1.3 Jua,sans-serif}.luna-study-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:25px}.luna-study-grid figure{margin:0}.luna-study-grid img{width:100%;height:auto;display:block;border-radius:14px}.luna-study-grid figcaption{font:400 23px/1.4 Jua,sans-serif;margin-top:14px}@media(max-width:760px){.luna-study-grid{grid-template-columns:1fr}}

@media(min-width:761px){.luna-study-grid figure:last-child{grid-column:1/-1}}
.luna-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.luna-progress{margin:0 0 35px}.luna-progress>h2{font:400 30px/1.3 Jua,sans-serif;margin-bottom:18px}.luna-progress>div{display:grid;grid-template-columns:1fr 1fr;gap:16px}.luna-progress article{min-width:0;padding:20px 22px;border:1px solid #c6cfb9;border-radius:12px;background:#e8ecdf}.luna-progress article:last-child{background:#e9e2d4}.luna-progress h3{font:400 24px/1.35 Jua,sans-serif;margin:0 0 9px}.luna-progress p{font-size:13px;line-height:1.8;margin:0}.luna-production{margin-top:-13px}.luna-main h1,.luna-main h2,.luna-main h3,.luna-tabs button{word-break:keep-all;overflow-wrap:anywhere}.luna-cast article:last-child img{border-radius:10px}.art-gallery .luna-banner{margin-top:24px}.luna-banner+section.art-gallery{border-top:0}.luna-main #luna-stage{scroll-margin-top:125px}
@media(max-width:760px){.luna-progress>div{grid-template-columns:1fr}.luna-tabs{grid-template-columns:1fr 1fr;gap:8px}.luna-tabs button{min-height:54px;padding:10px 8px}.luna-main{padding-inline:18px}.luna-main h1{font-size:clamp(34px,9vw,42px)}.luna-frame{border-radius:10px}.luna-progress h3{font-size:23px}.luna-progress>h2,.luna-cast>h2,.luna-studies>h2{font-size:29px}.luna-banner{margin-inline:18px}.luna-main #luna-stage{scroll-margin-top:175px}}
.luna-heading h1,.luna-heading h2{text-wrap:balance}
@media(max-width:760px){html[lang^=zh] .luna-heading h1{font-size:clamp(29px,8vw,39px)}}
