html,body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100%;margin:0;padding:0;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif}.motion-card-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.25rem;display:grid}.motion-card{grid-row:span 4;grid-template-rows:subgrid;background:#ffffff08;border:1px solid #ffffff17;border-radius:1rem;row-gap:.75rem;padding:1.25rem;transition:border-color .2s,transform .2s;display:grid;container-type:inline-size}.motion-card:hover{border-color:#6366f180;transform:translateY(-2px)}.motion-card>svg{aspect-ratio:16/10;background:radial-gradient(circle,#1e293be6,#090d16fa);border-radius:.75rem;width:100%;height:auto;display:block}.motion-card>h3{color:#f8fafc;margin:0;font-size:1.1rem;font-weight:600}.motion-card>p{color:#94a3b8;margin:0;font-size:.9rem;line-height:1.55}.motion-card>footer{color:#64748b;border-top:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:.5rem;padding-top:.5rem;font-size:.78rem;display:flex}@container (min-width:440px){.motion-card:has(>svg){grid-template-rows:auto auto 1fr;grid-template-columns:160px 1fr;column-gap:1.25rem}.motion-card:has(>svg)>svg{object-fit:cover;grid-area:1/1/-1;height:100%}:is(.motion-card:has(>svg)>h3,.motion-card:has(>svg)>p,.motion-card:has(>svg)>footer){grid-column:2}}.studio-faq details{background:#ffffff05;border:1px solid #ffffff17;border-radius:.75rem;margin-bottom:.75rem;padding:.9rem 1.15rem}.studio-faq details[open]{background:#6366f10d;border-color:#6366f173}.studio-faq summary{cursor:pointer;color:#f1f5f9;font-size:.95rem;font-weight:600}.studio-faq details>p{color:#94a3b8;margin:.65rem 0 0;font-size:.9rem;line-height:1.6}
