.spark-hub{--hub-muted:color-mix(in srgb,hsl(var(--foreground)) 25%,hsl(var(--muted-foreground)))}.spark-hub .spark-hub-intro{padding-bottom:3.5rem}.spark-hub .section-kicker{font-size:.75rem;opacity:1;color:var(--hub-muted)}.spark-hub-releases{scroll-margin-top:5rem}.spark-hub-list{display:grid;gap:.75rem;list-style:none;padding:0;margin:0}.spark-hub .spark-hub-release{display:flex;flex-direction:column;gap:.5rem;padding:1.5rem;color:hsl(var(--foreground));background:hsl(var(--background)/.88);border-color:hsl(var(--foreground)/.15);text-decoration:none}.spark-hub-release-meta{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.25rem 1rem;color:var(--hub-muted);font-size:.8125rem;line-height:1.5}.spark-hub-release-meta>span{font-family:var(--font-geist-mono),monospace;font-size:.75rem}.spark-hub-release-title{display:flex;justify-content:space-between;align-items:center;margin-top:.375rem;font-size:1.75rem;line-height:1.2;letter-spacing:-.04em;font-weight:500}.spark-hub-release-title>span{color:var(--hub-muted);font-size:1.25rem;font-weight:400}.spark-hub-release-model{font-size:1rem;line-height:1.5}.spark-hub-release-detail{color:var(--hub-muted);font-size:.875rem;line-height:1.5}.spark-hub-release-action{margin-top:.625rem;font-size:.875rem;line-height:1.6}.spark-hub-release-action>span{white-space:nowrap}.spark-hub .spark-hub-release-previous{padding-block:1.25rem}.spark-hub-note{margin:1.5rem 0 0;max-width:60ch;font-size:.875rem;line-height:1.65;color:var(--hub-muted)}.spark-hub :focus-visible{outline:2px solid hsl(var(--foreground));outline-offset:5px}.spark-hub-skip{position:fixed;top:.5rem;left:1rem;z-index:60;padding:.75rem 1rem;background:hsl(var(--background));color:hsl(var(--foreground));transform:translateY(-200%)}.spark-hub-skip:focus{transform:translateY(0)}.pixel-fluid-background-quiet .pixel-fluid-hero-glow{background:radial-gradient(ellipse 26rem 32rem at 50% 24rem,hsl(var(--background)/.85),hsl(var(--background)/.5) 55%,transparent 100%)}@media (hover:hover){.spark-hub .spark-hub-release:hover{background:hsl(var(--background)/.96)}.spark-hub-release:hover .spark-hub-release-action{text-decoration:underline;text-underline-offset:4px}}@media (max-width:767px){.spark-hub .spark-hub-intro{padding-bottom:2.5rem}.spark-hub .spark-hub-release{padding:1.125rem}.spark-hub-release-meta{font-size:.75rem}.spark-hub .hero-standfirst{font-size:1rem}}@media (prefers-reduced-motion:reduce){.spark-hub,.spark-hub .pageLinkContainer,.spark-hub .pageLinkContainer:after{transition:none}.spark-hub .pageLinkContainer:active,.spark-hub .pageLinkContainer:hover{transform:none}}