.SiteFooter-module__w0m3nW__footer{border-top:1px solid var(--border-color-muted);background:var(--color-bg-subtle);margin-top:auto}.SiteFooter-module__w0m3nW__inner{width:min(960px,100% - 2rem);padding:var(--space-6) 0;justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap;margin:0 auto;display:flex}.SiteFooter-module__w0m3nW__copy{color:var(--color-text-muted);font-size:var(--text-sm);margin:0}.SiteFooter-module__w0m3nW__nav{gap:var(--space-4);font-size:var(--text-sm);font-weight:var(--font-weight-semibold);flex-wrap:wrap;display:flex}.SiteFooter-module__w0m3nW__nav a{color:var(--color-text-muted);text-decoration:none}.SiteFooter-module__w0m3nW__nav a:hover{color:var(--color-primary-600);text-decoration:underline}
.SiteHeader-module__nhf5Wa__header{border-bottom:1px solid var(--border-color-muted);background:color-mix(in srgb, var(--color-surface) 88%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.SiteHeader-module__nhf5Wa__inner{width:min(960px,100% - 2rem);padding:var(--space-4) 0;justify-content:space-between;align-items:center;gap:var(--space-4);margin:0 auto;display:flex}.SiteHeader-module__nhf5Wa__brand{font-weight:var(--font-weight-extrabold);font-size:var(--text-lg);color:var(--color-primary-900);letter-spacing:var(--tracking-tight);text-decoration:none}.SiteHeader-module__nhf5Wa__brand:hover{color:var(--color-primary-600);text-decoration:none}.SiteHeader-module__nhf5Wa__nav{gap:var(--space-4);font-size:var(--text-sm);font-weight:var(--font-weight-semibold);flex-wrap:wrap;display:flex}.SiteHeader-module__nhf5Wa__nav a{color:var(--color-text-muted);text-decoration:none}.SiteHeader-module__nhf5Wa__nav a:hover{color:var(--color-primary-600);text-decoration:underline}
.shell-module__TgXmXW__shell{flex-direction:column;min-height:100vh;display:flex}
