body:has(.music-site){padding-top:0}body:has(.music-site) .mobile-nav{display:none}@scope(.music-site){:scope{--ink:#1d231d;--forest:#203329;--forest-deep:#14231b;--paper:#f2eddf;--sand:#d8c7a8;--gold:#c78f43;--clay:#9a5435;--white:#fffdf6;--font-serif:Georgia, "Times New Roman", serif;--font-sans:Arial, Helvetica, sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}:scope{background:var(--paper);color:var(--ink);font-family:var(--font-sans), Arial, sans-serif;margin:0;overflow:hidden}:scope.portal{background:#efe8da}a{color:inherit;text-decoration:none}main{overflow:hidden}.portal{background:#efe8da}.portal-nav{color:var(--white);z-index:20;justify-content:space-between;align-items:center;height:86px;padding:0 clamp(24px,6vw,92px);display:flex;position:absolute;top:0;left:0;right:0}.portal-brand{align-items:center;gap:13px;display:flex}.portal-brand-mark{font-family:var(--font-serif), Georgia, serif;border:1px solid #ffffff80;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.portal-brand strong,.portal-brand small{display:block}.portal-brand strong{letter-spacing:.2em;text-transform:uppercase;font-size:13px}.portal-brand small{letter-spacing:.18em;opacity:.62;text-transform:uppercase;margin-top:3px;font-size:9px}.portal-links{gap:34px;font-size:12px;display:flex}.portal-links a{opacity:.72;transition:opacity .2s}.portal-links a:hover{opacity:1}.portal-hero{color:var(--white);background:radial-gradient(circle at 72% 48%,#c0893f2e,#0000 31%),linear-gradient(135deg,#14231b 0%,#203329 56%,#382c1c 100%);grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(50px,8vw,130px);min-height:880px;padding:150px clamp(24px,8vw,124px) 90px;display:grid;position:relative}.portal-hero:before{content:"";opacity:.12;pointer-events:none;background-image:radial-gradient(#ffffff29 .55px,#0000 .55px);background-size:5px 5px;position:absolute;inset:0}.portal-hero-copy{z-index:1;max-width:790px;position:relative}.portal-hero h1{font-family:var(--font-serif), Georgia, serif;letter-spacing:-.055em;margin:0;font-size:clamp(66px,8.8vw,132px);font-weight:400;line-height:.79}.portal-hero h1 em{color:#dfb46d;font-weight:400}.portal-hero-copy>p:not(.eyebrow){max-width:650px;margin:42px 0 35px;font-family:Georgia,serif;font-size:clamp(18px,1.8vw,25px);line-height:1.55}.featured-disc{z-index:1;justify-self:end;width:100%;max-width:500px;display:block;position:relative}.featured-badge{background:var(--gold);color:var(--forest-deep);letter-spacing:.18em;text-transform:uppercase;z-index:2;padding:9px 13px;font-size:9px;font-weight:800;position:absolute;top:28px;right:-8px}.disc-art{aspect-ratio:1;background:url(/musicas/images/teaser_valentim.webp) 50%/cover;transition:transform .3s;box-shadow:0 42px 90px #0000006b}.featured-disc:hover .disc-art{transform:translateY(-7px)}.featured-meta{border-bottom:1px solid #ffffff38;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;margin-top:24px;padding-bottom:20px;display:grid}.featured-meta>span{color:#d7a85e;font-family:Georgia,serif;font-size:13px;font-style:italic}.featured-meta strong{font-family:var(--font-serif), Georgia, serif;font-size:23px;font-weight:400}.featured-meta small{opacity:.64}.catalog{padding:clamp(96px,12vw,170px) clamp(24px,8vw,124px)}.catalog-heading{grid-template-columns:1.2fr .8fr;align-items:end;gap:50px;margin-bottom:72px;display:grid}.catalog-heading h2,.portal-about h2,.portal-rio h2{font-family:var(--font-serif), Georgia, serif;letter-spacing:-.045em;margin:0;font-size:clamp(50px,6.6vw,94px);font-weight:400;line-height:.95}.catalog-heading>p{max-width:480px;margin:0;font-family:Georgia,serif;font-size:18px;line-height:1.7}.song-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.song-card{background:#e5dccb;transition:transform .25s}.song-card:hover{transform:translateY(-6px)}.song-image{aspect-ratio:1;background-position:50%;background-size:cover;position:relative;overflow:hidden}.song-card:not(.is-live) .song-image:after{content:"";background:#14231b40;position:absolute;inset:0}.song-index{color:var(--white);z-index:2;background:#14231be6;padding:11px 15px;font-family:Georgia,serif;font-size:12px;position:absolute;top:0;left:0}.song-play{background:var(--white);color:var(--forest-deep);z-index:2;border-radius:50%;justify-content:center;align-items:center;width:54px;height:54px;display:flex;position:absolute;bottom:22px;right:22px}.song-info{min-height:235px;padding:27px;position:relative}.song-status{color:var(--clay);letter-spacing:.17em;text-transform:uppercase;font-size:9px;font-weight:800}.song-info h3{font-family:var(--font-serif), Georgia, serif;margin:20px 0 10px;font-size:clamp(29px,3vw,42px);font-weight:400;line-height:1.03}.song-info p{opacity:.65;margin:0;font-size:13px;line-height:1.6}.song-action{font-size:11px;font-weight:800;position:absolute;bottom:25px;left:27px}.portal-about{background:#d7c5a7;grid-template-columns:.9fr 1.1fr;gap:clamp(50px,10vw,160px);padding:clamp(96px,12vw,165px) clamp(24px,9vw,140px);display:grid}.portal-about-title>p:last-child{color:var(--clay);letter-spacing:.2em;text-transform:uppercase;font-size:11px;font-weight:800}.portal-about-copy{font-family:Georgia,serif;font-size:20px;line-height:1.75}.portal-about-copy p:first-child{margin-top:0}.portal-about-copy blockquote{border-left:2px solid var(--clay);color:var(--clay);font-family:var(--font-serif), Georgia, serif;margin:36px 0 0;padding-left:26px;font-size:28px;font-style:italic}.portal-rio{color:var(--white);background:linear-gradient(90deg,#0f1e15f0,#0f1e15c2),url(/musicas/images/rio-da-casca-meu-chao.png) 50%/cover;grid-template-columns:1.1fr .9fr;align-items:center;gap:70px;min-height:620px;padding:90px clamp(24px,9vw,140px);display:grid}.portal-rio>div:last-child{max-width:510px;font-family:Georgia,serif;font-size:20px;line-height:1.65}.portal-rio .button{font-family:var(--font-sans), Arial, sans-serif;margin-top:25px}.portal-footer{color:var(--white);background:#101b15;grid-template-columns:1fr auto 1fr;align-items:center;padding:35px clamp(24px,6vw,92px);font-size:12px;display:grid}.portal-footer p{opacity:.58}.portal-footer>a{opacity:.72;justify-self:end}.nav{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:var(--white);z-index:10;background:#14231bed;grid-template-columns:1fr auto 1fr;align-items:center;height:78px;padding:0 clamp(24px,5vw,76px);display:grid;position:absolute;top:0;left:0;right:0}.brand{letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:12px;font-size:13px;font-weight:700;display:flex}.brand-mark{letter-spacing:.05em;border:1px solid #ffffff80;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;font-family:Georgia,serif;font-size:10px;display:inline-flex}.nav-links{gap:34px;font-size:13px;display:flex}.nav-links a,footer a{opacity:.75;transition:opacity .2s}.nav-links a:hover,footer a:hover{opacity:1}.nav-cta{justify-self:end;font-size:13px;font-weight:700}.hero{color:var(--white);background:linear-gradient(90deg,#0a1810e6 0%,#0a1810b8 42%,#0a18101f 78%),linear-gradient(#0000 45%,#0c1911a6),url(/musicas/images/teaser_valentim.webp) 50%/cover;align-items:flex-end;min-height:100svh;padding:150px clamp(24px,8vw,124px) clamp(56px,9vw,108px);display:flex;position:relative}.hero-grain{opacity:.12;pointer-events:none;background-image:radial-gradient(#fff3 .6px,#0000 .6px);background-size:5px 5px;position:absolute;inset:0}.hero-content{z-index:1;max-width:810px;position:relative}.eyebrow,.section-kicker{letter-spacing:.25em;text-transform:uppercase;margin:0 0 24px;font-size:11px;font-weight:800}.eyebrow{color:#e1bd7c}.hero h1{font-family:var(--font-serif), Georgia, serif;letter-spacing:-.06em;margin:0;font-size:clamp(68px,10.5vw,152px);font-weight:400;line-height:.72}.hero h1 span{color:#e0b86f;letter-spacing:-.03em;margin-top:.32em;margin-left:clamp(18px,7vw,110px);font-size:.57em;font-style:italic;display:block}.hero-lead{max-width:630px;margin:42px 0 0;font-family:Georgia,serif;font-size:clamp(19px,2vw,27px);line-height:1.45}.hero-actions{align-items:center;gap:28px;margin-top:42px;display:flex}.button{letter-spacing:.04em;border-radius:999px;align-items:center;gap:10px;padding:16px 24px;font-size:13px;font-weight:800;transition:transform .2s,background .2s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button-light{background:var(--white);color:var(--forest-deep)}.button-light:hover{background:#eeddbd}.button-dark{background:var(--forest-deep);color:var(--white)}.play{font-size:10px}.text-link{border-bottom:1px solid #fff6;padding-bottom:5px;font-size:13px}.hero-caption{letter-spacing:.13em;text-align:right;text-transform:uppercase;flex-direction:column;gap:5px;font-size:11px;display:flex;position:absolute;bottom:42px;right:clamp(24px,5vw,76px)}.hero-caption span:last-child{opacity:.6}.intro,.creator{padding:clamp(86px,12vw,170px) clamp(24px,8vw,124px)}.section-kicker{color:var(--clay)}.intro-grid,.creator{grid-template-columns:1.15fr .85fr;gap:clamp(50px,9vw,150px);display:grid}.intro h2,.section-heading h2,.place h2,.music h2,.creator h2,.campaign h2,.final-cta h2{font-family:var(--font-serif), Georgia, serif;letter-spacing:-.045em;margin:0;font-size:clamp(44px,6.1vw,88px);font-weight:400;line-height:1.02}.intro-copy,.creator-copy{font-family:Georgia,serif;font-size:19px;line-height:1.75}.intro-copy p:first-child,.creator-copy p:first-child{margin-top:0}.journey{background:var(--forest-deep);color:var(--white);padding:clamp(86px,11vw,150px) clamp(24px,8vw,124px)}.section-heading{grid-template-columns:1.25fr .75fr;align-items:end;gap:40px;margin-bottom:70px;display:grid}.section-heading>p{max-width:460px;margin:0 0 7px;font-family:Georgia,serif;font-size:18px;line-height:1.7}.light-heading .section-kicker{color:#dfb978}.light-heading>p{color:#ffffffad}.timeline{border-top:1px solid #ffffff38}.timeline-card{border-bottom:1px solid #ffffff29;grid-template-columns:90px 1fr;align-items:start;gap:44px;padding:32px 0;transition:padding .25s;display:grid}.timeline-card:hover{padding-left:14px}.timeline-number{color:#d3a968;font-family:Georgia,serif;font-size:15px;font-style:italic}.timeline-card h3{font-family:var(--font-serif), Georgia, serif;text-transform:capitalize;margin:0 0 10px;font-size:clamp(32px,4vw,58px);font-weight:400}.timeline-card p{color:#ffffffab;max-width:650px;margin:0;font-size:15px;line-height:1.7}.place{grid-template-columns:1.1fr .9fr;min-height:730px;display:grid}.place-image{background:linear-gradient(90deg,#0000 70%,#f2eddf38),url(/musicas/images/teaser_valentim.webp) 50%/cover;min-height:580px}.place-copy{align-self:center;padding:80px clamp(36px,7vw,110px)}.place-lead{color:var(--clay);margin:26px 0;font-family:Georgia,serif;font-size:25px;line-height:1.4}.place-copy>p:not(.section-kicker):not(.place-lead){line-height:1.75}.coordinate{border-top:1px solid #1d231d33;align-items:center;gap:17px;margin-top:34px;padding-top:25px;display:flex}.coordinate>span{color:var(--clay);font-size:27px}.coordinate strong,.coordinate small{display:block}.coordinate small{opacity:.57;margin-top:4px}.music{background:var(--sand);grid-template-columns:.9fr 1.1fr;align-items:center;gap:clamp(50px,9vw,150px);padding:clamp(84px,11vw,150px) clamp(24px,10vw,150px);display:grid}.record{aspect-ratio:1;background:repeating-radial-gradient(circle,#1b201c 0 5px,#252c26 6px 8px);border-radius:50%;justify-content:center;align-items:center;max-width:510px;display:flex;box-shadow:0 30px 60px #271d1247}.record-ring{background:#b66f3c;border:8px solid #d5ad6f;border-radius:50%;justify-content:center;align-items:center;width:34%;height:34%;display:flex}.record-ring span{color:var(--paper);font-family:Georgia,serif;font-size:clamp(20px,3vw,44px)}.music-copy>p:not(.section-kicker):not(.music-by){max-width:630px;font-family:Georgia,serif;font-size:18px;line-height:1.7}.music-by{color:var(--clay);letter-spacing:.16em;text-transform:uppercase;margin:18px 0 30px;font-size:12px;font-weight:800}.music .button{margin-top:15px}.themes{flex-wrap:wrap;gap:8px;margin-top:36px;display:flex}.themes span{border:1px solid #1d231d38;border-radius:999px;padding:8px 12px;font-size:11px}.creator{background:var(--paper)}.creator-role{color:var(--clay);letter-spacing:.18em;text-transform:uppercase;font-size:12px;font-weight:800}.creator blockquote{border-left:3px solid var(--clay);color:var(--clay);font-family:var(--font-serif), Georgia, serif;margin:34px 0 0;padding-left:24px;font-size:25px;font-style:italic;line-height:1.45}.campaign{background:#e7dfcf;padding:clamp(86px,11vw,150px) clamp(24px,8vw,124px)}.material-grid{grid-template-columns:repeat(4,1fr);gap:15px;display:grid}.material-card{background:var(--paper);border-top:3px solid var(--forest);flex-direction:column;min-height:310px;padding:28px;display:flex}.material-tag{color:var(--clay);letter-spacing:.2em;text-transform:uppercase;font-size:10px;font-weight:800}.material-card h3{font-family:var(--font-serif), Georgia, serif;margin:25px 0 16px;font-size:29px;font-weight:400;line-height:1.1}.material-card p{opacity:.7;margin:0;font-size:14px;line-height:1.65}.material-card a{border-top:1px solid #1d231d2e;margin-top:auto;padding-top:18px;font-size:12px;font-weight:800}.material-card a span{float:right}.campaign-note{border:1px solid #1d231d2e;grid-template-columns:190px 1fr;align-items:center;gap:30px;margin-top:20px;padding:26px 30px;display:grid}.campaign-note strong{font-family:Georgia,serif;font-size:18px}.campaign-note p{opacity:.68;margin:0;line-height:1.6}.final-cta{color:var(--white);text-align:center;background:linear-gradient(#0f1e15de,#0f1e15e6),url(/musicas/images/teaser_valentim.webp) 50% 60%/cover;flex-direction:column;justify-content:center;align-items:center;min-height:650px;padding:90px 24px;display:flex}.final-cta h2{margin-bottom:38px;font-size:clamp(52px,7vw,102px)}footer{color:var(--white);background:#101b15;grid-template-columns:1fr auto 1fr;align-items:center;padding:35px clamp(24px,5vw,76px);font-size:12px;display:grid}footer p{opacity:.58}footer a{justify-self:end}@media (max-width:980px){.portal-hero,.catalog-heading,.portal-about,.portal-rio{grid-template-columns:1fr}.portal-hero{padding-top:140px}.featured-disc{justify-self:start;max-width:580px}.song-grid{grid-template-columns:repeat(2,1fr)}.nav{grid-template-columns:1fr auto}.nav-links{display:none}.intro-grid,.creator,.section-heading,.place,.music{grid-template-columns:1fr}.place-image{min-height:520px}.music{text-align:center}.record{justify-self:center;width:min(80vw,500px)}.music-copy>p:not(.section-kicker):not(.music-by){margin-left:auto;margin-right:auto}.themes{justify-content:center}.material-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:620px){.portal-links{display:none}.portal-hero{min-height:auto;padding-bottom:80px}.portal-hero h1{font-size:clamp(58px,18vw,88px)}.featured-meta{grid-template-columns:auto 1fr}.featured-meta small{display:none}.song-grid{grid-template-columns:1fr}.portal-footer{text-align:center;grid-template-columns:1fr;gap:20px}.portal-footer .portal-brand,.portal-footer>a{justify-self:center}.nav{height:68px}.brand>span:last-child{display:none}.brand-mark{width:34px;height:34px}.hero{align-items:center;min-height:840px;padding-top:120px}.hero h1{font-size:clamp(60px,20vw,92px);line-height:.79}.hero h1 span{margin-top:.35em;margin-left:0}.hero-actions{flex-direction:column;align-items:flex-start}.hero-caption{display:none}.intro-grid,.creator{gap:36px}.timeline-card{grid-template-columns:45px 1fr;gap:15px}.place-image{min-height:390px}.place-copy{padding-left:24px;padding-right:24px}.material-grid,.campaign-note{grid-template-columns:1fr}footer{text-align:center;grid-template-columns:1fr;gap:20px}footer .brand,footer a{justify-self:center}footer .brand>span:last-child{display:inline}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important}}}
