.blog-footer:where(.astro-pasjzvzq){background:var(--sl-color-black);border-top:1px solid var(--sl-color-hairline);padding:96px 80px 48px;position:relative;z-index:1;overflow:hidden}.footer-blob-container:where(.astro-pasjzvzq){position:absolute;inset:0;overflow:hidden;z-index:-1;pointer-events:none}.footer-blob:where(.astro-pasjzvzq){position:absolute;width:800px;height:800px;background:radial-gradient(circle,var(--sl-color-accent) 0%,transparent 60%);opacity:.12;border-radius:50%;filter:blur(80px);top:-400px;right:-200px;animation:blob-float 25s ease-in-out infinite alternate}.footer-blob-2:where(.astro-pasjzvzq){width:600px;height:600px;inset:auto auto -300px -100px;background:radial-gradient(circle,var(--sl-color-accent-high) 0%,transparent 60%);opacity:.08;animation:blob-float-2 20s ease-in-out infinite alternate}@keyframes blob-float{0%{transform:translate(0) scale(1)}to{transform:translate(-100px,50px) scale(1.2)}}@keyframes blob-float-2{0%{transform:translate(0) scale(1)}to{transform:translate(80px,-60px) scale(1.1)}}.footer-main:where(.astro-pasjzvzq){max-width:1280px;margin:0 auto 80px;display:flex;gap:80px;justify-content:flex-start}.footer-brand:where(.astro-pasjzvzq){display:flex;flex-direction:column;gap:32px;max-width:420px}.brand-header:where(.astro-pasjzvzq){display:flex;align-items:center}.brand-icon:where(.astro-pasjzvzq){width:32px;height:32px;display:flex;align-items:center;justify-content:center;position:relative;top:2px}.brand-icon:where(.astro-pasjzvzq) svg:where(.astro-pasjzvzq){width:100%;height:100%}.brand-text:where(.astro-pasjzvzq){font-family:var(--sl-font-heading);font-size:28px;font-weight:700;letter-spacing:-1px;color:var(--sl-color-white)}.brand-description:where(.astro-pasjzvzq){font-family:var(--sl-font);font-size:16px;font-weight:400;line-height:1.7;color:var(--sl-color-gray-2);margin:0}.footer-links-section:where(.astro-pasjzvzq){display:flex;gap:80px;margin-left:auto}.footer-column:where(.astro-pasjzvzq){display:flex;flex-direction:column;gap:24px;width:244px}.column-heading:where(.astro-pasjzvzq){font-family:var(--sl-font-heading);font-size:15px;font-weight:600;letter-spacing:-.02em;color:var(--sl-color-white);margin:0}.column-nav:where(.astro-pasjzvzq){display:flex;flex-direction:column;gap:12px}.column-link:where(.astro-pasjzvzq){font-family:var(--sl-font);font-size:15px;font-weight:400;color:var(--sl-color-gray-2);text-decoration:none;transition:color .2s ease,transform .2s ease;display:inline-block;transform-origin:left}.column-link:where(.astro-pasjzvzq):hover{color:var(--sl-color-text-accent);transform:translate(4px)}.footer-bottom:where(.astro-pasjzvzq){max-width:1280px;margin:0 auto}.bottom-border:where(.astro-pasjzvzq){border-top:1px solid var(--sl-color-hairline);padding-top:40px}.bottom-content:where(.astro-pasjzvzq){display:flex;align-items:center;justify-content:flex-start}.copyright:where(.astro-pasjzvzq){font-family:var(--sl-font-mono);font-size:13px;font-weight:400;letter-spacing:.02em;color:var(--sl-color-gray-2)}@media(max-width:1200px){.blog-footer:where(.astro-pasjzvzq){padding:80px 40px 48px}.footer-links-section:where(.astro-pasjzvzq){gap:48px}.footer-column:where(.astro-pasjzvzq){width:200px}}@media(max-width:900px){.footer-main:where(.astro-pasjzvzq){flex-direction:column;gap:48px;margin-bottom:48px}.footer-links-section:where(.astro-pasjzvzq){margin-left:0;flex-wrap:wrap}.footer-column:where(.astro-pasjzvzq){width:auto;min-width:180px}}@media(max-width:768px){.blog-footer:where(.astro-pasjzvzq){padding:64px 24px 40px}.footer-main:where(.astro-pasjzvzq){gap:40px}.footer-brand:where(.astro-pasjzvzq){max-width:100%}.footer-links-section:where(.astro-pasjzvzq){flex-direction:column;gap:32px}.footer-column:where(.astro-pasjzvzq){width:100%}.footer-blob:where(.astro-pasjzvzq){width:400px;height:400px;filter:blur(50px);right:-100px}.bottom-content:where(.astro-pasjzvzq){flex-direction:column;gap:16px;text-align:center}}@media(prefers-reduced-motion:reduce){.footer-blob:where(.astro-pasjzvzq),.footer-blob-2:where(.astro-pasjzvzq){animation:none}.column-link:where(.astro-pasjzvzq){transition:none}.column-link:where(.astro-pasjzvzq):hover{transform:none}}
