.grid[data-astro-cid-37hgtdrv]{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:28px;padding:30px 0 60px}.card[data-astro-cid-37hgtdrv]{position:relative;padding:16px;border-radius:18px;background:#0808148c;border:1px solid var(--line);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);cursor:pointer;transition:transform .3s ease,border-color .3s ease}.card[data-astro-cid-37hgtdrv]:hover{transform:translateY(-4px);border-color:var(--accent)}.cover[data-astro-cid-37hgtdrv]{position:relative}.card[data-astro-cid-37hgtdrv] img[data-astro-cid-37hgtdrv]{width:100%;height:auto;border-radius:12px;box-shadow:0 14px 40px #00000080;display:block}.play-btn[data-astro-cid-37hgtdrv]{position:absolute;bottom:10px;right:10px;width:44px;height:44px;border-radius:50%;background:#0000008c;border:1px solid rgba(255,255,255,.45);color:#fff;cursor:pointer;display:grid;place-items:center;font-size:13px;line-height:1;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);transition:opacity .2s ease,background .2s ease}.play-btn[data-astro-cid-37hgtdrv]:before{content:"▶";margin-left:2px}.card[data-astro-cid-37hgtdrv].playing .play-btn[data-astro-cid-37hgtdrv]:before{content:"⏸";margin-left:0}.card[data-astro-cid-37hgtdrv].playing .play-btn[data-astro-cid-37hgtdrv]{background:var(--accent);border-color:var(--accent);color:#0b0c1a}.play-btn[data-astro-cid-37hgtdrv]:hover{background:#000000bf}@media(hover:hover){.play-btn[data-astro-cid-37hgtdrv]{opacity:0}.card[data-astro-cid-37hgtdrv]:hover .play-btn[data-astro-cid-37hgtdrv],.card[data-astro-cid-37hgtdrv].playing .play-btn[data-astro-cid-37hgtdrv]{opacity:1}}.card[data-astro-cid-37hgtdrv] h3[data-astro-cid-37hgtdrv]{font-size:22px;margin-top:14px;color:var(--accent)}.desc[data-astro-cid-37hgtdrv]{color:var(--text-dim);font-size:14px;line-height:1.55;margin-top:8px}.links[data-astro-cid-37hgtdrv]{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.links[data-astro-cid-37hgtdrv] a[data-astro-cid-37hgtdrv]{font-size:11px;letter-spacing:.12em;text-transform:uppercase;border:1px solid var(--line);padding:6px 12px;border-radius:20px;text-decoration:none}.links[data-astro-cid-37hgtdrv] a[data-astro-cid-37hgtdrv]:hover{border-color:var(--accent)}@media(max-width:760px){.grid[data-astro-cid-37hgtdrv]{grid-template-columns:repeat(2,1fr);gap:14px;padding:24px 0 50px}.card[data-astro-cid-37hgtdrv]{padding:10px;border-radius:14px}.card[data-astro-cid-37hgtdrv] h3[data-astro-cid-37hgtdrv]{font-size:16px;margin-top:10px}.desc[data-astro-cid-37hgtdrv]{font-size:12px}.links[data-astro-cid-37hgtdrv]{gap:7px;margin-top:10px}.links[data-astro-cid-37hgtdrv] a[data-astro-cid-37hgtdrv]{font-size:9px;padding:5px 9px}.play-btn[data-astro-cid-37hgtdrv]{width:38px;height:38px}}.aurora-canvas[data-astro-cid-yn2hoprg]{position:fixed;inset:0;width:100%;height:100%;z-index:0;display:block}.splash[data-astro-cid-mlbag6b5]{position:fixed;inset:0;z-index:40;background:radial-gradient(ellipse at center,#05060fb3,#03030af2);transition:opacity 1s ease,transform 1s ease}.splash[data-astro-cid-mlbag6b5].gone{opacity:0;transform:scale(1.08);pointer-events:none}.splash-name[data-astro-cid-mlbag6b5]{position:absolute;inset:0;margin:0;display:grid;place-items:center;text-align:center;font-family:var(--font-display);text-transform:uppercase;font-weight:800;font-size:clamp(60px,16vw,230px);line-height:.82;background-image:url(/images/jennifer-hopper-black-and-white-seated-portrait.jpg);background-size:cover;background-position:center 18%;background-repeat:no-repeat;-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 8px 44px rgba(0,0,0,.6))}@media(max-width:760px){.splash-name[data-astro-cid-mlbag6b5]{background-size:auto 160%;background-position:center -3%}}.enter[data-astro-cid-mlbag6b5]{position:absolute;left:50%;bottom:22vh;transform:translate(-50%);background:transparent;border:1px solid rgba(255,255,255,.5);color:var(--text);font-family:var(--font-sans);font-size:12px;letter-spacing:.34em;text-transform:uppercase;padding:14px 40px;border-radius:30px;cursor:pointer;transition:background .3s ease,border-color .3s ease}.enter[data-astro-cid-mlbag6b5]:hover{background:#ffffff1a;border-color:#fff}@media(prefers-reduced-motion:reduce){.splash[data-astro-cid-mlbag6b5]{transition:opacity .4s ease}.splash[data-astro-cid-mlbag6b5].gone{transform:none}}.np[data-astro-cid-iruofxrb]{position:fixed;left:50%;bottom:34px;transform:translate(-50%) translateY(8px);z-index:30;display:flex;align-items:center;gap:10px;padding:10px 18px;border-radius:30px;background:#0808148c;border:1px solid var(--line);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);font-size:11px;letter-spacing:.28em;text-transform:uppercase;color:var(--text);opacity:0;pointer-events:none;transition:opacity .4s ease,transform .4s ease}.np[data-astro-cid-iruofxrb].show{opacity:1;transform:translate(-50%) translateY(0)}.np-dot[data-astro-cid-iruofxrb]{width:8px;height:8px;border-radius:50%;background:var(--aurora-green);box-shadow:0 0 12px var(--aurora-green);animation:np-pulse 1.1s ease-in-out infinite}@keyframes np-pulse{0%,to{opacity:.4}50%{opacity:1}}@media(prefers-reduced-motion:reduce){.np-dot[data-astro-cid-iruofxrb]{animation:none}}.panel-overlay[data-astro-cid-qpqstjcj]{position:fixed;inset:0;z-index:80;display:flex;align-items:center;justify-content:center;padding:24px;background:#03030ab8;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);opacity:0;transition:opacity .3s ease}.panel-overlay[data-astro-cid-qpqstjcj].open{opacity:1}.panel-overlay[data-astro-cid-qpqstjcj][hidden]{display:none}.panel[data-astro-cid-qpqstjcj]{--accent: var(--aurora-violet);display:flex;gap:28px;width:100%;max-width:640px;max-height:88vh;overflow-y:auto;padding:26px;border-radius:22px;background:#0a0b18eb;border:1px solid color-mix(in srgb,var(--accent) 45%,var(--line));box-shadow:0 30px 90px #0009;transform:translateY(22px) scale(.98);transition:transform .34s cubic-bezier(.2,.8,.2,1)}.panel-overlay[data-astro-cid-qpqstjcj].open .panel[data-astro-cid-qpqstjcj]{transform:translateY(0) scale(1)}.panel-close[data-astro-cid-qpqstjcj]{position:absolute;top:18px;right:22px;background:transparent;border:0;color:var(--text);font-size:20px;line-height:1;cursor:pointer;opacity:.7}.panel-close[data-astro-cid-qpqstjcj]:hover{opacity:1}.panel-cover[data-astro-cid-qpqstjcj]{width:200px;height:200px;flex-shrink:0;border-radius:14px;object-fit:cover;box-shadow:0 16px 44px #00000080}.panel-body[data-astro-cid-qpqstjcj]{flex:1;min-width:0}.panel-title[data-astro-cid-qpqstjcj]{font-size:34px;line-height:1;color:var(--accent)}.panel-meta[data-astro-cid-qpqstjcj]{margin-top:10px}.panel-blurb[data-astro-cid-qpqstjcj]{margin-top:16px;color:var(--text);line-height:1.6;font-size:15px}.panel-credits[data-astro-cid-qpqstjcj]{margin-top:20px;display:flex;flex-direction:column;gap:14px}.panel-credits .cr-row{display:flex;flex-direction:column}.panel-credits .cr-name{font-size:15px;color:var(--text)}.panel-credits .cr-role{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-dim);margin-top:3px}@media(max-width:600px){.panel-credits[data-astro-cid-qpqstjcj]{align-items:center}.panel-credits .cr-row{align-items:center;text-align:center}}.panel-listen-label[data-astro-cid-qpqstjcj]{margin-top:24px}.panel-links[data-astro-cid-qpqstjcj]{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.listen[data-astro-cid-qpqstjcj]{font-size:12px;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;padding:10px 18px;border-radius:24px;background:var(--accent);color:#0b0c1a;font-weight:600;transition:transform .2s ease,filter .2s ease}.listen[data-astro-cid-qpqstjcj]:hover{transform:translateY(-2px);filter:brightness(1.08)}@media(max-width:600px){.panel[data-astro-cid-qpqstjcj]{flex-direction:column;gap:18px;padding:20px;align-items:center;text-align:center}.panel-cover[data-astro-cid-qpqstjcj]{width:160px;height:160px}.panel-credits[data-astro-cid-qpqstjcj],.panel-links[data-astro-cid-qpqstjcj]{justify-content:center}}@media(prefers-reduced-motion:reduce){.panel-overlay[data-astro-cid-qpqstjcj],.panel[data-astro-cid-qpqstjcj]{transition:opacity .2s ease}.panel[data-astro-cid-qpqstjcj]{transform:none}}.portrait-ghost[data-astro-cid-j7pv25f6]{position:fixed;inset:0;z-index:0;background:url(/images/jennifer-hopper-black-and-white-seated-portrait.jpg) center 18% / cover no-repeat;opacity:.18;mix-blend-mode:soft-light;filter:grayscale(.15) contrast(1.05);pointer-events:none}.namebg[data-astro-cid-j7pv25f6]{position:fixed;inset:0;display:grid;place-items:center;text-align:center;z-index:1;pointer-events:none;font-size:clamp(60px,16vw,230px);line-height:.82;color:#ffffff12}.intro[data-astro-cid-j7pv25f6]{height:86vh;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:16px;padding-bottom:44px;text-align:center}.intro[data-astro-cid-j7pv25f6] .tag[data-astro-cid-j7pv25f6],.intro[data-astro-cid-j7pv25f6] .cue[data-astro-cid-j7pv25f6]{width:100%;text-align:center;text-indent:.34em}.cue[data-astro-cid-j7pv25f6]{opacity:.55}
