.ld-tour{--tour-surface: #ffffff;--tour-surface-alt: #f4f1fe;--tour-text: #2e1065;--tour-muted: rgba(46, 16, 101, .68);--tour-brand: #6d28d9;--tour-on-brand: #ffffff;--tour-border: rgba(91, 33, 182, .14);--tour-shadow: 0 18px 44px rgba(76, 29, 149, .2);--tour-ease: cubic-bezier(.22, 1, .36, 1);position:relative;isolation:isolate;height:clamp(500px,66vh,620px);margin:3rem 0;border-radius:var(--ld-radius-card, 24px);background:#eef2ff;box-shadow:var(--ld-shadow-card, 0 20px 50px rgba(91, 33, 182, .15));color:var(--tour-text);font-family:var(--ld-typography-stack, system-ui, sans-serif)}.ld-tour *{box-sizing:border-box}.ld-prose>.ld-tour{max-width:none}.ld-tour a,.ld-tour a:hover{text-decoration:none}.ld-tour ol,.ld-tour ul{margin:0;padding:0}.ld-tour li,.ld-tour li+li{margin:0}@media (prefers-color-scheme: dark){:root:not([data-bs-theme=light]) .ld-tour{--tour-surface: #1a1433;--tour-surface-alt: #241c45;--tour-text: #ede9fe;--tour-muted: rgba(237, 233, 254, .68);--tour-brand: #a78bfa;--tour-on-brand: #1a1033;--tour-border: rgba(196, 181, 253, .18);--tour-shadow: 0 18px 44px rgba(0, 0, 0, .5);--tour-collage: linear-gradient(160deg, #4a3a2a, #1c3550);background:#0e0a26}}:root[data-bs-theme=dark] .ld-tour{--tour-surface: #1a1433;--tour-surface-alt: #241c45;--tour-text: #ede9fe;--tour-muted: rgba(237, 233, 254, .68);--tour-brand: #a78bfa;--tour-on-brand: #1a1033;--tour-border: rgba(196, 181, 253, .18);--tour-shadow: 0 18px 44px rgba(0, 0, 0, .5);--tour-collage: linear-gradient(160deg, #4a3a2a, #1c3550);background:#0e0a26}.ld-tour-map{position:absolute;inset:0;z-index:0}.ld-tour-map,.ld-tour-shade{border-radius:inherit;overflow:hidden}.ld-tour:after{content:"";position:absolute;inset:0;z-index:1;border-radius:inherit;pointer-events:none;border:1px solid var(--tour-border);transition:opacity .5s ease}.ld-tour[data-step=intro]:not(:hover):after{opacity:0}.ld-tour-map .maplibregl-ctrl-attrib{font-size:10px}.ld-tour .maplibregl-ctrl-attrib,.ld-tour .maplibregl-ctrl-attrib.maplibregl-compact{background:var(--tour-surface);color:var(--tour-muted);border:1px solid var(--tour-border)}.ld-tour .maplibregl-ctrl-attrib a{color:inherit}.ld-tour .maplibregl-ctrl-bottom-right{top:calc(2rem - 4px);right:2rem;bottom:auto}.ld-tour .maplibregl-ctrl-bottom-right .maplibregl-ctrl{margin:0}@media (max-width: 759px){.ld-tour .maplibregl-ctrl-bottom-right{top:auto;bottom:calc(1.25rem + 14px);right:1.25rem}}:root[data-bs-theme=dark] .ld-tour .maplibregl-ctrl-attrib-button{filter:invert(1)}@media (prefers-color-scheme: dark){:root:not([data-bs-theme=light]) .ld-tour .maplibregl-ctrl-attrib-button{filter:invert(1)}}.ld-tour-shade{position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(100deg,#eef2ffeb,#eef2ff8c 30%,#eef2ff00 52%)}:root[data-bs-theme=dark] .ld-tour-shade{background:linear-gradient(100deg,#0e0a26eb,#0e0a268c 30%,#0e0a2600 52%)}@media (prefers-color-scheme: dark){:root:not([data-bs-theme=light]) .ld-tour-shade{background:linear-gradient(100deg,#0e0a26eb,#0e0a268c 30%,#0e0a2600 52%)}}.ld-tour{transition:background-color .7s ease,box-shadow .7s ease}.ld-tour-shade{transition:opacity .7s ease}.ld-tour[data-step=intro]{background-color:transparent!important;box-shadow:none!important}.ld-tour[data-step=intro] .ld-tour-shade{opacity:0}.ld-tour{container:ld-tour / inline-size}.ld-tour-globe{--r: 155px;position:absolute;z-index:0;left:50%;top:50%;width:calc(2 * var(--r));height:calc(2 * var(--r));transform:translate(-50%,-50%);pointer-events:none;transition:opacity .6s ease}@container ld-tour (min-width: 760px){.ld-tour-globe{--r: 280px}}.ld-tour.is-live .ld-tour-globe{opacity:0;visibility:hidden;transition:opacity .6s ease,visibility 0s .6s}.ld-tour-globe-water{fill:#d6dcfa}.ld-tour-globe-land{fill:#fafaf9}:root[data-bs-theme=dark] .ld-tour-globe-water{fill:#191438}:root[data-bs-theme=dark] .ld-tour-globe-land{fill:#1f1a3d}@media (prefers-color-scheme: dark){:root:not([data-bs-theme=light]) .ld-tour-globe-water{fill:#191438}:root:not([data-bs-theme=light]) .ld-tour-globe-land{fill:#1f1a3d}}.ld-tour-sky{--sky-star: 76, 29, 149;position:absolute;inset:0;z-index:0;border-radius:inherit;overflow:hidden;pointer-events:none;container-type:size;opacity:0;transition:opacity .7s ease;-webkit-mask-image:linear-gradient(180deg,transparent 32%,#000 68%),radial-gradient(ellipse 75% 70% at 55% 65%,#000 35%,transparent 100%);-webkit-mask-composite:source-in;mask-image:linear-gradient(180deg,transparent 32%,#000 68%),radial-gradient(ellipse 75% 70% at 55% 65%,#000 35%,transparent 100%);mask-composite:intersect}.ld-tour[data-step=intro] .ld-tour-sky{opacity:1}:root[data-bs-theme=dark] .ld-tour-sky{--sky-star: 237, 233, 254}@media (prefers-color-scheme: dark){:root:not([data-bs-theme=light]) .ld-tour-sky{--sky-star: 237, 233, 254}}.ld-tour-sky i{--sky-w: 100cqw;--sky-h: 100cqh;position:absolute;left:0;top:0;width:1.5px;height:1.5px;border-radius:50%;background:transparent}.ld-tour-sky i:first-child{box-shadow:calc(var(--sky-w) * .327) calc(var(--sky-h) * .165) 0 0 rgba(var(--sky-star),.34),calc(var(--sky-w) * .535) calc(var(--sky-h) * .371) 0 0 rgba(var(--sky-star),.8),calc(var(--sky-w) * .22) calc(var(--sky-h) * .103) 0 .5px rgba(var(--sky-star),.34),calc(var(--sky-w) * .099) calc(var(--sky-h) * .428) 0 1px rgba(var(--sky-star),.37),calc(var(--sky-w) * .229) calc(var(--sky-h) * .622) 0 0 rgba(var(--sky-star),.62),calc(var(--sky-w) * .399) calc(var(--sky-h) * .957) 0 0 rgba(var(--sky-star),.61),calc(var(--sky-w) * .141) calc(var(--sky-h) * .422) 0 1px rgba(var(--sky-star),.36),calc(var(--sky-w) * .312) calc(var(--sky-h) * .803) 0 0 rgba(var(--sky-star),.36),calc(var(--sky-w) * .57) calc(var(--sky-h) * .2) 0 0 rgba(var(--sky-star),.6),calc(var(--sky-w) * .072) calc(var(--sky-h) * .077) 0 0 rgba(var(--sky-star),.57),calc(var(--sky-w) * .531) calc(var(--sky-h) * .766) 0 .5px rgba(var(--sky-star),.62),calc(var(--sky-w) * .454) calc(var(--sky-h) * .308) 0 0 rgba(var(--sky-star),.68),calc(var(--sky-w) * .249) calc(var(--sky-h) * .571) 0 1px rgba(var(--sky-star),.57),calc(var(--sky-w) * .347) calc(var(--sky-h) * .451) 0 1px rgba(var(--sky-star),.84),calc(var(--sky-w) * .126) calc(var(--sky-h) * .421) 0 0 rgba(var(--sky-star),.38),calc(var(--sky-w) * .489) calc(var(--sky-h) * .058) 0 0 rgba(var(--sky-star),.72),calc(var(--sky-w) * .572) calc(var(--sky-h) * .86) 0 0 rgba(var(--sky-star),.49),calc(var(--sky-w) * .353) calc(var(--sky-h) * .497) 0 .5px rgba(var(--sky-star),.34),calc(var(--sky-w) * .102) calc(var(--sky-h) * .279) 0 0 rgba(var(--sky-star),.33),calc(var(--sky-w) * .697) calc(var(--sky-h) * .641) 0 .5px rgba(var(--sky-star),.46),calc(var(--sky-w) * .388) calc(var(--sky-h) * .662) 0 0 rgba(var(--sky-star),.82),calc(var(--sky-w) * .358) calc(var(--sky-h) * .606) 0 .5px rgba(var(--sky-star),.33),calc(var(--sky-w) * .763) calc(var(--sky-h) * .144) 0 0 rgba(var(--sky-star),.52),calc(var(--sky-w) * .908) calc(var(--sky-h) * .497) 0 0 rgba(var(--sky-star),.55),calc(var(--sky-w) * .548) calc(var(--sky-h) * .868) 0 .5px rgba(var(--sky-star),.78),calc(var(--sky-w) * .283) calc(var(--sky-h) * .419) 0 0 rgba(var(--sky-star),.68),calc(var(--sky-w) * .383) calc(var(--sky-h) * .242) 0 0 rgba(var(--sky-star),.4),calc(var(--sky-w) * .237) calc(var(--sky-h) * .244) 0 .5px rgba(var(--sky-star),.76),calc(var(--sky-w) * .189) calc(var(--sky-h) * .291) 0 0 rgba(var(--sky-star),.53),calc(var(--sky-w) * .372) calc(var(--sky-h) * .564) 0 0 rgba(var(--sky-star),.68),calc(var(--sky-w) * .515) calc(var(--sky-h) * .613) 0 0 rgba(var(--sky-star),.55),calc(var(--sky-w) * .864) calc(var(--sky-h) * .934) 0 1px rgba(var(--sky-star),.52),calc(var(--sky-w) * .401) calc(var(--sky-h) * .119) 0 .5px rgba(var(--sky-star),.33),calc(var(--sky-w) * .076) calc(var(--sky-h) * .22) 0 0 rgba(var(--sky-star),.36),calc(var(--sky-w) * .599) calc(var(--sky-h) * .118) 0 1px rgba(var(--sky-star),.38),calc(var(--sky-w) * .109) calc(var(--sky-h) * .369) 0 0 rgba(var(--sky-star),.34),calc(var(--sky-w) * .214) calc(var(--sky-h) * .381) 0 0 rgba(var(--sky-star),.83),calc(var(--sky-w) * .6) calc(var(--sky-h) * .475) 0 0 rgba(var(--sky-star),.77),calc(var(--sky-w) * .983) calc(var(--sky-h) * .467) 0 .5px rgba(var(--sky-star),.47),calc(var(--sky-w) * .151) calc(var(--sky-h) * .74) 0 0 rgba(var(--sky-star),.56),calc(var(--sky-w) * .688) calc(var(--sky-h) * .516) 0 0 rgba(var(--sky-star),.82),calc(var(--sky-w) * .528) calc(var(--sky-h) * .161) 0 1px rgba(var(--sky-star),.8),calc(var(--sky-w) * .753) calc(var(--sky-h) * .306) 0 0 rgba(var(--sky-star),.68),calc(var(--sky-w) * .266) calc(var(--sky-h) * .372) 0 0 rgba(var(--sky-star),.5),calc(var(--sky-w) * .228) calc(var(--sky-h) * .54) 0 1px rgba(var(--sky-star),.48),calc(var(--sky-w) * .229) calc(var(--sky-h) * .799) 0 0 rgba(var(--sky-star),.74),calc(var(--sky-w) * .812) calc(var(--sky-h) * .73) 0 0 rgba(var(--sky-star),.41),calc(var(--sky-w) * .493) calc(var(--sky-h) * .722) 0 0 rgba(var(--sky-star),.73),calc(var(--sky-w) * .473) calc(var(--sky-h) * .206) 0 1px rgba(var(--sky-star),.83),calc(var(--sky-w) * .448) calc(var(--sky-h) * .92) 0 0 rgba(var(--sky-star),.83),calc(var(--sky-w) * .367) calc(var(--sky-h) * .232) 0 0 rgba(var(--sky-star),.56),calc(var(--sky-w) * .341) calc(var(--sky-h) * .483) 0 1px rgba(var(--sky-star),.76),calc(var(--sky-w) * .48) calc(var(--sky-h) * .647) 0 0 rgba(var(--sky-star),.76),calc(var(--sky-w) * .128) calc(var(--sky-h) * .393) 0 0 rgba(var(--sky-star),.56),calc(var(--sky-w) * .185) calc(var(--sky-h) * .778) 0 0 rgba(var(--sky-star),.35),calc(var(--sky-w) * .937) calc(var(--sky-h) * .713) 0 .5px rgba(var(--sky-star),.52),calc(var(--sky-w) * .938) calc(var(--sky-h) * .716) 0 0 rgba(var(--sky-star),.85),calc(var(--sky-w) * .037) calc(var(--sky-h) * .587) 0 .5px rgba(var(--sky-star),.74),calc(var(--sky-w) * .153) calc(var(--sky-h) * .813) 0 .5px rgba(var(--sky-star),.66),calc(var(--sky-w) * .353) calc(var(--sky-h) * .547) 0 0 rgba(var(--sky-star),.31),calc(var(--sky-w) * .793) calc(var(--sky-h) * .717) 0 0 rgba(var(--sky-star),.59),calc(var(--sky-w) * .925) calc(var(--sky-h) * .436) 0 0 rgba(var(--sky-star),.75),calc(var(--sky-w) * .217) calc(var(--sky-h) * .262) 0 0 rgba(var(--sky-star),.58),calc(var(--sky-w) * .758) calc(var(--sky-h) * .333) 0 1px rgba(var(--sky-star),.53),calc(var(--sky-w) * .138) calc(var(--sky-h) * .894) 0 0 rgba(var(--sky-star),.79),calc(var(--sky-w) * .659) calc(var(--sky-h) * .802) 0 1px rgba(var(--sky-star),.53),calc(var(--sky-w) * .909) calc(var(--sky-h) * .502) 0 1px rgba(var(--sky-star),.38),calc(var(--sky-w) * .51) calc(var(--sky-h) * .858) 0 0 rgba(var(--sky-star),.63),calc(var(--sky-w) * .771) calc(var(--sky-h) * .164) 0 0 rgba(var(--sky-star),.56),calc(var(--sky-w) * .721) calc(var(--sky-h) * .554) 0 0 rgba(var(--sky-star),.68)}.ld-tour-sky i:last-child{width:2.5px;height:2.5px;box-shadow:calc(var(--sky-w) * .526) calc(var(--sky-h) * .486) 0 1px rgba(var(--sky-star),.95),calc(var(--sky-w) * .732) calc(var(--sky-h) * .807) 0 1px rgba(var(--sky-star),.95),calc(var(--sky-w) * .128) calc(var(--sky-h) * .253) 0 1px rgba(var(--sky-star),.95),calc(var(--sky-w) * .115) calc(var(--sky-h) * .178) 0 1px rgba(var(--sky-star),.95),calc(var(--sky-w) * .46) calc(var(--sky-h) * .122) 0 1px rgba(var(--sky-star),.95),calc(var(--sky-w) * .831) calc(var(--sky-h) * .151) 0 1px rgba(var(--sky-star),.95),calc(var(--sky-w) * .354) calc(var(--sky-h) * .879) 0 1px rgba(var(--sky-star),.95),calc(var(--sky-w) * .589) calc(var(--sky-h) * .26) 0 1px rgba(var(--sky-star),.95),calc(var(--sky-w) * .313) calc(var(--sky-h) * .507) 0 1px rgba(var(--sky-star),.95);animation:ld-tour-twinkle 5.5s ease-in-out infinite}@keyframes ld-tour-twinkle{50%{opacity:.3}}.ld-tour-loading{position:absolute;z-index:2;left:50%;top:55%;transform:translate(-50%,-50%);display:flex;align-items:center;gap:.6rem;padding:.6rem .9rem;border-radius:999px;background:var(--tour-surface);color:var(--tour-muted);border:1px solid var(--tour-border);font-size:.8rem;font-weight:600;transition:opacity .4s ease}.ld-tour-loading[hidden]{display:none}.ld-tour-loading.is-done{opacity:0}.ld-tour-loading-track{width:140px;height:4px;border-radius:999px;background:var(--tour-border);overflow:hidden}.ld-tour-loading-bar{width:0;height:100%;border-radius:999px;background:var(--tour-brand);transition:width .16s linear}.ld-tour-loading-text{font-variant-numeric:tabular-nums;min-width:3ch}@media (max-width: 759px){.ld-tour-loading{top:68%}}.ld-tour-copy{position:absolute;z-index:2;top:2rem;left:2rem;width:min(23rem,38%);pointer-events:none}.ld-tour-count{margin:0 0 .75rem;font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--tour-brand)}.ld-tour-steps{display:grid}.ld-tour-step{grid-area:1 / 1;opacity:0;transform:translateY(14px);transition:opacity .5s var(--tour-ease),transform .7s var(--tour-ease);visibility:hidden}.ld-tour-step.is-active{opacity:1;transform:none;visibility:visible;transition-delay:.25s;pointer-events:auto}.ld-tour-step h2{margin:0 0 .6rem;font-size:clamp(1.5rem,2.6vw,2.1rem);line-height:1.12;letter-spacing:-.02em;font-weight:800;color:var(--tour-text)}.ld-tour-step p{margin:0;font-size:1.05rem;line-height:1.5;color:var(--tour-muted)}.ld-tour-tally{margin-top:1rem}.ld-tour-tally p{color:var(--tour-text)}.ld-tour-tally p+p{margin-top:.3rem;color:var(--tour-muted);font-size:.95rem}.ld-tour-tally strong{font-size:2rem;letter-spacing:-.02em;color:var(--tour-brand)}.ld-tour-cta{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:1.25rem!important}.ld-tour-btn{display:inline-flex;align-items:center;height:2.6rem;padding:0 1.1rem;border-radius:999px;border:1px solid var(--tour-border);background:var(--tour-surface);color:var(--tour-brand);font:inherit;font-weight:700;font-size:.95rem;text-decoration:none;cursor:pointer}.ld-tour-btn.is-primary{background:var(--tour-brand);color:var(--tour-on-brand);border-color:transparent}.ld-tour-btn:hover{filter:brightness(1.06)}.ld-tour-stage{position:absolute;z-index:2;right:2rem;bottom:5.5rem;width:min(21rem,36%);display:grid;pointer-events:none}.ld-tour-card{grid-area:1 / 1;align-self:end;background:var(--tour-surface);border:1px solid var(--tour-border);border-radius:20px;box-shadow:var(--tour-shadow);padding:1rem;opacity:0;transform:translateY(26px) scale(.97);transition:opacity .45s var(--tour-ease),transform .7s var(--tour-ease)}.ld-tour-card.is-active{opacity:1;transform:none}.ld-tour-trip{display:flex;gap:.85rem;align-items:center}.ld-tour-trip-photo{width:4.5rem;height:4.5rem;border-radius:14px;background-size:cover;background-position:center;flex:none}.ld-tour-trip-body{display:grid;gap:.2rem}.ld-tour-trip-body strong{font-size:1.1rem}.ld-tour-trip-body span{color:var(--tour-muted);font-size:.9rem}.ld-tour-label{margin:0 0 .6rem;font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--tour-brand)}.ld-tour-rows{list-style:none;margin:0;padding:0;display:grid;gap:.45rem}.ld-tour-rows li{display:grid;grid-template-columns:1.6rem 1fr auto;align-items:center;gap:.5rem;padding:.55rem .7rem;border-radius:12px;background:var(--tour-surface-alt);font-size:.92rem}.ld-tour-card[data-card=plan].is-active .ld-tour-rows li{animation:ld-tour-row .52s var(--tour-ease) both}.ld-tour-card[data-card=plan].is-active .ld-tour-rows li:nth-child(2){animation-delay:.38s}.ld-tour-card[data-card=plan].is-active .ld-tour-rows li:nth-child(3){animation-delay:.76s}.ld-tour-card[data-card=plan].is-active .ld-tour-rows li:nth-child(4){animation-delay:1.14s}.ld-tour-card[data-card=plan].is-active .ld-tour-rows li:nth-child(5){animation-delay:1.52s}@keyframes ld-tour-row{0%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:none}}.ld-tour-rows b{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ld-tour-rows time{color:var(--tour-muted);font-size:.82rem;font-variant-numeric:tabular-nums}.ld-tour-rows .is-done{opacity:.5}.ld-tour-rows .is-next{outline:2px solid var(--tour-brand);outline-offset:-2px}.ld-tour-rows .is-next time{color:var(--tour-brand);font-weight:700}.ld-tour-people{list-style:none;margin:0 0 .8rem;padding:0;display:grid;gap:.4rem}.ld-tour-people li{display:grid;grid-template-columns:2rem 1fr auto;align-items:center;gap:.6rem;font-size:.92rem}.ld-tour-people i,.ld-tour-chat i{display:grid;place-items:center;width:2rem;height:2rem;border-radius:50%;background:var(--c);color:#fff;font-style:normal;font-weight:700;font-size:.85rem}.ld-tour-people em{font-style:normal;font-size:.75rem;font-weight:700;color:var(--tour-brand);background:var(--tour-surface-alt);padding:.15rem .5rem;border-radius:999px}.ld-tour-card[data-card=people].is-active .ld-tour-people li{animation:ld-tour-row .48s var(--tour-ease) both}.ld-tour-card[data-card=people].is-active .ld-tour-people li:nth-child(2){animation-delay:.25s}.ld-tour-card[data-card=people].is-active .ld-tour-people li:nth-child(3){animation-delay:.5s}.ld-tour-card[data-card=people].is-active .ld-tour-people li:nth-child(4){animation-delay:.75s}.ld-tour-chat{display:grid;gap:.45rem;border-top:1px solid var(--tour-border);padding-top:.8rem}.ld-tour-chat p{margin:0;display:flex;gap:.5rem;align-items:flex-end}.ld-tour-chat span{padding:.5rem .75rem;border-radius:14px;font-size:.88rem;background:var(--tour-surface-alt)}.ld-tour-chat .is-me{justify-content:flex-end}.ld-tour-chat .is-me span{background:var(--tour-brand);color:var(--tour-on-brand)}.ld-tour-card[data-card=people].is-active .ld-tour-chat p{animation:ld-tour-pop .42s var(--tour-ease) both;animation-delay:1.3s}.ld-tour-card[data-card=people].is-active .ld-tour-chat p+p{animation-delay:2.1s}@keyframes ld-tour-pop{0%{opacity:0;transform:translateY(8px) scale(.96)}to{opacity:1;transform:none}}.ld-tour-suggest{display:grid;grid-template-columns:auto 1fr auto;gap:.75rem;align-items:center}.ld-tour-suggest strong{display:block}.ld-tour-suggest span{font-size:.85rem;color:var(--tour-muted)}.ld-tour-suggest-photos{position:relative;width:3.6rem;height:3.2rem}.ld-tour-suggest-photos i{position:absolute;width:2.8rem;height:2.8rem;border-radius:10px;background-size:cover;border:2px solid var(--tour-surface)}.ld-tour-suggest-photos i+i{left:.8rem;top:.4rem}.ld-tour-pill{padding:.4rem .8rem;border-radius:999px;background:var(--tour-brand);color:var(--tour-on-brand)!important;font-weight:700;font-size:.85rem!important}.ld-tour-card.is-collage{padding:.8rem;background:var(--tour-collage, linear-gradient(160deg, #fef3c7, #bae6fd));width:min(16rem,100%);justify-self:end}.ld-tour-collage{position:relative;aspect-ratio:4 / 5}.ld-tour-collage i{position:absolute;left:var(--x);top:var(--y);width:48%;aspect-ratio:1 / 1.1;background-size:cover;background-position:center;border:7px solid #fff;border-bottom-width:22px;border-radius:3px;box-shadow:0 8px 20px #0003;transform:rotate(var(--r))}.ld-tour-card.is-collage.is-active i{animation:ld-tour-drop .65s var(--tour-ease) both}.ld-tour-card.is-collage.is-active i:nth-child(2){animation-delay:.16s}.ld-tour-card.is-collage.is-active i:nth-child(3){animation-delay:.32s}.ld-tour-card.is-collage.is-active i:nth-child(4){animation-delay:.48s}@keyframes ld-tour-drop{0%{opacity:0;transform:translateY(-30px) rotate(calc(var(--r) * 3)) scale(1.1)}to{opacity:1;transform:rotate(var(--r))}}.ld-tour-collage img{position:absolute;left:10%;top:46%;width:80%;height:auto;filter:drop-shadow(0 2px 6px rgba(0,0,0,.5));transform:rotate(-4deg)}.ld-tour-pin{display:grid;place-items:center;width:3rem;height:3rem;border-radius:50%;background:var(--tour-surface);border:3px solid var(--tour-brand);box-shadow:var(--tour-shadow);font-size:1.4rem;transition:opacity .4s ease,transform .7s var(--tour-ease)}.ld-tour-here{width:1.1rem;height:1.1rem;border-radius:50%;background:#0ea5e9;border:3px solid #fff;box-shadow:0 0 #0ea5e980;animation:ld-tour-pulse 1.8s ease-out infinite;transition:opacity .4s ease}@keyframes ld-tour-pulse{to{box-shadow:0 0 0 18px #0ea5e900}}.ld-tour-photo{width:2.9rem;height:2.9rem;border-radius:10px;background-size:cover;background-position:center;border:3px solid #fff;box-shadow:0 6px 16px #00000040;transition:opacity .35s ease,transform .6s var(--tour-ease)}.ld-tour-new{display:flex;padding:.3rem;gap:.2rem;border:2px dashed var(--tour-brand);border-radius:14px;background:var(--tour-surface);box-shadow:var(--tour-shadow);transition:opacity .4s ease,transform .7s var(--tour-ease)}.ld-tour-new i{width:2.4rem;height:2.4rem;border-radius:8px;background-size:cover;background-position:center}.is-hidden.ld-tour-pin,.is-hidden.ld-tour-photo,.is-hidden.ld-tour-new{opacity:0;transform:translateY(-14px) scale(.6)}.is-hidden.ld-tour-here{opacity:0}.ld-tour-nav{position:absolute;z-index:3;left:50%;bottom:1.25rem;transform:translate(-50%);display:flex;align-items:center;gap:.6rem;padding:.35rem;border-radius:999px;background:var(--tour-surface);border:1px solid var(--tour-border);box-shadow:var(--tour-shadow);transition:box-shadow .5s ease}.ld-tour[data-step=intro]:not(:hover) .ld-tour-nav{box-shadow:none}.ld-tour-arrow{width:2.5rem;height:2.5rem;border-radius:50%;border:0;cursor:pointer;background:var(--tour-surface-alt);color:var(--tour-brand);font-size:1.5rem;line-height:1;font-weight:700}.ld-tour-arrow.is-next{background:var(--tour-brand);color:var(--tour-on-brand)}.ld-tour-arrow:disabled{opacity:.35;cursor:default}.ld-tour-dots{list-style:none;display:flex;align-items:center;gap:0;margin:0;padding:0}.ld-tour-dots li{display:flex}.ld-tour-dots button{display:flex;align-items:center;justify-content:center;min-width:24px;height:24px;padding:0;border:0;background:none;cursor:pointer}.ld-tour-dots button:before{content:"";display:block;width:.55rem;height:.55rem;border-radius:999px;background:var(--tour-border);transition:width .4s var(--tour-ease),background .3s ease}.ld-tour-dots button[aria-current=step]:before{width:1.6rem;background:var(--tour-brand)}@media (max-width: 759px){.ld-tour{height:clamp(620px,88vh,760px);margin:1.5rem 0}.ld-tour-shade{background:linear-gradient(180deg,#eef2fff2,#eef2ff99 26%,#eef2ff00 42%)}:root[data-bs-theme=dark] .ld-tour-shade{background:linear-gradient(180deg,#0e0a26f2,#0e0a2699 26%,#0e0a2600 42%)}.ld-tour-copy{top:1.25rem;left:1.25rem;right:1.25rem;width:auto}.ld-tour-step h2{font-size:1.45rem}.ld-tour-step p{font-size:.98rem}.ld-tour-stage{left:1rem;right:1rem;bottom:3.25rem;width:auto}.ld-tour-card.is-collage{width:62%;justify-self:center}.ld-tour-dots{display:none}.ld-tour-nav{left:1rem;transform:translateY(calc(-1 * var(--tour-nav-lift, 0px)))}}@media (max-width: 759px) and (prefers-color-scheme: dark){:root:not([data-bs-theme=light]) .ld-tour-shade{background:linear-gradient(180deg,#0e0a26f2,#0e0a2699 26%,#0e0a2600 42%)}}.ld-tour-hint{--hint-halo: #eef2ff;position:absolute;z-index:2;left:50%;top:52%;transform:translate(-50%,-50%);display:flex;align-items:center;gap:.55rem;margin:0;color:var(--tour-muted);font-weight:600;font-size:.9rem;text-shadow:0 0 2px var(--hint-halo),0 0 6px var(--hint-halo),0 0 12px var(--hint-halo);pointer-events:none;animation:ld-tour-pop .5s var(--tour-ease) both 1.6s}.ld-tour-hint:before{content:"";flex:none;width:.7rem;height:.7rem;border-radius:50%;background:var(--tour-brand);box-shadow:0 0 color-mix(in srgb,var(--tour-brand) 45%,transparent);animation:ld-tour-ring 1.8s ease-out infinite}@keyframes ld-tour-ring{to{box-shadow:0 0 0 12px color-mix(in srgb,var(--tour-brand) 0%,transparent)}}:root[data-bs-theme=dark] .ld-tour-hint{--hint-halo: #0e0a26}@media (prefers-color-scheme: dark){:root:not([data-bs-theme=light]) .ld-tour-hint{--hint-halo: #0e0a26}}.ld-tour-hint[hidden]{display:none}.ld-tour.is-picking .ld-tour-stage{opacity:0}@media (prefers-reduced-motion: reduce){.ld-tour *,.ld-tour *:before,.ld-tour *:after{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important}}
