.bl-head:where(.astro-3jme4cpn){padding-top:64px;padding-bottom:48px;display:flex;flex-direction:column;gap:18px}.bl-body:where(.astro-3jme4cpn){padding-bottom:112px;display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:56px}.bl-list:where(.astro-3jme4cpn){display:flex;flex-direction:column;gap:40px}.bl-post:where(.astro-3jme4cpn){padding:40px;display:flex;flex-direction:column;gap:16px}.bl-post--upcoming:where(.astro-3jme4cpn){padding:32px 40px;gap:12px;opacity:.7}.bl-meta:where(.astro-3jme4cpn){display:flex;gap:12px;align-items:center}.bl-date:where(.astro-3jme4cpn){font-size:12px;color:var(--fg-4)}.i-dim:where(.astro-3jme4cpn){background:var(--fg-5)!important}.bl-title:where(.astro-3jme4cpn){font-size:28px}.bl-title:where(.astro-3jme4cpn) a:where(.astro-3jme4cpn){color:inherit;text-decoration:none}.bl-title:where(.astro-3jme4cpn) a:where(.astro-3jme4cpn):hover{color:var(--accent)}.bl-title--sm:where(.astro-3jme4cpn){font-size:22px}.bl-post:where(.astro-3jme4cpn) .wp:where(.astro-3jme4cpn) p:last-child{margin-bottom:0}.side:where(.astro-3jme4cpn){position:sticky;top:24px;display:flex;flex-direction:column;gap:22px;font-size:14px;align-self:start}.side:where(.astro-3jme4cpn) p:where(.astro-3jme4cpn){margin:0 0 6px;font-size:11px;letter-spacing:2px;color:var(--fg-4);font-family:var(--font-mono)}.side:where(.astro-3jme4cpn) a:where(.astro-3jme4cpn){color:var(--fg-3);text-decoration:none;display:block;padding:6px 0}.side:where(.astro-3jme4cpn) a:where(.astro-3jme4cpn):hover{color:var(--fg)}.bl-sub:where(.astro-3jme4cpn){display:flex;flex-direction:column;gap:10px;margin-top:8px}.bl-sub__btn:where(.astro-3jme4cpn){height:42px;cursor:pointer;font-family:inherit;justify-content:center}.bl-rss:where(.astro-3jme4cpn){margin:12px 0 0!important}.bl-rss:where(.astro-3jme4cpn) a:where(.astro-3jme4cpn){display:inline;padding:0;color:var(--fg-4);font-size:12px}.sr-only:where(.astro-3jme4cpn){position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}@media (max-width: 760px){.bl-body:where(.astro-3jme4cpn){grid-template-columns:minmax(0,1fr);gap:40px}.bl-post:where(.astro-3jme4cpn){padding:24px}.bl-post--upcoming:where(.astro-3jme4cpn){padding:24px}.bl-title:where(.astro-3jme4cpn){font-size:24px}.side:where(.astro-3jme4cpn){position:static}}
