.album-consent-card[data-astro-cid-m6sxemmu]{position:relative;margin-block:1.5rem;background-color:var(--color-bg-elevated, #111113);color:var(--color-text, #f5f1e6);border:1px solid color-mix(in oklab,var(--color-accent, #c8a46e) 22%,transparent);border-radius:var(--radius-soft-l, 24px);padding:clamp(1.25rem,3vw,2rem)}.album-consent-card[data-astro-cid-m6sxemmu][hidden]{display:none}.acc-title[data-astro-cid-m6sxemmu]{margin:0 0 .6rem;font-family:inherit;font-size:1.0625rem;font-weight:800;line-height:1.15;letter-spacing:-.015em}.acc-body[data-astro-cid-m6sxemmu]{margin:0 0 .7rem;font-size:.84375rem;line-height:1.55;color:color-mix(in oklab,currentColor 86%,transparent)}.acc-privacy[data-astro-cid-m6sxemmu]{margin:0 0 1rem;font-size:.78125rem}.acc-privacy-link[data-astro-cid-m6sxemmu]{color:color-mix(in oklab,currentColor 72%,transparent);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px;transition:color .2s ease}.acc-privacy-link[data-astro-cid-m6sxemmu]:hover,.acc-privacy-link[data-astro-cid-m6sxemmu]:focus-visible{color:currentColor}.acc-actions[data-astro-cid-m6sxemmu]{display:grid;grid-template-columns:1fr;gap:.55rem}@media(min-width:640px){.acc-actions[data-astro-cid-m6sxemmu]{grid-template-columns:repeat(2,minmax(0,1fr))}}.acc-btn[data-astro-cid-m6sxemmu]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid transparent;font:inherit;font-size:.9rem;font-weight:500;padding:.7rem 1.25rem;min-height:48px;min-width:44px;border-radius:var(--radius-pill, 9999px);cursor:pointer;width:100%;transition:background-color .2s ease,border-color .2s ease,color .2s ease}.acc-btn--primary[data-astro-cid-m6sxemmu]{background-color:var(--color-accent, #c8a46e);color:var(--color-bg, #0a0a0b);border-color:var(--color-accent, #c8a46e)}.acc-btn--primary[data-astro-cid-m6sxemmu]:hover,.acc-btn--primary[data-astro-cid-m6sxemmu]:focus-visible{background-color:color-mix(in oklab,var(--color-accent, #c8a46e) 88%,white)}.acc-btn--secondary[data-astro-cid-m6sxemmu]{background-color:transparent;color:inherit;border-color:color-mix(in oklab,currentColor 36%,transparent)}.acc-btn--secondary[data-astro-cid-m6sxemmu]:hover,.acc-btn--secondary[data-astro-cid-m6sxemmu]:focus-visible{border-color:color-mix(in oklab,currentColor 72%,transparent);background-color:color-mix(in oklab,currentColor 6%,transparent)}.acc-btn[data-astro-cid-m6sxemmu]:focus-visible{outline:2px solid var(--color-accent, #c8a46e);outline-offset:2px}@media(prefers-reduced-motion:reduce){.album-consent-card[data-astro-cid-m6sxemmu]{transition:none;transform:none}.acc-btn[data-astro-cid-m6sxemmu],.acc-privacy-link[data-astro-cid-m6sxemmu]{transition:none}}@media(forced-colors:active){.album-consent-card[data-astro-cid-m6sxemmu]{background:Canvas;border-color:CanvasText}.acc-btn--primary[data-astro-cid-m6sxemmu]{background:ButtonText;color:ButtonFace;border-color:ButtonText}.acc-btn--secondary[data-astro-cid-m6sxemmu]{background:ButtonFace;color:ButtonText;border-color:ButtonText}}@property --olh-row-h{syntax: "<length>"; inherits: true; initial-value: 140px;}@property --olh-row-h-lead{syntax: "<length>"; inherits: true; initial-value: 200px;}@property --olh-planche-gap{syntax: "<length>"; inherits: true; initial-value: 22px;}.album-grid{--olh-row-h: clamp(140px, calc(3.97vw + 124.5px) , 162px);--olh-row-h-lead: clamp(190px, calc(5.9vw + 165px) , 250px);--olh-gap: 6px;--olh-planche-gap: 22px;--olh-radius: var(--radius-soft-s);--olh-ar-fallback: 1.13;list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--olh-gap)}@media(min-width:768px){.album-grid{--olh-gap: 8px;--olh-planche-gap: 26px}}@media(min-width:1024px){.album-grid{--olh-gap: 10px;--olh-planche-gap: 34px}}.album-grid-item{margin:0;flex:0 0 auto;height:var(--olh-row-h);width:calc(var(--olh-row-h) * var(--ar, var(--olh-ar-fallback)));content-visibility:auto;contain-intrinsic-size:auto var(--olh-row-h) auto var(--olh-row-h);overflow-anchor:none}.album-grid-cell{display:block;position:relative;width:100%;height:100%;border-radius:var(--olh-radius);overflow:hidden;background:var(--color-bg-surface);border:1px solid var(--color-border);transition:transform .22s cubic-bezier(.2,.8,.2,1),border-color .22s ease,box-shadow .22s ease}.album-grid-cell img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;display:block;transition:opacity var(--img-reveal-duration, .5s) var(--ease-smooth, ease),transform .22s ease}@media(hover:hover){.album-grid-cell:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--color-accent, #c8a46e) 55%,transparent);box-shadow:0 4px 16px #0000002e}}.album-grid-cell:focus-visible{transform:translateY(-2px);border-color:var(--color-accent, #c8a46e);box-shadow:0 4px 16px #0000002e}.album-grid-cell:active{transform:scale(.985)}.album-grid-cell:active,.album-grid-cell:hover{border-color:color-mix(in srgb,var(--color-accent, #c8a46e) 55%,transparent)}.album-grid-cell:hover img,.album-grid-cell:active img{transform:none}@media(prefers-reduced-motion:reduce){.album-grid-cell,.album-grid-cell img{transition:none!important;transform:none!important}}@media(forced-colors:active){.album-grid-cell{border-color:CanvasText}.album-grid-cell:focus-visible{outline:2px solid Highlight;outline-offset:2px}}html[data-album-controls-in-view] .mobile-booking-cta{display:none!important}.album-photo-jump{margin-block:1rem 1.5rem;color:var(--color-text)}.album-photo-jump[hidden]{display:none}.album-photo-jump label{font-weight:600}.album-photo-jump__controls{display:flex;align-items:center;flex-wrap:wrap;gap:.75rem;margin-top:.5rem}.album-photo-jump input{width:6rem;min-height:44px;padding:.5rem .75rem;border:1px solid var(--color-text-muted);border-radius:var(--radius-soft-s, 8px);background:var(--color-bg-elevated);color:var(--color-text);font:inherit;font-variant-numeric:tabular-nums}.album-photo-jump button,.album-photo-jump a{min-height:44px;display:inline-flex;align-items:center}.album-photo-jump a{text-decoration:underline;text-underline-offset:.2em}.album-photo-jump :is(input,button,a):focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.album-photo-jump__error{min-height:1.5em;margin-top:.5rem;font-size:.875rem;color:var(--color-text)}.album-ribbon__instruction{margin-bottom:.75rem;color:var(--color-text-muted);font-size:.875rem}.album-ribbon{--olh-ribbon-h: clamp(110px, 10vw, 140px);--olh-ribbon-gap: 8px;--olh-ribbon-fade: 24px;--olh-ribbon-duration: 64s;margin-bottom:clamp(1.25rem,2.5vw,1.75rem)}.album-ribbon[hidden]{display:none}@media(min-width:480px){.album-ribbon{--olh-ribbon-fade: 56px}}.album-ribbon__bar{display:flex;justify-content:flex-end;margin-bottom:.35rem;position:sticky;top:calc(var(--olh-ribbon-sticky-top, 4rem) + .5rem);z-index:2;pointer-events:none}.album-ribbon__toggle{pointer-events:auto}@media(min-width:640px){.album-ribbon__bar{--olh-ribbon-sticky-top: 5rem}}.album-ribbon__toggle{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:1px solid var(--color-border-hover, var(--color-border));border-radius:var(--radius-pill, 9999px);background:color-mix(in srgb,var(--color-bg) 88%,transparent);color:var(--color-text-muted);cursor:pointer;transition:color .18s ease,border-color .18s ease,background-color .18s ease}@media(hover:hover){.album-ribbon__toggle:hover{color:var(--color-text);border-color:var(--color-border-hover)}}.album-ribbon__toggle:focus-visible{outline:2px solid var(--color-accent, #c8a46e);outline-offset:2px}.album-ribbon__icon{width:18px;height:18px}.album-ribbon__icon--play,.album-ribbon[data-ribbon-paused] .album-ribbon__icon--pause{display:none}.album-ribbon[data-ribbon-paused] .album-ribbon__icon--play{display:block}.album-ribbon__viewport{overflow:hidden;overflow-x:clip;-webkit-mask-image:linear-gradient(to right,transparent 0,#000 var(--olh-ribbon-fade),#000 calc(100% - var(--olh-ribbon-fade)),transparent 100%);mask-image:linear-gradient(to right,transparent 0,#000 var(--olh-ribbon-fade),#000 calc(100% - var(--olh-ribbon-fade)),transparent 100%)}.album-ribbon:not([data-ribbon-scrolls]) .album-ribbon__viewport{overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none}.album-ribbon:not([data-ribbon-scrolls]) .album-ribbon__viewport::-webkit-scrollbar{display:none}.album-ribbon:not([data-ribbon-scrolls]) .album-ribbon__item{scroll-snap-align:start}.album-ribbon__track{list-style:none;margin:0;padding:0;display:flex;gap:var(--olh-ribbon-gap);width:-moz-max-content;width:max-content}.album-ribbon__item{margin:0;flex:0 0 auto}.album-ribbon__link{display:block;height:var(--olh-ribbon-h);width:calc(var(--olh-ribbon-h) * var(--ar, 1.13));border-radius:var(--olh-radius, 14px);overflow:hidden;background:var(--color-bg-surface);border:1px solid var(--color-border);transition:border-color .18s ease,transform .18s ease}.album-ribbon__link img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;display:block;transition:opacity var(--img-reveal-duration, .5s) var(--ease-smooth, ease)}@media(hover:hover){.album-ribbon__link:hover{border-color:color-mix(in srgb,var(--color-accent, #c8a46e) 55%,transparent)}}.album-ribbon__link:focus-visible{outline:2px solid var(--color-accent, #c8a46e);outline-offset:2px;border-color:var(--color-accent, #c8a46e)}.album-ribbon__link:hover img,.album-ribbon__link:active img{transform:none}@media(hover:hover)and (prefers-reduced-motion:no-preference){.album-ribbon[data-ribbon-scrolls] .album-ribbon__track{animation:album-ribbon-marquee var(--olh-ribbon-duration) linear infinite;will-change:transform}.album-ribbon[data-ribbon-scrolls][data-ribbon-wheel-active] .album-ribbon__track,.album-ribbon[data-ribbon-scrolls][data-ribbon-drag-active] .album-ribbon__track,.album-ribbon[data-ribbon-scrolls][data-ribbon-paused] .album-ribbon__track{animation-play-state:paused}}@media(hover:hover)and (pointer:fine)and (prefers-reduced-motion:no-preference){.album-ribbon[data-ribbon-scrolls] .album-ribbon__viewport,.album-ribbon[data-ribbon-scrolls] .album-ribbon__link{cursor:grab}.album-ribbon[data-ribbon-drag-active] .album-ribbon__viewport,.album-ribbon[data-ribbon-drag-active] .album-ribbon__link{cursor:grabbing;-webkit-user-select:none;-moz-user-select:none;user-select:none}}.album-ribbon[data-ribbon-static] .album-ribbon__track{animation:none!important;transform:none!important}.album-ribbon[data-ribbon-static] .album-ribbon__viewport{overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none}.album-ribbon[data-ribbon-static] .album-ribbon__viewport::-webkit-scrollbar{display:none}.album-ribbon[data-ribbon-static] .album-ribbon__bar{display:none}@keyframes album-ribbon-marquee{0%{transform:translate(0)}to{transform:translate(calc(-50% - var(--olh-ribbon-gap) / 2))}}@media(hover:none){.album-ribbon__viewport{overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:none}.album-ribbon__viewport::-webkit-scrollbar{display:none}.album-ribbon__item{scroll-snap-align:start}.album-ribbon__track{animation:none!important}.album-ribbon__bar{display:none}}@media(prefers-reduced-motion:reduce){.album-ribbon__track{animation:none!important}.album-ribbon__viewport{overflow-x:auto}.album-ribbon__bar{display:none}.album-ribbon__link{transition:none!important}}@media(forced-colors:active){.album-ribbon__viewport{-webkit-mask-image:none;mask-image:none}.album-ribbon__link{border-color:CanvasText}.album-ribbon__toggle{border-color:CanvasText;color:CanvasText}}.up-detail__top[data-astro-cid-plfohy2g]{display:grid;grid-template-columns:1fr;gap:clamp(1.75rem,4vw,3rem);align-items:start}@media(min-width:1024px){.up-detail__top[data-astro-cid-plfohy2g]{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(2.5rem,5vw,4.5rem)}}.up-detail__head[data-astro-cid-plfohy2g]{display:flex;flex-direction:column;gap:clamp(.85rem,2vw,1.25rem)}@media(min-width:640px){.up-detail__head[data-astro-cid-plfohy2g]{flex-direction:row;align-items:flex-start;gap:clamp(1.25rem,3vw,2.25rem)}}.up-detail__identity[data-astro-cid-plfohy2g]{min-width:0}.up-detail__datemark[data-astro-cid-plfohy2g]{display:flex;flex-direction:column;align-items:flex-start;line-height:1;margin:0;flex:none}@media(min-width:640px){.up-detail__datemark[data-astro-cid-plfohy2g]{align-items:center;padding-top:.35rem;padding-right:clamp(1.25rem,3vw,2.25rem);border-right:1px solid var(--color-border);align-self:stretch}}.up-detail__datemark-kind[data-astro-cid-plfohy2g]{max-width:8.5rem;margin-bottom:.3rem;font-size:.625rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;line-height:1.25;color:var(--color-text-subtle)}@media(min-width:640px){.up-detail__datemark-kind[data-astro-cid-plfohy2g]{text-align:center}}.up-detail__day[data-astro-cid-plfohy2g]{font-size:clamp(2.5rem,6vw,3.75rem);font-weight:800;letter-spacing:-.03em;color:var(--color-accent-text)}.up-detail__month[data-astro-cid-plfohy2g]{margin-top:.25rem;font-size:.6875rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--color-text-subtle)}.up-detail__eyebrow[data-astro-cid-plfohy2g]{margin:0 0 .5rem;font-size:.6875rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--color-accent-text)}.up-detail__title[data-astro-cid-plfohy2g]{font-size:clamp(2rem,4.4vw,3rem);line-height:1.05;letter-spacing:-.025em;margin:0;max-inline-size:22ch;text-wrap:balance;color:var(--color-text)}.up-detail__date[data-astro-cid-plfohy2g]{margin:.5rem 0 0;font-size:.6875rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--color-text-subtle)}.up-detail__intro[data-astro-cid-plfohy2g]{margin:clamp(.75rem,1.6vw,1.1rem) 0 0;max-inline-size:56ch;color:var(--color-text-muted);font-size:1.0625rem;line-height:1.6}.up-detail__action[data-astro-cid-plfohy2g]{max-width:34rem}@media(min-width:1024px){.up-detail__action[data-astro-cid-plfohy2g]{max-width:none}}.up-detail__action[data-astro-cid-plfohy2g] .album-waitlist{border:1px solid var(--color-border);border-radius:var(--radius-soft-l);background:var(--color-bg-elevated);padding:clamp(1.15rem,2.4vw,1.6rem);width:100%;max-width:none}.up-detail__action[data-astro-cid-plfohy2g] .olh-verify{background:transparent;border:0;border-top:1px solid var(--color-border);border-radius:0;padding:1rem 0 0}.up-detail__action[data-astro-cid-plfohy2g] .olh-verify[data-state=required],.up-detail__action[data-astro-cid-plfohy2g] .olh-verify[data-state=error],.up-detail__action[data-astro-cid-plfohy2g] .olh-verify[data-state=expired]{border-top-color:var(--color-accent)}.up-detail__action[data-astro-cid-plfohy2g] .olh-verify__slot{max-width:100%;overflow-x:auto;overscroll-behavior-x:contain}.up-detail__action[data-astro-cid-plfohy2g] .olh-verify__slot>*{max-width:100%}@media(max-width:420px){.up-detail__action[data-astro-cid-plfohy2g] .album-waitlist{padding:.95rem .8rem}}.up-detail__section[data-astro-cid-plfohy2g]{margin-top:clamp(2.5rem,5vw,4rem)}.up-detail__section-head[data-astro-cid-plfohy2g]{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin:0 0 clamp(1rem,2vw,1.5rem);padding-top:clamp(1.1rem,2.2vw,1.75rem);border-top:1px solid var(--color-border);font-size:.8125rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--color-text-muted)}.up-detail__section-count[data-astro-cid-plfohy2g]{font-size:.75rem;font-weight:500;letter-spacing:.08em}.up-detail__siblings[data-astro-cid-plfohy2g]{list-style:none;margin:0;padding:0;display:grid;gap:clamp(.6rem,1.4vw,.9rem);grid-template-columns:1fr}@media(min-width:640px){.up-detail__siblings[data-astro-cid-plfohy2g]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.up-detail__siblings[data-astro-cid-plfohy2g]{grid-template-columns:repeat(auto-fit,minmax(0,1fr))}}.up-detail__sibling[data-astro-cid-plfohy2g]{display:block;height:100%;min-height:96px;padding:clamp(.85rem,1.6vw,1.1rem);border:1px solid var(--color-border);border-radius:var(--radius-soft-m);background:var(--color-bg-elevated);text-decoration:none;color:inherit;transition:border-color .3s var(--ease-smooth),transform .3s var(--ease-premium)}@media(hover:hover)and (prefers-reduced-motion:no-preference){.up-detail__sibling[data-astro-cid-plfohy2g]:hover{border-color:var(--color-border-hover);transform:translateY(-2px)}}.up-detail__sibling[data-astro-cid-plfohy2g]:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.up-detail__links[data-astro-cid-plfohy2g]{display:flex;flex-wrap:wrap;gap:.75rem}@media(prefers-reduced-motion:reduce){.up-detail__sibling[data-astro-cid-plfohy2g]{transition:none}}@media(forced-colors:active){.up-detail__sibling[data-astro-cid-plfohy2g],.up-detail__action[data-astro-cid-plfohy2g] .album-waitlist{border:1px solid CanvasText}.up-detail__datemark[data-astro-cid-plfohy2g]{border-right-color:CanvasText}}.album-page-shell[data-astro-cid-plfohy2g]{padding-top:clamp(5.5rem,7vw,7.5rem);padding-bottom:clamp(3rem,6vw,6rem)}.album-page-breadcrumb[data-astro-cid-plfohy2g]{margin-bottom:clamp(.85rem,1.4vw,1.25rem)}.album-page-breadcrumb__link[data-astro-cid-plfohy2g]{display:inline-flex;align-items:center;gap:.4rem;font-size:.875rem;color:var(--color-text-muted);transition:color .2s ease;text-decoration:none}.album-page-breadcrumb__link[data-astro-cid-plfohy2g]:hover,.album-page-breadcrumb__link[data-astro-cid-plfohy2g]:focus-visible{color:var(--color-text)}.album-page-breadcrumb[data-astro-cid-plfohy2g]{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem}.album-page-breadcrumb__sep[data-astro-cid-plfohy2g]{color:var(--color-text-muted);font-size:.875rem;opacity:.6}.album-page-breadcrumb__current[data-astro-cid-plfohy2g]{font-size:.875rem;color:var(--color-text)}.album-hero[data-astro-cid-plfohy2g]{position:relative;display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"body" "media";align-items:stretch;background-color:var(--color-bg-elevated)}@media(min-width:1024px){.album-hero[data-astro-cid-plfohy2g]{grid-template-columns:minmax(0,3fr) minmax(0,2fr);grid-template-areas:"media body";min-height:clamp(440px,60vh,680px)}}.album-hero-media[data-astro-cid-plfohy2g]{grid-area:media;position:relative;overflow:hidden;aspect-ratio:4 / 3;min-height:220px}@media(min-width:640px){.album-hero-media[data-astro-cid-plfohy2g]{aspect-ratio:16 / 9;min-height:320px}}@media(min-width:1024px){.album-hero-media[data-astro-cid-plfohy2g]{aspect-ratio:auto;min-height:0;height:100%}}.album-hero-img[data-astro-cid-plfohy2g]{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 30%;object-position:50% 30%}.album-hero-placeholder[data-astro-cid-plfohy2g]{position:absolute;inset:0;background:linear-gradient(135deg,#15151a,#0a0a0b)}.album-hero-body[data-astro-cid-plfohy2g]{grid-area:body;position:relative;z-index:1;display:flex;flex-direction:column;justify-content:center;background-color:var(--color-bg-elevated);min-width:0;padding:1.5rem 1.5rem 2rem;color:var(--color-text)}@media(min-width:640px){.album-hero-body[data-astro-cid-plfohy2g]{padding:2rem 2.25rem 2.625rem}}@media(min-width:1024px){.album-hero-body[data-astro-cid-plfohy2g]{padding:2.5rem 2.75rem 3.25rem}}.album-hero-meta[data-astro-cid-plfohy2g]{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.7rem}.album-hero-kicker[data-astro-cid-plfohy2g]{font-size:.6875rem;letter-spacing:.18em;text-transform:uppercase;color:var(--color-accent-text);font-weight:600}.album-hero-title[data-astro-cid-plfohy2g]{font-size:clamp(1.75rem,2.2vw + .8rem,2.5rem);font-weight:800;line-height:1.05;letter-spacing:-.025em;color:var(--color-text);margin:0 0 .7rem;max-width:640px;min-width:0;overflow-wrap:anywhere;text-wrap:balance}.album-hero-desc[data-astro-cid-plfohy2g]{font-size:clamp(.9375rem,.3vw + .85rem,1.0625rem);line-height:1.6;color:var(--color-text-muted);margin:0 0 1rem;max-width:56ch}.album-hero-stats[data-astro-cid-plfohy2g]{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem 1.25rem;margin-bottom:1.35rem}.album-hero-chip[data-astro-cid-plfohy2g]{display:inline-flex;align-items:center;gap:.45rem;color:var(--color-text-muted);font-size:.8125rem;font-weight:500;letter-spacing:.01em;pointer-events:none}.album-hero-chip[data-astro-cid-plfohy2g] svg[data-astro-cid-plfohy2g]{opacity:.7}.album-hero-chip[data-astro-cid-plfohy2g] time[data-astro-cid-plfohy2g]{font-variant-numeric:tabular-nums}.album-hero-chip--private[data-astro-cid-plfohy2g]{gap:.35rem;padding:.2rem .6rem;border:1px solid var(--color-border-hover);border-radius:var(--radius-soft-s);color:var(--color-text-subtle);font-size:.6875rem;text-transform:uppercase;letter-spacing:.12em}.album-hero-actions[data-astro-cid-plfohy2g]{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.album-hero-hint[data-astro-cid-plfohy2g]{flex-basis:100%;min-width:100%;margin:.5rem 0 0;font-size:.8125rem;line-height:1.5;color:var(--color-text-subtle)}.album-hero-hint[data-astro-cid-plfohy2g]>span[data-astro-cid-plfohy2g]{display:block;max-width:56ch}.album-hero-cta[data-astro-cid-plfohy2g],.album-hero-share[data-astro-cid-plfohy2g]{display:inline-flex;align-items:center;gap:.55rem;min-height:48px;text-decoration:none;white-space:nowrap}.album-hero-cta[data-astro-cid-plfohy2g]:hover,.album-hero-cta[data-astro-cid-plfohy2g]:active,.album-hero-share[data-astro-cid-plfohy2g]:hover,.album-hero-share[data-astro-cid-plfohy2g]:active{transform:none}@media(max-width:639px){.album-hero-cta[data-astro-cid-plfohy2g]{flex:1 0 100%;width:100%}}.album-hero-stats[data-astro-cid-plfohy2g][hidden],.album-hero-actions[data-astro-cid-plfohy2g][hidden],.album-hero-chip[data-astro-cid-plfohy2g][hidden]{display:none!important}.album-grid-section[data-astro-cid-plfohy2g]{margin-top:clamp(2.25rem,4vw,3.5rem)}.album-grid-heading[data-astro-cid-plfohy2g]{font-size:clamp(1.125rem,1vw + .95rem,1.4rem);font-weight:600;letter-spacing:-.01em;color:var(--color-text);margin:0 0 .35rem}.album-rail[data-astro-cid-plfohy2g]{margin-top:clamp(2.5rem,5vw,4rem);padding-top:clamp(2rem,4vw,3rem);border-top:1px solid var(--color-border)}.album-rail-header[data-astro-cid-plfohy2g]{margin-bottom:1.25rem}.album-rail-title[data-astro-cid-plfohy2g]{font-size:clamp(1.125rem,1vw + .95rem,1.4rem);font-weight:600;letter-spacing:-.01em;color:var(--color-text);margin:0 0 .35rem}.album-rail-sub[data-astro-cid-plfohy2g]{font-size:.875rem;color:var(--color-text-muted);margin:0}.album-rail-grid[data-astro-cid-plfohy2g]{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}@media(min-width:640px){.album-rail-grid[data-astro-cid-plfohy2g]{grid-template-columns:repeat(3,minmax(0,1fr));gap:.875rem}}@media(min-width:1024px){.album-rail-grid[data-astro-cid-plfohy2g]{grid-template-columns:repeat(6,minmax(0,1fr));gap:1rem}}.album-rail-card[data-astro-cid-plfohy2g]{position:relative;display:flex;flex-direction:column;border-radius:var(--radius-soft-l, 24px);overflow:hidden;background:var(--color-bg-surface);border:0;transition:transform .22s cubic-bezier(.2,.8,.2,1),box-shadow .22s ease;text-decoration:none;color:var(--color-text)}.album-rail-media[data-astro-cid-plfohy2g]{position:relative;display:block;width:100%;aspect-ratio:4 / 5;overflow:hidden}.album-rail-card[data-astro-cid-plfohy2g]:hover,.album-rail-card[data-astro-cid-plfohy2g]:focus-visible{transform:translateY(-3px);box-shadow:0 6px 20px #00000038}.album-rail-card[data-astro-cid-plfohy2g] img[data-astro-cid-plfohy2g]{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 30%;object-position:50% 30%;transition:transform .38s ease}.album-rail-card[data-astro-cid-plfohy2g]:hover img[data-astro-cid-plfohy2g]{transform:scale(1.04)}.album-rail-card--locked[data-astro-cid-plfohy2g] img[data-astro-cid-plfohy2g],.album-rail-card--locked[data-astro-cid-plfohy2g]:hover img[data-astro-cid-plfohy2g]{transform:none}.album-rail-lock[data-astro-cid-plfohy2g]{width:.75rem;height:.75rem;display:inline-block;vertical-align:-.06em;margin-right:.3rem;flex:none}.album-rail-label[data-astro-cid-plfohy2g]{display:flex;flex-direction:column;align-items:flex-start;gap:.25rem;padding:.7rem .75rem .85rem;font-size:.875rem;font-weight:600;line-height:1.3;color:var(--color-text)}.album-rail-meta[data-astro-cid-plfohy2g]{font-size:.625rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--color-text-subtle)}.album-rail-card-title[data-astro-cid-plfohy2g]{display:block;font-size:.875rem;font-weight:800;letter-spacing:-.025em;line-height:1.15;overflow:hidden}.album-rail-day[data-astro-cid-plfohy2g]{display:block}.album-rail-event[data-astro-cid-plfohy2g]{display:block;margin-top:.15rem;font-size:.6875rem;font-weight:500;letter-spacing:0;line-height:1.3;color:var(--color-text-muted);overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.album-rail-card-title[data-astro-cid-plfohy2g]:not(:has(.album-rail-day)){display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}@media(prefers-reduced-motion:reduce){.album-rail-card[data-astro-cid-plfohy2g],.album-rail-card[data-astro-cid-plfohy2g] img[data-astro-cid-plfohy2g]{transition:none!important;transform:none!important}}.album-gate[data-astro-cid-plfohy2g]{position:relative;display:flex;align-items:center;justify-content:center;min-height:clamp(420px,58vh,640px);padding:clamp(1.5rem,4vw,3rem) 0;background:radial-gradient(ellipse at 50% 28%,color-mix(in oklab,var(--color-accent) 6%,transparent) 0%,transparent 62%);transition:opacity .25s var(--motion-ease-exit)}.album-gate--photographic[data-astro-cid-plfohy2g]{min-height:clamp(380px,46vh,560px);margin-top:clamp(1.25rem,3vw,2rem);border-radius:var(--radius-soft-l, 24px);overflow:hidden;border:1px solid var(--color-border)}.album-gate[data-astro-cid-plfohy2g][hidden]{display:none!important}.album-gate--dissolve[data-astro-cid-plfohy2g]{opacity:0}@media(prefers-reduced-motion:reduce){.album-gate[data-astro-cid-plfohy2g]{transition:none}}.album-gate__backdrop[data-astro-cid-plfohy2g]{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 30%;object-position:50% 30%;transform:scale(1.06);z-index:0}.album-gate__scrim[data-astro-cid-plfohy2g]{position:absolute;inset:0;z-index:0;background:radial-gradient(ellipse at 50% 50%,#08080a9e,#08080ab8),linear-gradient(180deg,#08080a8c,#08080ab3)}.album-hero-img--blurpreview[data-astro-cid-plfohy2g]{transform:none}@media(forced-colors:active){.album-gate__backdrop[data-astro-cid-plfohy2g],.album-gate__scrim[data-astro-cid-plfohy2g]{display:none}.album-gate--photographic[data-astro-cid-plfohy2g]{background:Canvas}}.album-gate__card[data-astro-cid-plfohy2g]{position:relative;z-index:1;width:min(30rem,calc(100vw - 2rem));display:flex;flex-direction:column;gap:.6rem;padding:2.5rem;border-radius:var(--radius-soft-l, 24px);background:var(--color-bg-elevated);border:1px solid var(--color-border);box-shadow:var(--shadow-elevation-float)}.album-gate--photographic[data-astro-cid-plfohy2g] .album-gate__card[data-astro-cid-plfohy2g]{box-shadow:0 18px 50px -12px #0000008c,var(--shadow-elevation-float)}@media(max-width:479px){.album-gate__card[data-astro-cid-plfohy2g]{padding:1.5rem}}.album-gate__lock[data-astro-cid-plfohy2g]{width:48px;height:48px;border-radius:9999px;border:1px solid var(--color-border-hover);display:flex;align-items:center;justify-content:center;color:var(--color-text-muted);margin-bottom:.35rem}.album-gate__lock[data-astro-cid-plfohy2g] svg[data-astro-cid-plfohy2g]{width:20px;height:20px}.album-gate__eyebrow[data-astro-cid-plfohy2g]{margin:0;font-size:.6875rem;letter-spacing:.18em;text-transform:uppercase;font-weight:600;color:var(--color-accent)}.album-gate__title[data-astro-cid-plfohy2g]{margin:0;font-size:1.35rem;font-weight:600;line-height:1.25;color:var(--color-text)}.album-gate__sub[data-astro-cid-plfohy2g]{margin:0 0 .5rem;font-size:.9rem;line-height:1.55;color:var(--color-text-muted)}.album-gate__label[data-astro-cid-plfohy2g]{font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;font-weight:600;color:var(--color-text-muted)}.album-gate__input[data-astro-cid-plfohy2g]{width:100%;min-height:var(--control-height-default, 52px);padding:.7rem .85rem;font-size:.95rem;line-height:1.4;color:var(--color-text);background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-soft-m, 18px);transition:border-color .18s ease,box-shadow .18s ease}.album-gate__input[data-astro-cid-plfohy2g]:focus-visible{outline:none;border-color:var(--color-accent);box-shadow:0 0 0 1px var(--color-accent)}.album-gate__input[data-astro-cid-plfohy2g][aria-invalid=true]{border-color:var(--color-status-error)}.album-gate__error[data-astro-cid-plfohy2g]{display:flex;align-items:flex-start;gap:.4rem;margin:0;min-height:1.25rem;color:var(--color-status-error);font-size:.85rem;font-weight:500;line-height:1.45}.album-gate__error[data-astro-cid-plfohy2g] svg[data-astro-cid-plfohy2g]{display:none;width:14px;height:14px;flex:none;margin-top:.12rem}.album-gate__error--active[data-astro-cid-plfohy2g] svg[data-astro-cid-plfohy2g]{display:block}.album-gate__actions[data-astro-cid-plfohy2g]{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:.4rem}.album-gate__submit[data-astro-cid-plfohy2g]{flex:1 1 auto}.album-gate__back[data-astro-cid-plfohy2g]{flex:0 0 auto}.album-gate__divider[data-astro-cid-plfohy2g]{height:1px;background:var(--color-border);margin:.85rem 0 .15rem}.album-gate__contact[data-astro-cid-plfohy2g]{color:var(--color-text-muted);font-size:.82rem;text-decoration:underline;text-underline-offset:.18em}.album-gate__contact[data-astro-cid-plfohy2g]:hover,.album-gate__contact[data-astro-cid-plfohy2g]:focus-visible{color:var(--color-text)}.album-gate__note[data-astro-cid-plfohy2g]{display:flex;align-items:flex-start;gap:.4rem;margin:.35rem 0 0;font-size:.75rem;line-height:1.5;color:var(--color-text-muted)}.album-gate__note[data-astro-cid-plfohy2g] svg[data-astro-cid-plfohy2g]{width:11px;height:11px;flex:none;margin-top:.16rem;opacity:.8}.album-gate__card--shake[data-astro-cid-plfohy2g]{animation:album-gate-shake .32s cubic-bezier(.36,.07,.19,.97) 1}@keyframes album-gate-shake{25%{transform:translate(-5px)}65%{transform:translate(3px)}to{transform:translate(0)}}@media(prefers-reduced-motion:reduce){.album-gate__card--shake[data-astro-cid-plfohy2g]{animation:none!important}}[data-astro-cid-plfohy2g][data-protected-grid]:not([hidden]){animation:album-gate-grid-fadein .4s var(--motion-ease-enter)}@keyframes album-gate-grid-fadein{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){[data-astro-cid-plfohy2g][data-protected-grid]:not([hidden]){animation:none}}
