#hero.svelte-u8lqp0{isolation:isolate;position:relative}#hero.svelte-u8lqp0:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 78% 34%, color-mix(in srgb, var(--signal) 16%, transparent), transparent 48%), linear-gradient(120deg, transparent 45%, color-mix(in srgb, var(--signal) 4%, transparent), transparent 75%);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 65%,#0000);mask-image:linear-gradient(#000 65%,#0000)}.hero-copy.svelte-u8lqp0{isolation:isolate;position:relative}.hero-copy.svelte-u8lqp0:before{content:"";z-index:-1;pointer-events:none;background-image:radial-gradient(circle, color-mix(in srgb, var(--signal) 32%, transparent) 1px, transparent 1.5px);background-size:20px 20px;position:absolute;inset:-2rem -1rem;-webkit-mask-image:radial-gradient(at 45% 35%,#000,#0000 72%);mask-image:radial-gradient(at 45% 35%,#000,#0000 72%)}.hero-portrait.svelte-u8lqp0{transform:perspective(1000px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg));box-shadow:0 30px 80px -35px color-mix(in srgb, var(--signal) 35%, transparent);border-radius:1rem;transition:transform .45s cubic-bezier(.16,1,.3,1);position:relative}.hero-portrait.svelte-u8lqp0:before{content:"";z-index:-1;border-radius:inherit;background:linear-gradient(145deg, var(--signal), transparent 35%, transparent 65%, var(--border));position:absolute;inset:-1px}.hero-portrait.svelte-u8lqp0:after{content:"";border-radius:inherit;pointer-events:none;background:radial-gradient(circle at var(--pointer-x,50%) var(--pointer-y,20%), #ffffff24, transparent 60%);opacity:0;transition:opacity .35s;position:absolute;inset:0}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.hero-portrait.svelte-u8lqp0:hover:after{opacity:1}}@media (prefers-reduced-motion:reduce){.hero-portrait.svelte-u8lqp0{transform:none}}
