.work-grid.svelte-j4tx33{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}@media (max-width: 1100px){.work-grid.svelte-j4tx33{grid-template-columns:repeat(3,1fr)}}@media (max-width: 760px){.work-grid.svelte-j4tx33{grid-template-columns:repeat(2,1fr);gap:.85rem}}@media (max-width: 480px){.work-grid.svelte-j4tx33{grid-template-columns:repeat(2,1fr);gap:.7rem}}.work-card.svelte-j4tx33{display:block;width:100%;padding:0;text-align:left;font:inherit;cursor:pointer;text-decoration:none;background:#fff;border-radius:1.1rem;border:1px solid #E8F3FE;overflow:hidden;box-shadow:0 2px 12px #1b8ef20f,0 1px 3px #0000000a;transition:transform .28s ease,box-shadow .28s ease,background .2s,border-color .2s}.work-card.svelte-j4tx33:hover{transform:translateY(-8px);box-shadow:0 24px 56px #1b8ef226,0 6px 16px #00000014}.work-card.svelte-j4tx33:focus-visible{outline:3px solid var(--c-primary);outline-offset:3px}html.dark .work-card.svelte-j4tx33{background:var(--c-surface-2);border-color:#30558c61;box-shadow:0 2px 12px #0000004d}html.dark .work-card.svelte-j4tx33:hover{box-shadow:0 24px 56px #00000080,0 6px 16px #1b8ef226;border-color:#1b8ef24d}html.dark .poster-wrap.svelte-j4tx33{background:#0c1220}html.dark .card-name.svelte-j4tx33{color:var(--c-heading)}html.dark .video-count.svelte-j4tx33{color:var(--c-muted)}.poster-wrap.svelte-j4tx33{position:relative;width:100%;aspect-ratio:16 / 9;overflow:hidden;background:#f0f4f8}.poster-img.svelte-j4tx33{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;filter:grayscale(.25);transition:filter .4s ease,transform .5s ease}.work-card.svelte-j4tx33:hover .poster-img:where(.svelte-j4tx33){filter:grayscale(0);transform:scale(1.05)}.cat-badge.svelte-j4tx33{position:absolute;top:.6rem;left:.6rem;background:#fff;color:#1070c8;box-shadow:0 2px 10px #0a0e1a38;font-family:Plus Jakarta Sans,sans-serif;font-size:.7rem;font-weight:900;-webkit-text-stroke:.35px currentColor;letter-spacing:.07em;text-transform:uppercase;padding:.22rem .7rem;border-radius:2rem}.card-info.svelte-j4tx33{padding:.7rem .85rem .8rem}.card-name.svelte-j4tx33{font-family:Plus Jakarta Sans,sans-serif;font-size:.9rem;font-weight:800;color:#1a1a2e;margin:0 0 .3rem;line-height:1.25;transition:color .2s}@media (max-width: 760px){.card-info.svelte-j4tx33{padding:.6rem .7rem .7rem}.card-name.svelte-j4tx33{font-size:.82rem;margin-bottom:.25rem}.video-count.svelte-j4tx33{font-size:.66rem;gap:.25rem}.video-count.svelte-j4tx33 svg:where(.svelte-j4tx33){width:11px;height:11px}.card-arrow.svelte-j4tx33{font-size:.9rem}.cat-badge.svelte-j4tx33{font-size:.62rem;padding:.2rem .55rem;top:.45rem;left:.45rem}}.work-card.svelte-j4tx33:hover .card-name:where(.svelte-j4tx33){color:#1b8ef2}.card-foot.svelte-j4tx33{display:flex;align-items:center;justify-content:space-between}.video-count.svelte-j4tx33{display:flex;align-items:center;gap:.3rem;font-size:.72rem;color:#64748b;font-weight:500}.card-arrow.svelte-j4tx33{font-size:1rem;font-weight:700;color:var(--c-primary);transition:transform .2s ease}.work-card.svelte-j4tx33:hover .card-arrow:where(.svelte-j4tx33){transform:translate(4px)}.wm-backdrop.svelte-j4tx33{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#080d18a8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.wm-wrap.svelte-j4tx33{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1001;display:grid;place-items:center;padding:1.25rem;overflow-y:auto}.wm-dialog.svelte-j4tx33{position:relative;width:min(620px,100%);max-height:calc(100dvh - 2.5rem);overflow-y:auto;background:var(--c-base);border-radius:1.5rem;border:1px solid var(--c-border);box-shadow:0 40px 100px -20px #080d188c,0 8px 24px #1b8ef21f;outline:none}.wm-close.svelte-j4tx33{position:absolute;top:.85rem;right:.85rem;z-index:3;width:38px;height:38px;display:grid;place-items:center;border:0;border-radius:50%;background:#fffffff0;color:#1a1a2e;box-shadow:0 4px 14px #080d1847;cursor:pointer;transition:transform .2s,background .2s}.wm-close.svelte-j4tx33:hover{transform:rotate(90deg) scale(1.06);background:#fff}.wm-media.svelte-j4tx33{position:relative;aspect-ratio:16 / 9;background:#0c1220;overflow:hidden;border-radius:1.5rem 1.5rem 0 0}.wm-media.svelte-j4tx33 img:where(.svelte-j4tx33){width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.wm-media.svelte-j4tx33:after{content:"";position:absolute;inset:auto 0 0 0;height:45%;background:linear-gradient(180deg,transparent,rgba(8,13,24,.5));pointer-events:none}.wm-pin.svelte-j4tx33{top:.9rem;left:.9rem;font-size:.78rem;padding:.3rem .9rem;z-index:2}.wm-body.svelte-j4tx33{padding:1.4rem 1.6rem 1.7rem}.wm-meta.svelte-j4tx33{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;font-size:.78rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--c-muted)}.wm-meta.svelte-j4tx33 i:where(.svelte-j4tx33){width:4px;height:4px;border-radius:50%;background:var(--c-primary);display:inline-block}.wm-title.svelte-j4tx33{margin:.45rem 0 0;font-family:Plus Jakarta Sans,sans-serif;font-size:clamp(1.35rem,3.4vw,1.75rem);font-weight:800;line-height:1.18;color:var(--c-heading)}.wm-headline.svelte-j4tx33{margin:.5rem 0 0;font-weight:700;color:var(--c-primary-d);font-size:.98rem}.wm-desc.svelte-j4tx33{margin:.7rem 0 0;color:var(--c-body);font-size:.96rem;line-height:1.6;display:-webkit-box;-webkit-line-clamp:6;line-clamp:6;-webkit-box-orient:vertical;overflow:hidden}.wm-stats.svelte-j4tx33{display:grid;grid-template-columns:repeat(4,1fr);gap:.6rem;margin-top:1.2rem}.wm-stats.svelte-j4tx33>div:where(.svelte-j4tx33){display:grid;gap:.15rem;text-align:center;padding:.7rem .4rem;background:var(--c-surface);border:1px solid var(--c-border);border-radius:.9rem}.wm-stats.svelte-j4tx33 b:where(.svelte-j4tx33){font-family:Plus Jakarta Sans,sans-serif;font-size:1.02rem;font-weight:800;color:var(--c-primary);line-height:1.15;overflow-wrap:anywhere}.wm-stats.svelte-j4tx33 span:where(.svelte-j4tx33){font-size:.64rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--c-muted)}.wm-cta.svelte-j4tx33{position:relative;overflow:hidden;margin-top:1.1rem;display:flex;align-items:center;justify-content:center;gap:.9rem;width:100%;min-height:66px;border-radius:1.1rem;background:linear-gradient(135deg,#2a9bff,#1b8ef2 45%,#0f66c2);color:#fff;text-decoration:none;font-family:Plus Jakarta Sans,sans-serif;font-size:1.28rem;font-weight:800;letter-spacing:.01em;box-shadow:0 18px 40px -10px #1b8ef2d9,0 0 0 4px #1b8ef229,inset 0 1px #ffffff59;transition:transform .25s,box-shadow .25s,filter .2s}.wm-cta.svelte-j4tx33:after{content:"";position:absolute;inset:0 auto 0 -60%;width:40%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.38),transparent);transform:skew(-18deg);animation:svelte-j4tx33-wm-shine 3.2s ease-in-out .9s infinite;pointer-events:none}@keyframes svelte-j4tx33-wm-shine{0%{left:-60%}55%,to{left:130%}}.wm-cta-arrow.svelte-j4tx33{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#fff;color:#1070c8;box-shadow:0 4px 12px #080d1840;transition:transform .25s}.wm-cta.svelte-j4tx33:hover{transform:translateY(-3px);box-shadow:0 24px 48px -10px #1b8ef2f2,0 0 0 5px #1b8ef238,inset 0 1px #ffffff59;filter:brightness(1.06)}.wm-cta.svelte-j4tx33:hover .wm-cta-arrow:where(.svelte-j4tx33){transform:translate(5px)}.wm-desc.svelte-j4tx33{margin-top:1.25rem}.wm-close.svelte-j4tx33:focus-visible{outline:3px solid var(--c-primary);outline-offset:2px}html.dark .wm-dialog.svelte-j4tx33{background:var(--c-surface-2)}html.dark .wm-stats.svelte-j4tx33>div:where(.svelte-j4tx33){background:#1b8ef214}@media (max-width: 560px){.wm-wrap.svelte-j4tx33{align-items:end;padding:0}.wm-dialog.svelte-j4tx33{width:100%;max-height:92dvh;border-radius:1.4rem 1.4rem 0 0}.wm-media.svelte-j4tx33{border-radius:1.4rem 1.4rem 0 0;aspect-ratio:16 / 8.5}.wm-cta.svelte-j4tx33{min-height:62px;font-size:1.18rem}.wm-body.svelte-j4tx33{padding:1.15rem 1.15rem 1.4rem}.wm-stats.svelte-j4tx33{grid-template-columns:repeat(2,1fr)}}@media (prefers-reduced-motion: reduce){.wm-close.svelte-j4tx33,.wm-cta.svelte-j4tx33,.wm-cta-arrow.svelte-j4tx33{transition:none}.wm-cta.svelte-j4tx33:after{animation:none;display:none}}
