.pub-filters.svelte-15z7kv4{display:flex;align-items:center;gap:var(--space-xs);margin-bottom:var(--space-s);flex-wrap:wrap}.filter-dropdown-wrap.svelte-15z7kv4{position:relative}.filter-trigger.svelte-15z7kv4{display:inline-flex;align-items:center;gap:.4em;padding:.45em .8em;background:transparent;border:1.5px solid color-mix(in oklch,currentColor 18%,transparent);border-radius:2px;cursor:pointer;font-size:.85rem;line-height:1;color:inherit;transition:border-color .2s ease-out,opacity .2s ease-out}.filter-trigger.svelte-15z7kv4:hover,.filter-trigger[aria-expanded=true].svelte-15z7kv4{border-color:color-mix(in oklch,currentColor 40%,transparent)}.filter-trigger.has-selection.svelte-15z7kv4{border-color:#1a1a1a}.trigger-label.svelte-15z7kv4{font-weight:700;text-transform:uppercase;font-size:.7em;letter-spacing:.06em;color:color-mix(in oklch,currentColor 45%,transparent)}.trigger-value.svelte-15z7kv4{font-weight:900;letter-spacing:-.01em;text-transform:capitalize}.trigger-chevron.svelte-15z7kv4{opacity:.4;transition:transform .2s ease-out}.filter-trigger[aria-expanded=true].svelte-15z7kv4 .trigger-chevron:where(.svelte-15z7kv4){transform:rotate(180deg);opacity:.7}.filter-dropdown.svelte-15z7kv4{position:absolute;top:calc(100% + var(--space-3xs));left:0;min-width:12rem;background:var(--color-surface, #fff);border:1px solid var(--color-border, #ddd);border-radius:var(--radius-m);box-shadow:0 16px 32px color-mix(in oklch,black 12%,transparent),0 4px 8px color-mix(in oklch,black 5%,transparent);padding:var(--space-3xs);z-index:10;animation:svelte-15z7kv4-filterSlideIn .2s ease-out}@keyframes svelte-15z7kv4-filterSlideIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.dropdown-item.svelte-15z7kv4{display:flex;align-items:center;gap:.5em;width:100%;padding:.4em .6em;background:none;border:none;border-radius:var(--radius-s);cursor:pointer;font-size:.85rem;color:inherit;text-align:left;transition:background-color .12s ease-out}.dropdown-item.svelte-15z7kv4:hover{background:color-mix(in oklch,currentColor 6%,transparent)}.dropdown-item[aria-selected=true].svelte-15z7kv4{font-weight:700}.item-check.svelte-15z7kv4{display:inline-flex;align-items:center;justify-content:center;width:1em;height:1em;flex-shrink:0;border:1.5px solid color-mix(in oklch,currentColor 25%,transparent);border-radius:3px;transition:background-color .12s ease-out,border-color .12s ease-out}.item-check.checked.svelte-15z7kv4{background:#1a1a1a;border-color:#1a1a1a;color:#fff}.item-label.svelte-15z7kv4{text-transform:capitalize}.dropdown-clear.svelte-15z7kv4{display:block;width:100%;padding:.35em .6em;margin-top:var(--space-3xs);border-top:1px solid color-mix(in oklch,currentColor 8%,transparent);background:none;border-left:none;border-right:none;border-bottom:none;cursor:pointer;font-size:.75rem;color:color-mix(in oklch,currentColor 45%,transparent);text-align:left;transition:color .15s ease-out}.dropdown-clear.svelte-15z7kv4:hover{color:currentColor}.filter-reset.svelte-15z7kv4{background:none;border:none;padding:0;font-size:.78rem;font-weight:600;color:color-mix(in oklch,currentColor 40%,transparent);cursor:pointer;text-decoration:underline;text-underline-offset:2px;transition:color .15s ease-out}.filter-reset.svelte-15z7kv4:hover{color:currentColor}.pub-footer.svelte-7anlly{margin-top:var(--space-2xl);padding-top:var(--space-xl);border-top:1px solid color-mix(in oklch,currentColor 12%,transparent)}.pub-footer.svelte-7anlly h2:where(.svelte-7anlly){font-size:clamp(1.2rem,2.5vw,1.8rem);font-weight:900;letter-spacing:-.02em;margin-bottom:var(--space-l)}.footer-dims.svelte-7anlly{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:var(--space-l) var(--space-xl)}.footer-dim.svelte-7anlly h3:where(.svelte-7anlly){font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;margin-bottom:var(--space-2xs);color:color-mix(in oklch,currentColor 45%,transparent)}.footer-dim.svelte-7anlly ul:where(.svelte-7anlly){list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-3xs)}.footer-dim.svelte-7anlly a:where(.svelte-7anlly){font-size:.9rem;color:inherit;text-decoration:none;text-transform:capitalize;transition:opacity .15s ease-out}.footer-dim.svelte-7anlly a:where(.svelte-7anlly):hover{opacity:.6}main.svelte-1uha8ag{margin-top:3rem;gap:1rem}
