.recent-albums{--recent-albums-duration:var(--drift-duration);--recent-albums-cover-h:clamp(13rem, 24vw, 20rem);--recent-albums-gap:clamp(var(--space-4), 3.4vw, var(--space-12));--recent-albums-fade:7%;--recent-albums-edge:max(var(--space-8), calc(var(--recent-albums-fade) + var(--space-3)));position:relative}.recent-albums-viewport{padding-block:var(--space-6) var(--space-4);cursor:grab;user-select:none;touch-action:pan-y pinch-zoom;-webkit-mask-image:linear-gradient(to right, transparent, var(--color-band-bg) var(--recent-albums-fade), var(--color-band-bg) calc(100% - var(--recent-albums-fade)), transparent);mask-image:linear-gradient(to right, transparent, var(--color-band-bg) var(--recent-albums-fade), var(--color-band-bg) calc(100% - var(--recent-albums-fade)), transparent);display:flex;overflow:hidden}.recent-albums-viewport[data-dragging=true]{cursor:grabbing}.recent-albums-viewport[data-keyboard]{scrollbar-width:none;padding-inline:var(--recent-albums-edge);scroll-padding-inline:var(--recent-albums-edge);cursor:auto;touch-action:auto;overflow-x:auto}.recent-albums-viewport[data-keyboard]::-webkit-scrollbar{display:none}.recent-albums-viewport[data-keyboard] .recent-albums-track{animation:none}.recent-albums-track{width:max-content;animation:recent-albums-drift var(--recent-albums-duration) linear infinite;flex:none;display:flex}@keyframes recent-albums-drift{to{transform:translate3d(calc(-100% / var(--recent-albums-copies)), 0, 0)}}.recent-albums[data-holding] .recent-albums-track{animation-play-state:paused}@media (hover:hover){.recent-albums-viewport:hover .recent-albums-track{animation-play-state:paused}}.recent-albums-group{align-items:flex-start;gap:var(--recent-albums-gap);padding:0 var(--recent-albums-gap) 0 0;flex:none;margin:0;list-style:none;display:flex}.recent-albums-item{flex:none}.recent-albums-card{width:calc(var(--recent-albums-cover-h) * var(--ratio,1));color:var(--color-band-text);border-radius:var(--radius-sm);transition:transform var(--motion-base) var(--ease-emphasized);text-decoration:none;display:block}.recent-albums-cover{aspect-ratio:var(--ratio,1);background:var(--color-surface-raised);border-radius:var(--radius-sm);box-shadow:var(--shadow-soft);transition:box-shadow var(--motion-base) var(--ease-out-soft);display:block;overflow:hidden}.recent-albums-cover img{width:100%;height:auto;display:block}.recent-albums-caption{padding-top:var(--space-4);display:block}.recent-albums-title{font-family:var(--font-display);font-weight:var(--display-weight);font-size:var(--text-xl);letter-spacing:var(--display-tracking);line-height:var(--leading-snug);text-wrap:balance;color:var(--color-band-text);text-underline-offset:.22em;transition:color var(--motion-base) var(--ease-standard), text-decoration-color var(--motion-base) var(--ease-standard);text-decoration:underline 1px #0000;display:block}.recent-albums-artist{margin-top:var(--space-1);font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-band-muted);display:block}.recent-albums-card:hover,.recent-albums-card:focus-visible{transform:translateY(calc(-1 * var(--space-1)))}.recent-albums-card:hover .recent-albums-cover,.recent-albums-card:focus-visible .recent-albums-cover{box-shadow:var(--shadow-lift)}.recent-albums-card:hover .recent-albums-title,.recent-albums-card:focus-visible .recent-albums-title{color:var(--color-accent);text-decoration-color:var(--color-accent)}.recent-albums-controls{justify-content:space-between;align-items:center;gap:var(--space-4);margin-top:var(--space-4);display:flex}.recent-albums-arrows{gap:var(--space-3);display:flex}@media (prefers-reduced-motion:reduce){.recent-albums-viewport{cursor:auto;touch-action:auto;scrollbar-width:thin;scrollbar-color:var(--color-band-muted) transparent;--recent-albums-column:max(var(--gutter), calc((100% - var(--container-max)) / 2 + var(--gutter)));padding-inline:var(--recent-albums-column) max(var(--recent-albums-column), var(--recent-albums-edge));scroll-padding-inline:var(--space-4) var(--recent-albums-edge);-webkit-mask-image:linear-gradient(to right, var(--color-band-bg) calc(100% - var(--recent-albums-fade)), transparent);mask-image:linear-gradient(to right, var(--color-band-bg) calc(100% - var(--recent-albums-fade)), transparent);overflow-x:auto}.recent-albums-viewport:focus-visible{outline-offset:calc(-1 * var(--space-1));-webkit-mask-image:none;mask-image:none}.recent-albums-track{width:auto;animation:none}.recent-albums-group[data-copy]{display:none}}.eo-ascii{pointer-events:none;z-index:1;width:100%;height:100%;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.eo-ascii{display:none}}@property --eo-r{syntax:"<length>";inherits:true;initial-value:0}.eo{--eo-pad:clamp(1rem, 3.4vw, 3rem);--eo-gap:clamp(1rem, 3.2vh, 2rem);background:var(--color-bg);color:var(--color-band-text);isolation:isolate;grid-template-columns:minmax(0,1fr);display:grid;position:relative;overflow-x:clip}.eo[data-theme-scope]{--color-focus:var(--color-focus-band)}.eo-title{padding:var(--space-4) var(--eo-pad) var(--space-3);grid-area:1/1}@media (width<=899.98px) and (height<=720px){.eo-title{padding:var(--space-2) var(--eo-pad) var(--space-1)}}.eo-h1{font-size:clamp(2.25rem,10vw,5.25rem);line-height:var(--leading-tight);text-transform:lowercase;text-wrap:balance;color:var(--color-band-text);margin:0}.eo-title .hero-sub{margin-block:var(--space-2) 0!important;font-size:clamp(var(--text-lg), 3vw, var(--text-3xl))!important}.eo-view{display:contents}@media (width<=599.98px){.eo-view{aspect-ratio:1/.66519;background:var(--color-bg-alt);grid-area:2/1;display:block;position:relative;overflow:hidden}.eo[data-layout=lifted] .eo-view>.eo-stage{width:185%;margin:0;position:absolute;top:-63.8%;left:-59.15%}}.eo-stage{width:100%;aspect-ratio:var(--eo-aspect);touch-action:pan-y pinch-zoom;-webkit-tap-highlight-color:transparent;background:var(--color-bg-alt);transition:--eo-r var(--motion-slow) var(--ease-out-soft);grid-area:2/1;position:relative;overflow:hidden}.eo-plate,.eo-photo{width:100%;max-width:none;height:auto;display:block}.eo-photo{height:100%;position:absolute;inset:0}.eo-canvas{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.eo-scrim{pointer-events:none;display:none;position:absolute;inset:0}.eo-photo--static{display:none}@media (prefers-reduced-motion:reduce){.eo-photo--static{display:block}.eo .eo-canvas{display:none}}.eo-photo--lens{-webkit-mask-image:radial-gradient(circle var(--eo-r,10rem) at var(--eo-x,-50%) var(--eo-y,-50%), #000 0%, #000 30%, transparent 100%);mask-image:radial-gradient(circle var(--eo-r,10rem) at var(--eo-x,-50%) var(--eo-y,-50%), #000 0%, #000 30%, transparent 100%);display:block}.eo-panel{margin:var(--space-4) var(--eo-pad) var(--space-8);z-index:3;grid-area:3/1;max-width:36rem}@media (width>=600px) and (width<=899.98px),(width>=900px) and (height<=479.98px){.eo .eo-panel{column-gap:var(--space-8);max-width:none;margin-bottom:var(--space-6);padding:var(--space-4) var(--space-6);grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.eo .eo-panel .cc-title{font-size:var(--text-2xl)}.eo .eo-panel .cc-facts,.eo .eo-panel .cc-deadline{font-size:var(--text-xs)}.eo .eo-panel .cc-actions{align-items:flex-start;gap:var(--space-2);flex-direction:column;grid-area:1/2/span 3;margin:0}.eo .eo-panel .cc-results{margin-top:var(--space-1);grid-column:1/-1;justify-self:start}}@media (width>=900px) and (height>=480px){.eo-title,.eo-stage,.eo-panel{grid-area:1/1}.eo-title{z-index:3;padding:clamp(var(--space-4), 3.2vh, var(--space-8)) var(--eo-pad) 0;align-self:start}.eo-h1{font-size:min(8.5rem,9.4vw,15vh)}.eo-title .hero-sub{font-size:clamp(var(--text-xl), 2.6vw, var(--text-3xl))!important}.eo-scrim{background:linear-gradient(to bottom, color-mix(in srgb, var(--color-bg) 84%, transparent) 0%, color-mix(in srgb, var(--color-bg) 58%, transparent) 16%, color-mix(in srgb, var(--color-bg) 18%, transparent) 30%, transparent 40%), linear-gradient(to top, var(--color-bg) 0%, transparent 7%);display:block}.eo-panel{bottom:var(--eo-gap);margin:0 0 var(--eo-gap) var(--eo-pad);place-self:end start;width:clamp(17.5rem,33vw,30rem);position:sticky}}.eo[data-layout=lifted]{--eo-head:var(--header-open)}@media (width>=900px) and (height>=480px){.eo[data-layout=lifted]{--eo-orig-x:max(var(--eo-pad), calc((100vw - 67rem) / 2));--eo-foot:clamp(var(--space-4), 4.4vh, 3rem);--eo-hh:min(calc(100svh - var(--eo-head)), calc(100cqw * var(--eo-har)));min-height:var(--eo-hh);grid-template-rows:1fr auto auto;overflow:clip}.eo[data-layout=lifted] .eo-stage{width:auto;margin-top:calc(( min(0px, max(calc(var(--eo-hh) - 100% * .80015), calc(var(--eo-hh) * .02 - 28.6%))) + min(0px, max(calc(var(--eo-hh) - 100% * var(--eo-har)), calc(var(--eo-hh) * -.05 - 28.6%))) ) / 2);position:absolute;top:0;left:0;right:0}.eo[data-layout=lifted] .eo-title{padding:0 var(--eo-pad) 0 var(--eo-orig-x);grid-area:2/1;align-self:end}.eo[data-layout=lifted] .eo-h1{font-size:clamp(3.5rem,10vw,7.5rem)}.eo[data-layout=lifted] .eo-panel{margin:var(--space-6) 0 var(--eo-foot) var(--eo-orig-x);grid-area:3/1;width:min(40.25rem,90vw);position:relative;bottom:auto}.eo[data-layout=lifted] .eo-scrim{--eo-k:calc(.66519 / var(--eo-har));background:linear-gradient(to bottom, color-mix(in srgb, var(--color-bg) 84%, transparent) 0%, color-mix(in srgb, var(--color-bg) 58%, transparent) calc(16% * var(--eo-k)), color-mix(in srgb, var(--color-bg) 18%, transparent) calc(30% * var(--eo-k)), transparent calc(40% * var(--eo-k))), linear-gradient(to top, var(--color-bg) 0%, transparent calc(7% * var(--eo-k)))}.eo[data-layout=lifted] :is(.eo-h1,.hero-sub){text-shadow:0 0 .05em color-mix(in srgb, var(--color-bg) 96%, transparent), 0 0 .1em color-mix(in srgb, var(--color-bg) 92%, transparent), 0 0 .2em color-mix(in srgb, var(--color-bg) 85%, transparent), 0 0 .45em color-mix(in srgb, var(--color-bg) 70%, transparent), 0 0 .9em color-mix(in srgb, var(--color-bg) 45%, transparent)}}@media (width<=899.98px),(height<=479.98px){.eo[data-layout=lifted] .eo-stage{clip-path:inset(0 0 calc(100% * (1 - .66519 / var(--eo-har))) 0);margin-bottom:calc(-100% * (var(--eo-har) - .66519))}}.eo-section:has(.eo[data-layout=lifted]){container-type:inline-size}.albums-band[data-astro-cid-lcdefpme]{background:var(--color-band-bg);--color-focus:var(--color-focus-band);color:var(--color-band-text);padding-block:var(--space-24);overflow:hidden}.band-heading[data-astro-cid-lcdefpme]{text-transform:lowercase;font-size:clamp(var(--text-3xl), 5vw, var(--text-5xl))}.mission[data-astro-cid-lcdefpme]{padding-block:var(--space-32)}.mission-heading[data-astro-cid-lcdefpme]{font-size:clamp(var(--text-3xl), 4.5vw, var(--text-4xl))}.mission[data-astro-cid-lcdefpme] .mission-text{margin-top:var(--space-6)}
