.gallery[data-astro-cid-nntkhrjw]{margin-inline:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:0;padding:0;display:grid}.tile[data-astro-cid-nntkhrjw]{background:var(--silver);--label:var(--label-on-silver);align-content:start;height:100%;text-decoration:none;display:grid}.tile__shot[data-astro-cid-nntkhrjw]{aspect-ratio:16/10;background:var(--ink);outline:1px solid var(--line-light);outline-offset:-1px;display:block;position:relative;overflow:hidden}.tile__shot[data-astro-cid-nntkhrjw] img{object-fit:cover;object-position:top center;width:100%;height:100%;transition:transform .9s var(--ease);display:block}.tile[data-astro-cid-nntkhrjw]:hover .tile__shot[data-astro-cid-nntkhrjw] img{transform:scale(1.03)}.tile__loop[data-astro-cid-nntkhrjw]{object-fit:cover;object-position:top center;opacity:0;width:100%;height:100%;transition:opacity .3s var(--ease);pointer-events:none;position:absolute;inset:0}.tile__loop[data-astro-cid-nntkhrjw].is-playing{opacity:1}.tile[data-astro-cid-nntkhrjw]:hover .tile__shot[data-astro-cid-nntkhrjw],.tile[data-astro-cid-nntkhrjw]:focus-visible .tile__shot[data-astro-cid-nntkhrjw]{outline:3px solid var(--signal);outline-offset:-3px}.tile__body[data-astro-cid-nntkhrjw]{gap:6px;padding:20px;display:grid}.tile__url[data-astro-cid-nntkhrjw]{font-family:var(--font-mono);letter-spacing:.04em;color:var(--muted);overflow-wrap:anywhere;font-size:.75rem}.tile[data-astro-cid-nntkhrjw]:hover .tile__url[data-astro-cid-nntkhrjw]{color:var(--accent)}.gallery[data-astro-cid-nntkhrjw] li[data-astro-cid-nntkhrjw]:first-child{grid-column:1/-1}.gallery[data-astro-cid-nntkhrjw] li[data-astro-cid-nntkhrjw]:first-child .tile[data-astro-cid-nntkhrjw]{background:var(--ink);color:var(--bone);--muted:var(--text-on-ink);--label:var(--label-on-ink);grid-template-columns:minmax(0,1.5fr) minmax(0,.5fr)}.gallery[data-astro-cid-nntkhrjw] li[data-astro-cid-nntkhrjw]:first-child .tile__body[data-astro-cid-nntkhrjw]{box-shadow:inset 0 3px 0 var(--signal);align-content:end;padding:clamp(24px,3vw,40px)}.gallery[data-astro-cid-nntkhrjw] li[data-astro-cid-nntkhrjw]:first-child .h3[data-astro-cid-nntkhrjw]{letter-spacing:-.04em;font-size:clamp(1.75rem,1.2rem + 1.6vw,2.75rem);font-weight:800}.gallery[data-astro-cid-nntkhrjw] li[data-astro-cid-nntkhrjw]:first-child .tile[data-astro-cid-nntkhrjw]:hover .tile__url[data-astro-cid-nntkhrjw]{color:var(--signal)}@media (width<=1000px){.gallery[data-astro-cid-nntkhrjw]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.gallery[data-astro-cid-nntkhrjw] li[data-astro-cid-nntkhrjw]:first-child .tile[data-astro-cid-nntkhrjw]{grid-template-columns:minmax(0,1fr)}}@media (width<=560px){.gallery[data-astro-cid-nntkhrjw]{grid-template-columns:minmax(0,1fr)}}.cases[data-astro-cid-nntkhrjw]{margin-inline:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:0;padding:0;display:grid}.case[data-astro-cid-nntkhrjw]{background:var(--silver);--label:var(--label-on-silver);height:100%;text-decoration:none;display:grid}.case__screen[data-astro-cid-nntkhrjw]{background:var(--ink);min-height:280px;color:var(--bone);flex-direction:column;gap:18px;padding:24px;display:flex;position:relative;overflow:hidden}.case__logo[data-astro-cid-nntkhrjw]{font-family:var(--font-display);letter-spacing:-.03em;font-size:.75rem;font-weight:900;font-stretch:125%}.case__logo[data-astro-cid-nntkhrjw] span[data-astro-cid-nntkhrjw],.case__h[data-astro-cid-nntkhrjw] i[data-astro-cid-nntkhrjw]{color:var(--signal);font-style:normal}.case__h[data-astro-cid-nntkhrjw]{font-family:var(--font-display);letter-spacing:-.05em;text-transform:uppercase;font-size:clamp(1.5rem,1rem + 1.5vw,2.25rem);font-weight:900;font-stretch:125%;line-height:.9}.case__bars[data-astro-cid-nntkhrjw]{align-items:flex-end;gap:5px;width:40%;height:90px;display:flex;position:absolute;bottom:24px;right:24px}.case__bars[data-astro-cid-nntkhrjw] i[data-astro-cid-nntkhrjw]{border:2px solid var(--line-dark);flex:1}.case__bars[data-astro-cid-nntkhrjw] i[data-astro-cid-nntkhrjw]:first-child{height:24%}.case__bars[data-astro-cid-nntkhrjw] i[data-astro-cid-nntkhrjw]:nth-child(2){height:34%}.case__bars[data-astro-cid-nntkhrjw] i[data-astro-cid-nntkhrjw]:nth-child(3){background:var(--bone);border-color:var(--bone);height:46%}.case__bars[data-astro-cid-nntkhrjw] i[data-astro-cid-nntkhrjw]:nth-child(4){background:var(--bone);border-color:var(--bone);height:59%}.case__bars[data-astro-cid-nntkhrjw] i[data-astro-cid-nntkhrjw]:nth-child(5){background:var(--bone);border-color:var(--bone);height:72%}.case__bars[data-astro-cid-nntkhrjw] i[data-astro-cid-nntkhrjw]:nth-child(6){background:var(--bone);border-color:var(--bone);height:86%}.case__bars[data-astro-cid-nntkhrjw] i[data-astro-cid-nntkhrjw]:nth-child(7){background:var(--signal);border-color:var(--signal);height:100%}.case__body[data-astro-cid-nntkhrjw]{align-content:start;gap:10px;padding:28px;display:grid}.case__more[data-astro-cid-nntkhrjw]{margin-top:8px;font-weight:500}.case[data-astro-cid-nntkhrjw]:hover .case__more[data-astro-cid-nntkhrjw]{color:var(--accent)}.case[data-astro-cid-nntkhrjw]:hover .case__screen[data-astro-cid-nntkhrjw]{outline:3px solid var(--signal);outline-offset:-3px}.case__screen--shot[data-astro-cid-nntkhrjw]{aspect-ratio:16/10;min-height:0;padding:0}.case__screen--shot[data-astro-cid-nntkhrjw] img{object-fit:cover;object-position:top center;width:100%;height:100%;display:block}.cases[data-astro-cid-nntkhrjw] li[data-astro-cid-nntkhrjw]:first-child:nth-last-child(odd){grid-column:1/-1}.cases[data-astro-cid-nntkhrjw] li[data-astro-cid-nntkhrjw]:first-child:nth-last-child(odd) .case[data-astro-cid-nntkhrjw]{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.cases[data-astro-cid-nntkhrjw] li[data-astro-cid-nntkhrjw]:first-child:nth-last-child(odd) .case__body[data-astro-cid-nntkhrjw]{align-content:center}@media (width<=800px){.cases[data-astro-cid-nntkhrjw],.cases[data-astro-cid-nntkhrjw] li[data-astro-cid-nntkhrjw]:first-child:nth-last-child(odd) .case[data-astro-cid-nntkhrjw]{grid-template-columns:minmax(0,1fr)}}.gallery[data-astro-cid-nntkhrjw] li[data-astro-cid-nntkhrjw]{align-content:start;display:grid}.tile__pkg[data-astro-cid-nntkhrjw]{border-top:3px solid var(--signal);background:var(--ink);color:var(--bone);--label:var(--label-on-ink);flex-wrap:wrap;align-items:baseline;gap:4px 12px;padding:12px 16px;font-size:.875rem;font-weight:600;text-decoration:none;display:flex}.tile__pkg[data-astro-cid-nntkhrjw]:hover{color:var(--signal)}.tile__pkg[data-astro-cid-nntkhrjw]:focus-visible{outline:2px solid var(--signal);outline-offset:3px}
