.prod-stage[data-astro-cid-itd7l5zl]{justify-items:center;gap:16px;min-width:0;margin:0;display:grid}.prod-stage__box[data-astro-cid-itd7l5zl]{--max-h:min(58svh, 520px);width:min(100%, calc(var(--max-h) * var(--ar)));aspect-ratio:var(--ar);position:relative}@media (width>=1000px){.prod-stage__box[data-astro-cid-itd7l5zl]{--max-h:min(74svh, 720px)}}.prod-stage__static[data-astro-cid-itd7l5zl],.prod-stage__canvas[data-astro-cid-itd7l5zl]{width:100%;height:100%;transition:opacity .9s var(--ease);position:absolute;inset:0}.prod-stage__canvas[data-astro-cid-itd7l5zl]{opacity:0;display:block}.prod-stage[data-astro-cid-itd7l5zl].is-live .prod-stage__canvas[data-astro-cid-itd7l5zl]{opacity:1}.prod-stage[data-astro-cid-itd7l5zl].is-live .prod-stage__static[data-astro-cid-itd7l5zl]{opacity:0}.prod-stage__tile[data-astro-cid-itd7l5zl]{background-color:#1a1a1a;background-image:var(--mosaic);filter:saturate(.85)brightness(.9);background-repeat:no-repeat;border-radius:3px;position:absolute}.prod-stage__tile--still[data-astro-cid-itd7l5zl]{background-image:var(--atlas)}.prod-stage__tile--master[data-astro-cid-itd7l5zl]{outline:2px solid var(--accent);outline-offset:3px;filter:none}.prod-stage__tile--crafted[data-astro-cid-itd7l5zl]{outline:1.5px solid var(--accent);outline-offset:2px;filter:none}.prod-stage__legend[data-astro-cid-itd7l5zl]{font-family:var(--font-mono);letter-spacing:var(--tracking-mono);text-transform:uppercase;color:var(--grey-5);flex-wrap:wrap;justify-content:center;gap:6px 22px;font-size:.6875rem;display:flex}.prod-stage__legend[data-astro-cid-itd7l5zl] span[data-astro-cid-itd7l5zl]{align-items:center;gap:8px;display:inline-flex}.key[data-astro-cid-itd7l5zl]{background:#4a4a4a;border-radius:2px;width:12px;height:12px;display:inline-block}.key--master[data-astro-cid-itd7l5zl]{background:var(--accent)}.key--crafted[data-astro-cid-itd7l5zl]{outline:1.5px solid var(--accent);outline-offset:-1.5px;background:0 0}.prod-hero[data-astro-cid-oculmm6v]{align-items:center;gap:40px;padding-top:clamp(40px,6vw,88px);padding-bottom:clamp(48px,6vw,96px);display:grid}.prod-hero__text[data-astro-cid-oculmm6v]{gap:24px;min-width:0;display:grid}.prod-hero__title[data-astro-cid-oculmm6v]{max-width:16ch;font-size:clamp(2.75rem,1.9rem + 3.2vw,5rem)}@media (width>=1000px){.prod-hero[data-astro-cid-oculmm6v]{gap:var(--gutter);min-height:calc(100svh - var(--header-h));grid-template-columns:7fr 5fr}}.prod-os[data-astro-cid-oculmm6v],.prod-auto[data-astro-cid-oculmm6v],.prod-proof[data-astro-cid-oculmm6v]{gap:24px;display:grid}.prod-os[data-astro-cid-oculmm6v]{padding-top:0}.prod-grid[data-astro-cid-oculmm6v]{gap:36px var(--gutter);grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));margin:24px 0 0;padding:0;list-style:none;display:grid}.prod-grid__item[data-astro-cid-oculmm6v]{border-top:1px solid var(--line);color:var(--grey-3);align-content:start;gap:12px;padding-top:18px;display:grid}.prod-grid__item[data-astro-cid-oculmm6v] .h3[data-astro-cid-oculmm6v]{color:var(--paper)}.prod-human__list[data-astro-cid-oculmm6v]{font-family:var(--font-display);flex-wrap:wrap;gap:4px .5em;margin:28px 0 0;padding:0;font-size:clamp(2rem,1.4rem + 2.6vw,3.75rem);font-style:italic;line-height:1.1;list-style:none;display:flex}.prod-models[data-astro-cid-oculmm6v]{gap:var(--gutter);grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));margin:36px 0 0;padding:0;list-style:none;display:grid}.prod-models__card[data-astro-cid-oculmm6v]{border:1px solid var(--line);border-radius:var(--radius-card);color:var(--grey-3);align-content:start;gap:14px;padding:28px;display:grid}.prod-models__card[data-astro-cid-oculmm6v] .h3[data-astro-cid-oculmm6v]{color:var(--paper)}.prod-models__who[data-astro-cid-oculmm6v]{color:var(--paper);margin-top:auto}.prod-proof__table[data-astro-cid-oculmm6v]{max-width:none}.prod-proof__table[data-astro-cid-oculmm6v] th[data-astro-cid-oculmm6v][scope=row]{font-family:var(--font-body);font-size:inherit;text-transform:none;letter-spacing:0;color:var(--grey-3)}.prod-proof[data-astro-cid-oculmm6v] .btn[data-astro-cid-oculmm6v]{justify-self:start}
