.site-footer[data-astro-cid-sz7xmlte]{position:relative;overflow:hidden;background:#161614;color:#a3a3a3;padding:56px 0 28px}.site-footer[data-astro-cid-sz7xmlte]:before{content:"";position:absolute;inset:0 0 auto;height:1px;background:linear-gradient(90deg,transparent,rgba(245,158,11,.6),rgba(168,85,247,.4),transparent)}.site-footer[data-astro-cid-sz7xmlte]:after{content:"";position:absolute;top:-160px;left:50%;width:720px;max-width:120%;height:320px;transform:translate(-50%);background:radial-gradient(ellipse at center,rgba(245,158,11,.1),transparent 70%);pointer-events:none}.footer-inner[data-astro-cid-sz7xmlte]{position:relative;z-index:1;max-width:80rem;margin:0 auto;padding:0 1rem}@media(min-width:640px){.footer-inner[data-astro-cid-sz7xmlte]{padding:0 1.5rem}}@media(min-width:1024px){.footer-inner[data-astro-cid-sz7xmlte]{padding:0 2rem}}.footer-cta[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;gap:20px;padding:22px;border-radius:16px;background:linear-gradient(135deg,#f59e0b1f,#ea580c0f 60%,#a855f70f);border:1px solid rgba(245,158,11,.22);margin-bottom:48px}@media(min-width:768px){.footer-cta[data-astro-cid-sz7xmlte]{flex-direction:row;align-items:center;justify-content:space-between;padding:24px 28px}}.footer-cta-copy[data-astro-cid-sz7xmlte]{display:flex;align-items:flex-start;gap:14px;min-width:0}.footer-cta-icon[data-astro-cid-sz7xmlte]{flex-shrink:0;width:40px;height:40px;border-radius:12px;display:flex;align-items:center;justify-content:center;color:#4ade80;background:#4ade801a;border:1px solid rgba(74,222,128,.25)}@media screen{:where(html[data-theme=dark]) .footer-cta-icon[data-astro-cid-sz7xmlte]:where(:not(:is([data-theme-paper],.resume-a4-page,.rs-thumb-inner)):not(:is([data-theme-paper],.resume-a4-page,.rs-thumb-inner) *)){border:1px solid rgba(0,82,34,.25)}}@media screen{[data-astro-cid-sz7xmlte]:where(html[data-theme=dark]) .footer-cta-icon[data-astro-cid-sz7xmlte]:where(:not(:is([data-theme-paper],.resume-a4-page,.rs-thumb-inner)):not(:is([data-theme-paper],.resume-a4-page,.rs-thumb-inner) *)){border:1px solid rgba(0,82,34,.25)}}.footer-cta-icon[data-astro-cid-sz7xmlte] svg[data-astro-cid-sz7xmlte]{width:20px;height:20px}.footer-cta-title[data-astro-cid-sz7xmlte]{color:#fafaf8;font-size:16px;font-weight:700;letter-spacing:-.01em;margin-bottom:4px}.footer-cta-sub[data-astro-cid-sz7xmlte]{font-size:13px;line-height:1.5;color:#a3a3a3}.footer-cta-actions[data-astro-cid-sz7xmlte]{display:flex;gap:10px;flex-shrink:0}.footer-btn-primary[data-astro-cid-sz7xmlte],.footer-btn-ghost[data-astro-cid-sz7xmlte]{height:40px;padding:0 18px;border-radius:999px;display:inline-flex;align-items:center;font-size:13px;font-weight:600;transition:transform .16s cubic-bezier(.16,1,.3,1),background-color .16s ease,border-color .16s ease}.footer-btn-primary[data-astro-cid-sz7xmlte]{color:#fff;background:linear-gradient(135deg,#f59e0b,#ea580c);box-shadow:0 8px 20px -8px #ea580c99}.footer-btn-ghost[data-astro-cid-sz7xmlte]{color:#e5e5e5;border:1px solid rgba(255,255,255,.16)}.footer-btn-primary[data-astro-cid-sz7xmlte]:hover,.footer-btn-ghost[data-astro-cid-sz7xmlte]:hover{transform:translateY(-2px)}.footer-btn-ghost[data-astro-cid-sz7xmlte]:hover{border-color:#f59e0b99;background:#ffffff0a}@media screen{:where(html[data-theme=dark]) .footer-btn-ghost[data-astro-cid-sz7xmlte]:hover:where(:not(:is([data-theme-paper],.resume-a4-page,.rs-thumb-inner)):not(:is([data-theme-paper],.resume-a4-page,.rs-thumb-inner) *)){border-color:#663a0099}}@media screen{[data-astro-cid-sz7xmlte]:where(html[data-theme=dark]) .footer-btn-ghost[data-astro-cid-sz7xmlte]:hover:where(:not(:is([data-theme-paper],.resume-a4-page,.rs-thumb-inner)):not(:is([data-theme-paper],.resume-a4-page,.rs-thumb-inner) *)){border-color:#663a0099}}.footer-btn-primary[data-astro-cid-sz7xmlte]:active,.footer-btn-ghost[data-astro-cid-sz7xmlte]:active{transform:scale(.97)}.footer-grid[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 24px;padding-bottom:36px}.footer-brand[data-astro-cid-sz7xmlte]{grid-column:1 / -1}@media(min-width:1024px){.footer-grid[data-astro-cid-sz7xmlte]{grid-template-columns:minmax(0,1.5fr) repeat(4,minmax(0,1fr));gap:32px}.footer-brand[data-astro-cid-sz7xmlte]{grid-column:auto}}.footer-logo[data-astro-cid-sz7xmlte]{display:inline-flex;align-items:center;gap:10px;color:#fafaf8;font-size:15px;font-weight:700}.footer-logo-mark[data-astro-cid-sz7xmlte]{width:32px;height:32px;border-radius:9px;display:flex;align-items:center;justify-content:center;color:#fff;background:linear-gradient(135deg,#f59e0b,#b45309);box-shadow:0 6px 16px -6px #f59e0b99}.footer-logo-mark[data-astro-cid-sz7xmlte] svg[data-astro-cid-sz7xmlte]{width:17px;height:17px}.footer-logo-accent[data-astro-cid-sz7xmlte]{color:#f59e0b}.footer-about[data-astro-cid-sz7xmlte]{margin:14px 0 16px;max-width:320px;font-size:13px;line-height:1.65;color:#8a8a85}.footer-status[data-astro-cid-sz7xmlte]{display:inline-flex;align-items:center;gap:8px;font-size:12px;color:#c4c4bf;padding:6px 12px;border-radius:10px;background:#4ade8014;border:1px solid rgba(74,222,128,.2)}.footer-status-dot[data-astro-cid-sz7xmlte]{width:7px;height:7px;border-radius:999px;background:#4ade80;box-shadow:0 0 #4ade8099;animation:footer-live 2.4s ease-out infinite}@media screen{:where(html[data-theme=dark]) .footer-status-dot[data-astro-cid-sz7xmlte]:where(:not(:is([data-theme-paper],.resume-a4-page,.rs-thumb-inner)):not(:is([data-theme-paper],.resume-a4-page,.rs-thumb-inner) *)){background:#001400}}@media screen{[data-astro-cid-sz7xmlte]:where(html[data-theme=dark]) .footer-status-dot[data-astro-cid-sz7xmlte]:where(:not(:is([data-theme-paper],.resume-a4-page,.rs-thumb-inner)):not(:is([data-theme-paper],.resume-a4-page,.rs-thumb-inner) *)){background:#001400}}@keyframes footer-live{0%{box-shadow:0 0 #4ade808c}70%,to{box-shadow:0 0 0 7px #4ade8000}}.footer-col-title[data-astro-cid-sz7xmlte]{font-family:var(--font-mono);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#f59e0b;margin-bottom:14px}.footer-links[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;gap:10px}.footer-link[data-astro-cid-sz7xmlte]{display:inline-flex;flex-direction:column;gap:1px;font-size:13px;line-height:1.35;color:#d4d4cf;transition:color .15s ease,transform .2s cubic-bezier(.16,1,.3,1)}.footer-link[data-astro-cid-sz7xmlte]:hover{color:#fbbf24;transform:translate(3px)}.footer-link-hint[data-astro-cid-sz7xmlte]{font-size:11px;color:#6b6b66}@media screen{:where(html[data-theme=dark]) .footer-link-hint[data-astro-cid-sz7xmlte]:where(:not(:is([data-theme-paper],.resume-a4-page,.rs-thumb-inner)):not(:is([data-theme-paper],.resume-a4-page,.rs-thumb-inner) *)){color:#a6a6a0}}@media screen{[data-astro-cid-sz7xmlte]:where(html[data-theme=dark]) .footer-link-hint[data-astro-cid-sz7xmlte]:where(:not(:is([data-theme-paper],.resume-a4-page,.rs-thumb-inner)):not(:is([data-theme-paper],.resume-a4-page,.rs-thumb-inner) *)){color:#a6a6a0}}.footer-trust[data-astro-cid-sz7xmlte]{display:flex;flex-wrap:wrap;gap:8px;padding:20px 0;border-top:1px solid rgba(255,255,255,.07);border-bottom:1px solid rgba(255,255,255,.07)}.footer-trust[data-astro-cid-sz7xmlte] li[data-astro-cid-sz7xmlte]{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:#bdbdb8;padding:6px 12px;border-radius:999px;background:#ffffff08;border:1px solid rgba(255,255,255,.08)}.footer-trust[data-astro-cid-sz7xmlte] svg[data-astro-cid-sz7xmlte]{width:12px;height:12px;color:#4ade80;flex-shrink:0}.footer-legal[data-astro-cid-sz7xmlte]{padding:24px 0;display:flex;flex-direction:column;gap:8px;max-width:960px}.footer-legal[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]{font-size:11.5px;line-height:1.7;color:#6b6b66}@media screen{:where(html[data-theme=dark]) .footer-legal[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]:where(:not(:is([data-theme-paper],.resume-a4-page,.rs-thumb-inner)):not(:is([data-theme-paper],.resume-a4-page,.rs-thumb-inner) *)){color:#a6a6a0}}@media screen{[data-astro-cid-sz7xmlte]:where(html[data-theme=dark]) .footer-legal[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]:where(:not(:is([data-theme-paper],.resume-a4-page,.rs-thumb-inner)):not(:is([data-theme-paper],.resume-a4-page,.rs-thumb-inner) *)){color:#a6a6a0}}.footer-legal[data-astro-cid-sz7xmlte] .footer-legal-title[data-astro-cid-sz7xmlte]{font-size:12px;font-weight:600;color:#a3a3a3}.footer-legal[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:#a3a3a3;text-decoration:underline;text-underline-offset:2px}.footer-legal[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:#fff}.footer-bottom[data-astro-cid-sz7xmlte]{display:flex;flex-wrap:wrap;align-items:center;gap:10px 20px;padding-top:20px;border-top:1px solid rgba(255,255,255,.06);font-family:var(--font-mono);font-size:11px;color:#6b6b66}@media screen{:where(html[data-theme=dark]) .footer-bottom[data-astro-cid-sz7xmlte]:where(:not(:is([data-theme-paper],.resume-a4-page,.rs-thumb-inner)):not(:is([data-theme-paper],.resume-a4-page,.rs-thumb-inner) *)){color:#a6a6a0}}@media screen{[data-astro-cid-sz7xmlte]:where(html[data-theme=dark]) .footer-bottom[data-astro-cid-sz7xmlte]:where(:not(:is([data-theme-paper],.resume-a4-page,.rs-thumb-inner)):not(:is([data-theme-paper],.resume-a4-page,.rs-thumb-inner) *)){color:#a6a6a0}}.footer-bottom-tags[data-astro-cid-sz7xmlte]{flex:1 1 auto}.footer-policy[data-astro-cid-sz7xmlte]{display:flex;flex-wrap:wrap;gap:6px 16px}.footer-policy[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:#d4d4cf;text-decoration:underline;text-decoration-color:#ffffff40;text-underline-offset:3px;transition:color .15s ease,text-decoration-color .15s ease}.footer-policy[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:#fbbf24;text-decoration-color:#fbbf24}@media(min-width:640px){.footer-bottom-tags[data-astro-cid-sz7xmlte]{text-align:right}}.footer-top-btn[data-astro-cid-sz7xmlte]{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;border-radius:999px;color:#d4d4cf;border:1px solid rgba(255,255,255,.14);transition:border-color .15s ease,color .15s ease,transform .2s cubic-bezier(.16,1,.3,1)}.footer-top-btn[data-astro-cid-sz7xmlte] svg[data-astro-cid-sz7xmlte]{width:13px;height:13px}.footer-top-btn[data-astro-cid-sz7xmlte]:hover{color:#fbbf24;border-color:#f59e0b99;transform:translateY(-2px)}@media screen{:where(html[data-theme=dark]) .footer-top-btn[data-astro-cid-sz7xmlte]:hover:where(:not(:is([data-theme-paper],.resume-a4-page,.rs-thumb-inner)):not(:is([data-theme-paper],.resume-a4-page,.rs-thumb-inner) *)){border-color:#663a0099}}@media screen{[data-astro-cid-sz7xmlte]:where(html[data-theme=dark]) .footer-top-btn[data-astro-cid-sz7xmlte]:hover:where(:not(:is([data-theme-paper],.resume-a4-page,.rs-thumb-inner)):not(:is([data-theme-paper],.resume-a4-page,.rs-thumb-inner) *)){border-color:#663a0099}}@media(prefers-reduced-motion:reduce){.footer-status-dot[data-astro-cid-sz7xmlte]{animation:none}}
