.phero{position:relative;isolation:isolate}.tswall{position:absolute;inset:0;overflow:hidden;z-index:0;pointer-events:none;-webkit-mask-image:radial-gradient(130% 100% at 78% 40%,#000 30%,transparent 78%),linear-gradient(90deg,transparent 62%,#000 80%),linear-gradient(180deg,transparent 2%,#000 22%,#000 52%,transparent 92%);-webkit-mask-composite:source-in;mask-image:radial-gradient(130% 100% at 78% 40%,#000 30%,transparent 78%),linear-gradient(90deg,transparent 62%,#000 80%),linear-gradient(180deg,transparent 2%,#000 22%,#000 52%,transparent 92%);mask-composite:intersect}.ts-stage{position:absolute;top:50%;left:58%;width:1500px;height:1500px;display:grid;grid-template-columns:repeat(4,300px);gap:24px;transform:translateY(-50%) rotate(-14deg) skewY(6deg) scale(1.05);transform-origin:0 50%;opacity:.58}.ts-col{overflow:hidden}.ts-run{display:flex;flex-direction:column;gap:14px;animation:ts-roll 64s linear infinite;animation-delay:-21s}.ts-col.c1 .ts-run{animation-duration:74s;animation-delay:-38s}.ts-col.c2 .ts-run{animation-duration:52s;animation-direction:reverse;animation-delay:-14s}.ts-col.c3 .ts-run{animation-duration:88s;animation-delay:-55s}.ts-col.c4 .ts-run{animation-duration:61s;animation-direction:reverse;animation-delay:-30s}@keyframes ts-roll{to{transform:translateY(-50%)}}.tc-card{display:flex;flex-direction:column;flex:none;border-radius:12px;overflow:hidden;background:#191830;border:1px solid rgba(255,255,255,.09)}.tc-head{display:flex;flex-direction:column;gap:3px;padding:13px 14px 12px;border-bottom:1px solid rgba(255,255,255,.07)}.tc-site{font-style:normal;font-size:14px;font-weight:640;letter-spacing:-.014em;color:#f2f1fa}.tc-addr,.tc-rate{font-style:normal;font-size:11.5px;color:rgba(255,255,255,.38)}.tc-pol{font-style:normal;display:inline-flex;align-items:center;gap:5px;align-self:flex-start;margin-top:6px;padding:4px 9px;border-radius:6px;font-size:10.5px;font-weight:560;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.tc-pol b{font-weight:400;font-size:11px}.tc-pol.ot{background:rgba(129,140,248,.16);color:#a5b4fc}.tc-pol.noot{background:rgba(255,255,255,.06);color:rgba(255,255,255,.44)}.tc-days,.tc-grid{display:grid;grid-template-columns:repeat(7,1fr)}.tc-days{padding:7px 0 5px;background:rgba(255,255,255,.02)}.tc-days i{font-style:normal;text-align:center;font-size:9.5px;font-weight:680;letter-spacing:.06em;color:rgba(255,255,255,.3)}.tc-cell{display:flex;flex-direction:column;align-items:center;gap:2px;padding:8px 2px 9px;border-left:1px solid rgba(255,255,255,.05)}.tc-cell:first-child{border-left:0}.tc-cell em{font-style:normal;display:inline-flex;align-items:center;gap:2px;font-size:12px;font-weight:640;letter-spacing:-.02em;color:#eeecfa;font-variant-numeric:tabular-nums}.tc-cell em b{font-weight:400;font-size:10px;color:#f87171}.tc-cell i{font-style:normal;font-size:8.5px;font-weight:560;color:rgba(255,255,255,.26)}.tc-cell.flag{background:rgba(248,113,113,.09)}.tc-cell.ot{background:rgba(251,191,36,.1)}.tc-cell.ot em{color:#fcd34d}.tc-cell.open em{color:rgba(255,255,255,.3);font-size:14px}.tc-cell.future em,.tc-cell.future i{font-size:9px;font-weight:620;color:#f59e0b;line-height:1.25}.tc-cell.none em,.tc-cell.none i{font-size:9px;font-weight:560;color:rgba(255,255,255,.22);line-height:1.25}.tc-foot{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:11px 14px 12px;border-top:1px solid rgba(255,255,255,.07);background:rgba(255,255,255,.02)}.tc-foot i{font-style:normal;font-size:10.5px;font-weight:620;letter-spacing:.07em;text-transform:uppercase;color:rgba(255,255,255,.32)}.tc-foot em{font-style:normal;font-size:18px;font-weight:660;letter-spacing:-.024em;color:#e9e7f6;font-variant-numeric:tabular-nums}.phero>.wrap{position:relative;z-index:2;text-align:left;padding-top:clamp(56px,7vw,110px);padding-bottom:clamp(24px,3vw,44px)}.phero>.wrap .crumb{justify-content:flex-start}.phero>.wrap .sub,.phero>.wrap h1{margin-inline:0}.phero>.wrap .cta-row{justify-content:flex-start}.phero:before{z-index:1}.shotband .sec-sub{margin-inline:auto;max-width:56ch}@media (max-width:900px){.ts-stage{grid-template-columns:repeat(3,260px);left:34%;opacity:.4}}@media (max-width:620px){.tswall{display:none}}@media (prefers-reduced-motion:reduce){.ts-run{animation:none}}