.books-section.svelte-ejkzxz{border-bottom:1px solid var(--consumer-rule);padding-block:clamp(56px,8vw,96px)}header.svelte-ejkzxz{border-bottom:1px solid var(--consumer-rule);justify-content:space-between;align-items:end;gap:32px;padding-bottom:clamp(28px,4vw,44px);display:flex}h2.svelte-ejkzxz,h3.svelte-ejkzxz{font-family:var(--consumer-font-display);font-weight:var(--consumer-display-weight);letter-spacing:var(--consumer-display-tracking);text-wrap:balance;margin:0}h2.svelte-ejkzxz{font-size:clamp(40px,5vw,68px);line-height:.98}header.svelte-ejkzxz p:where(.svelte-ejkzxz){max-width:32ch;margin:0;font-size:18px;line-height:1.5}.book-list.svelte-ejkzxz{grid-template-columns:repeat(2,minmax(0,1fr));padding-top:clamp(30px,4vw,52px);display:grid}.book.svelte-ejkzxz{grid-template-columns:minmax(120px,.68fr) minmax(0,1fr);align-items:start;gap:clamp(20px,2.4vw,34px);min-width:0;padding-right:clamp(24px,3vw,46px);display:grid}.book.svelte-ejkzxz+.book:where(.svelte-ejkzxz){border-left:1px solid var(--consumer-rule);padding-left:clamp(24px,3vw,46px);padding-right:0}.book.svelte-ejkzxz img:where(.svelte-ejkzxz){border:1px solid var(--consumer-rule);width:100%;max-width:200px;height:auto;display:block}h3.svelte-ejkzxz{font-size:clamp(25px,2.5vw,38px);line-height:1.08}.book-copy.svelte-ejkzxz p:where(.svelte-ejkzxz){margin:18px 0 0;line-height:1.5}.book-copy.svelte-ejkzxz .book-authors:where(.svelte-ejkzxz){color:var(--consumer-ink-muted);margin-top:10px;font-size:14px;font-weight:700}.book-copy.svelte-ejkzxz a:where(.svelte-ejkzxz){width:fit-content;min-height:44px;color:var(--consumer-action);text-underline-offset:5px;align-items:center;gap:8px;margin-top:20px;font-weight:700;text-decoration:underline;display:inline-flex}.book-copy.svelte-ejkzxz a:where(.svelte-ejkzxz):hover{text-decoration-thickness:2px}.book-copy.svelte-ejkzxz a:where(.svelte-ejkzxz):focus-visible{outline:var(--vr-focus-width) solid var(--consumer-action);outline-offset:var(--vr-focus-offset)}@media (width<=64rem){.book-list.svelte-ejkzxz{grid-template-columns:1fr;gap:36px}.book.svelte-ejkzxz,.book.svelte-ejkzxz+.book:where(.svelte-ejkzxz){padding:0}.book.svelte-ejkzxz+.book:where(.svelte-ejkzxz){border-top:1px solid var(--consumer-rule);border-left:0;padding-top:36px}}@media (width<=51.25rem){header.svelte-ejkzxz{flex-direction:column;align-items:flex-start}}@media (width<=40rem){.book.svelte-ejkzxz{grid-template-columns:1fr}}.feature-media.svelte-2gy46u{border-top:1px solid color-mix(in srgb, currentColor 36%, transparent);margin:24px 0 0;padding-top:16px}.feature-media.flush.svelte-2gy46u{border-top:0;margin-top:0;padding-top:0}.feature-media-unavailable.svelte-2gy46u{min-height:clamp(110px,16vw,210px);color:var(--consumer-ink-muted);background:linear-gradient(135deg, transparent 49.5%, color-mix(in srgb, currentColor 12%, transparent) 50%, transparent 50.5%), var(--consumer-surface-deep);font-family:var(--consumer-font-body);flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:6px;margin:10px 0 0;padding:18px;font-size:13px;line-height:1.4;display:flex}.feature-media-unavailable.svelte-2gy46u strong:where(.svelte-2gy46u){font-family:var(--consumer-font-signal);letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:800}.homepage-hero .feature-media{color:var(--consumer-ink);background:var(--consumer-surface)}.homepage-hero .feature-media .media-frame{border-radius:0}.homepage-hero .feature-media figcaption,.homepage-hero .feature-media details{margin-inline:var(--consumer-page-gutter)}.homepage-hero .hero-stage.has-media .feature-media,.homepage-hero .hero-stage.has-media .editorial-media,.homepage-hero .hero-stage.has-media figure,.homepage-hero .hero-stage.has-media .media-frame{margin:0;position:absolute;inset:0}.homepage-hero .hero-stage.has-media .media-frame{width:100%;height:100%;overflow:hidden}.homepage-hero .hero-stage.has-media img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.homepage-hero .hero-stage.has-media figcaption{z-index:3;bottom:16px;left:var(--consumer-page-gutter);right:var(--consumer-page-gutter);color:var(--consumer-surface);margin:0;position:absolute}.homepage-hero .feature-media-unavailable{min-height:clamp(520px,58vw,760px);margin:0}.homepage-hero.svelte-lacz3m{isolation:isolate;background:var(--consumer-ink);position:relative}.hero-stage.svelte-lacz3m{min-height:clamp(520px,58vw,760px);position:relative}.hero-stage.has-media.svelte-lacz3m{align-items:end;min-height:clamp(520px,55vw,680px);display:grid}.hero-stage.has-media.svelte-lacz3m:after{z-index:1;content:"";pointer-events:none;background:linear-gradient(90deg,#00181ce0,#00181c8a 68%,#00181c47);position:absolute;inset:0}.hero-media.svelte-lacz3m{min-height:inherit}.hero-stage.has-media.svelte-lacz3m .hero-media:where(.svelte-lacz3m){min-height:0;position:absolute;inset:0}.hero-panel.svelte-lacz3m{z-index:2;top:clamp(36px,6vw,76px);right:var(--consumer-page-gutter);width:min(46vw,600px);color:var(--consumer-ink);background:var(--consumer-surface);padding:clamp(30px,4vw,54px);position:absolute}.hero-stage.has-media.svelte-lacz3m .hero-panel:where(.svelte-lacz3m){width:min(100% - 2 * var(--consumer-page-gutter), 1120px);color:var(--consumer-surface);background:0 0;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:end;gap:clamp(24px,5vw,72px);margin:0 auto;padding:clamp(36px,6vw,76px) 0 clamp(112px,10vw,144px);display:grid;position:relative;top:auto;right:auto}.hero-stage.has-media.svelte-lacz3m .hero-copy:where(.svelte-lacz3m){border:0;padding:0}.hero-stage.has-media.svelte-lacz3m .hero-story:where(.svelte-lacz3m){padding:0}.hero-stage.has-media.svelte-lacz3m .hero-actions:where(.svelte-lacz3m) a:where(.svelte-lacz3m){color:var(--consumer-ink);background:var(--consumer-surface)}.hero-stage.has-media.svelte-lacz3m .hero-actions:where(.svelte-lacz3m) button:where(.svelte-lacz3m){color:var(--consumer-surface)}.hero-stage.has-media.svelte-lacz3m .hero-actions:where(.svelte-lacz3m) a:where(.svelte-lacz3m):focus-visible,.hero-stage.has-media.svelte-lacz3m .hero-actions:where(.svelte-lacz3m) button:where(.svelte-lacz3m):focus-visible{outline-color:var(--consumer-surface)}.hero-copy.svelte-lacz3m{border-bottom:1px solid var(--consumer-rule);padding-bottom:clamp(24px,3vw,36px)}h1.svelte-lacz3m,h2.svelte-lacz3m,h3.svelte-lacz3m,p.svelte-lacz3m{overflow-wrap:anywhere}h1.svelte-lacz3m,h2.svelte-lacz3m,h3.svelte-lacz3m{font-family:var(--consumer-font-display);font-weight:var(--consumer-display-weight);letter-spacing:var(--consumer-display-tracking);text-wrap:balance}h1.svelte-lacz3m{max-width:12ch;margin:0;font-size:clamp(44px,5.2vw,76px);line-height:.95}.hero-copy.svelte-lacz3m p:where(.svelte-lacz3m){max-width:36ch;margin:22px 0 0;font-size:clamp(18px,1.8vw,23px);line-height:1.4}.hero-story.svelte-lacz3m{padding-top:clamp(22px,3vw,34px)}.hero-story.svelte-lacz3m h2:where(.svelte-lacz3m){max-width:14ch;margin:0;font-size:clamp(32px,4.1vw,54px);line-height:.98}.story-place.svelte-lacz3m{margin:4px 0 0;font-size:clamp(17px,1.7vw,22px);line-height:1.35}.hero-actions.svelte-lacz3m{flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:22px;display:flex}.hero-actions.svelte-lacz3m a:where(.svelte-lacz3m),.meet-link.svelte-lacz3m,.pass-purchase-cta.svelte-lacz3m{min-height:52px;color:var(--primary-foreground);background:var(--consumer-action);justify-content:center;align-items:center;gap:14px;padding:12px 22px;font-weight:800;text-decoration:none;display:inline-flex}.hero-actions.svelte-lacz3m button:where(.svelte-lacz3m){min-height:44px;color:var(--consumer-ink);font:inherit;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:6px 0;font-weight:700;text-decoration:underline;display:inline-flex}.hero-actions.svelte-lacz3m a:where(.svelte-lacz3m):hover,.meet-link.svelte-lacz3m:hover,.story-link.svelte-lacz3m:hover,.method-copy.svelte-lacz3m a:where(.svelte-lacz3m):hover,.saved-return.svelte-lacz3m a:where(.svelte-lacz3m):hover,.supporting-stories.svelte-lacz3m>header:where(.svelte-lacz3m) a:where(.svelte-lacz3m):hover,.pass-purchase-cta.svelte-lacz3m:hover{text-decoration-thickness:2px}a.svelte-lacz3m:focus-visible,button.svelte-lacz3m:focus-visible{outline:var(--vr-focus-width) solid var(--consumer-action);outline-offset:var(--vr-focus-offset)}.hero-actions.svelte-lacz3m a:where(.svelte-lacz3m):focus-visible,.meet-link.svelte-lacz3m:focus-visible,.pass-purchase-cta.svelte-lacz3m:focus-visible{outline-color:var(--consumer-ink)}.saved-return.svelte-lacz3m{border-bottom:1px solid var(--consumer-rule);justify-content:space-between;align-items:center;gap:24px;padding-block:24px;display:flex}.saved-return.svelte-lacz3m h2:where(.svelte-lacz3m){margin:0;font-size:clamp(24px,3vw,36px)}.saved-return.svelte-lacz3m p:where(.svelte-lacz3m){margin:8px 0 0;font-size:14px;font-weight:700}.saved-return.svelte-lacz3m a:where(.svelte-lacz3m),.supporting-stories.svelte-lacz3m>header:where(.svelte-lacz3m) a:where(.svelte-lacz3m),.story-link.svelte-lacz3m,.method-copy.svelte-lacz3m a:where(.svelte-lacz3m){min-height:44px;color:var(--consumer-action);text-underline-offset:5px;align-items:center;gap:12px;font-weight:700;text-decoration:underline;display:inline-flex}.supporting-stories.svelte-lacz3m{border-top:1px solid var(--consumer-rule);border-bottom:1px solid var(--consumer-rule);padding-block:clamp(56px,8vw,96px)}.supporting-stories.svelte-lacz3m>header:where(.svelte-lacz3m){border-bottom:1px solid var(--consumer-rule);justify-content:space-between;align-items:end;gap:32px;padding-bottom:clamp(28px,4vw,44px);display:flex}.supporting-stories.svelte-lacz3m>header:where(.svelte-lacz3m) h2:where(.svelte-lacz3m){max-width:18ch;margin:0;font-size:clamp(40px,5vw,68px);line-height:.98}.supporting-list.svelte-lacz3m{grid-template-columns:repeat(2,minmax(0,1fr));padding-top:clamp(30px,4vw,52px);display:grid}.supporting-list.svelte-lacz3m article:where(.svelte-lacz3m){grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:start;gap:clamp(20px,2.4vw,34px);min-width:0;padding-right:clamp(24px,3vw,46px);display:grid}.supporting-list.svelte-lacz3m article:where(.svelte-lacz3m)+article:where(.svelte-lacz3m){border-left:1px solid var(--consumer-rule);grid-template-columns:minmax(0,12rem) minmax(0,1fr);padding-left:clamp(24px,3vw,46px);padding-right:0}.supporting-list.svelte-lacz3m article:where(.svelte-lacz3m):first-child{flex-direction:column;display:flex}.supporting-list.svelte-lacz3m article:where(.svelte-lacz3m):first-child .supporting-media:where(.svelte-lacz3m){width:100%;max-width:44rem}.supporting-list.svelte-lacz3m article:where(.svelte-lacz3m)+article:where(.svelte-lacz3m) .supporting-media:where(.svelte-lacz3m){max-width:12rem}.supporting-list figcaption{grid-template-columns:1fr;gap:4px}.supporting-copy.svelte-lacz3m h3:where(.svelte-lacz3m){margin:0;font-size:clamp(25px,2.5vw,38px);line-height:1.08}.supporting-copy.svelte-lacz3m h3:where(.svelte-lacz3m) a:where(.svelte-lacz3m){color:inherit;text-decoration:none}.supporting-copy.svelte-lacz3m h3:where(.svelte-lacz3m) a:where(.svelte-lacz3m):hover{color:var(--consumer-action)}.story-link.svelte-lacz3m{margin-top:26px}.reading-state.svelte-lacz3m{color:var(--consumer-ink-muted);letter-spacing:.04em;text-transform:uppercase;margin:18px 0 0;font-size:13px;font-weight:700}.supporting-empty.svelte-lacz3m{margin:32px 0 0;font-size:18px}.method-section.svelte-lacz3m{border-bottom:1px solid var(--consumer-rule);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:clamp(40px,6vw,84px);padding-block:clamp(56px,7vw,88px);display:grid}.method-copy.svelte-lacz3m h2:where(.svelte-lacz3m){margin:0;font-size:clamp(40px,4.7vw,64px);line-height:1}.method-copy.svelte-lacz3m p:where(.svelte-lacz3m){max-width:40ch;margin:28px 0 0;font-size:clamp(18px,1.7vw,22px);line-height:1.5}.method-copy.svelte-lacz3m a:where(.svelte-lacz3m){margin-top:24px;font-size:17px}.home-state.svelte-lacz3m{grid-template-columns:1fr 1fr;gap:40px;padding-block:clamp(48px,7vw,84px);display:grid}.home-state.svelte-lacz3m h2:where(.svelte-lacz3m){margin:0;font-size:clamp(32px,4vw,52px);line-height:1.05}.home-state.svelte-lacz3m p:where(.svelte-lacz3m){max-width:46ch;margin:0;font-size:18px;line-height:1.55}.home-state.svelte-lacz3m a:where(.svelte-lacz3m){width:fit-content;min-height:44px;color:var(--consumer-action);align-items:center;font-weight:700;display:inline-flex}.pass-offer.svelte-lacz3m{border-top:1px solid var(--consumer-rule);border-bottom:1px solid var(--consumer-rule);justify-content:space-between;align-items:center;gap:32px;margin-top:clamp(48px,7vw,80px);padding-block:clamp(28px,4vw,42px);display:flex}.pass-offer.svelte-lacz3m h2:where(.svelte-lacz3m){margin:0;font-size:clamp(28px,3vw,42px)}.pass-offer.svelte-lacz3m p:where(.svelte-lacz3m){max-width:58ch;line-height:1.5}.offer-type.svelte-lacz3m{letter-spacing:.06em;text-transform:uppercase;font-size:13px;font-weight:700}@keyframes svelte-lacz3m-home-enter{0%{opacity:.7;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:no-preference){.revealOpening.svelte-lacz3m .hero-panel:where(.svelte-lacz3m)>:where(.svelte-lacz3m){animation:svelte-lacz3m-home-enter var(--consumer-motion-entry) var(--consumer-motion-ease-out) both}.revealOpening.svelte-lacz3m .hero-panel:where(.svelte-lacz3m)>:where(.svelte-lacz3m):nth-child(2){animation-delay:80ms}}@media (width<=64rem){.hero-panel.svelte-lacz3m{width:min(50vw,540px)}.supporting-list.svelte-lacz3m{grid-template-columns:1fr;gap:36px}.supporting-list.svelte-lacz3m article:where(.svelte-lacz3m),.supporting-list.svelte-lacz3m article:where(.svelte-lacz3m)+article:where(.svelte-lacz3m){padding:0}.supporting-list.svelte-lacz3m article:where(.svelte-lacz3m)+article:where(.svelte-lacz3m){border-top:1px solid var(--consumer-rule);border-left:0;padding-top:36px}}@media (width<=51.25rem){.homepage-hero .feature-media figcaption,.homepage-hero .feature-media details{margin-inline:clamp(20px,5vw,40px)}.hero-stage.svelte-lacz3m,.homepage-hero .feature-media-unavailable{min-height:0}.hero-panel.svelte-lacz3m{width:auto;padding:36px clamp(20px,5vw,40px) 42px;position:relative;top:auto;right:auto}.hero-stage.has-media.svelte-lacz3m{min-height:34rem}.hero-stage.has-media.svelte-lacz3m .hero-panel:where(.svelte-lacz3m){width:auto;margin:0 var(--consumer-page-gutter);grid-template-columns:1fr;gap:28px;padding:48px 0 112px}.supporting-stories.svelte-lacz3m>header:where(.svelte-lacz3m),.saved-return.svelte-lacz3m,.pass-offer.svelte-lacz3m{flex-direction:column;align-items:flex-start}.method-section.svelte-lacz3m,.home-state.svelte-lacz3m{grid-template-columns:1fr}.method-media.svelte-lacz3m{grid-row:1}}@media (width<=40rem){.supporting-list.svelte-lacz3m article:where(.svelte-lacz3m),.supporting-list.svelte-lacz3m article:where(.svelte-lacz3m)+article:where(.svelte-lacz3m){grid-template-columns:1fr}.supporting-list.svelte-lacz3m article:where(.svelte-lacz3m)+article:where(.svelte-lacz3m) .supporting-media:where(.svelte-lacz3m){max-width:14rem}.supporting-stories.svelte-lacz3m>header:where(.svelte-lacz3m) h2:where(.svelte-lacz3m){font-size:clamp(36px,11vw,52px)}}@media (width<=24.375rem){.hero-actions.svelte-lacz3m{flex-direction:column;align-items:stretch}.hero-actions.svelte-lacz3m a:where(.svelte-lacz3m),.hero-actions.svelte-lacz3m button:where(.svelte-lacz3m){justify-content:center}}@media (prefers-reduced-motion:reduce){.svelte-lacz3m,.svelte-lacz3m:before,.svelte-lacz3m:after{transition:none!important;animation:none!important}}.location-map.svelte-1y80usn{min-width:0}header.svelte-1y80usn{max-width:38rem;margin-bottom:20px}.selected-place.svelte-1y80usn span:where(.svelte-1y80usn){color:var(--muted-foreground);font-family:var(--consumer-font-signal);letter-spacing:var(--consumer-label-tracking);text-transform:uppercase;margin:0 0 8px;font-size:12px;font-weight:700}h2.svelte-1y80usn{font-family:var(--consumer-font-display);margin:0;font-size:clamp(28px,3.4vw,42px);line-height:1}header.svelte-1y80usn>p:where(.svelte-1y80usn):last-child{color:var(--muted-foreground);margin:12px 0 0;line-height:1.5}.map-frame.svelte-1y80usn{border:1px solid var(--consumer-ink);background:var(--consumer-surface-deep);min-height:430px;position:relative;overflow:hidden}#consumer-location-map.svelte-1y80usn{position:absolute;inset:0}.map-state.svelte-1y80usn{background:var(--consumer-surface-deep);text-align:center;place-content:center;gap:8px;padding:32px;display:grid;position:absolute;inset:0}.map-state.svelte-1y80usn strong:where(.svelte-1y80usn){font-family:var(--consumer-font-display);font-size:24px}.map-state.svelte-1y80usn span:where(.svelte-1y80usn){max-width:36ch;color:var(--muted-foreground);line-height:1.5}.map-loading.svelte-1y80usn{background:linear-gradient(90deg, transparent 0 48%, color-mix(in srgb, var(--consumer-rule) 36%, transparent) 48% 52%, transparent 52%), linear-gradient(var(--consumer-surface-deep), var(--consumer-surface-deep));background-size:72px 72px,auto}.selected-place.svelte-1y80usn{border-bottom:1px solid var(--consumer-rule);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:24px;padding:22px 0;display:grid}.selected-place.svelte-1y80usn strong:where(.svelte-1y80usn){font-size:18px;display:block}.selected-place.svelte-1y80usn ul:where(.svelte-1y80usn){margin:0;padding:0;list-style:none}.selected-place.svelte-1y80usn li:where(.svelte-1y80usn)+li:where(.svelte-1y80usn){margin-top:8px}.selected-place.svelte-1y80usn a:where(.svelte-1y80usn){min-height:44px;color:inherit;text-underline-offset:4px;align-items:center;font-weight:700;display:inline-flex}.selected-place.svelte-1y80usn a:where(.svelte-1y80usn):hover{color:var(--consumer-action)}.selected-place.svelte-1y80usn a:where(.svelte-1y80usn):focus-visible,.vr-map-marker:focus-visible{outline:var(--vr-focus-width) solid var(--consumer-action);outline-offset:var(--vr-focus-offset)}.vr-map-marker{border:3px solid var(--consumer-surface);width:44px;height:44px;color:var(--consumer-surface);background:var(--consumer-action);box-shadow:0 8px 18px color-mix(in srgb, var(--consumer-depth) 28%, transparent);font-family:var(--consumer-font-signal);cursor:pointer;transition:transform var(--consumer-motion-response) ease, background var(--consumer-motion-response) ease;border-radius:50%;place-items:center;font-size:14px;font-weight:800;display:grid}.vr-map-marker:hover,.vr-map-marker[data-selected=true]{background:var(--consumer-ink);transform:translateY(-2px)scale(1.08)}.mapboxgl-ctrl-group{box-shadow:0 0 0 1px color-mix(in srgb, var(--consumer-ink) 34%, transparent);border-radius:0}.mapboxgl-ctrl-group button{width:44px;height:44px}.mapboxgl-ctrl-attrib{font-family:var(--consumer-font-body)}@media (width<=820px){.map-frame.svelte-1y80usn{min-height:360px}.selected-place.svelte-1y80usn{grid-template-columns:1fr;gap:14px}}@media (width<=390px){.map-frame.svelte-1y80usn{min-height:320px}}@media (prefers-reduced-motion:reduce){.vr-map-marker{transition:none}}body{background:var(--vr-paper);color:var(--vr-teal)}.consumer-app.svelte-4g7ax4{background:var(--consumer-surface);min-height:70dvh;color:var(--consumer-ink);font-family:var(--consumer-font-body)}.consumer-app.svelte-4g7ax4 :where(.svelte-4g7ax4)::selection{color:var(--consumer-ink);background:var(--consumer-signal)}main.svelte-4g7ax4{min-width:0}.index-view.svelte-4g7ax4{padding:56px 0 80px}.index-intro.svelte-4g7ax4{grid-template-columns:minmax(0,1fr) minmax(280px,360px);align-items:end;gap:36px;margin-bottom:40px;display:grid}h1.svelte-4g7ax4{font-family:var(--consumer-font-display);font-size:clamp(38px,5vw,64px);font-weight:var(--consumer-display-weight);letter-spacing:var(--consumer-display-tracking);text-wrap:balance;overflow-wrap:anywhere;margin:0;line-height:1.06}.index-description.svelte-4g7ax4{max-width:45ch;margin:18px 0 0;font-size:18px;line-height:1.5}.index-search.svelte-4g7ax4 label:where(.svelte-4g7ax4){margin-bottom:10px;font-size:14px;font-weight:600;display:block}.search-field.svelte-4g7ax4{border:1px solid var(--consumer-ink);background:color-mix(in srgb, var(--consumer-surface) 65%, white);display:flex}.search-field.svelte-4g7ax4 input:where(.svelte-4g7ax4){width:100%;min-width:0;color:inherit;font:inherit;background:0 0;border:0;padding:12px 14px}.search-field.svelte-4g7ax4 input:where(.svelte-4g7ax4)::placeholder{color:var(--consumer-ink-muted);opacity:1}.search-field.svelte-4g7ax4 button:where(.svelte-4g7ax4){background:var(--consumer-ink);width:48px;min-height:48px;color:var(--consumer-surface);cursor:pointer;border:0;flex-shrink:0;place-items:center;display:grid}.collection-select.svelte-4g7ax4{display:none}.collection-filters.svelte-4g7ax4{border-block:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:6px 12px;padding:16px 0;display:flex}.filter-label.svelte-4g7ax4{margin-right:8px;font-size:13px}.collection-filters.svelte-4g7ax4 a:where(.svelte-4g7ax4){min-height:44px;color:inherit;border:1px solid #0000;align-items:center;padding:8px 12px;font-size:14px;text-decoration:none;display:inline-flex}.collection-filters.svelte-4g7ax4 a[aria-current]:where(.svelte-4g7ax4){background:color-mix(in srgb, var(--consumer-ink) 8%, transparent);border-color:color-mix(in srgb, var(--consumer-ink) 20%, transparent);font-weight:600}.index-toolbar.svelte-4g7ax4{border-bottom:1px solid var(--consumer-ink);justify-content:space-between;align-items:center;gap:16px;margin-top:24px;display:flex}.index-filters.svelte-4g7ax4{gap:24px;display:flex}.index-filters.svelte-4g7ax4 button:where(.svelte-4g7ax4){min-height:52px;color:var(--consumer-ink-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;align-items:center;gap:8px;padding:0 0 12px;font-weight:600;display:inline-flex}.index-filters.svelte-4g7ax4 button[aria-pressed=true]:where(.svelte-4g7ax4){border-bottom-color:var(--consumer-ink);color:var(--consumer-ink)}.index-filters.svelte-4g7ax4 span:where(.svelte-4g7ax4){font-variant-numeric:tabular-nums;font-size:13px;font-weight:400}.results-note.svelte-4g7ax4{color:var(--consumer-ink-muted);margin:0 0 12px;font-size:13px}.index-workspace.svelte-4g7ax4{grid-template-columns:minmax(0,1fr);align-items:start;gap:24px;display:grid}.index-workspace.has-map.svelte-4g7ax4{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)}.index-list.svelte-4g7ax4{margin:0;padding:0;list-style:none}.index-list.svelte-4g7ax4 li:where(.svelte-4g7ax4){border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) 64px;align-items:start;gap:28px;padding:28px 0;display:grid}.index-list.svelte-4g7ax4 li.with-image:where(.svelte-4g7ax4){grid-template-columns:minmax(0,1fr) 180px 64px}.index-list.svelte-4g7ax4 li.map-selected:where(.svelte-4g7ax4){background:var(--consumer-surface-deep)}.story-summary.svelte-4g7ax4{min-width:0;max-width:760px}.story-collection.svelte-4g7ax4{min-height:44px;color:var(--consumer-ink-muted);align-items:center;margin-block:-12px 0;font-size:13px;text-decoration:none;display:inline-flex}.story-summary.svelte-4g7ax4 h2:where(.svelte-4g7ax4){font-family:var(--consumer-font-display);letter-spacing:-.025em;overflow-wrap:anywhere;margin:0;font-size:clamp(23px,2.2vw,29px);font-weight:550;line-height:1.2}.story-title.svelte-4g7ax4{color:inherit;align-content:center;min-height:44px;text-decoration:none;display:block}.index-hook.svelte-4g7ax4{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;max-width:68ch;margin:9px 0 12px;font-size:16px;line-height:1.5;display:-webkit-box;overflow:hidden}.story-meta.svelte-4g7ax4{color:var(--consumer-ink-muted);flex-wrap:wrap;align-items:center;gap:8px 18px;font-size:13px;display:flex}.read-status.svelte-4g7ax4{align-items:center;gap:5px;display:inline-flex}.story-meta.svelte-4g7ax4 button:where(.svelte-4g7ax4){min-height:44px;color:inherit;font:inherit;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;text-decoration:underline}.bookmark.svelte-4g7ax4{min-width:44px;min-height:64px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:8px;font-size:12px;display:flex}.bookmark[aria-pressed=true].svelte-4g7ax4{background:color-mix(in srgb, var(--consumer-ink) 7%, transparent)}.bookmark.svelte-4g7ax4:hover{border-color:var(--border)}.index-image.svelte-4g7ax4{min-width:0}.index-empty.svelte-4g7ax4{padding:40px 0}.index-empty.svelte-4g7ax4 h2:where(.svelte-4g7ax4){margin:0 0 10px;font-size:24px}.index-empty.svelte-4g7ax4 p:where(.svelte-4g7ax4),.saved-empty.svelte-4g7ax4{line-height:1.5}.index-empty.svelte-4g7ax4 button:where(.svelte-4g7ax4),.map-request.svelte-4g7ax4,.state-card.svelte-4g7ax4 a:where(.svelte-4g7ax4){min-height:44px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid;align-items:center;gap:10px;padding:10px 14px;text-decoration:none;display:inline-flex}.map-request.svelte-4g7ax4{justify-self:start}.state-card.svelte-4g7ax4{border:1px solid var(--border);margin:40px 0 80px;padding:32px}.state-card.svelte-4g7ax4 h2:where(.svelte-4g7ax4){font-size:32px}.storage-state.svelte-4g7ax4{min-height:44px;color:var(--consumer-depth);padding-block:10px;font-size:13px}a.svelte-4g7ax4:hover{text-underline-offset:.18em;text-decoration:underline}.svelte-4g7ax4:focus-visible{outline:var(--vr-focus-width) solid var(--consumer-action);outline-offset:var(--vr-focus-offset)}@media (width<=51.25rem){.index-intro.svelte-4g7ax4{grid-template-columns:1fr;gap:24px}.index-search.svelte-4g7ax4{max-width:480px}.index-workspace.has-map.svelte-4g7ax4{grid-template-columns:1fr}.index-list.svelte-4g7ax4 li.with-image:where(.svelte-4g7ax4){grid-template-columns:minmax(0,1fr) 140px 52px;gap:18px}}@media (width<=38rem){.collection-select.svelte-4g7ax4{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:16px;font-size:13px;display:grid}.collection-select.svelte-4g7ax4 select:where(.svelte-4g7ax4){border:1px solid var(--border);width:100%;min-height:44px;color:inherit;background:var(--consumer-surface);font:inherit;border-radius:0;padding:8px}.collection-filters.svelte-4g7ax4{display:none}.index-view.svelte-4g7ax4{padding:32px 0 56px}.index-intro.svelte-4g7ax4{margin-bottom:24px}.index-description.svelte-4g7ax4{margin-top:14px;font-size:17px}.index-search.svelte-4g7ax4{max-width:none}.filter-label.svelte-4g7ax4{flex-basis:100%}.collection-filters.svelte-4g7ax4{gap:4px}.collection-filters.svelte-4g7ax4 a:where(.svelte-4g7ax4){padding-inline:8px;font-size:13px}.index-toolbar.svelte-4g7ax4{margin-top:16px}.results-note.svelte-4g7ax4{display:none}.index-list.svelte-4g7ax4 li:where(.svelte-4g7ax4),.index-list.svelte-4g7ax4 li.with-image:where(.svelte-4g7ax4){grid-template-columns:minmax(0,1fr) 44px;gap:14px;padding:24px 0}.bookmark.svelte-4g7ax4{grid-area:1/2;padding-inline:0}.index-image.svelte-4g7ax4{grid-column:1;width:160px}.story-summary.svelte-4g7ax4 h2:where(.svelte-4g7ax4){font-size:23px}.index-hook.svelte-4g7ax4{font-size:15px}}@media (width<=24.375rem){.index-filters.svelte-4g7ax4{gap:20px}}@media (prefers-reduced-motion:reduce){.svelte-4g7ax4,.svelte-4g7ax4:before,.svelte-4g7ax4:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
