
:root{--ink:#172740;--muted:#4d5c70;--blue:#1d68cc;--line:#dce8f8;--paper:#fbfdff}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:112px}body{margin:0;background:#f1f5fa;color:var(--ink);font-family:-apple-system,BlinkMacSystemFont,"Hiragino Sans GB","Microsoft YaHei",sans-serif}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit;cursor:pointer}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible{outline:3px solid #8aaeff;outline-offset:4px}button:disabled{cursor:default}
.masthead{max-width:1360px;margin:auto;padding:30px 36px 23px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{font-size:13px;letter-spacing:.04em;font-weight:650;color:var(--blue)}.brand:before{content:"";display:inline-block;width:6px;height:6px;background:#ed6859;margin-right:10px;border-radius:1px;vertical-align:2px}.edition{font-size:12px;color:var(--muted)}
.toolbar{position:sticky;top:0;z-index:20;background:#fbfdff;border-block:1px solid #fff;box-shadow:0 3px 18px #132f5010}.bar{max-width:1360px;margin:auto;padding:13px 36px;display:flex;justify-content:space-between;align-items:center;gap:18px}.tabs{display:flex;gap:4px;align-items:center}.tab{border:0;background:transparent;color:var(--muted);padding:11px 17px;border-radius:9px;font-size:14px}.tab[aria-selected=true]{background:var(--blue);color:white}.tools{display:flex;align-items:center;gap:8px}.cover-link{font-size:12px;color:var(--muted);padding:8px 2px;white-space:nowrap}.cover-link:hover{color:var(--blue)}.mode{display:flex;border:1px solid var(--line);padding:3px;border-radius:10px;background:#eaf3ff}.mode button{border:0;border-radius:7px;background:transparent;color:var(--muted);padding:8px 11px;font-size:12px;white-space:nowrap}.mode button[aria-pressed=true]{background:white;color:var(--ink);box-shadow:0 1px 4px #102c4410}.download{display:inline-flex;gap:6px;align-items:center;padding:10px 11px;font-size:12px;white-space:nowrap}.download:hover{color:var(--blue)}.download svg{width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:1.5}
main{max-width:1360px;margin:auto;padding:28px 36px 0}.intro{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:23px}.intro h1{font-size:27px;line-height:1.3;letter-spacing:-.035em;margin:0 0 7px;font-weight:650}.intro p{margin:0;font-size:13px;line-height:1.6;color:var(--muted)}.jump{display:flex;gap:16px;font-size:12px;white-space:nowrap;color:var(--muted)}.jump a:hover{color:var(--blue)}.pages{display:grid;grid-template-columns:minmax(0,1fr);gap:34px}.page{margin:0;min-width:0;scroll-margin-top:105px}.page a{display:block;cursor:zoom-in}.page img{display:block;width:100%;height:auto;background:white;box-shadow:0 8px 28px #14345413;border:1px solid #fff;border-radius:2px}.page figcaption{display:flex;justify-content:space-between;gap:18px;margin-top:11px;font-size:11px;color:var(--muted)}.pages.portrait{max-width:820px;margin:auto}.pages.overview{max-width:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 20px}.pages.overview.portrait{grid-template-columns:repeat(4,minmax(0,1fr))}.pages.overview .page a{cursor:pointer}.pages.overview .page img{box-shadow:0 4px 15px #1434540c}.pages.overview .page figcaption{font-size:11px;gap:5px}.pages.overview .caption-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.pages:not(.portrait):not(.overview){max-width:1120px;margin-inline:auto}
.bottom{display:flex;justify-content:space-between;gap:18px;margin:40px 0 30px;border-top:1px solid #cdd9e6;padding-top:22px;font-size:12px;color:var(--muted)}.bottom a:hover{color:var(--blue)}.backtop{position:fixed;bottom:22px;right:22px;width:40px;height:40px;border:1px solid var(--line);background:var(--paper);border-radius:50%;color:var(--ink);box-shadow:0 3px 16px #14345414;font-size:19px;display:grid;place-items:center}.progress{font-variant-numeric:tabular-nums;min-width:55px;text-align:right}
@media(min-width:1700px){.masthead,.bar,main{max-width:1500px}}
@media(max-width:960px){.bar{align-items:stretch;flex-direction:column;gap:8px;padding:10px 20px}.tools{justify-content:flex-end}.tabs{justify-content:space-between}.tab{flex:1;padding:10px 8px}.mode{margin-right:auto}.masthead{padding:24px 20px}main{padding:24px 20px 0}.pages.overview{grid-template-columns:repeat(2,minmax(0,1fr))}.pages.overview.portrait{grid-template-columns:repeat(3,minmax(0,1fr))}html{scroll-padding-top:158px}.page{scroll-margin-top:158px}}
@media(max-width:580px){.brand{font-size:11px}.edition{font-size:10px}.masthead{padding:19px 15px;gap:8px}.bar{padding:9px 12px}.tab{font-size:12px;padding:10px 5px}.tools{gap:0}.download{padding:10px 8px}.intro{align-items:start;margin-bottom:18px}.intro h1{font-size:23px}.intro p{font-size:11px}.jump{display:none}main{padding:22px 12px 0}.pages{gap:23px}.pages.overview,.pages.overview.portrait{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 10px}.page figcaption{font-size:10px;margin-top:8px}.pages.overview .page figcaption{font-size:9px}.bottom{font-size:11px;line-height:1.8;flex-wrap:wrap}.backtop{right:14px;bottom:14px}.progress{font-size:11px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
html{scroll-padding-top:0}

/* 0924v8: company → brands → artists → WAICY → AIGC/IP → enterprise → adult education. HTML only. */
.sheet{position:relative;container-type:inline-size;isolation:isolate;background:var(--paper);box-shadow:0 8px 28px #14345413;overflow:hidden;border-radius:2px;}
.sheet .sheet-base{position:absolute;inset:0;width:100%;height:100%;object-fit:fill;border:0;border-radius:0;box-shadow:none;background:transparent;}
.sheet .sheet-text{position:absolute;margin:0;white-space:pre-line;font-family:"Helvetica Neue","Hiragino Sans GB",sans-serif;letter-spacing:0;font-kerning:normal;overflow-wrap:anywhere;}
.sheet .sheet-text a{display:inline;cursor:pointer;}
.sheet .sheet-text a:hover{text-decoration:underline;}
.sheet .report-body{position:absolute;left:7.05882%;top:18.05226%;width:85.88235%;font-family:"Helvetica Neue","Hiragino Sans GB",sans-serif;font-size:1.84874cqw;line-height:1.64;color:var(--ink);}
.report-body strong{color:var(--blue);font-weight:700}
.report-body p{margin:0 0 2.0168cqw;}
.report-body table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:1.7479cqw;line-height:1.5;margin:0 0 2.0168cqw;border:1px solid var(--line);}
.report-body th,.report-body td{padding:1.55cqw 1.2cqw;text-align:left;vertical-align:middle;border-bottom:1px solid var(--line);border-right:1px solid #ffffff;overflow-wrap:anywhere;}
.report-body th{background:#eaf3ff;font-weight:700;}
.report-body tbody tr:nth-child(odd){background:#fff;}.report-body tbody tr:nth-child(even){background:#f7fafe;}
.page>a{aspect-ratio:16/9}.pages.portrait .page>a{aspect-ratio:595/842}.page>a>img{height:100%;object-fit:contain}
.sheet-zoom{border:0;background:transparent;color:var(--blue);padding:0 10px;font-size:11px;}
#page-zoom{width:min(1600px,96vw,150vh);max-width:96vw;max-height:94vh;border:0;padding:48px 20px 20px;background:#f1f5fa;border-radius:12px;}
#page-zoom::backdrop{background:#101928aa;}
#close-zoom{position:absolute;right:20px;top:10px;padding:7px 13px;background:white;border:1px solid var(--line);border-radius:6px;color:var(--ink);}
#zoom-content.portrait{max-width:1000px;margin:auto;}
@media(max-width:580px){#page-zoom{padding:46px 8px 8px;}.sheet-zoom{font-size:10px;padding:0 5px;}}

.sheet-media,.sheet-icon{position:absolute;object-fit:contain!important;border:0!important;border-radius:0!important;box-shadow:none!important;background:transparent!important;}
.sheet-dot{position:absolute;left:4.375%;top:4.63%;width:.521%;height:.926%;background:#ed6859;border-radius:1px;}
.sheet-panel{position:absolute;background:#eaf3ff;border:1px solid #dce8f8;border-radius:1.35cqw;padding:2.0833cqw;color:var(--ink);}
.sheet-panel:nth-of-type(even){background:white;}
.sheet .sheet-panel img{position:static;width:2.8cqw;height:2.8cqw;display:block;margin-bottom:1.2cqw;border:0;box-shadow:none;background:none;}
.sheet-panel h3{font-size:1.65cqw;line-height:1.5;margin:0 0 1.7cqw;font-weight:700;white-space:nowrap;}
.sheet-panel p{font-size:1.21cqw;line-height:1.75;margin:0;white-space:pre-line;color:var(--muted);}
.sheet-panel .panel-foot{position:absolute;bottom:1.9cqw;font-size:1.03cqw;color:var(--blue);}
.sheet .case-tile{position:absolute;display:block;cursor:pointer;}
.case-photo{position:relative;overflow:hidden;aspect-ratio:207/116;background:#101319;border-radius:.8cqw;}
.sheet .case-photo img{position:absolute;max-width:none;border:0;border-radius:0;box-shadow:none;object-fit:fill;background:none;}
.case-tile h3{font-size:1.35cqw;line-height:1.5;margin:1.05cqw 0 .24cqw;color:var(--ink);font-weight:700;white-space:nowrap;}
.case-tile p{font-size:.95cqw;line-height:1.5;margin:0;color:var(--blue);white-space:nowrap;}
.case-tile:hover h3{text-decoration:underline;text-underline-offset:3px;}
.raster-sheet{position:relative;container-type:inline-size;aspect-ratio:16/9;box-shadow:0 8px 28px #14345413;overflow:hidden;}
.raster-sheet>img{display:block;width:100%;height:100%;object-fit:contain;border:0!important;box-shadow:none!important;}
.raster-folio{position:absolute;left:90.8%;top:94.4%;width:5.8%;height:4.2%;background:var(--folio-bg);color:#71839a;text-align:right;padding:.45cqw .55cqw 0 0;font:400 .9375cqw/1.35cqw "Helvetica Neue","Hiragino Sans GB",sans-serif;}

.studio-sheet{position:relative;container-type:inline-size;isolation:isolate;aspect-ratio:16/9;overflow:hidden;background:#fcfdff;color:#172740;box-shadow:0 8px 28px #14345413;font-family:-apple-system,BlinkMacSystemFont,"Hiragino Sans GB","Microsoft YaHei",sans-serif;font-size:1.2cqw;line-height:1.5}
.studio-sheet *{box-sizing:border-box}.studio-sheet img{display:block;max-width:none;border:0!important;border-radius:0!important;box-shadow:none!important;background:transparent!important;object-fit:contain}.studio-sheet h2,.studio-sheet h3,.studio-sheet p{margin:0}.studio-sheet h2{font-weight:740;letter-spacing:-.027em}.studio-sheet a{cursor:pointer}.studio-sheet .topline{position:absolute;z-index:5;left:4.4%;right:4.4%;top:4%;display:flex;justify-content:space-between;font-size:.94cqw;line-height:1.4;letter-spacing:.07em;color:#61728b}.studio-sheet .topline span:first-child{font-weight:650;color:#245fbd}.studio-sheet .folio{position:absolute;right:4.4%;bottom:3.2%;z-index:5;font-size:1cqw;color:#677e98}.studio-sheet .eyebrow{font-size:1.25cqw;letter-spacing:.08em;font-weight:650;color:#2467d8}.studio-sheet .page-heading{position:absolute;left:4.4%;right:4.4%;top:13%}.studio-sheet .page-heading h2{font-size:3.95cqw;line-height:1.22}.studio-sheet .page-heading p{font-size:1.42cqw;line-height:1.6;color:#5a6e85;margin-top:1.35cqw}.studio-sheet .line-icon{width:2.8cqw;height:2.8cqw;object-fit:contain}.studio-sheet .page-note{position:absolute;left:4.4%;bottom:5.3%;font-size:1.04cqw;line-height:1.5;color:#657b94}.studio-sheet.ice-page{background:#eef6ff}
/* Logo stays unmodified. Light and colour belong to the page around it. */
.education-cover{background:#f3f8ff}.education-cover .topline span:last-child{color:#fff}.cover-field{position:absolute;inset:0 0 0 56%;background:linear-gradient(142deg,#2166e9 0%,#5599f1 59%,#abd5fc 100%);overflow:hidden}.brand-light{position:absolute;left:-18%;top:-36%;width:135%;height:70%;border-radius:50%;border:1px solid #ffffff45;background:linear-gradient(150deg,#ffffff23,#ffffff00)}.studio-sheet .cover-logo{position:absolute;left:8%;top:20%;width:85%;height:auto}.cover-field-copy{position:absolute;left:12%;bottom:12%;color:white}.cover-field-copy span{font-size:1cqw;letter-spacing:.1em}.cover-field-copy p{font-size:2.6cqw;line-height:1.4;letter-spacing:.02em;margin-top:1.3cqw}.cover-copy{position:absolute;left:4.4%;top:24%;width:48%}.cover-copy h2{font-size:5.6cqw;line-height:1.23;margin-top:2cqw;letter-spacing:-.04em}.cover-copy>p{font-size:1.48cqw;line-height:1.85;color:#567087;margin-top:2.5cqw}.cover-audiences{position:absolute;left:4.4%;bottom:8%;display:flex;flex-direction:column;gap:.85cqw}.cover-audiences span{display:flex;align-items:center;gap:1cqw;font-size:1.14cqw;color:#315170}.studio-sheet .cover-audiences .line-icon{width:1.7cqw;height:1.7cqw}.education-cover .folio{color:white}
.studio-sheet:has(.position-intro) .page-heading{right:43%}.position-intro{position:absolute;left:4.4%;top:38%;width:51%;font-size:1.55cqw;line-height:1.9;color:#455e78}.position-statement{position:absolute;left:4.4%;top:62%;width:51%;padding-top:1.7cqw;border-top:1px solid #cddded}.position-statement span{font-size:1.48cqw;font-weight:650;color:#2168d4}.position-statement p{margin-top:1.15cqw;font-size:1.3cqw;line-height:1.8;color:#60738a}.position-aside{position:absolute;right:4.4%;top:16%;width:34%;bottom:12%;padding-left:3.3cqw;border-left:1px solid #cddded;display:flex;flex-direction:column;justify-content:space-between}.position-aside span{font-size:1.07cqw;color:#366bcc}.position-aside strong{display:block;font-size:1.9cqw;margin:.7cqw 0}.position-aside p{font-size:1.18cqw;color:#5c7088;line-height:1.7}
.award-row{position:absolute;left:4.4%;top:28%}.award-row strong{display:block;font-size:2.5cqw;line-height:1.4;color:#2167d2}.award-row p{font-size:1.35cqw;margin-top:.75cqw;color:#506b88}.proof-grid{position:absolute;left:4.4%;right:4.4%;top:46%;display:grid;grid-template-columns:1.77778fr 2.33043478fr 1.77778fr;gap:1.3cqw;align-items:start}.proof-grid article{min-width:0}.studio-sheet .proof-grid img{width:100%;height:auto;aspect-ratio:var(--ratio);object-fit:contain}.proof-grid h3{font-size:1.8cqw;line-height:1.38;color:#1762d4;margin-top:1.15cqw}.proof-grid p{font-size:1.06cqw;line-height:1.4;margin-top:.7cqw;color:#5f738c}.proof-grid article:nth-child(1) img,.proof-grid article:nth-child(3) img{aspect-ratio:1.777778}.proof-grid article:nth-child(2) img{aspect-ratio:2.174129}
.waicy-opening{background:#edf6ff}.waicy-wordmark{position:absolute;left:4.4%;top:20%;width:47%}.waicy-wordmark h2{font-size:11.9cqw;letter-spacing:-.055em;line-height:1;color:#1864da}.waicy-wordmark strong{display:block;font-size:2.52cqw;margin-top:1.6cqw;color:#174279;white-space:nowrap}.waicy-message{position:absolute;left:56%;right:4.4%;top:21%}.waicy-message>span{font-size:1.15cqw;color:#4b719e}.waicy-message h3{font-size:3.6cqw;line-height:1.32;margin-top:1.4cqw}.waicy-message p{font-size:1.34cqw;line-height:1.9;color:#4d6b88;margin-top:2.1cqw}.waicy-band{position:absolute;left:0;right:0;bottom:0;height:21%;background:#246fe6;color:#fff;padding:2.3cqw 4.4cqw;display:grid;grid-template-columns:51.6cqw 1fr;align-items:center}.waicy-band strong{font-size:1.6cqw;white-space:nowrap}.waicy-band p{font-size:1.28cqw;line-height:1.85}.waicy-opening .folio{color:#ffffffad}
.learning-flow{position:absolute;left:4.4%;right:4.4%;top:38%;display:grid;grid-template-columns:repeat(4,1fr);gap:2cqw}.learning-flow article{position:relative;padding-top:2cqw;border-top:2px solid #3379e8}.learning-flow .step-number{position:absolute;right:0;top:1.5cqw;font-size:4.7cqw;line-height:1;font-weight:700;color:#c9dff7}.learning-flow h3{font-size:2.05cqw;margin-top:3.2cqw}.learning-flow p{font-size:1.27cqw;line-height:1.8;color:#536c85;margin-top:1.3cqw}.learning-flow small{display:block;margin-top:2.9cqw;font-size:1.05cqw;color:#1b64cd}
.school-intro{position:absolute;left:4.4%;top:36%;width:40%;font-size:1.45cqw;line-height:1.9;color:#536e89}.school-rows{position:absolute;top:39%;left:49%;right:4.4%;bottom:11%;display:flex;flex-direction:column;justify-content:space-between}.school-rows article{display:grid;grid-template-columns:2.4cqw 1fr 6.5cqw;align-items:start;gap:1.1cqw;padding-top:1.4cqw;border-top:1px solid #c3d8f0}.school-rows b{font-size:1.25cqw;color:#236bda;line-height:1.8}.school-rows h3{font-size:1.65cqw;line-height:1.4}.school-rows p{font-size:1.14cqw;line-height:1.6;color:#5c7189;margin-top:.65cqw}.school-rows article>span{font-size:1.02cqw;color:#2469cf;text-align:right;line-height:1.7}
.program-grid{position:absolute;left:4.4%;right:4.4%;top:39%;bottom:9%;display:grid;grid-template-columns:repeat(3,1fr);gap:1.65cqw}.program-grid article{background:#fff;border:1px solid #d6e5f7;border-radius:1.65cqw;padding:2.2cqw 1.8cqw;position:relative}.program-grid article:nth-child(2){background:#286fe5;color:#fff;border-color:#286fe5}.program-grid article:nth-child(2) .line-icon{filter:brightness(0) invert(1)}.program-grid article>span{position:absolute;right:1.8cqw;top:3.1cqw;font-size:.82cqw;letter-spacing:.035em;color:#6784a4}.program-grid h3{font-size:1.85cqw;line-height:1.3;margin-top:2.1cqw;white-space:nowrap}.program-grid p{font-size:1.24cqw;line-height:1.75;color:#56708c;margin-top:1.15cqw}.program-grid strong{display:block;position:absolute;left:1.8cqw;bottom:4.5cqw;font-size:1.26cqw}.program-grid small{position:absolute;bottom:2.1cqw;left:1.8cqw;font-size:1.01cqw;color:#4571a5;white-space:nowrap}.program-grid article:nth-child(2)>span,.program-grid article:nth-child(2) p,.program-grid article:nth-child(2) small{color:#e5f0ff}
.enterprise-modules{position:absolute;left:4.4%;right:4.4%;top:34%;bottom:18%;display:grid;grid-template-columns:1fr 1fr;gap:2cqw 5cqw}.enterprise-modules article{border-top:1px solid #cbdff4;padding-top:1.2cqw}.enterprise-modules span{display:block;color:#246dd8;font-size:1.05cqw}.enterprise-modules h3{font-size:2cqw;line-height:1.5;margin-top:.7cqw}.enterprise-modules p{font-size:1.25cqw;color:#5e748e;margin-top:.7cqw}.enterprise-modules strong{display:block;font-size:1.03cqw;color:#336dbc;margin-top:1.15cqw;font-weight:550}.enterprise-path{position:absolute;bottom:7%;left:4.4%;right:4.4%;padding-top:1.65cqw;border-top:1px solid #cee0f4;font-size:1.65cqw;display:flex;justify-content:space-between;align-items:center;font-weight:650}.enterprise-path span{color:#82a9dd}
.team-grid{position:absolute;left:4.4%;right:4.4%;top:36%;bottom:22%;display:grid;grid-template-columns:repeat(3,1fr);gap:3.2cqw}.team-grid article{border-top:1px solid #bbd3ef;padding-top:1.7cqw}.team-grid article>span{display:block;font-size:.94cqw;letter-spacing:.06em;color:#6180a4;margin:1.8cqw 0 .9cqw}.team-grid h3{font-size:1.97cqw}.team-grid p{font-size:1.35cqw;line-height:1.85;color:#566f89;margin-top:1.25cqw}.team-bottom{position:absolute;bottom:9%;left:4.4%;right:4.4%;display:flex;align-items:center;justify-content:space-between;background:#edf5ff;padding:1.4cqw 2cqw;border-radius:.8cqw}.team-bottom strong{font-size:1.48cqw;font-weight:600;color:#2865b9}.team-bottom span{color:#9bbce5;font-size:1.3cqw}
.resource-grid{position:absolute;left:4.4%;right:4.4%;top:34%;bottom:23%;display:grid;grid-template-columns:1fr 1fr;gap:2.2cqw}.resource-grid article{position:relative;border-top:2px solid #3680e8;padding:1.8cqw 0}.resource-grid article>span{position:absolute;left:4.2cqw;top:2.55cqw;font-size:1.04cqw;color:#5f81a9;letter-spacing:.06em}.resource-grid h3{font-size:2.5cqw;line-height:1.35;margin-top:1.8cqw}.resource-grid p{font-size:1.27cqw;line-height:1.8;margin-top:1.3cqw;color:#526f8a;max-width:88%}.resource-foot{position:absolute;left:4.4%;right:4.4%;bottom:10%;display:flex;gap:3cqw;padding-top:1.7cqw;border-top:1px solid #c4d9f1}.resource-foot strong{font-size:1.25cqw;color:#2168d4}.resource-foot p{font-size:1.2cqw;color:#526b86}
.feature-claim{position:absolute;left:4.4%;right:4.4%;top:13%;font-size:4.35cqw;line-height:1.3;color:#1e67d7}.feature-name{position:absolute;left:4.4%;top:26%;font-size:1.6cqw;color:#536d8a}.yili-images{position:absolute;left:8%;right:8%;top:34%;bottom:10%;display:grid;grid-template-columns:.5625fr 1.777778fr;gap:2cqw;align-items:center}.studio-sheet .yili-images img{width:100%;height:100%;object-fit:contain}.litu-feature{background:#f7fbff;color:#172740}.litu-feature .topline,.litu-feature .folio{color:#61728b}.litu-feature .topline span:first-child{color:#245fbd}.litu-feature .feature-claim{color:#2168dd;font-size:4.1cqw}.litu-feature .feature-name{color:#536d8a}.litu-images{position:absolute;left:4.4%;right:4.4%;top:36%;display:grid;grid-template-columns:1fr 1fr;gap:1.5cqw}.studio-sheet .litu-images img{width:100%;height:auto;aspect-ratio:2.174129;object-fit:contain}.litu-title{position:absolute;left:4.4%;bottom:9%;display:flex;align-items:center;gap:2cqw}.litu-title strong{font-size:4.7cqw;letter-spacing:-.03em}.litu-title span{font-size:1.25cqw;color:#536d8a}.studio-sheet .case-logo{position:absolute;right:4.4%;bottom:8%;width:12%;height:auto;display:none}.wood-pair{position:absolute;left:4.4%;right:4.4%;top:36%;display:grid;grid-template-columns:1.333333fr 1.777778fr;gap:1.7cqw}.wood-pair article{min-width:0}.studio-sheet .wood-pair img{width:100%;height:auto;object-fit:contain}.wood-pair h3{margin-top:1.2cqw;font-size:1.65cqw;font-weight:650;color:#416182}
/* One image-led case page: unchanged full frame, a small corner logo, bold title. */
.cinematic-case{background:#101a2b;color:#fff}.studio-sheet .cinematic-photo{position:absolute;top:0;left:0;width:100%;height:auto;aspect-ratio:2/1;object-fit:contain}.cinematic-shade{position:absolute;left:0;right:0;top:55%;bottom:0;background:linear-gradient(180deg,transparent 0%,#111e32aa 49%,#101a2b 90%);pointer-events:none}.cinematic-label{position:absolute;left:4.4%;top:5.5%;font-size:1cqw;line-height:1.6;color:#1b2a3e;letter-spacing:.02em}.cinematic-title{position:absolute;left:4.4%;bottom:12.6%}.cinematic-title>span{font-size:1.4cqw;color:#d6e7ff}.cinematic-title h2{font-size:8.1cqw;line-height:1.08;font-weight:740;letter-spacing:-.055em;margin-top:.7cqw}.studio-sheet .cinematic-logo{position:absolute;right:4.4%;top:72%;width:11%;height:auto}.cinematic-caption{position:absolute;left:4.4%;bottom:5%;font-size:1.1cqw;color:#b7d0ee}.cinematic-case .folio{color:#b7d0ee}
.public-pair{position:absolute;left:4.4%;right:4.4%;top:31%;bottom:11%;display:grid;grid-template-columns:1fr 1fr;gap:2.2cqw}.public-pair article{display:grid;grid-template-columns:1fr;grid-template-rows:auto 1fr;align-items:start;min-width:0;border-top:2px solid #2b70d8}.public-poster{width:100%;aspect-ratio:16/9;display:flex;align-items:center;justify-content:center;margin-top:1cqw;background:#fff;overflow:hidden}.studio-sheet .public-pair .public-poster img{width:100%;height:100%;object-fit:contain}.public-copy{padding-top:.8cqw}.public-pair h3{font-size:2.15cqw;line-height:1.2}.public-pair p{display:flex;align-items:baseline;gap:1.1cqw;font-size:1.02cqw;line-height:1.4;color:#58718e;margin-top:.55cqw}.public-pair p span+span::before{content:'·';margin-right:1.1cqw;color:#9ab0c8}.public-cai-gao-note{display:block;font-size:1.15cqw;line-height:1.4;color:#1e67d7;margin-top:.5cqw;letter-spacing:-.02em;white-space:normal}.public-pair a{display:inline-block;font-size:1.05cqw;color:#286bd7;margin:1cqw;text-decoration:underline;text-underline-offset:.25cqw}
.teaching-steps{position:absolute;left:4.4%;right:4.4%;top:37%;display:grid;grid-template-columns:repeat(4,1fr);gap:2.2cqw}.teaching-steps article{border-top:2px solid #387fdf;padding-top:1.7cqw}.teaching-steps span{display:block;font-size:3.8cqw;color:#9ec5f4;font-weight:650;line-height:1.2}.teaching-steps h3{font-size:2.1cqw;margin-top:1.5cqw}.teaching-steps p{font-size:1.2cqw;line-height:1.85;color:#56728f;margin-top:1.3cqw}.method-end{position:absolute;left:4.4%;right:4.4%;bottom:9%;padding-top:1.5cqw;border-top:1px solid #c4d9f1}.method-end strong{font-size:2.08cqw;line-height:1.4;color:#2269cf}.method-end p{font-size:1.14cqw;color:#6581a0;margin-top:.75cqw}
.contact-page{background:#edf5ff}.contact-title{position:absolute;left:4.4%;top:15%;font-size:4.6cqw;line-height:1.2}.contact-sub{position:absolute;left:4.4%;top:55%;font-size:1.53cqw;line-height:1.85;color:#587392}.contact-options{position:absolute;left:59%;right:4.4%;top:25%;display:flex;flex-direction:column;gap:2.4cqw}.contact-options div{border-bottom:1px solid #bcd4f2;padding-bottom:1.7cqw;display:flex;gap:1.3cqw;align-items:center}.contact-options span{color:#6193d5;font-size:1.18cqw}.contact-options strong{font-size:1.65cqw;line-height:1.5;color:#286ad0}.contact-fullname{position:absolute;left:59%;right:4.4%;top:65%;font-size:1.02cqw;line-height:1.6;color:#6d84a1}.contact-end{position:absolute;left:4.4%;top:33%;width:91.2%;padding-top:1.1cqw;border-top:1px solid #c4d9f1;font-size:1.55cqw;line-height:1.7;color:#456786}.contact-end p{margin:0;font:inherit}.contact-end p+p{margin-top:1cqw}.contact-pending{position:absolute;left:4.4%;bottom:9%;font-size:1.2cqw;color:#c35b50;text-decoration:underline;text-underline-offset:.3cqw}

/* Original Keynote frames: no masks, tint, cropping, or pixel edits. */
.dreame-feature{background:#080d10;color:#fff}.studio-sheet .dreame-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.studio-sheet .dreame-logo{position:absolute;right:4.4%;top:5%;width:10%;height:auto}.dreame-heading{position:absolute;left:4.4%;top:10%;width:29%}.dreame-heading>span{font-size:2.45cqw;line-height:1.35;display:block;color:#eef2f6}.dreame-heading h2{font-size:5.5cqw;line-height:1.15;letter-spacing:0;margin-top:.8cqw;font-weight:720}.dreame-intro{position:absolute;left:4.4%;bottom:7%;width:31%}.dreame-intro p{font-size:1.4cqw;line-height:1.8;color:#eef2f6}.dreame-feature .folio{color:#eef2f6}
.dreame-gallery{background:#f3f8ff}.dreame-gallery .page-heading h2{font-size:3.45cqw;letter-spacing:0;color:#1d64d6}.dreame-montage{position:absolute;left:4.4%;right:4.4%;top:29%;display:grid;grid-template-columns:2.08551568fr 1fr;gap:1.4cqw;align-items:start}.studio-sheet .dreame-montage img{width:100%;height:auto;object-fit:contain}.dreame-details{display:grid;gap:1.4cqw}.dreame-cast{background:#101822;color:#f5f8fd}.dreame-cast .page-heading h2{color:#f5f8fd}.dreame-cast .topline,.dreame-cast .topline span:first-child,.dreame-cast .folio{color:#b5c6da}.dreame-cast .dreame-montage{grid-template-columns:1fr 2.08551568fr}

/* 0924v8 — new chapter structure. Original media proportions are preserved. */
.company-opening{background:#f7fbff}.company-brand-band{position:absolute;top:11%;left:4.4%;right:4.4%;height:31%;background:#246be3;color:#fff}.company-identity{position:absolute;left:36.5%;right:3.6%;top:50%;transform:translateY(-50%)}.company-identity h2{font-size:2.65cqw;line-height:1.35;letter-spacing:-.025em}.company-slogan{color:#fff;font-weight:650}.company-definition{font-size:1.12cqw;line-height:1.75;margin-top:1.15cqw!important;color:#e8f1ff}.identity-logo{position:absolute;left:3%;top:14%;width:28%;height:72%;display:grid;place-items:center}.studio-sheet .identity-logo img{width:100%;height:100%;object-fit:contain}.company-pillars{position:absolute;left:4.4%;right:4.4%;top:46%;bottom:9%;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5cqw}.company-pillars article{min-width:0;border-top:2px solid #2b70d8;padding-top:.9cqw}.pillar-image{height:12cqw;display:flex;align-items:center}.studio-sheet .pillar-image img{width:100%;height:100%;object-fit:contain}.pillar-index{display:block;margin-top:1.1cqw;font-size:.8cqw;color:#617998;letter-spacing:.04em}.company-pillars h3{font-size:2cqw;line-height:1.25;margin:.65cqw 0}.company-pillars strong{font-size:1.05cqw;line-height:1.5;font-weight:550;display:block;white-space:nowrap}.company-pillars p{font-size:1cqw;color:#406c9f;margin-top:.55cqw}
.brand-logo-wall{position:absolute;left:4.4%;right:4.4%;top:33%;height:36%;display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#d6e4f5;border:1px solid #d6e4f5}.brand-logo-wall article{display:grid;place-items:center;background:#fff;padding:2.5cqw}.studio-sheet .brand-logo-wall img{width:100%;height:4.2cqw;object-fit:contain}.brand-logo-wall .brand-dark{background:#2467dc}.brand-logo-wall .brand-text{font-size:3cqw;color:#1d314e;font-weight:700}.brand-name-wall{position:absolute;top:75%;left:4.4%;right:4.4%;display:grid;grid-template-columns:repeat(6,1fr);row-gap:1.35cqw;text-align:center;font-size:1.3cqw;font-weight:560;color:#365675}.brand-range{position:absolute;left:4.4%;bottom:4%;font-size:1.05cqw;color:#63809f}
.artist-count{position:absolute;top:10%;right:4.4%;display:flex;gap:1.8cqw;align-items:center}.artist-count>strong{font-size:7.2cqw;color:#226ae0;line-height:1;font-weight:680;letter-spacing:-.04em}.artist-count strong span{font-size:3.8cqw;vertical-align:top}.artist-count p{font-size:1.3cqw;color:#597492}.artist-photos{position:absolute;left:4.4%;right:4.4%;top:29%;display:grid;grid-template-columns:1.20707965fr 1.50487805fr 1.49872123fr .76421053fr;gap:1cqw;align-items:start}.studio-sheet .artist-photos img{width:100%;height:auto;object-fit:contain}.artist-names{position:absolute;left:4.4%;right:4.4%;top:66%;display:grid;grid-template-columns:repeat(8,1fr);gap:1.2cqw 1.5cqw;font-size:1.25cqw;line-height:1.5;color:#365979}.artist-names span{font-weight:400;color:inherit}
.waicy-introduction{background:#edf6ff}.waicy-intro-name{position:absolute;top:13%;left:4.4%;width:48%}.waicy-intro-name h2{font-size:10.6cqw;line-height:1;letter-spacing:-.06em;color:#2165d6}.waicy-intro-name strong{font-size:2.75cqw;line-height:1.45;display:block;margin-top:1.25cqw;color:#214f86}.waicy-intro-name>p{font-size:1.05cqw;color:#6184a8;margin-top:.9cqw}.waicy-history{position:absolute;top:47%;left:4.4%;width:48%}.waicy-history h3{font-size:2.1cqw;line-height:1.5;color:#2361b3}.waicy-history p{font-size:1.27cqw;line-height:1.8;color:#456786;margin-top:1.1cqw}.waicy-document-photo{position:absolute;left:55%;right:4.4%;top:27%;margin:0}.studio-sheet .waicy-document-photo img{width:100%;height:auto;object-fit:contain}.waicy-document-photo figcaption{display:block;font-size:.9cqw;line-height:1.5;margin-top:.9cqw;color:#6381a2}.waicy-committee{position:absolute;bottom:0;left:0;right:0;height:15%;background:#246ee0;color:#fff;display:flex;gap:4cqw;align-items:center;padding:0 4.4%}.waicy-committee strong{font-size:2.08cqw}.waicy-committee p{font-size:1.4cqw}.waicy-introduction .folio{color:#e9f3ff}
.waicy-scale .page-heading h2{font-size:3.5cqw}.waicy-reach{position:absolute;left:4.4%;right:4.4%;top:36%;display:grid;grid-template-columns:1fr 1.08fr;gap:5cqw;align-items:end}.reach-total>strong{font-size:14.5cqw;line-height:1;color:#2167dc;letter-spacing:-.065em;font-weight:680}.reach-total h3{font-size:2.25cqw;line-height:1.5;margin-top:.7cqw}.reach-total p{font-size:1.4cqw;color:#5a7799;margin-top:.8cqw}.reach-season{border-left:1px solid #c4d9f4;padding-left:4cqw;padding-bottom:.6cqw}.reach-season>span{font-size:1.25cqw;color:#506f94}.reach-season>div{display:flex;justify-content:space-between;gap:2.5cqw;margin-top:2.2cqw}.reach-season strong{font-size:6.4cqw;line-height:1.2;color:#226be0;letter-spacing:-.04em;font-weight:650;white-space:nowrap}.reach-season strong span{font-size:2cqw;letter-spacing:0}.reach-season p{font-size:1.6cqw;color:#4e6f91;margin-top:1.3cqw}.waicy-edition{position:absolute;left:4.4%;right:4.4%;bottom:8%;display:flex;gap:2cqw;align-items:center;border-top:1px solid #bad1ed;padding-top:2cqw;font-size:1.3cqw;color:#4d6c8d}.waicy-edition i{flex:1;height:1px;background:#b9d1ef}.waicy-edition strong{font-size:2.2cqw;color:#1c62d5;font-weight:650}
.waicy-project-brief{position:absolute;left:4.4%;top:34%;width:51%}.waicy-project-brief h3{font-size:4.5cqw;line-height:1.32;letter-spacing:-.025em}.waicy-project-brief em{font-style:normal;color:#226adb}.waicy-project-brief p{font-size:1.35cqw;line-height:1.85;color:#577391;margin-top:2cqw}.waicy-formats{position:absolute;left:62%;right:4.4%;top:35%;border-left:1px solid #ccdef4;padding-left:3.2cqw}.waicy-formats h3{font-size:1.8cqw;color:#4a6e97;margin-bottom:1.3cqw}.waicy-formats>div{display:flex;gap:1.8cqw;align-items:center;padding:1.1cqw 0;border-bottom:1px solid #dae6f4;font-size:1.6cqw}.studio-sheet .waicy-formats .line-icon{width:2.1cqw;height:2.1cqw}.waicy-practice-note{position:absolute;bottom:6%;left:4.4%;font-size:1.14cqw;color:#4c75a6}
.aigc-overview{background:#f5f9ff}.aigc-layout{position:absolute;left:4.4%;right:4.4%;top:32%;bottom:8%;display:grid;grid-template-columns:1.64fr 1fr;grid-template-rows:minmax(0,1fr);gap:3.1cqw}.aigc-case-stack{display:grid;grid-template-rows:repeat(2,minmax(0,1fr));gap:1.4cqw;min-height:0}.aigc-case{display:grid;grid-template-columns:1.22fr 1fr;gap:1.8cqw;align-items:center;border-top:1px solid #b9d0ed;padding-top:1.1cqw;min-height:0}.aigc-case-image{height:100%;min-height:0;display:flex;align-items:center}.studio-sheet .aigc-case-image img{width:100%;height:100%;object-fit:contain}.aigc-case-copy>span{display:block;font-size:.85cqw;letter-spacing:.04em;color:#6382a5}.aigc-case-copy h3{font-size:2.25cqw;line-height:1.4;color:#1c64d4;margin-top:.25cqw}.aigc-case-copy p{font-size:1.16cqw;line-height:1.7;color:#58738f;margin-top:.5cqw}.aigc-case-copy>strong{display:block;font-size:1.14cqw;line-height:1.65;color:#264e7a;font-weight:600;margin-top:.8cqw}.aigc-original{position:relative;background:#2168dc;color:#fff;padding:1.7cqw 2.3cqw;min-height:0}.aigc-original>span{display:block;font-size:.85cqw;letter-spacing:.08em;color:#dceaff}.aigc-original h3{font-size:2.08cqw;line-height:1.4;margin-top:.55cqw;white-space:nowrap}.ip-writer{margin-top:1.1cqw}.ip-writer>span{font-size:1cqw;color:#deebff}.ip-writer h4{font-size:2.8cqw;line-height:1.25;margin:.25cqw 0 .3cqw;font-weight:680;letter-spacing:.015em}.ip-writer a{display:inline;color:inherit;cursor:pointer}.ip-writer p{font-size:1.01cqw;line-height:1.65;color:#deebff}.ip-writer p b{font-weight:650;color:#fff}.ip-adaptation{display:flex;flex-direction:column;align-items:center;gap:.1cqw;margin:.7cqw 0;color:#edf5ff}.ip-adaptation>span{font-size:1cqw;line-height:1;color:#c7dfff}.ip-adaptation strong{font-size:1.2cqw;line-height:1.5;font-weight:650;width:100%;text-align:center;border-block:1px solid #ffffff40;padding:.25cqw 0}.ip-virtual{display:grid;grid-template-columns:9.6cqw 1fr;gap:1.7cqw;align-items:center;margin-top:.4cqw}.studio-sheet .ip-virtual img{width:100%;height:auto;object-fit:contain}.ip-virtual span{font-size:1.02cqw;color:#deebff}.ip-virtual h4{font-size:2.4cqw;line-height:1.4;margin:.45cqw 0 0;font-weight:650}

.gu-images{position:absolute;left:4.4%;right:4.4%;top:35%;bottom:9%;display:grid;grid-template-columns:1fr 1fr;gap:1.6cqw;min-height:0}.studio-sheet .gu-images img{width:100%;height:100%;min-height:0;object-fit:contain}
.adult-program .page-heading h2{font-size:3.5cqw}.adult-duration{position:absolute;right:4.4%;top:14%;display:flex;gap:1.3cqw;align-items:center}.adult-duration strong{font-size:6.5cqw;line-height:1;color:#2168dd}.adult-duration span{font-size:1.25cqw;color:#55799f;max-width:3.8cqw;line-height:1.5}.adult-phases{position:absolute;left:4.4%;right:4.4%;top:34%;bottom:19%;display:grid;grid-template-columns:1.28fr 1fr;gap:2cqw}.adult-phases article{position:relative;border-radius:1.6cqw;border:1px solid #d9e7f7;padding:2.2cqw;background:white}.adult-phases article:nth-child(2){background:#2568df;color:white;border-color:#2568df}.adult-phases article>span{position:absolute;top:2.7cqw;left:6.8cqw;font-size:1.2cqw;font-weight:650;color:#246cdd}.adult-phases h3{font-size:2.8cqw;line-height:1.45;margin-top:1.5cqw}.adult-phases p{font-size:1.4cqw;line-height:1.8;margin-top:1.5cqw;color:#637b96}.adult-phases strong{position:absolute;left:2.2cqw;bottom:2.2cqw;font-size:1.03cqw;color:#4577ba;font-weight:500}.adult-phases article:nth-child(2)>span,.adult-phases article:nth-child(2) p,.adult-phases article:nth-child(2) strong{color:#e3eeff}.adult-phases article:nth-child(2) .line-icon{filter:brightness(0) invert(1)}.adult-followup{position:absolute;bottom:8%;left:4.4%;right:4.4%;border-top:1px solid #c8dcef;padding-top:1.6cqw;display:flex;gap:4cqw;font-size:1.2cqw;color:#5b7796}.adult-followup strong{color:#1f68d8}.contact-options strong{font-size:1.52cqw}
.writer-profile{background:#f7fbff}.writer-name{position:absolute;top:14%;left:4.4%}.writer-name>span{font-size:1.3cqw;color:#3069b4}.writer-name h2{font-size:7.5cqw;line-height:1.15;letter-spacing:-.04em;margin-top:.7cqw}.writer-name>p{font-size:1.4cqw;color:#567695;margin-top:1.2cqw}.writer-award{position:absolute;right:4.4%;top:13%;width:48%;padding:2.4cqw;background:#256de1;color:#fff}.writer-award>span{font-size:1.33cqw;color:#e6f0ff}.writer-award h3{font-size:2.8cqw;line-height:1.5;margin-top:.4cqw}.writer-award h3 span{font-size:5.4cqw;margin-left:1.8cqw;letter-spacing:.04em}.writer-award>strong{display:block;font-size:1.8cqw;line-height:1.6;margin-top:.35cqw;font-weight:550}.writer-award p{font-size:1.08cqw;margin-top:1.1cqw;color:#e5eeff;white-space:nowrap}.writer-description{position:absolute;left:4.4%;top:43%;width:42%}.writer-description h3{font-size:2.7cqw;line-height:1.4;color:#234771}.writer-description p{font-size:1.15cqw;line-height:1.8;margin-top:1.1cqw;color:#536e8b}.writer-metrics{position:absolute;left:4.4%;right:4.4%;top:75%;display:grid;grid-template-columns:repeat(4,1fr);gap:2.4cqw;border-top:1px solid #bcd5f3;padding-top:1.6cqw}.writer-metrics strong{font-size:5cqw;line-height:1;color:#236adb;font-weight:650;letter-spacing:-.04em}.writer-metrics strong span{font-size:1.8cqw;letter-spacing:0}.writer-metrics p{font-size:1.12cqw;color:#5a7899;margin-top:.9cqw}.writer-books{position:absolute;left:4.4%;right:4.4%;top:33%;bottom:12%;display:grid;grid-template-columns:repeat(3,1fr);gap:2.2cqw}.writer-books article{position:relative;background:white;border-top:3px solid #246cdb;padding:2cqw}.writer-books article:first-child{background:#236be0;color:white;border-color:#12366a}.writer-books article>span{font-size:1.05cqw;color:#527ca7}.writer-books h3{font-size:3.3cqw;line-height:1.35;margin-top:1.7cqw}.writer-books p{font-size:1.2cqw;line-height:1.8;margin-top:1cqw;color:#597895}.writer-books strong{display:block;font-size:4.8cqw;line-height:1;margin-top:1.2cqw;color:#2168db;letter-spacing:-.04em}.writer-books strong span{font-size:1.8cqw}.writer-books label{display:block;font-size:1cqw;margin-top:.7cqw;color:#5e7c9f}.writer-books article>div{position:absolute;left:2cqw;bottom:2cqw;font-size:1.22cqw;line-height:1.8}.writer-books article:first-child>span,.writer-books article:first-child p,.writer-books article:first-child strong,.writer-books article:first-child label{color:#eef5ff}.writer-data-note{position:absolute;left:4.4%;bottom:5.7%;font-size:.98cqw;color:#5f7fa5}

.writer-profile a,.writer-works a{display:inline;cursor:pointer;text-decoration:none;color:inherit}.writer-profile a:hover,.writer-works a:hover{text-decoration:underline;text-underline-offset:.2em}.contact-page .contact-options{top:20%;gap:1.8cqw}.contact-page .contact-options div{padding-bottom:1.5cqw}

/* Interior pixel window: x=239, y=143, w=2144, h=920 in a 2622×1206 original. */
.litu-crop{position:relative;width:100%;aspect-ratio:2144/920;overflow:hidden;flex:none}.studio-sheet .litu-crop img{position:absolute;left:-11.14738806%;top:-15.54347826%;width:122.29477612%;height:131.08695652%;max-width:none;aspect-ratio:auto;object-fit:fill}.studio-sheet .ip-writer .ip-credential{font-size:1.16cqw;font-weight:650;color:white;margin:.1cqw 0 .35cqw}

/* Chapter openings follow the supplied CV: image field, large heading, brief scope. */
.chapter-divider{background:#fcfdff}.studio-sheet .chapter-water{position:absolute;left:0;bottom:0;width:100%;height:auto;object-fit:contain}.chapter-divider .topline{top:2.2%}.chapter-divider .chapter-title{position:absolute;left:0;top:44%;padding:.75cqw 4.4cqw 1cqw;max-width:95%;font-size:5.3cqw;line-height:1.24;letter-spacing:-.025em;color:#fff;background:#246be3}.chapter-description{position:absolute;right:4.4%;bottom:13%;max-width:90%;font-size:1.8cqw;line-height:1.5;color:#fff;text-align:right}.chapter-divider .folio{color:#f3f8ff}

/* Confirmed company figures, 0925. */
.artist-names{top:64%;gap:.55cqw 1.5cqw;font-size:1.18cqw}.writer-description{top:43%}.writer-description h3{font-size:1.75cqw;line-height:1.4;margin-top:.7cqw}.writer-description p{font-size:1.08cqw;line-height:1.65;margin-top:.6cqw}.writer-roster{display:flex;align-items:baseline;gap:1.15cqw;color:#2168db}.writer-roster strong{font-size:5.4cqw;line-height:1;font-weight:700;letter-spacing:-.04em}.writer-roster strong span{font-size:2.4cqw;vertical-align:top}.writer-roster>span{font-size:1.5cqw;color:#335a85}
/* Each chapter has its own composition, built from its subject. */
.chapter-waicy{background:#edf6ff}.cw-blue{position:absolute;left:0;top:10%;bottom:0;width:64%;background:#246be3;color:white;padding:3cqw 4.4cqw}.studio-sheet .cw-logo{width:37cqw;height:auto}.cw-year{display:block;font-size:16cqw;line-height:1;letter-spacing:-.065em;font-weight:620;margin-top:2.5cqw}.cw-blue h2{font-size:2.9cqw;line-height:1.22;margin-top:1.8cqw;letter-spacing:.01em}.cw-blue>p{font-size:1.5cqw;margin-top:1.3cqw}.cw-aside{position:absolute;left:69%;right:4.4%;top:17%;bottom:10%}.cw-aside>span{font-size:.86cqw;letter-spacing:.09em;color:#396595}.cw-aside h3{font-size:4.1cqw;line-height:1.24;letter-spacing:-.03em;margin-top:1.7cqw;color:#1f528d}.studio-sheet .cw-aside img{width:100%;height:auto;max-height:19cqw;object-fit:contain;margin-top:3.2cqw}.cw-aside>p{font-size:1.26cqw;line-height:1.7;color:#456786;margin-top:1.5cqw}
.chapter-aigc{background:#f8fbff}.ca-word{position:absolute;left:4.4%;top:10%;font-size:15.6cqw!important;line-height:1!important;letter-spacing:-.065em!important;color:#226be0}.ca-title{position:absolute;left:49%;right:4.4%;top:22%;font-size:3.1cqw;letter-spacing:-.03em;color:#224570}.ca-world{position:absolute;left:4.4%;top:44%;width:62%;}.ca-world .litu-crop{width:100%;aspect-ratio:2.33043478}.ca-sections{position:absolute;left:72%;top:43%;right:4.4%;display:grid;grid-template-columns:1.8cqw 1fr;gap:1.45cqw 1.1cqw;align-items:start}.ca-sections>span{font-size:.9cqw;color:#377bd7;line-height:2.6}.ca-sections h3{font-size:1.95cqw;line-height:1.45;font-weight:600}
.chapter-enterprise{background:#eef6ff}.ce-lead{position:absolute;left:4.4%;top:18%;font-size:1.65cqw;color:#316aaf}.chapter-enterprise>h2{position:absolute;left:4.4%;top:28%;font-size:8cqw;line-height:1.12;letter-spacing:-.035em}.ce-image{position:absolute;left:40%;right:4.4%;top:18%;height:65%;display:flex;align-items:center}.studio-sheet .ce-image img{width:100%;height:100%;object-fit:contain}.ce-bottom{position:absolute;left:4.4%;bottom:9%;max-width:34%}.ce-bottom strong{font-size:1.8cqw;line-height:1.5;color:#1f67d8;font-weight:650}.ce-bottom p{font-size:1.02cqw;line-height:1.6;color:#577491;margin-top:.5cqw}
.chapter-talent{background:#fcfdff}.chapter-talent>h2{position:absolute;top:15%;left:4.4%;font-size:5.7cqw;line-height:1.2;color:#1a3c66}.ct-statement{position:absolute;left:65%;right:4.4%;top:20%;padding-left:2.3cqw;border-left:2px solid #276fe2}.ct-statement p{font-size:2.35cqw;line-height:1.4;color:#1f66d6}.ct-statement>span{display:block;font-size:1.04cqw;color:#526f92;margin-top:1.5cqw}.ct-images{position:absolute;left:4.4%;right:4.4%;top:55%;display:grid;grid-template-columns:1fr 1fr;gap:1.5cqw}.studio-sheet .ct-images img{width:100%;height:auto;object-fit:contain}

.hello-awards{background:#f7fbff}.hello-award-names{position:absolute;top:32%;left:4.4%;right:4.4%;display:flex;gap:3cqw;align-items:center;padding-top:1.6cqw;border-top:1px solid #c4d8ef;color:#2b609d;font-size:1.6cqw}.trophy-line{position:absolute;left:4.4%;right:4.4%;top:47%;bottom:12%;display:flex;justify-content:space-between;align-items:flex-end;border-bottom:1px solid #bcd2ed;padding-bottom:1.5cqw}.studio-sheet .trophy-line img{max-width:12cqw;max-height:20cqw;width:auto;height:auto;object-fit:contain}
.chapter-aigc .ca-word{font-size:14.4cqw!important}.chapter-aigc .ca-world{top:38%;width:56%}.studio-sheet .ca-world>img{width:100%;height:auto;object-fit:contain}.chapter-aigc .ca-sections{left:67%;top:46%}
.hello-case{background:#f7fbff}.hello-project-title{position:absolute;left:4.4%;right:4.4%;top:13%;font-size:3.65cqw;line-height:1.3;color:#195fca}.hello-project-title a,.hello-story-pair a{color:inherit;text-decoration:none}.hello-project-title a:hover,.hello-story-pair a:hover h3{color:#3778d9}.hello-project-image{position:absolute;left:4.4%;right:4.4%;top:29%;bottom:8%;display:flex;align-items:center;justify-content:center}.studio-sheet .hello-project-image img{width:100%;height:100%;object-fit:contain}.hello-wu{background:#eef5fe}.hello-wu .hello-project-title{font-size:3.9cqw}.hello-wu .hello-project-image,.hello-spring .hello-project-image,.hello-baidu .hello-project-image{left:7.5%;right:7.5%}.hello-baidu .hello-project-title{font-size:3.4cqw}.hello-lelecha .hello-project-title,.hello-taobao .hello-project-title{font-size:4.1cqw}.hello-everyday{background:#f7fbff}.hello-story-pair{position:absolute;left:4.4%;right:4.4%;top:34%;display:grid;grid-template-columns:1fr 1fr;gap:2.2cqw}.studio-sheet .hello-story-pair img{width:100%;height:17.2cqw;object-fit:contain}.hello-story-pair span{display:block;font-size:1.45cqw;color:#547392;margin-top:1.8cqw}.hello-story-pair h3{font-size:2.2cqw;line-height:1.4;margin-top:.65cqw;color:#205dac}.hello-story-pair a{display:block}
.studio-sheet.hello-ai-pair .hello-story-pair img{height:19.7cqw}.hello-ai-pair .hello-story-pair{top:31%}
.brand-expanded .brand-logo-wall{top:30%;height:56%;grid-template-columns:repeat(5,1fr);grid-template-rows:repeat(4,1fr)}.brand-expanded .brand-logo-wall article{padding:1.35cqw 1.7cqw}.studio-sheet.brand-expanded .brand-logo-wall img{height:4.6cqw;width:100%}.brand-expanded .brand-logo-wall .brand-dark{background:#2168df}.brand-source-crop{position:relative;width:100%;aspect-ratio:903/140;overflow:hidden}.studio-sheet .brand-source-crop img{position:absolute;width:125.36%!important;height:452.143%!important;left:-12.625%;top:-175.714%;object-fit:fill}.brand-text-line{position:absolute;left:4.4%;right:4.4%;top:90%;display:flex;justify-content:space-between;gap:1.4cqw;font-size:1.18cqw;font-weight:600;color:#486788}.brand-expanded .brand-range{bottom:6%;font-size:1.05cqw}

/* One page of separately sourced logos, arranged in offset bands without cells. */
.brand-cloud-page{background:#fff}.brand-cloud-page .page-heading{top:12%}.brand-cloud-page .page-heading h2{font-size:4.25cqw;color:#1b58ab}.brand-cloud{position:absolute;left:4.4%;right:4.4%;top:27%;bottom:8%;display:flex;flex-direction:column;justify-content:space-between}.brand-cloud-row{height:5cqw;display:flex;align-items:center;justify-content:space-between;gap:2cqw}.brand-cloud-row:nth-child(2){padding-left:2.6cqw}.brand-cloud-row:nth-child(3){padding-inline:2.1cqw}.brand-cloud-row:nth-child(4){padding-right:1.8cqw}.brand-cloud-row:nth-child(5){padding-left:1.8cqw}.brand-cloud-row:nth-child(6){padding-right:2cqw}.brand-cloud-item{height:100%;min-width:0;flex:1;display:grid;place-items:center}.studio-sheet .brand-cloud-item>img{width:100%;height:4.4cqw;object-fit:contain}.brand-cloud-row:first-child .brand-cloud-item>img{height:5cqw}.brand-cloud-item.brand-dark{height:3.5cqw;background:#2268de;padding:.65cqw}.studio-sheet .brand-cloud-item.brand-dark>img{height:100%}.brand-cloud-item.iqiyi .brand-source-crop{width:100%}

/* Film highlights and film names have distinct, consistent roles. */
.hello-case .feature-name a{color:inherit;text-decoration:none}.hello-case .feature-name a:hover{text-decoration:underline;text-underline-offset:.25em}.hello-case .hello-project-image{top:34%;bottom:7%}.project-pair .hello-story-pair,.project-pair .wood-pair{top:26%}.project-pair .hello-story-pair h3,.project-pair .wood-pair h3{margin:0 0 2.5cqw;font-size:1.6cqw;line-height:1.6;font-weight:400;color:#536d8a}.project-pair .feature-claim,.hello-case .feature-claim,.wake-feature .feature-claim{font-size:4.1cqw}.wake-feature{background:#f7fbff}.wake-project-image{position:absolute;left:4.4%;right:4.4%;top:34%;bottom:6%;display:flex;align-items:center;justify-content:center}.studio-sheet .wake-project-image img{width:100%;height:100%;object-fit:contain}

/* Opening cover: original identity on one clear colour field. */
.brand-cover{background:#246be3;color:#fff}.brand-cover-name{position:absolute;left:23%;top:12%;width:54%;margin:0}.studio-sheet .brand-cover-name img{width:100%;height:auto;object-fit:contain}.brand-cover-slogan{position:absolute;left:4.4%;right:4.4%;bottom:17%;text-align:center;font-size:3.1cqw;line-height:1.45;font-weight:550;letter-spacing:.04em}
/* Artist names form a balanced typographic roster with equal emphasis. */
.artist-editorial .artist-photos{top:27%;align-items:center}.studio-sheet.artist-editorial .artist-photos img{width:100%;height:14.5cqw;object-fit:contain}.artist-editorial .artist-names{top:57%;display:flex;flex-direction:column;gap:0;font-size:1.28cqw;line-height:1.6;color:#365979}.artist-name-row{min-height:2.9cqw;display:flex;align-items:center;justify-content:space-between;gap:1.6cqw;border-bottom:1px solid #dce7f4}.artist-name-row:last-child{border-bottom:0}.artist-name-row span{white-space:nowrap;font-weight:400}

/* Brand identity replaces the text-only corner signature. */
.studio-sheet .topline{top:2.4%;align-items:center}.studio-sheet .topline .sheet-brand{display:block;width:11cqw;height:5.05cqw;margin-left:-1.95cqw;margin-top:-.4cqw}.studio-sheet .sheet-brand img{width:100%;height:100%;object-fit:contain}.sheet .native-page-brand{position:absolute;left:2.45%;top:1.7%;width:11%;height:auto;object-fit:contain;border:0;box-shadow:none;background:transparent}.masthead .brand:before{display:none}.masthead .brand img{display:block;width:116px;height:57px;object-fit:contain}.masthead{padding-block:10px}
/* One awards page, with trophies at a supporting scale. */
.proof-awards .page-heading h2{font-size:3.75cqw}.proof-awards .award-row{top:28%;width:54%}.proof-awards .award-row strong{font-size:2.7cqw;line-height:1.4}.proof-awards .award-row p{font-size:1.16cqw;line-height:1.6;margin-top:1cqw}.proof-awards .proof-grid{top:61%;right:39%;gap:.95cqw}.proof-awards .proof-grid h3{font-size:1.35cqw;line-height:1.4;margin-top:1cqw}.proof-awards .proof-grid p{font-size:.98cqw;line-height:1.5;margin-top:.7cqw}.award-details{position:absolute;left:66%;right:4.4%;top:28%;bottom:9%;border-left:1px solid #bed4ef;padding-left:2.7cqw;display:flex;flex-direction:column;gap:1.05cqw}.award-details strong{font-size:1.48cqw;line-height:1.4;color:#214f89;font-weight:600}.award-details p{font-size:1.12cqw;line-height:1.5;color:#597391;margin-top:.25cqw}.award-miniatures{display:flex;align-items:flex-end;justify-content:space-between;gap:.8cqw;margin-top:auto;padding-top:1.3cqw}.studio-sheet .award-miniatures img{max-width:4.25cqw;max-height:8.3cqw;width:auto;height:auto;object-fit:contain}
/* Cobalt and apricot, with a separate echo motif around the original logo. */
.brand-cover{background:#225fe6}.brand-cover-accent{position:absolute;inset:0 0 0 65%;background:#ffa577;overflow:hidden}.brand-cover-accent i{position:absolute;top:50%;left:72%;width:46cqw;height:46cqw;border:1.2cqw solid #225fe6;border-radius:50%;transform:translate(-50%,-50%)}.brand-cover-accent i:nth-child(2){width:35cqw;height:35cqw}.brand-cover-accent i:nth-child(3){width:24cqw;height:24cqw}.brand-cover-accent i:nth-child(4){width:13cqw;height:13cqw;background:#225fe6}.brand-cover-name{left:1%;top:9%;width:60%}.brand-cover-slogan{left:10%;right:38%;bottom:15%;text-align:left;font-size:3.5cqw;line-height:1.65;letter-spacing:.025em}

.studio-sheet .topline .sheet-brand{width:10cqw;height:4.5cqw;margin:0;background:#246be3}.sheet .native-page-brand{left:4.4%;top:2.4%;width:10%;height:4.5cqw;background:#246be3}.masthead .brand img{background:#246be3}

/* Film names lead; supplied distinctions stay in a separate factual callout. */
.studio-sheet .project-name-heading{font-size:3.65cqw}.feature-highlight{position:absolute;left:4.4%;top:25.5%;font-size:1.8cqw;line-height:1.4;font-weight:600;color:#1e67d7;border-left:.3cqw solid #efa75c;padding:.35cqw 1cqw;background:#eaf3ff}.project-pair .hello-story-pair,.project-pair .wood-pair{top:14%}.project-pair .hello-story-pair h3,.project-pair .wood-pair h3{font-size:2.55cqw;font-weight:680;line-height:1.4;color:#1e67d7;min-height:7.2cqw;margin:0 0 3.3cqw}.project-pair .hello-story-pair a:hover h3{color:#1e67d7;text-decoration:underline;text-underline-offset:.25em}.hello-case .hello-project-image{top:30%;bottom:7%}.wake-project-image{top:29%;bottom:6%}
.yili-facts{position:absolute;right:4.4%;top:17.5%;width:43%;display:flex;justify-content:flex-end;align-items:baseline;gap:1.55cqw;flex-wrap:wrap}.yili-fact{font-size:2.25cqw;line-height:1.15;font-weight:700;color:#1e67d7;white-space:nowrap}

/* Brand opening: a quiet rose block balances the electric blue identity. */
.brand-cover-accent{left:70%;background:#f2b9d5;clip-path:none;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#225fe6}
.brand-cover-accent span{font-size:17cqw;font-weight:700;line-height:1.25;letter-spacing:-.06em}
.brand-cover-name{left:3%;top:6%;width:61%}
.brand-cover-slogan{left:8%;right:33%;bottom:14%;font-size:3.35cqw;line-height:1.65;letter-spacing:.01em}
.brand-cover-caption{position:absolute;left:8%;bottom:5%;font-size:.86cqw;letter-spacing:.17em;color:#dbe7ff}
.company-identity{position:absolute;left:4.4%;right:4.4%;top:12.5%;height:34%;display:grid;grid-template-columns:34% minmax(0,1fr);gap:4.1cqw;align-items:start}
.company-identity h2{font-size:2.6cqw;line-height:1.35;color:#2166d9}
.company-definition{display:grid;grid-template-columns:1fr 1fr;gap:2.1cqw;font-size:1.13cqw;line-height:1.85;margin-top:1.35cqw!important;color:#476383}
.company-pillars{top:49%;bottom:6%}
.company-pillars h3{font-size:1.95cqw}
.company-pillars strong{font-size:.99cqw}
.chapter-aigc .ca-title{left:49%;font-size:2.9cqw}
.chapter-aigc .ca-sections{left:65%;right:4.4%;top:43%;display:flex;flex-direction:column;align-items:stretch;gap:0}
.ca-sections article{display:grid;grid-template-columns:2.2cqw 1fr;gap:1.05cqw;align-items:baseline;padding:1.65cqw 0;border-top:1px solid #c7daf0}
.ca-sections article>span{font-size:.94cqw;line-height:1.5;color:#377bd7}
.ca-sections h3{font-size:1.77cqw;font-weight:550;white-space:nowrap}
.ca-sections h3 i{font-style:normal;font-size:1.3cqw;color:#7393bb;margin:0 .15cqw}
.learner-comparison-grid{position:absolute;left:4.4%;right:4.4%;top:31%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2.2cqw}
.learner-comparison-grid>article{border-top:1px solid #bcd2ee;padding-top:1.3cqw;min-width:0}
.learner-start{display:flex;align-items:center;gap:2.15cqw}
.learner-comparison figure{margin:0;min-width:0}
.learner-start figure{width:8.2cqw;flex-shrink:0}
.studio-sheet .learner-start img{width:100%;height:14.4cqw;object-fit:contain}
.learner-start h3{font-size:2.35cqw;font-weight:650;letter-spacing:.03em}
.learner-start header p{font-size:1.2cqw;color:#507096;margin-top:.5cqw}
.learner-comparison figcaption{font-size:.96cqw;line-height:1.5;color:#527299;margin-top:.6cqw}
.learner-project{margin-top:1.1cqw!important}
.studio-sheet .learner-project img{width:100%;height:auto;aspect-ratio:2.355;object-fit:contain}
.raster-brand-mask{position:absolute;left:3.5%;top:1.5%;width:21%;height:10%;background:var(--folio-bg)}
.native-brand-mask{position:absolute;left:3.9%;top:4%;width:1.4%;height:2.2%;background:#fffdfa}
.raster-brand{position:absolute;left:4.4%;top:2.4%;width:10%;height:4.5cqw;background:#246be3}
.raster-brand img{display:block;width:100%;height:100%;object-fit:contain;border:0!important;border-radius:0!important;box-shadow:none!important}
/* Transparent monochrome mastheads stay quiet against the page. */
.studio-sheet .topline .sheet-brand{width:11cqw;height:5.43cqw;margin-left:-1.9cqw;margin-top:-.75cqw;background:transparent}
.studio-sheet .sheet-brand img,.sheet .native-page-brand,.raster-brand img{filter:brightness(0) opacity(.66)}
.sheet .native-page-brand{left:2.5%;top:1.1%;width:11%;height:5.43cqw;background:transparent}
.raster-brand{left:2.5%;top:1.1%;width:11%;height:5.43cqw;background:transparent}
.masthead .brand img{background:transparent;filter:brightness(0) opacity(.7)}
/* 0925v3: an asymmetrical cobalt field gives the original glass logo a clear stage. */
.brand-cover{background:linear-gradient(135deg,#fff9fb 0%,#f9edf3 58%,#f3dce8 100%);color:#225fe6;overflow:hidden}
.brand-cover::before{content:"";position:absolute;left:6.6%;top:15%;width:.42cqw;height:59%;background:linear-gradient(180deg,#225fe6 0 64%,#f2b9d5 64% 100%);z-index:2}
.brand-cover::after{content:"";position:absolute;left:7.6%;right:44%;bottom:10.5%;height:1px;background:linear-gradient(90deg,#225fe680,#225fe600);z-index:2}
.brand-cover-accent{z-index:1;left:53.5%;right:0;top:0;bottom:0;background:linear-gradient(145deg,#3478ef 0%,#225fe6 56%,#1749c7 100%);clip-path:polygon(12% 0,100% 0,100% 100%,0 100%,0 17%);overflow:hidden}
.brand-cover-accent::before{content:"";position:absolute;left:-25%;bottom:-27%;width:54cqw;height:54cqw;border:1px solid #f2b9d580;border-radius:50%;box-shadow:0 0 0 1.15cqw #f2b9d526,0 0 0 2.3cqw #f2b9d512}
.brand-cover-accent::after{content:"";position:absolute;right:-7%;top:9%;width:33cqw;height:33cqw;border:1px solid #ffffff42;border-radius:50%;box-shadow:0 0 0 1cqw #ffffff16}
.brand-cover-accent i{position:absolute;display:block;border:1px solid #ffffff45;border-radius:50%;z-index:1}
.brand-cover-accent i:nth-child(1){right:8cqw;top:15cqw;width:17cqw;height:17cqw}
.brand-cover-accent i:nth-child(2){right:15cqw;bottom:12cqw;width:7cqw;height:7cqw;border-color:#f2b9d5a8}
.brand-cover-accent i:nth-child(3){left:14cqw;top:13cqw;width:1.2cqw;height:1.2cqw;border:0;background:#f2b9d5;box-shadow:0 0 0 .55cqw #f2b9d526}
.brand-cover-name{z-index:3;left:61%;top:30%;width:34%}
.brand-cover-slogan{z-index:3;left:9%;right:46%;top:20%;bottom:auto;text-align:left;font-size:5.8cqw;font-weight:680;line-height:1.24;letter-spacing:-.06em}
.brand-cover-slogan::before{content:"";display:block;width:5.6cqw;height:.42cqw;margin-bottom:1.8cqw;background:#225fe6}
.brand-cover-slogan span{display:block;margin-top:3cqw;font-size:2.9cqw;line-height:1.5;font-weight:520;letter-spacing:-.02em}
.brand-cover-caption{z-index:3;left:9%;bottom:7%;font-size:.82cqw;letter-spacing:.12em;color:#667eac}

/* Company overview has one primary mark; training pages share the same header. */
.company-opening .topline{justify-content:flex-end}
.company-opening .topline>span{font-weight:400!important;color:#61728b!important}
.raster-sheet{background:var(--folio-bg)}
.raster-sheet>img{clip-path:inset(11.5% 0 0 0)}
.raster-sheet>.raster-vivo-overlay{position:absolute;z-index:3;left:64.973958%;top:57.361111%;width:30.46875%;height:24.537037%;object-fit:cover!important;object-position:center center;clip-path:none;border-radius:1.25cqw!important}
.raster-sheet>.folio{left:90.8%;top:94.4%;right:auto;bottom:auto;width:5.8%;height:4.2%;background:var(--folio-bg);text-align:right;padding:.45cqw .55cqw 0 0;line-height:1.35cqw}
/* Page 29: cover only the two user-removed baked-in feedback notes. */
.raster-feedback-mask{position:absolute;z-index:4;background:var(--folio-bg);pointer-events:none}
.raster-feedback-source{left:4.2%;top:21.5%;width:31.5%;height:5.1%}
.raster-feedback-claim{left:76.2%;top:76.1%;width:19.3%;height:5.2%}
.raster-feedback-tail{left:41.7%;top:80.3%;width:21.5%;height:6.1%}

/* 0925v1: page 2 business pillars use one crop window; preserve heads in the two group photos. */
.company-opening .company-pillars .pillar-image{height:auto;aspect-ratio:16/9;overflow:hidden;align-items:stretch}
.company-opening .company-pillars .pillar-image img{width:100%;height:100%;object-fit:cover;object-position:50% 50%}
.company-opening .company-pillars article:nth-child(1) .pillar-image img,
.company-opening .company-pillars article:nth-child(4) .pillar-image img{object-position:50% 28%}

/* 0925v3: the selected vivo classroom frame keeps the presenter, screen and lower-right logo in view. */
.company-opening .company-pillars article:nth-child(4) .pillar-image img{object-position:50% 100%}

/* 0925v1: selected public film facts sit under the existing image-led case layouts. */
.film-facts{display:flex;flex-wrap:wrap;align-items:baseline;gap:.42cqw .9cqw;margin-top:1.25cqw;min-height:2.2cqw}
.film-fact{display:inline-flex;align-items:baseline;font-size:1.02cqw;line-height:1.45;color:#5b7590;white-space:nowrap}
.film-fact.lead,.film-fact.metric{font-size:1.38cqw;font-weight:680;color:#1e67d7;letter-spacing:-.02em}
.film-fact.detail{font-size:1.04cqw;color:#4e7092}
.film-fact.award{flex-basis:100%;font-size:.92cqw;line-height:1.45;color:#5b7590}
.hello-story-pair .film-facts{margin-top:1.2cqw}
.hello-story-pair .film-fact{display:inline-flex;margin:0;font-size:1.02cqw}
.hello-story-pair .film-fact.lead,.hello-story-pair .film-fact.metric{font-size:1.38cqw}
.hello-story-pair .film-fact.award{display:flex;font-size:1.13cqw;line-height:1.5}
.everyday-pair .hello-story-pair article:first-child .film-facts{width:88%;margin-left:auto;margin-right:0}
.hello-case.has-film-facts .hello-project-image{bottom:14%}
.hello-case.has-film-facts .film-facts{position:absolute;left:4.4%;right:4.4%;bottom:5.6%;margin:0}

/* Full photos share a height and equal gutters; names follow one continuous grid. */
.artist-editorial .artist-photos{top:25%;gap:1.3cqw;align-items:start}
.studio-sheet.artist-editorial .artist-photos img{height:auto}
.artist-editorial .artist-names{
  top:59%;
  bottom:7%;
  display:grid;
  grid-template-columns:repeat(7,minmax(0,1fr));
  grid-template-rows:repeat(7,minmax(0,1fr));
  align-items:baseline;
  column-gap:2.05cqw;
  row-gap:0;
  padding:0;
  border:0;
}
.artist-editorial .artist-names span{
  display:block;
  min-width:0;
  white-space:nowrap;
  font-size:1.64cqw;
  line-height:1.45;
  font-weight:400;
  color:#1e67d7;
  letter-spacing:.01em;
}
.artist-editorial .artist-names span:first-child{grid-column:span 2}

/* 0925v2: keep the confirmed 618 metric under the right-hand image. */
.native-sheet-18 .sheet-text:last-of-type{
  z-index:2;
  display:flex;
  align-items:center;
  padding:1.05cqw 1.25cqw;
  background:#eaf3ff!important;
  border-left:.36cqw solid #226be0;
  color:#1e67d7!important;
  font-size:2.05cqw!important;
  line-height:1.25!important;
  font-weight:700!important;
  letter-spacing:-.015em;
  min-height:5.8cqw;
}
.native-sheet-18 .sheet-text:last-of-type::first-line{font-size:2.8cqw}

/* 0925v4: give the two brand-film pages a fuller editorial frame while keeping
   every supplied image, title and fact unchanged. */
.brand-film-pair .hello-story-pair,
.everyday-pair .hello-story-pair{
  top:14%;
  bottom:7%;
  align-items:start;
  gap:2.4cqw;
}
.brand-film-pair .hello-story-pair article,
.everyday-pair .hello-story-pair article{
  position:relative;
  min-width:0;
  height:38cqw;
  padding:1.45cqw 1.25cqw 1.1cqw;
  box-sizing:border-box;
  border-top:.26cqw solid #246be3;
  background:linear-gradient(180deg,#edf5ff 0%,#f8fbff 100%);
}
.brand-film-pair .hello-story-pair article:nth-child(2),
.everyday-pair .hello-story-pair article:nth-child(2){
  margin-top:4.8cqw;
  border-top-color:#9273c8;
  background:linear-gradient(180deg,#f2eefb 0%,#fbfcff 100%);
}
.brand-film-pair .hello-story-pair article::after{
  content:"";
  position:absolute;
  left:1.25cqw;
  bottom:1.05cqw;
  width:4.2cqw;
  height:.32cqw;
  background:#246be3;
}
.brand-film-pair .hello-story-pair article:nth-child(2)::after{background:#9273c8}
.brand-film-pair .hello-story-pair a,
.everyday-pair .hello-story-pair a{
  height:100%;
  display:flex;
  flex-direction:column;
}
.brand-film-pair .hello-story-pair h3,
.everyday-pair .hello-story-pair h3{
  min-height:5cqw;
  margin:0 0 1.4cqw;
  font-size:2.2cqw;
  line-height:1.35;
  font-weight:680;
  color:#1e67d7;
}
.brand-film-pair .hello-story-pair img,
.everyday-pair .hello-story-pair img{
  width:100%;
  height:20.5cqw;
  margin-top:auto;
  object-fit:contain;
}

/* Page 16 aligns the two metrics and two awards under the right of the image. */
.everyday-pair .hello-story-pair article:first-child a{
  height:calc(100% - 7.1cqw);
}
.everyday-pair .hello-story-pair article:first-child .film-facts{
  position:absolute;
  left:auto;
  right:1.25cqw;
  bottom:1.5cqw;
  width:28.5cqw;
  z-index:3;
  display:block;
  margin:0;
  padding:0;
  border:0;
}
.everyday-pair .film-metrics-row,
.everyday-pair .film-awards-row{display:grid;grid-template-columns:1.5fr 1fr;column-gap:1.3cqw;align-items:baseline}
.everyday-pair .film-awards-row{margin-top:.8cqw;padding-top:.8cqw;border-top:1px solid #c4d7ee}
.everyday-pair .hello-story-pair article:first-child .film-fact.lead,
.everyday-pair .hello-story-pair article:first-child .film-fact.metric{
  display:flex;
  gap:.5cqw;
  align-items:baseline;
  margin:0;
  line-height:1;
}
.everyday-pair .film-metrics-row strong{font-size:2.85cqw;line-height:1;font-weight:700;letter-spacing:-.045em;color:#1e67d7}
.everyday-pair .film-metrics-row .film-unit{margin-left:.12cqw;font-size:1.5cqw;font-weight:650;letter-spacing:-.02em}
.everyday-pair .film-metrics-row em{font-size:1.06cqw;font-style:normal;font-weight:500;color:#486988;letter-spacing:.025em}
.everyday-pair .hello-story-pair article:first-child .film-fact.award{
  flex-basis:auto;
  grid-column:auto;
  display:block;
  min-width:0;
  margin:0;
  padding:0;
  border:0;
  line-height:1.45;
  white-space:nowrap;
  background:transparent;
}
.everyday-pair .film-fact.award strong{display:block;font-size:1.13cqw;font-weight:620;letter-spacing:0;color:#2a486a}
.everyday-pair .film-fact.award small{display:block;margin-top:.17cqw;font-size:.99cqw;font-weight:400;letter-spacing:0;color:#5b7590}

/* Page 28 / source page 10: retain the three supplied work images, shorten
   the source card frames to the image row, and place the two user-provided
   aggregate figures in their own lower rail. */
.native-sheet-10 .sheet-base{
  /* The source raster leaves a large empty card tail below each image. Clip
     that tail instead of painting a white strip over it. */
  clip-path:inset(0 0 25.9% 0);
}
.native-sheet-10::after{
  content:"";
  position:absolute;
  left:4.4%;
  right:4.4%;
  top:73.7%;
  height:1px;
  pointer-events:none;
  background:linear-gradient(90deg,#d6e4f5 0 32%,transparent 32% 34%,#d6e4f5 34% 65.7%,transparent 65.7% 67.7%,#d6e4f5 67.7% 100%);
}
.native-sheet-10 .sheet-text:nth-of-type(3),
.native-sheet-10 .sheet-text:nth-of-type(4){
  box-sizing:border-box;
  padding:1.15cqw 1.35cqw .85cqw;
  border-radius:.8cqw;
  border:1px solid #d4e3f5;
  line-height:1.45!important;
  white-space:pre-line;
}
.native-sheet-10 .sheet-text:nth-of-type(3)::first-line,
.native-sheet-10 .sheet-text:nth-of-type(4)::first-line{font-size:1.35em}
.native-sheet-10 .sheet-text:nth-of-type(3),
.native-sheet-10 .sheet-text:nth-of-type(4){font-size:1.22cqw!important}

/* Keep the three learner comparison cards image-led. Aggregate totals belong to the
   native corporate-training works page, not this later talent section. */
.learner-comparison .learner-comparison-grid{top:29.5%}
.studio-sheet.learner-comparison .learner-start img{height:12.5cqw}
.aigc-case-copy .aigc-case-credits{display:flex;flex-direction:column;gap:.18cqw;line-height:1.35;white-space:nowrap}
.aigc-case-copy .aigc-case-credits span{display:block}
.native-sheet-19 .sheet-text:nth-of-type(3){font-size:0!important;line-height:0!important;white-space:nowrap}
.native-sheet-19 .sheet-text:nth-of-type(3)::after{content:'好想来 × 檀健次 CNY';display:block;font-size:3.75cqw;line-height:4.9cqw;color:#1e67d7;font-weight:700;white-space:nowrap}

/* 0925-layout-11: the company opener uses a readable 40:60 text split above the cards. */
.company-opening .company-identity{top:11.7%;height:35%;display:block;transform:none}
.company-opening .company-definition{display:grid;grid-template-columns:minmax(0,.4fr) minmax(0,.6fr);grid-template-rows:auto;column-gap:4.1cqw;row-gap:0;margin-top:0!important;font-size:1.3cqw;line-height:1.6;color:#476383}
.company-opening .company-definition-col{display:flex;flex-direction:column;gap:1.25cqw;min-width:0}
.company-opening .company-definition p{margin:0}
.company-opening .company-definition strong{font-weight:650;color:#315f95}

/* 0925-layout-11: the closing page centers the real headerLogo vector and title without a box. */
.contact-page::after{display:none}
.contact-page .contact-logo{position:absolute;left:50%;top:22%;width:27%;height:21%;transform:translateX(-50%);object-fit:contain;background:transparent!important;padding:0;filter:brightness(0) opacity(.66)}
.contact-page .contact-title{left:0;right:0;top:58%;font-size:5.2cqw;line-height:1.2;text-align:center;color:#2168d8}

/* Awards share one upper field; the three original works use the full lower width. */
.proof-awards::before{display:none}
.proof-awards .awards-block{position:absolute;z-index:1;left:4.4%;right:4.4%;top:24.5%;height:27.5%;padding:1.6cqw 2cqw;background:#eff5fc;border:0}
.proof-awards .awards-block .award-row{position:static;width:55%;padding:0}
.proof-awards .awards-block .award-row strong{font-size:2.35cqw;line-height:1.2;letter-spacing:-.025em;font-weight:600}
.proof-awards .awards-block .award-row p{font-size:1.05cqw;line-height:1.5;margin-top:.65cqw}
.proof-awards .award-secondary{position:absolute;left:2cqw;right:2cqw;bottom:1.3cqw;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:1.6cqw;padding:0;border:0}
.proof-awards .award-secondary article{min-width:0;padding:0;border:0}
.proof-awards .award-secondary strong{display:block;font-size:1.18cqw;line-height:1.3;color:#214f89;font-weight:600}
.proof-awards .award-secondary p{font-size:.96cqw;line-height:1.45;color:#597391;margin-top:.35cqw}
.proof-awards .proof-grid{top:54.8%;left:4.4%;right:4.4%;gap:1.6cqw}
.proof-awards .proof-grid h3{font-size:1.5cqw;line-height:1.26;font-weight:600;letter-spacing:-.01em;margin-top:1cqw}
.proof-awards .proof-grid p{font-size:1.05cqw;line-height:1.5;margin-top:.5cqw}
.proof-awards .award-miniatures{position:absolute;z-index:1;left:60%;right:6.4%;top:27.5%;height:14%;bottom:auto;display:flex;align-items:center;justify-content:space-between;gap:1.6cqw;margin:0;padding:0}
.proof-awards .award-miniatures img{max-width:4.6cqw;max-height:7.4cqw;width:auto;height:auto;object-fit:contain}

/* 0925-layout-11: page 1 is the full editable cover artwork supplied by the cover worker. */
.brand-cover-blue{background:#1d63db;color:#fff}
.studio-sheet .brand-cover-art{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}

/* 0925-layout-12: page 2 restores the small header mark and gives the first paragraph the lead. */
.company-opening .topline{justify-content:flex-end}
.company-opening .topline .sheet-brand{width:13cqw;height:5.85cqw;margin-top:-.45cqw;background:transparent!important}
.company-opening .company-identity{top:11.7%;height:36%;display:block;transform:none}
.company-opening .company-definition{display:grid;grid-template-columns:minmax(0,34%) minmax(0,1fr);column-gap:4.1cqw;row-gap:0;margin-top:0!important}
.company-opening .company-definition-lead{min-width:0}
.company-opening .company-definition-lead .company-lead-logo{display:block;width:13cqw;height:6.4cqw;margin:0 0 1cqw;object-fit:contain;object-position:left center;filter:grayscale(1) brightness(.5)}
.company-opening .company-definition-lead p{font-size:1.65cqw;line-height:1.55;color:#2166d9;font-weight:550}
.company-opening .company-definition-lead strong{font-weight:720;color:#2166d9}
.company-opening .company-definition-body{min-width:0;display:flex;flex-direction:column;gap:1.05cqw}
.company-opening .company-definition-body p{font-size:1.2cqw;line-height:1.62;color:#476383;margin:0}
.company-opening .company-definition-body strong{font-weight:650;color:#315f95}
.company-opening .company-pillars{top:50%;bottom:6%}

/* 0925-layout-12: page 33 is the full-frame editable ending artwork. */
.contact-page .contact-ending-art{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.contact-page .contact-logo,.contact-page .contact-title{display:none}

/* p31: replace the left training card with the real course platform capture. */
.adult-phases{top:28.5%;bottom:10.5%}
.adult-phases .adult-platform-card{padding:1.7cqw 2.2cqw}
.adult-phases .adult-platform-card>span{position:static;display:block;font-size:1.05cqw;font-weight:650;color:#246cdd}
.adult-platform-card h3{font-size:2.25cqw;line-height:1.3;margin-top:.55cqw;white-space:nowrap;color:#172740}
.adult-platform-link{display:block;width:75%;margin:.85cqw auto .55cqw}
.studio-sheet .adult-platform-link img{width:100%;height:auto;aspect-ratio:1496/857;object-fit:contain}
.adult-platform-card p{font-size:1cqw;line-height:1.45;margin-top:.45cqw;color:#637b96}
.adult-platform-card strong{position:static;display:block;font-size:.92cqw;line-height:1.4;margin-top:.5cqw;color:#4577ba;font-weight:550}
.adult-followup{bottom:4%}

/* 0925-layout-13: p2 is an editorial brand anchor with a disciplined 2×2 copy grid. */
.company-opening .topline{justify-content:flex-end}
.company-opening .company-identity{top:11.5%;height:40%;display:grid;grid-template-columns:minmax(0,.31fr) minmax(0,.69fr);column-gap:4.4cqw;align-items:start}
.company-opening .company-brand-anchor{height:100%;min-width:0;border-top:2px solid #2b70d8;padding-top:1.15cqw}
.company-opening .company-lead-logo-frame{position:relative;width:18cqw;height:10cqw;overflow:hidden;flex:none}
.studio-sheet.company-opening .company-lead-logo{position:absolute;left:-4.68cqw;top:-1.86cqw;width:26.72cqw;height:auto;max-width:none;object-fit:contain;filter:brightness(0) saturate(100%) invert(21%) sepia(30%) saturate(1750%) hue-rotate(181deg) brightness(88%) contrast(95%)}
.company-opening .company-definition{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.9cqw 3cqw;align-items:start;margin:0!important;font-size:1.15cqw;line-height:1.55;color:#476383}
.company-opening .company-definition .definition-item{min-width:0;margin:0;padding-top:1cqw;border-top:1px solid #c9d9ed;font-weight:450}
.company-opening .company-definition .definition-item-lead{border-top:2px solid #2b70d8}
.company-opening .company-definition .definition-item strong{font-weight:680;color:#245fbd}
.company-opening .company-pillars{top:57%;bottom:6.5%}
.company-opening .company-pillars{top:54.5%;bottom:5.5%}
.company-opening .company-pillars .pillar-image{width:100%;height:auto;aspect-ratio:16/9}
.company-opening .company-pillars .pillar-index{margin-top:.75cqw;font-size:.72cqw}
.company-opening .company-pillars h3{font-size:1.82cqw;line-height:1.2;margin:.45cqw 0}
.company-opening .company-pillars strong{font-size:1.02cqw;line-height:1.35}
.company-opening .company-pillars p{font-size:.96cqw;margin-top:.35cqw}
.company-opening .company-definition .definition-item-lead strong,
.company-opening .company-definition .definition-item:nth-child(3) strong{font-weight:580;color:#315f95}

/* The artist name field stays free of bullets and divider lines. */
.artist-editorial .artist-names span::before,
.artist-editorial .artist-names span::after,
.artist-editorial .artist-names::before,
.artist-editorial .artist-names::after,
.artist-editorial .artist-name-row::before,
.artist-editorial .artist-name-row::after{display:none!important;content:none!important}
.artist-editorial .artist-names{border:0!important}
.artist-editorial .artist-name-row{border:0!important}


/* Combine the established blue left panel with clear chapter numbering. */
.studio-sheet.chapter-break{background:#eef6ff;color:#173050}
.chapter-blue-panel{position:absolute;left:0;top:12.5%;bottom:0;width:64.7%;background:#256be3;color:#fff}
.studio-sheet .chapter-business-logo{position:absolute;left:4.4cqw;top:5.6%;width:41cqw;height:auto;object-fit:contain}
.chapter-business-word{position:absolute;left:4.4cqw;top:11%;font-size:14.4cqw;line-height:1;font-weight:550;letter-spacing:-.04em;color:#fff}
.chapter-year{position:absolute;left:4.2cqw;top:36%;font-family:"Helvetica Neue",Arial,sans-serif;font-size:15.2cqw;line-height:.96;font-weight:550;letter-spacing:-.045em;color:#fff}
.studio-sheet .chapter-panel-title{position:absolute;left:4.4cqw;right:2cqw;bottom:17%;margin:0;font-size:3.8cqw;line-height:1.3;font-weight:600;letter-spacing:-.025em;color:#fff}
.chapter-panel-summary{position:absolute;left:4.4cqw;right:2cqw;bottom:5%;margin:0;font-size:1.3cqw;line-height:1.65;font-weight:400;letter-spacing:.01em;color:#fff}
.studio-sheet.chapter-break-01 .chapter-panel-title{font-size:3.2cqw;bottom:14%}
.chapter-break-03 .chapter-business-word{top:10%;font-size:8.3cqw;line-height:1.14}
.studio-sheet.chapter-break-03 .chapter-panel-title{font-size:3cqw;bottom:21%}
.studio-sheet.chapter-break-04 .chapter-panel-title{font-size:4.1cqw;bottom:21%}
.chapter-number-panel{position:absolute;left:70.3%;right:4.4%;top:25.5%;bottom:14%}
.studio-sheet .chapter-number-panel h3{font-size:2.75cqw;line-height:1.4;font-weight:550;letter-spacing:-.025em;color:#23598f}
.chapter-break-number{position:absolute;left:-.025em;bottom:0;font-family:"Helvetica Neue",Arial,sans-serif;font-size:22cqw;font-weight:250;line-height:.82;letter-spacing:-.035em;color:#246be1}

/* WAICY chapter: a left-aligned brand/year stack and a quieter chapter rail. */
.chapter-break-01 .chapter-blue-panel{width:62%}
.studio-sheet.chapter-break-01 .chapter-business-logo{left:5.6cqw;top:8%;width:34cqw;transform:none}
.chapter-break-01 .chapter-year{left:5.2cqw;right:auto;top:36%;text-align:left;font-size:17cqw;line-height:.96;font-weight:500;letter-spacing:-.025em}
.studio-sheet.chapter-break-01 .chapter-panel-title{left:5.6cqw;right:4.4cqw;bottom:15%;text-align:left;font-size:3.1cqw;line-height:1.22;font-weight:550;letter-spacing:0}
.chapter-break-01 .chapter-panel-summary{left:5.6cqw;right:4.4cqw;bottom:6%;text-align:left;font-size:1.3cqw;line-height:1.4}
.chapter-break-01 .chapter-number-panel{left:69%;right:4.4%;top:26%;bottom:14%}
.studio-sheet.chapter-break-01 .chapter-number-panel h3{font-size:3.3cqw;line-height:1.34}
.chapter-break-01 .chapter-break-number{font-size:20cqw;line-height:.82}

/* The GAI PV is the sole hero image on its project page. */
.studio-sheet.litu-single .project-name-heading{left:6%;right:6%;top:12.5%;font-size:3.3cqw;line-height:1.2}
.litu-single .feature-highlight{left:6%;top:21%;padding:0;border:0;background:transparent;font-size:1.55cqw;font-weight:500;line-height:1.35}
.litu-single .litu-images{left:6%;right:6%;top:26%;display:block}

/* Corporate training: intact screenshots above two readable aggregate totals. */
.training-results .page-heading h2{font-size:3.75cqw;letter-spacing:-.025em}
.training-results .page-heading p{font-size:1.35cqw;line-height:1.5;margin-top:1.1cqw;color:#5b728d}
.training-result-gallery{position:absolute;left:4.4%;right:4.4%;top:29.8%;display:grid;grid-template-columns:1.1670886fr 1.4002976fr 1.4201807fr;gap:2cqw;align-items:start}
.training-result-gallery figure{margin:0;min-width:0}
.studio-sheet .training-result-gallery img{width:100%;height:auto;object-fit:contain}
.training-result-metrics{position:absolute;left:4.4%;right:4.4%;bottom:9%;display:grid;grid-template-columns:1fr 1fr;column-gap:5.2cqw}
.training-result-metrics article{display:flex;flex-direction:column;align-items:flex-start;gap:.55cqw;min-width:0}
.training-result-metrics strong{font-family:-apple-system,BlinkMacSystemFont,"Helvetica Neue",Arial,sans-serif;color:#1e67d7;font-size:7cqw;line-height:1.05;font-weight:600;letter-spacing:-.045em;white-space:nowrap}
.training-result-metrics strong small{font-size:2.65cqw;letter-spacing:-.02em;margin-left:.12em;font-weight:550}
.training-result-metrics p{font-size:1.3cqw;line-height:1.4;font-weight:500;color:#315a87;margin:0;white-space:nowrap}

/* Standalone reading shell; the original 33 sheets retain their source styles. */
html{scroll-padding-top:92px}.page{scroll-margin-top:92px}
.profile-header{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px max(16px,calc((100vw - 1120px)/2));background:#fbfdfff2;border-bottom:1px solid var(--line);backdrop-filter:blur(12px)}
.profile-header a,.profile-header button{display:inline-flex;align-items:center;min-height:44px;padding:8px 12px;border:0;background:transparent;color:var(--blue);font-size:14px}.profile-header strong{font-size:14px}
.sheet-zoom{min-height:44px;padding:8px 12px;font-size:12px}.page figcaption{align-items:center}
#page-zoom{width:min(1500px,96vw);max-width:96vw;max-height:94dvh;padding:0;border-radius:0}
.zoom-toolbar{position:sticky;top:0;z-index:30;display:flex;align-items:center;justify-content:space-between;gap:16px;background:#fbfdff;padding:8px 12px;border-bottom:1px solid var(--line);font-size:13px}
.zoom-toolbar button{min-width:64px;min-height:44px;border:0;background:transparent;color:var(--blue)}
.zoom-scroll{overflow:auto;padding:12px;max-height:calc(94dvh - 70px)}.zoom-scroll>.studio-sheet,.zoom-scroll>.sheet{min-width:900px}
@media(max-width:580px){.profile-header{flex-wrap:wrap;gap:0;padding:6px 12px}.profile-header strong{font-size:12px}.profile-header button{display:none}.profile-header a{padding-left:0}main{padding-top:18px}.intro h1{font-size:22px}.page{scroll-margin-top:82px}.zoom-toolbar span{font-size:12px}.zoom-scroll{padding:0}.page figcaption{gap:8px}.sheet-zoom{padding-inline:6px}}
@media print{.profile-header,.intro,.bottom,figcaption,#page-zoom{display:none!important}body{background:#fff}main{padding:0;max-width:none}.pages{display:block;max-width:none!important}.page{break-after:page;margin:0}.studio-sheet,.sheet{box-shadow:none} @page{size:landscape;margin:0}}
