.svc[data-astro-cid-ulmk7wut]{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.svc[data-astro-cid-ulmk7wut] li[data-astro-cid-ulmk7wut]{background:var(--surface);border-radius:var(--r-lg);padding:14px 14px 28px;display:grid;gap:10px;align-content:start}.svc-img[data-astro-cid-ulmk7wut]{aspect-ratio:4 / 3;border-radius:var(--r);margin-bottom:10px}.svc[data-astro-cid-ulmk7wut] li[data-astro-cid-ulmk7wut]:hover .svc-img[data-astro-cid-ulmk7wut] img{transform:scale(1.05)}.svc[data-astro-cid-ulmk7wut] h2[data-astro-cid-ulmk7wut]{padding-inline:10px;font-size:22px;font-weight:700;letter-spacing:-.045em}.svc[data-astro-cid-ulmk7wut] p[data-astro-cid-ulmk7wut]{padding-inline:10px;font-size:15.5px;color:var(--ink-2)}.works[data-astro-cid-ulmk7wut]{display:grid;gap:20px}.work[data-astro-cid-ulmk7wut]{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:clamp(24px,4vw,56px);padding:clamp(16px,1.6vw,22px);background:var(--surface);border-radius:var(--r-lg);align-items:center}.work-img[data-astro-cid-ulmk7wut]{aspect-ratio:16 / 9;border-radius:var(--r);display:block}.work-img[data-astro-cid-ulmk7wut]:hover img{transform:scale(1.04)}.work-play[data-astro-cid-ulmk7wut]{position:absolute;inset:0;margin:auto;width:76px;height:76px;border-radius:50%;background:#0d0e10b3;color:#fff;display:grid;place-items:center;backdrop-filter:blur(6px);transition:transform .4s var(--ease),background-color .3s}.work-play[data-astro-cid-ulmk7wut] svg{width:28px;height:28px;margin-left:4px}.work-img[data-astro-cid-ulmk7wut]:hover .work-play[data-astro-cid-ulmk7wut]{transform:scale(1.08);background:var(--accent)}.work-body[data-astro-cid-ulmk7wut]{display:grid;gap:12px;justify-items:start;padding-right:12px}.work-body[data-astro-cid-ulmk7wut] h3[data-astro-cid-ulmk7wut]{font-size:clamp(24px,2.4vw,34px);font-weight:700;letter-spacing:-.045em;line-height:1.25}.work-meta[data-astro-cid-ulmk7wut]{font-size:15px;color:var(--ink-3)}.work-text[data-astro-cid-ulmk7wut]{color:var(--ink-2);max-width:30em}@media(max-width:900px){.work[data-astro-cid-ulmk7wut]{grid-template-columns:1fr}}.grid[data-astro-cid-ulmk7wut]{display:grid;grid-template-columns:repeat(5,1fr);gap:40px 20px}.grid[data-astro-cid-ulmk7wut] li[data-astro-cid-ulmk7wut].is-hidden{display:none}.poster[data-astro-cid-ulmk7wut]{aspect-ratio:1 / 1.414;border-radius:var(--r-sm);overflow:hidden;background:#ddd;box-shadow:0 20px 40px -28px #1112148c;margin-bottom:16px;transition:transform .5s var(--ease)}.poster[data-astro-cid-ulmk7wut] img{width:100%;height:100%;object-fit:cover}.grid[data-astro-cid-ulmk7wut] li[data-astro-cid-ulmk7wut]:hover .poster[data-astro-cid-ulmk7wut]{transform:translateY(-6px)}.grid[data-astro-cid-ulmk7wut] h3[data-astro-cid-ulmk7wut]{font-size:18px;font-weight:700;letter-spacing:-.04em;margin-top:10px;line-height:1.35}.grid[data-astro-cid-ulmk7wut] p[data-astro-cid-ulmk7wut]{font-size:14px;color:var(--ink-3);line-height:1.6}@media(max-width:1080px){.svc[data-astro-cid-ulmk7wut]{grid-template-columns:1fr 1fr}.grid[data-astro-cid-ulmk7wut]{grid-template-columns:repeat(3,1fr)}}@media(max-width:720px){.svc[data-astro-cid-ulmk7wut]{grid-template-columns:1fr}.grid[data-astro-cid-ulmk7wut]{grid-template-columns:1fr 1fr;gap:32px 14px}}
