._8aEwW_heroStage{--hero-surface:linear-gradient(to bottom, transparent 55%, color-mix(in srgb, var(--card-colour), transparent 55%) 82%, var(--card-colour) 100%), radial-gradient(ellipse 70% 55% at 50% 42%, #3b3a3e 0%, #252427 45%, #161618 100%);z-index:100;position:fixed;inset:0;overflow:hidden;container-type:size}._8aEwW_heroZoom{--logo-w:min(72cqw, 1400px);--logo-h:calc(var(--logo-w) * .126);transform-origin:calc((100cqw - var(--logo-w)) / 2 + var(--logo-w) * .93257) 50cqh;place-items:center;animation:2.2s cubic-bezier(.45,0,.35,1) 2.8s both _8aEwW_heroPan,2.2s cubic-bezier(.7,0,.84,0) 2.8s both _8aEwW_heroZoom,.3s linear 4.75s both _8aEwW_heroFade;display:grid;position:absolute;inset:0}@keyframes _8aEwW_heroPan{to{translate:calc(var(--logo-w) * -.43257) 0}}@keyframes _8aEwW_heroZoom{to{scale:var(--zoom-end,60)}}@keyframes _8aEwW_heroFade{to{opacity:0}}._8aEwW_heroBg{background:var(--hero-surface);animation:.3s ease-in 4.55s both _8aEwW_bgOut;position:absolute;inset:0;overflow:hidden}._8aEwW_heroBgPlug{background:var(--hero-surface);animation:1s ease-in 2.9s both _8aEwW_plugOpen;position:absolute;inset:0;overflow:hidden}@keyframes _8aEwW_plugOpen{to{opacity:0}}@keyframes _8aEwW_bgOut{to{opacity:0}}._8aEwW_holeFlare{left:calc((100cqw - var(--logo-w)) / 2 + var(--logo-w) * .93257);width:calc(var(--logo-w) * .16);aspect-ratio:1;mix-blend-mode:screen;pointer-events:none;background:radial-gradient(circle,#fffffff2 0%,#d7e8ffb3 18%,#8cb9ff4d 42%,#0000 70%);border-radius:50%;animation:2.2s linear 2.8s both _8aEwW_holeFlare;position:absolute;top:50cqh;translate:-50% -50%}._8aEwW_holeFlare:after{content:"";background:radial-gradient(closest-side,#dcebffcc,#82b4ff38 50%,#0000);width:420%;height:14%;position:absolute;top:50%;left:50%;translate:-50% -50%}@keyframes _8aEwW_holeFlare{0%,45%{opacity:0;scale:.6}78%{opacity:1;scale:1.1}to{opacity:0;scale:1.6}}._8aEwW_heroSmoke{pointer-events:none;background:radial-gradient(30% 22% at 35% 40%,#ffffff12,#0000 70%),radial-gradient(26% 18% at 68% 55%,#c8d2e60f,#0000 70%);animation:28s ease-in-out infinite alternate _8aEwW_smokeDrift;position:absolute;inset:-20%}@keyframes _8aEwW_smokeDrift{0%{transform:translate(-4%,2%)scale(1)}to{transform:translate(5%,-3%)scale(1.12)}}._8aEwW_heroLogo{width:var(--logo-w);animation:1.2s cubic-bezier(.16,1,.3,1) .6s both _8aEwW_logoIn;position:relative;container-type:inline-size}._8aEwW_heroLogoImg{filter:drop-shadow(0 1.2cqi 1.6cqi #0000008c);width:100%;height:auto;display:block}@keyframes _8aEwW_logoIn{0%{opacity:0;filter:blur(.6cqi);transform:translateY(2cqi)scale(.97)}}._8aEwW_flare{mix-blend-mode:screen;pointer-events:none;width:0;height:0;animation:.7s ease-out 1.1s both _8aEwW_flareIgnite;position:absolute;top:1%;left:57.2%}._8aEwW_flare>span{border-radius:50%;position:absolute;top:0;left:0;translate:-50% -50%}._8aEwW_flareGlow{filter:blur(.8cqi);background:radial-gradient(circle,#bedcffd9 0%,#8cb9ff66 14%,#6ea0ff24 32%,#6496ff0a 50%,#0000 70%);width:32cqi;height:32cqi;animation:4.2s ease-in-out 1.8s infinite _8aEwW_flarePulse}._8aEwW_flare>._8aEwW_flareBand{filter:blur(.35cqi);background:radial-gradient(closest-side,#c8e1ffbf,#82b4ff3d 45%,#0000);width:50cqi;height:3.2cqi;animation:4.2s ease-in-out 1.8s infinite _8aEwW_flarePulse}._8aEwW_flareCore{filter:blur(.15cqi);background:radial-gradient(circle,#fff 0% 16%,#f5fafff2 26%,#bedeff99 40%,#8cbcff38 58%,#0000 74%);width:7cqi;height:7cqi;animation:4.2s ease-in-out 1.8s infinite _8aEwW_flarePulse}._8aEwW_flare>._8aEwW_flareRay{width:var(--length);transform-origin:0;height:.6cqi;translate:0 -50%;rotate:var(--angle);filter:blur(.2cqi);opacity:var(--strength);animation:_8aEwW_rayTwinkle 5.5s ease-in-out var(--delay) infinite;background:radial-gradient(100% 50% at 0,#fff 0%,#d2e6ffe6 14%,#96c3ff66 50%,#0000 100%);border-radius:0}._8aEwW_flare>._8aEwW_flareGhost{filter:blur(.3cqi);background:linear-gradient(90deg,#0000,#96beff1a 30%,#bed7ff3d 50%,#96beff1a 70%,#0000);border-radius:0;width:44cqi;height:.2cqi;rotate:-56deg}@keyframes _8aEwW_flareIgnite{0%{opacity:0;scale:.2}60%{opacity:1;scale:1.25}to{opacity:1;scale:1}}@keyframes _8aEwW_flarePulse{0%,to{opacity:.85;scale:1}45%{opacity:1;scale:1.08}52%{opacity:1;scale:1.22}60%{opacity:.95;scale:1.05}}@keyframes _8aEwW_rayTwinkle{0%,to{opacity:calc(var(--strength) * .75);scale:.88 1}50%{opacity:var(--strength);scale:1.1 1}}@media (max-width:640px){._8aEwW_heroZoom{--logo-w:84cqw}}@media (prefers-reduced-motion:reduce){._8aEwW_heroStage{display:none}._8aEwW_heroSmoke,._8aEwW_heroLogo,._8aEwW_flare,._8aEwW_flare>span{animation:none}}._8aEwW_bento{background:var(--card-colour);grid-template-rows:minmax(0,1fr);grid-template-columns:1fr 1fr;height:100dvh;display:grid;position:relative}._8aEwW_infoSide{padding:var(--frame-pad);background-color:var(--card-bg);background-image:linear-gradient(to bottom, color-mix(in srgb, var(--card-bg), transparent 100%) 30%, var(--card-bg) 70%), url(/jayvado.webp);background-position:35% 28%;background-size:cover;flex-direction:column;justify-content:flex-end;gap:2rem;display:flex;position:relative;overflow:hidden;box-shadow:0 0 60px #0000008c;container-type:size}._8aEwW_artistTitle,._8aEwW_bio{z-index:1;position:relative}._8aEwW_artistTitle{letter-spacing:-.02em;white-space:nowrap;text-shadow:0 2px 14px #00000073;margin:0;font-size:clamp(1.75rem,4vw,5rem);font-weight:700;line-height:1.05}._8aEwW_bioWrap{min-height:0;font-size:clamp(.9rem,1.05vw,1.15rem);line-height:1.5;position:relative}._8aEwW_bio{-webkit-line-clamp:var(--bio-lines,999);line-clamp:var(--bio-lines,999);font:inherit;color:#ffffffeb;text-shadow:0 1px 8px #00000073;-webkit-box-orient:vertical;flex:none;margin:0;display:-webkit-box;overflow:hidden}._8aEwW_bioClamped{padding-right:calc(1lh + .35rem)}._8aEwW_bioExpand{z-index:1;font:inherit;color:#ffffffeb;cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;width:1lh;height:1lh;padding:0;transition:color .2s;display:grid;position:absolute;bottom:0;right:0}._8aEwW_bioExpand svg{width:72%;height:72%}._8aEwW_bioExpand:hover{color:#fff}._8aEwW_bioExpand:focus-visible{outline-offset:2px;outline:2px solid #fff}._8aEwW_bioOverlay:focus,._8aEwW_lightbox:focus{outline:none}._8aEwW_bioOverlay{z-index:6;padding:var(--frame-pad);background:var(--card-bg);flex-direction:column;animation:.22s ease-out both _8aEwW_bioOverlayIn;display:flex;position:absolute;inset:0 50% 0 0}@keyframes _8aEwW_bioOverlayIn{0%{opacity:0}}._8aEwW_bioFullScroll{overscroll-behavior:contain;min-height:0;max-height:100%;margin-block:auto;overflow-y:auto}._8aEwW_bioFullHead{align-items:center;gap:1rem;margin-bottom:1rem;display:flex}._8aEwW_bioFullTitle{letter-spacing:-.02em;margin:0;font-size:clamp(1.25rem,2.2vw,2rem);font-weight:700;line-height:1.05}._8aEwW_bioFull{color:#ffffffeb;margin:0;font-size:clamp(.9rem,1.05vw,1.15rem);line-height:1.5}._8aEwW_bioClose{width:var(--control-size);height:var(--control-size);border-radius:var(--control-radius);color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff59;flex:none;place-items:center;padding:0;display:grid}._8aEwW_bioClose:hover{background:#ffffff3d}._8aEwW_cardFooter{flex-direction:column;flex:none;align-items:flex-start;gap:1rem;display:flex}._8aEwW_cardFooter:has(._8aEwW_logos){flex-direction:row-reverse;justify-content:space-between;align-self:stretch;align-items:flex-end;gap:.75rem;min-width:0}._8aEwW_logos{pointer-events:none;--logo-scale:.4;align-items:flex-end;gap:1rem;display:flex}._8aEwW_logo{height:calc(clamp(56px, 6vw, 104px) * var(--logo-scale,1));filter:drop-shadow(0 2px 10px #0000008c);width:auto;display:block}@container not (min-aspect-ratio:1/2){._8aEwW_cardFooter:has(._8aEwW_logos){flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:1rem}._8aEwW_socials{gap:.3rem}}._8aEwW_socials{flex-wrap:nowrap;flex:0 auto;align-items:center;gap:.5rem;min-width:0;max-width:100%;margin:0;padding:0;list-style:none;display:flex}._8aEwW_social{--social-size:var(--control-size);flex:0 1 var(--social-size);min-width:18px;width:var(--social-size);max-width:var(--social-size);aspect-ratio:1;border-radius:var(--control-radius);background:var(--glass-bg);color:#fff;height:auto;-webkit-backdrop-filter:var(--glass-filter);backdrop-filter:var(--glass-filter);box-shadow:0 8px 22px #0000004d, var(--glass-rim);place-items:center;transition:background .2s,transform .2s;display:grid;overflow:hidden}._8aEwW_social svg{fill:currentColor;width:54%;height:54%;filter:var(--glass-ink);display:block}@media (hover:hover){a._8aEwW_social:hover{background:linear-gradient(#ffffff52,#ffffff29);transform:translateY(-2px)}}@container not (min-aspect-ratio:39/50){._8aEwW_social{width:auto}}._8aEwW_songLinks{box-shadow:none;position:relative}._8aEwW_songCell:first-child{left:0}._8aEwW_songCell:last-child{right:0}._8aEwW_songCell{border-radius:var(--panel-radius);width:calc(50% - .25rem);min-width:0;box-shadow:var(--panel-shadow);color:#fff;background:#0c0e12;flex-direction:column;display:flex;position:absolute;top:0;bottom:0;overflow:hidden;container-type:inline-size}._8aEwW_songCover{aspect-ratio:1;object-fit:cover;border-radius:5.6cqi;flex:none;width:100%;height:auto;display:block}._8aEwW_songTitle{text-align:center;letter-spacing:-.01em;margin:6.3cqi 0 7.7cqi;font-size:5.9cqi;font-weight:500;line-height:1.35}._8aEwW_songSep{opacity:.5;margin:0 .3em;font-weight:400}._8aEwW_songRows{overscroll-behavior:contain;scrollbar-width:none;flex-direction:column;flex:auto;gap:3.5cqi;min-height:0;padding:0 0 4cqi;display:flex;overflow-y:auto}._8aEwW_songRows::-webkit-scrollbar{display:none}._8aEwW_songRow{color:#fff;background:#ffffff12;border:1px solid #ffffff1a;border-radius:4.9cqi;flex:none;align-items:center;gap:4.9cqi;padding:3.5cqi 3.5cqi 3.5cqi 4.2cqi;transition:background .15s;display:flex}@media (hover:hover){._8aEwW_songRow:hover{background:#ffffff24}}._8aEwW_songRow:focus-visible{outline-offset:2px;outline:2px solid #fff}._8aEwW_songTile{background:#fff;border-radius:3.5cqi;flex:none;place-items:center;width:14.8cqi;height:14.8cqi;display:grid}._8aEwW_songTile svg{width:8.45cqi;height:8.45cqi;display:block}._8aEwW_songTile span{font-size:7.7cqi;font-weight:800;line-height:1}._8aEwW_songName{flex:1;min-width:0;font-size:5.6cqi;font-weight:600;line-height:1.15}._8aEwW_songAction{text-align:center;color:#111;background:#e5e7eb;border-radius:3.5cqi;flex:none;min-width:28.2cqi;padding:3.2cqi 5.6cqi;font-size:4.8cqi;font-weight:700;line-height:1}._8aEwW_social svg._8aEwW_strokeIcon{fill:none;stroke:currentColor;stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round}._8aEwW_socialPending{opacity:.4;cursor:default}@media (hover:hover){a._8aEwW_social:hover{background:linear-gradient(#ffffff52,#ffffff29);transform:translateY(-2px)}}._8aEwW_social:focus-visible{outline-offset:2px;outline:2px solid #fff}@container not (min-aspect-ratio:39/50){._8aEwW_social{width:auto}}._8aEwW_playlistSide{--panel-h:calc(100dvh - 2 * var(--frame-pad));--top-max:calc(var(--panel-h) * .62);--panel-shadow:4px 6px 16px #00000045;min-height:0;padding:var(--frame-pad);container-type:size}._8aEwW_playlistGrid{grid-template-columns:minmax(0, 1fr) min(20vw, calc(var(--site-max) * .2));grid-template-rows:minmax(0,auto) minmax(0,1fr);gap:1rem;height:100%;min-height:0;display:grid}._8aEwW_videos{min-width:0;min-height:0;max-width:calc((var(--top-max) - 1rem) / 2 * 16 / 9);flex-direction:column;grid-area:1/1;justify-content:center;gap:1rem;display:flex}._8aEwW_playlistFrame{border-radius:var(--panel-radius);min-width:0;min-height:0;box-shadow:var(--panel-shadow);grid-area:1/2;position:relative;overflow:hidden}._8aEwW_imageGrid{grid-area:2/1/auto/-1;grid-template-rows:repeat(2,1fr);grid-template-columns:repeat(3,1fr);gap:1rem;min-height:0;display:grid}._8aEwW_gridCell{border-radius:var(--panel-radius);background:var(--card-bg);min-width:0;min-height:0;box-shadow:var(--panel-shadow);border:0;padding:0;overflow:hidden}._8aEwW_gridCellFilled{cursor:pointer;transition:transform .2s}@media (hover:hover){._8aEwW_gridCellFilled:hover{transform:scale(1.03)}}._8aEwW_gridCellFilled:focus-visible{outline-offset:2px;outline:2px solid #fff}._8aEwW_lightbox{z-index:200;padding:var(--frame-pad);background:#000000eb;grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;display:grid;position:fixed;inset:0}._8aEwW_lightboxImage{max-width:100%;max-height:calc(100dvh - 2 * var(--frame-pad));object-fit:contain;border-radius:9px;grid-column:2;justify-self:center}._8aEwW_lightboxNav{color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff59;border-radius:50%;place-items:center;width:56px;height:56px;padding:0;transition:background .2s;display:grid}._8aEwW_lightboxNav:hover{background:#ffffff3d}._8aEwW_lightboxClose{top:var(--frame-pad);right:var(--frame-pad);color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff59;border-radius:9px;place-items:center;width:46px;height:46px;padding:0;display:grid;position:absolute}._8aEwW_lightboxClose:hover{background:#ffffff3d}._8aEwW_lightboxCount{left:0;right:0;bottom:calc(var(--frame-pad) / 2);text-align:center;font-variant-numeric:tabular-nums;color:#ffffffb3;font-size:.85rem;font-weight:600;position:absolute}._8aEwW_gridImg{object-fit:cover;width:100%;height:100%;display:block}._8aEwW_videoBox{aspect-ratio:16/9;border-radius:var(--panel-radius);width:100%;box-shadow:var(--panel-shadow);background:var(--card-bg);flex:none;position:relative;overflow:hidden}._8aEwW_video{border:0;width:100%;height:100%;animation:.26s 5s both _8aEwW_videoReveal;position:absolute;inset:0}._8aEwW_video[data-ready="1"]{animation-delay:0s}@keyframes _8aEwW_videoReveal{0%{opacity:0}to{opacity:1}}@keyframes _8aEwW_cardRiseIn{0%{opacity:0;transform:translate3d(0, var(--rise,18px), 0)}to{opacity:1;transform:translate(0,0)}}._8aEwW_artistTitle,._8aEwW_bio,._8aEwW_cardFooter,._8aEwW_videoBox,._8aEwW_playlistFrame,._8aEwW_socials li{animation:.7s cubic-bezier(.22,.61,.36,1) both paused _8aEwW_cardRiseIn}._8aEwW_bento[data-revealed=true] :is(._8aEwW_artistTitle,._8aEwW_bio,._8aEwW_cardFooter,._8aEwW_videoBox,._8aEwW_playlistFrame,._8aEwW_socials li){animation-play-state:running}._8aEwW_artistTitle{--rise:26px;animation-delay:60ms}._8aEwW_bio{--rise:20px;animation-delay:.16s}._8aEwW_videoBox{--rise:24px;animation-delay:.18s}._8aEwW_videoBox:nth-child(2){animation-delay:.26s}._8aEwW_playlistFrame{--rise:24px;animation-delay:.3s}._8aEwW_cardFooter{--rise:16px;animation-delay:.32s}._8aEwW_socials li{--rise:12px;animation-duration:.52s;animation-delay:calc(.34s + var(--i,0) * 28ms)}@media (prefers-reduced-motion:reduce){._8aEwW_artistTitle,._8aEwW_bio,._8aEwW_cardFooter,._8aEwW_videoBox,._8aEwW_playlistFrame,._8aEwW_socials li,._8aEwW_bioOverlay{animation:none}._8aEwW_social{transition:none}}@container not (min-aspect-ratio:7/10){._8aEwW_playlistGrid{grid-template-rows:minmax(0,1fr) minmax(0,auto) minmax(0,1fr);grid-template-columns:minmax(0,1fr)}._8aEwW_playlistFrame{grid-area:1/1}._8aEwW_videos{flex-direction:row;grid-area:2/1;align-items:flex-start;width:100%;max-width:none}._8aEwW_videos ._8aEwW_videoBox{flex:1 1 0;min-width:0}._8aEwW_imageGrid{grid-area:3/1}}@container not (min-aspect-ratio:1/2){._8aEwW_imageGrid{grid-template-rows:repeat(3,1fr);grid-template-columns:repeat(2,1fr)}}@container not (min-aspect-ratio:.5375){._8aEwW_videos{flex-direction:column}._8aEwW_videos ._8aEwW_videoBox{flex:none}}@container not (max-aspect-ratio:1){._8aEwW_playlistGrid{grid-template-columns:calc((var(--top-max) - 1rem) / 2 * 16 / 9) minmax(0, 1fr)}}@media (max-width:640px){._8aEwW_bento{grid-template-rows:46% 54%;grid-template-columns:1fr}._8aEwW_infoSide{background-image:linear-gradient(to bottom, color-mix(in srgb, var(--card-bg), transparent 100%) 30%, var(--card-bg) 70%), url(/jayvado-sm.webp);padding:var(--frame-pad) var(--frame-pad) 1rem;box-shadow:none;gap:.7rem}._8aEwW_playlistSide{--panel-h:calc(54dvh - .9rem - var(--frame-pad));padding:.9rem var(--frame-pad) var(--frame-pad)}._8aEwW_playlistGrid{grid-template-columns:minmax(0,1fr) 38vw;gap:.75rem}._8aEwW_videos,._8aEwW_imageGrid{gap:.75rem}._8aEwW_socials{gap:.3rem}._8aEwW_social{width:auto;max-width:var(--social-size);flex:1 1 0}._8aEwW_artistTitle{font-size:1.45rem}._8aEwW_logo{height:calc(40px * var(--logo-scale,1))}._8aEwW_bioWrap{font-size:.8rem;line-height:1.45}._8aEwW_bioOverlay{inset:0}}
