@scope ([data-cui-scope="docsite-footer"]) to (:scope [data-cui-scope]>*,[data-cui-internal]){:scope{border-block-start:var(--stroke-thin) solid var(--color-border);padding-block-end:var(--spacing-2xl)}.grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr 1fr;gap:var(--spacing-section);max-inline-size:var(--size-wide-width);margin-inline:auto;padding-block-start:var(--spacing-section);padding-inline:var(--size-page-gutter)}.brand{display:flex;align-items:baseline;gap:var(--spacing-sm);margin-block-end:var(--spacing-md);color:var(--color-text);font-weight:var(--font-weight-medium)}.brand-mark{display:inline-block;inline-size:9px;block-size:9px;border-radius:2px;background:var(--color-primary);transform:translateY(1px)}.brand-ver{font-family:var(--font-mono);font-size:var(--text-micro);color:var(--color-text-subtle);font-weight:var(--font-weight-normal)}.copy{font-size:var(--text-ui);color:var(--color-text-subtle);line-height:var(--leading-relaxed);max-inline-size:30ch}.title{margin:0 0 var(--spacing-sm);color:var(--color-text-subtle);font-size:var(--text-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:var(--tracking-wider)}.links{display:grid;gap:var(--spacing-xs);list-style:none;margin:0;padding:0}.links li{padding-block:3px}.links a{display:inline-flex;align-items:center;min-block-size:24px;color:var(--color-text-subtle);font-size:var(--text-ui);text-decoration:none}.links a:hover{color:var(--color-text);text-decoration:underline;text-underline-offset:3px}.bottom{display:flex;justify-content:space-between;margin:var(--spacing-section) auto 0;padding-block-start:var(--spacing-lg);padding-inline:var(--size-page-gutter);border-block-start:var(--stroke-thin) solid var(--color-border);color:var(--color-text-subtle);font-size:var(--text-xs);font-family:var(--font-mono);max-inline-size:var(--size-wide-width)}@media (max-width:1023.98px){.grid{grid-template-columns:1fr 1fr}}@media (max-width:639.98px){.grid{grid-template-columns:minmax(0,1fr);gap:var(--spacing-xl)}.bottom{flex-direction:column;align-items:flex-start;gap:var(--spacing-md)}.links a{min-block-size:var(--spacing-touch-target)}}}