/* Aura original line icons. A small mechanical gesture, only on intentional interaction. */
.aura-icon{display:inline-block;width:var(--aura-icon-size,21px);height:var(--aura-icon-size,21px);flex:0 0 auto;vertical-align:-.18em;overflow:visible;pointer-events:none;user-select:none;stroke:currentColor;color:inherit;isolation:isolate;transition:transform .5s cubic-bezier(.18,.75,.2,1)}
.aura-icon *{vector-effect:non-scaling-stroke;pointer-events:none}
.aura-icon-slot{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;line-height:1;vertical-align:middle}
.aura-icon--arrow{--aura-arrow-x:1.4px;--aura-arrow-y:-1.4px}
.aura-icon--arrow-down-right{--aura-arrow-y:1.4px}
.aura-icon--arrow-up-left{--aura-arrow-x:-1.4px}
.aura-icon--arrow-down-left{--aura-arrow-x:-1.4px;--aura-arrow-y:1.4px}
.aura-icon--arrow-right{--aura-arrow-x:2px;--aura-arrow-y:0px}
.aura-icon--arrow-left{--aura-arrow-x:-2px;--aura-arrow-y:0px}
.aura-icon--arrow-down{--aura-arrow-x:0px;--aura-arrow-y:2px}
.aura-icon--arrow-up{--aura-arrow-x:0px;--aura-arrow-y:-2px}
.aura-icon-shaft,.aura-icon-tip{stroke-linecap:square;stroke-linejoin:miter}
.aura-icon-shaft,.aura-icon-draw{stroke-dasharray:1;stroke-dashoffset:0}
.aura-icon-tip,.aura-icon-cross,.aura-icon-key,.aura-icon-secondary,.aura-icon-seam{transition:transform .48s cubic-bezier(.2,.75,.2,1)}
:is(a,button,[role="button"],summary):is(:hover,:focus-visible) .aura-icon--arrow{transform:translate(var(--aura-arrow-x),var(--aura-arrow-y))}
:is(a,button,[role="button"],summary):is(:hover,:focus-visible) .aura-icon-shaft{animation:aura-line-draw .58s cubic-bezier(.18,.75,.2,1) both}
:is(a,button,[role="button"],summary):is(:hover,:focus-visible) .aura-icon-tip{animation:aura-tip-seat .58s cubic-bezier(.18,.75,.2,1) both}
:is(a,button,[role="button"],summary):is(:hover,:focus-visible) .aura-icon-draw{animation:aura-line-draw .68s cubic-bezier(.18,.75,.2,1) both}
:is(a,button,[role="button"],summary):is(:hover,:focus-visible) .aura-icon--plus .aura-icon-cross{transform:translateY(-1px)}
:is(a,button,[role="button"],summary):is(:hover,:focus-visible) .aura-icon--close{animation:aura-close-turn .48s cubic-bezier(.18,.75,.2,1) both}
:is(a,button,[role="button"],summary):is(:hover,:focus-visible) .aura-icon-seam{transform:translateX(1px)}
:is(a,button,[role="button"],summary):is(:hover,:focus-visible) .aura-icon-secondary{transform:translateX(1px)}
:is(a,button,[role="button"],summary):is(:hover,:focus-visible) .aura-icon-key{transform:translate(1px,1px)}
:is(a,button,[role="button"],summary):is(:hover,:focus-visible) .aura-icon-scanline{animation:aura-scan-pass .85s cubic-bezier(.3,0,.2,1) both}
:is(a,button,[role="button"],summary):is(:hover,:focus-visible) .aura-icon-bell{transform-origin:12px 4px;animation:aura-bell-ring .8s ease-out both}
.site-header .aura-icon,.hero-bottom .aura-icon{--aura-icon-size:23px}
.site-footer .aura-icon,.ops-footer .aura-icon{--aura-icon-size:16px}
.event-link .aura-icon{--aura-icon-size:25px}
.aura-icon-slot[data-icon="ticket"],.aura-icon-slot[data-icon="scan"],.aura-icon-slot[data-icon="shield"]{color:var(--copper,#c08a62)}
@keyframes aura-tip-seat{0%{transform:translate(calc(var(--aura-arrow-x)*-.7),calc(var(--aura-arrow-y)*-.7))}60%{transform:translate(calc(var(--aura-arrow-x)*.15),calc(var(--aura-arrow-y)*.15))}100%{transform:translate(0,0)}}
@keyframes aura-line-draw{0%{stroke-dashoffset:1}100%{stroke-dashoffset:0}}
@keyframes aura-close-turn{from{transform:rotate(-12deg)}to{transform:rotate(0deg)}}
@keyframes aura-scan-pass{0%{transform:translateY(0)}24%{transform:translateY(-4px)}74%{transform:translateY(4px)}100%{transform:translateY(0)}}
@keyframes aura-bell-ring{0%,100%{transform:rotate(0deg)}24%{transform:rotate(-8deg)}50%{transform:rotate(5deg)}76%{transform:rotate(-2deg)}}
@media(prefers-reduced-motion:reduce){.aura-icon,.aura-icon *{animation:none!important;transition:none!important;transform:none!important;stroke-dashoffset:0!important}}
