@font-face{font-family:archivo;src:url(../media/Archivo_Regular-s.p.2kylkezb2rxo7.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:archivo;src:url(../media/Archivo_SemiBold-s.p.0gb1c9bquea5l.woff2)format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:archivo;src:url(../media/Archivo_Bold-s.p.1vsbgwh999x1n.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:archivo Fallback;src:local(Arial);ascent-override:87.81%;descent-override:21.0%;line-gap-override:0.0%;size-adjust:99.99%}.archivo_5e2347c6-module__-kaiVa__className{font-family:archivo,archivo Fallback}.archivo_5e2347c6-module__-kaiVa__variable{--font-archivo:"archivo", "archivo Fallback"}
:root{--base-background:#181818;--base-text:#fff;--base-font:var(--font-archivo), Arial, sans-serif;--base-font-size:1rem;--base-font-weight:400;--site-max-width:1200px;--page-gutter:clamp(1rem, 3vw, 4rem);--section-side-rail:clamp(0px, calc(17vw - 105.4px), 68px);--section-content-width:min(calc(100% - var(--page-gutter) - var(--page-gutter) - var(--section-side-rail) - var(--section-side-rail)), var(--site-max-width));--section-nav-gap:50px;--section-music-contact-gap:50px;--section-scroll-offset:10px;--about-width:var(--section-content-width);--about-min-height:402px;--about-background:#262626;--about-text:#f2f2f2;--about-soft:#bbb;--about-muted:#8f8f8f;--about-accent:#7f3f3f;--about-accent-soft:#7f3f3f47;--about-focus:#7f3f3fd1;--about-border:#ffffff13;--about-border-soft:#ffffff0a;--about-radius:8px;--about-icon-radius:8px;--about-spacing:.05em;--about-head-gap:24px;--about-head-padding:22px 28px 20px;--about-mobile-padding:20px;--about-id-gap:16px;--about-icon-size:70px;--about-icon-size-small:56px;--about-label-size:.75rem;--about-label-spacing:.08em;--about-title-size:.75rem;--about-social-size:30px;--about-social-gap:10px;--about-social-radius:8px;--about-social-duration:.4s;--about-social-ease:cubic-bezier(.55, .085, 0, .99);--about-copy-gap:18px;--about-copy-padding:36px 28px 38px;--about-copy-size:.75rem;--about-copy-spacing:.055em;--about-note-min-height:52px;--about-note-padding:15px 22px;--about-focus-width:2px;--about-focus-offset:3px;--contact-width:var(--section-content-width);--contact-bottom-space:50px;--contact-background:#252525;--contact-control-background:#262626;--contact-control-background-hover:#2b2b2b;--contact-text:#f2f2f2;--contact-text-soft:#bbb;--contact-text-muted:#8f8f8f;--contact-placeholder:#7c7c7c;--contact-accent:#7f3f3f;--contact-accent-soft:#7f3f3f47;--contact-accent-hover:#7f3f3fd1;--contact-accent-border:#7f3f3f6b;--contact-accent-border-strong:#7f3f3fb8;--contact-focus:#7f3f3fd1;--contact-border:#ffffff0f;--contact-border-soft:#ffffff0a;--contact-input-border:#ffffff13;--contact-radius-xs:8px;--contact-radius-sm:8px;--contact-radius-lg:8px;--contact-spacing:.05em;--contact-head-padding:22px 28px 20px;--contact-mobile-padding:20px;--contact-grid-padding:28px;--contact-grid-gap:28px;--contact-id-gap:16px;--contact-details-gap:18px;--contact-method-gap:20px;--contact-form-gap:20px;--contact-icon-size:70px;--contact-icon-size-small:56px;--contact-label-size:.75rem;--contact-label-spacing:.08em;--contact-title-size:.75rem;--contact-copy-size:.75rem;--contact-small-size:.688rem;--font-project:var(--base-font);--rgb-white:255 255 255;--rgb-accent:127 63 63;--color-project-app-bg:#202020;--color-project-surface:#252525;--color-project-nav-hover:#262626;--color-text:#f2f2f2;--color-text-soft:#bbb;--color-text-subtle:#ddd;--color-text-muted:#8f8f8f;--color-text-placeholder:#7c7c7c;--color-text-meta-active:#a6a6a6;--color-text-disabled:#505050;--color-accent:rgb(var(--rgb-accent));--color-accent-alpha-72:rgb(var(--rgb-accent) / .72);--color-focus-strong:rgb(var(--rgb-accent) / .82);--color-youtube:red;--color-control-muted:gray;--color-white-alpha-026:rgb(var(--rgb-white) / .026);--color-white-alpha-045:rgb(var(--rgb-white) / .045);--color-white-alpha-07:rgb(var(--rgb-white) / .07);--color-white-alpha-075:rgb(var(--rgb-white) / .075);--color-white-alpha-08:rgb(var(--rgb-white) / .08);--color-line-faint:rgb(var(--rgb-white) / .04);--color-line-soft:rgb(var(--rgb-white) / .06);--color-player-bg:var(--color-project-surface);--color-player-line:var(--color-white-alpha-075);--color-player-disabled:var(--color-text-disabled);--color-player-divider:rgb(var(--rgb-white) / .16);--color-player-time:var(--color-text-subtle);--color-player-icon:var(--color-text-subtle);--color-player-volume-hover-muted:var(--color-text-meta-active);--color-player-seek-preview-forward:#dddddd47;--color-player-seek-preview-backward:#0000005c;--color-waveform-line:#ddddddb8;--color-music-panel-base:#262626;--color-music-table-head:#222;--radius-xs:8px;--radius-sm:8px;--radius-md:8px;--radius-lg:8px;--z-player:10;--accent-colour:var(--color-accent);--player-background:var(--color-player-bg);--music-panel:var(--color-music-panel-base);--music-panel-raised:var(--color-music-panel-base);--music-panel-hover:var(--color-music-panel-base);--music-panel-control:var(--color-music-panel-base);--music-panel-control-hover:var(--color-music-panel-base);--music-line:var(--color-line-soft);--music-line-soft:var(--color-line-faint);--music-text:var(--color-text);--music-text-soft:var(--color-text-soft);--music-text-muted:var(--color-text-muted);--music-text-faint:var(--color-text-muted);--music-accent-colour:var(--accent-colour);--music-accent:var(--music-accent-colour);--music-accent-strong:var(--music-accent-colour);--music-focus-strong:var(--color-focus-strong);--music-radius-xs:var(--radius-xs);--music-radius-sm:var(--radius-sm);--music-radius-md:var(--radius-md);--music-radius-lg:var(--radius-lg);--music-radius:var(--music-radius-md);--music-album-radius:var(--music-radius-lg);--music-font:var(--font-project);--music-album-strip-gap:12px;--music-player-height:64px;--music-player-safe-area-bottom:env(safe-area-inset-bottom,0px);--music-waveform-height:60px;--music-mini-timeline-height:8px;--music-player-icon-colour:var(--color-player-icon);--music-player-control-muted:var(--color-control-muted);--navbar-top:20px;--navbar-z-index:10000;--navbar-gutter:1rem;--navbar-width:600px;--navbar-height:60px;--navbar-radius:8px;--navbar-background:#262626;--navbar-hover-background:#2a2a2a;--navbar-border:#ffffff13;--navbar-text:#bbb;--navbar-text-hover:#fff;--navbar-accent:#7f3f3f;--navbar-blur:16px;--navbar-saturation:200%;--navbar-link-padding:1rem;--navbar-link-size:.688rem;--navbar-link-weight:600;--navbar-link-spacing:.1em;--navbar-line-height:2px;--navbar-focus-width:2px;--navbar-enter-duration:.4s;--navbar-enter-offset:-12rem}@media (max-width:600px){:root{--music-player-height:72px}}@media (max-width:360px){:root{--navbar-link-padding:.55rem;--navbar-link-size:.625rem;--navbar-link-spacing:.08em}}
*,:before,:after{box-sizing:border-box;-webkit-user-select:none;user-select:none}html{scrollbar-width:none;-ms-overflow-style:none;background:var(--base-background);min-height:100%}body{scrollbar-width:none;-ms-overflow-style:none;background:var(--base-background);min-height:100vh;color:var(--base-text);font-family:var(--base-font);font-size:var(--base-font-size);font-weight:var(--base-font-weight);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0}html::-webkit-scrollbar{width:0;height:0;display:none}body::-webkit-scrollbar{width:0;height:0;display:none}img,svg,video{max-width:100%;display:block}button,input,select,textarea{font:inherit}
.turnstile-soft-check{z-index:10000;pointer-events:none;justify-items:center;gap:10px;padding-inline:1rem;display:grid;position:fixed;inset-block-start:max(1rem, env(safe-area-inset-top));inset-inline:0}.turnstile-soft-check__notice{color:#e7e7e7;letter-spacing:.025em;text-align:center;pointer-events:auto;background:#191919f0;border:1px solid #ffffff1c;border-radius:8px;max-width:min(100%,430px);margin:0;padding:.75rem 1rem;font-size:.813rem;font-weight:600;line-height:1.4;box-shadow:0 18px 55px #00000047}.turnstile-soft-check__widget{pointer-events:auto;justify-items:center;display:grid}.turnstile-soft-check--notice-only{inset-block-start:auto;inset-block-end:max(1rem, env(safe-area-inset-bottom))}
.about{width:var(--about-width);padding-top:calc(var(--navbar-top) + var(--navbar-height) + var(--section-nav-gap));color:var(--about-text);font-family:var(--base-font);letter-spacing:var(--about-spacing);margin-inline:auto;padding-bottom:50px}.about-card{min-height:var(--about-min-height);scroll-margin-top:var(--section-scroll-offset);border:1px solid var(--about-border);border-radius:var(--about-radius);background:var(--about-background);overflow:hidden}.about-head{justify-content:space-between;align-items:center;gap:var(--about-head-gap);padding:var(--about-head-padding);border-bottom:1px solid var(--about-border-soft);display:flex}.about-id{grid-template-columns:var(--about-icon-size) minmax(0, 1fr);align-items:center;gap:var(--about-id-gap);min-width:0;display:grid}.about-icon{width:var(--about-icon-size);height:var(--about-icon-size);flex:none;display:block}.about-label{color:var(--about-text);font-size:var(--about-label-size);letter-spacing:var(--about-label-spacing);margin:0 0 6px;font-weight:700;line-height:1.04}.about-title{color:var(--about-muted);font-size:var(--about-title-size);letter-spacing:var(--about-spacing);margin:0;font-weight:400;line-height:1.25}.about-socials{justify-content:flex-end;align-items:center;gap:var(--about-social-gap);flex:none;display:inline-flex}.about-link{border-radius:var(--about-radius);place-items:center;width:44px;height:44px;margin:-7px;line-height:0;display:inline-grid}.about-link:focus-visible{outline:var(--about-focus-width) solid var(--about-focus);outline-offset:var(--about-focus-offset)}.about-link__viewport{width:var(--about-social-size);height:var(--about-social-size);border-radius:var(--about-social-radius);display:block;overflow:hidden}.about-image{width:var(--about-social-size);height:calc(var(--about-social-size) * 2);max-width:none;transition:transform var(--about-social-duration) var(--about-social-ease);display:block}.about-link:hover .about-image,.about-link:focus-visible .about-image{transform:translateY(calc(var(--about-social-size) * -1))}.about-copy{gap:var(--about-copy-gap);width:100%;padding:var(--about-copy-padding);display:grid}.about-copy p{color:var(--about-soft);font-size:var(--about-copy-size);letter-spacing:var(--about-copy-spacing);margin:0;font-weight:400;line-height:1.85}.about-copy p:first-child{color:var(--about-text)}.about-note{width:100%;min-height:var(--about-note-min-height);padding:var(--about-note-padding);border:1px solid var(--about-border-soft);border-left:2px solid var(--about-accent);border-radius:var(--about-icon-radius);background:linear-gradient(90deg, var(--about-accent-soft), transparent 76%);margin-top:4px}@media (max-width:620px){.about-head{padding-inline:var(--about-mobile-padding);gap:16px}.about-id{grid-template-columns:var(--about-icon-size-small) minmax(0, 1fr)}.about-icon{width:var(--about-icon-size-small);height:var(--about-icon-size-small)}.about-socials{--about-social-gap:8px}.about-link,.about-link:hover,.about-link:focus-visible,.about-link:visited{text-decoration:none}.about-link__viewport{clip-path:inset(0 0 1px)}.about-copy{padding-inline:var(--about-mobile-padding)}}@media (max-width:520px){.about-head{flex-direction:column;align-items:flex-start}.about-socials{justify-content:flex-start}}@media (max-width:360px){.about{padding-bottom:40px}.about-head{gap:12px}.about-copy{gap:14px}.about-copy p{line-height:1.75}.about-note{padding:13px 16px}}@media (prefers-reduced-motion:reduce){.about-image{transition:none}}
.contact{width:var(--contact-width);padding-bottom:var(--contact-bottom-space);scroll-margin-top:var(--section-scroll-offset);color:var(--contact-text);font-family:var(--base-font);letter-spacing:var(--contact-spacing);margin-inline:auto}.contact-panel{border:1px solid var(--contact-border);border-radius:var(--contact-radius-lg);background:var(--contact-background);width:100%;overflow:hidden}.contact-panel__header{padding:var(--contact-head-padding);border-bottom:1px solid var(--contact-border)}.contact-panel__identity{grid-template-columns:var(--contact-icon-size) minmax(0, 1fr);align-items:center;gap:var(--contact-id-gap);min-width:0;display:grid}.contact-panel__icon{width:var(--contact-icon-size);height:var(--contact-icon-size);flex:none;display:block}.contact-panel__eyebrow{color:var(--contact-text);font-size:var(--contact-label-size);letter-spacing:var(--contact-label-spacing);margin:0 0 6px;font-weight:700;line-height:1.04}.contact-panel__title{color:var(--contact-text-muted);font-size:var(--contact-title-size);letter-spacing:var(--contact-spacing);margin:0;font-weight:400;line-height:1.25}.contact-grid{gap:var(--contact-grid-gap);padding:var(--contact-grid-padding);grid-template-columns:minmax(250px,.85fr) minmax(0,1.55fr);display:grid}.contact-details{align-content:start;gap:var(--contact-details-gap);padding-right:var(--contact-grid-padding);border-right:1px solid var(--contact-border);display:grid}.contact-details h3{color:var(--contact-text);font-size:var(--contact-copy-size);letter-spacing:var(--contact-label-spacing);text-transform:uppercase;margin:0;font-weight:700;line-height:1.2}.contact-details p{color:var(--contact-text-soft);font-size:var(--contact-copy-size);margin:0;line-height:1.72}.contact-methods{align-self:start;gap:var(--contact-method-gap);margin-top:7px;display:grid}.contact-method{border:1px solid var(--contact-border-soft);border-radius:var(--contact-radius-sm);background:var(--contact-control-background);grid-template-columns:36px minmax(0,1fr);align-items:start;gap:12px;min-height:62px;padding:12px 14px;display:grid}.contact-method__icon{border:1px solid var(--contact-accent-border);border-radius:var(--contact-radius-xs);background:var(--contact-accent-soft);width:30px;height:30px;color:var(--contact-accent);place-items:center;margin-top:2px;font-weight:700;display:inline-grid}.contact-method>span:last-child{min-width:0}.contact-method strong,.contact-method__value{display:block}.contact-method strong{color:var(--contact-text);font-size:var(--contact-small-size);letter-spacing:var(--contact-label-spacing);text-transform:uppercase;margin-bottom:3px}.contact-method__value{color:var(--contact-text-muted);letter-spacing:.04em;overflow-wrap:anywhere;white-space:normal;font-size:.75rem;font-weight:400;line-height:1.45}.contact-method__link{align-items:center;max-width:100%;min-height:20px;text-decoration:none;display:inline-flex}.contact-method__link:hover,.contact-method__link:focus-visible{color:var(--contact-text);text-underline-offset:3px;text-decoration:underline}.contact-form{align-content:start;gap:var(--contact-form-gap);display:grid}.contact-form__row{gap:var(--contact-form-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.contact-form__field{min-width:0;color:var(--contact-text-muted);font-size:var(--contact-small-size);letter-spacing:.12em;text-transform:uppercase;gap:8px;font-weight:700;display:grid;-webkit-user-select:text!important;user-select:text!important}.contact-form__field input,.contact-form__field textarea{border:1px solid var(--contact-input-border);border-radius:var(--contact-radius-sm);background:var(--contact-control-background);width:100%;color:var(--contact-text);font:inherit;font-size:var(--contact-copy-size);letter-spacing:.04em;text-transform:none;outline:none;font-weight:400;transition:background .15s,border-color .15s,opacity .15s;-webkit-user-select:text!important;user-select:text!important}.contact-form__field input{height:44px;padding:0 14px}.contact-form__field textarea{resize:vertical;min-height:156px;padding:14px}.contact-form__field input::placeholder,.contact-form__field textarea::placeholder{color:var(--contact-placeholder);font-size:.75rem;font-weight:400}.contact-form__field input:hover,.contact-form__field textarea:hover,.contact-form__field input:focus,.contact-form__field textarea:focus{background:var(--contact-control-background-hover)}.contact-form__field input:focus,.contact-form__field textarea:focus{border-color:var(--contact-accent-border-strong)}.contact-form__field input:disabled,.contact-form__field textarea:disabled{cursor:not-allowed;opacity:.72}.contact-form__footer{justify-content:space-between;align-items:center;gap:var(--contact-form-gap);margin-top:0;display:flex}.contact-form__status{min-height:16px;color:var(--contact-text-muted);font-size:var(--contact-copy-size);margin:0;line-height:1.35}.contact-form__submit{border:1px solid var(--contact-accent-border-strong);border-radius:var(--contact-radius-sm);background:var(--contact-accent);min-width:190px;height:44px;color:var(--contact-text);font-size:var(--contact-small-size);letter-spacing:.11em;text-transform:uppercase;place-items:center;padding:0 22px;font-weight:600;transition:background .15s,border-color .15s,transform .15s;display:inline-grid}.contact-form__submit:hover,.contact-form__submit:focus-visible{border-color:var(--contact-focus);background:var(--contact-accent-hover)}.contact-form__submit:focus-visible{outline:2px solid var(--contact-focus);outline-offset:3px}.contact-form__submit:active{transform:translateY(1px)}.contact-form__submit:disabled{cursor:not-allowed;opacity:.72;transform:none}.contact-form__submit:disabled:hover,.contact-form__submit:disabled:focus-visible{border-color:var(--contact-accent-border-strong);background:var(--contact-accent)}@media (max-width:920px){.contact-grid{grid-template-columns:1fr}.contact-details{border-right:0;border-bottom:1px solid var(--contact-border);align-content:start;padding-bottom:24px;padding-right:0}.contact-methods{align-self:stretch}}@media (max-width:620px){.contact-panel__header,.contact-grid{padding-inline:var(--contact-mobile-padding)}.contact-panel__identity{grid-template-columns:var(--contact-icon-size-small) minmax(0, 1fr)}.contact-panel__icon{width:var(--contact-icon-size-small);height:var(--contact-icon-size-small)}.contact-form__row,.contact-form__footer{grid-template-columns:1fr}.contact-form__footer{justify-items:stretch;display:grid}.contact-form__submit{width:100%}}@media (max-width:360px){.contact-grid{gap:22px}.contact-details{gap:14px;padding-bottom:20px}.contact-methods{gap:14px}.contact-method{min-height:56px;padding:10px 12px}.contact-form{gap:16px}}@media (prefers-reduced-motion:reduce){.contact-form__field input,.contact-form__field textarea,.contact-form__submit{transition:none}}
.site-footer{width:var(--contact-width);gap:18px;margin:0 auto;padding:0 0 14px;display:grid}.site-footer__rule{background:var(--color-accent);opacity:.72;width:100%;height:1px}.site-footer__row{justify-content:space-between;align-items:center;gap:24px;display:flex}.site-footer__copyright,.site-footer__back-to-top{color:var(--color-text-soft);letter-spacing:.11em;text-transform:uppercase;font-size:.688rem;font-weight:700;line-height:1.2}.site-footer__copyright{margin:0}.site-footer__brand-link{color:inherit;cursor:pointer;align-items:center;text-decoration:none;transition:color .15s,opacity .15s;display:inline-flex}.site-footer__brand-link,.site-footer__back-to-top{min-height:44px}.site-footer__brand-link:hover,.site-footer__brand-link:focus-visible{color:var(--color-accent);opacity:.86}.site-footer__brand-link:focus-visible{outline:2px solid var(--color-focus-strong);outline-offset:4px}.site-footer__back-to-top{align-items:center;gap:8px;text-decoration:none;transition:color .15s,opacity .15s;display:inline-flex}.site-footer__back-to-top:hover,.site-footer__back-to-top:focus-visible{color:var(--color-text)}.site-footer__back-to-top:focus-visible{outline:2px solid var(--color-focus-strong);outline-offset:4px}.site-footer__icon{width:12px;height:18px;stroke:var(--color-accent);flex:none;transition:transform .5s;transform:translateY(-3px)}.site-footer__back-to-top:hover .site-footer__icon,.site-footer__back-to-top:focus-visible .site-footer__icon{transform:translateY(-5px)}@media (max-width:620px){.site-footer__row{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.site-footer__brand-link,.site-footer__back-to-top,.site-footer__icon{transition:none}}
.music-player{--music-player-fixed-safe-area-bottom:0px;width:100%;height:var(--music-player-height);box-sizing:border-box;background-color:var(--player-background);-webkit-backdrop-filter:blur(12px)saturate(160%);opacity:0;pointer-events:none;visibility:hidden;z-index:var(--z-player);justify-content:center;align-items:center;transition:opacity .4s,visibility 0s linear .4s;display:flex;position:relative;overflow:visible}.music-player--fixed{--music-player-fixed-safe-area-bottom:var(--music-player-safe-area-bottom);height:calc(var(--music-player-height) + var(--music-player-fixed-safe-area-bottom));min-height:var(--music-player-height);padding-bottom:var(--music-player-fixed-safe-area-bottom);border-top:1px solid var(--color-player-line);opacity:1;will-change:transform;transition:transform .2s,visibility 0s linear .2s;position:fixed;bottom:0;left:0;right:0;transform:translateY(calc(100% + 4px))}.music-player--fixed[data-open=true]{transform:translateY(0)}.music-player[data-open=true]{opacity:1;pointer-events:auto;visibility:visible;transition-delay:0s}.music-player:focus{outline:none}.music-player:focus-visible{outline:2px solid var(--music-accent-colour);outline-offset:-4px}.music-player button:focus-visible,.music-player>.music-player__progress-bar:focus-visible,.music-player .music-player__volume-slider:focus-visible{outline:2px solid var(--music-accent-colour);outline-offset:2px}.music-player button[data-pointer-focus=true]:focus-visible,.music-player [role=slider][data-pointer-focus=true]:focus-visible{outline:none}.music-player:before{content:"";background-color:var(--player-background);pointer-events:none;z-index:1;position:absolute;inset:0}.music-player__control-button{border-radius:var(--music-radius-sm);cursor:pointer;width:auto;height:auto;color:var(--music-player-icon-colour);background:0 0;border:0;padding:6px;transition:opacity .4s,background .2s;display:flex}.music-player__control-button>svg,.music-player__control-button>svg path{transition:all .2s}.music-player__control-button:not(:disabled):hover>svg{fill:var(--music-accent-colour)}.music-player__control-button--spaced{margin:0 18px}.music-player__control-button[data-disabled=true],.music-player__control-button:disabled{cursor:not-allowed;background:0 0}.music-player__control-button[data-disabled=true]>svg,.music-player__control-button:disabled>svg{fill:var(--color-player-disabled)}.music-player__divider{background-color:var(--color-player-divider);width:1px;height:32px;margin:0 24px}.music-player>.music-player__left{z-index:2;justify-content:center;align-items:center;width:auto;height:auto;display:flex;position:absolute;left:14px}.music-player>.music-player__center{z-index:2;justify-content:center;align-items:center;width:auto;height:auto;display:flex}.music-player__youtube-link:not(:disabled):hover>svg{fill:var(--color-youtube)}.music-player__shuffle-button[data-active=false]{color:var(--music-player-control-muted)}.music-player__autoplay-button .music-player__autoplay-icon{border:2px solid var(--color-control-muted);background-color:#0000;border-radius:8px;width:25px;height:14px;padding:1px;transition:all .2s;display:flex}.music-player__autoplay-button .music-player__autoplay-icon:before{content:"";flex-grow:0;width:auto;transition:all .2s;display:block}.music-player__autoplay-button .music-player__autoplay-icon:after{content:"";aspect-ratio:1;background-color:var(--color-control-muted);border-radius:8px;height:100%;transition:all .2s;display:block}.music-player__autoplay-button[data-autoplay=true] .music-player__autoplay-icon:before{flex-grow:1}.music-player__autoplay-button[data-autoplay=true] .music-player__autoplay-icon{border:2px solid var(--color-text-subtle)}.music-player__autoplay-button[data-autoplay=true] .music-player__autoplay-icon:after{background-color:var(--color-player-time)}.music-player__autoplay-button:hover .music-player__autoplay-icon{border:2px solid var(--music-accent-colour)}.music-player__autoplay-button:hover .music-player__autoplay-icon:after{background-color:var(--music-accent-colour)}.music-player>.music-player__right{z-index:2;justify-content:center;align-items:center;width:auto;height:auto;display:flex;position:absolute;right:14px}.music-player>.music-player__left .music-player__volume-outer{width:30px;min-height:58px;transition:width .4s;overflow:hidden}.music-player>.music-player__left .music-player__volume-outer:hover,.music-player>.music-player__left .music-player__volume-outer[data-expanded=true]{width:176px}.music-player>.music-player__left .music-player__volume-container{justify-content:center;align-items:flex-start;width:fit-content;min-height:58px;padding:5px 0 0;display:flex;position:relative}.music-player>.music-player__left .music-player__volume-button{z-index:2;flex:0 0 30px;justify-content:center;align-items:center;position:relative;top:8px}.music-player>.music-player__left .music-player__volume-button>svg{flex:none;display:block}.music-player>.music-player__left .music-player__volume-container .mute,.music-player>.music-player__left .music-player__volume-container .low,.music-player>.music-player__left .music-player__volume-container .high{opacity:0;transition:opacity .4s}.music-player>.music-player__left .music-player__volume-container[data-volume-state=mute] .mute,.music-player>.music-player__left .music-player__volume-container[data-volume-state=low] .low,.music-player>.music-player__left .music-player__volume-container[data-volume-state=high] .high{opacity:1}.music-player>.music-player__left .music-player__volume-slider{cursor:pointer;justify-content:center;align-items:center;width:fit-content;height:fit-content;margin:-10px 0;padding:10px 0;display:flex;position:relative;top:21px}.music-player>.music-player__left .music-player__volume-bar{cursor:pointer;pointer-events:none;width:100px;height:5px;margin-left:4px;display:block}.music-player>.music-player__left .music-player__volume-bar-track{fill:var(--color-control-muted)}.music-player>.music-player__left .music-player__volume-bar-fill{fill:var(--music-accent-colour)}.music-player>.music-player__left .music-player__volume-bar-hover{opacity:0;transition:opacity .4s}.music-player>.music-player__left .music-player__volume-bar-hover--accent{fill:var(--music-accent-colour)}.music-player>.music-player__left .music-player__volume-bar-hover--muted{fill:var(--color-player-volume-hover-muted)}.music-player>.music-player__left .music-player__volume-slider:hover .music-player__volume-bar-hover{opacity:1}.music-player>.music-player__left .music-player__volume-value{min-width:28px;font-family:var(--font-project);color:var(--color-player-time);text-align:right;white-space:nowrap;opacity:0;visibility:hidden;pointer-events:none;margin:0;font-size:.75rem;line-height:1.35;transition:opacity .2s,transform .2s,visibility 0s linear .2s;display:block;position:absolute;top:22px;right:0;transform:translateY(-2px)}.music-player>.music-player__left .music-player__volume-outer:hover .music-player__volume-value,.music-player>.music-player__left .music-player__volume-outer[data-expanded=true] .music-player__volume-value,.music-player>.music-player__left .music-player__volume-container:focus-within .music-player__volume-value{opacity:1;visibility:visible;transition-delay:0s;transform:translateY(0)}.music-player .music-player__timings{font-family:var(--font-project);color:var(--color-player-time);margin-left:10px;font-size:.75rem}.music-player>.music-player__right .music-player__close-button{margin:0 8px}.music-player>.music-player__progress-bar{--seek-hover-left:0%;--seek-preview-start:0%;--seek-preview-width:0%;width:100%;height:var(--music-waveform-height);left:0;right:0;bottom:calc(var(--music-player-height) - var(--music-waveform-height) + var(--music-mini-timeline-height) + var(--music-player-fixed-safe-area-bottom));cursor:pointer;pointer-events:initial;touch-action:none;z-index:0;contain:layout;background:0 0;transition:bottom 1.1s cubic-bezier(.22,1,.36,1);display:block;position:absolute;overflow:visible}.music-player:hover>.music-player__progress-bar[data-can-open=true],.music-player>.music-player__progress-bar:focus-visible,.music-player>.music-player__progress-bar[data-seeking=true]{bottom:calc(var(--music-player-height) + var(--music-player-fixed-safe-area-bottom));transition-duration:.55s}.waveform-canvas{pointer-events:none;width:100%;height:100%;display:block}.music-player__seek-preview{top:0;bottom:0;left:var(--seek-preview-start);width:var(--seek-preview-width);opacity:0;pointer-events:none;background-color:var(--color-player-seek-preview-forward);z-index:4;will-change:left, width;position:absolute;transform:translateZ(0)}.music-player>.music-player__progress-bar[data-seek-direction=backward]>.music-player__seek-preview{background-color:var(--color-player-seek-preview-backward)}.music-player>.music-player__progress-bar[data-preview-visible=true]>.music-player__seek-preview{opacity:1}.music-player__hover-time{top:0;bottom:0;left:var(--seek-hover-left);opacity:0;pointer-events:none;visibility:hidden;z-index:20;will-change:left;width:1px;height:100%;position:absolute}.music-player>.music-player__progress-bar:hover>.music-player__hover-time,.music-player>.music-player__progress-bar[data-preview-visible=true]>.music-player__hover-time{opacity:1;visibility:visible}.music-player__hover-time-label{white-space:nowrap;font-family:var(--font-project);color:var(--color-player-time);background-color:var(--color-project-app-bg);border:1px solid var(--color-white-alpha-075);border-radius:var(--music-radius-xs);pointer-events:none;z-index:21;padding:4px 6px;font-size:.75rem;line-height:1;position:absolute;top:-31px;transform:translate(-50%)}.music-player>.music-player__progress-bar[data-hover-edge=start] .music-player__hover-time-label{transform:translate(0)}.music-player>.music-player__progress-bar[data-hover-edge=end] .music-player__hover-time-label{transform:translate(-100%)}@media (max-width:900px){.music-player>.music-player__left .music-player__volume-outer,.music-player>.music-player__right .music-player__close-button{display:none}.music-player>.music-player__left,.music-player>.music-player__right{transform:scale(.9)}}@media (max-width:600px){.music-player{height:calc(var(--music-player-height) + var(--music-player-fixed-safe-area-bottom));padding:0 10px var(--music-player-fixed-safe-area-bottom);justify-content:center}.music-player>.music-player__left{transform-origin:0;max-width:calc(100% - 18px);left:8px}.music-player .music-player__featured-video-button,.music-player .music-player__youtube-link,.music-player .music-player__divider{display:none}.music-player>.music-player__left .music-player__volume-outer{flex:0 0 30px;width:30px;min-height:58px;display:block}.music-player>.music-player__left .music-player__volume-outer:hover,.music-player>.music-player__left .music-player__volume-outer[data-expanded=true]{width:30px}.music-player>.music-player__left .music-player__volume-slider{display:none}.music-player .music-player__timings{margin-left:4px;font-size:.625rem;display:block}.music-player>.music-player__right{transform-origin:100%;display:flex;right:8px}.music-player>.music-player__right .music-player__close-button{margin:0 0 0 2px;display:flex}.music-player>.music-player__center{transform-origin:50%;margin-inline:auto;transform:scale(.94)}.music-player__control-button--spaced{margin-inline:4px}}@media (max-width:420px){.music-player{padding-left:8px;padding-right:8px}.music-player>.music-player__center{transform:scale(.88)}.music-player__control-button--spaced{margin-inline:2px}}
body[data-music-player-open=true] .site-footer{opacity:0;visibility:hidden;pointer-events:none}.music-player-page{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;width:var(--section-content-width);margin:0 auto var(--section-music-contact-gap);color:var(--music-text);font-family:var(--music-font);letter-spacing:.05em}.music-player-page *,.music-player-page :before,.music-player-page :after{box-sizing:border-box}.music-player-page button,.music-player-page input{font:inherit}.music-player-page button{cursor:pointer;border:0}.music-player-page img{max-width:100%;display:block}.music-player-page .music-layout{gap:18px;margin-top:0;display:grid}@media (max-width:1024px){.music-player-page{overflow-x:clip}}@supports not (overflow:clip){@media (max-width:1024px){.music-player-page{overflow-x:hidden}}}
.music-player-page .album-strip-frame{--music-album-visible-card-count:4;margin:0 0 50px;padding-bottom:0;position:relative}.music-player-page .album-strip-viewport{overflow:hidden}.music-player-page .album-strip-track{gap:var(--music-album-strip-gap);will-change:transform;width:100%;transform:translate3d(var(--music-album-strip-offset,0), 0, 0);transition:transform .8s cubic-bezier(.25,.8,.25,1);display:flex}.music-player-page .album-strip-track[data-transition-enabled=false]{transition:none}.music-player-page .album-strip.info-album-strip{grid-template-columns:repeat(var(--music-album-visible-card-count), minmax(0, 1fr));gap:var(--music-album-strip-gap);clip-path:inset(-64px 0);flex:0 0 100%;margin:0;display:grid}.music-player-page .album-strip.info-album-strip[aria-hidden=true]{pointer-events:none}.music-player-page .album-card{isolation:isolate;width:100%;min-height:clamp(88px,8.2vw,106px);color:var(--music-text-muted);text-align:left;appearance:none;background:var(--music-panel-raised);border:1px solid var(--color-white-alpha-045);border-radius:var(--music-album-radius);cursor:pointer;grid-template-columns:clamp(52px,5.4vw,72px) minmax(0,1fr);align-items:center;gap:clamp(10px,1.1vw,14px);padding:clamp(10px,1vw,12px);text-decoration:none;transition:background .17s,border-color .17s,color .17s;display:grid;position:relative}.music-player-page .album-card:after{background:linear-gradient(to top, var(--music-accent) 0, var(--music-accent) 2px, transparent 2px);border-radius:inherit;content:"";opacity:0;pointer-events:none;z-index:0;transition:opacity .4s;position:absolute;inset:0 0 -1px}.music-player-page .album-card:before{background:var(--color-white-alpha-07);border-radius:inherit;content:"";opacity:0;pointer-events:none;z-index:0;height:1px;transition:opacity .4s;position:absolute;inset:0 0 auto}.music-player-page .album-card>*{z-index:1;position:relative}.music-player-page .album-card:hover,.music-player-page .album-card:focus-visible{color:var(--music-text-soft);background:var(--music-panel-hover);border-color:var(--color-white-alpha-08)}.music-player-page .album-card:focus-visible{outline:2px solid var(--music-focus-strong);outline-offset:3px}.music-player-page .album-card:hover:after,.music-player-page .album-card:focus-visible:after{opacity:1}.music-player-page .album-card.is-active{color:var(--music-text);background:color-mix(in srgb, var(--base-background) 85%, var(--music-accent));border-color:rgb(var(--rgb-accent) / .82)}.music-player-page .album-card.is-active:before,.music-player-page .album-card.is-active:after{opacity:0}.music-player-page .album-card.has-no-artwork{grid-template-columns:minmax(0,1fr)}.music-player-page .album-card__image{object-fit:cover;border:1px solid var(--color-white-alpha-08);border-radius:var(--music-radius-sm);width:clamp(52px,5.4vw,72px);height:clamp(52px,5.4vw,72px)}.music-player-page .album-card__copy{min-width:0;overflow:hidden}.music-player-page .album-card__title{color:currentColor;font-family:var(--font-project);letter-spacing:.05em;text-overflow:ellipsis;white-space:nowrap;margin:0 0 7px;font-size:clamp(.688rem,.67rem + .12vw,.75rem);font-weight:700;line-height:1.18;display:block;overflow:hidden}.music-player-page .album-card__meta{color:var(--music-text-faint);gap:1px;margin:0;font-size:clamp(.688rem,.67rem + .12vw,.75rem);font-weight:400;line-height:1.28;display:grid;overflow:hidden}.music-player-page .album-card.is-active .album-card__title{color:var(--color-text)}.music-player-page .album-card.is-active .album-card__meta{color:var(--color-text-meta-active)}.music-player-page .album-card__meta span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.music-player-page .album-card--filler{visibility:hidden;pointer-events:none}.music-player-page .album-strip-overlay{cursor:pointer;pointer-events:auto;z-index:3;background:0 0;border:0;justify-content:center;align-items:center;width:48px;height:48px;padding:0;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}.music-player-page .album-strip-overlay:disabled{cursor:default}.music-player-page .album-strip-overlay:disabled .album-strip-arrow{color:var(--music-text-faint);opacity:.32}.music-player-page .album-strip-overlay--previous{left:auto;right:calc(100% + 20px)}.music-player-page .album-strip-overlay--next{left:calc(100% + 20px);right:auto}.music-player-page .album-strip-arrow{z-index:1;width:48px;height:48px;color:var(--music-text-soft);opacity:.88;background:0 0;justify-content:center;align-items:center;line-height:1;transition:color .16s,opacity .16s;display:inline-flex;position:relative}.music-player-page .album-strip-overlay:hover:not(:disabled) .album-strip-arrow,.music-player-page .album-strip-overlay:focus-visible:not(:disabled) .album-strip-arrow{color:var(--music-accent);opacity:1}.music-player-page .album-strip-arrow svg{fill:none;stroke:currentColor;stroke-width:2.15px;stroke-linecap:round;stroke-linejoin:round;width:40px;height:40px;display:block}@media (prefers-reduced-motion:reduce){.music-player-page .album-strip-track{transition:none}}@media (max-width:1024px){.music-player-page .album-strip-frame{--music-album-visible-card-count:3}.music-player-page .album-strip-frame[data-layout-resolved=false] .album-strip.info-album-strip>.album-card:nth-of-type(n+4){display:none}}@media (max-width:780px){.music-player-page .album-strip-frame{--music-album-visible-card-count:2}.music-player-page .album-strip-frame[data-layout-resolved=false] .album-strip.info-album-strip>.album-card:nth-of-type(n+3){display:none}}@media (max-width:640px){.music-player-page .album-strip-frame{--music-album-visible-card-count:1}.music-player-page .album-strip-frame[data-layout-resolved=false] .album-strip.info-album-strip>.album-card:nth-of-type(n+2){display:none}}@media (max-width:1024px){.music-player-page .album-strip-frame{padding:56px 0}.music-player-page .album-strip-overlay{top:auto;left:50%;right:auto;transform:translate(-50%)}.music-player-page .album-strip-overlay--previous{top:0;bottom:auto}.music-player-page .album-strip-overlay--next{top:auto;bottom:0}.music-player-page .album-strip-arrow svg{transform:rotate(90deg)}}@media (max-width:640px){.music-player-page .album-card{grid-template-columns:clamp(52px,18vw,72px) minmax(0,1fr)}}
.music-player-page .music-layout--main-only{scroll-margin-top:var(--section-scroll-offset);margin-bottom:20px}.music-player-page .tracklist{background:var(--music-panel);border:1px solid var(--color-white-alpha-075);border-radius:var(--music-radius);min-height:402px;overflow:hidden}.music-player-page .tracklist__header{border-bottom:1px solid var(--music-line);flex-wrap:wrap;align-items:center;gap:18px 24px;padding:22px 28px 20px;display:flex}.music-player-page .tracklist__identity{flex:0 clamp(220px,30vw,260px);grid-template-columns:clamp(56px,7vw,70px) minmax(0,1fr);align-items:center;gap:clamp(12px,1.2vw,16px);min-width:0;display:grid}.music-player-page .music-section-label__icon{flex:none;width:clamp(56px,7vw,70px);height:clamp(56px,7vw,70px);display:block}.music-player-page .music-section-label__copy{min-width:0}.music-player-page .music-section-label__eyebrow{color:var(--music-text);letter-spacing:.08em;margin:0 0 6px;font-size:.75rem;font-weight:700;line-height:1.04}.music-player-page .music-section-label__title{color:var(--music-text-muted);letter-spacing:.05em;text-transform:none;margin:0;font-size:.75rem;font-weight:400;line-height:1.25}.music-player-page .tracklist__tools{flex:320px;justify-content:flex-end;align-items:center;gap:10px;min-width:min(100%,280px);display:flex}.music-player-page .music-search-stack{-webkit-user-select:auto;user-select:auto;flex:624px;gap:0;min-width:0;max-width:624px;display:grid;position:relative}.music-player-page .music-search-field{-webkit-user-select:auto;user-select:auto;width:100%;position:relative}.music-player-page .music-search-icon{width:20px;height:20px;color:var(--music-text-faint);cursor:pointer;z-index:2;place-items:center;line-height:0;display:inline-grid;position:absolute;top:50%;left:15px;transform:translateY(-50%)}.music-player-page .music-search-icon>svg{pointer-events:none;width:20px;height:20px}.music-player-page .music-search-field input{width:100%;height:44px;color:var(--music-text);background:var(--music-panel-control);border:1px solid var(--color-white-alpha-075);border-radius:var(--music-radius);-webkit-user-select:text;user-select:text;outline:none;padding:0 44px 0 43px;transition:background .15s,border-color .15s}.music-player-page .music-search-field input::placeholder{color:var(--color-text-placeholder);font-size:.75rem;font-weight:400}.music-player-page .music-search-field input::-webkit-search-cancel-button{appearance:none}.music-player-page .music-search-clear-button{width:28px;height:28px;color:var(--music-text-muted);border-radius:var(--music-radius-sm);opacity:0;pointer-events:none;visibility:hidden;background:0 0;place-items:center;transition:opacity .4s,visibility 0s linear .4s;display:inline-grid;position:absolute;top:50%;right:11px;transform:translateY(-50%)}.music-player-page .music-search-clear-button[data-visible=true]{opacity:.72;pointer-events:auto;visibility:visible;transition-delay:0s}.music-player-page .music-search-clear-button:hover,.music-player-page .music-search-clear-button:focus-visible{opacity:1;background:0 0}.music-player-page .music-search-clear-button:focus-visible{outline:2px solid var(--music-focus-strong);outline-offset:2px}.music-player-page .music-search-clear-icon{pointer-events:none;width:17px;height:17px}.music-player-page .music-search-field input:hover{background:var(--music-panel-control-hover)}.music-player-page .music-search-field input:focus{background:var(--music-panel-control-hover);border-color:var(--color-accent-alpha-72)}.music-player-page .music-search-count{min-height:15px;color:var(--music-text-faint);letter-spacing:.05em;margin:0;font-size:.75rem;font-weight:400;line-height:1;position:absolute;top:calc(100% + 6px);left:2px}.music-player-page .music-search-count:empty{display:none}.music-player-page .tracklist__table-wrap{scrollbar-width:none;-ms-overflow-style:none;min-height:210px;padding:0;position:relative;overflow:visible}.music-player-page .tracklist__table-wrap::-webkit-scrollbar{display:none}@media (max-width:640px){.music-player-page .tracklist__header{padding-inline:20px}.music-player-page .tracklist__identity{flex-basis:100%}.music-player-page .tracklist__tools{flex-basis:100%;min-width:0}.music-player-page .music-search-stack{flex-basis:auto;max-width:none}}
.music-player-page .track-table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;min-width:0}.music-player-page .track-table__col--number{width:60px}.music-player-page .track-table__col--title{width:500px}.music-player-page .track-table__col--album,.music-player-page .track-table__col--mood{width:190px}.music-player-page .track-table__col--duration{width:140px}.music-player-page .track-table__col--actions{width:120px}.music-player-page .track-table thead th{height:46px;color:var(--music-text-faint);letter-spacing:.05em;text-align:left;text-transform:uppercase;white-space:nowrap;background:var(--color-music-table-head);border-bottom:1px solid var(--music-line);padding:0;font-size:.75rem;font-weight:400}.music-player-page .track-table thead th.is-sortable{padding:0}.music-player-page .music-column-sort-button{width:100%;height:46px;color:inherit;font:inherit;letter-spacing:inherit;text-align:inherit;text-transform:inherit;background:0 0;border-radius:0;align-items:center;gap:6px;padding:0;transition:color .14s;display:inline-flex;position:relative;overflow:hidden}.music-player-page .music-column-sort-button:before{background:var(--color-white-alpha-026);opacity:0;content:"";pointer-events:none;transition:opacity .4s;position:absolute;inset:0}.music-player-page .music-column-sort-button:hover,.music-player-page .music-column-sort-button:focus-visible,.music-player-page .music-column-sort-button.is-active{color:var(--music-text-soft)}.music-player-page .music-column-sort-button:hover:before,.music-player-page .music-column-sort-button:focus-visible:before{opacity:1}.music-player-page .music-column-sort-button:focus-visible{outline:2px solid var(--music-focus-strong);outline-offset:-2px}.music-player-page .music-column-sort-label,.music-player-page .music-column-sort-button .music-column-icon{z-index:1;position:relative}.music-player-page .music-column-sort-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.music-player-page .music-column-sort-indicator{z-index:1;width:10px;color:var(--music-accent-strong);opacity:0;justify-content:center;font-size:.75rem;line-height:1;transition:opacity .4s;display:inline-flex;position:absolute;right:10px;transform:translateY(-1px)}.music-player-page .music-column-sort-button.is-active .music-column-sort-indicator{opacity:.95}.music-player-page .track-table__header--number .music-column-sort-button,.music-player-page .track-table__header--album .music-column-sort-button,.music-player-page .track-table__header--mood .music-column-sort-button,.music-player-page .track-table__header--duration .music-column-sort-button{text-align:center;justify-content:center}.music-player-page .track-table__header--number .music-column-sort-button{padding-inline:0}.music-player-page .track-table__header--number .music-column-sort-indicator{display:inline-flex;right:7px}.music-player-page .track-table__header--album,.music-player-page .track-table__cell--album,.music-player-page .track-table__header--mood,.music-player-page .track-table__cell--mood,.music-player-page .track-table__header--duration,.music-player-page .track-table__cell--duration,.music-player-page .track-table__header--actions,.music-player-page .track-table__cell--actions{text-align:center}.music-player-page .track-table__actions-label{display:inline-block;transform:translate(23px)}.music-player-page .track-table__header--number,.music-player-page .track-table__cell--number{text-align:center;padding-inline:0}.music-player-page .track-table tbody tr{position:relative}.music-player-page .track-table tbody td{height:48px;color:var(--music-text-soft);border-bottom:1px solid var(--music-line-soft);background:0 0;padding:0;font-size:.688rem;transition:background-color .16s,color .16s}.music-player-page .track-table tbody tr:last-child td{border-bottom:0}.music-player-page .tracklist__table-wrap:not([data-track-animation]) .track-table tbody tr:hover td{background:var(--color-project-nav-hover)}.music-player-page .track-table tbody tr.is-active td{color:var(--music-text-soft);border-bottom-color:var(--music-line-soft);background-color:#0000}.music-player-page .tracklist__table-wrap:not([data-track-animation]) .track-table tbody tr.is-active:hover td{background-color:var(--color-project-nav-hover)}.music-player-page .track-table tbody tr.is-active .music-track-title{color:var(--color-accent);font-weight:700}.music-player-page .music-track-number{width:100%;min-width:0;color:var(--music-text-soft);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;gap:9px;font-size:12px;line-height:1;transition:opacity .4s;display:inline-flex}.music-player-page .track-table__cell--number{position:relative}.music-player-page .music-track-equalizer-icon{object-fit:contain;opacity:.92;flex:0 0 16px;width:16px;height:16px}.music-player-page .music-track-play-pause{width:32px;height:32px;color:var(--music-text-soft);border-radius:var(--music-radius-sm);opacity:0;background:0 0;place-items:center;padding:0;transition:color .4s,opacity .4s;display:inline-grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.music-player-page .tracklist__table-wrap:not([data-track-animation]) .track-table tbody tr:hover .music-track-number,.music-player-page .track-table tbody tr[data-active-paused=true] .music-track-number,.music-player-page .track-table__cell--number:focus-within .music-track-number{opacity:0}.music-player-page .tracklist__table-wrap:not([data-track-animation]) .track-table tbody tr:hover .music-track-play-pause,.music-player-page .track-table tbody tr[data-active-paused=true] .music-track-play-pause,.music-player-page .music-track-play-pause:focus-visible{opacity:1}.music-player-page .music-track-play-pause:hover,.music-player-page .music-track-play-pause:focus-visible{color:var(--color-text);background:0 0}.music-player-page .music-track-play-pause:focus-visible{outline:2px solid var(--music-focus-strong);outline-offset:2px}.music-player-page .music-track-title-button{max-width:100%;color:inherit;text-align:left;border-radius:var(--music-radius-xs);background:0 0;padding:0;display:inline-flex}.music-player-page .music-track-title-button:focus-visible{outline:2px solid var(--music-focus-strong);outline-offset:3px}.music-player-page .music-track-title{color:var(--color-text-soft);letter-spacing:.05em;text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.music-player-page .music-track-album{max-width:100%;color:inherit;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;margin:0;padding:0;text-decoration:none;transition:color .16s;display:inline-block;overflow:hidden}.music-player-page .music-track-album:hover,.music-player-page .music-track-album:focus-visible{color:var(--music-accent);outline:none}.music-player-page .music-track-album--static{cursor:default}.music-player-page .music-track-album--static:hover,.music-player-page .music-track-album--static:focus-visible{color:inherit}.music-player-page .music-track-mood{width:min(128px,100%);color:var(--color-text-soft);letter-spacing:.05em;justify-items:center;font-weight:400;display:inline-grid;position:relative}.music-player-page .music-track-duration{color:var(--color-text-soft);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;font-weight:400;display:inline-flex}.music-player-page .music-column-icon{opacity:.82;width:17px;height:17px}.music-player-page .music-track-actions{justify-content:center;align-items:center;gap:3px;display:inline-flex;transform:translate(-10px)}.music-player-page .music-track-icon-button{width:32px;height:32px;color:var(--music-text-soft);border-radius:var(--music-radius-sm);opacity:.44;background:0 0;place-items:center;padding:0;transition:color .4s,opacity .4s;display:inline-grid}.music-player-page .music-track-icon-button:disabled{cursor:not-allowed;opacity:.24}.music-player-page .music-track-icon-button:hover,.music-player-page .music-track-icon-button:focus-visible{color:var(--color-text);opacity:1;background:0 0}.music-player-page .music-track-icon-button:focus-visible{outline:2px solid var(--music-focus-strong);outline-offset:2px}.music-player-page .music-track-icon{opacity:.9;pointer-events:none;width:21px;height:21px}.music-player-page .music-track-icon-button--share .music-track-icon{width:14px;height:14px}.music-player-page .music-track-icon-button--youtube .music-track-icon{width:18px;height:18px}.music-player-page .music-track-icon-button--youtube:not(:disabled):hover,.music-player-page .music-track-icon-button--youtube:not(:disabled):focus-visible{color:var(--color-youtube)}.music-player-page .music-track-actions .music-icon-control:last-child .music-icon-control__overlay{left:auto;right:0;transform:translateY(4px)}.music-player-page .music-track-actions .music-icon-control:last-child:hover .music-icon-control__overlay,.music-player-page .music-track-actions .music-icon-control:last-child:focus-within .music-icon-control__overlay{transform:translateY(0)}.music-player-page .music-track-actions .music-icon-control:last-child .music-icon-control__overlay:after{left:auto;right:8px;transform:none}.music-player-page .music-track-empty-state{width:100%;min-height:260px;color:var(--music-text-muted);text-align:center;place-items:center;display:grid}.music-player-page .music-track-empty-state__content{gap:8px;padding:48px 24px;display:grid}.music-player-page .music-track-empty-state__title{color:var(--music-text-soft);margin:0;font-size:.75rem;font-weight:400}.music-player-page .music-track-empty-state__text{color:var(--music-text-muted);margin:0;font-size:.75rem}@media (max-width:640px){.music-player-page .track-table thead th,.music-player-page .track-table tbody td,.music-player-page .track-table__header--number,.music-player-page .track-table__cell--number,.music-player-page .track-table__header--duration,.music-player-page .track-table__cell--duration,.music-player-page .track-table__header--actions,.music-player-page .track-table__cell--actions,.music-player-page .track-table__header--number .music-column-sort-button,.music-player-page .track-table__header--duration .music-column-sort-button,.music-player-page .track-table__header--title .music-column-sort-button,.music-player-page .track-table__header--album .music-column-sort-button,.music-player-page .track-table__header--mood .music-column-sort-button{padding-inline:0}.music-player-page .music-column-sort-indicator{right:4px}}@media (max-width:480px){.music-player-page .track-table,.music-player-page .track-table tbody{width:100%;min-width:0;display:block}.music-player-page .track-table colgroup,.music-player-page .track-table thead{display:none}.music-player-page .track-table tbody{padding:10px}.music-player-page .track-table tbody tr{border:1px solid var(--music-line-soft);border-radius:var(--music-radius-sm);background:var(--color-music-table-head);grid-template-columns:34px minmax(0,1fr) auto;grid-template-areas:"number title actions""number album actions""number mood actions""number duration actions";align-items:center;gap:5px 10px;min-height:92px;padding:12px;display:grid}.music-player-page .track-table tbody tr+tr{margin-top:8px}.music-player-page .track-table tbody td{background:0 0;border:0;align-items:center;min-width:0;height:auto;padding:0;display:flex}.music-player-page .track-table tbody tr,.music-player-page .track-table tbody tr *,.music-player-page .music-track-play-pause,.music-player-page .music-track-title-button,.music-player-page .music-track-icon-button{-webkit-tap-highlight-color:transparent}.music-player-page .tracklist__table-wrap:not([data-track-animation]) .track-table tbody tr:hover td,.music-player-page .tracklist__table-wrap:not([data-track-animation]) .track-table tbody tr.is-active:hover td,.music-player-page .track-table tbody tr:hover td,.music-player-page .track-table tbody tr.is-active:hover td{background:0 0}.music-player-page .music-track-play-pause[data-playing=false] svg path{stroke:currentColor;stroke-width:.35px;stroke-linejoin:round}.music-player-page .track-table__cell--number{grid-area:number;justify-content:center;align-self:start;padding-top:1px}.music-player-page .track-table__cell--title{grid-area:title}.music-player-page .track-table__cell--album{grid-area:album}.music-player-page .track-table__cell--mood{grid-area:mood}.music-player-page .track-table__cell--duration{grid-area:duration}.music-player-page .track-table__cell--actions{grid-area:actions;justify-content:center;align-self:stretch}.music-player-page .track-table__cell--album:before,.music-player-page .track-table__cell--mood:before,.music-player-page .track-table__cell--duration:before{color:var(--music-text-faint);letter-spacing:.08em;text-transform:uppercase;flex:none;margin-right:8px;font-size:.625rem;font-weight:700}.music-player-page .track-table__cell--album:before{content:"Album:"}.music-player-page .track-table__cell--mood:before{content:"Mood:"}.music-player-page .track-table__cell--duration:before{content:"Time:"}.music-player-page .music-track-title-button,.music-player-page .music-track-title,.music-player-page .music-track-album,.music-player-page .music-track-mood,.music-player-page .music-track-duration{min-width:0;max-width:100%}.music-player-page .music-track-mood{justify-items:start;width:auto}.music-player-page .music-track-actions{flex-direction:column;gap:2px}.music-player-page .music-track-icon-button{width:28px;height:28px}}.music-player-page .track-table thead th,.music-player-page .track-table thead th *{font-family:var(--font-project);font-size:.75rem;font-weight:700}.music-player-page .track-table tbody td,.music-player-page .track-table tbody td *{font-size:.688rem}.music-player-page .tracklist__table-wrap[data-track-animation=soft-row-drop-prepare] .track-table tbody .music-track-number,.music-player-page .tracklist__table-wrap[data-track-animation=soft-row-drop-prepare] .track-table tbody .music-track-title-button,.music-player-page .tracklist__table-wrap[data-track-animation=soft-row-drop-prepare] .track-table tbody .music-track-album,.music-player-page .tracklist__table-wrap[data-track-animation=soft-row-drop-prepare] .track-table tbody .music-track-mood,.music-player-page .tracklist__table-wrap[data-track-animation=soft-row-drop-prepare] .track-table tbody .music-track-duration{opacity:0;transform:translateY(-6px)}.music-player-page .tracklist__table-wrap[data-track-animation=soft-row-drop] .track-table tbody .music-track-number,.music-player-page .tracklist__table-wrap[data-track-animation=soft-row-drop] .track-table tbody .music-track-title-button,.music-player-page .tracklist__table-wrap[data-track-animation=soft-row-drop] .track-table tbody .music-track-album,.music-player-page .tracklist__table-wrap[data-track-animation=soft-row-drop] .track-table tbody .music-track-mood,.music-player-page .tracklist__table-wrap[data-track-animation=soft-row-drop] .track-table tbody .music-track-duration{animation:.66s cubic-bezier(.22,.72,.26,1) both music-soft-row-drop;animation-delay:calc(var(--track-row-index,0) * 33ms);backface-visibility:hidden;transform-origin:50%;will-change:opacity, transform}@keyframes music-soft-row-drop{0%{opacity:0;transform:translateY(-6px)}72%{opacity:1}to{opacity:1;transform:translate(0,0)}}@media (prefers-reduced-motion:reduce){.music-player-page .tracklist__table-wrap[data-track-animation=soft-row-drop-prepare] .track-table tbody .music-track-number,.music-player-page .tracklist__table-wrap[data-track-animation=soft-row-drop-prepare] .track-table tbody .music-track-title-button,.music-player-page .tracklist__table-wrap[data-track-animation=soft-row-drop-prepare] .track-table tbody .music-track-album,.music-player-page .tracklist__table-wrap[data-track-animation=soft-row-drop-prepare] .track-table tbody .music-track-mood,.music-player-page .tracklist__table-wrap[data-track-animation=soft-row-drop-prepare] .track-table tbody .music-track-duration,.music-player-page .tracklist__table-wrap[data-track-animation=soft-row-drop] .track-table tbody .music-track-number,.music-player-page .tracklist__table-wrap[data-track-animation=soft-row-drop] .track-table tbody .music-track-title-button,.music-player-page .tracklist__table-wrap[data-track-animation=soft-row-drop] .track-table tbody .music-track-album,.music-player-page .tracklist__table-wrap[data-track-animation=soft-row-drop] .track-table tbody .music-track-mood,.music-player-page .tracklist__table-wrap[data-track-animation=soft-row-drop] .track-table tbody .music-track-duration{opacity:1;animation:none;transform:none}}
.music-icon-control{color:var(--color-text-soft);cursor:not-allowed;display:inline-grid;position:relative}.music-icon-control__control{color:inherit;text-decoration:none}.music-icon-control__control:disabled{cursor:not-allowed;pointer-events:none}.music-icon-control__icon{pointer-events:none}.music-icon-control__overlay{border:1px solid var(--color-white-alpha-075);border-radius:var(--music-radius-xs);background:var(--color-project-app-bg);min-width:max-content;color:var(--color-text);font-family:var(--font-project);letter-spacing:.08em;text-transform:uppercase;opacity:0;pointer-events:none;visibility:hidden;white-space:nowrap;z-index:calc(var(--z-player) + 1);padding:3px 7px;font-size:.6875rem;line-height:1.2;transition:opacity .18s,transform .18s,visibility 0s linear .18s;position:absolute;bottom:calc(100% + 7px);left:50%;transform:translate(-50%,4px)}.music-icon-control__overlay:after{content:"";border:5px solid #0000;border-top-color:var(--color-white-alpha-075);position:absolute;top:100%;left:50%;transform:translate(-50%)}.music-icon-control:hover .music-icon-control__overlay{opacity:1;visibility:visible;transition-delay:0s;transform:translate(-50%)}.music-icon-control:has(.music-icon-control__control:focus-visible) .music-icon-control__overlay{opacity:1;visibility:visible;transition-delay:0s;transform:translate(-50%)}.music-icon-control--action,.music-icon-control--action .music-icon-control__control{cursor:pointer}.music-icon-control--action[data-copy-status=copied] .music-icon-control__overlay{color:var(--color-accent)}
@media (prefers-reduced-motion:reduce){.music-player-page *,.music-player-page :before,.music-player-page :after,.music-player,.music-player *,.music-player :before,.music-player :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.music-player-page .album-strip-track,.music-player-page .album-card,.music-player-page .music-search-field,.music-player-page .track-table tbody tr,.music-player-page .music-track-play-pause,.music-player,.music-player>.music-player__progress-bar,.music-player__hover-time,.music-player__seek-preview,.music-player__volume-outer,.music-player__volume-bar-hover,.music-player__autoplay-icon,.music-player__autoplay-icon:before,.music-player__autoplay-icon:after,.music-icon-control__overlay{transition:none!important}}
.navbar-wrap{box-sizing:border-box;top:var(--navbar-top);z-index:var(--navbar-z-index);width:100%;padding-inline:var(--navbar-gutter);pointer-events:none;justify-content:center;display:flex;position:absolute;left:0;right:0}.navbar{width:var(--navbar-width);max-width:100%;height:var(--navbar-height);border-radius:var(--navbar-radius);background:var(--navbar-background);-webkit-backdrop-filter:blur(var(--navbar-blur)) saturate(var(--navbar-saturation));pointer-events:auto;opacity:0;transform:scale(.8) translateY(var(--navbar-enter-offset));animation:navbar-enter var(--navbar-enter-duration) ease forwards;display:flex;position:relative;overflow:hidden}.navbar:before{z-index:3;border:1px solid var(--navbar-border);border-radius:inherit;content:"";pointer-events:none;position:absolute;inset:0}.navbar-link{min-width:0;height:100%;padding-inline:var(--navbar-link-padding);color:var(--navbar-text);font-family:var(--base-font);font-size:var(--navbar-link-size);font-weight:var(--navbar-link-weight);letter-spacing:var(--navbar-link-spacing);text-transform:uppercase;white-space:nowrap;flex:1 1 0;justify-content:center;align-items:center;line-height:1;text-decoration:none;transition:color .2s,background-color .2s;display:flex;position:relative}.navbar-link:after{z-index:4;height:var(--navbar-line-height);background:var(--navbar-accent);content:"";pointer-events:none;transform-origin:50%;transition:transform .2s;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.navbar-link:hover,.navbar-link:focus-visible,.navbar-link.is-active{color:var(--navbar-text-hover);background:var(--navbar-hover-background)}.navbar-link-text{transform:translateY(1px)}.navbar-link:focus-visible{box-shadow:inset 0 0 0 var(--navbar-focus-width) var(--navbar-accent);outline:none}.navbar-link:hover:after,.navbar-link:focus-visible:after,.navbar-link.is-active:after{transform:scaleX(1)}@keyframes navbar-enter{0%{opacity:0;transform:scale(.8) translateY(var(--navbar-enter-offset))}to{opacity:1;transform:scale(1)translateY(0)}}@media (max-width:767px){.navbar{scrollbar-width:thin;scrollbar-color:var(--navbar-accent) transparent;overflow-x:auto}.navbar-link{flex:1 0 auto;min-width:max-content}.navbar::-webkit-scrollbar{height:6px}.navbar::-webkit-scrollbar-track{background:0 0}.navbar::-webkit-scrollbar-thumb{background-color:var(--navbar-accent);border-radius:8px}}@media (prefers-reduced-motion:reduce){.navbar{opacity:1;animation:none;transform:none}.navbar-link,.navbar-link:after{transition:none}}

