.home .header{transition:transform .45s var(--ease), opacity .3s, border-color .2s;position:fixed;top:0;left:0;right:0}.js .home .header:not(.is-here,:focus-within){opacity:0;transform:translateY(-100%)}.hero{border-bottom:1px solid var(--line);place-items:center;min-height:100svh;display:grid;position:relative;overflow:hidden}.hero__inner{text-align:center;opacity:calc(1 - var(--leave,0));transform:translateY(calc(var(--leave,0) * -48px));flex-direction:column;align-items:center;padding-block:56px 96px;display:flex}.hero__logo{--word:clamp(220px, 32vw, 380px);align-items:center;gap:calc(var(--word) * .09);flex-direction:column;margin-bottom:44px;display:flex}.hero__mark{width:calc(var(--word) * .78);aspect-ratio:505/323;display:block;position:relative}.logo-half{background:linear-gradient(105deg, var(--logo) 43%, var(--accent) 50%, var(--logo) 57%) 100% 0 / 300% 100% no-repeat;-webkit-mask:var(--src) center / contain no-repeat;-webkit-mask:var(--src) center / contain no-repeat;mask:var(--src) center / contain no-repeat;position:absolute;inset:0}.logo-half--top{--src:url(/logo-mark-top.png)}.logo-half--base{--src:url(/logo-mark-base.png)}.hero__word{width:var(--word);aspect-ratio:645/120;display:block;position:relative}.logo-letter{background:var(--logo);position:absolute;inset:0;-webkit-mask:url(/logo-word.png) 50%/contain no-repeat;mask:url(/logo-word.png) 50%/contain no-repeat}.logo-letter:first-child{--n:0;clip-path:inset(-20% 79.92% -20% 0)}.logo-letter:nth-child(2){--n:1;clip-path:inset(-20% 60.31% -20% 20.08%)}.logo-letter:nth-child(3){--n:2;clip-path:inset(-20% 39.3% -20% 39.69%)}.logo-letter:nth-child(4){--n:3;clip-path:inset(-20% 18.84% -20% 60.7%)}.logo-letter:nth-child(5){--n:4;clip-path:inset(-20% 0 -20% 81.16%)}.hero__tag{letter-spacing:-.015em;font-size:clamp(24px,3vw,34px);font-weight:500}.hero__down{left:50%;bottom:max(24px, env(safe-area-inset-bottom));border-radius:var(--radius);width:44px;height:52px;color:var(--muted);margin-left:-22px;position:absolute}.hero__down:before,.hero__down:after{content:"";position:absolute;left:50%}.hero__down:before{background:currentColor;width:1.6px;height:26px;margin-left:-.8px;top:10px}.hero__down:after{border-bottom:1.6px solid;border-right:1.6px solid;width:12px;height:12px;margin-left:-6px;top:26px;transform:rotate(45deg)}.hero__down:hover{color:var(--ink)}.js .hero .logo-half,.js .hero .logo-letter,.js .hero__tag,.js .hero__down{opacity:0}.hero.is-in .logo-half--top{animation:.9s forwards piece-top,.9s ease-in-out .88s current}.hero.is-in .logo-half--base{animation:.9s forwards piece-base,.9s ease-in-out .88s current}.hero.is-in .hero__mark{animation:lock .7s var(--ease) .86s}.hero.is-in .logo-letter{animation:letter .52s var(--ease) forwards;animation-delay:calc(1s + var(--n) * 65ms)}.hero.is-in .hero__tag{animation:rise .52s var(--ease) 1.4s forwards}.hero.is-in .hero__down{animation:appear .4s var(--ease) 2.72s forwards, bob 2s ease-in-out 3.2s infinite}.hero.is-in .hero__down:hover{animation-play-state:paused}.hero.is-done .logo-half,.hero.is-done .logo-letter,.hero.is-done .hero__tag{opacity:1;animation:none;transform:none}.hero.is-done .hero__mark{animation:none}.hero.is-done .hero__mark.is-live{animation:glow .9s var(--ease)}.hero.is-done .hero__mark.is-live .logo-half{animation:.9s ease-in-out current}@keyframes piece-top{0%{opacity:0;animation-timing-function:cubic-bezier(.2,.7,.3,1);transform:translate(-30%,-26%)}30%{opacity:1}76%{animation-timing-function:cubic-bezier(.7,0,1,1);transform:translate(-2.6%,-2.2%)}to{opacity:1;transform:none}}@keyframes piece-base{0%{opacity:0;animation-timing-function:cubic-bezier(.2,.7,.3,1);transform:translate(30%,26%)}30%{opacity:1}76%{animation-timing-function:cubic-bezier(.7,0,1,1);transform:translate(2.6%,2.2%)}to{opacity:1;transform:none}}@keyframes current{0%{background-position:100% 0}to{background-position:0 0}}@keyframes lock{0%{filter:drop-shadow(0 0 #0000);transform:scale(1)}16%{filter:drop-shadow(0 0 22px var(--glow));transform:scale(1.035)}to{filter:drop-shadow(0 0 #0000);transform:scale(1)}}@keyframes glow{30%{filter:drop-shadow(0 0 16px var(--glow))}}@keyframes letter{0%{opacity:0;transform:translateY(42%)}to{opacity:1;transform:none}}@keyframes rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes appear{to{opacity:1}}@keyframes bob{50%{transform:translateY(7px)}}@media (prefers-reduced-motion:reduce){.js .hero .logo-half,.js .hero .logo-letter,.js .hero__tag,.js .hero__down{opacity:1;animation:none!important}.hero__inner{transform:none}}.travel-head{margin-bottom:14px}.travel{transform:translateX(var(--travel,0px));will-change:transform;font-size:clamp(36px,5vw,60px);display:inline-block}.travel-sub{color:var(--muted);margin-bottom:32px}.travel__link{border-radius:var(--radius);color:inherit;align-items:center;gap:.28em;text-decoration:none;display:inline-flex}.travel__arrow{border-top:.07em solid var(--accent);border-right:.07em solid var(--accent);width:.42em;height:.42em;margin-left:.04em;transform:rotate(45deg)}@media (hover:hover){.travel__link:hover{color:var(--gold-text)}.travel__link:hover .travel__arrow{border-color:var(--gold-text);transform:translate(.12em)rotate(45deg)}}.travel__link:focus-visible{color:var(--gold-text)}.travel__link:focus-visible .travel__arrow{border-color:var(--gold-text)}.travel__link,.travel__arrow{transition:color .2s, border-color .2s, transform .26s var(--ease)}.band{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px 32px;display:flex}.band .travel-sub{margin:0}.band__actions{flex-wrap:wrap;gap:12px;display:flex}.packages{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:0;list-style:none;display:grid}.package{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);flex-direction:column;padding:28px 26px 30px;display:flex}.package__name{font-size:20px}.package__price{color:var(--muted);margin-top:18px;font-size:15px}.package__amount{color:var(--ink);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:36px;font-weight:600;line-height:1.1;display:block}.package__more{color:var(--muted);font-size:15px}.package__list{border-top:1px solid var(--line);flex-direction:column;gap:10px;margin-top:22px;padding:22px 0 0;list-style:none;display:flex}.package__list li{padding-left:22px;font-size:15px;position:relative}.package__list li:before{content:"";border-left:1.6px solid var(--accent);border-bottom:1.6px solid var(--accent);width:10px;height:6px;position:absolute;top:.55em;left:0;transform:rotate(-45deg)}.packages__cta{border:1px solid var(--line);border-radius:var(--radius);background:var(--accent-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 24px;margin-top:24px;padding:22px 26px;display:flex}@media (width<=900px){.packages{grid-template-columns:minmax(0,1fr)}}.section--tight{padding-top:8px}.packages__single{color:var(--muted);margin-top:20px}.get{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px 32px;display:flex}.get .travel-sub{flex-basis:100%;margin:0}.get__ways{flex-wrap:wrap;gap:8px 32px;margin-right:auto;display:flex}.get__way{flex-direction:column;gap:2px;display:flex}.get__who{color:var(--muted);font-size:13px;font-weight:500}.get__way a{font-size:18px;font-weight:500;text-decoration:none}.get__way a:hover{color:var(--accent)}.research__line{max-width:62ch;color:var(--muted);margin-bottom:28px;font-size:18px}.pagenav{border-bottom:1px solid var(--line)}.pagenav__bar{grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.pagenav__link{border-left:1px solid var(--line);flex-direction:column;gap:4px;padding:28px 20px 30px;text-decoration:none;transition:background-color .15s;display:flex}.pagenav__link:last-child{border-right:1px solid var(--line)}.pagenav__link b{align-items:center;gap:10px;font-size:18px;font-weight:600;display:inline-flex}.pagenav__link b:after{content:"";border-top:1.6px solid var(--accent);border-right:1.6px solid var(--accent);width:7px;height:7px;transition:transform .2s var(--ease);transform:rotate(45deg)}.pagenav__link span{color:var(--muted);font-size:14px}.pagenav__link:hover{background:var(--bg-2)}.pagenav__link:hover b:after{transform:translate(4px)rotate(45deg)}@media (width<=980px){.pagenav__bar{grid-template-columns:repeat(2,minmax(0,1fr))}.pagenav__link{border-bottom:1px solid var(--line)}.pagenav__link:nth-child(2n){border-right:1px solid var(--line)}}@media (width<=540px){.pagenav__bar{grid-template-columns:minmax(0,1fr);padding-inline:0}.pagenav__link{padding-inline:var(--gutter);border-inline:0}.pagenav__link:nth-child(2n){border-right:0}}
