:root{color-scheme:light dark;--font-family: "SF Pro Display", -apple-system, system-ui, "Helvetica Neue", Helvetica, Arial, Roboto, sans-serif;--font-family-serif: Georgia, "Times New Roman", serif;--color-light: #fff;--color-gray-900: #eee;--color-gray-800: #d2d2d2;--color-gray-600: #8c8c8c;--color-gray-500: #6a6a6a;--color-gray-400: #4a4a4a;--color-dark: #2a2a2a;--color-red: #ff2900;--color-red-light: #e7e0e7;--color-txt: var(--color-dark);--color-txt-link: var(--color-dark);--color-txt-meta: var(--color-gray-500);--color-txt-secondary: var(--color-gray-600);--color-txt-input: var(--color-dark);--color-bg-app: #f8f8f8;--color-bg-nav: var(--color-light);--color-bg-list: var(--color-gray-900);--color-bg-curator-list: var(--color-light);--color-bg-callout: var(--color-gray-900);--color-bg-input: var(--color-light);--color-border: var(--color-gray-800);--color-btn-prompt-bg: #e7e0e7;--color-btn-prompt-border: #d9d;--color-btn-prompt-txt: #909;--color-btn-default-bg: #909;--color-btn-default-border: #603;--color-btn-default-txt: #fff;--color-btn-quiet-bg: var(--color-light);--color-btn-quiet-border: var(--color-border);--color-btn-quiet-txt: var(--color-gray-400);--color-btn-juicy-bg: #63e6be;--color-btn-juicy-border: #37D3A4;--color-btn-juicy-txt: var(--color-txt);--color-radio-checkbox: #15a68f;--color-toggle-on-bg: #15a68f;--color-toggle-on-txt: var(--color-light);--color-toggle-off-bg: var(--color-gray-800);--color-toggle-off-txt: var(--color-txt);--color-delete-form: #e7e0e7;--color-shadow: rgba(0, 0, 0, 0.15);--big-shadow: 0 2px 8px var(--color-shadow), 0 4px 32px var(--color-shadow), 0 24px 64px -8px var(--color-shadow);--font-size-XS:  0.75rem;--font-size-S:   0.875rem;--font-size-M:   1rem;--font-size-XM:  1.125rem;--font-size-L:   1.25rem;--font-size-XL:  1.875rem;--font-size-XXL: 2.25rem;--space-2XS: 0.25rem;--space-XS:  0.5rem;--space-S:   0.75rem;--space-M:   1rem;--space-L:   1.5rem;--space-XL:  2rem;--space-2XL: 2.5rem;--space-3XL: 3rem;--space-4XL: 4rem;--space-5XL: 5rem;--radius-S: 0.375rem;--radius-M: 0.5rem;--radius-round: 100px;--width-narrow: 18.75rem;--width-max-content: 65.375rem;--width-max-content-narrow: 33.75rem;--width-max-login: 25rem;--padding-content: var(--space-S)}@media (min-width: 60rem){:root{--font-size-L: 1.375rem;--font-size-XL: 2.25rem;--font-size-XXL: 2.875rem}}@media (prefers-color-scheme: dark){:root{--color-light: #2c2442;--color-gray-900: #3c3554;--color-gray-800: #5c517b;--color-gray-600: #948fa3;--color-gray-500: #afabba;--color-gray-400: #d7d5e0;--color-dark: #e4e3e8;--color-red: #ff7f66;--color-bg-app: #211b32;--color-bg-list: var(--color-light);--color-btn-prompt-bg: transparent;--color-btn-prompt-border: #fcf;--color-btn-prompt-txt: #fcf;--color-btn-quiet-bg: var(--color-light);--color-btn-juicy-txt: var(--color-bg-app);--color-radio-checkbox: var(--color-btn-juicy-bg);--color-toggle-on-bg: var(--color-btn-juicy-bg);--color-toggle-on-txt: var(--color-btn-juicy-txt);--color-toggle-off-bg: var(--color-gray-500);--color-toggle-off-txt: var(--color-btn-juicy-txt);--color-delete-form: #2c2442;--color-jelly: #f17ea1}}*,*:before,*:after{box-sizing:border-box}html{margin:0;padding:0;-webkit-text-size-adjust:none}html.zoomed{overflow:hidden}body{background-color:var(--color-bg-app);color:var(--color-txt);font-family:var(--font-family);font-size:var(--font-size-M);font-weight:400;line-height:1.5;margin:0;padding:0;text-wrap:pretty;word-break:break-word}iframe{display:block}h1,h2,h3,h4,h5,h6{line-height:normal;margin:0;padding:0}h1{font-size:var(--font-size-XL);letter-spacing:-0.3px;line-height:1.2;text-align:center}h1 .h1-edit-link{display:inline-block;font-size:0.7em;margin:-5px 0 0 var(--space-XS);vertical-align:middle}h1 .h1-edit-link a{color:var(--color-txt-secondary)}@media (pointer: fine){h1 .h1-edit-link a:hover{color:var(--color-txt-link)}}h2{font-size:var(--font-size-L);line-height:1.2}h3{font-size:var(--font-size-M);font-weight:600;line-height:1.25}a,.link-like-button{color:var(--color-txt-link);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}@media (pointer: fine){a:hover,.link-like-button:hover{text-decoration:none}}.avatar{aspect-ratio:1/1;border-radius:50%;display:inline-block;overflow:hidden;vertical-align:middle}.avatar img{display:block;height:auto;width:100%}.avatar-XS{height:1.125rem;width:1.125rem}.avatar-S{height:1.75rem;width:1.75rem}.avatar-M{height:2.5rem;width:2.5rem}.avatar-L{height:4.5rem;width:4.5rem}hr{background:var(--color-border);border:0;height:1px;width:100%}i.heart-full{color:var(--color-red)}:disabled{cursor:not-allowed !important;opacity:0.3 !important}input[type="text"],input[type="email"],input[type="password"],textarea,select{appearance:none;background-color:var(--color-bg-input);border:1px solid var(--color-border);border-radius:var(--radius-S);color:var(--color-txt-input);font-family:var(--font-family);font-size:var(--font-size-M);height:var(--space-2XL);line-height:normal;margin:0;padding:0 var(--space-S);vertical-align:middle;width:100%}textarea{height:auto;line-height:1.5;min-height:4.125rem;overscroll-behavior:contain;padding-block:var(--space-XS);resize:vertical}.select-wrapper{position:relative}.select-wrapper select{padding-inline-end:2.375rem}.select-wrapper .fa-chevron-down{align-items:center;display:flex;font-size:var(--font-size-XS);height:100%;justify-content:center;pointer-events:none;position:absolute;right:0.625rem;top:0;user-select:none;z-index:1}fieldset,legend{border:0;margin:0;padding:0}.form-label{display:block;font-size:var(--font-size-S);font-weight:600;margin-bottom:2px}input[type="radio"]:not(.cm-toggle),input[type="checkbox"]:not(.cm-toggle){accent-color:var(--color-radio-checkbox);display:inline-block;height:0.875rem;margin:0.375rem 0.125rem 0 0;padding:0;vertical-align:top;width:0.875rem}.radio-options{display:flex;flex-direction:column}.radio-options.radio-options-horizontal{flex-direction:row}.radio-options.radio-options-horizontal label{flex:1}.button{align-items:center;appearance:none;background-color:var(--color-btn-default-bg);border:1px solid var(--color-btn-default-border);border-radius:var(--radius-round);color:var(--color-btn-default-txt);cursor:pointer;display:inline-flex;font-family:var(--font-family);font-size:var(--font-size-M);font-weight:600;gap:var(--space-2XS);justify-content:center;line-height:1;min-height:var(--space-2XL);padding:0 var(--space-M);text-decoration:none;vertical-align:middle;white-space:nowrap}.button.quiet{background-color:var(--color-btn-quiet-bg);border-color:var(--color-btn-quiet-border);color:var(--color-btn-quiet-txt);font-weight:500}.button.big-juicy-button{background-color:var(--color-btn-juicy-bg);border-color:var(--color-btn-juicy-border);color:var(--color-btn-juicy-txt);font-size:var(--font-size-XM);min-height:var(--space-3XL);padding-inline:var(--space-L)}.button.homepage-button{font-size:var(--font-size-L);min-height:var(--space-4XL);padding-inline:var(--space-L)}.button.button-S{font-size:var(--font-size-S);min-height:var(--space-XL);padding-inline:var(--space-S)}.button.button-S.button-circle{height:var(--space-XL);padding-inline:0;width:var(--space-XL)}.link-like-button{appearance:none;background:transparent;border:0;color:var(--color-txt-link);display:inline;font-weight:inherit;height:auto;line-height:inherit;margin:0;padding:0;text-decoration:underline;vertical-align:baseline;white-space:normal}form .form-node{margin:0 0 var(--space-M) 0}form .buttons{margin:var(--space-M) 0}form .toggle-special .form-label{display:inline-block;font-weight:400;margin:0}form .error-msg{color:var(--color-red);display:block;font-size:var(--font-size-S)}form .explanation,form .form-tips{color:var(--color-txt-meta);display:block;font-size:var(--font-size-XS);margin-block:2px var(--space-XS)}.inline-form{background-color:var(--color-bg-callout);border-radius:var(--radius-M);margin:var(--space-M) auto;max-width:var(--width-max-content-narrow);padding:var(--space-L);text-align:left}.inline-form.delete-form{background-color:var(--color-delete-form)}.prose p,.prose ul,.prose ol{margin-block:var(--space-XS)}.prose ul,.prose ol{padding-left:var(--space-XL)}.prose ul{list-style:disc}.prose li>ul{list-style:circle}.prose li>ul,.prose li>ol{margin-block:0}.prose blockquote{border-left:2px solid var(--color-gray-800);margin-inline:0;padding-inline:var(--space-M) 0}.album-artwork{position:relative}.album-artwork img,.album-artwork iframe{aspect-ratio:1/1;border:0;display:block;height:auto !important;width:100% !important}.album-artwork img{user-select:none}@media screen and (min-width: 55rem) and (pointer: fine){.album-artwork .big-play-button{opacity:0;pointer-events:none;transform:translateY(0.5em)}.album-artwork:hover .big-play-button,.album-artwork:focus-within .big-play-button{opacity:1;pointer-events:unset;transform:translateY(0)}}.album-info .album-artist{color:var(--color-txt-meta);font-weight:400;margin-top:3px}.list-artwork{aspect-ratio:1 / 1;user-select:none}.list-artwork>div{aspect-ratio:1 / 1;border-radius:var(--radius-round);display:grid;grid-template-columns:100%;grid-template-rows:100%;overflow:hidden}.list-artwork>div img{aspect-ratio:1 / 1;display:block;height:100%;max-width:100%;object-fit:cover;user-select:none;width:auto}.list-artwork>div:has(:nth-child(2)){grid-template-columns:50% 50%}.list-artwork>div:has(:nth-child(3)){grid-template-columns:50% 50%;grid-template-rows:50% 50%}.list-meta{color:var(--color-txt-meta);font-size:var(--font-size-S);font-weight:400;line-height:normal;margin-top:3px}.list-meta .avatar{margin:-4px 1px -2px 0}.cm-toggle{appearance:none;border:0;cursor:pointer;display:inline-block;font-size:0.6875rem;font-weight:600;margin:0;outline:0;position:relative;-webkit-tap-highlight-color:transparent;vertical-align:middle;width:6rem}.cm-toggle:after{background-color:var(--color-toggle-on-bg);border-radius:1.125rem;clear:both;color:var(--color-toggle-on-txt);content:"Public";display:inline-block;font-family:var(--font-family);font-size:1.25em;height:1.5rem;line-height:1.5rem;margin-right:var(--space-2XS);padding:0 0 0 var(--space-S);text-align:left;width:5.75rem}@media (prefers-color-scheme: dark){.cm-toggle:after{background-color:var(--color-btn-juicy-bg)}}.cm-toggle:before{background-color:#fff;border-radius:50%;box-shadow:0 0 6px rgba(0,0,0,0.6);content:"";display:block;font-family:var(--font-family);height:1.625rem;left:4.125rem;position:absolute;top:-1px;width:1.625rem}.cm-toggle:checked:before{left:0}.cm-toggle:checked:after{background-color:var(--color-toggle-off-bg);color:var(--color-toggle-off-txt);content:"Private";padding:0 var(--space-S) 0 0;text-align:right}.cm-toggle,.cm-toggle:before,.cm-toggle:after,.cm-toggle:checked:before,.cm-toggle:checked:after{transition:ease .3s}@media (prefers-reduced-motion){.cm-toggle,.cm-toggle:before,.cm-toggle:after,.cm-toggle:checked:before,.cm-toggle:checked:after{transition:none}}.simple-nav{font-size:var(--font-size-S);line-height:normal;width:100%}.simple-nav nav.top-nav{display:flex;justify-content:space-between;margin:0 auto;max-width:var(--width-max-content);padding:var(--padding-content)}.simple-nav nav.top-nav .logo{display:block;line-height:0}.simple-nav nav.top-nav ul{align-self:center;display:flex;gap:var(--space-XS);list-style:none;margin:0;padding:0}#main-container{margin:auto;max-width:var(--width-max-content);padding:var(--padding-content);position:relative}.content-wrapper{margin:var(--space-L) auto 0;max-width:var(--width-max-content);padding:0}.narrow-wrapper{max-width:var(--width-max-content-narrow)}.flash-default{background-color:var(--color-bg-callout);border-radius:var(--radius-M);font-size:var(--font-size-S);margin:var(--space-M) auto;max-width:var(--width-narrow);padding:var(--space-S) var(--space-M);text-align:center}.footer{margin:var(--space-3XL) 0;text-align:center}.footer i{font-size:var(--font-size-L)}.footer .fine-print{color:var(--color-txt-secondary);font-size:var(--font-size-S);margin:var(--space-3XL) auto}.footer .fine-print p{margin:var(--space-M) 0}.album-input-wrapper{position:relative}.album-input-wrapper:has(+.album-results-wrapper .album-preview){display:none}.album-input-wrapper:has(.album-lookup-clear:not(.hidden)) input[type="text"]{padding-right:var(--space-2XL)}.album-input-wrapper .album-lookup-clear{position:absolute;right:calc(var(--space-S) + 1px);top:50%;transform:translateY(-50%)}.album-results-wrapper{position:relative}.album-lookup-clear{align-items:center;appearance:none;background:var(--color-gray-600);border:none;border-radius:var(--radius-round);color:var(--color-light);cursor:pointer;display:flex;flex-shrink:0;font-size:var(--font-size-XS);height:var(--space-L);justify-content:center;margin-left:auto;min-height:0;padding:0;width:var(--space-L)}.album-lookup-loading{display:flex;justify-content:center;pointer-events:none;position:absolute;right:0;top:var(--space-2XS);z-index:1}.album-lookup-dots{display:flex;gap:2px}.album-lookup-dots span{animation:album-lookup-dot 0.5s ease-in-out infinite;color:var(--color-border);font-size:var(--font-size-L);line-height:1}.album-lookup-dots span:nth-child(2){animation-delay:0.15s}.album-lookup-dots span:nth-child(3){animation-delay:0.3s}@keyframes album-lookup-dot{0%,100%{color:var(--color-border)}50%{color:var(--color-txt-meta)}}.album-lookup-no-results{color:var(--color-txt-meta);font-size:var(--font-size-S);padding:var(--space-S);text-align:center}.album-lookup-results{background:var(--color-bg-input);border-radius:var(--radius-S);box-shadow:0 0 0 1px var(--color-border),var(--big-shadow);margin-inline:1px;margin-top:var(--space-XS);max-height:20rem;overflow-y:auto;position:absolute;top:0;width:100%;z-index:1}.album-lookup-result,.album-preview{align-items:center;background:var(--color-bg-input);display:flex;gap:var(--space-S);padding:var(--space-XS)}.album-lookup-result img,.album-lookup-result .album-lookup-result-placeholder,.album-preview img,.album-preview .album-lookup-result-placeholder{background:var(--color-gray-800);flex-shrink:0;height:3.125rem;object-fit:cover;width:3.125rem}.album-lookup-result:not(:last-child),.album-preview:not(:last-child){border-bottom:1px solid var(--color-border)}.album-lookup-result-info,.album-preview-info{min-width:0}.album-lookup-result-name,.album-preview-name{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.album-lookup-result-artist,.album-preview-artist{color:var(--color-txt-meta);font-size:var(--font-size-S);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.album-lookup-result{cursor:pointer}.album-lookup-result:hover,.album-lookup-result--active{background:var(--color-bg-callout)}.album-preview{border:1px solid var(--color-border);border-radius:var(--radius-S)}.ftux-intro{margin-inline:auto;max-width:var(--width-max-content-narrow);text-align:center}.first-list-prompts{display:grid;gap:var(--space-2XS);margin-block:var(--space-M)}@media (min-width: 30rem){.first-list-prompts{grid-template-columns:1fr 1fr}}.first-list-prompts .button{background-color:var(--color-btn-prompt-bg);border-color:var(--color-btn-prompt-border);border-style:dashed;color:var(--color-btn-prompt-txt);font-weight:500;padding-block:var(--space-XS)}.curator-info-block{margin:var(--space-L) auto;text-align:center}.curator-info-block .curator-name{font-size:var(--font-size-L);letter-spacing:0;margin-top:0.3em}.curator-info-block .curator-bio{margin-top:0.3em}.curator-info-block .curator-bio p{display:inline;margin:0}h2.list-header{color:var(--color-txt-secondary);font-size:var(--font-size-XS);font-weight:500;position:relative;text-align:center;text-transform:uppercase}h2.list-header i{margin-right:2px}h2.list-header:before,h2.list-header:after{background-color:var(--color-border);content:"";display:block;height:1px;left:0;position:absolute;top:50%;width:36%}h2.list-header:after{left:auto;right:0}@media (min-width: 60rem){h2.list-header:before,h2.list-header:after{width:40%}}.curator-list-of-lists{list-style:none;margin:0;padding:0}.curator-list-of-lists li a{align-items:center;background-color:var(--color-bg-curator-list);border:1px solid var(--color-border);border-radius:var(--radius-M);display:grid;grid-template-columns:1fr min-content;margin:var(--space-M) 0;overflow:hidden;text-decoration:none}.curator-list-of-lists li a .list-info{padding:var(--space-S) var(--space-M)}.curator-list-of-lists li a h3 .flag-private{background-color:var(--color-bg-callout);border-radius:2px;color:var(--color-txt-meta);display:inline-block;font-size:var(--font-size-XS);font-weight:400;line-height:normal;margin:-4px 0 0 2px;padding:2px 4px;transform:skew(-10deg, 0deg);vertical-align:middle}.curator-list-of-lists li a .list-artwork{height:4.5rem;padding:var(--space-XS);width:4.5rem}.curator-list-of-lists li a .list-artwork>div{background-color:var(--color-bg-callout)}.newsletter-yes i,.newsletter-no i{margin-right:5px}.newsletter-yes{color:green}.newsletter-no{color:dimgray}.main-actions{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-2XS);justify-content:center}.main-actions form{display:inline}@media (max-width: 30rem){.main-actions.grid-main-actions{display:grid;grid-template-columns:50% 50%}}.heart-drawer{color:var(--color-txt-meta);font-size:var(--font-size-S);margin:var(--space-M) 0;text-align:center}.heart-drawer i.fa-heart{color:var(--color-red)}.heart-drawer a,.heart-drawer .link-like-button{font-weight:600}.list-info-block{margin:0 auto var(--space-L);text-align:center}.list-info-block .list-author{text-align:center}.list-info-block .list-author a{align-items:center;display:inline-flex;font-size:var(--font-size-S);gap:var(--space-2XS);justify-content:center}.list-info-block h1{margin:0 auto}.list-info-block .list-description{margin-inline:auto;max-width:var(--width-max-content-narrow)}.highlight-note-private{background-color:var(--color-bg-callout);border-radius:var(--radius-M);display:inline-block;font-size:var(--font-size-S);margin:0 auto var(--space-XL) auto;padding:var(--space-S) var(--space-M)}.empty{color:var(--color-txt-meta);margin:var(--space-M) auto var(--space-3XL);max-width:var(--width-max-content-narrow);text-align:center}.albums-container{align-items:flex-start;display:flex;flex-flow:wrap row;justify-content:center;list-style:none;margin:var(--space-2XL) 0 0;padding:0}.albums-container.ranked{counter-reset:ranking 0}.albums-container.ranked h2::before{background-color:var(--color-bg-list);border-radius:0.25rem;content:counter(ranking);counter-increment:ranking;display:flex;flex-shrink:0;font-size:var(--font-size-L);font-weight:500;height:3.125rem;justify-content:center;line-height:3rem;min-width:3.125rem;padding-inline:var(--space-XS);white-space:nowrap}.albums-container.ranked.countdown h2::before{counter-increment:ranking -1}.big-play-button{align-items:center;background-color:var(--color-btn-juicy-bg);border:1px solid var(--color-btn-juicy-border);border-radius:var(--radius-round);bottom:3%;box-shadow:var(--big-shadow);color:var(--color-btn-juicy-txt);cursor:pointer;display:flex !important;font-size:1.25rem;height:3.125rem;justify-content:center;position:absolute;right:3%;text-decoration:none;transform-origin:center center;transition:100ms ease-out;width:3.125rem;z-index:1}.big-play-button i{margin-left:3px}@media (prefers-reduced-motion){.big-play-button{transition:0}}.big-play-button:focus{opacity:1 !important;transform:none !important}@media (pointer: fine){.big-play-button:hover{opacity:1 !important;transform:scale(1.05) !important}}.albums-container>li{margin-bottom:var(--space-3XL);position:relative;width:100%}.albums-container>li .album-cover,.albums-container>li .album-sort-handle{display:none}.albums-container>li .album-info{margin-block:var(--space-S)}.albums-container>li h2{align-items:flex-start;display:flex;font-size:inherit;gap:var(--space-S);line-height:1.25;margin-bottom:var(--space-M)}.albums-container>li .album-name{font-size:var(--font-size-XM);line-height:1.4}.albums-container>li .inline-album-edit{color:var(--color-txt-meta);font-size:var(--font-size-S);margin-top:var(--space-M)}.albums-container>li .inline-album-edit .buttons{margin-top:var(--space-XS)}.albums-container>li .album-tools{margin-top:var(--space-M)}.albums-container>li .album-flash{color:var(--color-txt-meta);font-size:var(--font-size-S)}@media (min-width: 35rem){.album-layout-grid:not(.album-edit-mode){gap:5%}.album-layout-grid.ranked:not(.album-edit-mode) h2::before{height:2.75rem;line-height:2.625rem;width:2.75rem}.album-layout-grid:not(.album-edit-mode)>li{max-width:21.25rem;width:47.5%}.album-layout-grid:not(.album-edit-mode)>li .album-name{font-size:inherit;line-height:inherit}}@media (min-width: 55rem){.album-layout-grid:not(.album-edit-mode){gap:5%}.album-layout-grid:not(.album-edit-mode)>li{width:30%}}@media (min-width: 35rem){.album-layout-list:not(.album-edit-mode){display:block;padding-inline:var(--space-XL)}.album-layout-list:not(.album-edit-mode)>li{align-items:center;display:grid;gap:var(--space-L);grid-template-columns:31% 1fr}.album-layout-list:not(.album-edit-mode)>li .album-artwork{align-self:flex-start}.album-layout-list:not(.album-edit-mode)>li .album-info{margin:0}.album-layout-list:not(.album-edit-mode)>li .album-name{font-size:var(--font-size-L);line-height:1.2;margin-bottom:2px}}.album-edit-mode{gap:var(--space-2XS);margin-bottom:var(--space-3XL)}.album-edit-mode *{font-size:var(--font-size-M);margin:0 !important}.album-edit-mode a{pointer-events:none;text-decoration:none}.album-edit-mode .big-play-button{display:none !important}.album-edit-mode>li{align-items:center;background-color:var(--color-bg-list);border-radius:var(--radius-S);cursor:grab;display:grid;gap:var(--space-XS);grid-template-columns:1.25rem 4rem 1fr;margin:var(--space-2XS) 0;max-width:100%;padding:var(--space-XS) var(--space-M);width:100%}.album-edit-mode.ranked>li h2{align-items:center;flex-direction:row-reverse;justify-content:space-between}.album-edit-mode.ranked>li h2::before{height:auto;justify-content:flex-end;min-width:0;padding:0}.album-edit-mode .album-sort-handle{display:block !important}.album-edit-mode .album-artwork{pointer-events:none}.album-edit-mode .album-artwork .album-cover{background-color:blue;display:block;height:100%;left:0;opacity:0;position:absolute;top:0;width:100%}.album-edit-mode .album-name{font-size:inherit;line-height:inherit}.album-edit-mode .album-info,.album-edit-mode .album-artist{margin:0}.album-edit-mode .album-notes,.album-edit-mode .inline-album-edit{display:none}.author-highlight{align-items:center;border-bottom:1px solid var(--color-border);border-top:1px solid var(--color-border);display:grid;font-size:var(--font-size-S);gap:var(--space-M);grid-template-columns:5rem 1fr;margin:auto;max-width:var(--width-max-content-narrow);padding:var(--space-L) var(--space-XS)}.author-highlight .avatar{align-self:flex-start}.author-highlight span{font-family:var(--font-family-serif)}.author-highlight p{display:inline;margin:0}.sign-me-up{background-color:var(--color-bg-callout);border-radius:var(--radius-M);margin:var(--space-3XL) auto var(--space-L);padding:var(--space-M);text-align:center;width:var(--width-narrow)}.sign-me-up p>a{display:inline-block;font-size:var(--font-size-S);margin-top:var(--space-XS)}.album-page-header{margin:0 auto var(--space-L);text-align:center}.album-page-header .album-artwork{aspect-ratio:1 / 1;margin-inline:auto;text-align:center}@media (min-width: 35rem){.album-page-header .album-artwork{max-width:22.5rem !important}}.album-page-header .album-artwork iframe,.album-page-header .album-artwork img{margin-inline:auto;object-fit:contain}.album-page-header .album-artwork .big-play-button{font-size:1.5rem;height:3.75rem;width:3.75rem}.album-page-header .album-artwork .album-page-image-zoom{appearance:none;aspect-ratio:1 / 1;background-color:transparent;border:0;border-radius:0;padding:0;color:var(--color-txt-meta);cursor:zoom-in;font-size:0;height:100%;left:0;position:absolute;top:0;width:100%}.album-page-header .album-artwork .album-page-image.zoomed{align-items:center;background:var(--color-bg-app);cursor:zoom-out;display:flex;height:100%;justify-content:center;left:0;object-fit:contain;position:fixed;top:0;width:100%;z-index:10}.album-page-header .album-artwork .album-page-image.zoomed img{box-shadow:var(--big-shadow);height:auto !important;max-height:90% !important;max-width:90% !important;width:auto !important}@media (max-width: 35rem){.album-page-header .album-artwork .album-page-image.zoomed img{max-height:100% !important;max-width:100% !important}}.album-page-header h1{margin-top:0.4em}.album-page-header h2{font-weight:600;margin-top:0.1em}.album-page-header time{color:var(--color-txt-secondary);display:block;font-size:var(--font-size-S);font-weight:400;margin-top:0.3em}.album-page-header .album-tools{margin-block:var(--space-M)}.album-page-header .album-tools .album-flash{background:var(--color-bg-callout);border:1px solid var(--color-bg-callout);border-radius:var(--radius-S);display:inline-block;font-size:var(--font-size-XS);line-height:normal;margin:0;padding:var(--space-XS) var(--space-S)}.streaming-list{background:var(--color-bg-callout);border-radius:var(--radius-M);margin:var(--space-M) auto;padding:var(--space-M);text-align:left}.streaming-list h2{font-size:var(--font-size-M)}@media (min-width: 35rem){.streaming-list{max-width:var(--width-max-content-narrow) !important}}.streaming-list ul{display:grid;gap:var(--space-2XS);grid-template-columns:repeat(auto-fill, minmax(5.625rem, 1fr));list-style:none;margin:var(--space-M) 0 0 0;padding:0}.streaming-list ul li a{border-radius:var(--radius-S);display:block;font-size:var(--font-size-XS);padding:var(--space-2XS);text-align:center;text-decoration:none;width:100%}.streaming-list ul li a:hover{background:var(--color-bg-app)}.streaming-list ul li a i{display:block;font-size:var(--font-size-XL);margin:3px 0 4px 0}.streaming-list ul li.is-embedded a{background:var(--color-bg-app);box-shadow:inset 0 0 0 2px var(--color-accent, currentColor)}.streaming-list .streaming-embed{margin-top:var(--space-M)}.streaming-list .streaming-embed iframe{border-radius:var(--radius-M);display:block;width:100%}.streaming-list .streaming-embed .streaming-embed-fallback{display:block;font-size:var(--font-size-S);margin-top:var(--space-XS);text-align:center}.album-lists{margin-top:var(--space-XL)}.album-lists h2{font-size:var(--font-size-M);text-align:center}.list-of-notes{align-items:flex-start;display:flex;flex-direction:column;flex-wrap:wrap;gap:var(--space-M);list-style:none;margin-block:var(--space-XL) var(--space-4XL);padding:0}.list-of-notes>li{align-items:center;display:flex;gap:var(--space-M);margin-inline:auto;max-width:43.75rem;outline-offset:4px;position:relative;text-decoration:none;width:100%}.list-of-notes>li>div{flex:1}.list-of-notes:has(li:nth-child(3))>li{margin-inline:0}@media (min-width: 55rem){.list-of-notes{flex-direction:row}.list-of-notes>li{max-width:100%;width:calc(50% - var(--space-XS))}}.list-of-notes .fa-heart{font-size:var(--font-size-S);left:var(--space-S);position:absolute;top:var(--space-S)}.list-of-notes a.list-artwork{align-self:flex-start;background-color:var(--color-bg-list);border-radius:var(--radius-M);display:block;flex-shrink:0;padding:var(--space-S);width:30%}@media (min-width: 55rem){.list-of-notes a.list-artwork{padding:var(--space-M)}}.list-of-notes a.list-artwork>div{background-color:rgba(0,0,0,0.05)}.list-of-notes a.list-info{display:block;text-decoration:none}.list-of-notes .note-description{margin-top:var(--space-M)}.list-of-notes .note-description>*:first-child{margin-top:0}.list-of-notes .note-description>*:last-child{margin-bottom:0}.discover-rss{align-items:center;display:inline-block;font-size:var(--font-size-S)}.discover-rss i{margin-right:var(--space-2XS)}.discover-wrapper section{margin-block:var(--space-3XL) var(--space-5XL)}.discover-index-header{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-2XS);justify-content:space-between}.discover-index-header h2 a{text-decoration:none}@media (pointer: fine){.discover-index-header h2 a:hover{text-decoration:underline}}.discover-page-header{margin-bottom:var(--space-XL);text-align:center}.discover-page-header p{margin-top:var(--space-XS)}.list-of-lists,.list-of-albums{display:grid;gap:clamp(var(--space-S), 2.5vw, var(--space-L));grid-template-columns:repeat(auto-fill, minmax(clamp(0rem, 40vw, 13.125rem), 1fr));list-style:none;margin-bottom:var(--space-XL);padding:0}@media (min-width: 55rem){.discover-index-section .list-of-lists li:nth-of-type(n+5),.discover-index-section .list-of-albums li:nth-of-type(n+5){display:none}}.list-of-lists .list-info,.list-of-lists .album-info,.list-of-albums .list-info,.list-of-albums .album-info{margin-block:var(--space-S) var(--space-M)}.list-of-lists a{display:flex;flex-direction:column;outline-offset:4px;position:relative;text-decoration:none}.list-of-lists a .fa-heart{font-size:var(--font-size-S);left:var(--space-S);position:absolute;top:var(--space-S)}.list-of-lists a .list-artwork{background-color:var(--color-bg-list);border-radius:var(--radius-M);padding:var(--space-S);width:100%}@media (min-width: 55rem){.list-of-lists a .list-artwork{padding:var(--space-M)}}.list-of-lists a .list-artwork>div{background-color:rgba(0,0,0,0.05)}.list-of-albums .album-artwork a{outline-offset:4px}.list-of-albums .album-artist{font-size:var(--font-size-S);line-height:normal}.list-of-curators{display:grid;gap:clamp(var(--space-XS), 2vw, var(--space-M));grid-template-columns:repeat(auto-fill, minmax(clamp(0rem, 27vw, 8.75rem), 1fr));list-style:none;margin-bottom:var(--space-XL);padding:0}.list-of-curators a{align-items:center;background-color:var(--color-bg-list);border-radius:var(--radius-S);display:flex;flex-direction:column;gap:var(--space-2XS);line-height:normal;padding:var(--space-M) var(--space-2XS);text-align:center;text-decoration:none}.list-of-curators a .avatar{user-select:none}.changelogs{border-top:1px solid var(--color-border);list-style:none;padding:0}.changelog-entry{border-bottom:1px solid var(--color-border);padding-block:var(--space-XL)}.changelog-entry time,.changelog-entry .floating-actions{color:var(--color-txt-meta);font-size:var(--font-size-S)}.changelog-entry .prose p,.changelog-entry .prose ul,.changelog-entry .prose ol{margin-block:var(--space-M)}.changelog-entry img{max-width:100%}.changelog-entry .changelog-body *:first-child{margin-top:var(--space-XS)}.changelog-entry .changelog-body *:last-child{margin-bottom:0}.signup-new,.forgot-password,#log-in-form{margin-top:0;max-width:var(--width-max-login)}.signup-new label,.forgot-password label,#log-in-form label{display:none}.signup-new .newsletter-sign-up,.forgot-password .newsletter-sign-up,#log-in-form .newsletter-sign-up{margin:var(--space-M) 0}.signup-new .newsletter-sign-up label,.forgot-password .newsletter-sign-up label,#log-in-form .newsletter-sign-up label{display:inline-block}.tell-tale hr{margin:var(--space-3XL) 0}.tell-tale h3{margin-top:var(--space-L)}.tell-tale .thelead{font-size:var(--font-size-L);font-weight:500;margin-top:var(--space-XS)}.tell-tale .illustration{margin:var(--space-L) 0;text-align:center}@media (prefers-color-scheme: dark){.tell-tale .illustration img{filter:invert(100%)}}.tell-tale .illustration figcaption{color:var(--color-txt-secondary);font-family:var(--font-family-serif);font-size:var(--font-size-S);font-style:italic;line-height:1.4;margin-top:0.2em}.tell-tale .q-and-a li{margin-block:0.2em}.tell-tale .whales-are-ok{margin:var(--space-L) auto;width:80%}.hidden{display:none !important}@media (max-width: 35rem){.hidden-on-mobile{display:none !important}}.center{text-align:center !important}.flexbox{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-2XS)}.justify-center{justify-content:center !important}.justify-space-between{justify-content:space-between !important}.font-XS{font-size:var(--font-size-XS) !important}.font-S{font-size:var(--font-size-S) !important}.font-M{font-size:var(--font-size-M) !important}.font-400{font-weight:400 !important}.font-500{font-weight:500 !important}.font-600{font-weight:600 !important}.color-meta{color:var(--color-txt-meta) !important}.color-secondary{color:var(--color-txt-secondary) !important}.m-0{margin:0 !important}.mx-0{margin-inline:0 !important}.my-0{margin-block:0 !important}.mt-0{margin-block-start:0 !important}.mr-0{margin-inline-end:0 !important}.mb-0{margin-block-end:0 !important}.ml-0{margin-inline-start:0 !important}.m-2XS{margin:var(--space-2XS) !important}.mx-2XS{margin-inline:var(--space-2XS) !important}.my-2XS{margin-block:var(--space-2XS) !important}.mt-2XS{margin-block-start:var(--space-2XS) !important}.mr-2XS{margin-inline-end:var(--space-2XS) !important}.mb-2XS{margin-block-end:var(--space-2XS) !important}.ml-2XS{margin-inline-start:var(--space-2XS) !important}.m-XS{margin:var(--space-XS) !important}.mx-XS{margin-inline:var(--space-XS) !important}.my-XS{margin-block:var(--space-XS) !important}.mt-XS{margin-block-start:var(--space-XS) !important}.mr-XS{margin-inline-end:var(--space-XS) !important}.mb-XS{margin-block-end:var(--space-XS) !important}.ml-XS{margin-inline-start:var(--space-XS) !important}.m-S{margin:var(--space-S) !important}.mx-S{margin-inline:var(--space-S) !important}.my-S{margin-block:var(--space-S) !important}.mt-S{margin-block-start:var(--space-S) !important}.mr-S{margin-inline-end:var(--space-S) !important}.mb-S{margin-block-end:var(--space-S) !important}.ml-S{margin-inline-start:var(--space-S) !important}.m-M{margin:var(--space-M) !important}.mx-M{margin-inline:var(--space-M) !important}.my-M{margin-block:var(--space-M) !important}.mt-M{margin-block-start:var(--space-M) !important}.mr-M{margin-inline-end:var(--space-M) !important}.mb-M{margin-block-end:var(--space-M) !important}.ml-M{margin-inline-start:var(--space-M) !important}.m-L{margin:var(--space-L) !important}.mx-L{margin-inline:var(--space-L) !important}.my-L{margin-block:var(--space-L) !important}.mt-L{margin-block-start:var(--space-L) !important}.mr-L{margin-inline-end:var(--space-L) !important}.mb-L{margin-block-end:var(--space-L) !important}.ml-L{margin-inline-start:var(--space-L) !important}.m-XL{margin:var(--space-XL) !important}.mx-XL{margin-inline:var(--space-XL) !important}.my-XL{margin-block:var(--space-XL) !important}.mt-XL{margin-block-start:var(--space-XL) !important}.mr-XL{margin-inline-end:var(--space-XL) !important}.mb-XL{margin-block-end:var(--space-XL) !important}.ml-XL{margin-inline-start:var(--space-XL) !important}.m-2XL{margin:var(--space-2XL) !important}.mx-2XL{margin-inline:var(--space-2XL) !important}.my-2XL{margin-block:var(--space-2XL) !important}.mt-2XL{margin-block-start:var(--space-2XL) !important}.mr-2XL{margin-inline-end:var(--space-2XL) !important}.mb-2XL{margin-block-end:var(--space-2XL) !important}.ml-2XL{margin-inline-start:var(--space-2XL) !important}.m-3XL{margin:var(--space-3XL) !important}.mx-3XL{margin-inline:var(--space-3XL) !important}.my-3XL{margin-block:var(--space-3XL) !important}.mt-3XL{margin-block-start:var(--space-3XL) !important}.mr-3XL{margin-inline-end:var(--space-3XL) !important}.mb-3XL{margin-block-end:var(--space-3XL) !important}.ml-3XL{margin-inline-start:var(--space-3XL) !important}.m-4XL{margin:var(--space-4XL) !important}.mx-4XL{margin-inline:var(--space-4XL) !important}.my-4XL{margin-block:var(--space-4XL) !important}.mt-4XL{margin-block-start:var(--space-4XL) !important}.mr-4XL{margin-inline-end:var(--space-4XL) !important}.mb-4XL{margin-block-end:var(--space-4XL) !important}.ml-4XL{margin-inline-start:var(--space-4XL) !important}.m-5XL{margin:var(--space-5XL) !important}.mx-5XL{margin-inline:var(--space-5XL) !important}.my-5XL{margin-block:var(--space-5XL) !important}.mt-5XL{margin-block-start:var(--space-5XL) !important}.mr-5XL{margin-inline-end:var(--space-5XL) !important}.mb-5XL{margin-block-end:var(--space-5XL) !important}.ml-5XL{margin-inline-start:var(--space-5XL) !important}.p-0{padding:0 !important}.px-0{padding-inline:0 !important}.py-0{padding-block:0 !important}.p-2XS{padding:var(--space-2XS) !important}.px-2XS{padding-inline:var(--space-2XS) !important}.py-2XS{padding-block:var(--space-2XS) !important}.p-XS{padding:var(--space-XS) !important}.px-XS{padding-inline:var(--space-XS) !important}.py-XS{padding-block:var(--space-XS) !important}.p-S{padding:var(--space-S) !important}.px-S{padding-inline:var(--space-S) !important}.py-S{padding-block:var(--space-S) !important}.p-M{padding:var(--space-M) !important}.px-M{padding-inline:var(--space-M) !important}.py-M{padding-block:var(--space-M) !important}.p-L{padding:var(--space-L) !important}.px-L{padding-inline:var(--space-L) !important}.py-L{padding-block:var(--space-L) !important}.p-XL{padding:var(--space-XL) !important}.px-XL{padding-inline:var(--space-XL) !important}.py-XL{padding-block:var(--space-XL) !important}.p-2XL{padding:var(--space-2XL) !important}.px-2XL{padding-inline:var(--space-2XL) !important}.py-2XL{padding-block:var(--space-2XL) !important}.p-3XL{padding:var(--space-3XL) !important}.px-3XL{padding-inline:var(--space-3XL) !important}.py-3XL{padding-block:var(--space-3XL) !important}.p-4XL{padding:var(--space-4XL) !important}.px-4XL{padding-inline:var(--space-4XL) !important}.py-4XL{padding-block:var(--space-4XL) !important}.p-5XL{padding:var(--space-5XL) !important}.px-5XL{padding-inline:var(--space-5XL) !important}.py-5XL{padding-block:var(--space-5XL) !important}.gap-0{gap:0 !important}.gap-2XS{gap:var(--space-2XS) !important}.gap-XS{gap:var(--space-XS) !important}.gap-S{gap:var(--space-S) !important}.gap-M{gap:var(--space-M) !important}.gap-L{gap:var(--space-L) !important}.gap-XL{gap:var(--space-XL) !important}.gap-2XL{gap:var(--space-2XL) !important}.gap-3XL{gap:var(--space-3XL) !important}.gap-4XL{gap:var(--space-4XL) !important}.gap-5XL{gap:var(--space-5XL) !important}
