.tourism-page.svelte-1ijb0zq{background:var(--bg-page);min-height:100vh;color:var(--text-dark)}.tr-hero.svelte-1ijb0zq{background:var(--bg-page);padding:9rem 2rem 6rem;position:relative;overflow:hidden}.tr-hero-glow.svelte-1ijb0zq{filter:blur(60px);pointer-events:none;background:radial-gradient(#c9a2271a 0%,#0000 70%);width:700px;height:500px;position:absolute;top:30%;left:50%;transform:translate(-50%,-50%)}.tr-hero-mountains.svelte-1ijb0zq{pointer-events:none;opacity:.7;height:200px;position:absolute;bottom:-40px;left:0;right:0}.tr-hero-mountains.svelte-1ijb0zq svg:where(.svelte-1ijb0zq){width:100%;height:100%}.tr-hero-clouds.svelte-1ijb0zq{pointer-events:none;position:absolute;inset:0}.tr-cloud.svelte-1ijb0zq{color:#c9a22759;opacity:.75;width:clamp(70px,10vw,140px);height:auto;position:absolute}.tr-cloud-1.svelte-1ijb0zq{top:12%;left:10%}.tr-cloud-2.svelte-1ijb0zq{top:18%;right:14%;transform:scaleX(-1)}.tr-cloud-3.svelte-1ijb0zq{opacity:.5;width:clamp(50px,7vw,90px);top:30%;left:60%}.tr-hero-gallery.svelte-1ijb0zq{z-index:2;grid-template-columns:repeat(4,1fr);gap:.8rem;max-width:1100px;margin:3.5rem auto 0;display:grid;position:relative}.tr-hero-gallery.svelte-1ijb0zq .ps{transition:transform .5s var(--ease-out-expo)}.tr-hero-gallery.svelte-1ijb0zq .ps:nth-child(2n){transform:translateY(1.4rem)}.tr-hero-gallery.svelte-1ijb0zq .ps:hover{transform:translateY(-6px)}.tr-hero-gallery.svelte-1ijb0zq .ps:nth-child(2n):hover{transform:translateY(calc(1.4rem - 6px))}.tr-hero-inner.svelte-1ijb0zq{z-index:2;text-align:center;max-width:880px;margin:0 auto;position:relative}.tr-hero-eyebrow.svelte-1ijb0zq{letter-spacing:.18em;text-transform:uppercase;color:var(--accent-text);align-items:center;gap:.5rem;margin-bottom:1.5rem;font-size:.72rem;font-weight:600;display:inline-flex}.tr-eyebrow-dot.svelte-1ijb0zq{background:var(--accent);border-radius:50%;width:6px;height:6px;display:inline-block;box-shadow:0 0 0 4px #c9a2272e}.tr-hero-title.svelte-1ijb0zq{font-family:var(--font-display);letter-spacing:.04em;color:var(--text-dark);margin-bottom:1.5rem;font-size:clamp(2.5rem,7vw,5.5rem);line-height:.95}.tr-hero-lead.svelte-1ijb0zq{color:var(--text-dark-sub);max-width:660px;margin:0 auto 2.5rem;font-size:clamp(1rem,1.5vw,1.15rem);line-height:1.75}.tr-hero-lead.svelte-1ijb0zq strong:where(.svelte-1ijb0zq){color:var(--accent-text);font-weight:700}.tr-hero-cta-row.svelte-1ijb0zq{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.tr-map-wrap.svelte-1ijb0zq{background:var(--bg-light);border:1px solid var(--border);border-radius:var(--radius-lg);max-width:700px;box-shadow:var(--shadow-soft);margin:0 auto 3rem;padding:1.5rem}.tr-map-svg.svelte-1ijb0zq{width:100%;height:auto;display:block}.tr-pin-group.svelte-1ijb0zq{cursor:pointer;outline:none}.tr-pin-group.svelte-1ijb0zq .tr-pin-core:where(.svelte-1ijb0zq),.tr-pin-group.svelte-1ijb0zq .tr-pin-pulse:where(.svelte-1ijb0zq){transform-origin:50%;transition:r .3s,fill .3s}.tr-pin-group.is-active.svelte-1ijb0zq .tr-pin-core:where(.svelte-1ijb0zq),.tr-pin-group.svelte-1ijb0zq:hover .tr-pin-core:where(.svelte-1ijb0zq),.tr-pin-group.svelte-1ijb0zq:focus-visible .tr-pin-core:where(.svelte-1ijb0zq){r:9;fill:#f5c842}.tr-pin-group.is-active.svelte-1ijb0zq .tr-pin-pulse:where(.svelte-1ijb0zq),.tr-pin-group.svelte-1ijb0zq:hover .tr-pin-pulse:where(.svelte-1ijb0zq),.tr-pin-group.svelte-1ijb0zq:focus-visible .tr-pin-pulse:where(.svelte-1ijb0zq){r:22;fill:#f5c84247}.tr-circuits.svelte-1ijb0zq{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}.tr-circuit.svelte-1ijb0zq{background:var(--bg-card-elevated);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);transition:transform .4s var(--ease-out-expo), border-color .4s ease, box-shadow .4s var(--ease-out-expo);padding:2rem 1.6rem;position:relative;overflow:hidden}.tr-circuit.svelte-1ijb0zq:before{content:"";background:var(--gradient-gold);transform-origin:top;width:3px;transition:transform .5s var(--ease-out-expo);position:absolute;top:0;bottom:0;left:0;transform:scaleY(0)}.tr-circuit.svelte-1ijb0zq:hover{border-color:var(--border-strong);box-shadow:var(--shadow-card-hover);transform:translateY(-5px)}.tr-circuit.svelte-1ijb0zq:hover:before{transform:scaleY(1)}.tr-circuit-photo.svelte-1ijb0zq{margin-bottom:1rem}.tr-circuit-icon.svelte-1ijb0zq{border-radius:var(--radius-sm);background:var(--gradient-gold-soft);border:1px solid var(--border);width:52px;height:52px;color:var(--accent-text);justify-content:center;align-items:center;margin-bottom:.8rem;display:inline-flex}.tr-circuit-meta.svelte-1ijb0zq{justify-content:space-between;align-items:baseline;gap:.5rem;margin-bottom:.6rem;display:flex}.tr-circuit-meta.svelte-1ijb0zq h3:where(.svelte-1ijb0zq){font-family:var(--font-display);letter-spacing:.03em;font-size:1.2rem}.tr-circuit-count.svelte-1ijb0zq{letter-spacing:.1em;text-transform:uppercase;color:var(--accent-text);background:var(--gradient-gold-soft);border-radius:var(--radius-pill);padding:.25rem .6rem;font-size:.7rem;font-weight:700}.tr-circuit.svelte-1ijb0zq p:where(.svelte-1ijb0zq){color:var(--text-dark-muted);font-size:.88rem;line-height:1.65}.tr-chart-wrap.svelte-1ijb0zq{background:var(--bg-light);border:1px solid var(--border);border-radius:var(--radius-lg);max-width:1000px;box-shadow:var(--shadow-soft);margin:0 auto 2rem;padding:1.5rem 1rem;position:relative}.tr-chart.svelte-1ijb0zq{width:100%;height:auto;display:block}.tr-growth-line.svelte-1ijb0zq{filter:drop-shadow(0 2px 6px #c9a22766)}.tr-growth-point.svelte-1ijb0zq{cursor:pointer;outline:none}.tr-growth-point.svelte-1ijb0zq .tr-growth-dot:where(.svelte-1ijb0zq){transform-origin:50%;transition:r .25s,fill .25s}.tr-growth-point.svelte-1ijb0zq:hover .tr-growth-dot:where(.svelte-1ijb0zq),.tr-growth-point.svelte-1ijb0zq:focus-visible .tr-growth-dot:where(.svelte-1ijb0zq),.tr-growth-point.is-active.svelte-1ijb0zq .tr-growth-dot:where(.svelte-1ijb0zq){r:11;fill:#f5c842}.tr-chart-tooltip.svelte-1ijb0zq{background:var(--bg-card-elevated);border:1px solid var(--border-strong);border-radius:var(--radius);box-shadow:var(--shadow-card-hover);pointer-events:none;white-space:nowrap;z-index:2;animation:svelte-1ijb0zq-tt-in .18s var(--ease-out-expo);gap:.15rem;padding:.6rem .9rem;display:grid;position:absolute;transform:translate(-50%,calc(-100% - 22px))}@keyframes svelte-1ijb0zq-tt-in{0%{opacity:0;transform:translate(-50%,calc(-100% - 10px))}to{opacity:1;transform:translate(-50%,calc(-100% - 22px))}}.tr-tt-year.svelte-1ijb0zq{font-family:var(--font-number);letter-spacing:.14em;text-transform:uppercase;color:var(--text-dark-muted);font-size:.7rem;font-weight:700}.tr-tt-val.svelte-1ijb0zq{font-family:var(--font-display);color:var(--accent-text);letter-spacing:.03em;font-size:1.1rem}.tr-tt-lbl.svelte-1ijb0zq{color:var(--text-dark-sub);font-size:.75rem}.tr-growth-bars.svelte-1ijb0zq{grid-template-columns:repeat(7,1fr);gap:.5rem;max-width:1000px;margin:0 auto;display:grid}.tr-growth-bar-wrap.svelte-1ijb0zq{text-align:center;border-top:2px solid var(--border);color:inherit;font:inherit;cursor:pointer;background:0 0;padding:.6rem .4rem;transition:background .25s,border-top-color .25s}.tr-growth-bar-wrap.svelte-1ijb0zq:hover,.tr-growth-bar-wrap.is-active.svelte-1ijb0zq{border-top-color:var(--accent);background:var(--gradient-gold-soft)}.tr-growth-bar-wrap.highlight.svelte-1ijb0zq{border-top-color:var(--accent);background:var(--gradient-gold-soft);border-radius:0 0 var(--radius) var(--radius)}.tr-growth-year.svelte-1ijb0zq{font-family:var(--font-number);color:var(--text-dark);font-size:.85rem;font-weight:700;display:block}.tr-growth-lbl.svelte-1ijb0zq{color:var(--text-dark-muted);letter-spacing:.04em;margin-top:.2rem;font-size:.62rem;display:block}.tr-growth-bar-wrap.highlight.svelte-1ijb0zq .tr-growth-lbl:where(.svelte-1ijb0zq){color:var(--accent-text);font-weight:700}@media (width<=900px){.tr-hero.svelte-1ijb0zq{padding:7rem 1.2rem 4rem}.tr-hero-gallery.svelte-1ijb0zq{grid-template-columns:repeat(2,1fr);gap:.6rem}.tr-hero-gallery.svelte-1ijb0zq .ps:nth-child(2n){transform:translateY(.8rem)}.tr-circuits.svelte-1ijb0zq{grid-template-columns:1fr}.tr-growth-bars.svelte-1ijb0zq{grid-template-columns:repeat(7,1fr);gap:.2rem}.tr-growth-lbl.svelte-1ijb0zq{display:none}}@media (width<=600px){.tr-hero-gallery.svelte-1ijb0zq{grid-template-columns:repeat(2,1fr)}.tr-hero-gallery.svelte-1ijb0zq .ps:nth-child(n+3){display:none}}
