/* VENTO / artist edition */
:root{--bg:#080809;--text:#eeeef0;--muted:#96969f;--line:#ffffff1c;--accent:#ce243b}body.artist-site{background:var(--bg);font-family:"Helvetica Neue",Helvetica,Arial,sans-serif}.artist-site h1,.artist-site h2,.artist-site h3{font-weight:400}.artist-site h1 em,.artist-site h2 em{font-style:normal}.artist-site .site-header{height:88px;padding:0 5%;border-bottom:1px solid var(--line);background:#080809;z-index:30}.artist-site.home-page .site-header{position:absolute;inset:0 0 auto;background:transparent;border:0}.artist-site .site-header .wordmark img{width:110px}.artist-site .site-header nav{gap:31px;font-size:10px;letter-spacing:.12em;text-transform:uppercase}.artist-site .site-header nav a{color:#bdbdc5}.artist-site .site-header nav a:hover,.artist-site .site-header nav a[aria-current]{color:#fff}.header-social{font-size:10px;letter-spacing:.04em;color:var(--muted);display:flex;gap:15px}.artist-site .eyebrow{font-size:9px;letter-spacing:.12em}.artist-site .text-link,.quiet-link{font-size:11px;letter-spacing:.015em}.quiet-link{display:inline-flex;gap:40px;align-items:center;border-bottom:1px solid var(--line);padding:0 0 7px}.quiet-link:hover{color:#e34458;border-color:#ce243b}.artist-hero{height:100svh;min-height:700px;max-height:1050px;position:relative;overflow:hidden;background:#09090b}.artist-hero-image{position:absolute;width:66%;right:4%;top:0;height:100%;object-fit:cover;object-position:50% 36%;filter:saturate(.55);opacity:.94}.artist-hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,#080809 0%,#080809cc 20%,#08080900 61%),linear-gradient(0deg,#080809 0%,#08080900 34%,#08080900 80%,#08080966 100%)}.artist-hero:before{content:'';position:absolute;z-index:1;left:-20%;top:22%;width:85%;height:80%;pointer-events:none;background:radial-gradient(ellipse,#800c2020,transparent 65%)}.hero-coordinate{position:absolute;top:140px;left:6%;right:6%;display:flex;justify-content:space-between;color:#8b8b96;font-size:8px;letter-spacing:.18em}.artist-identity{position:absolute;left:5.6%;bottom:24%;width:75%;max-width:1100px;z-index:2;margin:0;line-height:1}.artist-identity img{width:100%;height:auto;filter:drop-shadow(0 4px 35px #0005)}.artist-hero-bottom{position:absolute;bottom:57px;left:6%;right:6%;display:flex;align-items:center;gap:55px;z-index:3}.artist-hero-bottom>a{font-size:12px;display:flex;justify-content:space-between;align-items:center;min-width:145px;gap:50px;padding:0 0 13px;border-bottom:1px solid #ffffff44}.artist-hero-bottom>a:hover{border-color:var(--accent);color:#fff}.hero-scroll{margin-left:auto;font-size:8px;letter-spacing:.16em;color:#9696a0}.hero-red-line{position:absolute;bottom:0;left:6%;width:110px;height:1px;background:#c4213b;box-shadow:0 0 14px #ce243b66}.session-band{display:grid;grid-template-columns:66px 1fr auto;align-items:center;gap:26px;padding:30px 6%;border-bottom:1px solid var(--line);background:#0d0d10}.session-cover{padding:0;display:block;width:66px;height:66px}.session-cover img{width:100%;height:100%;object-fit:cover}.session-band .eyebrow{font-size:8px;letter-spacing:.1em;color:#80808b}.session-band h2{font-size:25px;letter-spacing:-.035em;margin:8px 0 0}.session-play{font-size:11px;display:flex;align-items:center;gap:15px;border-bottom:1px solid var(--line);padding:10px 0;min-width:100px}.session-play>span{color:var(--accent);font-size:10px}.session-play:hover{border-color:var(--accent)}.artist-section{padding:85px 6%;border-bottom:1px solid var(--line)}.artist-section-head{display:flex;align-items:center;justify-content:space-between;gap:35px;margin-bottom:40px}.artist-section-head h2{font-size:55px;margin:0;letter-spacing:-.045em}.music-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.music-image{position:relative;width:100%;aspect-ratio:1;padding:0;overflow:hidden;display:block;background:#151518}.music-image img{width:100%;height:100%;object-fit:cover;transition:transform .5s,filter .4s;filter:saturate(.65)}.music-image:hover img{transform:scale(1.035);filter:saturate(1)}.tile-play{position:absolute;right:17px;bottom:17px;font-size:23px;display:grid;place-items:center;width:42px;height:42px;background:#080809b3;border:1px solid #ffffff55;border-radius:50%}.music-tile-caption{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-top:20px}.music-tile-caption .eyebrow{font-size:8px;color:#898994}.music-tile-caption h3{font-size:19px;line-height:1.35;margin:8px 0 0;letter-spacing:-.02em}.music-tile-caption button{font:inherit;text-align:left;padding:0}.music-tile-caption button:hover{color:#d53a50}.caption-arrow{font-size:17px;color:var(--muted)}.home-dates{padding-bottom:65px}.dates-announcement{font-size:22px;letter-spacing:-.025em;color:#8e8e99;margin:0}.electric-art-panel{padding:0 6% 85px;border-bottom:1px solid var(--line);background:#080809}.electric-art-panel>a{display:block;position:relative;overflow:hidden;background:#0d0c10;min-height:560px;padding:35px 40px;color:var(--text)}.electric-panel-top,.electric-panel-bottom{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:30px;font-size:8px;letter-spacing:.15em}.electric-panel-top{color:#a5a5af}.electric-panel-bottom{position:absolute;left:40px;right:40px;bottom:35px;letter-spacing:.04em;font-size:10px;color:#b9b9c3}.electric-art-panel h2{position:relative;z-index:2;font-size:clamp(60px,8.8vw,132px);line-height:.88;letter-spacing:-.06em;margin:100px 0 90px;font-weight:400}.orbit-field{position:absolute;right:8%;top:8%;height:90%;width:47%;filter:drop-shadow(0 0 8px #b4092644);transform:rotate(-32deg)}.orbit-field span{position:absolute;border:1px solid #ce243b90;width:100%;height:100%;border-radius:50%;box-shadow:inset 0 0 40px #c9133020,0 0 35px #b4092610}.orbit-field span:nth-child(2){transform:rotate(48deg) scaleX(.4);border-color:#df586a99}.orbit-field span:nth-child(3){transform:rotate(-48deg) scaleX(.4);border-color:#ce243b55}.electric-art-panel>a:hover .orbit-field{filter:drop-shadow(0 0 13px #b4092677)}.page-heading{padding:85px 6% 55px;border-bottom:1px solid var(--line)}.page-heading h1{font-size:clamp(72px,9vw,135px);letter-spacing:-.06em;line-height:1;margin:22px 0 0}.page-heading .eyebrow{font-size:8px;color:#777782}.page-heading .heading-sub{font-size:12px;color:#92929e;margin:28px 0 0}.artist-site .section{padding:75px 6%}.artist-site .section-heading h2{font-size:40px}.artist-site .section-heading{margin-bottom:35px}.artist-site .archive-controls{padding-bottom:20px}.artist-site .filter-buttons button{font-size:10px}.artist-site .mix-card h3{font-size:18px}.artist-site .mix-art{border:0}.artist-site .archive-grid{row-gap:45px}.artist-site .mix-card>.text-link{font-size:9px}.artist-site .mix-meta{font-size:8px;letter-spacing:.04em}.artist-site .playlist-section,.artist-site .video-section{grid-template-columns:1fr 1.5fr}.artist-site .playlist-section h2,.artist-site .video-section h2{font-size:38px}.artist-site .playlist-section p,.artist-site .video-section p{font-size:12px}.artist-biography{padding:70px 6% 95px;display:grid;grid-template-columns:1fr 1.15fr;gap:11%;align-items:center;border-bottom:1px solid var(--line)}.artist-biography figure{margin:0}.artist-biography figure img{width:100%;aspect-ratio:4/5;object-fit:cover;filter:grayscale(.75)}.artist-biography figcaption{font-size:9px;letter-spacing:.04em;margin-top:16px;color:#777782}.biography-copy p{font-size:18px;line-height:1.75;letter-spacing:-.015em;color:#b8b8c1;margin-bottom:25px}.biography-copy p:first-child{color:#eeeef0;font-size:23px;line-height:1.6}.biography-links{display:flex;gap:35px;margin-top:35px}.artist-site .press-feature{grid-template-columns:1fr 1.35fr;gap:10%}.artist-site .press-feature h2{font-size:38px}.artist-site .press-feature .publisher{font-size:10px}.artist-site .press-feature p:not(.eyebrow):not(.source-note){font-size:13px}.press-radio-reference{padding:45px 6%;display:grid;grid-template-columns:1fr 1fr;gap:25px 60px;border-bottom:1px solid var(--line)}.press-radio-reference>a{font-size:20px;display:flex;justify-content:space-between}.press-radio-reference p{grid-column:2;font-size:11px;margin:0;color:#81818b;max-width:500px}.artist-site .media-kit .section-heading h2{font-size:44px}.artist-site .kit-grid{gap:70px}.artist-site .bio-text{font-size:15px;line-height:1.9}.artist-site .kit-grid dd{font-size:13px}.artist-site .kit-grid dt{font-size:8px}.artist-site .button{font-size:11px}.artist-contact{display:grid;grid-template-columns:1fr 1fr;gap:90px;padding:75px 6% 100px;min-height:400px}.contact-direct{font-size:clamp(22px,3.2vw,46px);letter-spacing:-.04em;line-height:1.4;display:block;margin-top:20px}.contact-direct:hover{color:#ce243b}.contact-socials{display:flex;gap:28px;font-size:10px;margin-top:35px;color:#9999a4}.contact-socials a:hover{color:white}.contact-form-details{align-self:start;border-bottom:1px solid var(--line)}.contact-form-details summary{list-style:none;display:flex;align-items:center;justify-content:space-between;font-size:12px;padding:10px 0 20px;cursor:pointer}.contact-form-details summary::-webkit-details-marker{display:none}.contact-form-details form{padding-top:20px}.contact-form-details[open] summary{border-bottom:1px solid var(--line)}.artist-site form label{font-size:10px}.artist-site form input,.artist-site form select,.artist-site form textarea{font-size:12px}.artist-site .artist-footer{padding:40px 6%;background:#080809;display:grid;grid-template-columns:1fr 1.6fr 1.3fr auto;align-items:center;gap:35px;border-top:1px solid var(--line)}.footer-mark{display:block;width:85px}.footer-links{display:flex;gap:22px;font-size:9px;color:#9999a4}.footer-contacts{display:flex;flex-direction:column;gap:8px;font-size:9px;color:#9999a4}.footer-links a:hover,.footer-contacts a:hover{color:#eeeef0}.copyright{font-size:8px;color:#6f6f7c;letter-spacing:.08em}.events-section{padding:45px 6% 85px;min-height:600px}.events-toolbar{display:flex;justify-content:space-between;align-items:center;padding-bottom:25px;border-bottom:1px solid var(--line);margin-bottom:40px}.event-view-controls{display:flex;gap:20px}.event-view-controls button{font-size:11px;padding:0 0 8px;color:#80808d;border-bottom:1px solid transparent}.event-view-controls button.active{color:#eeeef0;border-color:#ce243b}.event-zone{font-size:8px;letter-spacing:.12em;color:#6c6c79}.calendar-heading{display:flex;justify-content:space-between;align-items:center;gap:30px;margin-bottom:35px}.calendar-heading h2{font-size:28px;letter-spacing:-.03em;margin:0}.calendar-navigation{display:flex;align-items:center;gap:20px}.calendar-navigation button{font-size:17px;padding:8px;color:#aaaab5}.calendar-navigation button:hover{color:#fff}.calendar-navigation #calendar-today{font-size:10px;border:1px solid var(--line);padding:8px 13px}.calendar-weekdays,.calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.calendar-weekdays span{font-size:8px;letter-spacing:.12em;color:#72727f;padding:0 13px 18px}.calendar-grid{border-left:1px solid var(--line);border-top:1px solid var(--line)}.calendar-cell{min-height:100px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:12px;color:#9999a5;position:relative;font-size:12px;min-width:0}.calendar-cell.outside{color:#383841}.calendar-cell .day-number{display:inline-flex;align-items:center;justify-content:center;width:25px;height:25px}.calendar-cell.today .day-number{border:1px solid #ce243b77;color:#e1e1e9;box-shadow:0 0 10px #ce243b1a;border-radius:50%}.calendar-event{display:block;text-align:left;font-size:10px;width:100%;color:#eeeef0;padding:6px 0;margin-top:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.calendar-event:before{content:'';display:inline-block;width:4px;height:4px;background:#ce243b;border-radius:50%;margin-right:6px;box-shadow:0 0 8px #ce243b66}.calendar-event:hover{color:#e35265}.calendar-month-status{font-size:10px;margin-top:20px;color:#6f6f7c}.dates-empty{padding:70px 0 10px;display:flex;align-items:center;gap:18px}.dates-empty h2{font-size:22px;letter-spacing:-.025em;margin:0;color:#8d8d99}.red-indicator{width:4px;height:4px;background:#ce243b;box-shadow:0 0 9px #ce243b55;border-radius:50%}.event-row{display:grid;grid-template-columns:100px 1.5fr 1fr auto;gap:30px;padding:28px 0;border-bottom:1px solid var(--line);align-items:center}.event-date{font-size:12px;color:#a2a2af}.event-row h3{font-size:23px;margin:0;letter-spacing:-.025em}.event-city{font-size:12px;color:#81818e}.event-link{font-size:10px;color:#bdbdc7}.events-error{font-size:12px}.events-section [hidden],.artist-site [hidden]{display:none!important}.artist-site .epk{padding-top:65px}.artist-site .epk .section-heading{align-items:start}.artist-site .epk h1{font-size:80px}
@media(min-width:1600px){.artist-hero-image{right:8%;width:60%}.artist-identity{left:8%;bottom:23%;width:69%}.artist-section,.session-band,.page-heading,.artist-site .section,.artist-biography,.artist-contact,.events-section,.press-radio-reference{padding-left:8%;padding-right:8%}}
@media(max-width:1100px){.artist-site .site-header nav{gap:22px}.header-social{display:none}.artist-site .site-header{justify-content:space-between}.artist-hero-image{right:0;width:77%}.artist-identity{width:85%;bottom:27%}.artist-biography{gap:7%}.biography-copy p{font-size:16px}.biography-copy p:first-child{font-size:20px}.artist-contact{gap:45px}.artist-site .artist-footer{grid-template-columns:1fr 2fr 1.5fr;gap:30px}.copyright{grid-column:3}.footer-links{gap:15px}.event-row{grid-template-columns:90px 1.5fr 1fr auto;gap:20px}}
@media(max-width:700px){.artist-site .site-header{height:76px;padding:0 6%}.artist-site .site-header .wordmark img{width:95px}.artist-site .site-header nav{top:76px;left:0;right:0;background:#0b0b0e;border-bottom:1px solid var(--line);padding:28px 6%;font-size:16px;letter-spacing:.05em;gap:17px;align-items:start}.artist-site .site-header nav a{font-size:17px;padding:6px 0}.artist-site .site-header nav.open{display:flex}.artist-site .menu-toggle{font-size:10px}.artist-hero{height:100svh;min-height:680px;max-height:950px}.artist-hero-image{right:-15%;width:115%;height:85%;top:8%;object-position:50% 24%;opacity:.85}.artist-hero-shade{background:linear-gradient(0deg,#080809 0%,#08080930 40%,#08080900 65%,#080809 100%),linear-gradient(90deg,#08080933,transparent)}.artist-hero:before{width:130%;top:45%;height:70%;left:-40%}.hero-coordinate{top:110px;font-size:7px}.artist-identity{left:5%;width:90%;bottom:26%}.artist-hero-bottom{left:6%;right:6%;bottom:45px;gap:30px;justify-content:space-between}.artist-hero-bottom>a{min-width:0;width:45%;font-size:11px;gap:15px;padding-bottom:12px}.hero-scroll{display:none}.hero-red-line{width:55px}.session-band{grid-template-columns:47px 1fr auto;padding:23px 6%;gap:15px}.session-cover{width:47px;height:47px}.session-band .eyebrow{font-size:6px;letter-spacing:.07em}.session-band h2{font-size:18px;margin-top:6px}.session-play{font-size:9px;min-width:0;gap:8px}.session-play>span{font-size:8px}.artist-section{padding:55px 6%}.artist-section-head{margin-bottom:30px;align-items:end}.artist-section-head h2{font-size:42px}.quiet-link{font-size:10px;gap:20px}.music-tiles{grid-template-columns:1fr;gap:35px}.music-tile-caption{margin-top:16px}.music-tile-caption h3{font-size:19px}.music-tile-caption .eyebrow{font-size:8px}.music-image{aspect-ratio:1.1}.home-dates{padding-bottom:45px}.dates-announcement{font-size:18px}.electric-art-panel{padding:0 6% 55px}.electric-art-panel>a{min-height:440px;padding:25px}.electric-art-panel h2{font-size:clamp(55px,14vw,85px);line-height:.92;margin:115px 0 100px}.electric-panel-top{font-size:7px}.electric-panel-bottom{left:25px;right:25px;bottom:25px;font-size:8px;gap:15px}.electric-panel-bottom>span:first-child{max-width:180px}.orbit-field{right:-20%;top:12%;height:75%;width:85%;opacity:.65}.page-heading{padding:65px 6% 45px}.page-heading h1{font-size:78px;margin-top:20px}.page-heading .eyebrow{font-size:7px}.page-heading .heading-sub{font-size:10px;line-height:1.8;margin-top:25px}.artist-site .section{padding:50px 6%}.artist-site .section-heading h2{font-size:34px}.artist-site .section-heading{gap:15px}.artist-site .section-heading .eyebrow{font-size:8px}.artist-site .filter-buttons button{font-size:9px}.artist-site .mix-card h3{font-size:20px}.artist-site .mix-meta{font-size:8px}.artist-site .playlist-section,.artist-site .video-section{grid-template-columns:1fr;gap:25px}.artist-site .playlist-section h2,.artist-site .video-section h2{font-size:32px}.artist-site .mix-card>.text-link{font-size:10px}.artist-biography{padding:45px 6% 65px;grid-template-columns:1fr;gap:35px}.artist-biography figure img{aspect-ratio:1.1;object-position:50% 35%}.biography-copy p{font-size:16px}.biography-copy p:first-child{font-size:20px}.artist-site .press-feature{grid-template-columns:1fr;gap:35px}.artist-site .press-feature h2{font-size:33px}.press-radio-reference{padding:35px 6%;grid-template-columns:1fr;gap:20px}.press-radio-reference p{grid-column:1}.press-radio-reference>a{font-size:21px}.artist-site .media-kit .section-heading h2{font-size:36px}.artist-site .kit-grid{gap:35px}.artist-site .kit-grid dd{font-size:12px}.artist-site .kit-grid dt{font-size:8px}.artist-contact{padding:45px 6% 65px;grid-template-columns:1fr;gap:45px}.contact-direct{font-size:28px}.contact-socials{gap:24px;font-size:10px}.artist-site .artist-footer{padding:35px 6%;grid-template-columns:1fr 2fr;gap:30px 20px}.footer-mark{width:75px}.footer-links{flex-wrap:wrap;gap:12px;font-size:8px;justify-content:end}.footer-contacts{font-size:8px}.copyright{grid-column:2;justify-self:end}.events-section{padding:30px 6% 55px;min-height:450px}.events-toolbar{margin-bottom:30px;padding-bottom:20px}.event-view-controls button{font-size:10px}.event-zone{font-size:6px}.calendar-heading{gap:10px;margin-bottom:27px}.calendar-heading h2{font-size:23px}.calendar-navigation{gap:10px}.calendar-navigation button{font-size:16px;padding:5px}.calendar-navigation #calendar-today{font-size:8px;padding:6px 8px}.calendar-weekdays span{padding:0 0 13px;text-align:center;font-size:6px;letter-spacing:.05em}.calendar-cell{min-height:64px;padding:6px 2px;text-align:center;font-size:10px}.calendar-cell .day-number{height:22px;width:22px}.calendar-event{font-size:7px;white-space:normal;line-height:1.3;margin-top:5px;padding:3px 1px}.calendar-event:before{width:3px;height:3px;margin-right:3px}.calendar-month-status{font-size:9px}.dates-empty{padding-top:45px;gap:13px}.dates-empty h2{font-size:19px}.event-row{grid-template-columns:60px 1fr auto;gap:15px;padding:23px 0}.event-row h3{font-size:18px}.event-date{font-size:10px}.event-city{grid-column:2;font-size:10px}.event-link{grid-column:3;grid-row:1 / 3;font-size:9px}.artist-site .epk h1{font-size:60px}}
@media(max-width:380px){.session-band{gap:10px}.session-band h2{font-size:16px}.session-band .eyebrow{font-size:5.5px}.session-play{font-size:8px}.page-heading h1{font-size:68px}.contact-direct{font-size:24px}.calendar-heading h2{font-size:20px}.calendar-navigation{gap:6px}.calendar-cell{min-height:58px}.artist-hero{min-height:640px}.artist-identity{bottom:27%}.electric-art-panel>a{padding:20px}.electric-panel-bottom{left:20px;right:20px}}
@media(prefers-reduced-motion:reduce){.music-image img,.orbit-field{transition:none}}
@media print{.artist-site .site-header,.artist-site .artist-footer{display:none}.artist-site .epk{padding:0}.artist-site .epk h1{font-size:55px}.artist-site .epk p{color:#333}.artist-site .epk .section-heading{margin-bottom:15px}.artist-site .epk-grid{grid-template-columns:1fr 2fr;gap:25px}}
/* Refined monoline wordmark, including the three-line E. */
.artist-site .site-header .wordmark img{width:118px}.artist-site .footer-mark{width:94px}.artist-identity{width:73%;left:6%;max-width:1060px}.artist-identity img{filter:drop-shadow(0 4px 26px #0004)}.epk-identity{width:260px;max-width:100%;line-height:1}.epk-identity img{width:100%;height:auto}
@media(max-width:1100px){.artist-identity{width:84%;left:6%}}
@media(max-width:700px){.artist-site .site-header .wordmark img{width:102px}.artist-site .footer-mark{width:83px}.artist-identity{width:88%;left:6%}.epk-identity{width:220px}}
@media print{.epk-identity img{filter:brightness(0);width:240px}}
.electric-panel-top>img{width:76px;height:auto}.mix-source-links{display:flex;gap:19px;flex-wrap:wrap;margin-top:15px}.mix-source-links a{font-size:9px;color:#8d8d98;border-bottom:1px solid #ffffff20;padding-bottom:3px}.mix-source-links a:hover{color:#eeeef0;border-color:#ce243b}.player-platforms{display:flex;gap:20px;margin:0 0 22px}.player-platforms button{font-size:11px;padding:7px 0;border-bottom:1px solid transparent;color:#858591}.player-platforms button.active{color:#eeeef0;border-color:#ce243b}.platform-label{flex-shrink:0}.platform-label select{color:#b4b4c0;background:#101013;border:1px solid #ffffff22;border-radius:0;padding:9px 12px;font-size:10px;max-width:145px}.artist-site .archive-controls{gap:18px;flex-wrap:wrap}.artist-site .filter-buttons{flex:1;max-width:none}.artist-site .search-label{width:180px}.artist-site .mix-meta{gap:12px}
@media(max-width:1000px){.artist-site .filter-buttons{flex-basis:100%}.artist-site .search-label{flex:1;max-width:none}.platform-label{width:145px}}
@media(max-width:700px){.electric-panel-top>img{width:65px}.artist-site .archive-controls{display:flex;gap:15px;align-items:center}.artist-site .search-label{width:auto;flex:1;min-width:125px;margin-top:0}.platform-label{width:130px}.platform-label select{width:100%;font-size:9px}.mix-source-links a{font-size:10px}.player-platforms{gap:24px}}
.brand-assets{margin-top:38px;padding-top:28px;border-top:1px solid var(--line)}.brand-assets h3{font-size:19px;margin-bottom:20px}.brand-assets a{margin:8px 20px 8px 0;font-size:10px;gap:12px}
