.Mosaic-module__Qfx18W__surface{gap:var(--space-lg);flex-direction:column;display:flex}.Mosaic-module__Qfx18W__search{align-items:center;gap:var(--space-sm);padding-inline:var(--space-md);background:var(--color-bg-card);border:var(--line-hair) solid var(--color-border);border-radius:var(--radius-full);transition:border-color var(--duration-fast) var(--easing-brand), box-shadow var(--duration-fast) var(--easing-brand);display:flex;position:relative}.Mosaic-module__Qfx18W__search:focus-within{border-color:var(--color-accent-light);box-shadow:var(--shadow-glow-card)}.Mosaic-module__Qfx18W__searchIcon{color:var(--color-fg-faint);flex:none}.Mosaic-module__Qfx18W__searchInput{min-width:0;min-height:calc(var(--space-2xl) + var(--space-xl));color:var(--color-fg);background:0 0;border:0;outline:none;flex:auto;padding:0}.Mosaic-module__Qfx18W__searchInput::placeholder{color:var(--color-fg-faint)}.Mosaic-module__Qfx18W__searchClear{flex:none}.Mosaic-module__Qfx18W__chipRow{align-items:center;gap:var(--space-sm);scrollbar-width:none;padding-bottom:var(--space-xs);display:flex;overflow-x:auto}.Mosaic-module__Qfx18W__chipRow::-webkit-scrollbar{display:none}.Mosaic-module__Qfx18W__chipRow{-webkit-mask-image:linear-gradient(to right, black calc(100% - var(--space-2xl)), transparent);mask-image:linear-gradient(to right, black calc(100% - var(--space-2xl)), transparent)}.Mosaic-module__Qfx18W__chip{align-items:center;gap:var(--space-xs);min-height:calc(var(--space-2xl) + var(--space-xl));padding-inline:var(--space-lg);background:var(--color-bg-muted);border:var(--line-hair) solid var(--color-border);border-radius:var(--radius-full);color:var(--color-fg-faint);font-size:var(--type-button-size);line-height:var(--type-button-line-height);font-weight:var(--weight-bold);white-space:nowrap;cursor:pointer;transition:color var(--duration-fast) var(--easing-brand), border-color var(--duration-fast) var(--easing-brand), background-color var(--duration-fast) var(--easing-brand);flex:none;text-decoration:none;display:inline-flex}.Mosaic-module__Qfx18W__chip:hover{color:var(--color-fg);border-color:var(--color-border-strong);text-decoration:none}.Mosaic-module__Qfx18W__chipOn{background:var(--gradient-brand);color:var(--color-fg);box-shadow:var(--shadow-glow-sm);border-color:#0000}.Mosaic-module__Qfx18W__chipOn:hover{color:var(--color-fg)}.Mosaic-module__Qfx18W__chipQuiet{font-weight:var(--weight-medium)}.Mosaic-module__Qfx18W__strip{gap:var(--space-sm);flex-direction:column;display:flex}.Mosaic-module__Qfx18W__stripTitle{font-weight:var(--type-label-weight);font-size:var(--type-label-size);line-height:var(--type-label-line-height);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-fg-faint)}.Mosaic-module__Qfx18W__stripRail{gap:var(--space-lg);scroll-snap-type:x proximity;scrollbar-width:none;padding-bottom:var(--space-xs);display:flex;overflow-x:auto}.Mosaic-module__Qfx18W__stripRail::-webkit-scrollbar{display:none}.Mosaic-module__Qfx18W__stripItem{align-items:center;gap:var(--space-xs);width:calc(var(--space-6xl) + var(--space-3xl));scroll-snap-align:start;text-align:center;flex-direction:column;flex:none;display:flex}.Mosaic-module__Qfx18W__stripLink{align-items:center;gap:var(--space-xs);color:var(--color-fg);flex-direction:column;text-decoration:none;display:flex}.Mosaic-module__Qfx18W__stripName{font-size:var(--type-meta-size);line-height:var(--type-meta-line-height);font-weight:var(--weight-semibold);text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.Mosaic-module__Qfx18W__stripReason{font-size:var(--type-meta-size);line-height:var(--type-meta-line-height);color:var(--color-fg-faint);text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.Mosaic-module__Qfx18W__grid{gap:var(--space-sm);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@container (min-width:480px){.Mosaic-module__Qfx18W__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@container (min-width:768px){.Mosaic-module__Qfx18W__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@container (min-width:1024px){.Mosaic-module__Qfx18W__grid{grid-template-columns:repeat(5,minmax(0,1fr))}}.Mosaic-module__Qfx18W__cell{aspect-ratio:4/5;position:relative}.Mosaic-module__Qfx18W__busy{opacity:.55;transition:opacity var(--duration-fast) var(--easing-brand)}.Mosaic-module__Qfx18W__tile{border-radius:var(--radius-lg);width:100%;height:100%;color:var(--color-fg);transition:transform var(--duration-fast) var(--easing-brand), box-shadow var(--duration-fast) var(--easing-brand);text-decoration:none;display:block;position:relative;overflow:hidden}.Mosaic-module__Qfx18W__tile:hover,.Mosaic-module__Qfx18W__tile:focus-visible{transform:translateY(calc(var(--line-strong) * -1));box-shadow:var(--shadow-glow-card);color:var(--color-fg);text-decoration:none}.Mosaic-module__Qfx18W__caption{gap:var(--space-xs);padding:var(--space-sm);flex-direction:column;display:flex;position:absolute;inset:auto 0 0}.Mosaic-module__Qfx18W__captionName{font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-line-height);font-weight:var(--weight-bold);color:var(--color-fg);-webkit-line-clamp:3;line-clamp:3;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.Mosaic-module__Qfx18W__captionFact{align-items:center;gap:var(--space-xs);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;font-size:var(--type-meta-size);line-height:var(--type-meta-line-height);color:var(--color-fg-faint);display:flex}.Mosaic-module__Qfx18W__captionStamp{top:var(--space-sm);left:var(--space-sm);position:absolute}.Mosaic-module__Qfx18W__sentinel{height:var(--line-hair)}.Mosaic-module__Qfx18W__note{font-size:var(--type-meta-size);line-height:var(--type-meta-line-height);color:var(--color-fg-faint)}
