.sp-footbar{width:100%;background:var(--sp-paper-2);border-top:1px solid var(--sp-line);margin-top:auto}.sp-footbar__inner{max-width:1400px;margin:0 auto;padding:var(--sp-e12) var(--sp-e4)}@media (min-width:1024px){.sp-footbar__inner{padding:var(--sp-e12) var(--sp-e6)}}.sp-footbar__grid{display:grid;grid-gap:var(--sp-e12);gap:var(--sp-e12)}@media (min-width:640px){.sp-footbar__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.sp-footbar__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.sp-footbar__brand-col{display:flex;flex-direction:column;gap:var(--sp-e6)}@media (min-width:640px){.sp-footbar__brand-col{grid-column:span 2}}.sp-footbar__brand{display:flex;align-items:center;gap:var(--sp-e2);text-decoration:none;align-self:flex-start}.sp-footbar__symbol{color:var(--sp-signal);flex-shrink:0}.sp-footbar__labels{display:flex;flex-direction:column}.sp-footbar__name{font-family:var(--sp-font-ui);font-size:1.25rem;font-weight:700;line-height:1.2;letter-spacing:-.01em;color:var(--sp-ink)}.sp-footbar__tagline{font-size:.75rem;line-height:1.2;margin-top:-.25rem;color:var(--sp-graphite)}.sp-footbar__description{max-width:28rem;margin:0;color:var(--sp-graphite);text-wrap:balance}.sp-footbar__column{display:flex;flex-direction:column;gap:var(--sp-e4)}.sp-footbar__title{margin:0;font-family:var(--sp-font-ui);font-size:1rem;font-weight:600;color:var(--sp-ink)}.sp-footbar__list{display:flex;flex-direction:column;gap:var(--sp-e2);margin:0;padding:0;list-style:none}.sp-footbar__link{font-size:.875rem;color:var(--sp-graphite);text-decoration:none;transition:color var(--sp-dur-button) var(--sp-ease-out)}@media (hover:hover) and (pointer:fine){.sp-footbar__link:hover{color:var(--sp-ink)}}.sp-footbar__strip{display:flex;flex-direction:column;justify-content:space-between;align-items:center;gap:var(--sp-e4);margin-top:var(--sp-e12);padding-top:var(--sp-e8);border-top:1px solid var(--sp-line)}@media (min-width:640px){.sp-footbar__strip{flex-direction:row}}.sp-footbar__note{margin:0;font-size:.875rem;color:var(--sp-graphite)}.sp-footbar a:focus-visible{outline:2px solid var(--sp-signal);outline-offset:2px}@media (prefers-reduced-motion:reduce){.sp-footbar__link{transition-duration:1ms}}.sp-footbar__opensource{display:inline-flex;align-items:center;align-self:flex-start;width:-moz-fit-content;width:fit-content;gap:var(--sp-e2);margin-top:var(--sp-e4);padding:var(--sp-e2) var(--sp-e3);border:1px solid var(--sp-line-2);color:var(--sp-graphite);font-family:var(--sp-font-ui);font-size:var(--sp-txt-sm);line-height:1;text-decoration:none;transition:color var(--sp-dur-button) var(--sp-ease-out),border-color var(--sp-dur-button) var(--sp-ease-out)}.sp-footbar__opensource:focus-visible,.sp-footbar__opensource:hover{color:var(--sp-ink);border-color:var(--sp-ink)}.sp-footbar__opensource-mark{flex-shrink:0}