.pl-topics:where(.astro-acx6yecq){grid-template-columns:repeat(auto-fill,minmax(min(100%,19rem),1fr));gap:1rem;display:grid}.pl-topic:where(.astro-acx6yecq){border:1px solid color-mix(in srgb, var(--pl-line) 75%, transparent);background:var(--pl-surface);box-shadow:inset 0 1px 0 var(--pl-card-highlight), var(--pl-shadow);border-radius:1.25rem;flex-direction:column;padding:1.25rem 1.25rem 1rem;display:flex}.pl-topic-head:where(.astro-acx6yecq){align-items:flex-start;gap:.85rem;padding-bottom:.9rem;display:flex}.pl-topic-icon:where(.astro-acx6yecq){background:var(--pl-accent-soft);width:2.6rem;height:2.6rem;color:var(--pl-accent-strong);border-radius:.8rem;flex:none;place-items:center;display:grid}h3:where(.astro-acx6yecq){color:var(--pl-text);letter-spacing:-.015em;margin:.1rem 0 0;font-size:1.0625rem;font-weight:650}.pl-topic-head:where(.astro-acx6yecq) p:where(.astro-acx6yecq){color:var(--pl-text-muted);margin:.2rem 0 0;font-size:.875rem;line-height:1.45}ul:where(.astro-acx6yecq){border-top:1px solid color-mix(in srgb, var(--pl-line) 70%, transparent);margin:0;padding:.35rem 0 0;list-style:none}li:where(.astro-acx6yecq) a:where(.astro-acx6yecq){color:var(--pl-text-soft);border-radius:.6rem;justify-content:space-between;align-items:center;gap:.75rem;margin:0 -.55rem;padding:.45rem .55rem;font-size:.9375rem;text-decoration:none;transition:background-color .14s,color .14s;display:flex}li:where(.astro-acx6yecq) a:where(.astro-acx6yecq) svg{color:var(--pl-line-strong);flex:none;transition:transform .14s,color .14s}li:where(.astro-acx6yecq) a:where(.astro-acx6yecq):hover{background:var(--pl-surface-soft);color:var(--pl-text)}li:where(.astro-acx6yecq) a:where(.astro-acx6yecq):hover svg{color:var(--pl-accent);transform:translate(2px)}.pl-topic-more:where(.astro-acx6yecq){color:var(--pl-accent-strong);margin-top:.35rem;font-size:.8125rem;font-weight:600;text-decoration:none}.pl-topic-more:where(.astro-acx6yecq):hover{text-underline-offset:.2em;text-decoration:underline}.pl-questions:where(.astro-3bjtbwad){grid-template-columns:repeat(auto-fill,minmax(min(100%,22rem),1fr));gap:0 2rem;margin:0;padding:0;list-style:none;display:grid}a:where(.astro-3bjtbwad){border-bottom:1px solid color-mix(in srgb, var(--pl-line) 80%, transparent);color:var(--pl-text);letter-spacing:-.01em;justify-content:space-between;align-items:center;gap:1rem;padding:.95rem .25rem;font-size:1rem;font-weight:550;text-decoration:none;display:flex}a:where(.astro-3bjtbwad) svg{color:var(--pl-accent);flex:none;transition:transform .16s}a:where(.astro-3bjtbwad):hover{color:var(--pl-accent-strong)}a:where(.astro-3bjtbwad):hover svg{transform:translate(3px)}.pl-teaser:where(.astro-co4iej3g){border:1px solid color-mix(in srgb, var(--pl-line) 75%, transparent);background:var(--pl-surface);box-shadow:inset 0 1px 0 var(--pl-card-highlight), var(--pl-shadow);color:inherit;border-radius:1.25rem;grid-template-columns:minmax(0,.9fr) minmax(0,1fr);text-decoration:none;transition:transform .2s;display:grid;overflow:hidden}.pl-teaser:where(.astro-co4iej3g):hover{transform:translateY(-2px)}.pl-teaser-media:where(.astro-co4iej3g){background:var(--pl-surface-soft);min-height:15rem}.pl-teaser-media:where(.astro-co4iej3g) img{object-fit:cover;object-position:top;width:100%;height:100%;display:block}.pl-teaser-body:where(.astro-co4iej3g){flex-direction:column;justify-content:center;gap:.6rem;padding:clamp(1.25rem,3vw,2rem);display:flex}.pl-teaser-meta:where(.astro-co4iej3g){color:var(--pl-accent);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:700}.pl-teaser-title:where(.astro-co4iej3g){color:var(--pl-text);letter-spacing:-.03em;text-wrap:balance;margin:0;font-size:clamp(1.3rem,1.1rem + .8vw,1.65rem);font-weight:650;line-height:1.15}.pl-teaser-excerpt:where(.astro-co4iej3g){color:var(--pl-text-soft);font-family:var(--pl-font-serif);margin:0;font-size:1.0625rem;line-height:1.55}.pl-teaser-link:where(.astro-co4iej3g){color:var(--pl-accent-strong);align-items:center;gap:.4rem;margin-top:.3rem;font-size:.9rem;font-weight:600;display:inline-flex}.pl-teaser-all:where(.astro-co4iej3g){margin:.9rem 0 0;font-size:.9rem}.pl-teaser-all:where(.astro-co4iej3g) a:where(.astro-co4iej3g){color:var(--pl-accent-strong);font-weight:600;text-decoration:none}.pl-teaser-all:where(.astro-co4iej3g) a:where(.astro-co4iej3g):hover{text-underline-offset:.2em;text-decoration:underline}@media (width<=760px){.pl-teaser:where(.astro-co4iej3g){grid-template-columns:1fr}.pl-teaser-media:where(.astro-co4iej3g){aspect-ratio:16/9;min-height:0}}
