.artist-site{--artist-accent:#7356c8;--artist-surface:#f6f3ef;background:var(--artist-surface);color:#222529;padding-bottom:30px}.artist-site a{color:var(--artist-accent)}.artist-nav{display:flex;justify-content:space-between;align-items:center;gap:24px;padding-block:26px;border-bottom:1px solid #8884}.artist-wordmark{font-size:23px;font-weight:800;letter-spacing:-.04em}.artist-nav nav{display:flex;flex-wrap:wrap;gap:18px;font-size:13px}.artist-hero{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:60px;padding-block:60px}.artist-cover{width:100%;aspect-ratio:1;object-fit:cover;border-radius:4px}.artist-hero h1{font-size:clamp(40px,6vw,88px);line-height:1.03;letter-spacing:-.05em;margin:20px 0}.artist-hero-copy>p{line-height:1.8}.artist-kicker{font-size:12px;font-weight:800;letter-spacing:.18em;color:var(--artist-accent)}.artist-tags{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0}.artist-tags a{font-size:12px;border:1px solid currentColor;padding:5px 12px;border-radius:30px}.artist-site .artist-button{display:inline-flex;align-items:center;justify-content:center;padding:14px 22px;border:1px solid var(--artist-accent);background:var(--artist-accent);color:#fff;border-radius:8px;font-size:14px;font-weight:700;cursor:pointer}.artist-section{padding-block:65px;border-top:1px solid #8884;scroll-margin-top:20px}.artist-section h2{font-size:clamp(28px,4vw,48px);letter-spacing:-.04em;line-height:1.2;margin:12px 0 28px}.artist-prose{max-width:850px;line-height:1.95;font-size:18px;white-space:pre-line}.artist-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:24px}.artist-cards article,.artist-cards figure{padding:24px;background:#ffffff70;border:1px solid #8883;border-radius:12px;margin:0}.artist-cards h3{font-size:22px;margin:14px 0}.artist-cards p{white-space:pre-line;line-height:1.8}.artist-cards img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:8px}.artist-event-list article{display:flex;gap:30px;padding:25px 0;border-bottom:1px solid #8884}.artist-event-list time{color:var(--artist-accent);font-size:22px;font-weight:800;white-space:nowrap}.artist-event-list h3{margin:0 0 10px}.artist-reserve{margin-top:40px;padding:32px;background:#ffffff60;border:1px solid #8884;border-radius:12px}.artist-reserve p{line-height:1.8}.artist-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.artist-reserve label{display:block;margin:16px 0;font-size:14px}.artist-reserve input:not([type=checkbox]),.artist-reserve select,.artist-reserve textarea{width:100%;display:block;margin-top:8px;padding:14px;border:1px solid #89949e;border-radius:6px;background:#fff;color:#17212b;font:inherit}.artist-consent{display:flex!important;align-items:flex-start;gap:12px}.artist-consent input{margin-top:4px}.artist-honeypot{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.artist-notice{padding:15px;border:1px solid var(--artist-accent)}.artist-photos{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:20px}.artist-photos figure{margin:0}.artist-photos img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:8px}.artist-photos figcaption{padding:12px 0;font-size:14px}.artist-video-player{aspect-ratio:16/9;max-width:900px;background:#121218;color:white;display:grid;place-items:center;border-radius:12px;overflow:hidden;margin:20px 0}.artist-video-player iframe{width:100%;height:100%;border:0}.artist-playlist{padding:0;list-style:none;display:grid;gap:8px}.artist-playlist li{display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px;padding:14px;background:#ffffff60}.artist-playlist button{border:0;background:none;color:var(--artist-accent);font:inherit;font-weight:700;cursor:pointer;text-align:left}.artist-playlist button[aria-pressed=true]{text-decoration:underline}.artist-contact-links{display:flex;gap:20px;flex-wrap:wrap;align-items:center;margin-bottom:30px}.artist-footer{border-top:1px solid #8884;padding-block:30px}.artist-dark{color:#f4f3ef}.artist-dark .artist-cards article,.artist-dark .artist-cards figure,.artist-dark .artist-reserve,.artist-dark .artist-playlist li{background:#ffffff0c}.artist-dark .artist-kicker,.artist-dark a:not(.artist-button),.artist-dark .artist-playlist button,.artist-dark .artist-event-list time{color:color-mix(in srgb,var(--artist-accent) 70%,white)}.artist-layout-editorial .artist-hero h1,.artist-layout-editorial h2{font-family:Georgia,'Times New Roman',serif;font-weight:500}.artist-layout-editorial .artist-cover{border-radius:180px 180px 8px 8px}.artist-layout-split .artist-hero{grid-template-columns:1.1fr 1fr}.artist-layout-split .artist-cover{border-radius:8px 100px 8px 8px}.artist-layout-stage .artist-hero{position:relative;min-height:680px;display:flex;align-items:flex-end;overflow:hidden;max-width:none;width:100%;padding:70px max(5vw,calc((100vw - 1200px)/2))}.artist-layout-stage .artist-cover{position:absolute;inset:0;width:100%;height:100%;object-position:center 35%;filter:brightness(.42);border-radius:0}.artist-layout-stage .artist-hero-copy{position:relative;max-width:850px}.artist-layout-poster .artist-hero{grid-template-columns:1fr;gap:0;text-align:center;position:relative;padding-block:70px}.artist-layout-poster .artist-cover{max-height:650px;filter:grayscale(1);object-position:center 30%}.artist-layout-poster .artist-hero-copy{margin-top:-100px;position:relative;text-shadow:0 2px 20px #000}.artist-layout-poster h1{text-transform:uppercase;font-weight:900;letter-spacing:-.06em;font-size:clamp(48px,9vw,120px)}.artist-layout-poster .artist-tags{justify-content:center}.artist-theme-ForroArraia .artist-section{border-top-style:dashed}.artist-theme-SambaQuintal .artist-cards article{border-radius:28px}.artist-theme-RockAlternativo .artist-cover{border-radius:0;filter:grayscale(1)}.artist-theme-SertanejoEncontro .artist-hero{direction:rtl}.artist-theme-SertanejoEncontro .artist-hero-copy{direction:ltr}.artist-theme-FunkFluxo .artist-cover{filter:saturate(.5)}.artist-theme-ForroSanfona h2{font-style:italic}.artist-theme-SertanejoHorizonte .artist-hero h1{font-family:Georgia,serif}.artist-theme-PagodeResenha .artist-cards article{border-radius:30px 4px}.artist-theme-FunkBatida h2{font-weight:900;text-transform:uppercase}.artist-site button:focus-visible,.artist-site a:focus-visible{outline:3px solid var(--artist-accent);outline-offset:4px}@media(max-width:760px){.artist-nav{align-items:flex-start;flex-direction:column}.artist-nav nav{gap:12px}.artist-hero,.artist-layout-split .artist-hero{grid-template-columns:1fr;gap:26px;padding-block:30px}.artist-layout-stage .artist-hero{min-height:580px;padding:35px 20px}.artist-layout-poster .artist-hero-copy{margin-top:-40px}.artist-section{padding-block:40px}.artist-reserve{padding:20px}.artist-form-grid{grid-template-columns:1fr;gap:0}.artist-event-list article{gap:16px;flex-direction:column}.artist-layout-editorial .artist-cover{border-radius:120px 120px 6px 6px}.artist-layout-poster .artist-hero{display:block}.artist-layout-poster .artist-cover{margin-bottom:20px}}

.artist-wordmark{display:inline-flex;align-items:center;gap:12px}.artist-wordmark img{object-fit:contain;border-radius:6px}
