.studio-hero .landing-hero-photo{-webkit-mask-image:linear-gradient(#000 0% 86%,#0000 99.5%);mask-image:linear-gradient(#000 0% 86%,#0000 99.5%)}.studio-hero .landing-hero-blur{filter:blur(14px);-webkit-mask-image:linear-gradient(#0000 0% 78%,#000 94%);mask-image:linear-gradient(#0000 0% 78%,#000 94%)}.studio-mq-track{gap:16px;width:max-content;animation:60s linear infinite studio-mq;display:flex}.studio-mq-track:hover{animation-play-state:paused}@keyframes studio-mq{0%{transform:translate(0)}to{transform:translate(-50%)}}.studio-mq-wrap{-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 8% 92%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 8% 92%,#0000 100%)}.studio-car{scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;gap:20px;scroll-padding-left:4px;display:flex;overflow:auto hidden}.studio-car::-webkit-scrollbar{display:none}.studio-car>*{scroll-snap-align:start}@media (max-width:640px){.studio-car{gap:12px}.studio-mq-track{gap:10px}}.studio-hero .reveal{transition-duration:.78s;transform:translateY(44px)}.studio-hero .reveal-in{transform:none}@media (prefers-reduced-motion:reduce){.studio-hero .reveal{opacity:1;transition:none;transform:none}}@keyframes studio-dot-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.studio-dot-fill{transform-origin:0;animation-name:studio-dot-progress;animation-timing-function:linear;animation-fill-mode:forwards}.studio-chip{transition:transform .2s cubic-bezier(.22,1,.36,1),box-shadow .2s cubic-bezier(.22,1,.36,1)}.studio-chip:hover{transform:translateY(-2px);box-shadow:0 8px 20px -10px #18181b59}@supports (interpolate-size:allow-keywords){.studio-faq{interpolate-size:allow-keywords}.studio-faq::details-content{transition-behavior:allow-discrete;block-size:0;transition:block-size .32s cubic-bezier(.22,1,.36,1),content-visibility .32s;overflow:hidden}.studio-faq[open]::details-content{block-size:auto}}.studio-hero .landing-hero-photo{animation:1.5s cubic-bezier(.16,1,.3,1) both studio-hero-settle}@keyframes studio-hero-settle{0%{transform:scale(1.03)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.studio-mq-track{animation:none}.studio-dot-fill{animation:none;transform:scaleX(1)}.studio-hero .landing-hero-photo{animation:none}.studio-chip{transition:none}.studio-faq::details-content{transition:none}}
