:root{color-scheme:dark;--bg:#141916;--panel:#202722;--line:#38443b;--paper:#eeeee1;--lime:#dcf384;--muted:#aeb8ac}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:20px}body{margin:0;background:var(--bg);color:var(--paper);font:15px/1.55 Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button,summary{cursor:pointer}button,a,input,select,summary{touch-action:manipulation}:focus-visible{outline:3px solid var(--lime);outline-offset:5px}button{color:inherit}button:disabled{opacity:.6}button,input,select{border:1px solid var(--line);background:transparent}button:hover,a.pill:hover{background:var(--lime);color:var(--bg)}[hidden]{display:none!important}.site-header,main{max-width:1440px;margin:auto;padding:0 48px}.site-header{height:108px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:14px;font-size:43px;letter-spacing:-5px;font-weight:900;line-height:1}.brand span{font-size:9px;letter-spacing:1.9px;line-height:1.6;font-weight:700}.site-header nav{display:flex;gap:8px}.site-header nav a{padding:9px 12px;font-size:11px;letter-spacing:1px;border:1px solid transparent;border-radius:50%}.site-header nav [aria-current]{color:var(--lime);border-color:var(--line)}.hero{display:grid;grid-template-columns:1.2fr 1fr;gap:40px;align-items:center;min-height:540px;padding:64px 0}.eyebrow,.mini-label{font-size:10px;text-transform:uppercase;letter-spacing:2px;font-weight:700;color:var(--lime)}h1{font-size:clamp(56px,7.8vw,110px);letter-spacing:-.075em;line-height:.95;font-weight:700;margin:28px 0;max-width:850px}h2{font-size:clamp(38px,5vw,68px);letter-spacing:-.06em;line-height:1.05;margin:12px 0}.intro{max-width:410px;color:var(--muted);margin:26px 0 30px;font-size:17px}.pill{display:inline-flex;align-items:center;justify-content:center;gap:18px;border:1px solid #64715e;border-radius:50px;padding:12px 21px;font-size:12px;font-weight:700;transition:background .2s}.primary{background:var(--lime);color:var(--bg);border-color:var(--lime)}.primary span{font-size:20px}.groove-art{height:390px;position:relative;overflow:hidden;border-radius:180px 180px 12px 12px;background:#a7b4a1;isolation:isolate}.record{position:absolute;width:345px;height:345px;border-radius:50%;background:repeating-radial-gradient(circle at center,#252d25 0px,#252d25 2px,#121914 3px,#121914 5px);left:-40px;bottom:-40px;transform:rotate(-18deg);box-shadow:14px 8px 30px #13201544;display:grid;place-items:center}.record>span{border-radius:50%;width:132px;height:132px;display:flex;flex-direction:column;justify-content:center;align-items:center;background:var(--lime);color:#162114;font-size:60px;font-weight:900;letter-spacing:-6px;line-height:1}.record small{font-size:7px;letter-spacing:1px;margin:10px}.art-note{position:absolute;right:29px;top:76px;line-height:.87;color:#19251c;font-size:clamp(34px,4.2vw,59px);font-weight:900;letter-spacing:-3px;transform:rotate(6deg);text-align:right}.art-note em{font-style:normal;color:#eff3d4}.art-star{position:absolute;left:45px;top:36px;font-size:78px;color:var(--lime);line-height:1}.stats{display:grid;grid-template-columns:repeat(3,1fr);padding:26px 0 30px;border-block:1px solid var(--line);gap:30px}.stats>div{display:flex;align-items:center;gap:20px}.stats strong{font-size:57px;line-height:1;letter-spacing:-4px;font-weight:500}.stats strong small{font-size:27px;color:var(--muted);letter-spacing:-1px}.stats span{font-size:11px;max-width:120px;line-height:1.5;color:var(--muted)}.anchor-nav{display:flex;gap:30px;padding:28px 0;flex-wrap:wrap}.anchor-nav a{font-size:11px;color:var(--muted)}.anchor-nav a:hover{color:var(--lime)}section[id]{margin-top:62px}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:28px}.accent{color:var(--lime)}.muted{color:var(--muted)}.section-heading>span{font-size:12px;white-space:nowrap}.filters{display:grid;grid-template-columns:1.3fr 1fr 1fr auto;gap:12px;align-items:end}.filters label{display:flex;flex-direction:column;gap:7px}.filters label>span{font-size:10px;color:var(--muted)}input[type=search],select{color:var(--paper);padding:13px 14px;border-radius:6px;width:100%;height:48px;min-width:0}select{background:#202722}input::placeholder{color:#7f8b7f}.filters .pill{height:48px;white-space:nowrap}.type-filters{display:flex;gap:8px;flex-wrap:wrap;margin:23px 0 30px}.type-filters button{border-radius:5px;padding:7px 13px;font-size:11px}.type-filters [aria-pressed=true]{color:#172016;background:var(--lime);border-color:var(--lime)}.people-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.musician{border:1px solid var(--line);border-radius:12px;overflow:hidden;background:var(--panel);transition:border-color .2s}.musician.selected{border-color:var(--lime);box-shadow:0 0 0 1px var(--lime)}.musician:target{outline:3px solid var(--lime);outline-offset:4px}.portrait{aspect-ratio:1/1.08;position:relative;overflow:hidden;background:#bec9b4}.tone-1{background:#9eaeb3}.tone-2{background:#c8c1ac}.tone-3{background:#a8b69c}.portrait img{width:100%;height:100%;object-fit:cover;object-position:center 35%;display:block;filter:saturate(.75);transition:transform .5s}.musician:hover .portrait img{transform:scale(1.03)}.person-number{position:absolute;top:18px;left:18px;z-index:2;color:#f6f8ec;font-size:11px;background:#172016aa;border-radius:4px;padding:3px 7px}.type-badge{position:absolute;right:15px;top:16px;background:#172016;color:var(--paper);z-index:2;padding:6px 11px;border-radius:30px;font-size:9px;font-weight:700;letter-spacing:.5px}.crew .type-badge{background:var(--lime);color:#172016}.portrait-placeholder{position:absolute;inset:0;display:grid;place-items:center;background:linear-gradient(140deg,transparent,#1a2a1833);isolation:isolate}.portrait-initials{font-size:clamp(80px,11vw,160px);font-weight:900;letter-spacing:-12px;color:#213529;z-index:1;transform:translateY(-15px)}.portrait-wave{position:absolute;width:72%;height:100%;border:2px solid #e9f1d044;border-radius:50%;transform:rotate(38deg);top:45%}.portrait-placeholder:before{content:'';position:absolute;width:85%;height:62%;background:#263c2c22;border-radius:50% 50% 0 0;bottom:-5%}.portrait-placeholder:after{content:'JAM / PEOPLE';position:absolute;bottom:20px;left:20px;letter-spacing:3px;color:#233828;font-size:9px}.instrument-stamp{position:absolute;right:18px;bottom:18px;width:65px;height:65px;display:grid;place-items:center;border-radius:50%;font-size:32px;background:var(--lime);color:#162314;transform:rotate(9deg);box-shadow:0 3px 20px #15201822}.person-content{padding:23px}.mini-label{font-size:8px;letter-spacing:1.6px;margin:0 0 10px}.person-content h3{font-size:28px;line-height:1.12;letter-spacing:-1.1px;margin:0 0 18px;overflow-wrap:anywhere}.instrument-tags,.standard-tags,.name-tags{display:flex;flex-wrap:wrap;gap:6px}.instrument-tags span{font-size:10px;color:var(--paper);padding:5px 8px;border:1px solid #52604f;border-radius:4px}.experience{font-size:10px;color:var(--muted);display:flex;justify-content:space-between;gap:10px;border-bottom:1px solid var(--line);padding:17px 0 15px;margin:0}.experience strong{font-weight:400;color:var(--paper);text-align:right}.person-standards{padding:15px 0}.person-standards summary{font-size:11px;list-style:none;display:flex;justify-content:space-between;gap:10px}.person-standards summary span{color:var(--lime)}.standard-tags{margin-top:14px}.standard-tags button{font-size:10px;padding:6px 8px;background:#2a352b;border-color:#45523f;border-radius:4px;text-align:left}.person-standards p{font-size:11px}.compare-choice{display:flex;align-items:center;gap:8px;font-size:10px;color:var(--muted);padding-top:6px}.compare-choice input{accent-color:var(--lime);width:16px;height:16px;flex-shrink:0}.compare-panel{padding:26px;margin-top:28px;background:#263226;border:1px solid #526448;border-radius:10px;display:grid;grid-template-columns:1.1fr 1fr;gap:18px;align-items:start}.compare-panel h3{font-size:23px;letter-spacing:-.6px;margin:0}.compare-panel p{font-size:12px;margin-bottom:0;max-width:450px}.compare-panel>.pill{justify-self:start;grid-column:2}.compare-panel .standard-tags{margin-top:10px}.compare-panel #comparison{font-size:12px}.section-intro{max-width:730px;color:var(--muted);font-size:14px;margin-bottom:30px}.universal{display:flex;gap:24px;padding:27px;background:var(--lime);color:#1a261a;border-radius:10px;margin:28px 0}.universal .spark{font-size:58px;line-height:1}.universal .mini-label{color:#384d2e}.universal h3{font-size:27px;margin:0;letter-spacing:-.7px}.universal p{margin:0 0 8px}.universal small{font-size:11px}.song-list{border-top:1px solid var(--line)}.song-row{border-bottom:1px solid var(--line)}.song-row summary{list-style:none;display:grid;grid-template-columns:35px 1fr 65px 150px 20px;align-items:center;gap:20px;padding:24px 5px}.song-index{color:var(--muted);font-size:10px}.song-row strong{font-size:24px;letter-spacing:-.5px;font-weight:500}.song-coverage{font-size:30px;color:var(--lime);text-align:right;line-height:1}.song-coverage small{font-size:15px;color:var(--muted)}.song-bar{height:5px;background:#384434;border-radius:4px;overflow:hidden}.song-bar i{background:var(--lime);display:block;height:100%;border-radius:4px}.expand{color:var(--lime)}.song-body{padding:0 25px 25px 60px}.song-body>p{font-size:11px;color:var(--muted)}.name-tags a{font-size:11px;padding:6px 9px;border:1px solid var(--line);border-radius:4px}.name-tags a:hover{border-color:var(--lime)}.song-body .pill{margin-top:20px}.recommendations{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.recommendation{background:#e9e9db;color:#1a271c;padding:28px;border-radius:10px;display:flex;flex-direction:column;align-items:start}.recommendation .mini-label{color:#516344}.recommendation h3{font-size:31px;line-height:1.08;letter-spacing:-1px;margin:12px 0 25px;min-height:65px}.recommend-count{font-size:68px;line-height:1;letter-spacing:-4px;margin:0}.recommend-count small{font-size:27px;color:#6c7862;letter-spacing:-1px}.recommendation>.muted{color:#6c7862;font-size:11px;margin:10px 0 24px}.recommendation details{font-size:12px;width:100%;border-top:1px solid #b9c2af;padding-top:15px}.recommendation summary{list-style:none;font-weight:700}.recommendation .arrangement{font-size:11px;color:#4c5d43;line-height:1.6;margin:18px 0 24px}.recommendation .pill{margin-top:auto;border-color:#a3af96}.empty{padding:36px;text-align:center;color:var(--muted);border:1px dashed var(--line);border-radius:10px}footer{border-top:1px solid var(--line);margin-top:90px;padding:36px 0 44px;display:flex;align-items:center;justify-content:space-between;gap:25px}footer p{color:var(--muted);font-size:12px}footer>span{color:var(--muted);font-size:9px;letter-spacing:1px}summary::-webkit-details-marker{display:none}@media(min-width:1350px){.people-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.person-content{padding:21px}.person-content h3{font-size:26px}.portrait-initials{font-size:120px}}@media(max-width:1000px){.site-header,main{padding-inline:28px}.hero{gap:24px;min-height:440px}.groove-art{height:340px}.record{width:290px;height:290px}.art-note{right:20px;top:80px}.people-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.filters{grid-template-columns:1fr 1fr}.recommendation{padding:23px}.song-row summary{grid-template-columns:25px 1fr 65px 100px 20px;gap:14px}.stats strong{font-size:48px}.stats>div{gap:12px}.portrait-initials{font-size:130px}}@media(max-width:650px){.site-header,main{padding-inline:20px}.site-header{height:83px}.brand{font-size:35px}.hero{grid-template-columns:1fr;padding:37px 0 30px;gap:26px;min-height:0}h1{font-size:67px;max-width:440px}.intro{font-size:15px;max-width:330px}.groove-art{height:210px;border-radius:110px 110px 8px 8px}.record{width:250px;height:250px;left:14px;bottom:-85px}.record>span{width:103px;height:103px;font-size:47px}.record small{font-size:6px}.art-note{right:35px;top:35px;font-size:37px}.art-star{top:18px;left:43px;font-size:43px}.stats{gap:12px;padding:22px 0}.stats>div{flex-direction:column;align-items:start;gap:9px}.stats strong{font-size:44px;letter-spacing:-2px}.stats strong small{font-size:22px}.stats span{font-size:9px;max-width:100px}.anchor-nav{gap:16px;padding:22px 0}.anchor-nav a{font-size:9px}section[id]{margin-top:35px}.section-heading{margin-bottom:24px}h2{font-size:44px}.filters{gap:10px}.filters label:first-child{grid-column:1/-1}.filters label:nth-child(2),.filters label:nth-child(3){min-width:0}.filters .pill{grid-column:1/-1;height:40px}.people-grid{gap:14px}.person-content{padding:15px}.person-content h3{font-size:22px;letter-spacing:-.7px}.portrait{aspect-ratio:1/1.2}.portrait-initials{font-size:70px;letter-spacing:-5px}.person-number{top:10px;left:9px;font-size:9px;padding:2px 5px}.type-badge{top:10px;right:8px;font-size:8px;padding:4px 7px}.instrument-stamp{height:43px;width:43px;font-size:23px;bottom:12px;right:12px}.mini-label{font-size:7px;letter-spacing:1.2px}.instrument-tags span{font-size:9px;padding:3px 5px}.experience{flex-direction:column;gap:3px;font-size:9px;padding-top:13px}.experience strong{text-align:left}.person-standards summary{font-size:10px;gap:6px}.compare-choice{font-size:9px;gap:5px;align-items:start}.portrait-placeholder:after{font-size:7px;left:12px;bottom:14px;letter-spacing:1px}.compare-panel{grid-template-columns:1fr;padding:22px;gap:18px}.compare-panel>.pill{grid-column:1}.song-row summary{grid-template-columns:20px 1fr 55px 15px;gap:10px;padding:22px 0}.song-row strong{font-size:20px}.song-bar{display:none}.song-coverage{font-size:26px}.song-coverage small{font-size:13px}.song-body{padding:0 0 22px 30px}.universal{padding:23px 20px;gap:17px}.universal .spark{font-size:38px}.universal h3{font-size:22px}.universal p{font-size:13px}.recommendations{grid-template-columns:1fr}.recommendation h3{min-height:0;font-size:32px;margin:10px 0 20px}.recommendation{padding:26px}.recommend-count{font-size:60px}.recommendation .pill{width:100%}footer{align-items:start;flex-wrap:wrap;gap:20px;padding-block:30px;margin-top:55px}footer p{max-width:170px}footer>span{width:100%}}@media(max-width:360px){.people-grid{grid-template-columns:1fr}.portrait{aspect-ratio:1/1}.portrait-initials{font-size:130px}.person-content h3{font-size:28px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}@media print{body{background:#fff;color:#111}.site-header nav,.filters,.type-filters,.anchor-nav,.compare-panel,.compare-choice,.groove-art,.pill{display:none!important}.hero{min-height:0;display:block;padding:20px 0}h1{font-size:55px}.people-grid{grid-template-columns:repeat(3,1fr)}.musician,.recommendation{break-inside:avoid}.person-content,.musician{background:#fff;color:#111}.portrait{max-height:220px}.muted,.experience,.section-intro{color:#444}footer{margin-top:30px}}
/* Transparent, movable musicians: the stage has no cards, tiles or portrait mattes. */
.stage-toolbar{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:4px 0 22px}.stage-toolbar>p{margin:0;font-size:12px;line-height:1.8;color:var(--muted);max-width:650px}.stage-toolbar .pill{flex-shrink:0}.people-grid.musician-stage{display:flex;flex-wrap:wrap;gap:18px;justify-content:center;align-items:start;isolation:isolate;min-height:220px;padding:10px 0 18px}.musician-stage.stage-enhanced{display:block;position:relative;overflow:hidden;min-height:0;padding:0;width:100%}.musician.person-figure{position:relative;display:block;flex:0 0 210px;width:210px;height:330px;border:0;border-radius:0;background:none;padding:0;margin:0;box-shadow:none;color:var(--paper);text-align:center;cursor:grab;touch-action:none;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent;overflow:visible;transition:none;appearance:none}.stage-enhanced .person-figure{position:absolute;left:0;top:0;flex:none}.person-figure:focus-visible{outline:2px dashed var(--lime);outline-offset:3px;border-radius:50%}.musician.person-figure:target{outline:0}.figure-art{position:absolute;inset:0;display:block;pointer-events:none;filter:drop-shadow(0 14px 12px #0005)}.figure-art img{width:100%;height:100%;display:block;object-fit:contain;object-position:center;pointer-events:none;-webkit-user-drag:none;user-select:none;filter:none}.figure-label{position:absolute;top:53%;left:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:6px;width:100%;max-width:245px;pointer-events:none;z-index:2;line-height:1.2;text-shadow:0 1px 2px #000,0 2px 7px #000,1px 0 #142016,-1px 0 #142016,0 -1px #142016}.figure-name{display:block;color:#fffdf1;font-size:18px;letter-spacing:-.45px;line-height:1.18;overflow-wrap:anywhere;font-weight:800}.figure-instruments{display:block;color:var(--lime);font-size:11px;font-weight:700;line-height:1.5;max-width:220px}.crew-star{font-size:18px;color:#e4f582;white-space:nowrap;vertical-align:baseline}.person-figure:hover .figure-name{color:var(--lime)}.musician.person-figure.selected{background:none;border:0;box-shadow:none}.selection-tick{display:none;position:absolute;top:14%;right:12%;width:22px;height:22px;background:var(--lime);color:#1a2b13;border-radius:50%;font-size:13px;font-weight:800;place-items:center;pointer-events:none;z-index:3}.person-figure.selected .selection-tick{display:grid}.person-figure.is-dragging{cursor:grabbing}.is-dragging .figure-art{filter:drop-shadow(0 18px 15px #0008)}.figure-fallback{display:block;position:absolute;inset:0;pointer-events:none}.fallback-head{position:absolute;top:10%;left:37%;width:29%;height:20%;border-radius:48% 48% 42% 42%;display:grid;place-items:center;font-size:19px;font-weight:800;background:linear-gradient(130deg,#a6ba94,#748f65);color:#263a23;text-shadow:none}.fallback-body{display:block;position:absolute;top:29%;bottom:5%;left:10%;width:80%;background:linear-gradient(120deg,#7d9c6d,#415d3b);clip-path:polygon(31% 0,68% 0,97% 39%,83% 47%,66% 26%,77% 100%,52% 100%,48% 65%,36% 100%,10% 100%,29% 27%,15% 48%,0 40%)}.fallback-instrument{position:absolute;right:5%;top:30%;font-size:60px;transform:rotate(12deg)}.person-figure.figure-enter .figure-art{animation:musician-enter .55s cubic-bezier(.2,.6,.3,1) both;animation-delay:var(--enter-delay,0ms)}.person-figure.figure-enter .figure-label{animation:musician-name-enter .4s ease both;animation-delay:calc(var(--enter-delay,0ms) + 160ms)}@keyframes musician-enter{from{opacity:0;transform:translateY(24px) scale(.94)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes musician-name-enter{from{opacity:0}to{opacity:1}}#musician-profile{width:min(580px,calc(100vw - 28px));max-height:90dvh;overflow:auto;border:1px solid #4b6044;border-radius:18px;padding:0;background:#1c271f;color:var(--paper);box-shadow:0 30px 100px #0008}#musician-profile::backdrop{background:#07130cce;backdrop-filter:blur(7px)}.profile-shell{position:relative;padding:32px}.profile-close{position:absolute;right:16px;top:12px;display:grid;place-items:center;width:36px;height:36px;border:1px solid #4b6044;border-radius:50%;color:var(--paper);background:transparent;font-size:24px;line-height:1}.profile-close:hover{color:#14200f;background:var(--lime)}.musician-detail-art{display:block;width:100%;max-height:250px;height:220px;object-fit:contain;margin:0 auto 15px;filter:drop-shadow(0 8px 12px #0005)}.musician-detail-name{font-size:34px;line-height:1.12;letter-spacing:-1.1px;overflow-wrap:anywhere;margin:14px 0 20px;padding-right:20px}.musician-detail-info{margin:0 0 24px;display:grid;grid-template-columns:1fr 1fr;gap:18px}.musician-detail-info div{min-width:0}.musician-detail-info dt{font-size:10px;color:var(--muted);margin:0 0 6px}.musician-detail-info dd{font-size:14px;margin:0;overflow-wrap:anywhere}.musician-detail-standards{border-top:1px solid var(--line);padding-top:18px;margin:0 0 25px}.musician-detail-standards h3{font-size:12px;font-weight:500;margin:0 0 12px}.musician-detail-standards p{font-size:12px;color:var(--muted)}#modal-compare{width:100%;font-size:12px}#modal-compare[aria-pressed=true]{background:#3d5034;color:var(--lime);border-color:#71845f}.compare-panel{margin-top:20px}@media(max-width:650px){.stage-toolbar{align-items:start;gap:15px;flex-direction:column;margin-bottom:12px}.stage-toolbar>p{font-size:11px}.stage-toolbar .pill{font-size:11px;padding:9px 15px}.people-grid.musician-stage{gap:8px}.musician.person-figure{flex-basis:155px;width:155px;height:255px}.figure-name{font-size:15px;letter-spacing:-.3px}.figure-instruments{font-size:10px;max-width:175px}.figure-label{max-width:190px;gap:5px}.crew-star{font-size:15px}.fallback-head{font-size:16px}.fallback-instrument{font-size:43px}.profile-shell{padding:27px 22px}.musician-detail-name{font-size:29px}.musician-detail-art{height:190px}.musician-detail-info{gap:15px}.musician-detail-info dd{font-size:13px}.profile-close{top:10px;right:10px}.selection-tick{height:19px;width:19px;font-size:11px}}@media(prefers-reduced-motion:reduce){.person-figure.figure-enter .figure-art,.person-figure.figure-enter .figure-label{animation:none!important}}@media print{.musician-stage.stage-enhanced{display:flex;height:auto!important;overflow:visible}.stage-enhanced .person-figure{position:relative;left:auto!important;top:auto!important;width:150px!important;height:235px!important}.stage-toolbar,#musician-profile,.selection-tick{display:none!important}.figure-name{color:#111;text-shadow:0 0 3px #fff}.figure-instruments{color:#1a3410;text-shadow:0 0 3px #fff}}
/* FULLHOUSE / late-night jazz room. Stage decoration is CSS, never image mattes. */
:root{--bg:#110e10;--panel:#20191b;--line:#493930;--paper:#f4eadd;--lime:#e9bc70;--muted:#a99c91;color-scheme:dark}html{background:#110e10}body{background:radial-gradient(ellipse at 14% 0,#643c2424,transparent 40%),radial-gradient(ellipse at 90% 25%,#3c26392b,transparent 45%),linear-gradient(180deg,#0d0b0e,#181014 38%,#100e10);color:var(--paper)}body:before{content:'';position:fixed;inset:0;pointer-events:none;z-index:-1;background:repeating-linear-gradient(90deg,#0000 0,#0000 47px,#0002 49px,#0000 52px)}.site-header{border-bottom-color:#5c463240}.site-header .brand{color:#edc285}.site-header nav [aria-current]{color:#eac48e;border-color:#76533a}.hero{min-height:365px;padding:48px 0 42px;grid-template-columns:1.5fr 1fr}.hero h1{font-family:Georgia,'Times New Roman',serif;font-size:clamp(54px,7vw,94px);font-weight:400;letter-spacing:-.055em;line-height:1.02;color:#f5e7d0;margin-top:23px}.hero .intro{font-size:14px;line-height:1.9;max-width:440px;color:#aa998b}.eyebrow,.mini-label{color:#d6ac70}.hero .groove-art{height:270px;border-radius:0;background:radial-gradient(ellipse at 70% 25%,#b1763a26,transparent 60%);overflow:visible}.record{height:250px;width:250px;bottom:0;left:15%;box-shadow:0 14px 60px #0009;background:repeating-radial-gradient(circle,#241d18 0,#241d18 2px,#09090b 3px,#09090b 5px);transform:rotate(-12deg)}.record>span{width:99px;height:99px;background:#cba064;color:#251a15;font-size:48px}.record small{font-size:6px}.art-note{font-family:Georgia,serif;font-style:italic;font-size:45px;font-weight:400;right:0;top:32px;color:#dfbd8f;letter-spacing:-2px;text-shadow:0 2px 15px #120e0c}.art-note em{color:#e9d3b0}.art-star{font-size:47px;color:#bc864e;left:5%;top:30px}.stats{padding:22px 0;border-color:#5c453933}.stats strong{font-family:Georgia,serif;font-size:48px;letter-spacing:-2px;color:#e9d9c2}.stats span{color:#998b7c}.anchor-nav{border-bottom:1px solid #60473333;padding:22px 0}.anchor-nav a{color:#ab9883}.anchor-nav a:hover{color:#e9bd7e}h2{font-family:Georgia,'Times New Roman',serif;font-weight:400;font-size:clamp(38px,4.6vw,61px);letter-spacing:-2px}.section-heading{margin-bottom:22px}.pill{border-radius:4px;border-color:#71533b;color:#e7ccaa;background:#211a1755}.pill:hover{background:#dcb27a;color:#231710}.pill.primary{background:#d8b17a;border-color:#d8b17a;color:#261b12}.filters{gap:12px}.filters input,.filters select{border-radius:3px;background:#191518;border-color:#4d3b32;color:#e6d9c8}.filters input::placeholder{color:#796c66}.filters label>span{color:#9b8c80}.type-filters{gap:7px}.type-filters button{border-color:#4e3a2c;border-radius:3px;color:#a79582}.type-filters [aria-pressed=true]{background:#d6ae77;border-color:#d6ae77;color:#21180f}.stage-toolbar{margin:10px 0 20px}.stage-toolbar>p{font-size:11px;color:#9f8c77}.jazz-stage-room{position:relative;isolation:isolate;min-height:640px;margin:0 -26px 28px;padding:118px 0 123px;overflow:hidden;background:transparent}.jazz-stage-set{position:absolute;inset:0;pointer-events:none;z-index:auto;overflow:hidden}.stage-backwall{position:absolute;inset:0;background:radial-gradient(ellipse at 48% 16%,#895a343b,transparent 48%),repeating-linear-gradient(90deg,#110e11 0,#191115 36px,#1f1518 48px,#130e11 64px,#110d10 90px);box-shadow:inset 0 80px 100px #080608,inset 0 0 150px 40px #080709}.stage-backwall:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,transparent,#05050755 50%,#0000)}.stage-drape{position:absolute;top:0;bottom:80px;width:8%;background:repeating-linear-gradient(90deg,#130b10 0,#29111a 13px,#38151e 26px,#1c0d14 42px,#10090f 51px);box-shadow:10px 0 35px #0008;opacity:.93}.drape-left{left:0;clip-path:polygon(0 0,100% 0,82% 15%,67% 58%,100% 100%,0 100%)}.drape-right{right:0;transform:scaleX(-1);clip-path:polygon(0 0,100% 0,82% 15%,67% 58%,100% 100%,0 100%)}.stage-floor{position:absolute;left:-9%;right:-9%;top:22%;bottom:25px;background:radial-gradient(ellipse at 50% 15%,#a4774533,transparent 63%),repeating-linear-gradient(90deg,#6b482b00 0,#6b482b00 94px,#100e0c99 95px,#bd8b4b19 97px,#6b482b00 99px),repeating-linear-gradient(0deg,#2b211b 0,#30231b 18px,#3b2c20 22px,#2c211b 24px,#1c1714 25px,#54392099 27px,#2a2018 29px);transform:perspective(950px) rotateX(12deg);transform-origin:center bottom;box-shadow:inset 0 150px 100px #080608d9,inset 70px 0 70px #080708cc,inset -70px 0 70px #080708cc}.stage-floor:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,#09070a8c,transparent 38%,#0a080827)}.lighting-truss{position:absolute;top:18px;left:8%;right:8%;height:17px;border-top:4px solid #322e2c;border-bottom:3px solid #181716;background:repeating-linear-gradient(38deg,transparent 0,transparent 34px,#3a3530 35px,#3a3530 38px,transparent 39px,transparent 68px);filter:drop-shadow(0 8px 5px #000)}.stage-lamp{position:absolute;top:9px;width:31px;height:29px;display:block;background:linear-gradient(90deg,#070808,#343331 50%,#090909);border:1px solid #47433b;border-radius:6px 6px 9px 9px;transform:rotate(10deg);box-shadow:0 6px 8px #0007}.stage-lamp:after{content:'';position:absolute;bottom:-4px;left:4px;right:4px;height:8px;border-radius:50%;background:#eac78b;box-shadow:0 2px 15px 3px #c58a41aa}.lamp-one{left:13%;transform:rotate(-23deg)}.lamp-two{left:38%;transform:rotate(8deg)}.lamp-three{right:31%;transform:rotate(-8deg)}.lamp-four{right:9%;transform:rotate(20deg)}.light-beam{position:absolute;top:45px;height:75%;width:43%;pointer-events:none;clip-path:polygon(49% 0,51% 0,100% 100%,0 100%);filter:blur(8px);mix-blend-mode:screen;opacity:.48;transform-origin:50% 0}.beam-one{left:1%;transform:rotate(-12deg);background:linear-gradient(180deg,#ffe0a548,#c18c4c11 70%,transparent)}.beam-two{left:31%;transform:rotate(9deg);background:linear-gradient(180deg,#cdb6e52b,#806a9912 60%,transparent)}.beam-three{right:-1%;transform:rotate(16deg);background:linear-gradient(180deg,#ffdd9c3b,#e5b35e13 65%,transparent)}.stage-neon{position:absolute;top:66px;left:50%;transform:translateX(-50%);color:#e4c59a;font:italic 26px Georgia,serif;letter-spacing:5px;text-align:center;white-space:nowrap;text-shadow:0 0 7px #e5b57b44,0 0 20px #e5a95735}.stage-neon span{display:block;margin-top:8px;letter-spacing:3px;font:8px Arial,sans-serif;color:#9d8064}.pa-stack{position:absolute;top:22%;width:91px;height:368px;filter:drop-shadow(8px 12px 10px #0009);z-index:1}.pa-left{left:19px;transform:perspective(500px) rotateY(13deg)}.pa-right{right:19px;transform:perspective(500px) rotateY(-13deg)}.speaker-top,.speaker-sub{position:relative;display:block;background:linear-gradient(100deg,#070808,#252523 50%,#10110f);border:2px solid #34342f;border-radius:5px;box-shadow:inset 3px 0 3px #46453b66,inset -4px 0 3px #000;margin-bottom:5px;overflow:hidden}.speaker-top{height:205px}.speaker-sub{height:150px}.speaker-top:after,.speaker-sub:after{content:'';position:absolute;inset:5px;background:radial-gradient(#7d7b7133 .7px,transparent 1px);background-size:4px 4px;border:1px solid #141612;border-radius:3px}.speaker-top i{display:block;position:absolute;top:22px;left:17px;right:17px;height:37px;background:radial-gradient(ellipse,#171a16,#070908 58%,#36372d 62%,#0a0c09 73%);border:1px solid #33372b;clip-path:polygon(0 0,100% 0,83% 100%,18% 100%)}.speaker-top b,.speaker-sub i{position:absolute;display:block;border-radius:50%;background:radial-gradient(circle,#090b09 0,#181c15 15%,#090b08 18%,#22271c 24%,#11170f 45%,#2f3527 49%,#090c08 53%,#33392b 59%,#0d100c 64%);box-shadow:inset 0 0 8px #000,0 0 4px #000}.speaker-top b{top:94px;left:9px;width:69px;height:69px}.speaker-sub i{width:77px;height:77px;top:28px;left:5px}.speaker-sub b{position:absolute;left:10px;right:10px;height:9px;bottom:12px;border-radius:2px;background:#060805;box-shadow:0 -1px #383a2f}.speaker-foot{display:block;position:absolute;bottom:0;height:7px;width:83px;background:#080a07;left:4px;box-shadow:0 5px 7px #000}.floor-monitor{position:absolute;bottom:50px;width:153px;height:91px;background:linear-gradient(145deg,#32332d,#0c100b 70%);clip-path:polygon(14% 0,88% 0,100% 78%,84% 100%,0 100%,0 72%);border-bottom:6px solid #080b06;z-index:3;filter:drop-shadow(0 13px 10px #000)}.monitor-left{left:19%;transform:rotate(9deg)}.monitor-right{right:18%;transform:rotate(-9deg)}.floor-monitor i{position:absolute;left:12%;right:14%;top:9px;height:59px;transform:skewX(-7deg);border:2px solid #373b2c;background:radial-gradient(circle at 55% 50%,#12180e 0,#070c06 12%,#2e3724 14%,#171e12 38%,#0b1007 42%,transparent 48%),radial-gradient(#6d75554d .7px,transparent 1px),linear-gradient(180deg,#242c1b,#090d07);background-size:auto,3px 3px,auto;box-shadow:inset 0 0 15px #000}.floor-monitor span{position:absolute;left:17px;bottom:8px;font-size:5px;letter-spacing:1px;color:#867c5b}.stage-cable{position:absolute;bottom:46px;height:40px;border:2px solid #030503;border-top:0;border-radius:0 0 50% 50%;width:32%;z-index:2;opacity:.8}.cable-one{left:3%;transform:rotate(8deg)}.cable-two{right:4%;transform:rotate(-6deg)}.stage-front-edge{position:absolute;left:0;right:0;bottom:0;height:32px;background:linear-gradient(180deg,#5b4027 0,#2a2118 8px,#08080a 10px,#09090b 100%);box-shadow:0 -8px 30px #160d07aa,0 18px 30px #000}.jazz-stage-room .musician-stage{position:relative;z-index:2;width:calc(100% - 160px);margin:0 80px;min-height:0;background:transparent!important;border:0!important;box-shadow:none!important}.musician.person-figure,.musician.person-figure:hover,.musician.person-figure.selected,.figure-art,.figure-art img,.figure-label,.figure-fallback{background:transparent!important;background-image:none!important;border:0!important;box-shadow:none!important;border-radius:0}.figure-art{filter:drop-shadow(0 17px 11px #0008)}.is-dragging .figure-art{filter:drop-shadow(0 23px 13px #000b)}.figure-art img,.musician-detail-art{object-fit:contain!important;filter:none!important;mix-blend-mode:normal;isolation:auto;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important}.figure-name{font-size:17px;color:#fff1d8;text-shadow:0 1px 3px #000,0 3px 10px #000,1px 0 #21160f,-1px 0 #21160f}.figure-instruments,.crew-star{color:#f2c878}.person-figure:hover .figure-name{color:#ffe6a7}.selection-tick{background:#dcba7d;color:#24170c}.person-figure:focus-visible{outline-color:#e6bf7e}.fallback-head{background:linear-gradient(130deg,#e2bc88,#94704c);color:#47311d}.fallback-body{background:linear-gradient(130deg,#7a6759,#382c29)}.fallback-instrument{filter:saturate(.65)}.compare-panel{background:linear-gradient(120deg,#271f1a,#1d1718);border-color:#5e4633;border-radius:5px;padding:25px}.compare-panel h3{font-family:Georgia,serif;font-size:25px;letter-spacing:-.3px;font-weight:400}.standard-tags button{background:#332820;border-color:#63513a;color:#e5ca9f}.standard-tags button:hover{background:#dbb37a;color:#251a10}.universal{background:linear-gradient(120deg,#3b2b1e,#30221c);color:#ecd3ad;border:1px solid #80603c;border-radius:5px}.universal .mini-label{color:#bf9863}.universal .spark{color:#b18b52}.universal h3{font-family:Georgia,serif;font-weight:400}.song-row strong{font-family:Georgia,serif;font-size:26px;letter-spacing:-.3px}.song-bar{background:#39291d}.song-bar i{background:linear-gradient(90deg,#896137,#deb77b)}.song-coverage{font-family:Georgia,serif;color:#e9c58e}.song-body .name-tags a{border-color:#5a4230;color:#c3ac8b}.recommendation{background:linear-gradient(155deg,#2c221d,#1c1719);border:1px solid #5c4330;border-radius:6px;color:#ead5b4}.recommendation .mini-label{color:#a4855b}.recommendation h3{font-family:Georgia,serif;font-weight:400;font-size:32px;letter-spacing:-.5px}.recommend-count{color:#e0b979;font-family:Georgia,serif}.recommendation>.muted,.recommend-count small,.recommendation .arrangement{color:#aa9277}.recommendation details{border-color:#5c4630}.recommendation .pill{border-color:#78593a;color:#dfc5a0}.recommendation .pill:hover{color:#25180b}.empty{border-color:#604934;color:#ac9780;border-radius:4px}#musician-profile{background:radial-gradient(ellipse at top,#412b1e55,transparent 70%),#1c1516;border-color:#79583b;border-radius:8px}#musician-profile::backdrop{background:#090609d9}.profile-close{border-color:#75593b;color:#d5b58d}.musician-detail-name{font-family:Georgia,serif;font-weight:400;color:#f0d9b8}.musician-detail-info dt{color:#9d8469}.musician-detail-info dd{color:#e3c9a8}#modal-compare[aria-pressed=true]{background:#40301f;border-color:#967246;color:#edce9b}footer{border-color:#533b2b66}footer .brand{color:#c3a071}footer p,footer>span{color:#8e7d6c}@media(max-width:1000px){.jazz-stage-room{margin-left:-15px;margin-right:-15px}.jazz-stage-room .musician-stage{width:calc(100% - 110px);margin-inline:55px}.pa-stack{width:66px;height:290px;top:26%}.pa-left{left:7px}.pa-right{right:7px}.speaker-top{height:163px}.speaker-sub{height:116px}.speaker-top i{top:18px;left:10px;right:10px;height:31px}.speaker-top b{top:77px;left:4px;width:53px;height:53px}.speaker-sub i{width:55px;height:55px;left:3px;top:25px}.speaker-foot{width:60px}.floor-monitor{width:119px;height:76px}.floor-monitor i{height:46px}.hero{gap:25px;min-height:325px}.hero .groove-art{height:230px}.record{height:215px;width:215px;left:2%}.art-note{font-size:36px;right:-5px;top:35px}.art-star{left:0;font-size:37px;top:7px}}@media(max-width:650px){.hero{grid-template-columns:1fr;padding:28px 0;gap:18px;min-height:0}.hero h1{font-size:59px;max-width:420px;margin:17px 0}.hero .intro{font-size:12px;margin:20px 0}.hero .groove-art{display:none}.stats strong{font-size:37px}.stats strong small{font-size:19px}.stats{padding:19px 0}.stats span{font-size:9px}.anchor-nav{padding:19px 0;gap:17px}.anchor-nav a{font-size:9px}.section-heading h2{font-size:42px;letter-spacing:-1.8px}.jazz-stage-room{margin-left:-20px;margin-right:-20px;padding-top:100px;padding-bottom:93px;min-height:540px}.jazz-stage-room .musician-stage{width:calc(100% - 24px);margin-inline:12px}.stage-drape{width:7%;opacity:.75}.stage-floor{left:-35%;right:-35%;top:20%;bottom:19px;background-size:auto}.pa-stack{width:39px;height:190px;top:24%;opacity:.85}.pa-left{left:0;transform:perspective(300px) rotateY(20deg)}.pa-right{right:0;transform:perspective(300px) rotateY(-20deg)}.speaker-top{height:106px;border-width:1px}.speaker-sub{height:78px;border-width:1px}.speaker-top i{top:12px;left:7px;right:7px;height:19px}.speaker-top b{width:31px;height:31px;left:3px;top:53px}.speaker-sub i{width:31px;height:31px;left:3px;top:18px}.speaker-sub b{left:6px;right:6px;height:5px;bottom:7px}.speaker-top:after,.speaker-sub:after{inset:3px;background-size:3px 3px}.speaker-foot{width:34px;height:4px;left:2px}.stage-neon{top:54px;font-size:19px;letter-spacing:3px}.stage-neon span{font-size:6px;letter-spacing:2px}.lighting-truss{left:6%;right:6%;top:14px;height:12px}.stage-lamp{height:23px;width:23px;top:6px}.stage-lamp:after{left:3px;right:3px;height:6px}.light-beam{top:38px;width:62%;height:62%;opacity:.38}.beam-one{left:-10%}.beam-two{left:24%}.beam-three{right:-15%}.floor-monitor{width:86px;height:56px;bottom:33px}.monitor-left{left:15%;transform:rotate(8deg)}.monitor-right{right:13%;transform:rotate(-8deg)}.floor-monitor i{top:6px;height:33px;border-width:1px}.floor-monitor span{font-size:4px;left:10px;bottom:5px}.stage-front-edge{height:22px;background:linear-gradient(180deg,#5b4027,#2a2118 5px,#08080a 7px)}.stage-cable{bottom:34px;height:24px;border-width:1px}.figure-name{font-size:15px}.figure-instruments{font-size:10px}.compare-panel{padding:21px;border-radius:4px}.compare-panel h3{font-size:24px}.song-row strong{font-size:23px}.recommendation h3{font-size:32px}.recommendation{padding:24px}.universal{padding:22px 18px}.universal h3{font-size:24px}#musician-profile{border-radius:5px}}@media(prefers-reduced-motion:reduce){.light-beam,.stage-lamp{animation:none!important}}@media print{body{background:#fff;color:#111}.jazz-stage-set,.hero .groove-art{display:none!important}.jazz-stage-room{padding:0;min-height:0;margin:0}.jazz-stage-room .musician-stage{width:100%;margin:0}.musician.person-figure{background:transparent!important}.recommendation,.compare-panel,.universal{background:#fff;color:#111;border-color:#ccc}}
