.eyebrow{margin:0 0 var(--pa-flow-md);font-family:var(--pa-font-mono);font-size:var(--pa-size-eyebrow);letter-spacing:var(--pa-track-eyebrow);text-transform:uppercase;align-items:center;gap:12px;font-weight:400;display:flex}.eyebrow__rule{background:currentColor;flex:none;width:34px;height:3px}.eyebrow--accent{color:var(--pa-accent)}.eyebrow--dark{color:var(--pa-text-on-accent-muted)}.mark{background:var(--pa-accent);color:var(--pa-text-on-accent);-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:0 .05em}.btn{padding:var(--pa-pad-btn);font-family:var(--pa-font-label);font-weight:700;font-size:var(--pa-size-copy);letter-spacing:var(--pa-track-cta);text-transform:uppercase;text-align:center;border:2px solid #0000;align-items:center;gap:10px;display:inline-flex}.btn--accent{background:var(--pa-accent);border-color:var(--pa-accent);color:var(--pa-text-on-accent)}.btn--accent:hover{background:var(--pa-accent-hi);border-color:var(--pa-accent-hi);color:var(--pa-text-on-accent)}.btn--royal{background:var(--pa-royal);border-color:var(--pa-royal);color:var(--pa-white)}.btn--royal:hover{background:var(--pa-royal-hi);border-color:var(--pa-royal-hi);color:var(--pa-white)}.btn--crimson{background:var(--pa-crimson);border-color:var(--pa-crimson);color:var(--pa-white)}.btn--crimson:hover{background:var(--pa-crimson-hi);border-color:var(--pa-crimson-hi);color:var(--pa-white)}.btn--ink{background:var(--pa-black);border-color:var(--pa-black);color:var(--pa-accent)}.btn--ink:hover{background:var(--pa-cta-hover);color:var(--pa-white)}.btn__flag{font-family:var(--pa-font-mono);font-weight:400;font-size:var(--pa-size-badge);letter-spacing:var(--pa-track-badge);background:var(--pa-black);color:var(--pa-accent);padding:3px 7px}.btn--royal .btn__flag,.btn--crimson .btn__flag{background:var(--pa-white);color:var(--pa-black)}.hero{min-height:min(88svh,900px);padding:var(--pa-sec-hero-top) 0 var(--pa-sec-hero-bottom);background:var(--pa-navy);align-items:flex-end;display:flex;position:relative;overflow:hidden}.hero__fallback{background:repeating-linear-gradient(135deg, var(--pa-navy-stripe-a) 0 20px, var(--pa-navy-stripe-b) 20px 40px);position:absolute;inset:0}.hero__still{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hero__scrim{pointer-events:none;background:var(--pa-scrim);position:absolute;inset:0}.hero__lines{pointer-events:none;background:linear-gradient(90deg, transparent 0, transparent calc(50% - 1px), var(--pa-court-line) calc(50% - 1px), var(--pa-court-line) calc(50% + 1px), transparent calc(50% + 1px)), repeating-linear-gradient(90deg, var(--pa-court-line-faint) 0 1px, transparent 1px 25%);position:absolute;inset:0}.hero__credit{font-family:var(--pa-font-mono);font-size:var(--pa-size-mono-sm);letter-spacing:var(--pa-track-cta);text-transform:uppercase;color:var(--pa-credit);position:absolute;bottom:12px;right:16px}.hero__inner{position:relative}.hero__badge{margin:0 0 var(--pa-flow-sm);background:var(--pa-accent);color:var(--pa-text-on-accent);font-family:var(--pa-font-mono);font-size:var(--pa-size-badge);letter-spacing:var(--pa-track-badge);text-transform:uppercase;padding:6px 11px;display:inline-block}.hero__title{max-width:15em;font-family:var(--pa-font-display);font-weight:400;font-size:var(--pa-size-hero);line-height:var(--pa-lh-display);letter-spacing:var(--pa-track-hero);text-transform:uppercase;margin:0}.hero__rule{background:var(--pa-accent);width:min(560px,74vw);height:8px;margin:var(--pa-flow-md) 0}.hero__lede{margin:0 0 var(--pa-flow-lg);max-width:50ch;font-size:var(--pa-size-lede);line-height:var(--pa-lh-lede);color:var(--pa-text-lede)}.hero__actions{flex-wrap:wrap;gap:12px;margin:0;padding:0;display:flex}.marquee{z-index:5;margin-top:clamp(-38px,-2.6vw,-18px);padding:6px 0;position:relative;overflow:hidden}.marquee__band{background:var(--pa-accent);width:110%;padding:var(--pa-pad-marquee) 0;margin-left:-5%;overflow:hidden;transform:rotate(-1.3deg)}.marquee__track{width:max-content;animation:34s linear infinite pa-scroll;display:flex}.marquee__list{align-items:center;gap:var(--pa-gap-marquee);padding:0 var(--pa-gap-marquee) 0 0;font-family:var(--pa-font-display);font-size:var(--pa-size-marquee);letter-spacing:var(--pa-track-marquee);text-transform:uppercase;white-space:nowrap;color:var(--pa-text-on-accent);margin:0;display:flex}.marquee__list li{align-items:center;gap:var(--pa-gap-marquee);display:flex}.marquee__dot{background:var(--pa-black);flex:none;width:9px;height:9px;transform:rotate(45deg)}.stats{background:var(--pa-black);padding:var(--pa-sec-stats-top) 0 var(--pa-sec-stats-bottom)}.stats__grid{gap:var(--pa-hairline-w);background:var(--pa-hairline);grid-template-columns:repeat(auto-fit,minmax(min(158px,100%),1fr));margin:0;display:grid}.stats__cell{background:var(--pa-black);padding:var(--pa-pad-stat)}.stats__cell dt{font-family:var(--pa-font-mono);font-size:var(--pa-size-mono-sm);letter-spacing:var(--pa-track-dt);text-transform:uppercase;color:var(--pa-text-label);margin-bottom:10px}.stats__value{font-family:var(--pa-font-display);line-height:var(--pa-lh-display-tight);letter-spacing:var(--pa-track-stat);text-transform:uppercase;color:var(--pa-white);margin:0}.stats__value--xl{font-size:var(--pa-size-stat-xl);color:var(--pa-accent)}.stats__value--lg{font-size:var(--pa-size-stat-lg)}.stats__value--md{font-size:var(--pa-size-stat-md)}.stats__value--sm{font-size:var(--pa-size-stat-sm);line-height:var(--pa-lh-display)}.stats__sub{color:var(--pa-text-label);white-space:nowrap;font-size:.42em}.events{background:var(--pa-accent);color:var(--pa-text-on-accent);padding:var(--pa-sec-events-top) 0 var(--pa-sec-events-bottom);position:relative}.events__notch{background:repeating-linear-gradient(90deg, var(--pa-black) 0 26px, transparent 26px 52px);height:10px;position:absolute;top:0;left:0;right:0}.events__grid{gap:var(--pa-gap-events);grid-template-columns:repeat(auto-fit,minmax(min(430px,100%),1fr));display:grid}.events__copy{flex-direction:column;justify-content:center;display:flex}.events__title{margin:0 0 var(--pa-flow-md);font-family:var(--pa-font-display);font-weight:400;font-size:var(--pa-size-h2);line-height:var(--pa-lh-display-tight);letter-spacing:var(--pa-track-h2);text-transform:uppercase;color:var(--pa-text-on-accent)}.events__lede{margin:0 0 var(--pa-flow-xl);max-width:46ch;font-size:var(--pa-size-lede-alt);line-height:var(--pa-lh-lede);color:var(--pa-text-on-accent-soft)}.events__list{margin:0 0 var(--pa-flow-xl);border-top:2px solid var(--pa-black);padding:0}.events__list li{border-bottom:1px solid var(--pa-rule-on-accent);flex-wrap:wrap;align-items:flex-start;gap:8px 16px;padding:14px 0;display:flex}.events__list span{font-size:var(--pa-size-copy);line-height:var(--pa-lh-list);color:var(--pa-text-on-accent);flex:220px}.events__tag{text-align:left;background:var(--pa-black);color:var(--pa-accent);font-family:var(--pa-font-mono);font-weight:700;font-size:var(--pa-size-badge);letter-spacing:var(--pa-track-badge);text-transform:uppercase;flex:0 0 112px;padding:7px 10px;line-height:1}.lead{background:var(--pa-black);padding:var(--pa-pad-frame);position:relative}.lead__tick{background:var(--pa-accent);width:44px;height:6px;margin-bottom:12px;display:block}.lead__form{margin-top:var(--pa-flow-md)}.lead :focus-visible{outline-color:var(--pa-accent)}.lead__form :is(.row_contact_header,.row_details_header){margin:var(--pa-flow-lg) 0 var(--pa-flow-sm);font-family:var(--pa-font-mono);font-size:var(--pa-size-mono);letter-spacing:var(--pa-track-mono);text-transform:uppercase;color:var(--pa-text-label);font-weight:400}.lead__form .row_contact_header:first-of-type{margin-top:0}.lead__form .tripleseat_field_section{flex-wrap:wrap;gap:12px 16px;margin-bottom:14px;display:flex}.lead__form .tripleseat_field{flex:180px;min-width:0}.lead__form .ts_extension{flex:0 90px}.lead__form label{font-family:var(--pa-font-mono);font-size:var(--pa-size-badge);letter-spacing:var(--pa-track-badge);text-transform:uppercase;color:var(--pa-text-label);margin-bottom:6px;display:block}.lead__form label em{text-transform:none;letter-spacing:0;color:var(--pa-text-footer);font-style:normal;display:block}.lead__form .required{color:var(--pa-accent)}.lead__form :is(input[type=text],input[type=email],input[type=tel],textarea,select){border:1px solid var(--pa-hairline);background:var(--pa-field);width:100%;color:var(--pa-white);font-family:var(--pa-font-body);font-size:var(--pa-size-copy);-webkit-appearance:none;appearance:none;border-radius:0;padding:11px 12px;line-height:1.4}.lead__form textarea{resize:vertical;min-height:104px}.lead__form select{background-image:linear-gradient(45deg, transparent 50%, var(--pa-text-label) 50%), linear-gradient(135deg, var(--pa-text-label) 50%, transparent 50%);background-position:calc(100% - 19px),calc(100% - 13px);background-repeat:no-repeat;background-size:6px 6px,6px 6px;padding-right:34px}.lead__form :is(input,textarea,select):hover{border-color:var(--pa-hairline-hover)}.lead__form ::placeholder{color:var(--pa-text-footer)}.lead__form :is(input,textarea,select).error{border-color:var(--pa-crimson);background:var(--pa-field)}.lead__form :is(.help-block,.errorExplanation){font-family:var(--pa-font-mono);font-size:var(--pa-size-badge);letter-spacing:var(--pa-track-badge);color:var(--pa-crimson);margin-top:6px}.lead__form #lead_form_website_group{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.lead__form #lead_submit{width:auto;padding:var(--pa-pad-btn);border:2px solid var(--pa-accent);background:var(--pa-accent);color:var(--pa-text-on-accent);font-family:var(--pa-font-label);font-weight:700;font-size:var(--pa-size-copy);letter-spacing:var(--pa-track-cta);text-transform:uppercase;cursor:pointer;display:inline-block}.lead__form #lead_submit:hover{background:var(--pa-accent-hi);border-color:var(--pa-accent-hi)}.lead__form .ts_submit{margin-top:var(--pa-flow-sm);flex:100%}.lead__form .ts_powered_by{flex:100%}.lead__form .ts_powered_by a{font-family:var(--pa-font-mono);font-size:var(--pa-size-badge);letter-spacing:var(--pa-track-badge);color:var(--pa-text-footer)}.lead__form .ts_robot_check{flex:100%;overflow:hidden}@media (width<=365px){.lead__form .ts_robot_check>div{transform-origin:0 0;transform:scale(.82)}.lead__form .ts_robot_check{height:64px}}.lead__form .tripleseat_clear{clear:both}.lead__done h3{margin:0 0 var(--pa-flow-sm);font-family:var(--pa-font-display);font-weight:400;font-size:var(--pa-size-h3-panel);line-height:var(--pa-lh-flat);text-transform:uppercase;letter-spacing:var(--pa-track-logo);color:var(--pa-accent)}.lead__done p{font-size:var(--pa-size-copy);line-height:var(--pa-lh-list);color:var(--pa-text-card);margin:0}.lead__title{font-family:var(--pa-font-display);font-weight:400;font-size:var(--pa-size-h3-panel);line-height:var(--pa-lh-flat);letter-spacing:var(--pa-track-logo);text-transform:uppercase;color:var(--pa-white)}.play{background:var(--pa-panel);padding:var(--pa-sec-play-top) 0 var(--pa-sec-play-bottom)}.play__grid{gap:var(--pa-hairline-w);background:var(--pa-hairline);grid-template-columns:1fr;display:grid}@media (width>=900px){.play__grid{grid-template-columns:repeat(3,1fr)}}.play__card{background:var(--pa-panel);padding:var(--pa-pad-card)}.play__card:hover{background:var(--pa-panel-hover)}.play__title{font-family:var(--pa-font-display);font-weight:400;font-size:var(--pa-size-h3);line-height:var(--pa-lh-flat);letter-spacing:var(--pa-track-logo);text-transform:uppercase;color:var(--pa-white);margin:0 0 14px}.play__copy{font-size:var(--pa-size-copy);line-height:var(--pa-lh-copy);color:var(--pa-text-card);margin:0 0 22px}.play__link{font-family:var(--pa-font-mono);font-size:var(--pa-size-mono);letter-spacing:var(--pa-track-link);text-transform:uppercase;color:var(--pa-accent);border-bottom:1px solid var(--pa-accent-underline);padding-bottom:3px}.play__link:hover{color:var(--pa-white);border-color:var(--pa-white)}.padel{background:var(--pa-black);border-top:1px solid var(--pa-hairline);padding:var(--pa-sec-play-top) 0 var(--pa-sec-play-bottom)}.padel__grid{gap:var(--pa-gap-events);grid-template-columns:repeat(auto-fit,minmax(min(430px,100%),1fr));align-items:center;display:grid}.padel__flag{margin:0 0 var(--pa-flow-sm);background:var(--pa-accent);color:var(--pa-text-on-accent);font-family:var(--pa-font-mono);font-size:var(--pa-size-badge);letter-spacing:var(--pa-track-badge);text-transform:uppercase;padding:6px 11px;display:inline-block}.padel__title{margin:0 0 var(--pa-flow-md);font-family:var(--pa-font-display);font-weight:400;font-size:var(--pa-size-h3-panel);line-height:var(--pa-lh-display-tight);letter-spacing:var(--pa-track-h2);text-transform:uppercase;color:var(--pa-white)}.padel__copy{margin:0 0 var(--pa-flow-md);max-width:52ch;font-size:var(--pa-size-copy);line-height:var(--pa-lh-copy);color:var(--pa-text-card)}.padel__shout{margin:0 0 var(--pa-flow-lg);font-family:var(--pa-font-display);font-size:var(--pa-size-h3);line-height:var(--pa-lh-flat);text-transform:uppercase;letter-spacing:var(--pa-track-logo);color:var(--pa-accent)}.padel__media{gap:10px;margin:0;display:grid}.padel__shot{aspect-ratio:4/3;object-fit:cover;width:100%;height:auto;display:block}.padel__caption{font-family:var(--pa-font-mono);font-size:var(--pa-size-mono-sm);letter-spacing:var(--pa-track-cta);text-transform:uppercase;color:var(--pa-text-label)}.ways{background:var(--pa-panel);border-top:1px solid var(--pa-hairline);padding:var(--pa-sec-play-top) 0 var(--pa-sec-play-bottom)}.ways__title{margin:0 0 var(--pa-flow-md);font-family:var(--pa-font-display);font-weight:400;font-size:var(--pa-size-h2);line-height:var(--pa-lh-display-tight);letter-spacing:var(--pa-track-h2);text-transform:uppercase;color:var(--pa-white)}.ways__lede{margin:0 0 var(--pa-flow-xl);max-width:64ch;font-size:var(--pa-size-lede-alt);line-height:var(--pa-lh-lede);color:var(--pa-text-lede)}.ways__grid{gap:var(--pa-hairline-w);background:var(--pa-hairline);grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));display:grid}.ways__card{background:var(--pa-panel);padding:var(--pa-pad-card);flex-direction:column;align-items:flex-start;gap:14px;display:flex}.ways__price{font-family:var(--pa-font-mono);font-size:var(--pa-size-mono-sm);letter-spacing:var(--pa-track-dt);text-transform:uppercase;color:var(--pa-accent);margin:0}.ways__name{font-family:var(--pa-font-display);font-weight:400;font-size:var(--pa-size-h3);line-height:var(--pa-lh-flat);letter-spacing:var(--pa-track-logo);text-transform:uppercase;color:var(--pa-white);margin:0}.ways__copy{font-size:var(--pa-size-copy);line-height:var(--pa-lh-copy);color:var(--pa-text-card);margin:0 0 8px}.roof{background:var(--pa-black);border-top:1px solid var(--pa-hairline);padding:var(--pa-sec-play-top) 0 var(--pa-sec-play-bottom)}.roof__grid{gap:var(--pa-gap-events);grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));align-items:start;display:grid}.roof__title{margin:0 0 var(--pa-flow-md);font-family:var(--pa-font-display);font-weight:400;font-size:var(--pa-size-h2);line-height:var(--pa-lh-display-tight);letter-spacing:var(--pa-track-h2);text-transform:uppercase;color:var(--pa-white)}.roof__figure{font-family:var(--pa-font-display);font-size:var(--pa-size-stat-xl);line-height:var(--pa-lh-display-tight);letter-spacing:var(--pa-track-stat);text-transform:uppercase;color:var(--pa-accent);margin:0}.roof__unit{color:var(--pa-text-label);font-size:.42em}.roof__list{border-top:1px solid var(--pa-hairline);margin:0;padding:0}.roof__list li{border-bottom:1px solid var(--pa-hairline);font-family:var(--pa-font-display);font-size:var(--pa-size-h3);line-height:var(--pa-lh-flat);letter-spacing:var(--pa-track-logo);text-transform:uppercase;color:var(--pa-white);align-items:center;gap:12px;padding:18px 0;display:flex}.roof__flag{font-family:var(--pa-font-mono);font-size:var(--pa-size-badge);letter-spacing:var(--pa-track-badge);text-transform:uppercase;background:var(--pa-accent);color:var(--pa-text-on-accent);padding:4px 8px}
