.cp-duo{isolation:isolate;background:#0b1020;position:relative;overflow:hidden}.cp-duo>img{filter:grayscale()contrast(1.08)brightness(.9)}.cp-duo:after{content:"";pointer-events:none;background:linear-gradient(135deg, #05070de6, rgb(var(--tour,238 106 96) / .85));mix-blend-mode:color;z-index:1;position:absolute;inset:0}.cp-tour-aurora{z-index:2;pointer-events:none;background:radial-gradient(45% 60% at 12% 85%, rgb(var(--tour,238 106 96) / .35), transparent 70%), radial-gradient(35% 50% at 88% 15%, #d52b222e, transparent 70%);mix-blend-mode:screen;animation:14s ease-in-out infinite alternate cp-tour-breathe;position:absolute;inset:0}@keyframes cp-tour-breathe{0%{opacity:.75;transform:scale(1)}to{opacity:1;transform:scale(1.06)}}.cp-tour-card{transition:border-color .24s,box-shadow .42s}.cp-tour-card:hover,.cp-tour-card:focus-within{border-color:rgb(var(--tour,238 106 96) / .55);box-shadow:0 24px 60px -24px rgb(var(--tour,238 106 96) / .55)}.cp-tour-card .cp-duo>img{transition:transform .9s cubic-bezier(.16,1,.3,1)}.cp-tour-card:hover .cp-duo>img,.cp-tour-card:focus-within .cp-duo>img{transform:scale(1.05)}.cp-route{position:relative}.cp-route__stop{padding-left:3.75rem;position:relative}@media (min-width:640px){.cp-route__stop{padding-left:5rem}}.cp-route__thread{background:linear-gradient(to bottom, rgb(var(--tour,238 106 96)), #d52b22);transform-origin:top;opacity:.85;width:2px;position:absolute;top:0;bottom:0;left:1.25rem}@media (min-width:640px){.cp-route__thread{left:1.75rem}}.cp-route__stop:last-child .cp-route__thread{height:2.5rem;bottom:auto}.cp-route__num{z-index:1;border:1px solid rgb(var(--tour,238 106 96) / .7);width:2.5rem;height:2.5rem;color:rgb(var(--cp-fg,237 230 214));font-family:var(--font-jetbrains-mono), ui-monospace, monospace;font-variant-numeric:tabular-nums;box-shadow:0 0 0 6px #05070d, 0 0 24px -4px rgb(var(--tour,238 106 96) / .6);background:#05070d;border-radius:999px;justify-content:center;align-items:center;font-size:.75rem;transition:background-color .24s,color .24s;display:flex;position:absolute;top:.9rem;left:0}@media (min-width:640px){.cp-route__num{width:3rem;height:3rem;font-size:.8rem;left:.25rem}}.cp-route__stop[data-visited=true] .cp-route__num{background:rgb(var(--tour,238 106 96));color:#05070d;font-weight:700}.cp-route__visited{display:none}.cp-route__stop[data-visited=true] .cp-route__visited{display:inline-flex}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.cp-route__thread{animation:linear both cp-route-draw;animation-timeline:view();animation-range:entry 10% cover 55%}.cp-route__body{animation:linear both cp-route-in;animation-timeline:view();animation-range:entry entry 60%}}}@keyframes cp-route-draw{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes cp-route-in{0%{opacity:.25;transform:translateY(18px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.cp-tour-aurora{animation:none}.cp-tour-card .cp-duo>img{transition:none}.cp-tour-card:hover .cp-duo>img,.cp-tour-card:focus-within .cp-duo>img{transform:none}}.cp-tour-field{isolation:isolate;background:radial-gradient(60% 80% at 20% 90%, rgb(var(--tour,238 106 96) / .28), transparent 70%), radial-gradient(50% 70% at 90% 10%, #d52b2224, transparent 70%), #0b1020;position:relative;overflow:hidden}.cp-tour-field:before{content:"";z-index:-1;background-image:linear-gradient(rgb(var(--tour,238 106 96) / .08) 1px, transparent 1px), linear-gradient(90deg, rgb(var(--tour,238 106 96) / .08) 1px, transparent 1px);background-size:44px 44px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 70%,#000 30%,#0000 100%);mask-image:radial-gradient(70% 70%,#000 30%,#0000 100%)}.cp-framed{margin:0}.cp-framed__mat{max-width:100%;box-shadow:0 0 0 1px #ede6d624, 0 0 0 7px #05070d8c, 0 0 0 8px rgb(var(--tour,238 106 96) / .35), 0 30px 60px -24px #02040ae6;background:#121a2b;border-radius:6px;position:relative;overflow:hidden}.cp-framed__img{-o-object-fit:cover;object-fit:cover;filter:grayscale()contrast(1.04);max-width:none;height:100%;position:absolute;top:0;left:50%;transform:translate(-50%)}
