.hub-promo{border:1px solid var(--sq-line,#94a3b82e);color:#f8f9fa;--sq-pearl:#f8f9fa;--sq-ink:#111215;--sq-slate:#94a3b8;--sq-line:#94a3b82e;--sq-line-strong:#94a3b85c;--sq-shadow:#050608;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#111215;border-radius:4px 20px;grid-template-columns:minmax(0,.9fr) minmax(0,1.3fr);transition:border-color .2s,box-shadow .2s;display:grid;position:relative;overflow:hidden}.hub-promo:hover{border-color:var(--stage-accent);box-shadow:4px 4px 0 var(--stage-accent)}.hub-promo-art{background:linear-gradient(#111215 0%,#161c24 55%,#2b3a4a 100%);min-height:220px;position:relative;overflow:hidden}.hub-promo-awning{background:repeating-linear-gradient(90deg, var(--stage-accent) 0 14%, #f8f9fa 14% 28%);border-radius:4px 4px 12px 12px;height:32px;position:absolute;top:20%;left:14%;right:14%;transform:perspective(300px)rotateX(18deg)skew(-9deg)}.hub-promo-duck{width:46%;max-width:170px;animation:2.4s ease-in-out infinite hub-promo-bob;position:absolute;top:40%;left:50%;transform:translate(-50%)}.hub-promo-sea{width:100%;height:34%;position:absolute;bottom:0;left:0;right:0}.hub-promo-sea path:first-child{fill:#2b3a4a}.hub-promo-sea path:last-child{fill:#223040}@keyframes hub-promo-bob{0%,to{transform:translate(-50%)rotate(-3deg)}50%{transform:translate(-50%,-8px)rotate(3deg)}}.hub-promo-body{align-content:center;justify-items:start;gap:12px;padding:24px clamp(18px,3vw,32px) 26px;display:grid}.hub-promo h2{font-size:clamp(26px,3vw,40px)}.hub-promo h2 em{color:var(--stage-accent);font-style:normal}.hub-promo-lead{color:#f8f9fad1;max-width:34em;margin:0;font-size:15px;line-height:1.65}.hub-promo-stats{color:#94a3b8;flex-wrap:wrap;gap:4px 22px;margin:0;padding:0;font-size:14px;font-weight:700;list-style:none;display:flex}.hub-promo-stats b{color:var(--stage-accent);font-variant-numeric:tabular-nums;margin-right:2px;font-size:26px;display:inline-block;transform:skew(-9deg)}.hub-promo-stats li.is-next{color:#f8f9fa;align-self:end}.hub-promo-actions{flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:4px;padding-left:6px;display:flex}.hub-promo-actions :is(.sq-btn.is-ghost,.hub-ghost,a:not(.is-hot),button:not(.is-hot)){--btn-ink:#f8f9fa;border-color:#94a3b85c;color:#f8f9fa!important}.hub-promo-actions :is(.sq-btn.is-ghost,.hub-ghost,a:not(.is-hot),button:not(.is-hot)):hover:not(:disabled){--btn-ink:#fff;border-color:var(--stage-accent);color:#fff!important}.hub-promo-actions :is(.sq-btn.is-ghost,.hub-ghost):before{background:#111215bf!important;border-color:#94a3b85c!important}@media (max-width:640px){.hub-promo{grid-template-columns:minmax(0,1fr)}.hub-promo-art{min-height:140px}}@media (prefers-reduced-motion:reduce){.hub-promo-duck{animation:none}}
