.sp-heading-type{font-weight:var(--site-heading-weight,700);text-transform:var(--site-heading-transform,none)}.sp-btn-type{font-weight:var(--site-button-weight,600);text-transform:var(--site-button-transform,none);transition:box-shadow var(--site-dur,.15s) var(--site-ease,cubic-bezier(.4, 0, .2, 1)), transform var(--site-dur,.15s) var(--site-ease,cubic-bezier(.4, 0, .2, 1)), translate var(--site-dur,.15s) var(--site-ease,cubic-bezier(.4, 0, .2, 1));box-shadow:0 0 #0000}.sp-btn-type:hover,.sp-btn-type:focus-visible{box-shadow:var(--site-button-shadow,0 0 0 0 transparent);translate:0 var(--site-btn-lift,0)}.sp-card{transition:box-shadow var(--site-dur,.2s) var(--site-ease,cubic-bezier(.4, 0, .2, 1)), transform var(--site-dur,.2s) var(--site-ease,cubic-bezier(.4, 0, .2, 1));box-shadow:0 0 #0000}.sp-card:hover{box-shadow:var(--site-shadow-hard,0 0 0 0 transparent)}.sp-card-cycle:nth-child(4n+2){--site-accent:var(--site-accent-2,var(--site-accent))}.sp-card-cycle:nth-child(4n+3){--site-accent:var(--site-accent-3,var(--site-accent))}.sp-card-cycle:nth-child(4n+4){--site-accent:var(--site-accent-4,var(--site-accent))}.sp-ticket{padding:var(--site-card-pad,1.5rem);background:var(--site-surface,transparent);color:var(--site-surface-text,var(--site-text,#fff));border:var(--site-border-width,2px) solid var(--site-border,transparent);border-radius:var(--site-radius-card,.5rem);align-content:start;gap:1.25rem;display:grid;position:relative;overflow:visible}.sp-ticket[data-soldout=true]{background:#3a3738;border-color:#868384}.sp-ticket-title{font-size:1.5rem;line-height:1.1;font-weight:var(--site-heading-weight,700);text-transform:var(--site-heading-transform,none);letter-spacing:var(--site-heading-tracking,-.02em)}.sp-ticket-price{color:var(--site-accent);font-size:3rem;line-height:1}.sp-ticket-price[data-soldout=true]{color:#868384;text-decoration:line-through;text-decoration-thickness:2px}.sp-ribbon{display:contents}.sp-ribbon-band{--f:1.5rem;--ribbon-pad:3rem;--ribbon-fill:var(--site-accent,#36bb85);--ribbon-ink:var(--site-accent-text,#000);--ribbon-shade:color-mix(in srgb, var(--ribbon-fill) 78%, #000);padding:.5rem var(--ribbon-pad);background:var(--ribbon-fill);border-bottom:var(--f) solid var(--ribbon-shade);color:var(--ribbon-ink);line-height:1;font-family:var(--site-font);letter-spacing:-.02em;text-transform:uppercase;clip-path:polygon(100% calc(100% - var(--f)), 100% 100%, calc(100% - var(--f)) calc(100% - var(--f)), var(--f) calc(100% - var(--f)), 0 100%, 0 calc(100% - var(--f)), 999px calc(100% - var(--f) - 999px), calc(100% - 999px) calc(100% - var(--f) - 999px));transform-origin:0 100%;font-size:.875rem;position:absolute;top:0;right:0;transform:translate(29.2893%,-100%)rotate(45deg)}.sp-ribbon-band[data-soldout=true]{--ribbon-fill:color-mix(in srgb, var(--site-text,#000) 22%, var(--site-bg,#fff));--ribbon-ink:var(--site-text,#000)}.sp-divide>.sp-divide-pad+.sp-divide-pad{border-top:var(--site-border-width,0px) solid var(--site-border,transparent);padding-top:calc(var(--site-border-width,0px) * 6)}.sp-navlink{text-transform:var(--site-heading-transform,none);letter-spacing:var(--site-label-tracking,normal);position:relative}.sp-navlink:after{content:"";background:var(--site-nav-underline,transparent);transform-origin:0;width:100%;height:2px;transition:transform var(--site-dur,.2s) var(--site-ease,ease);position:absolute;bottom:-3px;left:0;transform:scaleX(0)}.sp-navlink:hover:after,.sp-navlink[aria-current=page]:after{transform:scaleX(1)}
