._countdown_1gr2f_1{align-items:center;gap:.75em;display:flex}._unit_1gr2f_7{flex-direction:column;align-items:center;gap:.25em;display:flex}._num_1gr2f_14{font-family:var(--font-display);color:var(--color-text);font-variant-numeric:tabular-nums;text-align:center;min-width:1.6ch;font-size:1.75em;font-style:italic;font-weight:400;line-height:1}._label_1gr2f_26{letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-faint);font-size:.6em;font-family:var(--font-mono)}._sep_1gr2f_34{font-family:var(--font-display);color:var(--color-text-faint);margin-top:-.5em;font-size:1.4em;font-style:italic;line-height:1}._hero_1g414_1{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:1.125em;padding:7em 2.5em 6em;display:flex;position:relative;overflow:hidden}._hero_1g414_1:before{content:"";background:linear-gradient(90deg, transparent, var(--color-accent-neon), transparent);width:min(18em,68vw);height:1px;box-shadow:0 0 14px color-mix(in srgb, var(--color-accent-neon) 30%, transparent);opacity:.65;pointer-events:none;position:absolute;top:4.5em}._hero_1g414_1:after{content:"";background:linear-gradient(var(--color-accent-gold), var(--color-accent-gold)) center / 100% 1px no-repeat, linear-gradient(90deg, var(--color-accent-gold), var(--color-accent-gold)) center / 1px 100% no-repeat, linear-gradient(45deg, transparent 48%, var(--color-accent-gold) 49% 51%, transparent 52%) center / 100% 100% no-repeat, linear-gradient(-45deg, transparent 48%, var(--color-accent-gold) 49% 51%, transparent 52%) center / 100% 100% no-repeat;opacity:.58;pointer-events:none;width:2em;height:2em;position:absolute;top:5.2em;right:clamp(2em,18vw,16em)}._eyebrow_1g414_41{letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-muted);font-size:.75em;font-family:var(--font-mono)}._names_1g414_49{font-family:var(--font-display);color:var(--color-vegas-night);margin:0;font-size:5em;font-style:italic;font-weight:400;line-height:1.05}._dateVenue_1g414_59{color:var(--color-text-muted);align-items:center;gap:.75em;font-size:1.0625em;display:flex}._dot_1g414_67{color:var(--color-text-faint)}._cta_1g414_71{background:var(--color-accent);color:#fff;letter-spacing:.1em;text-transform:uppercase;box-shadow:0 0 0 1px color-mix(in srgb, var(--color-accent-gold) 32%, transparent), 0 10px 28px color-mix(in srgb, var(--color-accent-neon) 18%, transparent);border-radius:4px;align-items:center;margin-top:.5em;padding:.65em 2em;font-size:.8125em;font-weight:500;transition:background .1s,transform .1s;display:inline-flex}._cta_1g414_71:hover{background:var(--color-accent-dim);transform:translateY(-1px)}@media (width<=640px){._hero_1g414_1{padding:5.5em 1.25em 4.5em}._names_1g414_49{font-size:3.75em}._dateVenue_1g414_59{flex-direction:column;gap:.25em}._dot_1g414_67{display:none}}._strip_8m4kn_1{border-top:1px solid var(--color-border);background:linear-gradient(180deg, transparent, color-mix(in srgb, var(--color-accent-bg) 34%, transparent));grid-template-columns:repeat(3,1fr);display:grid}._item_8m4kn_8{text-align:center;border-right:1px solid var(--color-border);flex-direction:column;align-items:center;gap:.375em;padding:2.5em 2em;display:flex}._item_8m4kn_8:last-child{border-right:none}._label_8m4kn_22{letter-spacing:.12em;text-transform:uppercase;color:var(--color-accent-neon);font-size:.6875em;font-family:var(--font-mono)}._value_8m4kn_30{font-family:var(--font-display);color:var(--color-text);font-size:1.5em;font-style:italic;font-weight:400}@media (width<=700px){._strip_8m4kn_1{grid-template-columns:1fr}._item_8m4kn_8{border-right:none;border-bottom:1px solid var(--color-border);padding:1.5em 1.25em}._item_8m4kn_8:last-child{border-bottom:none}}._sub_8m4kn_54{color:var(--color-text-muted);font-size:.875em}._image_14ov6_6{background-image:linear-gradient(to bottom, var(--color-bg) 0%, var(--color-bg) 5%, color-mix(in srgb, var(--color-bg) 93%, transparent) 33%, color-mix(in srgb, var(--color-bg) 78%, transparent) 50%, color-mix(in srgb, var(--color-bg) 55%, transparent) 62%, color-mix(in srgb, var(--color-bg) 28%, transparent) 74%, color-mix(in srgb, var(--color-bg) 8%, transparent) 85%, transparent 95%), var(--bg-image,none);background-position:top,bottom;background-repeat:no-repeat,no-repeat;background-size:100% 100%,cover;flex-grow:1;min-height:clamp(140px,34vw,320px)}
