
#distinct-v2{--paper:#efeee9;--ink:#20211e;--line:#c6c6bd;--acid:#d9ff63;background:var(--paper);color:var(--ink);font:15px/1.5 Arial,Helvetica,sans-serif;isolation:isolate}#distinct-v2 *{box-sizing:border-box}#distinct-v2 [hidden]{display:none!important}#distinct-v2 a{color:inherit;text-decoration:none}#distinct-v2 button{font:inherit;color:inherit;cursor:inherit}#distinct-v2 .pad{padding-left:42px;padding-right:42px}#distinct-v2 header{padding-top:22px;padding-bottom:22px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);gap:20px}#distinct-v2 .brand{display:flex;gap:16px;align-items:center;border:0;background:none;padding:0;text-align:left}#distinct-v2 .brand img{width:63px;height:auto;mix-blend-mode:multiply}#distinct-v2 .wordmark{font-size:18px;line-height:1.05;letter-spacing:-.7px}#distinct-v2 nav{display:flex;gap:22px;align-items:center}#distinct-v2 nav button{border:0;background:none;padding:8px 0;font-size:12px}#distinct-v2 nav .book{background:var(--ink);color:var(--paper);padding:12px 16px}#distinct-v2 .micro{font:11px/1.5 monospace;letter-spacing:1.3px;text-transform:uppercase}#distinct-v2 .muted{color:#62645b}#distinct-v2 .headline{padding-top:42px;padding-bottom:30px}#distinct-v2 .headline .micro{display:flex;justify-content:space-between;gap:12px}#distinct-v2 h1{font-size:clamp(58px,10.8vw,120px);line-height:.86;font-weight:500;letter-spacing:-.075em;margin:28px 0 32px}#distinct-v2 h1 em{font-style:normal;color:#73756b}#distinct-v2 .hero{display:grid;grid-template-columns:1.1fr 1fr;background:var(--ink);color:var(--paper)}#distinct-v2 .hero-photo{min-height:310px;position:relative;overflow:hidden}#distinct-v2 .hero-photo img{width:100%;height:100%;position:absolute;object-fit:cover;object-position:center;filter:grayscale(1)}#distinct-v2 .hero-text{padding:36px;display:flex;flex-direction:column;justify-content:space-between;gap:22px}#distinct-v2 .hero h2{font-size:37px;line-height:1.08;font-weight:400;letter-spacing:-1.8px;margin:0}#distinct-v2 .hero p{color:#d0d0c7;max-width:270px;font-size:14px}#distinct-v2 .accent{color:var(--acid)}#distinct-v2 .text-button{border:0;background:none;border-bottom:1px solid currentColor;padding:7px 0;align-self:start;text-align:left}#distinct-v2 .roster{padding-top:53px;padding-bottom:48px}#distinct-v2 .section-top{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:25px}#distinct-v2 h2{font-size:44px;line-height:1.1;letter-spacing:-2px;font-weight:400;margin:0}#distinct-v2 .artist-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}#distinct-v2 .artist{border:0;background:none;padding:0;text-align:left;display:block;width:100%}#distinct-v2 .portrait{aspect-ratio:4/5;overflow:hidden;background:#c6c6bd}#distinct-v2 .portrait img{width:100%;height:100%;object-fit:cover;filter:grayscale(1);transition:transform .4s,filter .4s}#distinct-v2 .artist:hover img{transform:scale(1.04);filter:grayscale(0)}#distinct-v2 .artist-name{display:flex;justify-content:space-between;align-items:center;padding:13px 0 10px;border-bottom:1px solid var(--line);font-size:23px;letter-spacing:-.8px}#distinct-v2 .artist .micro{display:block;margin-top:8px;color:#62645b}#distinct-v2 .dates{padding-top:32px;padding-bottom:42px;background:#e4e5dc}#distinct-v2 .date-row{display:grid;grid-template-columns:100px 1fr 1fr 28px;align-items:center;gap:18px;border-top:1px solid #bfc1b5;padding:20px 0}#distinct-v2 .date-row strong{font-size:22px;font-weight:400;letter-spacing:-.5px}#distinct-v2 .date-row span{display:block}#distinct-v2 .agency{display:grid;grid-template-columns:1fr 1.8fr;gap:32px;padding-top:52px;padding-bottom:52px}#distinct-v2 .agency p{font-size:29px;line-height:1.2;letter-spacing:-1px;margin:0}#distinct-v2 .cta{padding-top:36px;padding-bottom:36px;background:#dedfd5;color:#20211e;display:flex;justify-content:space-between;align-items:center;gap:25px}#distinct-v2 .cta button{background:none;border:1px solid #20211e;padding:13px 20px;color:#20211e}#distinct-v2 footer{padding-top:27px;padding-bottom:27px;display:flex;justify-content:space-between;flex-wrap:wrap;gap:15px;font-size:11px}#distinct-v2 .profile{padding-top:32px;padding-bottom:44px}#distinct-v2 .back{background:none;border:0;padding:8px 0;font-size:12px}#distinct-v2 .profile h1{margin-top:32px}#distinct-v2 .profile-layout{display:grid;grid-template-columns:1fr 1fr;gap:35px}#distinct-v2 .profile-layout>img{width:100%;aspect-ratio:4/5;object-fit:cover;filter:grayscale(1)}#distinct-v2 .profile-layout h2{font-size:30px}#distinct-v2 .profile-layout p{color:#56584f}#distinct-v2 .profile-book{background:var(--ink);color:var(--paper);padding:12px 18px;border:0;margin:15px 0 26px}#distinct-v2 .music{border-top:1px solid var(--line);padding-top:22px;margin-top:24px}#distinct-v2 .player{margin:12px 0;background:#e1e1d7;padding:19px;display:flex;align-items:center;gap:15px}#distinct-v2 .player .wave{flex:1;height:38px;background:repeating-linear-gradient(90deg,#7b7e6c 0px,#7b7e6c 2px,transparent 2px,transparent 5px);clip-path:polygon(0 40%,10% 20%,20% 35%,30% 0,40% 30%,50% 15%,60% 40%,70% 5%,80% 25%,90% 10%,100% 35%,100% 65%,90% 90%,80% 75%,70% 95%,60% 60%,50% 85%,40% 70%,30% 100%,20% 65%,10% 80%,0 60%)}#distinct-v2 .download{border-top:1px solid var(--line);padding:13px 0;display:flex;justify-content:space-between;font-size:13px}#distinct-v2 .gallery{display:grid;grid-template-columns:2fr 1fr;gap:16px;margin-top:35px}#distinct-v2 .gallery img{width:100%;height:220px;object-fit:cover;filter:grayscale(1)}#distinct-v2 .form{padding-top:35px;padding-bottom:45px}#distinct-v2 .form h2{margin-bottom:25px}#distinct-v2 .fields{display:grid;grid-template-columns:1fr 1fr;gap:20px}#distinct-v2 label{font-size:12px;display:block}#distinct-v2 input,#distinct-v2 select{display:block;width:100%;border:0;border-bottom:1px solid #a6a89b;background:#e5e5db;border-radius:0;padding:14px 10px;font:16px Arial;color:var(--ink);margin-top:7px}#distinct-v2 .note{font-size:12px;color:#62645b;margin:22px 0 0}#distinct-v2 button:focus-visible{outline:3px solid #7e8947;outline-offset:4px}@media(prefers-reduced-motion:reduce){#distinct-v2 .portrait img{transition:none}}@media(max-width:650px){#distinct-v2 .pad{padding-left:22px;padding-right:22px}#distinct-v2 header{flex-wrap:wrap;gap:15px}#distinct-v2 nav{gap:16px;flex-wrap:wrap}#distinct-v2 .wordmark{font-size:16px}#distinct-v2 .headline{padding-top:30px}#distinct-v2 .headline .micro span:last-child{display:none}#distinct-v2 .hero{grid-template-columns:1fr}#distinct-v2 .hero-photo{min-height:230px}#distinct-v2 .hero-text{padding:25px}#distinct-v2 .hero h2{font-size:30px}#distinct-v2 .artist-grid{gap:12px;grid-template-columns:1fr 1fr}#distinct-v2 .artist:last-child{grid-column:1/-1;max-width:calc(50% - 6px)}#distinct-v2 .artist-name{font-size:20px}#distinct-v2 h2{font-size:35px}#distinct-v2 .date-row{grid-template-columns:65px 1fr 18px;gap:12px}#distinct-v2 .date-row .location{grid-column:2;grid-row:2}#distinct-v2 .date-row>span:last-child{grid-column:3;grid-row:1}#distinct-v2 .agency{grid-template-columns:1fr}#distinct-v2 .agency p{font-size:25px}#distinct-v2 .cta{align-items:start;flex-direction:column}#distinct-v2 .profile-layout,#distinct-v2 .fields{grid-template-columns:1fr}#distinct-v2 .gallery{grid-template-columns:1fr}#distinct-v2 .section-top{align-items:start;flex-direction:column;gap:10px}}

