.aigc-page{--a-pink:#c82368;--a-ink:#232323;--a-muted:#73716f;--a-line:#d8d5d0;--a-paper:#f7f5f1;--j-paper:var(--a-paper);--j-ink:var(--a-ink);--j-accent:var(--a-pink);--j-line:var(--a-line);margin:0;background:var(--a-paper);color:var(--a-ink);font-family:Arial,'PingFang TC','Microsoft JhengHei',sans-serif;-webkit-font-smoothing:antialiased}.aigc-page a{color:inherit}.aigc-page img{display:block;width:100%;height:100%;object-fit:cover}.aigc-page h1,.aigc-page h2,.aigc-page h3,.aigc-page h4,.aigc-page p,.aigc-page figure{margin:0}.aigc-page h1,.aigc-page h2{font-weight:500;letter-spacing:-.05em}.aigc-page h2{font-size:clamp(32px,4.1vw,59px);line-height:1.28}.aigc-page h2>span,.aigc-page h1>span{color:var(--a-pink)}.aigc-page .journal-header{position:relative}.aigc-page .journal-nav{max-width:1440px;padding-inline:48px}.aigc-page .journal-brand img{height:42px;width:42px;object-fit:contain}.aigc-wrap{max-width:1440px;margin-inline:auto;padding-inline:48px}.aigc-eyebrow{font-size:10px;letter-spacing:1.5px;line-height:1.8;font-weight:600}.aigc-eyebrow i{display:inline-block;width:7px;height:7px;background:var(--a-pink);border-radius:100%;margin-right:9px}.aigc-hero{padding-top:40px}.aigc-hero-top{display:flex;align-items:center;justify-content:space-between;gap:20px}.aigc-edition{font-size:9px;letter-spacing:1.2px;color:var(--a-muted)}.aigc-hero-heading{display:grid;grid-template-columns:1.2fr 1fr;align-items:end;gap:60px;padding-block:42px 45px}.aigc-page h1{font-size:clamp(58px,7.25vw,104px);line-height:1.12}.aigc-hero-heading>div{max-width:440px;margin-left:auto;padding-bottom:8px}.aigc-hero-intro{font-size:22px;line-height:1.6;letter-spacing:-.6px}.aigc-hero-summary{margin-top:18px!important;font-size:13px;line-height:1.9;color:var(--a-muted)}.aigc-actions{display:flex;align-items:center;gap:28px;margin-top:25px}.aigc-button{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;min-height:48px;padding:14px 21px;border:1px solid var(--a-ink);background:var(--a-ink);color:white!important;font-size:12px;font-weight:600;text-decoration:none;transition:background .2s,border-color .2s}.aigc-button:hover{background:var(--a-pink);border-color:var(--a-pink)}.aigc-button>span{font-size:18px;line-height:1}.aigc-text-link{font-size:12px;text-decoration:none;border-bottom:1px solid var(--a-ink);padding-bottom:5px;white-space:nowrap}.aigc-hero-image{position:relative;height:clamp(420px,44vw,620px);background:#e9d7d9;overflow:hidden}.aigc-hero-image>img{object-position:center 30%}.aigc-image-stamp{position:absolute;top:30px;left:32px;font-size:13px;font-weight:700;letter-spacing:1px;line-height:1.45;color:#50283b}.aigc-image-stamp>span{font-weight:400}.aigc-image-stamp>b{display:block;font-size:70px;line-height:1;margin-top:16px;font-weight:400}.aigc-hero-image>figcaption{position:absolute;bottom:0;left:0;right:0;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 28px;color:#2f2027;background:#f9f2eddf;backdrop-filter:blur(12px);font-size:9px;letter-spacing:1px}.aigc-hero-image>figcaption strong{font-size:13px;font-weight:400;letter-spacing:0}.aigc-ticker{margin-top:40px;padding:25px 30px;border-block:1px solid var(--a-line);overflow:hidden}.aigc-ticker>div{max-width:1260px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:24px;white-space:nowrap}.aigc-ticker span{font-size:12px;letter-spacing:.9px}.aigc-ticker b{font-size:24px;color:var(--a-pink);font-weight:400}.aigc-section{padding-top:104px;padding-bottom:104px}.aigc-section-heading{display:grid;grid-template-columns:1fr 1fr;align-items:end;gap:90px;margin-bottom:52px}.aigc-section-heading h2,.aigc-process h2,.aigc-faq h2{margin-top:20px}.aigc-section-copy{max-width:480px;margin-left:auto}.aigc-section-copy>p{font-size:15px;line-height:2;color:#5f5c59}.aigc-section-copy>span{display:block;margin-top:20px;font-size:12px;font-weight:600}.aigc-services{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--a-line)}.aigc-services>article{padding:27px 24px 0;border-left:1px solid var(--a-line);min-width:0}.aigc-services>article:first-child{padding-left:0;border-left:0}.aigc-services>article:last-child{padding-right:0}.aigc-service-number{display:flex;align-items:center;justify-content:space-between;font-size:11px;color:var(--a-muted);margin-bottom:35px}.aigc-service-number>span:last-child{font-size:22px;color:var(--a-pink)}.aigc-services h3{font-size:21px;letter-spacing:-.5px;font-weight:600;line-height:1.5}.aigc-services h4{font-size:12px;line-height:1.8;font-weight:500;margin-top:12px;min-height:43px}.aigc-services article>p{font-size:12px;line-height:1.95;color:var(--a-muted);margin-top:16px}.aigc-services ul{list-style:none;display:flex;flex-wrap:wrap;gap:6px;margin:24px 0 0;padding:0}.aigc-services li{padding:5px 7px;border:1px solid var(--a-line);font-size:9px;line-height:1.5;color:#5c5956}.aigc-work{background:#ece9e3;padding-block:94px}.aigc-work-heading{display:flex;justify-content:space-between;align-items:end;gap:60px;margin-bottom:45px}.aigc-work-heading h2{margin-top:20px}.aigc-work-heading>p{max-width:300px;font-size:11px;line-height:1.9;color:var(--a-muted)}.aigc-gallery{display:grid;grid-template-columns:1.25fr 1fr;gap:50px 36px;align-items:start}.aigc-concept{min-width:0}.aigc-concept-image{position:relative;overflow:hidden;background:#ded9d3;aspect-ratio:1.08}.concept-1{padding-top:90px}.concept-1 .aigc-concept-image{aspect-ratio:.8}.aigc-concept img{transition:transform .8s cubic-bezier(.2,.8,.2,1)}.aigc-concept:hover img{transform:scale(1.025)}.aigc-concept-index{position:absolute;left:18px;bottom:18px;padding:8px 10px;background:#fffdf2d9;color:#242424;font-size:8px;letter-spacing:1px;backdrop-filter:blur(8px)}.aigc-concept figcaption{padding-top:21px}.aigc-concept figcaption>span{font-size:9px;letter-spacing:1px;color:var(--a-pink);font-weight:600}.aigc-concept h3{font-size:25px;font-weight:500;letter-spacing:-.8px;line-height:1.4;margin-top:10px}.aigc-concept figcaption>p{font-size:12px;line-height:1.9;color:var(--a-muted);margin-top:10px}.concept-2{grid-column:1/-1;display:grid;grid-template-columns:1.6fr 1fr;align-items:center;gap:55px}.concept-2 .aigc-concept-image{aspect-ratio:1.8}.concept-2 figcaption{max-width:330px;padding-top:0}.concept-2 h3{font-size:33px;line-height:1.35}.aigc-process{display:grid;grid-template-columns:1fr 1.05fr;gap:90px}.aigc-process>div>.aigc-text-link{display:inline-block;margin-top:30px}.aigc-process ol{list-style:none;margin:0;padding:0}.aigc-process li{display:grid;grid-template-columns:38px 1fr;gap:25px;padding-block:26px;border-top:1px solid var(--a-line)}.aigc-process li:first-child{padding-top:0;border:0}.aigc-process li>span{font-size:12px;color:var(--a-pink);padding-top:6px}.aigc-process h3{font-size:22px;font-weight:500;letter-spacing:-.5px}.aigc-process li p{font-size:13px;line-height:1.95;color:var(--a-muted);margin-top:12px}.aigc-audience{background:#dfe2d5;padding-block:65px}.aigc-audience>.aigc-wrap{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:90px}.aigc-audience h2{font-size:43px;margin-top:17px}.aigc-audience ul{list-style:none;margin:0;padding:0}.aigc-audience li{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #bbc0af;padding-block:20px;font-size:15px}.aigc-audience li:first-child{border-top:1px solid #bbc0af}.aigc-audience li b{font-size:20px;font-weight:400}.aigc-faq{display:grid;grid-template-columns:.9fr 1.1fr;gap:90px}.aigc-faq h2{font-size:43px;max-width:420px}.aigc-faq details{border-bottom:1px solid var(--a-line)}.aigc-faq details:first-child{border-top:1px solid var(--a-line)}.aigc-faq summary{display:flex;align-items:center;justify-content:space-between;gap:20px;list-style:none;cursor:pointer;font-size:15px;line-height:1.7;padding-block:23px}.aigc-faq summary::-webkit-details-marker{display:none}.aigc-faq summary>span{font-size:24px;font-weight:400;color:var(--a-pink);transition:transform .2s}.aigc-faq details[open] summary>span{transform:rotate(45deg)}.aigc-faq details>p{font-size:13px;line-height:1.95;color:var(--a-muted);padding-bottom:25px;padding-right:30px}.aigc-contact{background:#242422;color:#f8f4ec;padding-block:90px;scroll-margin-top:25px}.aigc-contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:100px}.aigc-contact h2{font-size:clamp(36px,4.2vw,58px);margin-top:20px;line-height:1.3}.aigc-contact h2>span{color:#f798bd}.aigc-contact-description{font-size:15px;line-height:1.95;color:#bab9b2;margin-block:25px 28px!important}.aigc-button-light{background:#f5f0e7;color:#242422!important;border-color:#f5f0e7}.aigc-button-light:hover{background:#f4a6c3;border-color:#f4a6c3}.aigc-email{font-size:11px;color:#aaa89e;margin-top:22px!important}.aigc-email>a{color:#ece6d9}.aigc-contact-star{display:block;font-size:105px;color:#f798bd;font-weight:400;line-height:1;margin-top:50px}.aigc-form{padding:32px;background:#f7f5f1;color:var(--a-ink)}.aigc-form h3{font-size:24px;font-weight:500;margin-bottom:26px}.aigc-form-row{display:grid;grid-template-columns:1fr 1fr;gap:18px}.aigc-form label{display:block;font-size:11px;line-height:1.8;margin-bottom:18px}.aigc-form input,.aigc-form textarea,.aigc-form select{display:block;width:100%;min-width:0;border:0;border-bottom:1px solid #bebbb4;background:transparent;color:var(--a-ink);padding:10px 0;border-radius:0;font-family:inherit;font-size:13px;line-height:1.7;outline-offset:3px}.aigc-form textarea{resize:vertical;min-height:112px}.aigc-form select{min-height:43px;cursor:pointer}.aigc-form input:focus,.aigc-form textarea:focus,.aigc-form select:focus{outline:2px solid var(--a-pink)}.aigc-form .aigc-button{width:100%;font-family:inherit;cursor:pointer}.aigc-form .aigc-button:disabled{opacity:.55;cursor:wait}.aigc-form-note{font-size:10px;line-height:1.9;color:var(--a-muted);margin-top:15px!important}.aigc-page .journal-footer-inner{max-width:1440px;padding-inline:48px}.aigc-page .journal-footer-brand img{width:56px;height:56px;object-fit:contain}.aigc-page .migration-chat i{display:none}.aigc-page .migration-chat:before{content:'↗'}.aigc-page .migration-chat-panel .btn{display:inline-block;padding:8px 11px;font-size:12px;text-decoration:none;background:#f1ede7;margin-top:12px}.aigc-page .migration-chat-panel section p{font-size:13px;line-height:1.8}.aigc-page .journal-mobile-nav{margin:0}.aigc-page .journal-mobile-nav>summary{padding:0}
html[lang=en-GB] .aigc-page h1{font-size:clamp(60px,7.1vw,102px);line-height:1.03;letter-spacing:-.065em}html[lang=en-GB] .aigc-page h1>span,html[lang=en-GB] .aigc-page h2>span{font-family:Georgia,serif;font-style:italic;font-weight:400}html[lang=en-GB] .aigc-services h3{font-size:22px;line-height:1.3}html[lang=en-GB] .aigc-services h4{min-height:44px}
@media(min-width:1600px){.aigc-hero-heading{gap:100px}}
@media(max-width:1100px){.aigc-wrap{padding-inline:32px}.aigc-page .journal-nav{padding-inline:32px}.aigc-hero-heading{gap:35px;grid-template-columns:1.1fr 1fr}.aigc-page h1{font-size:72px}.aigc-hero-intro{font-size:20px}.aigc-actions{gap:18px}.aigc-services{grid-template-columns:1fr 1fr;gap:35px 0}.aigc-services>article{padding:22px 30px}.aigc-services>article:nth-child(3){border-left:0;padding-left:0}.aigc-services>article:nth-child(2){padding-right:0}.aigc-services h4{min-height:0}.aigc-section-heading,.aigc-process,.aigc-faq,.aigc-contact-grid,.aigc-audience>.aigc-wrap{gap:50px}.aigc-contact-grid{grid-template-columns:.95fr 1.05fr}.aigc-form{padding:25px}.aigc-gallery{gap:40px 28px}.concept-2{gap:35px}.aigc-page .journal-footer-inner{padding-inline:32px}}
@media(max-width:800px){.aigc-hero-heading{grid-template-columns:1fr}.aigc-hero-heading>div{margin:0;max-width:600px}.aigc-hero-heading{gap:27px}.aigc-hero-intro{font-size:21px}.aigc-hero-summary br{display:none}.aigc-page h1{font-size:82px}.aigc-hero-image{height:460px}.aigc-hero-image>figcaption>span:last-child{display:none}.aigc-ticker>div{justify-content:flex-start;gap:24px}.aigc-ticker{overflow:auto;scrollbar-width:none}.aigc-section-heading{gap:35px;grid-template-columns:1fr}.aigc-section-copy{margin:0;max-width:580px}.aigc-section{padding-block:75px}.aigc-work{padding-block:70px}.aigc-work-heading{gap:25px}.aigc-work-heading>p{max-width:230px}.aigc-gallery{grid-template-columns:1fr 1fr}.aigc-concept h3{font-size:22px}.concept-2{grid-template-columns:1.4fr 1fr}.concept-2 h3{font-size:26px}.aigc-process{grid-template-columns:1fr;gap:40px}.aigc-process ol{max-width:650px}.aigc-audience>.aigc-wrap{grid-template-columns:1fr;gap:35px}.aigc-faq{grid-template-columns:1fr;gap:35px}.aigc-contact-grid{grid-template-columns:1fr;gap:40px}.aigc-contact-star{display:none}.aigc-contact{padding-block:70px}.aigc-contact h2{font-size:54px}.aigc-form{padding:30px}html[lang=en-GB] .aigc-page h1{font-size:88px}}
@media(max-width:560px){.aigc-wrap{padding-inline:20px}.aigc-page .journal-nav{padding-inline:20px}.aigc-hero{padding-top:29px}.aigc-eyebrow{font-size:8px;letter-spacing:1px}.aigc-edition{display:none}.aigc-hero-heading{padding-block:26px 28px;gap:23px}.aigc-page h1{font-size:clamp(46px,11.7vw,65px);letter-spacing:-.045em}.aigc-hero-intro{font-size:18px;line-height:1.7;letter-spacing:-.3px}.aigc-hero-summary{font-size:12px;line-height:1.9;margin-top:13px!important}.aigc-actions{gap:24px;flex-wrap:wrap;margin-top:22px}.aigc-button{min-height:46px;padding:12px 17px;font-size:11px;gap:24px}.aigc-text-link{font-size:11px}.aigc-hero-image{height:370px;margin-inline:-20px!important}.aigc-hero-image>img{object-position:54% 50%}.aigc-image-stamp{top:20px;left:20px;font-size:9px}.aigc-image-stamp>b{font-size:48px;margin-top:10px}.aigc-hero-image>figcaption{padding:16px 20px;align-items:start;flex-direction:column;gap:6px;font-size:8px;letter-spacing:.7px}.aigc-hero-image>figcaption strong{font-size:12px}.aigc-ticker{margin-top:0;padding:18px 20px}.aigc-ticker>div{gap:22px}.aigc-ticker span{font-size:10px}.aigc-ticker b{font-size:18px}.aigc-section{padding-block:60px}.aigc-page h2{font-size:37px;letter-spacing:-.04em;line-height:1.35}.aigc-section-heading h2{margin-top:15px}.aigc-section-heading{gap:25px;margin-bottom:32px}.aigc-section-copy>p{font-size:13px;line-height:2}.aigc-section-copy>span{font-size:11px;line-height:1.9;margin-top:16px}.aigc-services{grid-template-columns:1fr;gap:0}.aigc-services>article,.aigc-services>article:first-child,.aigc-services>article:nth-child(3){padding:25px 0;border-left:0;border-bottom:1px solid var(--a-line)}.aigc-services>article:last-child{padding-bottom:0;border-bottom:0}.aigc-service-number{margin-bottom:14px}.aigc-services h3{font-size:24px}.aigc-services h4{margin-top:7px;min-height:0;font-size:13px}.aigc-services article>p{margin-top:12px;font-size:12px}.aigc-services ul{margin-top:16px}.aigc-work{padding-block:57px}.aigc-work-heading{display:block;margin-bottom:30px}.aigc-work-heading h2{margin-top:15px}.aigc-work-heading>p{margin-top:16px;max-width:330px;font-size:10px}.aigc-gallery{display:block}.aigc-concept{margin-bottom:35px!important}.aigc-concept-image{aspect-ratio:1.12}.concept-1{padding-top:0}.concept-1 .aigc-concept-image{aspect-ratio:.88}.aigc-concept h3{font-size:24px}.aigc-concept figcaption{padding-top:18px}.concept-2{display:block;margin-bottom:0!important}.concept-2 .aigc-concept-image{aspect-ratio:1.3}.concept-2 figcaption{padding-top:18px;max-width:none}.concept-2 h3{font-size:24px}.aigc-process{gap:33px}.aigc-process>div>.aigc-text-link{margin-top:22px}.aigc-process li{grid-template-columns:26px 1fr;gap:20px;padding-block:22px}.aigc-process h3{font-size:21px}.aigc-process li p{font-size:12px;margin-top:9px}.aigc-audience{padding-block:45px}.aigc-audience>.aigc-wrap{gap:28px}.aigc-audience h2{font-size:33px}.aigc-audience li{font-size:12px;padding-block:19px}.aigc-faq{gap:28px}.aigc-faq h2{font-size:34px}.aigc-faq summary{font-size:13px;padding-block:20px}.aigc-faq details>p{font-size:12px;padding-right:15px}.aigc-contact{padding-block:54px}.aigc-contact h2{font-size:40px;letter-spacing:-.04em}.aigc-contact-description{font-size:13px;margin-block:20px 24px!important}.aigc-contact-grid{gap:32px}.aigc-form{padding:23px}.aigc-form h3{font-size:23px;margin-bottom:22px}.aigc-form-row{grid-template-columns:1fr;gap:0}.aigc-form label{margin-bottom:17px}.aigc-form input,.aigc-form textarea,.aigc-form select{font-size:16px}.aigc-form textarea{min-height:130px}.aigc-form-note{font-size:9px}.aigc-page .journal-footer-inner{padding-inline:20px}.aigc-page .migration-chat{right:16px;bottom:16px}html[lang=en-GB] .aigc-page h1{font-size:clamp(46px,12.1vw,68px);letter-spacing:-.065em;line-height:1.08}html[lang=en-GB] .aigc-page h2{font-size:37px}html[lang=en-GB] .aigc-services h3{font-size:25px}html[lang=en-GB] .aigc-services h4{min-height:0}html[lang=en-GB] .aigc-contact h2{font-size:43px}}
@media(prefers-reduced-motion:reduce){.aigc-page *{scroll-behavior:auto!important;transition:none!important}}
