body.ls-artist-profile-page{background:#f7f5ef}
#ls-artist-profile{--ms-paper:#f7f5ef;--ms-ink:#252921;--ms-muted:#646b5c;--ms-gold:#896b2e;--ms-rule:#d8d8ca;background:var(--ms-paper);color:var(--ms-ink);font-family:Barlow,sans-serif;color-scheme:light;padding:0 6% 60px}
#ls-artist-profile *{box-sizing:border-box}
#ls-artist-profile h1,#ls-artist-profile h2,#ls-artist-profile h3{font-family:'Barlow Condensed',sans-serif;color:var(--ms-ink);margin:0}
#ls-artist-profile h2{font-size:30px;line-height:1.03;font-weight:600;letter-spacing:-.3px;text-transform:uppercase;scroll-margin-top:28px}
#ls-artist-profile p{font:400 16px/1.85 Barlow,sans-serif;letter-spacing:normal;margin:0 0 18px}
#ls-artist-profile a{color:inherit;text-underline-offset:4px;text-decoration-color:var(--ms-gold)}
#ls-artist-profile a:hover{color:var(--ms-gold)}
#ls-artist-profile a:focus-visible{outline:2px solid var(--ms-gold);outline-offset:5px}
#ls-artist-profile img{display:block;width:100%;height:100%;object-fit:cover}
#ls-artist-profile .ls-ms-eyebrow{display:block;font:500 11px/1.5 Barlow,sans-serif;letter-spacing:2.2px;text-transform:uppercase;color:var(--ms-gold);margin:0 0 18px}
#ls-artist-profile .ls-ms-back-row{padding:24px 0}
#ls-artist-profile .ls-ms-back{font:500 12px/1.5 Barlow,sans-serif;text-decoration:none;color:var(--ms-muted);display:inline-flex;align-items:center;gap:12px;min-height:24px}
#ls-artist-profile .ls-ms-back span{font-size:20px;color:var(--ms-gold)}
/* Artist profiles use a portrait opening, within the shared light LIONSTAGE design. */
#ls-artist-profile .ls-ms-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.92fr);gap:6vw;align-items:center;padding-bottom:44px}
#ls-artist-profile .ls-ms-portrait{aspect-ratio:4/5;background:#e6e9df;overflow:hidden}
#ls-artist-profile .ls-ms-portrait img{object-position:50% 40%}
#ls-artist-profile[data-artist-kind=band] .ls-ms-portrait{aspect-ratio:auto;align-self:center;background:transparent}
#ls-artist-profile[data-artist-kind=band] .ls-ms-portrait img{height:auto}
#ls-artist-profile .ls-ms-hero-copy{min-width:0}
#ls-artist-profile .ls-ms-hero h1{font:700 clamp(70px,8.8vw,112px)/.9 'Barlow Condensed',sans-serif;letter-spacing:-2px;margin:0 0 26px;text-wrap:wrap}
#ls-artist-profile .ls-ms-hero h1.ls-ms-title-long{font-size:clamp(56px,6.7vw,86px)}
#ls-artist-profile .ls-ms-lead{font:500 clamp(19px,2.6vw,26px)/1.25 'Barlow Condensed',sans-serif;max-width:450px;margin:0 0 24px}
#ls-artist-profile .ls-ms-summary{font-size:16px;line-height:1.85;margin:0 0 26px}
#ls-artist-profile .ls-ms-spacer{display:none}
#ls-artist-profile .ls-ms-quick-contact{font-size:13px;line-height:1.9;color:var(--ms-muted);border-top:1px solid var(--ms-rule);padding-top:18px;margin:0;overflow-wrap:anywhere}
#ls-artist-profile .ls-ms-quick-contact a{display:inline-block;color:var(--ms-ink)}
#ls-artist-profile .ls-ms-nav{display:flex;gap:42px;align-items:center;border-top:1px solid var(--ms-rule);border-bottom:1px solid var(--ms-rule);padding:8px 0;margin-bottom:54px}
#ls-artist-profile .ls-ms-nav a{font:500 13px/1.4 Barlow,sans-serif;text-transform:uppercase;letter-spacing:1px;text-decoration:none;min-height:44px;display:flex;align-items:center;gap:12px}
#ls-artist-profile .ls-ms-nav a:last-child{margin-left:auto;color:var(--ms-gold)}
#ls-artist-profile .ls-ms-bio-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.46fr);gap:6vw;align-items:start;margin-bottom:64px}
#ls-artist-profile .ls-ms-biography>h2{margin-bottom:30px}
#ls-artist-profile .ls-ms-chapter{display:grid;grid-template-columns:26px minmax(0,1fr);gap:18px;border-top:1px solid var(--ms-rule);padding:26px 0 12px}
#ls-artist-profile .ls-ms-number{font:500 11px/1.5 Barlow,sans-serif;color:var(--ms-gold);letter-spacing:1px;padding-top:5px}
#ls-artist-profile .ls-ms-chapter h3{font-size:26px;line-height:1.15;font-weight:600;letter-spacing:-.3px;margin:0 0 18px}
#ls-artist-profile .ls-ms-chapter p:last-child{margin-bottom:8px}
#ls-artist-profile .ls-ms-chapter .ls-ms-member{margin-bottom:9px}
#ls-artist-profile .ls-ms-booking{position:sticky;top:28px;min-width:0;background:#eeeee4;border-top:2px solid var(--ms-gold);padding:28px}
#ls-artist-profile .ls-ms-booking h2{margin-bottom:16px}
#ls-artist-profile .ls-ms-booking-artist{font:600 24px/1.15 'Barlow Condensed',sans-serif;margin-bottom:12px}
#ls-artist-profile .ls-ms-event-types{font-size:13px;line-height:1.7;color:var(--ms-muted);margin-bottom:24px}
#ls-artist-profile .ls-ms-manager{padding:22px 0 20px;border-top:1px solid var(--ms-rule);border-bottom:1px solid var(--ms-rule);margin-bottom:22px}
#ls-artist-profile .ls-ms-manager .ls-ms-eyebrow{margin-bottom:7px}
#ls-artist-profile .ls-ms-manager-name{font:600 30px/1.1 'Barlow Condensed',sans-serif;margin-bottom:7px}
#ls-artist-profile .ls-ms-company{font-size:11px;letter-spacing:1.5px;margin:0;color:var(--ms-muted)}
#ls-artist-profile .ls-ms-offer{font-size:14px;line-height:1.8;margin-bottom:20px}
#ls-artist-profile .ls-ms-cta{font:500 11px/1.5 Barlow,sans-serif;letter-spacing:1px;margin:0 0 12px;color:var(--ms-muted)}
#ls-artist-profile .ls-ms-contact-link{margin:0;border-top:1px solid var(--ms-rule)}
#ls-artist-profile .ls-ms-contact-link a{display:block;padding:13px 0;font:500 16px/1.4 Barlow,sans-serif;text-decoration:none;overflow-wrap:anywhere}
#ls-artist-profile .ls-ms-follow{margin:26px 0 10px}
#ls-artist-profile .ls-ms-social{display:grid;grid-template-columns:1fr 1fr;gap:0 16px}
#ls-artist-profile .ls-ms-social a{font:400 13px/1.4 Barlow,sans-serif;text-decoration:none;display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:40px;border-bottom:1px solid var(--ms-rule)}
#ls-artist-profile .ls-ms-social a span{color:var(--ms-gold)}
#ls-artist-profile .ls-ms-general-contact{font-size:12px;line-height:1.8;color:var(--ms-muted);margin:20px 0 0;overflow-wrap:anywhere}
#ls-artist-profile .ls-ms-gallery{border-top:1px solid var(--ms-rule);padding-top:30px;margin-bottom:56px}
#ls-artist-profile .ls-ms-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:28px}
#ls-artist-profile .ls-ms-section-heading p{font-size:13px;line-height:1.5;color:var(--ms-muted);margin:0}
#ls-artist-profile .ls-ms-photo-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;align-items:start}
#ls-artist-profile .ls-ms-photo{display:block;position:relative;aspect-ratio:3/2;overflow:hidden;background:#e6e9df}
#ls-artist-profile .ls-ms-photo img{width:100%;height:100%;object-fit:cover;object-position:50% 30%}
/* Keep the important parts of portrait and square photographs within equal tiles. */
#ls-artist-profile .ls-ms-photo img[src="/assets/profile-big-day-02.jpg"]{object-position:50% 15%}
#ls-artist-profile .ls-ms-photo img[src="/assets/profile-dr-misio-01.jpg"]{object-position:50% 70%}
#ls-artist-profile .ls-ms-photo img[src="/assets/profile-gmw-03.jpg"],#ls-artist-profile .ls-ms-photo img[src="/assets/profile-gmw-04.png"]{object-position:50% 20%}
#ls-artist-profile .ls-ms-photo>span{position:absolute;right:14px;bottom:14px;width:32px;height:32px;background:var(--ms-paper);color:var(--ms-ink);display:grid;place-items:center;font-size:20px}
#ls-artist-profile .ls-ms-videos{position:relative;isolation:isolate;overflow:hidden;background:#eeeee4;margin:0 -6.81818182% 54px;padding:38px 6.81818182% 40px}
#ls-artist-profile .ls-ms-texture{position:absolute;inset:0;z-index:-1;opacity:.06;object-fit:cover;pointer-events:none}
#ls-artist-profile .ls-ms-video-inner>h2{margin-bottom:28px}
#ls-artist-profile .ls-ms-video-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
#ls-artist-profile .ls-ms-video-card{text-decoration:none;min-width:0;display:flex;flex-direction:column}
#ls-artist-profile .ls-ms-video-poster{position:relative;aspect-ratio:16/9;overflow:hidden;background:#d8d8ca}
#ls-artist-profile .ls-ms-play{position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);display:grid;place-items:center;padding-left:3px;width:54px;height:54px;border-radius:50%;background:var(--ms-paper);color:var(--ms-ink);font-size:20px}
#ls-artist-profile .ls-ms-video-card:hover .ls-ms-play{background:var(--ms-gold);color:var(--ms-paper)}
#ls-artist-profile .ls-ms-video-card h3{font:600 26px/1.15 'Barlow Condensed',sans-serif;letter-spacing:-.3px;margin-top:18px;flex:1}
#ls-artist-profile .ls-ms-video-card p{font-size:12px;line-height:1.5;letter-spacing:.3px;color:var(--ms-gold);margin:10px 0 0}
#ls-artist-profile .ls-ms-related{border-top:1px solid var(--ms-rule);padding-top:30px}
#ls-artist-profile .ls-ms-related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 24px}
#ls-artist-profile .ls-ms-related-card{min-width:0}
#ls-artist-profile .ls-ms-related-photo{display:block;aspect-ratio:16/9;overflow:hidden;background:#e6e9df}
#ls-artist-profile .ls-ms-related-card h3{font:600 31.5px/1.03 'Barlow Condensed',sans-serif;letter-spacing:-.3px;text-transform:uppercase;border-bottom:1px solid var(--ms-rule);padding:18px 0;min-height:130px}
#ls-artist-profile .ls-ms-related-card h3 a{text-decoration:none;display:flex;align-items:flex-start;justify-content:space-between;gap:18px}
#ls-artist-profile .ls-ms-related-card h3 span{font:400 24px/1.3 Barlow,sans-serif;color:var(--ms-gold)}
html[data-content-preview=true] .ls-artist-profile-page #SITE_HEADER,html[data-content-preview=true] .ls-artist-profile-page #SITE_FOOTER,html[data-content-preview=true] .ls-artist-profile-page .work-note{display:none!important}
@media(min-width:801px) and (max-height:850px){#ls-artist-profile .ls-ms-booking{position:static}}
@media(max-width:950px){#ls-artist-profile .ls-ms-video-grid,#ls-artist-profile .ls-ms-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:1000px){#ls-artist-profile .ls-ms-hero{gap:4vw;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}#ls-artist-profile .ls-ms-hero h1{font-size:clamp(68px,9vw,90px)}#ls-artist-profile .ls-ms-bio-grid{grid-template-columns:minmax(0,1fr) 280px;gap:4vw}#ls-artist-profile .ls-ms-booking{padding:22px}#ls-artist-profile .ls-ms-chapter{grid-template-columns:20px minmax(0,1fr);gap:12px}}
@media(max-width:800px){#ls-artist-profile .ls-ms-bio-grid{grid-template-columns:1fr;gap:36px}#ls-artist-profile .ls-ms-booking{position:static;padding:28px;max-width:100%}#ls-artist-profile .ls-ms-social{max-width:380px}#ls-artist-profile .ls-ms-portrait{align-self:stretch;aspect-ratio:auto}#ls-artist-profile .ls-ms-hero{align-items:start}#ls-artist-profile .ls-ms-hero h1{font-size:70px}#ls-artist-profile .ls-ms-summary{margin-bottom:20px}}
@media(max-width:600px){#ls-artist-profile .ls-ms-hero{grid-template-columns:1fr;gap:28px;padding-bottom:30px}#ls-artist-profile .ls-ms-portrait{aspect-ratio:4/5;max-height:none}#ls-artist-profile .ls-ms-hero-copy{padding:0}#ls-artist-profile .ls-ms-nav{gap:0;justify-content:space-between;margin-bottom:34px}#ls-artist-profile .ls-ms-nav a{font-size:11px;letter-spacing:.5px}#ls-artist-profile .ls-ms-nav a:last-child{margin-left:0}#ls-artist-profile .ls-ms-photo-grid,#ls-artist-profile .ls-ms-video-grid,#ls-artist-profile .ls-ms-related-grid{grid-template-columns:1fr}#ls-artist-profile .ls-ms-section-heading{align-items:flex-start;flex-direction:column;gap:12px}#ls-artist-profile .ls-ms-gallery{margin-bottom:36px}#ls-artist-profile .ls-ms-videos{margin-bottom:36px}#ls-artist-profile .ls-ms-bio-grid{margin-bottom:38px}#ls-artist-profile .ls-ms-booking{padding:24px}#ls-artist-profile .ls-ms-back-row{padding:18px 0}#ls-artist-profile .ls-ms-photo-grid{gap:18px}}
@media(max-width:480px){#ls-artist-profile{padding-bottom:40px}#ls-artist-profile p{line-height:1.8}#ls-artist-profile .ls-ms-hero h1{font-size:76px}#ls-artist-profile .ls-ms-lead{font-size:23px;line-height:1.25;max-width:280px}#ls-artist-profile .ls-ms-summary{line-height:1.8}#ls-artist-profile .ls-ms-biography>h2{margin-bottom:24px}#ls-artist-profile .ls-ms-chapter{padding-top:22px}}
@media(max-width:600px){#ls-artist-profile .ls-ms-related-card h3{min-height:0}}
@media(max-width:480px){#ls-artist-profile .ls-ms-hero h1.ls-ms-title-long{font-size:min(76px,18.5vw)}}
@media(max-width:480px){#ls-artist-profile[data-artist-key=jakubik] .ls-ms-hero h1{font-size:min(76px,23vw)}}
