.gh-slogan{font-size:2.5rem;font-size:min(4rem,calc(100cqi / (var(--gh-chars) * .52)));line-height:1.08}.gh-slogan>span{display:block}.gh-more{color:var(--primary);background:linear-gradient(var(--cyan-light),var(--cyan-light)) no-repeat 0 88% /100% .28em}.gh-kind{display:inline-flex;align-items:center;gap:.4rem;padding:.3rem .85rem;border-radius:9999px;background:var(--gh-tint);font-size:1.05rem;font-weight:800;line-height:1.3;color:var(--gh-ink);transition:filter .2s}.gh-kind.is-hotel{--gh-ink:var(--primary);--gh-tint:var(--lavender-light)}.gh-kind.is-hostel{--gh-ink:#0b6f84;--gh-tint:var(--cyan-light)}.gh-kind.is-campsite{--gh-ink:#1b7a55;--gh-tint:var(--success-light)}.gh-kind:hover{filter:brightness(.95)}.gh-pair{position:relative;padding:0 6% 18% 0}.gh-card{overflow:hidden;margin:0;border:1px solid var(--border);border-radius:1.25rem;background:var(--surface);box-shadow:0 30px 80px -30px rgba(30,42,90,.45)}.gh-card.is-front{position:absolute;right:0;bottom:0;width:66%;border-radius:1rem;box-shadow:0 30px 70px -20px rgba(30,42,90,.55)}@media (max-width:639px){.gh-pair{padding:0 0 58%}.gh-card.is-front{width:92%}}@media (min-width:1280px){.gh-bleed{margin-right:calc(-1 * max(0px, min(8rem, (100vw - 80rem) / 2 - 1rem)))}}@media (prefers-reduced-motion:no-preference){.gh-slogan>span+span{animation:gh-rise .6s cubic-bezier(.2,.7,.2,1) .8s both}.gh-more{animation:gh-marker .7s cubic-bezier(.6,0,.2,1) 1.35s both}.gh-card{animation:gh-rise .9s cubic-bezier(.2,.7,.2,1) .2s both}.gh-card.is-front{animation-delay:.55s}.gh-blob{animation:gh-drift 18s ease-in-out infinite alternate}}@keyframes gh-rise{0%{opacity:0;transform:translateY(1rem)}}@keyframes gh-marker{0%{background-size:0 .28em}}@keyframes gh-drift{to{transform:translate3d(2.5rem,1.5rem,0) scale(1.08)}}.gh-dept{position:relative}.gh-dept.is-current:before{content:"";position:absolute;left:-.5rem;top:18%;bottom:18%;width:4px;border-radius:9999px;background:linear-gradient(var(--primary),var(--cyan),var(--coral))}@media (max-width:1023px){.gh-dept.is-current:before{display:none}}.gh-gradient-text{background:linear-gradient(100deg,var(--cyan),var(--lavender) 45%,var(--coral) 75%,var(--warning));-webkit-background-clip:text;background-clip:text;color:transparent}.gh-country{background:linear-gradient(var(--text),var(--text)) padding-box,linear-gradient(135deg,var(--cyan),var(--lavender),var(--coral),var(--warning)) border-box;border:3px solid transparent;color:#ffffff}.gh-track{position:relative}@media (min-width:768px){.gh-track:before{content:"";position:absolute;left:16.6%;right:16.6%;top:2.25rem;height:6px;border-radius:9999px;background:linear-gradient(90deg,var(--primary),var(--cyan),var(--lavender),var(--coral),var(--warning))}}.gh-step{background:linear-gradient(var(--surface),var(--surface)) padding-box,linear-gradient(135deg,var(--primary),var(--cyan),var(--coral)) border-box;border:4px solid transparent}@media (prefers-reduced-motion:no-preference){.gh-fade{animation:gh-fade-in .45s ease-out both}.gh-scanline{animation:gh-scan 2.6s ease-in-out infinite alternate}.gh-flow{animation:gh-dash 1.6s linear infinite}.gh-file{animation:gh-float 2.4s ease-in-out infinite alternate}}@keyframes gh-fade-in{0%{opacity:0;transform:scale(1.015)}}@keyframes gh-scan{0%{transform:translateY(0)}to{transform:translateY(117px)}}@keyframes gh-dash{to{stroke-dashoffset:-7}}@keyframes gh-float{0%{transform:translateX(-4px)}to{transform:translateX(6px)}}