.ts-section{background:var(--bg)}.ts-head{text-align:center;margin-bottom:2.5rem}.ts-head__sub{max-width:600px;margin:1rem auto 0}.ts{flex-direction:column;gap:18px;display:flex}.ts-rail{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.ts-rail__step{all:unset;box-sizing:border-box;cursor:pointer;border-radius:var(--radius-md);border:1px solid var(--border);background:var(--bg-card);text-align:start;align-items:center;gap:10px;width:100%;height:100%;padding:10px 12px;transition:border-color .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden}.ts-rail__step:hover{border-color:var(--sand)}.ts-rail__step:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.ts-rail__dot{border:1.5px solid var(--border);width:28px;height:28px;color:var(--ink-3);border-radius:50%;flex:none;place-items:center;font-size:.8rem;font-weight:600;display:inline-grid}.ts-rail__item.is-done .ts-rail__dot{background:var(--sand);border-color:var(--sand);color:var(--bg-card)}.ts-rail__item.is-done .ts-rail__step{border-color:var(--sand);background:var(--sand-pale)}.ts-rail__item.is-current .ts-rail__dot{background:var(--ink);border-color:var(--ink);color:var(--bg-card)}.ts-rail__item.is-current .ts-rail__step{border-color:var(--ink);box-shadow:var(--shadow-sm)}.ts-rail__text{flex-direction:column;min-width:0;display:flex}.ts-rail__day{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);font-size:.75rem;font-weight:600}[dir=rtl] .ts-rail__day{letter-spacing:0}.ts-rail__title{color:var(--ink);font-size:.94rem;font-weight:500;line-height:1.25}.ts-rail__short{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:.94rem;font-weight:500;display:none;overflow:hidden}.ts-rail__bar{inset-inline-start:0;background:var(--sand);width:100%;height:3px;position:absolute;bottom:0}.ts-stage{--bw:44;--bh:19.25;aspect-ratio:16/7;border-radius:var(--radius-lg);background:var(--bg-alt);border:1px solid var(--border);position:relative;overflow:hidden;container-type:size}.ts-fit{font-size:min(calc(94cqw / var(--bw)), calc(94cqh / var(--bh)), 22px);flex-direction:column;display:flex;position:absolute;inset:0}.ts-scene{flex:1;place-items:center;min-height:0;padding-top:3em;display:grid;position:relative}.ts-scene__label{top:1.1em;border-radius:var(--radius-pill);background:var(--bg-card);font-family:var(--font-body);color:var(--sand-text);letter-spacing:.06em;text-transform:uppercase;box-shadow:var(--shadow-sm);padding:.3em .8em;font-size:.78em;font-weight:600;position:absolute;inset-inline-start:1.3em}[dir=rtl] .ts-scene__label{letter-spacing:0}.ts-pair{font-family:var(--font-body);justify-content:center;align-items:center;gap:1.4em;display:flex}.ts-box{align-items:center;gap:.7em;padding:.9em 1.15em;display:flex}.ui-toast__ok{background:var(--sand);width:1.9em;height:1.9em;color:var(--bg-card);border-radius:50%;flex:none;place-items:center;display:inline-grid}.ui-toast__text{flex-direction:column;min-width:0;display:flex}.ui-toast__title{white-space:nowrap;font-weight:500}.ui-toast__status{color:var(--sand-text);font-size:.82em;font-weight:600}.ts-board{background:var(--ink);min-width:13em;color:var(--bg-card);box-shadow:var(--shadow-md);border-radius:1em;flex-direction:column;gap:.5em;padding:.85em 1.1em;display:flex}.ts-board__head{color:var(--sand-light);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;font-size:.72em;display:flex}[dir=rtl] .ts-board__head{letter-spacing:0}.ts-board__line{letter-spacing:.04em;align-items:center;gap:.5em;font-weight:500;display:flex}.ts-board__line svg{color:var(--sand)}.ts-tl{width:30em;font-family:var(--font-body);grid-template-columns:repeat(4,1fr);padding:1.1em 1em .9em;display:grid;position:relative}.ts-tl:before{content:"";top:2.1em;background:var(--sand);border-radius:1em;height:.3em;position:absolute;inset-inline:12.5%}.ts-tl__stop{z-index:1;flex-direction:column;align-items:center;gap:.45em;display:flex;position:relative}.ts-ex{width:27em}.ts-ex .ui-ex__map{height:5.6em}.ts-ex .ui-ex__stop:last-child .ui-ex__label{margin:.3em 0 0;top:100%;bottom:auto}.ts-pair--balloon{gap:1.8em}.ts-sky{width:10em;height:8em;position:relative}.ts-sun{inset-inline-end:0;background:var(--sand-light);border-radius:50%;width:3.6em;height:3.6em;position:absolute;top:.6em}.ts-balloon{inset-inline-start:1em;width:6.2em;height:6.2em;color:var(--sand-text);position:absolute;top:.2em}.ts-toast{align-items:center;gap:.7em;padding:.85em 1.1em;display:flex}.ts-move{font-family:var(--font-body);grid-template-columns:auto 6em auto;align-items:center;gap:.8em;display:grid}.ts-door{white-space:nowrap;align-items:center;gap:.6em;padding:.8em 1em;font-weight:500;display:flex}.ts-move__path{border-top:2px dashed var(--sand);height:0;position:relative}.ts-move__chip{background:var(--bg-card);box-shadow:var(--shadow-sm);grid-column:1/-1;justify-self:center}.ts-box--route{font-size:1.02em}.ts-box--route .ui-tr__route{min-width:13em}.ts-thanks{white-space:nowrap;font-weight:500}.ts-scene__stack{flex-direction:column;align-items:center;gap:.7em;display:flex}.ts-route{box-sizing:border-box;width:26em;height:3.3em;font-family:var(--font-body);padding:0 2.6em;position:relative}.ts-route__line{background:var(--sand-light);border-radius:1em;height:.18em;position:absolute;top:1.15em;left:2.6em;right:2.6em}.ts-route__node{flex-direction:column;align-items:center;display:flex;position:absolute;top:1.24em;transform:translate(-50%,-50%)}.ts-route__pin{background:var(--bg-card);border:.16em solid var(--sand-text);border-radius:50%;width:.7em;height:.7em}.ts-route__name{color:var(--ink-2);white-space:nowrap;font-size:.68em;font-weight:500;position:absolute;top:1em}.ts-route__dot{top:1.24em;background:var(--sand);width:.95em;height:.95em;box-shadow:0 0 0 .25em rgba(var(--sand-rgb), .3);border-radius:50%;position:absolute;inset-inline-start:calc(2.6em + (100% - 5.2em) * var(--end,1));transform:translate(-50%,-50%)}.ts-route--3 .ts-route__dot{--end:.5}[dir=rtl] .ts-route__node,[dir=rtl] .ts-route__dot{transform:translate(50%,-50%)}.ts-route__dot--bag{place-items:center;width:1.7em;height:1.7em;display:grid}.ts-route--bag{height:3.7em}.ts-route--bag .ts-route__name{top:2.1em}.ts-route__bag{color:var(--bg-card);font-size:1.05em;display:flex}.ts-route__sum{display:none}.ts-route__pin--ghost{visibility:hidden}.ts-heaven{z-index:0;position:absolute;inset:0}.ts-heaven--d1{background:linear-gradient(180deg, var(--sand-light) 0%, var(--sand-pale) 45%, var(--bg-alt) 80%)}.ts-heaven--d2{background:linear-gradient(180deg, var(--bg-card) 0%, var(--bg-alt) 75%)}.ts-heaven--d3{background:linear-gradient(180deg, var(--bg-warm) 0%, var(--bg-alt) 75%)}.ts-heaven--d4{background:linear-gradient(180deg, var(--sand-light) 0%, var(--sand-pale) 40%, var(--bg-alt) 80%)}.ts-heaven--d5{background:linear-gradient(180deg, var(--bg-card) 0%, var(--bg-warm) 50%, var(--bg-alt) 85%)}.ts-heaven--d6{background:linear-gradient(180deg, var(--sand) 0%, var(--sand-light) 40%, var(--bg-alt) 85%)}.ts-scene,.ts-world{z-index:1}.ts-driver{z-index:2;top:1.1em;border-radius:var(--radius-pill);background:var(--bg-card);box-shadow:var(--shadow-sm);font-family:var(--font-body);color:var(--ink);align-items:center;gap:.5em;padding:.25em .8em .25em .3em;font-size:.78em;font-weight:500;display:inline-flex;position:absolute;inset-inline-end:1.3em}[dir=rtl] .ts-driver{padding:.25em .3em .25em .8em}.ts-driver .ui-ava{width:1.9em;height:1.9em;font-size:.8em}.ts-world{flex:none;height:8em;position:relative}.ts-far{width:100%;height:3.4em;position:absolute;bottom:2.2em;left:0}.ts-near{width:32em;height:5.6em;margin-left:-16em;position:absolute;bottom:2.2em;left:50%}.ts-far path{fill:var(--sand-light);opacity:.7}.ts-near .ts-land{width:100%;height:100%;display:block}.ts-land__shape{fill:var(--sand-text);opacity:.22}.ts-land__snow{fill:none;stroke:var(--bg-card);stroke-width:2px;stroke-linejoin:round;opacity:.9}.ts-land__waves{fill:none;stroke:var(--sand-text);stroke-width:1.5px;opacity:.35}.ts-land__plane{fill:var(--sand-text);opacity:.35}.ts-asphalt{inset-inline:0;background:var(--ink-70);height:2.3em;position:absolute;bottom:0;overflow:hidden}.ts-asphalt__dash{background:repeating-linear-gradient(90deg, var(--sand-light) 0 1.3em, transparent 1.3em 2.6em);height:.16em;position:absolute;top:50%;left:0;right:-10.4em;transform:translateY(-50%)}.ts-foot{text-align:center;flex-direction:column;align-items:center;gap:1rem;margin-top:2rem;display:flex}.ts-foot__line{font-family:var(--font-display);color:var(--ink);margin:0;font-size:1.3rem}.ts-foot__ctas{justify-content:center;gap:16px;display:flex}.ts-foot__ctas>a{box-sizing:border-box;justify-content:center;align-items:center;gap:8px;min-height:52px;text-decoration:none;display:inline-flex}.ts-foot__ctas>a:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.ts-foot__ctas svg{width:18px;height:18px;color:var(--ink);flex:none}.ts.is-live .ts-a1,.ts.is-live .ts-a2,.ts.is-live .ts-a3,.ts.is-live .ts-a4{animation:ts-in .5s var(--ease-out) both}.ts.is-live .ts-a1{animation-delay:.15s}.ts.is-live .ts-a2{animation-delay:.8s}.ts.is-live .ts-a3{animation-delay:1.45s}.ts.is-live .ts-a4{animation-delay:2.1s}.ts.is-live .ts-pop{animation-name:ts-pop}.ts.is-live .ts-mapdraw{stroke-dasharray:100;animation:ts-draw 1.9s var(--ease) .4s both}.ts.is-live .ts-balloon{animation:3s ease-out both ts-rise}.ts.is-live .ts-heaven{animation:.9s both ts-fade}.ts.is-live .ts-route--2 .ts-route__dot{animation:ts-dot2 3.4s var(--ease) both}.ts.is-live .ts-route--3 .ts-route__dot{animation:ts-dot3 3.4s var(--ease) both}.ts.is-live .ts-route--6 .ts-route__dot{animation:3.4s linear both ts-dot6}.ts.is-live .ts-world.is-driving .ts-near{animation:ts-slide-near 2.8s var(--ease-out) both}.ts.is-live .ts-world.is-driving .ts-far{animation:ts-slide-far 2.8s var(--ease-out) both}.ts.is-live .ts-world.is-driving .ts-asphalt__dash{animation:ts-road 2.8s var(--ease-out) both}.ts.is-live .ts-world.is-driving .ts.is-live .ts-world.is-driving .ts.is-live .ts-world:not(.is-driving) .ts-near{animation:.8s both ts-fade}.ts.is-live .ts-rail__bar{animation:3.5s linear both ts-bar}.ts.is-live:not(.is-on) *{animation-play-state:paused!important}@media (prefers-reduced-motion:reduce){.ts *{animation:none!important}}@keyframes ts-in{0%{opacity:0;transform:translateY(.6em)}to{opacity:1;transform:none}}@keyframes ts-pop{0%{opacity:0;transform:translate(-50%,-50%)scale(.3)}to{opacity:1;transform:translate(-50%,-50%)}}@keyframes ts-draw{0%{stroke-dashoffset:100px}to{stroke-dashoffset:0}}@keyframes ts-rise{0%{opacity:.3;transform:translateY(3em)}to{opacity:1;transform:none}}@keyframes ts-fade{0%{opacity:0}to{opacity:1}}@keyframes ts-dot2{0%,10%{--end:0}70%,to{--end:1}}@keyframes ts-dot3{0%,8%{--end:0}32%,62%{--end:.5}90%,to{--end:1}}@keyframes ts-dot6{0%,6%{--end:0}18%,26%{--end:.2}38%,46%{--end:.4}58%,66%{--end:.6}78%,84%{--end:.8}96%,to{--end:1}}@property --end{syntax:"<number>";inherits:true;initial-value:1}@keyframes ts-slide-near{0%{transform:translate(-45%)}to{transform:none}}@keyframes ts-slide-far{0%{transform:translate(-15%)}to{transform:none}}@keyframes ts-road{0%{transform:translate(-10.4em,-50%)}to{transform:translateY(-50%)}}@keyframes ts-bar{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.ts-rail__bar{transform-origin:0}[dir=rtl] .ts-rail__bar{transform-origin:100%}@media (max-width:1024px){.ts-rail{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:640px){.ts-stage{--bw:30;--bh:22.5;aspect-ratio:4/3}.ts{gap:12px}.ts-rail{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.ts-rail__step{gap:4px;min-height:44px;padding:5px 4px}.ts-rail__dot{border-width:1px;width:18px;height:18px;font-size:.75rem}.ts-rail__dot svg{width:12px;height:12px}.ts-rail__day,.ts-rail__title{display:none}.ts-rail__short{white-space:normal;line-height:1.1;display:block}.ts-rail__item.is-current .ts-rail__step{background:var(--sand);border-color:var(--sand)}.ts-pair{flex-direction:column;gap:.8em}.ts-pair--balloon{flex-direction:row}.ts-foot__line{font-size:1.15rem}.ts-foot{align-items:stretch}.ts-foot__ctas{flex-direction:column;gap:12px}.ts-foot__ctas>a{width:100%}.ts-world{height:7.6em}.ts-scene{padding-top:2.8em}.ts-ex .ui-ex__map{height:5.2em}.ts-scene__stack{gap:.5em}.ts-route{height:3em;font-size:.88em}.ts-route--bag{height:3.4em}.ts-route__node--mid .ts-route__name{display:none}.ts-route__sum{display:flex}}
