.hrs .soon-tag{color:var(--lime);font:600 9.5px/1 var(--M);letter-spacing:.16em;text-transform:uppercase;vertical-align:middle;white-space:nowrap;border:1px dashed #d8f25a99;border-radius:99px;margin-left:10px;padding:4px 8px;display:inline-block}.hrs .prices.n3{grid-template-columns:repeat(3,minmax(0,1fr))}.hrs .pr.route{cursor:default;padding:24px 22px 22px}.hrs .pr.route p{color:#c4c6c1;min-height:0;font-size:14.5px;line-height:1.5}.hrs .route-prices{gap:12px;width:100%;margin:18px 0 20px;display:grid}.hrs .route-prices>div{border-top:1px solid var(--line);flex-direction:column;gap:6px;padding-top:12px;display:flex}.hrs .route-prices dt{color:var(--mut);font-size:10px}.hrs .route-prices dd{margin:0}.hrs .route-prices .amt{margin-top:0}.hrs .route-prices .amt b{font-size:42px}.hrs .pr.route .btn{z-index:1;justify-content:center;align-self:stretch;margin-top:auto;padding:14px 18px;font-size:15px;position:relative}@media (max-width:900px){.hrs .prices.n3{grid-template-columns:1fr}.hrs .route-prices{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}}.hrs.lite .stories .reviews{grid-template-columns:repeat(auto-fill,minmax(min(100%,270px),1fr))}.hrs.lite .stories .review blockquote{font-size:clamp(15px,.95rem + .1vw,17px)}.hrs.lite .stories .review figcaption b{font-size:14px}.hrs.lite .stories .reviews:not(.all) .review:nth-child(n+5){display:none}@media (max-width:700px){.hrs.lite .stories .reviews:not(.all) .review:nth-child(n+4){display:none}}.hrs .tt{border:1px solid var(--line2);background:radial-gradient(600px 220px at 50% -10%,#d8f25a1a,#0000 70%),linear-gradient(#12161a,#0c0e11);border-radius:20px;margin:8px 0 26px;padding:clamp(18px,3vw,34px);scroll-margin-top:90px}.hrs .tt-head{text-align:center;margin-bottom:clamp(14px,2vw,22px)}.hrs .tt-head .mono{color:#e8e8e2;letter-spacing:.4em;margin:0;font-size:10.5px}.hrs .tt-head .D{margin:8px auto 0;padding-bottom:12px;font-size:clamp(40px,2rem + 3vw,84px);line-height:.9;display:inline-block;position:relative}.hrs .tt-head .D:after{content:"";background:var(--lime);border-radius:99px;height:5px;position:absolute;bottom:0;left:6%;right:6%;transform:rotate(-.8deg);box-shadow:0 0 18px #d8f25a59}.hrs .tt-table{border-collapse:separate;border-spacing:0 8px;table-layout:fixed;width:100%}.hrs .tt-table th,.hrs .tt-table td{text-align:center;vertical-align:middle;padding:14px 12px}.hrs .tt-table thead th{font:600 13px/1.1 var(--M);letter-spacing:.14em;text-transform:uppercase;border:1px solid var(--line2);color:#fff;border-radius:12px}.hrs .tt-table thead th:first-child{width:22%}.hrs .tt-table thead th.tt-col{color:var(--lime);border-color:#d8f25ab3}.hrs .tt-table thead th b{font-weight:700;display:block}.hrs .tt-table thead th small{letter-spacing:.16em;color:#c9cbc5;margin-top:6px;font-size:9.5px;display:block}.hrs .tt-table tbody th,.hrs .tt-table tbody td{border-top:1px solid var(--line2);border-bottom:1px solid var(--line2);background:#ffffff04}.hrs .tt-table tbody th{border-left:1px solid var(--line2);text-align:left;border-radius:14px 0 0 14px;padding-left:clamp(14px,2vw,26px)}.hrs .tt-table tbody td:last-child{border-right:1px solid var(--line2);border-radius:0 14px 14px 0}.hrs .tt-table tbody td{position:relative}.hrs .tt-table tbody td:before{content:"";background:var(--line2);width:1px;position:absolute;top:22%;bottom:22%;left:0}.hrs .tt-table tbody th abbr{font:900 clamp(26px, 1.2rem + 1.4vw, 40px)/1 var(--D);font-variation-settings:"wdth" 62;text-transform:uppercase;color:#fff;text-decoration:none}.hrs .tt-time{font:700 clamp(15px, .8rem + .6vw, 22px)/1.1 var(--B);color:#fff;white-space:nowrap;margin:3px 4px;display:inline-block}.hrs .tt-time+.tt-time:before{content:"&";color:var(--mut);margin-right:8px;font-weight:500;display:inline-block}.hrs .tt-off i{background:var(--lime);vertical-align:middle;border-radius:99px;width:30px;height:4px;display:inline-block}.hrs .tt-foot{flex-wrap:wrap;justify-content:center;gap:10px 14px;margin:12px 0 0;display:flex}.hrs .tt-foot span{color:#f2f1ec;letter-spacing:.14em;border:1px solid #d8f25a99;border-radius:99px;padding:9px 14px;font-size:9.5px}.hrs .tt-foot span:first-child:before{content:"■";color:var(--lime);margin-right:8px}.hrs .tt-foot span:last-child:before{content:"●";color:var(--lime);margin-right:8px}@media (max-width:600px){.hrs .tt{padding:16px 10px}.hrs .tt-table th,.hrs .tt-table td{padding:12px 4px}.hrs .tt-table thead th{letter-spacing:.08em;padding:10px 4px;font-size:10.5px}.hrs .tt-table thead th small{letter-spacing:.08em;font-size:8px}.hrs .tt-table tbody th{padding-left:12px}.hrs .tt-time{margin:4px 0;display:block}.hrs .tt-time+.tt-time:before{display:none}}.hrs .venues{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:12px;display:grid}.hrs .venue{border:1px solid var(--line2);background:linear-gradient(#12161a,#0c0e11);border-radius:18px;padding:20px 20px 18px}.hrs .venue .mono{color:var(--lime);font-size:10px}.hrs .venue h3{font:900 clamp(26px, 1rem + 1.4vw, 36px)/.95 var(--D);font-variation-settings:"wdth" 70;text-transform:uppercase;letter-spacing:.01em;word-spacing:.1em;margin:10px 0 6px}.hrs .venue p{color:#c4c6c1;margin:0}.hrs .venue .more-link{margin-top:16px}@media (max-width:760px){.hrs .venues{grid-template-columns:1fr}}.hrs .tt-ctas{margin-top:22px}
