.rsch-rail{scroll-snap-type:x mandatory;gap:18px;margin:-2px -2px 0;padding:2px 2px 10px;display:flex;overflow-x:auto}.rsch-rail-nd{gap:16px}.rsch-rail-nd>.nd-card{scroll-snap-align:start;flex:0 0 320px}@media (prefers-reduced-motion:reduce){.rsch-rail{scroll-snap-type:none}}.bdir-lede{max-width:62ch;margin:6px 0 4px;font-size:15.5px}.nd-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:24px;display:flex}.nd-head-text{flex-direction:column;gap:8px;max-width:62ch;display:flex}.nd-head h1{margin:0}.nd-map-link{border-radius:var(--r-10);border:1px solid var(--pt-line);background:var(--pt-paper);height:40px;color:var(--pt-ink);white-space:nowrap;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.nd-map-link:hover{background:var(--pt-sunken)}.nd-filters{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:28px;display:flex}.nd-filters .fg-segmented{flex-wrap:wrap;max-width:100%}.nd-filters .fg-segmented-option{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.nd-results-count{color:var(--pt-ink-2);margin-left:auto;font-size:14px}.nd-results-count strong{color:var(--pt-ink);font-weight:700}.nd-hidden-note{color:var(--pt-ink-3)}.nd-area-option{text-align:left;border-radius:var(--r-8);width:100%;color:var(--pt-ink);cursor:pointer;background:0 0;border:0;padding:8px 10px;font-size:14px;display:block}.nd-area-option:hover{background:var(--pt-sunken)}.nd-area-option-active{color:var(--pt-brand);font-weight:700}.nd-group{margin-bottom:40px}.nd-group-head{border-top:1px solid var(--pt-line);align-items:baseline;gap:14px;margin-bottom:18px;padding-top:8px;display:flex}.nd-group-head h2{font-family:var(--font-heading,"Prata",Georgia,serif);margin:16px 0 0;font-size:clamp(26px,3vw,40px);font-weight:400}.nd-group-head h2 .nd-heading-num{font-family:var(--font-sans);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.nd-group-head span{color:var(--pt-ink-3);font-size:14px}.nd-grid{grid-template-columns:repeat(auto-fill,minmax(min(290px,100%),1fr));gap:16px;display:grid}.nd-card{background:var(--surface);border-radius:var(--radius-lg);color:var(--ink);box-shadow:var(--shadow-sm);transition:box-shadow var(--dur-base),transform var(--dur-base);flex-direction:column;display:flex;overflow:hidden}.nd-card:hover{box-shadow:var(--shadow-lifted);transform:translateY(-2px)}.nd-photo{background:var(--pt-sand-200);height:150px;display:block;position:relative}.nd-photo img{object-fit:cover;width:100%;height:150px;display:block}.nd-photo .fg-illustration{border-radius:0;width:100%;height:150px}.nd-strip{scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;height:150px;display:flex;overflow-x:auto}.nd-strip::-webkit-scrollbar{display:none}.nd-strip .nd-frame{scroll-snap-align:center;flex:0 0 100%;height:150px;display:block;position:relative}.nd-count{letter-spacing:.02em;color:var(--pt-paper);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);pointer-events:none;background:#17291dad;border-radius:999px;padding:3px 9px;font-size:11px;font-weight:600;position:absolute;bottom:8px;right:8px}.nd-credit{letter-spacing:.02em;color:var(--pt-paper);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);text-overflow:ellipsis;white-space:nowrap;background:#17291dad;border-radius:999px;max-width:calc(100% - 16px);padding:3px 9px;font-size:11px;font-weight:600;position:absolute;top:8px;right:8px;overflow:hidden}.nd-credit a{color:inherit;text-decoration:none}.nd-soldout{background:var(--pt-ink);color:var(--pt-paper);border-radius:var(--radius-pill);letter-spacing:.14em;text-transform:uppercase;padding:8px 16px;font-size:13px;font-weight:700;position:absolute;top:12px;left:12px;box-shadow:0 2px 8px #00000059}.nd-body{flex-direction:column;flex:1;gap:6px;padding:16px 18px 18px;display:flex}.nd-name{font-family:var(--font-sans);font-size:19px;line-height:1.25}.nd-area{letter-spacing:.14em;text-transform:uppercase;color:var(--pt-brand);font-size:11px}.nd-meta{color:var(--muted);font-size:12.5px}.nd-facts{border-top:1px solid var(--pt-line);border-bottom:1px solid var(--pt-line);grid-template-columns:1.2fr 1fr 1fr;gap:10px;margin:2px 0;padding:12px 0;display:grid}.nd-fact{flex-direction:column;gap:2px;min-width:0;display:flex}.nd-fact-label{color:var(--pt-ink-2);font-size:12px}.nd-fact-value{color:var(--pt-ink);font-size:14.5px;font-weight:600}.nd-fact-empty{color:var(--pt-ink-2);font-weight:600}.nd-read{color:var(--pt-ink);font-size:13.5px;line-height:1.55}.nd-watchout{border-radius:var(--r-10);background:var(--chip-caveat-bg);color:var(--chip-caveat-fg);align-items:flex-start;gap:8px;padding:10px 12px;font-size:13.5px;line-height:1.5;display:flex}.nd-watchout svg{flex:none;margin-top:1px}.nd-why{color:var(--chip-caveat-fg);margin-top:auto;padding-top:4px;font-size:12px;line-height:1.45}.nd-disclosure{margin-top:auto;padding-top:4px}.nd-disclosure summary{cursor:pointer;min-height:24px;color:var(--pt-brand);align-items:center;gap:6px;font-size:14px;font-weight:600;list-style:none;display:inline-flex}.nd-disclosure summary::-webkit-details-marker{display:none}.nd-disclosure[open] summary svg{transform:rotate(180deg)}.nd-rows{flex-direction:column;gap:6px;margin:10px 0 0;font-size:12.5px;line-height:1.5;display:flex}.nd-row{gap:10px;display:flex}.nd-row dt{letter-spacing:.04em;text-transform:uppercase;color:var(--pt-ink-2);flex:0 0 62px;padding-top:2px;font-size:10.5px;font-weight:700}.nd-row dd{color:var(--pt-ink);margin:0}.nd-links{align-items:center;gap:14px;margin-top:8px;font-size:13px;font-weight:600;display:flex}.nd-links a{min-height:24px;color:var(--pt-brand);align-items:center;display:inline-flex}.nd-note{color:var(--muted);margin:16px 0 0;font-size:12.5px}.nd-disclosure summary:focus-visible,.nd-links a:focus-visible{outline:2px solid var(--pt-brand);outline-offset:2px;border-radius:var(--r-8)}@media (max-width:767px),(pointer:coarse){.nd-disclosure summary{min-height:44px}.nd-links a{justify-content:center;min-width:44px;min-height:44px}}@media (hover:none){.nd-card:hover{transform:none}}@media (max-width:640px){.nd-head{align-items:flex-start}.nd-map-link{justify-content:center;width:100%;height:44px}.nd-results-count{width:100%;margin-left:0}}
