.jr{--jr-sea:color-mix(in srgb, var(--mint-strong) 34%, var(--bg));--jr-shallow:color-mix(in srgb, var(--jr-sea) 45%, var(--bg));--jr-neigh:color-mix(in srgb, var(--mist) 60%, var(--pastel-green));--jr-side:color-mix(in srgb, var(--mint-strong) 62%, var(--brand) 38%);--jr-lake:color-mix(in srgb, var(--mint-strong) 70%, var(--bg));--jr-water-text:color-mix(in srgb, var(--ink) 60%, var(--jr-sea));--jr-top-flat:color-mix(in srgb, var(--bg) 45%, var(--mint));--jr-top-quiet:color-mix(in srgb, var(--jr-neigh) 68%, var(--jr-side) 32%);--u:1.75;--jr-top-line:var(--bg);--jr-ease:cubic-bezier(.22, 1, .36, 1);background:linear-gradient(180deg, var(--bg), var(--wash) 38%, var(--bg));color:var(--text);padding-block:clamp(48px,7vw,96px) 0;position:relative}.jr-sr{clip-path:inset(50%);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.jr-head{max-inline-size:1240px;margin-inline:auto;padding-block-end:clamp(20px,3vw,36px);padding-inline:clamp(16px,4vw,64px)}.jr-title{font-family:var(--font-display);color:var(--ink);text-wrap:balance;margin:0;font-size:clamp(30px,3.6vw,46px);font-weight:600;line-height:1.12}.jr-lead{max-inline-size:60ch;margin:12px 0 0;font-size:17px;line-height:1.6}.jr-skip{z-index:5;clip-path:inset(50%);white-space:nowrap;background:var(--glow-soft);block-size:1px;inline-size:1px;color:var(--ink);border-radius:999px;padding:10px 16px;font-weight:600;position:absolute;inset-block-start:8px;inset-inline-start:16px;overflow:hidden}.jr-skip:focus-visible{clip-path:none;outline:3px solid var(--ink);outline-offset:2px;block-size:auto;inline-size:auto;overflow:visible}.jr-track{max-inline-size:1240px;margin-inline:auto;padding-inline:clamp(16px,4vw,64px)}.jr-stage{direction:ltr;position:relative}.jr-mapbox{aspect-ratio:460/950;inline-size:min(100%,360px);margin-inline:auto;position:relative}.jr-svg{-webkit-mask-composite:source-in;direction:ltr;block-size:100%;inline-size:100%;display:block;overflow:visible;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000),linear-gradient(#0000,#000 3% 97%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000),linear-gradient(#0000,#000 3% 97%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}.jr-counter,.jr-hint,.jr-bubbles,.jr-car,.jr-start{display:none}.jr-sea{fill:var(--jr-sea)}.jr-rel-mtn{opacity:.4}.jr-rel-shfela{opacity:.22}.jr-rel-rift{fill:var(--brand);opacity:.05}.jr-neigh{fill:var(--jr-neigh);stroke:color-mix(in srgb, var(--line) 80%, var(--bg));stroke-width:1px}.jr-shallow{fill:var(--jr-shallow);stroke:var(--jr-shallow);stroke-width:40px;stroke-linejoin:round;opacity:.8}.jr-ground{fill:var(--ink);opacity:.22}.jr-side{fill:var(--jr-side);stroke:var(--jr-side);stroke-width:1.5px;stroke-linejoin:round}.jr-top{stroke:none}.jr-top-quiet{fill:var(--jr-top-quiet);stroke:var(--jr-top-quiet)}.jr-green-line{fill:none;stroke:var(--brand);stroke-width:1.3px;stroke-dasharray:1.2 3.4;stroke-linecap:round;opacity:.75}.jr-flat{fill:var(--jr-top-flat)}.jr-coast{fill:none;stroke:var(--jr-side);stroke-width:3px;stroke-linejoin:round}.jr-lake-fill{fill:var(--jr-lake)}.jr-lake-shade{fill:#000}.jr-lake-rim{fill:none;stroke:var(--bg);stroke-width:1.4px;stroke-linejoin:round;opacity:.85}.jr-water-label{font:500 18px var(--font-display);fill:var(--jr-water-text);paint-order:stroke;stroke:color-mix(in srgb, var(--bg) 85%, transparent);stroke-width:4px;stroke-linejoin:round;direction:ltr}.jr-water-sea{letter-spacing:3px;opacity:.85;font-size:23px}.jr[data-lang=en] .jr-water-sea{letter-spacing:.5px;font-size:14px}.jr-rim{fill:none;stroke:var(--bg);stroke-width:1.6px;stroke-linejoin:round;opacity:.9}.jr-ctx circle{fill:var(--ink);opacity:.55}.jr-ctx text{font:500 12px var(--font-body);fill:var(--ink);paint-order:stroke;stroke:var(--bg);stroke-width:3px;stroke-linejoin:round;direction:ltr}.jr-route-casing,.jr-route,.jr-lit,.jr-lit-glow,.jr-lit-casing,.jr-flow{fill:none;stroke-linecap:round;stroke-linejoin:round}.jr-route-casing{stroke:var(--bg);stroke-width:calc(9px * var(--u));opacity:.7}.jr-route{stroke:color-mix(in srgb, var(--glow) 55%, var(--mint));stroke-width:calc(5px * var(--u));stroke-dasharray:1 calc(9px * var(--u));stroke-linecap:round;opacity:.95}.jr-lit-casing{stroke:var(--brand-2);stroke-width:calc(11px * var(--u));opacity:.35}.jr-lit-glow{stroke:var(--glow);stroke-width:calc(20px * var(--u));opacity:.32}.jr-lit{stroke:var(--glow);stroke-width:calc(6.5px * var(--u))}.jr-lit-mask{stroke-linecap:butt}.jr-flow{stroke-width:calc(3.4px * var(--u));stroke-dasharray:.1 calc(18px * var(--u))}.jr-flow-dim{stroke:var(--brand-2);opacity:.6}.jr-flow-lit{stroke:var(--bg);opacity:.95}.jr-start circle{fill:var(--bg);stroke:var(--brand-2);stroke-width:calc(2.5px * var(--u))}.jr-pin{cursor:pointer;-webkit-tap-highlight-color:transparent;outline:none}.jr-pin-hit{fill:#0000}.jr-pin-label{transition:opacity .25s}.jr-pin-dot{fill:var(--bg);stroke:var(--brand);stroke-width:2.4px;transition:fill .35s}.jr-pin[data-lit] .jr-pin-dot,.jr:not([data-enhanced=true]) .jr-pin-dot{fill:var(--glow-soft)}.jr-pin-n{font:600 13px var(--font-display);fill:var(--ink);pointer-events:none}.jr-pin-label{font:600 14px var(--font-body);fill:var(--ink);paint-order:stroke;stroke:var(--bg);stroke-width:4px;stroke-linejoin:round;pointer-events:none;direction:ltr}.jr-pin-ring{fill:none;stroke:var(--ink);stroke-width:3px;opacity:0}.jr-pin:focus-visible .jr-pin-ring{opacity:1}.jr-pin:hover .jr-pin-dot{fill:var(--glow-soft)}.jr-pin-pulse{fill:var(--glow);opacity:0;transform-box:fill-box;transform-origin:50%}.jr-pin[data-active] .jr-pin-pulse{animation:1.6s ease-out 3 jr-pulse}@keyframes jr-pulse{0%{opacity:.75;transform:scale(.9)}to{opacity:0;transform:scale(2.7)}}@keyframes jr-flow{to{stroke-dashoffset:calc(-18px * var(--u))}}@media (prefers-reduced-motion:no-preference){.jr-flow{animation:1.3s linear 3 jr-flow}}@media (prefers-reduced-motion:reduce){.jr-flow{display:none}.jr-pin[data-active] .jr-pin-pulse{opacity:.4;animation:none}}.jr-list-wrap{outline:none;max-inline-size:1240px;margin-inline:auto;padding:clamp(24px,4vw,48px) clamp(16px,4vw,64px) clamp(56px,8vw,112px)}.jr-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid}.jr-card{border:1px solid var(--line);background:var(--bg);border-radius:8px;flex-direction:column;scroll-margin-block-start:96px;display:flex;overflow:hidden}.jr-card:target{border-color:var(--frame);box-shadow:0 1px 2px #13261a14}.jr-card-body{gap:10px;padding:18px 20px 22px;display:grid;position:relative}.jr-card-n{font:600 28px var(--font-display);color:var(--glow-soft);-webkit-text-stroke:1px var(--brand);margin:0;position:absolute;inset-block-start:14px;inset-inline-end:18px}.jr-card h3,.jr-card h2,.jr-bubble h3{font:600 21px/1.2 var(--font-display);color:var(--ink);letter-spacing:normal;margin:0}.jr-card-desc,.jr-bubble-desc{color:var(--text);margin:0;font-size:15px;line-height:1.55}.jr-meta{color:var(--text);flex-wrap:wrap;align-items:center;gap:6px 8px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.jr-meta li:first-child{color:var(--ink);font-weight:600}.jr-chip{background:var(--mint);color:var(--ink);border-radius:6px;padding:1px 9px;font-weight:600}.jr-tag{background:var(--glow-soft);color:var(--ink);border-radius:6px;padding:1px 9px;font-weight:600}.jr-img{aspect-ratio:16/10;background:var(--wash);position:relative;overflow:hidden}.jr-img img{object-fit:cover;block-size:100%;inline-size:100%;display:block}.jr-img-art{border-radius:0;align-items:center;padding:8px;display:grid}.jr-img-art svg{block-size:100%;inline-size:100%}.jr-img-tag{background:color-mix(in srgb, var(--bg) 94%, transparent);color:var(--ink);border-radius:6px;padding:2px 9px;font-size:12px;font-weight:500;position:absolute;inset-block-end:8px;inset-inline-start:8px}.jr-filters{gap:10px;margin-block-end:24px;display:grid}.jr-filter{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.jr-filter-label{min-inline-size:48px;font:600 15px var(--font-display);color:var(--ink)}.jr-fchip{border:1.5px solid var(--line);background:var(--bg);min-block-size:44px;color:var(--ink);font:500 15px var(--font-body);cursor:pointer;border-radius:999px;padding:0 18px}.jr-fchip[aria-pressed=true]{background:var(--brand);color:var(--bg);border-color:var(--brand);font-weight:600}.jr-fchip:focus-visible{outline:3px solid var(--ink);outline-offset:2px}.jr-count{color:var(--muted);margin:0;font-size:14px}.jr-empty{text-align:center;padding:24px}.jr[data-enhanced=true]{padding-block-end:0}.jr[data-enhanced=true] .jr-track{max-inline-size:none;block-size:calc(100svh - var(--jr-top,0px) + var(--jr-units) * var(--jr-per) * 100svh);padding-inline:0}.jr[data-enhanced=true] .jr-stage{block-size:calc(100svh - var(--jr-top,0px));place-items:center;display:grid;position:sticky;inset-block-start:var(--jr-top,0px);overflow:clip}.jr[data-enhanced=true] .jr-mapbox{block-size:calc(100% - 56px);max-block-size:760px;inline-size:auto;margin-block-start:28px}.jr[data-enhanced=true] .jr-counter{z-index:3;background:color-mix(in srgb, var(--bg) 94%, transparent);border:1px solid var(--line);color:var(--ink);font:600 15px var(--font-display);direction:var(--jr-dir,rtl);border-radius:999px;margin:0;padding:7px 16px;display:block;position:absolute;inset-block-start:14px;inset-inline-start:clamp(16px,4vw,64px)}.jr[data-enhanced=true] .jr-hint{z-index:2;background:var(--glow-soft);inline-size:max-content;color:var(--ink);font:600 15px var(--font-display);direction:var(--jr-dir,rtl);pointer-events:none;border-radius:999px;margin:0 auto;padding:8px 18px;display:block;position:absolute;inset-block-end:18px;inset-inline:0}.jr[data-enhanced=true] .jr-car,.jr[data-enhanced=true] .jr-start{display:inline}.jr[data-enhanced=true] .jr-bubbles{pointer-events:none;z-index:4;display:block;position:absolute;inset:0}.jr[data-enhanced=true] .jr-lit-mask,.jr[data-enhanced=true] .jr-lit{stroke-linecap:round}.jr[data-enhanced=true] .jr-pin-dot{fill:var(--bg)}.jr[data-enhanced=true] .jr-pin[data-lit] .jr-pin-dot{fill:var(--glow-soft)}.jr--compact[data-enhanced=true] .jr-list-wrap,.jr--home .jr-list-wrap{clip-path:inset(50%);block-size:1px;inline-size:1px;padding:0;position:absolute;overflow:hidden}.jr--compact[data-enhanced=true]{padding-block-end:0}.jr-bubble{--v:0;visibility:hidden;pointer-events:none;inline-size:372px;max-inline-size:calc(100% - 24px);opacity:var(--v);transform:translate3d(var(--bx,0px), var(--by,0px), 0) scale(calc(.93 + .07 * var(--v)));transform-origin:var(--ox,50%) var(--oy,50%);will-change:transform, opacity;direction:ltr;position:absolute;inset-block-start:0;inset-inline-start:0}.jr-bubble[data-open]{visibility:visible}.jr-bubble-body{direction:var(--jr-dir,rtl);border:1.5px solid var(--frame);background:var(--bg);border-radius:8px;overflow:hidden;box-shadow:0 1px 2px #13261a14}.jr-bubble .jr-img{aspect-ratio:16/8.5}.jr-bubble-text{gap:8px;padding:16px 20px 20px;display:grid}.jr-bubble-n{font:600 14px var(--font-display);color:var(--brand);margin:0}.jr-tail{z-index:1;block-size:20px;inline-size:20px;background:var(--bg);border:1.5px solid var(--frame);position:absolute;inset-block-start:calc(var(--ty,60px) - 10px);transform:rotate(45deg)}.jr-bubble[data-side=l] .jr-tail{border-block-end-color:#0000;border-inline-start-color:#0000;inset-inline-end:-11px}.jr-bubble[data-side=r] .jr-tail{border-block-start-color:#0000;border-inline-end-color:#0000;inset-inline-start:-11px}@media (max-width:900px){.jr[data-enhanced=true] .jr-stage{place-items:start center}.jr[data-enhanced=true] .jr-mapbox{will-change:transform;block-size:calc(100% - 120px);max-block-size:none;inline-size:auto;margin-block-start:52px}.jr[data-enhanced=true] .jr-counter{font-size:14px;inset-inline-start:16px}.jr[data-enhanced=true] .jr-hint{inset-block-end:24px}.jr-bubble{inset-inline:8px;inset-block:auto calc(72px + env(safe-area-inset-bottom,0px));inline-size:auto;max-inline-size:none;transform:translate3d(0, calc((1 - var(--v)) * 32px), 0);transform-origin:50% 100%}.jr-bubble-body{border-radius:8px;grid-template-columns:112px 1fr;display:grid;box-shadow:0 1px 2px #13261a14}.jr-bubble .jr-img{aspect-ratio:auto;block-size:100%;min-block-size:168px}.jr-bubble-text{gap:6px;padding:14px 16px 16px}.jr-bubble h3{font-size:18px}.jr-bubble-desc{font-size:14px;line-height:1.5}.jr-tail{display:none}}@media (prefers-reduced-motion:reduce){.jr-bubble{transition:none}}.jr-network{background:var(--wash);border:1px solid var(--line);border-radius:8px;max-inline-size:760px;margin-block:32px 0;margin-inline:auto;padding:24px 28px}.jr-network-kicker{color:var(--muted);margin:0 0 4px;font-size:14px}.jr-network h3{margin:0 0 6px;font-size:1.35rem}.jr-network p:last-child{margin:0}.jr-pin-leader line{stroke:var(--brand-deep,#1e5e12);stroke-width:1.5px;stroke-linecap:round;opacity:.7}.jr-pin-leader circle{fill:var(--brand-deep,#1e5e12);stroke:#fff;stroke-width:1px}.jr--home{padding-block:clamp(32px,4vw,52px)}.jr--home .jr-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 24px;padding-block-end:clamp(12px,1.6vw,20px);display:flex}.jr--home .jr-head-text{max-inline-size:90ch}.jr-title-row{flex-wrap:wrap;align-items:center;gap:10px 12px;display:flex}.jr--home .jr-title{font-size:var(--fs-section)}.jr--home .jr-lead{margin-block-start:6px;font-size:16px;line-height:1.5}.jr--home .jr-all{flex:none;min-block-size:44px}.jr--home:not([data-enhanced]) .jr-lit,.jr--home:not([data-enhanced]) .jr-lit-glow,.jr--home:not([data-enhanced]) .jr-lit-casing,.jr--home:not([data-enhanced]) .jr-flow-lit{opacity:0}.jr--home .jr-bubble{inline-size:340px}.jr--home .jr-pin-label{font-size:12px}.jr--home .jr-bubble-text{gap:6px;padding:14px 18px 16px}.jr--home .jr-bubble h3{font-size:var(--fs-card)}.jr--home{--jr-top:64px}.jr--home .jr-track,.jr--home[data-enhanced=true] .jr-track{block-size:280svh;max-inline-size:none;padding-inline:0}.jr--home .jr-stage,.jr--home[data-enhanced=true] .jr-stage{block-size:calc(100svh - var(--jr-top));place-items:center;display:grid;position:sticky;inset-block-start:var(--jr-top);overflow:clip}.jr--home .jr-mapbox,.jr--home[data-enhanced=true] .jr-mapbox{aspect-ratio:auto;block-size:auto;max-block-size:none;inline-size:auto;max-inline-size:none;margin:0;position:absolute;inset-block:56px 0;inset-inline:0}.jr--home .jr-ctx{display:none}.jr--home[data-enhanced=true] .jr-hint{display:block}.jr--home .jr-nav{display:none}@media (max-width:900px){.jr--home .jr-stage,.jr--home[data-enhanced=true] .jr-stage{place-items:start center}.jr--home .jr-mapbox,.jr--home[data-enhanced=true] .jr-mapbox{block-size:320px;inset-block:56px auto}.jr--home .jr-all{inline-size:100%}.jr--home .jr-bubble-body{display:block}}@media (prefers-reduced-motion:reduce){.jr--home .jr-track,.jr--home[data-enhanced=true] .jr-track{block-size:auto;max-inline-size:1240px;margin-inline:auto;padding-inline:clamp(16px,4vw,64px)}.jr--home .jr-stage,.jr--home[data-enhanced=true] .jr-stage{block-size:auto;display:block;position:relative;inset-block-start:auto;overflow:visible}.jr--home .jr-mapbox,.jr--home[data-enhanced=true] .jr-mapbox{block-size:auto;max-block-size:none;inline-size:min(100%,720px);aspect-ratio:var(--jr-ar,1.25 / 1);margin:0 auto;position:relative;inset:auto}.jr--home .jr-bubbles,.jr--home .jr-hint,.jr--home .jr-counter{display:none}.jr--home .jr-list-wrap{clip-path:none;block-size:auto;inline-size:auto;padding-block-start:24px;position:static;overflow:visible}}.jr-pin[data-clustered]{display:none}.jr-pin-label[data-hidden]{opacity:0}.jr-cluster{cursor:pointer;-webkit-tap-highlight-color:transparent;outline:none}.jr-cl-hit{fill:#0000}.jr-cl-pulse{fill:var(--glow);opacity:0;transform-box:fill-box;transform-origin:50%}.jr-cluster[data-active] .jr-cl-pulse{animation:1.6s ease-out 3 jr-pulse}.jr-cl-ring{fill:none;stroke:var(--brand);stroke-width:2.4px}.jr-cl-dot{fill:var(--brand);stroke:var(--bg);stroke-width:2px;transition:fill .25s}.jr-cluster:hover .jr-cl-dot,.jr-cluster[aria-expanded=true] .jr-cl-dot{fill:var(--brand-deep)}.jr-cluster:focus-visible .jr-cl-ring{stroke:var(--ink);stroke-width:3.4px}.jr-cl-n{font:700 15px var(--font-display);fill:var(--bg);pointer-events:none}.jr-cluster[data-active] .jr-cl-ring{stroke-width:3.4px}@media (prefers-reduced-motion:reduce){.jr-cluster[data-active] .jr-cl-pulse{opacity:.35;animation:none}}.jr-clpop{z-index:6;border:1.5px solid var(--frame);background:var(--bg);direction:ltr;border-radius:8px;max-block-size:calc(100% - 16px);inline-size:min(300px,100% - 16px);padding:14px 14px 10px;position:absolute;inset-block-start:0;inset-inline-start:0;overflow:auto;box-shadow:0 6px 18px #13261a29}.jr-clpop>*{direction:var(--jr-dir,rtl)}.jr-clpop[hidden]{display:none}.jr-clpop-h{font:600 14px var(--font-display);color:var(--brand);margin:0 0 8px;padding-inline-end:40px}.jr-clpop ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.jr-clpop-b{all:unset;box-sizing:border-box;cursor:pointer;border-radius:6px;align-items:center;gap:10px;min-block-size:48px;inline-size:100%;padding:6px 8px;display:flex}.jr-clpop-b:hover{background:var(--mint)}.jr-clpop-b:focus-visible{outline:3px solid var(--ink);outline-offset:-2px}.jr-clpop-n{background:var(--brand);block-size:28px;inline-size:28px;color:var(--bg);font:700 14px var(--font-display);border-radius:50%;flex:none;place-items:center;display:grid}.jr-clpop-t{font:600 15px var(--font-body);color:var(--ink);line-height:1.3;display:grid}.jr-clpop-t small{color:var(--muted);font-size:13px;font-weight:400}.jr-clpop-x{all:unset;box-sizing:border-box;block-size:44px;inline-size:44px;font:400 26px var(--font-body);color:var(--muted);cursor:pointer;border-radius:6px;place-items:center;display:grid;position:absolute;inset-block-start:4px;inset-inline-end:4px}.jr-clpop-x:hover{background:var(--mint)}.jr-clpop-x:focus-visible{outline:3px solid var(--ink);outline-offset:-2px}@media (max-width:900px){.jr--home .jr-track,.jr--home[data-enhanced=true] .jr-track{block-size:270svh}}.jr-img-photo img{block-size:100%;inline-size:100%}.jr-network-photo{aspect-ratio:4/3;background:var(--wash);border-radius:8px;max-inline-size:280px;margin:0 0 14px;position:relative;overflow:hidden}.jr-network-photo img{object-fit:cover;block-size:100%;inline-size:100%;display:block}
