.vgrid-head[data-astro-cid-amxeljou]{display:grid;gap:var(--space-4);margin-bottom:var(--space-7)}.vgrid-title[data-astro-cid-amxeljou]{font-size:var(--fs-2xl);max-width:16ch}.vgrid-lead[data-astro-cid-amxeljou]{font-size:var(--fs-md);max-width:52ch}.vgrid-list[data-astro-cid-amxeljou]{display:grid;gap:var(--space-4)}.vcard[data-astro-cid-amxeljou]{display:grid;gap:var(--space-4);height:100%;padding:var(--space-3) var(--space-3) var(--space-5);background:var(--carbon);border:1px solid var(--line);border-radius:var(--radius);text-decoration:none;color:inherit;transition:border-color var(--dur-hover) var(--ease-enter)}.vcard[data-astro-cid-amxeljou]:hover{border-color:#aab4c580}.vcard-media[data-astro-cid-amxeljou]{position:relative;display:block}.vcard-preview[data-astro-cid-amxeljou]{position:absolute;inset:0;overflow:hidden;border-radius:var(--radius);opacity:0;pointer-events:none}.vcard-preview[data-astro-cid-amxeljou] video{width:100%;height:100%;object-fit:cover}.vcard-body[data-astro-cid-amxeljou]{display:grid;grid-template-columns:1fr auto;gap:var(--space-2) var(--space-4);padding-inline:var(--space-3)}.vcard-num[data-astro-cid-amxeljou]{grid-column:1 / -1;font:500 var(--fs-sm)/1 var(--font-body);color:var(--cyan)}.vcard-title[data-astro-cid-amxeljou]{color:var(--white);font:700 var(--fs-lg)/1.15 var(--font-head);letter-spacing:-.01em}.vcard-line[data-astro-cid-amxeljou]{grid-column:1;font-size:var(--fs-sm)}.vcard-arrow[data-astro-cid-amxeljou]{grid-column:2;grid-row:2 / span 2;align-self:end;width:40px;height:40px;display:grid;place-items:center;border-radius:999px;border:1px solid var(--line);color:var(--white);transition:background-color var(--dur-hover) var(--ease-enter),border-color var(--dur-hover) var(--ease-enter)}.vcard[data-astro-cid-amxeljou]:hover .vcard-arrow[data-astro-cid-amxeljou],.vcard[data-astro-cid-amxeljou]:focus-visible .vcard-arrow[data-astro-cid-amxeljou]{background:var(--blue);border-color:var(--blue)}.vcard[data-astro-cid-amxeljou]:hover .vcard-title[data-astro-cid-amxeljou]{color:var(--cyan)}@media(min-width:700px)and (max-width:999px){.vgrid-list[data-astro-cid-amxeljou]{grid-template-columns:repeat(2,1fr)}.vgrid-list[data-astro-cid-amxeljou]>li[data-astro-cid-amxeljou]:last-child:nth-child(odd){grid-column:1 / -1}}@media(min-width:1000px){.vgrid-head[data-astro-cid-amxeljou]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end}.vgrid-list[data-astro-cid-amxeljou]{grid-template-columns:repeat(3,1fr)}}.gs-head[data-astro-cid-rchdr7j7]{display:grid;gap:var(--space-4);margin-bottom:var(--space-7)}.gs-title[data-astro-cid-rchdr7j7]{font-size:var(--fs-2xl);max-width:18ch}.gs-lead[data-astro-cid-rchdr7j7]{font-size:var(--fs-md);max-width:56ch}@media(min-width:1000px){.gs-head[data-astro-cid-rchdr7j7]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end}}.gs-stage[data-astro-cid-rchdr7j7]{position:relative;aspect-ratio:4 / 3;overflow:hidden;border-radius:var(--radius);border:1px solid var(--line);touch-action:pan-y;user-select:none;-webkit-user-select:none;cursor:ew-resize}@media(min-width:700px){.gs-stage[data-astro-cid-rchdr7j7]{aspect-ratio:16 / 9}}.gs-layer[data-astro-cid-rchdr7j7]{position:absolute;inset:0}.gs-layer[data-astro-cid-rchdr7j7] img[data-astro-cid-rchdr7j7]{width:100%;height:100%;object-fit:cover;pointer-events:none}.gs-before[data-astro-cid-rchdr7j7]{background:var(--carbon)}.gs-after[data-astro-cid-rchdr7j7]{background:var(--midnight);overflow:hidden}.gs-clip[data-astro-cid-rchdr7j7]{position:absolute;inset:0;overflow:hidden;transform:translate(calc(var(--pos) * 1%))}.gs-inner[data-astro-cid-rchdr7j7]{position:absolute;inset:0;transform:translate(calc(var(--pos) * -1%))}.gs-tag[data-astro-cid-rchdr7j7]{position:absolute;top:var(--space-4);padding:.4rem .75rem;border-radius:999px;background:var(--midnight);color:var(--white);font:500 var(--fs-xs)/1 var(--font-body);letter-spacing:.12em;text-transform:uppercase;pointer-events:none}.gs-tag-left[data-astro-cid-rchdr7j7]{left:var(--space-4)}.gs-tag-right[data-astro-cid-rchdr7j7]{right:var(--space-4)}.gs-track[data-astro-cid-rchdr7j7]{position:absolute;inset:0;pointer-events:none;transform:translate(calc(var(--pos) * 1%))}.gs-handle[data-astro-cid-rchdr7j7]{position:absolute;top:0;bottom:0;left:-22px;width:44px;display:grid;place-items:center;pointer-events:auto;cursor:ew-resize}.gs-handle[data-astro-cid-rchdr7j7]:before{content:"";position:absolute;top:0;bottom:0;left:21px;width:2px;background:var(--white)}.gs-grip[data-astro-cid-rchdr7j7]{position:relative;width:44px;height:44px;display:grid;place-items:center;border-radius:999px;background:var(--blue);color:var(--white)}.gs-grip[data-astro-cid-rchdr7j7] svg[data-astro-cid-rchdr7j7]{width:16px;height:12px;fill:currentColor}.gs-handle[data-astro-cid-rchdr7j7]:focus-visible{outline:none}.gs-handle[data-astro-cid-rchdr7j7]:focus-visible .gs-grip[data-astro-cid-rchdr7j7]{outline:2px solid var(--cyan);outline-offset:3px}.vproc-grid[data-astro-cid-jguc4i4h]{display:grid;gap:var(--space-7)}.vproc-head[data-astro-cid-jguc4i4h]{display:grid;gap:var(--space-4);align-content:start}.vproc-title[data-astro-cid-jguc4i4h]{font-size:var(--fs-2xl);max-width:12ch}.vproc-lead[data-astro-cid-jguc4i4h]{font-size:var(--fs-md);max-width:44ch}@media(min-width:1000px){.vproc-grid[data-astro-cid-jguc4i4h]{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr)}.vproc-head[data-astro-cid-jguc4i4h]{position:sticky;top:140px}}.vproc-wrap[data-astro-cid-jguc4i4h]{position:relative}.vproc-rail[data-astro-cid-jguc4i4h]{position:absolute;top:12px;bottom:0;left:11px;width:2px;background:var(--line)}.vproc-line[data-astro-cid-jguc4i4h]{position:absolute;inset:0;background:var(--blue);transform-origin:top}.vproc-list[data-astro-cid-jguc4i4h]{display:grid;gap:var(--space-8)}.vproc-step[data-astro-cid-jguc4i4h]{position:relative;display:grid;grid-template-columns:24px 1fr;gap:var(--space-5)}.vproc-step[data-astro-cid-jguc4i4h]:last-child{padding-bottom:var(--space-2)}.vproc-dot[data-astro-cid-jguc4i4h]{position:relative;width:24px;height:24px;border-radius:999px;border:2px solid var(--blue);background:var(--midnight)}.vproc-dot-fill[data-astro-cid-jguc4i4h]{position:absolute;inset:4px;border-radius:999px;background:var(--cyan)}.vproc-body[data-astro-cid-jguc4i4h]{display:grid;gap:var(--space-2)}.vproc-num[data-astro-cid-jguc4i4h]{font:500 var(--fs-sm)/1 var(--font-body);color:var(--cyan)}.vproc-name[data-astro-cid-jguc4i4h]{font-size:var(--fs-xl)}.vproc-body[data-astro-cid-jguc4i4h] p[data-astro-cid-jguc4i4h]{max-width:48ch;font-size:var(--fs-md)}.motion-ok .vproc-line[data-astro-cid-jguc4i4h]{transform:scaleY(0)}.motion-ok .vproc-body[data-astro-cid-jguc4i4h],.motion-ok .vproc-dot-fill[data-astro-cid-jguc4i4h]{transition:opacity .4s var(--ease-enter)}.motion-ok .vproc-step[data-astro-cid-jguc4i4h]:not(.is-lit) .vproc-body[data-astro-cid-jguc4i4h]{opacity:.7}.motion-ok .vproc-step[data-astro-cid-jguc4i4h]:not(.is-lit) .vproc-dot-fill[data-astro-cid-jguc4i4h]{opacity:0}.vwork-head[data-astro-cid-aa3gzy3p]{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-5);margin-bottom:var(--space-7)}.vwork-title[data-astro-cid-aa3gzy3p]{font-size:var(--fs-2xl)}.vwork-list[data-astro-cid-aa3gzy3p]{display:grid;gap:var(--space-7) var(--space-5)}.vwork-item[data-astro-cid-aa3gzy3p]{display:grid;gap:var(--space-4);width:100%;text-align:left}.vwork-meta[data-astro-cid-aa3gzy3p]{display:grid;gap:var(--space-2)}.vwork-service[data-astro-cid-aa3gzy3p]{font-size:var(--fs-sm);color:var(--cyan)}.vwork-client[data-astro-cid-aa3gzy3p]{color:var(--white);font:700 var(--fs-lg)/1.2 var(--font-head)}.vwork-item[data-astro-cid-aa3gzy3p]:hover .vwork-client[data-astro-cid-aa3gzy3p]{color:var(--cyan)}.vwork-item[data-astro-cid-aa3gzy3p]:hover .vposter-play{transform:scale(1.08)}@media(min-width:800px){.vwork-list[data-astro-cid-aa3gzy3p]{grid-template-columns:repeat(3,1fr)}}.shoot-cta[data-astro-cid-5izpufrh]{background:var(--carbon);border-top:1px solid var(--line)}.shoot-cta-grid[data-astro-cid-5izpufrh]{display:grid;gap:var(--space-7)}.shoot-cta-copy[data-astro-cid-5izpufrh]{display:grid;gap:var(--space-5);align-content:start;justify-items:start}.shoot-cta-line[data-astro-cid-5izpufrh]{width:56px;height:4px;border-radius:999px;background:var(--gradient)}.shoot-cta-title[data-astro-cid-5izpufrh]{font-size:clamp(2.5rem,1rem + 6vw,6rem);letter-spacing:-.045em}.shoot-cta-text[data-astro-cid-5izpufrh]{font-size:var(--fs-md);max-width:46ch}.shoot-cta-points[data-astro-cid-5izpufrh]{display:grid;gap:var(--space-2)}.shoot-cta-points[data-astro-cid-5izpufrh] li[data-astro-cid-5izpufrh]{position:relative;padding-left:1.5rem;color:var(--white)}.shoot-cta-points[data-astro-cid-5izpufrh] li[data-astro-cid-5izpufrh]:before{content:"";position:absolute;left:0;top:.7em;width:.75rem;height:2px;background:var(--gradient)}.shoot-cta-panel[data-astro-cid-5izpufrh]{padding:clamp(1.25rem,4vw,2.5rem);background:var(--midnight);border:1px solid var(--line);border-radius:var(--radius)}@media(min-width:1000px){.shoot-cta-grid[data-astro-cid-5izpufrh]{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:start}}.vhero-actions[data-astro-cid-k3zmguhx]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4) var(--space-6);margin-top:var(--space-3)}.vhero-reel[data-astro-cid-k3zmguhx]{display:inline-flex;align-items:center;gap:var(--space-3);min-height:48px;color:var(--white);font-weight:500}.vhero-reel-icon[data-astro-cid-k3zmguhx]{width:40px;height:40px;display:grid;place-items:center;border-radius:999px;border:1px solid var(--line);transition:border-color var(--dur-hover) var(--ease-enter)}.vhero-reel-icon[data-astro-cid-k3zmguhx] svg[data-astro-cid-k3zmguhx]{width:12px;height:12px;fill:currentColor;margin-left:2px}.vhero-reel[data-astro-cid-k3zmguhx]:hover .vhero-reel-icon[data-astro-cid-k3zmguhx]{border-color:var(--cyan)}.vhero-reel[data-astro-cid-k3zmguhx]:hover .text-link[data-astro-cid-k3zmguhx]{color:var(--cyan)}.vhero-poster[data-astro-cid-k3zmguhx]{display:block;width:100%}.vhero-poster[data-astro-cid-k3zmguhx]:hover .vposter-play{transform:scale(1.08)}.vhero-bars[data-astro-cid-k3zmguhx]{display:none}.motion-ok .vhero-bars[data-astro-cid-k3zmguhx]{display:block;position:absolute;inset:0;z-index:2;pointer-events:none}.vhero-bar[data-astro-cid-k3zmguhx]{position:absolute;left:0;right:0;height:50.5%;background:var(--midnight)}.vhero-bar[data-astro-cid-k3zmguhx].is-top{top:0}.vhero-bar[data-astro-cid-k3zmguhx].is-bottom{bottom:0}.vhero-bar[data-astro-cid-k3zmguhx]:after{content:"";position:absolute;left:0;right:0;height:1px;background:var(--gradient)}.vhero-bar[data-astro-cid-k3zmguhx].is-top:after{bottom:0}.vhero-bar[data-astro-cid-k3zmguhx].is-bottom:after{top:0}.vintro[data-astro-cid-k3zmguhx]{padding-bottom:0}.vintro-text[data-astro-cid-k3zmguhx]{color:var(--white);font:500 clamp(1.5rem,1rem + 2.2vw,2.75rem)/1.25 var(--font-head);letter-spacing:-.02em;max-width:30ch}.vintro-second[data-astro-cid-k3zmguhx]{margin-top:var(--space-5);color:var(--mist)}.vintro-note[data-astro-cid-k3zmguhx]{margin-top:var(--space-6);max-width:60ch}.vget-grid[data-astro-cid-k3zmguhx]{display:grid;gap:var(--space-6)}.vget-title[data-astro-cid-k3zmguhx]{font-size:var(--fs-2xl)}.vget-list[data-astro-cid-k3zmguhx]{border-top:1px solid var(--line)}.vget-list[data-astro-cid-k3zmguhx] li[data-astro-cid-k3zmguhx]{display:grid;gap:var(--space-2);padding-block:var(--space-5);border-bottom:1px solid var(--line)}.vget-name[data-astro-cid-k3zmguhx]{font-size:var(--fs-lg)}.vget-list[data-astro-cid-k3zmguhx] p[data-astro-cid-k3zmguhx]{max-width:56ch}@media(min-width:800px){.vget-list[data-astro-cid-k3zmguhx] li[data-astro-cid-k3zmguhx]{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:var(--space-6);align-items:baseline}}@media(min-width:1000px){.vget-grid[data-astro-cid-k3zmguhx]{grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);align-items:start}}
