.hero.svelte-1mi9kit{gap:var(--gap-main);padding:7.5rem var(--px-main);border-bottom:1px solid var(--c-line);grid-template-columns:1fr 1fr;display:grid}.hero-left.svelte-1mi9kit h1:where(.svelte-1mi9kit){color:var(--c-txt-0);margin:1.25rem 0;font-size:5rem;line-height:.875em}.hero-left.svelte-1mi9kit h1[lang=zh]:where(.svelte-1mi9kit){font-size:4.25rem;font-weight:500;line-height:1.125em}@media (width>=580px){.hero-left.svelte-1mi9kit h1:where(.svelte-1mi9kit){font-size:7.5rem}.hero-left.svelte-1mi9kit h1[lang=zh]:where(.svelte-1mi9kit){font-size:6.25rem}}.hero-left.svelte-1mi9kit button:where(.svelte-1mi9kit){background:var(--c-accent);color:#fff;cursor:pointer;min-width:180px;height:3rem;animation:var(--ani-fly-up);border:none;border-radius:.75rem;margin-top:5rem;padding:.125rem 1.75rem 0;font-family:inherit;font-size:1.625rem;font-weight:600;line-height:1em;transition:background .3s;position:relative}.hero-left.svelte-1mi9kit button:where(.svelte-1mi9kit):focus,.hero-left.svelte-1mi9kit button:where(.svelte-1mi9kit):hover{background:var(--c-accent-deep)}.hero-right.svelte-1mi9kit{min-height:16em;font-family:var(--f-mono);color:var(--c-txt-0);font-size:clamp(1rem,2.2vw,1.75rem);line-height:2em}main.page-wrap.svelte-1mi9kit{animation:var(--ani-fade-in);animation-duration:2s}.case-grid.svelte-1mi9kit{background:var(--c-line);border-bottom:1px solid var(--c-line);animation:var(--ani-fade-in);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;padding:0;animation-duration:2s;display:grid}@media (width<=980px){.case-grid.svelte-1mi9kit{grid-template-columns:1fr}}.case-grid__item.svelte-1mi9kit{padding:var(--px-card);background:var(--c-bg)}.case-grid__item.svelte-1mi9kit:before{content:"";border-top:16px solid var(--c-accent);border-right:16px solid #0000;width:0;height:0;display:block;position:absolute;top:0;left:0}.story-section.svelte-1mi9kit h2:where(.svelte-1mi9kit){color:var(--c-accent);padding:var(--px-card) var(--px-main);border-bottom:1px solid var(--c-line);margin:0;font-size:2rem;font-weight:400}.story-grid.svelte-1mi9kit{background:var(--c-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.story-card.svelte-1mi9kit{padding:var(--px-card);background:#faf7f2}.story-image.svelte-1mi9kit{aspect-ratio:16/9;background-position:50%;background-size:cover}.story-card.svelte-1mi9kit h3:where(.svelte-1mi9kit){color:var(--c-accent);margin:12px 0 0;font-size:2rem;font-weight:400}.story-card.svelte-1mi9kit p:where(.svelte-1mi9kit){height:4.5em;color:color-mix(in oklab, var(--c-accent), #222 24%);margin:6px 0 0;font-size:1rem;line-height:1.5em;overflow:hidden}.skeleton-card.svelte-1mi9kit{pointer-events:none}.skeleton-block.svelte-1mi9kit{background:linear-gradient(90deg, color-mix(in oklab, var(--c-line), #fff 18%) 0%, color-mix(in oklab, var(--c-line), #fff 52%) 50%, color-mix(in oklab, var(--c-line), #fff 18%) 100%);background-size:200% 100%;animation:1.4s ease-in-out infinite svelte-1mi9kit-skeleton-shimmer}.skeleton-line.svelte-1mi9kit{border-radius:4px;height:.9rem}.skeleton-story-image.svelte-1mi9kit{aspect-ratio:16/9;border-radius:2px}.skeleton-line-title.svelte-1mi9kit{width:42%;height:1.8rem;margin-top:12px}.skeleton-line-desc.svelte-1mi9kit{width:88%;height:.9rem}@keyframes svelte-1mi9kit-skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (width<=980px){.hero.svelte-1mi9kit{grid-template-columns:1fr;padding:38px 18px}.story-section.svelte-1mi9kit{padding:22px 18px 28px}.story-grid.svelte-1mi9kit{grid-template-columns:1fr}}
