.tsc-arrival{--arrival-ink:#18212c;--arrival-red:#d50b2f;--arrival-border:#dddde4;isolation:isolate;width:100%;min-width:0;color:var(--arrival-ink);text-align:left;overflow-wrap:anywhere;margin-block:clamp(26px,4vw,54px);scroll-margin-top:8rem;position:relative;container:tsc-arrival/inline-size}.tsc-arrival *,.tsc-arrival :before,.tsc-arrival :after{box-sizing:border-box}.tsc-arrival-shell{background:linear-gradient(136deg,#fafbff,#fff 45%,#fff6f4);border:1px solid #d9dae2;border-radius:28px;min-width:0;padding:clamp(16px,3vw,34px);position:relative;box-shadow:0 16px 45px #26344708,inset 0 1px #fff}.tsc-arrival-head{grid-template-columns:minmax(0,1fr) minmax(240px,.82fr);align-items:center;gap:clamp(18px,4vw,48px);margin-bottom:24px;display:grid}.tsc-arrival-intro{min-width:0}.tsc-arrival-eyebrow{color:#a00824;letter-spacing:.11em;align-items:center;gap:9px;font-size:10px;font-weight:800;line-height:1.5;display:flex}.tsc-arrival-swiss{background:var(--arrival-red);color:#fff;letter-spacing:0;border-radius:7px;flex:none;place-items:center;width:25px;height:25px;font-size:25px;line-height:1;display:inline-grid}.tsc-arrival .tsc-arrival-intro h2{max-width:12ch;color:var(--arrival-ink);letter-spacing:-.055em;text-wrap:balance;margin:15px 0 12px;font-size:clamp(29px,3.8vw,48px);font-weight:850;line-height:1.03}.tsc-arrival .tsc-arrival-intro>p{color:#536071;max-width:46ch;margin:0;font-size:14px;line-height:1.65}.tsc-arrival-map{isolation:isolate;color:#fff;background:linear-gradient(135deg,#1c273a,#141d2d 70%,#34232d);border:1px solid #ffffff1f;border-radius:22px;min-width:0;min-height:185px;padding:28px 14px 23px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff15,0 12px 28px #14203512}.tsc-arrival-map-glow{z-index:-1;pointer-events:none;background:radial-gradient(#f3546c24,#0000 58%);position:absolute;inset:-75% -20%}.tsc-arrival-grid{z-index:-1;background-image:radial-gradient(#d5dfed28 1px,#0000 1px);background-size:18px 18px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 40%,#0000);mask-image:linear-gradient(#0000,#000 40%,#0000)}.tsc-arrival-horizon{z-index:-1;pointer-events:none;border:1px solid #8296bd35;border-radius:50%;position:absolute;inset:30% -10% -75%;transform:rotate(-14deg)}.tsc-arrival-horizon:after{content:"";border-radius:inherit;border:1px solid #8296bd1a;position:absolute;inset:14px}.tsc-arrival-route{justify-content:center;align-items:flex-start;gap:12px;display:flex;position:relative}.tsc-arrival-route:before{content:"";background:linear-gradient(90deg,#8c9eb73d,#fb7a8a,#8c9eb73d);height:1px;position:absolute;top:51px;left:15%;right:15%}.tsc-arrival-stop{--arrival-stop-color:#ff9fb0;text-align:center;flex:1 1 0;justify-items:center;gap:7px;min-width:0;max-width:125px;display:grid;position:relative}.tsc-arrival-stop[data-kind=transport]{--arrival-stop-color:#a5ccff}.tsc-arrival-stop[data-kind=connectivity]{--arrival-stop-color:#b6e5d0}.tsc-arrival-stop-number{color:#b4c2d7;letter-spacing:.1em;font-size:9px;font-weight:700}.tsc-arrival-stop-icon{width:49px;height:49px;color:var(--arrival-stop-color);background:#202c40;border:1px solid #8696ae66;border-radius:16px;place-items:center;transition:transform .26s,border-color .26s,box-shadow .26s;display:grid;position:relative;box-shadow:0 0 0 6px #131d2d82}.tsc-arrival-stop-icon svg{stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:25px;height:25px}.tsc-arrival-stop[data-picked=true] .tsc-arrival-stop-icon{border-color:var(--arrival-stop-color);animation:.42s ease-out both tsc-arrival-stop-reveal;transform:translateY(-4px);box-shadow:0 0 0 6px #131d2d82,0 0 22px #ff809530}.tsc-arrival-stop-label{color:#e2e9f5;font-size:10px;line-height:1.4}.tsc-arrival-map-label{color:#adbed8;letter-spacing:.15em;text-align:center;margin-top:18px;font-size:8px;font-weight:700;display:block}.tsc-arrival-particles{pointer-events:none;position:absolute;inset:0}.tsc-arrival-particles i{background:#fdb3c188;border-radius:50%;width:3px;height:3px;position:absolute}.tsc-arrival-particles i:first-child{top:15%;left:9%}.tsc-arrival-particles i:nth-child(2){top:12%;left:83%}.tsc-arrival-particles i:nth-child(3){top:81%;left:19%}.tsc-arrival-particles i:nth-child(4){top:82%;left:69%}.tsc-arrival-particles i:nth-child(5){top:66%;left:91%}.tsc-arrival-particles i:nth-child(6){top:9%;left:46%}.tsc-arrival-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.tsc-arrival-card{--arrival-card-accent:#b6092d;--arrival-card-wash:#fff0f2;isolation:isolate;border:1px solid var(--arrival-border);background:#ffffffed;border-radius:19px;flex-direction:column;min-width:0;padding:20px;transition:transform .22s,border-color .22s,box-shadow .22s;display:flex;position:relative;overflow:hidden;box-shadow:0 3px 7px #202c3e03}.tsc-arrival-card[data-kind=transport]{--arrival-card-accent:#255ca6;--arrival-card-wash:#eef5ff}.tsc-arrival-card[data-kind=connectivity]{--arrival-card-accent:#196b54;--arrival-card-wash:#edf9f2}.tsc-arrival-card[data-featured=true]{background:linear-gradient(155deg,#f0faf5,#fff 70%);border-color:#8fc9b1}.tsc-arrival-card-light{z-index:-1;opacity:.25;background:radial-gradient(ellipse at 5% 0%, var(--arrival-card-wash), transparent 70%);pointer-events:none;transition:opacity .22s;position:absolute;inset:0}.tsc-arrival-card:focus-within,.tsc-arrival-card[data-picked=true]{border-color:var(--arrival-card-accent);box-shadow:0 10px 22px #1e2c3e0c}.tsc-arrival-card[data-picked=true] .tsc-arrival-card-light{opacity:1}.tsc-arrival-card-top{align-items:center;gap:8px;min-width:0;display:flex}.tsc-arrival-card-icon{width:44px;height:44px;color:var(--arrival-card-accent);background:var(--arrival-card-wash);border:1px solid #fff;border-radius:14px;flex:none;place-items:center;display:grid;box-shadow:inset 0 0 0 1px #23334b06}.tsc-arrival-card-icon svg{stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:28px;height:28px}.tsc-arrival-card-number{color:#acb1bc;font-variant-numeric:tabular-nums;margin-right:auto;font-size:11px;font-weight:750}.tsc-arrival .tsc-arrival-pick{color:#515a69;cursor:pointer;min-width:44px;min-height:44px;font:inherit;touch-action:manipulation;background:#fff;border:1px solid #e4e5ec;border-radius:24px;flex:0 auto;justify-content:center;align-items:center;gap:5px;padding:7px 9px;font-size:10px;font-weight:700;line-height:1.25;transition:color .18s,background .18s,transform .18s;display:inline-flex}.tsc-arrival-pick svg{stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:15px;height:15px}.tsc-arrival .tsc-arrival-pick[aria-pressed=true]{border-color:var(--arrival-card-accent);color:var(--arrival-card-accent);background:var(--arrival-card-wash)}.tsc-arrival .tsc-arrival-provider{color:var(--arrival-card-accent);letter-spacing:.04em;flex-wrap:wrap;align-items:center;gap:5px 8px;margin:20px 0 6px;font-size:10px;font-weight:800;display:flex}.tsc-arrival-link-kind{color:#667182;letter-spacing:0;font-size:8px;font-weight:500}.tsc-arrival .tsc-arrival-card h3{color:var(--arrival-ink);letter-spacing:-.035em;margin:0 0 9px;font-size:clamp(19px,2vw,23px);font-weight:800;line-height:1.12}.tsc-arrival .tsc-arrival-description{color:#4d596a;margin:0;font-size:13px;line-height:1.6}.tsc-arrival .tsc-arrival-detail{color:#667182;margin:12px 0 20px;font-size:11px;line-height:1.55}.tsc-arrival .tsc-arrival-cta{color:#fff;touch-action:manipulation;background:#18212c;border:1px solid #18212c;border-radius:12px;justify-content:space-between;align-items:center;gap:9px;min-width:0;min-height:54px;margin-top:auto;padding:11px 13px;font-size:12px;font-weight:750;line-height:1.4;text-decoration:none;transition:transform .2s,background .2s,box-shadow .2s;display:flex;position:relative}.tsc-arrival-cta>span{min-width:0}.tsc-arrival-cta small{color:#d4dbe8;margin-top:3px;font-size:9px;font-weight:450;line-height:1.45;display:block}.tsc-arrival-cta>svg{stroke:currentColor;stroke-width:1.65px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:19px;height:19px;transition:transform .2s}.tsc-arrival .tsc-arrival-cta:active,.tsc-arrival .tsc-arrival-pick:active{transform:scale(.975)}.tsc-arrival .tsc-arrival-cta:focus-visible,.tsc-arrival .tsc-arrival-pick:focus-visible{outline-offset:4px;outline:3px solid #2173cf}.tsc-arrival-foot{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:18px;margin-top:20px;display:grid}.tsc-arrival .tsc-arrival-checklist{color:#536071;align-items:center;gap:9px;margin:0;font-size:10px;line-height:1.5;display:flex}.tsc-arrival-checklist-count{color:#a30826;font-variant-numeric:tabular-nums;background:#fff7f7;border:1px solid #e1d4d9;border-radius:50%;flex:none;justify-content:center;align-items:center;min-width:35px;min-height:35px;font-weight:800;display:inline-flex}.tsc-arrival .tsc-arrival-disclosure{color:#657080;margin:0;font-size:10px;line-height:1.65}.tsc-arrival[data-arrival-count="1"] .tsc-arrival-cards{grid-template-columns:minmax(0,1fr)}.tsc-arrival[data-arrival-count="2"] .tsc-arrival-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.tsc-arrival[data-arrival-count="1"] .tsc-arrival-route:before{display:none}@media (hover:hover) and (pointer:fine){.tsc-arrival-card:hover{border-color:var(--arrival-card-accent);transform:translateY(-5px);box-shadow:0 16px 30px #26364b12}.tsc-arrival-card:hover .tsc-arrival-card-light{opacity:1}.tsc-arrival-card:hover .tsc-arrival-card-icon{animation:.42s ease-out both tsc-arrival-icon}.tsc-arrival .tsc-arrival-cta:hover{background:#a70829;border-color:#a70829;box-shadow:0 6px 15px #a7082920}.tsc-arrival-cta:hover>svg{transform:translate(2px,-2px)}.tsc-arrival-pick:hover{color:var(--arrival-card-accent);background:var(--arrival-card-wash)}}@keyframes tsc-arrival-stop-reveal{0%{transform:translateY(0)scale(.94)}to{transform:translateY(-4px)scale(1)}}@keyframes tsc-arrival-icon{0%{transform:translateY(0)}45%{transform:translateY(-4px)rotate(-5deg)}to{transform:translateY(0)}}@media (width<=760px){.tsc-arrival-head{grid-template-columns:minmax(0,1fr);gap:20px}.tsc-arrival .tsc-arrival-intro h2{max-width:18ch}.tsc-arrival-map{min-height:169px;padding-block:20px 18px}.tsc-arrival-cards,.tsc-arrival[data-arrival-count="2"] .tsc-arrival-cards{grid-template-columns:minmax(0,1fr)}.tsc-arrival-card{padding:18px}.tsc-arrival-foot{grid-template-columns:minmax(0,1fr);gap:12px}.tsc-arrival .tsc-arrival-provider{margin-top:15px}.tsc-arrival .tsc-arrival-detail{margin-block:9px 16px}}@container tsc-arrival (width<=660px){.tsc-arrival-head{grid-template-columns:minmax(0,1fr);gap:20px}.tsc-arrival-cards,.tsc-arrival[data-arrival-count="2"] .tsc-arrival-cards{grid-template-columns:minmax(0,1fr)}.tsc-arrival-foot{grid-template-columns:minmax(0,1fr);gap:12px}.tsc-arrival .tsc-arrival-intro h2{max-width:18ch}}@media (width<=380px){.tsc-arrival-shell{border-radius:21px;padding:14px}.tsc-arrival-card{padding:15px}.tsc-arrival-eyebrow{letter-spacing:.08em;font-size:8px}.tsc-arrival-map{padding-inline:9px}.tsc-arrival-route{gap:5px}.tsc-arrival-stop-label{font-size:9px}.tsc-arrival-stop-icon{border-radius:14px;width:44px;height:44px}.tsc-arrival-route:before{top:48px}.tsc-arrival .tsc-arrival-pick{padding-inline:7px;font-size:9px}}@media (prefers-reduced-motion:reduce){.tsc-arrival *,.tsc-arrival :before,.tsc-arrival :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.tsc-arrival-card:hover,.tsc-arrival-stop[data-picked=true] .tsc-arrival-stop-icon{transform:none}}
