.bl:where(.astro-5tznm7mj){padding-top:3rem}.bl-head:where(.astro-5tznm7mj){padding-block:clamp(40px,5vw,72px) 28px;border-bottom:1px solid hsl(var(--border));display:grid;grid-template-columns:minmax(0,1fr);gap:14px}.bl-head:where(.astro-5tznm7mj) h1:where(.astro-5tznm7mj){margin:0;font-size:clamp(56px,7vw,120px);font-weight:900;line-height:.85;color:hsl(var(--foreground))}.bl-head:where(.astro-5tznm7mj) p:where(.astro-5tznm7mj){margin:0;max-width:60ch;font-size:18px;color:hsl(var(--muted-foreground))}.bl-filter:where(.astro-5tznm7mj){display:flex;flex-wrap:wrap;margin-top:14px;width:-moz-max-content;width:max-content;max-width:100%;border:1px solid hsl(var(--border))}.bl-filter:where(.astro-5tznm7mj)[hidden]{display:none}.bl-filter:where(.astro-5tznm7mj) button:where(.astro-5tznm7mj){background:none;border:0;border-right:1px solid hsl(var(--border));padding:9px 14px;font:12px var(--font-mono);text-transform:capitalize;color:hsl(var(--muted-foreground));cursor:pointer}.bl-filter:where(.astro-5tznm7mj) button:where(.astro-5tznm7mj):last-child{border-right:0}.bl-filter:where(.astro-5tznm7mj) button:where(.astro-5tznm7mj) span:where(.astro-5tznm7mj){margin-left:6px;opacity:.6}.bl-filter:where(.astro-5tznm7mj) button:where(.astro-5tznm7mj)[aria-pressed=true]{background:hsl(var(--foreground));color:hsl(var(--background))}.bl-body:where(.astro-5tznm7mj){padding-block:32px 96px}.bl-grid:where(.astro-5tznm7mj){display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(12px,1.2vw,18px)}.bl-post:where(.astro-5tznm7mj){display:flex;flex-direction:column;background:hsl(var(--card));border:1px solid hsl(var(--border));text-decoration:none;transition:border-color .15s,background .15s}.bl-post:where(.astro-5tznm7mj)[hidden]{display:none}.bl-post:where(.astro-5tznm7mj):hover{border-color:hsl(var(--muted-foreground) / .5);background:hsl(var(--selected))}.bl-grid:where(.astro-5tznm7mj):not(.is-filtered) .bl-post:where(.astro-5tznm7mj).is-featured{grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}.bl-text:where(.astro-5tznm7mj){padding:18px 20px 20px;display:flex;flex-direction:column;gap:10px;flex:1}.bl-meta:where(.astro-5tznm7mj){display:flex;align-items:center;gap:8px;font:12px var(--font-mono);color:hsl(var(--muted-foreground))}.bl-text:where(.astro-5tznm7mj) h2:where(.astro-5tznm7mj){margin:0;font-size:24px;line-height:1;color:hsl(var(--foreground));text-wrap:balance}.bl-post:where(.astro-5tznm7mj):hover h2:where(.astro-5tznm7mj){color:hsl(var(--primary))}.bl-text:where(.astro-5tznm7mj) p:where(.astro-5tznm7mj){margin:0;font-size:14px;line-height:1.55;color:hsl(var(--muted-foreground));display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.bl-read:where(.astro-5tznm7mj){margin-top:auto;padding-top:6px;font:12px var(--font-mono);color:hsl(var(--muted-foreground))}.bl-post:where(.astro-5tznm7mj):hover .bl-read:where(.astro-5tznm7mj){color:hsl(var(--foreground))}.bl-grid:where(.astro-5tznm7mj):not(.is-filtered) .is-featured:where(.astro-5tznm7mj) .bl-cover{aspect-ratio:auto;min-height:340px;border-bottom:0;border-right:1px solid hsl(var(--border))}.bl-grid:where(.astro-5tznm7mj):not(.is-filtered) .is-featured:where(.astro-5tznm7mj) .bl-text:where(.astro-5tznm7mj){justify-content:center;padding:clamp(24px,3vw,48px);gap:14px}.bl-grid:where(.astro-5tznm7mj):not(.is-filtered) .is-featured:where(.astro-5tznm7mj) h2:where(.astro-5tznm7mj){font-size:clamp(32px,3vw,48px)}.bl-grid:where(.astro-5tznm7mj):not(.is-filtered) .is-featured:where(.astro-5tznm7mj) p:where(.astro-5tznm7mj){font-size:16px;-webkit-line-clamp:4}.bl-grid:where(.astro-5tznm7mj):not(.is-filtered) .is-featured:where(.astro-5tznm7mj) .bl-read:where(.astro-5tznm7mj){margin-top:8px}.bl-none:where(.astro-5tznm7mj){padding:48px 0;color:hsl(var(--muted-foreground))}@media(max-width:1099px){.bl-grid:where(.astro-5tznm7mj){grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767px){.bl-filter:where(.astro-5tznm7mj){display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.bl-filter:where(.astro-5tznm7mj) button:where(.astro-5tznm7mj){border-bottom:1px solid hsl(var(--border));padding:10px 6px}.bl-filter:where(.astro-5tznm7mj) button:where(.astro-5tznm7mj):nth-child(3n){border-right:0}.bl-grid:where(.astro-5tznm7mj){grid-template-columns:minmax(0,1fr)}.bl-grid:where(.astro-5tznm7mj):not(.is-filtered) .bl-post:where(.astro-5tznm7mj).is-featured{grid-template-columns:minmax(0,1fr)}.bl-grid:where(.astro-5tznm7mj):not(.is-filtered) .is-featured:where(.astro-5tznm7mj) .bl-cover{aspect-ratio:16 / 9;min-height:0;border-right:0;border-bottom:1px solid hsl(var(--border))}}
