.list-wrap[data-astro-cid-p2pkjrdm]{padding-top:8px;padding-bottom:40px}.filter[data-astro-cid-p2pkjrdm]{background:#fff;border:1px solid var(--line);border-radius:14px;padding:16px 18px 15px;margin-bottom:20px;box-shadow:0 1px 2px #0d1b2e08}.filter-top[data-astro-cid-p2pkjrdm]{display:flex;align-items:center;gap:14px;padding-bottom:13px;border-bottom:1px solid var(--line)}.filter-count[data-astro-cid-p2pkjrdm]{margin:0;font-size:14px;color:var(--sub);flex:none}.filter-count[data-astro-cid-p2pkjrdm] strong[data-astro-cid-p2pkjrdm]{font-family:var(--font-num);font-variant-numeric:tabular-nums;font-size:20px;font-weight:700;color:var(--ink);margin:0 3px}.filter-total[data-astro-cid-p2pkjrdm]{color:var(--muted)}.filter-search[data-astro-cid-p2pkjrdm]{margin-left:auto;display:flex;align-items:center;gap:8px;width:268px;height:38px;padding:0 12px;border:1px solid var(--line);border-radius:9px;background:var(--page);transition:border-color .15s,background .15s,box-shadow .15s}.filter-search[data-astro-cid-p2pkjrdm]:focus-within{border-color:var(--primary);background:#fff;box-shadow:0 0 0 3px #1247d817}.filter-search[data-astro-cid-p2pkjrdm] svg[data-astro-cid-p2pkjrdm]{width:16px;height:16px;flex:none;color:var(--muted)}.filter-search[data-astro-cid-p2pkjrdm] input[data-astro-cid-p2pkjrdm]{border:0;outline:0;width:100%;background:transparent;font-family:inherit;font-size:13.5px;color:var(--ink)}.filter-search[data-astro-cid-p2pkjrdm] input[data-astro-cid-p2pkjrdm]::placeholder{color:var(--muted)}.filter-search[data-astro-cid-p2pkjrdm] input[data-astro-cid-p2pkjrdm]::-webkit-search-cancel-button{display:none}.filter-kw-x[data-astro-cid-p2pkjrdm]{flex:none;width:18px;height:18px;padding:0;border:0;border-radius:50%;background:#c9d2de;color:#fff;font-size:13px;line-height:1;display:flex;align-items:center;justify-content:center}.filter-kw-x[data-astro-cid-p2pkjrdm]:hover{background:#a9b5c5}.filter-row[data-astro-cid-p2pkjrdm]{display:flex;align-items:flex-start;gap:12px;padding-top:13px}.filter-row[data-astro-cid-p2pkjrdm]+.filter-row[data-astro-cid-p2pkjrdm]{padding-top:10px}.filter-row-label[data-astro-cid-p2pkjrdm]{flex:none;width:42px;padding-top:5px;font-size:12.5px;font-weight:700;color:var(--muted);letter-spacing:.04em}.filter-chips[data-astro-cid-p2pkjrdm]{display:flex;flex-wrap:wrap;gap:7px}.f-chip[data-astro-cid-p2pkjrdm]{display:inline-flex;align-items:center;gap:5px;height:30px;padding:0 12px;border:1px solid var(--line);border-radius:99px;background:#fff;font-family:inherit;font-size:13px;font-weight:500;color:var(--sub);white-space:nowrap;transition:border-color .14s,background .14s,color .14s,box-shadow .14s}.f-chip[data-astro-cid-p2pkjrdm]:hover{border-color:#b9c6da;color:var(--ink);background:#fbfcfe}.f-chip-n[data-astro-cid-p2pkjrdm]{font-family:var(--font-num);font-variant-numeric:tabular-nums;font-size:11.5px;font-weight:400;color:var(--muted)}.f-chip[data-astro-cid-p2pkjrdm].is-on{background:var(--primary);border-color:var(--primary);color:#fff;font-weight:600;box-shadow:0 2px 8px #1247d83d}.f-chip[data-astro-cid-p2pkjrdm].is-on .f-chip-n[data-astro-cid-p2pkjrdm]{color:#ffffffc7}.f-chip[data-astro-cid-p2pkjrdm].is-on:hover{background:#0f3cbb;border-color:#0f3cbb;color:#fff}.f-chip[data-astro-cid-p2pkjrdm].is-dim{opacity:.34}.f-chip[data-astro-cid-p2pkjrdm].is-dim .f-chip-n[data-astro-cid-p2pkjrdm]{opacity:.75}.filter-applied[data-astro-cid-p2pkjrdm]{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:12px;padding-top:12px;border-top:1px dashed var(--line)}.filter-applied-label[data-astro-cid-p2pkjrdm]{font-size:12.5px;color:var(--muted);flex:none}.filter-applied-tags[data-astro-cid-p2pkjrdm]{display:flex;flex-wrap:wrap;gap:8px}.f-tag[data-astro-cid-p2pkjrdm]{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 6px 0 10px;border:1px solid #cdd9f5;border-radius:99px;background:var(--primary-light);color:var(--primary);font-size:12.5px;font-weight:600}.f-tag[data-astro-cid-p2pkjrdm] button[data-astro-cid-p2pkjrdm]{flex:none;width:16px;height:16px;padding:0;border:0;border-radius:50%;background:#1247d824;color:var(--primary);font-size:12px;line-height:1;display:flex;align-items:center;justify-content:center}.f-tag[data-astro-cid-p2pkjrdm] button[data-astro-cid-p2pkjrdm]:hover{background:var(--primary);color:#fff}.filter-reset[data-astro-cid-p2pkjrdm]{margin-left:auto;flex:none;height:28px;padding:0 12px;border:1px solid var(--line);border-radius:8px;background:#fff;font-family:inherit;font-size:12.5px;font-weight:600;color:var(--sub)}.filter-reset[data-astro-cid-p2pkjrdm]:hover{border-color:var(--primary);color:var(--primary)}.filter-empty[data-astro-cid-p2pkjrdm]{padding:52px 20px;text-align:center;border:1px dashed var(--line);border-radius:12px;background:#fff;margin-bottom:20px}.filter-empty-t[data-astro-cid-p2pkjrdm]{margin:0 0 6px;font-size:15px;font-weight:600;color:var(--ink)}.filter-empty-sub[data-astro-cid-p2pkjrdm]{margin:0;font-size:13.5px;color:var(--muted)}.filter-empty-btn[data-astro-cid-p2pkjrdm]{margin-top:16px;height:34px;padding:0 16px;border:1px solid var(--line);border-radius:8px;background:#fff;font-family:inherit;font-size:13px;font-weight:600;color:var(--primary)}.filter-empty-btn[data-astro-cid-p2pkjrdm]:hover{border-color:var(--primary);background:var(--primary-light)}@media(max-width:720px){.filter-top[data-astro-cid-p2pkjrdm]{flex-wrap:wrap}.filter-search[data-astro-cid-p2pkjrdm]{width:100%;margin-left:0}.filter-row[data-astro-cid-p2pkjrdm]{flex-direction:column;gap:8px}.filter-row-label[data-astro-cid-p2pkjrdm]{width:auto;padding-top:0}.filter-reset[data-astro-cid-p2pkjrdm]{margin-left:0}}.load-more-wrap[data-astro-cid-p2pkjrdm]{display:flex;justify-content:center;margin-top:36px;padding-bottom:56px}.load-more-btn[data-astro-cid-p2pkjrdm]{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:13px 48px;border:none;border-radius:10px;background:var(--primary);color:#fff;font-size:16px;font-weight:600;line-height:1;cursor:pointer;box-shadow:0 4px 14px #165dff40;transition:background .2s ease,box-shadow .2s ease,transform .12s ease}.load-more-btn[data-astro-cid-p2pkjrdm]:hover{background:var(--primary-dark, #0b4bd6);box-shadow:0 6px 20px #165dff57}.load-more-btn[data-astro-cid-p2pkjrdm]:active{transform:translateY(1px);box-shadow:0 2px 8px #165dff3d}.load-more-btn[data-astro-cid-p2pkjrdm]:focus-visible{outline:3px solid rgba(22,93,255,.4);outline-offset:3px}.load-more-arrow[data-astro-cid-p2pkjrdm]{display:block;width:16px;height:16px;flex-shrink:0;transition:transform .2s ease}.load-more-btn[data-astro-cid-p2pkjrdm]:hover .load-more-arrow[data-astro-cid-p2pkjrdm]{transform:translateY(2px)}.load-more-count[data-astro-cid-p2pkjrdm]{font-size:14px;font-weight:400;opacity:.82}.result-bar[data-astro-cid-p2pkjrdm]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:20px 0;font-size:14px;color:var(--muted)}.result-count[data-astro-cid-p2pkjrdm] strong[data-astro-cid-p2pkjrdm]{color:var(--ink);font-size:16px}.result-hint[data-astro-cid-p2pkjrdm]{font-size:12px}.case-grid[data-astro-cid-p2pkjrdm]{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.case-card[data-astro-cid-p2pkjrdm]{position:relative;display:flex;flex-direction:column;overflow:hidden;padding:0}.case-link[data-astro-cid-p2pkjrdm]{position:absolute;inset:0;z-index:1}.case-link[data-astro-cid-p2pkjrdm]:focus-visible{outline:3px solid var(--primary);outline-offset:-3px;border-radius:var(--r-card)}.case-card-cover[data-astro-cid-p2pkjrdm]{aspect-ratio:16 / 9;background:var(--primary-light);overflow:hidden;position:relative}.case-card-cover[data-astro-cid-p2pkjrdm] img[data-astro-cid-p2pkjrdm]{width:100%;height:100%;object-fit:cover;display:block;transition:transform .35s ease}.case-card[data-astro-cid-p2pkjrdm]:hover .case-card-cover[data-astro-cid-p2pkjrdm] img[data-astro-cid-p2pkjrdm]{transform:scale(1.03)}.case-badge[data-astro-cid-p2pkjrdm]{position:absolute;top:12px;left:12px;padding:5px 12px;border-radius:999px;background:#0f172ac7;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);font-size:12px;font-weight:600;line-height:1.4;letter-spacing:.02em;color:#fff;pointer-events:none}.case-card-body[data-astro-cid-p2pkjrdm]{display:flex;flex-direction:column;flex:1;padding:20px}.case-tags[data-astro-cid-p2pkjrdm]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.case-card-title[data-astro-cid-p2pkjrdm]{font-size:17px;line-height:1.45;color:var(--ink)}.case-card-client[data-astro-cid-p2pkjrdm]{display:flex;align-items:baseline;gap:6px;margin-top:10px;font-size:13px;line-height:1.5}.case-card-client-label[data-astro-cid-p2pkjrdm]{flex:none;color:var(--muted)}.case-card-client-name[data-astro-cid-p2pkjrdm]{color:var(--sub);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.case-card-effect[data-astro-cid-p2pkjrdm]{margin-top:8px;font-size:14px;font-weight:500;line-height:1.6;color:var(--success-ink)}.case-card-meta[data-astro-cid-p2pkjrdm]{margin-top:8px;flex:1;font-size:12px;color:var(--muted)}.text-success[data-astro-cid-p2pkjrdm]{color:var(--success-ink);font-weight:500}.case-card-vendor[data-astro-cid-p2pkjrdm]{display:flex;align-items:center;gap:8px;margin:16px -20px -20px;padding:12px 20px;min-height:44px;border-top:1px solid var(--line)}.vendor-mark[data-astro-cid-p2pkjrdm]{display:grid;place-items:center;width:26px;height:26px;flex-shrink:0;border-radius:8px;background:var(--primary);color:#fff;font-size:13px;font-weight:700;line-height:1}.vendor-label[data-astro-cid-p2pkjrdm]{display:flex;align-items:baseline;gap:5px;min-width:0;font-size:12px;color:var(--muted)}.vendor-label[data-astro-cid-p2pkjrdm] strong[data-astro-cid-p2pkjrdm]{font-size:13px;font-weight:700;letter-spacing:.01em;color:var(--ink)}.vendor-fde-link[data-astro-cid-p2pkjrdm]{position:relative;z-index:2;margin-left:auto;flex-shrink:0;font-size:12px;font-weight:500;color:var(--primary);text-decoration:none;white-space:nowrap;transition:color .15s ease}.vendor-fde-link[data-astro-cid-p2pkjrdm]:hover{color:var(--primary-dark);text-decoration:underline;text-underline-offset:3px}@media(max-width:560px){.case-card-vendor[data-astro-cid-p2pkjrdm]{flex-wrap:wrap;row-gap:6px}.vendor-fde-link[data-astro-cid-p2pkjrdm]{margin-left:34px;width:100%}}.sr-only[data-astro-cid-p2pkjrdm]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.empty-sub[data-astro-cid-p2pkjrdm]{margin-top:8px;font-size:13px}.fde-invite[data-astro-cid-p2pkjrdm]{margin-top:64px;padding:28px 32px;border:1px solid color-mix(in srgb,var(--primary) 20%,transparent);border-radius:var(--r-card);background:linear-gradient(135deg,color-mix(in srgb,var(--primary-light) 50%,#fff),#fff)}.fde-invite-head[data-astro-cid-p2pkjrdm]{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:24px}.fde-invite-lead[data-astro-cid-p2pkjrdm]{max-width:640px}.fde-invite-title[data-astro-cid-p2pkjrdm]{margin-top:8px;font-size:20px;font-weight:700;color:var(--ink)}.fde-invite-desc[data-astro-cid-p2pkjrdm]{margin-top:8px;font-size:14px;line-height:1.7;color:var(--sub)}.fde-invite-actions[data-astro-cid-p2pkjrdm]{display:flex;flex-wrap:wrap;gap:12px;flex-shrink:0}.fde-rights[data-astro-cid-p2pkjrdm]{margin-top:24px;gap:12px}.fde-right[data-astro-cid-p2pkjrdm]{padding:12px 16px;border:1px solid var(--line);border-radius:10px;background:#fff}.fde-right[data-astro-cid-p2pkjrdm] h3[data-astro-cid-p2pkjrdm]{font-size:14px;font-weight:700;color:var(--ink)}.fde-right[data-astro-cid-p2pkjrdm] p[data-astro-cid-p2pkjrdm]{margin-top:4px;font-size:12px;line-height:1.7;color:var(--sub)}.fde-invite-foot[data-astro-cid-p2pkjrdm]{margin-top:20px;font-size:12px;color:var(--muted)}.fde-invite-foot[data-astro-cid-p2pkjrdm] a[data-astro-cid-p2pkjrdm]{color:var(--primary);font-weight:500}@media(max-width:1024px){.case-grid[data-astro-cid-p2pkjrdm]{grid-template-columns:repeat(2,1fr)}}@media(max-width:860px){.case-grid[data-astro-cid-p2pkjrdm]{grid-template-columns:1fr;gap:18px}.case-card-title[data-astro-cid-p2pkjrdm]{font-size:16px}.fde-invite[data-astro-cid-p2pkjrdm]{margin-top:40px;padding:22px 20px}.fde-rights[data-astro-cid-p2pkjrdm]{grid-template-columns:1fr}.fde-invite-actions[data-astro-cid-p2pkjrdm]{width:100%}.fde-invite-actions[data-astro-cid-p2pkjrdm] .btn[data-astro-cid-p2pkjrdm]{flex:1;text-align:center;justify-content:center}}.case-headline[data-astro-cid-p2pkjrdm]{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;margin-top:2px}.case-num[data-astro-cid-p2pkjrdm]{font-size:30px;font-weight:800;color:var(--primary);line-height:1.1;letter-spacing:-1px;font-variant-numeric:tabular-nums}.case-headline-text[data-astro-cid-p2pkjrdm]{font-size:16px;font-weight:700;color:var(--ink)}.case-impact[data-astro-cid-p2pkjrdm]{margin-top:6px;padding-left:10px;border-left:3px solid #b9ccf7;font-size:13px;line-height:1.65;color:var(--sub)}.case-facts[data-astro-cid-p2pkjrdm]{margin-top:6px;font-size:12.5px;color:var(--muted);line-height:1.7}.case-pitch[data-astro-cid-p2pkjrdm]{margin:6px 0 0;padding-left:10px;border-left:3px solid #b9ccf7;font-size:13px;line-height:1.7;color:var(--sub)}.case-pitch[data-astro-cid-p2pkjrdm]+.case-pitch[data-astro-cid-p2pkjrdm]{margin-top:4px}.case-kw[data-astro-cid-p2pkjrdm]{display:inline-flex;align-items:center;gap:4px;margin-left:8px;font-size:12px;line-height:1.6;vertical-align:1px;white-space:nowrap}.case-kw-dot[data-astro-cid-p2pkjrdm]{color:#b6c0cd}.case-kw-type[data-astro-cid-p2pkjrdm]{font-style:normal;font-weight:600;color:#15803d;background:#f2f9f3;border:1px solid #cfe8d5;border-radius:4px;padding:0 5px;font-size:11.5px}@media(max-width:900px){.case-num[data-astro-cid-p2pkjrdm]{font-size:26px}}
