:root{--cerrado: #3A4A2A;--calcario: #C2A878;--barro: #8B3A1F;--osso: #F1E7D0;--mata: #1F3A2E;--ocre: #D4A05A;--carvao: #1F1A14;--osso-claro: #F8F1DE;--metodos-bg: #EFE3C8;--media-conf: #C2733F;--projecao: #B85C2E;--agua: #3D5A80;--agua-2: #6E86A8;--agua-3: #8FA0B8;--baixa-conf: #8B6A3A;--preto-secao:#15110C;--stripe-a: #E4D8BC;--stripe-b: #DCCFAF;--display: "Montserrat", sans-serif;--serif: "EB Garamond", Georgia, serif;--mono: "JetBrains Mono", ui-monospace, Menlo, monospace;--pad-x: 48px;--wrap: 1360px}*{box-sizing:border-box}[hidden]{display:none!important}html{scroll-behavior:smooth}body{margin:0;background:var(--osso-claro);color:var(--carvao);font-family:var(--serif);font-size:17px;line-height:1.5}img{max-width:100%}a{color:var(--barro)}.wrap{max-width:var(--wrap);margin:0 auto;padding-left:var(--pad-x);padding-right:var(--pad-x)}.site-header{display:flex;justify-content:space-between;align-items:center;gap:24px;max-width:var(--wrap);margin:0 auto;padding:18px var(--pad-x)}.site-header-line{border-bottom:1px solid rgba(31,26,20,.14)}.site-header .logo{height:50px;width:auto;display:block}.site-nav{display:flex;gap:28px;align-items:center;font-family:var(--display);font-size:12px;font-weight:600;letter-spacing:.07em;text-transform:uppercase}.site-nav a{color:var(--carvao);text-decoration:none}.site-nav a:hover{color:var(--barro);text-decoration:underline;text-underline-offset:5px}.site-nav a.active{color:var(--barro);border-bottom:2px solid var(--barro);padding-bottom:4px;text-decoration:none}.site-nav a.nav-paleo{display:flex;gap:7px;align-items:center}.badge-embreve{font-family:var(--mono);font-size:9px;background:var(--calcario);color:var(--carvao);padding:2px 6px;letter-spacing:.1em}.site-nav a.btn-dados{color:var(--osso);background:var(--cerrado);padding:11px 20px}.site-nav a.btn-dados:hover{text-decoration:none;background:var(--carvao);color:var(--osso)}.site-nav a.btn-dados.active{border-bottom:none;padding-bottom:11px;background:var(--carvao);color:var(--osso)}.kicker{font-family:var(--mono);font-size:10.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--barro);margin-bottom:14px}.kicker--ocre{color:var(--ocre)}.kicker--dot{display:flex;align-items:center;gap:10px}.dot-pulse{width:7px;height:7px;border-radius:50%;background:var(--barro);animation:ocaPulse 2s infinite}@keyframes ocaPulse{0%,to{opacity:1}50%{opacity:.25}}.display{font-family:var(--display);font-weight:800;text-transform:uppercase;letter-spacing:-.02em;line-height:.94}h1.display{font-size:58px;margin:0 0 18px;color:var(--cerrado)}.lede{font-size:21px;font-style:italic;line-height:1.4;max-width:56ch;margin:0 0 34px;color:#1f1a14cc}.h-section{font-family:var(--display);font-weight:800;text-transform:uppercase;font-size:26px;line-height:1;margin:0 0 18px}.mono-note{font-family:var(--mono);font-size:10px;letter-spacing:.12em;color:#1f1a1480}.subtabs{display:flex;gap:2px;border-bottom:1px solid var(--carvao);font-family:var(--display);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.subtabs button{-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;letter-spacing:inherit;text-transform:inherit;color:var(--carvao);background:transparent;padding:12px 24px;border:1px solid rgba(31,26,20,.25);border-bottom:0;cursor:pointer}.subtabs button:hover{color:var(--barro)}.subtabs button.active{background:var(--carvao);color:var(--osso);border-color:var(--carvao);cursor:default}.tab-panel{display:none}.tab-panel.active{display:block}.ruler{border-top:1px solid var(--carvao);border-bottom:1px solid var(--carvao);display:grid}.ruler>div{padding:22px 24px;border-right:1px solid rgba(31,26,20,.18)}.ruler>div:first-child{padding-left:0}.ruler>div:last-child{border-right:0;padding-right:0}.ruler .label{font-family:var(--mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:#1f1a148c}.ruler .value{font-family:var(--display);font-weight:800;font-size:30px;color:var(--carvao);margin-top:6px}.ruler .desc{font-size:15px;font-style:italic;color:#1f1a14a6}.stripes{background:repeating-linear-gradient(45deg,var(--stripe-a),var(--stripe-a) 10px,var(--stripe-b) 10px,var(--stripe-b) 20px)}.stripes--dark{background:repeating-linear-gradient(45deg,#25453A,#25453A 10px,var(--mata) 10px,var(--mata) 20px)}.stripes-tag{font-family:var(--mono);font-size:10.5px;letter-spacing:.14em;color:#1f1a148c;background:var(--osso-claro);padding:6px 12px;border:1px solid rgba(31,26,20,.2)}.stripes-tag--dark{color:#f1e7d099;background:var(--mata);border-color:#f1e7d033}.btn{display:inline-block;text-decoration:none;font-family:var(--display);font-weight:700;font-size:12.5px;letter-spacing:.09em;text-transform:uppercase;padding:16px 30px;cursor:pointer;border:0}.btn--barro{background:var(--barro);color:var(--osso)}.btn--barro:hover{background:#6e2e18}.btn--ocre{background:var(--ocre);color:var(--carvao)}.btn--ocre:hover{background:#c08f49}.btn--cerrado{background:var(--cerrado);color:var(--osso)}.btn--cerrado:hover{background:#2e3b21}.btn--outline-cerrado{background:transparent;border:1px solid var(--cerrado);color:var(--cerrado)}.btn--outline-cerrado:hover{background:var(--cerrado);color:var(--osso)}.btn--outline-ocre{background:transparent;border:1px solid var(--ocre);color:var(--ocre)}.btn--outline-ocre:hover{background:var(--ocre);color:var(--carvao)}.btn--carvao{background:var(--carvao);color:var(--osso)}.btn--carvao:hover{background:#000}.site-footer{border-top:1px solid rgba(31,26,20,.14)}.site-footer .inner{max-width:var(--wrap);margin:0 auto;padding:28px var(--pad-x);display:flex;justify-content:space-between;align-items:center;gap:24px}.footer-wordmark{font-family:var(--display);font-weight:800;text-transform:uppercase;font-size:13px;color:var(--cerrado)}.footer-link{font-family:var(--display);font-weight:700;font-size:11.5px;letter-spacing:.09em;text-transform:uppercase;color:var(--barro);text-decoration:none}.footer-link:hover{text-decoration:underline;text-underline-offset:5px}.footer-mono{font-family:var(--mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:#1f1a148c}.section{padding:56px 0}.section--dark{background:var(--mata);color:var(--osso)}.section--calcario{background:var(--calcario)}.section--metodos{background:var(--metodos-bg);border-top:3px solid var(--carvao)}.section--dark .h-section{color:var(--osso)}.section--dark p{color:#f1e7d0d9}.callout{border-left:3px solid var(--ocre);padding:10px 0 10px 18px;font-family:var(--mono);font-size:11.5px;line-height:1.7;color:#f1e7d0bf}.callout--claro{border-left-color:var(--barro);color:#1f1a14a6;font-size:11px}.leaflet-container{font-family:var(--mono);background:#20241c}.map-frame{border:1px solid rgba(31,26,20,.3);position:relative}.map-frame--dark{border-color:#f1e7d040}.conf-badge{font-family:var(--display);font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--osso);text-align:center;padding:3px 10px}.conf-badge--alta{background:var(--barro)}.conf-badge--media{background:var(--media-conf)}.conf-badge--baixa{background:var(--baixa-conf)}.visually-hidden{position:absolute;width:1px;height:1px;clip:rect(0 0 0 0);overflow:hidden;white-space:nowrap}.cite-grid{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:start}.cite-h{font-family:var(--display);font-weight:800;text-transform:uppercase;font-size:24px;margin:0 0 16px}.cite-p{font-size:16.5px;line-height:1.55;margin:0 0 16px;color:#1f1a14d9}.cite-box{font-family:var(--mono);font-size:12.5px;line-height:1.7;background:var(--osso-claro);border:1px solid rgba(31,26,20,.2);border-left:3px solid var(--barro);padding:18px 20px;color:#1f1a14d9}.cite-box em{font-style:italic}.cite-box a,.cite-refs a{color:var(--barro);word-break:break-word}.cite-refs{font-family:var(--mono);font-size:11px;line-height:1.75;color:#1f1a14b8;display:flex;flex-direction:column;gap:12px}.cite-refs em{font-style:italic}.cite-bibtex{font-family:var(--mono);font-size:11.5px;line-height:1.65;background:var(--carvao);color:var(--osso);padding:18px 20px;overflow-x:auto;margin:0}@media(max-width:1200px){:root{--pad-x: 32px}h1.display{font-size:48px}}@media(max-width:900px){.cite-grid{grid-template-columns:1fr;gap:32px}}
