.lp .rj{padding:0 var(--pad-x) 64px}@media (min-width:768px){.lp .rj{padding-bottom:128px}}.lp .rj-layout{--rj-bar-h:57px}@media (min-width:1024px){.lp .rj-layout{display:grid;grid-template-columns:280px minmax(0,1fr);grid-template-rows:auto 1fr;grid-template-areas:"side head" "side results";column-gap:56px;padding-top:24px}.lp .rj-head{grid-area:head}.lp .rj-side{grid-area:side}.lp .rj-results{grid-area:results}}@media (min-width:1280px){.lp .rj-layout{column-gap:72px}}.lp .rj-head{padding:8px 0 24px}.lp .rj-title{font-size:32px;font-weight:700;line-height:1}.lp .rj-lead{margin-top:12px;max-width:36rem;font-size:16px;line-height:1.4;color:var(--ink-2)}@media (min-width:768px){.lp .rj-head{padding:24px 0 40px}.lp .rj-title{font-size:56px}.lp .rj-lead{margin-top:16px;font-size:18px;line-height:1.45}}@media (min-width:1024px){.lp .rj-head{padding:0 0 40px}}.lp .rj-side{display:grid;gap:16px}.lp .rj-side .rj-panel{display:none}.lp .rj-side:target .rj-panel{display:block}@media (min-width:1024px){.lp .rj-side{position:sticky;top:calc(var(--header-h) + 24px);z-index:51;align-self:start;display:flex;flex-direction:column;max-height:calc(100svh - var(--header-h) - 48px)}.lp .rj-side .rj-panel{display:block;flex:0 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--ink-4) transparent}}.lp .rj-search{width:100%}.lp .rj-search,.lp .rj-search .search-field{transition:border-color .15s var(--ease-in-out),box-shadow .15s var(--ease-in-out)}.lp .rj-search .search-field{height:48px;gap:8px;padding:0 4px 0 14px}.lp .rj-search .search-field>svg{width:20px;height:20px}.lp .rj-search .search-field input{font-size:16px}.lp .rj-search .search-field input::placeholder{color:var(--ink-2);opacity:1}.lp .rj-search:focus-within{border-color:rgb(13 13 13/.3);box-shadow:var(--shadow-medium),inset 0 1px 1.5px rgb(255 255 255/.7),inset 0 -1px 1.5px rgb(0 0 0/.03)}.lp .rj-search:focus-within .search-field{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.lp .rj-panel{padding:8px;border-radius:var(--panel-radius);background:var(--paper)}.lp .rj-group+.rj-group{margin-top:16px}.lp .rj-label{display:flex;align-items:center;gap:6px;padding:8px 12px;font-size:14px;font-weight:500;line-height:1.43;letter-spacing:-.02em;color:var(--ink-2)}.lp .rj-label svg{flex-shrink:0;width:16px;height:16px}.lp .rj-label-row{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px;padding-right:4px}.lp .rj-seg{display:flex;gap:2px;margin:0 4px;padding:4px;list-style:none;border-radius:var(--radius-pill);border:.5px solid var(--hairline);background:var(--surface)}.lp .rj-seg>li{flex:1 1 auto;display:flex}.lp .rj-seg-opt{flex:1;display:inline-flex;align-items:center;justify-content:center;height:40px;padding:0 10px;border-radius:var(--radius-pill);font-size:14px;font-weight:500;color:var(--ink-2);white-space:nowrap;transition:background-color .15s var(--ease-in-out),color .15s var(--ease-in-out)}.lp .rj-seg-opt:hover{background:var(--lilac-soft);color:var(--ink)}.lp .rj-seg-opt[aria-current]{background:var(--ink);color:var(--lilac)}.lp .rj-opts{margin:0;padding:0;list-style:none}.lp .rj-opt{display:flex;align-items:center;gap:8px;min-height:40px;padding:0 12px;border-radius:var(--radius-xl);font-size:15px;font-weight:500;transition:background-color .15s var(--ease-in-out)}.lp .rj-opt:hover{background:var(--lilac-soft)}.lp .rj-opt-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lp .rj-opt-n{flex-shrink:0;font-size:14px;font-weight:400;color:var(--ink-2);font-variant-numeric:tabular-nums;white-space:nowrap}.lp .rj-opt-check{flex-shrink:0;width:18px;height:18px;margin-left:-2px}.lp .rj-opt[aria-current]{background:var(--ink);color:var(--lilac)}.lp .rj-opt[aria-current] .rj-opt-n{color:rgb(255 255 255/.7)}.lp .rj-more>summary{display:flex;align-items:center;gap:4px;min-height:40px;padding:0 12px;border-radius:var(--radius-xl);list-style:none;cursor:pointer;font-size:15px;font-weight:500;color:var(--ink-2);transition:background-color .15s var(--ease-in-out),color .15s var(--ease-in-out)}.lp .rj-more>summary::-webkit-details-marker{display:none}.lp .rj-more>summary:hover{background:var(--lilac-soft);color:var(--ink)}.lp .rj-more-chev{width:18px;height:18px;transition:rotate .2s var(--ease-out)}.lp .rj-more[open] .rj-more-chev{rotate:180deg}.lp .rj-maplink{display:inline-flex;align-items:center;gap:6px;height:40px;padding:0 14px 0 12px;border-radius:var(--radius-pill);border:.5px solid var(--hairline);background:var(--surface);font-size:14px;font-weight:500;white-space:nowrap;transition:background-color .15s var(--ease-in-out)}.lp .rj-maplink:hover{background:var(--lilac-soft)}.lp .rj-maplink svg{width:18px;height:18px}.lp .rj-bar{position:sticky;top:var(--header-h);z-index:40;display:flex;align-items:center;gap:8px;margin:16px calc(-1 * var(--pad-x)) 0;padding:8px var(--pad-x);background:var(--surface);border-bottom:.5px solid var(--hairline-soft)}@media (max-width:1023px){.lp:has(.rj-bar) .header-scrim{height:100%;background:var(--surface)}}@media (min-width:1024px){.lp .rj-bar{display:none}}.lp .rj-filters-btn{flex-shrink:0;height:40px;padding:0 16px 0 12px}.lp .rj-filters-btn svg{width:20px;height:20px}.lp .rj-bar-summary{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;color:var(--ink-2)}.lp .rj-chips{display:flex;gap:6px;margin:0;padding:0;list-style:none}.lp .rj-chips>li{flex-shrink:0}.lp .rj-chips--bar{position:relative;flex:1;min-width:0;overflow-x:auto;scrollbar-width:none;margin:-4px calc(-1 * var(--pad-x)) -4px 0;padding:4px var(--pad-x) 4px 2px}.lp .rj-chips--bar::-webkit-scrollbar{display:none}.lp .rj-chip{gap:4px;padding:0 10px 0 14px}.lp .rj-chip:hover{background:var(--lilac-soft)}.lp .rj-chip-x{width:18px;height:18px;color:var(--ink-2)}.lp .rj-chip:hover .rj-chip-x{color:var(--ink)}:root:has(.lp .rj-sheet[open]){overflow:hidden}.lp .rj-sheet{position:fixed;inset:auto 0 0 0;width:min(100%,640px);max-width:100%;max-height:min(88svh,760px);margin:0 auto;padding:0;border:0;border-radius:var(--panel-radius) var(--panel-radius) 0 0;overflow:hidden;background:var(--surface);color:var(--ink);box-shadow:var(--shadow-medium)}.lp .rj-sheet[open]{display:flex;flex-direction:column;animation:rj-sheet-in .32s var(--ease-out-quint)}.lp .rj-sheet::backdrop{background:rgb(0 0 0/.32)}.lp .rj-sheet[open]::backdrop{animation:rj-fade .2s var(--ease-out)}@keyframes rj-sheet-in{0%{translate:0 100%}}@keyframes rj-fade{0%{opacity:0}}.lp .rj-sheet-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 12px 4px 20px}.lp .rj-sheet-title{font-size:20px;font-weight:500;line-height:1.3}.lp .rj-sheet-x{background:var(--surface)}.lp .rj-sheet-x svg{width:20px;height:20px}.lp .rj-sheet-body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:0 8px 16px}.lp .rj-sheet .rj-panel{padding:0;background:none}.lp .rj-sheet .rj-seg{background:var(--paper)}.lp .rj-sheet-foot{display:flex;align-items:center;gap:8px;padding:12px 16px calc(12px + env(safe-area-inset-bottom));border-top:.5px solid var(--hairline-soft)}.lp .rj-sheet-clear{flex-shrink:0;padding:0 12px}.lp .rj-sheet-go{flex:1}.lp .rj-results{container:rj/inline-size;padding-top:24px}@media (min-width:1024px){.lp .rj-results{padding-top:0}}.lp .rj-results-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 16px}.lp .rj-count{font-size:26px;font-weight:500;line-height:1.15}@media (min-width:768px){.lp .rj-count{font-size:32px;line-height:1}}.lp .rj-pageof{font-size:14px;font-weight:500;color:var(--ink-2);font-variant-numeric:tabular-nums}.lp .rj-active{display:none}@media (min-width:1024px){.lp .rj-active{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:16px}.lp .rj-chips--head{flex-wrap:wrap}.lp .rj-clear{height:40px;padding:0 12px}}.lp .rj-list{margin:16px -12px 0;padding:0;list-style:none}.lp .rj-row{position:relative;display:grid;grid-template-columns:48px minmax(0,1fr) 20px;grid-template-areas:"logo name chev" "logo meta chev" "logo vibe chev" "logo act chev";align-items:center;column-gap:14px;padding:14px 12px;border-radius:var(--radius-xl);transition:background-color .15s var(--ease-in-out)}.lp .rj-list>li:last-child .rj-row:after,.lp .rj-row:before{content:"";position:absolute;left:12px;right:12px;border-top:.5px solid var(--hairline-soft);transition:opacity .15s var(--ease-in-out)}.lp .rj-row:before{top:0}.lp .rj-list>li:last-child .rj-row:after{bottom:0}.lp .rj-row:hover{background:var(--lilac-soft)}.lp .rj-list>li:hover+li .rj-row:before,.lp .rj-row:hover:after,.lp .rj-row:hover:before{opacity:0}.lp .rj-row:focus-visible{outline-offset:0}.lp .rj-logo{grid-area:logo;display:grid;place-items:center;width:48px;height:48px;overflow:hidden;border-radius:var(--radius-xl);border:.5px solid var(--hairline);background:var(--surface);font-size:15px;font-weight:500;color:var(--ink-2)}.lp .rj-logo[data-empty]{background:var(--elevation)}.lp .rj-logo img{width:100%;height:100%;object-fit:cover}.lp .rj-name{grid-area:name;display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;min-width:0}.lp .rj-name-text{font-size:18px;font-weight:500;line-height:1.25;overflow-wrap:anywhere}.lp .rj-tag{display:inline-flex;align-items:center;gap:4px;height:22px;padding:0 8px;border-radius:var(--radius-pill);border:.5px solid var(--hairline);color:var(--ink-2);font-size:12px;font-weight:500;line-height:1;letter-spacing:0;white-space:nowrap}.lp .rj-tag--claimed{border-color:var(--ink);color:var(--ink)}.lp .rj-tag svg{width:14px;height:14px;margin-left:-2px}.lp .rj-meta{grid-area:meta;margin-top:2px;font-size:14px;line-height:1.43;color:var(--ink-2)}.lp .rj-meta-pin{display:inline-block;width:15px;height:15px;margin-right:4px;vertical-align:-3px}.lp .rj-act{grid-area:act;margin-top:2px;font-size:14px;line-height:1.43}.lp .rj-act-last{display:block;color:var(--ink-2)}.lp .rj-act-dot{display:none}.lp .rj-vibe{grid-area:vibe;position:relative;justify-self:start;display:inline-flex;align-items:center;height:36px;margin:8px 0 6px;padding-left:26px}.lp .rj-vibe--gud{--tape:#5ccf93;--wash:#d7f6e3}.lp .rj-vibe--meh{--tape:#e2c450;--wash:#f8efc9}.lp .rj-vibe--bad{--tape:#f2876b;--wash:#ffe1d8}.lp .rj-vibe--none{--tape:#e3e2ec;--wash:var(--surface)}.lp .rj-vibe-face{position:absolute;left:0;top:50%;z-index:1;display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--wash);translate:0 -50%;rotate:-8deg;box-shadow:0 0 0 2.5px #fff,0 3px 6px rgb(14 12 26/.22)}.lp .rj-vibe-face img{width:auto;height:28px}.lp .rj-vibe--none .rj-vibe-face img{height:14px}.lp .rj-vibe-tape{position:relative;display:inline-flex;align-items:center;height:28px;padding:0 16px 0 22px;rotate:-2deg;background:repeating-linear-gradient(45deg,var(--tape) 0 8px,color-mix(in srgb,var(--tape) 72%,#fff) 8px 16px);clip-path:polygon(2% 6%,98% 0,100% 30%,97% 55%,100% 80%,97% 100%,1% 95%,3% 70%,0 45%,2% 22%);font-size:15px;font-weight:700;line-height:1;letter-spacing:-.01em;color:var(--ink);white-space:nowrap}.lp .rj-vibe--none .rj-vibe-tape{background:repeating-linear-gradient(45deg,var(--tape) 0 8px,#f1f0f6 8px 16px);font-weight:600;color:var(--ink-2)}.lp .rj-discs{padding-left:4px}.lp .rj-disc{--w:#eeedfb;display:grid;flex:none;place-items:center;width:38px;height:38px;border-radius:50%;background:var(--w);box-shadow:0 0 0 2px #fff,0 2px 6px rgb(14 12 26/.22)}.lp .rj-disc+.rj-disc{margin-left:-10px}.lp .rj-disc:nth-child(odd){rotate:-6deg}.lp .rj-disc:nth-child(2n){rotate:5deg}.lp .rj-disc img{display:block;width:62%;height:62%;object-fit:contain}.lp .rj-disc--good{--w:#d7f6e3}.lp .rj-disc--mid{--w:#f8efc9}.lp .rj-disc--bad{--w:#ffe1d8}.lp .rj-disc--none{--w:#eeedfb}.lp .rj-chev{grid-area:chev;width:20px;height:20px;color:var(--ink-2);transition:translate .2s var(--ease-out),color .15s var(--ease-in-out)}.lp .rj-row:hover .rj-chev{translate:3px 0;color:var(--ink)}.lp .rj-kraj{display:flex;align-items:center;gap:6px;width:calc(100% - 74px);min-height:44px;margin:-6px 0 6px 74px;padding:8px 12px;border:0;border-radius:var(--radius-xl);background:var(--lilac-soft);color:var(--ink);font:inherit;font-size:14px;font-weight:500;line-height:1.35;text-align:left;cursor:pointer}.lp .rj-kraj-chev{margin-left:auto}.lp .rj-subrows{margin:0 0 8px 74px;padding:0;list-style:none}.lp .rj-sub{display:flex;align-items:center;gap:8px;min-height:44px;padding:6px 12px;border-radius:var(--radius-xl);color:var(--ink);transition:background-color .15s var(--ease-in-out)}.lp .rj-sub:hover{background:var(--lilac-soft)}.lp .rj-sub-text{min-width:0}.lp .rj-sub-label{display:block;font-size:15px;font-weight:500;line-height:1.3}.lp .rj-sub-where{display:block;font-size:13px;line-height:1.35;color:var(--ink-2)}.lp :is(.rj-kraj,.rj-sub,.rj-kraj-whole) svg{width:18px;height:18px;margin:0;flex:none}.lp .rj-kraj-whole{display:flex;flex:1;align-items:center;justify-content:space-between;gap:8px;min-height:44px;color:var(--ink);font-size:15px;font-weight:500}.lp .rj-letter-group+.rj-letter-group{margin-top:8px}.lp .rj-letter{position:sticky;top:calc(var(--header-h) + var(--rj-bar-h));z-index:39;margin:0 -12px;padding:20px 12px 8px;background:var(--surface);font-size:20px;font-weight:500;line-height:1.2}.lp .rj-letter+.rj-list{margin-top:0}@media (min-width:1024px){.lp .rj-letter{top:var(--header-h);z-index:51}}@container rj (min-width: 600px){.lp .rj-letter,.lp .rj-list{margin-inline:-16px}.lp .rj-letter{padding-inline:16px}.lp .rj-row{grid-template-columns:48px minmax(0,1fr) auto 20px;grid-template-areas:"logo name act chev" "logo meta act chev" "logo vibe act chev";column-gap:20px;padding:16px}.lp .rj-list>li:last-child .rj-row:after,.lp .rj-row:before{left:16px;right:16px}.lp .rj-name-text{font-size:20px;line-height:1.2}.lp .rj-act{display:grid;justify-items:end;margin-top:0;text-align:right}.lp .rj-act-n{font-size:15px;font-weight:500}.lp .rj-vibe{margin-bottom:0}.lp .rj-kraj{width:calc(100% - 84px)}.lp .rj-kraj,.lp .rj-subrows{margin-left:84px}}@container rj (min-width: 860px){.lp .rj-row{grid-template-columns:48px minmax(0,1fr) 11.5rem minmax(12rem,auto) 20px;grid-template-areas:"logo name vibe act chev" "logo meta vibe act chev"}.lp .rj-vibe{margin:0}}.lp .rj-map-wrap{position:relative;margin-top:16px}@media (max-width:1023.98px){.lp .rj-map-wrap{scroll-margin-top:calc(var(--header-h) + var(--rj-bar-h) + 12px)}}.lp .rj-map-wrap .skip-link{left:auto;right:12px}.lp #rj-after-map:focus,.lp .rj-map:focus{outline:none}.lp .rj-map{position:relative;isolation:isolate;height:340px;overflow:hidden;border-radius:var(--radius-2xl);border:.5px solid var(--hairline);background:var(--elevation);box-shadow:var(--shadow-small)}@media (min-width:768px){.lp .rj-map{height:440px}}.lp .rj-map-note{position:absolute;top:50%;left:50%;z-index:1000;transform:translate(-50%,-50%);display:grid;justify-items:center;gap:12px;width:max-content;max-width:calc(100% - 32px);padding:16px 20px;text-align:center;background:var(--surface);border:.5px solid var(--hairline);border-radius:var(--radius-2xl);box-shadow:var(--shadow-medium)}.lp .rj-map-note p{margin:0;font-size:15px}.lp .rj-map .leaflet-container{font:inherit;background:var(--elevation)}.lp .rj-map .rj-pin{width:16px;height:16px;box-sizing:border-box;border-radius:50%;background:var(--lilac);border:2px solid var(--night)}.lp .rj-map .rj-pin:after{content:"";position:absolute;inset:-14px}.lp .rj-map .rj-cluster:after{content:"";position:absolute;inset:-4px}.lp .rj-map .rj-cluster{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--night);color:var(--lilac);border:2px solid var(--lilac);font:600 13px/1 var(--font-sans)}.lp .rj-map .leaflet-tile-pane{filter:grayscale(1);opacity:.85}.lp .rj-map .leaflet-bar{overflow:hidden;border:.5px solid var(--hairline);border-radius:var(--radius-xl);box-shadow:var(--shadow-small)}.lp .rj-map .leaflet-bar a{width:40px;height:40px;line-height:40px;color:var(--ink);font:500 20px/40px var(--font-sans)}.lp .rj-map .leaflet-bar a:hover{background:var(--lilac-soft)}.lp .rj-map .leaflet-popup-content-wrapper{padding:0;border-radius:var(--radius-2xl);box-shadow:var(--shadow-medium)}.lp .rj-map .leaflet-popup-content{width:auto!important;min-width:220px;margin:0;font:inherit;line-height:1.4}.lp .rj-map .leaflet-popup-tip{box-shadow:none}.lp .rj-map .leaflet-popup-close-button{top:8px;right:8px;width:32px;height:32px;border-radius:50%;color:var(--ink-2);font:400 22px/32px var(--font-sans)}.lp .rj-map .leaflet-popup-close-button:hover{background:var(--lilac-soft);color:var(--ink)}.lp .rj-map .leaflet-control-attribution{font-size:11px;color:var(--ink-2)}.lp .rj-map .leaflet-control-attribution a{color:var(--ink-2);text-decoration:underline}.lp .rj-pop{padding:16px 44px 16px 16px;color:var(--ink)}.lp .rj-map .rj-pop-name{margin:0;font-size:18px;font-weight:500;line-height:1.2}.lp .rj-map .rj-pop-meta{margin:4px 0 0;font-size:13px;color:var(--ink-2)}.lp .rj-map .rj-pop-act{margin:8px 0 0;font-size:14px}.lp .rj-map .rj-pop-go{display:inline-flex;align-items:center;gap:8px;margin-top:12px;font-size:14px;font-weight:500;color:var(--ink)}.lp .rj-pop-arrow{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--ink);color:var(--lilac)}.lp .rj-pop-arrow svg{width:16px;height:16px}.lp .rj-pager{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;margin-top:32px}.lp .rj-pager-of{font-size:14px;font-weight:500;color:var(--ink-2);font-variant-numeric:tabular-nums}.lp .rj-pager-btn{padding:0 20px}.lp .rj-pager-btn svg{width:18px;height:18px}.lp .rj-pager-prev{rotate:180deg}.lp .rj-empty{margin-top:24px;padding:24px;border-radius:var(--radius-2xl);background:var(--lilac-soft)}.lp .rj-empty-text{max-width:30rem;font-size:20px;font-weight:500;line-height:1.3}.lp .rj-empty-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}@media (min-width:768px){.lp .rj-empty{padding:32px}}.lp .rj-missing{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 24px;margin-top:32px;padding:20px 20px 20px 24px;border-radius:var(--radius-2xl);background:var(--paper)}.lp .rj-missing-text{font-size:18px;font-weight:500;line-height:1.3}@media (prefers-reduced-motion:reduce){.lp .rj-sheet[open],.lp .rj-sheet[open]::backdrop{animation:none}.lp .rj-chev,.lp .rj-more-chev{transition:none}.lp .rj-row:hover .rj-chev{translate:none}}