.RegionalGeoWidget_widget__P3zub{width:fit-content;color:#f4eddf}.RegionalGeoWidget_mapsLink__IcMoO{display:grid;width:min-content;min-width:5.75rem;justify-items:center;gap:.42rem;color:inherit;font-family:var(--font-mono);font-size:.54rem;font-weight:700;letter-spacing:.08em;line-height:1.3;text-align:center;text-decoration:none;text-transform:uppercase}.RegionalGeoWidget_pin__VEbg3{display:grid;width:2.6rem;height:2.6rem;place-items:center;border:1px solid #a899d2;color:#c7b8ed;font-size:1.25rem;transition:border-color .16s ease,background-color .16s ease,transform .16s ease}.RegionalGeoWidget_mapsLink__IcMoO:focus-visible .RegionalGeoWidget_pin__VEbg3,.RegionalGeoWidget_mapsLink__IcMoO:hover .RegionalGeoWidget_pin__VEbg3{border-color:#f4eddf;background:rgb(168 153 210/.18);transform:translateY(-1px)}.RegionalGeoWidget_mapsLink__IcMoO:focus-visible{border-radius:.1rem;outline:2px solid #9b8bc4;outline-offset:.3rem}.RegionalGeoWidget_widget__P3zub[data-compact=true]{position:absolute;z-index:4;top:1.25rem;left:1.25rem}@media (max-width:47.999rem){.RegionalGeoWidget_widget__P3zub[data-compact=true]{position:relative;inset:auto;z-index:4;width:fit-content;margin:0 0 .65rem 1rem}}.TravelPortal_page__lRLbm{--cream:#f1ece1;--violet:#9b89cc;--blue:#28629d;min-height:100svh;overflow:hidden;scroll-behavior:smooth;background:radial-gradient(circle at 75% 40%,#2b271c55,transparent 32%),repeating-radial-gradient(circle at 0 0,#ffffff05 0 1px,transparent 1px 6px),#0d0f0e;color:var(--cream);font-family:var(--font-primary)}.TravelPortal_page__lRLbm :where(h1,h2,h3,p,span,strong,small,a,button,label){min-width:0}.TravelPortal_page__lRLbm :where(h1,h2,h3,p,span,strong,button){overflow-wrap:anywhere}.TravelPortal_page__lRLbm :where(h1,h2,h3){hyphens:auto;text-wrap:balance}.TravelPortal_header__OyTC4{display:grid;grid-template-columns:auto 1fr auto;align-items:center;min-height:5rem;padding:0 clamp(1.25rem,3vw,3rem);border-bottom:1px solid #ffffff24;font:700 .68rem/1 var(--font-mono);letter-spacing:.16em;text-transform:uppercase}.TravelPortal_header__OyTC4 a{color:inherit;text-decoration:none}.TravelPortal_logo__uonLW{font:600 1.5rem/1 var(--font-primary)!important;letter-spacing:-.02em!important}.TravelPortal_logo__uonLW i{margin:0 .55rem;color:var(--blue);font:normal .9rem/1 var(--font-primary)}.TravelPortal_logo__uonLW span{font:700 .65rem/1 var(--font-mono);letter-spacing:.2em}.TravelPortal_header__OyTC4 nav{display:flex;justify-content:center;gap:clamp(1.5rem,4vw,4.5rem)}.TravelPortal_header__OyTC4 nav a:hover{color:var(--violet)}.TravelPortal_signal__EPHXR{display:flex;min-height:3.5rem;align-items:center;gap:2.5rem;padding:0 1.25rem;border:1px solid #5483b5;background:#1d4772;line-height:1.35;text-align:center}.TravelPortal_signal__EPHXR span{color:#94b3d5}.TravelPortal_hero__RdUGz{display:grid;grid-template-columns:minmax(30rem,.93fr) minmax(30rem,1.07fr);min-height:calc(100svh - 7rem);align-items:center;padding:clamp(2rem,5vw,5rem) clamp(1.5rem,3.5vw,4rem) 4rem}.TravelPortal_copy__NEvMl{position:relative;z-index:4}.TravelPortal_copy__NEvMl>p{display:flex;align-items:center;gap:1rem;margin:0 0 2rem;font:700 .64rem/1 var(--font-mono);letter-spacing:.18em;text-transform:uppercase}.TravelPortal_copy__NEvMl>p i{width:2rem;border-top:1px solid #ffffff55}.TravelPortal_copy__NEvMl>p strong{color:var(--violet)}.TravelPortal_copy__NEvMl h1{max-width:min(9ch,100%);margin:0;font:400 clamp(5rem,8vw,9rem)/.78 var(--font-primary);letter-spacing:-.055em}.TravelPortal_copy__NEvMl h1 em{display:block;margin-top:.08em;color:var(--violet);font-weight:400}.TravelPortal_copy__NEvMl>span{display:block;max-width:46rem;margin-top:2.5rem;color:#cfccc5;font-size:1rem;line-height:1.65}.TravelPortal_actions__8CuC9{display:flex;align-items:center;gap:2.5rem;margin-top:2.25rem}.TravelPortal_actions__8CuC9 a{color:inherit;font:700 .65rem/1.3 var(--font-mono);letter-spacing:.13em;text-decoration:none;text-transform:uppercase}.TravelPortal_actions__8CuC9 a:first-child{display:flex;width:min(22rem,100%);min-height:4rem;align-items:center;justify-content:space-between;padding:0 1.5rem;border:1px solid #6290be;background:#28629d}.TravelPortal_actions__8CuC9 a:last-child{padding-bottom:.45rem;border-bottom:1px solid #ffffff55}.TravelPortal_art__AjBGS{--pointer-x:0;--pointer-y:0;--pointer-left:50%;--pointer-top:50%;position:relative;min-height:38rem;isolation:isolate;touch-action:pan-y}.TravelPortal_art__AjBGS:after{position:absolute;z-index:8;inset:0;pointer-events:none;background:radial-gradient(circle 7rem at var(--pointer-left) var(--pointer-top),#ffffff16,transparent 72%);content:"";opacity:0;transition:opacity .4s ease}.TravelPortal_art__AjBGS[data-pointer-active=true]:after{opacity:1}.TravelPortal_mountainBack__PHajz,.TravelPortal_mountainFront__WJ4iG,.TravelPortal_orbit__RmlL4,.TravelPortal_stamp__KlHFy,.TravelPortal_ticket__dDi1D,.TravelPortal_travelerOne__uHxch,.TravelPortal_travelerTwo__A675f{--salute-x:0px;--salute-y:0px;translate:calc(var(--pointer-x) * var(--parallax-x) + var(--salute-x)) calc(var(--pointer-y) * var(--parallax-y) + var(--salute-y));transition:translate .42s cubic-bezier(.2,.8,.2,1)}.TravelPortal_orbit__RmlL4{--parallax-x:-7px;--parallax-y:-5px;position:absolute;top:3%;right:6%;width:14rem;aspect-ratio:1;border-radius:50%;background:repeating-radial-gradient(circle,#0000 0 9px,#c49c4035 10px 11px),conic-gradient(from 15deg,#131516,#d4ae4d,#111313 58%);box-shadow:0 0 2.5rem #c5a34844}.TravelPortal_orbit__RmlL4:after{position:absolute;inset:28%;border-radius:50%;background:#0d0f0e;content:""}.TravelPortal_mountainBack__PHajz,.TravelPortal_mountainFront__WJ4iG{position:absolute;bottom:9%;clip-path:polygon(50% 0,100% 100%,0 100%)}.TravelPortal_mountainBack__PHajz{--parallax-x:-5px;--parallax-y:4px;left:8%;width:48%;height:60%;background:#dad7cd}.TravelPortal_mountainFront__WJ4iG{--parallax-x:8px;--parallax-y:5px;right:5%;width:67%;height:80%;background:linear-gradient(115deg,#796ba3 0 45%,#9485bd 45% 62%,#766899 62%)}.TravelPortal_travelerOne__uHxch,.TravelPortal_travelerTwo__A675f{position:absolute;z-index:3;bottom:24%;width:5.4rem;height:18rem;background:#0c0d0d;transform:rotate(24deg)}.TravelPortal_travelerOne__uHxch{--parallax-x:11px;--parallax-y:7px;left:50%}.TravelPortal_travelerTwo__A675f{--parallax-x:14px;--parallax-y:9px;right:19%;bottom:18%;height:14rem;transform:rotate(35deg)}.TravelPortal_travelerOne__uHxch:before,.TravelPortal_travelerTwo__A675f:before{position:absolute;top:-2rem;left:50%;width:4.5rem;aspect-ratio:1;border-radius:50%;background:#e8dcc4;content:"";transform:translateX(-50%)}.TravelPortal_travelerOne__uHxch:after,.TravelPortal_travelerTwo__A675f:after{position:absolute;inset:30% -25% auto 35%;height:36%;background:#2a67a4;clip-path:polygon(0 0,100% 20%,65% 100%);content:""}.TravelPortal_stamp__KlHFy{--parallax-x:16px;--parallax-y:-7px;position:absolute;z-index:5;right:-1%;top:44%;display:grid;width:7rem;aspect-ratio:1;place-items:center;border:1px solid #b44c39;border-radius:50%;color:#d35b43;font:700 .6rem/1.5 var(--font-mono);letter-spacing:.18em;text-align:center;transform:rotate(-8deg)}.TravelPortal_ticket__dDi1D{--parallax-x:3px;--parallax-y:2px;position:absolute;z-index:6;right:0;bottom:3%;display:grid;grid-template-columns:1fr 1fr;width:min(36rem,80%);background:#f1ece1;box-shadow:.75rem .75rem 0 #1f5b96;color:#101110;transform:rotate(-2deg)}.TravelPortal_ticket__dDi1D span{display:grid;gap:.45rem;padding:1.3rem 1.5rem}.TravelPortal_ticket__dDi1D span+span{border-left:1px dashed #777}.TravelPortal_ticket__dDi1D small,.TravelPortal_ticket__dDi1D strong{font:700 .58rem/1 var(--font-mono);letter-spacing:.14em;text-transform:uppercase}.TravelPortal_ticket__dDi1D b{font:600 3.3rem/1 var(--font-primary)}.TravelPortal_art__AjBGS[data-salute=true] .TravelPortal_orbit__RmlL4{--salute-x:10px;--salute-y:-8px}.TravelPortal_art__AjBGS[data-salute=true] .TravelPortal_mountainBack__PHajz{--salute-x:-8px;--salute-y:5px}.TravelPortal_art__AjBGS[data-salute=true] .TravelPortal_mountainFront__WJ4iG{--salute-x:8px;--salute-y:3px}.TravelPortal_art__AjBGS[data-salute=true] .TravelPortal_travelerOne__uHxch{--salute-x:-5px;--salute-y:-9px}.TravelPortal_art__AjBGS[data-salute=true] .TravelPortal_travelerTwo__A675f{--salute-x:10px;--salute-y:-4px}.TravelPortal_art__AjBGS[data-salute=true] .TravelPortal_stamp__KlHFy{--salute-x:13px;--salute-y:-7px}.TravelPortal_art__AjBGS[data-salute=true] .TravelPortal_ticket__dDi1D{--salute-x:4px;--salute-y:7px}.TravelPortal_method__Zv9_Y,.TravelPortal_passport___VyNP,.TravelPortal_routes__bi3VV,.TravelPortal_services__mBiFM{padding:clamp(4rem,9vw,8rem) clamp(1.5rem,6vw,7rem);border-top:1px solid #ffffff22}.TravelPortal_method__Zv9_Y>p,.TravelPortal_passport___VyNP>div>p,.TravelPortal_routes__bi3VV header>p,.TravelPortal_services__mBiFM header>p{color:var(--violet);font:700 .63rem/1 var(--font-mono);letter-spacing:.18em;text-transform:uppercase}.TravelPortal_method__Zv9_Y>div,.TravelPortal_passport___VyNP>div,.TravelPortal_routes__bi3VV>header,.TravelPortal_services__mBiFM>header{display:grid;grid-template-columns:minmax(18rem,.8fr) minmax(18rem,1fr);gap:clamp(2rem,7vw,8rem);align-items:end}.TravelPortal_method__Zv9_Y h2,.TravelPortal_passport___VyNP h2,.TravelPortal_routes__bi3VV h2,.TravelPortal_services__mBiFM h2{margin:1rem 0 0;font:400 clamp(3.5rem,6vw,7rem)/.83 var(--font-primary);letter-spacing:-.045em}.TravelPortal_method__Zv9_Y h2 em,.TravelPortal_passport___VyNP h2 em,.TravelPortal_routes__bi3VV h2 em,.TravelPortal_services__mBiFM h2 em{display:block;color:var(--violet);font-weight:400}.TravelPortal_method__Zv9_Y>div>span,.TravelPortal_passport___VyNP>div>span,.TravelPortal_routes__bi3VV header>span,.TravelPortal_services__mBiFM header>span{color:#c5c4bf;font-size:1rem;line-height:1.65}.TravelPortal_method__Zv9_Y ul{display:grid;grid-template-columns:repeat(3,1fr);margin:4rem 0 0;padding:0;border-block:1px solid #ffffff2a;list-style:none}.TravelPortal_method__Zv9_Y li{display:grid;gap:.55rem;padding:1.5rem;border-right:1px solid #ffffff2a;color:#aaa}.TravelPortal_method__Zv9_Y li:last-child{border:0}.TravelPortal_method__Zv9_Y li b{color:var(--cream);font:700 .68rem/1 var(--font-mono);letter-spacing:.14em;text-transform:uppercase}.TravelPortal_routes__bi3VV{background:#e8e1d7;color:#151515}.TravelPortal_routes__bi3VV h2 em,.TravelPortal_routes__bi3VV header>p{color:#75659d}.TravelPortal_routes__bi3VV header>span{color:#555}.TravelPortal_routeGrid__4aDrp{display:grid;grid-template-columns:repeat(3,1fr);margin-top:4rem;border:1px solid #777}.TravelPortal_routeGrid__4aDrp article{display:grid;min-height:28rem;align-content:start;padding:1.4rem;border-right:1px solid #777}.TravelPortal_routeGrid__4aDrp article:last-child{border:0}.TravelPortal_routeGrid__4aDrp small,.TravelPortal_routeGrid__4aDrp span,.TravelPortal_routeGrid__4aDrp strong{font:700 .58rem/1.2 var(--font-mono);letter-spacing:.13em;text-transform:uppercase}.TravelPortal_routeGrid__4aDrp strong{margin-top:3rem;color:#75659d}.TravelPortal_routeGrid__4aDrp h3{margin:.7rem 0;font:400 clamp(3rem,5vw,5rem)/.8 var(--font-primary)}.TravelPortal_routeGrid__4aDrp p{min-height:5rem;color:#555;line-height:1.6}.TravelPortal_routeGrid__4aDrp span{margin-top:auto}.TravelPortal_regenerate__U3LM_,.TravelPortal_routeGrid__4aDrp button{border:0;background:none;color:inherit;cursor:pointer;font:700 .62rem/1 var(--font-mono);letter-spacing:.13em;text-align:left;text-transform:uppercase}.TravelPortal_routeGrid__4aDrp button{padding:.8rem 0;border-top:1px solid #777}.TravelPortal_regenerate__U3LM_{display:flex;gap:1rem;margin:2rem auto 0;align-items:center}.TravelPortal_regenerate__U3LM_>span{display:grid;gap:.3rem}.TravelPortal_regenerate__U3LM_ small{color:#777}.TravelPortal_services__mBiFM>div{display:grid;grid-template-columns:repeat(3,1fr);margin-top:4rem;border-block:1px solid #ffffff33}.TravelPortal_services__mBiFM>div>a{position:relative;min-height:20rem;padding:1.5rem;border-right:1px solid #ffffff33;color:inherit;text-decoration:none}.TravelPortal_services__mBiFM>div>a:last-child{border:0}.TravelPortal_services__mBiFM h3{margin:3rem 0 1rem;font:400 2.5rem/1 var(--font-primary)}.TravelPortal_services__mBiFM p{color:#aaa;line-height:1.6}.TravelPortal_services__mBiFM a>b{position:absolute;right:1.5rem;top:1.5rem;color:var(--violet)}.TravelPortal_passport___VyNP{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem,7vw,8rem);background:#75659d}.TravelPortal_passport___VyNP>div{display:block}.TravelPortal_passport___VyNP h2 em,.TravelPortal_passport___VyNP>div>p{color:#17151b}.TravelPortal_passport___VyNP>div>span{display:block;margin-top:2rem;color:#eee8f2}.TravelPortal_passport___VyNP form{display:grid;gap:1rem;align-content:center}.TravelPortal_passport___VyNP label{display:grid;gap:.5rem}.TravelPortal_passport___VyNP label small{font:700 .58rem/1 var(--font-mono);letter-spacing:.14em;text-transform:uppercase}.TravelPortal_passport___VyNP input,.TravelPortal_passport___VyNP select{width:100%;min-height:3.8rem;padding:0 1rem;border:1px solid #1b1721;background:#eee8df;color:#151515;font:600 1rem var(--font-primary)}.TravelPortal_passport___VyNP button{min-height:4rem;border:1px solid #5a8abc;background:#1d4772;color:white;font:700 .65rem/1 var(--font-mono);letter-spacing:.13em;text-transform:uppercase;cursor:pointer}.TravelPortal_passport___VyNP form p{margin:0;color:#eee8f2;font-size:.8rem}.TravelPortal_page__lRLbm footer{display:flex;justify-content:space-between;padding:1.5rem 3rem;border-top:1px solid #ffffff1f;color:#ffffff75;font:700 .52rem/1 var(--font-mono);letter-spacing:.18em;text-transform:uppercase}.TravelPortal_page__lRLbm footer a{color:inherit}@media (max-width:64rem){.TravelPortal_header__OyTC4{grid-template-columns:1fr auto}.TravelPortal_header__OyTC4 nav{display:none}.TravelPortal_hero__RdUGz{grid-template-columns:1fr;overflow:hidden}.TravelPortal_copy__NEvMl h1{font-size:clamp(4.4rem,14vw,7rem)}.TravelPortal_art__AjBGS{min-height:32rem}.TravelPortal_signal__EPHXR{min-height:3rem}.TravelPortal_method__Zv9_Y>div,.TravelPortal_routeGrid__4aDrp,.TravelPortal_routes__bi3VV>header,.TravelPortal_services__mBiFM>div,.TravelPortal_services__mBiFM>header{grid-template-columns:1fr}.TravelPortal_routeGrid__4aDrp article,.TravelPortal_services__mBiFM>div>a{min-height:auto;border-right:0;border-bottom:1px solid}.TravelPortal_method__Zv9_Y ul{grid-template-columns:1fr}.TravelPortal_method__Zv9_Y li{border-right:0;border-bottom:1px solid #ffffff2a}.TravelPortal_passport___VyNP{grid-template-columns:1fr}.TravelPortal_page__lRLbm footer{padding-inline:1.5rem}}@media (max-width:40rem){.TravelPortal_logo__uonLW span{display:none}.TravelPortal_signal__EPHXR{gap:.7rem;padding:.65rem;font-size:.52rem}.TravelPortal_hero__RdUGz{padding:2rem 1.2rem 3rem}.TravelPortal_copy__NEvMl>p{flex-wrap:wrap;margin-bottom:1.25rem}.TravelPortal_copy__NEvMl h1{font-size:clamp(3.7rem,20vw,5.7rem)}.TravelPortal_copy__NEvMl>span{margin-top:1.5rem;font-size:.9rem}.TravelPortal_actions__8CuC9{align-items:stretch;flex-direction:column;gap:1rem}.TravelPortal_art__AjBGS{min-height:25rem}.TravelPortal_orbit__RmlL4{width:9rem}.TravelPortal_ticket__dDi1D{width:95%}.TravelPortal_ticket__dDi1D b{font-size:2.3rem}.TravelPortal_stamp__KlHFy{display:none}.TravelPortal_method__Zv9_Y,.TravelPortal_passport___VyNP,.TravelPortal_routes__bi3VV,.TravelPortal_services__mBiFM{padding:3.5rem 1.2rem}.TravelPortal_method__Zv9_Y>div{grid-template-columns:1fr}.TravelPortal_method__Zv9_Y h2,.TravelPortal_passport___VyNP h2,.TravelPortal_routes__bi3VV h2,.TravelPortal_services__mBiFM h2{font-size:3.6rem}.TravelPortal_page__lRLbm footer{flex-direction:column;align-items:center;gap:1rem;padding-inline:1rem;text-align:center}}.TravelPortal_headerActions__30Zq7{display:flex;min-width:0;align-items:stretch;gap:.7rem}.TravelPortal_language__djD1h{display:grid;min-width:4.5rem;place-items:center;border:1px solid #ffffff40}.TravelPortal_language__djD1h select{width:100%;height:100%;padding:0 .75rem;border:0;background:#0d0f0e;color:var(--cream);font:700 .64rem/1 var(--font-mono);text-transform:uppercase}.TravelPortal_sr__yZwpL{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.TravelPortal_orbit__RmlL4{padding:0;border:1px solid #d7b967;cursor:pointer;transform-origin:center}.TravelPortal_orbit__RmlL4>span{position:absolute;z-index:2;inset:29%;border-radius:50%;background:#0d0f0e;box-shadow:0 0 1.3rem #d4ae4d55}.TravelPortal_orbit__RmlL4>i{position:absolute;z-index:2;inset:8%;border-top:1px solid #f0d58099;border-radius:50%;transform:rotate(-28deg)}.TravelPortal_orbit__RmlL4>small{position:absolute;z-index:3;inset:0;display:grid;place-items:center;color:#ead7a7;font:700 .7rem/1 var(--font-mono);opacity:0;transition:opacity .2s,transform .2s;transform:scale(.7)}.TravelPortal_orbit__RmlL4:focus-visible,.TravelPortal_orbit__RmlL4:hover{outline:2px solid #d7b967;outline-offset:7px;animation:TravelPortal_vinylSpin__fhztz 5s linear infinite}.TravelPortal_orbit__RmlL4:focus-visible>small,.TravelPortal_orbit__RmlL4:hover>small,.TravelPortal_orbit__RmlL4[data-playing=true]>small{opacity:1;transform:scale(1)}.TravelPortal_orbit__RmlL4[data-playing=true]{animation:TravelPortal_vinylSpin__fhztz 3.8s linear infinite;box-shadow:0 0 3.5rem #c8a75555}.TravelPortal_routeGrid__4aDrp button{justify-self:end;margin-top:2rem;padding:.8rem 1rem;border:1px solid #406f9f;background:#173b61;color:#fff;transition:background .2s,transform .2s}.TravelPortal_routeGrid__4aDrp button:focus-visible,.TravelPortal_routeGrid__4aDrp button:hover{background:#285e91;transform:translateY(-1px)}.TravelPortal_regeneratePanel__j8o5P{display:grid;grid-template-columns:1fr minmax(18rem,28rem);margin-top:2rem;border:1px solid #999;background:#d7d0c6}.TravelPortal_regeneratePanel__j8o5P>p{display:flex;align-items:center;gap:1.25rem;margin:0;padding:1.5rem 2rem}.TravelPortal_regeneratePanel__j8o5P>p b{color:#173b61;font:500 3.2rem/1 var(--font-primary)}.TravelPortal_regeneratePanel__j8o5P>p span{font:700 .58rem/1.3 var(--font-mono);letter-spacing:.14em;text-transform:uppercase}.TravelPortal_regeneratePanel__j8o5P .TravelPortal_regenerate__U3LM_{display:flex;align-items:center;gap:1.2rem;margin:0;padding:1.2rem 1.7rem;border:0;border-left:1px solid #7599bd;background:#173b61;color:#fff}.TravelPortal_regeneratePanel__j8o5P .TravelPortal_regenerate__U3LM_ small{color:#b9c9db}.TravelPortal_regeneratePanel__j8o5P .TravelPortal_regenerate__U3LM_:focus-visible,.TravelPortal_regeneratePanel__j8o5P .TravelPortal_regenerate__U3LM_:hover{background:#285e91}@keyframes TravelPortal_vinylSpin__fhztz{to{transform:rotate(1turn)}}@keyframes TravelPortal_travelDriftFlat__7HWgO{0%{transform:translate3d(-1px,1px,0) rotate(-.08deg)}45%{transform:translate3d(1px,-2px,0) rotate(.1deg)}to{transform:translate3d(2px,1px,0) rotate(-.04deg)}}@keyframes TravelPortal_travelDriftOne__yR8Ok{0%{transform:translate3d(-1px,1px,0) rotate(23.92deg)}45%{transform:translate3d(1px,-2px,0) rotate(24.1deg)}to{transform:translate3d(2px,1px,0) rotate(23.96deg)}}@keyframes TravelPortal_travelDriftTwo__grflJ{0%{transform:translate3d(-1px,1px,0) rotate(34.92deg)}45%{transform:translate3d(1px,-2px,0) rotate(35.1deg)}to{transform:translate3d(2px,1px,0) rotate(34.96deg)}}@keyframes TravelPortal_travelDriftStamp__B_Q02{0%{transform:translate3d(-1px,1px,0) rotate(-8.08deg)}45%{transform:translate3d(1px,-2px,0) rotate(-7.9deg)}to{transform:translate3d(2px,1px,0) rotate(-8.04deg)}}@keyframes TravelPortal_travelDriftTicket__AbaT8{0%{transform:translate3d(-1px,1px,0) rotate(-2.08deg)}45%{transform:translate3d(1px,-2px,0) rotate(-1.9deg)}to{transform:translate3d(2px,1px,0) rotate(-2.04deg)}}@media (prefers-reduced-motion:no-preference){.TravelPortal_mountainBack__PHajz,.TravelPortal_mountainFront__WJ4iG{animation:TravelPortal_travelDriftFlat__7HWgO var(--drift-duration,12s) var(--drift-delay,0s) ease-in-out infinite alternate}.TravelPortal_mountainBack__PHajz{--drift-duration:15s;--drift-delay:-4s}.TravelPortal_mountainFront__WJ4iG{--drift-duration:13s;--drift-delay:-8s}.TravelPortal_travelerOne__uHxch{animation:TravelPortal_travelDriftOne__yR8Ok 11s ease-in-out -6s infinite alternate}.TravelPortal_travelerTwo__A675f{animation:TravelPortal_travelDriftTwo__grflJ 14s ease-in-out -10s infinite alternate}.TravelPortal_stamp__KlHFy{animation:TravelPortal_travelDriftStamp__B_Q02 9s ease-in-out -3s infinite alternate}.TravelPortal_ticket__dDi1D{animation:TravelPortal_travelDriftTicket__AbaT8 16s ease-in-out -11s infinite alternate}}@media (prefers-reduced-motion:reduce){.TravelPortal_art__AjBGS:after{display:none}.TravelPortal_mountainBack__PHajz,.TravelPortal_mountainFront__WJ4iG,.TravelPortal_orbit__RmlL4,.TravelPortal_stamp__KlHFy,.TravelPortal_ticket__dDi1D,.TravelPortal_travelerOne__uHxch,.TravelPortal_travelerTwo__A675f{animation:none!important;translate:none!important;transition:none!important}.TravelPortal_orbit__RmlL4:focus-visible,.TravelPortal_orbit__RmlL4:hover,.TravelPortal_orbit__RmlL4[data-playing=true]{animation:none!important}}@media (max-width:40rem){.TravelPortal_header__OyTC4{gap:.55rem;padding-inline:.75rem}.TravelPortal_headerActions__30Zq7{gap:.4rem}.TravelPortal_language__djD1h{min-width:3.75rem}.TravelPortal_language__djD1h select{padding-inline:.45rem}.TravelPortal_signal__EPHXR{max-width:9.5rem;white-space:normal}.TravelPortal_regeneratePanel__j8o5P{grid-template-columns:1fr}.TravelPortal_regeneratePanel__j8o5P .TravelPortal_regenerate__U3LM_{border-top:1px solid #7599bd;border-left:0}}.TravelPortal_originBanner__udczY{padding:clamp(1rem,2.5vw,2rem) clamp(1rem,3.5vw,4rem) 0;background:#0b100e}.TravelPortal_page__lRLbm{--cream:var(--game-text);--violet:var(--game-accent);--blue:var(--game-accent);background:var(--game-background)}.TravelPortal_header__OyTC4,.TravelPortal_language__djD1h,.TravelPortal_method__Zv9_Y,.TravelPortal_method__Zv9_Y li,.TravelPortal_method__Zv9_Y ul,.TravelPortal_page__lRLbm footer,.TravelPortal_passport___VyNP,.TravelPortal_routes__bi3VV,.TravelPortal_services__mBiFM,.TravelPortal_services__mBiFM>div,.TravelPortal_services__mBiFM>div>a{border-color:var(--game-border)}.TravelPortal_copy__NEvMl>span,.TravelPortal_method__Zv9_Y li,.TravelPortal_method__Zv9_Y>div>span,.TravelPortal_page__lRLbm footer,.TravelPortal_passport___VyNP>div>span,.TravelPortal_routes__bi3VV header>span,.TravelPortal_services__mBiFM header>span,.TravelPortal_services__mBiFM p{color:var(--game-muted)}.TravelPortal_passport___VyNP,.TravelPortal_regeneratePanel__j8o5P,.TravelPortal_routes__bi3VV{background:var(--game-surface);color:var(--game-text);border-color:var(--game-border)}.TravelPortal_regeneratePanel__j8o5P>p b,.TravelPortal_routeGrid__4aDrp strong,.TravelPortal_routes__bi3VV h2 em,.TravelPortal_routes__bi3VV header>p{color:var(--game-accent)}.TravelPortal_routeGrid__4aDrp,.TravelPortal_routeGrid__4aDrp article,.TravelPortal_routeGrid__4aDrp button{border-color:var(--game-border)}.TravelPortal_passport___VyNP form p,.TravelPortal_passport___VyNP h2 em,.TravelPortal_passport___VyNP>div>p,.TravelPortal_regenerate__U3LM_ small,.TravelPortal_routeGrid__4aDrp p{color:var(--game-muted)}.TravelPortal_page__lRLbm .TravelPortal_actions__8CuC9 a:first-child,.TravelPortal_passport___VyNP button,.TravelPortal_regeneratePanel__j8o5P .TravelPortal_regenerate__U3LM_,.TravelPortal_routeGrid__4aDrp button{background:var(--game-accent);color:var(--game-on-accent);border-color:var(--game-accent)}.TravelPortal_regeneratePanel__j8o5P .TravelPortal_regenerate__U3LM_ small{color:inherit}.TravelPortal_language__djD1h select,.TravelPortal_passport___VyNP input,.TravelPortal_passport___VyNP select{background:var(--game-background);color:var(--game-text);border-color:var(--game-border)}