.cases-compact-module__KXc9oW__page{color:#262626;background:#fafaf8;min-height:100vh}body:has(.cases-compact-module__KXc9oW__page){background:#fafaf8!important;border-color:#e7e5e1!important}body:has(.cases-compact-module__KXc9oW__page) .breadcrumb-bar{background:#fafaf8!important;border-color:#e7e5e1!important}.cases-compact-module__KXc9oW__gridSection,.cases-compact-module__KXc9oW__detailSection{isolation:isolate;padding:56px 24px;position:relative}.cases-compact-module__KXc9oW__gridSection:before,.cases-compact-module__KXc9oW__detailSection:before{content:"";opacity:.3;filter:grayscale();pointer-events:none;z-index:-1;background:url(/images/home/ink-pavilion-background.webp) bottom/cover no-repeat;height:min(560px,70%);position:absolute;inset:auto 0 0;-webkit-mask-image:linear-gradient(#0000,#000 32%);mask-image:linear-gradient(#0000,#000 32%)}.cases-compact-module__KXc9oW__heroSection{min-height:var(--subpage-hero-unified-height,30.5rem);box-sizing:border-box;background-color:var(--cases-hero-background-color,#1a1a1a);background-image:var(--cases-hero-overlay,linear-gradient(135deg, #141414b3, #2c2c2c8a)), var(--cases-hero-image,linear-gradient(135deg, #1a1a1a 0%, #2c2c2c 100%));background-position:50%;background-repeat:no-repeat;background-size:cover;justify-content:center;align-items:center;padding:56px 24px;display:flex;position:relative;overflow:hidden}.cases-compact-module__KXc9oW__heroSection:after{content:"";pointer-events:none;background-image:radial-gradient(circle at 20% 20%,#ffffff0a 0%,#0000 40%),radial-gradient(circle at 80% 70%,#ffffff0a 0%,#0000 45%);position:absolute;inset:0}.cases-compact-module__KXc9oW__heroInner,.cases-compact-module__KXc9oW__gridInner,.cases-compact-module__KXc9oW__detailShell{width:min(1200px,100%);margin:0 auto}.cases-compact-module__KXc9oW__heroInner{z-index:1;text-align:center;justify-items:center;gap:14px;display:grid;position:relative}.cases-compact-module__KXc9oW__heroKicker{color:#ffffffb8;font-family:var(--font-title);font-size:var(--page-eyebrow-size);letter-spacing:var(--page-eyebrow-letter-spacing);text-transform:uppercase}.cases-compact-module__KXc9oW__heroTitle{color:#fff;font-family:Noto Serif SC,Source Han Serif SC,serif;font-size:var(--page-detail-hero-title-size);font-weight:700;line-height:var(--page-detail-hero-title-line-height);letter-spacing:.08em;text-shadow:0 4px 20px #0000004d;margin:0}.cases-compact-module__KXc9oW__heroDesc{color:#ffffffe0;max-width:760px;font-size:1.08rem;line-height:var(--page-section-desc-line-height);margin:0}.cases-compact-module__KXc9oW__cardGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.cases-compact-module__KXc9oW__card{min-width:0;color:inherit;background:#fff;border:1px solid #e7e5e1;border-radius:24px;text-decoration:none;transition:transform .28s,box-shadow .28s,border-color .28s;display:block;overflow:hidden;box-shadow:0 12px 28px #1a1a1a0d}.cases-compact-module__KXc9oW__card:hover,.cases-compact-module__KXc9oW__card:focus-visible{border-color:#741c1b4d;transform:translateY(-6px);box-shadow:0 16px 32px #1a1a1a14}.cases-compact-module__KXc9oW__card:hover .cases-compact-module__KXc9oW__cardTitle,.cases-compact-module__KXc9oW__card:focus-visible .cases-compact-module__KXc9oW__cardTitle{color:#741c1b}.cases-compact-module__KXc9oW__cardMedia{aspect-ratio:16/10;background:#f5f5f3;position:relative;overflow:hidden}.cases-compact-module__KXc9oW__cardImage,.cases-compact-module__KXc9oW__detailImage{object-fit:cover;width:100%;height:100%;display:block}.cases-compact-module__KXc9oW__cardImage{transition:transform .45s,filter .45s}.cases-compact-module__KXc9oW__card:hover .cases-compact-module__KXc9oW__cardImage{filter:saturate(1.03);transform:scale(1.04)}.cases-compact-module__KXc9oW__cardFallback,.cases-compact-module__KXc9oW__detailFallback{color:#737373;text-align:center;background:#f5f5f3;place-items:center;width:100%;height:100%;padding:24px;font-family:Noto Serif SC,Source Han Serif SC,serif;font-size:1rem;line-height:1.6;display:grid}.cases-compact-module__KXc9oW__cardBody{padding:20px 20px 22px}.cases-compact-module__KXc9oW__cardTitle{color:#262626;margin:0;font-family:Noto Serif SC,Source Han Serif SC,serif;font-size:1.08rem;font-weight:700;line-height:1.5}.cases-compact-module__KXc9oW__cardDesc{color:#595959;-webkit-line-clamp:1;-webkit-box-orient:vertical;margin:10px 0 0;font-size:.92rem;line-height:1.7;display:-webkit-box;overflow:hidden}.cases-compact-module__KXc9oW__pagination{justify-content:center;align-items:center;gap:18px;margin-top:32px;display:flex}.cases-compact-module__KXc9oW__pageLink{color:#741c1b;background:#fff;border:1px solid #e7e5e1;border-radius:999px;justify-content:center;align-items:center;min-height:42px;padding:0 18px;text-decoration:none;transition:transform .24s,border-color .24s,color .24s;display:inline-flex}.cases-compact-module__KXc9oW__pageLink:hover,.cases-compact-module__KXc9oW__pageLink:focus-visible{color:#601716;border-color:#741c1b;transform:translateY(-2px)}.cases-compact-module__KXc9oW__pageText{color:#737373;font-size:.92rem}.cases-compact-module__KXc9oW__emptyState{text-align:center;background:#fff;border:1px solid #e7e5e1;border-radius:24px;padding:56px 24px}.cases-compact-module__KXc9oW__emptyState h2{margin:0;font-family:Noto Serif SC,Source Han Serif SC,serif;font-size:1.3rem}.cases-compact-module__KXc9oW__emptyState p{color:#595959;margin:12px 0 0;line-height:1.8}.cases-compact-module__KXc9oW__detailShell{gap:24px;width:min(860px,100%);display:grid}.cases-compact-module__KXc9oW__detailMedia{aspect-ratio:16/9;background:#f5f5f3;border:1px solid #e7e5e1;border-radius:28px;position:relative;overflow:hidden;box-shadow:0 12px 28px #1a1a1a0d}.cases-compact-module__KXc9oW__detailTitle{text-align:center;color:#262626;letter-spacing:.03em;margin:0;font-family:Noto Serif SC,Source Han Serif SC,serif;font-size:clamp(1.9rem,3vw,2.8rem);font-weight:700;line-height:1.3}.cases-compact-module__KXc9oW__detailDesc{color:#595959;text-align:left;white-space:pre-line;width:min(720px,100%);margin:0 auto;font-size:1rem;line-height:1.95}.cases-compact-module__KXc9oW__relatedSection{gap:20px;margin-top:24px;display:grid}.cases-compact-module__KXc9oW__relatedHeader h2,.cases-compact-module__KXc9oW__relatedHeader p{margin:0}.cases-compact-module__KXc9oW__relatedHeader h2{color:#2f2922;font-family:Noto Serif SC,Source Han Serif SC,serif;font-size:clamp(1.45rem,2vw,2rem)}.cases-compact-module__KXc9oW__relatedHeader p{color:#5f574cc7;margin-top:8px}.cases-compact-module__KXc9oW__relatedGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.cases-compact-module__KXc9oW__relatedCard{min-width:0;color:inherit;background:#fffbf5db;border:1px solid #8a5a2b1f;border-radius:20px;flex-direction:column;padding:22px;text-decoration:none;transition:transform .24s,border-color .24s,box-shadow .24s;display:flex}.cases-compact-module__KXc9oW__relatedCard:hover{border-color:#1685a938;transform:translateY(-3px);box-shadow:0 16px 30px #4f392414}.cases-compact-module__KXc9oW__relatedCard span{color:#8a5a2b;font-size:.78rem}.cases-compact-module__KXc9oW__relatedCard h3{color:#2f2922;margin:10px 0 0;font-family:Noto Serif SC,Source Han Serif SC,serif;font-size:1.05rem;line-height:1.5}.cases-compact-module__KXc9oW__relatedCard p{color:#5f574cd1;margin:10px 0 0;font-size:.9rem;line-height:1.7}.cases-compact-module__KXc9oW__relatedCard strong{color:#167f9f;margin-top:auto;padding-top:16px;font-size:.86rem}:is(body:has(.cases-compact-module__KXc9oW__page) .floating-wecom__btn,body:has(.cases-compact-module__KXc9oW__page) .floating-wecom__backtop,body:has(.cases-compact-module__KXc9oW__page) .floating-wecom__panel,body:has(.cases-compact-module__KXc9oW__page) .floating-wecom__panel img){background:#fff!important;border-color:#e7e5e1!important;box-shadow:0 12px 28px #1a1a1a1a!important}:is(body:has(.cases-compact-module__KXc9oW__page) .floating-wecom__btn,body:has(.cases-compact-module__KXc9oW__page) .floating-wecom__backtop,body:has(.cases-compact-module__KXc9oW__page) .floating-wecom__label,body:has(.cases-compact-module__KXc9oW__page) .floating-wecom__icon,body:has(.cases-compact-module__KXc9oW__page) .floating-wecom__panel-cta){color:#741c1b!important}:is(body:has(.cases-compact-module__KXc9oW__page) .floating-wecom__hint,body:has(.cases-compact-module__KXc9oW__page) .floating-wecom__tooltip){color:#595959!important}:is(body:has(.cases-compact-module__KXc9oW__page) .floating-wecom__btn:hover,body:has(.cases-compact-module__KXc9oW__page) .floating-wecom__btn:focus-visible,body:has(.cases-compact-module__KXc9oW__page) .floating-wecom__backtop:hover,body:has(.cases-compact-module__KXc9oW__page) .floating-wecom__backtop:focus-visible){color:#601716!important;background:#fafaf8!important;border-color:#741c1b!important}@media (max-width:767px){.cases-compact-module__KXc9oW__gridSection:before,.cases-compact-module__KXc9oW__detailSection:before{opacity:.24;background-position:76% bottom;height:min(540px,60%)}}@media (max-width:1024px){.cases-compact-module__KXc9oW__cardGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){.cases-compact-module__KXc9oW__heroSection,.cases-compact-module__KXc9oW__gridSection,.cases-compact-module__KXc9oW__detailSection{padding:40px 16px}.cases-compact-module__KXc9oW__heroSection{min-height:var(--subpage-hero-unified-height,26.5rem)}.cases-compact-module__KXc9oW__cardGrid{grid-template-columns:1fr;gap:18px}.cases-compact-module__KXc9oW__relatedGrid{grid-template-columns:1fr}.cases-compact-module__KXc9oW__cardBody{padding:18px}.cases-compact-module__KXc9oW__detailShell{gap:18px}.cases-compact-module__KXc9oW__detailMedia{border-radius:22px}.cases-compact-module__KXc9oW__detailDesc{font-size:.95rem;line-height:1.82}}
