.studio-hero-line{position:relative;color:var(--hero-line-color);animation:studio-hero-arrive 3.08s cubic-bezier(.25,.46,.45,.94) both,studio-hero-appear 2.8s ease-in-out both,studio-hero-color 3.15s ease-in-out .455s both}.studio-hero-line--website{--hero-line-offset: clamp(-36px, -3vw, -18px)}.studio-hero-line--photography{--hero-line-offset: clamp(18px, 3vw, 36px);animation-delay:.245s,.245s,.63s}.studio-hero-text{display:block;filter:url(#studio-hero-inner-outline)}.studio-hero-shine{display:none}@supports (background-clip: text) or (-webkit-background-clip: text){.studio-hero-shine{position:absolute;inset:0;display:block;pointer-events:none;-webkit-user-select:none;user-select:none;--hero-highlight-width: clamp(14px, 2.5vw, 30px);background-image:linear-gradient(105deg,transparent calc(50% - var(--hero-highlight-width)),rgb(255 255 255 / 75%) 50%,transparent calc(50% + var(--hero-highlight-width)));background-size:220% 100%;background-position:100% 0;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:studio-hero-highlight 4.55s linear 2.85s both}.studio-hero-line--photography .studio-hero-shine{animation-delay:3.095s}}@keyframes studio-hero-arrive{0%{transform:translate(var(--hero-line-offset))}to{transform:translate(0)}}@keyframes studio-hero-appear{0%{opacity:0}to{opacity:1}}@keyframes studio-hero-color{0%{color:#1a1a1a}to{color:var(--hero-line-color)}}@keyframes studio-hero-highlight{0%{background-position:100% 0}to{background-position:0% 0}}@media (prefers-reduced-motion: reduce){.studio-hero-line{animation:studio-hero-color .6s ease-out both}.studio-hero-shine{display:none;animation:none}}
