.achips{align-items:center;gap:var(--sx-space-2);flex-wrap:wrap;min-block-size:0;display:flex}.achips[data-has=false]{display:none}.achip{align-items:center;gap:var(--sx-space-2);block-size:30px;padding:0 var(--sx-space-3);font-size:var(--sx-text-sm);background:var(--sx-paper-2);border:1px solid var(--sx-border-subtle);border-radius:var(--sx-radius-pill);color:var(--sx-ink);cursor:pointer;transition:border-color var(--sx-dur-fast) var(--sx-ease-out), background var(--sx-dur-fast) var(--sx-ease-out);display:inline-flex}.achip svg{color:var(--sx-ink-subtle)}.achip:hover{border-color:var(--sx-ink)}.achip:hover svg{color:var(--sx-ink)}.achip:focus-visible{box-shadow:var(--sx-shadow-focus);outline:none}.achips__clear{cursor:pointer;font-size:var(--sx-text-sm);color:var(--sx-ink-muted);text-underline-offset:3px;padding:var(--sx-space-1,4px) var(--sx-space-2);background:0 0;border:0;text-decoration:underline}.achips__clear:hover{color:var(--sx-ink)}.fpop[data-astro-cid-nk25ih3v]{z-index:60;background:var(--sx-surface);border:1px solid var(--sx-border-subtle);border-radius:var(--sx-radius-md);min-inline-size:300px;max-inline-size:min(92vw,420px);box-shadow:var(--sx-shadow-lg,0 12px 40px #14201f29);padding:var(--sx-space-5);display:none;position:absolute;inset-block-start:calc(100% + 8px);inset-inline-start:0}.fpop[data-astro-cid-nk25ih3v].is-open{display:block}.fpop__grab[data-astro-cid-nk25ih3v]{display:none}.fpop__title[data-astro-cid-nk25ih3v]{margin:0 0 var(--sx-space-4);font:600 var(--sx-text-xs) / 1 var(--sx-font-body);letter-spacing:var(--sx-tracking-wider);text-transform:uppercase;color:var(--sx-ink-subtle)}.fpop__opts[data-astro-cid-nk25ih3v]{gap:2px;max-block-size:280px;display:grid;overflow-y:auto}.fpop__opt[data-astro-cid-nk25ih3v]{align-items:center;gap:var(--sx-space-3);border-radius:var(--sx-radius-xs);font-size:var(--sx-text-sm);color:var(--sx-ink);cursor:pointer;padding:9px 10px;display:flex}.fpop__opt[data-astro-cid-nk25ih3v]:hover{background:var(--sx-paper-2)}.fpop__opt[data-astro-cid-nk25ih3v] input[data-astro-cid-nk25ih3v]{accent-color:var(--sx-forest-500)}.fpop__actions[data-astro-cid-nk25ih3v]{justify-content:space-between;align-items:center;gap:var(--sx-space-4);border-block-start:1px solid var(--sx-border-subtle);margin-block-start:var(--sx-space-4);padding-block-start:var(--sx-space-4);display:flex}.fpop__clear[data-astro-cid-nk25ih3v]{cursor:pointer;font-size:var(--sx-text-sm);color:var(--sx-ink-muted);text-underline-offset:3px;padding:var(--sx-space-2);background:0 0;border:0;text-decoration:underline}.fpop__clear[data-astro-cid-nk25ih3v]:hover{color:var(--sx-ink)}.fpop__apply[data-astro-cid-nk25ih3v]{cursor:pointer;background:var(--sx-forest-500);color:#fff;font:500 var(--sx-text-sm) / 1 var(--sx-font-body);padding:10px var(--sx-space-5);border-radius:var(--sx-radius-pill);transition:background var(--sx-dur-fast) var(--sx-ease-out);border:0}.fpop__apply[data-astro-cid-nk25ih3v]:hover{background:var(--sx-forest-600)}@media (width<=880px){.fpop[data-astro-cid-nk25ih3v]{max-block-size:80vh;inline-size:100%;min-inline-size:0;max-inline-size:none;padding:var(--sx-space-5) var(--sx-space-5) calc(env(safe-area-inset-bottom,0px) + var(--sx-space-5));z-index:1001;transition:transform var(--sx-dur-slow) var(--sx-ease-emph);visibility:hidden;border:0;border-radius:18px 18px 0 0;display:block;position:fixed;inset-block:auto 0;inset-inline:0;overflow-y:auto;transform:translateY(100%);box-shadow:0 -8px 32px #14201f2e}.fpop[data-astro-cid-nk25ih3v].is-open{visibility:visible;transform:translateY(0)}.fpop__grab[data-astro-cid-nk25ih3v]{block-size:4px;inline-size:40px;margin:0 auto var(--sx-space-4);background:var(--sx-stone-200);border-radius:var(--sx-radius-pill);display:block;position:sticky;inset-block-start:0}.fpop__opts[data-astro-cid-nk25ih3v]{gap:4px;max-block-size:none}.fpop__opt[data-astro-cid-nk25ih3v]{font-size:var(--sx-text-md,var(--sx-text-base));padding:14px 10px}}@media (prefers-reduced-motion:reduce){.fpop[data-astro-cid-nk25ih3v]{transition:none}}.ombx{align-items:stretch;gap:var(--sx-space-3);flex:220px;min-inline-size:180px;display:flex}.ombx__box{align-items:center;gap:var(--sx-space-2);background:var(--sx-surface);border:1px solid var(--sx-border);border-radius:var(--sx-radius-pill);padding:0 var(--sx-space-4);block-size:40px;min-inline-size:0;color:var(--sx-ink-subtle);flex:auto;display:flex;position:relative}.ombx__box:focus-within{border-color:var(--sx-cyan-700);box-shadow:0 0 0 2px color-mix(in srgb, var(--sx-cyan-700) 25%, transparent)}.ombx__icon{flex:none}.ombx__box input{inline-size:100%;min-inline-size:0;font:400 var(--sx-text-sm) / 1.2 var(--sx-font-body);color:var(--sx-ink);background:0 0;border:0}.ombx__box input:focus,.ombx__box input:focus-visible{box-shadow:none;border:0;outline:none}.ombx--hero{gap:var(--sx-space-2);align-items:center;inline-size:100%;min-inline-size:0}.ombx--hero .ombx__box{block-size:48px;padding:0 var(--sx-space-4)}.ombx--hero .ombx__box input{font-size:var(--sx-text-base)}.ombx--hero .ombx__icon{display:none}.ombx__ask{flex:none;block-size:48px;min-block-size:48px}@media (width<=400px){.ombx--hero{gap:var(--sx-space-1)}.ombx--hero .ombx__ask{padding-inline:var(--sx-space-3)}}.ombx__list{z-index:1200;background:var(--sx-paper);border:1px solid var(--sx-border-subtle);border-radius:var(--sx-radius-lg);max-block-size:min(420px,60vh);box-shadow:var(--sx-shadow-lg);padding:var(--sx-space-2);position:absolute;inset-block-start:calc(100% + 6px);inset-inline:0;overflow-y:auto}.ombx__group{justify-content:space-between;align-items:center;gap:var(--sx-space-2);padding:var(--sx-space-2) var(--sx-space-3) var(--sx-space-1);letter-spacing:.08em;text-transform:uppercase;color:var(--sx-ink-subtle);font-size:11px;font-weight:600;display:flex}.ombx__clear{cursor:pointer;font-size:var(--sx-text-sm);color:var(--sx-ink-muted);text-underline-offset:2px;text-transform:none;letter-spacing:normal;background:0 0;border:0;text-decoration:underline}.ombx__opt{align-items:baseline;gap:var(--sx-space-2);padding:var(--sx-space-2) var(--sx-space-3);border-radius:var(--sx-radius-sm);cursor:pointer;font-size:var(--sx-text-sm);color:var(--sx-ink);display:flex}.ombx__opt:hover{background:var(--sx-paper-2)}.ombx__opt.is-active{background:var(--sx-paper-2);box-shadow:inset 0 0 0 1px var(--sx-forest-500)}.ombx__optlabel{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-inline-size:0;overflow:hidden}.ombx__optsub{text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;color:var(--sx-ink-subtle);flex:auto;font-size:12px;overflow:hidden}.ombx__optcount{color:var(--sx-ink-subtle);flex:none;font-size:12px}.ombx__opt--ai{border-block-start:1px solid var(--sx-border-subtle);border-radius:0 0 var(--sx-radius-sm) var(--sx-radius-sm);color:var(--sx-forest-500);background:var(--sx-paper);margin-block-start:var(--sx-space-1);font-weight:500;position:sticky;inset-block-end:0}.prange[data-astro-cid-fbnogq6v]{gap:var(--sx-space-4);display:grid}.prange__track[data-astro-cid-fbnogq6v]{block-size:28px;margin-inline:8px;position:relative}.prange__rail[data-astro-cid-fbnogq6v],.prange__fill[data-astro-cid-fbnogq6v]{border-radius:var(--sx-radius-pill);pointer-events:none;block-size:4px;position:absolute;inset-block-start:50%;transform:translateY(-50%)}.prange__rail[data-astro-cid-fbnogq6v]{background:var(--sx-stone-200);inset-inline:0}.prange__fill[data-astro-cid-fbnogq6v]{inline-size:calc(var(--hi,100%) - var(--lo,0%));background:var(--sx-forest-500);inset-inline-start:var(--lo,0%)}.prange__track[data-astro-cid-fbnogq6v] input[data-astro-cid-fbnogq6v][type=range]{appearance:none;pointer-events:none;background:0 0;block-size:100%;inline-size:calc(100% + 16px);margin:0;position:absolute;inset-block-start:0;inset-inline:-8px}.prange__track[data-astro-cid-fbnogq6v] input[data-astro-cid-fbnogq6v][type=range]::-webkit-slider-thumb{appearance:none;pointer-events:auto;background:var(--sx-surface);border:2px solid var(--sx-forest-500);block-size:20px;inline-size:20px;box-shadow:var(--sx-shadow-sm);cursor:grab;border-radius:50%}.prange__track[data-astro-cid-fbnogq6v] input[data-astro-cid-fbnogq6v][type=range]::-moz-range-thumb{pointer-events:auto;background:var(--sx-surface);border:2px solid var(--sx-forest-500);block-size:20px;inline-size:20px;box-shadow:var(--sx-shadow-sm);cursor:grab;border-radius:50%}.prange__track[data-astro-cid-fbnogq6v] input[data-astro-cid-fbnogq6v][type=range]:focus-visible::-webkit-slider-thumb{box-shadow:var(--sx-shadow-focus)}.prange__track[data-astro-cid-fbnogq6v] input[data-astro-cid-fbnogq6v][type=range]:focus-visible::-moz-range-thumb{box-shadow:var(--sx-shadow-focus)}.prange__fields[data-astro-cid-fbnogq6v]{align-items:end;gap:var(--sx-space-3);display:flex}.prange__field[data-astro-cid-fbnogq6v]{gap:var(--sx-space-1,4px);font-size:var(--sx-text-xs);color:var(--sx-ink-subtle);flex:1 1 0;display:grid}.prange__field[data-astro-cid-fbnogq6v] input[data-astro-cid-fbnogq6v]{block-size:40px;inline-size:100%;padding:0 var(--sx-space-3);font:400 var(--sx-text-sm) / 1 var(--sx-font-body);color:var(--sx-ink);background:var(--sx-surface);border:1px solid var(--sx-border);border-radius:var(--sx-radius-sm)}.prange__field[data-astro-cid-fbnogq6v] input[data-astro-cid-fbnogq6v]:focus{border-color:var(--sx-forest-500);box-shadow:var(--sx-shadow-focus);outline:none}.prange__dash[data-astro-cid-fbnogq6v]{color:var(--sx-ink-subtle);padding-block-end:12px}.prange__presets[data-astro-cid-fbnogq6v]{gap:var(--sx-space-2);flex-wrap:wrap;display:flex}.prange__preset[data-astro-cid-fbnogq6v][aria-pressed=true]{background:var(--sx-forest-500);color:#fff;border-color:var(--sx-forest-500)}.fbar[data-astro-cid-de73kwsi]{align-items:center;gap:var(--sx-space-3);flex-wrap:wrap;display:flex}.fbar__q[data-astro-cid-de73kwsi]{flex:220px;min-inline-size:180px;display:flex}.fbar__chipwrap[data-astro-cid-de73kwsi]{position:relative}.fbar__chip[data-astro-cid-de73kwsi]{gap:var(--sx-space-2);block-size:40px;font-weight:500}.fbar__chip[data-astro-cid-de73kwsi].is-applied{border-color:var(--sx-ink);background:var(--sx-ink);color:#fff}.fbar__chev[data-astro-cid-de73kwsi]{flex:none}[data-astro-cid-de73kwsi][aria-expanded=true] .fbar__chev[data-astro-cid-de73kwsi]{transform:rotate(180deg)}.fbar__count[data-astro-cid-de73kwsi]{border-radius:var(--sx-radius-pill);background:var(--sx-forest-500);color:#fff;place-items:center;block-size:18px;min-inline-size:18px;padding:0 5px;font-size:11px;font-weight:600;display:inline-grid}.fbar__more[data-astro-cid-de73kwsi].is-applied .fbar__count[data-astro-cid-de73kwsi]{color:var(--sx-ink);background:#fff}.fbar__spacer[data-astro-cid-de73kwsi]{flex:1 0 0}.fbar__submit[data-astro-cid-de73kwsi]{block-size:40px}.fbar__stepper[data-astro-cid-de73kwsi]{align-items:center;gap:var(--sx-space-3);display:flex}.fbar__step[data-astro-cid-de73kwsi]{border:1px solid var(--sx-border);background:var(--sx-surface);block-size:36px;inline-size:36px;color:var(--sx-ink);font-size:var(--sx-text-lg);cursor:pointer;border-radius:50%;line-height:1}.fbar__step[data-astro-cid-de73kwsi]:hover{border-color:var(--sx-forest-500);color:var(--sx-forest-500)}.fbar__stepper[data-astro-cid-de73kwsi] input[data-astro-cid-de73kwsi]{text-align:center;block-size:40px;inline-size:72px;font:500 var(--sx-text-base) / 1 var(--sx-font-body);color:var(--sx-ink);background:var(--sx-surface);border:1px solid var(--sx-border);border-radius:var(--sx-radius-sm)}@media (width<=880px){.fbar__q[data-astro-cid-de73kwsi]{flex-basis:100%;order:-1}.fbar__submit[data-astro-cid-de73kwsi]{block-size:40px}}.dpesel[data-astro-cid-jwprcwgc]{gap:var(--sx-space-2);flex-wrap:wrap;display:flex}.dpesel__opt[data-astro-cid-jwprcwgc]{block-size:40px;inline-size:40px;font:700 var(--sx-text-sm) / 1 var(--sx-font-body);color:var(--sx-ink);background:var(--sx-surface);border:1px solid var(--sx-border);border-radius:var(--sx-radius-xs);cursor:pointer;transition:background var(--sx-dur-fast) var(--sx-ease-out), border-color var(--sx-dur-fast) var(--sx-ease-out), color var(--sx-dur-fast) var(--sx-ease-out);place-items:center;display:grid}.dpesel__opt[data-astro-cid-jwprcwgc]:hover{border-color:var(--sx-stone-400)}.dpesel__opt[data-astro-cid-jwprcwgc]:focus-visible{box-shadow:var(--sx-shadow-focus);outline:none}.dpesel__opt[data-astro-cid-jwprcwgc][aria-pressed=true]{color:#fff;border-color:#0000}.dpesel__opt[data-astro-cid-jwprcwgc][aria-pressed=true][data-dpe=A]{background:#2f9e44}.dpesel__opt[data-astro-cid-jwprcwgc][aria-pressed=true][data-dpe=B]{background:#69b85b}.dpesel__opt[data-astro-cid-jwprcwgc][aria-pressed=true][data-dpe=C]{color:var(--sx-ink);background:#d1c317}.dpesel__opt[data-astro-cid-jwprcwgc][aria-pressed=true][data-dpe=D]{color:var(--sx-ink);background:#e8a317}.dpesel__opt[data-astro-cid-jwprcwgc][aria-pressed=true][data-dpe=E]{background:#dd6a17}.dpesel__opt[data-astro-cid-jwprcwgc][aria-pressed=true][data-dpe=F]{background:#d83e1f}.dpesel__opt[data-astro-cid-jwprcwgc][aria-pressed=true][data-dpe=G]{background:#a3211e}.fsheet[data-astro-cid-xlctq7c4]{z-index:1002;background:var(--sx-surface);inline-size:min(420px,100%);transition:transform var(--sx-dur-slow) var(--sx-ease-emph);flex-direction:column;display:flex;position:fixed;inset-block:0;inset-inline-end:0;transform:translate(100%);box-shadow:0 0 48px #14201f3d}[dir=rtl] .fsheet[data-astro-cid-xlctq7c4]{transform:translate(-100%)}.fsheet[data-astro-cid-xlctq7c4].is-open{transform:translate(0)}.fsheet[data-astro-cid-xlctq7c4][hidden]{display:none}.fsheet__head[data-astro-cid-xlctq7c4]{padding:var(--sx-space-5) var(--sx-space-6);border-block-end:1px solid var(--sx-border-subtle);justify-content:space-between;align-items:center;display:flex}.fsheet__grab[data-astro-cid-xlctq7c4]{display:none}.fsheet__title[data-astro-cid-xlctq7c4]{font-family:var(--sx-font-display);font-size:var(--sx-text-xl);letter-spacing:-.01em;margin:0;font-weight:400}.fsheet__close[data-astro-cid-xlctq7c4]{block-size:36px;inline-size:36px;color:var(--sx-ink-muted);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.fsheet__close[data-astro-cid-xlctq7c4]:hover{background:var(--sx-paper-2);color:var(--sx-ink)}.fsheet__body[data-astro-cid-xlctq7c4]{padding:var(--sx-space-5) var(--sx-space-6);gap:var(--sx-space-6);flex:auto;align-content:start;display:grid;overflow-y:auto}.fsheet__group[data-astro-cid-xlctq7c4]{gap:var(--sx-space-3);display:grid}.fsheet__label[data-astro-cid-xlctq7c4]{font:600 var(--sx-text-xs) / 1 var(--sx-font-body);letter-spacing:var(--sx-tracking-wider);text-transform:uppercase;color:var(--sx-ink-subtle);margin:0}.fsheet__input[data-astro-cid-xlctq7c4]{block-size:44px;inline-size:100%;padding:0 var(--sx-space-4);font:400 var(--sx-text-base) / 1 var(--sx-font-body);color:var(--sx-ink);background:var(--sx-surface);border:1px solid var(--sx-border);border-radius:var(--sx-radius-sm)}.fsheet__input[data-astro-cid-xlctq7c4]:focus{border-color:var(--sx-forest-500);box-shadow:var(--sx-shadow-focus);outline:none}.fsheet__input--center[data-astro-cid-xlctq7c4]{text-align:center;inline-size:84px}.fsheet__stepper[data-astro-cid-xlctq7c4]{align-items:center;gap:var(--sx-space-3);display:flex}.fsheet__step[data-astro-cid-xlctq7c4]{border:1px solid var(--sx-border);background:var(--sx-surface);block-size:40px;inline-size:40px;color:var(--sx-ink);font-size:var(--sx-text-lg);cursor:pointer;border-radius:50%;line-height:1}.fsheet__step[data-astro-cid-xlctq7c4]:hover{border-color:var(--sx-forest-500);color:var(--sx-forest-500)}.fsheet__flags[data-astro-cid-xlctq7c4]{gap:var(--sx-space-3);display:grid}.fsheet__group--sort[data-astro-cid-xlctq7c4]{display:none}.fsheet__foot[data-astro-cid-xlctq7c4]{justify-content:space-between;align-items:center;gap:var(--sx-space-4);padding:var(--sx-space-4) var(--sx-space-6) calc(env(safe-area-inset-bottom,0px) + var(--sx-space-4));border-block-start:1px solid var(--sx-border-subtle);background:var(--sx-surface);display:flex}.fsheet__reset[data-astro-cid-xlctq7c4]{cursor:pointer;font-size:var(--sx-text-sm);color:var(--sx-ink-muted);text-underline-offset:3px;padding:var(--sx-space-2);background:0 0;border:0;text-decoration:underline}.fsheet__reset[data-astro-cid-xlctq7c4]:hover{color:var(--sx-ink)}.fsheet__apply[data-astro-cid-xlctq7c4]{flex:auto}@media (width<=880px){.fsheet[data-astro-cid-xlctq7c4]{border-radius:18px 18px 0 0;max-block-size:86dvh;inline-size:100%;inset-block:auto 0;inset-inline:0;transform:translateY(100%)}[dir=rtl] .fsheet[data-astro-cid-xlctq7c4]{transform:translateY(100%)}.fsheet[data-astro-cid-xlctq7c4].is-open{transform:translateY(0)}.fsheet__grab[data-astro-cid-xlctq7c4]{background:var(--sx-stone-200);border-radius:var(--sx-radius-pill);block-size:4px;inline-size:40px;display:block;position:absolute;inset-block-start:8px;inset-inline-start:50%;transform:translate(-50%)}.fsheet__group--sort[data-astro-cid-xlctq7c4]{display:grid}}@media (prefers-reduced-motion:reduce){.fsheet[data-astro-cid-xlctq7c4]{transition:none}}.mapc[data-astro-cid-zsz5js6w]{background:color-mix(in srgb, var(--sx-ochre-50) 45%, var(--sx-paper));block-size:100%;inline-size:100%;position:relative;overflow:hidden}.mapc__canvas[data-astro-cid-zsz5js6w]{block-size:100%;inline-size:100%}.mapc__status[data-astro-cid-zsz5js6w]{inset-inline:var(--sx-space-4);z-index:4;justify-content:center;align-items:center;gap:var(--sx-space-3);max-inline-size:560px;padding:var(--sx-space-2) var(--sx-space-4);border:1px solid color-mix(in srgb, var(--sx-forest-500) 22%, transparent);border-radius:var(--sx-radius-pill);background:color-mix(in srgb, var(--sx-paper) 94%, transparent);color:var(--sx-ink-muted);box-shadow:var(--sx-shadow-md);font-size:var(--sx-text-xs);text-align:center;margin-inline:auto;display:flex;position:absolute;inset-block-end:var(--sx-space-4)}.mapc__status[data-astro-cid-zsz5js6w][hidden]{display:none}.mapc__status[data-astro-cid-zsz5js6w][data-state=limited]{border-color:color-mix(in srgb, var(--sx-ochre-500) 45%, transparent);color:var(--sx-ink)}.mapc__status[data-astro-cid-zsz5js6w][data-state=error]{border-color:color-mix(in srgb, var(--sx-danger) 45%, transparent);color:var(--sx-danger)}.mapc__retry[data-astro-cid-zsz5js6w]{border-radius:var(--sx-radius-pill);padding:var(--sx-space-1) var(--sx-space-3);background:var(--sx-forest-500);color:var(--sx-paper);font:600 var(--sx-text-xs) / 1.4 var(--sx-font-body);cursor:pointer;border:0;flex:none}.mapc__retry[data-astro-cid-zsz5js6w]:focus-visible{box-shadow:var(--sx-shadow-focus);outline:none}@media (width<=1023.98px){.mapc__status[data-astro-cid-zsz5js6w]{inset-block-end:116px}}.mapc__notice[data-astro-cid-zsz5js6w]{inset-inline:var(--sx-space-4);align-items:flex-start;gap:var(--sx-space-3);max-inline-size:420px;padding:var(--sx-space-3) var(--sx-space-4);border-radius:var(--sx-radius-md);background:var(--sx-ink);color:var(--sx-paper);font-size:var(--sx-text-xs);box-shadow:var(--sx-shadow-lg);z-index:4;margin-inline:auto;line-height:1.5;display:flex;position:absolute;inset-block-end:calc(var(--sx-space-6) + env(safe-area-inset-bottom,0px))}.mapc__notice-text[data-astro-cid-zsz5js6w]{margin:0}.mapc__notice-x[data-astro-cid-zsz5js6w]{color:inherit;cursor:pointer;border-radius:var(--sx-radius-xs);background:0 0;border:0;flex:none;padding:2px;display:inline-flex}.mapc__notice-x[data-astro-cid-zsz5js6w]:focus-visible{box-shadow:var(--sx-shadow-focus);outline:none}.sx-minicard[data-astro-cid-zsz5js6w]{align-items:stretch;gap:var(--sx-space-3);inline-size:100%;color:var(--sx-ink);background:var(--sx-paper);border-radius:var(--sx-radius-md);text-decoration:none;display:flex;overflow:hidden}.sx-minicard__media[data-astro-cid-zsz5js6w]{background:var(--sx-paper-2);flex:0 0 92px;min-block-size:72px}.sx-minicard__media[data-astro-cid-zsz5js6w] img[data-astro-cid-zsz5js6w]{object-fit:cover;block-size:100%;inline-size:100%;max-inline-size:100%;display:block}.sx-minicard__media[data-astro-cid-zsz5js6w][hidden]{display:none}.sx-minicard__body[data-astro-cid-zsz5js6w]{padding:var(--sx-space-2) var(--sx-space-3) var(--sx-space-2) 0;flex-direction:column;justify-content:center;gap:2px;min-inline-size:0;display:flex}.sx-minicard__price[data-astro-cid-zsz5js6w]{font-size:var(--sx-text-sm);font-weight:600}.sx-minicard__title[data-astro-cid-zsz5js6w]{font-size:var(--sx-text-xs);color:var(--sx-ink-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.sx-mappin{appearance:none;align-items:center;gap:var(--sx-space-2);border:1px solid var(--sx-border-subtle);border-radius:var(--sx-radius-pill);background:var(--sx-paper);min-block-size:32px;color:var(--sx-ink);font:700 var(--sx-text-xs) / 1 var(--sx-font-body);padding:var(--sx-space-1) var(--sx-space-3);box-shadow:var(--sx-shadow-md);cursor:pointer;transition:background var(--sx-dur-fast) var(--sx-ease-out), color var(--sx-dur-fast) var(--sx-ease-out), border-color var(--sx-dur-fast) var(--sx-ease-out), box-shadow var(--sx-dur-fast) var(--sx-ease-out);display:inline-flex}.sx-mappin:before{content:"";border-radius:var(--sx-radius-pill);background:var(--sx-cyan-700);flex:none;block-size:7px;inline-size:7px}.sx-mappin:hover,.sx-mappin.is-hover{background:var(--sx-forest-500);color:var(--sx-paper);border-color:var(--sx-forest-500);z-index:2}.sx-mappin:hover:before,.sx-mappin.is-hover:before{background:var(--sx-paper)}.sx-mappin:focus-visible{box-shadow:var(--sx-shadow-focus);outline:none}.sx-mappin--dot{background:var(--sx-cyan-500);border-color:#fff;block-size:14px;min-block-size:14px;inline-size:14px;padding:0}.sx-mappin--dot:before{display:none}.sx-mappin--group{background:var(--sx-forest-500);border-color:var(--sx-paper);min-inline-size:38px;color:var(--sx-paper);justify-content:center}.sx-mappin--group:before{background:var(--sx-paper)}.sx-mappin--group:hover,.sx-mappin--group.is-hover{background:var(--sx-ochre-500);border-color:var(--sx-paper)}.sx-mapcluster{appearance:none;border:3px solid var(--sx-paper);border-radius:var(--sx-radius-pill);background:var(--sx-forest-500);block-size:42px;min-inline-size:42px;color:var(--sx-paper);box-shadow:0 3px 12px #14201f4d, 0 0 0 2px var(--sx-cyan-300);font:700 var(--sx-text-sm) / 1 var(--sx-font-body);cursor:pointer;transition:background var(--sx-dur-fast) var(--sx-ease-out), border-color var(--sx-dur-fast) var(--sx-ease-out), box-shadow var(--sx-dur-fast) var(--sx-ease-out);place-items:center;padding-inline:8px;display:grid}.sx-mapcluster:hover,.sx-mapcluster.is-hover,.sx-mapcluster:focus-visible{background:var(--sx-ochre-500);border-color:var(--sx-ochre-100);box-shadow:var(--sx-shadow-focus);outline:none}@media (prefers-reduced-motion:reduce){.sx-mappin,.sx-mapcluster{transition:none}}.sx-mappop .maplibregl-popup-content{border-radius:var(--sx-radius-lg);box-shadow:var(--sx-shadow-lg);border:1px solid var(--sx-border-subtle);inline-size:min(320px,100vw - 40px);padding:0;overflow:hidden}.sx-mappop .sx-minicard{border-radius:0;flex-direction:column}.sx-mappop .sx-minicard__media{aspect-ratio:3/2;flex:none;min-block-size:0;overflow:hidden}.sx-mappop .sx-minicard__media img{object-fit:cover;block-size:100%;inline-size:100%}.sx-mappop .sx-minicard__body{gap:var(--sx-space-1);padding:var(--sx-space-3) var(--sx-space-4) var(--sx-space-4)}.sx-mappop .sx-minicard__price{color:var(--sx-cyan-700);font-size:var(--sx-text-lg)}.sx-mappop .sx-minicard__title{color:var(--sx-ink);font-size:var(--sx-text-sm);line-height:1.4}.sx-mappop--preview .maplibregl-popup-content{pointer-events:auto}.sx-mappop .maplibregl-popup-close-button{border-radius:var(--sx-radius-pill);background:var(--sx-paper);block-size:28px;inline-size:28px;box-shadow:var(--sx-shadow-md);font-size:var(--sx-text-lg);color:var(--sx-ink);place-items:center;display:grid;inset-block-start:var(--sx-space-2);inset-inline-end:var(--sx-space-2)}.sx-mappop--stack .maplibregl-popup-content{inline-size:min(380px,100vw - 32px);max-inline-size:calc(100vw - 32px)}.sx-pointpop__heading{padding:var(--sx-space-4) var(--sx-space-10) var(--sx-space-1) var(--sx-space-4);color:var(--sx-ink);font:600 var(--sx-text-base) / var(--sx-lh-snug) var(--sx-font-title);margin:0}.sx-pointpop__meta{padding:0 var(--sx-space-4) var(--sx-space-3);color:var(--sx-ink-muted);font:400 var(--sx-text-xs) / var(--sx-lh-normal) var(--sx-font-body);margin:0}.sx-pointpop__list{max-block-size:min(52vh, var(--sx-pointpop-list-max,480px));max-block-size:min(52dvh, var(--sx-pointpop-list-max,480px));overscroll-behavior:contain;border-block-start:1px solid var(--sx-border-subtle);margin:0;padding:0;list-style:none;overflow-y:auto}.sx-pointpop__item+.sx-pointpop__item{border-block-start:1px solid var(--sx-border-subtle)}.sx-mappop--stack .sx-pointpop__item .sx-minicard{border-radius:0;flex-direction:row}.sx-mappop--stack .sx-pointpop__item .sx-minicard__media{aspect-ratio:auto;flex:0 0 92px;min-block-size:76px}.sx-mappop--stack .sx-pointpop__item .sx-minicard__body{padding:var(--sx-space-2) var(--sx-space-3) var(--sx-space-2) 0}.sx-mappop--stack .sx-pointpop__item .sx-minicard__price{font-size:var(--sx-text-sm)}.sx-mappop--stack .sx-pointpop__item .sx-minicard__title{font-size:var(--sx-text-xs)}.sx-pointpop__item .sx-minicard:hover{background:var(--sx-paper-2)}.sx-pointpop__item .sx-minicard:focus-visible{outline:2px solid var(--sx-cyan-700);outline-offset:-2px}.sx-property.is-map-hover{outline:2px solid var(--sx-cyan-500);outline-offset:4px;border-radius:var(--sx-radius-md)}.maprail[data-astro-cid-77a36rai]{z-index:3;gap:var(--sx-space-3);scroll-snap-type:x mandatory;padding-block-start:var(--sx-space-3);padding-block-end:calc(var(--sx-space-4) + env(safe-area-inset-bottom,0px));padding-inline:var(--sx-space-4);-webkit-overflow-scrolling:touch;scrollbar-width:none;display:flex;position:absolute;inset-block-end:0;inset-inline:0;overflow-x:auto}.maprail[data-astro-cid-77a36rai]::-webkit-scrollbar{display:none}.maprail[data-astro-cid-77a36rai]:empty{display:none}@media (width>=1024px){.maprail[data-astro-cid-77a36rai]{display:none}}.sx-maprail__item{scroll-snap-align:center;background:var(--sx-paper);border-radius:var(--sx-radius-md);inline-size:78vw;max-inline-size:340px;box-shadow:var(--sx-shadow-lg);flex:none;overflow:hidden}.modeswitch[data-astro-cid-3zxar5ss]{gap:var(--sx-space-5)}.modeswitch[data-astro-cid-3zxar5ss] .sx-tab[data-astro-cid-3zxar5ss]{align-items:center;gap:var(--sx-space-2);text-decoration:none;display:inline-flex}.modeswitch[data-astro-cid-3zxar5ss] svg[data-astro-cid-3zxar5ss]{flex:none}.ssbtn[data-astro-cid-ultbcvap]{gap:var(--sx-space-2);block-size:36px;font-weight:500;text-decoration:none}.ssbtn[data-astro-cid-ultbcvap]:focus-visible{box-shadow:var(--sx-shadow-focus);outline:none}.ssbtn[data-astro-cid-ultbcvap][aria-pressed=true]{background:var(--sx-forest-500);color:#fff;border-color:var(--sx-forest-500)}.ssbtn[data-astro-cid-ultbcvap][aria-pressed=true] svg[data-astro-cid-ultbcvap]{fill:currentColor}.ssbtn__chev[data-astro-cid-ultbcvap]{fill:none;flex:none}.ssbtn[data-astro-cid-ultbcvap][aria-expanded=true] .ssbtn__chev[data-astro-cid-ultbcvap]{transform:rotate(180deg)}.ssactions[data-astro-cid-ultbcvap]{gap:var(--sx-space-2);flex-wrap:wrap;display:flex;position:relative}.ssmenu[data-astro-cid-ultbcvap]{z-index:var(--sx-z-overlay,200);max-block-size:min(60vh,420px);min-inline-size:min(300px,80vw);padding:var(--sx-space-2);border:1px solid var(--sx-border-subtle);border-radius:var(--sx-radius-md);background:var(--sx-paper);box-shadow:var(--sx-shadow-lg);position:absolute;inset-block-start:calc(100% + var(--sx-space-2));inset-inline-end:0;overflow-y:auto}.ssmenu[data-astro-cid-ultbcvap] button{inline-size:100%;padding:var(--sx-space-3);border-radius:var(--sx-radius-sm);color:var(--sx-ink);text-align:start;cursor:pointer;background:0 0;border:0;display:block}.ssmenu[data-astro-cid-ultbcvap] button:hover,.ssmenu[data-astro-cid-ultbcvap] button:focus-visible{background:var(--sx-sand-100);outline:none}.ssmenu[data-astro-cid-ultbcvap] .ssmenu__empty{padding:var(--sx-space-3);color:var(--sx-ink-muted);font-size:var(--sx-text-sm);margin:0}.sortsel[data-astro-cid-tzp5twbe] select[data-astro-cid-tzp5twbe]{block-size:36px;padding:0 var(--sx-space-3);font:400 var(--sx-text-sm) / 1 var(--sx-font-body);color:var(--sx-ink);background:var(--sx-surface);border:1px solid var(--sx-border);border-radius:var(--sx-radius-pill);cursor:pointer}.sortsel[data-astro-cid-tzp5twbe] select[data-astro-cid-tzp5twbe]:hover{border-color:var(--sx-forest-500)}.sortsel[data-astro-cid-tzp5twbe] select[data-astro-cid-tzp5twbe]:focus-visible{border-color:var(--sx-forest-500);box-shadow:var(--sx-shadow-focus);outline:none}.sr-only[data-astro-cid-tzp5twbe]{clip:rect(0 0 0 0);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=880px){.sortsel[data-astro-cid-tzp5twbe]{display:none}}.prop-container{max-width:var(--sx-container-wide);padding:0 var(--sx-gutter);margin:0 auto}.prop-results{padding-bottom:var(--sx-space-24)}.prop-filterbar{padding:var(--sx-space-6) 0 0;border-top:1px solid var(--sx-border-subtle);margin-top:var(--sx-space-4);gap:var(--sx-space-4);display:grid;position:relative}.prop-topbar{justify-content:space-between;align-items:center;gap:var(--sx-space-3) var(--sx-space-4);flex-wrap:wrap;display:flex}.prop-topbar__tools{align-items:center;gap:var(--sx-space-2);flex-wrap:wrap;margin-inline-start:auto;display:flex}@media (width<=640px){.prop-topbar__tools{margin-inline-start:0}}.prop-progress{height:2px;margin-top:var(--sx-space-4);border-radius:var(--sx-radius-pill);background:0 0;overflow:hidden}.prop-progress.is-active{background:var(--sx-stone-100)}.prop-progress.is-active:after{content:"";background:var(--sx-forest-500);border-radius:var(--sx-radius-pill);width:40%;height:100%;animation:prop-progress-slide 1s var(--sx-ease-out) infinite;display:block}@keyframes prop-progress-slide{0%{transform:translate(-100%)}to{transform:translate(350%)}}@media (prefers-reduced-motion:reduce){.prop-progress.is-active:after{opacity:.5;width:100%;animation:none}}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}#resultsRegion{transition:opacity .16s ease-out}#resultsRegion.is-loading{opacity:.45;pointer-events:none}.prop-resultshead{padding:var(--sx-space-12) 0 var(--sx-space-6);justify-content:space-between;align-items:baseline;gap:var(--sx-space-4);flex-wrap:wrap;display:flex}.prop-resultshead__note{font:400 var(--sx-text-xs) / 1.45 var(--sx-font-body);color:var(--sx-ink-muted);margin:4px 0 0}.prop-resultshead__count{font-family:var(--sx-font-display);letter-spacing:-.015em;color:var(--sx-ink);margin:0;font-size:clamp(22px,2.4vw,30px);font-weight:400;line-height:1.1}.prop-resultshead__count em{color:var(--sx-forest-500);font-style:italic}.prop-grid{grid-template-columns:repeat(3,1fr);gap:clamp(28px,3.4vw,56px) clamp(20px,2.4vw,36px);display:grid}@media (width<=1080px){.prop-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.prop-grid{grid-template-columns:1fr}}.prop-grid .sx-property{background:var(--sx-surface);border-radius:var(--sx-radius-2xl);box-shadow:var(--sx-shadow-card);transition:box-shadow var(--sx-dur-fast) var(--sx-ease-out);gap:0;position:relative;overflow:hidden}.prop-grid .sx-property:hover{box-shadow:var(--sx-shadow-card-hover)}.prop-grid .sx-property__media{border-radius:0}.prop-grid .sx-property__body{padding:var(--sx-space-5)}.prop-grid .sx-property__badges{top:var(--sx-space-5);inset-inline-start:var(--sx-space-5)}.prop-empty{padding:var(--sx-space-20) var(--sx-space-8);text-align:center}.prop-empty__mark{color:var(--sx-stone-300);margin-bottom:var(--sx-space-4)}.prop-empty__title{font-family:var(--sx-font-display);font-size:var(--sx-text-2xl);letter-spacing:-.02em;color:var(--sx-ink);margin:0;font-weight:400}.pop-scrim{background:var(--sx-overlay);z-index:999;opacity:0;pointer-events:none;transition:opacity var(--sx-dur-base) var(--sx-ease-out);position:fixed;inset:0}.pop-scrim.is-open{opacity:1;pointer-events:auto}.prop-mapcol,.prop-mappill,.prop-mapbar,.prop-maphead{display:none}.prop-mapcontent{block-size:100%;min-block-size:0;position:relative}.prop-mapcontent[hidden]{display:none}.prop-maphead__title{font:500 var(--sx-text-lg) / var(--sx-lh-snug) var(--sx-font-title);color:var(--sx-ink);margin:0}.prop-maphead__toggle{min-block-size:var(--sx-space-10);padding-inline:var(--sx-space-3);font-size:var(--sx-text-sm);color:var(--sx-ink-muted)}@media (width>=1024px){.is-mode-map .prop-body{gap:var(--sx-space-6);grid-template-columns:minmax(0,46fr) minmax(0,54fr);align-items:start;margin-block-start:var(--sx-space-5);display:grid}.is-mode-map .prop-listcol{grid-area:1/2;min-inline-size:0}.is-mode-map .prop-progress{margin-block-start:0}.is-mode-map .prop-resultshead{padding-block-start:0}.is-mode-map .prop-mapcol{block-size:calc(100dvh - 80px - var(--sx-space-8));border-radius:var(--sx-radius-2xl);border:1px solid var(--sx-border-subtle);background:var(--sx-surface);flex-direction:column;grid-area:1/1;display:flex;position:sticky;inset-block-start:calc(80px + var(--sx-space-4));overflow:hidden}.prop-maphead{justify-content:space-between;align-items:center;gap:var(--sx-space-2);padding:var(--sx-space-3) var(--sx-space-4);border-block-end:1px solid var(--sx-border-subtle);flex:none;display:flex}.prop-mapcontent{flex:1}.is-mode-map:not(.is-map-collapsed) .prop-grid{grid-template-columns:repeat(2,1fr);gap:clamp(20px,2vw,32px) clamp(16px,1.6vw,24px)}.is-mode-map.is-map-collapsed .prop-body{grid-template-columns:repeat(2,minmax(0,1fr))}.is-mode-map.is-map-collapsed .prop-listcol{grid-column:1/-1}.is-mode-map.is-map-collapsed .prop-mapcol{z-index:2;background:0 0;border:0;border-radius:0;block-size:auto;position:relative;inset-block-start:auto;overflow:visible}.is-mode-map.is-map-collapsed .prop-maphead{min-block-size:calc(var(--sx-space-12) + var(--sx-space-6));border:0;justify-content:start;padding:0}.is-mode-map.is-map-collapsed .prop-maphead__title{display:none}.is-mode-map.is-map-collapsed .prop-maphead__toggle{border:1px solid var(--sx-border-subtle);background:var(--sx-surface)}.is-mode-map.is-map-collapsed .prop-maphead__toggle svg{transform:rotate(180deg)}.is-mode-map.is-map-collapsed .prop-resultshead{min-block-size:calc(var(--sx-space-12) + var(--sx-space-6));align-content:center;gap:var(--sx-space-2);padding-inline-start:calc(50% + var(--sx-space-3));display:grid}}@media (width>=1024px) and (width<=1279.98px){.is-mode-map:not(.is-map-collapsed) .prop-grid{grid-template-columns:1fr}}@media (width<=1023.98px){.is-mode-map .prop-mapcol{z-index:900;background:var(--sx-paper);block-size:100dvh;display:block;position:fixed;inset:0}.is-mode-map .prop-mapbar{z-index:4;display:flex;position:absolute;inset-block-start:calc(env(safe-area-inset-top,0px) + var(--sx-space-3));inset-inline-start:var(--sx-space-3)}.is-mode-list .prop-mappill{display:inline-flex}}.prop-showlist{align-items:center;gap:var(--sx-space-2);padding:var(--sx-space-2) var(--sx-space-4);border:1px solid var(--sx-border-subtle);border-radius:var(--sx-radius-pill);background:var(--sx-paper);color:var(--sx-ink);font:500 var(--sx-text-sm) / 1 var(--sx-font-body);box-shadow:var(--sx-shadow-lg);cursor:pointer;display:inline-flex}.prop-showlist:focus-visible{box-shadow:var(--sx-shadow-focus);outline:none}.prop-mappill{inline-size:max-content;z-index:890;align-items:center;gap:var(--sx-space-2);padding:var(--sx-space-3) var(--sx-space-5);border-radius:var(--sx-radius-pill);background:var(--sx-ink);color:var(--sx-paper);font:500 var(--sx-text-sm) / 1 var(--sx-font-body);box-shadow:var(--sx-shadow-lg);cursor:pointer;border:0;margin-inline:auto;position:fixed;inset-block-end:calc(var(--sx-space-6) + env(safe-area-inset-bottom,0px));inset-inline:0}.prop-mappill:focus-visible{box-shadow:var(--sx-shadow-focus);outline:none}
