/* The brand canvas is HTML/CSS, not a flattened promotional image. */
#home .universe-stage,#home .universe-entry{font-family:'Noto Sans SC','PingFang SC','Microsoft YaHei',sans-serif}
body.atelier #home.home-v2{padding:0 28px 32px!important;color:#163e32}
.universe-stage{width:100%;flex-shrink:0;position:relative;isolation:isolate;max-width:1900px;margin:auto;min-height:850px;height:calc(100dvh - 44px);font-family:var(--font-sans,system-ui,sans-serif)}
.universe-edition{position:absolute;inset:28px 16px auto;display:flex;justify-content:space-between;color:#55766a;font-size:13px;letter-spacing:.12em}
.universe-edition span:last-child{font-size:11px}
.universe-brand{position:absolute;left:26%;right:20%;top:31%;text-align:center;z-index:2}
body.atelier #home .universe-brand h1{font-family:'Noto Serif SC','Songti SC',SimSun,serif!important;font-size:clamp(70px,6.8vw,150px)!important;font-weight:600!important;line-height:1.12!important;letter-spacing:-.065em!important;margin:0!important;color:#113b2e!important}
.universe-brand h1>span{display:block;white-space:nowrap}.universe-brand h1>span+span{padding-left:12%}.brand-period{color:#81c7ac}
.universe-brand p{font-size:clamp(18px,1.6vw,27px);letter-spacing:.11em;margin:28px -40px 22px;line-height:1.6}
.universe-start{display:inline-flex;align-items:center;gap:16px;color:#245b47!important;font-size:17px;font-weight:500;text-decoration:none!important;padding:12px 16px;border-radius:30px}
.universe-start>span{display:grid;place-items:center;width:36px;height:36px;border:1px solid #92b8a6;border-radius:50%;transition:transform .2s,background .2s}.universe-start:hover>span{transform:translate(3px,-3px);background:#ffffff90}
.universe-object{position:absolute;display:block;box-sizing:border-box;text-decoration:none!important;color:#234337!important;border:1px solid #ffffffcc;border-radius:25px;padding:22px;background:#fafcf5b8;box-shadow:0 18px 35px -25px #345d4755,inset 0 1px #fff;transition:transform .2s,box-shadow .2s}
a.universe-object:hover{transform:translateY(-5px);box-shadow:0 22px 40px -25px #345d4780}.object-label{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:17px;font-weight:600;position:relative;z-index:1}.object-label>span{font-size:12px;font-weight:400;color:#557467}.object-note{display:block;font-size:11px;color:#60796e;line-height:1.6}
.object-type{left:3%;top:13%;width:23%;height:210px;transform:rotate(-3deg)}.type-art{font-family:Georgia,serif;font-size:105px;line-height:1.35;color:#3b6250;text-shadow:0 3px #fff;position:relative}.type-art>span{position:absolute;z-index:-1;left:90px;top:20px;width:72px;height:95px;background:repeating-linear-gradient(#fff 0 14px,#dce4d8 15px 17px);border:10px solid white;transform:rotate(13deg);border-radius:8px;box-shadow:0 10px 20px #48604b1a}
.object-research{left:38%;top:9%;width:23%;height:125px;background:#eaf2efb8;transform:rotate(2deg)}.research-art{display:flex;height:48px;gap:8px;padding-left:10px}.research-art i{width:28%;height:45px;border:1px solid white;border-radius:8px 8px 0 0;background:repeating-linear-gradient(#e6efeb 0 8px,#bed3c9 9px 11px)}.research-art i:nth-child(2){margin-top:-12px}.research-art i:nth-child(3){margin-top:-5px}
.object-image{right:3%;top:12%;width:21%;height:210px;background:#eae6f3b8;transform:rotate(3deg)}.image-art{position:relative;display:block;width:130px;height:130px;margin:10px auto}.image-art i{position:absolute;width:90px;height:100px;border:1px solid #ffffffdd;border-radius:16px;background:linear-gradient(135deg,#f7f4ffcf,#a59fce99);transform:rotate(-22deg);left:5px;top:15px}.image-art i:nth-child(2){transform:rotate(30deg);left:35px;background:linear-gradient(135deg,#fff1f6cf,#b0a8d099)}.image-art i:nth-child(3){transform:rotate(-5deg);top:35px;background:linear-gradient(135deg,#ffffff99,#aaa6cc80)}
.object-video{right:0;top:42%;width:17%;max-width:235px;background:#f1e4dcb8;padding:20px}.film-art{display:grid;gap:8px;margin:20px 0 14px}.film-art i{height:62px;border:1px solid #fff;border-radius:8px;background:linear-gradient(145deg,#e2cbbd,#f8eee6 48%,#c9b8aa 49%,#e8dbcf)}.film-art i:nth-child(2){background:repeating-linear-gradient(170deg,#ddc9ba 0 12px,#f5e6dc 13px 18px)}.film-art i:nth-child(3){background:linear-gradient(25deg,#bdb6aa,#f8eee5)}.sound-art{font-size:17px;letter-spacing:2px;color:#9c8a7a;margin:12px 0}
.object-flow{left:3%;bottom:7%;width:23%;background:#edf2efbd;transform:rotate(-3deg)}.flow-art{width:100%;height:100px;margin:15px 0}.flow-art path{fill:none;stroke:#71958a;stroke-width:2}.flow-art rect{fill:#cfdfd8;stroke:white;stroke-width:2}.flow-art rect:nth-of-type(3){fill:#ccd8e2}
.object-agents{left:43%;bottom:4%;width:34%;background:#e5f2ecbc;transform:rotate(-2deg)}.agent-art{display:flex;align-items:center;justify-content:space-around;height:100px;gap:15px}.agent-art i{display:block;position:relative}.agent-orb{width:65px;height:65px;border-radius:50%;background:radial-gradient(circle at 30% 25%,#fff,#b6dfcb 38%,#67a68c 80%);box-shadow:inset 0 0 0 2px #ffffff80,0 8px 12px #4569511a}.agent-star{font-size:85px;line-height:1;color:#c8bde3;text-shadow:1px 2px #fff}.agent-cone{width:0;height:0;border-left:30px solid transparent;border-right:30px solid transparent;border-bottom:70px solid #e9e0c4;filter:drop-shadow(0 3px 0 #fff)}.agent-art>span{display:grid;place-items:center;width:48px;height:58px;border:1px dashed #98b3a5;border-radius:14px;color:#6c8b7d;font-size:24px}
.universe-entry{box-sizing:border-box;width:100%;max-width:1200px;margin:32px auto 40px;padding:36px;border:1px solid #ffffffb3;border-radius:26px;background:#f6fbf5b3;scroll-margin-top:28px}.universe-entry h2{font-size:26px;margin:10px 0}.universe-entry p{font-size:14px;color:#5b776a}.universe-entry-links{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:28px}.universe-entry-links a{padding:22px 18px;background:#ffffffa6;border:1px solid #d9e7dd;border-radius:16px;text-decoration:none;color:#24533f}.universe-entry-links strong,.universe-entry-links span{display:block}.universe-entry-links strong{font-size:17px}.universe-entry-links span{font-size:13px;color:#668072;margin-top:10px}.universe-quick{width:100%;max-width:1200px;margin:auto}.universe-quick summary{cursor:pointer;padding:18px 4px;font-size:14px;color:#567666}.universe-quick summary span{float:right}.universe-quick .hv-body{margin-top:18px}
#home a:focus-visible{outline:3px solid #43866a;outline-offset:5px}
@media(min-width:1900px){.universe-stage{min-height:1000px}.object-type,.object-image{height:250px}.type-art{font-size:130px}.image-art{margin-top:30px}.object-research{top:12%}.object-agents{bottom:8%}.object-flow{bottom:10%}}
@media(max-width:1279px) and (min-width:801px){.universe-stage{min-height:830px}.universe-brand{left:21%;right:15%;top:34%}.object-label{font-size:14px}.object-video{width:16%;padding:12px}.film-art i{height:44px}.object-type,.object-image{height:180px}.type-art{font-size:80px}.object-note{font-size:10px}.universe-brand p{font-size:18px}.object-agents{left:38%;width:44%}}
@media(max-width:800px){body.atelier #home.home-v2{padding:12px 16px 28px!important}.universe-stage{display:grid;grid-template-columns:1fr 1fr;gap:16px;height:auto;min-height:0;padding:20px 0}.universe-edition{position:static;grid-column:1/-1;padding:0 2px}.universe-edition span:last-child{display:none}.universe-brand{position:static;grid-column:1/-1;grid-row:2;padding:32px 0}.universe-brand h1{font-size:70px!important}.universe-brand p{margin:24px 0 12px;font-size:18px}.universe-start{font-size:15px}.universe-object{position:relative;inset:auto!important;transform:none!important;width:100%!important;height:auto;min-height:170px;padding:18px}.object-research{padding-top:32px}.object-video{max-width:none}.film-art{grid-template-columns:repeat(3,1fr)}.film-art i{height:65px}.object-agents{grid-column:1/-1;min-height:180px}.object-label{font-size:15px}.universe-entry{padding:24px 20px;margin-top:20px}.universe-entry-links{grid-template-columns:1fr 1fr}.universe-entry-links a{padding:18px 12px}.universe-entry-links strong{font-size:15px}}
@media(prefers-reduced-motion:reduce){.universe-object,.universe-start>span{transition:none}}

/* Calm, single-line brand stage; navigation remains untouched. */
body.atelier #home .universe-brand h1{font-family:'Noto Sans SC','PingFang SC','Microsoft YaHei',sans-serif!important;font-size:clamp(38px,4.3vw,94px)!important;font-weight:800!important;letter-spacing:-.055em!important;line-height:1.2!important;white-space:nowrap;color:#102e24!important}
#home .universe-brand h1 .brand-period{display:inline;color:#80c7a6;padding:0;margin-left:.07em}
#home .universe-brand{left:24%;right:18%;top:39%}
#home .universe-object{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}
@media (min-width:801px) and (prefers-reduced-motion:no-preference){#home .universe-object{animation:home-float 8s ease-in-out infinite alternate}#home .object-research,#home .object-video{animation-delay:-3s}#home .object-image,#home .object-agents{animation-delay:-5s}@keyframes home-float{from{translate:0 -3px}to{translate:0 3px}}}
@media(max-width:800px){#home .universe-brand{padding:30px 0 22px}body.atelier #home .universe-brand h1{font-size:clamp(30px,8.2vw,62px)!important;letter-spacing:-.06em!important;white-space:nowrap}#home .universe-brand h1 .brand-period{display:inline;padding:0}}
@media(prefers-reduced-motion:reduce){#home .universe-object{animation:none!important}}

/* Editorial home composition */
body.atelier #home.home-v2{background:radial-gradient(ellipse at 45% 70%,#e5f2e9 0,transparent 48%),#f8faf6;padding:24px 32px 48px!important}.home-editorial{max-width:1600px;width:100%;margin:0 auto;font-family:'UW Sans SC','Microsoft YaHei',sans-serif;color:#173d30}.he-main{display:grid;grid-template-columns:1.35fr 1fr;gap:32px;min-height:520px}.he-intro{position:relative;overflow:hidden;padding:36px 32px 36px 16px;isolation:isolate}.he-kicker{font-size:12px;letter-spacing:.13em;color:#638070}.he-intro h1{position:relative;z-index:1;font-family:'UW Serif SC','Noto Serif SC',SimSun,serif!important;font-size:clamp(62px,7.5vw,142px)!important;line-height:1.03!important;letter-spacing:-.07em!important;font-weight:600!important;margin:36px 0 24px!important;color:#102f25!important}.he-intro h1 span{color:#8bc9ad}.he-intro p{font-family:'UW Serif SC',SimSun,serif;font-size:clamp(19px,1.65vw,27px);letter-spacing:.04em;margin:0 0 34px}.he-start{position:relative;z-index:2;display:inline-flex;align-items:center;min-height:50px;padding:0 24px;background:#205c45;color:white!important;border-radius:13px;text-decoration:none!important;font-size:15px}.he-orbit{position:absolute;z-index:-1;width:74%;height:48%;left:15%;top:23%;border:1px solid #a6cabc99;border-radius:50%;transform:rotate(-22deg)}.he-orbit i,.he-orbit b{position:absolute;display:block;width:9px;height:9px;border-radius:50%;background:#38735a}.he-orbit i{right:12%;top:8%}.he-orbit b{left:23%;bottom:0}.he-featured{display:grid;gap:18px;grid-template-rows:1fr 1fr}.he-feature,.he-tool{position:relative;overflow:hidden;text-decoration:none!important;color:#173d30!important;background:linear-gradient(125deg,#ffffffcd,#edf7efbc);border:1px solid #dcebe0;border-radius:18px;box-shadow:inset 0 1px #fff,0 12px 30px #244e3710;transition:transform .25s,box-shadow .25s}.he-feature{display:flex;align-items:center;justify-content:space-between;padding:32px 36px;min-height:225px}.he-feature span,.he-tool{z-index:1}.he-feature strong,.he-tool strong{display:block;font-family:'UW Serif SC',SimSun,serif;font-size:clamp(20px,1.7vw,28px);font-weight:600}.he-feature small,.he-tool small{display:block;color:#61786b;font-size:14px;line-height:1.7;margin-top:16px}.he-feature em,.he-tool em{display:grid;place-items:center;border:1px solid #bfd6c6;width:36px;height:36px;border-radius:50%;font-style:normal;font-size:17px;margin-top:22px}.he-feature>b{font-family:Georgia,serif;font-size:clamp(100px,11vw,190px);font-weight:400;line-height:1;color:#376c54;opacity:.75}.he-papers{position:relative;width:42%;height:170px;flex-shrink:0}.he-papers i{position:absolute;width:100px;height:145px;right:15%;top:10px;border:1px solid #fff;border-radius:12px;background:linear-gradient(135deg,#fff,#cfe5d4aa);box-shadow:0 12px 20px #315e3e12;transform:rotate(18deg)}.he-papers i:nth-child(2){right:35%;transform:rotate(-12deg)}.he-papers i:nth-child(3){right:25%;transform:rotate(3deg)}.he-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:18px}.he-tool{display:block;min-height:210px;padding:28px 30px}.he-tool em{position:absolute;bottom:24px;left:30px}.he-art{position:absolute;right:8%;top:18%;width:42%;height:65%;opacity:.78}.he-pictures i{position:absolute;width:66%;height:75%;border-radius:12px;border:2px solid #fff;background:linear-gradient(140deg,#b5d3ba,#eff9f1);transform:rotate(-12deg)}.he-pictures i+ i{left:25%;top:15%;transform:rotate(12deg);background:linear-gradient(140deg,#e8f3ed,#98bea8)}.he-lines{display:grid;align-content:center;gap:12px}.he-lines i{height:7px;border-radius:6px;background:linear-gradient(90deg,#9fc7b0,#e7f4ea)}.he-lines i:nth-child(2){width:75%}.he-lines i:nth-child(3){width:88%}.he-tiles{display:grid;grid-template-columns:1fr 1fr;gap:6px}.he-tiles i{border:1px solid #fff;border-radius:8px;background:linear-gradient(135deg,#d5e7d7,#90bda2)}.he-tiles i:nth-child(2),.he-tiles i:nth-child(3){background:linear-gradient(135deg,#edf6ec,#b6d6bf)}.he-feature:hover,.he-tool:hover{transform:translateY(-4px);box-shadow:0 18px 35px #244e371c,inset 0 1px #fff}.he-footer{display:flex;justify-content:space-between;color:#758b7d;font-size:12px;margin:30px 2px;letter-spacing:.08em}.he-footer span+span{letter-spacing:.2em}@media(max-width:800px){body.atelier #home.home-v2{padding:0 18px 100px!important}.he-main{grid-template-columns:1fr;gap:20px;min-height:0}.he-intro{padding:24px 4px 20px}.he-intro h1{font-size:clamp(58px,14vw,90px)!important;margin:24px 0 16px!important}.he-intro p{font-size:17px;margin-bottom:22px}.he-featured{grid-template-columns:1fr 1fr;grid-template-rows:auto;gap:12px}.he-feature{min-height:190px;padding:18px;align-items:flex-start}.he-feature strong,.he-tool strong{font-size:18px}.he-feature small,.he-tool small{font-size:12px;margin-top:9px}.he-feature>b{position:absolute;right:12px;bottom:2px;font-size:84px;opacity:.32}.he-papers{position:absolute;right:0;bottom:-30px;opacity:.35}.he-feature em{margin-top:14px}.he-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:12px}.he-tool{min-height:175px;padding:18px}.he-tool em{left:18px;bottom:18px}.he-art{opacity:.35}.he-grid .he-tool:last-child{grid-column:1/-1}.he-footer{margin:24px 0}.he-orbit{width:90%;left:7%}}@media(prefers-reduced-motion:reduce){.he-feature,.he-tool{transition:none}}

/* Center the existing home stage on tall desktop screens. */
@media(min-width:801px){body.atelier #home.home-v2{min-height:100dvh!important;box-sizing:border-box;justify-content:safe center}}
