.filterbar[data-astro-cid-ug2kb5u4]{border-bottom:1px solid var(--line);padding-block:8px}.filterbar__row[data-astro-cid-ug2kb5u4]{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.filterbar__select[data-astro-cid-ug2kb5u4]{flex:0 300px;min-width:250px}.filterbar__domain[data-astro-cid-ug2kb5u4]{flex:0 240px;min-width:210px}.selwrap[data-astro-cid-ug2kb5u4]{position:relative}.selbtn[data-astro-cid-ug2kb5u4]{text-align:start;background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--r-sm);cursor:pointer;width:100%;transition:border-color .16s var(--ease), box-shadow .16s var(--ease);align-items:center;padding-block:10px;padding-inline:14px 42px;font-weight:500;display:flex}.selbtn[data-astro-cid-ug2kb5u4]:hover{border-color:var(--g-500)}.selbtn[data-astro-cid-ug2kb5u4][aria-expanded=true]{border-color:var(--g-700);outline:2px solid var(--g-100);outline-offset:0}.selwrap[data-astro-cid-ug2kb5u4]>ul[data-astro-cid-ug2kb5u4]{top:calc(100% + 6px);z-index:70;overscroll-behavior:contain;background:var(--surface);border:1px solid var(--line-strong);scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent;border-radius:12px;width:100%;min-width:260px;max-height:320px;margin:0;padding:6px;list-style:none;position:absolute;inset-inline-start:0;overflow-y:auto;box-shadow:0 14px 34px #0b2e1b24}.selwrap[data-astro-cid-ug2kb5u4]>ul[data-astro-cid-ug2kb5u4][hidden]{display:none}.selwrap[data-astro-cid-ug2kb5u4]>ul[data-astro-cid-ug2kb5u4]::-webkit-scrollbar{width:8px}.selwrap[data-astro-cid-ug2kb5u4]>ul[data-astro-cid-ug2kb5u4]::-webkit-scrollbar-thumb{background:var(--line-strong);border-radius:4px}.selwrap[data-astro-cid-ug2kb5u4]:after{content:"";top:50%;border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);width:8px;height:8px;transition:transform .18s var(--ease);pointer-events:none;position:absolute;inset-inline-end:16px;transform:translateY(-50%)rotate(45deg)}.selwrap[data-astro-cid-ug2kb5u4].open:after{transform:translateY(-50%)rotate(225deg)}.filterbar__search[data-astro-cid-ug2kb5u4]{flex:0 320px;min-width:220px;max-width:320px;margin-inline-start:auto}.filterbar__search[data-astro-cid-ug2kb5u4] input[data-astro-cid-ug2kb5u4]{padding:10px 14px}.filterbar__meta[data-astro-cid-ug2kb5u4]{margin:6px 0 0}@media (width<=780px){.filterbar__select[data-astro-cid-ug2kb5u4],.filterbar__search[data-astro-cid-ug2kb5u4]{flex:1 1 0;min-width:0;max-width:none;margin-inline-start:0}.selwrap[data-astro-cid-ug2kb5u4]>ul[data-astro-cid-ug2kb5u4]{min-width:0}}.pcard{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);color:inherit;transition:border-color .16s var(--ease), transform .16s var(--ease), background-color .16s var(--ease), box-shadow .16s var(--ease);flex-direction:column;gap:5px;padding:16px 18px;text-decoration:none;display:flex}.pcard:hover{border-color:var(--g-500);background:var(--g-50);transform:translateY(-2px);box-shadow:0 8px 22px #2e6f441a}.pcard h3{margin:0;font-size:19px}.pcard .alt{color:var(--muted);text-align:start;font-size:13px;font-family:var(--mono);letter-spacing:.02em;direction:ltr}.pcard .meta{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.selwrap ul li{cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:9px 12px;font-size:14.5px;display:flex}.selwrap ul li:hover,.selwrap ul li:focus-visible{background:var(--g-50);outline:none}.selwrap ul li[aria-selected=true]{background:var(--g-50);color:var(--g-700);font-weight:600}.selwrap ul li .ct{color:var(--muted);font-size:12.5px}.selwrap ul li[aria-selected=true] .ct{color:var(--g-500)}.dgrid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.dcard{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);color:inherit;transition:border-color .16s var(--ease), transform .16s var(--ease), box-shadow .16s var(--ease);flex-direction:column;gap:8px;padding:20px 22px;text-decoration:none;display:flex}.dcard:hover{border-color:var(--g-500);background:var(--g-50);transform:translateY(-2px);box-shadow:0 8px 22px #2e6f441a}.dcard h3{margin:0;font-size:19px}.dcard p{color:var(--muted);margin:0;font-size:14.5px;line-height:1.7}.dcard .dmeta{color:var(--muted);flex-wrap:wrap;gap:12px;margin-top:auto;font-size:13.5px;display:flex}@media (width<=980px){.dgrid{grid-template-columns:repeat(2,1fr)}}@media (width<=680px){.dgrid{grid-template-columns:1fr}}
