.cd-hero[data-astro-cid-dw6wxlt4]{padding-block:0}.cd-eyebrow[data-astro-cid-dw6wxlt4]{letter-spacing:.18em;display:inline-block}[data-astro-cid-dw6wxlt4]:lang(zh) .cd-eyebrow[data-astro-cid-dw6wxlt4]{letter-spacing:.08em}.cd-client[data-astro-cid-dw6wxlt4]{letter-spacing:.12em;margin-top:.75rem;display:block}[data-astro-cid-dw6wxlt4]:lang(zh) .cd-client[data-astro-cid-dw6wxlt4]{letter-spacing:.05em}.cd-title[data-astro-cid-dw6wxlt4]{max-width:20ch}@media (width<=640px){.cd-title[data-astro-cid-dw6wxlt4]{max-width:none;font-size:clamp(1.75rem,7.6vw,2.375rem);line-height:1.16}[data-astro-cid-dw6wxlt4]:lang(zh) .cd-title[data-astro-cid-dw6wxlt4]{line-height:1.26}}.cd-label[data-astro-cid-dw6wxlt4]{color:var(--color-muted);letter-spacing:.18em;display:block}[data-astro-cid-dw6wxlt4]:lang(zh) .cd-label[data-astro-cid-dw6wxlt4]{letter-spacing:.08em}.cd-demo[data-astro-cid-dw6wxlt4]{padding-block:clamp(2.5rem,5vw,4rem)}.cd-demo[data-astro-cid-dw6wxlt4] .cd-label[data-astro-cid-dw6wxlt4]{margin-bottom:1.25rem}.cd-figure[data-astro-cid-dw6wxlt4]{margin:0}.cd-gallery[data-astro-cid-dw6wxlt4]{gap:clamp(1.5rem,3vw,2.5rem);margin-top:1.75rem;display:grid}@media (width>=1024px){.cd-gallery[data-astro-cid-dw6wxlt4]{grid-template-columns:repeat(2,minmax(0,1fr))}.cd-gallery[data-astro-cid-dw6wxlt4]>figure[data-astro-cid-dw6wxlt4]:last-child{grid-column:1/-1}}.cd-gallery-link[data-astro-cid-dw6wxlt4]{display:block}.cd-gallery-img[data-astro-cid-dw6wxlt4]{background-color:var(--color-carbon);border:1px solid var(--color-line-2);border-radius:var(--radius-lg);width:100%;height:auto;display:block}.cd-video[data-astro-cid-dw6wxlt4],.cd-poster[data-astro-cid-dw6wxlt4]{aspect-ratio:21/9;object-fit:cover;background-color:var(--color-carbon);border:1px solid var(--color-line-2);border-radius:var(--radius-lg);width:100%;height:auto;display:block}.cd-poster[data-astro-cid-dw6wxlt4]{background-color:var(--color-mineral)}.cd-note[data-astro-cid-dw6wxlt4]{color:var(--color-faint);letter-spacing:.06em;margin-top:.85rem;display:block}.cd-body[data-astro-cid-dw6wxlt4]{padding-block:clamp(3rem,6vw,5rem) clamp(3.5rem,7vw,6rem)}.cd-row[data-astro-cid-dw6wxlt4]{padding-top:clamp(1.75rem,3vw,2.5rem);padding-bottom:clamp(2rem,4vw,3rem)}.cd-row[data-astro-cid-dw6wxlt4]+.cd-row[data-astro-cid-dw6wxlt4]{border-top:1px solid var(--color-line)}.cd-lead[data-astro-cid-dw6wxlt4]{max-width:68ch;margin-top:1.5rem}[data-astro-cid-dw6wxlt4]:lang(zh) .cd-lead[data-astro-cid-dw6wxlt4]{max-width:40em;line-height:1.9}.cd-prose[data-astro-cid-dw6wxlt4]{max-width:68ch;margin-top:1.25rem;line-height:1.82}[data-astro-cid-dw6wxlt4]:lang(zh) .cd-prose[data-astro-cid-dw6wxlt4]{max-width:40em;line-height:1.9}.cd-lf[data-astro-cid-dw6wxlt4]{max-width:980px}.cd-lf-hero[data-astro-cid-dw6wxlt4]{margin:0 0 clamp(2.5rem,5vw,4rem)}.cd-lf-img[data-astro-cid-dw6wxlt4]{background-color:var(--color-carbon);border:1px solid var(--color-line);border-radius:var(--radius-lg);width:100%;height:auto;display:block}.cd-lf-fig[data-astro-cid-dw6wxlt4]{margin:clamp(2rem,3.5vw,2.75rem) 0 0}.cd-lf-lead[data-astro-cid-dw6wxlt4]{max-width:62ch;color:var(--color-ink-2);font-style:italic}.cd-lf-h2[data-astro-cid-dw6wxlt4]{font-family:var(--font-display);letter-spacing:-.012em;color:var(--color-ink);text-wrap:balance;margin:4.25rem 0 0;scroll-margin-top:6rem;font-size:clamp(1.4375rem,1.6vw + .95rem,1.875rem);font-weight:600;line-height:1.24}[data-astro-cid-dw6wxlt4]:lang(zh) .cd-lf-h2[data-astro-cid-dw6wxlt4]{letter-spacing:.005em;line-height:1.32}.cd-lf-h3[data-astro-cid-dw6wxlt4]{font-family:var(--font-display);letter-spacing:-.005em;color:var(--color-ink);text-wrap:pretty;margin:3rem 0 0;scroll-margin-top:6rem;font-size:clamp(1.0625rem,.5vw + .95rem,1.1875rem);font-weight:600;line-height:1.38}[data-astro-cid-dw6wxlt4]:lang(zh) .cd-lf-h3[data-astro-cid-dw6wxlt4]{letter-spacing:.01em;line-height:1.5}.cd-lf-p[data-astro-cid-dw6wxlt4]{color:var(--color-ink-2);text-wrap:pretty;max-width:68ch;margin:1.75rem 0 0;font-size:clamp(1.0625rem,.25vw + 1rem,1.125rem);line-height:1.82}[data-astro-cid-dw6wxlt4]:lang(zh) .cd-lf-p[data-astro-cid-dw6wxlt4]{max-width:40em;line-height:1.9}@media (width>=1024px){[data-astro-cid-dw6wxlt4]:lang(zh) .cd-lf-p[data-astro-cid-dw6wxlt4]{text-align:justify;text-justify:inter-ideograph}}.cd-lf-h2[data-astro-cid-dw6wxlt4]+.cd-lf-p[data-astro-cid-dw6wxlt4],.cd-lf-h3[data-astro-cid-dw6wxlt4]+.cd-lf-p[data-astro-cid-dw6wxlt4],.cd-lf-h2[data-astro-cid-dw6wxlt4]+.cd-lf-fig[data-astro-cid-dw6wxlt4],.cd-lf-h3[data-astro-cid-dw6wxlt4]+.cd-lf-fig[data-astro-cid-dw6wxlt4]{margin-top:1.125rem}.cd-lf-h2[data-astro-cid-dw6wxlt4]:first-child{margin-top:0}.cd-lf-fig[data-astro-cid-dw6wxlt4]+.cd-lf-p[data-astro-cid-dw6wxlt4]{margin-top:1.75rem}.cd-lf-fig[data-astro-cid-dw6wxlt4]+.cd-lf-h2[data-astro-cid-dw6wxlt4],.cd-lf-fig[data-astro-cid-dw6wxlt4]+.cd-lf-h3[data-astro-cid-dw6wxlt4]{margin-top:3rem}.cd-lf-glance[data-astro-cid-dw6wxlt4]{margin-top:clamp(2.5rem,4vw,3.5rem)}.cd-lf-dl[data-astro-cid-dw6wxlt4]{border-top:1px solid var(--color-line);margin:1.5rem 0 0}.cd-lf-dlrow[data-astro-cid-dw6wxlt4]{border-bottom:1px solid var(--color-line);gap:.25rem 2rem;padding-block:.95rem;display:grid}@media (width>=768px){.cd-lf-dlrow[data-astro-cid-dw6wxlt4]{grid-template-columns:16rem minmax(0,1fr);align-items:baseline}}.cd-lf-dt[data-astro-cid-dw6wxlt4]{letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted);font-size:.8125rem}[data-astro-cid-dw6wxlt4]:lang(zh) .cd-lf-dt[data-astro-cid-dw6wxlt4]{letter-spacing:.04em}.cd-lf-dd[data-astro-cid-dw6wxlt4]{color:var(--color-ink);word-break:break-word;margin:0;font-size:1rem;line-height:1.65}.cd-lf-faq[data-astro-cid-dw6wxlt4]{margin-top:0}.cd-lf-outro[data-astro-cid-dw6wxlt4]{margin-top:1.75rem}.cd-lf-link[data-astro-cid-dw6wxlt4]{color:var(--color-accent-deep);text-underline-offset:4px;font-weight:600;text-decoration:underline 1px}.cd-lf-link[data-astro-cid-dw6wxlt4]:hover{text-decoration-thickness:2px}.cd-lf-link[data-astro-cid-dw6wxlt4]:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.cd-points[data-astro-cid-dw6wxlt4]{background-color:var(--color-line);border:1px solid var(--color-line);border-radius:var(--radius-lg);gap:1px;margin-top:1.75rem;display:grid;overflow:hidden}@media (width>=768px){.cd-points[data-astro-cid-dw6wxlt4]{grid-template-columns:repeat(2,minmax(0,1fr))}}.cd-point[data-astro-cid-dw6wxlt4]{background-color:var(--color-paper);align-items:flex-start;gap:.75rem;padding:1.1rem 1.25rem;display:flex}.cd-point-mark[data-astro-cid-dw6wxlt4]{color:var(--color-accent-deep);flex-shrink:0;margin-top:.15rem}.cd-collection[data-astro-cid-dw6wxlt4]{gap:1rem;margin-top:1.75rem;display:grid}@media (width>=768px){.cd-collection[data-astro-cid-dw6wxlt4]{grid-template-columns:repeat(2,minmax(0,1fr))}}.cd-collection-item[data-astro-cid-dw6wxlt4]{padding:1.5rem 1.5rem 1.75rem}.cd-collection-no[data-astro-cid-dw6wxlt4]{color:var(--color-accent-deep);font-variant-numeric:tabular-nums;letter-spacing:.18em}.cd-collection-name[data-astro-cid-dw6wxlt4]{color:var(--color-ink);margin-top:.75rem}.cd-facts[data-astro-cid-dw6wxlt4]{gap:.6rem;max-width:68ch;margin-top:1.75rem;display:grid}[data-astro-cid-dw6wxlt4]:lang(zh) .cd-facts[data-astro-cid-dw6wxlt4]{max-width:40em}.cd-fact[data-astro-cid-dw6wxlt4]{font-family:var(--font-mono);color:var(--color-ink-2);gap:.7rem;font-size:.8125rem;line-height:1.7;display:flex}.cd-fact[data-astro-cid-dw6wxlt4]:before{content:"·";color:var(--color-accent-deep)}.cd-related-service[data-astro-cid-dw6wxlt4]{padding-block:clamp(2.5rem,5vw,4rem) 0}.cd-service-row[data-astro-cid-dw6wxlt4]{justify-content:space-between;align-items:center;gap:1.5rem;padding-block:1.75rem;text-decoration:none;display:flex}.cd-service-name[data-astro-cid-dw6wxlt4]{color:var(--color-ink);transition:color var(--motion-dur-hover) var(--motion-ease);margin-top:.6rem;display:block}.cd-service-row[data-astro-cid-dw6wxlt4]:hover .cd-service-name[data-astro-cid-dw6wxlt4]{color:var(--color-accent-deep)}.cd-service-row[data-astro-cid-dw6wxlt4]:focus-visible{outline:2px solid var(--color-accent);outline-offset:4px}.cd-row-go[data-astro-cid-dw6wxlt4]{transition:transform var(--motion-dur-hover) var(--motion-ease);transform:translate(0)}.cd-service-row[data-astro-cid-dw6wxlt4]:hover .cd-row-go[data-astro-cid-dw6wxlt4]{transform:translate(3px)}.cd-related[data-astro-cid-dw6wxlt4]{padding-block:clamp(3rem,6vw,4.5rem)}.cd-related-grid[data-astro-cid-dw6wxlt4]{gap:clamp(1rem,2vw,1.5rem);margin-top:1.75rem;display:grid}@media (width>=768px){.cd-related-grid[data-astro-cid-dw6wxlt4]{grid-template-columns:repeat(3,minmax(0,1fr))}}.cd-related-card[data-astro-cid-dw6wxlt4]{flex-direction:column;height:100%;padding:1.5rem;text-decoration:none;display:flex}.cd-related-type[data-astro-cid-dw6wxlt4]{color:var(--color-accent-deep);letter-spacing:.14em;text-transform:uppercase}[data-astro-cid-dw6wxlt4]:lang(zh) .cd-related-type[data-astro-cid-dw6wxlt4]{letter-spacing:.06em;text-transform:none}.cd-related-title[data-astro-cid-dw6wxlt4]{color:var(--color-ink);margin-top:.85rem}.cd-related-desc[data-astro-cid-dw6wxlt4]{margin-top:.75rem}@media (prefers-reduced-motion:reduce){.cd-service-row[data-astro-cid-dw6wxlt4]:hover .cd-row-go[data-astro-cid-dw6wxlt4]{transform:translate(0)}}
