:root{--bg:#101820;--paper:#f0eee5;--muted:#a8b5b9;--amber:#efb565;--mint:#9ed7c5;--line:#ffffff25;--scene:var(--amber)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--bg);color:var(--paper);font-family:Arial,Helvetica,sans-serif;line-height:1.6}a{color:inherit;text-decoration:none}button,input{font:inherit}button{cursor:pointer}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline:2px solid var(--mint);outline-offset:6px}[hidden]{display:none!important}.skip{position:fixed;top:-100px;left:20px;z-index:100;background:var(--paper);color:var(--bg);padding:12px}.skip:focus{top:10px}.topbar{height:90px;position:absolute;top:0;width:100%;z-index:10;display:flex;align-items:center;justify-content:space-between;padding:0 5vw;border-bottom:1px solid var(--line)}.brand{display:flex;gap:15px;align-items:center;font-family:Georgia,serif;font-size:37px;font-style:italic;line-height:1}.brand span{font:11px Arial,sans-serif;letter-spacing:2px}.brand small{display:block;font-size:9px;color:var(--muted);margin-top:6px}nav{display:flex;align-items:center;gap:30px;font-size:13px}nav a:hover{color:var(--amber)}.nav-contact{border:1px solid var(--line);padding:10px 18px}.menu-button{display:none}.hero{position:relative;min-height:820px;height:100svh;max-height:1080px;overflow:hidden;display:flex;align-items:center}.hero-photo{position:absolute;inset:0;background:linear-gradient(90deg,#101820 5%,#101820e6 36%,#10182050 80%),linear-gradient(0deg,#101820 0%,transparent 45%),url('assets/estudio-atual.jpeg') center right/cover no-repeat;opacity:.8}.hero-content{position:relative;padding:145px 6vw 115px;max-width:900px;z-index:2}.eyebrow{font-size:10px;letter-spacing:2.5px;font-weight:600;margin:0 0 24px;text-transform:uppercase}.status-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--mint);margin-right:9px;box-shadow:0 0 20px var(--mint)}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(60px,7.3vw,112px);font-weight:400;line-height:1.02;letter-spacing:-5px;margin-bottom:28px}em{font-family:Georgia,serif;font-weight:400;color:var(--amber)}.hero-description{color:#c3c9c9;font-size:17px;line-height:1.75}.hero-actions{display:flex;align-items:center;gap:30px;margin-top:35px}.button{display:inline-flex;justify-content:space-between;align-items:center;gap:30px;background:var(--amber);color:#171b20;padding:16px 23px;font-size:13px;font-weight:600;transition:transform .25s,background .25s}.button:hover{background:#ffd59b;transform:translateY(-3px)}.text-link{font-size:13px;border-bottom:1px solid #ffffff40;padding:7px 0;display:inline-block}.hero-bottom{position:absolute;bottom:30px;left:6vw;right:6vw;display:flex;justify-content:space-between;align-items:center;font-size:9px;letter-spacing:1.5px;z-index:2;color:#acb7bd}.hero-bottom button{border:0;background:transparent;color:inherit;font-size:11px;padding:8px}.hero-lines{position:absolute;width:75%;right:-25%;top:15%;height:60%;transform:rotate(-20deg);opacity:.55;pointer-events:none}.hero-lines i{display:block;height:60px;border-top:1px solid #efb56577;position:relative;animation:flow 7s ease-in-out infinite alternate}.hero-lines i:after{content:'';display:block;position:absolute;left:10%;top:-5px;width:10px;height:10px;border-radius:50%;background:var(--amber);box-shadow:0 0 20px var(--amber)}.hero-lines i:nth-child(2){animation-delay:-2s}.hero-lines i:nth-child(3){animation-delay:-4s}.hero-lines i:nth-child(4){animation-delay:-6s}.hero-lines i:nth-child(5){animation-delay:-3s}@keyframes flow{from{transform:translateX(-70px)}to{transform:translateX(70px)}}.artist-ribbon{padding:26px 6vw;border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;align-items:center;gap:35px}.artist-ribbon>span{font-size:9px;letter-spacing:2px;color:var(--muted);flex:none}.artist-ribbon p{font-family:Georgia,serif;font-size:21px;margin:0}.artist-ribbon b{color:var(--amber);margin:0 13px;font-weight:400}.section{padding:110px 6vw}.section-title{display:grid;grid-template-columns:1.2fr 1fr;gap:20px 80px;margin-bottom:45px}.section-title .eyebrow{grid-column:1/-1;margin-bottom:5px}h2{font-size:clamp(36px,4.4vw,64px);font-weight:400;line-height:1.12;letter-spacing:-2px;margin-bottom:25px}.section-title>p:last-child{align-self:end;color:var(--muted);max-width:400px;font-size:16px}.creative-console{border:1px solid var(--line)}.scene-tabs{display:flex;border-bottom:1px solid var(--line)}.scene-tabs button{flex:1;padding:20px;background:transparent;border:0;border-right:1px solid var(--line);color:var(--muted);font-size:12px;letter-spacing:1px;text-align:left}.scene-tabs button[aria-selected=true]{color:var(--scene);background:#ffffff06;box-shadow:inset 0 -2px var(--scene)}.scene-panel{display:grid;grid-template-columns:1.2fr 1fr;min-height:385px}.score-visual{position:relative;overflow:hidden;padding:35px;background:radial-gradient(ellipse at center,#263d4144,transparent),#0a121a}.visual-label,.visual-caption{font-size:8px;letter-spacing:2px;color:var(--muted);position:relative;z-index:2}.visual-caption{position:absolute;bottom:25px;left:35px}.tracks{display:flex;flex-direction:column;gap:14px;margin-top:35px}.track{height:16px;background:linear-gradient(90deg,transparent,var(--scene));opacity:.5;border-radius:1px;animation:trackPulse 4s ease-in-out infinite alternate;align-self:flex-start}.playhead{position:absolute;top:70px;bottom:60px;width:1px;background:var(--paper);box-shadow:0 0 20px #fff5;animation:playhead 12s linear infinite}.scene-copy{padding:40px 45px;position:relative}.scene-number{position:absolute;right:30px;top:20px;font:60px Georgia;color:#ffffff0d}.scene-copy h3{font-size:33px;font-weight:400;line-height:1.2;letter-spacing:-1px;margin-bottom:20px}.scene-copy p{color:var(--muted);font-size:14px}.scene-copy .scene-detail{font-size:11px;color:var(--scene);margin:25px 0}.studio-story{height:640px;position:relative;overflow:hidden}.studio-story>img{width:100%;height:100%;object-fit:cover;opacity:.62}.studio-story:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#101820ee,transparent 90%)}.studio-caption{position:absolute;bottom:45px;left:6vw;z-index:2;max-width:740px}.studio-caption h2{font-size:48px}.studio-caption p:last-child{max-width:500px;color:#c3c9c9}.project-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.project-card{background:#18252f;overflow:hidden;border:1px solid var(--line)}.project-type{display:block;padding:18px 22px;font-size:9px;letter-spacing:1.8px}.project-art{height:240px;position:relative;overflow:hidden;background:#203d3b}.project-art span{position:absolute;left:30px;top:-20px;font:250px Georgia;color:#9ed7c544;line-height:1}.project-art i{position:absolute;width:110%;height:100%;border:1px solid #9ed7c580;border-radius:50%;left:30%;top:50%;transform:rotate(-25deg)}.project-art i:nth-child(3){left:10%;top:40%}.project-art i:nth-child(4){left:0;top:65%}.rock .project-art{background:#4a3127}.rock .project-art span{font-size:145px;top:20px;color:#efb56566}.rock .project-art i{border-color:#efb56580}.town .project-art{background:#2d2949}.town .project-art span{color:#b8afdf55}.town .project-art i{border-color:#b8afdf90}.project-body{padding:26px}.project-body>p:first-child{font-size:9px;letter-spacing:2px;color:var(--amber)}.project-body h3{font-size:29px;line-height:1.2;font-weight:400;letter-spacing:-.5px}.project-body>p:last-child{font-size:13px;color:var(--muted);margin-bottom:0}.listen-strip{display:flex;justify-content:space-between;align-items:center;gap:35px;padding:40px 0;border-bottom:1px solid var(--line);margin-top:25px}.listen-strip .eyebrow{margin-bottom:10px}.listen-strip h3{font-size:24px;font-weight:400;margin-bottom:8px}.listen-strip p:last-child{color:var(--muted);font-size:13px;margin:0}.outline{background:transparent;color:var(--paper);border:1px solid var(--line);flex:none}.outline:hover{background:#ffffff0c}.artists-details{border-bottom:1px solid var(--line)}summary{cursor:pointer;display:flex;justify-content:space-between;gap:15px;padding:30px 0;font-size:24px;list-style:none}summary::-webkit-details-marker{display:none}summary span{font-size:11px;color:var(--amber);align-self:center}.artist-content{padding:0 0 35px}.artist-content label{display:block;font-size:12px;color:var(--muted);margin-bottom:8px}.artist-content input{width:100%;max-width:500px;color:var(--paper);background:#18252f;border:1px solid var(--line);padding:14px}.artist-content ul{list-style:none;padding:0}#artists-list{columns:3;column-gap:30px}#artists-list li{font-size:14px;padding:6px 0;break-inside:avoid}#artist-result{font-size:12px;color:var(--muted);margin:10px 0}.special-projects li{font-size:14px;padding:7px 0;color:var(--muted)}.about{display:grid;grid-template-columns:1fr 1.2fr;gap:80px;background:var(--paper);color:var(--bg)}.about-image img{width:100%;height:560px;object-fit:cover;filter:grayscale(1)}.about-image>span{display:block;font-size:9px;letter-spacing:2px;margin-top:15px}.about-copy em{color:#8b5324}.about-copy p:not(.eyebrow){color:#4b575a;font-size:15px}.about-signature{font:italic 29px Georgia;margin-top:30px}.about-signature span{display:block;font:10px Arial;letter-spacing:1.2px;margin-top:12px;color:#657074}.contact{background:radial-gradient(ellipse at 90% 90%,#294442,transparent 65%);text-align:center}.contact h2{font-size:clamp(46px,6vw,84px)}.contact>p:not(.eyebrow){color:var(--muted)}.contact-actions{display:flex;justify-content:center;align-items:center;gap:30px;margin-top:35px}footer{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:35px 6vw;border-top:1px solid var(--line);color:var(--muted);font-size:10px}footer .brand{color:var(--paper)}footer p{margin:0}body.paused *{animation-play-state:paused!important}@keyframes trackPulse{from{opacity:.35}to{opacity:.85}}@keyframes playhead{from{left:10%}to{left:90%}}@media(max-width:900px){.topbar{padding:0 5vw;height:75px}.menu-button{display:block;border:1px solid var(--line);background:transparent;color:var(--paper);padding:10px 15px;font-size:12px}nav{display:none;position:absolute;top:75px;left:0;right:0;background:#101820;flex-direction:column;align-items:stretch;padding:25px;gap:20px}nav.open{display:flex}.hero{min-height:760px;max-height:none}.hero-content{padding:140px 6vw 120px}h1{font-size:80px}.artist-ribbon{display:block}.artist-ribbon p{margin-top:12px;font-size:18px}.section{padding:75px 6vw}.section-title{gap:20px;grid-template-columns:1fr}.section-title .eyebrow{grid-column:auto}.section-title>p:last-child{max-width:550px}.scene-panel{grid-template-columns:1fr 1fr}.scene-copy{padding:30px}.project-grid{gap:12px}.project-body{padding:20px}.project-body h3{font-size:24px}.project-art{height:190px}.about{gap:40px}.about-image img{height:460px}footer{flex-wrap:wrap}.listen-strip{align-items:flex-start}}@media(max-width:600px){.hero{height:auto;min-height:780px}.hero-photo{background:linear-gradient(90deg,#101820e0,#10182088),linear-gradient(0deg,#101820,transparent),url('assets/estudio-atual.jpeg') 58% center/cover}.hero-content{padding-top:130px}.eyebrow{font-size:8px;letter-spacing:1.7px}h1{font-size:63px;letter-spacing:-3px}.hero-description{font-size:15px}.hero-actions{align-items:flex-start;flex-direction:column;gap:15px}.hero-bottom{flex-wrap:wrap;gap:10px;font-size:7px}.hero-bottom>span:last-child{display:none}.artist-ribbon p{font-size:17px}.artist-ribbon b{margin:0 6px}.section{padding:60px 6vw}h2{font-size:38px;letter-spacing:-1.3px}.scene-tabs button{padding:17px 9px;font-size:9px;letter-spacing:0}.scene-panel{grid-template-columns:1fr}.score-visual{height:245px;padding:25px}.visual-caption{left:25px}.scene-copy{padding:28px}.scene-copy h3{font-size:30px}.studio-story{height:500px}.studio-caption{bottom:25px;right:6vw}.studio-caption h2{font-size:34px}.studio-caption p:last-child{font-size:14px}.project-grid{grid-template-columns:1fr;gap:25px}.project-art{height:230px}.project-body h3{font-size:30px}.listen-strip{flex-direction:column;gap:22px}summary{font-size:20px}summary span{font-size:9px}#artists-list{columns:1}.about{grid-template-columns:1fr;gap:35px}.about-image img{height:350px}.contact-actions{flex-direction:column;gap:22px}.contact h2{font-size:46px}footer{flex-direction:column;align-items:flex-start;gap:20px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}

.language-switch{display:flex;gap:8px;font-size:11px;align-items:center;margin-left:25px}.language-switch a{padding:9px 3px;color:var(--muted)}.language-switch a[aria-current="page"]{color:var(--amber)}.topbar nav{margin-left:auto}.featured-artists{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid var(--line);margin-bottom:42px}.featured-artists span{font-family:Georgia,serif;font-size:clamp(24px,3vw,42px);padding:22px 0;border-bottom:1px solid var(--line);font-weight:400}.featured-artists span:nth-child(even){padding-left:35px}.list-title{font-size:22px;font-weight:400;margin-bottom:25px}.special-credit-block{border-top:1px solid var(--line);padding-top:28px}.special-credit-block .eyebrow{font-size:9px;margin-bottom:18px}.special-projects{display:grid;grid-template-columns:repeat(2,1fr);gap:18px 35px;margin:0}.special-projects li{font-size:12px!important;padding:0!important}.special-projects strong{display:block;color:var(--paper);font-weight:400;font-size:14px}.special-projects span{display:block;color:var(--muted);margin-top:4px}.about-image img{height:auto;aspect-ratio:9/16;object-fit:contain;filter:none}.studio-story{height:720px}.studio-story>img{object-position:50% 40%;opacity:.85}.hero-photo{opacity:.95}@media(max-width:900px){.topbar nav{margin-left:0}.menu-button{margin-left:auto}.language-switch{margin-left:18px}.studio-story{height:600px}}@media(max-width:600px){.featured-artists span{font-size:23px;padding:17px 0}.featured-artists span:nth-child(even){padding-left:15px}.special-projects{grid-template-columns:1fr;gap:18px}.about-image{max-width:380px;margin:0 auto;width:100%}.about-image img{height:auto}.studio-story{height:560px}.studio-story>img{object-fit:contain;object-position:center top;background:#09120e}.studio-caption{bottom:25px}.language-switch{margin-left:12px}.brand span{font-size:9px;letter-spacing:1px}.topbar{gap:8px}.menu-button{padding:9px 10px}}

.artists-details .when-open{display:none}.artists-details[open] .when-closed{display:none}.artists-details[open] .when-open{display:inline}.artists-details{margin-bottom:30px}.artists-details summary{font-size:20px}.artists-details .list-title{display:none}

.scoring{background:#14212a;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.video-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 24px}.video-card{min-width:0}.video-featured{grid-column:1/-1;display:grid;grid-template-columns:1.6fr 1fr;gap:35px;align-items:center;margin-bottom:12px}.video-host{aspect-ratio:16/9;position:relative;background:#080e14;overflow:hidden}.video-play{width:100%;height:100%;padding:0;border:0;display:block;background:#080e14;position:relative;color:#fff}.video-play img{width:100%;height:100%;object-fit:cover;opacity:.8;transition:opacity .2s}.video-play:hover img{opacity:1}.play-symbol{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:62px;height:62px;display:grid;place-items:center;background:#111c29e6;border:1px solid #ffffff90;border-radius:50%;font-size:22px;padding-left:4px}.video-host iframe{border:0;width:100%;height:100%;display:block}.video-copy{padding-top:20px}.video-copy .eyebrow{font-size:9px;margin-bottom:8px}.video-copy h3{font-size:25px;font-weight:400;line-height:1.25;margin-bottom:12px}.video-featured h3{font-size:35px}.video-credit{font-size:12px;color:var(--muted);margin-bottom:10px}.video-copy .text-link{font-size:11px}.topbar nav{gap:22px}@media(max-width:900px){.video-featured{grid-template-columns:1fr;gap:0}.video-featured .video-copy{padding-top:20px}.topbar nav{gap:20px}}@media(max-width:600px){.video-grid{grid-template-columns:1fr;gap:30px}.video-featured{grid-column:auto}.video-copy h3,.video-featured h3{font-size:25px}}

.concert-section{border-top:1px solid var(--line);margin-top:42px;padding-top:48px}.concert-heading{max-width:850px;margin-bottom:32px}.concert-heading .eyebrow{margin-bottom:16px}.sober .concert-heading h2{font-size:clamp(30px,3.3vw,46px)}.concert-heading>p:last-child{font-size:15px;color:var(--muted)}.concert-grid .video-copy h3{font-size:21px;line-height:1.35;margin-bottom:10px}.concert-grid{gap:32px 24px}@media(max-width:600px){.concert-section{padding-top:36px;margin-top:35px}.sober .concert-heading h2{font-size:32px}.concert-grid .video-copy h3{font-size:21px}}
