@layer components{:where([data-aysel]){pointer-events:none;-webkit-user-select:none;user-select:none;position:relative}:where([data-aysel][data-aysel-layout=peek]),:where([data-aysel-specimen]){clip-path:inset(-40% -40% 0)}.aysel-figure{aspect-ratio:870/1570;position:absolute}.aysel-figure>img,.aysel-figure>svg,.aysel-figure>picture,.aysel-figure>picture>img{width:100%;height:auto;display:block}.aysel-figure>svg{overflow:visible}.aysel-sight{z-index:40;pointer-events:none;position:absolute;top:0;left:0;overflow:visible}.aysel-sight-path{stroke:var(--aysel-x-cool);stroke-width:1.9px;stroke-linecap:round;stroke-dasharray:.1 6.5}.aysel-sight-end{fill:var(--aysel-x-cool)}.aysel-sight-reveal{stroke-dasharray:1 1;stroke-dashoffset:0;animation:aysel-sight-draw var(--aysel-motion-duration-draw) var(--aysel-motion-easing-emphasized) both}@keyframes aysel-sight-draw{0%{stroke-dashoffset:1px}}.aysel-iz{width:1em;height:1.12em;color:var(--aysel-x-cool);flex:none;display:inline-block}.aysel-iz-stamp{transform-origin:50% 65%;animation:aysel-iz-stamp var(--aysel-motion-duration-slow) var(--aysel-motion-spring-snappy) backwards;animation-delay:calc(min(var(--aysel-iz-step,0), 3) * 2 * var(--aysel-motion-stagger-step))}@keyframes aysel-iz-stamp{0%{opacity:0;transform:scale(.6)}}::view-transition-group(.aysel-morph){animation-duration:var(--aysel-motion-duration-scene);animation-timing-function:var(--aysel-motion-easing-emphasized)}@media (prefers-reduced-motion:reduce){::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}}[data-aysel-motion=reduced] .aysel-iz-stamp,[data-aysel-motion=reduced] .aysel-sight-reveal{animation:none}}[data-aysel-target]{box-shadow:0 0 0 3px color-mix(in srgb, var(--aysel-x-cool) 30%, transparent);animation:aysel-target-in var(--aysel-motion-duration-reveal) var(--aysel-motion-easing-decelerate) backwards;border-radius:10px}[data-aysel-target]:not(button,a,input){background-color:var(--aysel-x-cool-soft);box-shadow:0 0 0 4px var(--aysel-x-cool-soft)}@keyframes aysel-target-in{0%{box-shadow:0 0 #0000}}[data-aysel-motion=reduced] [data-aysel-target]{animation:none}