.section-nav[data-astro-cid-jvi5vibn]{top:var(--section-nav-top,calc(var(--spacing-header) + 1px + var(--spacing-16)));z-index:30;padding:var(--spacing-8);border:1px solid var(--color-stroke-dark-gray-light);border-radius:var(--radius-full);-webkit-backdrop-filter:blur(10px);background:#070707d9;position:sticky;box-shadow:0 8px 24px #0006}.section-nav__list[data-astro-cid-jvi5vibn]{--fade-start:0px;--fade-end:0px;gap:var(--spacing-8);scrollbar-width:none;overscroll-behavior-x:contain;-webkit-mask-image:linear-gradient(90deg, transparent, #000 var(--fade-start), #000 calc(100% - var(--fade-end)), transparent);mask-image:linear-gradient(90deg, transparent, #000 var(--fade-start), #000 calc(100% - var(--fade-end)), transparent);margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.section-nav[data-astro-cid-jvi5vibn][data-overflow-start] .section-nav__list[data-astro-cid-jvi5vibn]{--fade-start:64px}.section-nav[data-astro-cid-jvi5vibn][data-overflow-end] .section-nav__list[data-astro-cid-jvi5vibn]{--fade-end:64px}.section-nav__arrow[data-astro-cid-jvi5vibn]{z-index:1;border:1px solid var(--color-stroke-dark-gray-light);border-radius:var(--radius-full);background:var(--color-bg-dark-gray-hard);width:36px;height:36px;color:var(--color-text-white);cursor:pointer;place-items:center;padding:0;transition:border-color .15s,color .15s;display:none;position:absolute;top:50%;translate:0 -50%}.section-nav__arrow[data-astro-cid-jvi5vibn]:hover{border-color:var(--accent-text);color:var(--accent-text)}.section-nav__arrow--start[data-astro-cid-jvi5vibn]{left:var(--spacing-8)}.section-nav__arrow--end[data-astro-cid-jvi5vibn]{right:var(--spacing-8)}@media (hover:hover) and (pointer:fine){.section-nav[data-astro-cid-jvi5vibn][data-overflow-start] .section-nav__arrow--start[data-astro-cid-jvi5vibn],.section-nav[data-astro-cid-jvi5vibn][data-overflow-end] .section-nav__arrow--end[data-astro-cid-jvi5vibn]{display:grid}}.section-nav__list[data-astro-cid-jvi5vibn]::-webkit-scrollbar{display:none}.section-nav__list[data-astro-cid-jvi5vibn] li[data-astro-cid-jvi5vibn]{flex:none}.section-nav__link[data-astro-cid-jvi5vibn]{padding:var(--spacing-8) var(--spacing-16);border-radius:var(--radius-full);font-size:var(--font-size-14);font-weight:var(--font-weight-bold);white-space:nowrap;color:var(--color-text-white);border:1px solid #0000;text-decoration:none;transition:background-color .15s,border-color .15s,color .15s;display:block}.section-nav__link[data-astro-cid-jvi5vibn]:hover,.section-nav__link[data-astro-cid-jvi5vibn]:focus-visible{border-color:var(--accent-text);color:var(--accent-text)}.section-nav__link[data-astro-cid-jvi5vibn][aria-current=true]{border-color:var(--accent-fill);background:var(--accent-fill);color:var(--accent-on-fill)}@media (width<=640px){.section-nav[data-astro-cid-jvi5vibn]{border-radius:var(--radius-12)}}.dock[data-astro-cid-62lj7gj7]{inset:auto var(--spacing-16) var(--spacing-16);z-index:40;pointer-events:none;justify-content:center;display:flex;position:fixed}.dock[data-astro-cid-62lj7gj7][hidden]{display:none}.dock__bar[data-astro-cid-62lj7gj7]{align-items:center;gap:var(--spacing-16);width:100%;max-width:1920px;min-height:96px;padding:var(--spacing-12) var(--spacing-24) var(--spacing-12) var(--spacing-12);background:var(--dock-color,color-mix(in srgb, rgb(var(--accent-rgb)) 38%, #0b0b0b));color:var(--color-text-white);pointer-events:auto;border-radius:24px;grid-template-columns:minmax(0,1fr) minmax(280px,480px) minmax(0,1fr);grid-template-areas:"info center right";transition:background-color .3s;display:grid;position:relative;box-shadow:0 12px 40px #0000008c}.dock__cover[data-astro-cid-62lj7gj7]{top:50%;left:var(--spacing-12);border-radius:var(--radius-12);object-fit:cover;background:#00000040;width:72px;height:72px;position:absolute;transform:translateY(-50%)}.dock__info[data-astro-cid-62lj7gj7]{min-width:0;padding-left:calc(72px + var(--spacing-16));grid-area:info}.dock__station[data-astro-cid-62lj7gj7]{font-size:var(--font-size-16);font-weight:var(--font-weight-extrabold);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;overflow:hidden}.dock__track[data-astro-cid-62lj7gj7]{align-items:center;gap:var(--spacing-8);min-width:0;margin-top:var(--spacing-4);font-size:var(--font-size-16);display:flex}.dock__badge[data-astro-cid-62lj7gj7]{padding:2px var(--spacing-8);border-radius:var(--radius-6);font-size:var(--font-size-12);font-weight:var(--font-weight-bold);letter-spacing:.04em;text-transform:uppercase;border:1px solid #ffffffb3;flex:none}[data-astro-cid-62lj7gj7][data-mode=spotify] .dock__badge[data-astro-cid-62lj7gj7]{display:none}.dock__track-text[data-astro-cid-62lj7gj7]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dock__track-text[data-astro-cid-62lj7gj7] .dock__track-title{font-weight:var(--font-weight-bold)}.dock__track-text[data-astro-cid-62lj7gj7] .dock__track-artist{color:#fffc}.dock__center[data-astro-cid-62lj7gj7]{align-items:center;gap:var(--spacing-4);flex-direction:column;grid-area:center;min-width:0;display:flex}.dock__center[data-astro-cid-62lj7gj7][hidden]{display:none}.dock__controls[data-astro-cid-62lj7gj7]{align-items:center;gap:var(--spacing-24);display:flex}.dock__button[data-astro-cid-62lj7gj7]{border-radius:var(--radius-full);width:44px;height:44px;color:inherit;cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;transition:background-color .15s,transform .15s;display:grid}.dock__button[data-astro-cid-62lj7gj7]:hover,.dock__button[data-astro-cid-62lj7gj7]:focus-visible,.dock__button[data-astro-cid-62lj7gj7][aria-expanded=true]{background:#ffffff29}.dock__button[data-astro-cid-62lj7gj7]:focus-visible{outline-offset:2px;outline:2px solid #fff}.dock__button[data-astro-cid-62lj7gj7] span[data-astro-cid-62lj7gj7]:not([hidden]){display:grid}.dock__button--play[data-astro-cid-62lj7gj7]{background:var(--color-bg-white);width:52px;height:52px;color:var(--color-bg-dark-gray-hard)}.dock__button--play[data-astro-cid-62lj7gj7]:hover,.dock__button--play[data-astro-cid-62lj7gj7]:focus-visible{background:var(--color-bg-white);transform:scale(1.06)}.dock__progress[data-astro-cid-62lj7gj7]{align-items:center;gap:var(--spacing-16);width:100%;max-width:640px;display:flex}.dock__time[data-astro-cid-62lj7gj7]{min-width:3ch;font-size:var(--font-size-14);font-weight:var(--font-weight-bold);font-variant-numeric:tabular-nums;flex:none}.dock__seek[data-astro-cid-62lj7gj7],.dock__volume-range[data-astro-cid-62lj7gj7]{cursor:pointer;appearance:none;background:0 0;flex:1;min-width:0;height:16px;margin:0}.dock__seek[data-astro-cid-62lj7gj7]::-webkit-slider-runnable-track{border-radius:var(--radius-full);background:linear-gradient(to right, #fff var(--progress,0%), #ffffff4d var(--progress,0%));height:4px}.dock__volume-range[data-astro-cid-62lj7gj7]::-webkit-slider-runnable-track{border-radius:var(--radius-full);background:linear-gradient(to right, #fff var(--progress,0%), #ffffff4d var(--progress,0%));height:4px}.dock__seek[data-astro-cid-62lj7gj7]::-moz-range-track{border-radius:var(--radius-full);background:linear-gradient(to right, #fff var(--progress,0%), #ffffff4d var(--progress,0%));height:4px}.dock__volume-range[data-astro-cid-62lj7gj7]::-moz-range-track{border-radius:var(--radius-full);background:linear-gradient(to right, #fff var(--progress,0%), #ffffff4d var(--progress,0%));height:4px}.dock__seek[data-astro-cid-62lj7gj7]::-webkit-slider-thumb{border-radius:var(--radius-full);opacity:0;appearance:none;background:#fff;border:0;width:12px;height:12px;margin-top:-4px;transition:opacity .15s}.dock__volume-range[data-astro-cid-62lj7gj7]::-webkit-slider-thumb{border-radius:var(--radius-full);opacity:0;appearance:none;background:#fff;border:0;width:12px;height:12px;margin-top:-4px;transition:opacity .15s}.dock__seek[data-astro-cid-62lj7gj7]::-moz-range-thumb{border-radius:var(--radius-full);opacity:0;background:#fff;border:0;width:12px;height:12px}.dock__volume-range[data-astro-cid-62lj7gj7]::-moz-range-thumb{border-radius:var(--radius-full);opacity:0;background:#fff;border:0;width:12px;height:12px}.dock__seek[data-astro-cid-62lj7gj7]:hover::-webkit-slider-thumb{opacity:1}.dock__seek[data-astro-cid-62lj7gj7]:focus-visible::-webkit-slider-thumb{opacity:1}.dock__volume-range[data-astro-cid-62lj7gj7]::-webkit-slider-thumb{opacity:1}.dock__seek[data-astro-cid-62lj7gj7]:hover::-moz-range-thumb{opacity:1}.dock__seek[data-astro-cid-62lj7gj7]:focus-visible::-moz-range-thumb{opacity:1}.dock__volume-range[data-astro-cid-62lj7gj7]::-moz-range-thumb{opacity:1}.dock__seek[data-astro-cid-62lj7gj7]:focus-visible,.dock__volume-range[data-astro-cid-62lj7gj7]:focus-visible{border-radius:var(--radius-full);outline-offset:2px;outline:2px solid #fff}.dock__center--spotify[data-astro-cid-62lj7gj7]{align-items:stretch;width:100%;min-height:80px;position:relative}.dock__frame[data-astro-cid-62lj7gj7] iframe{border-radius:var(--radius-12);border:0;width:100%;height:80px;display:block}.dock__consent[data-astro-cid-62lj7gj7]{align-items:center;gap:var(--spacing-16);padding:var(--spacing-8) var(--spacing-12);border-radius:var(--radius-12);background:#00000059;display:flex}.dock__consent[data-astro-cid-62lj7gj7][hidden]{display:none}.dock__consent-title[data-astro-cid-62lj7gj7]{font-weight:var(--font-weight-extrabold)}.dock__consent-text[data-astro-cid-62lj7gj7]{font-family:var(--font-family-secondary);font-size:var(--font-size-12);color:#ffffffd9}.dock__consent-accept[data-astro-cid-62lj7gj7]{flex:none}.dock__right[data-astro-cid-62lj7gj7]{justify-content:flex-end;align-items:center;gap:var(--spacing-16);grid-area:right;min-width:0;display:flex}.dock__actions[data-astro-cid-62lj7gj7]{justify-content:flex-end;align-items:center;gap:var(--spacing-12);display:flex}.dock__button--close[data-astro-cid-62lj7gj7]{margin-left:var(--spacing-16)}.dock__volume[data-astro-cid-62lj7gj7]{position:relative}.dock__popover[data-astro-cid-62lj7gj7]{bottom:calc(100% + var(--spacing-12));padding:var(--spacing-12);border-radius:var(--radius-12);background:var(--color-bg-dark-gray-medium);border:1px solid #ffffff1f;position:absolute;box-shadow:0 12px 32px #00000080}.dock__popover--volume[data-astro-cid-62lj7gj7]{width:160px;display:none;left:50%;transform:translate(-50%)}.dock__popover--volume[data-astro-cid-62lj7gj7]:after{content:"";height:var(--spacing-24);position:absolute;inset:100% 0 auto}.dock__volume[data-astro-cid-62lj7gj7]:hover .dock__popover--volume[data-astro-cid-62lj7gj7],.dock__volume[data-astro-cid-62lj7gj7]:focus-within .dock__popover--volume[data-astro-cid-62lj7gj7]{display:flex}.dock__popover--queue[data-astro-cid-62lj7gj7]{right:var(--spacing-16);gap:var(--spacing-8);width:min(380px, calc(100vw - 2 * var(--spacing-16)));flex-direction:column;max-height:min(60vh,520px);display:flex}.dock__popover--queue[data-astro-cid-62lj7gj7][hidden]{display:none}.dock__queue-title[data-astro-cid-62lj7gj7]{font-weight:var(--font-weight-extrabold)}.dock__queue-list[data-astro-cid-62lj7gj7]{margin:0 calc(-1 * var(--spacing-8));padding:0;list-style:none;overflow-y:auto}.dock__queue-list[data-astro-cid-62lj7gj7] .dock__queue-item{width:100%;padding:var(--spacing-8);border-radius:var(--radius-8);color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;display:flex}.dock__queue-list[data-astro-cid-62lj7gj7] .dock__queue-item:hover,.dock__queue-list[data-astro-cid-62lj7gj7] .dock__queue-item:focus-visible{background:#ffffff14}.dock__queue-list[data-astro-cid-62lj7gj7] [aria-current] .dock__queue-item{background:#ffffff1f}.dock__queue-list[data-astro-cid-62lj7gj7] [aria-current] .dock__queue-song{color:var(--accent-text)}.dock__queue-list[data-astro-cid-62lj7gj7] .dock__queue-song{font-weight:var(--font-weight-bold)}.dock__queue-list[data-astro-cid-62lj7gj7] .dock__queue-artist{font-family:var(--font-family-secondary);font-size:var(--font-size-14);color:var(--color-text-light-gray)}.dock__spotify[data-astro-cid-62lj7gj7]{padding:var(--spacing-4) var(--spacing-4) var(--spacing-4) var(--spacing-12);border-radius:var(--radius-full);background:#00000040;border:1px solid #ffffff59;flex:none;align-items:center;display:flex}.dock__spotify-logo[data-astro-cid-62lj7gj7]{margin-right:var(--spacing-4);display:grid}.dock__spotify-link[data-astro-cid-62lj7gj7]{padding:var(--spacing-8) var(--spacing-12);border-radius:var(--radius-full);font-size:var(--font-size-14);font-weight:var(--font-weight-bold);white-space:nowrap;transition:background-color .15s,color .15s}.dock__spotify-link[data-astro-cid-62lj7gj7]+.dock__spotify-link[data-astro-cid-62lj7gj7]{position:relative}.dock__spotify-link[data-astro-cid-62lj7gj7]+.dock__spotify-link[data-astro-cid-62lj7gj7]:before{content:"";background:#ffffff59;width:1px;position:absolute;top:25%;bottom:25%;left:0}.dock__spotify-link[data-astro-cid-62lj7gj7]:hover,.dock__spotify-link[data-astro-cid-62lj7gj7]:focus-visible{background:var(--color-bg-white);color:var(--color-bg-dark-gray-hard)}.dock__spotify-link[data-astro-cid-62lj7gj7]:hover:before,.dock__spotify-link[data-astro-cid-62lj7gj7]:focus-visible:before,.dock__spotify-link[data-astro-cid-62lj7gj7]:hover+.dock__spotify-link[data-astro-cid-62lj7gj7]:before,.dock__spotify-link[data-astro-cid-62lj7gj7][hidden]{display:none}html.music-dock-open body{padding-bottom:136px}@media (width<=1679px){.dock__bar[data-astro-cid-62lj7gj7]{row-gap:var(--spacing-8);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"info right""center center"}.dock__cover[data-astro-cid-62lj7gj7]{top:var(--spacing-12);transform:none}html.music-dock-open body{padding-bottom:200px}}@media (width<=760px){.dock__bar[data-astro-cid-62lj7gj7]{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"info actions""center center""spotify spotify"}.dock__right[data-astro-cid-62lj7gj7]{display:contents}.dock__actions[data-astro-cid-62lj7gj7]{grid-area:actions}.dock__spotify[data-astro-cid-62lj7gj7]{grid-area:spotify;justify-self:center}html.music-dock-open body{padding-bottom:250px}}@media (width<=640px){.dock[data-astro-cid-62lj7gj7]{inset:auto var(--spacing-8) var(--spacing-8)}.dock__bar[data-astro-cid-62lj7gj7]{gap:var(--spacing-8);padding:var(--spacing-8) var(--spacing-12) var(--spacing-8) var(--spacing-8);border-radius:var(--radius-12)}.dock__cover[data-astro-cid-62lj7gj7]{top:var(--spacing-8);left:var(--spacing-8);border-radius:var(--radius-8);width:48px;height:48px}.dock__info[data-astro-cid-62lj7gj7]{padding-left:calc(48px + var(--spacing-12))}.dock__station[data-astro-cid-62lj7gj7],.dock__track[data-astro-cid-62lj7gj7]{font-size:var(--font-size-14)}.dock__badge[data-astro-cid-62lj7gj7]{display:none}.dock__controls[data-astro-cid-62lj7gj7]{gap:var(--spacing-8)}.dock__button[data-astro-cid-62lj7gj7]{width:36px;height:36px}.dock__button--play[data-astro-cid-62lj7gj7]{width:44px;height:44px}.dock__actions[data-astro-cid-62lj7gj7]{gap:0}.dock__volume[data-astro-cid-62lj7gj7]{display:none}.dock__spotify-link[data-astro-cid-62lj7gj7]{padding:var(--spacing-8) var(--spacing-12);font-size:var(--font-size-12)}.dock__button--close[data-astro-cid-62lj7gj7]{margin-left:0}.dock__progress[data-astro-cid-62lj7gj7]{gap:var(--spacing-8)}.dock__time[data-astro-cid-62lj7gj7]{font-size:var(--font-size-12)}.dock__consent[data-astro-cid-62lj7gj7]{align-items:flex-start;gap:var(--spacing-8);flex-direction:column}html.music-dock-open body{padding-bottom:220px}}@media (prefers-reduced-motion:reduce){.dock__bar[data-astro-cid-62lj7gj7],.dock__button[data-astro-cid-62lj7gj7]{transition:none}}
