:root{--navy-950:#041622;--navy-900:#071e2d;--navy-820:#0b2b3d;--cyan:#16c7df;--cyan-2:#0587c5;--cyan-soft:#dffaff;--paper:#f4f9fa;--white:#fff;--ink:#102331;--muted:#5b6f78;--line:#d7e7ec;--radius:10px;--max:1180px;--shadow:0 22px 60px #0416221f}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:var(--paper);margin:0;font-family:Inter,ui-sans-serif,system-ui,sans-serif;line-height:1.55}a{color:inherit;text-decoration:none}img{max-width:100%}h1,h2,h3,p{margin-top:0}.topbar{z-index:20;backdrop-filter:blur(18px);background:#041622f0;border-bottom:1px solid #ffffff17;position:sticky;top:0}.nav{width:min(var(--max),calc(100% - 40px));justify-content:space-between;align-items:center;gap:24px;min-height:76px;margin:auto;display:flex}.brand img{width:min(238px,52vw);display:block}.navlinks{color:#d8f7ff;align-items:center;gap:clamp(12px,1.2vw,20px);font-size:14px;font-weight:700;display:flex}.navlinks a:not(.button){position:relative}.navlinks a:not(.button):after{content:"";background:var(--cyan);height:2px;transition:transform .2s;position:absolute;bottom:-10px;left:0;right:0;transform:scaleX(0)}.navlinks a:hover:after,.navlinks a.active:after{transform:scaleX(1)}.button{border:1px solid var(--cyan);background:linear-gradient(135deg,var(--cyan),var(--cyan-2));min-height:46px;color:var(--navy-950);border-radius:8px;justify-content:center;align-items:center;gap:10px;padding:0 18px;font-weight:850;display:inline-flex}.nav-cta{min-height:44px}.nav-toggle{background:0 0;border:1px solid #ffffff2e;border-radius:8px;justify-content:center;align-items:center;width:44px;height:44px;padding:0;display:none}.nav-toggle span{background:#d8f7ff;border-radius:2px;width:20px;height:2px;margin:2.5px 0;display:block}.market-intro{color:#fff;background:radial-gradient(circle at 84% 10%,#16c7df47,transparent 30%),linear-gradient(145deg,var(--navy-950),#062f44)}.intro-inner{width:min(var(--max),calc(100% - 40px));grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:48px;min-height:380px;margin:auto;padding:64px 0;display:grid}.eyebrow{color:var(--cyan-2);letter-spacing:.08em;text-transform:uppercase;margin-bottom:14px;font-size:13px;font-weight:900}.market-intro .eyebrow{color:var(--cyan)}h1{letter-spacing:-.05em;margin-bottom:20px;font-size:clamp(48px,7vw,86px);line-height:.96}.intro-lead{color:#c7dfe7;max-width:750px;margin-bottom:24px;font-size:clamp(18px,2vw,22px)}.edition-key{flex-wrap:wrap;gap:10px;display:flex}.edition-key span{color:#dffaff;background:#ffffff0d;border:1px solid #ffffff29;border-radius:999px;padding:9px 13px;font-size:14px}.author-card{border-radius:var(--radius);background:#ffffff0f;border:1px solid #ffffff26;align-items:center;gap:15px;width:315px;padding:18px;display:flex}.author-card img{border:3px solid var(--cyan);object-fit:cover;object-position:50% 18%;border-radius:50%;flex:none;width:78px;height:78px}.author-card strong,.author-card span{display:block}.author-card span{color:#a9c8d2;margin-top:4px;font-size:13px}.section-inner{width:min(var(--max),calc(100% - 40px));margin:auto}.latest-section{padding:74px 0 90px}.section-title-row{justify-content:space-between;align-items:end;gap:28px;margin-bottom:30px;display:flex}.section-title-row h2,.archive-head h2{margin:0;font-size:clamp(34px,4vw,56px);line-height:1}.edition-meta{color:var(--muted);align-items:center;gap:12px;margin:0;font-size:14px;display:flex}.edition-meta span{color:var(--cyan-2);font-weight:800}.featured-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.report-card{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);background:#fff;overflow:hidden}.cover-link{aspect-ratio:1.414;background:#dceaf0;display:block;position:relative;overflow:hidden}.cover-link:after{content:"Abrir PDF";color:#fff;opacity:0;background:#041622e6;border-radius:7px;padding:8px 12px;font-size:13px;font-weight:800;transition:all .2s;position:absolute;inset:auto 20px 20px auto;transform:translateY(6px)}.cover-link:hover:after,.cover-link:focus-visible:after{opacity:1;transform:none}.cover-link img{object-fit:cover;object-position:top;width:100%;height:100%;transition:transform .35s;display:block}.cover-link:hover img{transform:scale(1.018)}.format-pill{z-index:1;background:var(--cyan);color:var(--navy-950);text-transform:uppercase;border-radius:999px;padding:7px 11px;font-size:12px;font-weight:900;position:absolute;top:18px;left:18px;box-shadow:0 8px 20px #04162233}.report-content{gap:14px;padding:27px;display:grid}.report-content h3{margin:0;font-size:clamp(25px,2.3vw,34px)}.report-content>p{min-height:50px;color:var(--muted);margin:0}.report-kicker{color:var(--cyan-2);letter-spacing:.06em;text-transform:uppercase;margin:0 0 4px;font-size:12px;font-weight:900}.report-actions{flex-wrap:wrap;align-items:center;gap:18px;margin-top:3px;display:flex}.text-link{color:var(--cyan-2);font-weight:800}.text-link:hover{text-decoration:underline}.archive-section{background:var(--navy-900);color:#fff;padding:84px 0}.archive-head{grid-template-columns:minmax(0,.85fr) minmax(280px,.65fr);align-items:end;gap:48px;margin-bottom:30px;display:grid}.archive-head .eyebrow{color:var(--cyan)}.archive-head>p{color:#b9d2da;margin:0;font-size:17px}.archive-preview{grid-template-columns:.72fr 1fr 1fr;gap:14px;display:grid}.archive-date,.archive-slot{border-radius:var(--radius);background:#ffffff0a;border:1px dashed #ffffff3b;min-height:142px;padding:22px}.archive-date{flex-direction:column;justify-content:center;display:flex}.archive-date span{color:var(--cyan);text-transform:uppercase;font-size:12px;font-weight:850}.archive-date strong{margin-top:6px;font-size:19px}.archive-slot{align-items:center;gap:16px;display:flex}.archive-slot strong,.archive-slot small{display:block}.archive-slot small{color:#95b2bc;margin-top:5px}.slot-icon{border:1px solid #fff3;border-top:5px solid var(--cyan);width:52px;height:66px;color:var(--cyan);background:#0b2b3d;place-items:center;font-size:22px;font-weight:900;display:grid}.archive-note{color:#8aa7b1;margin:14px 0 0;font-size:13px}footer{background:var(--navy-950);color:#b7ced6;padding:46px 0}.footer-inner{width:min(var(--max),calc(100% - 40px));grid-template-columns:1.2fr 1fr auto;align-items:start;gap:38px;margin:auto;display:grid}.footer-brand img{width:180px;margin-bottom:12px;display:block}.footer-inner p{color:#8eabb5;max-width:410px;margin:8px 0 0;font-size:14px}.footer-links a{color:#d8f7ff;margin-bottom:9px;display:block}.footer-links a:hover{color:var(--cyan)}@media (width<=980px){.nav{flex-wrap:wrap;padding:14px 0}.nav-toggle{flex-direction:column;display:inline-flex}.navlinks{border-top:1px solid #ffffff1f;flex-direction:column;order:3;align-items:stretch;width:100%;padding:16px 0 8px;display:none}.nav.is-open .navlinks{display:flex}.navlinks a:not(.button):after{display:none}.intro-inner{grid-template-columns:1fr;gap:28px}.author-card{width:min(100%,380px)}.featured-grid{grid-template-columns:1fr}.report-content>p{min-height:0}.archive-preview{grid-template-columns:1fr 1fr}.archive-date{grid-column:1/-1;min-height:auto}.footer-inner{grid-template-columns:1fr 1fr}.footer-links{grid-column:1/-1;gap:22px;display:flex}}@media (width<=640px){.nav{width:min(100% - 28px,var(--max))}.intro-inner,.section-inner,.footer-inner{width:min(100% - 32px,var(--max))}.intro-inner{min-height:0;padding:52px 0}.latest-section,.archive-section{padding:58px 0}.section-title-row,.archive-head{display:block}.section-title-row h2{overflow-wrap:anywhere;font-size:28px;line-height:1.12}.edition-meta{margin-top:16px}.featured-grid{gap:18px}.report-content{padding:22px}.report-actions{flex-direction:column;align-items:stretch}.report-actions .button,.report-actions .text-link{text-align:center;width:100%}.archive-preview{grid-template-columns:1fr}.archive-date{grid-column:auto}.footer-inner{grid-template-columns:1fr}.footer-links{grid-column:auto;display:block}h1{font-size:48px}}.section-title-row h2{font-size:clamp(28px,3vw,40px);line-height:1.08}.report-actions .button{font-size:14px}.report-history{border-top:1px solid #ffffff26;margin:0;padding:0;list-style:none}.history-row{border-bottom:1px solid #ffffff26;grid-template-columns:110px minmax(0,1fr);align-items:center;gap:24px;padding:24px 0;display:grid}.history-row time{align-items:center;gap:12px;display:flex}.history-row time span{color:var(--cyan);font-size:36px;font-weight:900;line-height:1}.history-row time small{color:#a8c3cc;font-size:12px;font-weight:800;line-height:1.2}.history-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.history-links a{color:#e8f8fb;background:#ffffff0d;border:1px solid #ffffff29;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;min-height:54px;padding:14px 16px;font-size:14px;font-weight:800;display:flex}.history-links a:hover{border-color:var(--cyan);color:var(--cyan);background:#16c7df1a}@media (width<=980px){.history-links{grid-template-columns:1fr}}@media (width<=640px){.history-row{grid-template-columns:1fr;gap:16px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}.reports-empty[data-astro-cid-pvjbfosk],.history-empty[data-astro-cid-pvjbfosk]{border:1px solid var(--line);border-radius:var(--radius);color:var(--muted);text-align:center;background:#fff;padding:26px}.history-empty[data-astro-cid-pvjbfosk]{color:#b9d2da;background:#ffffff0d;border-color:#ffffff29;list-style:none}
