.home-reel{margin:0 0 44px}.home-reel video{display:block;width:100%;aspect-ratio:16/9;background:#222323;object-fit:cover;border:1px solid #f4c95733;border-radius:4px}.home-reel figcaption{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:16px 0;border-bottom:1px solid #f4c95740}.home-reel figcaption p{font:13px/1.65 system-ui;margin:0;color:#f4c957b3;max-width:65ch}.home-reel button,.home-ambient-toggle{font:13px/1.5 system-ui;min-height:44px;padding:10px 16px;color:#f4c957;background:transparent;border:1px solid #f4c95766;border-radius:3px;cursor:pointer}.home-work .home-project:first-of-type{overflow:hidden}.home-work .home-project img{transform-origin:center;will-change:auto}.home-work header .home-ambient-toggle{margin-top:18px}.home-work.is-moving .home-project img{animation:studio-image-drift 14s ease-in-out infinite alternate}.home-work.is-moving .brand-monogram{animation:studio-type-drift 9s ease-in-out infinite alternate}.home-work.is-moving .home-ai-window{animation:studio-card-float 7s ease-in-out infinite alternate}@keyframes studio-image-drift{from{transform:scale(1)}to{transform:scale(1.025)}}@keyframes studio-type-drift{from{transform:translateY(0)}to{transform:translateY(-8px)}}@keyframes studio-card-float{from{transform:translateY(0) rotate(-1deg)}to{transform:translateY(-6px) rotate(1deg)}}@media(prefers-reduced-motion:reduce){.home-work.is-moving .home-project img,.home-work.is-moving .brand-monogram,.home-work.is-moving .home-ai-window{animation:none!important}}@media(max-width:550px){.home-reel figcaption{align-items:start;flex-direction:column;gap:12px}}
