.card[data-astro-cid-y2vllrex]{list-style:none}.card__link[data-astro-cid-y2vllrex]{aspect-ratio:16/9;background:var(--bg-card);color:#fff;display:block;position:relative;overflow:hidden}.card__media[data-astro-cid-y2vllrex]{transition:transform .9s cubic-bezier(.2,.7,.2,1);position:absolute;inset:0}.card__media[data-astro-cid-y2vllrex] img[data-astro-cid-y2vllrex],.card__media[data-astro-cid-y2vllrex] video[data-astro-cid-y2vllrex]{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.card__video[data-astro-cid-y2vllrex]{opacity:0;transition:opacity .6s}.card.is-playing .card__video[data-astro-cid-y2vllrex]{opacity:1}.card__link[data-astro-cid-y2vllrex]:after{content:"";pointer-events:none;background:linear-gradient(#0000 50%,#0009);transition:background-color .5s;position:absolute;inset:0}.card__label[data-astro-cid-y2vllrex]{z-index:1;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:12px;line-height:1.3;transition:transform .5s cubic-bezier(.2,.7,.2,1);position:absolute;bottom:12px;left:14px;right:14px}.card__client[data-astro-cid-y2vllrex]{font-weight:600}.card__type[data-astro-cid-y2vllrex]{color:#ffffffb8;font-weight:400}.card__sep[data-astro-cid-y2vllrex]{margin-inline:.35em}@media (hover:hover){a[data-astro-cid-y2vllrex].card__link:hover .card__media[data-astro-cid-y2vllrex]{transform:scale(1.04)}a[data-astro-cid-y2vllrex].card__link:hover:after{background-color:#00000026}a[data-astro-cid-y2vllrex].card__link:hover .card__label[data-astro-cid-y2vllrex]{transform:translateY(-2px)}}.card__link[data-astro-cid-y2vllrex]:focus-visible{outline-offset:-2px}.work[data-astro-cid-6c4lwb7l]{padding-top:4px}.grid[data-astro-cid-6c4lwb7l]{--cols:var(--cols-mobile);grid-template-columns:repeat(var(--cols), minmax(0, 1fr));gap:var(--grid-gap);margin:0;padding:0;display:grid}@media (width>=640px){.grid[data-astro-cid-6c4lwb7l]{--cols:var(--cols-tablet)}}@media (width>=1024px){.grid[data-astro-cid-6c4lwb7l]{--cols:var(--cols-desktop)}}.services[data-astro-cid-lesv7jgp]{padding-block:clamp(4rem,10vw,8rem) 0}.services__list[data-astro-cid-lesv7jgp]{border-bottom:1px solid var(--line);margin:0;padding:0;list-style:none}.service[data-astro-cid-lesv7jgp]{border-top:1px solid var(--line);grid-template-columns:3.5rem minmax(0,1fr) minmax(0,1fr);align-items:baseline;gap:.5rem 2rem;padding-block:clamp(1.25rem,2.5vw,2rem);display:grid}.service__num[data-astro-cid-lesv7jgp]{letter-spacing:.12em;color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px}.service__title[data-astro-cid-lesv7jgp]{letter-spacing:-.015em;margin:0;font-size:clamp(1.25rem,2.3vw,2rem);font-weight:500;line-height:1.15}.service__text[data-astro-cid-lesv7jgp]{max-width:46ch;color:var(--muted);margin:0;font-size:clamp(.95rem,1.2vw,1.05rem);line-height:1.55}.service__works[data-astro-cid-lesv7jgp]{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin:.6rem 0 0;font-size:12px}.service__works[data-astro-cid-lesv7jgp] a[data-astro-cid-lesv7jgp]{color:var(--fg);border-bottom:1px solid #ffffff40;transition:border-color .2s}.service__works[data-astro-cid-lesv7jgp] a[data-astro-cid-lesv7jgp]:hover{border-color:var(--fg)}@media (width<=760px){.service[data-astro-cid-lesv7jgp]{grid-template-columns:2.25rem minmax(0,1fr)}.service__body[data-astro-cid-lesv7jgp]{grid-column:2}}.about[data-astro-cid-oxgmilyn]{padding-block:clamp(4rem,10vw,8rem) 0}.about__lead[data-astro-cid-oxgmilyn]{text-wrap:balance;letter-spacing:-.02em;margin:0;font-size:clamp(1.6rem,3.6vw,3rem);font-weight:500;line-height:1.15}.about__lead[data-astro-cid-oxgmilyn] span[data-astro-cid-oxgmilyn]{display:block}.about__text[data-astro-cid-oxgmilyn]{max-width:52ch;color:var(--muted);margin:clamp(1.25rem,2.5vw,2rem) 0 0;font-size:clamp(1rem,1.3vw,1.125rem);line-height:1.6}.about__facts[data-astro-cid-oxgmilyn]{gap:1rem;max-width:52ch;margin:clamp(1.5rem,3vw,2.25rem) 0 0;display:grid}.about__facts[data-astro-cid-oxgmilyn] dt[data-astro-cid-oxgmilyn]{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:.2rem;font-size:12px}.about__facts[data-astro-cid-oxgmilyn] dd[data-astro-cid-oxgmilyn]{margin:0;font-size:clamp(.95rem,1.2vw,1.05rem);line-height:1.5}.contacts[data-astro-cid-xd5echp7]{padding-block:clamp(4rem,10vw,8rem) clamp(3rem,6vw,5rem)}.contacts__email[data-astro-cid-xd5echp7]{letter-spacing:-.03em;overflow-wrap:anywhere;font-size:clamp(1.1rem,5.6vw,5.5rem);font-weight:500;line-height:1.05;transition:opacity .2s;display:inline-block}.contacts__email[data-astro-cid-xd5echp7]:hover{opacity:.7}.contacts__list[data-astro-cid-xd5echp7]{border-top:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:1.5rem 2rem;margin:clamp(2.5rem,5vw,4rem) 0 0;padding:1.5rem 0 0;list-style:none;display:grid}.contacts__list[data-astro-cid-xd5echp7] li[data-astro-cid-xd5echp7]{flex-direction:column;gap:.25rem;display:flex}.contacts__label[data-astro-cid-xd5echp7]{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:12px}.contacts__list[data-astro-cid-xd5echp7] a[data-astro-cid-xd5echp7]{font-size:1.05rem;transition:opacity .2s}.contacts__list[data-astro-cid-xd5echp7] a[data-astro-cid-xd5echp7]:hover{opacity:.7}
