.cv[data-astro-cid-gs7k2zfl]{--cv-max-h:min(76svh, 760px);background:radial-gradient(60% 70% at 50% 40%, var(--accent-soft), transparent 70%), var(--surface);justify-items:center;gap:14px;margin:0;padding:clamp(16px,4vw,40px);display:grid}.cv-frame[data-astro-cid-gs7k2zfl]{width:min(100%, calc(var(--cv-max-h) * var(--w) / var(--h)));aspect-ratio:var(--w) / var(--h);border:1px solid var(--line-2);border-radius:var(--radius);background:var(--bg);position:relative;overflow:hidden;box-shadow:0 24px 60px -24px #000c,0 0 0 6px #efebed08}.cv-tall[data-astro-cid-gs7k2zfl] .cv-frame[data-astro-cid-gs7k2zfl]{border-width:6px;border-color:var(--surface-3);border-radius:28px}.cv-poster[data-astro-cid-gs7k2zfl],.cv-video[data-astro-cid-gs7k2zfl]{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.cv-video[data-astro-cid-gs7k2zfl]{opacity:0;transition:opacity .6s var(--ease)}.cv[data-astro-cid-gs7k2zfl].is-ready .cv-video[data-astro-cid-gs7k2zfl]{opacity:1}.cv-toggle[data-astro-cid-gs7k2zfl]{z-index:1;border:1px solid var(--line-2);cursor:pointer;width:44px;height:44px;color:var(--accent);backdrop-filter:blur(6px);transition:border-color .2s var(--ease), transform .2s var(--ease);background:#0b0a0bb8;border-radius:999px;place-items:center;padding:0;display:grid;position:absolute;bottom:12px;right:12px}.cv-toggle[data-astro-cid-gs7k2zfl]:hover{border-color:var(--accent);transform:scale(1.05)}.cv-toggle[data-astro-cid-gs7k2zfl][hidden]{display:none}.cv-ic[data-astro-cid-gs7k2zfl]{line-height:0;display:none}.cv[data-astro-cid-gs7k2zfl]:not(.is-playing) .cv-ic-play[data-astro-cid-gs7k2zfl],.cv[data-astro-cid-gs7k2zfl].is-playing .cv-ic-pause[data-astro-cid-gs7k2zfl]{display:block}.cv-cap[data-astro-cid-gs7k2zfl]{color:var(--muted);text-align:center;align-items:center;gap:8px;font-size:13px;display:flex}.cv-dot[data-astro-cid-gs7k2zfl]{background:var(--accent);border-radius:50%;flex:none;width:8px;height:8px}.meta[data-astro-cid-yvw7f74v]{grid-template-columns:repeat(4,minmax(0,auto));justify-content:start;gap:12px 40px;margin:28px 0 0;display:grid}@media (width<=640px){.meta[data-astro-cid-yvw7f74v]{grid-template-columns:repeat(2,minmax(0,1fr))}}.meta[data-astro-cid-yvw7f74v] dt[data-astro-cid-yvw7f74v]{text-transform:uppercase;letter-spacing:.1em;color:var(--muted);font-size:12px}.meta[data-astro-cid-yvw7f74v] dd[data-astro-cid-yvw7f74v]{margin:4px 0 0;font-weight:600}.case[data-astro-cid-yvw7f74v]{grid-template-columns:minmax(0,1fr) minmax(0,320px);gap:20px;display:grid}@media (width<=900px){.case[data-astro-cid-yvw7f74v]{grid-template-columns:minmax(0,1fr)}}.case-media[data-astro-cid-yvw7f74v]{overflow:hidden}.case-media[data-astro-cid-yvw7f74v] .ai-ph{border:0}.case-side[data-astro-cid-yvw7f74v]{align-content:start;gap:14px;padding:20px;display:grid}.side-h[data-astro-cid-yvw7f74v]{font-family:var(--f-display);text-transform:uppercase;letter-spacing:.1em;margin:0;font-size:14px}.case-body[data-astro-cid-yvw7f74v]{grid-column:1/-1}.panel[data-astro-cid-yvw7f74v]{max-width:72ch}.panel[data-astro-cid-yvw7f74v] h2[data-astro-cid-yvw7f74v]{font-family:var(--f-display);text-transform:uppercase;margin:0 0 12px;font-size:22px}.panel[data-astro-cid-yvw7f74v] p[data-astro-cid-yvw7f74v]{margin:0;font-size:17px}.steps-list[data-astro-cid-yvw7f74v]{gap:10px;margin:0;padding-left:22px;font-size:17px;display:grid}.steps-list[data-astro-cid-yvw7f74v] li[data-astro-cid-yvw7f74v]::marker{color:var(--accent);font-weight:700}.results[data-astro-cid-yvw7f74v]{gap:10px;margin:0;padding:0;font-size:17px;list-style:none;display:grid}.results[data-astro-cid-yvw7f74v] li[data-astro-cid-yvw7f74v]{align-items:flex-start;gap:10px;display:flex}.results[data-astro-cid-yvw7f74v] svg{color:var(--accent);flex:none;margin-top:4px}.pager[data-astro-cid-yvw7f74v]{grid-template-columns:1fr 1fr;gap:16px;padding-bottom:56px;display:grid}@media (width<=600px){.pager[data-astro-cid-yvw7f74v]{grid-template-columns:minmax(0,1fr)}}.pager-link[data-astro-cid-yvw7f74v]{align-items:center;gap:12px;min-height:72px;padding:18px;text-decoration:none;display:flex}.pager-link[data-astro-cid-yvw7f74v]:hover{border-color:var(--accent)}.pager-link[data-astro-cid-yvw7f74v] small[data-astro-cid-yvw7f74v]{text-transform:uppercase;letter-spacing:.1em;color:var(--muted);font-size:12px;display:block}.pager-link[data-astro-cid-yvw7f74v].next{text-align:right;justify-content:flex-end}.pager-link[data-astro-cid-yvw7f74v] svg{color:var(--accent);flex:none}
