.description-banner[data-astro-cid-cpyluvql]{margin-top:4rem;margin-bottom:3rem}.description-banner[data-astro-cid-cpyluvql] h1[data-astro-cid-cpyluvql]{margin:0 0 .5rem}@media (max-width: 600px){.description-banner[data-astro-cid-cpyluvql]{margin-top:calc(4rem - 49px);margin-bottom:2.5rem}.description-banner[data-astro-cid-cpyluvql] h1[data-astro-cid-cpyluvql]{margin-bottom:calc(.5rem + 25px)}}@media (min-width: 601px){.description-banner[data-astro-cid-cpyluvql]{margin-top:calc(4rem - 36px)}}.description[data-astro-cid-cpyluvql]{font-family:var(--font-body);color:color-mix(in srgb,var(--headlight) 88%,transparent);font-size:1.1rem;line-height:1.75;margin:0;text-align:justify;text-justify:inter-word;hyphens:auto;-webkit-hyphens:auto}.description[data-astro-cid-cpyluvql] p{margin:0 0 1rem}.description[data-astro-cid-cpyluvql] p:last-child{margin-bottom:0}.preset-filters[data-astro-cid-cwimbjxg]{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem;min-width:0}@media (max-width: 600px){.preset-filters[data-astro-cid-cwimbjxg]{gap:.625rem}}.preset-btn[data-astro-cid-cwimbjxg]{display:block;background:transparent;border:0;box-shadow:inset 0 0 0 1.2px var(--olympic-gold);color:var(--headlight);font-family:var(--font-title);font-weight:700;text-transform:uppercase;letter-spacing:.04em;font-size:1rem;padding:calc(.9rem + 2pt) calc(1.75rem + 2pt);text-align:center;white-space:nowrap;transition:background .15s ease,box-shadow .15s ease,color .15s ease}.preset-btn[data-astro-cid-cwimbjxg].is-active,.preset-btn[data-astro-cid-cwimbjxg]:hover{background:var(--olympic-gold);box-shadow:inset 0 0 0 1.2px var(--olympic-gold);color:var(--ink)}@media (max-width: 600px){.preset-btn[data-astro-cid-cwimbjxg]{font-size:.9rem;padding:calc(.75rem + 2pt) calc(1.1rem + 2pt)}}.controls[data-astro-cid-cwimbjxg]{display:flex;flex-direction:column;align-items:center;gap:3rem;margin-bottom:calc(3rem + 6px)}#search[data-astro-cid-cwimbjxg]{font-family:var(--font-body);background:transparent;border:0;box-shadow:inset 0 0 0 1.2px var(--olympic-gold);color:var(--headlight);padding:calc(.6rem + 1px) calc(.8rem + 1px);font-size:.95rem;width:320px}#search[data-astro-cid-cwimbjxg]::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none;width:.8em;height:.8em;cursor:pointer;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10'%3E%3Cpath d='M1 1l8 8M9 1L1 9' stroke='%23E09F3E' stroke-width='1.6'/%3E%3C/svg%3E") center / contain no-repeat}#search[data-astro-cid-cwimbjxg]::placeholder{color:color-mix(in srgb,var(--headlight) 55%,transparent)}#search[data-astro-cid-cwimbjxg]:focus{outline:none;box-shadow:inset 0 0 0 2.4px var(--olympic-gold)}.filter-row[data-astro-cid-cwimbjxg]{display:flex;align-items:center;justify-content:center;flex-wrap:nowrap;gap:.75rem}@media (max-width: 600px){.controls[data-astro-cid-cwimbjxg]{gap:2.5rem;margin-bottom:calc(2.5rem + 9px)}.filter-row[data-astro-cid-cwimbjxg]{align-self:stretch;flex-direction:column}.filters-toggle[data-astro-cid-cwimbjxg]{order:-1}#search[data-astro-cid-cwimbjxg]{width:100%;box-sizing:border-box}}.filters-toggle[data-astro-cid-cwimbjxg]{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--font-body);font-size:.85rem;font-weight:600;color:var(--text);background:var(--surface);border:1px solid var(--hairline);padding:.5rem 1rem;cursor:pointer;transition:border-color .15s ease}.filters-toggle[data-astro-cid-cwimbjxg]:hover{border-color:var(--text-muted)}.filters-toggle[data-astro-cid-cwimbjxg][aria-expanded=true]{border-color:var(--accent)}.badge[data-astro-cid-cwimbjxg]{display:inline-flex;align-items:center;justify-content:center;min-width:1.2rem;height:1.2rem;padding:0 .35rem;border-radius:999px;background:var(--accent);color:var(--on-accent);font-size:.72rem;font-weight:700}.badge[data-astro-cid-cwimbjxg][hidden]{display:none}.selected-chips[data-astro-cid-cwimbjxg]{display:flex;flex-wrap:wrap;gap:.5rem}.selected-chips[data-astro-cid-cwimbjxg]:not(:empty){margin-bottom:1.5rem}.selected-chips[data-astro-cid-cwimbjxg] .selected-chip{display:inline-flex;align-items:center;gap:.4rem;font-family:var(--font-body);font-size:.8rem;color:var(--on-accent);background:var(--accent);border:1px solid var(--accent);padding:.3rem .7rem;cursor:pointer}.selected-chips[data-astro-cid-cwimbjxg] .selected-chip:hover{background:var(--accent-dim);border-color:var(--accent-dim)}.selected-chips[data-astro-cid-cwimbjxg] .selected-chip span{font-size:.95rem;line-height:1}.filters-panel[data-astro-cid-cwimbjxg]{background:var(--surface);border:1px solid var(--hairline);padding:1.25rem;margin-bottom:2rem}.filters-panel-tags[data-astro-cid-cwimbjxg]{display:flex;flex-wrap:wrap;gap:.6rem;max-height:260px;overflow-y:auto;padding-bottom:1rem}.tag-toggle[data-astro-cid-cwimbjxg]{font-family:var(--font-body);font-size:.85rem;color:var(--text-muted);background:none;border:1px solid var(--hairline);border-radius:999px;padding:.4rem .9rem;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.tag-toggle[data-astro-cid-cwimbjxg]:hover{border-color:var(--accent);color:var(--text)}.tag-toggle[data-astro-cid-cwimbjxg].active{background:var(--accent);border-color:var(--accent);color:var(--on-accent);font-weight:600}.filters-panel-actions[data-astro-cid-cwimbjxg]{display:flex;justify-content:flex-end;gap:.75rem;padding-top:1rem;border-top:1px solid var(--hairline)}.btn[data-astro-cid-cwimbjxg]{font-family:var(--font-body);font-size:.85rem;font-weight:600;padding:.55rem 1.2rem;cursor:pointer;border:1px solid transparent}.btn-ghost[data-astro-cid-cwimbjxg]{background:none;border-color:var(--hairline);color:var(--text-muted)}.btn-ghost[data-astro-cid-cwimbjxg]:hover{color:var(--text);border-color:var(--text-muted)}.btn-solid[data-astro-cid-cwimbjxg]{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.btn-solid[data-astro-cid-cwimbjxg]:hover{background:var(--accent-dim);border-color:var(--accent-dim)}#empty-state[data-astro-cid-pzjxeyvw]{color:var(--text-muted);padding:2rem 0;text-align:center}.main[data-astro-cid-za5eha5l]{padding-top:1rem;padding-bottom:3rem}
