.lab-spot[data-astro-cid-euhgb4jw]{margin:0 0 var(--space-2xl)}.lab-spot__head[data-astro-cid-euhgb4jw]{justify-content:space-between;align-items:baseline;gap:var(--space-xs) var(--space-md);margin-bottom:var(--space-sm);flex-wrap:wrap;display:flex}.lab-spot__title[data-astro-cid-euhgb4jw]{color:var(--accent);font-size:.78rem;font-weight:400;line-height:inherit;letter-spacing:.14em;text-transform:uppercase;margin:0}.lab-spot__note[data-astro-cid-euhgb4jw]{color:var(--text-muted);letter-spacing:.04em;margin:0;font-size:.72rem}.lab-spot__grid[data-astro-cid-euhgb4jw]{gap:var(--space-md);aspect-ratio:8/3;grid-template:"s1 s2"1fr"s1 s3"1fr/2fr 1fr;display:grid}.lab-spot__tile[data-astro-cid-euhgb4jw]{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-elevated);min-height:0;color:var(--text-primary);transition:var(--transition);flex-direction:column;justify-content:flex-end;text-decoration:none;display:none;position:relative;overflow:hidden;container-type:inline-size}:root:not([data-lab-spot]) .lab-spot__tile[data-astro-cid-euhgb4jw][data-spot-default="1"]{grid-area:s1;display:flex}:root:not([data-lab-spot]) .lab-spot__tile[data-astro-cid-euhgb4jw][data-spot-default="2"]{grid-area:s2;display:flex}:root:not([data-lab-spot]) .lab-spot__tile[data-astro-cid-euhgb4jw][data-spot-default="3"]{grid-area:s3;display:flex}.lab-spot__tile[data-astro-cid-euhgb4jw]:hover,.lab-spot__tile[data-astro-cid-euhgb4jw]:focus-visible{border-color:var(--border-accent);box-shadow:var(--shadow-card)}.lab-spot__img[data-astro-cid-euhgb4jw]{object-fit:cover;width:100%;height:100%;transition:transform .5s cubic-bezier(.2,0,0,1);position:absolute;inset:0}.lab-spot__tile[data-astro-cid-euhgb4jw]:hover .lab-spot__img[data-astro-cid-euhgb4jw]{transform:scale(1.04)}.lab-spot__scrim[data-astro-cid-euhgb4jw]{padding:var(--space-2xl) var(--space-lg) var(--space-lg);background:linear-gradient(to top, color-mix(in srgb, var(--bg-primary) 94%, transparent) 0%, color-mix(in srgb, var(--bg-primary) 86%, transparent) 55%, transparent 100%);gap:.3rem;display:grid;position:relative}.lab-spot__chips[data-astro-cid-euhgb4jw]{gap:var(--space-sm);flex-wrap:wrap;align-items:center;display:flex}.lab-spot__genre[data-astro-cid-euhgb4jw]{background:color-mix(in srgb, var(--bg-primary) 88%, transparent);box-shadow:0 0 0 1px color-mix(in srgb, var(--text-primary) 14%, transparent);letter-spacing:.04em;text-transform:uppercase;border-radius:100px;padding:.2rem .6rem;font-size:.72rem;font-weight:600}.lab-spot__name[data-astro-cid-euhgb4jw]{margin:0;font-size:clamp(1.35rem,2.4vw,1.9rem);line-height:1.15}.lab-spot__tagline[data-astro-cid-euhgb4jw]{-webkit-line-clamp:2;max-width:60ch;color:var(--text-secondary);-webkit-box-orient:vertical;font-size:.95rem;line-height:1.5;display:-webkit-box;overflow:hidden}@container (width<=420px){.lab-spot__scrim[data-astro-cid-euhgb4jw]{padding:var(--space-xl) var(--space-md) var(--space-md)}.lab-spot__name[data-astro-cid-euhgb4jw]{font-size:1.05rem}.lab-spot__tagline[data-astro-cid-euhgb4jw],.lab-spot__chips[data-astro-cid-euhgb4jw] .badge{display:none}}@media (width<=640px){.lab-spot__grid[data-astro-cid-euhgb4jw]{gap:var(--space-sm);aspect-ratio:auto;grid-template:"s1 s1""s2 s3"/1fr 1fr}.lab-spot__tile[data-astro-cid-euhgb4jw]{aspect-ratio:16/9}@container (width<=240px){.lab-spot__chips[data-astro-cid-euhgb4jw]{display:none}.lab-spot__scrim[data-astro-cid-euhgb4jw]{padding:var(--space-lg) var(--space-sm) var(--space-sm)}.lab-spot__name[data-astro-cid-euhgb4jw]{font-size:.9rem}}}@media (prefers-reduced-motion:reduce){.lab-spot__tile[data-astro-cid-euhgb4jw]:hover .lab-spot__img[data-astro-cid-euhgb4jw]{transform:none}}.lab-universes[data-astro-cid-6hfgsin2]{margin:0 0 var(--space-xl)}.lab-universes__head[data-astro-cid-6hfgsin2]{justify-content:space-between;align-items:center;gap:var(--space-sm) var(--space-md);margin-bottom:var(--space-sm);flex-wrap:wrap;display:flex}.lab-universes__title[data-astro-cid-6hfgsin2]{color:var(--secondary);font-size:.78rem;font-weight:400;line-height:inherit;letter-spacing:.14em;text-transform:uppercase;margin:0}.lab-universes__archive[data-astro-cid-6hfgsin2]{min-height:44px;color:var(--secondary);flex:none;align-items:center;font-size:.875rem;font-weight:600;text-decoration:none;display:inline-flex}.lab-universes__archive[data-astro-cid-6hfgsin2]:hover,.lab-universes__archive[data-astro-cid-6hfgsin2]:focus-visible{text-decoration:underline}.lab-universes__grid[data-astro-cid-6hfgsin2]{gap:var(--space-sm);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.lab-universes__card[data-astro-cid-6hfgsin2]{border:1px solid color-mix(in srgb, var(--domain-universer) 26%, transparent);border-radius:var(--radius-md);background:color-mix(in srgb, var(--domain-universer) 7%, transparent);height:100%;min-height:44px;color:inherit;align-items:center;gap:.6rem;padding:.55rem .8rem;text-decoration:none;display:flex}.lab-universes__card[data-astro-cid-6hfgsin2]:hover,.lab-universes__card[data-astro-cid-6hfgsin2]:focus-visible{border-color:color-mix(in srgb, var(--domain-universer) 52%, transparent);background:color-mix(in srgb, var(--domain-universer) 13%, transparent)}.lab-universes__sigil[data-astro-cid-6hfgsin2]{flex:none;font-size:1.2rem;line-height:1}.lab-universes__text[data-astro-cid-6hfgsin2]{gap:.1rem;min-width:0;display:grid}.lab-universes__name[data-astro-cid-6hfgsin2]{font-size:.9rem;font-weight:700;line-height:1.25}.lab-universes__name[data-astro-cid-6hfgsin2],.lab-universes__meta[data-astro-cid-6hfgsin2]{white-space:nowrap}.lab-universes__meta[data-astro-cid-6hfgsin2]{color:var(--text-muted);letter-spacing:.04em;font-size:.7rem}@media (width<=768px){.lab-universes__grid[data-astro-cid-6hfgsin2]{margin-inline:calc(-1 * var(--space-md));padding:0 var(--space-md) 4px;overscroll-behavior-x:contain;scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.lab-universes__grid[data-astro-cid-6hfgsin2]>li[data-astro-cid-6hfgsin2]{flex:none}}.lab-department__image[data-astro-cid-6hfgsin2]{margin-bottom:var(--space-md);border-radius:var(--radius-md);border:1px solid var(--border);display:block;overflow:hidden}.lab-department__image[data-astro-cid-6hfgsin2] img[data-astro-cid-6hfgsin2]{aspect-ratio:1200/170;object-fit:cover;object-position:center 62%;width:100%;height:auto;display:block}@media (width<=640px){.lab-department__image[data-astro-cid-6hfgsin2] img[data-astro-cid-6hfgsin2]{aspect-ratio:1200/380}}.filter-shell[data-astro-cid-6hfgsin2]{align-items:center;gap:var(--space-sm) var(--space-md);margin-bottom:var(--space-md);flex-wrap:wrap;display:flex}.filter[data-astro-cid-6hfgsin2]{gap:var(--space-sm);flex-wrap:wrap;display:flex}.filter__btn[data-astro-cid-6hfgsin2]{border:1px solid var(--border);min-height:44px;color:var(--text-secondary);white-space:nowrap;cursor:pointer;transition:var(--transition);background:0 0;border-radius:100px;flex:none;align-items:center;gap:.35rem;padding:.5rem 1rem;font-family:inherit;font-size:.875rem;font-weight:500;display:inline-flex}.filter__btn[data-astro-cid-6hfgsin2]:hover{border-color:var(--text-muted);color:var(--text-primary)}.filter__btn--active[data-astro-cid-6hfgsin2]{background:var(--accent);border-color:var(--accent);color:var(--bg-primary)}.filter__icon[data-astro-cid-6hfgsin2]{font-size:.875rem}.lab-search[data-astro-cid-6hfgsin2]{flex:18rem}.lab-search__input[data-astro-cid-6hfgsin2]{background:var(--bg-primary);border:1px solid var(--border);width:100%;min-height:44px;color:var(--text-primary);border-radius:100px;padding:.65rem 1.1rem;font-family:inherit;font-size:.9375rem}.lab-search__input[data-astro-cid-6hfgsin2]::placeholder{color:var(--text-muted)}.lab-search__input[data-astro-cid-6hfgsin2]:focus{border-color:var(--accent);box-shadow:var(--shadow-glow);outline:none}.lab-empty[data-astro-cid-6hfgsin2]{padding:var(--space-2xl) var(--space-lg);margin-bottom:var(--space-3xl);text-align:center;color:var(--text-muted);border:1px dashed var(--border);border-radius:var(--radius-lg);font-size:.8125rem}.lab-result[data-astro-cid-6hfgsin2]{margin-bottom:var(--space-xl);color:var(--text-muted);letter-spacing:.04em;font-size:.75rem}.lab-department[data-astro-cid-6hfgsin2]{margin-bottom:var(--space-3xl)}.lab-department[data-astro-cid-6hfgsin2][hidden]{display:none}.lab-department__head[data-astro-cid-6hfgsin2]{justify-content:space-between;align-items:baseline;gap:var(--space-md);padding-bottom:var(--space-md);margin-bottom:var(--space-xl);border-bottom:1px solid var(--border);flex-wrap:wrap;display:flex}.lab-department__heading[data-astro-cid-6hfgsin2]{gap:.35rem;min-width:0;display:grid}.lab-department__title[data-astro-cid-6hfgsin2]{align-items:center;gap:.6rem;margin:0;font-size:clamp(1.375rem,2.4vw,1.75rem);display:flex}.lab-department__icon[data-astro-cid-6hfgsin2]{font-size:1.1em;line-height:1}.lab-department__count[data-astro-cid-6hfgsin2]{border:1px solid var(--border);color:var(--text-muted);border-radius:100px;padding:.15rem .55rem;font-size:.75rem;font-weight:500}.lab-department__blurb[data-astro-cid-6hfgsin2]{max-width:62ch;color:var(--text-secondary);margin:0;font-size:.9375rem;line-height:1.55}.lab-department__all[data-astro-cid-6hfgsin2]{min-height:44px;color:var(--accent);white-space:nowrap;transition:var(--transition);align-items:center;font-size:.875rem;font-weight:500;display:inline-flex}.lab-department__all[data-astro-cid-6hfgsin2]:hover{color:var(--text-primary)}.lab-community[data-astro-cid-6hfgsin2]{gap:var(--space-xl);background:radial-gradient(circle at top left, #c96a3d1f, transparent 34%), linear-gradient(180deg, #f4efe605, transparent 24%), var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);grid-template-columns:minmax(0,1.4fr) minmax(260px,.9fr);align-items:center;padding:clamp(1.5rem,3vw,2.25rem);display:grid}.lab-community__copy[data-astro-cid-6hfgsin2]{gap:var(--space-sm);display:grid}.lab-community__copy[data-astro-cid-6hfgsin2] h2[data-astro-cid-6hfgsin2],.lab-community__copy[data-astro-cid-6hfgsin2] p[data-astro-cid-6hfgsin2]{margin:0}.lab-community__label[data-astro-cid-6hfgsin2]{color:var(--accent);font-size:.75rem;display:inline-block}.lab-community__actions[data-astro-cid-6hfgsin2]{gap:var(--space-sm);display:grid}@media (width<=768px){.lab-search[data-astro-cid-6hfgsin2]{flex-basis:100%}.filter[data-astro-cid-6hfgsin2]{flex-wrap:nowrap;flex:0 0 calc(100% + 2 * var(--space-md));margin-inline:calc(-1 * var(--space-md));padding:0 var(--space-md);scrollbar-width:none;overflow-x:auto}.lab-department__head[data-astro-cid-6hfgsin2]{align-items:flex-start}.lab-community[data-astro-cid-6hfgsin2]{grid-template-columns:1fr}}
