body.dnbl-atlas{--lime:#dfff00;--paper:#f1f0e8;background:#101110;color:var(--paper);font-family:Arial,Helvetica,sans-serif;margin:0;line-height:1.55}body.dnbl-atlas *{box-sizing:border-box}.dnbl-atlas a{color:inherit;text-decoration:none}.dnbl-atlas a:hover{color:var(--lime)}.dnbl-atlas a:focus-visible,.dnbl-atlas button:focus-visible,.dnbl-atlas input:focus-visible,.dnbl-atlas select:focus-visible{outline:3px solid var(--lime);outline-offset:5px}.atlas-header,.atlas-main,.atlas-footer{max-width:1440px;margin:auto;padding:32px 5%}.atlas-header{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #373937}.atlas-brand{font-size:19px;line-height:.95;font-weight:900;letter-spacing:-1px}.atlas-brand span{color:var(--lime)}.atlas-header nav{display:flex;gap:28px;font-size:14px}.atlas-header [aria-current]{color:var(--lime)}.atlas-kicker{font-size:12px!important;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--lime)}.atlas-hero{position:relative;padding:60px 0 65px;border-bottom:1px solid #444;overflow:hidden}.dnbl-atlas h1{font-size:clamp(54px,7.5vw,110px);line-height:.98;letter-spacing:-5px;margin:35px 0}.dnbl-atlas h1 em{font-style:normal;color:var(--lime)}.atlas-hero-bottom{display:flex;align-items:end;justify-content:space-between;gap:30px}.atlas-hero-bottom p{max-width:520px;color:#b8bbb4;font-size:18px}.atlas-hero-bottom a{font-size:14px;font-weight:bold;padding-bottom:12px}.atlas-signal{position:absolute;right:0;top:65px;color:#8b9186;font:11px monospace;writing-mode:vertical-rl}.atlas-filter{display:flex;align-items:end;gap:18px;padding:42px 0;border-bottom:1px solid #373937}.atlas-filter label{display:flex;flex-direction:column;gap:9px;font-size:12px;font-weight:bold;letter-spacing:1px;text-transform:uppercase;flex:1}.atlas-filter input,.atlas-filter select{width:100%;min-height:52px;background:#1b1d1a;border:1px solid #4a4d46;color:var(--paper);padding:13px;font-size:16px;border-radius:0}.atlas-filter button{min-height:52px;background:var(--lime);color:#111;border:0;padding:15px 28px;font-size:14px;font-weight:700;cursor:pointer}.atlas-results{display:flex;justify-content:space-between;align-items:center;margin:32px 0}.dnbl-atlas h2{font-size:clamp(25px,3vw,40px);letter-spacing:-1.3px;line-height:1.1}.atlas-results p{font:12px monospace;color:#b9bcb4}.atlas-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:38px 22px}.atlas-card img{width:100%;height:auto;display:block;aspect-ratio:1;object-fit:cover;transition:filter .2s}.atlas-card a:hover img{filter:brightness(1.2)}.atlas-card-meta{display:flex;align-items:baseline;justify-content:space-between}.atlas-card h3{font-size:23px;letter-spacing:-.8px;line-height:1.1;margin:18px 0 10px}.atlas-card p{color:#b8bbb4;font-size:13px;margin:0 0 12px}.atlas-tags{font:10px monospace;color:var(--lime);text-transform:uppercase;letter-spacing:1px}.atlas-pagination{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;padding:55px 0}.atlas-pagination .page-numbers{padding:8px 14px;border:1px solid #41453b}.atlas-pagination .current{background:var(--lime);color:#111}.atlas-note{border-top:1px solid #41453b;padding:28px 0;color:#b8bbb4;font-size:13px;max-width:720px}.atlas-note strong{color:var(--paper)}.atlas-footer{border-top:1px solid #41453b;display:flex;justify-content:space-between;gap:25px;font-size:12px}.atlas-footer nav{display:flex;gap:22px}.atlas-footer p{margin:0}.atlas-back{display:inline-block;margin:20px 0 30px;font-size:13px}.atlas-profile{display:grid;grid-template-columns:1.2fr 1fr;gap:65px;align-items:center;padding:15px 0 65px;border-bottom:1px solid #41453b}.atlas-profile h1{overflow-wrap:anywhere}.atlas-profile figure{margin:0}.atlas-profile img{width:100%;height:auto}.atlas-profile figcaption{font:10px monospace;color:#aaa;margin:10px 0}.atlas-intro{color:#b8bbb4;font-size:20px;max-width:620px}.atlas-detail{display:grid;grid-template-columns:2fr 1fr;gap:90px;padding:55px 0}.atlas-detail article>p{color:#c3c7bc;max-width:740px;font-size:17px}.atlas-detail aside{border-left:1px solid #41453b;padding-left:32px}.atlas-detail aside h3{font-size:23px}.atlas-external{display:block;padding:13px 0;border-bottom:1px solid #41453b;font-size:13px}.atlas-detail small{display:block;margin-top:30px;color:#a7ad9d;font-size:12px}.atlas-releases{padding:0;list-style:none}.atlas-releases li{padding:17px 0;border-bottom:1px solid #41453b}.atlas-releases a{display:block;font-size:18px}.atlas-releases span{font:12px monospace;color:#b5bca9}.atlas-listen{margin-top:40px;padding:30px;background:#1c2017;border-left:3px solid var(--lime)}.atlas-listen h3{font-size:25px;line-height:1.2}.atlas-listen p{font-size:16px;color:#c3c7bc}.atlas-listen a{color:var(--lime);font-size:13px}.atlas-skip{position:absolute;left:-9999px}.atlas-skip:focus{left:20px;top:40px;z-index:10000;background:#111;padding:15px}.atlas-empty{padding:70px 0}@media(max-width:950px){.atlas-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.atlas-header nav{gap:15px}.atlas-profile{gap:30px}.atlas-detail{gap:35px}.dnbl-atlas h1{letter-spacing:-3px}}@media(max-width:650px){.atlas-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 15px}.atlas-header{align-items:start;gap:20px}.atlas-header nav{flex-wrap:wrap;font-size:12px;gap:8px 15px;max-width:210px}.atlas-hero{padding-top:35px}.atlas-hero-bottom{display:block}.atlas-hero-bottom p{font-size:16px}.atlas-filter{flex-wrap:wrap}.atlas-filter label{flex-basis:100%}.atlas-filter button{width:100%}.atlas-results{align-items:start;gap:15px}.atlas-card h3{font-size:20px}.atlas-profile,.atlas-detail{grid-template-columns:1fr;gap:30px}.atlas-profile figure{max-width:450px}.atlas-detail aside{border-left:0;border-top:1px solid #41453b;padding:20px 0}.atlas-footer{flex-direction:column}.atlas-signal{display:none}.dnbl-atlas h1{font-size:56px;letter-spacing:-3px}.atlas-intro{font-size:18px}}
.atlas-alphabet{display:flex;flex-wrap:wrap;gap:5px;margin:22px 0}.atlas-alphabet a{border:1px solid #373937;padding:5px 9px;font:12px monospace}.atlas-alphabet a:hover{background:var(--lime);color:#111}.atlas-filter label:first-child{flex:1.5}@media(max-width:650px){.atlas-filter label:first-child{flex-basis:100%}.atlas-alphabet{gap:7px}.atlas-alphabet a{padding:8px 10px}}
