.crumbs.svelte-bahnuk{margin-bottom:1rem;font-size:.85rem}.crumbs.svelte-bahnuk a:where(.svelte-bahnuk){color:var(--muted);text-decoration:none}.crumbs.svelte-bahnuk a:where(.svelte-bahnuk):hover{color:var(--red)}.head.svelte-bahnuk{max-width:72ch;color:var(--ink-2);margin-bottom:1.25rem}.head.svelte-bahnuk h1:where(.svelte-bahnuk){color:var(--text);margin:0 0 .5rem;font-size:clamp(1.6rem,4vw,2.2rem)}.filters.svelte-bahnuk{gap:.5rem;margin-bottom:1.75rem;display:grid}.row.svelte-bahnuk{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.row.svelte-bahnuk .label:where(.svelte-bahnuk){min-width:3.5rem;color:var(--ink-3);letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:700}.row.svelte-bahnuk .pill:where(.svelte-bahnuk){cursor:pointer;min-height:28px;font-size:.8rem}.count.svelte-bahnuk{color:var(--ink-3);margin:.25rem 0 0;font-size:.85rem}.group.svelte-bahnuk{margin-bottom:2.25rem}.group.svelte-bahnuk h2:where(.svelte-bahnuk){align-items:center;gap:.45rem;display:inline-flex}.blurb.svelte-bahnuk{color:var(--ink-2);margin:-.4rem 0 .9rem;font-size:.9rem}.cards.svelte-bahnuk{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:.9rem;margin:0;padding:0;list-style:none;display:grid}.card.svelte-bahnuk{--tx:0;--ty:0;--lift:0;border:1px solid var(--border);background:var(--panel);color:var(--ink-2);transform:rotateX(calc(var(--ty) * -8deg)) rotateY(calc(var(--tx) * 10deg)) scale(calc(1 + var(--lift) * .03));box-shadow:calc(var(--tx) * -14px) calc(6px + var(--ty) * -12px) calc(var(--lift) * 26px) calc(var(--lift) * -6px) rgb(0 0 0/calc(var(--lift) * .25));will-change:transform;border-radius:12px;flex-direction:column;gap:.55rem;padding:1rem 1.1rem;font-size:.9rem;line-height:1.5;transition:transform .25s ease-out,box-shadow .25s ease-out,border-color .15s;display:flex;position:relative}.card.svelte-bahnuk:after{content:"";z-index:2;border-radius:inherit;pointer-events:none;background:radial-gradient(circle at var(--gx,50%) var(--gy,50%), #fff3, transparent 55%);opacity:var(--lift);transition:opacity .25s;position:absolute;inset:0}.card.svelte-bahnuk h3:where(.svelte-bahnuk){margin:0;font-size:1.1rem}.card.svelte-bahnuk h3:where(.svelte-bahnuk) a:where(.svelte-bahnuk){color:var(--text);text-decoration:none}.card.svelte-bahnuk h3:where(.svelte-bahnuk) a:where(.svelte-bahnuk):before{content:"";z-index:0;border-radius:inherit;position:absolute;inset:0}:is(.card.svelte-bahnuk:has(h3:where(.svelte-bahnuk) a:where(.svelte-bahnuk):hover),.card.svelte-bahnuk:has(h3:where(.svelte-bahnuk) a:where(.svelte-bahnuk):focus-visible)){--lift:1;z-index:1;border-color:var(--red);transition:transform 80ms linear,box-shadow 80ms linear,border-color .15s}@media (prefers-reduced-motion:reduce){.card.svelte-bahnuk{transform:none!important}}.card.svelte-bahnuk h3:where(.svelte-bahnuk) a:where(.svelte-bahnuk):hover{color:var(--red)}.card.svelte-bahnuk h3:where(.svelte-bahnuk) a:where(.svelte-bahnuk):focus-visible{outline:none}.card.svelte-bahnuk:has(h3:where(.svelte-bahnuk) a:where(.svelte-bahnuk):focus-visible){outline:2px solid var(--red);outline-offset:2px}details.svelte-bahnuk,.places.svelte-bahnuk button:where(.svelte-bahnuk){z-index:1;position:relative}.card.svelte-bahnuk p:where(.svelte-bahnuk){margin:0}.facts.svelte-bahnuk{color:var(--ink);flex-wrap:wrap;gap:.4rem 1.1rem;margin:0;font-weight:600;display:flex}.facts.svelte-bahnuk div:where(.svelte-bahnuk){align-items:center;gap:.35rem;display:flex}.facts.svelte-bahnuk dt:where(.svelte-bahnuk){color:var(--ink-3);display:inline-flex}.facts.svelte-bahnuk dd:where(.svelte-bahnuk){margin:0}.sr.svelte-bahnuk{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.needs.svelte-bahnuk strong:where(.svelte-bahnuk){color:var(--ink)}summary.svelte-bahnuk{cursor:pointer;color:var(--text);font-weight:600}summary.svelte-bahnuk:hover{color:var(--red)}details.svelte-bahnuk ol:where(.svelte-bahnuk){margin:.5rem 0 0;padding-left:1.3rem}details.svelte-bahnuk li:where(.svelte-bahnuk)+li:where(.svelte-bahnuk){margin-top:.3rem}.full.svelte-bahnuk{color:var(--text);text-underline-offset:.2em;margin-top:.6rem;font-weight:600;text-decoration:underline;display:inline-block}.full.svelte-bahnuk:hover{color:var(--red)}.places.svelte-bahnuk{flex-wrap:wrap;gap:.3rem;margin:auto 0 0;padding:.3rem 0 0;list-style:none;display:flex}.places.svelte-bahnuk button:where(.svelte-bahnuk){border:1px dashed var(--border);min-height:24px;color:var(--ink-3);cursor:pointer;background:0 0;border-radius:999px;padding:.1em .55em;font-size:.72rem;font-weight:600}.places.svelte-bahnuk button:where(.svelte-bahnuk):hover{border-style:solid;border-color:var(--ink);color:var(--ink)}.places.svelte-bahnuk button.on:where(.svelte-bahnuk){border-style:solid;border-color:var(--ink);background:var(--ink);color:var(--paper)}.empty.svelte-bahnuk{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.empty.svelte-bahnuk .pill:where(.svelte-bahnuk){cursor:pointer}.back.svelte-bahnuk{border-top:1px solid var(--border);color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:1rem;padding-top:1.25rem;display:flex}.back.svelte-bahnuk p:where(.svelte-bahnuk){margin:0 .4rem 0 0}
