.player-card{--player-color:#9b8cff;--player-progress:0%;color:#181621;isolation:isolate;min-width:0;position:relative;container-type:inline-size}.player-play-icon{border-top:.4rem solid #0000;border-bottom:.4rem solid #0000;border-left:.64rem solid #111019;width:0;height:0;margin-left:.16rem}.player-pause-icon{align-items:center;gap:.24rem;display:flex}.player-pause-icon span{background:#111019;border-radius:999px;width:.2rem;height:.85rem}.player-card.player-card--standard{background:radial-gradient(120% 140% at 0% 0%, color-mix(in srgb, var(--player-color) 16%, transparent), transparent 58%), #17161d;color:#f6f4fb;border:0;border-radius:20px;grid-template-columns:64px minmax(0,1fr) 48px;grid-template-areas:"cover copy play""timeline timeline timeline""note note note";align-items:center;gap:.9rem 1rem;margin:0;padding:1rem 1.1rem 1.05rem;display:grid;box-shadow:inset 0 0 0 1px #ffffff14,0 24px 50px -36px #0a091099}.player-card.player-card--standard:before{display:none}.player-card.player-card--standard:hover{transform:none}.pc-cover{aspect-ratio:1;background:radial-gradient(circle at 34% 28%, color-mix(in srgb, var(--player-color) 70%, white), transparent 26%), linear-gradient(145deg, color-mix(in srgb, var(--player-color) 34%, #17141f), #121019 72%);border-radius:12px;grid-area:cover;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff1a}.pc-cover-image{object-fit:cover;transition:transform .45s cubic-bezier(.2,.7,.2,1)}.pc-art{place-items:center;display:grid;position:absolute;inset:0}.pc-orbit{border:1px solid color-mix(in srgb, var(--player-color) 45%, #ffffff4d);border-radius:50%;width:140%;height:46%;position:absolute;transform:rotate(34deg)}.pc-orbit-two{width:118%;height:36%;transform:rotate(-42deg)}.pc-shade{z-index:1;opacity:0;pointer-events:none;background:linear-gradient(#0000 52%,#0a09108c);transition:opacity .2s ease-out;position:absolute;inset:0}.pc-eq{z-index:2;opacity:0;pointer-events:none;align-items:flex-end;gap:3px;height:22%;transition:opacity .2s ease-out;display:flex;position:absolute;bottom:18%;left:50%;transform:translate(-50%)}.pc-eq-bar{transform-origin:bottom;background:#fff;border-radius:99px;width:3px;height:100%;transform:scaleY(.45)}.pc-eq-bar:nth-child(2){transform:scaleY(.8)}.pc-eq-bar:nth-child(3){transform:scaleY(.6)}.pc-eq-bar:nth-child(4){transform:scaleY(1)}.pc-eq-bar:nth-child(5){transform:scaleY(.5)}.player-is-playing .pc-shade,.player-is-playing .pc-eq{opacity:1}.player-is-playing .pc-eq-bar{animation:.8s ease-in-out infinite alternate player-equalize}.player-is-playing .pc-eq-bar:nth-child(2n){animation-duration:.56s;animation-delay:-.24s}.player-is-playing .pc-eq-bar:nth-child(3n){animation-duration:.98s;animation-delay:-.46s}.pc-play{z-index:3;width:48px;height:48px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;grid-area:play;margin:0;padding:0;position:relative}.pc-play-dot{background:var(--acid,#c9ff5b);border-radius:999px;place-items:center;width:100%;height:100%;transition:transform .18s ease-out,box-shadow .18s ease-out;display:grid;box-shadow:0 0 0 6px #c9ff5b1a}.player-is-playing .pc-play-dot{box-shadow:0 0 0 6px #c9ff5b2e,0 0 28px #c9ff5b59}.pc-play:focus-visible{outline:none}.pc-play:focus-visible .pc-play-dot{outline:3px solid var(--acid,#c9ff5b);outline-offset:3px}@media (hover:hover){.pc-play:hover .pc-play-dot{transform:scale(1.06)}}.pc-copy{flex-direction:column;grid-area:copy;align-items:flex-start;gap:.3rem;min-width:0;display:flex}.pc-badge{color:#ffffffb3;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:.45rem;font-size:.75rem;font-weight:650;line-height:1.3;display:inline-flex}.pc-badge-length{letter-spacing:.02em;text-transform:none;font-weight:500}.pc-badge-dot{background:var(--player-color);width:6px;height:6px;box-shadow:0 0 0 3px color-mix(in srgb, var(--player-color) 22%, transparent);border-radius:999px;flex:none}.player-is-playing .pc-badge-dot{animation:1.45s ease-out infinite player-pulse}.pc-title{letter-spacing:-.025em;max-width:100%;font-size:1.0625rem;font-weight:700;line-height:1.25}.pc-meta{color:#ffffffb3;flex-wrap:wrap;gap:.15rem 0;max-width:100%;font-size:.8125rem;line-height:1.45;display:flex}.pc-meta>span:not(:last-child):after{content:"·";opacity:.7;margin:0 .4rem}.pc-timeline{grid-area:timeline;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;display:grid}.pc-time{color:#ffffffb3;min-width:2.2em;font-family:var(--font-geist-mono), ui-monospace, monospace;font-variant-numeric:tabular-nums;font-size:.75rem}.pc-time:last-child{text-align:right}.pc-track{background:#ffffff1f;border-radius:999px;height:4px;position:relative;overflow:hidden}.pc-fill{width:var(--player-progress);border-radius:inherit;background:linear-gradient(90deg, color-mix(in srgb, var(--player-color) 70%, white), var(--player-color));height:100%;transition:width .1s linear;display:block}.player-card .pc-note{color:#ffffffb3;grid-area:note;align-items:flex-start;gap:.5rem;margin:0;font-size:.8125rem;line-height:1.5;display:flex}.player-card .pc-note:before{content:"i";border:1px solid;border-radius:999px;flex:none;place-items:center;width:1.15rem;height:1.15rem;margin-top:.05rem;font-family:Georgia,serif;font-size:.75rem;font-style:italic;line-height:1;display:grid}.player-card .sample-seek{color:inherit;background:0 0;grid-column:1/-1;align-items:center;gap:.8rem;padding:0;display:flex}.player-card .sample-seek label{flex-shrink:0;font-size:.75rem}.player-card .sample-seek input{width:100%;min-width:0;height:32px;accent-color:var(--player-color)}.player-card .sample-audio-error{grid-column:1/-1;margin:0;font-size:.8125rem}.album-card{--album-color:#9b7cff;color:#181621;background:#fdfcf9;border-radius:24px;flex-direction:column;min-width:0;transition:transform .24s cubic-bezier(.2,.7,.2,1),box-shadow .24s ease-out;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #18162114,0 1px 2px #1816210a,0 30px 60px -40px #1816216b}.album-card:has(.player-is-playing){box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--album-color) 60%, transparent), 0 0 0 4px color-mix(in srgb, var(--album-color) 14%, transparent), 0 30px 60px -34px color-mix(in srgb, var(--album-color) 70%, #18162180)}@media (hover:hover){.album-card:hover{transform:translateY(-4px);box-shadow:inset 0 0 0 1px #1816211a,0 1px 2px #1816210a,0 36px 64px -36px #1816218c}.album-card:has(.player-is-playing):hover{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--album-color) 60%, transparent), 0 0 0 4px color-mix(in srgb, var(--album-color) 14%, transparent), 0 36px 64px -34px color-mix(in srgb, var(--album-color) 70%, #18162180)}.album-card:hover .pc-cover-image{transform:scale(1.04)}}.album-card .player-card.player-card--standard{box-shadow:none;color:#181621;background:0 0;border-radius:0;flex:1;grid-template:"cover""copy"1fr"timeline""note"/minmax(0,1fr);align-items:start;gap:0;padding:0 0 1.15rem}.album-card .pc-cover{box-shadow:none;border-radius:0}.album-card .pc-cover:after{content:"";z-index:3;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 1px #ffffff24,inset 0 -1px #1816211f}.album-card .pc-shade{opacity:1;background:linear-gradient(#0a091024,#0000 28%),linear-gradient(#0000 46%,#0a091038 68%,#0a091099)}.album-card .pc-eq{height:24px;bottom:1.6rem;left:auto;right:1.25rem;transform:none}.album-card .pc-play{z-index:4;border-radius:0;grid-area:cover;justify-content:flex-start;align-items:flex-end;width:100%;height:100%;padding:1rem;display:flex}.album-card .pc-play-dot{width:52px;height:52px;box-shadow:0 10px 24px #0a091061,inset 0 1px #ffffff8c}.player-is-playing.player-card--standard .pc-play-dot{box-shadow:0 10px 24px #0a091061,0 0 0 6px #c9ff5b2e,0 0 28px #c9ff5b59}.album-card .pc-play:focus-visible{outline:3px solid var(--acid,#c9ff5b);outline-offset:-6px}.album-card .pc-play:focus-visible .pc-play-dot{outline-offset:2px;outline:2px solid #111019}.album-card .pc-badge{z-index:3;-webkit-backdrop-filter:blur(14px)saturate(140%);backdrop-filter:blur(14px)saturate(140%);color:#fff;letter-spacing:.07em;pointer-events:none;background:#0e0d1480;border-radius:999px;height:52px;padding:0 1.1rem 0 calc(52px + .85rem);font-size:.75rem;position:absolute;top:calc(100cqw - 52px - 1rem);left:1rem;box-shadow:inset 0 0 0 1px #ffffff24,inset 0 1px #ffffff1a}.album-card .pc-badge-dot{display:none}.album-card .pc-badge-length{color:#ffffffc7;font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.02em;font-weight:500}.album-card .pc-copy{gap:.4rem;padding:1.15rem 1.25rem 0}.album-card .pc-title{color:#181621;letter-spacing:-.03em;font-size:clamp(1.125rem,1.3vw,1.25rem);font-weight:650;line-height:1.2}.album-card .pc-meta{color:#6a6470;gap:.15rem 0;margin-top:0;font-size:.8125rem;font-weight:500}.album-card .pc-meta>span{background:0 0;padding:0}.album-card .pc-meta>span:first-child{color:color-mix(in srgb, var(--album-color) 52%, #181621);background:0 0;align-items:center;gap:.45rem;font-weight:650;display:inline-flex}.album-card .pc-meta>span:first-child:before{content:"";background:var(--album-color);width:6px;height:6px;box-shadow:0 0 0 3px color-mix(in srgb, var(--album-color) 18%, transparent);border-radius:999px}.album-card .pc-meta>span:not(:last-child):after{content:"·";color:#b3adbb;margin:0 .45rem;display:inline}.album-card .pc-timeline{gap:.6rem;padding:.95rem 1.25rem 0}.album-card .pc-time{color:#8b8591;font-size:.75rem}.album-card .pc-track{background:#18162114;height:3px}.album-card .pc-fill{background:linear-gradient(90deg, color-mix(in srgb, var(--album-color) 65%, #181621), var(--album-color))}.album-card .player-card .pc-note{color:#615b68;padding:.8rem 1.25rem 0;font-size:.8125rem}.album-card .sample-seek,.album-card .sample-audio-error{padding:.6rem 1.25rem 0}.ac-actions{background:linear-gradient(#18162104,#0000);border-top:1px solid #18162112;position:relative}.ac-story-toggle{color:#3d3646;cursor:pointer;align-items:center;gap:.6rem;min-height:54px;padding:.5rem 1.25rem;font-size:.875rem;font-weight:600;line-height:1.3;list-style:none;transition:color .16s ease-out,background .16s ease-out;display:flex}.ac-actions--save .ac-story-toggle{padding-right:6.5rem}.ac-story-toggle::-webkit-details-marker{display:none}.ac-lyrics summary::-webkit-details-marker{display:none}.ac-story-icon{color:#7a6e8a;flex:none}.ac-story-chevron{color:#7a6e8a;flex:none;transition:transform .2s ease-out}.ac-story[open] .ac-story-chevron{transform:rotate(180deg)}.ac-story-toggle:hover{color:#181621;background:#18162108}.ac-story-toggle:focus-visible,.ac-save:focus-visible,.ac-case-cta:focus-visible,.ac-lyrics summary:focus-visible{outline-offset:-3px;border-radius:12px;outline:3px solid #7561b3}.ac-save{color:#4f4857;min-height:38px;font:inherit;cursor:pointer;background:#1816210a;border:0;border-radius:999px;align-items:center;gap:.45rem;padding:.3rem .8rem;font-size:.875rem;font-weight:550;transition:background .16s ease-out,color .16s ease-out;display:inline-flex;position:absolute;top:8px;right:.85rem}.ac-save:hover{color:#181621;background:#efebe3}.ac-save[aria-pressed=true]{background:color-mix(in srgb, var(--album-color) 16%, #f4f1ea);color:#2c2533}.ac-case{overflow-wrap:anywhere;padding:.25rem 1.25rem 1.25rem}.ac-case-steps{counter-reset:ac-step;gap:0;margin:0;padding:0;list-style:none;display:grid}.ac-case-steps>li{counter-increment:ac-step;padding:0 0 1.15rem 2.1rem;position:relative}.ac-case-steps>li:before{content:counter(ac-step);color:#fff;background:#181621;border-radius:999px;place-items:center;width:1.4rem;height:1.4rem;font-size:.75rem;font-weight:700;display:grid;position:absolute;top:0;left:0}.ac-case-steps>li:not(:last-child):after{content:"";background:#18162124;width:1px;position:absolute;top:1.65rem;bottom:.3rem;left:.68rem}.ac-case-steps>li:last-child{padding-bottom:0}.ac-case-steps>li:last-child:before{background:var(--acid,#c9ff5b);color:#111019}.ac-case-steps small{color:#615b68;letter-spacing:.06em;text-transform:uppercase;font-size:.75rem;font-weight:650;line-height:1.4rem;display:block}.ac-case .ac-case-quote{color:#241d2b;margin:.3rem 0 0;font-family:Georgia,Times New Roman,serif;font-size:1.125rem;font-style:italic;line-height:1.45}.ac-case .ac-case-text{color:#4f4857;margin:.35rem 0 0;font-size:.9375rem;line-height:1.6}.ac-case-cta{color:#fff;background:#181621;border-radius:12px;align-items:center;gap:.6rem;min-height:44px;margin-top:.75rem;padding:.6rem 1.05rem;font-size:.875rem;font-weight:650;text-decoration:none;transition:background .16s ease-out,transform .16s ease-out;display:inline-flex}.ac-case-cta:hover{background:#2c2735}.ac-case-cta:focus-visible{outline-offset:3px}.ac-case .ac-case-fine{color:#615b68;border-top:1px solid #18162114;margin:1.1rem 0 0;padding-top:.9rem;font-size:.8125rem;line-height:1.5}.ac-lyrics{border-top:1px solid #18162114;margin-top:1rem}.ac-lyrics summary{color:#3d3646;cursor:pointer;justify-content:space-between;align-items:center;min-height:44px;font-size:.875rem;font-weight:600;list-style:none;display:flex}.ac-case .ac-lyrics p{color:#4f4857;white-space:pre-line;margin:.25rem 0 0;font-size:.9375rem;line-height:1.7}.sample-library .portfolio-grid.portfolio-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:1.5rem;display:grid}.sample-grid:has(>.album-card){grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:1.25rem;display:grid}:is(.portfolio-grid:has(.ac-story[open])>.album-card,.sample-grid:has(.ac-story[open])>.album-card){align-self:start}@media (max-width:1100px){.sample-library .portfolio-grid.portfolio-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sample-grid:has(>.album-card){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.sample-library .portfolio-grid.portfolio-grid{grid-template-columns:minmax(0,1fr);gap:.85rem}.sample-grid:has(>.album-card){grid-template-columns:minmax(0,1fr);gap:.85rem}.album-card{border-radius:20px}.album-card .player-card.player-card--standard{grid-template:"cover copy""cover timeline""note note"/96px minmax(0,1fr);align-items:center;gap:.55rem 1rem;padding:.9rem 1rem .9rem .9rem}.album-card .pc-cover{border-radius:14px;box-shadow:inset 0 0 0 1px #18162114}.album-card .pc-cover:after{display:none}.album-card .pc-shade{background:linear-gradient(#0a091014,#0a09104d)}.album-card .pc-play{border-radius:14px;justify-content:center;align-items:center;padding:0}.album-card .pc-play-dot{width:44px;height:44px}.album-card .pc-play:focus-visible{outline-offset:2px}.album-card .pc-eq{display:none}.album-card .pc-copy{gap:.3rem;padding:0}.album-card .pc-badge{-webkit-backdrop-filter:none;backdrop-filter:none;height:auto;box-shadow:none;color:#7a7482;background:0 0;padding:0;font-size:.75rem;position:static;top:auto}.album-card .pc-badge-length{color:#8b8591}.album-card .pc-title{font-size:1.0625rem}.album-card .pc-meta{font-size:.78rem}.album-card .pc-timeline,.album-card .pc-note,.album-card .sample-seek,.album-card .sample-audio-error{padding:0}.ac-story-toggle,.ac-case{padding-inline:1rem}.ac-save{right:.5rem}}.sample-library .album-card .player-card .pc-note,.sample-grid .album-card .player-card .pc-note{display:none}.sample-library .library-sketch-note{color:#4f4857;align-items:flex-start;gap:.6rem;max-width:62ch;margin:1.5rem 0;font-size:.875rem;line-height:1.55;display:flex}.library-sketch-note svg{color:#7561b3;flex:none;margin-top:.05rem}.library-sketch-note strong{color:#241d2b;font-weight:650}.listening-page .player-card.player-card--standard:not(.album-card *){grid-template-columns:84px minmax(0,1fr) 52px;padding:1rem}.listening-page .player-card.player-card--standard:not(.album-card *) .pc-play{width:52px;height:52px}@media (max-width:640px){.listening-page .player-card.player-card--standard:not(.album-card *){grid-template-columns:64px minmax(0,1fr) 48px}.listening-page .player-card.player-card--standard:not(.album-card *) .pc-play{width:48px;height:48px}}.hero-letter-glyph{z-index:1;place-items:center;display:grid;position:relative}.player-has-cover .hero-letter-play{background:#2a2633;border-radius:14px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff24,0 8px 22px #00000059}.player-has-cover .hero-letter-play .hero-letter-cover{object-fit:cover;transition:transform .3s ease-out}.player-has-cover .hero-letter-glyph{background:var(--acid,#c9ff5b);border-radius:999px;width:28px;height:28px;box-shadow:0 4px 14px #00000059}.player-has-cover .hero-letter-glyph .player-play-icon{border-top-width:.28rem;border-bottom-width:.28rem;border-left-width:.45rem;margin-left:.1rem}.player-has-cover .hero-letter-glyph .player-pause-icon{gap:.18rem}.player-has-cover .hero-letter-glyph .player-pause-icon span{width:.17rem;height:.62rem}@media (hover:hover){.player-has-cover .hero-letter-dock:hover .hero-letter-play{transform:none}.player-has-cover .hero-letter-dock:hover .hero-letter-cover{transform:scale(1.08)}}.player-card--hero{color:#111019;background:#f2efe7;border:1px solid #ffffff59;border-radius:1.35rem;flex-direction:column;display:flex;overflow:hidden;box-shadow:18px 20px #9b7cff1f,0 36px 90px #00000057,inset 0 1px #fffffff2}.player-card--hero:hover{border-color:#ffffff7a;transform:none;box-shadow:18px 20px #9b7cff26,0 42px 100px #00000061,inset 0 1px #fffffff2}.hero-letter-paper{background:radial-gradient(circle at 90% 12%, color-mix(in srgb, var(--player-color) 18%, transparent), transparent 32%), linear-gradient(145deg, #ffffffb8, transparent 48%);flex-direction:column;flex:1;min-height:388px;padding:1.4rem 1.5rem 1.15rem;display:flex;position:relative;overflow:hidden}.hero-letter-paper:before{content:"";opacity:.26;pointer-events:none;background-image:repeating-linear-gradient(112deg,#0000 0 35px,#11101912 36px 37px,#0000 38px 75px);position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 28%,#000 88%);mask-image:linear-gradient(90deg,#0000 28%,#000 88%)}.hero-letter-topline,.hero-letter-transition,.hero-letter-dock-copy,.hero-letter-time{z-index:1;position:relative}.hero-letter-topline{color:#77717e;font-family:var(--font-geist-mono), monospace;letter-spacing:.105em;text-transform:uppercase;justify-content:flex-end;align-items:center;gap:1rem;font-size:.75rem;font-weight:650;line-height:1.35;display:flex}.hero-letter-heading{z-index:1;grid-template-columns:minmax(0,1fr);align-items:start;gap:.9rem;margin-top:1.05rem;display:grid;position:relative}.hero-letter-title-block>small,.hero-letter-story-state small{color:#77717e;font-family:var(--font-geist-mono), monospace;letter-spacing:.09em;text-transform:uppercase;font-size:.75rem;font-weight:600;display:block}.hero-letter-title{letter-spacing:-.055em;margin-top:.45rem;line-height:.9;display:block}.hero-letter-title strong,.hero-letter-title em{display:block}.hero-letter-title strong{font-size:clamp(1.75rem,3.2vw,2.15rem);font-weight:720}.hero-letter-title em{color:var(--player-ink,var(--player-color));font-family:Georgia,Times New Roman,serif;font-size:clamp(2.9rem,5.8vw,3.7rem);font-weight:400}.hero-letter-story{border-top:1px solid #11101924;min-width:0;min-height:76px;padding-top:.7rem;position:relative}.hero-letter-story-state{flex-direction:column;justify-content:flex-start;padding-top:.15rem;transition:opacity .26s,transform .26s;display:flex;position:absolute;inset:.7rem 0 0}.hero-letter-story-state strong{color:#34303a;margin-top:.5rem;font-family:Georgia,Times New Roman,serif;font-size:.98rem;font-style:italic;font-weight:400;line-height:1.34;display:block}.hero-letter-hook{opacity:0;transform:translateY(8px)}.player-has-started .hero-letter-memory{opacity:0;transform:translateY(-8px)}.player-has-started .hero-letter-hook{opacity:1;transform:translateY(0)}.hero-letter-wave{z-index:1;justify-content:space-between;align-items:center;gap:.2rem;height:92px;margin:auto 0 .65rem;padding:0 .2rem;display:flex;position:relative}.hero-letter-wave:before{content:"";opacity:.34;background:repeating-linear-gradient(90deg, transparent 0 11px, color-mix(in srgb, var(--player-color) 22%, transparent) 12px 13px);position:absolute;inset:8% 0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 15% 85%,#0000);mask-image:linear-gradient(90deg,#0000,#000 15% 85%,#0000)}.hero-letter-wave:after{content:"";background:#1110191a;height:1px;position:absolute;left:0;right:0}.hero-letter-wave i{z-index:1;background:linear-gradient(180deg, color-mix(in srgb, var(--player-color) 70%, #111019), var(--player-color));transform-origin:50%;border-radius:99px;width:2px;min-height:5px;position:relative}.player-is-playing .hero-letter-wave i{animation:.78s ease-in-out infinite alternate hero-letter-wave}.hero-letter-transition{color:#77717e;font-family:var(--font-geist-mono), monospace;letter-spacing:.1em;text-transform:uppercase;grid-template-columns:auto 1fr auto;align-items:center;gap:.7rem;font-size:.75rem;display:grid}.hero-letter-transition i{background:linear-gradient(90deg, #11101926, var(--player-color));height:1px}.hero-letter-dock{color:#fff;text-align:left;cursor:pointer;background:#111019;border:0;grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:1rem;width:100%;min-height:106px;margin:0;padding:1rem 1.3rem 1.25rem;display:grid;position:relative}.hero-letter-dock:focus-visible{z-index:3;outline:3px solid var(--acid,#c9ff5b);outline-offset:-5px}.hero-letter-play{background:var(--acid,#c9ff5b);border-radius:50%;place-items:center;width:56px;height:56px;transition:transform .18s,background .18s;display:grid;box-shadow:0 0 0 1px #c9ff5b26,0 0 28px #c9ff5b1f}.hero-letter-dock:hover .hero-letter-play{transform:scale(1.055)}.hero-letter-play .player-play-icon{border-left-color:#111019}.hero-letter-play .player-pause-icon span{background:#111019}.hero-letter-dock-copy{flex-direction:column;gap:.35rem;min-width:0;display:flex}.hero-letter-dock-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;font-weight:680;line-height:1.25;overflow:hidden}.hero-letter-dock-copy small{color:#fff9;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.hero-letter-time{color:#ffffffe0;font-family:var(--font-geist-mono), monospace;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.75rem}.hero-letter-time small{color:#fff9}.hero-letter-progress{background:#ffffff1a;border-radius:99px;height:2px;position:absolute;bottom:.65rem;left:1.3rem;right:1.3rem;overflow:hidden}.hero-letter-progress span{width:var(--player-progress);border-radius:inherit;background:var(--player-color);height:100%;transition:width .1s linear;display:block}.player-screen-reader{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes hero-letter-wave{0%{opacity:.58;transform:scaleY(.5)}to{opacity:1;transform:scaleY(1)}}@keyframes player-equalize{0%{opacity:.62;transform:scaleY(.3)}to{opacity:1;transform:scaleY(1)}}@keyframes player-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--player-color) 48%, transparent)}70%,to{box-shadow:0 0 0 .38rem #0000}}@keyframes player-orbit-one{to{transform:rotate(394deg)}}@keyframes player-orbit-two{to{transform:rotate(318deg)}}@container (max-width:430px){.player-card--hero{border-radius:1.05rem;box-shadow:10px 12px #9b7cff1c,0 28px 68px #0000004d,inset 0 1px #fffffff2}.player-card--hero:hover{box-shadow:10px 12px #9b7cff1c,0 28px 68px #0000004d,inset 0 1px #fffffff2}.hero-letter-paper{min-height:330px;padding:1rem 1.05rem .9rem}.hero-letter-topline{letter-spacing:.08em;font-size:.75rem}.hero-letter-heading{grid-template-columns:1fr;align-items:start;gap:.85rem;margin-top:.9rem}.hero-letter-title-block>small,.hero-letter-story-state small{font-size:.75rem}.hero-letter-title strong{font-size:1.55rem}.hero-letter-title em{font-size:2.75rem}.hero-letter-story{border-top:0;border-left:1px solid #11101924;width:100%;min-height:76px;margin-top:0;padding-top:0;padding-left:.85rem;position:relative}.hero-letter-story-state{padding-top:.05rem;inset:0 0 0 .85rem}.hero-letter-story-state strong{margin-top:.35rem;font-size:.92rem;line-height:1.32}.hero-letter-wave{gap:.15rem;height:64px;margin:auto 0 .5rem}.hero-letter-wave i{width:1.7px}.hero-letter-transition{font-size:.75rem}.hero-letter-dock{grid-template-columns:48px minmax(0,1fr) auto;gap:.8rem;min-height:96px;padding:.85rem 1rem 1.15rem}.hero-letter-play{width:48px;height:48px}.hero-letter-dock-copy strong{font-size:.76rem}.hero-letter-dock-copy small,.hero-letter-time{font-size:.75rem}.hero-letter-progress{left:1rem;right:1rem}}@container (max-width:350px){.hero-letter-topline span:last-child,.hero-letter-dock-copy small{display:none}.hero-letter-title em{font-size:2.5rem}.hero-letter-dock{grid-template-columns:46px minmax(0,1fr) auto;gap:.65rem}}@media (prefers-reduced-motion:reduce){.album-card,.pc-cover-image,.hero-letter-cover,.pc-play-dot,.pc-eq-bar,.pc-badge-dot,.pc-fill,.pc-shade,.pc-eq,.hero-letter-wave i,.hero-letter-story-state,.hero-letter-play,.hero-letter-progress span{transition:none!important;animation:none!important}.album-card:hover,.album-card:hover .pc-cover-image,.hero-letter-dock:hover .hero-letter-cover{transform:none}}
