.sg:where(.astro-o6nrr3mq){display:grid;grid-template-columns:repeat(auto-fill,minmax(max(14rem,calc((100% - 4rem) / 3)),1fr));gap:0 2rem;margin:1rem 0 0}.card:where(.astro-o6nrr3mq){display:flex;flex-direction:column;gap:.25rem;padding:1rem 0;border-bottom:1px solid var(--line);text-decoration:none}.card-title:where(.astro-o6nrr3mq){font-weight:600;color:var(--sl-color-white)}.arrow:where(.astro-o6nrr3mq){color:var(--muted);transition:transform .15s;display:inline-block}.card:where(.astro-o6nrr3mq):hover .card-title:where(.astro-o6nrr3mq){color:var(--sl-color-accent)}.card:where(.astro-o6nrr3mq):hover .arrow:where(.astro-o6nrr3mq){transform:translate(3px);color:var(--sl-color-accent)}p:where(.astro-o6nrr3mq){margin:0;font-size:var(--sl-text-sm);color:var(--sl-color-gray-3)}.card-meta:where(.astro-o6nrr3mq){font-size:.78rem;color:var(--muted)}.rc:where(.astro-6dbnainx){margin-top:1rem}ul:where(.astro-6dbnainx){list-style:none;margin:0;padding:0}li:where(.astro-6dbnainx){display:flex;gap:1.5rem;padding:.5rem 0;font-size:var(--sl-text-sm)}.rc-date:where(.astro-6dbnainx){font-family:var(--sl-font-mono);font-size:.8rem;color:var(--muted);flex-shrink:0}.rc-subj:where(.astro-6dbnainx){color:var(--sl-color-gray-2);text-decoration:none}.rc-subj:where(.astro-6dbnainx):hover{color:var(--sl-color-accent)}.rc-all:where(.astro-6dbnainx){display:inline-block;margin-top:.75rem;font-size:var(--sl-text-sm);color:var(--muted);text-decoration:none}.rc-all:where(.astro-6dbnainx):hover{color:var(--sl-color-accent)}.bc:where(.astro-76ywscwl){margin-top:1rem}.bc-bar:where(.astro-76ywscwl){display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem}.bc-tabs:where(.astro-76ywscwl){display:flex;gap:.4rem;overflow-x:auto;scrollbar-width:none}.bc-tabs:where(.astro-76ywscwl)::-webkit-scrollbar{display:none}.bc-tabs:where(.astro-76ywscwl) button:where(.astro-76ywscwl){flex-shrink:0;padding:.3rem .75rem;border:1px solid var(--line);border-radius:999px;background:transparent;color:var(--sl-color-gray-2);font:inherit;font-size:var(--sl-text-sm);cursor:pointer;white-space:nowrap}.bc-tabs:where(.astro-76ywscwl) button:where(.astro-76ywscwl) span:where(.astro-76ywscwl){color:var(--muted);font-size:.78rem}.bc-tabs:where(.astro-76ywscwl) button:where(.astro-76ywscwl):hover{color:var(--sl-color-white)}.bc-tabs:where(.astro-76ywscwl) button:where(.astro-76ywscwl)[aria-selected=true]{border-color:var(--sl-color-accent);color:var(--sl-color-white)}.bc-nav:where(.astro-76ywscwl){display:flex;gap:.4rem;flex-shrink:0}.bc-arrow:where(.astro-76ywscwl){width:2rem;height:2rem;border:1px solid var(--line);border-radius:50%;background:transparent;color:var(--sl-color-white);cursor:pointer}.bc-arrow:where(.astro-76ywscwl):hover:not(:disabled){border-color:var(--sl-color-accent);color:var(--sl-color-accent)}.bc-arrow:where(.astro-76ywscwl):disabled{opacity:.35;cursor:default}.bc-track:where(.astro-76ywscwl){display:flex;gap:1.25rem;margin:0;padding:0 0 .5rem;list-style:none;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.bc-track:where(.astro-76ywscwl)::-webkit-scrollbar{display:none}.bc-item:where(.astro-76ywscwl){flex:0 0 9.5rem;scroll-snap-align:start}.bc-item:where(.astro-76ywscwl)[hidden]{display:none}.bc-card:where(.astro-76ywscwl){display:flex;flex-direction:column;gap:.2rem;text-decoration:none}.bc-cover:where(.astro-76ywscwl){display:block;width:100%;height:auto;aspect-ratio:3 / 4;object-fit:cover;object-position:top;border-radius:4px;border:1px solid var(--line);margin-bottom:.4rem;transition:transform .15s}.bc-fallback:where(.astro-76ywscwl){display:flex;align-items:flex-end;padding:.75rem;background:var(--sl-color-gray-6);color:var(--sl-color-white);font-weight:600;line-height:1.2}.bc-card:where(.astro-76ywscwl):hover .bc-cover:where(.astro-76ywscwl){transform:translateY(-3px)}.bc-title:where(.astro-76ywscwl){font-weight:600;font-size:var(--sl-text-sm);line-height:1.3;color:var(--sl-color-white)}.bc-card:where(.astro-76ywscwl):hover .bc-title:where(.astro-76ywscwl){color:var(--sl-color-accent)}.bc-meta:where(.astro-76ywscwl){font-size:.78rem;line-height:1.3;color:var(--muted)}.bc-all:where(.astro-76ywscwl){display:inline-block;margin-top:.75rem;font-size:var(--sl-text-sm)}@media(max-width:40rem){.bc-nav:where(.astro-76ywscwl){display:none}.bc-item:where(.astro-76ywscwl){flex-basis:8rem}}
