:root{--color-bg:#0e0b1a;--color-bg-lift:#17123a;--color-root:#e8c87a;--color-post-punk:#8891f2;--color-shoegaze:#f2a8c4;--color-indie-alt:#5fd0c0;--color-outside:#edebf5;--color-text:#edeaf7;--color-muted:#9b96b8;--color-border:#edeaf714;--color-border-float:#edeaf72e;--surface-float:#1a1630e0;--color-surface:#ffffff0a;--color-surface-hover:#ffffff12;--font-display:var(--font-fraunces), Georgia, serif;--font-body:var(--font-inter), system-ui, sans-serif;--font-mono:var(--font-plex-mono), "Courier New", monospace;--nav-height:46px;--panel-width:380px;--radius:8px;--radius-lg:14px;--transition:.16s ease}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;height:100%}body{background:radial-gradient(ellipse at 50% 30%, var(--color-bg-lift) 0%, var(--color-bg) 65%);min-height:100%;color:var(--color-text);font-family:var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-attachment:fixed;overflow-x:hidden}a{color:inherit;text-decoration:none}button{cursor:pointer;color:inherit;font:inherit;background:0 0;border:none}ul,ol{list-style:none}h1,h2,h3{font-family:var(--font-display);letter-spacing:-.02em;font-weight:600;line-height:1.15}h1{font-size:clamp(2rem,5vw,3.5rem)}h2{font-size:clamp(1.25rem,3vw,2rem)}h3{font-size:1.1rem}.topnav a,.site-foot a{-webkit-user-drag:none}.topnav{height:var(--nav-height);z-index:100;-webkit-backdrop-filter:blur(12px);background:#241e2bf0;border-bottom:1px solid #f3e3c81a;align-items:center;gap:0;padding:0 1.5rem;display:flex;position:fixed;top:0;left:0;right:0}.topnav__wordmark{flex-shrink:0;align-items:center;margin-right:1.75rem;display:flex}.topnav__links{align-items:center;gap:.25rem;display:flex}.topnav__link{font-family:var(--font-body);color:#f3e8d6c7;transition:color var(--transition), background var(--transition);border:2px solid #0000;border-radius:999px;padding:.3rem .75rem;font-size:.82rem;font-weight:550;position:relative}.topnav__link:after{content:"";transform-origin:50%;height:2px;transition:transform var(--transition);background:#f3e8d6b3;border-radius:2px;position:absolute;bottom:.05rem;left:.75rem;right:.75rem;transform:scaleX(0)}.topnav__link:hover{color:#fff7ea;background:#f3e3c81a}.topnav__link:hover:after{transform:scaleX(.6)}.topnav__link--active,.topnav__link--active:hover{color:#1c1724;background:var(--paper-aged);border-color:#1c1724d9;box-shadow:2px 2px #00000059}.topnav__link--active:after{display:none}.topnav__link:focus-visible{outline-offset:2px;outline:2px solid #ffd9a0}.topnav__hamburger{border-radius:var(--radius);flex-direction:column;gap:5px;padding:6px;display:none}.topnav__hamburger span{width:20px;height:1.5px;transition:background var(--transition);background:#f3e8d6c7;border-radius:2px;display:block}.topnav__hamburger:hover span{background:#fff7ea}.topnav__mobile-menu{top:var(--nav-height);-webkit-backdrop-filter:blur(20px);z-index:99;background:#241e2bfa;border-bottom:1px solid #f3e3c81a;padding:.75rem;position:fixed;left:0;right:0}.topnav__mobile-menu li a{font-family:var(--font-body);color:#f3e8d6cc;border-radius:var(--radius);transition:color var(--transition), background var(--transition), border-color var(--transition);border-left:2px solid #0000;padding:.75rem 1rem;font-size:.95rem;font-weight:550;display:block}.topnav__mobile-menu li a:hover{color:#fff7ea;background:#f3e3c81a;border-left-color:#f3e3c866}.topnav__mobile-menu li a.active{color:#1c1724;background:var(--paper-aged);border-left-color:#ffd9a0}@media (max-width:600px){.topnav__links{display:none}.topnav__hamburger{display:flex}}.chroma-title{font-family:var(--font-display);color:var(--color-text);line-height:1;display:inline-block}.chroma-title--sm{letter-spacing:-.01em;font-size:1.05rem;font-weight:600}.topnav__wordmark .chroma-title{font-family:var(--font-marker), "Marker Felt", cursive;letter-spacing:.01em;color:#ffd9a0;text-shadow:none;font-size:1.2rem;font-weight:400}.chroma-title--md{letter-spacing:-.03em;font-size:clamp(2.2rem,5vw,3.8rem);font-weight:700}.chroma-title--lg{letter-spacing:-.04em;font-size:clamp(3rem,8vw,6rem);font-weight:700}@media (prefers-reduced-motion:no-preference){.chroma-title--md,.chroma-title--lg{text-shadow:-1.5px 0 #ff1e5a59,1.5px 0 #00c8ff59}.chroma-title--sm{text-shadow:-.5px 0 #ff1e5a40,.5px 0 #00c8ff40}}.page-shell{padding-top:var(--nav-height);min-height:100dvh}.graph-page{padding-top:var(--nav-height);background:#1a1520;height:100dvh;position:relative;overflow:hidden}.graph-container{width:100%;height:calc(100vh - var(--nav-height));height:calc(100dvh - var(--nav-height));position:relative}.graph-onboarding{z-index:15;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:#0e0b1aeb;max-width:min(92vw,440px);padding:.85rem 2rem .9rem 1.05rem;animation:.4s graph-onboarding-fade-in;position:absolute;bottom:1.5rem;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #00000059}@keyframes graph-onboarding-fade-in{0%{opacity:0;transform:translate(-50%,6px)}to{opacity:1;transform:translate(-50%)}}.graph-onboarding__title{font-family:var(--font-display);letter-spacing:-.01em;color:var(--color-root);margin:0 0 .25rem;font-size:.95rem;font-weight:600;line-height:1.2}.graph-onboarding__lede{font-family:var(--font-body);color:var(--color-text);margin:0;font-size:.78rem;line-height:1.45}.graph-onboarding__hints{border-top:1px solid var(--color-border);grid-template-columns:auto 1fr;gap:.35rem .7rem;margin-top:.6rem;padding-top:.6rem;display:grid}.graph-onboarding__hint{display:contents}.graph-onboarding__key{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;white-space:nowrap;color:var(--color-root);padding-top:.1rem;font-size:.6rem;line-height:1.45}.graph-onboarding__action{font-family:var(--font-body);color:var(--color-muted);font-size:.72rem;line-height:1.45}.graph-onboarding__close{width:20px;height:20px;color:var(--color-muted);cursor:pointer;transition:background var(--transition), color var(--transition);background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:.85rem;line-height:1;display:flex;position:absolute;top:.45rem;right:.45rem}.graph-onboarding__close:hover{color:var(--color-text);background:#ffffff1f}@media (prefers-reduced-motion:reduce){.graph-onboarding{animation:none}}@media (max-width:640px){.graph-onboarding{max-width:88vw;bottom:1rem}.graph-onboarding__title{font-size:.88rem}.graph-onboarding__lede{font-size:.73rem}.graph-onboarding__key{font-size:.56rem}.graph-onboarding__action{font-size:.68rem}}.graph-loading{height:100%;color:var(--color-muted);font-family:var(--font-mono);letter-spacing:.05em;justify-content:center;align-items:center;font-size:.8rem;display:flex}@keyframes graph-canvas-reveal-in{0%{opacity:0}to{opacity:1}}.graph-canvas-reveal{animation:.24s ease-out graph-canvas-reveal-in}@media (pointer:coarse){.graph-canvas-reveal{touch-action:none}}@media (prefers-reduced-motion:reduce){.graph-canvas-reveal{animation:none}}.graph-top-controls{z-index:20;flex-direction:column;align-items:flex-start;gap:.5rem;display:flex;position:absolute;top:1rem;left:1.25rem}.graph-controls__toggle{background:var(--surface-float);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--color-border-float);border-radius:var(--radius);font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--color-text);transition:color var(--transition), background var(--transition);align-items:center;gap:.4rem;padding:.45rem .75rem;font-size:.7rem;display:flex}.graph-controls__toggle:hover{color:var(--color-text);background:#0e0b1af2}.graph-controls__panel{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:#0e0b1ae6;width:230px;margin-top:.5rem;padding:.75rem}.graph-controls__tabs{border-bottom:1px solid var(--color-border);gap:.3rem;margin-bottom:.6rem;padding-bottom:.6rem;display:flex}.graph-controls__tab{border-radius:var(--radius);font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--color-muted);cursor:pointer;transition:background var(--transition), color var(--transition);background:0 0;border:none;flex:1;padding:.3rem .4rem;font-size:.62rem}.graph-controls__tab:hover{color:var(--color-text)}.graph-controls__tab--active{background:var(--color-surface);color:var(--color-text)}.graph-controls__search{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius);width:100%;color:var(--color-text);font-family:var(--font-body);margin-bottom:.5rem;padding:.4rem .55rem;font-size:.78rem}.graph-controls__search:focus{border-color:var(--color-shoegaze);outline:none}.graph-controls__options{flex-direction:column;gap:.1rem;display:flex}.graph-controls__options--scroll{scrollbar-width:thin;scrollbar-color:var(--color-border) transparent;max-height:260px;overflow-y:auto}.graph-controls__empty{color:var(--color-muted);text-align:center;padding:.5rem;font-size:.75rem}.graph-controls__check{cursor:pointer;color:var(--color-text);border-radius:var(--radius);transition:background var(--transition);align-items:center;gap:.5rem;padding:.32rem .35rem;font-size:.78rem;display:flex}.graph-controls__check:hover{background:var(--color-surface)}.graph-controls__check--active{background:color-mix(in srgb, var(--color-shoegaze) 14%, transparent);color:var(--color-text)}.graph-controls__check--active:hover{background:color-mix(in srgb, var(--color-shoegaze) 20%, transparent)}.graph-controls__check-mark{color:var(--color-shoegaze);flex-shrink:0;font-size:.7rem;line-height:1}.graph-controls__swatch{border-radius:50%;flex-shrink:0;width:8px;height:8px}.graph-controls__option-label{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.graph-controls__option-count{font-family:var(--font-mono);color:var(--color-muted);flex-shrink:0;font-size:.65rem}.graph-controls__clear{border:none;border-top:1px solid var(--color-border);width:100%;font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;text-align:left;color:var(--color-muted);cursor:pointer;transition:color var(--transition);background:0 0;margin-top:.6rem;padding:.4rem .1rem 0;font-size:.65rem;display:block}.artist-search{z-index:20;width:min(300px,100vw - 2.5rem);position:absolute;top:1rem;right:1.25rem}.artist-search__input-wrap{background:var(--surface-float);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--color-border-float);border-radius:var(--radius);transition:border-color var(--transition), box-shadow var(--transition);align-items:center;display:flex}.artist-search__icon{color:var(--color-muted);pointer-events:none;flex-shrink:0;margin-left:.6rem}.artist-search__input{min-width:0;color:var(--color-text);font-family:var(--font-body);background:0 0;border:none;outline:none;flex:1;padding:.45rem .4rem;font-size:.78rem}.artist-search__input:focus{box-shadow:none;outline:none}.artist-search__clear{color:var(--color-muted);cursor:pointer;transition:color var(--transition);background:0 0;border:none;flex-shrink:0;padding:.35rem .55rem;font-size:1rem;line-height:1}.artist-search__list{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid var(--color-border);border-radius:var(--radius-lg);scrollbar-width:thin;scrollbar-color:var(--color-border) transparent;background:#0e0b1af2;width:min(300px,100vw - 2.5rem);max-height:340px;padding:.35rem;list-style:none;position:absolute;top:calc(100% + .35rem);right:0;overflow-y:auto}.artist-search__item{text-align:left;border-radius:var(--radius);width:100%;color:var(--color-text);cursor:pointer;transition:background var(--transition), border-color var(--transition);background:0 0;border:none;border-left:3px solid #0000;align-items:center;gap:.6rem;padding:.45rem .6rem .45rem .55rem;display:flex}.artist-search__item:hover,.artist-search__item:focus-visible{background:color-mix(in srgb, var(--row-color) 18%, #edebf50d);border-left-color:var(--row-color);outline:none}.artist-search__item-avatar{object-fit:cover;object-position:50% 25%;border:1.5px solid;border-radius:50%;flex-shrink:0;width:28px;height:28px}.artist-search__item-avatar-fallback{width:28px;height:28px;font-family:var(--font-display);color:#0e0b1a;border:1.5px solid;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.8rem;font-weight:700;display:flex}.artist-search__item-text{flex-direction:column;gap:.1rem;min-width:0;display:flex}.artist-search__item-name{font-family:var(--font-body);color:var(--color-text);white-space:nowrap;text-overflow:ellipsis;font-size:.8rem;overflow:hidden}.artist-search__item-genres{font-family:var(--font-mono);letter-spacing:.02em;color:var(--color-muted);white-space:nowrap;text-overflow:ellipsis;font-size:.62rem;overflow:hidden}.artist-search__overflow{font-family:var(--font-mono);letter-spacing:.06em;color:var(--color-muted);padding:.4rem .65rem;font-size:.6rem}.graph-container:after{content:"";pointer-events:none;z-index:2;opacity:.05;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='200' height='200' filter='url(%23n)'/%3E%3C/svg%3E");background-size:200px 200px;position:absolute;inset:0}.artist-panel{width:var(--panel-width);background:linear-gradient(to right, transparent 0px, color-mix(in srgb, var(--layer-color,var(--color-post-punk)) 12%, #0a0814f2) 28px, color-mix(in srgb, var(--layer-color,var(--color-post-punk)) 10%, #0a0814f7) 100%);z-index:30;opacity:0;pointer-events:none;flex-direction:column;transition:transform .38s cubic-bezier(.22,1,.36,1),opacity .28s;display:flex;position:absolute;top:0;bottom:0;right:0;overflow:hidden;transform:translate(100%);box-shadow:-56px 0 70px -35px #0006}.artist-panel--open{opacity:1;pointer-events:auto;transform:translate(0)}.artist-panel__inner{z-index:1;overscroll-behavior:contain;flex:1;padding:1.1rem 1.2rem 2.5rem;position:relative;overflow-y:auto}.panel-hero{z-index:1;background:#0e0b1a;flex-shrink:0;width:100%;height:210px;position:relative;overflow:hidden}.panel-hero--no-image{height:68px}.panel-hero--no-image .panel-hero__color-wash{background:var(--layer-color,var(--color-post-punk));opacity:.09;position:absolute;inset:0}.panel-hero__img{object-fit:cover;object-position:center 18%;width:100%;height:100%;display:block}.panel-hero__gradient{background:linear-gradient(#0c091600 0% 30%,#0c091680 56%,#0c0916e0 78%,#0c0916 100%);position:absolute;inset:0}.panel-hero__close{-webkit-backdrop-filter:blur(8px);border-radius:var(--radius);color:#edeaf7a6;cursor:pointer;transition:color var(--transition), background var(--transition);z-index:2;background:#0c091699;border:1px solid #edeaf721;padding:.3rem .55rem;font-size:.72rem;position:absolute;top:.65rem;right:.65rem}.panel-hero__close:hover{color:var(--color-text);background:#0c0916d9}.panel-artist-meta{margin-bottom:.9rem}.panel-layer-badge{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted);align-items:center;gap:.35rem;margin-bottom:.4rem;font-size:.6rem;display:inline-flex}.panel-layer-dot{border-radius:50%;flex-shrink:0;width:6px;height:6px}.panel-artist-name{font-family:var(--font-display);letter-spacing:-.028em;color:var(--color-text);margin-bottom:.65rem;font-size:1.8rem;font-weight:700;line-height:1.06}.panel-tags{flex-wrap:wrap;gap:.3rem;display:flex}.panel-tag{font-family:var(--font-mono);letter-spacing:.04em;color:var(--color-muted);text-transform:uppercase;background:#edeaf70a;border:1px solid #edeaf717;border-radius:20px;padding:.18rem .55rem;font-size:.6rem;text-decoration:none}.genre-tag-chip{color:color-mix(in srgb, var(--layer-color,var(--color-muted)) 75%, var(--color-muted));background:color-mix(in srgb, var(--layer-color,transparent) 8%, #edeaf70a);border-color:color-mix(in srgb, var(--layer-color,transparent) 30%, #edeaf717);cursor:pointer;align-items:center;gap:0;transition:background .2s,border-color .2s,color .2s,transform .15s;display:inline-flex}.genre-tag-chip:hover,.genre-tag-chip:focus-visible{background:color-mix(in srgb, var(--layer-color,transparent) 24%, transparent);border-color:color-mix(in srgb, var(--layer-color,transparent) 65%, transparent);color:var(--color-text);transform:translateY(-1px)}.genre-tag-chip__arrow{opacity:0;max-width:0;margin-left:0;transition:max-width .2s,opacity .2s,margin-left .2s;display:inline-block;overflow:hidden}.genre-tag-chip:hover .genre-tag-chip__arrow,.genre-tag-chip:focus-visible .genre-tag-chip__arrow{opacity:1;max-width:1em;margin-left:.3em}.genre-tag-chip--lg{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;border:1px solid;border-radius:20px;padding:.3rem .75rem;font-size:.68rem}.panel-divider{background:var(--color-border);height:1px;margin:1rem 0}.panel-section{margin-bottom:.25rem}.panel-section-title{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--color-muted);opacity:.75;margin-bottom:.55rem;font-size:.58rem}.panel-bio{color:var(--color-text);opacity:.8;font-size:.82rem;line-height:1.7}.panel-bio--truncated{-webkit-mask-image:linear-gradient(#000 55%,#0000 100%);mask-image:linear-gradient(#000 55%,#0000 100%)}.panel-bio-more{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--layer-color,var(--color-muted));opacity:.75;transition:opacity var(--transition);align-items:center;gap:.3rem;margin-top:.35rem;font-size:.65rem;display:inline-flex}.panel-bio-more:hover{opacity:1}.panel-edge-list{flex-direction:column;gap:0;display:flex}.panel-edge-item{border-radius:var(--radius);transition:background var(--transition);cursor:default;align-items:center;gap:.5rem;padding:.38rem .45rem;display:flex}.panel-edge-item:hover{background:#edeaf70d}.panel-edge-dot{border-radius:50%;flex-shrink:0;width:6px;height:6px}.panel-edge-link{color:#edeaf7c7;text-align:left;cursor:pointer;font-size:.8rem;font-family:var(--font-body);transition:color var(--transition);background:0 0;border:none;flex:1;padding:0;line-height:1.3}.panel-edge-item:hover .panel-edge-link{color:var(--color-text)}.panel-edge-more{font-family:var(--font-mono);color:color-mix(in srgb, var(--layer-color) 70%, var(--color-muted) 30%);border-radius:var(--radius);cursor:pointer;text-align:left;text-underline-offset:2px;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--layer-color) 40%, transparent);text-decoration-color:color-mix(in srgb, var(--layer-color) 40%, transparent);transition:color var(--transition), background var(--transition), text-decoration-color var(--transition);background:0 0;border:none;align-items:center;gap:.3rem;margin-top:.1rem;padding:.3rem .5rem;font-size:.72rem;font-weight:600;display:inline-flex}.panel-edge-more:hover,.panel-edge-more:focus-visible{color:var(--layer-color);background:color-mix(in srgb, var(--layer-color) 10%, transparent);-webkit-text-decoration-color:var(--layer-color);text-decoration-color:var(--layer-color);outline:none}.panel-edge-more__chevron{font-size:.85rem;line-height:1}.panel-influence-item{flex-direction:column;display:flex}.panel-influence-row{border-radius:var(--radius);transition:background var(--transition);align-items:center;gap:.5rem;padding:.38rem .45rem;display:flex}.panel-influence-row:hover{background:#edeaf70d}.panel-influence-row:hover .panel-edge-link{color:var(--color-text)}.panel-influence-cite{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;border:1px solid color-mix(in srgb, var(--layer-color) 32%, transparent);background:color-mix(in srgb, var(--layer-color) 7%, transparent);color:color-mix(in srgb, var(--layer-color) 80%, var(--color-muted) 20%);opacity:.5;cursor:pointer;transition:opacity var(--transition), background var(--transition), border-color var(--transition), color var(--transition);border-radius:20px;flex-shrink:0;align-items:center;gap:.22rem;padding:.16rem .45rem;font-size:.58rem;font-weight:600;display:inline-flex}.panel-influence-row:hover .panel-influence-cite,.panel-influence-cite:focus-visible{opacity:.9}.panel-influence-cite--open{opacity:1;background:color-mix(in srgb, var(--layer-color) 18%, transparent);border-color:color-mix(in srgb, var(--layer-color) 55%, transparent);color:var(--layer-color)}.panel-influence-cite__chevron{transition:transform var(--transition);font-size:.62rem;line-height:1;display:inline-block}.panel-influence-cite--open .panel-influence-cite__chevron{transform:rotate(180deg)}.panel-influence-cite--unsourceable{color:var(--color-muted);background:#9b96b80d;border-color:#9b96b847}.panel-influence-cite--unsourceable.panel-influence-cite--open{color:var(--color-text);background:#9b96b81f;border-color:#9b96b873}.panel-influence-note{border-left:2px solid color-mix(in srgb, var(--layer-color) 35%, transparent);margin:.1rem 0 .3rem 1.3rem;padding-left:.6rem;line-height:1.55}.panel-influence-note--unsourceable{font-family:var(--font-mono);letter-spacing:.01em;color:color-mix(in srgb, var(--layer-color) 78%, var(--color-text) 22%);opacity:.9;font-size:.66rem}.panel-influence-note--citation{font-family:var(--font-body);color:var(--color-text);opacity:.78;font-size:.76rem;font-style:italic;line-height:1.6}.panel-full-link{border-radius:var(--radius);border:1px solid color-mix(in srgb, var(--layer-color) 40%, transparent);background:color-mix(in srgb, var(--layer-color) 10%, transparent);font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--layer-color);align-items:center;gap:.4rem;margin-top:.6rem;padding:.45rem .9rem;font-size:.67rem;font-weight:600;transition:background .22s,border-color .22s,box-shadow .22s,color .22s;display:inline-flex}.panel-full-link:hover{background:color-mix(in srgb, var(--layer-color) 22%, transparent);border-color:color-mix(in srgb, var(--layer-color) 70%, transparent);box-shadow:0 0 16px color-mix(in srgb, var(--layer-color) 30%, transparent);color:#fff}.panel-full-link__arrow{transition:transform .2s;display:inline-block}.panel-full-link:hover .panel-full-link__arrow{transform:translate(3px)}@media (prefers-reduced-motion:reduce){.panel-full-link__arrow{transition:none}.panel-full-link:hover .panel-full-link__arrow{transform:none}}.artist-overlay{z-index:50;padding-top:var(--nav-height);background:var(--color-bg);position:fixed;inset:0;overflow-y:auto}.artist-page{z-index:3;max-width:1200px;margin:0 auto;padding:2rem 2rem 5rem;position:relative}.page-back{top:calc(var(--nav-height) + 1.25rem);z-index:60;width:36px;height:36px;color:var(--color-muted);cursor:pointer;transition:background var(--transition), border-color var(--transition), color var(--transition);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:50%;justify-content:center;align-items:center;font-size:1.25rem;line-height:1;display:inline-flex;position:absolute;left:1.5rem}.page-back:hover{color:var(--color-text);background:#ffffff1a;border-color:#fff3}.artist-page__graph-link{border:1px solid color-mix(in srgb, var(--layer-color) 38%, transparent);background:color-mix(in srgb, var(--layer-color) 9%, transparent);font-family:var(--font-display);color:var(--layer-color);box-shadow:0 0 18px color-mix(in srgb, var(--layer-color) 16%, transparent), inset 0 0 12px color-mix(in srgb, var(--layer-color) 6%, transparent);border-radius:2rem;align-self:flex-start;align-items:center;gap:.5rem;margin-top:1.25rem;padding:.42rem 1rem .42rem .8rem;font-size:.82rem;font-style:italic;font-weight:500;transition:background .25s,border-color .25s,box-shadow .25s,color .25s;display:inline-flex}.artist-page__graph-link:hover{background:color-mix(in srgb, var(--layer-color) 18%, transparent);border-color:color-mix(in srgb, var(--layer-color) 65%, transparent);box-shadow:0 0 32px color-mix(in srgb, var(--layer-color) 32%, transparent), inset 0 0 16px color-mix(in srgb, var(--layer-color) 10%, transparent);color:#fff}.artist-page__hero{grid-template-columns:auto 1fr;align-items:start;gap:2.5rem;padding-bottom:2rem;display:grid}.artist-page__photo-wrap{border:2px solid var(--layer-color,var(--color-border));width:240px;height:240px;box-shadow:0 0 0 1px #ffffff0a, 0 8px 48px #0000008c, 0 0 64px color-mix(in srgb, var(--layer-color,transparent) 18%, transparent);border-radius:16px;flex-shrink:0;overflow:hidden}.artist-page__photo{object-fit:cover;object-position:50% 25%;width:100%;height:100%;display:block}.artist-page__photo-wrap{position:relative}.photo-credit{font-family:var(--font-mono);text-align:left;color:#edeaf7d1;background:linear-gradient(#0c091600,#0c0916d9 55%);padding:1.1rem .6rem .4rem;font-size:.6rem;line-height:1.3;text-decoration:none;position:absolute;bottom:0;left:0;right:0}.photo-credit span{white-space:nowrap}.photo-credit:hover span,.photo-credit:focus-visible span{text-decoration:underline}.photo-credit--panel{background:0 0;padding:0;bottom:.4rem;left:auto;right:.65rem}.artist-page__hero-text{flex-direction:column;justify-content:center;min-width:0;padding-top:.75rem;display:flex}.artist-page__layer-row{align-items:center;gap:.5rem;margin-bottom:.85rem;display:flex}.artist-page__layer-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.artist-page__layer-label{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--color-muted);font-size:.6rem}.artist-page__name{font-family:var(--font-display);letter-spacing:-.04em;color:var(--color-text);margin-bottom:1rem;font-size:clamp(2.4rem,7vw,4.2rem);font-weight:700;line-height:1.02}.artist-page__genre-tags{flex-wrap:wrap;gap:.4rem;margin-bottom:.6rem;display:flex}.artist-page__meta-row{color:var(--color-muted);margin-bottom:.4rem;font-size:.82rem;line-height:1.6}.artist-page__year{font-family:var(--font-mono);color:var(--color-muted);letter-spacing:.04em;margin-top:.2rem;font-size:.68rem}@media (max-width:580px){.artist-page__hero{text-align:center;grid-template-columns:1fr;justify-items:center;gap:1.5rem}.artist-page__photo-wrap{width:180px;height:180px}.artist-page__layer-row,.artist-page__genre-tags{justify-content:center}}.artist-page__rule{background:linear-gradient(90deg, var(--layer-color,var(--color-border)) 0%, transparent 65%);opacity:.45;height:1px;margin-bottom:2.5rem}.artist-page__bio{color:var(--color-text);max-width:68ch;margin-bottom:2rem;font-size:1rem;line-height:1.85}.artist-page__bio p+p{margin-top:1.1em}.artist-page__bio--placeholder{color:var(--color-muted);font-style:italic}.albums-visual{gap:1.25rem;display:grid}.albums-visual--solo .album-card-visual{grid-template-columns:280px 1fr;align-items:center;gap:2rem;display:grid}.albums-visual--grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.albums-visual--grid .album-card-visual{flex-direction:column;display:flex}.album-card-visual{border:1px solid var(--color-border);border-radius:var(--radius-lg);transition:border-color var(--transition), box-shadow var(--transition);background:#ffffff0a;overflow:hidden}.album-card-visual:hover{border-color:rgba(var(--layer-color-rgb,180, 160, 255), .35);box-shadow:0 4px 24px #00000059}.album-card-visual__cover{aspect-ratio:1;object-fit:cover;background:#ffffff0f;width:100%;display:block}.albums-visual--solo .album-card-visual__cover{width:100%;height:100%;aspect-ratio:unset;border-radius:var(--radius-lg) 0 0 var(--radius-lg);align-self:stretch}.album-card-visual__cover--placeholder{aspect-ratio:1;background:#ffffff0a;width:100%}.album-card-visual__body{padding:1.1rem 1.1rem .9rem}.albums-visual--solo .album-card-visual__body{padding:1.25rem}.album-card-visual__title{font-family:var(--font-display);margin-bottom:.2rem;font-size:1.05rem;font-weight:600;line-height:1.25}.album-card-visual__year{font-family:var(--font-mono);color:var(--color-muted);margin-bottom:.75rem;font-size:.64rem}.album-card-visual__reason{font-family:var(--font-body);color:var(--color-muted);margin-bottom:.75rem;font-size:.82rem;font-style:normal;line-height:1.65}@media (max-width:620px){.albums-visual--solo .album-card-visual{grid-template-columns:1fr}}.influence-grid__sources-toggle{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--layer-color);background:color-mix(in srgb, var(--layer-color) 10%, transparent);border:1.5px solid color-mix(in srgb, var(--layer-color) 40%, transparent);cursor:pointer;box-shadow:0 0 14px color-mix(in srgb, var(--layer-color) 20%, transparent);border-radius:2rem;align-items:center;gap:.4rem;margin-bottom:1rem;padding:.42rem 1.1rem;font-size:.62rem;font-weight:600;transition:background .2s,border-color .2s,color .2s,box-shadow .2s,transform .15s;display:inline-flex;position:relative}.influence-grid__sources-toggle--active{background:color-mix(in srgb, var(--layer-color) 30%, transparent);border-color:var(--layer-color);color:#fff;box-shadow:0 0 24px color-mix(in srgb, var(--layer-color) 40%, transparent), inset 0 0 12px color-mix(in srgb, var(--layer-color) 16%, transparent)}.artist-page__score{font-family:var(--font-mono);color:var(--color-muted);letter-spacing:.03em;opacity:.65;border-top:1px solid var(--color-border);margin-top:2rem;padding-top:1.5rem;font-size:.63rem}.browse-overlay{z-index:50;padding-top:var(--nav-height);--paper:#efe3cb;--paper-ink:#241c17;--lit-red:#c4321f;--lit-blue:#2f55a8;background:#1a1520;position:fixed;inset:0;overflow:hidden auto}.browse-page{z-index:3;max-width:1440px;margin:0 auto;padding:1.25rem 1.25rem 3rem;position:relative}.lineup-poster{background:var(--paper);color:var(--paper-ink);border-radius:4px;padding:2rem 2rem 2.6rem;position:relative;box-shadow:0 0 0 1px #efe3cb33,0 24px 60px #00000073}.lineup-poster__head{text-align:center;margin-bottom:1.4rem}.lineup-poster__presents{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:#5a4a3c;font-size:.78rem}.lineup-poster__title{font-family:var(--font-poster);letter-spacing:.01em;text-transform:uppercase;color:var(--paper-ink);margin:.3rem 0 .4rem;font-size:clamp(2.6rem,6vw,4.6rem);font-weight:400;line-height:.95}.lineup-poster__dates{font-family:var(--font-mono);letter-spacing:.06em;color:#5a4a3c;font-size:.82rem}.lineup-controls{border-top:2px solid var(--paper-ink);border-bottom:1px solid #241c1740;gap:.7rem;padding:.9rem 0 1rem;display:grid}.lineup-search{border:1.5px solid var(--paper-ink);width:100%;color:var(--paper-ink);background:#fbf8f0;border-radius:6px;padding:.65rem .9rem;font-size:.95rem}.lineup-search::placeholder{color:#6b5b4c}.lineup-search:focus{outline:2px solid var(--lit-red);outline-offset:2px}.lineup-controls__row{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.lineup-controls .browse-dropdown__button{border:1.5px solid var(--paper-ink);color:var(--paper-ink);background:#fbf8f0;border-radius:999px}.lineup-controls .browse-dropdown__button:hover,.lineup-controls .browse-dropdown__button--active{background:var(--paper-ink);color:var(--paper)}.lineup-controls .browse-dropdown__panel{border:1.5px solid var(--paper-ink);color:var(--paper-ink);background:#fbf8f0;box-shadow:0 12px 28px #241c1740}.lineup-controls .browse-dropdown__option,.lineup-controls .browse-dropdown__option-label{color:var(--paper-ink)}.lineup-controls .browse-dropdown__option:hover,.lineup-controls .browse-dropdown__option--selected{background:#241c1714}.lineup-controls .browse-dropdown__option-count,.lineup-controls .browse-dropdown__count{color:#5a4a3c}.lineup-controls .browse-dropdown__search{color:var(--paper-ink);background:#fff;border-color:#241c1759}.lineup-surprise{background:var(--lit-red);color:#fff8ec;font-family:var(--font-poster);letter-spacing:.05em;text-transform:uppercase;cursor:pointer;border:0;border-radius:999px;align-items:center;gap:.35rem;padding:.42rem .95rem;font-size:.95rem;transition:transform .12s,filter .12s;display:inline-flex;box-shadow:0 2px #241c1759}.lineup-surprise:hover{filter:brightness(1.08);transform:translateY(-1px)}.lineup-surprise:focus-visible{outline:2px solid var(--paper-ink);outline-offset:3px}.lineup-count{font-family:var(--font-mono);color:#5a4a3c;margin-left:auto;font-size:.8rem}.lineup-chips{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.lineup-chip{background:var(--paper-ink);color:var(--paper);border-radius:999px;align-items:center;gap:.35rem;padding:.2rem .3rem .2rem .65rem;font-size:.8rem;display:inline-flex}.lineup-chip__kind{font-family:var(--font-mono);opacity:.8;font-size:.68rem}.lineup-chip button{width:1.3rem;height:1.3rem;color:var(--paper);cursor:pointer;background:#efe3cb2e;border:0;border-radius:50%}.lineup-chips__clear{color:var(--paper-ink);cursor:pointer;background:0 0;border:0;font-size:.8rem;text-decoration:underline}.lineup-caption{z-index:5;color:var(--paper-ink);text-align:center;background:#efe3cbf5;border-bottom:1px solid #241c1733;margin:0 -2rem .4rem;padding:.55rem 2rem;font-size:.86rem;line-height:1.45;position:sticky;top:0}.lineup-caption__key{flex-wrap:wrap;justify-content:center;gap:.25rem .9rem;margin-top:.15rem;display:flex}.lineup-caption__realm{font-family:var(--font-mono);align-items:center;gap:.3rem;font-size:.74rem;display:inline-flex}.lineup-caption__realm i{border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 1px #241c1759}.lineup-caption__red{color:var(--lit-red);font-weight:600}.lineup-caption__blue{color:var(--lit-blue);font-weight:600}.lineup-caption__open{color:var(--paper-ink);text-underline-offset:2px;font-weight:600;text-decoration:underline}.lineup-caption{flex-direction:column;justify-content:center;min-height:74px;display:flex}.lineup-peek{text-align:left;flex-wrap:wrap;justify-content:center;align-items:center;gap:.4rem 1.1rem;display:flex}.lineup-peek__who{flex-direction:column;line-height:1.15;display:flex}.lineup-peek__who strong{font-family:var(--font-poster);letter-spacing:.02em;font-size:1.15rem;font-weight:400}.lineup-peek__who span{font-family:var(--font-mono);color:#5a4a3c;font-size:.72rem}.lineup-peek__group{align-items:center;gap:.3rem;display:flex}.lineup-peek__label{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;margin-right:.15rem;font-size:.72rem;font-style:normal}.lineup-peek__label--by{color:var(--lit-blue)}.lineup-peek__label--shaped{color:var(--lit-red)}.lineup-peek__face{cursor:pointer;width:34px;height:34px;box-shadow:0 0 0 2px var(--paper), 0 0 0 4px var(--ring);background:#d9ccb2;border:0;border-radius:50%;padding:0;transition:transform .12s;overflow:hidden}.lineup-peek__face[data-ring=by]{--ring:var(--lit-blue)}.lineup-peek__face[data-ring=shaped]{--ring:var(--lit-red)}.lineup-peek__face:hover,.lineup-peek__face:focus-visible{outline:none;transform:translateY(-2px)scale(1.12)}.lineup-peek__face img{object-fit:cover;width:100%;height:100%;display:block}.lineup-peek__face span{font-family:var(--font-poster);font-size:.8rem}.lineup-peek__more,.lineup-peek__none{font-family:var(--font-mono);color:#5a4a3c;font-size:.74rem}.lineup-peek__actions{align-items:center;gap:.6rem;display:flex}.lineup-peek__bill,.lineup-billbar__back,.lineup-star__open,.lineup-star__play,.lineup-star__back{background:var(--paper-ink);color:var(--paper);font-family:var(--font-poster);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;border:0;border-radius:999px;align-items:center;gap:.3rem;padding:.38rem .85rem;font-size:.9rem;text-decoration:none;display:inline-flex}.lineup-peek__bill:hover,.lineup-billbar__back:hover,.lineup-star__open:hover,.lineup-star__back:hover{background:#000}.lineup-star__play{background:var(--lit-red);color:#fff8ec}.lineup-star__back{color:var(--paper-ink);box-shadow:inset 0 0 0 1.5px var(--paper-ink);background:0 0}.lineup-peek__open{color:var(--paper-ink);text-underline-offset:2px;font-size:.85rem;font-weight:600;text-decoration:underline}.lineup-billbar{flex-wrap:wrap;justify-content:center;align-items:center;gap:.4rem 1rem;display:flex}.lineup-billbar p{margin:0}.lineup[data-how=bill] .lineup-tier__heading{font-size:.85rem}.lineup-tier[data-kind=by] .lineup-tier__heading{color:var(--lit-blue)}.lineup-tier[data-kind=shaped] .lineup-tier__heading{color:var(--lit-red)}.lineup-star{flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem 2rem;display:flex}.lineup-star .lineup-tier__faces{flex:none}.lineup-star__text{text-align:left;max-width:26rem}.lineup-star__counts{gap:.2rem;margin:0 0 .9rem;font-size:.95rem;display:grid}.lineup-star__counts span:last-child{font-family:var(--font-mono);color:#5a4a3c;font-size:.8rem}.lineup-star__actions{flex-wrap:wrap;gap:.5rem;margin:0;display:flex}.lineup-tier[data-kind=rest] .lineup-tier__faces{gap:.3rem}.lineup-tier[data-kind=rest] .lineup-face{width:var(--size)}.lineup-tier[data-kind=rest] .lineup-face__name{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.lineup-tier[data-kind=rest] .lineup-face[data-state=dim] .lineup-face__photo{opacity:.45}.lineup-tier[data-kind=rest] .lineup-face__link:hover .lineup-face__photo,.lineup-tier[data-kind=rest] .lineup-face__link:focus-visible .lineup-face__photo{opacity:1}.lineup-tier{text-align:center;margin-top:1.3rem}.lineup-tier__heading{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:#4a3d30;align-items:center;gap:.9rem;margin:0 0 .9rem;font-size:.78rem;font-weight:500;display:flex}.lineup-tier__heading:before,.lineup-tier__heading:after{content:"";border-top:1px solid #241c1759;flex:1}.lineup[data-how=az] .lineup-tier__heading,.lineup[data-how=year] .lineup-tier__heading{font-family:var(--font-poster);letter-spacing:.04em;color:var(--paper-ink);font-size:1.5rem}.lineup-tier__note{color:#5a4a3c;margin:-.4rem 0 .9rem;font-size:.85rem}.lineup-tier__faces{flex-wrap:wrap;justify-content:center;gap:.75rem .5rem;margin:0;padding:0;list-style:none;display:flex}.lineup-tier[data-tier=headliners] .lineup-tier__faces{gap:1.1rem}.lineup-face{width:max(calc(var(--size) + 14px), 84px);position:relative}.lineup-face__link{color:var(--ink);outline-offset:4px;border-radius:6px;flex-direction:column;align-items:center;gap:.35rem;text-decoration:none;display:flex}.lineup-face__link:focus-visible{outline:2px solid var(--paper-ink)}.lineup-face__photo{width:var(--size);height:var(--size);background:var(--tint);border-radius:3px;transition:transform .16s,box-shadow .16s,opacity .2s;display:block;position:relative;overflow:hidden}.lineup-face__photo img{object-fit:cover;filter:grayscale()contrast(1.12)brightness(1.06);mix-blend-mode:multiply;width:100%;height:100%;transition:filter .2s;display:block}.lineup-face__initials{width:100%;height:100%;font-family:var(--font-poster);font-size:calc(var(--size) * .3);color:var(--paper-ink);place-items:center;display:grid}.lineup-face__name{max-width:100%;font-family:var(--font-poster);font-size:var(--name-size);letter-spacing:.03em;overflow-wrap:anywhere;-webkit-font-smoothing:antialiased;line-height:1.1}.lineup-face[data-state=focus] .lineup-face__photo,.lineup-face[data-state=shaped] .lineup-face__photo,.lineup-face[data-state=by] .lineup-face__photo{background:#000}.lineup-face[data-state=focus] img,.lineup-face[data-state=shaped] img,.lineup-face[data-state=by] img{filter:none;mix-blend-mode:normal}.lineup-face[data-state=focus] .lineup-face__photo{box-shadow:0 0 0 3px var(--paper), 0 0 0 6px var(--paper-ink), 0 8px 20px #241c174d;transform:scale(1.06)}.lineup-face[data-state=shaped] .lineup-face__photo{box-shadow:0 0 0 3px var(--paper), 0 0 0 6px var(--lit-red)}.lineup-face[data-state=by] .lineup-face__photo{box-shadow:0 0 0 3px var(--paper), 0 0 0 6px var(--lit-blue)}.lineup-face[data-state=shaped] .lineup-face__name{color:var(--lit-red)}.lineup-face[data-state=by] .lineup-face__name{color:var(--lit-blue)}.lineup-face[data-state=dim] .lineup-face__photo{opacity:.22}.lineup-face[data-state=dim] .lineup-face__name{color:#6b5b4c}.lineup[data-stage=off] .lineup-face,.lineup[data-stage=off] .lineup-tier__heading{opacity:0}.lineup[data-stage=print] .lineup-tier__heading{animation:.26s ease-out both lineup-fade;animation-delay:calc(var(--o) * .17s)}.lineup[data-stage=print] .lineup-face{animation:.42s cubic-bezier(.2,.9,.3,1.15) both lineup-print;animation-delay:calc(var(--o) * .17s + 80ms)}.lineup[data-stage=print] [data-tier=headliners] .lineup-face{animation-name:lineup-stamp}@keyframes lineup-fade{0%{opacity:0}}@keyframes lineup-print{0%{opacity:0;transform:translateY(10px)}}@keyframes lineup-stamp{0%{opacity:0;transform:scale(1.35)}60%{opacity:1}}@media (prefers-reduced-motion:reduce){.lineup *,.lineup-surprise{transition:none!important;animation:none!important}}@media (max-width:700px){.browse-page{padding:.6rem .6rem 2rem}.lineup-poster{padding:1.4rem .9rem 2rem}.lineup-caption{text-align:left;margin:0 -.9rem .4rem;padding:.5rem .9rem;font-size:.8rem}.lineup-caption__key{display:none}.lineup-face{--size-phone:calc(var(--size) * .7);width:max(calc(var(--size-phone) + 14px), 84px)}.lineup-face__photo{width:var(--size-phone);height:var(--size-phone)}.lineup-count{margin-left:0}}.browse-dropdown-row{flex-wrap:wrap;align-items:center;gap:.6rem;margin-bottom:1rem;display:flex}.browse-dropdown{position:relative}.browse-dropdown__button{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);color:var(--color-muted);font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;transition:color var(--transition), background var(--transition), border-color var(--transition);align-items:center;gap:.4rem;padding:.5rem .75rem;font-size:.7rem;display:flex}.browse-dropdown__button:hover{color:var(--color-text);background:#ffffff0f}.browse-dropdown__button--active{color:var(--color-text);border-color:color-mix(in srgb, var(--color-shoegaze) 55%, var(--color-border))}.browse-dropdown__count{background:var(--color-shoegaze);color:#0e0b1a;border-radius:999px;justify-content:center;align-items:center;min-width:16px;height:16px;padding:0 4px;font-size:.62rem;font-weight:700;display:inline-flex}.browse-dropdown__chevron{opacity:.6;flex-shrink:0}.browse-dropdown__panel{z-index:30;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:#0e0b1af5;flex-direction:column;width:max-content;min-width:220px;max-width:min(300px,100vw - 2.5rem);max-height:340px;padding:.6rem;display:flex;position:absolute;top:calc(100% + .4rem);left:0;box-shadow:0 12px 32px #00000073}.browse-dropdown__search{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius);width:100%;color:var(--color-text);font-family:var(--font-body);flex-shrink:0;margin-bottom:.5rem;padding:.45rem .6rem;font-size:.8rem}.browse-dropdown__search::placeholder{color:var(--color-muted)}.browse-dropdown__search:focus{border-color:var(--color-shoegaze);outline:none}.browse-dropdown__options{flex-direction:column;flex:auto;gap:.1rem;display:flex;overflow-y:auto}.browse-dropdown__option{border-radius:var(--radius);cursor:pointer;transition:background var(--transition);align-items:center;gap:.55rem;padding:.35rem .45rem;display:flex}.browse-dropdown__option:hover{background:var(--color-surface)}.browse-dropdown__option input[type=checkbox]{width:14px;height:14px;accent-color:var(--color-shoegaze);flex-shrink:0}.browse-dropdown__option-label{color:var(--color-text);flex:1;font-size:.8rem}.browse-dropdown__option-count{font-family:var(--font-mono);color:var(--color-muted);flex-shrink:0;font-size:.68rem}.browse-dropdown__option--radio{width:100%;font:inherit;color:inherit;text-align:left;background:0 0;border:none}.browse-dropdown__option--selected{color:var(--color-text);background:var(--color-surface)}.browse-dropdown__option-check{color:var(--color-shoegaze);flex-shrink:0;font-size:.75rem}.browse-dropdown__empty{color:var(--color-muted);text-align:center;padding:.5rem;font-size:.78rem}@media (max-width:640px){.browse-dropdown-row,.lineup-controls__row{flex-direction:column;align-items:stretch}.browse-dropdown{width:100%}.browse-dropdown__button{justify-content:space-between;width:100%}.browse-dropdown__panel{width:auto;max-width:none;left:0;right:0}}.genre-overlay{z-index:50;padding-top:var(--nav-height);background:var(--color-bg);position:fixed;inset:0;overflow-y:auto}.spotify-embed{border-radius:var(--radius);margin-top:.5rem;overflow:hidden}.itp{margin:.85rem 0 .5rem}.itp--compact{margin:.7rem 0 .4rem}.itp__meta{flex-direction:column;gap:.06rem;margin-bottom:.55rem;display:flex}.itp__track{color:var(--color-text);white-space:nowrap;text-overflow:ellipsis;font-size:.82rem;font-weight:600;line-height:1.3;overflow:hidden}.itp--compact .itp__track{font-size:.78rem}.itp__album{font-family:var(--font-mono);letter-spacing:.03em;color:var(--color-muted);white-space:nowrap;text-overflow:ellipsis;font-size:.6rem;overflow:hidden}.itp__controls{align-items:center;gap:.7rem;display:flex}.itp__play{width:34px;height:34px;color:var(--color-shoegaze);transition:background var(--transition), border-color var(--transition), box-shadow var(--transition), transform 80ms ease;background:#f2a8c417;border:1px solid #f2a8c438;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.itp__play:hover{background:#f2a8c42e;border-color:#f2a8c461;box-shadow:0 0 16px #f2a8c438}.itp__play:active{transform:scale(.92)}.itp--compact .itp__play{width:30px;height:30px}.itp__progress-wrap{flex-direction:column;flex:1;gap:.28rem;min-width:0;display:flex}.itp__bar{cursor:pointer;background:#edeaf71a;border-radius:1px;height:2px;position:relative}.itp__bar:before{content:"";position:absolute;inset:-8px 0}.itp__fill{background:var(--color-shoegaze);pointer-events:none;border-radius:1px;height:100%;transition:width 80ms linear}.itp__times{font-family:var(--font-mono);color:var(--color-muted);opacity:.65;justify-content:space-between;font-size:.57rem;display:flex}.itp__footer{align-items:center;margin-top:.3rem;display:flex}.itp__source{font-family:var(--font-mono);color:var(--color-muted);opacity:.4;margin-left:auto;font-size:.56rem}.streaming-links{align-items:center;gap:.35rem;line-height:0;display:inline-flex}.streaming-links__label{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:#edeaf780;white-space:nowrap;flex-shrink:0;margin-right:.15rem;font-size:.58rem;line-height:1}.streaming-links--xs .streaming-links__label{font-size:.52rem}.streaming-links__btn{background:#ffffff0a;border:1px solid #0000;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;line-height:0;transition:color .2s,background .2s,border-color .2s,box-shadow .2s;display:flex}.streaming-links--xs .streaming-links__btn{width:26px;height:26px}.streaming-links__btn[data-platform=spotify]{color:#1db954b8;border-color:#1db9542e}.streaming-links__btn[data-platform=apple]{color:#ff4b6eb8;border-color:#ff4b6e2e}.streaming-links__btn[data-platform=youtube]{color:#ff1e1eb8;border-color:#ff1e1e2e}.streaming-links__btn[data-platform=spotify]:hover{color:#1db954;background:#1db9541a;border-color:#1db95473;box-shadow:0 0 14px #1db95440}.streaming-links__btn[data-platform=apple]:hover{color:#ff4b6e;background:#ff4b6e1a;border-color:#ff4b6e73;box-shadow:0 0 14px #ff4b6e40}.streaming-links__btn[data-platform=youtube]:hover{color:#ff2020;background:#ff1e1e1a;border-color:#ff1e1e73;box-shadow:0 0 14px #ff1e1e40}.artist-page__listen-row{margin-top:.9rem}.album-card-visual__listen{margin-bottom:.65rem}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:focus-visible{outline:2px solid var(--color-shoegaze);outline-offset:2px}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#9b96b833;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#9b96b859}.genres-overlay{z-index:50;padding-top:var(--nav-height);--night:#17121d;--road:#272130;--vfd:#ffb547;--cream:#efe3cb;background:#1d1619;position:fixed;inset:0;overflow:hidden auto}.genres-page{z-index:3;max-width:2000px;margin:0 auto;padding:.7rem 1rem 4rem;position:relative}.gsession__frame--scroll{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;padding-bottom:8px;overflow-x:auto}.gsession{perspective:2600px;position:relative}.gsession__sheet{margin:0;position:relative}.gsession__inside{background:var(--night);color:var(--cream);border:1.5px solid #0b080e;border-radius:8px;position:absolute;inset:0;box-shadow:inset 0 1px #ffffff14,0 5px #00000073}@media (min-width:901px) and (prefers-reduced-motion:no-preference){.gsession__sheet:not([data-opened]) .gsession__inside{clip-path:inset(0 calc(50% - 215px))}.gsession__sheet[data-issue=opening] .gsession__inside{animation:1.3s cubic-bezier(.45,.05,.3,1) both gmag-unfold}}@keyframes gmag-unfold{0%,42%{clip-path:inset(0 calc(50% - 215px))}70%{clip-path:inset(0 calc(50% - 215px) 0 0)}to{clip-path:inset(0)}}@media (max-width:900px){:is(.gsession__sheet:not([data-opened]),.gsession:has(.gmag[data-stage=dark]) .gsession__intro-phone,.gsession:has(.gmag[data-stage=lit]) .gsession__intro-phone,.gsession:has(.gmag[data-stage=counting]) .gsession__intro-phone){visibility:hidden}}.gsession__inside:before,.gsession__inside:after{content:"";pointer-events:none;background:#00000080;width:1px;position:absolute;top:0;bottom:0;box-shadow:1px 0 #ffffff0d}.gsession__inside:before{left:calc(50% - 215px)}.gsession__inside:after{left:calc(50% + 215px)}.gmag{z-index:10;color:#1c1724;text-align:left;cursor:pointer;transform-origin:0;backface-visibility:hidden;--red:#a8261e;background:#efe6d1;border:1px solid #0b080e;border-radius:2px;padding:0;transition:transform 1.2s cubic-bezier(.5,.05,.3,1);position:absolute;top:0;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:inset 0 1px #ffffff80,7px 9px #00000080}.gmag[data-stage=opening]{transform:translate(-50%)rotateY(-180deg)}.gmag:focus-visible{outline-offset:3px;outline:3px solid #fff}@media (max-width:520px){.gmag{zoom:.76}}.gmag>*{position:absolute;left:22px;right:22px}.gmag__dateline{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;justify-content:space-between;font-size:8.5px;display:flex;top:16px}.gmag__mast{font-family:var(--font-poster), Impact, sans-serif;letter-spacing:.035em;text-align:center;text-transform:uppercase;font-size:80px;line-height:1;top:26px}.gmag__rule{border-top:3px solid #1c1724;border-bottom:1px solid #1c1724;height:6px;top:110px}.gmag__photo{height:320px;top:128px;overflow:visible}.gprint,.gprint__drum{width:100%;height:100%;position:absolute;inset:0}.gprint__drum{mix-blend-mode:multiply;display:block}.gprint__drum--color,.gprint__drum--black{opacity:0;transition:opacity .2s steps(2,end)}.gmag:not([data-stage=dark]) .gprint--ready .gprint__drum--color{opacity:1}.gmag:not([data-stage=dark]) .gprint--ready .gprint__drum--black{opacity:1;transition-delay:.22s}.gprint__drum--beat{opacity:0}.gmag__reg{background:linear-gradient(#1c1724,#1c1724) 50% 0/1px 100% no-repeat,linear-gradient(#1c1724,#1c1724) 0/100% 1px no-repeat;width:12px;height:12px;position:absolute}.gmag__reg:after{content:"";border:1px solid #1c1724;border-radius:50%;position:absolute;inset:3px}.gmag__reg--tl{top:-16px;left:-16px}.gmag__reg--tr{top:-16px;right:-16px}.gmag__reg--bl{bottom:-16px;left:-16px}.gmag__reg--br{bottom:-16px;right:-16px}.gmag__count{pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.gmag__n{font-family:var(--font-poster), Impact, sans-serif;color:#efe6d1;-webkit-text-stroke:2px #1c1724;opacity:0;grid-area:1/1;font-size:250px;line-height:1}.gmag__flash{background:var(--red);width:78px;height:78px;box-shadow:0 0 0 2px #efe6d1, 0 0 0 3px var(--red);color:#f6ecd6;font-family:var(--font-poster), Impact, sans-serif;letter-spacing:.04em;text-align:center;text-transform:uppercase;border-radius:50%;place-items:center;padding-top:2px;font-size:11.5px;line-height:1.05;display:grid;position:absolute;top:12px;right:12px}.gmag__credit{font-family:var(--font-mono);letter-spacing:.08em;text-align:right;text-transform:uppercase;color:#1c1724c7;font-size:7.5px;top:459px}.gmag__story{flex-direction:column;gap:6px;display:flex;top:456px}.gmag__kicker{font-family:var(--font-poster), Impact, sans-serif;letter-spacing:.1em;text-transform:uppercase;color:var(--red);font-size:12px}.gmag__headline{font-family:var(--font-poster), Impact, sans-serif;letter-spacing:.005em;text-transform:uppercase;font-size:30px;line-height:.98}.gmag__standfirst{max-width:380px;font-family:var(--font-display);color:#2a2230;font-size:12.5px;font-style:italic;line-height:1.35}.gmag__foot{border-top:1px solid #1c1724;justify-content:space-between;align-items:flex-end;gap:12px;padding-top:7px;display:flex;bottom:16px}.gmag__facts{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;font-size:8px;line-height:1.4}.gmag__barcode{box-sizing:content-box;background:#fff;flex-shrink:0;padding:2px 3px 0}.gmag__barcode rect{fill:#1c1724}.gmag__barcode text{font-family:var(--font-mono);fill:#1c1724;font-size:5.5px}.gmag__shade{opacity:.9;pointer-events:none;background:#0b080e;transition:opacity .38s steps(3,end);inset:0}.gmag:not([data-stage=dark]) .gmag__shade{opacity:0}@media (prefers-reduced-motion:no-preference){.gmag[data-stage=counting] .gmag__n{animation:.44s ease-out both gmag-stamp}.gmag[data-stage=counting] .gmag__n2{animation-delay:.44s}.gmag[data-stage=counting] .gmag__n3{animation-delay:.88s}.gmag[data-stage=counting] .gmag__n4{animation:.6s ease-out 1.32s both gmag-stamp-last}.gmag[data-stage=opening] .gmag__n4{opacity:.85}.gmag[data-stage=counting] .gprint__drum--beat{animation:.44s ease-out 4 gmag-pump}}@keyframes gmag-stamp{0%{opacity:0;transform:scale(1.18)}14%{opacity:.9;transform:scale(1)}70%{opacity:.9}to{opacity:0;transform:scale(1)}}@keyframes gmag-stamp-last{0%{opacity:0;transform:scale(1.22)}16%,to{opacity:.85;transform:scale(1)}}@keyframes gmag-pump{0%{opacity:.85}to{opacity:0}}@media (prefers-reduced-motion:reduce){.gmag{display:none}}.gsession-banner{color:#fff6e6;background:#a8261e;border:2.5px solid #0b080e;border-radius:3px;flex-wrap:wrap;align-items:baseline;gap:.2rem .7rem;max-width:820px;margin:0;padding:7px 14px 8px;display:flex;box-shadow:0 2px #0000008c}.gsession__intro .gsession-banner{z-index:1;white-space:nowrap;position:absolute;top:0;left:0}.gsession-banner__tag{color:#a8261e;font-family:var(--font-poster), Impact, sans-serif;letter-spacing:.06em;text-transform:uppercase;background:#fff6e6;padding:1px 6px;font-size:.78rem}.gsession-banner__headline{font-family:var(--font-poster), Impact, sans-serif;letter-spacing:.02em;text-transform:uppercase;font-size:1.15rem}.gsession-banner__road{font-family:var(--font-mono);color:#fff6e6e6;font-size:.72rem}@media (prefers-reduced-motion:no-preference){.gsession-banner{animation:.45s cubic-bezier(.2,.9,.3,1.2) both gsession-banner-in}}@keyframes gsession-banner-in{0%{opacity:0;transform:translate(-16px)}}.gsession:not([data-key-on]) .gsession-board{visibility:hidden}.gsession__intro-phone .gsession-banner{margin-bottom:.6rem}.gsession[data-story] .gsession__link .gsession__run{animation-iteration-count:2}.gsession__star{fill:#f3ead6;opacity:.75}.gsession__moon{fill:#efe2c0}.gsession__building{fill:#0a080d}.gsession__window{fill:#ffcf7a;opacity:.85}.gsession__tower line{stroke:#0a080d;stroke-width:1.2px}.gsession__tower rect,.gsession__tower path{fill:#0a080d}.gsession__ink{position:absolute;inset:0;overflow:visible}.gsession__rooftop{z-index:2;position:absolute;top:4px;left:12px}.gsession-sign{color:#f1e5cc;font-family:var(--font-poster), Impact, sans-serif;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#120d16;border:1.5px solid #0b080e;border-radius:4px;margin:0;padding:6px 14px 5px;font-size:1.42rem;font-weight:400;line-height:1.08;box-shadow:inset 0 0 0 2px #120d16,inset 0 0 0 3px #e4d8bf,inset 0 1px #ffffff1a,0 3px #00000080}.gsession__post{stroke:#3a3342;stroke-width:2px}.gsession__intro{z-index:2;margin:0;position:absolute;top:4px}.gsession__intro-phone{margin:0 0 .8rem;display:none}.gsession__intro-phone .gsession-key{flex-wrap:wrap;row-gap:.4rem}@media (max-width:900px){.gsession__intro-phone{display:block}.gsession__intro{display:none}}.gsession__az{font-family:var(--font-display);color:var(--color-indie-alt);border-bottom:1px solid color-mix(in srgb, var(--color-indie-alt) 45%, transparent);white-space:nowrap;font-weight:600;text-decoration:none}.gsession__az:hover,.gsession__az:focus-visible{color:#8ee3d6}.gsession__road rect{fill:var(--road);stroke:color-mix(in srgb, var(--glow) 45%, transparent);stroke-width:1.2px}.gsession__road line{stroke:color-mix(in srgb, var(--glow) 45%, #ffd6784d);stroke-width:1.2px;stroke-dasharray:7 7}.gsession__ground{fill:color-mix(in srgb, var(--glow) 7%, transparent)}.gsession__block{fill:#0003}.gsession__district{font-family:var(--font-poster);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;color:color-mix(in srgb, var(--glow) 17%, transparent);pointer-events:none;-webkit-user-select:none;user-select:none;line-height:1;position:absolute}.gsession__lane{stroke:#ffffff0d;stroke-width:1px}.gsession__bar{stroke:#ffffff0f;stroke-width:1px;stroke-dasharray:4 5}.gsession__tick{stroke:color-mix(in srgb, var(--vfd) 55%, transparent);stroke-width:1px}.gsession__tick.is-lit{stroke:#ffe1a0;stroke-width:1.6px}.gsession__year-drop{stroke:color-mix(in srgb, var(--vfd) 80%, transparent);stroke-width:1.2px;stroke-dasharray:2 3}.gsession__link path{fill:none;stroke-linecap:round;stroke-linejoin:round}.gsession__link .gsession__cord-edge{stroke:#0b080e}.gsession__link .gsession__cord-shine{stroke:#fff6}.gsession__rail-core{fill:none;stroke:var(--night)}.gsession__link .gsession__arrow{stroke-width:1.8px}.gsession__link{opacity:.88;transition:opacity .18s}.gsession__sheet--focus .gsession__link{opacity:.13}.gsession__sheet--focus .gsession__link.is-lit{opacity:1}.gsession__link .gsession__run{stroke:#fffaf0;stroke-width:3px;stroke-dasharray:.45 1.2;stroke-dashoffset:.45px;opacity:0}@media (prefers-reduced-motion:no-preference){.gsession__link .gsession__run{animation:.55s linear both gsession-run}}@keyframes gsession-run{0%{stroke-dashoffset:.45px;opacity:1}85%{opacity:1}to{stroke-dashoffset:-1px;opacity:0}}.gsession__clip:after{content:"";border-radius:inherit;opacity:0;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 2.5px #fff}@media (prefers-reduced-motion:no-preference){.gsession__clip.is-lineage:after,.gsession__clip.is-active:after{animation:gsession-kick .5s ease-out var(--kick,0s) both}}@keyframes gsession-kick{0%{opacity:0}25%{opacity:1}to{opacity:0}}.gsession__borrow path{fill:none;stroke:#fff6e1d9;stroke-width:1.8px;stroke-dasharray:1.5 4.5;stroke-linecap:round}.gsession__borrow .gsession__borrow-head{stroke-dasharray:none;stroke-width:2px;stroke-linejoin:round}.gsession__heads{z-index:4;background:var(--night);pointer-events:none;border-right:1px solid #0009;position:sticky;left:0;box-shadow:1px 0 #ffffff0d}.gsession__heads-title{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:#efe3cbb8;font-size:.62rem;position:absolute;top:13px;left:10px}.gsession__family{border-left:3px solid var(--glow);flex-direction:column;align-items:flex-start;gap:3px;padding:3px 0 0 6px;display:flex;position:absolute;left:6px;right:4px}.gsession__street{background:var(--glow);max-width:100%;box-shadow:inset 0 0 0 1.5px var(--glow), inset 0 0 0 2.5px #ffffffd9;color:#1a1420;font-family:var(--font-poster), Impact, sans-serif;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border:1px solid #0b080e;border-radius:4px;padding:3px 6px 2px;font-size:.74rem;line-height:1.1}.gsession__family-size{font-family:var(--font-mono);color:#efe3cbb8;font-size:.56rem}.gsession__display{top:calc(var(--sky) + 3px);background:#0c090f;border:1px solid #000;border-radius:4px;height:31px;position:absolute;box-shadow:inset 0 1px 3px #000c,0 1px #ffffff12}.gsession__decade,.gsession__year{pointer-events:none;white-space:nowrap;font-family:var(--font-mono);color:var(--vfd);text-shadow:0 0 3px color-mix(in srgb, var(--vfd) 45%, transparent);position:absolute}.gsession__decade{top:calc(var(--sky) + 4px);letter-spacing:.06em;color:color-mix(in srgb, var(--vfd) 80%, #000);padding-left:4px;font-size:.56rem;font-weight:700}.gsession__year{top:calc(var(--sky) + 14px);padding:0 2px;font-size:.78rem;font-weight:700;line-height:1.2;transition:opacity .16s,color .16s;transform:translate(-50%)}.gsession__year.is-lit{z-index:1;color:#fff0c8;text-shadow:0 0 4px color-mix(in srgb, var(--vfd) 80%, transparent);background:#0c090f}.gsession__year.is-quiet{opacity:.45}.gsession__clip{--plate:color-mix(in srgb, var(--glow) 34%, #15111b);background:var(--plate);border:1.5px solid var(--glow);box-shadow:inset 4px 0 0 var(--glow), inset 0 1px 0 #ffffff29, 0 2px 0 #0009;color:#e4d8bf;font-family:var(--font-poster), Impact, sans-serif;letter-spacing:.04em;text-align:left;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;cursor:pointer;border-radius:3px;flex-direction:column;justify-content:center;align-items:flex-start;padding:0 8px 0 9px;font-size:12.5px;font-weight:400;line-height:1.02;transition:translate .12s,box-shadow .16s,background .16s,color .16s,border-color .16s;display:flex;position:absolute;overflow:hidden}.gsession__clip--founder{box-shadow:inset 0 1px 0 #ffffff29, inset 0 0 0 2px var(--plate), inset 0 0 0 3px var(--glow), 0 2px 0 #0009}.gsession__clip-line{white-space:nowrap}.gsession__clip:hover{--plate:color-mix(in srgb, var(--glow) 34%, #15111b);translate:0 -1px}.gsession__clip.is-lineage,.gsession__clip.is-active{background:color-mix(in srgb, var(--glow) 92%, #fff);border-color:color-mix(in srgb, var(--glow) 45%, #000);color:#1a1420;box-shadow:inset 0 1px 0 #fff9, 0 0 0 1px color-mix(in srgb, var(--glow) 45%, transparent), 0 2px 0 #0009}.gsession__clip.is-active{box-shadow:0 0 0 2px var(--glow), 0 3px 0 #0009;background:#fff;translate:0 -1px}.gsession__clip:focus-visible{outline-offset:3px;outline:2px solid #fff}.gsession__clip.is-faded{--plate:#17121d;background:var(--plate);border-color:color-mix(in srgb, var(--glow) 32%, #17121d);box-shadow:none;color:#efe3cbb8}.gsession__clip.is-touched{--plate:color-mix(in srgb, var(--glow) 40%, #15111b);background:var(--plate);color:#fff8ea}.gsession__playhead{top:calc(var(--sky) + 3px);opacity:0;pointer-events:none;background:#ff4a3d;width:2px;margin-left:-1px;position:absolute;bottom:4px}.gsession__playhead:before{content:"";border:5px solid #0000;border-top:7px solid #ff4a3d;border-bottom:0;position:absolute;top:0;left:-4px}@media (prefers-reduced-motion:no-preference){.gsession__sheet[data-opened] .gsession__playhead{animation:1.5s linear .9s both gsession-playhead}.gsession__sheet[data-opened] .gsession__clip{animation:.26s steps(2,end) backwards gsession-clip-on;animation-delay:calc(.9s + var(--t) * 1.5s)}.gsession__sheet[data-opened] .gsession__link{animation:.36s ease-out backwards gsession-link-in;animation-delay:calc(.9s + var(--t) * 1.5s)}}@keyframes gsession-playhead{0%{opacity:0;transform:translate(0)}6%{opacity:1}92%{opacity:1}to{opacity:0;transform:translateX(var(--run))}}@keyframes gsession-clip-on{0%{color:#efe3cb66;box-shadow:none;background:#0f0c13;border-color:#2a2431}}@keyframes gsession-link-in{0%{opacity:0}}.gsession-note{z-index:5;color:var(--cream);border:1px solid #000;border-top:4px solid var(--glow);background:#120e16;border-radius:5px;padding:.7rem .8rem .75rem;font-size:.78rem;line-height:1.4;position:absolute;box-shadow:inset 0 1px #ffffff0f,0 4px #00000080}.gsession-note__stamp{font-family:var(--font-poster), Impact, sans-serif;letter-spacing:.02em;text-transform:uppercase;color:#fff8ea;margin:-.15rem 0 .45rem;font-size:.82rem;line-height:1.15}.gsession-note__stamp span{color:#fff;background:#c4362b;margin-right:4px;padding:1px 5px;display:inline-block}.gsession-note__name{font-family:var(--font-poster), Impact, sans-serif;letter-spacing:.03em;text-transform:uppercase;color:var(--glow);margin-bottom:.3rem;font-size:1.15rem;line-height:1.05}.gsession-note__when{color:#efe3cbe6;margin-bottom:.4rem;font-style:italic}.gsession-note__year{font-family:var(--font-mono);color:var(--vfd);margin-right:.2rem;font-style:normal;font-weight:600}.gsession-note__rel{margin-bottom:.2rem}.gsession-note__rel b{color:#fff8ea;font-weight:650}.gsession-note__count{font-family:var(--font-mono);color:#efe3cbb8;margin:.4rem 0 .5rem;font-size:.66rem}.gsession-note__open{color:#fff8ea;border-bottom:2px solid var(--glow);font-weight:700;text-decoration:none;display:inline-block}.gsession-note__open:hover,.gsession-note__open:focus-visible{background:color-mix(in srgb, var(--glow) 22%, transparent)}.gsession-board{color:#1c1724;background:#f1e6c9;border:2.5px solid #0b080e;border-radius:3px;padding:4px 12px 5px;display:inline-block;position:relative;box-shadow:inset 0 1px #fff8e6,0 2px #0000008c}.gsession-board__lamps{pointer-events:none;justify-content:space-between;display:flex;position:absolute;bottom:-7px;left:12%;right:12%}.gsession-board__lamps i{background:#2b2531;border:1px solid #0b080e;border-radius:1px 1px 3px 3px;width:12px;height:5px;display:block;box-shadow:inset 0 1px #ffe7a8}.gsession-key{white-space:nowrap;align-items:center;gap:.35rem .85rem;margin:0;font-size:.72rem;line-height:1.2;display:flex}.gsession-key__label{font-family:var(--font-poster), Impact, sans-serif;letter-spacing:.06em;text-transform:uppercase;color:#b3261e;font-size:.84rem}.gsession-key__item{background:linear-gradient(#ffe066,#ffe066) 0 55%/0% 70% no-repeat;border-radius:2px;align-items:center;gap:.4rem;padding:0 2px;display:inline-flex}.gsession-key__item>:first-child{flex-shrink:0}.gsession-key__clip{font-family:var(--font-poster), Impact, sans-serif;letter-spacing:.04em;color:#e4d8bf;-webkit-font-smoothing:antialiased;background:#433930;border:1.5px solid #e8c87a;border-radius:3px;padding:2px 6px 1px;font-size:11px;line-height:1.1;position:relative;box-shadow:inset 0 1px #ffffff29}.gsession-key__edge{fill:none;stroke:#0b080e;stroke-linecap:round}.gsession-key__pencil{fill:none;stroke:#1c1724d9;stroke-width:1.8px;stroke-dasharray:1.5 4.5;stroke-linecap:round}.gsession-key__do{color:#2a2230;margin:3px 0 0;font-size:.76rem;line-height:1.35}.gsession-board .gsession__az{color:#0d665b;border-bottom-color:#0d665b8c}.gsession-board .gsession__az:hover,.gsession-board .gsession__az:focus-visible{color:#08453d}@media (prefers-reduced-motion:no-preference){.gsession[data-key-on] .gsession-board{animation:.9s linear .15s backwards gsession-board-on}.gsession[data-key-on] .gsession-board__lamps i{animation:.9s linear .15s backwards gsession-lamp-on}.gsession[data-key-on] .gsession-key__item{animation:gsession-swipe 1.5s ease-out calc(1.15s + var(--i) * .4s) both}}@keyframes gsession-board-on{0%{color:#1c172459;background:#4a4336}18%{color:#1c1724;background:#f1e6c9}30%{color:#1c172459;background:#4a4336}44%{color:#1c1724;background:#f1e6c9}52%{color:#1c172499;background:#6a6150}64%,to{color:#1c1724;background:#f1e6c9}}@keyframes gsession-lamp-on{0%,17%{box-shadow:none}18%,29%{box-shadow:inset 0 1px #ffe7a8}30%,43%{box-shadow:none}44%,to{box-shadow:inset 0 1px #ffe7a8}}@keyframes gsession-swipe{0%{background-size:0% 70%}30%{background-size:100% 70%}70%{opacity:1;background-size:100% 70%}to{background-size:100% 0%}}.genres-stage{min-height:calc(100vh - var(--nav-height) - .7rem);flex-direction:column;display:flex}.genres-cue{z-index:4;color:#1c1724;background:#efe6d1;border-radius:8px 8px 0 0;align-self:center;align-items:center;gap:10px;margin-top:auto;padding:7px 14px 9px 8px;text-decoration:none;transition:transform .16s,background .16s;display:inline-flex;position:sticky;bottom:0;box-shadow:0 -4px 14px #00000059}.genres-cue:hover{background:#f6efdd;transform:translateY(-3px)}.genres-cue:focus-visible{outline-offset:3px;outline:2px solid #ffb547}.genres-cue__tab{color:#efe6d1;font-family:var(--font-poster), Impact, sans-serif;letter-spacing:.1em;text-transform:uppercase;background:#b8321f;border-radius:3px;padding:3px 9px 2px;font-size:13px}.genres-cue__text{font-family:var(--font-mono);letter-spacing:.04em;font-size:12px}.genres-cue__arrow{font-size:18px;line-height:1}.genres-page{position:relative}.street{z-index:0;pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='56'%3E%3Crect width='120' height='56' fill='%23150f12'/%3E%3Cg%3E%3Crect x='1' y='1' width='57' height='25' rx='2' fill='%233a2426'/%3E%3Crect x='61' y='1' width='58' height='25' rx='2' fill='%23331f22'/%3E%3Crect x='-29' y='29' width='58' height='25' rx='2' fill='%232f1d20'/%3E%3Crect x='31' y='29' width='57' height='25' rx='2' fill='%233d272a'/%3E%3Crect x='91' y='29' width='58' height='25' rx='2' fill='%232f1d20'/%3E%3C/g%3E%3C/svg%3E") 0 0/120px 56px;position:absolute;inset:0;overflow:hidden}.street__canvas{filter:brightness(.62)saturate(.85);position:absolute;top:0;left:50%;translate:-50%}.street:after{content:"";pointer-events:none;background:linear-gradient(#120c10cc 0 calc(100vh - 140px),#120c1000 calc(100vh + 60px));position:absolute;inset:0}.street__poster{box-shadow:0 2px 6px #00000080}.street__poster:after{content:"";pointer-events:none;background:linear-gradient(178deg,#0000 46%,#0000002e 47%,#0000 49%),linear-gradient(95deg,#0000 62%,#ffffff14 63%,#0000 66%);position:absolute;inset:0}.street__poster--torn{clip-path:polygon(0 0,100% 0,100% 58%,88% 64%,76% 57%,61% 70%,47% 62%,30% 74%,14% 66%,0 72%)}.genres-stage,.genres-index{z-index:1;position:relative}.genres-index{color:#1c1724;background:linear-gradient(#ffffff40,#0000000a),#ebe3d0;border-radius:2px;max-width:1240px;margin:3.2rem auto 1rem;padding:26px 40px 34px;scroll-margin-top:.5rem;box-shadow:0 20px 44px #00000080}.genres-index__masthead{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:#b8321f;justify-content:space-between;margin:0 0 6px;font-size:11px;display:flex}.genres-index__title{font-family:var(--font-poster), Impact, sans-serif;letter-spacing:.02em;text-transform:uppercase;border-bottom:4px double #1c1724;margin:0;padding-bottom:8px;font-size:72px;font-weight:400;line-height:1}.genres-index__sub{max-width:52rem;font-family:var(--font-display);color:#3a3330;margin:10px 0 24px;font-size:16px;font-style:italic;line-height:1.5}.genres-index__body{grid-template-columns:minmax(0,1fr) 270px;gap:2.4rem;display:grid}.genres-index__cols{columns:3 220px;column-rule:1px solid #1c17242e;column-gap:2.2rem}.genres-index__group{break-inside:avoid;margin-bottom:16px}.genres-index__letter{font-family:var(--font-poster), Impact, sans-serif;color:#b8321f;margin:0 0 4px;font-size:24px;line-height:1}.genres-index__list{margin:0;padding:0;list-style:none}.genres-index__entry{color:#1c1724;font-family:var(--font-display);align-items:center;gap:7px;padding:3px 0;font-size:15px;text-decoration:none;display:flex}.genres-index__thumb{background:#cfc6b2;flex:none;width:26px;height:26px;position:relative;overflow:hidden}.genres-index__thumb img{object-fit:cover;filter:grayscale()contrast(1.35)brightness(1.05);mix-blend-mode:multiply;width:100%;height:100%;display:block}.genres-index__thumb:after{content:"";background:radial-gradient(circle,#0000 0 .75px,#ebe3d08c 1.05px) 0 0/3px 3px;position:absolute;inset:0}.genres-index__name{white-space:nowrap}.genres-index__leader{border-bottom:2px dotted #1c17244d;flex:1;min-width:12px;transform:translateY(4px)}.genres-index__page{font-family:var(--font-mono);color:#b8321f;font-size:12px}.genres-index__entry:hover .genres-index__name,.genres-index__entry:focus-visible .genres-index__name{text-underline-offset:3px;text-decoration:underline}.genres-index__entry:hover .genres-index__thumb img,.genres-index__entry:focus-visible .genres-index__thumb img{filter:none;mix-blend-mode:normal}.genres-index__entry:focus-visible{outline-offset:2px;outline:2px solid #b8321f}.genres-index__boxes{flex-direction:column;gap:22px;display:flex}.genres-box{border-top:3px solid #1c1724;padding-top:8px}.genres-box__kicker{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:#b8321f;margin:0 0 4px;font-size:10.5px}.genres-box__title{font-family:var(--font-poster), Impact, sans-serif;margin:0 0 6px;font-size:22px;font-weight:400;line-height:1.05}.genres-box__title a,.genres-box__top a{color:inherit;text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.genres-box__basis{font-family:var(--font-display);color:#3a3330;margin:0 0 10px;font-size:13px;font-style:italic;line-height:1.4}.genres-box__bars,.genres-box__top{gap:4px;margin:0;padding:0;list-style:none;display:grid}.genres-box__bars li{grid-template-columns:3.4rem 1fr 1.6rem;align-items:center;gap:8px;display:grid}.genres-box__decade,.genres-box__n{font-family:var(--font-mono);font-size:12px}.genres-box__n{text-align:right;color:#b8321f}.genres-box__bar{background:#1c1724;height:10px;display:block}.genres-box__top{counter-reset:top}.genres-box__top li{font-family:var(--font-display);justify-content:space-between;gap:8px;font-size:15px;display:flex}@media (max-width:900px){.genres-index{padding:20px 18px 26px}.genres-index__body{grid-template-columns:1fr}}@media (prefers-reduced-motion:no-preference){.genres-overlay{scroll-behavior:smooth}.genres-cue__arrow{animation:1.4s ease-in-out 2.5s 3 genres-cue-nod}}@keyframes genres-cue-nod{0%,to{transform:none}50%{transform:translateY(4px)}}@media (max-width:700px){.genres-cue__text{font-size:11px}.genres-index__title{font-size:48px}}.scenes-overlay{z-index:50;padding-top:var(--nav-height);--lb-light:#efe5cf;--lb-film:#1b1511;--lb-cream:#efe3cb;background-color:#3a2618;background-image:linear-gradient(#ffeccd0d,#00000029),repeating-linear-gradient(178.6deg,#0000001a 0 2px,#0000 2px 11px),repeating-linear-gradient(181.2deg,#ffd6a00a 0 1px,#0000 1px 17px),repeating-linear-gradient(#00000012 0 34px,#0000 34px 83px),repeating-linear-gradient(179.4deg,#78461e1f 0 9px,#0000 9px 131px),none;background-position:0 0,0 0,0 0,0 0,0 0,0 0;background-repeat:repeat,repeat,repeat,repeat,repeat,repeat;background-size:auto,auto,auto,auto,auto,auto;background-attachment:local;background-origin:padding-box,padding-box,padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box,border-box,border-box;position:fixed;inset:0;overflow:hidden auto}.scenes-page{z-index:3;max-width:1440px;margin:0 auto;padding:1rem 1.25rem 2.5rem;position:relative}.scenes-head{max-width:var(--sheet-w,none);flex-wrap:wrap;align-items:baseline;gap:.35rem 1.25rem;margin:0 auto 1.1rem;display:flex}.scenes-head__title{font-family:var(--font-poster);letter-spacing:.02em;color:var(--lb-cream);font-size:2rem;font-weight:400;line-height:1}.scenes-history{color:#1b1511;text-align:left;cursor:pointer;background:#ffb547;border:0;border-radius:999px;align-self:center;align-items:center;gap:10px;min-height:44px;margin-left:auto;padding:6px 16px 6px 7px;transition:transform .14s,filter .14s;display:flex;box-shadow:0 0 0 2px #1a1520,0 0 0 3px #ffb54773,0 6px 18px #00000059}button.scenes-history:hover{filter:brightness(1.06);transform:translateY(-1px)}button.scenes-history:focus-visible{outline-offset:4px;outline:2px solid #ffb547}.scenes-history--on{cursor:default;color:var(--lb-cream);background:#241c17;padding-right:8px;box-shadow:0 0 0 2px #1a1520,0 0 0 3px #ffb54799,0 6px 18px #00000059}.scenes-history__disc{color:#1b1511;background:radial-gradient(circle,#ffb547 0 6px,#1b1511 6.5px 7.5px,#0000 8px),repeating-radial-gradient(circle,#1b1511 0 1.5px,#2c241e 1.5px 3px);border-radius:50%;flex:none;place-items:center;width:32px;height:32px;display:grid}.scenes-history__disc svg{fill:currentColor;margin-left:1px}.scenes-history__disc--spin{background:radial-gradient(circle,#ffb547 0 6px,#1b1511 6.5px 7.5px,#0000 8px),conic-gradient(#ffffff24,#0000 25%,#ffffff1a 50%,#0000 75%),repeating-radial-gradient(circle,#1b1511 0 1.5px,#2c241e 1.5px 3px);animation:1.8s linear infinite scenes-spin}.scenes-history__disc--spin[data-paused]{animation-play-state:paused}@keyframes scenes-spin{to{transform:rotate(360deg)}}.scenes-history__words{flex-direction:column;min-width:0;display:flex}.scenes-history__label{font-family:var(--font-poster);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;font-size:16px;line-height:1.1}.scenes-history__sub{white-space:nowrap;opacity:.85;font-size:11.5px;line-height:1.3}.scenes-history--on .scenes-history__label{text-transform:none;letter-spacing:.02em;text-overflow:ellipsis;max-width:14rem;overflow:hidden}.scenes-history__btn{color:#1b1511;cursor:pointer;background:#ffb547;border:0;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;padding:0;display:grid}.scenes-history__btn svg{fill:currentColor}.scenes-history__btn:hover{filter:brightness(1.1)}.scenes-history__btn:focus-visible{outline-offset:2px;outline:2px solid #ffb547}@media (prefers-reduced-motion:reduce){.scenes-history__disc--spin{animation:none}}@media (max-width:700px){.scenes-history{width:100%;margin-left:0}}.scenes-head__key{color:#efe3cbd1;max-width:62rem;font-size:.9rem;line-height:1.45}.lightbox-frame{width:100%}.lightbox-frame--scroll{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;padding-bottom:8px;overflow-x:auto}.lightbox{background:linear-gradient(#6e56321a 1px, transparent 1px) -1px -1px / 120px 120px, linear-gradient(90deg, #6e56321a 1px, transparent 1px) -1px -1px / 120px 120px, linear-gradient(#6e56320e 1px, transparent 1px) -1px -1px / 24px 24px, linear-gradient(90deg, #6e56320e 1px, transparent 1px) -1px -1px / 24px 24px, var(--lb-light);border-radius:10px;margin:0 auto;position:relative;box-shadow:inset 0 3px 6px #2b1e0c38,inset 0 0 0 1px #2b1e0c2e,0 0 0 7px #2b241d,0 0 0 8px #efe3cb1f,0 18px 40px #00000073}.lightbox__light{z-index:0;border-radius:inherit;opacity:0;pointer-events:none;background:#2b241d;position:absolute;inset:0}.lightbox__name{left:var(--x);top:var(--y);z-index:2;font-family:var(--font-marker);white-space:nowrap;pointer-events:none;font-size:14px;line-height:19px;position:absolute}.lightbox__strip{left:var(--x);top:var(--y);z-index:1;width:var(--w);height:var(--strip-h);background:var(--lb-film);border-radius:2px;flex-direction:column;text-decoration:none;transition:box-shadow .16s,transform .16s;display:flex;position:absolute;overflow:hidden;box-shadow:0 1px #00000040,0 3px 8px #2b1e0c2e}.lightbox__tape{left:var(--x);top:var(--y);z-index:3;pointer-events:none;background:#ecdeb0c7;width:30px;height:13px;position:absolute;transform:rotate(7deg);box-shadow:0 1px 1px #2b1e0c2e}.lightbox__star{overflow:visible}.lightbox__star path{fill:#e5402a;stroke:#1b1511;stroke-width:1px;stroke-linejoin:round;paint-order:stroke}.lightbox__frame .lightbox__star{position:absolute;top:2px;right:2px}.lightbox__key{left:var(--x);top:var(--y);z-index:2;color:#2a2420;background:#fbf8f0;border-radius:2px;padding:12px 18px 12px 16px;position:absolute;box-shadow:0 1px #00000014,0 4px 12px #2b1e0c2e}.lightbox__key-tape{background:#ecdeb0c7;width:44px;height:15px;position:absolute;top:-7px;box-shadow:0 1px 1px #2b1e0c26}.lightbox__key-tape--l{left:-10px;transform:rotate(-9deg)}.lightbox__key-tape--r{right:-10px;transform:rotate(8deg)}.lightbox__key-title{font-family:var(--font-marker);color:#2a2420;border-bottom:1px solid #ce3a308c;margin:0 -18px 0 -16px;padding:0 18px 6px 16px;font-size:18px;font-weight:400;line-height:24px}.lightbox__key-list{margin:0;padding:0;list-style:none}.lightbox__key-list li{border-bottom:1px solid #4676ba47;grid-template-columns:46px 1fr;align-items:center;gap:10px;min-height:34px;padding:1px 0;font-size:12.5px;line-height:1.3;display:grid}.lightbox__key-red{color:#b8321f;font-weight:600}.lightbox__key-blue{color:#3b5b9e;font-weight:600}.lightbox__key-mark--arrows path{fill:none;stroke-width:2px;stroke-linecap:round}.lightbox__key-play{fill:#fbf8f0;background:#5c4a7d;border-radius:50%;place-items:center;width:20px;height:20px;padding-left:1px;display:grid}.lightbox__key-mark{justify-content:center;align-items:center;display:flex}.lightbox__key-mark--film{background:linear-gradient(90deg, var(--lb-light) 0 3px, transparent 3px) 2px 1.5px / 7px 3px repeat-x, var(--lb-film);border-radius:1px;gap:3px;width:42px;height:26px;padding:6px 4px 4px}.lightbox__key-mark--film i{background:linear-gradient(160deg,#7d6b58,#3a2f26);flex:1;align-self:stretch}.lightbox__key-mark--line{border-top:2px solid #5c4a7d;justify-self:center;width:40px;height:0;position:relative}.lightbox__key-mark--line:after{content:"";background:#5c4a7d;border-radius:1px;width:2px;height:10px;position:absolute;top:-6px;right:0}.lightbox__key-mark--circle i{background:linear-gradient(160deg,#7d6b58,#3a2f26);border-radius:1px;width:16px;height:20px;display:block;box-shadow:0 0 0 4px #fbf8f0,0 0 0 6px #5c4a7d}.lightbox__playwrap{left:var(--x);top:var(--y);z-index:3;align-items:center;gap:4px;height:19px;display:flex;position:absolute}.lightbox__playwrap:hover,.lightbox__playwrap:focus-within{z-index:6}.lightbox__play{background:var(--ink);color:#fbf8f0;min-width:20px;height:20px;font-family:var(--font-poster);letter-spacing:.07em;text-transform:uppercase;cursor:pointer;border:0;border-radius:10px;align-items:center;gap:0;padding:0 0 0 7px;font-size:11px;line-height:1;transition:transform .12s,filter .12s;display:inline-flex;box-shadow:0 1px #00000040,0 2px 6px #2b1e0c47}.lightbox__play svg,.lightbox__stop svg{fill:currentColor;flex:none}.lightbox__play svg{margin-left:-.5px}.lightbox__play-label{white-space:nowrap;max-width:0;transition:max-width .18s,padding .18s;overflow:hidden}.lightbox__play:hover .lightbox__play-label,.lightbox__play:focus-visible .lightbox__play-label,.lightbox__play[data-on] .lightbox__play-label{max-width:120px;padding:0 8px 0 5px}.lightbox__play:hover{filter:brightness(1.15)}.lightbox__play[data-on]{color:#ffd896;box-shadow:0 0 0 2px var(--ink), 0 2px 6px #2b1e0c4d;background:#1b1511}.lightbox__stop{color:#fbf8f0;cursor:pointer;width:20px;height:20px;box-shadow:0 0 0 2px var(--ink);background:#1b1511;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.lightbox__play:focus-visible,.lightbox__stop:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.lightbox__light{transition:opacity .4s}.lightbox[data-stage=on][data-playing] .lightbox__light{opacity:.1}.lightbox__strip[data-playing]{z-index:3;box-shadow:0 0 0 2px rgba(255, 214, 150, calc(.45 + var(--beat,0) * .45)), 0 0 calc(10px + var(--energy,0) * 26px) rgba(255, 186, 102, calc(.28 + var(--energy,0) * .45))}.lightbox__frame[data-air]{outline-offset:-2px;filter:brightness(calc(1 + var(--beat,0) * .22));outline:2px solid #ffd896}.lightbox__threads{z-index:4;pointer-events:none;position:absolute;top:0;left:0;overflow:visible}.lightbox__thread{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px;animation:.42s ease-out forwards lb-draw;animation-delay:calc(var(--n) * 50ms)}.lightbox__thread-head,.lightbox__thread-ring{opacity:0;animation:.16s ease-out forwards lb-show;animation-delay:calc(var(--n) * 50ms + .38s)}.lightbox__thread-head{fill:currentColor}.lightbox__thread-ring{fill:none;stroke:currentColor;stroke-width:2px}@keyframes lb-show{to{opacity:1}}.lightbox__span{left:var(--x);top:var(--y);z-index:2;width:var(--w);opacity:.8;pointer-events:none;border-top:2px solid;border-radius:1px;height:0;position:absolute}.lightbox__span:after{content:"";background:currentColor;border-radius:1px;width:2px;height:10px;position:absolute;top:-6px;right:0}.lightbox__span[data-open-ended]:after{display:none}.lightbox__strip[data-active]{z-index:3;transform:translateY(-1px);box-shadow:0 1px #00000040,0 8px 18px #2b1e0c4d}.lightbox__strip:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.lightbox__holes{background:linear-gradient(90deg, var(--lb-light) 0 4px, transparent 4px) 3px 2px / 9px 4px repeat-x;flex:0 0 8px}.lightbox__frames{flex:0 0 var(--frame-h);gap:3px;padding:0 5px;display:flex;overflow:hidden}.lightbox__frame{flex:0 0 var(--frame-w);height:var(--frame-h);background:#0d0a08;border-radius:1px;position:relative;overflow:hidden}.lightbox__frame img{object-fit:cover;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.lightbox__initials{width:100%;height:100%;font-family:var(--font-poster);color:#efe3cbb3;place-items:center;font-size:15px;display:grid}.lightbox__edge{font-family:var(--font-mono);color:#e2a14a;white-space:nowrap;flex:0 0 13px;padding:0 5px;font-size:8px;line-height:13px;overflow:hidden}.lightbox__ruler{pointer-events:none;border-bottom:1px solid #2b241d47;height:36px;position:absolute;left:0;right:0}.lightbox__tick{background:#2b211873;width:1px;height:4px;position:absolute;bottom:0}.lightbox__tick--label{background:#2b2118b3;height:8px}.lightbox__tick--label span{font-family:var(--font-mono);color:#4a3d30;font-size:10px;position:absolute;bottom:10px;left:0;transform:translate(-50%)}.lightbox__drop{z-index:0;opacity:.7;pointer-events:none;border-left:1.5px dashed;width:0;position:absolute}.lightbox__lit{z-index:4;font-family:var(--font-mono);color:#fff;pointer-events:none;border-radius:3px;padding:1px 5px;font-size:10.5px;line-height:15px;position:absolute;transform:translate(-50%,13px)}.lightbox__circle{z-index:4;pointer-events:none;position:absolute;overflow:visible}.lightbox__circle path{fill:none;stroke:currentColor;stroke-width:2.6px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px;animation:.26s ease-out forwards lb-draw}@keyframes lb-draw{to{stroke-dashoffset:0}}.lightbox__card{z-index:5;width:268px;min-height:140px;color:var(--lb-cream);pointer-events:none;background:#1c1612;border-radius:8px;padding:11px 12px 10px 110px;position:absolute;box-shadow:0 10px 28px #00000059}.lightbox__card[data-pinned]{pointer-events:auto}.lightbox__loupe{background:#0d0a08;border-radius:50%;width:86px;height:86px;margin-top:-43px;position:absolute;top:50%;left:12px;overflow:hidden;box-shadow:0 0 0 3px #2c241d,0 0 0 5px #8a7a62,0 4px 10px #0006}.lightbox__loupe img{object-fit:cover;width:100%;height:100%;display:block}.lightbox__card-text{flex-direction:column;gap:1px;min-width:0;display:flex}.lightbox__card-band{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;line-height:1.25;overflow:hidden}.lightbox__card-threads{font-size:10.5px;line-height:1.3}.lightbox__card-star{color:#ff8a6e;font-size:10.5px;line-height:1.3}.lightbox__card-scene{font-family:var(--font-marker);font-size:13px;line-height:1.3}.lightbox__card-when{font-family:var(--font-mono);color:#efe3cbc7;font-size:10.5px}.lightbox__card-with{color:#efe3cbcc;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:2px;font-size:11.5px;line-height:1.3;display:-webkit-box;overflow:hidden}.lightbox__card-open{color:#ffb547;margin-top:auto;font-size:11.5px}a.lightbox__card-open{text-underline-offset:2px;text-decoration:underline}.photo-credit--lightbox{color:#efe3cbb3;font-size:9px;position:absolute;bottom:4px;right:8px}.lightbox[data-stage=off] .lightbox__light{opacity:1}.lightbox[data-stage=off] .lightbox__strip,.lightbox[data-stage=off] .lightbox__name,.lightbox[data-stage=off] .lightbox__span,.lightbox[data-stage=off] .lightbox__tape,.lightbox[data-stage=off] .lightbox__playwrap,.lightbox[data-stage=off] .lightbox__key,.lightbox[data-stage=off] .lightbox__ruler{opacity:0}.lightbox[data-stage=opening]{overflow:hidden}.lightbox__counter{z-index:1;text-align:center;font-family:var(--font-poster);letter-spacing:.03em;font-variant-numeric:tabular-nums;color:#efe3cb;pointer-events:none;font-size:84px;line-height:1;animation:.42s ease-in 1.85s both lb-counter;position:absolute;left:0;right:0}@keyframes lb-counter{to{opacity:0;transform:translateY(-40px)scale(.6)}}.lightbox[data-stage=opening] .lightbox__light{animation:.46s step-end 1.8s both lb-tubes}.lightbox[data-stage=opening] .lightbox__ruler{animation:.3s ease-out 2s both lb-fade}.lightbox[data-stage=opening] .lightbox__name{animation:.3s ease-out both lb-write;animation-delay:calc(2.6s + var(--i) * 40ms)}.lightbox[data-stage=opening] .lightbox__tape{animation:.16s ease-out both lb-fade;animation-delay:calc(2.62s + var(--i) * 40ms)}.lightbox[data-stage=opening] .lightbox__playwrap{animation:.2s ease-out both lb-fade;animation-delay:calc(2.7s + var(--i) * 40ms)}.lightbox[data-stage=opening] .lightbox__frame .lightbox__star{animation:.32s cubic-bezier(.3,1.6,.5,1) both lb-pop;animation-delay:calc(2.75s + var(--i) * 40ms)}@keyframes lb-pop{0%{opacity:0;transform:scale(2.4)rotate(-40deg)}}.lightbox[data-stage=opening] .lightbox__span{animation:.42s ease-in-out both lb-write;animation-delay:calc(2.85s + var(--i) * 40ms)}.lightbox[data-stage=opening] .lightbox__key{animation:.36s cubic-bezier(.2,.8,.3,1) 2.9s both lb-lay}.lightbox[data-stage=return]{overflow:hidden}.lightbox[data-stage=return] .lightbox__name{animation:.26s ease-out both lb-write;animation-delay:calc(.45s + var(--i) * 30ms)}.lightbox[data-stage=return] .lightbox__tape{animation:.14s ease-out both lb-fade;animation-delay:calc(.46s + var(--i) * 30ms)}.lightbox[data-stage=return] .lightbox__playwrap{animation:.18s ease-out both lb-fade;animation-delay:calc(.5s + var(--i) * 30ms)}.lightbox[data-stage=return] .lightbox__frame .lightbox__star{animation:.3s cubic-bezier(.3,1.6,.5,1) both lb-pop;animation-delay:calc(.52s + var(--i) * 30ms)}.lightbox[data-stage=return] .lightbox__span{animation:.36s ease-in-out both lb-write;animation-delay:calc(.56s + var(--i) * 30ms)}.lightbox[data-stage=return] .lightbox__key{animation:.3s cubic-bezier(.2,.8,.3,1) .6s both lb-lay}.lightbox[data-stage=opening] .lightbox__play{animation:.36s ease-out both lb-wink;animation-delay:calc(3.1s + var(--i) * 40ms)}@keyframes lb-wink{0%,to{transform:none;box-shadow:0 1px #00000040,0 2px 6px #2b1e0c47}45%{transform:scale(1.16);box-shadow:0 0 0 3px #ffd896e6,0 2px 6px #2b1e0c47}}@keyframes lb-tubes{0%{opacity:1}25%{opacity:.45}45%{opacity:.9}70%{opacity:0}to{opacity:0}}@keyframes lb-fade{0%{opacity:0}}@keyframes lb-lay{0%{opacity:0;transform:translateY(-16px)}}@keyframes lb-write{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@media (prefers-reduced-motion:reduce){.lightbox *,.lightbox__circle path{transition:none!important;animation:none!important}.lightbox__circle path,.lightbox__thread{stroke-dashoffset:0}.lightbox__thread-head,.lightbox__thread-ring{opacity:1}}@media (max-width:700px){.scenes-page{padding:.5rem .9rem 2rem}.lightbox[data-phone]{flex-direction:column;align-items:flex-start;padding:6px 12px 16px;display:flex;--frame-w:40px!important;--frame-h:52px!important;--strip-h:73px!important;width:auto!important;height:auto!important}.lightbox[data-phone] .lightbox__name{margin-top:10px;line-height:22px;position:relative;top:auto;left:auto}.lightbox[data-phone] .lightbox__strip{width:fit-content;max-width:100%;position:relative;top:auto;left:auto}.lightbox[data-phone] .lightbox__key{order:-1;margin:12px 0 6px;position:relative;top:auto;left:auto;width:100%!important;height:auto!important}.lightbox[data-phone] .lightbox__playwrap{margin:-21px 0 3px calc(var(--name-w) + 8px);position:relative;top:auto;left:auto}.lightbox[data-phone] .lightbox__span,.lightbox[data-phone] .lightbox__key-span,.lightbox[data-phone] .lightbox__key-threads,.lightbox[data-phone] .lightbox__tape,.lightbox[data-phone] .lightbox__ruler{display:none}.lightbox[data-phone] .lightbox__frame[data-on]{outline-offset:-2px;outline:2px solid #ffb547}.lightbox[data-phone] .lightbox__card{z-index:60;pointer-events:auto;width:auto;position:fixed;bottom:12px;left:12px;right:12px}}.pdesk{z-index:-1;pointer-events:none;position:absolute;inset:0}.pdesk--lightbox{--edge-l:calc(50% - var(--sheet-w,1180px) / 2);--edge-r:calc(50% + var(--sheet-w,1180px) / 2)}.pdesk--table{--edge-l:max(0px, calc(50% - 590px));--edge-r:min(100%, calc(50% + 590px))}.pdesk__thing{display:block;position:absolute}.pdesk__svg{width:100%;height:auto;display:block;overflow:visible}.pdesk__cassette{top:120px;left:calc(var(--edge-l) - 126px);width:116px;rotate:-16deg}.pdesk__loupe{top:330px;left:calc(var(--edge-l) - 104px);width:90px}.pdesk__pencil{left:calc(var(--edge-r) - 10px);transform-origin:0;width:156px}.pdesk__pencil--red{top:150px;left:calc(var(--edge-r) + 40px);rotate:64deg}.pdesk__pencil--yellow{top:176px;left:calc(var(--edge-r) + 72px);rotate:74deg}.pdesk__tape{top:420px;left:calc(var(--edge-r) + 22px);width:84px}.pdesk__print{background:#f4efe4;width:96px;padding:5px 5px 14px;box-shadow:0 6px 12px #00000073}.pdesk__print img{aspect-ratio:4/5;object-fit:cover;width:100%;display:block}.pdesk__print--0{top:470px;left:calc(var(--edge-l) - 66px);rotate:-9deg}.pdesk__print--1{top:34px;left:calc(var(--edge-r) - 44px);rotate:8deg}@media (max-width:1100px){.pdesk{display:none}}.prints{max-width:var(--sheet-w,1180px);height:132px;margin:4px auto 0;position:relative}.prints__line{width:100%;height:40px;position:absolute;top:0;left:0}.prints__list{margin:0;padding:0;list-style:none;display:flex;position:absolute;inset:0}.prints__item{padding-top:calc(var(--drop) + 4px);flex:1;justify-content:center;align-items:flex-start;display:flex}.prints__print{transform-origin:50% -6px;background:#f4efe4;width:56px;padding:4px 4px 11px;display:block;position:relative;box-shadow:0 6px 10px #00000073}.prints__print img{aspect-ratio:4/5;object-fit:cover;width:100%;display:block}.prints__peg{background:linear-gradient(90deg,#c9a06a,#e2bf8c 50%,#b88a55);border-radius:2px;width:8px;height:20px;position:absolute;top:-10px;left:50%;transform:translate(-50%);box-shadow:0 1px 2px #0006}.prints__print:focus-visible{outline-offset:3px;outline:2px solid #ffb547}@media (prefers-reduced-motion:no-preference){.prints__print[data-on]{animation:1.6s ease-in-out infinite print-swing}.prints__print:hover:not([data-on]){animation:.9s ease-out print-nudge}}@keyframes print-swing{0%,to{rotate:-6deg}50%{rotate:6deg}}@keyframes print-nudge{0%,to{rotate:none}25%{rotate:5deg}55%{rotate:-3deg}80%{rotate:1.5deg}}@media (max-width:700px){.prints{display:none}}.binder{max-width:66rem;margin:1.4rem auto 0}.binder__title{font-family:var(--font-poster);letter-spacing:.02em;color:var(--lb-cream);margin:0 0 .6rem;font-size:1.35rem;font-weight:400}.binder__page{background:linear-gradient(90deg,#0000000f,#0000 60px),#e7e2d6;border-radius:3px;padding:24px 24px 24px 70px;position:relative;box-shadow:0 14px 30px #00000073}.binder__rings{flex-direction:column;justify-content:space-around;display:flex;position:absolute;top:0;bottom:0;left:18px}.binder__rings i{background:#2b2420;border:4px solid #b9b6ae;border-radius:12px;width:30px;height:22px;display:block;box-shadow:inset 0 0 0 1px #0006,0 2px 3px #00000059}.binder__sleeves{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 22px;margin:0;padding:0;list-style:none;display:grid}.binder__sleeve{color:inherit;background:linear-gradient(115deg,#fff9,#ffffff40 40%,#ffffff73),#ffffff59;border:1px solid #0000001a;border-radius:2px;align-items:center;gap:10px;padding:8px 10px;text-decoration:none;transition:translate .22s cubic-bezier(.3,1.3,.5,1);display:flex;box-shadow:0 2px 4px #0000001f}.binder__sleeve:hover,.binder__sleeve:focus-visible{translate:14px}.binder__sleeve:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.binder__label{background:#fbf8f0;flex-direction:column;flex:0 0 9.5rem;gap:3px;padding:6px 8px 7px;display:flex;box-shadow:0 1px 2px #0000002e}.binder__name{font-family:var(--font-marker), "Marker Felt", cursive;color:var(--ink);font-size:17px;line-height:1.05}.binder__where{font-family:var(--font-mono);letter-spacing:.04em;color:#4a4238;text-transform:uppercase;font-size:10px}.binder__strip{background:var(--lb-film,#1b1511);border-radius:2px;flex:0 auto;gap:3px;min-width:0;padding:10px 6px;display:flex;position:relative;overflow:hidden;box-shadow:0 1px 3px #0000004d}.binder__strip:before,.binder__strip:after{content:"";background:repeating-linear-gradient(90deg,#efe5cfbf 0 4px,#0000 4px 9px);border-radius:1px;height:4px;position:absolute;left:3px;right:3px}.binder__strip:before{top:2px}.binder__strip:after{bottom:2px}.binder__frame{background:#2a2420;flex:none;width:52px;height:40px;overflow:hidden}.binder__frame img{object-fit:cover;object-position:50% 30%;width:100%;height:100%;display:block}.binder__who{font-family:var(--font-mono);color:#4f483e;margin:4px 0 0 4px;font-size:11px;line-height:1.4}@media (max-width:700px){.binder__page{padding:18px 12px 18px 46px}.binder__rings{left:8px}.binder__sleeves{grid-template-columns:1fr}}.scene-page{z-index:3;max-width:1440px;margin:0 auto;padding:.75rem 1.25rem 2.5rem;position:relative}.scene-table__frame{margin:0 auto;position:relative}.scene-table__glass{transform-origin:0 0;background:linear-gradient(#6e56321a 1px, transparent 1px) -1px -1px / 120px 120px, linear-gradient(90deg, #6e56321a 1px, transparent 1px) -1px -1px / 120px 120px, linear-gradient(#6e56320e 1px, transparent 1px) -1px -1px / 24px 24px, linear-gradient(90deg, #6e56320e 1px, transparent 1px) -1px -1px / 24px 24px, var(--lb-light);border-radius:10px;padding:16px 26px 24px;position:relative;overflow:hidden;box-shadow:inset 0 3px 6px #2b1e0c38,inset 0 0 0 1px #2b1e0c2e,0 0 0 7px #2b241d,0 0 0 8px #efe3cb1f,0 18px 40px #00000073}.scene-table__light{z-index:0;border-radius:inherit;opacity:0;pointer-events:none;background:#2b241d;position:absolute;inset:0}.scene-table__glow{z-index:0;opacity:0;pointer-events:none;background:radial-gradient(60% 55% at 50% 64%,#ffbe6e8c,#ffbe6e00 70%);transition:opacity .4s;position:absolute;inset:0}.scene-table[data-playing] .scene-table__glow{opacity:calc(.18 + var(--energy,0) * .6);transition:none}.scene-table__counter{z-index:4;text-align:center;font-family:var(--font-poster);letter-spacing:.03em;font-variant-numeric:tabular-nums;color:#efe3cb;pointer-events:none;font-size:96px;line-height:1;animation:.4s ease-in .95s both lb-counter;position:absolute;top:54px;left:0;right:0}.scene-table__top{z-index:2;justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex;position:relative}.scene-table__back{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:#4a3d30;font-size:12px;text-decoration:none}.scene-table__back:hover,.scene-table__back:focus-visible{text-underline-offset:3px;text-decoration:underline}.scene-table__steps{gap:8px;display:flex}.scene-leader{background:linear-gradient(90deg, var(--lb-light) 0 4px, transparent 4px) 4px 3px / 9px 4px repeat-x, linear-gradient(90deg, var(--lb-light) 0 4px, transparent 4px) 4px calc(100% - 3px) / 9px 4px repeat-x, var(--lb-film);color:#efe3cb;white-space:nowrap;border-radius:2px;align-items:center;gap:8px;height:34px;padding:0 14px;text-decoration:none;transition:transform .16s,filter .16s;display:inline-flex;box-shadow:0 2px 6px #2b1e0c40}.scene-leader--prev{clip-path:polygon(12px 0,100% 0,100% 100%,12px 100%,0 50%);padding-left:20px}.scene-leader--next{clip-path:polygon(0 0,calc(100% - 12px) 0,100% 50%,calc(100% - 12px) 100%,0 100%);padding-right:20px}.scene-leader:hover{filter:brightness(1.25)}.scene-leader--prev:hover{transform:translate(-2px)}.scene-leader--next:hover{transform:translate(2px)}.scene-leader:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.scene-leader__text{align-items:baseline;gap:7px;display:inline-flex}.scene-leader__label{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:#e2a14a;font-size:9px}.scene-leader__name{font-family:var(--font-poster);letter-spacing:.03em;font-size:14px}.scene-leader__year{font-family:var(--font-mono);color:#efe3cbb3;font-size:10px}.scene-leader__arrow{color:#e2a14a;font-size:18px;line-height:1}.scene-leader--big{height:62px;padding:0 22px}.scene-leader--big.scene-leader--prev{clip-path:polygon(18px 0,100% 0,100% 100%,18px 100%,0 50%);padding-left:30px}.scene-leader--big.scene-leader--next{clip-path:polygon(0 0,calc(100% - 18px) 0,100% 50%,calc(100% - 18px) 100%,0 100%);padding-right:30px}.scene-leader--big .scene-leader__text{flex-direction:column;align-items:flex-start;gap:1px}.scene-leader--big .scene-leader__name{font-size:22px;line-height:1.05}.scene-leader--big .scene-leader__arrow{font-size:26px}.scene-table__block{z-index:2;width:fit-content;max-width:100%;margin:0 auto;position:relative}.scene-table__title-row{flex-wrap:wrap;align-items:center;gap:10px 18px;display:flex}.scene-table__name{font-family:var(--font-marker);color:var(--ink);margin:0;font-size:52px;font-weight:400;line-height:1.1}.scene-table__playwrap{align-items:center;gap:6px;display:inline-flex}.scene-play{background:var(--ink);color:#fbf8f0;height:38px;font-family:var(--font-poster);letter-spacing:.07em;text-transform:uppercase;cursor:pointer;border:0;border-radius:19px;align-items:center;gap:8px;padding:0 17px 0 15px;font-size:15px;line-height:1;transition:transform .12s,filter .12s;display:inline-flex;box-shadow:0 1px #00000040,0 3px 8px #2b1e0c4d}.scene-play svg,.scene-stop svg,.scene-cap__play svg{fill:currentColor;flex:none}.scene-play:hover{filter:brightness(1.15)}.scene-play:active{transform:scale(.97)}.scene-play[data-on]{color:#ffd896;box-shadow:0 0 0 2px var(--ink), 0 3px 8px #2b1e0c4d;background:#1b1511}.scene-stop{color:#fbf8f0;cursor:pointer;width:38px;height:38px;box-shadow:0 0 0 2px var(--ink);background:#1b1511;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.scene-play:focus-visible,.scene-stop:focus-visible,.scene-cap__play:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.scene-table__meta{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:#5a4a3a;margin:4px 0 2px;font-size:13px}.scene-table__blurb{max-width:max(var(--film-w), 40rem);color:#3a3028;margin:0 0 18px;font-size:16px;line-height:1.5}.scene-film__strip,.scene-film__captions{width:calc(var(--leader) * 2 + var(--n) * var(--frame-w) + (var(--n) - 1) * var(--gap))}.scene-film__strip{height:calc(14px + var(--frame-h) + 18px);background:var(--lb-film);border-radius:2px;position:relative;box-shadow:0 2px #00000040,0 10px 26px #2b1e0c47}.scene-film__holes{background:linear-gradient(90deg, var(--lb-light) 0 7px, transparent 7px) 5px 4px / 14px 6px repeat-x;height:14px;display:block}.scene-film__frames{gap:var(--gap);height:var(--frame-h);padding:0 var(--leader);margin:0;list-style:none;display:flex}.scene-film__frame{--lift:0px;--grow:1;--beat-k:0;--rec:calc(var(--frame-w) * .94);flex:0 0 var(--frame-w);height:var(--frame-h);transform:translateY(var(--lift)) scale(calc(var(--grow) + var(--beat,0) * var(--beat-k)));border-radius:1px;transition:transform .42s cubic-bezier(.3,1.35,.5,1),filter .3s;position:relative}.scene-film__link{z-index:1;background:#0d0a08;border-radius:1px;width:100%;height:100%;transition:transform .42s cubic-bezier(.3,1.35,.5,1),box-shadow .3s;display:block;position:relative;overflow:hidden}.scene-film__link img{object-fit:cover;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.scene-film__link:focus-visible{outline-offset:-3px;outline:3px solid #ffd896}.scene-film__initials{width:100%;height:100%;font-family:var(--font-poster);color:#efe3cbb3;place-items:center;font-size:40px;display:grid}.scene-film__star{position:absolute;top:7px;right:7px}.scene-film__edge{height:18px;font-family:var(--font-mono);letter-spacing:.06em;color:#e2a14a;white-space:nowrap;padding:0 12px;font-size:10px;line-height:18px;display:block;position:relative}.scene-film__number{color:#e2a14abf;font-size:9px;position:absolute;top:0;transform:translate(-100%)}.scene-film__tape{z-index:4;pointer-events:none;background:#ecdeb0c7;width:48px;height:18px;position:absolute;top:-7px;right:14px;transform:rotate(6deg);box-shadow:0 1px 1px #2b1e0c2e}.scene-film__captions{gap:var(--gap);padding:0 var(--leader);margin:14px 0 0;list-style:none;display:flex}.scene-cap{flex:0 0 var(--frame-w);flex-direction:column;align-items:flex-start;gap:5px;min-width:0;display:flex}.scene-cap__name{font-family:var(--font-marker);color:var(--ink);background:linear-gradient(color-mix(in srgb, var(--color) 50%, transparent), color-mix(in srgb, var(--color) 50%, transparent)) no-repeat 0 88% / 0% 45%;font-size:18px;line-height:1.2;text-decoration:none;transition:background-size .42s}.scene-cap[data-air] .scene-cap__name,.scene-cap[data-out] .scene-cap__name{background-size:100% 45%}.scene-cap__name:hover{text-underline-offset:3px;text-decoration:underline}.scene-cap__star{color:#b8321f;font-size:11.5px;font-weight:600;line-height:1.35}.scene-cap__role{color:#2f261e;margin:0;font-size:13.5px;line-height:1.45}.scene-cap__play{border:1.5px solid var(--ink);max-width:100%;color:var(--ink);cursor:pointer;background:0 0;border-radius:14px;align-items:center;gap:6px;margin-top:2px;padding:4px 11px 4px 9px;font-size:12px;font-weight:600;transition:background-color .14s,color .14s;display:inline-flex}.scene-cap__play span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.scene-cap__play:hover{background:var(--ink);color:#fbf8f0}.scene-cap__play[data-on]{color:#ffd896;background:#1b1511;border-color:#1b1511}.scene-cap__none{color:#6f5f4d;margin-top:2px;font-size:12px;font-style:italic}.photo-credit--caption{color:#6b5a48;background:0 0;padding:0;font-size:10px;position:static}.scene-film__frame[data-out]{z-index:3;--lift:-12px;--grow:1.05}.scene-film__frame[data-out] .scene-film__link{transform:rotate(-1.4deg)}.scene-film__frame[data-out]:not([data-air]) .scene-film__link{box-shadow:0 16px 28px #00000073}.scene-film__frame[data-side=left][data-out] .scene-film__link{transform:rotate(1.4deg)}.scene-film__frames:has(>[data-out])>.scene-film__frame:not([data-out]):not([data-air]){filter:saturate(.6)brightness(.72)}.scene-film__record{left:calc((var(--frame-w) - var(--rec)) / 2);top:calc((var(--frame-h) - var(--rec)) / 2);z-index:0;width:var(--rec);height:var(--rec);isolation:isolate;cursor:pointer;transition:transform .56s cubic-bezier(.25,1.2,.45,1);position:absolute}.scene-film__record img{object-fit:cover;-webkit-user-select:none;user-select:none;border-radius:1px;width:100%;height:100%;display:block;position:relative;box-shadow:0 10px 22px #00000073,0 0 0 1px #0000004d}.scene-film__record:before{content:"";z-index:-1;background:radial-gradient(circle, #f3ead6 0 2.2%, var(--color) 2.6% 17%, #0c0a09 17.6%), #0c0a09;border-radius:50%;transition:transform .64s cubic-bezier(.25,1.2,.45,1) 60ms;position:absolute;inset:3%;box-shadow:0 6px 14px #00000073}.scene-film__record:after{content:"";z-index:-1;background:repeating-radial-gradient(circle,#ffffff0f 0 1px,#0000 1px 4px);border-radius:50%;transition:transform .64s cubic-bezier(.25,1.2,.45,1) 60ms;position:absolute;inset:3%;-webkit-mask:radial-gradient(circle,#0000 0 18%,#000 18.5%);mask:radial-gradient(circle,#0000 0 18%,#000 18.5%)}.scene-film__frame[data-out] .scene-film__record{transform:translate(62%)rotate(5deg)}.scene-film__frame[data-out] .scene-film__record:before,.scene-film__frame[data-out] .scene-film__record:after{transform:translate(30%)}.scene-film__frame[data-side=left][data-out] .scene-film__record{transform:translate(-62%)rotate(-5deg)}.scene-film__frame[data-side=left][data-out] .scene-film__record:before,.scene-film__frame[data-side=left][data-out] .scene-film__record:after{transform:translate(-30%)}.scene-film__record-play{z-index:1;fill:#ffd896;opacity:0;background:#140f0cd1;border-radius:50%;place-items:center;width:42px;height:42px;margin:-21px 0 0 -21px;padding-left:2px;transition:opacity .16s,transform .16s;display:grid;position:absolute;top:50%;left:50%;transform:scale(.8)}.scene-film__record:hover .scene-film__record-play{opacity:1;transform:none}.scene-film__record-label{left:calc((var(--frame-w) - var(--rec)) / 2 + var(--rec) * .62);top:calc((var(--frame-h) + var(--rec)) / 2 + 14px);z-index:2;max-width:var(--rec);color:#efe3cb;font-family:var(--font-mono);letter-spacing:.03em;white-space:nowrap;text-overflow:ellipsis;opacity:0;pointer-events:none;background:#1b1511;border-radius:2px;padding:3px 8px;font-size:10.5px;line-height:1.35;transition:opacity .18s,transform .18s;position:absolute;overflow:hidden;transform:translateY(4px)}.scene-film__frame[data-side=left] .scene-film__record-label{left:auto;right:calc((var(--frame-w) - var(--rec)) / 2 + var(--rec) * .62)}.scene-film__frame[data-out] .scene-film__record-label{opacity:1;transition-delay:.24s;transform:none}.scene-table[data-playing] .scene-film__frame:not([data-air]){filter:saturate(.55)brightness(.72)}.scene-film__frame[data-air]{z-index:3;--beat-k:.025}.scene-film__frame[data-air] .scene-film__link{box-shadow:0 0 0 2px rgba(255, 214, 150, calc(.5 + var(--beat,0) * .45)), 0 0 calc(12px + var(--energy,0) * 28px) rgba(255, 186, 102, calc(.3 + var(--energy,0) * .45))}.scene-table[data-stage=off] .scene-table__light{opacity:1}.scene-table[data-stage=off] :is(.scene-table__top,.scene-table__head,.scene-film__strip,.scene-film__captions){opacity:0}.scene-table[data-stage=feed] .scene-table__light{animation:.46s step-end .85s both lb-tubes}.scene-table[data-stage=feed] .scene-table__top{animation:.3s ease-out 1s both lb-fade}.scene-table[data-stage=feed] .scene-table__name{animation:.42s ease-out 1s both lb-write}.scene-table[data-stage=feed] .scene-table__meta{animation:.3s ease-out 1.1s both lb-fade}.scene-table[data-stage=feed] .scene-table__blurb{animation:.3s ease-out 1.15s both lb-fade}.scene-table[data-stage=feed] .scene-table__playwrap{animation:.36s cubic-bezier(.3,1.6,.5,1) 1.25s both sc-pop}.scene-table[data-stage=feed] .scene-film__tape{animation:.16s ease-out .9s both lb-fade}.scene-table[data-stage=feed] .scene-film__star{animation:.32s cubic-bezier(.3,1.6,.5,1) 1.1s both lb-pop}.scene-table[data-stage=feed] .scene-cap{animation:sc-rise .38s ease-out calc(1.15s + var(--k) * 70ms) both}.scene-table[data-stage=land] .scene-table__name{animation:.38s ease-out .3s both lb-write}.scene-table[data-stage=land] :is(.scene-table__meta,.scene-table__blurb,.scene-table__top){animation:.26s ease-out .38s both lb-fade}.scene-table[data-stage=land] .scene-table__playwrap{animation:.32s cubic-bezier(.3,1.6,.5,1) .52s both sc-pop}.scene-table[data-stage=land] .scene-film__tape{animation:.16s ease-out .4s both lb-fade}.scene-table[data-stage=land] .scene-film__star{animation:.3s cubic-bezier(.3,1.6,.5,1) .56s both lb-pop}.scene-table[data-stage=land] .scene-cap{animation:sc-rise .34s ease-out calc(.48s + var(--k) * 50ms) both}.scene-table[data-stage=advance] .scene-table__name{animation:.36s ease-out .2s both lb-write}.scene-table[data-stage=advance] .scene-film__star{animation:.3s cubic-bezier(.3,1.6,.5,1) .42s both lb-pop}@keyframes sc-pop{0%{opacity:0;transform:scale(.6)}}@keyframes sc-rise{0%{opacity:0;transform:translateY(12px)}}@keyframes sc-drop{0%{opacity:0;transform:translateY(-28px)scale(1.3)}60%{opacity:1;transform:translateY(2px)scale(.98)}to{opacity:1;transform:none}}::view-transition-old(*.morph){object-fit:cover;height:100%}::view-transition-new(*.morph){object-fit:cover;height:100%}.scene-room,.rooms,.scene-after,.scene-end{max-width:1180px;margin:2.6rem auto 0}.scene-section__title{font-family:var(--font-poster);letter-spacing:.02em;color:var(--lb-cream);margin:0 0 1rem;font-size:1.9rem;font-weight:400;line-height:1.1}.scene-section__title:after{content:"";background:var(--color);transform-origin:0;border-radius:3px;width:2.6em;height:4px;margin-top:8px;display:block}.scene-room__cards{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1.6rem 2rem;display:grid}.scene-room__cards[data-count="1"]{grid-template-columns:minmax(0,46rem)}.room-card{color:#2a2420;background:repeating-linear-gradient(#0000 0 27px,#4676ba38 27px 28px) 0 14px/100% calc(100% - 28px) no-repeat,#fbf8f0;border-radius:2px;padding:14px 24px;position:relative;box-shadow:0 1px #00000014,0 8px 22px #00000059}.room-card__tape{width:52px;height:17px;transform:rotate(var(--tape-rot));background:#ecdeb0cc;position:absolute;top:-8px;box-shadow:0 1px 1px #2b1e0c26}.room-card__tape--l{--tape-rot:-6deg;--t:0;left:18px}.room-card__tape--r{--tape-rot:5deg;--t:1;right:18px}.room-card__title{font-family:var(--font-marker);color:var(--ink);margin:0;font-size:18px;line-height:28px;box-shadow:0 1px #ce3a308c}.room-card__text{margin:0;font-size:16px;line-height:28px}.rooms__summary{max-width:52rem;color:var(--lb-cream);margin:0 0 .45rem;font-size:17px;line-height:1.5}.rooms__key{color:#efe3cbc7;flex-wrap:wrap;gap:6px 20px;margin:0 0 1.1rem;font-size:13px;display:flex}.rooms__key-out:before,.rooms__key-in:before{content:"";vertical-align:middle;background:#e0573f;border-radius:2px;width:22px;height:3px;margin-right:7px;display:inline-block}.rooms__key-in:before{background:#6f8fd6}.rooms__frame{overflow-clip-margin:48px;position:relative;overflow:clip}.rooms__sheet.lightbox{transform-origin:0 0;margin:0}.rooms__sheet :is(.rooms__strip,.rooms__name,.rooms__span,.rooms__tape){transition:opacity .3s}.rooms__sheet [data-tone=other]{opacity:.22}.rooms__strip[data-tone=here]{box-shadow:0 0 0 3px var(--ink), 0 6px 16px #2b1e0c59}.rooms__name[data-tone=here]{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:2px}.rooms__strip[data-tone=linked]:hover{transform:translateY(-1px);box-shadow:0 1px #00000040,0 8px 18px #2b1e0c4d}.rooms__threads .lightbox__thread{animation-delay:calc(var(--n) * 40ms)}.rooms__threads g{transition:opacity .2s}.rooms__sheet[data-pointed] .rooms__threads g:not([data-hit]){opacity:.1}.rooms__sheet .lightbox__frame[data-hit]{outline-offset:-2px;outline:2px solid #ffb547}.rooms__list{columns:3 260px;column-gap:2rem;margin:1.3rem 0 0;padding:0;list-style:none}.rooms__list-item{break-inside:avoid;flex-direction:column;gap:2px;margin-bottom:.8rem;display:flex}.rooms__list-scene{font-family:var(--font-poster);letter-spacing:.03em;color:var(--lb-cream);font-size:15px;text-decoration:none}.rooms__list-scene:hover,.rooms__list-scene:focus-visible{text-underline-offset:3px;text-decoration:underline}.rooms__list-line{color:#efe3cbd9;border-left:2px solid #e0573f;padding-left:12px;font-size:13px;line-height:1.45}.rooms__list-line--in{border-left-color:#6f8fd6}.scene-after__text{color:#efe3cbeb;max-width:46rem;margin:0 0 1.8rem;font-size:17px;line-height:1.6}.circle__row{margin-bottom:1.6rem}.circle__title{font-family:var(--font-poster);letter-spacing:.03em;color:var(--lb-cream);border-left:3px solid #6f8fd6;align-items:baseline;gap:10px;margin:0 0 .8rem;padding-left:12px;font-size:1.15rem;font-weight:400;display:flex}.circle__row--out .circle__title{border-left-color:#e0573f}.circle__count{font-family:var(--font-mono);color:#efe3cb99;font-size:12px}.circle__faces{grid-template-columns:repeat(auto-fill,minmax(88px,1fr));gap:16px 10px;margin:0;padding:0;list-style:none;display:grid}.circle__face{text-align:center;color:var(--lb-cream);flex-direction:column;align-items:center;text-decoration:none;display:flex}.circle__photo{background:#0d0a08;border:3px solid #fbf8f0;width:60px;height:78px;transition:transform .16s;overflow:hidden;box-shadow:0 3px 8px #0006}.circle__photo img{object-fit:cover;width:100%;height:100%;display:block}.circle__face:hover .circle__photo,.circle__face:focus-visible .circle__photo{transform:translateY(-3px)rotate(-1.5deg)}.circle__face:focus-visible{outline:2px solid var(--lb-cream);outline-offset:3px}.circle__name{margin-top:7px;font-size:12px;line-height:1.25}.circle__via{font-family:var(--font-mono);color:#efe3cb9e;margin-top:2px;font-size:9.5px;line-height:1.3}.circle__empty{color:#efe3cbb8;margin:0;font-style:italic}.scene-end{grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;margin-bottom:2.5rem;display:grid}.scene-end>:first-child{justify-self:start}.scene-end>:last-child{justify-self:end}.scene-end__map{color:#1c1724;background:#f6f1e4;border-radius:4px;padding:.7rem 1.1rem;font-size:14px;font-weight:600;text-decoration:none}.scene-end__map:hover{filter:brightness(1.05);text-decoration:underline}@media (prefers-reduced-motion:no-preference){[data-reveal=wait] .scene-section__title{clip-path:inset(-20% 100% -40% 0)}[data-reveal=wait] .scene-section__title:after{transform:scaleX(0)}[data-reveal=in] .scene-section__title{animation:.56s cubic-bezier(.3,.7,.3,1) both sc-write}[data-reveal=in] .scene-section__title:after{animation:.52s cubic-bezier(.6,0,.2,1) .38s both sc-stroke}[data-reveal=wait] :is(.rooms__summary,.rooms__key,.rooms__list,.scene-after__text,.circle__title,.circle__empty,.room-card){opacity:0}[data-reveal=in] .rooms__summary{animation:.5s ease-out .26s both sc-rise}[data-reveal=in] .rooms__key{animation:.5s ease-out .36s both sc-rise}[data-reveal=in] .rooms__list{animation:.6s ease-out 1.5s both sc-rise}[data-reveal=in] .scene-after__text{animation:.52s ease-out .26s both sc-rise}[data-reveal=in] .circle__title{animation:.42s ease-out .42s both sc-rise}[data-reveal=in] .circle__empty{animation:.42s ease-out .56s both sc-rise}.room-card{--rot:-3deg}.room-card:nth-child(2){--rot:2.5deg}[data-reveal=in] .room-card{animation:.68s cubic-bezier(.2,.9,.25,1) both sc-card;animation-delay:calc(.24s + var(--i) * .17s)}[data-reveal=wait] .room-card__tape{opacity:0}[data-reveal=in] .room-card__tape{animation:.3s cubic-bezier(.3,1.5,.5,1) both sc-tape;animation-delay:calc(.78s + var(--i) * .17s + var(--t) * 90ms)}.rooms__sheet[data-stage=return] .lightbox__light{animation:.46s step-end both lb-tubes}.deal-list[data-reveal=wait]>li,.scene-end[data-reveal=wait]>*{opacity:0}.scene-end[data-reveal=in]>:first-child{animation:.62s cubic-bezier(.3,1.2,.5,1) .12s both sc-from-left}.scene-end[data-reveal=in]>:nth-child(2){animation:.42s ease-out .32s both sc-rise}.scene-end[data-reveal=in]>:last-child{animation:.62s cubic-bezier(.3,1.2,.5,1) .2s both sc-from-right}.scene-leader--next:hover{animation:.42s linear infinite sc-holes-next}.scene-leader--prev:hover{animation:.42s linear infinite sc-holes-prev}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.scene-table__frame{animation:linear both sc-recede;animation-timeline:view();animation-range:exit exit 85%}}}@keyframes sc-write{0%{clip-path:inset(-20% 100% -40% 0)}to{clip-path:inset(-20% 0 -40%)}}@keyframes sc-stroke{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes sc-card{0%{opacity:0;transform:translateY(-60px) rotate(var(--rot)) scale(1.06)}45%{opacity:1}78%{transform:translateY(3px)rotate(0)scale(.996)}to{opacity:1;transform:none}}@keyframes sc-tape{0%{opacity:0;transform:rotate(var(--tape-rot)) translateY(-14px) scale(1.45, 1.25)}to{opacity:1;transform:rotate(var(--tape-rot))}}@keyframes sc-from-left{0%{opacity:0;transform:translate(-90px)}}@keyframes sc-from-right{0%{opacity:0;transform:translate(90px)}}@keyframes sc-holes-next{0%{background-position:4px 3px,4px calc(100% - 3px),0 0}to{background-position:13px 3px,13px calc(100% - 3px),0 0}}@keyframes sc-holes-prev{0%{background-position:13px 3px,13px calc(100% - 3px),0 0}to{background-position:4px 3px,4px calc(100% - 3px),0 0}}@keyframes sc-recede{to{opacity:.4;transform:translateY(40px)scale(.92)}}@media (prefers-reduced-motion:reduce){.scene-table *,.scene-table__light{transition:none!important;animation:none!important}}@media (max-width:700px){.scene-page{padding:.5rem .75rem 2rem}.scene-table{--frame-w:62vw!important;--frame-h:80.6vw!important}.scene-table__glass{padding:12px 12px 16px}.scene-table__top,.scene-table__steps{flex-wrap:wrap}.scene-table__block{width:auto}.scene-table__name{font-size:34px}.scene-table__playwrap,.scene-play{flex:1;justify-content:center}.scene-film{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;margin:0 -12px;padding:8px 12px 6px;overflow-x:auto}.scene-film__frame,.scene-cap{scroll-snap-align:center}.scene-cap__role{font-size:14px}.scene-film__frame[data-air]{outline:3px solid var(--ink)}.scene-room__cards{grid-template-columns:minmax(0,1fr)}.rooms__frame,.rooms__key-how{display:none}.scene-end{grid-template-columns:1fr;justify-items:start}.scene-end>:last-child{justify-self:start}}.feature-overlay{z-index:50;padding-top:var(--nav-height);background:var(--wall,#1a1520);--paper:#efe6d1;--print-ink:#1c1724;--print-red:#b8321f;position:fixed;inset:0;overflow:hidden auto}.feature{z-index:3;max-width:1100px;margin:0 auto;padding:1.1rem 1.25rem 1rem;position:relative}.fspread{margin-bottom:2.4rem}.fspread__frame{min-height:min(640px, calc(100vh - var(--nav-height) - 44px));perspective:2200px;grid-template-columns:1fr 1fr;display:grid;position:relative}.fspread__page{background:var(--paper);color:var(--print-ink);backface-visibility:hidden;flex-direction:column;display:flex;position:relative;box-shadow:0 22px 44px #00000073}.fspread__page--left{transform-origin:100%;border-radius:3px 0 0 3px;padding:24px 20px 18px 24px}.fspread__page--right{transform-origin:0;border-radius:0 3px 3px 0;padding:24px 40px 26px 34px;container-type:inline-size}.fspread__fold{z-index:2;pointer-events:none;background:linear-gradient(90deg,#0000,#46301624 44%,#4630164d 50%,#4630161a 56%,#0000);width:70px;margin-left:-35px;position:absolute;top:0;bottom:0;left:50%}.fspread__photo{background:#f4ecd8;flex:1;min-height:430px;position:relative}.fspread__photo .gprint{overflow:hidden}.fspread__ink{object-fit:cover;object-position:50% 30%;filter:grayscale()contrast(1.28)brightness(1.05);mix-blend-mode:multiply;width:100%;height:100%;position:absolute;inset:0}.fspread .gprint--ready .gprint__drum--color{opacity:.82;transition:none}.fspread__reg{z-index:2;background:linear-gradient(var(--print-ink), var(--print-ink)) 50% 0 / 1px 100% no-repeat, linear-gradient(var(--print-ink), var(--print-ink)) 0 50% / 100% 1px no-repeat;width:14px;height:14px;position:absolute}.fspread__reg:after{content:"";border:1px solid var(--print-ink);border-radius:50%;position:absolute;inset:3px}.fspread__reg--tl{--r:0;top:8px;left:8px}.fspread__reg--tr{--r:1;top:8px;right:8px}.fspread__reg--bl{--r:2;bottom:8px;left:8px}.fspread__reg--br{--r:3;bottom:8px;right:8px}.fspread__credit{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;margin:9px 0 0;font-size:11px}.fspread__credit a{color:inherit;font-weight:600}.fspread__tape{z-index:3;position:absolute;bottom:30px;right:26px}.ftape{width:236px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:block;position:relative}.ftape__shell{background:linear-gradient(#2c2632,#19141d);border-radius:11px;flex-direction:column;gap:7px;padding:10px 12px 9px;transition:transform .16s;display:flex;position:relative;box-shadow:inset 0 1px #ffffff24,inset 0 0 0 1px #00000080,0 12px 24px #0000006b}.ftape:hover .ftape__shell{transform:translateY(-2px)}.ftape:focus-visible{outline:3px solid var(--spot-ink);outline-offset:4px;border-radius:12px}.ftape__label{background:linear-gradient(var(--spot), var(--spot)) 0 0 / 100% 5px no-repeat, repeating-linear-gradient(to bottom, transparent 0 13px, #4676ba33 13px 14px) 0 5px / 100% calc(100% - 5px) no-repeat, #f3ead4;color:var(--print-ink);border-radius:4px;flex-direction:column;padding:6px 10px 7px;display:flex}.ftape__free{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--print-red);margin-top:4px;font-size:9px}.ftape__title{font-family:var(--font-marker), "Marker Felt", cursive;color:var(--spot-ink);font-size:21px;line-height:1.15}.ftape__sub{font-family:var(--font-mono);color:#4a3d30;font-size:10px}.ftape__window{background:#f0e6d21a;border-radius:21px;align-items:center;gap:8px;height:42px;margin:0 20px;padding:0 14px;display:flex;box-shadow:inset 0 0 0 2px #00000073}.ftape__reel{background:radial-gradient(circle, #19141d 0 20%, transparent 21%), repeating-conic-gradient(#e9dfc8 0 14deg, #3a3240 14deg 60deg);border-radius:50%;flex:none;width:30px;height:30px;animation:1.6s linear infinite paused ftape-spin;box-shadow:0 0 0 3px #3a3240,inset 0 0 0 4px #e9dfc8}.ftape[data-playing] .ftape__reel{animation-play-state:running}.ftape__ribbon{background:linear-gradient(#5a3a24,#3b2617);border-radius:7px;flex:1;height:14px}.ftape__press{font-family:var(--font-poster), Impact, sans-serif;letter-spacing:.1em;text-align:center;text-transform:uppercase;color:#ffd896;font-size:12px}.ftape__strip{z-index:2;width:64px;height:20px;transform:rotate(var(--strip-rot));pointer-events:none;background:#ecdeb0d6;position:absolute;box-shadow:0 1px 1px #2b1e0c33}.ftape__strip--l{--strip-rot:-32deg;--t:0;top:-8px;left:-20px}.ftape__strip--r{--strip-rot:-28deg;--t:1;bottom:-6px;right:-20px}@keyframes ftape-spin{to{transform:rotate(360deg)}}.fspread__top{border-bottom:2px solid var(--print-ink);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;align-items:baseline;gap:12px;margin:0 0 16px;padding-bottom:8px;font-size:11px;display:flex}.fspread__back{color:inherit;font-weight:600;text-decoration:none}.fspread__back:hover,.fspread__back:focus-visible{text-underline-offset:3px;text-decoration:underline}.fspread__kicker{font-family:var(--font-poster), Impact, sans-serif;letter-spacing:.1em;text-transform:uppercase;color:var(--print-red);margin:4px 0 8px;font-size:15px}.fspread__basis{font-family:var(--font-display);letter-spacing:0;text-transform:none;color:var(--print-ink);font-size:15px;font-style:italic}.fspread__headline{font-family:var(--font-poster), Impact, sans-serif;font-size:min(var(--headline), calc(var(--fitcq) * 1cqw));letter-spacing:.005em;text-transform:uppercase;color:var(--print-ink);text-shadow:3px 3px 0 color-mix(in srgb, var(--spot) 75%, transparent);margin:0;font-weight:400;line-height:.9}.fspread__standfirst{max-width:34rem;font-family:var(--font-display);margin:16px 0 0;font-size:19px;font-style:italic;line-height:1.45}.fspread__meta{max-width:34rem;font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:#4a3d30;border-top:1px solid #1c172440;margin:20px 0 0;padding-top:12px;font-size:12px}.fspread__map{color:var(--spot-ink);align-self:flex-start;margin-top:auto;padding-top:14px;font-weight:600}.fsheet{background:var(--paper);color:var(--print-ink);border-radius:3px;margin:0 auto 2rem;padding:34px 44px 38px;box-shadow:0 18px 40px #0000006b}.fhead{border-bottom:4px double var(--print-ink);font-family:var(--font-poster), Impact, sans-serif;letter-spacing:.01em;text-transform:uppercase;margin:0 0 20px;padding-bottom:10px;font-size:44px;font-weight:400;line-height:1}.farticle__columns{columns:2 22rem;column-rule:1px solid #1c172433;font-family:var(--font-display);column-gap:2.6rem;font-size:17px;line-height:1.62}.farticle__columns>p{margin:0 0 1em}.farticle__first:first-letter{float:left;font-family:var(--font-poster), Impact, sans-serif;color:var(--spot-ink);padding:7px 10px 0 0;font-size:5.1em;line-height:.8}.fpull{column-span:all;border-top:3px solid var(--print-ink);border-bottom:1px solid var(--print-ink);text-align:center;margin:.4em 0 1.4em;padding:20px 0 18px}.fpull__quote{max-width:48rem;font-family:var(--font-display);margin:0 auto;font-size:29px;font-style:italic;line-height:1.32;display:block}blockquote.fpull .fpull__quote:before,blockquote.fpull .fpull__quote:after{font-family:var(--font-poster), Impact, sans-serif;vertical-align:-.35em;color:var(--spot-ink);font-size:1.6em;font-style:normal;line-height:0;display:inline-block}blockquote.fpull .fpull__quote:before{content:"“";margin-right:.08em}blockquote.fpull .fpull__quote:after{content:"”";margin-left:.04em}.fpull__who,.fpull__label{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--spot-ink);margin-top:10px;font-size:12px;display:block}.fpull__label{margin:0 0 8px}.fsound{border:2px solid var(--print-ink);max-width:46rem;box-shadow:5px 6px 0 var(--spot);--rot:2deg;background:#f8f2e3;margin:26px auto 0;padding:18px 24px 20px;position:relative}.fsound__title{font-family:var(--font-marker), "Marker Felt", cursive;color:var(--spot-ink);margin:0 0 6px;font-size:22px;font-weight:400}.fsound p{font-family:var(--font-display);margin:0;font-size:16.5px;line-height:1.6}.fsound__tape{width:54px;height:18px;transform:rotate(var(--tape-rot));background:#ecdeb0d6;position:absolute;top:-9px;box-shadow:0 1px 1px #2b1e0c26}.fsound__tape--l{--tape-rot:-5deg;--t:0;left:22px}.fsound__tape--r{--tape-rot:6deg;--t:1;right:22px}.frecords{grid-template-columns:repeat(auto-fill,minmax(400px,1fr));gap:30px 40px;margin:0;padding:0;list-style:none;display:grid}.frecord{grid-template-columns:210px 1fr;align-items:start;gap:14px;display:grid}.frecord__sleeve{background:0 0;border:0;width:150px;height:150px;padding:0;display:block;position:relative}button.frecord__sleeve{cursor:pointer}.frecord__sleeve img{z-index:1;object-fit:cover;width:100%;height:100%;display:block;position:relative;box-shadow:0 8px 16px #00000059,0 0 0 1px #0003}.frecord__disc{z-index:0;background:repeating-radial-gradient(circle,#121014 0 2px,#0b090c 2px 4px);border-radius:50%;transition:transform .56s cubic-bezier(.25,1.2,.45,1);position:absolute;inset:4%;box-shadow:0 6px 14px #0006}.frecord__label{background:radial-gradient(circle closest-side, #f3ead6 0 16%, transparent 19%), conic-gradient(from 30deg, var(--spot) 0 70%, #f3ead6 70% 75%, var(--spot) 75%);border-radius:50%;position:absolute;inset:38%}.frecord:hover .frecord__disc,.frecord[data-air] .frecord__disc{transform:translate(26%)}.frecord[data-loaded] .frecord__disc{transform:translate(36%)}.frecord[data-spin] .frecord__label{animation:1.8s linear infinite fr-spin}@keyframes fr-spin{to{transform:rotate(360deg)}}.frecord__title{font-family:var(--font-poster), Impact, sans-serif;text-transform:uppercase;margin:0;font-size:22px;font-weight:400;line-height:1.05}.frecord__rank{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb, var(--print-ink) 70%, transparent);margin:0 0 3px;font-size:11px;font-weight:700}.frecord[data-lead]{background:linear-gradient(180deg, #0000000a, transparent 30%), color-mix(in srgb, var(--spot) 16%, var(--paper));border-block:1.5px solid color-mix(in srgb, var(--print-ink) 30%, transparent);grid-column:1/-1;grid-template-columns:470px 1fr;align-items:center;gap:26px;margin:0 -44px 6px;padding:30px 44px 34px}.frecord[data-lead] .frecord__sleeve{width:310px;height:310px}.frecord[data-lead] .frecord__disc{transform:translate(32%)}.frecord[data-lead][data-loaded] .frecord__disc{transform:translate(42%)}.frecord[data-lead] .frecord__rank{border:2px solid var(--print-red);color:var(--print-red);border-radius:3px;margin-bottom:8px;padding:3px 8px 2px;font-size:12px;display:inline-block}.frecord[data-lead] .frecord__title{font-size:58px;line-height:.95}.frecord[data-lead] .frecord__review{max-width:60ch;font-size:18px}.fwave{margin:0 0 22px}.fwave__strip{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.fwave__photo{color:inherit;flex-direction:column;gap:2px;text-decoration:none;display:flex}.fwave__photo img{aspect-ratio:4/5;object-fit:cover;width:100%;transition:translate .16s,box-shadow .16s;display:block;box-shadow:0 0 0 1px #00000040}.fwave__photo:hover img,.fwave__photo:focus-visible img{translate:0 -3px;box-shadow:0 0 0 1px #00000040,0 8px 14px #00000040}.fwave__photo:focus-visible{outline:2px solid var(--print-red);outline-offset:3px}.fwave__name{font-family:var(--font-poster), Impact, sans-serif;text-transform:uppercase;margin-top:4px;font-size:14px;line-height:1.05}.fwave__year{font-family:var(--font-mono);color:color-mix(in srgb, var(--print-ink) 65%, transparent);font-size:11px}.fwave__caption{border-top:1px solid color-mix(in srgb, var(--print-ink) 25%, transparent);font-family:var(--font-display);color:color-mix(in srgb, var(--print-ink) 75%, transparent);margin-top:8px;padding-top:6px;font-size:13px;font-style:italic}@media (max-width:700px){.fwave__strip{grid-template-columns:repeat(3,minmax(0,1fr))}}.frecord[data-air] .frecord__title{background:linear-gradient(color-mix(in srgb, var(--spot) 55%, transparent), color-mix(in srgb, var(--spot) 55%, transparent)) no-repeat 0 85% / 100% 45%}.frecord__by{font-family:var(--font-mono);flex-wrap:wrap;align-items:center;gap:4px 10px;margin:8px 0;font-size:12px;display:flex}.frecord__artist{box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--spot-ink) 60%, transparent);color:var(--spot-ink);border-radius:999px;align-items:center;gap:7px;padding:2px 10px 2px 2px;font-size:13px;font-weight:700;text-decoration:none;transition:background-color .16s,box-shadow .16s;display:inline-flex}.frecord__artist img{object-fit:cover;border-radius:50%;width:24px;height:24px}.frecord__artist-name{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1.5px;-webkit-text-decoration-color:color-mix(in srgb, var(--spot-ink) 45%, transparent);text-decoration-color:color-mix(in srgb, var(--spot-ink) 45%, transparent)}.frecord__artist-arrow{transition:transform .18s}.frecord__artist:hover,.frecord__artist:focus-visible{background:color-mix(in srgb, var(--spot) 30%, transparent);box-shadow:inset 0 0 0 1.5px var(--spot-ink)}.frecord__artist:hover .frecord__artist-arrow,.frecord__artist:focus-visible .frecord__artist-arrow{transform:translate(3px)}.frecord__artist:focus-visible{outline:2px solid var(--print-ink);outline-offset:2px}.frecord__year{color:color-mix(in srgb, var(--print-ink) 75%, transparent)}.frecord__play{color:var(--print-ink);font-family:var(--font-mono);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;margin:0 0 10px;padding:0 6px 0 0;font-size:12px;font-weight:600;display:inline-flex}.frecord__play-icon{background:var(--print-ink);border-radius:50%;flex:none;width:28px;height:28px;transition:background-color .16s,transform .16s;position:relative;box-shadow:0 2px #00000040}.frecord__play-icon:before{content:"";border-style:solid;border-width:6px 0 6px 9px;border-color:transparent transparent transparent var(--paper);position:absolute;top:8px;left:11px}.frecord__play-icon[data-pause]:before{background:var(--paper);width:3px;height:10px;box-shadow:7px 0 0 var(--paper);border:0;top:9px;left:9px}.frecord__play:hover .frecord__play-icon,.frecord__play:focus-visible .frecord__play-icon{transform:scale(1.08)}.frecord__play:focus-visible{outline:2px solid var(--print-ink);outline-offset:3px;border-radius:999px}.frecord__play-song{background:linear-gradient(color-mix(in srgb, var(--spot) 50%, transparent), color-mix(in srgb, var(--spot) 50%, transparent)) no-repeat 0 88% / 0% 40%;padding:1px 2px;transition:background-size .26s}.frecord__play:hover .frecord__play-song,.frecord[data-loaded] .frecord__play-song{background-size:100% 40%}.frecord__eq{align-items:flex-end;gap:2px;height:12px;display:none}.frecord[data-spin] .frecord__eq{display:inline-flex}.frecord__eq i{background:var(--spot-ink);transform-origin:bottom;width:3px;height:100%;animation:.7s ease-in-out infinite alternate fr-eq}.frecord__eq i:nth-child(2){animation-duration:.52s;animation-delay:-200ms}.frecord__eq i:nth-child(3){animation-duration:.86s;animation-delay:-420ms}@keyframes fr-eq{0%{transform:scaleY(.25)}to{transform:scaleY(1)}}@media (prefers-reduced-motion:reduce){.frecord[data-spin] .frecord__label,.frecord__eq i{animation:none}}.frecords__deck{justify-content:flex-end;margin:-6px 0 18px;display:flex}.frecords__all{border:1.5px solid var(--print-ink);color:var(--print-ink);font-family:var(--font-poster), Impact, sans-serif;letter-spacing:.02em;text-transform:uppercase;cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:10px;padding:6px 16px 6px 6px;font-size:17px;transition:background-color .16s;display:inline-flex}.frecords__all:hover,.frecords__all[data-on]{background:color-mix(in srgb, var(--spot) 35%, transparent)}.frecords__all:focus-visible{outline:2px solid var(--print-ink);outline-offset:3px}.frecords__all-icon{background:var(--print-ink);border-radius:50%;width:26px;height:26px;position:relative}.frecords__all-icon:before{content:"";border-style:solid;border-width:6px 0 6px 9px;border-color:transparent transparent transparent var(--paper);position:absolute;top:7px;left:10px}.frecords__all-icon[data-pause]:before{background:var(--paper);width:3px;height:10px;box-shadow:7px 0 0 var(--paper);border:0;top:8px;left:8px}.frecords__all-text{text-align:left;flex-wrap:wrap;align-items:baseline;column-gap:10px;display:flex}.frecords__all-icon{flex:none}.frecords__all-sub{font-family:var(--font-mono);letter-spacing:0;text-transform:none;opacity:.75;font-size:11px}.frecord__review{font-family:var(--font-display);margin:0;font-size:15px;line-height:1.55}.fplayers{flex-direction:column;gap:32px;display:flex}.fgroup__title{font-family:var(--font-poster), Impact, sans-serif;text-transform:uppercase;margin:0 0 4px;font-size:24px;font-weight:400}.fgroup__blurb{max-width:48rem;font-family:var(--font-display);margin:0 0 14px;font-size:16px;line-height:1.55}.fgroup__press{position:relative;overflow:hidden;container-type:inline-size}.fgroup__roller{z-index:2;background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--spot) 40%, transparent), transparent);opacity:0;pointer-events:none;width:120px;position:absolute;top:0;bottom:0;left:0}.fgroup__faces{grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:18px 12px;margin:0;padding:4px 0;list-style:none;display:grid}.fface{text-align:center;color:var(--print-ink);flex-direction:column;align-items:center;text-decoration:none;display:flex}.fface__print{width:84px;height:84px;box-shadow:0 0 0 3px var(--paper), 0 0 0 5px var(--spot), 0 6px 12px #1c172440;background:#d8cdb6;border-radius:50%;transition:transform .16s,box-shadow .2s;overflow:hidden}.fface__print img{object-fit:cover;object-position:50% 25%;width:100%;height:100%;display:block}[data-air]>.fface .fface__print{box-shadow:0 0 0 3px var(--paper), 0 0 0 8px var(--spot), 0 8px 16px #1c17244d}.fface:hover .fface__print,.fface:focus-visible .fface__print{transform:translateY(-3px)}.fface:focus-visible{outline:2px solid var(--spot-ink);outline-offset:3px;border-radius:6px}.fface__name{font-family:var(--font-poster), Impact, sans-serif;letter-spacing:.02em;text-transform:uppercase;margin-top:7px;font-size:14px;line-height:1.1}[data-air]>.fface .fface__name{background:linear-gradient(color-mix(in srgb, var(--spot) 55%, transparent), color-mix(in srgb, var(--spot) 55%, transparent)) no-repeat 0 85% / 100% 45%}.fface__year{font-family:var(--font-mono);color:#5a4a3a;font-size:10px}.froad{padding:6px 4px 8px;position:relative;overflow-x:auto}.froad__over{flex-wrap:wrap;align-items:center;gap:10px 14px;margin:0 0 20px;display:flex}.froad__over-label,.froad__branch-label{font-family:var(--font-marker), "Marker Felt", cursive;color:var(--spot-ink);font-size:16px}.froad__over-signs{flex-wrap:wrap;gap:10px;display:flex}.froad__line{align-items:center;gap:var(--gap,38px);width:max-content;margin:0;padding:0;list-style:none;display:flex}.froad__stop{position:relative}.froad__stop+.froad__stop:before{content:"";width:var(--gap,38px);transform-origin:0;background:linear-gradient(90deg,#f3e5b5 50%,#0000 50%) 0/8px 2px repeat-x,#2b2430;height:8px;margin-top:-4px;position:absolute;top:50%;right:100%}.froad__stop--branches:before{top:calc(50% + 11px)}.froad__sign{--plate:color-mix(in srgb, var(--glow) 22%, #15111b);border:2px solid var(--glow);background:var(--plate);color:#e4d8bf;font-family:var(--font-poster), Impact, sans-serif;letter-spacing:.04em;-webkit-font-smoothing:antialiased;border-radius:4px;flex-direction:column;align-items:flex-start;padding:6px 12px 7px;font-size:16px;line-height:1.05;text-decoration:none;transition:background .16s,color .16s;display:inline-flex;box-shadow:inset 0 1px #ffffff29,0 3px #00000073}a.froad__sign:hover,a.froad__sign:focus-visible{background:var(--glow);color:#15111b}.froad__year{font-family:var(--font-mono);opacity:.8;font-size:10px}.froad__sign--self{background:var(--glow);color:#15111b;box-shadow:0 0 0 4px var(--paper), 0 0 0 6px var(--glow), 0 6px 0 #00000059;padding:10px 18px 11px;font-size:24px}.froad__stop--branches{flex-direction:column;gap:6px;display:flex}.froad__branches{border-left:4px solid #2b2430;flex-direction:column;gap:8px;margin:0;padding:0 0 0 14px;list-style:none;display:flex}.froad__note{font-family:var(--font-display);color:#4a3d30;margin:14px 0 0;font-style:italic}.fend{grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;margin:.4rem auto 2.6rem;display:grid}.fend>:first-child{justify-self:start}.fend>:last-child{justify-self:end}.fend__issue{color:#efe3cb;font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;font-size:12px}.fstep{background:var(--paper);color:var(--print-ink);border-radius:3px;align-items:center;gap:12px;padding:14px 20px;text-decoration:none;transition:transform .16s;display:inline-flex;box-shadow:0 10px 22px #00000059}.fstep:hover{transform:translateY(-2px)}.fstep:focus-visible{outline:3px solid var(--paper);outline-offset:3px}.fstep__text{flex-direction:column;display:flex}.fstep--next .fstep__text{align-items:flex-end}.fstep__label{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--print-red);font-size:10px}.fstep__name{font-family:var(--font-poster), Impact, sans-serif;text-transform:uppercase;font-size:24px;line-height:1.05}.fstep__arrow{font-size:22px}.fstep--big{position:relative}.fstep--big:after{content:"";pointer-events:none;width:16px;height:16px;position:absolute;bottom:0}.fstep--next.fstep--big:after{background:linear-gradient(to top left, var(--under) 0 50%, #c9ba98 50%, #e6dabd 100%);border-bottom-right-radius:3px;right:0;box-shadow:-2px -2px 5px #1c172433}.fstep--prev.fstep--big:after{background:linear-gradient(to top right, var(--under) 0 50%, #c9ba98 50%, #e6dabd 100%);border-bottom-left-radius:3px;left:0;box-shadow:2px -2px 5px #1c172433}.fstep--big:hover:after,.fstep--big:focus-visible:after{width:46px;height:46px}.fstep:hover .fstep__arrow,.fstep:focus-visible .fstep__arrow{translate:3px}.fstep--prev:hover .fstep__arrow,.fstep--prev:focus-visible .fstep__arrow{translate:-3px}@media (prefers-reduced-motion:no-preference){.fstep--big:after{transition:width .34s cubic-bezier(.3,1.4,.5,1),height .34s cubic-bezier(.3,1.4,.5,1)}.fstep__arrow{transition:translate .2s}.fend[data-reveal=in] .fstep--next:after{animation:1.1s ease-in-out .7s both fr-peel}.fspread .fspread__photo[data-live] .gprint--ready .gprint__drum--color{translate:calc(var(--beat,0) * 4px) calc(var(--beat,0) * -3px);scale:calc(1 + var(--energy,0) * .025);opacity:calc(.7 + var(--energy,0) * .22)}.fspread__photo[data-live] .fspread__reg{scale:calc(1 + var(--beat,0) * .35)}.fplayers[data-live] [data-air]>.fface .fface__print{scale:calc(1.1 + var(--beat,0) * .12);box-shadow:0 0 0 3px var(--paper), 0 0 0 calc(6px + var(--energy,0) * 5px) var(--spot), 0 10px 18px #1c172452}}@keyframes fr-peel{0%,to{width:16px;height:16px}45%,60%{width:38px;height:38px}}.fface__print{transition:transform .16s,box-shadow .2s}.froad-section{view-timeline:--froad block}.froad__track{width:max-content;position:relative}.froad__line>.froad__stop{z-index:1}.froad__van{z-index:0;translate:var(--run,0) 0;position:absolute;top:calc(50% - 29px);left:0}.froad__van-body{fill:var(--spot);stroke:var(--print-ink);stroke-width:1.3px;stroke-linejoin:round}.froad__van-glass{fill:#f3ead6;stroke:var(--print-ink);stroke-width:.9px}.froad__van-wheel{fill:var(--print-ink);stroke:#f3ead6;stroke-width:1.4px}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.froad__van{animation:linear both fr-van;animation-timeline:--froad;animation-range:entry 40% cover 62%}}}@keyframes fr-van{0%{translate:0}to{translate:var(--run,0) 0}}@media (prefers-reduced-motion:no-preference){.fspread[data-stage=pending] :is(.fspread__page--right,.fspread__tape,.gprint__drum,.fspread__ink){opacity:0!important}.fspread[data-stage=open] .fspread__page--right{animation:.76s cubic-bezier(.2,.75,.3,1) both fs-open}.fspread[data-stage=open] .gprint--ready .gprint__drum--color{animation:.56s cubic-bezier(.5,0,.3,1) .38s both fs-wipe}.fspread[data-stage=open] .fspread__ink{animation:.56s cubic-bezier(.5,0,.3,1) .72s both fs-wipe,.32s ease-out 1.28s both fs-register}.fspread[data-stage=open] .fspread__reg{animation:.3s cubic-bezier(.3,1.6,.5,1) both sc-pop;animation-delay:calc(1.1s + var(--r) * 60ms)}.fspread[data-stage=open] .fspread__top{animation:.36s ease-out .64s both sc-rise}.fspread[data-stage=open] .fspread__headline{animation:.46s cubic-bezier(.3,1.5,.5,1) .7s both fp-stamp}.fspread[data-stage=open] .fspread__kicker{animation:.36s ease-out .86s both sc-rise}.fspread[data-stage=open] .fspread__standfirst{animation:.42s ease-out .96s both sc-rise}.fspread[data-stage=open] .fspread__meta{animation:.36s ease-out 1.08s both sc-rise}.fspread[data-stage=open] .fspread__map{animation:.36s ease-out 1.14s both sc-rise}.fspread[data-stage=open] .fspread__credit{animation:.36s ease-out 1.2s both sc-rise}.fspread[data-stage=open] .ftape{animation:.64s cubic-bezier(.2,.9,.3,1.1) 1.24s both fs-tape}.fspread[data-stage=open] .ftape__strip{animation:.28s cubic-bezier(.3,1.5,.5,1) both fs-strip;animation-delay:calc(1.76s + var(--t) * .1s)}.fspread[data-stage=turn] .gprint--ready .gprint__drum--color{animation:.32s ease-out .22s both fs-wipe}.fspread[data-stage=turn] .fspread__ink{animation:.32s ease-out .4s both fs-wipe}.fspread[data-stage=turn] .fspread__headline{animation:.42s ease-out .26s both lb-write}.fspread[data-stage=quick] .ftape{animation:.44s ease-in-out both fs-wobble}[data-reveal=wait] .fhead{clip-path:inset(-20% 100% -40% 0)}[data-reveal=in] .fhead{animation:.56s cubic-bezier(.3,.7,.3,1) both sc-write}[data-reveal=wait] :is(.farticle__columns>p,.fpull,.fsound,.fgroup__title,.fgroup__blurb,.froad__stop,.froad__over,.froad__note){opacity:0}[data-reveal=in] .farticle__first{animation:.52s ease-out .2s both sc-rise}[data-reveal=in] .fpull{animation:.52s ease-out .38s both sc-rise}[data-reveal=in] blockquote.fpull .fpull__quote:before,[data-reveal=in] blockquote.fpull .fpull__quote:after{animation:.36s cubic-bezier(.3,1.6,.5,1) .7s both sc-pop}[data-reveal=in] .fpull__quote{animation:.9s ease-out .52s both lb-write}[data-reveal=in] .farticle__columns>p:not(.farticle__first){animation:.52s ease-out .64s both sc-rise}[data-reveal=in] .fsound{animation:.68s cubic-bezier(.2,.9,.25,1) .9s both sc-card}[data-reveal=wait] .fsound__tape{opacity:0}[data-reveal=in] .fsound__tape{animation:.3s cubic-bezier(.3,1.5,.5,1) both sc-tape;animation-delay:calc(1.48s + var(--t) * 90ms)}.frecords[data-reveal=in] .frecord__disc{animation:.62s cubic-bezier(.25,1.2,.45,1) both fr-peek;animation-delay:calc(.65s + var(--i) * 90ms)}[data-reveal=in] .fgroup__title{animation:.42s ease-out both sc-rise;animation-delay:calc(.16s + var(--g) * .42s)}[data-reveal=in] .fgroup__blurb{animation:.42s ease-out both sc-rise;animation-delay:calc(.24s + var(--g) * .42s)}[data-reveal=wait] .fgroup__faces>li{opacity:0}[data-reveal=in] .fgroup__faces>li{animation:.42s ease-out both fp-ink;animation-delay:calc(.36s + var(--g) * .42s + min(var(--k), 24) * 45ms)}[data-reveal=in] .fgroup__roller{animation:1.2s ease-in-out both fp-roll;animation-delay:calc(.3s + var(--g) * .42s)}[data-reveal=in] .froad__stop{animation:.38s ease-out both sc-rise;animation-delay:calc(.2s + var(--i) * .23s)}[data-reveal=in] .froad__stop+.froad__stop:before{animation:.24s linear both fr-road;animation-delay:calc(80ms + var(--i) * .23s)}[data-reveal=in] .froad__stop:not(.froad__stop--self)>.froad__sign{animation:.64s ease-out both fr-pass;animation-delay:calc(.26s + var(--i) * .23s)}[data-reveal=in] .froad__over{animation:.42s ease-out both sc-rise;animation-delay:calc(.3s + var(--n) * .23s)}[data-reveal=in] .froad__note{animation:.42s ease-out both sc-rise;animation-delay:calc(.5s + var(--n) * .23s)}.fend[data-reveal=wait]>*{opacity:0}.fend[data-reveal=in]>:first-child{animation:.62s cubic-bezier(.3,1.2,.5,1) .12s both sc-from-left}.fend[data-reveal=in]>:nth-child(2){animation:.42s ease-out .32s both sc-rise}.fend[data-reveal=in]>:last-child{animation:.62s cubic-bezier(.3,1.2,.5,1) .2s both sc-from-right}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.fspread__frame{animation:linear both sc-recede;animation-timeline:view();animation-range:exit exit 85%}}}@keyframes fs-open{0%{transform:rotateY(-100deg)}to{transform:none}}@keyframes fs-wipe{0%{clip-path:inset(0 0 100%)}to{clip-path:inset(0)}}@keyframes fs-register{0%{translate:3px -2px}to{translate:0}}@keyframes fs-tape{0%{opacity:0;transform:translate(-40px,-90px)rotate(-16deg)scale(1.12)}55%{opacity:1}to{opacity:1;transform:none}}@keyframes fs-strip{0%{opacity:0;transform:rotate(var(--strip-rot)) translateY(-12px) scale(1.4, 1.2)}to{opacity:1;transform:rotate(var(--strip-rot))}}@keyframes fs-wobble{0%,to{transform:none}30%{transform:rotate(-2.5deg)}65%{transform:rotate(1.5deg)}}@keyframes fr-peek{0%{translate:0}to{translate:14%}}@keyframes fp-ink{0%{opacity:0;transform:scale(.86)}}@keyframes fp-roll{0%{opacity:1;transform:translate(-130px)}to{opacity:1;transform:translate(calc(100cqw + 20px))}}@keyframes fr-road{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes fr-pass{0%{background:var(--plate);color:#e4d8bf}30%{background:var(--glow);color:#15111b}to{background:var(--plate);color:#e4d8bf}}@media (max-width:700px){.feature{padding:.6rem .75rem 1rem}.fspread__frame{perspective:none;grid-template-columns:1fr;min-height:0}.fspread__fold{display:none}.fspread__page--left,.fspread__page--right{border-radius:3px}.fspread__photo{min-height:380px}.fspread__tape{bottom:16px;right:12px}.ftape{width:200px}.fspread__page--right{padding:20px 20px 22px}.fsheet{padding:22px 18px 26px}.fhead{font-size:32px}.farticle__columns{columns:1}.fpull__quote{font-size:22px}.frecords,.frecord{grid-template-columns:1fr}.frecord__sleeve,.frecord[data-lead] .frecord__sleeve{width:130px;height:130px}.frecord[data-lead]{grid-template-columns:1fr}.frecord[data-lead] .frecord__title{font-size:30px}.fspread__paper{display:none}.fend{grid-template-columns:1fr;justify-items:start}.fend>:last-child{justify-self:start}}@media (max-width:700px) and (prefers-reduced-motion:no-preference){.fspread[data-stage=open] .fspread__page--right{animation:.52s ease-out both sc-rise}}@media (max-width:600px){.artist-search{width:2.375rem;transition:width .22s cubic-bezier(.22,1,.36,1)}.artist-search:focus-within{width:calc(100vw - 2.5rem)}.artist-search:not(:focus-within) .artist-search__input-wrap{position:relative}.artist-search:not(:focus-within) .artist-search__input{color:#0000;width:100%;padding-left:0;padding-right:0;position:absolute;inset:0}.artist-search:not(:focus-within) .artist-search__icon{z-index:1;position:relative}.artist-search:not(:focus-within) .artist-search__input::placeholder{color:#0000}.artist-search:not(:focus-within) .artist-search__input-wrap{aspect-ratio:1;border-radius:50%;justify-content:center}.artist-search:not(:focus-within) .artist-search__icon{margin:0}.artist-search:focus-within .artist-search__icon{margin-left:.6rem;margin-right:.1rem}.artist-search__list{width:100%;max-height:45dvh}.artist-panel{width:100%}}.artist-panel--peek,.artist-panel--expanded{--peek-h:104px;width:100%;height:calc(var(--peek-h) + env(safe-area-inset-bottom,0px));border-top-left-radius:var(--radius-lg);border-top-right-radius:var(--radius-lg);border-top:1px solid var(--color-border);background:linear-gradient(to bottom, color-mix(in srgb, var(--layer-color,var(--color-post-punk)) 12%, #0a0814f5) 0, color-mix(in srgb, var(--layer-color,var(--color-post-punk)) 10%, #0a0814fa) 100%);padding-bottom:env(safe-area-inset-bottom,0px);transition:transform .38s cubic-bezier(.22,1,.36,1),height .3s cubic-bezier(.22,1,.36,1),opacity .28s;inset:auto 0 0;transform:translateY(100%);box-shadow:0 -40px 60px -30px #000000a6}.artist-panel--expanded{height:calc(78dvh + env(safe-area-inset-bottom,0px))}.artist-panel--open.artist-panel--peek,.artist-panel--open.artist-panel--expanded{transform:translateY(0)}.artist-panel--peek .panel-hero,.artist-panel--peek .artist-panel__inner{display:none}.artist-panel--expanded .panel-hero{height:128px}.artist-panel--expanded .artist-panel__inner{overscroll-behavior:contain;padding-bottom:3rem}.panel-peek{z-index:2;flex-shrink:0;padding:0 .85rem .55rem;position:relative}.panel-peek__handle{justify-content:center;align-items:center;width:100%;padding:.6rem 0 .45rem;display:flex}.panel-peek__close{border:1px solid var(--color-border);width:32px;height:32px;color:var(--color-muted);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.75rem;line-height:1;display:flex}.panel-peek__grip{background:#edeaf773;border-radius:999px;width:44px;height:5px;display:block}.panel-peek__row{align-items:center;gap:.6rem;display:flex}.panel-peek__row--sub{justify-content:space-between;gap:.5rem;margin-top:.3rem}.panel-peek__avatar{object-fit:cover;object-position:50% 25%;border:1.5px solid var(--layer-color,var(--color-border));border-radius:50%;flex-shrink:0;width:34px;height:34px}.panel-peek__text{flex-direction:column;flex:1;min-width:0;display:flex}.panel-peek__name{font-family:var(--font-display);letter-spacing:-.01em;color:var(--color-text);white-space:nowrap;text-overflow:ellipsis;font-size:.95rem;font-weight:600;overflow:hidden}.panel-peek__meta{font-family:var(--font-mono);letter-spacing:.04em;color:var(--color-muted);white-space:nowrap;text-overflow:ellipsis;font-size:.625rem;overflow:hidden}.panel-peek__play{width:32px;height:32px;color:var(--color-bg);background:var(--layer-color,var(--color-post-punk));box-shadow:0 0 14px color-mix(in srgb, var(--layer-color,var(--color-post-punk)) 45%, transparent);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.panel-peek__more{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--layer-color,var(--color-post-punk));white-space:nowrap;align-items:center;gap:.2rem;font-size:.625rem;display:inline-flex}.panel-peek__more-chev{font-size:.8rem;line-height:.6;transition:transform .3s cubic-bezier(.22,1,.36,1)}.artist-panel--expanded .panel-peek__more-chev{transform:rotate(180deg)}.panel-peek__sub{align-items:baseline;gap:.3rem;min-width:0;display:flex;overflow:hidden}.panel-peek__song{font-family:var(--font-display);color:var(--color-text);white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:.6875rem;font-style:italic;overflow:hidden}.panel-peek__dot{color:var(--color-muted);flex-shrink:0;font-size:.625rem}.panel-peek__counts{font-family:var(--font-mono);letter-spacing:.03em;color:var(--color-muted);white-space:nowrap;flex-shrink:0;font-size:.625rem}.panel-peek__full{font-family:var(--font-mono);letter-spacing:.03em;color:var(--layer-color,var(--color-post-punk));white-space:nowrap;font-size:.625rem}.evidence-filter{z-index:20;background:var(--surface-float);-webkit-backdrop-filter:blur(12px);border:1px solid var(--color-border-float);border-radius:var(--radius);width:216px;padding:.55rem .6rem .5rem;position:absolute;bottom:1.25rem;left:1.25rem}.evidence-filter__eyebrow{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--color-muted);padding:0 .1rem .35rem;font-size:.5rem}.evidence-filter__options{flex-direction:column;gap:2px;display:flex}.evidence-filter__option{text-align:left;width:100%;color:var(--color-muted);transition:background var(--transition), color var(--transition);border-radius:5px;justify-content:space-between;align-items:baseline;gap:.5rem;padding:.35rem .45rem;display:flex}.evidence-filter__option:hover{background:var(--color-surface);color:var(--color-text)}.evidence-filter__option--active{background:color-mix(in srgb, var(--color-root) 16%, transparent);color:var(--color-text);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-root) 36%, transparent)}.evidence-filter__option-label{font-size:.75rem}.evidence-filter__option-count{font-family:var(--font-mono);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:.6875rem}.evidence-filter__option--active .evidence-filter__option-count{color:var(--color-root);font-weight:600}.evidence-filter__note{color:var(--color-muted);opacity:.75;padding:.4rem .1rem 0;font-size:.625rem;line-height:1.35}@media (max-width:600px){.evidence-filter{width:auto;max-width:calc(100vw - 1.5rem);left:.75rem;right:auto;bottom:calc(104px + env(safe-area-inset-bottom,0px) + .6rem);padding:.3rem .35rem}.evidence-filter__eyebrow,.evidence-filter__note{display:none}.evidence-filter__options{flex-direction:row}.evidence-filter__option{flex:1;justify-content:center;gap:.35rem;padding:.3rem .2rem}.evidence-filter__option-label{white-space:nowrap;font-size:.6875rem}.evidence-filter__option-count{font-size:.625rem}.graph-container:has([data-onboarding-open]) .evidence-filter{display:none}.graph-container:has(.path-panel--open) .evidence-filter{display:none}.graph-top-controls{right:1.25rem}.graph-controls__panel,.path-finder__panel{width:auto;max-width:min(100%,320px)}}.desk{z-index:20;color:#ece6da;background:radial-gradient(circle at 7px 7px,#8b8680 0 1.6px,#2b2826 2.2px,#0000 2.6px),radial-gradient(circle at calc(100% - 7px) 7px,#8b8680 0 1.6px,#2b2826 2.2px,#0000 2.6px),radial-gradient(circle at 7px calc(100% - 7px),#8b8680 0 1.6px,#2b2826 2.2px,#0000 2.6px),radial-gradient(circle at calc(100% - 7px) calc(100% - 7px),#8b8680 0 1.6px,#2b2826 2.2px,#0000 2.6px),repeating-linear-gradient(90deg,#ffffff05 0 1px,#0000 1px 3px),linear-gradient(#2c2a28,#1a1918);border:1px solid #050404;border-radius:6px;width:288px;padding:.45rem .6rem .55rem;position:absolute;bottom:1.25rem;left:1.25rem;box-shadow:0 10px 28px #0000008c,inset 0 1px #ffffff12}.desk__head{width:100%;color:inherit;text-align:left;cursor:pointer;border-radius:4px;align-items:center;gap:.55rem;padding:.2rem .3rem;display:flex}.desk__head:hover{background:#ffffff0d}.desk__head:focus-visible,.desk__fader:focus-visible,.desk__solo:focus-visible,.desk__reset:focus-visible{outline-offset:2px;outline:2px solid #ffd9a0}.desk__title{font-family:var(--font-marker), "Marker Felt", cursive;color:#ffd9a0;font-size:.95rem;line-height:1}.desk__leds{gap:4px;display:flex}.desk__leds i{border-radius:50%;width:7px;height:7px;box-shadow:0 0 6px}.desk__hint{color:#ece6dac7;margin-left:auto;font-size:.7rem}.desk__chev{color:#ece6dac7;font-size:.7rem}.desk__channels{grid-template-columns:max-content 1fr auto;align-items:center;gap:.25rem .5rem;margin:.45rem 0 .15rem;display:grid}.desk__channel{display:contents}.desk__channel>*{transition:opacity .2s}.desk__channel--muted>*{opacity:.55}.desk__tape{color:#231d18;font-family:var(--font-marker), "Marker Felt", cursive;white-space:nowrap;clip-path:polygon(0 6%,4% 0,96% 3%,100% 0,98% 52%,100% 100%,3% 95%,0 100%,2% 50%);background:#e8dcb4;padding:.12rem .4rem .08rem;font-size:.8rem;line-height:1.2;box-shadow:0 1px 1px #00000059}.desk__channel:nth-child(odd) .desk__tape{rotate:-1deg}.desk__channel:nth-child(2n) .desk__tape{rotate:.8deg}.desk__fader{appearance:none;cursor:pointer;background:0 0;width:100%;height:22px;margin:0}.desk__fader::-webkit-slider-runnable-track{background:#070606;border-radius:2px;height:4px;box-shadow:inset 0 1px 1px #000000e6,0 1px #ffffff0f}.desk__fader::-moz-range-track{background:#070606;border-radius:2px;height:4px}.desk__fader::-webkit-slider-thumb{-webkit-appearance:none;background:linear-gradient(90deg, transparent 5px, var(--cap) 5px 7px, transparent 7px), linear-gradient(#d9d6d0, #8f8b85);border:1px solid #0b0a09;border-radius:2px;width:12px;height:20px;margin-top:-8px;box-shadow:0 2px 3px #0009}.desk__fader::-moz-range-thumb{background:linear-gradient(90deg, transparent 5px, var(--cap) 5px 7px, transparent 7px), linear-gradient(#d9d6d0, #8f8b85);border:1px solid #0b0a09;border-radius:2px;width:12px;height:20px}.desk__solo{color:#ece6dad9;font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;background:linear-gradient(#45423e,#2d2b28);border:1px solid #0b0a09;border-radius:3px;padding:.14rem .38rem;font-size:.62rem}.desk__solo--on{color:#231d18;background:#ffd9a0;box-shadow:0 0 10px #ffd9a080}.desk__reset{color:#ffd9a0;text-underline-offset:3px;cursor:pointer;border-radius:3px;grid-column:1/-1;justify-self:start;margin-top:.1rem;padding:.15rem .3rem;font-size:.72rem;text-decoration:underline}.desk--compact{align-items:center;gap:.35rem;width:auto;padding:.3rem .45rem .3rem .35rem;display:flex}.desk--compact .desk__head{width:auto}.desk--compact .evidence-filter{border-top:none;border-left:1px dashed #ece6da2e;margin:0;padding:0 0 0 .5rem}.evidence-filter--compact .evidence-filter__options{flex-direction:row;gap:2px}.evidence-filter--compact .evidence-filter__option{white-space:nowrap;gap:.35rem;padding:.28rem .45rem}.desk .evidence-filter{-webkit-backdrop-filter:none;background:0 0;border:none;border-top:1px dashed #ece6da29;border-radius:0;width:auto;margin-top:.45rem;padding:.45rem 0 0;position:static}.desk .evidence-filter__eyebrow{color:#ece6dab3}@media (max-width:600px){.desk{width:auto;max-width:calc(100vw - 1.5rem);left:.75rem;bottom:calc(104px + env(safe-area-inset-bottom,0px) + .6rem);padding:.3rem .4rem .35rem}.desk--open{width:calc(100vw - 1.5rem)}.desk__hint{display:none}.desk .evidence-filter{max-width:none;margin-top:.3rem;padding:.35rem 0 0;position:static}:is(.graph-container:has([data-onboarding-open]) .desk,.graph-container:has(.path-panel--open) .desk){display:none}}.path-finder__toggle{background:var(--surface-float);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--color-border-float);border-radius:var(--radius);font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--color-text);transition:color var(--transition), background var(--transition), border-color var(--transition);align-items:center;gap:.4rem;padding:.45rem .75rem;font-size:.7rem;display:flex}.path-finder__toggle:hover{background:#0e0b1af2}.path-finder__toggle--active{border-color:color-mix(in srgb, var(--color-shoegaze) 55%, transparent);background:color-mix(in srgb, var(--color-shoegaze) 14%, var(--surface-float));box-shadow:0 0 18px color-mix(in srgb, var(--color-shoegaze) 22%, transparent)}.path-finder__panel{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:#0e0b1ae6;flex-direction:column;gap:.3rem;width:230px;margin-top:.5rem;padding:.75rem;display:flex}.graph-controls__path,.graph-controls__path-row{flex-direction:column;gap:.3rem;display:flex;position:relative}.graph-controls__path-row:first-child:before{content:"";background:linear-gradient(to bottom, color-mix(in srgb, var(--color-shoegaze) 45%, transparent), color-mix(in srgb, var(--color-shoegaze) 18%, transparent));width:1px;height:calc(100% + .3rem - 12px);position:absolute;top:22px;left:13px}.graph-controls__path-row:first-child:has(.graph-controls__path-results):before{display:none}.graph-controls__path-field{border-radius:var(--radius);background:var(--color-bg);border:1px solid var(--color-border);transition:border-color var(--transition), background var(--transition);align-items:center;gap:.4rem;padding:.3rem .35rem;display:flex;position:relative}.graph-controls__path-field--active{border-color:var(--color-shoegaze);background:color-mix(in srgb, var(--color-shoegaze) 8%, var(--color-bg))}.graph-controls__path-dot{border:1.5px solid color-mix(in srgb, var(--color-shoegaze) 55%, transparent);background:var(--color-bg);width:9px;height:9px;transition:background var(--transition), box-shadow var(--transition);border-radius:50%;flex-shrink:0}.graph-controls__path-field--filled .graph-controls__path-dot{background:var(--end-color,var(--color-shoegaze));border-color:var(--end-color,var(--color-shoegaze));box-shadow:0 0 9px color-mix(in srgb, var(--end-color,var(--color-shoegaze)) 65%, transparent)}.graph-controls__path-avatar{background:var(--color-bg-lift);border:1.5px solid color-mix(in srgb, var(--end-color,var(--color-shoegaze)) 45%, transparent);border-radius:50%;flex-shrink:0;place-items:center;width:22px;height:22px;display:grid;overflow:hidden}.graph-controls__path-avatar--empty{border-style:dashed;border-color:var(--color-border);background:0 0}.graph-controls__path-avatar img{object-fit:cover;object-position:50% 25%;width:100%;height:100%;display:block}.graph-controls__path-avatar-initial{font-family:var(--font-display);color:#ffffffe0;font-size:.62rem;font-weight:700}.graph-controls__path-input{min-width:0;color:var(--color-text);font-family:var(--font-body);background:0 0;border:none;flex:1;padding:.1rem 0;font-size:.78rem}.graph-controls__path-input:focus{outline:none}.graph-controls__path-input::placeholder{color:var(--color-muted)}.graph-controls__path-input::-webkit-search-cancel-button{appearance:none}.graph-controls__path-clear{width:18px;height:18px;color:var(--color-muted);transition:color var(--transition), background var(--transition);border-radius:50%;flex-shrink:0;place-items:center;font-size:.6rem;line-height:1;display:grid}.graph-controls__path-results{border-left:1px solid var(--color-border);max-height:210px;margin-left:.6rem;padding-left:.4rem}.graph-controls__path-swap{border-radius:var(--radius);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted);transition:color var(--transition), background var(--transition);align-self:flex-start;align-items:center;gap:.3rem;margin-top:.15rem;padding:.25rem .45rem;font-size:.55rem;display:inline-flex}.graph-controls__option-avatar{background:var(--color-bg-lift);border:1px solid color-mix(in srgb, var(--opt-color,var(--color-muted)) 45%, transparent);border-radius:50%;flex-shrink:0;place-items:center;width:20px;height:20px;display:grid;overflow:hidden}.graph-controls__option-avatar img{object-fit:cover;object-position:50% 25%;width:100%;height:100%;display:block}.graph-controls__option-avatar-initial{font-family:var(--font-display);color:#ffffffd9;font-size:.58rem;font-weight:700}.graph-controls__check:disabled{opacity:.32;cursor:not-allowed}.graph-controls__check:disabled:hover{background:0 0}.graph-controls__option-taken{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted);flex-shrink:0;font-size:.5rem}.path-panel{width:var(--panel-width);background:linear-gradient(to right, transparent 0px, color-mix(in srgb, var(--layer-color,var(--color-root)) 12%, #0a0814f2) 28px, color-mix(in srgb, var(--layer-color,var(--color-root)) 10%, #0a0814f7) 100%);z-index:30;opacity:0;pointer-events:none;transition:transform .38s cubic-bezier(.22,1,.36,1),opacity .28s;position:absolute;top:0;bottom:0;right:0;overflow:hidden;transform:translate(100%);box-shadow:-56px 0 70px -35px #0006}.path-panel--open{opacity:1;pointer-events:auto;transform:translate(0)}.path-panel__inner{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--color-border) transparent;height:100%;padding:1.1rem 1.2rem 3rem;overflow-y:auto}.path-panel__close{-webkit-backdrop-filter:blur(8px);border-radius:var(--radius);color:#edeaf7a6;transition:color var(--transition), background var(--transition);z-index:2;background:#0c091699;border:1px solid #edeaf721;padding:.3rem .55rem;font-size:.72rem;position:absolute;top:.7rem;right:.8rem}.path-panel__close:hover{color:var(--color-text);background:#0c0916d9}.path-panel__eyebrow{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--color-muted);font-size:.5625rem}.path-panel__title{font-family:var(--font-display);letter-spacing:-.02em;margin:.2rem 0 .5rem;padding-right:3.5rem;font-size:1.25rem;font-weight:600}.path-panel__verdict{font-family:var(--font-display);color:var(--layer-color,var(--color-root));margin-bottom:.5rem;font-size:.9375rem;font-style:italic}.path-panel__verdict strong{font-style:normal;font-weight:600}.path-panel__verdict--none{color:var(--color-muted);font-size:.85rem;font-style:normal}.path-chain{margin:0;padding:0;list-style:none}.path-node{border-radius:var(--radius);transition:background var(--transition);align-items:center;gap:.55rem;padding:.3rem .35rem;display:flex;position:relative}.path-node:hover{background:#edeaf70d}.path-node__avatar{z-index:1;background:var(--color-bg-lift);border:2px solid color-mix(in srgb, var(--hop-color,var(--color-root)) 45%, transparent);width:44px;height:44px;transition:border-color var(--transition), box-shadow var(--transition);border-radius:50%;flex-shrink:0;place-items:center;display:grid;position:relative;overflow:hidden}.path-node:hover .path-node__avatar{border-color:color-mix(in srgb, var(--hop-color,var(--color-root)) 80%, transparent);box-shadow:0 0 18px color-mix(in srgb, var(--hop-color,var(--color-root)) 35%, transparent)}.path-node__avatar img{object-fit:cover;object-position:50% 25%;width:100%;height:100%;display:block}.path-node__initial{font-family:var(--font-display);color:#ffffffe0;font-size:1.1rem;font-weight:700}.path-node--start .path-node__avatar,.path-node--end .path-node__avatar{border-width:2.5px;border-color:color-mix(in srgb, var(--hop-color,var(--color-root)) 85%, transparent);width:54px;height:54px;box-shadow:0 0 22px color-mix(in srgb, var(--hop-color,var(--color-root)) 32%, transparent)}.path-node__body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.path-node__name{font-family:var(--font-display);color:var(--color-text);font-size:1rem;font-weight:600;line-height:1.15}.path-node--start .path-node__name,.path-node--end .path-node__name{font-size:1.1rem}.path-node__meta{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--color-muted);font-size:.56rem}.path-node__ordinal{font-family:var(--font-mono);color:var(--color-muted);opacity:.35;font-size:.5rem;position:absolute;top:.3rem;right:.45rem}.path-node__open{width:26px;height:26px;color:var(--hop-color,var(--color-root));background:color-mix(in srgb, var(--hop-color,var(--color-root)) 12%, transparent);border:1px solid color-mix(in srgb, var(--hop-color,var(--color-root)) 32%, transparent);opacity:0;transition:opacity var(--transition), transform var(--transition), background var(--transition);border-radius:50%;flex-shrink:0;place-items:center;font-size:.8rem;display:grid;transform:translate(-3px)}.path-node:hover .path-node__open,.path-node__open:focus-visible{opacity:1;transform:translate(0)}.path-node__open:hover{background:color-mix(in srgb, var(--hop-color,var(--color-root)) 26%, transparent)}.path-link{gap:.55rem;padding:.15rem .35rem;display:flex;position:relative}.path-link__rail{flex-shrink:0;width:44px;display:block;position:relative}.path-link__rail:before{content:"";border-left-style:solid;border-left-width:2px;border-left-color:var(--hop-color,var(--color-root));position:absolute;top:-2px;bottom:-2px;left:50%;transform:translate(-50%)}.path-link--first-person .path-link__rail:before{opacity:.95;border-left-width:2.5px}.path-link--reported .path-link__rail:before{opacity:.75;border-left-width:1.5px}.path-link--critic .path-link__rail:before{opacity:.6;border-left-style:dashed;border-left-width:1.5px}.path-link--unsourceable .path-link__rail:before,.path-link--unchecked .path-link__rail:before{opacity:.42;border-left-style:dotted;border-left-width:1.5px}.path-link__body{flex:1;min-width:0;padding:.35rem 0 .5rem}.path-link__direction{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted);align-items:center;gap:.3rem;font-size:.5625rem;display:flex}.path-link__arrow{color:var(--hop-color,var(--color-root));font-size:.8rem;line-height:1}.path-link__evidence{flex-wrap:wrap;align-items:center;gap:.35rem;margin-top:.4rem;display:flex}.path-link__tier{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted);opacity:.85;font-size:.5rem}.path-link__tier:before{content:"·";opacity:.6;margin-right:.3rem}.path-link__cite{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;border:1px solid color-mix(in srgb, var(--hop-color,var(--color-root)) 55%, transparent);background:color-mix(in srgb, var(--hop-color,var(--color-root)) 16%, transparent);color:color-mix(in srgb, var(--hop-color,var(--color-root)) 90%, var(--color-text));cursor:pointer;transition:background var(--transition), border-color var(--transition), color var(--transition), box-shadow var(--transition);border-radius:20px;align-items:center;gap:.3rem;padding:.25rem .55rem;font-size:.58rem;font-weight:600;display:inline-flex}.path-link__cite-icon{opacity:.8;flex-shrink:0}.path-link:hover .path-link__cite,.path-link__cite:hover,.path-link__cite:focus-visible{background:color-mix(in srgb, var(--hop-color,var(--color-root)) 28%, transparent);border-color:var(--hop-color,var(--color-root));color:var(--color-text);box-shadow:0 0 14px color-mix(in srgb, var(--hop-color,var(--color-root)) 28%, transparent)}.path-link__cite--open{background:color-mix(in srgb, var(--hop-color,var(--color-root)) 30%, transparent);border-color:var(--hop-color,var(--color-root));color:var(--color-text)}.path-link__cite--unsourceable{color:var(--color-muted);background:#9b96b80d;border-color:#9b96b847}.path-link__cite--unsourceable.path-link__cite--open{color:var(--color-text);background:#9b96b829;border-color:#9b96b880}.path-link:hover .path-link__cite--unsourceable,.path-link__cite--unsourceable:hover,.path-link__cite--unsourceable:focus-visible{color:var(--color-text);box-shadow:none;background:#9b96b829;border-color:#9b96b880}.path-link__cite-chevron{transition:transform var(--transition);font-size:.6rem;line-height:1;display:inline-block}.path-link__cite--open .path-link__cite-chevron{transform:rotate(180deg)}.path-link__note{border-left:2px solid color-mix(in srgb, var(--hop-color,var(--color-root)) 35%, transparent);margin-top:.4rem;padding-left:.6rem;line-height:1.55}.path-link__note--citation{font-family:var(--font-body);color:var(--color-text);opacity:.78;font-size:.76rem;font-style:italic}.path-link__note--unsourceable{font-family:var(--font-mono);color:var(--color-muted);border-left-color:#9b96b84d;font-size:.66rem}.path-panel__count{border-top:1px solid var(--color-border);font-family:var(--font-mono);color:var(--color-muted);margin-top:.9rem;padding-top:.6rem;font-size:.625rem}@media (max-width:600px){.path-panel{--peek-h:104px;width:100%;height:calc(var(--peek-h) + env(safe-area-inset-bottom,0px));border-top-left-radius:var(--radius-lg);border-top-right-radius:var(--radius-lg);border-top:1px solid var(--color-border);background:linear-gradient(to bottom, color-mix(in srgb, var(--layer-color,var(--color-root)) 12%, #0a0814f5) 0, color-mix(in srgb, var(--layer-color,var(--color-root)) 10%, #0a0814fa) 100%);padding-bottom:env(safe-area-inset-bottom,0px);flex-direction:column;transition:transform .38s cubic-bezier(.22,1,.36,1),height .3s cubic-bezier(.22,1,.36,1),opacity .28s;display:flex;inset:auto 0 0;transform:translateY(100%);box-shadow:0 -40px 60px -30px #000000a6}.path-panel:not(.path-panel--peek){height:calc(78dvh + env(safe-area-inset-bottom,0px))}.path-panel--open{transform:translateY(0)}.path-panel--peek .path-panel__inner{display:none}.path-panel:not(.path-panel--peek) .path-panel__inner{flex:1;height:auto;min-height:0;padding-top:.4rem}.path-panel--peek .path-panel__close,.path-panel--expanded .path-panel__close{display:none}.path-peek{z-index:2;cursor:pointer;-webkit-tap-highlight-color:transparent;flex-shrink:0;padding:0 .85rem .5rem;position:relative}.path-peek__handle{padding:.45rem 0 .35rem;display:block}.path-peek__grip{background:#edeaf738;border-radius:2px;width:34px;height:3px;margin:0 auto;display:block}.path-peek__row{align-items:center;gap:.5rem;display:flex}.path-peek__faces{flex-shrink:0;display:flex}.path-peek__face{background:var(--color-bg-lift);border:1.5px solid color-mix(in srgb, var(--hop-color,var(--color-root)) 65%, transparent);border-radius:50%;place-items:center;width:26px;height:26px;display:grid;overflow:hidden}.path-peek__face+.path-peek__face{margin-left:-9px}.path-peek__face img{object-fit:cover;object-position:50% 25%;width:100%;height:100%;display:block}.path-peek__initial{font-family:var(--font-display);color:#ffffffe0;font-size:.7rem;font-weight:700}.path-peek__text{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.path-peek__names{font-family:var(--font-display);color:var(--color-text);white-space:nowrap;text-overflow:ellipsis;font-size:.9rem;font-weight:600;overflow:hidden}.path-peek__meta{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--color-muted);font-size:.56rem}.path-peek__close{width:30px;height:30px;color:var(--color-muted);background:#ffffff0d;border-radius:50%;flex-shrink:0;place-items:center;font-size:.72rem;display:grid}.path-peek__more{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:color-mix(in srgb, var(--layer-color,var(--color-root)) 70%, var(--color-muted));align-items:center;gap:.25rem;margin-top:.3rem;font-size:.56rem;display:inline-flex}.path-peek__more-chev{transition:transform var(--transition);font-size:.7rem;line-height:1;display:inline-block}.path-panel--expanded .path-peek__more-chev{transform:rotate(180deg)}.path-node__ordinal{display:none}.path-node__open{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.path-panel{transition:opacity .12s}.path-node__avatar,.path-node__open,.path-link__cite,.path-link__cite-chevron{transition:none}}.zoom-hint{z-index:15;background:var(--surface-float);border:1px solid var(--color-border-float);-webkit-backdrop-filter:blur(12px);font-family:var(--font-mono);letter-spacing:.07em;text-transform:uppercase;color:var(--color-text);white-space:nowrap;cursor:pointer;transition:background var(--transition), border-color var(--transition), color var(--transition);border-radius:999px;align-items:center;gap:.45rem;padding:.45rem .85rem;font-size:.6875rem;animation:.42s ease-out zoom-hint-in;display:flex;position:absolute;bottom:1.75rem;left:50%;transform:translate(-50%)}.zoom-hint:hover,.zoom-hint:focus-visible{background:color-mix(in srgb, var(--color-root) 16%, var(--surface-float));border-color:color-mix(in srgb, var(--color-root) 55%, transparent);outline:none}.zoom-hint:active{transform:translate(-50%)translateY(1px)}.zoom-hint:before{content:"";border-left:1.6px solid var(--color-root);border-top:1.6px solid var(--color-root);border-radius:1px;width:9px;height:9px;animation:2.4s ease-in-out infinite zoom-hint-arrow;position:absolute;bottom:calc(100% + .35rem);left:50%;transform:translate(-50%)rotate(45deg)}@keyframes zoom-hint-arrow{0%{opacity:0;transform:translate(-50%,4px)rotate(45deg)}35%{opacity:.85;transform:translate(-50%)rotate(45deg)}to{opacity:0;transform:translate(-50%,-6px)rotate(45deg)}}.zoom-hint__icon{color:var(--color-root);flex-shrink:0}.graph-container:has([data-onboarding-open]) .zoom-hint{display:none}@keyframes zoom-hint-in{0%{opacity:0;transform:translate(-50%,6px)}to{opacity:1;transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.zoom-hint,.zoom-hint:before{animation:none}.zoom-hint:before{opacity:.85}}@media (max-width:600px){.zoom-hint{bottom:calc(104px + env(safe-area-inset-bottom,0px) + 3.2rem);padding:.4rem .7rem;font-size:.625rem}}html[data-story=off] .intro{display:none}.intro{z-index:50;padding-top:var(--nav-height);-webkit-user-select:none;user-select:none;position:fixed;inset:0;overflow:hidden}.intro__veil{inset:var(--nav-height) 0 0;background:#07050e;transition:opacity .6s;position:absolute}.intro:not(.intro--label) .intro__veil,.intro--label.intro--ready .intro__veil{opacity:0;pointer-events:none}.intro__label{left:50%;top:calc(var(--nav-height) + (100% - var(--nav-height)) / 2);pointer-events:none;justify-items:center;gap:.35rem;transition:opacity .5s .2s;display:grid;position:absolute;transform:translate(-50%,-.35rem)}.intro__label-dot{background:var(--color-root);border-radius:50%;width:10px;height:10px;animation:.45s ease-out backwards intro-label-in;box-shadow:0 0 0 3px #e8c87a4d}.intro__label-name{font-family:var(--font-display);color:#efe3cb;text-shadow:0 1px 2px #07050ee6;margin-top:.9rem;font-size:1rem;font-style:italic;animation:.45s ease-out .12s backwards intro-label-in}.intro:not(.intro--root) .intro__label{opacity:0}.intro__beat{pointer-events:none;position:absolute;inset:0}.intro__sleeve,.intro__vinyl{opacity:0;will-change:transform, opacity;position:absolute;top:0;left:0}.intro__sleeve{z-index:2;object-fit:cover;border-radius:2px;box-shadow:0 22px 60px #000000b3,0 0 0 1px #ffffff0f}.intro__vinyl{z-index:1;border-radius:50%;box-shadow:0 16px 48px #0009}.intro__vinyl-spin{background:repeating-radial-gradient(circle,#ffffff0d 0 1px,#0000 1px 3px),radial-gradient(circle,#18161f 0 62%,#0d0c12 63% 97%,#1f1d27 98% 100%);border-radius:50%;position:absolute;inset:0}.intro__vinyl-label{object-fit:cover;border-radius:50%;width:36%;height:36%;position:absolute;top:32%;left:32%;box-shadow:0 0 0 2px #0d0c12}.intro__vinyl:after{content:"";background:#07050e;border-radius:50%;width:3.5%;height:3.5%;position:absolute;top:50%;left:50%;translate:-50% -50%}.intro__vinyl-sheen{pointer-events:none;background:conic-gradient(from 30deg,#0000 0deg,#ffffff1a 25deg,#0000 55deg 190deg,#ffffff12 215deg,#0000 245deg);border-radius:50%;position:absolute;inset:0}.intro__root-tag{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;color:#f0c97a;text-shadow:0 1px 2px #07050ef2;pointer-events:none;opacity:0;font-size:.7rem;position:absolute;top:0;left:0;translate:-50%}.intro--wave .intro__root-tag{animation:2.6s .5s both intro-root-tag}@keyframes intro-root-tag{0%{opacity:0}20%{opacity:1}70%{opacity:1}to{opacity:0}}.intro__counter{pointer-events:none;opacity:0;gap:.1rem;transition:opacity .4s;display:grid;position:absolute;top:0;left:0;translate:.4rem -50%}.intro--groove .intro__counter{opacity:1}.intro__counter-year{font-family:var(--font-mono);letter-spacing:.06em;color:#f0c97a;text-shadow:0 1px 2px #07050ee6;font-size:1.5rem;font-weight:500}.intro__counter-name{font-family:var(--font-display);white-space:nowrap;color:#efe3cb;text-shadow:0 1px 2px #07050ee6;font-size:.95rem;font-style:italic}.intro__dim{inset:var(--nav-height) 0 0;z-index:3;pointer-events:none;background:#07050e;transition:opacity .6s;position:absolute}.intro__scrim{pointer-events:none;opacity:0;background:linear-gradient(#07050e00,#07050ee0);height:32%;transition:opacity .7s;display:none;position:absolute;inset:auto 0 0}.intro--mapped .intro__scrim,.intro--family .intro__scrim,.intro--named .intro__scrim,.intro--quote .intro__scrim,.intro--in .intro__scrim,.intro--out .intro__scrim,.intro--wave .intro__scrim,.intro--lit .intro__scrim,.intro--gather .intro__scrim,.intro--today .intro__scrim{opacity:1}.intro.intro--short .intro__scrim{opacity:0}.intro__caption{z-index:4;background:var(--paper-aged);color:#1c1724;text-align:center;pointer-events:none;border:1.5px solid #1c1724d9;border-radius:4px;width:fit-content;max-width:min(42rem,100% - 2rem);margin-inline:auto;padding:14px 24px 16px;transition:opacity .35s;position:absolute;bottom:clamp(1.5rem,6vh,3.25rem);left:0;right:0;box-shadow:3px 4px #00000059}.intro--near .intro__caption{top:var(--near-top);bottom:auto}.intro__caption--out{opacity:0}.intro__caption p{margin:0}.intro__caption-eyebrow{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:#a8261e;font-size:.7rem;animation:.5s backwards intro-fade-in;margin-bottom:.45rem!important}.intro__caption-big{font-family:var(--font-display);color:#1c1724;font-size:clamp(1.35rem,3vw,2.1rem);font-weight:500;line-height:1.2}.intro__word{white-space:pre;animation:.52s cubic-bezier(.22,1,.36,1) backwards intro-word-in;animation-delay:calc(var(--i) * 45ms);display:inline-block}.intro__caption-small{font-family:var(--font-display);color:#4a3d48;animation:.6s backwards intro-fade-in;animation-delay:calc(var(--n,0) * 45ms + .25s);font-size:clamp(1rem,1.6vw,1.2rem);font-style:italic;margin-top:.5rem!important}.intro__progress{top:var(--nav-height);z-index:5;transform-origin:0;pointer-events:none;background:#e8c87a8c;width:100%;height:2px;position:absolute;left:0;transform:scaleX(0)}.intro__controls{z-index:5;top:calc(var(--nav-height) + 1rem);gap:.5rem;display:flex;position:absolute;right:1.25rem}.intro__button{cursor:pointer;align-items:center;gap:.4rem;padding:.42rem .85rem;display:flex}.intro__button[aria-pressed=true]{--paper:#f0c97a}.intro__icon{width:14px;height:14px}@media (max-width:600px){.intro__caption{bottom:1.25rem}.intro__caption-big{font-size:1.3rem}.intro__caption-small{font-size:.95rem}}@keyframes intro-word-in{0%{opacity:0;filter:blur(4px);transform:translateY(.45em)}}@keyframes intro-fade-in{0%{opacity:0}}@keyframes intro-label-in{0%{opacity:0;transform:scale(.6)}}@media (prefers-reduced-motion:reduce){.intro__label-dot,.intro__label-name,.intro__word,.intro__caption-eyebrow,.intro__caption-small{animation:none}}.graph-replay{background:var(--surface-float);-webkit-backdrop-filter:blur(12px);border:1px solid var(--color-border-float);border-radius:var(--radius);font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--color-text);cursor:pointer;transition:background var(--transition);align-items:center;gap:.4rem;padding:.45rem .75rem;font-size:.7rem;display:flex}.graph-replay:hover{background:#0e0b1af2}.tape-door{text-decoration:none}.tape-door__icon{color:#b8321f;flex:none;width:17px;height:11px}@media (prefers-reduced-motion:no-preference){.tape-door{animation:.5s cubic-bezier(.3,1.3,.5,1) .4s both tape-door-in}}@keyframes tape-door-in{0%{opacity:0;translate:-16px}to{opacity:1;translate:0}}.today-tag{z-index:56;-webkit-backdrop-filter:blur(14px);border-radius:var(--radius);visibility:hidden;background:#0e0b1adb;border:1px solid #e8c87a47;width:min(250px,100vw - 24px);padding:.8rem .9rem .85rem;animation:.6s cubic-bezier(.22,1,.36,1) backwards today-tag-in;position:fixed;top:0;left:0;box-shadow:0 10px 40px #00000073,0 0 30px #e8c87a14}.today-tag__close{width:1.6rem;height:1.6rem;color:var(--color-muted);cursor:pointer;background:0 0;border:none;font-size:1.05rem;line-height:1;position:absolute;top:.3rem;right:.4rem}.today-tag__eyebrow{font-family:var(--font-mono);letter-spacing:.24em;text-transform:uppercase;color:#e8c87ae6;margin:0;font-size:.62rem}.today-tag__name{font-family:var(--font-display);color:#fff8e8;margin-top:.2rem;font-size:1.25rem;font-weight:600;line-height:1.2;text-decoration:none;display:block}.today-tag__name:hover{text-underline-offset:3px;text-decoration:underline}.today-tag__why{margin:.5rem 0 0}.today-tag__why blockquote{font-family:var(--font-display);color:#edeaf7e0;margin:0;font-size:.92rem;font-style:italic;line-height:1.4}.today-tag__why figcaption{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--color-muted);margin-top:.3rem;font-size:.62rem}.today-tag__play{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:#fff4d6;cursor:pointer;transition:background var(--transition);background:#e8c87a24;border:1px solid #e8c87a80;border-radius:999px;align-items:center;gap:.45rem;margin-top:.7rem;padding:.45rem .8rem .45rem .65rem;font-size:.68rem;display:inline-flex}.today-tag__play svg{width:12px;height:12px}:root{--paper-aged:#dccfb6}.graph-controls__toggle,.path-finder__toggle,.graph-replay,.zoom-hint,.intro__button{--paper:var(--paper-aged);background:var(--paper);-webkit-backdrop-filter:none;color:#1c1724;font-family:var(--font-body);letter-spacing:0;text-transform:none;border:1.5px solid #1c1724d9;border-radius:999px;font-size:.78rem;font-weight:650;transition:translate .12s,box-shadow .12s,background .12s;box-shadow:2px 3px #00000059}.graph-controls__toggle svg{color:#a84f45}.path-finder__toggle svg{color:#4f6b3c}.graph-replay>span:first-child{color:#9a6a12}.zoom-hint__icon{color:#3f5f7a}.intro__icon,.intro__button>span[aria-hidden]{color:#a84f45}.graph-controls__toggle:hover,.path-finder__toggle:hover,.graph-replay:hover,.zoom-hint:hover,.intro__button:hover{background:color-mix(in srgb, var(--paper) 88%, #fff);color:#1c1724;border-color:#1c1724d9;translate:0 -1px;box-shadow:2px 4px #00000059}.graph-controls__toggle:active,.path-finder__toggle:active,.graph-replay:active,.intro__button:active{translate:1px 2px;box-shadow:0 1px #00000059}.graph-controls__toggle:focus-visible,.path-finder__toggle:focus-visible,.graph-replay:focus-visible,.zoom-hint:focus-visible,.intro__button:focus-visible{outline-offset:3px;outline:2px solid #ffd9a0}@media (max-width:600px){.zoom-hint{bottom:calc(104px + env(safe-area-inset-bottom,0px) + 5.4rem);padding:.35rem .75rem;font-size:.7rem}}.path-finder__toggle--active{--paper:#e3c27e;border-color:#1c1724d9;box-shadow:0 0 18px #e8c47a66,2px 3px #00000059}.artist-search__input-wrap{background:var(--paper-aged);-webkit-backdrop-filter:none;backdrop-filter:none;border:1.5px solid #1c1724d9;border-radius:999px;box-shadow:2px 3px #00000059}.artist-search__input-wrap:focus-within{border-color:#1c1724d9;box-shadow:0 0 0 3px #ffd9a0,2px 3px #00000059}.artist-search__icon,.artist-search__clear{color:#1c1724b3}.artist-search__clear:hover,.artist-search__input{color:#1c1724}.artist-search__input::placeholder{color:#1c1724b8;font-family:var(--font-body);letter-spacing:0;font-size:.78rem}.today-tag{-webkit-backdrop-filter:none;color:#1c1724;background:#e0d4bc;border:none;border-radius:5px;width:min(272px,100vw - 24px);padding:.8rem .95rem .9rem 2.6rem;box-shadow:2px 3px #00000059,0 12px 30px #00000059}.today-tag:before{content:"";border-left:2px dotted #1c172459;position:absolute;top:6px;bottom:6px;left:2rem}.today-tag__stub{writing-mode:vertical-rl;width:2rem;font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:#1c1724;background:#d7a39b;border-radius:0 5px 5px 0;place-items:center;font-size:.66rem;display:grid;position:absolute;top:0;bottom:0;left:0;rotate:180deg}.today-tag__close{color:#1c1724b3}.today-tag__close:hover{color:#1c1724}.today-tag__eyebrow{color:#8f3119}.today-tag__name{color:#1c1724}.today-tag__why blockquote{color:#1c1724e0}.today-tag__why figcaption{color:#1c1724b3}.today-tag__play{font-family:var(--font-body);letter-spacing:0;text-transform:none;color:#f2ede0;background:#1c1724;border:2px solid #1c1724;font-size:.76rem;font-weight:650}.today-tag__play:hover{background:#3a2f45}.today-tag__play:focus-visible,.today-tag__close:focus-visible,.today-tag__name:focus-visible{outline-offset:2px;outline:2px solid #a33a1f}.graph-controls__panel,.path-finder__panel,.artist-search__list{--sheet:#e2d7c3;--sheet-ink:#1c1724;--sheet-soft:#1c1724b8;--sheet-rule:#1c172438;background:var(--sheet);-webkit-backdrop-filter:none;color:var(--sheet-ink);scrollbar-color:var(--sheet-rule) transparent;border:1.5px solid #1c1724d9;border-radius:6px;animation:.16s ease-out sheet-drop;box-shadow:3px 4px #00000059}@keyframes sheet-drop{0%{opacity:0;translate:0 -6px}}@media (prefers-reduced-motion:reduce){.graph-controls__panel,.path-finder__panel,.artist-search__list{animation:none}}.graph-controls__panel,.path-finder__panel{width:292px}.graph-controls__check,.artist-search__item{color:var(--sheet-ink);border-radius:3px}.graph-controls__check:hover,.graph-controls__check:focus-within,.artist-search__item:hover,.artist-search__item:focus-visible{background:linear-gradient(transparent 14%, color-mix(in srgb, var(--opt-color,var(--row-color,#d9b468)) 38%, transparent) 14% 86%, transparent 86%);outline:none}.graph-controls__check--active,.graph-controls__check--active:hover{background:linear-gradient(transparent 10%, color-mix(in srgb, var(--opt-color,#d9b468) 55%, transparent) 10% 90%, transparent 90%);color:var(--sheet-ink)}.graph-controls__check-mark{color:var(--sheet-ink);font-weight:700}.graph-controls__option-count{color:var(--sheet-soft)}.graph-controls__empty{color:var(--sheet-soft);font-family:var(--font-mono)}.graph-controls__clear{border-top:1px dashed var(--sheet-rule);color:var(--sheet-ink);text-underline-offset:3px;text-decoration:underline}.graph-controls__clear:hover{color:var(--sheet-ink)}.graph-controls__tabs{border-bottom:1.5px solid #1c17248c;gap:.25rem;margin:-.35rem -.3rem .55rem;padding:0 .3rem}.graph-controls__tab{font-family:var(--font-marker), "Marker Felt", cursive;letter-spacing:0;text-transform:none;color:var(--sheet-soft);background:#cdbf9f;border:1.5px solid #1c17248c;border-bottom:none;border-radius:6px 6px 0 0;margin-bottom:-1.5px;padding:.3rem .4rem .25rem;font-size:.85rem}.graph-controls__tab:hover{color:var(--sheet-ink);background:#d6c9ab}.graph-controls__tab--active,.graph-controls__tab--active:hover{background:var(--sheet);color:var(--sheet-ink)}.graph-controls__tab:focus-visible{outline-offset:1px;outline:2px solid #8f3119}.graph-controls__swatch--lamp{width:11px;height:11px;box-shadow:0 0 0 1.5px var(--sheet-ink);background-image:radial-gradient(circle,#fff4dc 0 30%,#0000 33%)}.graph-controls__option-label--hand{font-family:var(--font-marker), "Marker Felt", cursive;white-space:normal;font-size:.88rem;line-height:1.25}.graph-controls__check--realm{padding:.36rem .35rem}.graph-controls__swatch{box-shadow:0 0 0 1px #1c172499}.graph-controls__search{color:var(--sheet-ink);font-family:var(--font-mono);background:#f1e9db;border:1.5px solid #1c17248c;border-radius:3px;font-size:.74rem}.graph-controls__search::placeholder{color:var(--sheet-soft)}.graph-controls__search:focus{border-color:var(--sheet-ink);box-shadow:0 0 0 2px #e3c27e}.graph-controls__options[aria-label=Genres] .graph-controls__option-label{font-family:var(--font-mono);font-size:.76rem}.graph-controls__option-label--listing{white-space:normal;flex-direction:column;display:flex}.graph-controls__option-label--listing strong{font-family:var(--font-display);font-size:.95rem;font-weight:700;line-height:1.2}.graph-controls__option-meta{font-family:var(--font-mono);color:var(--sheet-soft);font-size:.64rem}.graph-controls__path-results .graph-controls__check{text-align:left}.artist-search__list{padding:.3rem .35rem}.artist-search__list li+li{border-top:1px dashed var(--sheet-rule)}.artist-search__item{border-left:none;padding:.45rem .4rem}.artist-search__item:hover .artist-search__item-name,.artist-search__item:focus-visible .artist-search__item-name{color:var(--sheet-ink)}.artist-search__item-avatar,.artist-search__item-avatar-fallback{border-radius:2px;box-shadow:0 1px 3px #00000059;border:2px solid #fffdf7!important}.artist-search__item-avatar-fallback{color:var(--sheet-ink);background:#cdbf9f!important}.artist-search__item-name{color:var(--sheet-ink);font-family:var(--font-display);white-space:normal;align-items:center;gap:.35rem;font-size:.9rem;font-weight:650;line-height:1.2;display:flex}.artist-search__item-name:after{content:"";background:var(--row-color);border-radius:50%;flex:none;width:7px;height:7px;box-shadow:0 0 0 1px #1c172499}.artist-search__item-genres{color:var(--sheet-soft)}.artist-search__overflow{color:var(--sheet-soft);font-style:italic}.graph-controls__path-label{width:2.4rem;font-family:var(--font-marker), "Marker Felt", cursive;color:var(--sheet-ink);flex:none;font-size:.86rem;line-height:1}.graph-controls__path-field{background:#f1e9db;border:1.5px solid #1c172473;border-radius:3px}.graph-controls__path-field:hover{border-color:#1c1724b3}.graph-controls__path-field--active{border-color:var(--sheet-ink);background:#f6efe3;box-shadow:0 0 0 2px #e3c27e}.graph-controls__path-dot{border-color:var(--sheet-ink);background:#f1e9db}.graph-controls__path-field--filled .graph-controls__path-dot{border-color:var(--sheet-ink);box-shadow:none}.graph-controls__path-avatar,.graph-controls__option-avatar{background:#cdbf9f;border:2px solid #fffdf7;border-radius:2px;box-shadow:0 1px 2px #00000059}.graph-controls__path-avatar--empty{box-shadow:none;background:0 0;border:1.5px dashed #1c172466}.graph-controls__path-avatar-initial,.graph-controls__option-avatar-initial{color:var(--sheet-ink)}.graph-controls__path-input{color:var(--sheet-ink);font-family:var(--font-display);font-size:.9rem;font-weight:650}.graph-controls__path-input::placeholder{color:var(--sheet-soft);font-family:var(--font-mono);font-size:.74rem;font-weight:400}.graph-controls__path-results .graph-controls__option-label{font-family:var(--font-display);font-size:.9rem;font-weight:600}.graph-controls__path-clear{color:var(--sheet-soft)}.graph-controls__path-clear:hover{color:var(--sheet-ink);background:#1c172414}.graph-controls__path-row:first-child:before{background:0 0;border-left:2px dotted #1c17248c;width:0;left:calc(3.15rem + 3px)}.graph-controls__path-row:first-child:after{content:"";pointer-events:none;background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 10'><path d='M1 2h7v5H1z M8 4h3l2 2v1H8z' fill='%231c1724'/><circle cx='3.5' cy='8' r='1.4' fill='%231c1724'/><circle cx='10.5' cy='8' r='1.4' fill='%231c1724'/></svg>") 50%/contain no-repeat;width:14px;height:10px;position:absolute;top:calc(100% - 2px);left:calc(3.15rem - 5px)}.graph-controls__path-row:first-child:has(.graph-controls__path-results):after{display:none}.graph-controls__path-results{border-left:1.5px dashed var(--sheet-rule)}.graph-controls__option-taken{color:var(--sheet-soft)}.graph-controls__path-stops{font-family:var(--font-marker), "Marker Felt", cursive;text-align:center;color:var(--sheet-ink);border-top:1.5px dashed #1c172466;margin:.25rem 0 0;padding:.25rem .45rem .2rem;font-size:.95rem}.graph-controls__path-swap{color:var(--sheet-ink);border:1.5px solid #1c1724b3;border-radius:3px;font-size:.6rem}.graph-controls__path-swap:hover{color:var(--sheet-ink);background:#1c172414}@keyframes today-tag-in{0%{opacity:0;translate:0 6px}}@media (prefers-reduced-motion:reduce){.today-tag{animation:none}}.tour{z-index:48;padding-top:var(--nav-height);pointer-events:none;position:fixed;inset:0}.tour button,.tour input,.tour-pick{pointer-events:auto}.tour__caption .intro__caption-big{font-size:clamp(1.2rem,2.2vw,1.65rem)}.tour__caption .intro__caption-small{max-width:38rem;margin-inline:auto;font-size:clamp(.9rem,1.3vw,1.02rem)}.tour__scrim{pointer-events:none;opacity:0;background:radial-gradient(50% 85% at 50% 100%,#07050ee6 30%,#07050e00 72%);height:30%;transition:opacity .5s;position:absolute;inset:auto 0 0}.tour__scrim--on{opacity:1}.tour__caption--top{top:calc(var(--nav-height) + 4.5rem);bottom:auto}.tour__caption--late{animation:.5s .9s backwards intro-fade-in}.tour-pick{inset:var(--nav-height) 0 0;z-index:2;background:#1a1520b3;place-items:center;padding:1rem;display:grid;position:absolute;overflow-y:auto}.tour-pick__card{--sheet:#e2d7c3;--ink:#1c1724;--paper:#fffdf7;border:2px solid var(--ink);background:var(--sheet);width:min(46rem,100%);color:var(--ink);text-align:center;border-radius:6px;padding:1.6rem 1.5rem 1.2rem;animation:.5s cubic-bezier(.22,1,.36,1) backwards today-tag-in;position:relative;box-shadow:5px 6px #00000073}.tour-pick__close{width:2rem;height:2rem;color:var(--ink);cursor:pointer;background:0 0;border:none;border-radius:50%;font-size:1.35rem;position:absolute;top:.55rem;right:.65rem}.tour-pick__close:hover{background:#1c17241a}.tour-pick__title{font-family:var(--font-display);color:var(--ink);margin:0;padding:0 1.5rem;font-size:clamp(1.45rem,3vw,2rem);font-weight:700;line-height:1.15}.tour-pick__lede{font-family:var(--font-marker), "Marker Felt", cursive;color:#b52a20;margin:.25rem 0 1.3rem;font-size:1.15rem}.tour-pick__faces{grid-template-columns:repeat(4,1fr);gap:1.3rem .9rem;margin:0;padding:0;list-style:none;display:grid}.tour-pick__face{position:relative}.tour-pick__choose{width:100%;color:var(--ink);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-items:center;gap:.15rem;padding:.3rem .2rem .4rem;display:grid}.tour-pick__photo{box-sizing:content-box;background:var(--paper);width:96px;height:96px;padding:5px 5px 14px;transition:translate .16s,box-shadow .16s;display:block;position:relative;box-shadow:0 2px 6px #00000047}.tour-pick__photo:before{content:"";background:#ece2bad9;width:46px;height:14px;position:absolute;top:-7px;left:50%;translate:-50%;rotate:-3deg}.tour-pick__photo img{object-fit:cover;object-position:50% 25%;width:96px;height:96px;display:block}.tour-pick__choose:hover .tour-pick__photo,.tour-pick__choose:focus-visible .tour-pick__photo{translate:0 -3px;box-shadow:0 6px 12px #0000004d}.tour-pick__choose:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.tour-pick__name{font-family:var(--font-display);margin-top:.45rem;padding:0 4px;font-size:1rem;font-weight:700;line-height:1.15}.tour-pick__choose:hover .tour-pick__name,.tour-pick__choose:focus-visible .tour-pick__name{background:linear-gradient(transparent 14%, color-mix(in srgb, var(--row-color,#d9b468) 45%, transparent) 14% 86%, transparent 86%)}.tour-pick__song{font-family:var(--font-mono);color:#1c1724bf;font-size:.66rem}.tour-pick__play{border:2px solid var(--sheet);background:var(--ink);width:30px;height:30px;color:color-mix(in srgb, var(--row-color,#e8c87a) 45%, #f6f1e4);cursor:pointer;border-radius:50%;place-items:center;display:grid;position:absolute;top:calc(.3rem + 82px);left:calc(50% + 34px);box-shadow:1px 2px #00000059}.tour-pick__play:hover{background:color-mix(in srgb, var(--row-color,#e8c87a) 30%, var(--ink))}.tour-pick__play:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.tour-pick__play-icon{width:14px;height:14px}.tour-pick__more{border-top:1.5px dashed #1c17244d;flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:.6rem;margin-top:1.5rem;padding-top:1rem;display:flex}.tour-pick__for-me{border:1.5px solid var(--ink);box-shadow:2px 2px 0 var(--ink);font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--ink);cursor:pointer;background:#f3e8d6;border-radius:999px;padding:.55rem 1rem;font-size:.72rem;font-weight:700}.tour-pick__for-me:hover{box-shadow:2px 3px 0 var(--ink);translate:0 -1px}.tour-pick__for-me:focus-visible,.tour-pick__search input:focus-visible,.tour-pick__matches button:focus-visible,.tour-pick__replay:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.tour-pick__search{position:relative}.tour-pick__search input{border:1.5px solid var(--ink);width:14rem;color:var(--ink);font-family:var(--font-mono);background:#f3e8d6;border-radius:999px;padding:.55rem .85rem;font-size:.8rem}.tour-pick__search input::placeholder{color:#1c172499}.tour-pick__matches{z-index:1;border:1.5px solid var(--ink);text-align:left;background:#f3e8d6;border-radius:6px;margin:0;padding:.3rem;list-style:none;position:absolute;top:calc(100% + .35rem);left:0;right:0;box-shadow:3px 3px #00000059}.tour-pick__matches button{width:100%;color:var(--ink);font-family:var(--font-display);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:3px;padding:.4rem .6rem;font-weight:600}.tour-pick__matches button:hover{background:linear-gradient(#0000 14%,#d9b46873 14% 86%,#0000 86%)}.tour-pick__replay{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:#1c1724bf;text-underline-offset:3px;cursor:pointer;background:0 0;border:none;margin-top:1.1rem;font-size:.66rem;text-decoration:underline}@media (max-width:600px){.tour-pick__faces{grid-template-columns:repeat(2,1fr)}.tour-pick__card{padding:1.3rem 1rem 1rem}}.tour-hint{opacity:0;pointer-events:none;width:0;height:0;transition:opacity .3s;position:absolute;top:0;left:0}.tour-hint__finger,.tour-hint__mouse,.tour-hint__tap{position:absolute}.tour-hint__finger{background:#fff8e8d9;border-radius:50%;width:20px;height:20px;margin:-10px 0 0 -10px;box-shadow:0 0 14px #e8c87a99}.tour-hint--in .tour-hint__finger--a{animation:1.6s ease-in-out infinite tour-spread-a}.tour-hint--in .tour-hint__finger--b{animation:1.6s ease-in-out infinite tour-spread-b}.tour-hint--out .tour-hint__finger--a{animation:1.6s ease-in-out infinite reverse tour-spread-a}.tour-hint--out .tour-hint__finger--b{animation:1.6s ease-in-out infinite reverse tour-spread-b}@keyframes tour-spread-a{0%,15%{transform:translate(28px,28px)}70%,to{transform:translate(8px,8px)}}@keyframes tour-spread-b{0%,15%{transform:translate(44px,44px)}70%,to{transform:translate(70px,70px)}}.tour-hint__mouse{border:2px solid #fff8e8d9;border-radius:11px;width:22px;height:34px;top:26px;left:30px;box-shadow:0 0 14px #e8c87a80}.tour-hint__wheel{background:#fff8e8e6;border-radius:2px;width:3px;height:7px;margin-left:-1.5px;position:absolute;top:6px;left:50%}.tour-hint--in .tour-hint__wheel{animation:1.2s ease-in-out infinite tour-wheel-up}.tour-hint--out .tour-hint__wheel{animation:1.2s ease-in-out infinite tour-wheel-down}@keyframes tour-wheel-up{0%{opacity:0;transform:translateY(8px)}30%{opacity:1}to{opacity:0;transform:translateY(-2px)}}@keyframes tour-wheel-down{0%{opacity:0;transform:translateY(-2px)}30%{opacity:1}to{opacity:0;transform:translateY(8px)}}.tour-hint--touch .tour-hint__mouse,.tour-hint:not(.tour-hint--touch) .tour-hint__finger{display:none}.tour-hint__tap{background:#fff8e8d9;border-radius:50%;width:22px;height:22px;animation:1.4s ease-in-out infinite tour-tap;top:14px;left:14px;box-shadow:0 0 14px #e8c87a99}@keyframes tour-tap{0%,to{opacity:.9;transform:translate(14px,14px)scale(1)}45%{opacity:1;transform:translate(0)scale(.8)}60%{opacity:.6;transform:translate(0)scale(.8)}}.tour-glow{outline-offset:4px;border-radius:var(--radius);animation:1.2s ease-in-out infinite tour-glow;outline:2px solid #e8c87ad9!important}@keyframes tour-glow{50%{box-shadow:0 0 26px 4px #e8c87a73}}.tour-disc{background:repeating-radial-gradient(circle,#ffffff0d 0 1px,#0000 1px 3px),radial-gradient(circle,#18161f 0 62%,#0d0c12 63% 100%);border-radius:50%;width:76px;height:76px;animation:1.8s linear infinite tour-spin,.5s backwards intro-fade-in;position:absolute;bottom:calc(clamp(1.5rem,6vh,3.25rem) + 6.5rem);left:50%;translate:-50%;box-shadow:0 10px 30px #0009,0 0 30px #e8c87a40}@keyframes tour-spin{to{rotate:360deg}}.tour-disc img{object-fit:cover;border-radius:50%;width:40%;height:40%;position:absolute;inset:30%}@media (prefers-reduced-motion:reduce){.tour-hint *,.tour-glow,.tour-disc{animation:none!important}}.zine-panel{--paper:#f2ede0;--ink:#1c1724;--spot:color-mix(in oklab, var(--layer-color,#c06a3a) 72%, #2a1638);--highlight:color-mix(in srgb, var(--layer-color,#e8c87a) 55%, transparent);--tape:#ece2bac7}.artist-panel.zine-panel,.path-panel.zine-panel{background-color:var(--paper);color:var(--ink);background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='180' height='180'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0.1  0 0 0 0 0.08  0 0 0 0 0.12  0 0 0 0.22 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>"),radial-gradient(at 15% 0,#ffffff8c,#0000 55%),radial-gradient(at 100% 100%,#7864461f,#0000 60%);box-shadow:-24px 0 60px #00000080}.path-panel.zine-panel .path-peek{color:var(--color-text);background:#0e0b1af7}.road{color:var(--ink);scrollbar-color:#1c172440 transparent;padding:.85rem 1.15rem 2.6rem}.path-panel--peek .road__close,.path-panel--expanded .road__close{display:none}.road__masthead{border-bottom:2px solid var(--ink);justify-content:space-between;align-items:center;margin-bottom:.9rem;padding-bottom:.45rem;display:flex}.road__mark{font-family:var(--font-marker), "Marker Felt", cursive;color:var(--spot);font-size:1.2rem;line-height:1}.road__title{font-family:var(--font-display);color:var(--ink);margin:0 0 .45rem;font-size:1.5rem;font-weight:700;line-height:1.15}.road__title-word{font-family:var(--font-marker), "Marker Felt", cursive;color:var(--spot);font-size:.95rem;font-weight:400}.road__verdict,.road__none{font-family:var(--font-marker), "Marker Felt", cursive;color:#1c1724c7;margin:0 0 .2rem;font-size:.95rem}.road__controls{align-items:center;gap:.5rem;margin:.75rem 0 1.1rem;display:flex}.road__stops{margin:0;padding:0;list-style:none}.road-stop{border-radius:3px;align-items:center;gap:.8rem;padding:.45rem .35rem;transition:background .2s;display:flex}.road-stop--on{background:linear-gradient(transparent 8%, color-mix(in srgb, var(--stop-color) 42%, transparent) 8% 92%, transparent 92%)}.road-stop__photo{cursor:pointer;background:#fffdf7;border:none;flex:none;width:56px;height:56px;padding:3px;position:relative;box-shadow:0 2px 6px #00000040}.road-stop__photo:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.road-stop__play{color:#fff;opacity:0;background:#1c172473;place-items:center;transition:opacity .15s;display:grid;position:absolute;inset:3px}.road-stop__photo:hover .road-stop__play,.road-stop__photo:focus-visible .road-stop__play{opacity:1}.road-stop__progress{background:linear-gradient(90deg, #c62f24 calc(var(--road-progress,0) * 100%), #1c172426 0);width:100%;height:2px;margin-top:.3rem;display:block}.road-stop__photo img{object-fit:cover;object-position:50% 25%;width:100%;height:100%;display:block}.road-stop__initial{width:100%;height:100%;font-family:var(--font-display);color:var(--ink);background:#e2d7c3;place-items:center;font-size:1.2rem;font-weight:700;display:grid}.road-stop__tape{background:var(--tape);width:30px;height:11px;position:absolute;top:-6px;left:50%;translate:-50%;rotate:-6deg;box-shadow:0 1px 2px #0000001f}.road-stop__body{flex-direction:column;flex:1;gap:.1rem;min-width:0;display:flex}.road-stop__label{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:#1c1724b8;align-items:center;gap:.4rem;font-size:.62rem;display:flex}.road-stop__onair{color:#fff;letter-spacing:.12em;background:#c62f24;border-radius:2px;padding:.04rem .32rem;font-size:.55rem}.road-stop__name{font-family:var(--font-display);color:var(--ink);font-size:1.08rem;font-weight:700;line-height:1.15}.road-stop__meta{font-family:var(--font-mono);color:#1c1724b8;font-size:.66rem}.road-stop__open{border:1.5px solid var(--ink);width:32px;height:32px;color:var(--ink);box-shadow:1px 2px 0 var(--ink);background:#fffdf7;border-radius:50%;flex:none;place-items:center;font-size:.95rem;text-decoration:none;transition:translate .12s,box-shadow .12s;display:grid}.road-stop__open:hover{box-shadow:1px 3px 0 var(--ink);translate:0 -1px}.road-stop__open:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.road-seg{gap:.8rem;padding:0 .35rem;display:flex}.road-seg__road{flex:none;justify-content:center;width:56px;display:flex;position:relative}.road-seg__road:before{content:"";border-left:2px dotted #1c172480;position:absolute;top:0;bottom:0;left:50%}.road-seg__van{z-index:1;background:var(--paper) url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 10'><path d='M1 2h7v5H1z M8 4h3l2 2v1H8z' fill='%231c1724'/><circle cx='3.5' cy='8' r='1.4' fill='%231c1724'/><circle cx='10.5' cy='8' r='1.4' fill='%231c1724'/></svg>") center / contain no-repeat;width:18px;height:13px;margin-top:.7rem;position:relative}.road-seg__body{flex:1;min-width:0;padding:.45rem 0 .6rem}.road-seg__note{font-family:var(--font-marker), "Marker Felt", cursive;color:var(--spot);margin:0;font-size:.95rem;line-height:1.2}.road-seg__evidence{align-items:center;gap:.5rem;margin-top:.35rem;display:flex}.road-seg__tier{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:#1c1724b8;font-size:.62rem}.road-seg__slip{font-family:var(--font-mono);color:var(--ink);background:#fffdf7;margin:.5rem 0 0;padding:.6rem .7rem;font-size:.7rem;line-height:1.5;box-shadow:0 2px 6px #00000024}.road__foot{text-align:center;border-top:1.5px dashed #1c172459;margin-top:1rem;padding-top:.6rem}.road__steps{font-family:var(--font-marker), "Marker Felt", cursive;color:var(--spot);margin:0;font-size:1.1rem}.road__fine{font-family:var(--font-mono);color:#1c1724b8;margin:.2rem 0 0;font-size:.64rem}.zine-panel .panel-peek{color:var(--color-text);background:#0e0b1af7}.zine{color:var(--ink);padding:.85rem 1.15rem 2.6rem}.zine__masthead{border-bottom:2px solid var(--ink);font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;justify-content:space-between;align-items:center;margin-bottom:1.1rem;padding-bottom:.45rem;font-size:.6rem;display:flex}.zine__close{background:var(--spot);width:1.9rem;height:1.9rem;color:var(--paper);cursor:pointer;border:none;border-radius:50%;place-items:center;font-size:.75rem;display:grid;rotate:8deg;box-shadow:1px 2px #00000040}.zine__photo{margin:.8rem .9rem 1.2rem;position:relative;rotate:-2deg}.zine__print{background:color-mix(in srgb, var(--layer-color,#e8c87a) 75%, #fff);display:block;position:relative;box-shadow:0 0 0 7px #fbf8f0,0 6px 16px 7px #0003}.zine__print img{aspect-ratio:4/3;object-fit:cover;object-position:50% 25%;filter:grayscale()contrast(1.3)brightness(1.06);mix-blend-mode:multiply;width:100%;display:block}.zine__print:after{content:"";mix-blend-mode:multiply;pointer-events:none;background-image:radial-gradient(#1c172438 .9px,#0000 1.2px);background-size:4px 4px;position:absolute;inset:0}.zine__tape{z-index:1;background:var(--tape);clip-path:polygon(0 8%,6% 0,12% 10%,18% 0,24% 8%,100% 0,96% 50%,100% 100%,0 100%,4% 50%);width:70px;height:22px;position:absolute;box-shadow:0 1px 2px #00000026}.zine__tape--left{top:-9px;left:10px;rotate:-9deg}.zine__tape--right{top:-7px;right:14px;rotate:11deg}.zine__photo-wrap{position:relative}.zine__pass{z-index:2;border:2px solid var(--ink);width:152px;box-shadow:3px 4px 0 var(--ink);color:var(--ink);text-align:center;background:#fffdf6;border-radius:8px;flex-direction:column;align-items:stretch;padding:13px 0 8px;text-decoration:none;transition:translate .12s,box-shadow .12s;display:flex;position:absolute;bottom:4px;right:4px;overflow:hidden}.zine__pass:before{content:"";background:var(--paper);width:26px;height:5px;box-shadow:inset 0 0 0 1.5px var(--ink);border-radius:3px;margin-left:-13px;position:absolute;top:4px;left:50%}.zine__pass:after{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 38%,#ffffffd9 48%,#0000 58%) 130% 0/260% 100% no-repeat;position:absolute;inset:0}.zine__pass--alone{margin:.4rem 0 .8rem;position:relative;bottom:auto;right:auto}.zine__pass-band{background:var(--spot);color:#fffaf0;font-family:var(--font-poster), Impact, sans-serif;letter-spacing:.16em;text-transform:uppercase;margin-bottom:6px;padding:3px 0 2px;font-size:.82rem}.zine__pass-text{font-family:var(--font-body);font-size:.86rem;font-weight:800}.zine__pass:hover{box-shadow:3px 6px 0 var(--ink);translate:0 -2px}.zine__pass:active{box-shadow:1px 1px 0 var(--ink);translate:2px 3px}.zine__pass:focus-visible{outline:2px solid var(--ink);outline-offset:3px}@media (prefers-reduced-motion:no-preference){.zine__pass:after{animation:1.1s ease-out .7s both zine-glint}.zine__pass:hover:after{animation:.8s ease-out both zine-glint}}@keyframes zine-glint{0%{background-position:130% 0}to{background-position:-30% 0}}.zine__name-link{color:inherit;text-decoration:none}.zine__name-link:hover .zine__highlight{--highlight:color-mix(in srgb, var(--layer-color,#e8c87a) 80%, transparent)}.zine__name-link:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.panel-peek__pass{color:inherit;white-space:nowrap;border:1.5px solid;border-radius:6px;flex-shrink:0;padding:5px 9px 4px;font-size:.74rem;font-weight:800;text-decoration:none}.zine__photo .photo-credit--panel{text-align:left;color:#1c172499;max-width:calc(100% - 160px);margin-top:.3rem;display:block;position:static}.zine__name{font-family:var(--font-inter);letter-spacing:-.02em;text-transform:uppercase;margin:.3rem 0 .5rem;font-size:clamp(1.8rem,2.4vw,2.35rem);font-weight:900;line-height:1.02}.zine__highlight{background-image:linear-gradient(transparent 52%, var(--highlight) 52%, var(--highlight) 94%, transparent 94%);-webkit-box-decoration-break:clone;box-decoration-break:clone;background-repeat:no-repeat;background-size:100% 100%;padding:0 .12em}.zine__genres{margin-top:.15rem}.genre-tags{flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.genre-tag{font-family:var(--font-mono);color:#1c1724;background:color-mix(in srgb, var(--tag) 30%, #f4ecd8);border:1px solid color-mix(in srgb, var(--tag) 55%, #1c1724);border-left:4px solid var(--tag);border-radius:3px;align-items:center;gap:.35em;padding:.24em .55em .24em .6em;font-size:.72rem;font-weight:600;line-height:1.3;text-decoration:none;transition:background .14s,transform .14s,box-shadow .14s;display:inline-flex;box-shadow:1.5px 1.5px #1c172459}.genre-tag__go{opacity:.55;font-size:.95em;transition:transform .14s,opacity .14s}.genre-tag:hover,.genre-tag:focus-visible{background:color-mix(in srgb, var(--tag) 55%, #f4ecd8);transform:translate(-1px,-1px);box-shadow:2.5px 2.5px #1c172473}.genre-tag:hover .genre-tag__go,.genre-tag:focus-visible .genre-tag__go{opacity:1;transform:translate(2px)}.genre-tag:focus-visible{outline-offset:2px;outline:2px solid #1c1724}@media (prefers-reduced-motion:reduce){.genre-tag,.genre-tag__go{transition:none}.genre-tag:hover,.genre-tag:focus-visible,.genre-tag:hover .genre-tag__go,.genre-tag:focus-visible .genre-tag__go{transform:none}}.zine__intro{font-family:var(--font-body);color:var(--ink);margin:1.2rem 0 .7rem;font-size:.9rem;line-height:1.6}.zine__fullpage{border:2px solid var(--ink);color:var(--ink);font-family:var(--font-body);box-shadow:2px 3px 0 var(--ink);background:#fffdf7;border-radius:999px;align-items:center;gap:.35rem;margin-top:.2rem;padding:.45rem .9rem;font-size:.82rem;font-weight:700;text-decoration:none;transition:translate .12s,box-shadow .12s;display:inline-flex}.zine__fullpage:hover{box-shadow:2px 4px 0 var(--ink);translate:0 -1px}.zine__fullpage:active{box-shadow:0 0 0 var(--ink);translate:2px 3px}.zine__fullpage:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.zine__apps{margin-top:.85rem}.zine__apps .streaming-links{flex-wrap:wrap;gap:.45rem;line-height:1}.zine__apps .streaming-links__label{color:#1c1724b8;flex-basis:100%;margin:0 0 .1rem;font-size:.62rem}.zine__apps .streaming-links__btn{border:2px solid var(--ink);width:auto;height:34px;box-shadow:2px 2px 0 var(--ink);background:#fffdf7;border-radius:999px;gap:.4rem;padding:0 .8rem 0 .6rem;text-decoration:none;transition:translate .12s,box-shadow .12s}.zine__apps .streaming-links__btn[data-platform=spotify]{color:#158a3e}.zine__apps .streaming-links__btn[data-platform=apple]{color:#d6264b}.zine__apps .streaming-links__btn[data-platform=youtube]{color:#d40f0f}.zine__apps .streaming-links__btn:hover{border-color:var(--ink);box-shadow:2px 3px 0 var(--ink);background:#fff;translate:0 -1px}.zine__apps .streaming-links__btn:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.streaming-links__name{font-family:var(--font-body);color:var(--ink);font-size:.78rem;font-weight:650}.zine__cutting{clip-path:polygon(0 3%,5% 0,11% 4%,17% 1%,24% 4%,31% 0,39% 3%,47% 1%,55% 4%,63% 0,71% 3%,79% 1%,87% 4%,94% 0,100% 3%,100% 97%,94% 100%,87% 96%,79% 99%,71% 97%,63% 100%,55% 96%,47% 99%,39% 97%,31% 100%,24% 96%,17% 99%,11% 96%,5% 100%,0 97%);background:#fffdf7;margin:1.2rem .25rem .4rem;padding:1rem 1rem .85rem;rotate:1deg;box-shadow:0 3px 9px #00000029}.zine__cutting blockquote{font-family:var(--font-mono);margin:0;font-size:.84rem;line-height:1.55}.zine__cutting figcaption{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--spot);margin-top:.45rem;font-size:.62rem}.zine__marker{font-family:var(--font-marker), "Marker Felt", cursive;color:var(--spot);margin:1.35rem 0 .55rem;font-size:1.15rem;font-weight:400;line-height:1.2;rotate:-1.2deg}.zine__marker--small{margin:0 0 .2rem;font-size:.9rem;display:block}.zine__radio .zine__marker{margin-bottom:1.1rem}.radio{--radio-body:color-mix(in oklab, var(--layer-color,#e8c87a) 82%, #fff)}.radio__body{border:2.5px solid var(--ink);background:linear-gradient(180deg, #fff6, #fff0 40%, #0000001a), var(--radio-body);box-shadow:4px 5px 0 var(--ink);border-radius:18px;padding:12px;position:relative;rotate:-.7deg}.radio__body:before{content:"";background:radial-gradient(circle at 50% 4.5px, #e4e4e4 0 2.4px, var(--ink) 2.6px 4.2px, transparent 4.4px), linear-gradient(90deg, transparent 2.5px, var(--ink) 2.5px 3.5px, #d2d2d2 3.5px 5.5px, var(--ink) 5.5px 6.5px, transparent 6.5px) 0 7px / 100% calc(100% - 7px) no-repeat;transform-origin:50% 100%;pointer-events:none;width:9px;height:52px;position:absolute;bottom:calc(100% - 3px);right:30px;rotate:22deg}.radio__window{border:2px solid var(--ink);cursor:grab;touch-action:none;background:radial-gradient(at 50% 120%,#ffaa4659,#0000 70%),linear-gradient(#2c2219,#17110c);border-radius:8px;height:54px;transition:box-shadow .4s;position:relative;overflow:hidden;box-shadow:inset 0 6px 18px #ffaa3c2e}.radio__window:before{content:"";background:repeating-linear-gradient(90deg,#ffd69680 0 1px,#0000 1px 8px);height:11px;position:absolute;top:7px;left:8px;right:8px}.radio__window:active{cursor:grabbing}.radio--live .radio__window{box-shadow:inset 0 6px 26px #ffb4466b,0 0 14px #ff96284d}.radio__window:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.radio__station{border-radius:50%;width:6px;height:6px;margin-left:-3px;transition:transform .2s,box-shadow .2s;position:absolute;top:24px}.radio__station--parent{color:#f0c97a;background:#f0c97a}.radio__station--child{color:#8fd0ff;background:#8fd0ff}.radio__station--self{color:#fff8e8;background:#fff8e8;width:9px;height:9px;margin-left:-4.5px;top:22.5px}.radio__station--on{transform:scale(1.7);box-shadow:0 0 10px}.radio__step{border:2px solid var(--ink);background:var(--paper);width:30px;height:30px;color:var(--ink);box-shadow:2px 2px 0 var(--ink);cursor:pointer;border-radius:50%;place-items:center;padding:0;transition:translate .12s,box-shadow .12s;display:grid}.radio__step:hover{box-shadow:2px 3px 0 var(--ink);translate:0 -1px}.radio__step:active{box-shadow:0 0 0 var(--ink);translate:2px 2px}.radio__step:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.radio__near{font-family:var(--font-mono);letter-spacing:.02em;white-space:nowrap;text-overflow:ellipsis;color:#ffecc899;cursor:pointer;font-size:.56rem;transition:color .15s;position:absolute;bottom:4px;overflow:hidden}.radio__near:hover{color:#ffe2a8}.radio__near--prev{text-align:right}.radio__display{border:2px solid var(--ink);color:#ffcf7a;font-family:var(--font-mono);white-space:nowrap;text-overflow:ellipsis;text-shadow:0 0 6px #ffb4508c;background:#1b1712;border-radius:6px;margin:9px 0 0;padding:5px 10px 7px;font-size:.72rem;line-height:1.35;position:relative;overflow:hidden}.radio__display strong{font-weight:700}.radio__display--off{color:#ffcf7a8c;text-shadow:none}.radio__display:after{content:"";width:calc(var(--progress,0) * 100%);background:#ff4b3a;height:2px;position:absolute;bottom:0;left:0}.radio__display-static{letter-spacing:.15em;opacity:.7}.radio__needle{pointer-events:none;background:#ff4b3a;width:2px;margin-left:-1px;position:absolute;top:4px;bottom:4px;box-shadow:0 0 8px #ff4b3ad9}.radio__front{align-items:center;gap:8px;margin-top:10px;display:flex}.radio__play{border:2px solid var(--ink);background:var(--paper);color:var(--ink);box-shadow:2px 3px 0 var(--ink);font:inherit;text-align:left;cursor:pointer;border-radius:999px;flex:none;align-items:center;gap:8px;padding:6px 15px 6px 6px;transition:translate .12s,box-shadow .12s;display:flex}.radio__play:hover{box-shadow:2px 4px 0 var(--ink);translate:0 -1px}.radio__play:active{box-shadow:0 0 0 var(--ink);translate:2px 3px}.radio__play:focus-visible,.radio__knob:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.radio__play-icon{color:#fff;background:#e5372b;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;display:grid}.radio__play--on .radio__play-icon{background:var(--ink)}.radio__play-verb{font-size:.9rem;font-weight:700}.radio__grille{min-height:46px;scale:calc(1 + var(--thump,0) * .05);background:radial-gradient(circle,#ffffff47 0 1.5px,#0000 1.9px) 1px 1px/7px 7px,radial-gradient(circle,#0000008c 0 1.5px,#0000 1.9px) 0 0/7px 7px,#0000000f;border-radius:10px;flex:1;align-self:stretch;box-shadow:inset 0 0 0 1.5px #00000038}.radio__knob{border:2px solid var(--ink);background:var(--ink);width:52px;height:52px;box-shadow:2px 3px 0 var(--ink);cursor:grab;touch-action:none;border-radius:50%;flex:none;padding:0}.radio__knob:active{cursor:grabbing}.radio__knob-grip{background:radial-gradient(circle, #f4efe2 0 57%, transparent 58%), repeating-conic-gradient(var(--ink) 0 6deg, #e6dfcb 6deg 20deg);border-radius:50%;width:100%;height:100%;display:block;position:relative}.radio__knob-grip:after{content:"";background:#e5372b;border-radius:2px;width:3px;height:30%;margin-left:-1.5px;position:absolute;top:18%;left:50%}.radio:not(.radio--live) .radio__knob-grip{animation:2.4s ease-in-out 1s 2 knob-wiggle}@keyframes knob-wiggle{0%,to{transform:rotate(0)}20%{transform:rotate(-16deg)}45%{transform:rotate(16deg)}65%{transform:rotate(-6deg)}}.radio__legend{font-family:var(--font-mono);color:#1c1724ad;justify-content:space-between;align-items:center;gap:.5rem;margin-top:.6rem;font-size:.6rem;display:flex}.radio__key{flex-wrap:wrap;justify-content:center;align-items:center;gap:.15rem .3rem;display:flex}.radio__key-dot{width:7px;height:7px;box-shadow:0 0 0 1.5px var(--ink);border-radius:50%;margin-left:.4rem;display:inline-block}.radio__key-dot--parent{background:#f0c97a}.radio__key-dot--child{background:#8fd0ff}.radio__readout{min-height:2.4em;font-family:var(--font-mono);margin:.45rem 0 0;font-size:.72rem;line-height:1.5}.radio__on-air{color:#fff;letter-spacing:.12em;text-transform:uppercase;background:#e5372b;border-radius:2px;padding:.05rem .35rem;font-size:.56rem;display:inline-block}.radio__relation{color:#1c1724ad}.radio__hint{font-family:var(--font-body);color:#1c1724c7;font-size:.8rem}.radio__static{letter-spacing:.2em;color:#1c1724ad}.zine__album{align-items:center;gap:1.1rem;margin:1.4rem 0 .4rem;display:flex}.zine__album-cover{border:4px solid #fffdf7;flex:none;width:96px;height:96px;position:relative;rotate:3deg;box-shadow:0 5px 12px #00000040}.zine__album-cover img{object-fit:cover;width:100%;height:100%;display:block}.zine__tape--small{width:46px;height:16px;top:-9px;left:22px;rotate:-5deg}.zine__album-title{font-family:var(--font-inter);font-size:.98rem;font-weight:800;line-height:1.2;display:block}.zine__album-year{font-family:var(--font-mono);color:#1c172499;font-size:.7rem}.zine__list{margin:0;padding:0;list-style:none}.zine-row{border-bottom:1px dashed #1c172440;padding:.35rem 0}.zine-row__line{align-items:center;gap:.55rem;display:flex}.zine-row__bullet{width:8px;height:8px;box-shadow:0 0 0 1.5px var(--ink);border-radius:50%;flex:none}.zine-row__name{font-family:var(--font-inter);color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:none;padding:0;font-size:.88rem;font-weight:650}.zine-row__name:hover,.zine-row__name:focus-visible{background:var(--highlight)}.zine-row__year{font-family:var(--font-mono);white-space:nowrap;color:#1c1724b3;margin-left:auto;font-size:.66rem}.zine-row__stamp{border:1.5px solid var(--ink);font-family:var(--font-body);white-space:nowrap;color:var(--ink);cursor:pointer;background:#fffdf7;border-radius:999px;align-items:center;gap:.25rem;padding:.15rem .5rem;font-size:.68rem;font-weight:600;transition:background .12s,color .12s;display:inline-flex}.zine-row__stamp:hover,.zine-row__stamp[aria-expanded=true]{background:var(--ink);color:var(--paper)}.zine-row__stamp:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.zine-row__stamp--none{border-style:dashed}.source-ticket{--t-ink:#1c1724;--t-paper:#f6eedd;--t-red:#a8261e;border:1.5px solid var(--t-ink);background:var(--t-paper);max-width:100%;box-shadow:2px 2px 0 var(--t-ink);color:var(--t-ink);border-radius:4px;align-items:stretch;margin-top:.6rem;line-height:1.2;text-decoration:none;display:inline-flex;overflow:hidden}.source-ticket__stamp{background:var(--t-red);color:#fbf3e2;font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;align-items:center;padding:.34rem .5rem .3rem;font-size:.62rem;font-weight:700;display:flex}.source-ticket__place{border-left:1.5px solid var(--t-ink);flex-wrap:wrap;align-items:center;gap:.15rem .45rem;min-width:0;padding:.32rem .6rem .3rem .55rem;display:flex}.source-ticket__name{font-family:var(--font-body);overflow-wrap:anywhere;font-size:.8rem;font-weight:700}.source-ticket__note{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:#1c1724b3;font-size:.6rem}.source-ticket__arrow{flex:none;width:11px;height:11px}a.source-ticket:hover .source-ticket__name{text-underline-offset:2px;text-decoration:underline}a.source-ticket:focus-visible{outline:2px solid var(--t-ink);outline-offset:3px}@media (prefers-reduced-motion:no-preference){a.source-ticket{transition:translate .12s,box-shadow .12s}a.source-ticket .source-ticket__arrow{transition:translate .12s}a.source-ticket:hover{box-shadow:3px 3px 0 var(--t-ink);translate:-1px -1px}a.source-ticket:hover .source-ticket__arrow{translate:1.5px -1.5px}a.source-ticket:active{box-shadow:1px 1px 0 var(--t-ink);translate:1px 1px}}.source-ticket--print{box-shadow:none;border-style:dashed}.source-ticket--print .source-ticket__stamp{color:var(--t-red);background:0 0}.source-ticket--print .source-ticket__place{border-left-style:dashed}.source-ticket--print .source-ticket__name{font-style:italic;font-weight:600}.source-ticket--small{margin-top:.5rem}.source-ticket--small .source-ticket__stamp{padding:.26rem .42rem .22rem;font-size:.56rem}.source-ticket--small .source-ticket__place{padding:.24rem .5rem .22rem .45rem}.source-ticket--small .source-ticket__name{font-size:.72rem}.zine-row__stamp--checked svg{color:#a8261e}.zine-row__stamp--checked:hover svg,.zine-row__stamp--checked[aria-expanded=true] svg{color:currentColor}.zine-row__note{font-family:var(--font-mono);color:#1c1724d1;margin:.35rem 0 .2rem 1.1rem;font-size:.7rem;line-height:1.5}.zine-row__note p,.road-seg__slip p{margin:0}.zine-row__note .source-ticket{margin-bottom:.35rem}.zine__more{font-family:var(--font-mono);color:var(--spot);text-underline-offset:3px;cursor:pointer;background:0 0;border:none;margin-top:.45rem;padding:0;font-size:.7rem;text-decoration:underline}.zine__footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.8rem;margin-top:1.7rem;display:flex}.zine__sticker{background:var(--spot);color:var(--paper);font-family:var(--font-inter);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:.55rem .9rem;font-size:.74rem;font-weight:800;text-decoration:none;display:inline-block;rotate:-3deg;box-shadow:2px 3px #00000040}.panel-flier{z-index:80;object-fit:cover;object-position:50% 25%;pointer-events:none;position:fixed;box-shadow:0 18px 50px #0000008c}.artist-panel--entering .zine>*{animation:.48s cubic-bezier(.22,1,.36,1) backwards zine-paste}.artist-panel--entering .zine>:first-child{animation-delay:.12s}.artist-panel--entering .zine>:nth-child(2){animation-delay:.22s}.artist-panel--entering .zine>:nth-child(3){animation-delay:.42s}.artist-panel--entering .zine>:nth-child(4){animation-delay:.5s}.artist-panel--entering .zine>:nth-child(5){animation-delay:.6s}.artist-panel--entering .zine>:nth-child(6){animation-delay:.7s}.artist-panel--entering .zine>:nth-child(n+7){animation-delay:.78s}@keyframes zine-paste{0%{opacity:0;transform:translateY(-10px)rotate(-2deg)scale(1.03)}}.artist-panel--entering .zine__photo .zine__tape{animation:.36s cubic-bezier(.22,1,.36,1) .64s backwards zine-tape}@keyframes zine-tape{0%{opacity:0;transform:scale(1.4)}}.artist-panel--entering .zine__highlight{animation:.52s cubic-bezier(.22,1,.36,1) .56s backwards zine-swipe}@keyframes zine-swipe{0%{background-size:0% 100%}}.artist-panel__inner{animation:.24s both panel-swap}@keyframes panel-swap{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.artist-panel__inner,.artist-panel--entering .zine>*,.artist-panel--entering .zine__tape,.artist-panel--entering .zine__highlight,.radio:not(.radio--live) .radio__knob-grip{animation:none}}.artist-panel--peek .zine__close,.artist-panel--expanded .zine__close{display:none}.artist-overlay--family{background:var(--wall,#1a1520)}.room{z-index:0;pointer-events:none;background:var(--wall,#1a1520);filter:brightness(.88);position:fixed;inset:0;overflow:hidden}.room__band{z-index:4;pointer-events:none;transition:opacity .4s,translate .4s;position:fixed;inset:0}.room__band[data-away]{opacity:0;translate:0 40px}.room__rec{isolation:isolate;position:absolute;box-shadow:0 4px 8px #00000073,inset 0 0 0 1px #0000004d}.room__rec img{object-fit:cover;width:100%;height:100%;display:block}.room__rec[data-out]:before{content:"";z-index:-1;aspect-ratio:1;background:radial-gradient(circle,#d9cdb4 0 15%,#111 16% 19%,#0000 20%),repeating-radial-gradient(circle,#1d1a1e 0 2px,#262227 2px 3px);border-radius:50%;width:80%;position:absolute;top:-22%;left:10%;box-shadow:0 2px 4px #0006}.room__case{background:linear-gradient(90deg,#0006,#0000001a 14% 86%,#0006),#3b2617;border-inline:10px solid #a5713f;position:absolute;top:0;bottom:0;box-shadow:0 0 0 1px #00000073,0 0 24px #00000073}.room__shelf{background:linear-gradient(#c8925a 0 3px,#a5713f 3px 100%);height:11px;position:absolute;left:0;right:0;box-shadow:0 1px #00000073,0 10px 14px #0006}.room__spines,.room__books{display:flex;position:absolute;transform:translateY(-100%)}.room__spines{align-items:flex-end;gap:.5px}.room__spines span{transform-origin:0 100%;display:block;box-shadow:inset -1px 0 #0006,inset 1px 0 #ffffff1a}.room__books{flex-direction:column-reverse}.room__books span{border-radius:1px;display:block;box-shadow:inset 0 2px #ffffff29,inset 0 -1px #00000059,0 1px #0000004d}.room [data-rattle]{will-change:transform}.room__cassette{filter:drop-shadow(0 2px 2px #00000080);position:absolute}.room__cassette .cass{aspect-ratio:1004/638;height:auto}.room__frame{background:#1c1712;padding:4px;position:absolute;box-shadow:inset 0 0 0 1px #3a2f25,0 4px 6px #00000073}.room__frame img{object-fit:cover;border:3px solid #efe7d6;width:100%;height:100%;display:block}.room__poster{flex-direction:column;display:flex;position:absolute;box-shadow:0 6px 14px #0006}.room__poster--record{border:6px solid #f3ecdc}.room__poster--record img{object-fit:cover;width:100%;height:100%;display:block}.room__poster--band{background:#f1e9d6;padding:7px 7px 4px}.room__duo{background:var(--ink);flex:1;overflow:hidden}.room__duo img{object-fit:cover;filter:grayscale()contrast(1.25)brightness(1.08);mix-blend-mode:multiply;width:100%;height:100%;display:block}.room__bill,.room__flyer-name,.room__poster--type{font-family:var(--font-poster), Impact, sans-serif;text-transform:uppercase;line-height:.95}.room__bill{color:#1c1724;white-space:nowrap;padding-top:5px;overflow:hidden}.room__poster--flyer{border-top:12px solid var(--ink);color:#1c1724;background:#efe7d6;gap:6px;padding:12px 11px}.room__flyer-kicker,.room__flyer-where{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:10px}.room__flyer-rule{border-top:3px solid #1c1724;width:40%}.room__poster--type{background:var(--ink);color:#f6efe0;text-align:center;justify-content:center;align-items:center;padding:8px}.room__tape{background:#ece2bad1;width:44px;height:16px;position:absolute;top:-8px;box-shadow:0 1px 2px #00000038}.bline__svg{width:100%;height:100%;display:block;overflow:visible}.bline__inst{will-change:transform;filter:drop-shadow(var(--cast,0px) 20px 14px #00000080);position:absolute}.bline__decor{position:absolute;inset:0}.room__band .bline__svg :is(path,rect,circle,ellipse){pointer-events:visiblePainted;cursor:pointer}.bline__hold{width:100%;height:100%;position:relative}@media (prefers-reduced-motion:no-preference){.bline__inst:hover .bline__hold{animation:.62s ease-in-out bline-wiggle}}@keyframes bline-wiggle{0%,to{rotate:none}25%{rotate:-2.2deg}55%{rotate:1.8deg}80%{rotate:-.8deg}}.room__hint{top:calc(var(--nav-height,46px) + 66px);color:#1c1724;font-family:var(--font-marker), "Marker Felt", cursive;background:#efe7d6;border-radius:2px;margin:0;padding:9px 11px 10px;font-size:15px;line-height:1.25;position:absolute;left:14px;box-shadow:0 6px 14px #0006}@media (prefers-reduced-motion:no-preference){.room__hint{animation:.42s cubic-bezier(.3,1.4,.5,1) both room-hint}}@keyframes room-hint{0%{opacity:0;translate:0 10px}}.room__air{pointer-events:none;position:absolute;inset:0;overflow:hidden}.room__ring{border:2.5px solid var(--ring,#f3ead6);opacity:0;will-change:transform, opacity;border-radius:50%;position:absolute;box-shadow:inset 0 0 0 1.5px #0000004d,0 0 0 1px #00000040}.bline__blur{fill:#ece6da33;stroke:#f0ebe1bf;stroke-width:1.2px;vector-effect:non-scaling-stroke;transform-box:fill-box;transform-origin:50%;transform:scaleX(0)}.bline__knob,.bline__cone{transform-box:fill-box;transform-origin:50%}.bline__key[data-down]{fill:var(--press,#f2b42c);transform:translateY(5px)}.bline__step{fill:#4a2723}.bline__step[data-lit]{fill:#ff6a3a}.bline__pick{opacity:0;transform-box:fill-box;transform-origin:50%;transition:opacity .3s}.room__band[data-playing] .bline__pick{opacity:1}.bline__tail{transform-box:view-box}.bline__badge,.bline__sticker,.bline__button{aspect-ratio:1;transform:translate(-50%, -50%) rotate(var(--tilt,0deg));transition:transform .28s cubic-bezier(.3,1.5,.5,1),box-shadow .28s;position:absolute}.bline__badge{border-radius:50%;overflow:hidden;box-shadow:0 0 0 1.5px #f4efe4,0 0 0 2.5px #00000059,0 3px 5px #00000073}.bline__sticker{border:2.5px solid #fbf8f0;border-radius:12%;overflow:hidden;box-shadow:0 2px 4px #00000059}.bline__badge img,.bline__sticker img{object-fit:cover;width:100%;height:100%;display:block}.bline__badge:after,.bline__sticker:after{content:"";background:radial-gradient(circle at 32% 28%,#ffffff8c,#0000 46%);position:absolute;inset:0}.bline__sticker:after{background:linear-gradient(135deg,#ffffff59,#0000 40%)}.bline__badge[data-on],.bline__sticker[data-on]{z-index:2;transform:translate(-50%,-50%)rotate(0)scale(1.5);box-shadow:0 0 0 2px #f4efe4,0 10px 16px #0000008c}.bline__button{background:radial-gradient(circle at 40% 40%, #00000080 0 7%, transparent 8%), radial-gradient(circle at 60% 40%, #00000080 0 7%, transparent 8%), radial-gradient(circle at 40% 60%, #00000080 0 7%, transparent 8%), radial-gradient(circle at 60% 60%, #00000080 0 7%, transparent 8%), var(--btn);border-radius:50%;box-shadow:inset 0 0 0 2px #00000024,inset 0 -2px 3px #00000038,0 2px 3px #0006}@media (prefers-reduced-motion:reduce){.bline__badge,.bline__sticker{transition:none}}.artist-overlay--family .page-back{color:#f3e8d6;background:#1a1520;border:1.5px solid #f3e8d699}.artist-overlay--family .page-back:hover{background:#2a2232;border-color:#f3e8d6}.artist-family{--ink:#1c1724;--paper:#f6f1e4;--tape:#ece2bad9;z-index:3;flex-direction:column;gap:2.6rem;max-width:1060px;margin:0 auto;padding:2.2rem 1.25rem 5rem;display:flex;position:relative}.family-photo__print{background:var(--paper);color:var(--ink);border-radius:3px;padding:14px 14px 0;box-shadow:0 18px 50px #00000073}.family-photo__backdrop{background:radial-gradient(ellipse at 50% 45%, color-mix(in srgb, var(--backdrop) 55%, #fff) 0%, var(--backdrop) 72%);border-radius:2px;flex-direction:column;align-items:center;gap:1.3rem;padding:1.5rem 1.4rem 1.8rem;display:flex;position:relative}.family-photo__hint{z-index:1;background:var(--paper);box-shadow:0 2px 0 var(--ink);border:2px solid var(--ink);font-family:var(--font-mono);border-radius:999px;margin:-.3rem 0 -.4rem;padding:.2rem .85rem;font-size:.76rem;font-weight:600;position:relative}.family-photo__hint:before{content:"☝ "}.family-thread{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.family-thread path{fill:none;stroke:var(--spot);stroke-width:2.5px;stroke-linecap:round;opacity:.85}.family-thread__dot{background:var(--spot);width:11px;height:11px;box-shadow:0 0 0 3px var(--paper);opacity:0;pointer-events:none;offset-rotate:0deg;border-radius:50%;position:absolute;top:0;left:0}.family-photo__row{z-index:1;flex-direction:column;align-items:center;gap:.55rem;width:100%;display:flex;position:relative}.family-photo__row-label{font-family:var(--font-marker), "Marker Felt", cursive;color:var(--spot);margin:0;font-size:1.2rem}.family-photo__lines{--face-scale:1;flex-direction:column;align-items:center;gap:.55rem;width:100%;display:flex}.family-photo__faces{flex-wrap:wrap;justify-content:center;align-items:flex-end;gap:.35rem .5rem;margin:0;padding:0;list-style:none;display:flex}.family-photo__row--front .family-photo__faces{align-items:flex-start}.face{width:calc(var(--face) * var(--face-scale) + 26px);color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;flex-direction:column;align-items:center;gap:.35rem;padding:4px 2px 6px;transition:translate .14s,scale .22s;display:flex}.face__photo{width:calc(var(--face) * var(--face-scale));height:calc(var(--face) * var(--face-scale));background:color-mix(in srgb, var(--layer-color) 40%, #fff);box-shadow:0 0 0 3px var(--paper), 0 4px 10px #00000040;border-radius:50%;transition:box-shadow .16s,filter .22s;display:block;overflow:hidden}.face__photo img{object-fit:cover;object-position:50% 25%;width:100%;height:100%;display:block}.face__name{border:2px solid var(--ink);background:var(--paper);box-shadow:2px 3px 0 var(--ink);font-family:var(--font-mono);text-align:center;border-radius:6px;padding:3px 7px 3px 8px;font-size:.72rem;line-height:1.2;transition:translate .12s,box-shadow .12s,background .12s}.face__go{margin-left:.3em;font-weight:700}.face--said .face__name{font-size:.78rem;font-weight:700}.face--other .face__name{font-size:.68rem}.face:hover{translate:0 -3px}.face:hover .face__name,.face:focus-visible .face__name{box-shadow:2px 5px 0 var(--ink)}.face:active .face__name{box-shadow:0 0 0 var(--ink);translate:2px 3px}.face:hover .face__photo,.face:focus-visible .face__photo,.face[aria-expanded=true] .face__photo{box-shadow:0 0 0 3px var(--spot), 0 6px 14px #0000004d}.face[aria-expanded=true] .face__name{background:var(--ink);color:var(--paper)}.face:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.family-photo__bench{border:2px dashed color-mix(in srgb, var(--ink) 35%, transparent);max-width:460px;font-family:var(--font-mono);text-align:center;border-radius:12px;margin:0;padding:.85rem 1.2rem;font-size:.8rem;line-height:1.5}.family-photo__self{z-index:1;grid-template-columns:240px minmax(0,470px) auto;align-items:center;gap:1.7rem;margin:.3rem 0;display:grid;position:relative}.family-photo__portrait{margin:0;transition:scale .22s}.family-photo__portrait img{object-fit:cover;object-position:50% 25%;width:240px;height:240px;box-shadow:0 0 0 5px var(--paper), 0 0 0 9px var(--spot), 0 14px 30px #00000059;border-radius:50%;transition:filter .22s;display:block}.photo-credit--portrait{color:var(--ink);text-align:center;background:0 0;margin-top:.8rem;padding:0;display:block;position:static}.family-photo__name{font-family:var(--font-poster), "Arial Narrow", sans-serif;letter-spacing:.01em;text-transform:uppercase;overflow-wrap:anywhere;margin:0;font-size:clamp(2.6rem,6vw,4.6rem);font-weight:400;line-height:.92}.family-photo__when{font-family:var(--font-marker), "Marker Felt", cursive;color:var(--spot);margin:.35rem 0 0;font-size:1.1rem}.family-photo__genres{margin-top:.5rem}.family-photo__genres .genre-tag{font-size:.78rem}.family-photo__map{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--ink) 45%, transparent);text-decoration-color:color-mix(in srgb, var(--ink) 45%, transparent);text-underline-offset:3px}.family-photo__intro{font-family:var(--font-display);margin:.7rem 0 0;font-size:1.06rem;line-height:1.5}.family-photo__apps{margin-top:.85rem}.family-photo__map{margin-top:.75rem;font-weight:650;display:inline-block}.family-photo__map:focus-visible,.family-photo__caption a:focus-visible,.family-photo__denied:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.family-photo--spotlight .face:not(.face--on-air) .face__photo,.family-photo--spotlight .family-photo__self:not(.family-photo__self--on-air) .family-photo__portrait img{filter:grayscale(.65)brightness(.85)}.face--on-air{scale:1.18}.face--on-air .face__photo{box-shadow:0 0 0 3px var(--spot), 0 0 0 7px color-mix(in srgb, var(--spot) 30%, transparent), 0 8px 18px #0000004d}.family-photo__self--on-air .family-photo__portrait{scale:1.06}.face__photo img{animation:family-develop 1.1s ease-out var(--develop-at,0s) backwards}.face--came-from .face__photo img{animation:none}@keyframes family-develop{0%{opacity:.12;filter:sepia(.7)saturate(.25)brightness(1.5)blur(2px)}55%{opacity:.85;filter:sepia(.25)saturate(.7)brightness(1.15)blur(.5px)}to{opacity:1;filter:none}}.family-photo__print{position:relative}.family-photo__finder{z-index:6;opacity:0;pointer-events:none;position:absolute;inset:26px 26px 12px}.family-photo__finder i{border:0 solid var(--ink);width:36px;height:36px;position:absolute}.family-photo__finder i:first-child{--dx:-1;--dy:-1;border-top-width:3px;border-left-width:3px;top:0;left:0}.family-photo__finder i:nth-child(2){--dx:1;--dy:-1;border-top-width:3px;border-right-width:3px;top:0;right:0}.family-photo__finder i:nth-child(3){--dx:-1;--dy:1;border-bottom-width:3px;border-left-width:3px;bottom:0;left:0}.family-photo__finder i:nth-child(4){--dx:1;--dy:1;border-bottom-width:3px;border-right-width:3px;bottom:0;right:0}@media (prefers-reduced-motion:no-preference){.family-photo[data-arrive=pending] :is(.family-photo__faces>li:not(:has(.face--came-from)),.family-photo__name,.family-photo__row-label,.family-photo__hint,.pocket--docked){opacity:0}.family-photo[data-arrive=run] .family-photo__backdrop{overflow:clip}.family-photo[data-arrive=run] .face__photo img{animation:1.1s ease-out both fp-tone;animation-delay:var(--shutter-at,1.5s)}.family-photo[data-arrive=taken] .face__photo img{animation:none}.family-photo[data-arrive=run] .family-photo__finder{animation:1.25s ease-out both fp-finder;animation-delay:calc(var(--shutter-at,1.5s) - .45s)}.family-photo[data-arrive=run] .family-photo__finder i{animation:.56s cubic-bezier(.2,.8,.3,1) both fp-corner;animation-delay:calc(var(--shutter-at,1.5s) - .45s)}.family-photo[data-arrive=run] .family-photo__row--back .family-photo__row-label{animation:.38s ease-out 80ms both lb-write}.family-photo[data-arrive=run] .family-photo__row--front .family-photo__row-label{animation:.38s ease-out .32s both lb-write}.family-photo[data-arrive=run] .family-photo__name{animation:.44s cubic-bezier(.3,1.5,.5,1) .14s both fp-stamp}.family-photo[data-arrive=run] .family-photo__when{animation:.42s ease-out .38s both sc-rise}.family-photo[data-arrive=run] .family-photo__genres{animation:.42s ease-out .44s both sc-rise}.family-photo[data-arrive=run] .family-photo__intro{animation:.42s ease-out .5s both sc-rise}.family-photo[data-arrive=run] .family-photo__apps{animation:.42s ease-out .56s both sc-rise}.family-photo[data-arrive=run] .family-photo__map{animation:.42s ease-out .62s both sc-rise}.family-photo[data-arrive=run] .pocket--docked{animation:.64s cubic-bezier(.2,.9,.3,1.08) .52s both fp-set-down}.family-photo[data-arrive=run] .pocket--docked .pocket__cable path{stroke-dasharray:170;animation:.52s ease-out 1s both fp-cable}.family-photo[data-arrive=run] .family-photo__hint{animation:.38s cubic-bezier(.3,1.6,.5,1) both sc-pop;animation-delay:calc(var(--shutter-at,1.5s) + .5s)}}@keyframes fp-stamp{0%{opacity:0;transform:scale(1.7)}55%{opacity:1}78%{transform:scale(.97)}to{opacity:1;transform:none}}@keyframes fp-tone{0%{filter:sepia(.75)saturate(.35)contrast(.92)brightness(1.06)}to{filter:none}}@keyframes fp-finder{0%{opacity:0}20%{opacity:1}72%{opacity:1}to{opacity:0}}@keyframes fp-corner{0%{transform:translate(calc(var(--dx) * 44px), calc(var(--dy) * 44px))}70%{transform:none}84%{transform:translate(calc(var(--dx) * -5px), calc(var(--dy) * -5px))}to{transform:none}}@keyframes fp-set-down{0%{opacity:0;transform:translate(90px,-26px)}60%{opacity:1}to{opacity:1;transform:none}}@keyframes fp-cable{0%{stroke-dashoffset:170px}to{stroke-dashoffset:0}}.family-card{border-left:5px solid var(--spot);background:var(--paper);width:min(100%,620px);color:var(--ink);text-align:left;border-radius:6px;align-self:flex-start;margin:.6rem 0 .2rem;padding:.9rem 1.1rem 1rem;position:relative;box-shadow:0 6px 18px #00000038}.family-card:before{content:"";top:-9px;left:calc(var(--notch-x,50%) - 9px);background:var(--paper);width:18px;height:18px;position:absolute;rotate:45deg;box-shadow:-2px -2px 3px #0000000f}.family-card--denial{margin-left:0}.family-card--denial:before{display:none}.family-card__head{flex-wrap:wrap;align-items:baseline;gap:.2rem .7rem;margin:0 0 .4rem;display:flex}.family-card__name{font-family:var(--font-display);font-size:1.15rem;font-weight:700}.family-card__tier{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--spot);font-size:.7rem}.family-card__quote{margin:0 0 .65rem;font-size:.92rem;line-height:1.55}.family-card__source.source-ticket{margin:-.15rem 0 .85rem}.family-card__actions{flex-wrap:wrap;align-items:center;gap:.6rem 1rem;margin:0;display:flex}.family-card__page{background:var(--ink);color:var(--paper);border-radius:999px;padding:.38rem .85rem;font-size:.88rem;font-weight:650;text-decoration:none;display:inline-flex}.family-card__page:hover{background:color-mix(in srgb, var(--ink) 82%, var(--spot))}.family-card__play{color:var(--ink);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-size:.85rem;font-weight:600;text-decoration:underline}.family-card__page:focus-visible,.family-card__play:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.family-photo__caption{font-family:var(--font-mono);padding:1rem .6rem 1.15rem;font-size:.78rem;line-height:1.7}.family-photo__caption p{margin:0 0 .35rem}.family-photo__caption a{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--ink) 40%, transparent);text-decoration-color:color-mix(in srgb, var(--ink) 40%, transparent);text-underline-offset:2px}.family-photo__caption a:hover{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.family-photo__caption-row{letter-spacing:.06em;text-transform:uppercase;font-size:.7rem;font-weight:700}.family-photo__denied{color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.family-photo__legend-big{font-weight:700}.family-photo__legend-small{font-size:.7rem}.family-photo__more{font-family:var(--font-body);color:var(--ink);white-space:nowrap;text-underline-offset:3px;font-size:.86rem;font-weight:650;text-decoration:underline}.family-photo__more:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.family-photo__backdrop:before{content:"";background:radial-gradient(ellipse at 50% 42%, rgba(255, 255, 255, calc(var(--energy,0) * .4 + var(--beat,0) * .16)) 0%, transparent 62%);pointer-events:none;position:absolute;inset:0}@keyframes face-sway{0%{translate:0 calc(var(--sway) * 3px);rotate:calc(var(--sway) * -3deg)}to{translate:0 calc(var(--sway) * -7px);rotate:calc(var(--sway) * 3deg)}}.family-photo--live .face__photo{--sway:calc(.6 + var(--energy,0) * 2.2);scale:calc(1 + var(--beat,0) * .07);animation:1.3s ease-in-out infinite alternate face-sway;animation-delay:calc(var(--develop-at,0s) * -6)}.family-photo--live .face--on-air .face__photo{scale:calc(1 + var(--beat,0) * .14)}.family-photo--live .family-photo__self--on-air .family-photo__portrait img{scale:calc(1 + var(--beat,0) * .06)}.pocket{--ink:#1c1724;--paper:#f6f1e4;flex-direction:column;align-items:center;gap:.9rem;display:flex}.pocket__device{border:2px solid var(--ink);background:color-mix(in srgb, var(--layer-color) 45%, #f6f1e4);width:178px;box-shadow:3px 4px 0 var(--ink);border-radius:22px;padding:12px 12px 16px;position:relative}.pocket__screen{border:2px solid var(--ink);color:#1c1724;height:114px;font-family:var(--font-mono);text-align:left;background:#cfdcd6;border-radius:8px;padding:6px 8px 0;position:relative;overflow:hidden}.pocket__status{letter-spacing:.06em;text-transform:uppercase;border-bottom:1px solid #1c172459;justify-content:space-between;margin:0 0 6px;padding-bottom:3px;font-size:.58rem;display:flex}.pocket__now{align-items:center;gap:8px;display:flex}.pocket__face{background:#1c172426;border-radius:6px;flex:none;width:46px;height:46px;overflow:hidden}.pocket__face img{object-fit:cover;width:100%;height:100%;display:block}.pocket__what{flex-direction:column;min-width:0;display:flex}.pocket__name,.pocket__track{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.pocket__name{font-size:.74rem;font-weight:700;line-height:1.15}.pocket__track{-webkit-line-clamp:1;margin-top:2px;font-size:.6rem;line-height:1.2}.pocket__name--link{color:inherit;text-decoration:none}.pocket__name--link:hover{text-decoration:underline}.pocket__full{display:block;position:absolute;bottom:17px;left:8px;right:8px}.pocket__full .streaming-links{gap:3px}.pocket__full .streaming-links__label{color:#1c1724;margin-right:2px;font-size:.5rem}.pocket__full .streaming-links__btn{background:#ffffff59;border-color:#1c172480;width:19px;height:19px}.pocket__full .streaming-links__btn svg{width:11px;height:11px}.pocket__progress{border:1px solid #1c1724;border-radius:3px;height:6px;position:absolute;bottom:7px;left:8px;right:8px;overflow:hidden}.pocket__progress:after{content:"";width:calc(var(--player-progress,0) * 100%);background:#1c1724;position:absolute;inset:0}.pocket__list{scrollbar-width:none;height:84px;margin:0;padding:0;font-size:.64rem;list-style:none;overflow-y:auto}.pocket__list li{border-radius:2px;overflow:hidden}.pocket__list li.is-chosen{color:#cfdcd6;background:#1c1724}.pocket__list-item{width:100%;color:inherit;font:inherit;text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0;justify-content:space-between;gap:6px;padding:1px 4px;display:flex}.pocket__list li:not(.is-chosen) .pocket__list-item:hover{background:#1c172424}.pocket__list-item:focus-visible{outline-offset:-2px;outline:2px solid #1c1724}.pocket__list-name{text-overflow:ellipsis;min-width:0;overflow:hidden}.pocket__list-year{opacity:.7;flex:none}.pocket__wheel{width:142px;height:142px;margin:14px auto 0;position:relative}.pocket__ring{border:2px solid var(--ink);cursor:grab;touch-action:none;background:#f6f1e4;border-radius:50%;position:absolute;inset:0}.pocket__ring:active{cursor:grabbing}.pocket__ring:focus-visible{outline:3px solid var(--ink);outline-offset:3px}.pocket__key{color:var(--ink);font-family:var(--font-mono);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:4px 6px;font-size:.66rem;font-weight:700;position:absolute}.pocket__key:hover,.pocket__key[aria-pressed=true]{background:#1c17241f}.pocket__key:focus-visible,.pocket__centre:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.pocket__key--menu{letter-spacing:.08em;text-transform:uppercase;top:8px;left:50%;translate:-50%}.pocket__key--prev,.pocket__key--next{font-size:.85rem;top:50%;translate:0 -50%}.pocket__key--prev{left:6px}.pocket__key--next{right:6px}.pocket__key--play{display:flex;bottom:8px;left:50%;translate:-50%}.pocket__icon{width:15px;height:15px;display:block}.pocket__icon--small{width:10px;height:10px}.pocket__search-input{color:#1c1724;width:100%;font:inherit;background:#e8efeb;border:1px solid #1c1724;border-radius:4px;margin:0 0 4px;padding:2px 6px;font-size:.66rem}.pocket__search-input:focus-visible{outline-offset:0;outline:2px solid #1c1724}.pocket__search .pocket__list{height:58px}.pocket--floating .pocket__device{width:236px}.pocket--floating .pocket__screen{height:196px}.pocket--floating .pocket__list{height:164px}.pocket--floating .pocket__search .pocket__list{height:138px}.pocket--floating .pocket__list,.pocket--floating .pocket__search-input{font-size:.7rem}.pocket--floating .pocket__list-item{padding:2px 5px}.pocket--floating .pocket__wheel{width:150px;height:150px}.pocket__centre{border:2px solid var(--ink);background:var(--ink);cursor:pointer;border-radius:50%;width:52px;height:52px;margin:auto;position:absolute;inset:0;box-shadow:inset 0 -3px #ffffff1f}.pocket__centre:active{translate:0 1px}.pocket__centre:hover{background:color-mix(in srgb, var(--layer-color) 30%, var(--ink))}.pocket__centre-icon{width:30px;height:30px;fill:color-mix(in srgb, var(--layer-color) 35%, #f6f1e4);margin:auto;display:block}.pocket--fresh .pocket__centre:before{content:"";border:3px solid color-mix(in srgb, var(--layer-color) 60%, var(--ink));pointer-events:none;border-radius:50%;animation:2.2s ease-out infinite pocket-ripple;position:absolute;inset:-4px}@keyframes pocket-ripple{0%{opacity:.85;scale:1}70%,to{opacity:0;scale:1.75}}.pocket__blink{animation:1.1s step-end infinite pocket-blink}@keyframes pocket-blink{50%{opacity:0}}.pocket__status-now{align-items:flex-end;gap:5px;min-width:0;margin-right:auto;display:inline-flex}.pocket__status-text{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.pocket__status>span:last-child:not(.pocket__status-now){white-space:nowrap;flex:none;margin-left:6px}.pocket__eq{align-items:flex-end;gap:1px;height:9px;display:inline-flex}.pocket__eq i{transform-origin:bottom;background:currentColor;width:2px;height:100%;animation:.9s ease-in-out infinite alternate pocket-eq}.pocket__eq i:nth-child(2){animation-duration:.62s;animation-delay:-.3s}.pocket__eq i:nth-child(3){animation-duration:.78s;animation-delay:-.5s}.pocket__eq i:nth-child(4){animation-duration:.55s;animation-delay:-.15s}@keyframes pocket-eq{0%{scale:1 .2}to{scale:1}}.pocket__note{font-family:var(--font-marker), "Marker Felt", cursive;color:var(--ink);text-align:center;flex-direction:column;align-items:center;margin:-.3rem 0 0;font-size:1.05rem;line-height:1.1;display:flex}.pocket__note-arrow{fill:none;width:30px;height:30px;stroke:var(--ink);stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;margin-bottom:1px}.pocket__cable{pointer-events:none;width:64px;height:48px;position:absolute;bottom:calc(100% - 2px);right:26px;overflow:visible}.pocket__cable path{fill:none;stroke:#f6f1e4;stroke-width:3px;stroke-linecap:round}.pocket__cable circle{fill:#f6f1e4}.pocket__family{border:2px solid var(--ink);background:var(--paper);max-width:200px;color:var(--ink);box-shadow:2px 3px 0 var(--ink);font:inherit;cursor:pointer;border-radius:999px;flex-direction:column;align-items:center;gap:2px;padding:6px 14px;font-size:.84rem;font-weight:700;display:flex}.pocket__family span{font-family:var(--font-mono);text-align:center;font-size:.58rem;font-weight:400}.pocket__family:hover{box-shadow:2px 4px 0 var(--ink);translate:0 -1px}.pocket__family:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.player-float{--ink:#1c1724;--paper:#f6f1e4;z-index:70;color:var(--ink);pointer-events:none;align-items:flex-end;gap:10px;display:flex;position:fixed;bottom:18px;right:18px}.player-float>*{pointer-events:auto}.player-float[hidden]{display:none}.graph-page:has(.artist-panel--open,.path-panel--open)~.player-float--map{right:calc(var(--panel-width) + 18px)}.graph-page:has(.artist-panel--open,.path-panel--open)~.player-float--map.player-float--idle{display:none}.player-float__mini{border:2px solid var(--ink);background:color-mix(in srgb, var(--layer-color) 45%, var(--paper));width:136px;box-shadow:0 0 0 2px var(--paper), 4px 5px 0 1px var(--ink);border-radius:20px;padding:9px 9px 11px;position:relative}.player-float__lead{pointer-events:none;width:90px;height:60px;position:absolute;bottom:calc(100% - 3px);right:-40px;overflow:visible}.player-float__lead path{fill:none;stroke:var(--paper);stroke-width:3px;stroke-linecap:round}.player-float__screen{border:2px solid var(--ink);color:#1c1724;width:100%;height:92px;font-family:var(--font-mono);text-align:left;cursor:pointer;background:#cfdcd6;border-radius:8px;flex-direction:column;gap:3px;padding:5px 7px 0;display:flex;position:relative;overflow:hidden}.player-float__screen:hover{background:#dbe6e1}.player-float__screen:focus-visible,.player-float__key:focus-visible,.player-float__play:focus-visible,.player-float__fold:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.player-float__status{letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid #1c172459;align-items:flex-end;gap:4px;padding-bottom:2px;font-size:.6rem;display:flex}.player-float__status .pocket__eq{height:7px}.player-float__now{align-items:center;gap:5px;min-width:0;display:flex}.player-float__face{background:#1c172426;border-radius:4px;flex:none;width:30px;height:30px;overflow:hidden}.player-float__face img{object-fit:cover;width:100%;height:100%;display:block}.player-float__name{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.74rem;font-weight:700;line-height:1.12;display:-webkit-box;overflow:hidden}.player-float__ticker{white-space:nowrap;font-size:.7rem;overflow:hidden}.player-float__ticker span{display:inline-block}.player-float__ticker:not(.player-float__ticker--run) span{text-overflow:ellipsis;vertical-align:bottom;max-width:100%;overflow:hidden}.player-float__ticker--run span{animation:9s linear infinite player-ticker}@keyframes player-ticker{to{translate:-50%}}.player-float__progress{background:#1c172433;height:3px;position:absolute;bottom:5px;left:6px;right:6px}.player-float__progress:after{content:"";width:calc(var(--player-progress,0) * 100%);background:#1c1724;position:absolute;inset:0}:is(.pocket--loading .pocket__progress,.player-float--loading .player-float__progress):after{width:0}@media (prefers-reduced-motion:no-preference){:is(.pocket--loading .pocket__progress,.player-float--loading .player-float__progress):after{width:28%;animation:1.1s ease-in-out infinite alternate player-loading}}@keyframes player-loading{0%{translate:0}to{translate:257%}}.player-float__wheel{border:2px solid var(--ink);background:var(--paper);border-radius:50%;width:96px;height:96px;margin:10px auto 0;position:relative}.player-float__key{color:var(--ink);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;padding:2px 3px;font-size:.6rem;font-weight:700;display:grid;position:absolute}.player-float__key:hover:not(:disabled){background:#1c17241f}.player-float__key:disabled{opacity:.4;cursor:default}.player-float__key--menu{top:4px;left:50%;translate:-50%}.player-float__key--prev,.player-float__key--next{top:50%;translate:0 -50%}.player-float__key--prev{left:2px}.player-float__key--next{right:2px}.player-float__key-icon{width:13px;height:13px}.player-float__play{border:2px solid var(--ink);background:var(--ink);width:38px;height:38px;color:color-mix(in srgb, var(--layer-color) 35%, var(--paper));cursor:pointer;border-radius:50%;place-items:center;margin:auto;display:grid;position:absolute;inset:0}.player-float__play:hover{background:color-mix(in srgb, var(--layer-color) 30%, var(--ink))}.player-float__play:active{translate:0 1px}.player-float__play-icon{width:19px;height:19px}.player-float--fresh .player-float__play:before{content:"";border:3px solid color-mix(in srgb, var(--layer-color) 60%, var(--ink));pointer-events:none;border-radius:50%;animation:2.2s ease-out infinite pocket-ripple;position:absolute;inset:-4px}.player-float__offer{border:2px solid var(--ink);background:var(--paper);box-shadow:3px 3px 0 var(--ink);border-radius:999px;align-items:center;gap:2px;margin:0 0 44px;animation:.42s cubic-bezier(.2,1.4,.4,1) both offer-in;display:flex}@keyframes offer-in{0%{opacity:0;translate:12px}}.player-float__offer-go{color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:7px 4px 7px 12px;font-size:.82rem;font-weight:700;display:flex}.player-float__offer-icon{width:14px;height:14px}.player-float__offer-no{color:var(--ink);cursor:pointer;background:0 0;border:0;padding:4px 10px 4px 4px;font-size:1.1rem;line-height:1}.player-float__offer-go:focus-visible,.player-float__offer-no:focus-visible{outline:2px solid var(--ink);outline-offset:2px;border-radius:999px}.player-float__note{border:1.5px solid var(--ink);background:var(--paper);box-shadow:2px 2px 0 var(--ink);font-family:var(--font-marker), "Marker Felt", cursive;white-space:nowrap;border-radius:5px;align-items:center;gap:4px;margin:0 0 92px;padding:3px 7px;font-size:.8rem;line-height:1.1;display:flex;position:relative}.player-float__note b{text-underline-offset:2px;font-weight:400;text-decoration:underline}.player-float__note-arrow{fill:none;width:24px;height:16px;stroke:var(--ink);stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;flex:none}.player-float__panel{transform-origin:100% 100%;animation:.22s cubic-bezier(.2,.9,.3,1.05) player-grow;position:relative}@keyframes player-grow{0%{opacity:0;scale:.45}}.player-float__fold{z-index:1;border:2px solid var(--ink);background:var(--paper);width:44px;height:22px;color:var(--ink);cursor:pointer;border-radius:8px 8px 4px 4px;place-items:center;display:grid;position:absolute;top:-13px;right:26px}.player-float__fold:hover{background:color-mix(in srgb, var(--layer-color) 25%, var(--paper))}.player-float__fold-icon{width:16px;height:16px}.player-float__panel .pocket__device{box-shadow:0 0 0 2px var(--paper), 4px 5px 0 1px var(--ink)}.pocket__back{width:16px;height:14px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:3px;flex:none;place-items:center;margin:-1px 4px 0 -3px;padding:0;display:grid}.pocket__back:hover{background:#1c172426}.pocket__back:focus-visible{outline:2px solid #1c1724}.pocket__back-icon{width:12px;height:12px}body:has(.tour) .player-float:not(.tour-shown){visibility:hidden}.player-float.tour-spotlight .player-float__note{display:none}.player-float.tour-spotlight .player-float__mini{animation:.76s cubic-bezier(.2,1.5,.4,1) both spotlight-arrive}@keyframes spotlight-arrive{0%{opacity:0;translate:0 40px;scale:.7}}.player-float.tour-spotlight .player-float__mini:before,.player-float.tour-spotlight .player-float__mini:after{content:"";pointer-events:none;border:3px solid #f3e8d6;border-radius:24px;animation:1.8s ease-out .5s infinite spotlight-ring;position:absolute;inset:-6px}.player-float.tour-spotlight .player-float__mini:after{animation-delay:1.4s}@keyframes spotlight-ring{0%{opacity:.9;scale:1}to{opacity:0;scale:1.35}}.tour-music-note{z-index:71;color:#1c1724;font-family:var(--font-marker), "Marker Felt", cursive;background:#f3e8d6;border:2px solid #1c1724;border-radius:8px;margin:0;padding:6px 12px;font-size:1.15rem;animation:.52s cubic-bezier(.2,1.4,.4,1) .45s both spotlight-note;position:fixed;bottom:318px;right:40px;box-shadow:3px 3px #1c1724}.tour-music-note__arrow{fill:none;stroke:#f3e8d6;stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round;width:38px;height:46px;position:absolute;top:calc(100% + 2px);right:22px}@keyframes spotlight-note{0%{opacity:0;translate:0 12px;scale:.6}}@media (max-width:700px){.tour-music-note{font-size:1rem;bottom:150px;right:24px}}@media (prefers-reduced-motion:reduce){.player-float.tour-spotlight .player-float__mini,.player-float.tour-spotlight .player-float__mini:before,.player-float.tour-spotlight .player-float__mini:after,.tour-music-note{animation:none}}.xfade{border:2px dashed #1c172459;border-radius:8px;margin:.2rem 0 .8rem;padding:.7rem .8rem}.xfade__title{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;margin:0 0 .5rem;font-size:.68rem;font-weight:700}.xfade__deck{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.6rem;display:grid}.xfade__end{max-width:130px;font-family:var(--font-mono);align-items:center;gap:.35rem;font-size:.7rem;font-weight:700;display:flex}.xfade__end img{object-fit:cover;border-radius:50%;flex:none;width:30px;height:30px}.xfade__fader{cursor:pointer;appearance:none;background:0 0;width:100%;height:34px;margin:0}.xfade__fader::-webkit-slider-runnable-track{background:#1c1724;border-radius:4px;height:8px}.xfade__fader::-moz-range-track{background:#1c1724;border-radius:4px;height:8px}.xfade__fader::-webkit-slider-thumb{appearance:none;background:repeating-linear-gradient(#f6f1e4 0 5px,#1c1724 5px 6px);border:2px solid #1c1724;border-radius:4px;width:24px;height:32px;margin-top:-12px;box-shadow:2px 2px #1c1724}.xfade__fader::-moz-range-thumb{background:repeating-linear-gradient(#f6f1e4 0 5px,#1c1724 5px 6px);border:2px solid #1c1724;border-radius:4px;width:22px;height:30px;box-shadow:2px 2px #1c1724}.xfade__fader:focus-visible{outline-offset:4px;outline:2px solid #1c1724}.xfade__play{color:var(--ink);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;margin-top:.6rem;padding:0;font-size:.85rem;font-weight:650;text-decoration:underline}.xfade__play:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.sleeve{--cover:clamp(220px, 28vw, 320px);--out-n:.6;flex-direction:column;align-items:center;gap:2.8rem;display:flex}.sleeve__spread{grid-template-columns:minmax(0,500px) minmax(0,560px);justify-content:center;align-items:start;gap:2.4rem;width:100%;display:grid}.sleeve__spread--back-only{grid-template-columns:minmax(0,640px)}.sleeve__front{flex-direction:column;gap:2rem;display:flex}.sleeve__object{--crate-h:calc(var(--cover) * .2);width:var(--cover);height:calc(var(--cover) + var(--crate-h));view-timeline:--sleeve block;clip-path:inset(-100vh -100vw 0);position:relative}.sleeve__lift{width:var(--cover);height:var(--cover);position:absolute;top:0;left:0}.sleeve__cover{z-index:1;width:100%;height:100%;transform:perspective(800px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg));background:#111;margin:0;transition:transform .52s cubic-bezier(.2,.8,.2,1);position:relative;box-shadow:0 16px 40px #0000008c}.sleeve__cover.is-held{transition:transform 90ms linear}.crate{z-index:2;height:var(--crate-h);border:2px solid var(--ink);background:#b98d58;border-bottom-width:4px;border-radius:3px 3px 6px 6px;position:absolute;bottom:0;left:-12px;right:-12px;box-shadow:inset 0 3px #ffffff38}.crate:before{content:"";background:#1c172459;height:2px;position:absolute;top:48%;left:8px;right:8px}.crate__label{font-family:var(--font-marker), "Marker Felt", cursive;font-size:calc(var(--cover) * .07);color:var(--ink);line-height:1;position:absolute;top:50%;left:14px;translate:0 -50%}.crate__divider{width:calc(var(--cover) * .11);height:calc(var(--cover) * .11);border:2px solid var(--ink);background:var(--paper);font-family:var(--font-poster), "Arial Narrow", sans-serif;font-size:calc(var(--cover) * .07);color:var(--ink);border-radius:3px;place-items:center;line-height:1;display:grid;position:absolute;top:50%;right:14px;translate:0 -50%}.crate:has(.crate__play):before{display:none}.crate__play{color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0;display:flex;position:absolute;inset:4px 12px}.crate__play:focus-visible{outline:2px solid var(--ink);outline-offset:2px;border-radius:4px}.crate__icon{width:calc(var(--cover) * .12);height:calc(var(--cover) * .12);background:var(--ink);border-radius:50%;flex:none;transition:scale .16s;position:relative;box-shadow:0 2px #0000004d}.crate__icon:before{content:"";border-style:solid;border-width:calc(var(--cover) * .026) 0 calc(var(--cover) * .026) calc(var(--cover) * .04);border-color:transparent transparent transparent var(--paper);position:absolute;top:28%;left:38%}.crate__icon[data-pause]:before{background:var(--paper);width:12%;height:40%;box-shadow:calc(var(--cover) * .022) 0 0 var(--paper);border:0;top:30%;left:32%}.crate__play:hover .crate__icon{scale:1.08}.crate__song{flex-direction:column;gap:2px;min-width:0;display:flex}.crate__kicker{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;opacity:.75;font-size:10px}.crate__name{font-family:var(--font-marker), "Marker Felt", cursive;font-size:calc(var(--cover) * .055);white-space:nowrap;text-overflow:ellipsis;line-height:1.15;overflow:hidden}.sleeve__cover[data-plays]{cursor:pointer}.sleeve__object[data-playing] .vinyl__disc{animation:1.8s linear infinite tcass-spin}@media (prefers-reduced-motion:reduce){.sleeve__object[data-playing] .vinyl__disc{animation:none}}@keyframes crate-rise{0%{translate:0 calc(var(--cover) * .6)}}.sleeve__cover img{object-fit:cover;width:100%;height:100%;display:block}.vinyl{aspect-ratio:1;width:94%;translate:calc(var(--out-n) * 100%) 0;position:absolute;top:3%;left:3%}.vinyl__disc{rotate:var(--spin,0deg);cursor:grab;touch-action:none;background:radial-gradient(circle,#0000 0 35%,#1d1a21 35% 39%,#0000 39% 93%,#121015 93%),repeating-radial-gradient(circle,#17141b 0 1.5px,#24202a 1.5px 3px);border-radius:50%;position:absolute;inset:0;box-shadow:0 12px 30px #00000080,inset 0 0 0 2px #0c0a0f}.vinyl__disc.is-grabbed{cursor:grabbing}.vinyl:after{content:"";background:conic-gradient(from 20deg, transparent 0 7%, #ffffff24 12%, transparent 18% 51%, #ffffff1a 58%, transparent 65%);pointer-events:none;border-radius:50%;position:absolute;inset:0}.vinyl__label{background:color-mix(in srgb, var(--layer-color) 70%, #f6f1e4);color:#1c1724;text-align:center;border-radius:50%;flex-direction:column;justify-content:space-between;align-items:center;padding:17% 9%;display:flex;position:absolute;inset:31%}.vinyl__label:after{content:"";aspect-ratio:1;background:#1a1520;border-radius:50%;width:8%;position:absolute;top:50%;left:50%;translate:-50% -50%}.vinyl__artist,.vinyl__title{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.vinyl__artist{font-family:var(--font-poster), "Arial Narrow", sans-serif;font-size:calc(var(--cover) * .04);text-transform:uppercase;line-height:1}.vinyl__title{font-family:var(--font-mono);font-size:calc(var(--cover) * .026);line-height:1.2}@keyframes vinyl-out{0%{translate:0;rotate:-420deg}to{translate:calc(var(--out-n) * 100%) 0;rotate:none}}.sleeve__card{color:var(--ink);background:#f4ecd9;border-radius:3px;padding:1.6rem 1.4rem 1.3rem;position:relative;box-shadow:0 14px 40px #0006}.sleeve__tag{color:#fff;font-family:var(--font-marker), "Marker Felt", cursive;background:#b52a20;border-radius:3px;margin:0;padding:.12rem .75rem;font-size:1.02rem;position:absolute;top:-14px;left:1.2rem;box-shadow:1px 2px #0000004d}.sleeve__title{font-family:var(--font-display);margin:0 0 .7rem;font-size:1.55rem;font-weight:700;line-height:1.12}.sleeve__year{color:#1c1724bd;font-weight:400}.sleeve__apps{margin-top:0}.sleeve__note{font-family:var(--font-body);margin:1.05rem 0 0;font-size:.94rem;line-height:1.62}.sleeve__back{scroll-margin-top:calc(var(--nav-height) + 1.25rem);color:#1c1724;background:#efe7d6;border-radius:3px;padding:1.8rem 1.8rem 1.3rem;box-shadow:0 16px 40px #00000080}.sleeve__kicker,.sleeve__album,.sleeve__small-print{font-family:var(--font-mono);text-transform:uppercase}.sleeve__kicker{letter-spacing:.14em;color:#1c1724b8;margin:0;font-size:.72rem}.sleeve__artist{font-family:var(--font-poster), "Arial Narrow", sans-serif;text-transform:uppercase;margin:.25rem 0 0;font-size:clamp(2.2rem,4vw,3.1rem);font-weight:400;line-height:.95}.sleeve__album{letter-spacing:.08em;border-bottom:2px solid #1c1724;margin:.4rem 0 0;padding-bottom:.9rem;font-size:.74rem}.sleeve__notes{column-count:2;column-rule:1px solid #1c17242e;column-gap:1.6rem;margin-top:1.1rem}.sleeve__notes p{font-family:var(--font-display);margin:0 0 .8rem;font-size:.97rem;line-height:1.6}.sleeve__notes p:first-child:first-letter{float:left;font-family:var(--font-poster), "Arial Narrow", sans-serif;margin:.06em .1em 0 0;font-size:3.2em;line-height:.8}.sleeve__small-print{letter-spacing:.06em;border-top:1px dashed #1c172466;justify-content:space-between;align-items:flex-end;gap:1rem;padding-top:.8rem;font-size:.68rem;display:flex}.sleeve__barcode{fill:#1c1724;flex:none;width:76px;height:28px;margin-left:auto}.sleeve--armed .sleeve__card:not(.is-in) .sleeve__tag,.sleeve--armed .sleeve__card:not(.is-in) .streaming-links__btn,.sleeve--armed .sleeve__back:not(.is-in) .sleeve__notes p,.sleeve--armed .sleeve__flyer:not(.is-in),.sleeve--armed .sleeve__object:not(.is-in) .vinyl__hint{opacity:0}.sleeve--armed .sleeve__object:not(.is-in) .sleeve__lift{translate:0 calc(var(--cover) * .6)}.sleeve--armed .sleeve__object:not(.is-in) .vinyl{translate:0}.sleeve__object.is-in .sleeve__lift{animation:.82s cubic-bezier(.2,1.25,.35,1) both crate-rise}.sleeve__object.is-in .vinyl{animation:1.1s cubic-bezier(.25,.9,.3,1) .65s both vinyl-out}.sleeve__object.is-in .vinyl__hint{animation:.4s ease-out 1.7s both hint-in}@keyframes hint-in{0%{opacity:0;translate:0 6px}}.vinyl__hint{top:-14px;left:calc(100% + var(--cover) * var(--out-n) * .35);z-index:3;border:1.5px solid var(--ink);background:var(--paper);box-shadow:2px 2px 0 var(--ink);color:var(--ink);font-family:var(--font-marker), "Marker Felt", cursive;white-space:nowrap;pointer-events:none;border-radius:5px;padding:2px 8px;font-size:.9rem;position:absolute}.vinyl__hint-arrow{font-family:var(--font-body);display:inline-block}.sleeve__card.is-in .sleeve__tag{animation:.62s cubic-bezier(.2,1.4,.4,1) .35s both sticker-slap}@keyframes sticker-slap{0%{opacity:0;translate:0 -24px;rotate:-14deg;scale:2.6}55%{opacity:1;rotate:2deg;scale:.9}}.sleeve__card .streaming-links__btn:nth-of-type(2){--n:1}.sleeve__card .streaming-links__btn:nth-of-type(3){--n:2}.sleeve__card.is-in .streaming-links__btn{animation:.46s cubic-bezier(.2,1.6,.4,1) both button-pop;animation-delay:calc(.8s + var(--n,0) * .12s)}@keyframes button-pop{0%{opacity:0;scale:.3}}.sleeve__artist{background:linear-gradient(color-mix(in srgb, var(--layer-color) 60%, transparent), color-mix(in srgb, var(--layer-color) 60%, transparent)) no-repeat 0 78% / 100% 42%;justify-self:start;width:fit-content;margin-left:-4px;padding:0 4px}.sleeve--armed .sleeve__back:not(.is-in) .sleeve__artist{background-size:0% 42%}.sleeve__back.is-in .sleeve__artist{animation:.65s cubic-bezier(.4,0,.2,1) .15s both highlight-swipe}@keyframes highlight-swipe{0%{background-size:0% 42%}}.sleeve__back.is-in .sleeve__notes p{animation:.7s ease-out both notes-print;animation-delay:calc(.65s + var(--i,0) * .32s)}@keyframes notes-print{0%{opacity:0;color:#1c172433;translate:0 22px}}.sleeve__flyer.is-in{animation:.7s cubic-bezier(.2,1.25,.4,1) both flyer-drop}@keyframes flyer-drop{0%{opacity:0;translate:0 -80px;rotate:-5deg}}.sleeve__flyer.is-in:before{animation:.42s cubic-bezier(.2,1.4,.4,1) .56s both tape-press}@keyframes tape-press{0%{opacity:0;scale:2.2}}.sleeve__flyer{width:100%;max-width:560px;position:relative}.sleeve__flyer:before{content:"";z-index:1;background:var(--tape);width:84px;height:20px;position:absolute;top:-10px;left:50%;translate:-50%;rotate:-3deg}@media (max-width:900px){.sleeve__spread{grid-template-columns:minmax(0,560px)}.sleeve__front{align-items:center}.sleeve__object{translate:calc(var(--cover) * var(--out-n) * -.47) 0}.sleeve__card{align-self:stretch}}.flyer{color:#1c1724;background:#efe7d6;border-radius:2px;max-width:560px;padding:1.4rem 1.5rem 1.3rem;box-shadow:0 14px 40px #00000073}.flyer__tag,.flyer__where,.flyer__bill-label{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.72rem}.flyer__name{font-family:var(--font-poster), "Arial Narrow", sans-serif;text-transform:uppercase;margin:.15rem 0 .1rem;font-size:clamp(2.2rem,4vw,3.2rem);font-weight:400;line-height:.95}.flyer__bill-label{border-top:2px dashed #1c172466;margin-top:1rem;padding-top:.6rem}.flyer__bill{flex-wrap:wrap;gap:.6rem .4rem;margin:.6rem 0 0;padding:0;list-style:none;display:flex}.flyer__act{color:#1c1724;flex-direction:column;align-items:center;gap:.3rem;width:84px;text-decoration:none;display:flex}a.flyer__act:hover .flyer__face img,a.flyer__act:focus-visible .flyer__face img{box-shadow:0 0 0 3px #1c1724}a.flyer__act:focus-visible{outline-offset:2px;outline:2px solid #1c1724}.flyer__face{width:52px;height:52px;display:block;position:relative}.flyer__face img{object-fit:cover;filter:grayscale()contrast(1.15);border-radius:50%;width:52px;height:52px;display:block}.flyer__act--self .flyer__face img{filter:none}.flyer{view-timeline:--flyer block}.flyer__circle{width:calc(100% + 24px);height:calc(100% + 24px);position:absolute;inset:-12px;overflow:visible}.flyer__circle path{fill:none;stroke:#c62d1f;stroke-width:4px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:0}@keyframes flyer-circle{0%{stroke-dashoffset:1px}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.flyer__circle path{animation:linear both flyer-circle;animation-timeline:--flyer;animation-range:entry 70% cover 50%}}}.flyer__member{font-family:var(--font-mono);text-align:center;font-size:.68rem;line-height:1.2}.flyer__act--self .flyer__member{font-weight:700}.flyer__role{font-family:var(--font-body);margin:1rem 0 .7rem;font-size:.95rem;line-height:1.6}.flyer__link{color:#1c1724;text-underline-offset:3px;font-weight:650;text-decoration:underline}.flyer__link:focus-visible{outline-offset:2px;outline:2px solid #1c1724}@media (max-width:700px){.artist-family{gap:2rem;padding:3.4rem .75rem 4rem}.family-photo__print{padding:8px 8px 0}.family-photo__backdrop{gap:1.1rem;padding:1.1rem 0 1.3rem}.family-photo__lines{--face-scale:.72;scroll-snap-type:x proximity;flex-direction:row;align-items:flex-end;gap:.35rem;padding:.3rem .6rem .5rem;overflow-x:auto}.family-photo__row--front .family-photo__lines{align-items:flex-start}.family-photo__lines .family-photo__faces{display:contents}.family-photo__lines li{flex:none;order:var(--strip-at);scroll-snap-align:center}.family-photo__lines:before,.family-photo__lines:after{content:"";flex:none}.family-photo__lines:before{order:-1;margin-left:auto}.family-photo__lines:after{order:9999;margin-right:auto}.family-photo__row-label,.family-photo__bench{margin:0 .6rem}.family-card{width:calc(100% - 1.2rem)}.family-photo__self{text-align:center;grid-template-columns:1fr;justify-items:center;gap:1rem;padding:0 .9rem}.family-photo__portrait img{width:180px;height:180px}.family-photo__apps .streaming-links{justify-content:center}.pocket__cable{display:none}.player-float{justify-content:flex-end;bottom:12px;left:12px;right:12px}.player-float__note,.player-float__lead,.player-float__status{display:none}.player-float__mini{border-radius:16px;align-items:center;gap:10px;width:100%;padding:6px 8px 6px 6px;display:flex}.player-float__screen{flex:1;justify-content:center;gap:2px;min-width:0;height:62px;padding:4px 8px 8px}.player-float__name{-webkit-line-clamp:1}.player-float__wheel{flex:none;width:80px;height:80px;margin:0}.player-float__key{min-width:24px;min-height:24px}.player-float__key--menu{top:1px}.player-float__play{width:32px;height:32px;translate:0 4px}.graph-page:has(.artist-panel--open,.path-panel--open)~.player-float--map{top:calc(var(--nav-height) + 8px);align-items:flex-start;bottom:auto}.player-float{flex-direction:column;align-items:stretch}.player-float__panel{align-self:flex-end}.player-float__offer{justify-content:space-between;margin:0}.xfade__deck{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.xfade__fader{grid-area:2/1/auto/-1}.xfade__end--right{justify-content:flex-end}.sleeve{--cover:min(220px, 56vw);--out-n:.52;gap:2.2rem}.sleeve__spread{gap:2.2rem}.sleeve__title{font-size:1.3rem}.sleeve__back{padding:1.4rem 1.15rem 1.1rem}.sleeve__notes{column-count:1}.family-photo__hint{text-align:center;margin:0 .6rem}}::view-transition-group(*.morph){animation-duration:.52s;animation-timing-function:cubic-bezier(.2,.8,.2,1)}::view-transition-old(root){animation-duration:.26s}::view-transition-new(root){animation-duration:.26s}::view-transition{pointer-events:none}@media (prefers-reduced-motion:reduce){.sleeve__cover{transition:none;transform:none}.face__photo img,.player-float__panel,.player-float__ticker--run span,.player-float--fresh .player-float__play:before,.pocket--fresh .pocket__centre:before,.pocket__blink,.pocket__eq i,.family-photo--live .face__photo{animation:none}::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}.face,.family-photo__portrait{transition:none}}.site-foot{z-index:3;color:#ede2c9;background:repeating-linear-gradient(45deg,#ffffff06 0 1px,#0000 1px 5px),repeating-linear-gradient(-45deg,#0000002e 0 1px,#0000 1px 5px),#1d1714;margin-top:6rem;position:relative}.site-foot:before{content:"";background:linear-gradient(#e3e6ea 0%,#a9afb6 40%,#cfd3d8 58%,#7f858c 100%);height:12px;position:absolute;top:0;left:0;right:0;box-shadow:0 2px #00000073}.site-foot__corner{z-index:1;background:radial-gradient(circle at 30% 64%,#5c6168 0 2.5px,#0000 3px),radial-gradient(circle at 64% 30%,#5c6168 0 2.5px,#0000 3px),linear-gradient(145deg,#eef0f2,#a3a9b0 55%,#6f757c);width:44px;height:44px;position:absolute;top:-6px;box-shadow:0 2px 4px #00000080}.site-foot__corner--left{border-radius:0 0 22px;left:0}.site-foot__corner--right{border-radius:0 0 0 22px;right:0}.site-foot__inner{width:min(1080px,100% - 2.5rem);margin:0 auto;padding:3.4rem 0 2rem;position:relative}.site-foot__stickers{align-items:center;gap:1.6rem;display:flex;position:absolute;top:0;left:0;right:0;transform:translateY(-50%)}.site-foot__sticker{margin:0;box-shadow:0 2px #00000059,0 4px 10px #00000059}.site-foot__sticker--hype{color:#fff6e6;text-align:center;width:94px;height:94px;font-family:var(--font-poster), Impact, sans-serif;letter-spacing:.04em;text-transform:uppercase;background:#c8321f;border:3px solid #fff2dc;border-radius:50%;place-content:center;font-size:13px;line-height:1.05;display:grid}.site-foot__sticker--hype b{letter-spacing:.01em;font-size:26px;font-weight:400;display:block}.site-foot__sticker--hype span{max-width:64px;margin:2px auto 0;font-size:10px;line-height:1.1;display:block}.site-foot .site-foot__sticker--genre{background:var(--sticker);color:var(--sticker-ink);font-family:var(--font-poster), Impact, sans-serif;letter-spacing:.03em;text-transform:uppercase;border:3px solid #fff2dc;border-radius:999px;padding:7px 14px 6px;font-size:19px;line-height:1}.site-foot__sticker--empty{visibility:hidden;width:120px;height:38px}.site-foot .site-foot__sticker--ask{color:#1c1724;font-family:var(--font-mono);letter-spacing:.02em;background:#f2c94c;border-radius:3px;padding:7px 11px;font-size:12px;font-weight:600}.site-foot .site-foot__sticker--cover{background:#fff2dc;border-radius:3px;width:64px;height:64px;padding:3px;display:block}.site-foot__sticker--cover img{object-fit:cover;border-radius:1px;width:100%;height:100%;display:block}.site-foot__sticker--hype{margin-left:auto}a.site-foot__sticker{border-bottom:0;transition:transform .14s,box-shadow .14s}a.site-foot__sticker:hover,a.site-foot__sticker:focus-visible{color:var(--sticker-ink,#1c1724);transform:translateY(-3px);box-shadow:0 4px #00000059,0 8px 14px #0006}@media (prefers-reduced-motion:no-preference){.site-foot__sticker--genre:not(.site-foot__sticker--empty){animation:.26s cubic-bezier(.3,1.4,.5,1) both site-foot-slap}}@keyframes site-foot-slap{0%{opacity:0;transform:scale(1.18)}to{opacity:1;transform:scale(1)}}@media (min-width:901px){.site-foot__inner{width:min(1080px,100% - 340px)}}@media (max-width:900px){.site-foot__inner{padding-bottom:140px}}.site-foot__card{grid-template-columns:1fr .8fr 1.35fr;gap:1.6rem 2.6rem;display:grid}.site-foot__head{font-family:var(--font-poster), Impact, sans-serif;letter-spacing:.1em;text-transform:uppercase;color:#f0796b;margin:0 0 .65rem;font-size:.95rem;font-weight:400}.site-foot__lead{font-family:var(--font-display);margin:0 0 .55rem;font-size:1rem;line-height:1.45}.site-foot__lead b{font-family:var(--font-poster), Impact, sans-serif;letter-spacing:.02em;color:#fff3d9;font-size:1.12rem;font-weight:400}.site-foot__small{font-family:var(--font-mono);letter-spacing:.02em;color:#ede2c9c7;margin:0;font-size:.68rem;line-height:1.65}.site-foot__links{margin:0 0 .6rem;font-size:.86rem}.site-foot a{color:#ede2c9;border-bottom:1.5px solid #f0796bb3;text-decoration:none;transition:color .12s,border-color .12s}.site-foot a:hover,.site-foot a:focus-visible{color:#fff;border-bottom-color:#f0796b}.site-foot__lead a{font-weight:600}.site-foot__setlist{background:#f4eddd;max-width:200px;padding:12px 16px 10px;position:relative;box-shadow:0 3px 8px #00000073}.site-foot__setlist:before,.site-foot__setlist:after{content:"";background:#3a3a40eb;width:44px;height:16px;position:absolute;top:-8px}.site-foot__setlist:before{left:-10px;transform:rotate(-24deg)}.site-foot__setlist:after{right:-10px;transform:rotate(24deg)}.site-foot__tracks{margin:0;padding:0;list-style:none}.site-foot__tracks li{font-family:var(--font-marker), "Marker Felt", cursive;padding:1px 0;font-size:1.05rem;line-height:1.35}.site-foot__tracks a{color:#1c1724;background-image:linear-gradient(#f2c94c,#f2c94c);background-position:0 80%;background-repeat:no-repeat;background-size:0 45%;border-bottom:0;transition:background-size .18s}.site-foot__tracks a:hover,.site-foot__tracks a:focus-visible{color:#1c1724;background-size:100% 45%}.site-foot__stamp{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:#e2533f;border:2px solid #e2533f;border-radius:3px;flex-direction:column;gap:1px;margin:.3rem 0 0;padding:5px 9px;font-size:.66rem;font-weight:600;display:inline-flex;box-shadow:inset 0 0 0 2px #1d1714,inset 0 0 0 3px #e2533f}.site-foot__bottom{border-top:1px dashed #ede2c938;flex-wrap:wrap;align-items:center;gap:.6rem 1.4rem;margin-top:2rem;padding-top:1rem;font-size:.82rem;display:flex}.site-foot__report{font-weight:600}.site-foot__copy{font-family:var(--font-mono);color:#ede2c9b8;margin-left:auto;font-size:.68rem}.site-foot__barcode{background:#fff;flex-shrink:0;padding:2px 3px 0}.site-foot__barcode rect{fill:#1c1724}@media (max-width:760px){.site-foot__card{grid-template-columns:1fr}.site-foot__copy{margin-left:0}.site-foot__stickers{gap:.7rem;right:14px}.site-foot__sticker--hype{width:62px;height:62px;font-size:10px}.site-foot__sticker--hype b{font-size:19px}.site-foot__sticker--hype span{max-width:46px;font-size:7.5px}.site-foot .site-foot__sticker--ask{display:none}.site-foot__sticker--genre{padding:6px 10px 5px;font-size:15px}.site-foot__sticker--ask{padding:6px 8px;font-size:10.5px}.site-foot .site-foot__sticker--cover{width:48px;height:48px}.site-foot__corner{width:30px;height:30px}}.tape-overlay{z-index:50;padding-top:var(--nav-height);background:var(--wall,#1a1520);color:#efe3cb;--paper:#efe6d1;--print-ink:#1c1724;--print-red:#b8321f;--grey-bg:#2b2a2f;--grey-tile:#3b3a40;--grey-ink:#9a99a0;--vfd:#ffb547;position:fixed;inset:0;overflow:hidden auto}.tape__dim{z-index:1;pointer-events:none;background:linear-gradient(90deg, transparent calc(50% - 600px), var(--wall) calc(50% - 572px), var(--wall) calc(50% + 572px), transparent calc(50% + 600px));filter:brightness(var(--room-light,.88));transition:filter 1.4s;position:fixed;inset:0}.tape{z-index:3;--read:700px;max-width:1180px;margin:0 auto;padding:0 20px;position:relative}.tape-overlay{--room-light:.88}.tape-overlay:has(.tape[data-reading]){--room-light:.5}.tape-overlay:has(.room__band[data-playing]){--room-light:.88}.tape-overlay .room{filter:brightness(var(--room-light));transition:filter 1.4s}.tape-overlay .bline__inst{filter:drop-shadow(var(--cast,0px) 20px 14px #00000080) brightness(1);transition:filter 1.4s}.tape-overlay:has(.tape[data-reading]):not(:has(.room__band[data-playing])) .bline__inst{filter:drop-shadow(var(--cast,0px) 20px 14px #00000080) brightness(.72)}.tbutton{color:#efe3cb;font-family:var(--font-mono);cursor:pointer;background:0 0;border:1.5px solid;border-radius:999px;align-items:center;gap:10px;padding:6px 16px 6px 6px;font-size:13px;font-weight:600;transition:background-color .16s;display:inline-flex}.tbutton:hover{background:#efe3cb1a}.tbutton:focus-visible{outline-offset:3px;outline:2px solid #efe3cb}.tbutton--small{padding:4px 12px 4px 4px;font-size:12px}.tbutton__icon,.ttrack__song-icon,.tlabel__icon,.tcard__play-icon{background:currentColor;border-radius:50%;flex:none;width:26px;height:26px;position:relative}.tbutton__icon:before,.ttrack__song-icon:before,.tlabel__icon:before,.tcard__play-icon:before{content:"";border:6px solid #0000;border-left:9px solid #1a1520;border-right-width:0;position:absolute;top:7px;left:10px}:is(.tbutton__icon,.ttrack__song-icon,.tlabel__icon,.tcard__play-icon)[data-pause]:before{background:#1a1520;border:0;width:3px;height:10px;top:8px;left:8px;box-shadow:7px 0 #1a1520}.tcase{grid-template-columns:480px 1fr;grid-template-areas:"box head""list list";align-items:center;gap:30px 48px;padding:28px 0 36px;display:grid}.tcase[data-stage=pending]{visibility:hidden}.tcase__box{aspect-ratio:110/69;perspective:1400px;grid-area:box;width:480px;margin-top:72px;position:relative}.tcase__tray{background:linear-gradient(118deg,#ffffff17,#fff0 28% 64%,#ffffff0d 76%,#fff0 88%),#ffffff08;border-radius:7px;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff2b,inset 0 1.5px #ffffff4d,0 26px 44px #00000080}.tcase__tray:before{content:"";border-radius:4px;position:absolute;inset:9px;box-shadow:inset 0 0 0 1px #ffffff12,inset 0 -14px 18px #00000040}.tcase__lid{z-index:2;transform-origin:0;backface-visibility:hidden;background:#ffffff0d;border-radius:7px;position:absolute;inset:0;transform:rotateY(-118deg);box-shadow:inset 0 0 0 1px #ffffff38,inset 0 1.5px #ffffff4d}.tcase__front{background:var(--paper);color:var(--print-ink);font-family:var(--font-marker), "Marker Felt", cursive;border-radius:2px;flex-direction:column;justify-content:center;gap:6px;padding:0 26px;display:flex;position:absolute;inset:9px}.tcase__front:after{content:"";background:linear-gradient(118deg,#ffffff4d,#fff0 30% 66%,#ffffff24 78%,#fff0 90%);position:absolute;inset:0}.tcase__to{font-size:52px;line-height:1}.tcase__from{align-self:flex-end;font-size:20px}.tcass{z-index:1;aspect-ratio:1004/638;border-radius:3.4%/5.3%;width:91.3%;position:absolute;top:3.8%;left:4.35%;transform:translate(3%,-24%);box-shadow:0 22px 34px -10px #000000a6,0 3px 8px #00000073}.cass{width:100%;height:100%;display:block}.cass__hand{font-family:var(--font-marker), "Marker Felt", cursive;fill:var(--print-ink)}.cass__hand--red{fill:var(--print-red)}.cass__side,.cass__print{font-family:var(--font-poster), Impact, sans-serif;fill:var(--print-ink)}.cass__print{letter-spacing:.03em}.cass__mono{font-family:var(--font-mono);fill:var(--print-ink);letter-spacing:.06em}.cass__hub{transform-box:fill-box;transform-origin:50%;animation:1.6s linear infinite reverse paused tcass-spin}.tape[data-playing] .tcase .cass__hub{animation-play-state:running}@keyframes tcass-spin{to{transform:rotate(360deg)}}.tcard,.tinlay{background:var(--paper);color:var(--print-ink);border-radius:4px;padding:26px 30px 28px;box-shadow:0 18px 36px #00000073}.tcard__kicker{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--print-red);margin:0;font-size:11px}.tcard{grid-area:head}.tinlay{grid-area:list;padding-top:14px;padding-bottom:16px}.tcard__title{font-family:var(--font-marker), "Marker Felt", cursive;margin:4px 0 0;font-size:clamp(38px,4.1vw,58px);font-weight:400;line-height:1.05}.tcard__title-line{display:block}.tcard__line{font-family:var(--font-display);margin:6px 0 18px;font-size:18px;font-style:italic}.tcard__intro{font-family:var(--font-mono);margin:-8px 0 16px;font-size:13px;line-height:1.5}.tdays__genres a{color:var(--vfd)}.tcard__side span{font-family:var(--font-display);font-size:16px;font-style:italic}.tcard__panels{perspective:1400px;grid-template-columns:1fr 1fr;gap:0;display:grid}.tcard__panel{border-top:1.5px solid var(--print-ink);transform-origin:0;padding:10px 18px 6px}.tcard__panel+.tcard__panel{border-left:1.5px dashed #1c172473}.tcard__side{font-family:var(--font-marker), "Marker Felt", cursive;margin:0 0 6px;font-size:22px}.tcard__tracks{margin:0;padding:0;list-style:none}.tcard__tracks a{color:inherit;border-bottom:1px dotted #1c17244d;grid-template-columns:28px 1fr;gap:4px;padding:5px 0;text-decoration:none;display:grid}.tcard__tracks a:hover .tcard__name,.tcard__tracks a:focus-visible .tcard__name{background:linear-gradient(#ffb54799,#ffb54799) 0 85%/100% 45% no-repeat}.tcard__n{font-family:var(--font-mono);padding-top:3px;font-size:12px}.tcard__name{font-family:var(--font-marker), "Marker Felt", cursive;font-size:17px;line-height:1.2}.tcard__songs{font-family:var(--font-mono);color:#4a3d48;font-size:11px;line-height:1.4;display:block}.tcard__play{background:var(--print-ink);color:var(--paper);font-family:var(--font-poster), Impact, sans-serif;letter-spacing:.02em;text-transform:uppercase;cursor:pointer;border:0;border-radius:999px;flex-wrap:wrap;align-items:center;gap:4px 12px;margin:0 0 18px;padding:8px 20px 8px 8px;font-size:20px;display:inline-flex}.tcard__play:focus-visible{outline:3px solid var(--print-ink);outline-offset:3px}.tcard__play .tcard__play-icon{width:34px;height:34px;color:var(--paper)}.tcard__play .tcard__play-icon:before{border-color:transparent transparent transparent var(--print-ink);top:10px;left:13px}.tcard__play .tcard__play-icon[data-pause]:before{background:var(--print-ink);box-shadow:7px 0 0 var(--print-ink);top:11px;left:11px}.tcard__play-sub{font-family:var(--font-mono);letter-spacing:0;text-transform:none;opacity:.75;font-size:11px}.tlabel{top:var(--nav-height);z-index:6;color:var(--vfd);background:#0f0c13;border-radius:0 0 10px 10px;align-items:center;gap:12px;margin:0 auto;padding:8px 12px;transition:opacity .24s,translate .24s;display:flex;position:sticky;box-shadow:0 6px 14px #0006}.tlabel:not([data-shown]){opacity:0;pointer-events:none;translate:0 -8px}.tlabel__play{color:var(--vfd);cursor:pointer;background:0 0;border:0;padding:0}.tlabel__play:focus-visible{outline:2px solid var(--vfd);outline-offset:2px;border-radius:50%}.tlabel__now{min-width:0;color:inherit;font-family:var(--font-mono);text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:baseline;gap:12px;padding:0;display:flex}.tlabel__side{letter-spacing:.08em;text-transform:uppercase;opacity:.8;flex:none;font-size:11px}.tlabel__name{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:700;overflow:hidden}.tlabel__counter{color:#0f0c13;font-family:var(--font-mono);letter-spacing:.18em;background:#efe3cb;border-radius:3px;flex:none;padding:2px 6px;font-size:13px;font-weight:700}.tlabel__list{background:var(--paper);border-radius:6px;min-width:280px;margin:0;padding:8px 0;list-style:none;position:absolute;top:calc(100% + 6px);left:12px;box-shadow:0 12px 24px #00000073}.tlabel__list a{color:var(--print-ink);font-family:var(--font-marker), "Marker Felt", cursive;padding:5px 14px;font-size:16px;text-decoration:none;display:block}.tlabel__list a span{font-family:var(--font-mono);margin-right:6px;font-size:11px}.tlabel__list a:hover{background:#ffb54766}.ttrack{scroll-margin-top:calc(var(--nav-height) + 48px);padding:96px 0 72px;position:relative}.ttrack__head{max-width:760px}.ttrack__title{font-family:var(--font-poster), Impact, sans-serif;text-transform:uppercase;margin:0 0 14px;font-size:clamp(40px,6vw,72px);font-weight:400;line-height:1}.ttrack__songs{flex-wrap:wrap;gap:8px 18px;margin:0 0 22px;padding:0;list-style:none;display:flex}.ttrack__song{color:#efe3cb;font-family:var(--font-mono);cursor:pointer;background:#efe3cb0f;border:1.5px solid #efe3cb59;border-radius:999px;align-items:center;gap:9px;padding:3px 14px 3px 3px;font-size:13px;transition:background-color .16s,border-color .16s;display:inline-flex}.ttrack__song:hover{background:#efe3cb24;border-color:#efe3cb}.ttrack__song[data-on]{border-color:var(--vfd)}.ttrack__song b{font-weight:700}.ttrack__song[data-on] b{background:linear-gradient(#ffb5478c,#ffb5478c) 0 85%/100% 45% no-repeat}.ttrack__song:focus-visible{outline-offset:3px;border-radius:999px;outline:2px solid #efe3cb}.ttrack__words{max-width:680px}.ttrack__words p{font-family:var(--font-display);margin:0 0 14px;font-size:21px;line-height:1.55}.tape__side--b{position:relative}.tape__why{border-top:1.5px dashed #efe3cb40;margin:40px 0 0;padding-top:40px}.tape__flip{font-family:var(--font-marker), "Marker Felt", cursive;color:var(--vfd);margin:0 0 14px;font-size:34px}.tape__flip span{font-family:var(--font-display);color:#efe3cb;font-size:22px;font-style:italic}.tape__why-words{max-width:720px;font-family:var(--font-display);margin:0;font-size:24px;line-height:1.5}.tfork{margin-top:34px}.tsplit,.tmerge{padding:26px 0 10px}.tmerge{border-top:1.5px dashed #efe3cb33;margin-top:60px}.tfork__label{font-family:var(--font-poster), Impact, sans-serif;text-transform:uppercase;margin:0 0 18px;font-size:34px;line-height:1}.tfork__label span{font-family:var(--font-marker), "Marker Felt", cursive;text-transform:none;color:var(--vfd);margin-top:6px;font-size:20px;display:block}.tmerge__words{max-width:680px;margin:0 0 26px}.tmerge__words p{font-family:var(--font-display);margin:0 0 14px;font-size:21px;line-height:1.55}.tscenes{margin-top:34px}.tscene{padding:26px 0 10px}.tscene+.tscene{border-top:1.5px dashed #efe3cb33;margin-top:50px}.tscene__link{color:inherit;text-decoration:none}.tscene__link span{font:inherit;color:inherit;margin:0;display:inline}.tscene__link:hover{text-underline-offset:4px;text-decoration:underline}.tscene__link:focus-visible{outline-offset:3px;outline:2px solid #efe3cb}.tscene__strip{grid-template-columns:repeat(var(--n), minmax(120px, 150px));justify-content:safe center;margin:0 0 26px;padding:0 0 8px;list-style:none;display:grid;overflow-x:auto}.tscene__frame{flex-direction:column;align-items:stretch;min-width:0;display:flex}.tscene__shot{background:repeating-linear-gradient(90deg,#0000 0 5px,#efe5cf 5px 13px,#0000 13px 20px) 0 4px/100% 7px no-repeat,repeating-linear-gradient(90deg,#0000 0 5px,#efe5cf 5px 13px,#0000 13px 20px) 0 calc(100% - 4px)/100% 7px no-repeat,#17120e;padding:16px 7px;display:block}.tscene__shot img{aspect-ratio:4/5;object-fit:cover;border-radius:2px;width:100%;height:auto;transition:transform .16s,filter .16s;display:block}.tscene__shot:hover img,.tscene__shot:focus-visible img{filter:brightness(1.08);transform:scale(1.04)}.tscene__shot:focus-visible{outline-offset:2px;outline:2px solid #efe3cb}.tscene__band{font-family:var(--font-poster), Impact, sans-serif;text-transform:uppercase;color:#efe3cb;margin:10px 8px 6px;font-size:19px;line-height:1.05;text-decoration:none}.tscene__band:hover{text-underline-offset:3px;text-decoration:underline}.tscene__band:focus-visible{outline-offset:2px;outline:2px solid #efe3cb}.tscene__sounds{gap:5px;margin:0 8px}.tscene__credits{text-align:center;max-width:600px;font-family:var(--font-mono);color:#efe3cb9e;margin:-18px auto 26px;font-size:10.5px;line-height:1.4}.tscene__credits a{color:inherit;text-underline-offset:2px;text-decoration:underline}.tscene__credits a:hover{color:#efe3cb}.photo-credit--tape span{white-space:normal}.tscene__sounds .genre-tag{font-size:.66rem}@media (prefers-reduced-motion:no-preference){.ttrack[data-reveal=wait] .tscene__frame{opacity:0}.ttrack[data-reveal=in] .tscene__frame{animation:.52s cubic-bezier(.2,.8,.3,1) both tscene-feed;animation-delay:calc(.12s + var(--k) * .11s)}.ttrack[data-reveal=in] .tscene__sounds{animation:.38s ease-out both sc-rise;animation-delay:calc(.56s + var(--k) * .11s)}}@keyframes tscene-feed{0%{opacity:0;transform:translate(28px)}}.tfork__road{justify-content:safe center;align-items:center;padding:10px 4px;display:flex;overflow-x:auto}.tfork__half{align-items:center;gap:7px;margin:0;padding:0 8px;list-style:none;display:flex}.tfork .froad__sign,.tfork__sign--off{padding:5px 9px 6px;font-size:15px}.tmerge .tfork__half{gap:4px;padding:0 3px}.tmerge .tfork__arrow{font-size:19px}.tmerge .froad__sign,.tmerge .tfork__sign--off{padding:4px 7px 5px;font-size:14px}.tmerge .tfork__sign--off .froad__year{font-size:9px}.tmerge .tfork__sign.tfork__sign--centre{padding:8px 14px 9px;font-size:22px}.tfork__half--soft{flex-direction:row-reverse}.tfork__half--in{flex-direction:row}.tfork__half li{flex:none}.tfork__arrow{font-family:var(--font-marker), "Marker Felt", cursive;color:var(--vfd);font-size:24px;line-height:1}.tfork .tfork__sign--centre{background:var(--glow);color:#15111b;padding:10px 18px 11px;font-size:26px}.tfork__sign--off.tfork__sign--centre{color:#efe3cb;border-color:var(--vfd);background:0 0}.tfork__sign--off{color:#cfc4ad;font-family:var(--font-poster), Impact, sans-serif;letter-spacing:.04em;border:2px dashed #9a99a0;border-radius:4px;flex-direction:column;align-items:flex-start;padding:6px 12px 7px;font-size:16px;line-height:1.05;display:inline-flex}.tfork__dirs{max-width:980px;font-family:var(--font-marker), "Marker Felt", cursive;justify-content:space-between;margin:10px auto 0;font-size:19px;display:flex}.tfork__dirs span:first-child{color:#f2a8c4}.tfork__dirs span:last-child{color:#e0457b}.tfork__ends{justify-content:space-between;gap:24px;max-width:980px;margin:26px auto 0;display:flex}.tfork__end{flex-direction:column;align-items:center;gap:12px;display:flex}.tfork__end .tface__name{min-height:2.1em}.tfork__ends--three{grid-template-columns:1fr auto 1fr;justify-items:center;max-width:1100px;display:grid}.tfork__ends--three .tbutton{white-space:nowrap}.tfork__end--meet .tface__photo{box-shadow:0 0 0 3px #1a1520, 0 0 0 6px var(--vfd)}@media (prefers-reduced-motion:no-preference){.tmerge[data-reveal=in] .tfork__ends--three .tfork__end{animation:.42s ease-out both tfork-light}.tmerge[data-reveal=in] .tfork__ends--three .tfork__end:first-child{--dx:-14px;animation-delay:3s}.tmerge[data-reveal=in] .tfork__ends--three .tfork__end:last-child{--dx:14px;animation-delay:3s}.tmerge[data-reveal=in] .tfork__ends--three .tfork__end--meet{animation-name:tfork-meet;animation-duration:.64s;animation-delay:3.4s}}.tfork__band{font-family:var(--font-poster), Impact, sans-serif;text-transform:uppercase;font-size:26px;line-height:1}.tbutton--loud{border-color:#e0457b}.tfork__last{font-family:var(--font-display);margin:40px 0 0;font-size:21px}.tfork__last a{color:var(--vfd)}.ttrack--static{color:var(--grey-ink);background:var(--grey-bg);box-shadow:0 0 0 100vmax var(--grey-bg);clip-path:inset(0 -100vmax)}.tstatic{margin-top:30px}.tstatic__row{margin-top:18px}.tstatic__label{font-family:var(--font-body,system-ui), sans-serif;color:#918f97;margin:0 0 8px;font-size:14px;font-weight:600}.tstatic__belt{display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.tstatic__strip{flex:none;gap:14px;padding-right:14px;display:flex}.tstatic__tile{flex-direction:column;gap:6px;width:120px;display:flex}.tstatic__tile i{aspect-ratio:1;background:var(--grey-tile);border-radius:4px;display:block}.tstatic__tile b{background:var(--grey-tile);border-radius:4px;width:80%;height:8px;display:block}.tstatic__tile b+b{width:55%}.ttrack--disappear{view-timeline:--tdis block;clip-path:inset(0 -100vmax)}.ttrack--disappear:before{content:"";z-index:-1;background:linear-gradient(var(--grey-bg), #1a1520 70%);position:absolute;inset:0 -100vmax}.tdis{width:fit-content;margin-top:34px;position:relative}.tdis__covers{gap:22px;display:flex}.tdis__cover{margin:0}.tdis__play{cursor:pointer;background:0 0;border:0;padding:0;display:block;position:relative}.tdis__play img{transition:translate .2s}.tdis__play:hover img{translate:0 -4px}.tdis__play[data-on] img{box-shadow:0 0 0 3px var(--vfd), 0 14px 30px #00000073}.tdis__play[data-on] .trot__play{color:var(--vfd)}.tdis__play .trot__play{bottom:10px;right:10px}.tdis__cover img{object-fit:cover;width:260px;height:260px;display:block;box-shadow:0 14px 30px #00000073}.tdis[data-live] .tdis__cover img{scale:calc(1 + var(--beat,0) * .03)}.tdis__cover figcaption{font-family:var(--font-mono);color:#cfc4ad;margin-top:8px;font-size:12px}.tdis__grey{pointer-events:none;grid-template-rows:repeat(4,1fr);grid-template-columns:repeat(9,1fr);gap:3px;display:grid;position:absolute;inset:-12px -12px 18px}.tdis__tile{background:var(--grey-tile);border-radius:2px}.troad{margin-top:34px;position:relative;container-type:inline-size}.troad__stops{justify-content:space-between;margin:0;padding:0 10px;list-style:none;display:flex;position:relative}.troad__stops:before{content:"";background:linear-gradient(90deg,#f3e5b5 50%,#0000 50%) 0/10px 2px repeat-x,#2b2430;height:10px;position:absolute;top:36px;left:40px;right:40px}.troad__stop{z-index:1;position:relative}.troad__via{width:200px;font-family:var(--font-marker), "Marker Felt", cursive;text-align:center;color:var(--vfd);font-size:15px;line-height:1.2;position:absolute;bottom:calc(100% - 18px);right:calc(50% + 62px)}.troad__sign{color:#efe3cb;flex-direction:column;align-items:center;gap:8px;text-decoration:none;display:flex}.troad__face{width:82px;height:82px;box-shadow:0 0 0 4px #1a1520, 0 0 0 7px var(--glow);background:#2b2430;border-radius:50%;overflow:hidden}.troad__face img{object-fit:cover;width:100%;height:100%}.troad__name{font-family:var(--font-poster), Impact, sans-serif;letter-spacing:.02em;text-transform:uppercase;font-size:20px}.troad__sign:hover .troad__name,.troad__sign:focus-visible .troad__name{color:var(--glow)}.troad__stop[data-air] .troad__face{box-shadow:0 0 0 4px #1a1520, 0 0 0 10px var(--glow)}.troad__van{z-index:0;--print-ink:#1c1724;position:absolute;top:13px;left:10px;translate:calc(100cqw - 70px)}.troad__van .froad__van{animation:none;display:block;position:static;translate:none}.troad>.tbutton{margin-top:34px}.trot{aspect-ratio:1;--R:270px;width:min(640px,90vw);margin:30px auto 52px;position:relative}.trot__ring{position:absolute;inset:0}.trot__rec{cursor:pointer;width:84px;height:84px;transform:rotate(var(--a)) translateY(calc(var(--R) * -1)) rotate(calc(var(--a) * -1));background:0 0;border:0;margin:-42px 0 0 -42px;padding:0;position:absolute;top:50%;left:50%}.trot__upright{width:100%;height:100%;display:block;position:relative}.trot__play{z-index:1;color:var(--paper);filter:drop-shadow(0 2px 4px #00000080);transition:scale .18s;display:block;position:absolute;bottom:-7px;right:-7px}.trot__play .tbutton__icon{display:block}.trot__rec:hover .trot__play,.trot__rec:focus-visible .trot__play{scale:1.25}.trot__rec[data-on] .trot__play{color:var(--vfd)}.trot__hint{font-family:var(--font-mono);white-space:nowrap;color:#cfc4ad;margin:0;font-size:12px;position:absolute;bottom:-46px;left:50%;translate:-50%}.trot__upright img{object-fit:cover;width:100%;height:100%;transition:scale .2s;display:block;box-shadow:0 8px 16px #00000073}.trot__rec:hover img,.trot__rec:focus-visible img,.trot__rec[data-on] img{scale:1.14}.trot__rec[data-on] img{box-shadow:0 0 0 3px var(--vfd), 0 8px 16px #00000073}.trot__rec:focus-visible{outline-offset:4px;outline:2px solid #efe3cb}.trot__constants{display:flex;position:absolute;top:50%;left:50%;translate:-50% -50%}.trot__constant{cursor:pointer;isolation:isolate;background:0 0;border:0;margin:0;padding:0;transition:opacity .5s,scale .5s;position:relative}.trot__constant img{z-index:1;transition:scale .2s,box-shadow .2s;position:relative}.trot__constant--left .trot__vinyl{--out:-44%}.trot__constant--right .trot__vinyl{--out:44%}.trot__vinyl{z-index:0;background:radial-gradient(circle, #111 0 3%, var(--label) 3.5% 17%, #0d0c0f 17.5% 19%, transparent 19.5%), repeating-radial-gradient(circle, #151417 0 2px, #222126 2px 3px);border-radius:50%;transition:translate .42s cubic-bezier(.3,1.25,.5,1);position:absolute;inset:5%;box-shadow:0 10px 22px #0000008c}.trot__constant:is(:hover,:focus-visible,[data-on]) .trot__vinyl{translate:var(--out) 0}.trot__constant[data-on] .trot__vinyl{animation:1.8s linear infinite tcass-spin}.trot__constant[data-on] img{scale:calc(1 + var(--beat,0) * .04);box-shadow:0 0 0 3px var(--vfd), 0 16px 30px #00000080}.trot__constant:focus-visible{outline:3px solid var(--vfd);outline-offset:4px}.trot__big-play{z-index:2;color:var(--paper);filter:drop-shadow(0 3px 6px #0000008c);transition:scale .18s;position:absolute;bottom:10px}.trot__constant--left .trot__big-play{left:10px}.trot__constant--right .trot__big-play{right:10px}.trot__constant:hover .trot__big-play{scale:1.12}.trot__constant[data-on] .trot__big-play{color:var(--vfd)}:is(.trot__big-play,.trot__play--big) .tbutton__icon{width:44px;height:44px;display:block}:is(.trot__big-play,.trot__play--big) .tbutton__icon:before{border-width:10px 0 10px 14px;top:12px;left:17px}:is(.trot__big-play,.trot__play--big) .tbutton__icon[data-pause]:before{width:5px;height:18px;top:13px;left:14px;box-shadow:11px 0 #1a1520}:is(.ttrack--rotation:has(.tdays[data-day=down]) .trot__constant:first-of-type,.ttrack--rotation:has(.tdays[data-day=tired]) .trot__constant:nth-of-type(2)){opacity:.15;scale:.9}.trot__constant+.trot__constant{margin-left:-26px}.trot__constant img{object-fit:cover;width:170px;height:170px;display:block;box-shadow:0 16px 30px #00000080}.trot__caption{font-family:var(--font-marker), "Marker Felt", cursive;white-space:nowrap;color:var(--vfd);margin:0;font-size:22px;position:absolute;top:calc(100% + 12px);left:50%;translate:-50%}.tdays__ask{font-family:var(--font-marker), "Marker Felt", cursive;color:var(--vfd);margin:30px 0 14px;font-size:34px}.tdays__choices{flex-wrap:wrap;gap:12px;margin-bottom:22px;display:flex}.tdays__choice{background:var(--paper);color:var(--print-ink);text-align:left;cursor:pointer;border:0;border-radius:12px;align-items:center;gap:14px;padding:8px 22px 8px 8px;transition:background-color .2s,translate .2s,box-shadow .2s;display:inline-flex;box-shadow:0 8px 18px #00000059}.tdays__choice:hover{translate:0 -3px;box-shadow:0 12px 24px #00000073}.tdays__choice img{object-fit:cover;border-radius:4px;flex:none;width:56px;height:56px}.tdays__choice-text{flex-direction:column;gap:6px;display:flex}.tdays__choice-day{font-family:var(--font-poster), Impact, sans-serif;letter-spacing:.02em;text-transform:uppercase;font-size:24px;line-height:1}.tdays__choice-song{font-family:var(--font-mono);align-items:center;gap:7px;font-size:12px;font-weight:600;display:inline-flex}.tdays__choice-song .tbutton__icon{width:22px;height:22px;color:var(--print-ink)}.tdays__choice-song .tbutton__icon:before{border-width:5px 0 5px 8px;border-left-color:var(--paper);top:6px;left:8px}.tdays__choice-song .tbutton__icon[data-pause]:before{background:var(--paper);width:3px;height:10px;box-shadow:6px 0 0 var(--paper);top:6px;left:6px}.tdays__choice[aria-pressed=true]{background:var(--vfd)}.tdays__choice:focus-visible{outline:3px solid var(--paper);outline-offset:3px}.tworld{isolation:isolate;background:#221b29;border-radius:18px;grid-template-columns:1fr 1fr;align-items:center;gap:30px;min-height:520px;padding:40px;display:grid;position:relative;overflow:hidden}.tworld:before{content:"";z-index:-2;opacity:0;background:linear-gradient(120deg,#f6c6dc,#f2dba0,#c9def4,#e6c8f2,#f6c6dc) 0 0/400% 400%;transition:opacity 1.6s;position:absolute;inset:0}.tworld--down:before{opacity:1}.tworld__heaven{z-index:-1;pointer-events:none;position:absolute;inset:0}.tworld__mote{left:calc(4% + var(--k) * 6.8%);width:calc(6px + var(--k) * .6px);aspect-ratio:1;opacity:.6;background:#fffaf0;border-radius:50%;position:absolute;bottom:-20px}.tworld__layers{z-index:-1;pointer-events:none;position:absolute;inset:-8%}.tworld__layer{object-fit:cover;opacity:.42;width:100%;height:100%;transition:translate 1.6s cubic-bezier(.5,0,.3,1);position:absolute;inset:0}.tworld__layer:first-child{opacity:1}.tworld[data-parted] .tworld__layer:nth-child(odd){translate:-110%}.tworld[data-parted] .tworld__layer:nth-child(2n){translate:110%}.tworld--tired[data-parted]{background:#f3eadb}.tworld__records{justify-content:center;display:flex}.tworld:not(.tworld--down):not(.tworld--tired){grid-template-columns:1fr;min-height:0;padding:30px}.tworld__record{margin:0;transition:opacity .6s,scale .6s}.tworld__play{cursor:pointer;background:0 0;border:0;padding:0;display:block;position:relative}.tworld__play .trot__play{bottom:12px;right:12px}.tworld__record+.tworld__record{margin-left:-40px}.tworld__record[data-off]{opacity:.18;scale:.9}.tworld__record[data-on]{z-index:1;position:relative;scale:1.06}.tworld__record img{object-fit:cover;width:220px;height:220px;display:block;box-shadow:0 18px 34px #00000080}.tworld__record figcaption{font-family:var(--font-mono);text-align:center;color:#efe3cb;margin-top:10px;font-size:12px}.tworld--down .tworld__record figcaption,.tworld--tired[data-parted] .tworld__record figcaption{color:var(--print-ink)}.tworld__card{background:var(--paper);color:var(--print-ink);border-radius:4px;padding:22px 26px 24px;box-shadow:0 14px 30px #00000059}.tworld__when{font-family:var(--font-marker), "Marker Felt", cursive;color:var(--print-red);margin:0;font-size:20px}.tworld__title{font-family:var(--font-poster), Impact, sans-serif;text-transform:uppercase;margin:2px 0 10px;font-size:40px;line-height:1}.tworld__words{font-family:var(--font-display);margin:0 0 10px;font-size:19px;line-height:1.55}.tdays__genres{max-width:680px;font-family:var(--font-display);margin:26px 0 0;font-size:20px;line-height:1.55}.tdig{max-width:800px;margin:30px auto 0}.tdig .tcrate__name{max-width:var(--read);margin-inline:auto;display:block}.tcrate{margin:0}.tcrate__name{font-family:var(--font-marker), "Marker Felt", cursive;color:var(--vfd);font-size:24px}.tcrate__bin{height:480px;margin-top:12px;position:relative}.tcrate__bin:after{content:"";z-index:30;background:radial-gradient(3px at 6.5px 21px,#3d2817 2px,#0000 3px),radial-gradient(3px at calc(100% - 6.5px) 21px,#3d2817 2px,#0000 3px),radial-gradient(3px at 6.5px 71px,#3d2817 2px,#0000 3px),radial-gradient(3px at calc(100% - 6.5px) 71px,#3d2817 2px,#0000 3px),linear-gradient(90deg,#00000042 0 13px,#0000 13px calc(100% - 13px),#00000042 calc(100% - 13px)),linear-gradient(#0000 0 42px,#2a1a10 42px 49px,#0000 49px),linear-gradient(#ffffff38 0 2px,#0000 2px 49px,#ffffff24 49px 51px,#0000 51px),repeating-linear-gradient(0deg,#0000 0 5px,#502d0f21 5px 6px,#0000 6px 11px),#b07a45;border-radius:3px;width:220px;height:92px;margin-left:-110px;position:absolute;bottom:0;left:50%;box-shadow:0 14px 18px -6px #0009}.tcrate__bin:before{content:"";z-index:31;background:#1c120b;border-radius:7px;width:56px;height:14px;margin-left:-28px;position:absolute;bottom:60px;left:50%;box-shadow:inset 0 3px 3px #0009}.tcrate__rec,.tcrate__divider{width:170px;height:170px;margin-left:-85px;position:absolute;bottom:30px;left:50%}.tcrate__rec{--lift:calc(min(120px, 280px - var(--y) * 1px) * -1);z-index:calc(20 - var(--k));cursor:pointer;translate:0 calc(var(--y) * -1px);background:0 0;border:0;padding:0}.tcrate__lift{width:100%;height:100%;transition:translate .26s cubic-bezier(.3,1.3,.5,1);display:block}.tcrate__rec img{object-fit:cover;width:100%;height:100%;display:block;box-shadow:0 -2px 8px #00000059}.tcrate__rec:hover .tcrate__lift,.tcrate__rec[data-up] .tcrate__lift,.tcrate__rec[data-on] .tcrate__lift{translate:0 var(--lift)}.tcrate__rec:focus-visible{outline:3px solid var(--vfd);outline-offset:3px}.tcrate__divider{--kraft:#b98d5a;z-index:calc(20 - var(--k));background:repeating-linear-gradient(90deg, transparent 0 3px, #5a371412 3px 4px, transparent 4px 9px), var(--kraft);width:184px;height:184px;color:var(--print-ink);translate:0 calc(var(--y) * -1px);border-radius:2px;margin-left:-92px;text-decoration:none;display:block;box-shadow:inset 0 1.5px #ffffff38,0 -2px 6px #00000059}.tcrate__divider span{background:var(--kraft);max-width:164px;font-family:var(--font-marker), "Marker Felt", cursive;white-space:nowrap;border-radius:7px 7px 0 0;padding:3px 10px 1px;font-size:14px;position:absolute;top:-21px;left:10px;box-shadow:inset 0 1.5px #ffffff38}.tcrate__divider:nth-of-type(2n) span{left:auto;right:8px}.tcrate__divider:hover span,.tcrate__divider:focus-visible span{background:var(--vfd)}.tcrate__shop{grid-template-columns:240px 1fr;align-items:start;gap:34px;margin-top:12px;display:grid}.tcrate__stand{top:calc(var(--nav-height) + 100px);position:sticky}.tcrate__shop .tcrate__bin{margin-top:0}.tcrate__picks{flex-direction:column;gap:24px;max-width:500px;margin:0;padding:0;list-style:none;display:flex}.tcrate__card{background:var(--paper);color:var(--print-ink);border-radius:2px;padding:16px 20px;transition:translate .22s,box-shadow .22s;position:relative;box-shadow:0 12px 24px #00000073}.tcrate__card[data-lit]{box-shadow:0 0 0 2px var(--vfd), 0 14px 28px #00000080;translate:-6px}.tcrate__card:before{content:"";background:#ece2c4bf;width:70px;height:18px;margin-left:-35px;position:absolute;top:-9px;left:50%;rotate:-3deg;box-shadow:0 1px 2px #0003}.tcrate__card:after{content:"";border-style:solid;border-width:9px 10px 9px 0;border-color:transparent var(--paper) transparent transparent;position:absolute;top:26px;left:-10px}.tcrate__stamp{border:2px solid var(--print-red);color:var(--print-red);font-family:var(--font-poster), Impact, sans-serif;letter-spacing:.05em;text-transform:uppercase;border-radius:3px;padding:2px 7px 1px;font-size:12px;display:inline-block}.tcrate__card-head{align-items:center;gap:12px;margin-top:11px;display:flex}.tcrate__card-head img{object-fit:cover;flex:none;width:54px;height:54px;box-shadow:0 2px 6px #00000059}.tcrate__card-title{font-family:var(--font-display);font-size:21px;font-style:italic;line-height:1.15;display:block}.tcrate__card-by{font-family:var(--font-mono);color:#4a3d48;margin-top:2px;font-size:11px;display:block}.tcrate__card-note{font-family:var(--font-display);margin:11px 0 0;font-size:17px;line-height:1.55}.tcrate__card-quote{border-left:3px solid var(--print-red);margin:12px 0 0;padding:2px 0 2px 14px}.tcrate__card-quote p{font-family:var(--font-display);margin:0;font-size:17px;font-style:italic;line-height:1.5}.tcrate__card-quote footer{font-family:var(--font-mono);color:#4a3d48;margin-top:6px;font-size:11px}.tcrate__card-quote footer:before{content:"— "}.tcrate__card-play{color:var(--print-ink);margin-top:13px}.tcrate__card-play:hover{background:#1c172414}.tcrate__card-play:focus-visible{outline-color:var(--print-ink)}.tcrate__card-play .tbutton__icon:before{border-left-color:var(--paper)}.tcrate__card-play .tbutton__icon[data-pause]:before{background:var(--paper);box-shadow:7px 0 0 var(--paper)}@media (prefers-reduced-motion:no-preference){.ttrack--dig[data-reveal=wait] .tcrate__card{opacity:0}.ttrack--dig[data-reveal=in] .tcrate__card{animation:.46s cubic-bezier(.3,1.4,.5,1) both tcrate-clip;animation-delay:calc(.7s + var(--n) * .56s)}.ttrack--dig[data-reveal=in] .tcrate__rec .tcrate__lift{animation:1.15s ease-in-out tcrate-peek;animation-delay:calc(.45s + var(--n) * .56s)}}@keyframes tcrate-clip{0%{opacity:0;translate:0 -14px;scale:.96}to{opacity:1;translate:0;scale:1}}@keyframes tcrate-peek{0%,to{translate:0}35%,65%{translate:0 var(--lift)}}.tlearn__stage{aspect-ratio:920/560;margin-top:26px;position:relative}.tlearn__lines{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.tlearn__lines line{stroke:#efe3cb;stroke-width:1.4px;stroke-dasharray:5 6;opacity:.55;vector-effect:non-scaling-stroke}.tlearn__tag{font-family:var(--font-marker), "Marker Felt", cursive;white-space:nowrap;margin:0;font-size:22px;position:absolute;top:0;translate:-50%}.tlearn__tag span{font-family:var(--font-mono);letter-spacing:.04em;text-align:center;font-size:11px;display:block}.tlearn__tag--like{color:var(--grey-ink)}.tlearn__tag--from{color:var(--vfd)}.tlearn__like{color:var(--grey-ink);flex-direction:column;align-items:center;gap:4px;text-decoration:none;display:flex;position:absolute;translate:-50% -50%}.tlearn__like .tface__photo{box-shadow:0 0 0 3px #1a1520,0 0 0 5px #5a5960}.tlearn__like img{filter:grayscale()contrast(.85);opacity:.62;transition:filter .26s,opacity .26s}.tlearn__like:is(:hover,:focus-visible) img{filter:none;opacity:1}.tlearn__like:is(:hover,:focus-visible) .tface__name{color:#efe3cb}.tlearn__band,.tlearn__from{color:#efe3cb;flex-direction:column;align-items:center;gap:4px;text-decoration:none;display:flex;position:absolute;translate:-50% -50%}.tlearn__band{z-index:2}.tface__photo{box-shadow:0 0 0 3px #1a1520, 0 0 0 5px var(--glow);background:#2b2430;border-radius:50%;display:block;overflow:hidden}.tface__photo img{object-fit:cover;display:block}.tface__name{max-width:104px;font-family:var(--font-poster), Impact, sans-serif;letter-spacing:.02em;text-align:center;text-transform:uppercase;font-size:13px;line-height:1.05}.tlearn__band .tface__name{max-width:none;font-size:20px}:is(.tlearn__band,.tlearn__from,.tnot__face):hover .tface__name{color:var(--vfd)}.tnot{max-width:900px;margin:60px 0 0}.tnot__words{max-width:680px;font-family:var(--font-display);margin:0 0 24px;font-size:21px;line-height:1.55}.tnot__pair{justify-content:space-between;align-items:flex-start;max-width:640px;display:flex;position:relative}.tnot__band{z-index:1;flex-direction:column;align-items:center;gap:10px;display:flex}.tnot__face{color:#efe3cb;flex-direction:column;align-items:center;gap:6px;text-decoration:none;display:flex}.tnot__line{border-bottom:2px dashed var(--vfd);text-align:center;flex-direction:column;align-items:center;margin:0;padding-bottom:8px;display:flex;position:absolute;top:30px;left:130px;right:130px}.tnot__quote{font-family:var(--font-marker), "Marker Felt", cursive;color:var(--vfd);font-size:22px}.tnot__source{font-family:var(--font-mono);color:#cfc4ad;font-size:11px}.tvenn{width:700px;max-width:100%;height:380px;margin:30px auto 0;position:relative}.tvenn__disc{background:repeating-radial-gradient(circle,#141117 0 2px,#0c0a0e 2px 4px);border-radius:50%;width:340px;height:340px;position:absolute;top:20px;box-shadow:0 14px 30px #00000080}.tvenn__disc--a{left:70px}.tvenn__disc--b{opacity:.94;right:70px}.tvenn__label{background:radial-gradient(circle closest-side, #f3ead6 0 14%, transparent 17%), conic-gradient(from 20deg, var(--glow) 0 72%, #f3ead6 72% 76%, var(--glow) 76%);border-radius:50%;position:absolute;inset:38%}.tvenn[data-live] .tvenn__label{animation:1.8s linear infinite tcass-spin}.tvenn__count{width:90px;font-family:var(--font-mono);color:#efe3cb;margin:0;font-size:12px;line-height:1.35;position:absolute;top:50%;translate:0 -50%}.tvenn__count b{font-family:var(--font-poster), Impact, sans-serif;color:var(--glow);font-size:34px;font-weight:400;line-height:1;display:block}.tvenn__disc--a .tvenn__count{left:18px}.tvenn__disc--b .tvenn__count{text-align:right;right:18px}.tvenn__both{z-index:2;grid-template-columns:repeat(2,46px);gap:8px;margin:0;padding:0;list-style:none;display:grid;position:absolute;top:50%;left:50%;translate:-50% -50%}.tvenn__both li:last-child:nth-child(odd){grid-column:1/-1;justify-self:center}.tvenn__both a{display:block}.tvenn__both-label{font-family:var(--font-marker), "Marker Felt", cursive;white-space:nowrap;color:var(--vfd);margin:0;font-size:22px;position:absolute;bottom:-18px;left:50%;translate:-50%}.tknow__lead{max-width:680px;font-family:var(--font-display);margin:70px 0 18px;font-size:21px;line-height:1.55}.tknow__cards{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:22px;display:grid}.tknow__card{background:var(--paper);color:var(--print-ink);border-radius:3px;margin:0;padding:26px 24px 20px;position:relative;box-shadow:0 12px 26px #00000059}.tknow__stamp{border:2px solid var(--print-red);background:var(--paper);color:var(--print-red);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;border-radius:3px;padding:3px 8px 2px;font-size:11px;font-weight:700;position:absolute;top:-12px;right:16px}.tknow__quote{font-family:var(--font-display);margin:0 0 12px;font-size:21px;font-style:italic;line-height:1.45}.tknow__who{font-family:var(--font-poster), Impact, sans-serif;letter-spacing:.02em;text-transform:uppercase;font-size:16px}.tknow__who span{font-family:var(--font-mono);letter-spacing:0;text-transform:none;color:#5a4a3a;font-size:11px;display:block}.tknow__tally{grid-template-columns:repeat(3,1fr);gap:18px;margin:34px 0 0;padding:0;list-style:none;display:grid}.tknow__tally li{font-family:var(--font-mono);color:#cfc4ad;font-size:13px;line-height:1.4}.tknow__tally b{font-family:var(--font-poster), Impact, sans-serif;color:var(--vfd);font-size:46px;font-weight:400;line-height:1;display:block}.tend{grid-template-columns:1fr 380px;align-items:center;gap:40px;margin-top:10px;display:grid}.tend__doors{gap:10px;margin:0;padding:0;list-style:none;display:grid}.tend__door{background:var(--paper);color:var(--print-ink);font-family:var(--font-poster), Impact, sans-serif;letter-spacing:.02em;text-transform:uppercase;border-radius:3px;justify-content:space-between;gap:12px;padding:14px 18px;font-size:20px;text-decoration:none;transition:translate .16s;display:flex;box-shadow:0 8px 18px #0000004d}.tend__door:hover,.tend__door:focus-visible{translate:4px}.tend__door:focus-visible{outline:3px solid var(--paper);outline-offset:3px}.tend__tape{height:240px;position:relative}.tend__tape .tcass{width:100%;top:0;left:0;transform:none}.tend__sign{font-family:var(--font-marker), "Marker Felt", cursive;color:var(--vfd);margin:0;font-size:28px;position:absolute;bottom:-46px;left:6px}.tkey{background:var(--paper);max-width:560px;color:var(--print-ink);border-radius:3px;margin:70px 0 0;padding:22px 26px 20px;box-shadow:0 12px 26px #00000059}.tkey__title{font-family:var(--font-marker), "Marker Felt", cursive;margin:0 0 8px;font-size:24px}.tkey ul{margin:0 0 12px;padding-left:18px}.tkey li{font-family:var(--font-display);margin:0 0 4px;font-size:17px;line-height:1.45}.tkey__tour{font-family:var(--font-mono);color:var(--print-red);font-size:13px;font-weight:700}.thidden{border-top:1.5px dashed #efe3cb40;max-width:680px;margin:140px 0 40px;padding-top:24px}.thidden__no{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--vfd);margin:0 0 10px;font-size:12px}.thidden p:not(.thidden__no){font-family:var(--font-display);color:#cfc4ad;margin:0 0 12px;font-size:17px;line-height:1.55}.thidden__code{font-family:var(--font-mono);color:var(--vfd);font-size:13px;font-weight:700}:is(.ttrack__head,.ttrack__words,.tape__why,.tnot,.tmerge__words,.tfork__label,.tfork__last,.tknow__lead,.tknow__cards,.tknow__tally,.tdays__ask,.tdays__choices,.tdays__genres,.tkey,.thidden){max-width:var(--read);margin-inline:auto}.tdis{margin-inline:auto}@media (prefers-reduced-motion:no-preference){.tcase[data-stage=open] .tcase__lid{animation:.76s cubic-bezier(.45,0,.25,1) .25s both tcase-lid}.tcase[data-stage=open] .tcass{animation:.52s cubic-bezier(.3,1.3,.5,1) 1s both tcase-out}.tcase[data-stage=open] .tcard{animation:.52s ease-out .7s both tcase-card}.tcase[data-stage=open] .tinlay{animation:.52s ease-out .85s both tcase-card}.tcase[data-stage=open] .tcard__panel{animation:.64s cubic-bezier(.25,.9,.3,1) both tcase-panel;animation-delay:calc(.95s + var(--p) * .38s)}.tcase[data-stage=open] .tcard__play{animation:.42s cubic-bezier(.3,1.6,.5,1) 1.9s both tcase-pop}.tstatic__strip{animation:46s linear infinite tstatic-belt}.tstatic__row:nth-child(2) .tstatic__strip{animation-duration:52s;animation-direction:reverse}.tstatic__row:nth-child(3) .tstatic__strip{animation-duration:60s}.ttrack--disappear[data-reveal=in] .tdis__tile{animation:.7s ease-out both tdis-vanish;animation-delay:calc(.5s + var(--o) * 55ms)}.ttrack--expanding[data-reveal=wait] .troad__face img{filter:grayscale();opacity:.5}.ttrack--expanding[data-reveal=wait] .troad__van{translate:0}.ttrack--expanding[data-reveal=in] .troad__van{animation:2.8s cubic-bezier(.45,0,.4,1) .3s both troad-drive}.ttrack--expanding[data-reveal=in] .troad__face img{animation:.6s ease-out both troad-light;animation-delay:calc(.3s + var(--i) * .8s)}.ttrack--expanding[data-reveal=in] .troad__face{animation:.6s ease-out both troad-ring;animation-delay:calc(.3s + var(--i) * .8s)}.trot__ring{animation:36s linear infinite tcass-spin}.trot__upright{animation:36s linear infinite reverse tcass-spin}.trot:has(.trot__rec:hover,.trot__rec:focus-visible) :is(.trot__ring,.trot__upright){animation-play-state:paused}.tworld--down:before{animation:26s ease-in-out infinite alternate tworld-irid}.tworld__mote{animation:tworld-rise calc(11s + var(--k) * .6s) linear infinite;animation-delay:calc(var(--k) * -1.3s)}.tworld__layer{animation:tlove-in 1.2s cubic-bezier(.3, .7, .3, 1) backwards, tlove-drift calc(9s + var(--k) * 2.3s) ease-in-out infinite alternate;animation-delay:calc(var(--k) * .42s), calc(var(--k) * -1.7s)}.tworld__layer:nth-child(2n){animation-name:tlove-in-r,tlove-drift}.tworld--tired[data-live] .tworld__layer{scale:calc(1.04 + var(--energy,0) * .06)}.tworld--tired{transition:background-color 1.4s}.tworld__card{animation:.6s ease-out .3s both sc-rise}.ttrack--learned[data-reveal=wait] :is(.tlearn__from,.tlearn__lines line){opacity:0}.ttrack--learned[data-reveal=in] .tlearn__lines line{animation:.7s ease-out both tlearn-draw;animation-delay:calc(.4s + var(--i) * .12s)}.ttrack--learned[data-reveal=in] .tlearn__from{animation:.42s cubic-bezier(.3,1.6,.5,1) both sc-pop;animation-delay:calc(.7s + var(--i) * .12s)}.ttrack--learned[data-reveal=wait] .tlearn__like{opacity:0}.ttrack--learned[data-reveal=in] .tlearn__like{animation:.42s ease-out both sc-rise;animation-delay:calc(.2s + var(--i) * 70ms)}.ttrack--between[data-reveal=wait] :is(.tvenn__both li,.tvenn__both-label,.tknow__card,.tknow__tally li){opacity:0}.ttrack--between[data-reveal=in] .tvenn__disc--a{animation:1.1s cubic-bezier(.3,1,.4,1) .2s both tvenn-a}.ttrack--between[data-reveal=in] .tvenn__disc--b{animation:1.1s cubic-bezier(.3,1,.4,1) .2s both tvenn-b}.ttrack--between[data-reveal=in] .tvenn__both li{animation:.42s cubic-bezier(.3,1.6,.5,1) both sc-pop;animation-delay:calc(1.3s + var(--i) * .11s)}.ttrack--between[data-reveal=in] .tvenn__both-label{animation:.42s ease-out 2.1s both sc-rise}.ttrack--between[data-reveal=in] .tknow__card{animation:.52s cubic-bezier(.3,1.3,.5,1) both tknow-drop;animation-delay:calc(2.3s + var(--i) * .18s)}.ttrack--between[data-reveal=in] .tknow__tally li{animation:.38s cubic-bezier(.3,1.6,.5,1) both tknow-stamp;animation-delay:calc(2.8s + var(--i) * .16s)}:is(.tsplit,.tmerge)[data-reveal=wait] :is(.tfork__centre,.tfork__half li,.tfork__dirs,.tfork__ends,.tmerge__words p){opacity:0}.tsplit .tfork__half--soft,.tmerge .tfork__half--loud{--dx:14px}.tsplit .tfork__half--loud,.tmerge .tfork__half--soft{--dx:-14px}.tsplit[data-reveal=in] .tfork__centre{animation:.46s cubic-bezier(.3,1.6,.5,1) .2s both sc-pop}.tsplit[data-reveal=in] .tfork__half li{animation:.42s ease-out both tfork-light;animation-delay:calc(.65s + var(--d) * .17s)}.tsplit[data-reveal=in] :is(.tfork__dirs,.tfork__ends){animation:.42s ease-out 2.1s both sc-rise}.tmerge[data-reveal=in] .tmerge__words p{animation:.52s ease-out both sc-rise}.tmerge[data-reveal=in] .tmerge__words p+p{animation-delay:.16s}.tmerge[data-reveal=in] .tfork__half li{animation:.42s ease-out both tfork-light;animation-delay:calc(.9s + var(--d) * .19s)}.tmerge[data-reveal=in] .tfork__centre{animation:.64s cubic-bezier(.3,1.6,.5,1) 2.5s both tfork-meet}.tmerge[data-reveal=in] :is(.tfork__dirs,.tfork__ends){animation:.42s ease-out 3s both sc-rise}.ttrack--end[data-reveal=wait] .tend__door{opacity:0}.ttrack--end[data-reveal=in] .tend__door{animation:.42s ease-out both sc-rise;animation-delay:calc(.2s + var(--i) * 90ms)}.ttrack--end[data-reveal=in] .tcass--end .cass__hub{animation:2.6s cubic-bezier(.2,.6,.3,1) .3s both tend-runout}.ttrack--end[data-reveal=in] .tend__sign{animation:.7s cubic-bezier(.3,.7,.3,1) 1.8s both sc-write}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.ttrack--disappear .tdis__tile,.ttrack--disappear[data-reveal=in] .tdis__tile{animation:linear both tdis-vanish;animation-timeline:--tdis;animation-range:cover calc(28% + var(--o) * 0.7%) cover calc(36% + var(--o) * 0.7%)}}}@keyframes tcase-lid{0%{transform:rotateY(0)}to{transform:rotateY(-118deg)}}@keyframes tcase-out{0%{transform:translate(0)}to{transform:translate(3%,-24%)}}@keyframes tcase-card{0%{opacity:0;translate:-24px}to{opacity:1;translate:0}}@keyframes tcase-panel{0%{opacity:0;transform:rotateY(-100deg)}30%{opacity:1}to{opacity:1;transform:rotateY(0)}}@keyframes tcase-pop{0%{opacity:0;scale:.6}to{opacity:1;scale:1}}@keyframes tstatic-belt{to{transform:translate(-100%)}}@keyframes tdis-vanish{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(-16px)scale(.55)}}@keyframes troad-drive{0%{translate:0}to{translate:calc(100cqw - 70px)}}@keyframes troad-light{0%{filter:grayscale();opacity:.5}to{filter:none;opacity:1}}@keyframes troad-ring{0%{box-shadow:0 0 0 4px #1a1520,0 0 0 7px #4a4950}to{box-shadow:0 0 0 4px #1a1520, 0 0 0 7px var(--glow)}}@keyframes tworld-irid{0%{background-position:0%}to{background-position:100%}}@keyframes tworld-rise{0%{transform:translateY(0)}to{transform:translateY(-640px)}}@keyframes tlove-in{0%{translate:-100%}}@keyframes tlove-in-r{0%{translate:100%}}@keyframes tlove-drift{0%{transform:translate(-3%)skew(-2deg)scaleY(1.02)}to{transform:translate(3%)skew(2.5deg)scaleY(1.06)}}@keyframes tlearn-draw{0%{opacity:0;stroke-dashoffset:60px}to{opacity:.55;stroke-dashoffset:0}}@keyframes tvenn-a{0%{translate:-90px}}@keyframes tvenn-b{0%{translate:90px}}@keyframes tknow-drop{0%{opacity:0;translate:0 -24px}to{opacity:1;translate:0}}@keyframes tknow-stamp{0%{opacity:0;scale:1.4}to{opacity:1;scale:1}}@keyframes tfork-light{0%{opacity:0;translate:var(--dx,0) 0}to{opacity:1;translate:0}}@keyframes tfork-meet{0%{opacity:0;scale:.6}70%{opacity:1;scale:1.12}to{opacity:1;scale:1}}@keyframes tend-runout{0%{transform:rotate(0)}to{transform:rotate(-540deg)}}@media (max-width:760px){.tcase{grid-template-columns:1fr;grid-template-areas:"box""head""list";gap:26px}.tcase__box{width:320px;margin:70px auto 0}.tcard,.tinlay{padding:20px 18px}.tcard__panels{grid-template-columns:1fr}.tcard__panel+.tcard__panel{border-left:0;margin-top:10px}.ttrack{padding:70px 0 50px}.ttrack__words p,.tnot__words,.tknow__lead,.tdays__genres{font-size:18px}.tdis__covers{gap:10px}.tdis__cover img{width:28vw;height:28vw}.troad__face{width:58px;height:58px}.troad__name{font-size:14px}.troad__stops:before{top:24px}.troad__van{display:none}.troad__via{width:auto;max-width:84px;margin-bottom:6px;font-size:12px;display:block;position:static}.trot{--R:40vw}.trot__rec{width:54px;height:54px;margin:-27px 0 0 -27px}.trot__constant img{width:110px;height:110px}.tworld{grid-template-columns:1fr;min-height:0;padding:24px}.tworld__record img{width:150px;height:150px}.tdig{grid-template-columns:1fr}.tcrate__shop{grid-template-columns:1fr;justify-items:center}.tcrate__stand{width:240px;position:static}.tcrate__card:after{display:none}.tlearn__stage{aspect-ratio:auto;flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.tlearn__lines{display:none}.tlearn__band,.tlearn__from,.tlearn__like{position:static;translate:none}.tlearn__tag{text-align:center;flex-basis:100%;margin-top:10px;position:static;translate:none}.tlearn__tag--like{order:0}.tlearn__like{order:1}.tlearn__band{order:2}.tlearn__tag--from{order:3}.tlearn__from{order:4}.tlearn__band{flex-basis:100%}.tnot__pair{flex-direction:column;align-items:center;gap:70px}.tnot__line{top:50%;left:0;right:0}.tvenn{height:300px}.tvenn__disc{width:230px;height:230px;top:30px}.tvenn__disc--a{left:calc(50% - 190px)}.tvenn__disc--b{right:calc(50% - 190px)}.tvenn__count{width:70px;font-size:11px}.tvenn__count b{font-size:24px}.tknow__tally,.tend{grid-template-columns:1fr}.tape__why-words{font-size:20px}.tfork__road{justify-content:flex-start}.tfork__label{font-size:26px}.tfork__dirs{font-size:15px}.tfork__ends{flex-direction:column;align-items:center}.tfork__ends--three{grid-template-columns:1fr}.tend__tape{max-width:320px;height:200px}}.loud-tag{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:#c8321f;vertical-align:middle;border:1.5px solid #c8321f;border-radius:3px;margin-left:.45em;padding:1px 5px 0;font-size:.62rem;font-weight:600;line-height:1.4;display:inline-block}
