@font-face{font-display:swap;font-family:Unbounded;font-style:normal;font-weight:200;src:url(/fonts/unbounded-v6-latin-200.woff2) format("woff2")}@font-face{font-display:swap;font-family:Unbounded;font-style:normal;font-weight:300;src:url(/fonts/unbounded-v6-latin-300.woff2) format("woff2")}@font-face{font-display:swap;font-family:Unbounded;font-style:normal;font-weight:400;src:url(/fonts/unbounded-v6-latin-regular.woff2) format("woff2")}@font-face{font-display:swap;font-family:Unbounded;font-style:normal;font-weight:500;src:url(/fonts/unbounded-v6-latin-500.woff2) format("woff2")}@font-face{font-display:swap;font-family:Unbounded;font-style:normal;font-weight:600;src:url(/fonts/unbounded-v6-latin-600.woff2) format("woff2")}@font-face{font-display:swap;font-family:Unbounded;font-style:normal;font-weight:700;src:url(/fonts/unbounded-v6-latin-700.woff2) format("woff2")}@font-face{font-display:swap;font-family:Unbounded;font-style:normal;font-weight:800;src:url(/fonts/unbounded-v6-latin-800.woff2) format("woff2")}@font-face{font-display:swap;font-family:Unbounded;font-style:normal;font-weight:900;src:url(/fonts/unbounded-v6-latin-900.woff2) format("woff2")}@font-face{font-display:swap;font-family:IBM Plex Mono;font-style:normal;font-weight:100;src:url(/fonts/ibm-plex-mono-v19-latin-100.woff2) format("woff2")}@font-face{font-display:swap;font-family:IBM Plex Mono;font-style:italic;font-weight:100;src:url(/fonts/ibm-plex-mono-v19-latin-100italic.woff2) format("woff2")}@font-face{font-display:swap;font-family:IBM Plex Mono;font-style:normal;font-weight:200;src:url(/fonts/ibm-plex-mono-v19-latin-200.woff2) format("woff2")}@font-face{font-display:swap;font-family:IBM Plex Mono;font-style:italic;font-weight:200;src:url(/fonts/ibm-plex-mono-v19-latin-200italic.woff2) format("woff2")}@font-face{font-display:swap;font-family:IBM Plex Mono;font-style:normal;font-weight:300;src:url(/fonts/ibm-plex-mono-v19-latin-300.woff2) format("woff2")}@font-face{font-display:swap;font-family:IBM Plex Mono;font-style:italic;font-weight:300;src:url(/fonts/ibm-plex-mono-v19-latin-300italic.woff2) format("woff2")}@font-face{font-display:swap;font-family:IBM Plex Mono;font-style:normal;font-weight:400;src:url(/fonts/ibm-plex-mono-v19-latin-regular.woff2) format("woff2")}@font-face{font-display:swap;font-family:IBM Plex Mono;font-style:italic;font-weight:400;src:url(/fonts/ibm-plex-mono-v19-latin-italic.woff2) format("woff2")}@font-face{font-display:swap;font-family:IBM Plex Mono;font-style:normal;font-weight:500;src:url(/fonts/ibm-plex-mono-v19-latin-500.woff2) format("woff2")}@font-face{font-display:swap;font-family:IBM Plex Mono;font-style:italic;font-weight:500;src:url(/fonts/ibm-plex-mono-v19-latin-500italic.woff2) format("woff2")}@font-face{font-display:swap;font-family:IBM Plex Mono;font-style:normal;font-weight:600;src:url(/fonts/ibm-plex-mono-v19-latin-600.woff2) format("woff2")}@font-face{font-display:swap;font-family:IBM Plex Mono;font-style:italic;font-weight:600;src:url(/fonts/ibm-plex-mono-v19-latin-600italic.woff2) format("woff2")}@font-face{font-display:swap;font-family:IBM Plex Mono;font-style:normal;font-weight:700;src:url(/fonts/ibm-plex-mono-v19-latin-700.woff2) format("woff2")}@font-face{font-display:swap;font-family:IBM Plex Mono;font-style:italic;font-weight:700;src:url(/fonts/ibm-plex-mono-v19-latin-700italic.woff2) format("woff2")}:where(html){line-height:1.15}:where(h1){font-size:2em;margin-block-end:.67em;margin-block-start:.67em}:where(dl,ol,ul) :where(dl,ol,ul){margin-block-end:0;margin-block-start:0}:where(hr){box-sizing:content-box;color:inherit;height:0}:where(pre){font-family:monospace,monospace;font-size:1em}:where(abbr[title]){text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}:where(b,strong){font-weight:bolder}:where(code,kbd,samp){font-family:monospace,monospace;font-size:1em}:where(small){font-size:80%}:where(table){border-color:currentColor;text-indent:0}:where(button,input,select){margin:0}:where(button){text-transform:none}:where(button,input:is([type=button i],[type=reset i],[type=submit i])){-webkit-appearance:button}:where(progress){vertical-align:baseline}:where(select){text-transform:none}:where(textarea){margin:0}:where(input[type=search i]){-webkit-appearance:textfield;outline-offset:-2px}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}::-webkit-input-placeholder{color:inherit;opacity:.54}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}:where(button,input:is([type=button i],[type=color i],[type=reset i],[type=submit i]))::-moz-focus-inner{border-style:none;padding:0}:where(button,input:is([type=button i],[type=color i],[type=reset i],[type=submit i]))::-moz-focusring{outline:1px dotted ButtonText}:where(:-moz-ui-invalid){box-shadow:none}:where(dialog){background-color:#fff;border:solid;color:#000;height:-moz-fit-content;height:fit-content;left:0;margin:auto;padding:1em;position:absolute;right:0;width:-moz-fit-content;width:fit-content}:where(dialog:not([open])){display:none}:where(summary){display:list-item}@keyframes floatingInSpace{0%{transform:perspective(1000px) rotateX(5deg) rotateY(0) translateY(0)}12.5%{transform:perspective(1000px) rotateX(3deg) rotateY(3deg) translateY(-.25rem)}25%{transform:perspective(1000px) rotateX(0) rotateY(5deg) translateY(-.5rem)}37.5%{transform:perspective(1000px) rotateX(-3deg) rotateY(3deg) translateY(-.25rem)}50%{transform:perspective(1000px) rotateX(-5deg) rotateY(0) translateY(0)}62.5%{transform:perspective(1000px) rotateX(-3deg) rotateY(-3deg) translateY(.25rem)}75%{transform:perspective(1000px) rotateX(0) rotateY(-5deg) translateY(.5rem)}87.5%{transform:perspective(1000px) rotateX(3deg) rotateY(-3deg) translateY(.25rem)}to{transform:perspective(1000px) rotateX(5deg) rotateY(0) translateY(0)}}@keyframes spin{to{transform:rotate(360deg)}}:focus{outline:none}:focus-visible{outline:.125em dashed var(--secondaryColor)}:root{--shadowColor: color-mix(in srgb, var(--primaryColor) 86%, #000)}body{background-color:var(--primaryColor);font-family:IBM Plex Mono,SFMono-Regular,Consolas,Menlo,monospace;font-size:1em;line-height:1.5em;font-weight:500;color:var(--secondaryColor);padding:0;margin:0}.playlist-cover.astro-NAKMPG7A{width:100%;aspect-ratio:1/1;overflow:hidden;position:relative;margin:0}.playlist-cover.astro-NAKMPG7A:before{content:"";background-color:var(--backgroundColor);background-image:var(--backgroundImage);background-position:var(--backgroundPosition);background-size:var(--backgroundSize);background-repeat:var(--backgroundRepeat);filter:blur(2rem);transform:scale(1.25);position:absolute;inset:0}.playlist-cover.astro-NAKMPG7A img.astro-NAKMPG7A{display:block;position:relative;width:100%;height:auto;-o-object-fit:cover;object-fit:cover;opacity:1;transition:all .3s cubic-bezier(.65,.05,.36,1)}.button.astro-VNZLVQNM{cursor:pointer;background:transparent;border:.125rem solid var(--accentColor, var(--secondaryColor));font-family:inherit;font-size:inherit;font-weight:inherit;line-height:1.25em;text-transform:inherit;text-decoration:none;color:var(--accentColor, var(--secondaryColor));display:inline-block;padding:.3125em .8125em .1875em .5em;transition:all .3s cubic-bezier(.65,.05,.36,1);border-radius:1em;outline:none}.button.astro-VNZLVQNM:focus-visible,.button.astro-VNZLVQNM:hover{background-color:var(--accentColor, var(--secondaryColor));color:var(--bgColor, var(--primaryColor));transition-duration:.1s}.button.astro-VNZLVQNM:not(:disabled):active{transform:translateY(.125rem);transition-duration:.1s}.button.astro-VNZLVQNM:disabled{opacity:.75;cursor:not-allowed}.button.astro-VNZLVQNM svg{height:1.3125em;transform:translateY(-.0625rem)}.button.astro-VNZLVQNM .sr{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.icon{display:inline-block;fill:currentColor;width:auto;height:1em;line-height:1;position:relative;top:-1px;vertical-align:middle}.playlist-card.astro-6VYGJHDC{position:relative;transform-style:preserve-3d;transition:transform .2s cubic-bezier(.65,.05,.36,1)}.playlist-card.astro-6VYGJHDC:has(.content button:hover) img,.playlist-card.astro-6VYGJHDC:has(.content button:focus-visible) img{opacity:0}.content.astro-6VYGJHDC{background:var(--secondaryColor);padding:1.25em .5em 1.5em;text-align:center;border-radius:0 0 .25rem .25rem;margin-top:-.0625em;transform-style:preserve-3d}.content.astro-6VYGJHDC .button{--accentColor: var(--primaryColor);--bgColor: var(--secondaryColor);font-size:1.125em;transform:translateZ(1.5rem)}.content.astro-6VYGJHDC .button span.astro-6VYGJHDC{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.title.astro-6VYGJHDC{display:block;position:relative;font-size:1.25rem;line-height:1.125em;font-weight:500;color:var(--primaryColor);margin:0 0 .75em;transform:translateZ(1.5rem)}article.astro-LTN2PADD{max-width:31.25rem;margin:1.5rem auto}article.astro-LTN2PADD .playlist-card{animation:floatingInSpace 18s linear infinite;animation-play-state:running;box-shadow:0 0 3rem var(--shadowColor)}article.astro-LTN2PADD .playlist-card:hover{animation-play-state:paused}@media (prefers-reduced-motion: reduce){article.astro-LTN2PADD .playlist-card{animation:none}}.playlist-grid.astro-JBEMFDJI{display:grid;grid-template-columns:repeat(1,1fr);grid-gap:1rem;padding-top:1rem;padding-bottom:1rem}@media (min-width: 26.625em){.playlist-grid.astro-JBEMFDJI{grid-template-columns:repeat(2,1fr)}}@media (min-width: 48.0625em){.playlist-grid.astro-JBEMFDJI{grid-template-columns:repeat(3,1fr)}}@media (min-width: 75.25em){.playlist-grid.astro-JBEMFDJI{grid-template-columns:repeat(4,1fr)}}@keyframes dialogIn{0%{opacity:0;transform:translateY(10%)}50%{opacity:1}to{transform:translateY(0)}}dialog.astro-E6SSNFW7{--shadowColor: color-mix(in srgb, var(--primaryColor) 86%, #000);position:fixed;background:none;border:0;padding:3% 5%;margin:0;width:100%;height:auto;max-width:100%;max-height:100%;color:var(--secondaryColor);box-sizing:border-box;transform:translateZ(10rem)}dialog.astro-E6SSNFW7::backdrop{background-color:#080808c9;transform:translateZ(10rem)}.contents.astro-E6SSNFW7{position:relative;background:var(--primaryColor);padding:1.5rem 1.5rem 1.25rem;border-radius:1.5rem;overflow:hidden;max-width:33rem;margin:0 auto;box-shadow:0 0 6rem #000000db;text-align:center}.contents.astro-E6SSNFW7 iframe{height:890px}dialog.astro-E6SSNFW7[open] .contents.astro-E6SSNFW7{animation:dialogIn 1s ease-in-out}.contents.astro-E6SSNFW7 .playlist-cover{margin:1.5rem auto;animation:floatingInSpace 18s linear infinite;box-shadow:0 0 3rem var(--shadowColor)}@media (prefers-reduced-motion: reduce){.contents.astro-E6SSNFW7 .playlist-cover{animation:none}}.contents.astro-E6SSNFW7>svg{font-size:1.5em;margin:.25em 0;opacity:.25}@media (min-width: 34.375em){.contents.astro-E6SSNFW7{padding:2.5rem 2.5rem 2.25rem}}.dialog-close-btn.astro-E6SSNFW7{cursor:pointer;background:none;border:none;color:inherit;font:inherit;position:absolute;top:1rem;right:1rem;border-radius:1em}.dialog-close-btn.astro-E6SSNFW7 svg{transition:transform .3s cubic-bezier(.65,.05,.36,1)}.dialog-close-btn.astro-E6SSNFW7:hover svg{transform:scale(1.25);transition-duration:.1s}.dialog-close-btn.astro-E6SSNFW7 .sr{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}header.astro-E6SSNFW7 h3.astro-E6SSNFW7{font-family:Unbounded,system-ui,Helvetica Neue,Helvetica,Roboto,Arial,sans-serif;font-size:clamp(2rem,4vw,3rem);line-height:1.125em;font-weight:800;margin:1.25em 0 .5em}header.astro-E6SSNFW7 p.astro-E6SSNFW7{font-size:1.125em;line-height:1.5em}.actions.astro-E6SSNFW7{margin:0 0 2em}.actions.astro-E6SSNFW7 a.astro-E6SSNFW7,.actions.astro-E6SSNFW7 button.astro-E6SSNFW7{margin:1em 0 0}h4.astro-E6SSNFW7{font-family:Unbounded,system-ui,Helvetica Neue,Helvetica,Roboto,Arial,sans-serif;font-size:1.5em;line-height:1.125em;font-weight:800;margin:1em 0}.spotify-embed.astro-E6SSNFW7>svg{font-size:2rem}dialog.astro-E6SSNFW7[open] .spotify-embed.astro-E6SSNFW7>svg{animation:spin 1s cubic-bezier(.65,.05,.36,1) infinite}.spotify-embed.astro-E6SSNFW7[data-init]>svg{display:none}.page-hero.astro-J7PV25F6{box-sizing:border-box;margin-right:.625rem;margin-left:.625rem;max-width:71.25rem}@media (min-width: 34.375em){.page-hero.astro-J7PV25F6{margin-right:1.5rem;margin-left:1.5rem}}@media (min-width: 75.25em){.page-hero.astro-J7PV25F6{margin-right:auto;margin-left:auto}}.page-hero.astro-J7PV25F6 .description.astro-J7PV25F6{font-size:1.25em;line-height:1.5em}.page-hero.astro-J7PV25F6 .byline.astro-J7PV25F6{display:block;font-size:1.25em;line-height:1.8625em;margin:1em 0}.latest-playlist.astro-J7PV25F6{box-sizing:border-box;margin-right:.625rem;margin-left:.625rem;max-width:71.25rem}@media (min-width: 34.375em){.latest-playlist.astro-J7PV25F6{margin-right:1.5rem;margin-left:1.5rem}}@media (min-width: 75.25em){.latest-playlist.astro-J7PV25F6{margin-right:auto;margin-left:auto}}.past-playlists.astro-J7PV25F6{box-sizing:border-box;margin-right:.625rem;margin-left:.625rem;max-width:86.0625rem}@media (min-width: 34.375em){.past-playlists.astro-J7PV25F6{margin-right:1.5rem;margin-left:1.5rem}}@media (min-width: 90.0625em){.past-playlists.astro-J7PV25F6{margin-right:auto;margin-left:auto}}section.astro-J7PV25F6{margin-top:4em;margin-bottom:4em}section.astro-J7PV25F6 header.astro-J7PV25F6{text-align:center}section.astro-J7PV25F6 header.astro-J7PV25F6>svg{font-size:1.5em;margin:.25em 0 .75em;opacity:.25}section.astro-J7PV25F6 header.astro-J7PV25F6 h1.astro-J7PV25F6{font-family:Unbounded,system-ui,Helvetica Neue,Helvetica,Roboto,Arial,sans-serif;font-size:clamp(3rem,8vw,5rem);line-height:1.125em;font-weight:800;margin:.5em 0}@media (prefers-reduced-motion: reduce){section.astro-J7PV25F6 header.astro-J7PV25F6 h1.astro-J7PV25F6{animation:none}}section.astro-J7PV25F6 header.astro-J7PV25F6 h2.astro-J7PV25F6{font-family:Unbounded,system-ui,Helvetica Neue,Helvetica,Roboto,Arial,sans-serif;font-size:clamp(2rem,4vw,3rem);line-height:1.125em;font-weight:800;margin:1em 0}
