.hero[data-astro-cid-ge2uvauf]{align-items:flex-end;min-height:100svh;padding:0 0 clamp(4rem,9vh,7rem);display:flex;position:relative}.hero-media[data-astro-cid-ge2uvauf]{transform:translate3d(0, var(--hero-py,0px), 0);will-change:transform;position:absolute;inset:-35% 0 0}.hero[data-astro-cid-ge2uvauf]{overflow:hidden}.hero-media[data-astro-cid-ge2uvauf]:after{content:"";background:linear-gradient(#0b25228c 0%,#0b252247 40%,#0b2522f0 88%);position:absolute;inset:0}.hero-slide[data-astro-cid-ge2uvauf]{object-fit:cover;opacity:0;width:100%;height:100%;animation:40s ease-in-out infinite heroFade;animation-delay:var(--slide-delay,0s);position:absolute;inset:0}@keyframes heroFade{0%{opacity:0;transform:scale(1)}2%{opacity:1}20%{opacity:1}22%{opacity:0}to{opacity:0;transform:scale(1.07)}}@media (prefers-reduced-motion:reduce){.hero-slide[data-astro-cid-ge2uvauf]{opacity:0;animation:none}.hero-slide[data-astro-cid-ge2uvauf]:first-child{opacity:1}.hero-scroll[data-astro-cid-ge2uvauf] span[data-astro-cid-ge2uvauf]{animation:none}.hero-media[data-astro-cid-ge2uvauf]{will-change:auto;transform:none}}.hero-content[data-astro-cid-ge2uvauf]{position:relative}.hero-kicker[data-astro-cid-ge2uvauf]{font-size:var(--fs-kicker);letter-spacing:.25em;text-transform:uppercase;color:var(--gold-dim);margin-bottom:1.3rem;font-weight:600}.hero-title[data-astro-cid-ge2uvauf]{color:var(--on-dark);margin-bottom:1.4rem;font-size:clamp(2.6rem,11vw,5.2rem);font-weight:400;line-height:1.05}.hero-title[data-astro-cid-ge2uvauf] em[data-astro-cid-ge2uvauf]{font-family:var(--font-display);text-transform:none;color:var(--gold-dim);font-style:italic}.hero-lead[data-astro-cid-ge2uvauf]{color:var(--on-dark-70);max-width:54ch;margin-bottom:2.2rem;font-size:clamp(1rem,1.7vw,1.2rem)}.hero-cta[data-astro-cid-ge2uvauf]{flex-wrap:wrap;gap:1rem;display:flex}.hero-scroll[data-astro-cid-ge2uvauf]{border:1px solid var(--accent-3);border-radius:14px;justify-content:center;width:26px;height:42px;display:flex;position:absolute;bottom:1.6rem;left:50%;transform:translate(-50%)}.hero-scroll[data-astro-cid-ge2uvauf] span[data-astro-cid-ge2uvauf]{background:var(--accent-2);border-radius:2px;width:2px;height:8px;margin-top:7px;animation:2s infinite drop}@keyframes drop{0%{opacity:1;transform:translateY(0)}80%{opacity:0;transform:translateY(14px)}to{opacity:0}}.rev-sec[data-astro-cid-4bjs7uhz]{padding-block:var(--section-pad)}.rev-head[data-astro-cid-4bjs7uhz]{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:2rem;display:flex}.rev-sub[data-astro-cid-4bjs7uhz]{color:var(--text-2);max-width:56ch;margin-top:.8rem}.rev-badge[data-astro-cid-4bjs7uhz]{border:1px solid var(--line-accent);border-radius:var(--radius-lg);background:var(--card);box-shadow:var(--shadow-card);justify-items:center;gap:.3rem;padding:1rem 1.6rem;display:grid}.rev-score[data-astro-cid-4bjs7uhz]{font-family:var(--font-display);color:var(--accent);font-size:clamp(2rem,6vw,2.4rem);font-weight:600;line-height:1}.rev-stars[data-astro-cid-4bjs7uhz]{color:var(--accent);gap:.15rem;display:flex}.rev-stars[data-astro-cid-4bjs7uhz] svg[data-astro-cid-4bjs7uhz],.rev-5[data-astro-cid-4bjs7uhz] svg[data-astro-cid-4bjs7uhz]{fill:var(--accent)}.rev-grid[data-astro-cid-4bjs7uhz]{grid-template-columns:repeat(3,1fr);gap:1.4rem;margin-top:2.4rem;display:grid}.rev-card[data-astro-cid-4bjs7uhz]{border:1px solid var(--line);background:var(--card);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);flex-direction:column;gap:.55rem;padding:1.5rem;display:flex}.rev-top[data-astro-cid-4bjs7uhz]{align-items:center;gap:.8rem;display:flex}.rev-avatar[data-astro-cid-4bjs7uhz]{background:var(--sand,var(--bg-2));width:42px;height:42px;color:var(--accent);font-family:var(--font-display);border-radius:50%;flex-shrink:0;place-items:center;font-size:.95rem;font-weight:600;display:grid}.rev-name[data-astro-cid-4bjs7uhz]{font-size:.9rem;font-weight:600}.rev-src[data-astro-cid-4bjs7uhz]{font-size:var(--fs-meta);color:var(--muted);align-items:center;gap:.3rem;display:flex}.rev-check[data-astro-cid-4bjs7uhz]{color:#fff;background:#2ea86b;border-radius:50%;place-items:center;width:14px;height:14px;display:inline-grid}.rev-5[data-astro-cid-4bjs7uhz]{color:var(--accent);gap:.1rem;margin-inline-start:auto;display:flex}.rev-title[data-astro-cid-4bjs7uhz]{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.03em;font-size:1.05rem;font-weight:600}.rev-text[data-astro-cid-4bjs7uhz]{color:var(--text-2);-webkit-line-clamp:5;-webkit-box-orient:vertical;font-size:.88rem;display:-webkit-box;overflow:hidden}.rev-ctas[data-astro-cid-4bjs7uhz]{flex-wrap:wrap;gap:1rem;margin-top:2.4rem;display:flex}@media (width<=960px){.rev-grid[data-astro-cid-4bjs7uhz]{grid-template-columns:repeat(2,1fr)}}@media (width<=620px){.rev-grid[data-astro-cid-4bjs7uhz]{grid-template-columns:1fr}.rev-head[data-astro-cid-4bjs7uhz]{align-items:start}}.mmap[data-astro-cid-ap7bf2dp]{padding-block:var(--section-pad)}.mmap-wrap[data-astro-cid-ap7bf2dp]{max-width:600px;margin:2.5rem auto 0}.mmap-svg[data-astro-cid-ap7bf2dp]{width:100%;height:auto;display:block;overflow:visible}.mmap-land[data-astro-cid-ap7bf2dp]{fill:var(--card);stroke:var(--line-accent);stroke-width:1.5px;stroke-linejoin:round}.mmap-route[data-astro-cid-ap7bf2dp]{fill:none;stroke:var(--accent);stroke-width:2.2px;stroke-linecap:round;stroke-dasharray:.02 .03}.mmap-dot[data-astro-cid-ap7bf2dp]{fill:var(--gold);stroke:var(--accent);stroke-width:1.5px}.mmap-label[data-astro-cid-ap7bf2dp]{fill:var(--text-2);paint-order:stroke;stroke:var(--bg);stroke-width:3px;font-family:inherit;font-size:12px}.is-major[data-astro-cid-ap7bf2dp] .mmap-label[data-astro-cid-ap7bf2dp]{fill:var(--accent);font-weight:700}.mmap-pulse[data-astro-cid-ap7bf2dp]{fill:none;stroke:var(--gold);stroke-width:1.5px;opacity:0;transform-box:fill-box;transform-origin:50%}.js .mmap-route[data-astro-cid-ap7bf2dp]{stroke-dasharray:1;stroke-dashoffset:1px}.js .mmap-wrap[data-astro-cid-ap7bf2dp].is-drawn .mmap-route[data-astro-cid-ap7bf2dp]{stroke-dashoffset:0;transition:stroke-dashoffset 1.6s var(--ease-out);transition-delay:calc(var(--i) * .35s)}.js .mmap-wrap[data-astro-cid-ap7bf2dp].is-drawn .mmap-city[data-astro-cid-ap7bf2dp]{opacity:1;transition:opacity .5s var(--ease-out);transition-delay:calc(.3s + var(--c) * .2s)}.js .mmap-wrap[data-astro-cid-ap7bf2dp].is-drawn .is-major[data-astro-cid-ap7bf2dp] .mmap-pulse[data-astro-cid-ap7bf2dp]{animation:2.4s ease-out 1.5s infinite mmap-pulse}.js .mmap-city[data-astro-cid-ap7bf2dp]{opacity:0}.mmap-city[data-astro-cid-ap7bf2dp]{opacity:1}@keyframes mmap-pulse{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(3)}}@media (prefers-reduced-motion:reduce){.js .mmap-route[data-astro-cid-ap7bf2dp]{stroke-dashoffset:0}.js .mmap-city[data-astro-cid-ap7bf2dp]{opacity:1}.mmap-pulse[data-astro-cid-ap7bf2dp]{animation:none!important}}.trust[data-astro-cid-5qzcdcnt]{padding-block:2rem}.trust-grid[data-astro-cid-5qzcdcnt]{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);grid-template-columns:repeat(5,1fr);gap:1rem;margin:0;padding:1.8rem 1rem;list-style:none;display:grid}.trust-item[data-astro-cid-5qzcdcnt]{text-align:center;flex-direction:column;align-items:center;gap:.35rem;display:flex}.trust-num[data-astro-cid-5qzcdcnt]{color:var(--accent);font-variant-numeric:tabular-nums;font-size:clamp(1.8rem,1.3rem + 2vw,2.6rem);font-weight:500;line-height:1}.trust-label[data-astro-cid-5qzcdcnt]{font-size:var(--fs-kicker);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);font-weight:600}@media (width<=760px){.trust-grid[data-astro-cid-5qzcdcnt]{grid-template-columns:repeat(2,1fr);row-gap:1.6rem}.trust-item[data-astro-cid-5qzcdcnt]:last-child{grid-column:1/-1}}.journey[data-astro-cid-4w6d6akg]{background:#0b2522;height:420svh;position:relative}.journey-stage[data-astro-cid-4w6d6akg]{height:100svh;color:var(--on-dark,#fff);position:sticky;top:0;overflow:hidden}.j-layer[data-astro-cid-4w6d6akg]{opacity:0;will-change:transform, opacity;contain:paint;position:absolute;inset:0}.j-layer[data-astro-cid-4w6d6akg] img[data-astro-cid-4w6d6akg]{object-fit:cover;width:100%;height:100%;display:block}.j-layer-1[data-astro-cid-4w6d6akg]{opacity:1}.j-scene[data-astro-cid-4w6d6akg]{display:contents}.j-layer[data-astro-cid-4w6d6akg]{z-index:0}.j-shade[data-astro-cid-4w6d6akg]{z-index:1}.j-text[data-astro-cid-4w6d6akg]{z-index:2}.j-bar[data-astro-cid-4w6d6akg]{z-index:3}.j-shade[data-astro-cid-4w6d6akg]{background:linear-gradient(#0b252273,#0b252226 40%,#0b2522d9);position:absolute;inset:0}.j-text[data-astro-cid-4w6d6akg]{text-align:center;opacity:0;will-change:transform, opacity;width:min(44rem,88vw);position:absolute;bottom:clamp(3rem,14vh,8rem);left:50%;transform:translate(-50%)}.j-text-1[data-astro-cid-4w6d6akg]{opacity:1}.j-kicker[data-astro-cid-4w6d6akg]{font-size:var(--fs-kicker,.8rem);letter-spacing:.25em;text-transform:uppercase;color:var(--gold-dim,#d9b66a);margin-bottom:.8rem;font-weight:600}.j-title[data-astro-cid-4w6d6akg]{color:#fff;text-shadow:0 2px 24px #00000073;margin-bottom:.9rem;font-size:clamp(2.2rem,8vw,4.6rem);font-weight:400;line-height:1.05}.j-copy[data-astro-cid-4w6d6akg]{color:var(--on-dark-70,#ffffffbf);font-size:clamp(1rem,1.6vw,1.15rem)}.j-bar[data-astro-cid-4w6d6akg]{background:#ffffff26;height:3px;position:absolute;bottom:0;left:0;right:0}.j-bar[data-astro-cid-4w6d6akg] span[data-astro-cid-4w6d6akg]{background:var(--accent-2,#d9b66a);transform-origin:0;height:100%;display:block;transform:scaleX(0)}@keyframes jZoom1{0%{opacity:1;transform:scale(1)}30%{opacity:1}38%{opacity:0}to{opacity:0;transform:scale(1.3)}}@keyframes jZoom2{0%,28%{opacity:0;transform:scale(1.02)translateY(2%)}40%{opacity:1}64%{opacity:1}72%{opacity:0}to{opacity:0;transform:scale(1.3)translateY(-2%)}}@keyframes jZoom3{0%,62%{opacity:0;transform:scale(1)}74%{opacity:1}to{opacity:1;transform:scale(1.28)}}@keyframes jText1{0%{opacity:1;transform:translate(-50%)}24%{opacity:1}32%,to{opacity:0;transform:translate(-50%,-40px)}}@keyframes jText2{0%,34%{opacity:0;transform:translate(-50%,40px)}42%,58%{opacity:1;transform:translate(-50%)}66%,to{opacity:0;transform:translate(-50%,-40px)}}@keyframes jText3{0%,68%{opacity:0;transform:translate(-50%,40px)}78%,to{opacity:1;transform:translate(-50%)}}@keyframes jBar{to{transform:scaleX(1)}}.j-layer-1[data-astro-cid-4w6d6akg]{animation-name:jZoom1}.j-layer-2[data-astro-cid-4w6d6akg]{animation-name:jZoom2}.j-layer-3[data-astro-cid-4w6d6akg]{animation-name:jZoom3}.j-text-1[data-astro-cid-4w6d6akg]{animation-name:jText1}.j-text-2[data-astro-cid-4w6d6akg]{animation-name:jText2}.j-text-3[data-astro-cid-4w6d6akg]{animation-name:jText3}.j-bar[data-astro-cid-4w6d6akg] span[data-astro-cid-4w6d6akg]{animation-name:jBar}.j-layer[data-astro-cid-4w6d6akg],.j-text[data-astro-cid-4w6d6akg],.j-bar[data-astro-cid-4w6d6akg] span[data-astro-cid-4w6d6akg]{animation-duration:1s;animation-timing-function:linear;animation-fill-mode:both}@supports (animation-timeline:scroll()){@media (prefers-reduced-motion:no-preference){.journey[data-astro-cid-4w6d6akg]{view-timeline-name:--journey;view-timeline-axis:block}.j-layer[data-astro-cid-4w6d6akg],.j-text[data-astro-cid-4w6d6akg],.j-bar[data-astro-cid-4w6d6akg] span[data-astro-cid-4w6d6akg]{animation-timeline:--journey;animation-range:cover 100svh cover calc(100% - 100svh)}}}.j-js .j-layer[data-astro-cid-4w6d6akg],.j-js .j-text[data-astro-cid-4w6d6akg],.j-js .j-bar[data-astro-cid-4w6d6akg] span[data-astro-cid-4w6d6akg]{animation-play-state:paused;animation-delay:calc(var(--jp,0) * -.9999s)}@media (prefers-reduced-motion:reduce){.journey[data-astro-cid-4w6d6akg]{height:auto}.journey-stage[data-astro-cid-4w6d6akg]{height:auto;position:static}.j-scene[data-astro-cid-4w6d6akg]{display:block}.j-layer[data-astro-cid-4w6d6akg]{opacity:1;height:60svh;animation:none;position:relative;inset:auto}.j-shade[data-astro-cid-4w6d6akg],.j-bar[data-astro-cid-4w6d6akg]{display:none}.j-text[data-astro-cid-4w6d6akg]{opacity:1;background:#0b2522;width:auto;padding:2rem 6vw;animation:none;position:relative;bottom:auto;left:auto;transform:none}}@media (width<=620px){.journey[data-astro-cid-4w6d6akg]{height:360svh}}.intro[data-astro-cid-irahaz3f]{padding-block:var(--section-pad) 2rem}.photo-band[data-astro-cid-irahaz3f]{grid-template-columns:repeat(4,1fr);gap:1.2rem;margin-top:2.8rem;display:grid}.band-item[data-astro-cid-irahaz3f]{aspect-ratio:4/5;border-radius:999px 999px var(--radius-lg) var(--radius-lg);border:1px solid var(--line-accent);box-shadow:var(--shadow-card);margin:0;overflow:hidden}.band-item[data-astro-cid-irahaz3f]:nth-child(2),.band-item[data-astro-cid-irahaz3f]:nth-child(4){transform:translateY(1.4rem)}.band-item[data-astro-cid-irahaz3f] img[data-astro-cid-irahaz3f]{object-fit:cover;width:100%;height:100%;transition:transform 1.1s var(--ease-out)}.band-item[data-astro-cid-irahaz3f]:hover img[data-astro-cid-irahaz3f]{transform:scale(1.07)}.deps[data-astro-cid-irahaz3f]{padding-block:0 var(--section-pad)}.deps-grid[data-astro-cid-irahaz3f]{grid-template-columns:repeat(4,1fr);gap:1.2rem;margin-top:2.4rem;display:grid}.dep-card[data-astro-cid-irahaz3f]{aspect-ratio:3/4;border-radius:999px 999px var(--radius-lg) var(--radius-lg);border:1px solid var(--line-accent);box-shadow:var(--shadow-card);flex-direction:column;justify-content:flex-end;padding:1.3rem;display:flex;position:relative;overflow:hidden}.dep-card[data-astro-cid-irahaz3f] img[data-astro-cid-irahaz3f]{object-fit:cover;width:100%;height:100%;transition:transform 1.2s var(--ease-out);position:absolute;inset:0}.dep-card[data-astro-cid-irahaz3f]:after{content:"";background:linear-gradient(#0000 30%,#0b2522e6);position:absolute;inset:0}.dep-card[data-astro-cid-irahaz3f]:hover img[data-astro-cid-irahaz3f]{transform:scale(1.06)}.dep-name[data-astro-cid-irahaz3f]{font-family:var(--font-display);color:var(--on-dark);text-transform:uppercase;font-size:clamp(1.25rem,4vw,1.45rem);font-weight:600;position:relative}.dep-count[data-astro-cid-irahaz3f]{font-size:var(--fs-meta);letter-spacing:.3em;text-transform:uppercase;color:var(--accent-2);position:relative}.feat[data-astro-cid-irahaz3f]{padding-block:var(--section-pad)}.feat-grid[data-astro-cid-irahaz3f]{grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-top:2.4rem;display:grid}.feat-more[data-astro-cid-irahaz3f]{text-align:center;margin-top:2.4rem}.why[data-astro-cid-irahaz3f]{padding-block:var(--section-pad)}.why-grid[data-astro-cid-irahaz3f]{grid-template-columns:repeat(4,1fr);gap:1.4rem;margin-top:2.4rem;display:grid}.why-card[data-astro-cid-irahaz3f]{border:1px solid var(--line);background:var(--card);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);transition:transform .45s var(--ease-out), box-shadow .45s var(--ease-out);padding:1.6rem 1.4rem}.why-card[data-astro-cid-irahaz3f]:hover{box-shadow:var(--shadow-card,0 14px 34px #0006);transform:translateY(-4px)}.why-icon[data-astro-cid-irahaz3f]{background:var(--bg-2,var(--sand));width:46px;height:46px;color:var(--accent);border-radius:12px;place-items:center;margin-bottom:.9rem;display:inline-grid}.why-card[data-astro-cid-irahaz3f] h3[data-astro-cid-irahaz3f]{margin-bottom:.6rem;font-size:1.15rem}.why-card[data-astro-cid-irahaz3f] p[data-astro-cid-irahaz3f]:last-child{font-size:var(--fs-small);color:var(--text-2)}.ta[data-astro-cid-irahaz3f]{padding-block:0}.book-sec[data-astro-cid-irahaz3f]{padding-block:var(--section-pad)}.book-grid[data-astro-cid-irahaz3f]{grid-template-columns:1fr 1.1fr;align-items:start;gap:clamp(2.5rem,6vw,5rem);display:grid}.book-points[data-astro-cid-irahaz3f]{gap:.7rem;margin-top:1.6rem;list-style:none;display:grid}.book-points[data-astro-cid-irahaz3f] li[data-astro-cid-irahaz3f]{font-size:var(--fs-small);color:var(--text-2);align-items:baseline;gap:.7rem;display:flex}.bp-check[data-astro-cid-irahaz3f]{background:var(--accent);width:20px;height:20px;color:var(--on-accent);border-radius:50%;flex-shrink:0;place-items:center;display:inline-grid;transform:translateY(3px)}@media (width<=960px){.photo-band[data-astro-cid-irahaz3f]{grid-template-columns:repeat(2,1fr)}.band-item[data-astro-cid-irahaz3f]:nth-child(2),.band-item[data-astro-cid-irahaz3f]:nth-child(4){transform:none}.deps-grid[data-astro-cid-irahaz3f],.feat-grid[data-astro-cid-irahaz3f],.why-grid[data-astro-cid-irahaz3f]{grid-template-columns:repeat(2,1fr)}.book-grid[data-astro-cid-irahaz3f]{grid-template-columns:1fr}}@media (width<=620px){.why-grid[data-astro-cid-irahaz3f],.deps-grid[data-astro-cid-irahaz3f]{grid-template-columns:1fr}.feat-grid[data-astro-cid-irahaz3f]{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:1rem;margin-inline:-4vw;padding-block-end:.5rem;padding-inline:4vw;scroll-padding-inline:4vw;display:flex;overflow-x:auto}.feat-grid[data-astro-cid-irahaz3f]::-webkit-scrollbar{display:none}.feat-grid[data-astro-cid-irahaz3f]>.tour-card{scroll-snap-align:start;scroll-snap-stop:always;flex:0 0 82%}.dep-card[data-astro-cid-irahaz3f]{aspect-ratio:16/9;border-radius:var(--radius-lg)}}
