.jc-root[data-astro-cid-5r6wlhc5]{z-index:60;pointer-events:none;position:fixed;inset:0}.jc-grid[data-astro-cid-5r6wlhc5]{filter:url(#jc-gooey);width:100%;height:100%;display:grid;position:fixed;inset:0}.jc-cell{opacity:0;visibility:hidden;clip-path:polygon(7% 0,100% 0,93% 100%,0 100%);background:#111}[data-color=neon] .jc-cell{background:#dcff46}[data-color=dark] .jc-cell{background:#111}.jc-badge[data-astro-cid-5r6wlhc5]{opacity:0;will-change:transform, opacity;width:120px;height:120px;margin:-60px 0 0 -60px;transition:opacity .3s;position:fixed;top:0;left:0}.jc-badge[data-astro-cid-5r6wlhc5][data-visible=true]{opacity:1}.jc-badge-ring[data-astro-cid-5r6wlhc5]{width:100%;height:100%;animation:7s linear infinite jc-spin;position:absolute;inset:0}.jc-badge-text[data-astro-cid-5r6wlhc5]{font-family:var(--font-sans);letter-spacing:.15em;fill:#111;font-size:8.5px}.jc-badge-box[data-astro-cid-5r6wlhc5]{border:1.5px solid #111;border-radius:12px;width:46px;height:46px;margin:-23px 0 0 -23px;position:absolute;top:50%;left:50%}[data-astro-cid-5r6wlhc5][data-color=neon] .jc-badge-text[data-astro-cid-5r6wlhc5]{fill:#dcff46}[data-astro-cid-5r6wlhc5][data-color=neon] .jc-badge-box[data-astro-cid-5r6wlhc5]{border-color:#dcff46}@keyframes jc-spin{to{transform:rotate(360deg)}}@media (hover:none),(pointer:coarse){.jc-root[data-astro-cid-5r6wlhc5]{display:none}}.cvr-stage[data-astro-cid-kde2vep6]{height:200vh;position:relative}.cvr-layer[data-astro-cid-kde2vep6]{flex-direction:column;justify-content:center;align-items:center;height:100vh;min-height:560px;display:flex;position:sticky;top:0;overflow:hidden}.cvr-layer--accent[data-astro-cid-kde2vep6]{z-index:1;background:var(--hero-accent);color:var(--hero-accent-text);padding:0 1.5rem}.cvr-intro[data-astro-cid-kde2vep6]{max-width:42rem;font-family:var(--font-sans);text-align:center;margin:0;font-size:clamp(1.1rem,2.4vw,1.6rem);font-weight:500;line-height:1.5}.cvr-layer--word[data-astro-cid-kde2vep6]{z-index:2;color:#f5f5f4;background:0 0;margin-top:-100vh}.cvr-mask[data-astro-cid-kde2vep6]{z-index:0;display:grid;position:absolute;inset:0}.cvr-tile{box-sizing:border-box;background:#121110;border:1px solid #f5f5f412;transition:background-color .11s linear,border-color .11s linear}.cvr-tile--open{background:0 0;border-color:#0000}.cvr-content[data-astro-cid-kde2vep6]{z-index:1;pointer-events:none;will-change:opacity;flex-direction:column;align-items:center;display:flex;position:relative}.cvr-word[data-astro-cid-kde2vep6]{font-family:var(--font-sans);letter-spacing:.02em;margin:0;font-size:clamp(3.5rem,14vw,11rem);font-weight:700;line-height:1}.cvr-sub[data-astro-cid-kde2vep6]{letter-spacing:.3em;text-transform:uppercase;color:#f5f5f480;margin:1.25rem 0 0;font-size:.8rem}@media (prefers-reduced-motion:reduce){.cvr-tile{transition:none}}.travel-bar[data-astro-cid-ecravpvb]{z-index:3;color:#f5f5f4eb;background:#121110;border-bottom:1px solid #f5f5f41a;position:relative}.tb-inner[data-astro-cid-ecravpvb]{flex-wrap:wrap;align-items:center;gap:1.25rem 2rem;max-width:72rem;margin:0 auto;padding:.85rem 1.5rem;display:flex}.tb-weather[data-astro-cid-ecravpvb]{flex-shrink:0;align-items:baseline;gap:.5rem;display:flex}.tb-weather-icon[data-astro-cid-ecravpvb]{font-size:1.05rem;line-height:1}.tb-weather-temp[data-astro-cid-ecravpvb]{font-family:var(--font-serif);font-variant-numeric:tabular-nums;font-size:1.1rem}.tb-weather-city[data-astro-cid-ecravpvb]{letter-spacing:.12em;text-transform:uppercase;color:#f5f5f499;font-size:.7rem}.tb-weather-cond[data-astro-cid-ecravpvb]{color:#f5f5f473;text-transform:capitalize;font-size:.72rem}.tb-divider[data-astro-cid-ecravpvb]{background:#f5f5f424;flex-shrink:0;align-self:stretch;width:1px}.tb-rates[data-astro-cid-ecravpvb]{flex-wrap:wrap;gap:.5rem 1.5rem;margin:0;padding:0;list-style:none;display:flex}.tb-rates[data-astro-cid-ecravpvb] li[data-astro-cid-ecravpvb]{white-space:nowrap;align-items:baseline;gap:.35rem;font-size:.78rem;display:flex}.tb-rate-currency[data-astro-cid-ecravpvb]{color:#f5f5f48c;letter-spacing:.04em}.tb-rate-value[data-astro-cid-ecravpvb]{font-family:var(--font-serif);font-variant-numeric:tabular-nums}.tb-rate-placeholder[data-astro-cid-ecravpvb]{color:#f5f5f466}@media (width<=640px){.tb-divider[data-astro-cid-ecravpvb]{display:none}}.st-root[data-astro-cid-4fchh5f2]{z-index:1;height:calc(100vh - 101px - var(--st-offset,0px));text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:380px;padding:0 1.5rem;display:flex;position:relative}.st-word[data-astro-cid-4fchh5f2]{font-family:var(--font-sans);letter-spacing:.02em;color:var(--color-text);margin:0;font-size:clamp(3.5rem,14vw,11rem);font-weight:700;line-height:1}.st-sub[data-astro-cid-4fchh5f2]{letter-spacing:.3em;text-transform:uppercase;color:var(--color-text-soft);margin:1.25rem 0 0;font-size:.8rem}.mc-root[data-astro-cid-6uaru6tj]{z-index:1;max-width:72rem;margin:calc(-1 * var(--mc-lift,32vh)) auto 0;padding:0 1.5rem 5rem;position:relative}@media (width<=639px){.mc-root[data-astro-cid-6uaru6tj]{margin-top:0}}.mc-grid[data-astro-cid-6uaru6tj]{background:var(--color-border);border:1px solid var(--color-border);grid-template-columns:1fr;gap:1px;display:grid}@media (width>=640px){.mc-grid[data-astro-cid-6uaru6tj]{grid-template-columns:repeat(2,1fr)}}@media (width>=900px){.mc-grid[data-astro-cid-6uaru6tj]{grid-template-columns:repeat(3,1fr)}}.mc-caption[data-astro-cid-6uaru6tj]{letter-spacing:.18em;text-transform:uppercase;color:var(--color-text-soft);text-align:right;margin:1rem 0 0;font-size:.7rem}.mc-card{background:color-mix(in srgb, var(--color-bg) 92%, transparent);flex-direction:column;gap:.55rem;min-height:118px;padding:1.25rem 1.4rem 1.15rem;display:flex}.mc-label{letter-spacing:.2em;text-transform:uppercase;color:var(--color-text-soft);margin:0;font-size:.68rem}.mc-row{justify-content:space-between;align-items:center;gap:1rem;display:flex}.mc-price{color:var(--color-text);font-variant-numeric:tabular-nums;font-size:1.45rem;line-height:1}.mc-spark{flex:none;width:88px;height:30px;overflow:visible}.mc-spark polyline{fill:none;stroke-width:1.5px;vector-effect:non-scaling-stroke;stroke-linejoin:round;stroke-linecap:round}.mc-change{font-variant-numeric:tabular-nums;margin:0;font-size:.8rem}.mc-up{color:rgb(var(--color-dot))}.mc-up polyline{stroke:rgb(var(--color-dot))}.mc-down{color:#ff4713}.mc-down polyline{stroke:#ff4713}.mc-empty{text-align:center;color:var(--color-text-soft);background:color-mix(in srgb, var(--color-bg) 92%, transparent);padding:2rem 1.4rem;font-size:.8rem}