/* Explicit component colors keep headings legible in the surrounding theme. */
#distinct-v2 h1,#distinct-v2 h2,#distinct-v2 h3{color:#20211e}
#distinct-v2 .hero h2{color:#efeee9}
#distinct-v2 .cta{background:#20211e;color:#d9ff63;border-top:3px solid #d9ff63}
#distinct-v2 .cta h2{color:#d9ff63}
#distinct-v2 .cta button{background:#d9ff63;border:1px solid #d9ff63;color:#20211e;transition:background .18s,color .18s}
#distinct-v2 .cta button:hover,#distinct-v2 .cta button:focus-visible{background:#20211e;color:#d9ff63}
#distinct-v2 footer{background:#20211e;color:#c6c8bd;border-top:1px solid #45483d}
#distinct-v2 footer span:first-child{color:#d9ff63}
#distinct-v2 nav .book{background:#d9ff63;color:#20211e}
#distinct-v2 nav .book:hover,#distinct-v2 nav .book:focus-visible{background:#20211e;color:#d9ff63}
#distinct-v2 nav button:not(.book):hover,#distinct-v2 nav button:not(.book):focus-visible{background:#d9ff63;color:#20211e;box-shadow:0 0 0 6px #d9ff63}
#distinct-v2 .artist-name{transition:background .18s,color .18s,padding .18s}
#distinct-v2 .artist-name>span{display:grid;place-items:center;min-width:30px;min-height:30px;background:#d9ff63;color:#20211e}
#distinct-v2 .artist:hover .artist-name,#distinct-v2 .artist:focus-visible .artist-name{background:#d9ff63;color:#20211e;padding-left:10px;padding-right:10px}
#distinct-v2 .hero .text-button{color:#d9ff63}
#distinct-v2 .hero .text-button:hover,#distinct-v2 .hero .text-button:focus-visible{background:#d9ff63;color:#20211e}
#distinct-v2 .date-row:hover{background:#d9ff63;color:#20211e}
#distinct-v2 .date-row:hover .muted{color:#44483a}
#distinct-v2 .profile-book{background:#d9ff63;color:#20211e}
#distinct-v2 .profile-book:hover,#distinct-v2 .profile-book:focus-visible{background:#20211e;color:#d9ff63}
#distinct-v2 .download:hover{background:#d9ff63;color:#20211e}
#distinct-v2 input:focus,#distinct-v2 select:focus{outline:2px solid #20211e;border-bottom-color:#20211e;background:#eaf3cd}
#distinct-v2 button:focus-visible{outline:2px solid #20211e;outline-offset:4px}
#distinct-v2 .hero button:focus-visible,#distinct-v2 .cta button:focus-visible{outline-color:#d9ff63}
@media(prefers-reduced-motion:reduce){#distinct-v2 .artist-name,#distinct-v2 .cta button{transition:none}}

html{scroll-behavior:smooth}body{margin:0;background:#efeee9}#distinct-v2{max-width:1440px;margin:auto;min-height:100vh}#distinct-v2 a:focus-visible{outline:2px solid #20211e;outline-offset:4px}#distinct-v2 .brand{color:#20211e}#distinct-v2 nav>a{font-size:13px;padding:10px 0}#distinct-v2 nav>a:hover{background:#d9ff63;color:#20211e}#distinct-v2 nav>a.book{padding:12px 16px}#distinct-v2 .hero{min-height:350px}#distinct-v2 .hero-photo{display:block}#distinct-v2 .artist{color:#20211e}#distinct-v2 .artist:focus-visible .artist-name{background:#d9ff63}#distinct-v2 .artist-grid{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:30px}#distinct-v2 .artist:last-child{grid-column:auto;max-width:none}#distinct-v2 .profile-book{display:inline-block}#distinct-v2 .profile-layout{grid-template-columns:1.05fr 1fr;align-items:start}#distinct-v2 .profile-layout p{font-size:16px;line-height:1.8}#distinct-v2 .profile-layout>img{position:sticky;top:25px;max-height:760px}#distinct-v2 .gallery{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:35px}#distinct-v2 .gallery a{display:block;overflow:hidden;background:#d6d7cf}#distinct-v2 .gallery img{height:auto;aspect-ratio:3/2;display:block;object-fit:cover;transition:filter .3s,transform .3s}#distinct-v2 .gallery a:hover img{filter:none;transform:scale(1.02)}#distinct-v2 .soundcloud{padding:28px;background:#e1e2d7}#distinct-v2 .soundcloud button{border:1px solid #20211e;background:#d9ff63;padding:12px 18px;color:#20211e;margin-top:12px}#distinct-v2 iframe{border:0;display:block}#distinct-v2 .small{font-size:12px;line-height:1.6;color:#595d50}#distinct-v2 .legal{max-width:900px;padding-top:50px;padding-bottom:60px}#distinct-v2 .legal h1{font-size:clamp(50px,8vw,85px);line-height:1;overflow-wrap:anywhere}#distinct-v2 .legal h2{font-size:27px;margin:30px 0 15px;letter-spacing:-1px}#distinct-v2 .legal p{line-height:1.8;overflow-wrap:anywhere}#distinct-v2 .notice{background:#e1e5d4;padding:18px 22px;border-left:3px solid #6a753f;font-size:14px;margin:25px 0}#distinct-v2 .empty{padding:35px 0;border-top:1px solid #bfc1b5}#distinct-v2 .empty p{max-width:580px}#distinct-v2 .date-filters{display:flex;gap:20px;flex-wrap:wrap;margin:25px 0}#distinct-v2 .date-filters label{min-width:180px;flex:1}#distinct-v2 .fields label{font-size:13px}#distinct-v2 .fields .wide{grid-column:1/-1}#distinct-v2 textarea{font:16px/1.5 Arial;width:100%;background:#e5e5db;color:#20211e;padding:15px;border:1px solid #a6a89b;resize:vertical;margin-top:7px}#distinct-v2 fieldset{border:0;padding:0;margin:30px 0}#distinct-v2 legend{font-size:25px;letter-spacing:-.8px;margin-bottom:20px}#distinct-v2 .check{display:flex;gap:12px;align-items:start;font-size:13px}#distinct-v2 .check input{width:18px;height:18px;margin:2px 0;flex-shrink:0;accent-color:#20211e}#distinct-v2 .action{background:#20211e;color:#d9ff63;padding:14px 20px;border:1px solid #20211e;display:inline-block}#distinct-v2 .action:hover{background:#d9ff63;color:#20211e}#distinct-v2 .cta a{background:#d9ff63;color:#20211e;padding:14px 20px;border:1px solid #d9ff63}#distinct-v2 .cta a:hover{background:#20211e;color:#d9ff63}#distinct-v2 footer a{padding:5px 0;display:inline-block}#distinct-v2 footer a:hover{color:#d9ff63}#distinct-v2 .contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin:30px 0}#distinct-v2 .contact-grid a{text-decoration:underline;text-underline-offset:4px}#distinct-v2 .contact-grid a:hover{background:#d9ff63;color:#20211e}#distinct-v2 .agency-copy{max-width:680px}#distinct-v2 .agency-copy p{font-size:18px;line-height:1.8;letter-spacing:0;margin-bottom:18px}#distinct-v2 .gallery-title{font-size:30px;margin-top:45px}#distinct-v2 dialog{background:#20211e;color:#efeee9;border:0;width:min(1000px,94vw);max-height:92vh;padding:20px}#distinct-v2 dialog::backdrop{background:#000c}#distinct-v2 dialog figure{margin:0}#distinct-v2 dialog img{display:block;max-width:100%;max-height:70vh;object-fit:contain;margin:auto}#distinct-v2 dialog .dialog-controls{display:flex;justify-content:space-between;gap:15px;margin-top:14px}#distinct-v2 dialog button{background:none;color:#d9ff63;border:1px solid #666b59;padding:10px 15px}#distinct-v2 .skip{position:absolute;top:-100px}#distinct-v2 .skip:focus{top:10px;background:#d9ff63;padding:10px;z-index:10}#distinct-v2 .dates-intro{padding-top:50px;padding-bottom:20px}#distinct-v2 .dates-intro h1{font-size:clamp(55px,9vw,100px)}#distinct-v2 .text-button{display:inline-block}#distinct-v2 .cta h2{font-size:clamp(30px,4.5vw,50px)}#distinct-v2 .profile .intro-text{font-size:25px;line-height:1.3;color:#20211e;letter-spacing:-.7px}#distinct-v2 .portrait{aspect-ratio:4/5}#distinct-v2 .badge{background:#d9ff63;color:#20211e;padding:4px 7px;font-size:11px}#distinct-v2 .booking-result{padding:25px;background:#dfe3d3;margin:25px 0}#distinct-v2 .booking-result h2{font-size:28px}#distinct-v2 .booking-result button{padding:12px 20px;border:1px solid #20211e;background:transparent;margin-left:10px}
@media(max-width:650px){#distinct-v2 .artist-grid{grid-template-columns:1fr 1fr}#distinct-v2 .profile-layout,#distinct-v2 .contact-grid{grid-template-columns:1fr}#distinct-v2 .profile-layout>img{position:static;max-height:600px}#distinct-v2 .gallery{grid-template-columns:1fr 1fr}#distinct-v2 .booking-result button{margin:10px 0 0}#distinct-v2 .hero{min-height:0}#distinct-v2 .agency-copy p{font-size:17px}}
@media(max-width:390px){#distinct-v2 .artist-name{font-size:17px}#distinct-v2 .micro{letter-spacing:.6px}#distinct-v2 .gallery{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}#distinct-v2 .gallery img{transition:none}}

#distinct-v2 .honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}#distinct-v2 .agency-link{margin-top:22px}#distinct-v2 .date-row a:hover{background:#d9ff63;color:#20211e}#distinct-v2 .brand img{mix-blend-mode:normal}#distinct-v2 .portrait img,#distinct-v2 .profile-layout>img{object-position:50% 35%}
