.sf-gl.svelte-1kergy2{background:var(--color-bg)}.sf-gl__header.svelte-1kergy2{max-width:680px;margin:0 0 2.5rem}.sf-gl__heading.svelte-1kergy2{font-family:var(--font-family-heading);font-size:clamp(1.7rem,3.5vw,2.6rem);font-weight:var(--font-weight-bold);color:var(--color-headline);letter-spacing:var(--heading-letter-spacing);margin:0 0 .75rem}.sf-gl__intro.svelte-1kergy2{color:var(--color-text-muted);max-width:60ch;margin:0;font-size:1.05rem;line-height:1.7}.sf-gl__album-desc.svelte-1kergy2{color:var(--color-text-muted);margin:0 0 var(--space-4);max-width:70ch;font-size:1.05rem;line-height:1.7}.sf-gl__tabs.svelte-1kergy2{justify-content:center;gap:var(--space-3);padding:var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);flex-wrap:wrap;margin:0 0 2rem;display:flex}.sf-gl__tab.svelte-1kergy2{padding:var(--space-3) var(--space-4);border-radius:var(--radius-xs);background:var(--color-bg);color:var(--color-text);cursor:pointer;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);transition:background var(--transition-fast), border-color var(--transition-fast);border:1px solid #0000}.sf-gl__tab.svelte-1kergy2:hover{border-color:var(--color-border)}.sf-gl__tab.svelte-1kergy2:focus-visible{box-shadow:var(--shadow-focus);outline:none}.sf-gl__tab--active.svelte-1kergy2{background:var(--color-primary);color:var(--color-on-primary);border-color:var(--color-primary)}.sf-gl__grid--masonry.svelte-1kergy2{columns:3 280px;column-gap:1rem}.sf-gl__grid--masonry.svelte-1kergy2 .sf-gl__thumb:where(.svelte-1kergy2){break-inside:avoid;width:100%;margin:0 0 1rem}.sf-gl__grid--grid.svelte-1kergy2{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:1rem;display:grid}.sf-gl__grid--grid.svelte-1kergy2 .sf-gl__thumb:where(.svelte-1kergy2){aspect-ratio:1}.sf-gl__grid--grid[style*=--sf-gl-cols].svelte-1kergy2{grid-template-columns:repeat(var(--sf-gl-cols), minmax(0, 1fr));gap:20px}@media (max-width:768px){.sf-gl__grid--grid[style*=--sf-gl-cols].svelte-1kergy2{grid-template-columns:minmax(0,1fr)}}.sf-gl__grid--grid.sf-gl__grid--r16x9.svelte-1kergy2 .sf-gl__thumb:where(.svelte-1kergy2){aspect-ratio:16/9}.sf-gl__grid--grid.sf-gl__grid--rscope.svelte-1kergy2 .sf-gl__thumb:where(.svelte-1kergy2){aspect-ratio:2.39}.sf-gl__grid--grid.sf-gl__grid--r3x2.svelte-1kergy2 .sf-gl__thumb:where(.svelte-1kergy2){aspect-ratio:3/2}.sf-gl__grid--grid.sf-gl__grid--r1x1.svelte-1kergy2 .sf-gl__thumb:where(.svelte-1kergy2){aspect-ratio:1}.sf-gl__thumb.svelte-1kergy2{--gl-thumb-color:var(--color-bg-subtle);cursor:pointer;border-radius:var(--radius-sm);background:var(--gl-thumb-color);border:none;padding:0;display:block;position:relative;overflow:hidden}.sf-gl__thumb.svelte-1kergy2:focus-visible{box-shadow:var(--shadow-focus);outline:none}.sf-gl__thumb.svelte-1kergy2 img,.sf-gl__thumb.svelte-1kergy2 video:where(.svelte-1kergy2){object-fit:cover;width:100%;height:100%;display:block}.sf-gl__play.svelte-1kergy2{aspect-ratio:1;border-radius:var(--radius-full);width:clamp(2.75rem,7vw,4rem);color:var(--sf-on-image);background:var(--overlay-backdrop);pointer-events:none;place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.sf-gl__play.svelte-1kergy2 svg{width:42%;height:42%;margin-left:8%}.sf-gl__grid--masonry.svelte-1kergy2 .sf-gl__thumb:where(.svelte-1kergy2) img{height:auto}.sf-gl__placeholder.svelte-1kergy2{aspect-ratio:1;background:color-mix(in srgb, var(--color-accent) 12%, transparent);width:100%;color:color-mix(in srgb, var(--color-accent) 70%, var(--color-primary-contrast));justify-content:center;align-items:center;display:flex}.sf-gl__placeholder.svelte-1kergy2 svg{opacity:.85;width:30%;height:30%}.sf-gl__figure.svelte-1kergy2{margin:0}.sf-gl__stage.svelte-1kergy2{justify-content:center;align-items:center;display:flex;position:relative}.sf-gl__full.svelte-1kergy2{object-fit:contain;border-radius:var(--radius-sm);max-width:100%;max-height:70vh;display:block}.sf-gl__video.svelte-1kergy2{aspect-ratio:16/9;border-radius:var(--radius-sm);background:var(--color-bg-subtle);width:min(100%,124.444vh);position:relative;overflow:hidden}.sf-gl__caption.svelte-1kergy2{text-align:center;color:var(--color-text-muted);margin-top:.85rem;font-size:.92rem}.sf-gl__nav.svelte-1kergy2{width:var(--control-height-lg);height:var(--control-height-lg);border-radius:var(--radius-full);background:color-mix(in srgb, var(--color-surface) 80%, transparent);color:var(--color-text);cursor:pointer;box-shadow:var(--shadow-sm);transition:background var(--transition-fast);border:none;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}.sf-gl__nav.svelte-1kergy2:hover{background:var(--color-surface)}.sf-gl__nav.svelte-1kergy2:focus-visible{box-shadow:var(--shadow-focus);outline:none}.sf-gl__nav--prev.svelte-1kergy2{left:.5rem}.sf-gl__nav--next.svelte-1kergy2{right:.5rem}.sf-gl__thumb.svelte-1kergy2 img{transition:transform var(--transition-base)}@media (hover:hover) and (prefers-reduced-motion:no-preference){.sf-gl__thumb.svelte-1kergy2:hover img{transform:scale(1.04)}}@media (prefers-reduced-motion:reduce){.sf-gl__thumb.svelte-1kergy2 img,.sf-gl__nav.svelte-1kergy2{transition:none}}
