/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){[data-v-e8cd8f8f],[data-v-e8cd8f8f]::backdrop,[data-v-e8cd8f8f]:after,[data-v-e8cd8f8f]:before{--tw-border-style:solid;--tw-font-weight:initial;--tw-tracking:initial;--tw-leading:initial}}}.plan-compact[data-v-e8cd8f8f]{z-index:2;position:relative}.plan-compact--bar .plan-pill[data-v-e8cd8f8f],.plan-compact--bar .plan-toggle[data-v-e8cd8f8f]{min-height:calc(var(--spacing,.25rem) * 11);padding-inline:calc(var(--spacing,.25rem) * 4);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)))}.plan-toggle[data-v-e8cd8f8f]{min-height:calc(var(--spacing,.25rem) * 9);align-items:center;gap:calc(var(--spacing,.25rem) * 1.5);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-grey-dim,var(--lightningcss-light,#d6d1c8)var(--lightningcss-dark,#3a3d40));padding-inline:calc(var(--spacing,.25rem) * 3);padding-block:calc(var(--spacing,.25rem) * 2);font-family:var(--font-condensed,"Barlow Condensed",sans-serif);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);--tw-tracking:var(--tracking-wider,.05em);letter-spacing:var(--tracking-wider,.05em);color:var(--color-grey,var(--lightningcss-light,#434649)var(--lightningcss-dark,#8a8d8f));text-transform:uppercase;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));border-radius:2147483647px;display:inline-flex;position:relative}.plan-toggle[data-v-e8cd8f8f]:after{content:"";inset:calc(var(--tap-y,7px) * -1) -2px;position:absolute}.plan-toggle--on[data-v-e8cd8f8f],.plan-toggle[data-v-e8cd8f8f]:hover{border-color:var(--color-info,var(--lightningcss-light,#174a8c)var(--lightningcss-dark,#6aa9ff));color:var(--color-info,var(--lightningcss-light,#174a8c)var(--lightningcss-dark,#6aa9ff))}.plan-pill--interested[data-v-e8cd8f8f],.plan-toggle--on[data-v-e8cd8f8f]{background-color:var(--color-info-bg,var(--lightningcss-light,#e6effb)var(--lightningcss-dark,#0f2340))}.plan-seg[data-v-e8cd8f8f]:disabled,.plan-toggle[data-v-e8cd8f8f]:disabled{cursor:wait;opacity:.6}.plan-pill[data-v-e8cd8f8f]{align-items:center;gap:var(--spacing,.25rem);padding-inline:calc(var(--spacing,.25rem) * 2.5);padding-block:var(--spacing,.25rem);font-family:var(--font-condensed,"Barlow Condensed",sans-serif);--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);--tw-tracking:var(--tracking-wider,.05em);letter-spacing:var(--tracking-wider,.05em);text-transform:uppercase;border-radius:2147483647px;display:inline-flex}.plan-pill[data-v-e8cd8f8f],.plan-pill--block[data-v-e8cd8f8f],.plan-seg[data-v-e8cd8f8f]{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)))}.plan-pill--block[data-v-e8cd8f8f]{padding-block:calc(var(--spacing,.25rem) * 2);border-radius:.25rem;justify-content:center;display:flex}.plan-pill--interested[data-v-e8cd8f8f]{color:var(--color-info,var(--lightningcss-light,#174a8c)var(--lightningcss-dark,#6aa9ff))}.plan-pill--planned[data-v-e8cd8f8f]{background-color:var(--color-warning-bg,var(--lightningcss-light,#fef5e0)var(--lightningcss-dark,#2d1a00));color:var(--color-warning,var(--lightningcss-light,#8a5a00)var(--lightningcss-dark,#f5a623))}.plan-pill--booked[data-v-e8cd8f8f]{background-color:var(--color-success-bg,var(--lightningcss-light,#e8f5ed)var(--lightningcss-dark,#0d3326));color:var(--color-success,var(--lightningcss-light,#0a5232)var(--lightningcss-dark,#3ecf8e))}.plan-seg[data-v-e8cd8f8f]{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-grey-dim,var(--lightningcss-light,#d6d1c8)var(--lightningcss-dark,#3a3d40));padding-block:calc(var(--spacing,.25rem) * 2);color:var(--color-grey,var(--lightningcss-light,#434649)var(--lightningcss-dark,#8a8d8f));transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));font-family:var(--font-condensed,"Barlow Condensed",sans-serif);--tw-leading:var(--leading-tight,1.25);line-height:var(--leading-tight,1.25);--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);--tw-tracking:var(--tracking-wider,.05em);letter-spacing:var(--tracking-wider,.05em);text-transform:uppercase;border-radius:.25rem}.plan-seg--interested.plan-seg--on[data-v-e8cd8f8f],.plan-seg--interested[data-v-e8cd8f8f]:hover{border-color:var(--color-info,var(--lightningcss-light,#174a8c)var(--lightningcss-dark,#6aa9ff));color:var(--color-info,var(--lightningcss-light,#174a8c)var(--lightningcss-dark,#6aa9ff))}.plan-seg--planned.plan-seg--on[data-v-e8cd8f8f],.plan-seg--planned[data-v-e8cd8f8f]:hover{border-color:var(--color-warning,var(--lightningcss-light,#8a5a00)var(--lightningcss-dark,#f5a623));color:var(--color-warning,var(--lightningcss-light,#8a5a00)var(--lightningcss-dark,#f5a623))}.plan-seg--booked.plan-seg--on[data-v-e8cd8f8f],.plan-seg--booked[data-v-e8cd8f8f]:hover{border-color:var(--color-success,var(--lightningcss-light,#0a5232)var(--lightningcss-dark,#3ecf8e));color:var(--color-success,var(--lightningcss-light,#0a5232)var(--lightningcss-dark,#3ecf8e))}.plan-seg--interested.plan-seg--on[data-v-e8cd8f8f]{background-color:var(--color-info-bg,var(--lightningcss-light,#e6effb)var(--lightningcss-dark,#0f2340))}.plan-seg--planned.plan-seg--on[data-v-e8cd8f8f]{background-color:var(--color-warning-bg,var(--lightningcss-light,#fef5e0)var(--lightningcss-dark,#2d1a00))}.plan-seg--booked.plan-seg--on[data-v-e8cd8f8f]{background-color:var(--color-success-bg,var(--lightningcss-light,#e8f5ed)var(--lightningcss-dark,#0d3326))}.plan-remove[data-v-e8cd8f8f]{margin-top:calc(var(--spacing,.25rem) * 2);font-family:var(--font-sans,"Barlow",system-ui,sans-serif);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));color:var(--color-grey,var(--lightningcss-light,#434649)var(--lightningcss-dark,#8a8d8f));text-underline-offset:2px;text-decoration-line:underline}.plan-remove[data-v-e8cd8f8f]:hover{color:var(--color-danger,var(--lightningcss-light,#9a1d1d)var(--lightningcss-dark,#ff6b6b))}.plan-link[data-v-e8cd8f8f]{margin-top:calc(var(--spacing,.25rem) * 2);font-family:var(--font-condensed,"Barlow Condensed",sans-serif);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);--tw-tracking:var(--tracking-wider,.05em);letter-spacing:var(--tracking-wider,.05em);color:var(--text-color-brand,var(--lightningcss-light,#c72525)var(--lightningcss-dark,#f25c5c));text-transform:uppercase;text-decoration-line:none;display:block}.plan-link[data-v-e8cd8f8f]:hover{color:var(--color-brand-hot,var(--lightningcss-light,#e62525)var(--lightningcss-dark,#f33))}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-leading{syntax:"*";inherits:false}.event-card-v2[data-v-cb9f610c]{z-index:0;background:var(--dark2);border:1px solid var(--grey-dim);cursor:pointer;border-radius:12px;flex-direction:column;transition:transform .25s,border-color .25s,box-shadow .25s;display:flex;position:relative;overflow:visible}.event-card-v2[class*=plan-][data-v-cb9f610c]:before{content:"";background:var(--plan-tone);border-radius:0 3px 3px 0;width:4px;position:absolute;top:12px;bottom:12px;left:-1px}.event-card-v2.plan-interested[data-v-cb9f610c]{--plan-tone:var(--color-info)}.event-card-v2.plan-planned[data-v-cb9f610c]{--plan-tone:var(--color-warning)}.event-card-v2.plan-booked[data-v-cb9f610c]{--plan-tone:var(--color-success)}.event-card-v2[data-v-cb9f610c]:hover{border-color:#d42b2b4d;transform:translateY(-4px);box-shadow:0 8px 24px var(--lightningcss-light,#0000001a)var(--lightningcss-dark,#0000004d),0 0 0 1px #d42b2b1a}.event-card-v2.featured[data-v-cb9f610c]{border-color:var(--red)}.event-card-v2.sold-out-v2[data-v-cb9f610c]{opacity:.55}.event-card-v2.past-event[data-v-cb9f610c]{opacity:.5}.event-card-v2.past-event[data-v-cb9f610c]:hover{opacity:.7}.card-stretched-link[data-v-cb9f610c]{color:inherit;text-decoration:none}.card-stretched-link[data-v-cb9f610c]:after{content:"";z-index:1;position:absolute;inset:0}.card-title-prefix[data-v-cb9f610c]{font-family:var(--font-condensed);letter-spacing:.14em;color:var(--text-color-brand);margin-bottom:.3rem;font-size:.75rem;font-weight:700;display:block}.card-title-tail[data-v-cb9f610c]{font-family:var(--font-sans);letter-spacing:0;text-transform:none;color:var(--color-grey);margin-top:.3rem;font-size:.85rem;font-weight:500;display:block}.btn-reserve[data-v-cb9f610c]{z-index:2;letter-spacing:.1em;text-transform:uppercase;background:var(--red);color:#fff;cursor:pointer;border:none;border-radius:6px;padding:10px 20px;font-family:Barlow Condensed,sans-serif;font-size:.9rem;font-weight:700;transition:background .2s,transform .15s;position:relative}.btn-reserve[data-v-cb9f610c]:hover:not(:disabled){background:var(--red-hot);transform:translateY(-1px)}.card-meta-sep[data-v-cb9f610c]:before{content:"·";color:var(--color-grey-dim);margin-right:.35rem}
