.tags[data-astro-cid-agedu77k]{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.tags[data-astro-cid-agedu77k] li[data-astro-cid-agedu77k]{border-radius:var(--radius-pill);border:1px solid var(--line-strong);font:500 .75rem/1.25 var(--font-display);text-transform:lowercase;padding:.45rem .85rem}.video__toggle[data-astro-cid-frmobiq6]{border-radius:var(--radius-pill);background:var(--scrim);width:40px;height:40px;color:var(--ink);cursor:pointer;backdrop-filter:blur(10px);border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.video__toggle[data-astro-cid-frmobiq6][hidden]{display:none}.video__toggle[data-astro-cid-frmobiq6]:hover{background:var(--scrim-strong)}.video__toggle-icon[data-astro-cid-frmobiq6]{background:var(--brand-lime);clip-path:polygon(0 0,35% 0,35% 100%,0 100%,0 0,65% 0,100% 0,100% 100%,65% 100%,65% 0);width:16px;height:16px}.video__toggle[data-astro-cid-frmobiq6][data-paused=true] .video__toggle-icon[data-astro-cid-frmobiq6]{clip-path:polygon(18% 8%,18% 92%,92% 50%)}.video[data-astro-cid-yngxbivw]{margin:0;position:relative}.video__frame[data-astro-cid-yngxbivw]{aspect-ratio:var(--video-ratio,16 / 9);background:var(--surface-media);isolation:isolate;border-radius:20px;position:relative;overflow:hidden}.video__frame[data-astro-cid-yngxbivw]:after{content:"";border-radius:inherit;background:var(--grad-film);-webkit-mask-composite:xor;opacity:.55;pointer-events:none;z-index:2;transition:opacity .6s var(--ease-out);padding:2px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-composite:exclude;mask-mode:match-source,match-source}.video--player[data-astro-cid-yngxbivw]:hover .video__frame[data-astro-cid-yngxbivw]:after,.video--player[data-astro-cid-yngxbivw][data-state=playing] .video__frame[data-astro-cid-yngxbivw]:after{opacity:1}.video__el[data-astro-cid-yngxbivw]{object-fit:cover;background:var(--surface-media);width:100%;height:100%}.video__play[data-astro-cid-yngxbivw]{z-index:3;align-items:center;gap:var(--space-3);border-radius:var(--radius-pill);background:var(--scrim);min-height:56px;color:var(--ink);font:600 1rem/1 var(--font-text);cursor:pointer;backdrop-filter:blur(10px);transition:transform .5s var(--ease-stretch);border:0;padding:0 1.5rem 0 1rem;display:inline-flex;position:absolute;top:50%;left:50%;translate:-50% -50%}.video__play[data-astro-cid-yngxbivw]:hover{transform:scaleX(1.06)}.video__play-icon[data-astro-cid-yngxbivw]{background:var(--brand-lime);clip-path:polygon(18% 8%,18% 92%,92% 50%);width:22px;height:22px}.video__caption[data-astro-cid-yngxbivw]{gap:var(--space-2) var(--space-4);margin-top:var(--space-3);font-size:var(--fs-small);color:var(--muted);flex-wrap:wrap;display:flex}.video__title[data-astro-cid-yngxbivw]{color:var(--ink);font-weight:600}.video__note[data-astro-cid-yngxbivw]{flex-basis:100%}.video__toggle-slot[data-astro-cid-yngxbivw]{z-index:4;position:absolute;bottom:12px;right:12px}.video--ambient[data-astro-cid-yngxbivw],.video--ambient[data-astro-cid-yngxbivw] .video__el[data-astro-cid-yngxbivw]{width:100%;height:100%;position:absolute;inset:0}.video--ambient[data-astro-cid-yngxbivw] .video__el[data-astro-cid-yngxbivw]{opacity:0;transition:opacity .4s var(--ease-out);background:0 0}.video--ambient[data-astro-cid-yngxbivw][data-state=preview] .video__el[data-astro-cid-yngxbivw]{opacity:1}.case-card[data-astro-cid-esvs7huh]{position:relative}.case-card[data-astro-cid-esvs7huh][hidden]{display:none}.case-card__toggle[data-astro-cid-esvs7huh]{z-index:4;position:absolute;top:12px;right:12px}.case-card__link[data-astro-cid-esvs7huh]{gap:var(--space-4);text-decoration:none;display:grid}.case-card__media[data-astro-cid-esvs7huh]{aspect-ratio:16/9;background:var(--surface-media);isolation:isolate;border-radius:24px;position:relative;overflow:hidden}.case-card__media[data-astro-cid-esvs7huh] img{object-fit:cover;width:100%;height:100%;transition:transform .9s var(--ease-out)}.case-card__media[data-astro-cid-esvs7huh]:after{content:"";border-radius:inherit;background:var(--grad-film);z-index:3;-webkit-mask-composite:xor;opacity:0;transition:opacity .5s var(--ease-out);pointer-events:none;padding:2px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-composite:exclude;mask-mode:match-source,match-source}.case-card__link[data-astro-cid-esvs7huh]:hover .case-card__media[data-astro-cid-esvs7huh]:after,.case-card__link[data-astro-cid-esvs7huh]:focus-visible .case-card__media[data-astro-cid-esvs7huh]:after{opacity:1}.case-card__link[data-astro-cid-esvs7huh]:hover .case-card__media[data-astro-cid-esvs7huh] img{transform:scale(1.03)}.case-card__body[data-astro-cid-esvs7huh]{gap:var(--space-2);display:grid}.case-card__kind[data-astro-cid-esvs7huh]{border-radius:var(--radius-pill);border:1px solid var(--lime-line);color:var(--brand-lime);font-size:var(--fs-small);justify-self:start;padding:.15rem .7rem;font-weight:600}.case-card__client[data-astro-cid-esvs7huh]{color:var(--muted);font-size:var(--fs-small)}.case-card__title[data-astro-cid-esvs7huh]{font-size:clamp(1.4rem,2.2vw,2rem);line-height:1.05}
