.nav[data-astro-cid-dmqpwcec]{position:fixed;top:0;left:0;right:0;z-index:50;background:#0b1a0fe0;backdrop-filter:blur(20px);padding:16px 0;border-bottom:1px solid var(--border)}.nav-inner[data-astro-cid-dmqpwcec]{max-width:var(--container-max);margin:0 auto;padding:0 var(--container-pad-d);display:flex;align-items:center;justify-content:space-between}.nav-brand[data-astro-cid-dmqpwcec]{display:flex;align-items:center;gap:20px}.nav-logo[data-astro-cid-dmqpwcec]{font-family:var(--font-logo);font-weight:400;letter-spacing:.12em;color:var(--accent);font-size:1.56rem;text-decoration:none}.nav-tagline[data-astro-cid-dmqpwcec]{font-family:var(--font-mono);font-size:.78rem;font-weight:400;color:#fff;letter-spacing:.05em;padding-left:20px;border-left:1px solid var(--border)}.output[data-astro-cid-dmqpwcec]{color:var(--text-muted)}.cursor-blink[data-astro-cid-dmqpwcec]{animation:blink 1s step-end infinite;color:var(--accent)}@keyframes blink{50%{opacity:0}}.nav-tag[data-astro-cid-dmqpwcec]{font-family:var(--font-mono);font-size:.7rem;color:var(--text-muted);letter-spacing:.04em;white-space:nowrap}@media(max-width:768px){.nav-tagline[data-astro-cid-dmqpwcec],.nav-tag[data-astro-cid-dmqpwcec]{display:none}}.hero[data-astro-cid-bbe6dxrz]{min-height:100vh;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding-top:80px;position:relative;overflow:hidden}.hero[data-astro-cid-bbe6dxrz]:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 70%,var(--bg-primary) 100%),url(/assets/bgs/BG_textura_folhas.png);background-size:auto,cover;background-position:center,center;opacity:.06;mix-blend-mode:screen;pointer-events:none}.hero-number[data-astro-cid-bbe6dxrz]{font-family:var(--font-display);font-weight:300;font-size:clamp(2.2rem,5.5vw,3.65rem);line-height:1.2;color:var(--text-primary);margin-bottom:var(--space-4)}.hero-number[data-astro-cid-bbe6dxrz] strong[data-astro-cid-bbe6dxrz]{font-weight:600;color:var(--terra)}.hero-ellipsis[data-astro-cid-bbe6dxrz]{color:var(--text-muted)}.hero-turn[data-astro-cid-bbe6dxrz]{color:var(--text-secondary);font-weight:300}.hero-number[data-astro-cid-bbe6dxrz] .hero-highlight[data-astro-cid-bbe6dxrz]{color:#fff;font-weight:600}.scroll-cue[data-astro-cid-bbe6dxrz]{margin:var(--space-16, 4rem) auto 0;animation:scroll-bounce 2s ease-in-out infinite;opacity:.5;width:fit-content}@keyframes scroll-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(8px)}}.v1-scroll-section[data-astro-cid-oysfmr3j]{position:relative;height:280vh;background:linear-gradient(to bottom,var(--bg-primary) calc(100% - 120px),var(--bg-secondary) 100%)}.v1-sticky[data-astro-cid-oysfmr3j]{position:sticky;top:12vh;padding:var(--space-16) 0}@media(max-width:768px){.v1-scroll-section[data-astro-cid-oysfmr3j]{height:250vh}.v1-sticky[data-astro-cid-oysfmr3j]{top:10vh}}.v2-section[data-astro-cid-nu2wlteu]{position:relative;overflow:hidden;background:linear-gradient(to bottom,var(--bg-secondary) calc(100% - 120px),var(--bg-primary) 100%)}.v2-section[data-astro-cid-nu2wlteu]:before{content:"";position:absolute;inset:0;background:url(/assets/bgs/pattern-cruzes.png);background-size:cover;opacity:.7;pointer-events:none}.instruments-grid[data-astro-cid-nu2wlteu]{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:var(--space-10) 0}.instrument-card[data-astro-cid-nu2wlteu]{background:var(--bg-elevated);border:1px solid var(--border-light);border-radius:var(--radius-xl);padding:24px;transition:background var(--dur-base) var(--ease-out)}.instrument-card[data-astro-cid-nu2wlteu]:hover{background:var(--bg-light)}.instrument-value[data-astro-cid-nu2wlteu]{font-family:var(--font-display);font-weight:500;font-size:1.6rem;color:var(--text-primary);margin-bottom:4px}.instrument-name[data-astro-cid-nu2wlteu]{font-family:var(--font-display);font-weight:400;font-size:.95rem;color:var(--text-primary);margin-bottom:2px}.instrument-sub[data-astro-cid-nu2wlteu]{font-family:var(--font-mono);font-size:.7rem;color:var(--text-muted);letter-spacing:.04em}.instrument-nature[data-astro-cid-nu2wlteu]{font-family:var(--font-mono);font-size:.65rem;color:var(--accent);letter-spacing:.04em;margin-top:12px;opacity:.7}@media(max-width:768px){.instruments-grid[data-astro-cid-nu2wlteu]{grid-template-columns:1fr}}section[data-astro-cid-hi26zdyd]{background:linear-gradient(to bottom,var(--bg-primary) calc(100% - 120px),var(--bg-secondary) 100%)}.v6-section[data-astro-cid-fxzh7a7w]{min-height:350vh}.v6-sticky[data-astro-cid-fxzh7a7w]{position:sticky;top:0;height:100vh;display:flex;align-items:center;overflow:hidden}.v6-sticky[data-astro-cid-fxzh7a7w]:before{content:"";position:absolute;inset:0;background:url(/assets/bgs/pattern-topo.png) center / cover no-repeat;opacity:.7;pointer-events:none;-webkit-mask-image:linear-gradient(to bottom,transparent 0%,black 20%,black 80%,transparent 100%);mask-image:linear-gradient(to bottom,transparent 0%,black 20%,black 80%,transparent 100%)}.contrast-split[data-astro-cid-fxzh7a7w]{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-10);align-items:stretch}.contrast-text[data-astro-cid-fxzh7a7w]{display:flex;flex-direction:column;justify-content:center}@media(max-width:768px){.v6-section[data-astro-cid-fxzh7a7w]{min-height:150vh}.contrast-split[data-astro-cid-fxzh7a7w]{grid-template-columns:1fr}}.cta-wrap[data-astro-cid-ogrxh66z]{margin-top:var(--space-8);display:flex}.cta-button[data-astro-cid-ogrxh66z]{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-display);font-weight:500;font-size:.95rem;color:var(--bg-primary);background:var(--accent);border:none;border-radius:var(--radius-xl);padding:14px 28px;text-decoration:none;transition:all var(--dur-fast) var(--ease-out);cursor:pointer}.cta-button[data-astro-cid-ogrxh66z]:hover{background:#b8f040;transform:translateY(-1px);box-shadow:var(--glow-accent-strong)}.v10-section[data-astro-cid-nfxd2ebg]{background:linear-gradient(to bottom,#0f2214 0%,transparent 20%,transparent 80%,#0f2214 100%),radial-gradient(ellipse at center,#0b1a0f,#0f2214)}.v10-split[data-astro-cid-nfxd2ebg]{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}@media(max-width:768px){.v10-split[data-astro-cid-nfxd2ebg]{grid-template-columns:1fr;gap:32px}}.territories-section[data-astro-cid-yfrbs3lb]{background:linear-gradient(to bottom,#0f2214,#0f2214eb 15% 85%,#0f2214),url(/assets/bgs/pattern-topo2.png) center / cover no-repeat fixed;background-color:#0f2214}.territories-layout[data-astro-cid-yfrbs3lb]{position:relative;padding-bottom:5vh}.territories-text[data-astro-cid-yfrbs3lb]{position:sticky;top:20vh;width:38%;z-index:10;min-height:calc(80vh + 70px)}.card-slot[data-astro-cid-yfrbs3lb]{position:sticky;top:calc(20vh + var(--card-i, 0) * 14px);z-index:var(--card-i, 0);height:80vh;width:55%;margin-left:auto}.territory-card[data-astro-cid-yfrbs3lb]{background:var(--card-bg, var(--bg-elevated));border:1px solid var(--card-border, var(--border-light));border-radius:var(--radius-xl);padding:28px;box-shadow:0 4px 30px #00000080;transform:rotate(var(--card-rot, 0deg))}.territory-number[data-astro-cid-yfrbs3lb]{font-family:var(--font-mono);font-size:.65rem;color:#00000080;letter-spacing:.1em;margin-bottom:8px}.territory-title[data-astro-cid-yfrbs3lb]{font-family:var(--font-display);font-weight:600;font-size:1.575rem;color:var(--card-title, #fff);margin-bottom:10px}.territory-fact[data-astro-cid-yfrbs3lb]{font-family:var(--font-body);font-weight:400;font-size:.88rem;line-height:1.6;color:#ffffffd9;margin-bottom:10px}.territory-question[data-astro-cid-yfrbs3lb]{font-family:var(--font-display);font-weight:600;font-size:1.1rem;line-height:1.45;color:var(--card-q, #fff);font-style:italic;margin-top:14px}.card-light[data-astro-cid-yfrbs3lb] .territory-number[data-astro-cid-yfrbs3lb]{color:#0006}.card-light[data-astro-cid-yfrbs3lb] .territory-fact[data-astro-cid-yfrbs3lb]{color:#000000b3}.finale-slot[data-astro-cid-yfrbs3lb]{height:80vh;display:flex;align-items:center;justify-content:center}.finale-text[data-astro-cid-yfrbs3lb]{font-family:var(--font-display);font-weight:500;font-size:clamp(2.4rem,6vw,4rem);line-height:1.2;color:#fff;text-align:center;text-shadow:0 0 60px rgba(166,226,46,.15),0 0 120px rgba(166,226,46,.05)}.finale-reveal[data-astro-cid-yfrbs3lb]{opacity:0;transform:scale(.92) translateY(30px);filter:blur(12px);transition:opacity 2.5s cubic-bezier(.22,1,.36,1),transform 2.5s cubic-bezier(.22,1,.36,1),filter 2s cubic-bezier(.22,1,.36,1)}.finale-reveal[data-astro-cid-yfrbs3lb].visible{opacity:1;transform:scale(1) translateY(0);filter:blur(0)}@media(max-width:768px){.territories-text[data-astro-cid-yfrbs3lb]{width:100%;position:relative;top:auto;margin-bottom:var(--space-8);min-height:0}.card-slot[data-astro-cid-yfrbs3lb]{width:100%;margin-left:0;height:50vh}}:root{--bg-primary: #0b1a0f;--bg-secondary: #0f2214;--bg-elevated: #132a18;--bg-light: #162e1c;--border: #1e3a24;--border-light: #2a4d32;--text-primary: #e2ebe4;--text-secondary: #9ab5a3;--text-muted: #4a6b50;--accent: #a6e22e;--accent-soft: rgba(166, 226, 46, .12);--accent-glow: rgba(166, 226, 46, .06);--terra: hsl(20, 70%, 55%);--terra-soft: hsla(20, 70%, 55%, .12);--terra-glow: hsla(20, 70%, 55%, .25);--semantic-red: #ef4444;--semantic-orange: #f97316;--semantic-yellow: #eab308;--viz-pc1: hsl(180, 100%, 35%);--viz-pc2: hsl(220, 100%, 40%);--viz-pc3: hsl(260, 100%, 45%);--viz-pc4: hsl(300, 100%, 40%);--viz-pc5: hsl(340, 100%, 45%);--font-logo: "Montserrat Alternates", sans-serif;--font-display: "Space Grotesk", sans-serif;--font-mono: "JetBrains Mono", monospace;--font-body: "IBM Plex Sans", sans-serif;--type-hero-size: clamp(3.15rem, 7.9vw, 5.04rem);--type-hero-weight: 300;--type-hero-line: 1.15;--type-h1-size: 2.5rem;--type-h1-weight: 700;--type-h1-line: 1.2;--type-h2-size: 1.74rem;--type-h2-weight: 400;--type-h2-line: 1.5;--type-h3-size: 1.35rem;--type-h3-weight: 500;--type-h3-line: 1.3;--type-h4-size: 1.15rem;--type-h4-weight: 600;--type-h4-line: 1.35;--type-lead-size: 1.66rem;--type-lead-weight: 300;--type-lead-line: 1.35;--type-body-size: 1.05rem;--type-body-weight: 300;--type-body-line: 1.7;--type-small-size: .95rem;--type-small-line: 1.7;--type-eyebrow-size: .72rem;--type-eyebrow-weight: 500;--type-eyebrow-track: .08em;--type-mono-tiny-size: .65rem;--type-mono-tiny-track: .08em;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--space-20: 80px;--space-24: 96px;--space-30: 120px;--space-40: 160px;--container-max: 1000px;--container-pad-d: 40px;--container-pad-m: 24px;--radius-xs: 2px;--radius-sm: 3px;--radius-md: 4px;--radius-lg: 6px;--radius-xl: 8px;--border-w: 1px;--shadow-text: 0 2px 20px rgba(11, 26, 15, .5);--shadow-text-sub: 0 1px 10px rgba(11, 26, 15, .6);--glow-accent: 0 0 20px rgba(166, 226, 46, .1);--glow-accent-strong:0 0 12px rgba(166, 226, 46, .15);--ease-out: cubic-bezier(.25, .46, .45, .94);--ease-std: ease-out;--dur-fast: .3s;--dur-base: .4s;--dur-slow: .7s;--dur-reveal: .7s;--dur-hero: 2s}html{font-size:16px;scroll-behavior:smooth}body{background:var(--bg-primary);color:var(--text-primary);font-family:var(--font-body);font-weight:300;line-height:1.7;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}::selection{background:var(--accent-soft);color:#fff}.t-logo{font-family:var(--font-logo);font-weight:400;letter-spacing:.12em;color:var(--accent)}.t-hero{font-family:var(--font-display);font-weight:var(--type-hero-weight);font-size:var(--type-hero-size);line-height:var(--type-hero-line);color:var(--text-primary)}.t-hero strong{font-weight:600;color:#fff}.t-lead{font-family:var(--font-body);font-weight:var(--type-lead-weight);font-size:var(--type-lead-size);line-height:var(--type-lead-line);color:var(--text-secondary)}.t-h1{font-family:var(--font-display);font-weight:var(--type-h1-weight);font-size:var(--type-h1-size);line-height:var(--type-h1-line);color:var(--text-primary)}.t-h2{font-family:var(--font-display);font-weight:var(--type-h2-weight);font-size:var(--type-h2-size);line-height:var(--type-h2-line);color:var(--text-primary)}.t-h3{font-family:var(--font-display);font-weight:var(--type-h3-weight);font-size:var(--type-h3-size);line-height:var(--type-h3-line);color:var(--text-primary)}.t-h4{font-family:var(--font-display);font-weight:var(--type-h4-weight);font-size:var(--type-h4-size);line-height:var(--type-h4-line);color:var(--text-primary)}.t-body{font-family:var(--font-body);font-weight:300;font-size:var(--type-body-size);line-height:var(--type-body-line);color:var(--text-secondary)}.t-small{font-family:var(--font-body);font-weight:300;font-size:var(--type-small-size);line-height:var(--type-small-line);color:var(--text-secondary)}.t-eyebrow{font-family:var(--font-mono);font-weight:var(--type-eyebrow-weight);font-size:var(--type-eyebrow-size);letter-spacing:var(--type-eyebrow-track);text-transform:uppercase;color:var(--accent)}.t-eyebrow-muted{font-family:var(--font-mono);font-weight:500;font-size:var(--type-eyebrow-size);letter-spacing:var(--type-eyebrow-track);text-transform:uppercase;color:var(--text-muted)}.t-mono-tiny{font-family:var(--font-mono);font-size:var(--type-mono-tiny-size);letter-spacing:var(--type-mono-tiny-track);color:var(--accent)}.t-mono{font-family:var(--font-mono);font-size:1rem;letter-spacing:.03em;color:var(--accent)}.tech-term{font-family:var(--font-mono);font-size:.82rem;color:var(--text-muted);background:var(--accent-soft);padding:2px 8px;border-radius:var(--radius-sm);white-space:nowrap}.highlight{color:var(--text-primary);background:linear-gradient(120deg,transparent 0%,var(--terra-soft) 100%);padding:0 4px;border-radius:var(--radius-xs)}:root{--dataviz-red: #ef4444;--dataviz-red-soft: rgba(239, 68, 68, .12);--dataviz-amber: #f59e0b;--dataviz-amber-soft: rgba(245, 158, 11, .12);--dataviz-lime: var(--accent);--dataviz-lime-soft: var(--accent-soft)}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--bg-primary)}::-webkit-scrollbar-thumb{background:var(--border-light);border-radius:3px}.reveal{opacity:0;transform:translateY(24px);transition:opacity var(--dur-reveal) var(--ease-out),transform var(--dur-reveal) var(--ease-out)}.reveal.visible{opacity:1;transform:translateY(0)}.reveal-left{opacity:0;transform:translate(-30px);transition:opacity var(--dur-reveal) var(--ease-out),transform var(--dur-reveal) var(--ease-out)}.reveal-left.visible{opacity:1;transform:translate(0)}[style*=--delay]{transition-delay:var(--delay, 0ms)}.container{max-width:var(--container-max);margin:0 auto;padding-left:var(--container-pad-d);padding-right:var(--container-pad-d)}.section{padding:var(--space-30) 0;position:relative}.section-alt{background:var(--bg-secondary)}.tooltip-trigger{position:relative;border-bottom:1px dotted var(--accent);cursor:help;color:var(--accent)}.tooltip-trigger .tooltip-content{display:none;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);width:320px;padding:16px;background:var(--bg-elevated);border:1px solid var(--border-light);border-radius:var(--radius-xl);font-family:var(--font-body);font-weight:300;font-size:.85rem;line-height:1.6;color:var(--text-secondary);z-index:100;pointer-events:none}.tooltip-trigger:hover .tooltip-content,.tooltip-trigger:focus .tooltip-content{display:block}.eyebrow{font-family:var(--font-mono);font-weight:500;font-size:var(--type-eyebrow-size);letter-spacing:var(--type-eyebrow-track);text-transform:uppercase;color:var(--accent);margin-bottom:var(--space-6)}.source-tag{font-family:var(--font-mono);font-size:.65rem;letter-spacing:.06em;color:var(--text-muted);margin-top:var(--space-4)}@media(max-width:768px){.container{padding-left:var(--container-pad-m);padding-right:var(--container-pad-m)}.section{padding:var(--space-20) 0}}.section-title{font-family:var(--font-display);font-weight:300;font-size:clamp(1.5rem,3vw,1.74rem);line-height:1.5;color:var(--text-primary);margin-bottom:var(--space-6)}.section-title strong{font-weight:600;color:#fff}.section-body{font-family:var(--font-body);font-weight:300;font-size:var(--type-body-size);line-height:var(--type-body-line);color:var(--text-secondary);max-width:680px}.section-body strong{font-weight:500;color:var(--text-primary)}.chart-wrap{margin:var(--space-10) 0;position:relative}.chart-wrap svg{width:100%;overflow:visible}.d3-tooltip{position:absolute;pointer-events:none;background:var(--bg-elevated);border:1px solid var(--border-light);border-radius:var(--radius-xl);padding:12px 16px;font-family:var(--font-body);font-weight:300;font-size:.82rem;line-height:1.55;color:var(--text-secondary);max-width:280px;opacity:0;transition:opacity .2s ease;z-index:20}.d3-tooltip.visible{opacity:1}
