-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathindex.html
More file actions
595 lines (564 loc) · 68.7 KB
/
index.html
File metadata and controls
595 lines (564 loc) · 68.7 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
<!DOCTYPE html>
<html lang="en" data-lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Celso H. L. Silva-Junior | Environmental Scientist | IPAM</title>
<link href="https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,300;0,400;0,500;0,700;0,900;1,400&family=Roboto+Slab:wght@300;400;600;700&display=swap" rel="stylesheet">
<style>
:root{--gd:#1a3a2a;--gm:#2d6a4f;--gb:#40916c;--gl:#74c69d;--gp:#d8f3dc;--am:#e9b44c;--ad:#c68b1a;--cr:#f8f5ef;--dk:#111a15;--tx:#1e2d25;--tm:#5a7a65;--wh:#ffffff;--br:rgba(45,106,79,.15);--sh:0 4px 24px rgba(26,58,42,.10)}
*{margin:0;padding:0;box-sizing:border-box}
html{scroll-behavior:smooth}
body{font-family:'Roboto',sans-serif;background:var(--cr);color:var(--tx);line-height:1.7;overflow-x:hidden}
nav{position:fixed;top:0;left:0;right:0;z-index:200;background:rgba(26,58,42,.97);backdrop-filter:blur(12px);border-bottom:2px solid var(--am);padding:0 1.5rem;display:flex;align-items:center;justify-content:space-between;height:64px}
.nav-brand{font-family:'Roboto Slab',serif;font-weight:700;font-size:1rem;color:var(--wh);letter-spacing:.02em;flex-shrink:0}
.nav-brand span{color:var(--am)}
.nav-links{display:flex;gap:.1rem;list-style:none;align-items:center;flex-wrap:wrap}
.nav-links a{color:rgba(255,255,255,.8);text-decoration:none;font-size:.72rem;font-weight:500;letter-spacing:.06em;text-transform:uppercase;padding:.4rem .6rem;border-radius:4px;transition:all .2s}
.nav-links a:hover{color:var(--am);background:rgba(233,180,76,.1)}
.lang-btn{background:rgba(233,180,76,.15);border:1px solid rgba(233,180,76,.5);color:var(--am);font-size:.7rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:.35rem .75rem;border-radius:4px;cursor:pointer;transition:all .2s;font-family:'Roboto',sans-serif}
.lang-btn:hover{background:var(--am);color:var(--dk)}
section{padding:6rem 2rem}
.container{max-width:1200px;margin:0 auto}
.slbl{font-size:.72rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:var(--gm);margin-bottom:.75rem;display:flex;align-items:center;gap:.75rem}
.slbl::after{content:'';display:block;height:1px;width:40px;background:var(--gm)}
.stit{font-family:'Roboto Slab',serif;font-size:clamp(1.8rem,4vw,2.5rem);font-weight:700;color:var(--gd);line-height:1.2;margin-bottom:1rem}
.ssub{font-size:.97rem;color:var(--tm);max-width:640px;margin-bottom:3rem}
#hero{min-height:100vh;background:var(--gd);display:flex;align-items:center;position:relative;overflow:hidden;padding-top:64px}
.hbg{position:absolute;inset:0;background:radial-gradient(ellipse 60% 50% at 80% 50%,rgba(64,145,108,.18) 0%,transparent 70%),radial-gradient(ellipse 40% 60% at 10% 80%,rgba(116,198,157,.10) 0%,transparent 60%)}
.hgrid{position:absolute;inset:0;background-image:linear-gradient(rgba(116,198,157,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(116,198,157,.04) 1px,transparent 1px);background-size:60px 60px}
.hcont{position:relative;max-width:1200px;margin:0 auto;padding:4rem 2rem;display:grid;grid-template-columns:1fr 200px 380px;gap:3rem;align-items:center}
.htag{display:inline-flex;align-items:center;gap:.5rem;background:rgba(233,180,76,.15);border:1px solid rgba(233,180,76,.4);color:var(--am);font-size:.7rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;padding:.35rem .9rem;border-radius:2px;margin-bottom:1.5rem}
.hname{font-family:'Roboto Slab',serif;font-size:clamp(2rem,5vw,3.8rem);font-weight:700;color:var(--wh);line-height:1.1;margin-bottom:.5rem}
.hname .acc{color:var(--gl)}
.htitle{font-size:.95rem;font-weight:300;color:rgba(255,255,255,.6);letter-spacing:.04em;margin-bottom:2rem}
.hbio{font-size:.93rem;color:rgba(255,255,255,.72);line-height:1.85;margin-bottom:2.5rem}
.hstats{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.08);border-radius:8px;overflow:hidden;margin-bottom:2.5rem}
.hst{background:rgba(26,58,42,.6);padding:1.2rem;text-align:center}
.hst .num{font-family:'Roboto Slab',serif;font-size:1.7rem;font-weight:700;color:var(--am);display:block;line-height:1}
.hst .lbl{font-size:.63rem;color:rgba(255,255,255,.48);text-transform:uppercase;letter-spacing:.07em;margin-top:.3rem;display:block}
.ctas{display:flex;gap:1rem;flex-wrap:wrap}
.btp{background:var(--am);color:var(--dk);padding:.72rem 1.7rem;border-radius:4px;font-weight:700;font-size:.82rem;letter-spacing:.05em;text-transform:uppercase;text-decoration:none;transition:all .2s;border:2px solid var(--am);display:inline-block}
.btp:hover{background:transparent;color:var(--am)}
.bto{border:2px solid rgba(255,255,255,.3);color:rgba(255,255,255,.8);padding:.72rem 1.7rem;border-radius:4px;font-weight:500;font-size:.82rem;letter-spacing:.05em;text-transform:uppercase;text-decoration:none;transition:all .2s;display:inline-block}
.bto:hover{border-color:var(--wh);color:var(--wh)}
.hcard{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.10);border-radius:12px;padding:2rem;backdrop-filter:blur(8px)}
.affi{display:flex;align-items:flex-start;gap:1rem;padding:1rem 0;border-bottom:1px solid rgba(255,255,255,.08)}
.affi:last-of-type{border-bottom:none}
.affi-ic{width:40px;height:40px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:1.1rem}
.affi-role{font-size:.68rem;font-weight:700;color:var(--am);text-transform:uppercase;letter-spacing:.08em}
.affi-inst{font-size:.86rem;color:var(--wh);font-weight:500;margin-top:.1rem;line-height:1.35}
.affi-det{font-size:.74rem;color:rgba(255,255,255,.4);margin-top:.1rem}
.badges{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid rgba(255,255,255,.08)}
.badge{background:rgba(64,145,108,.25);border:1px solid rgba(64,145,108,.4);color:var(--gl);font-size:.65rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;padding:.28rem .6rem;border-radius:2px}
.rg{display:grid;grid-template-columns:repeat(auto-fill,minmax(275px,1fr));gap:1.5rem}
.rc{background:var(--cr);border:1px solid var(--br);border-radius:10px;padding:1.8rem;position:relative;overflow:hidden;transition:all .3s}
.rc::before{content:'';position:absolute;top:0;left:0;width:4px;height:100%;background:var(--gb);transform:scaleY(0);transform-origin:bottom;transition:transform .3s}
.rc:hover{transform:translateY(-4px);box-shadow:var(--sh)}
.rc:hover::before{transform:scaleY(1)}
.rci{font-size:2rem;margin-bottom:1rem}
.rc h3{font-family:'Roboto Slab',serif;font-size:1rem;font-weight:600;color:var(--gd);margin-bottom:.6rem}
.rc p{font-size:.84rem;color:var(--tm);line-height:1.65}
.pfilt{display:flex;gap:.5rem;flex-wrap:wrap;margin-bottom:2.5rem}
.fb{padding:.4rem 1rem;border-radius:20px;border:1.5px solid var(--br);background:transparent;color:var(--tm);font-family:'Roboto',sans-serif;font-size:.79rem;font-weight:500;cursor:pointer;transition:all .2s}
.fb.act,.fb:hover{background:var(--gm);border-color:var(--gm);color:var(--wh)}
.plist{display:flex;flex-direction:column;gap:1rem}
.pi{background:var(--wh);border:1px solid var(--br);border-radius:8px;padding:1.5rem 1.8rem;display:grid;grid-template-columns:52px 1fr;gap:1.5rem;align-items:start;transition:all .2s}
.pi:hover{border-color:var(--gl);box-shadow:var(--sh)}
.pi.hidden{display:none}
.py{font-family:'Roboto Slab',serif;font-size:1.25rem;font-weight:700;color:var(--gl);padding-top:.2rem}
.pj{display:inline-flex;align-items:center;background:var(--gp);color:var(--gm);font-size:.66rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:.2rem .6rem;border-radius:2px;margin-bottom:.5rem}
.ptit{font-size:.94rem;font-weight:500;color:var(--gd);line-height:1.5;margin-bottom:.4rem}
.pau{font-size:.79rem;color:var(--tm)}
.pau strong{color:var(--gm)}
.pmeta{display:flex;gap:1rem;margin-top:.5rem;flex-wrap:wrap}
.pcit{font-size:.74rem;color:var(--ad);font-weight:600}
.sg{display:grid;grid-template-columns:repeat(auto-fill,minmax(278px,1fr));gap:1rem}
.sc{background:var(--wh);border:1px solid var(--br);border-radius:8px;padding:1.3rem;display:flex;gap:1rem;align-items:flex-start;transition:all .2s}
.sc:hover{border-color:var(--gl);box-shadow:var(--sh)}
.sav{width:44px;height:44px;border-radius:50%;background:linear-gradient(135deg,var(--gm),var(--gb));display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:.85rem;flex-shrink:0}
.sav.done{background:linear-gradient(135deg,#7a8f83,#a0b8ab)}
.sn{font-size:.9rem;font-weight:600;color:var(--gd);line-height:1.3}
.sd{font-size:.71rem;color:var(--gb);font-weight:600;text-transform:uppercase;letter-spacing:.05em;margin-top:.15rem}
.st{font-size:.77rem;color:var(--tm);margin-top:.3rem;line-height:1.4}
.ss{font-size:.69rem;color:rgba(90,122,101,.55);margin-top:.3rem}
.ssec{margin-bottom:3rem}
.ssec h3{font-family:'Roboto Slab',serif;font-size:1rem;font-weight:600;color:var(--gd);margin-bottom:1.5rem;padding-bottom:.75rem;border-bottom:2px solid var(--gp)}
.tl{position:relative;padding-left:2.5rem}
.tl::before{content:'';position:absolute;left:0;top:0;bottom:0;width:2px;background:var(--gp)}
.tli{position:relative;padding-bottom:2.5rem}
.tli::before{content:'';position:absolute;left:-2.5rem;top:.3rem;width:14px;height:14px;border-radius:50%;background:var(--gb);border:3px solid var(--wh);box-shadow:0 0 0 2px var(--gb);transform:translateX(-50%)}
.tly{font-size:.71rem;font-weight:700;letter-spacing:.1em;color:var(--gb);text-transform:uppercase;margin-bottom:.3rem}
.tltt{font-family:'Roboto Slab',serif;font-size:1rem;font-weight:600;color:var(--gd);margin-bottom:.2rem}
.tlin{font-size:.84rem;color:var(--tm)}
.tldt{font-size:.77rem;color:rgba(90,122,101,.68);font-style:italic;margin-top:.2rem;line-height:1.5}
.cvcols{display:grid;grid-template-columns:1fr 1fr;gap:4rem}
.awk{display:grid;grid-template-columns:repeat(auto-fill,minmax(255px,1fr));gap:1rem;margin-bottom:3rem}
.aw{background:var(--gp);border:1px solid rgba(45,106,79,.2);border-radius:8px;padding:1.3rem}
.awy{font-size:.71rem;font-weight:700;color:var(--gm);text-transform:uppercase;letter-spacing:.1em;margin-bottom:.4rem}
.awn{font-size:.91rem;font-weight:600;color:var(--gd);margin-bottom:.2rem;line-height:1.4}
.awo{font-size:.77rem;color:var(--tm)}
.eg{display:grid;grid-template-columns:repeat(auto-fill,minmax(235px,1fr));gap:1rem;margin-bottom:2rem}
.ei{background:var(--wh);border:1px solid var(--br);border-radius:6px;padding:1rem 1.2rem;display:flex;align-items:center;gap:1rem;transition:all .2s}
.ei:hover{border-color:var(--gb)}
.er{font-size:.63rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--wh);background:var(--gm);padding:.2rem .5rem;border-radius:2px;flex-shrink:0;white-space:nowrap}
.er.ed{background:var(--ad)}
.ej{font-size:.83rem;font-weight:500;color:var(--tx);line-height:1.3}
#contact{background:var(--gd)}
#contact .slbl{color:var(--gl)}
#contact .slbl::after{background:var(--gl)}
#contact .stit{color:var(--wh)}
.cgrid{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:start}
.clist{list-style:none;display:flex;flex-direction:column;gap:1.2rem}
.clist li{display:flex;align-items:flex-start;gap:1rem;color:rgba(255,255,255,.7);font-size:.9rem}
.ico{font-size:1.1rem;flex-shrink:0;margin-top:.1rem}
.clist a{color:var(--gl);text-decoration:none}
.clist a:hover{color:var(--am)}
.socials{display:flex;gap:.75rem;flex-wrap:wrap;margin-top:2rem}
.sl{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.15);color:rgba(255,255,255,.7);padding:.6rem 1.1rem;border-radius:6px;font-size:.77rem;font-weight:600;text-decoration:none;letter-spacing:.04em;text-transform:uppercase;transition:all .2s;display:inline-flex;align-items:center;gap:.5rem}
.sl:hover{background:var(--gm);color:var(--wh);border-color:var(--gm)}
footer{background:var(--dk);padding:2rem;text-align:center;font-size:.78rem;color:rgba(255,255,255,.3);border-top:1px solid rgba(255,255,255,.06)}
footer a{color:rgba(255,255,255,.45);text-decoration:none}
.divider{height:4px;background:linear-gradient(90deg,var(--gd),var(--gb),var(--am),var(--gb),var(--gd))}
.dksec .slbl{color:var(--gl)}
.dksec .slbl::after{background:var(--gl)}
.dksec .stit{color:var(--wh)}
.dksec .ssub{color:rgba(255,255,255,.5)}
.prow{display:flex;flex-direction:column;gap:1rem;margin-bottom:3rem}
.prow-item{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:1.5rem 2rem;display:flex;gap:1.5rem;align-items:flex-start}
.prow-item.done{opacity:.72}
.pst{font-size:.63rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;min-width:82px;padding-top:.2rem;flex-shrink:0}
.pst.on{color:var(--gl);display:flex;align-items:center;gap:.4rem}
.pst.on::before{content:'';width:6px;height:6px;border-radius:50%;background:var(--gl);animation:pls 2s infinite;display:inline-block}
.pst.cl{color:rgba(255,255,255,.38)}
.pname{font-family:'Roboto Slab',serif;font-size:.97rem;font-weight:600;color:var(--wh);margin-bottom:.3rem;line-height:1.4}
.pmeta2{font-size:.76rem;color:rgba(255,255,255,.42)}
.preview-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}
.pcard{border-radius:10px;padding:2rem;color:white}
.pcard h3{font-family:'Roboto Slab',serif;font-size:.97rem;font-weight:600;margin-bottom:.5rem}
.pcard p{font-size:.82rem;color:rgba(255,255,255,.65);line-height:1.6}
@keyframes pls{0%,100%{opacity:1}50%{opacity:.4}}
.reveal{opacity:0;transform:translateY(22px);transition:opacity .6s ease,transform .6s ease}
.reveal.visible{opacity:1;transform:translateY(0)}
@keyframes pls{0%,100%{opacity:1}50%{opacity:.4}}
@media(max-width:960px){.hcont{grid-template-columns:1fr;gap:2rem}.hcont>div:nth-child(2){order:-1;align-items:center}.cvcols{grid-template-columns:1fr;gap:2.5rem}.cgrid{grid-template-columns:1fr;gap:2.5rem}.preview-cards{grid-template-columns:1fr}.nav-links{display:none}}
</style>
</head>
<body>
<nav>
<div class="nav-brand"><span>CHL</span> Silva-Junior</div>
<ul class="nav-links">
<li><a href="#hero" data-en="Home" data-pt="Início">Home</a></li>
<li><a href="#research" data-en="Research" data-pt="Pesquisa">Research</a></li>
<li><a href="#publications" data-en="Publications" data-pt="Publicações">Publications</a></li>
<li><a href="#projects" data-en="Projects" data-pt="Projetos">Projects</a></li>
<li><a href="#fieldwork" data-en="Fieldwork" data-pt="Campo">Fieldwork</a></li>
<li><a href="#students" data-en="Students" data-pt="Orientandos">Students</a></li>
<li><a href="#cv" data-en="Background" data-pt="Trajetória">Background</a></li>
<li><a href="#editorial" data-en="Editorial" data-pt="Editorial">Editorial</a></li>
<li><a href="#contact" data-en="Contact" data-pt="Contato">Contact</a></li>
<li><button class="lang-btn" onclick="toggleLang(this)">🌐 PT</button></li>
</ul>
</nav>
<!-- HERO -->
<section id="hero">
<div class="hbg"></div><div class="hgrid"></div>
<div class="hcont">
<div>
<div class="htag">🌿 <span data-en="Researcher · Environmental Scientist · IPAM · CNPq Research Fellow Level C" data-pt="Pesquisador · Cientista Ambiental · IPAM · Bolsista CNPq Nível C">Researcher · Environmental Scientist · IPAM · CNPq Research Fellow Level C</span></div>
<h1 class="hname">Celso H. L.<br><span class="acc">Silva-Junior</span></h1>
<p class="htitle" data-en="Remote Sensing · Forest Carbon · Fire in Tropical Ecosystems" data-pt="Sensoriamento Remoto · Carbono Florestal · Fogo em Ecossistemas Tropicais">Remote Sensing · Forest Carbon · Fire in Tropical Ecosystems</p>
<p class="hbio" data-en="Environmental engineer, PhD in Remote Sensing from the Instituto Nacional de Pesquisas Espaciais (INPE), and postdoctoral researcher at the University of California, Los Angeles (UCLA), with affiliation at the Jet Propulsion Laboratory, NASA (JPL/NASA). Researcher at the Instituto de Pesquisa Ambiental da Amazônia (IPAM), permanent professor at the Graduate Program in Biodiversity and Conservation (PPGBC) at the Universidade Federal do Maranhão (UFMA), CNPq Research Productivity Fellow (Level C), and Affiliate Member of the Academia Brasileira de Ciências (ABC). Research focuses on spatio-temporal quantification of CO₂ emissions and removals by Brazilian forests, with emphasis on fire dynamics, forest fragmentation, and ecological restoration." data-pt="Engenheiro ambiental, doutor em Sensoriamento Remoto pelo Instituto Nacional de Pesquisas Espaciais (INPE) e pós-doutor pela University of California, Los Angeles (UCLA), com atuação como pesquisador afiliado no Laboratório de Propulsão a Jato da NASA (JPL/NASA). Pesquisador do Instituto de Pesquisa Ambiental da Amazônia (IPAM), professor permanente do Programa de Pós-Graduação em Biodiversidade e Conservação (PPGBC) da Universidade Federal do Maranhão (UFMA), Bolsista de Produtividade em Pesquisa do CNPq Nível C e Membro Afiliado da Academia Brasileira de Ciências (ABC). Pesquisa focada na quantificação espaço-temporal de emissões e remoções de CO₂ pelas florestas brasileiras, com ênfase em dinâmica do fogo, fragmentação florestal e restauração ecológica.">Environmental engineer, PhD in Remote Sensing from the Instituto Nacional de Pesquisas Espaciais (INPE), and postdoctoral researcher at the University of California, Los Angeles (UCLA), with affiliation at the Jet Propulsion Laboratory, NASA (JPL/NASA). Researcher at the Instituto de Pesquisa Ambiental da Amazônia (IPAM), permanent professor at the Graduate Program in Biodiversity and Conservation (PPGBC) at the Universidade Federal do Maranhão (UFMA), CNPq Research Productivity Fellow (Level C), and Affiliate Member of the Academia Brasileira de Ciências (ABC).</p>
<div class="hstats">
<div class="hst"><span class="num">+5,100</span><span class="lbl" data-en="Citations · Google Scholar · Mar/2026" data-pt="Citações · Google Scholar · Mar/2026">Citations · Google Scholar · Mar/2026</span></div>
<div class="hst"><span class="num">77+</span><span class="lbl" data-en="Journal Articles" data-pt="Artigos em Periódicos">Journal Articles</span></div>
<div class="hst"><span class="num">130+</span><span class="lbl" data-en="Works (Google Scholar)" data-pt="Trabalhos (Google Scholar)">Works (Google Scholar)</span></div>
</div>
<div class="ctas">
<a href="#publications" class="btp" data-en="View Publications" data-pt="Ver Publicações">View Publications</a>
<a href="#contact" class="bto" data-en="Contact" data-pt="Contato">Contact</a>
<a href="http://lattes.cnpq.br/0506851271452550" target="_blank" class="bto">Lattes ↗</a>
</div>
</div>
<!-- PHOTO -->
<div style="display:flex;flex-direction:column;align-items:center;gap:1.2rem">
<div style="width:180px;height:180px;border-radius:50%;overflow:hidden;border:3px solid var(--gl);box-shadow:0 0 0 6px rgba(116,198,157,.15),0 8px 32px rgba(0,0,0,.35)">
<img src="assets/photo.jpeg"
alt="Celso H. L. Silva-Junior"
style="width:100%;height:100%;object-fit:cover;object-position:center top">
</div>
<div style="text-align:center">
<div style="font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--gl);margin-bottom:.3rem">Celso H. L. Silva-Junior</div>
<div style="font-size:.68rem;color:rgba(255,255,255,.45);line-height:1.5">Environmental Scientist<br>IPAM · UFMA</div>
</div>
</div>
<div class="hcard">
<div class="affi">
<div class="affi-ic" style="background:rgba(233,180,76,.15);">🌿</div>
<div>
<div class="affi-role" data-en="Researcher" data-pt="Pesquisador">Researcher</div>
<div class="affi-inst">Instituto de Pesquisa Ambiental da Amazônia (IPAM)</div>
<div class="affi-det" data-en="Science Directorate · Since 2023" data-pt="Diretoria de Ciência · Desde 2023">Science Directorate · Since 2023</div>
</div>
</div>
<div class="affi">
<div class="affi-ic" style="background:rgba(116,198,157,.15);">🎓</div>
<div>
<div class="affi-role" data-en="Permanent Professor" data-pt="Professor Permanente">Permanent Professor</div>
<div class="affi-inst">Universidade Federal do Maranhão (UFMA)</div>
<div class="affi-det" data-en="Graduate Program in Biodiversity and Conservation (PPGBC/CCBS) · Since 2022" data-pt="Programa de Pós-Graduação em Biodiversidade e Conservação (PPGBC/CCBS) · Desde 2022">Graduate Program in Biodiversity and Conservation (PPGBC/CCBS) · Since 2022</div>
</div>
</div>
<div class="affi">
<div class="affi-ic" style="background:rgba(255,255,255,.07);">🔬</div>
<div>
<div class="affi-role" data-en="Scientific Partner" data-pt="Parceiro Científico">Scientific Partner</div>
<div class="affi-inst">Instituto Nacional de Pesquisas Espaciais (INPE)</div>
<div class="affi-det" data-en="TREES Laboratory · Since 2022" data-pt="Laboratório TREES · Desde 2022">TREES Laboratory · Since 2022</div>
</div>
</div>
<div class="badges">
<span class="badge">CNPq Level C Fellow</span>
<span class="badge">ABC Affiliate Member</span>
<span class="badge">GEE · R · Python</span>
<span class="badge">ORCID 0000-0002-1052-5551</span>
</div>
</div>
</div>
</section>
<div class="divider"></div>
<!-- RESEARCH -->
<section id="research" style="background:var(--wh)">
<div class="container">
<div class="slbl reveal" data-en="Research Lines" data-pt="Linhas de Pesquisa">Research Lines</div>
<h2 class="stit reveal" data-en="Scientific Areas" data-pt="Áreas de Atuação Científica">Scientific Areas</h2>
<p class="ssub reveal" data-en="Integrating remote sensing, spatial modelling, and field data to understand forest dynamics across Brazilian biomes." data-pt="Integrando sensoriamento remoto, modelagem espacial e dados de campo para compreender a dinâmica florestal nos biomas brasileiros.">Integrating remote sensing, spatial modelling, and field data to understand forest dynamics across Brazilian biomes.</p>
<div class="rg">
<div class="rc reveal"><div class="rci">🔥</div><h3 data-en="Fire Dynamics in Tropical Ecosystems" data-pt="Dinâmica do Fogo em Ecossistemas Tropicais">Fire Dynamics in Tropical Ecosystems</h3><p data-en="Fire mapping, burned area analysis, fire probability modelling, and fire impacts on carbon stocks across the Amazon and Cerrado." data-pt="Mapeamento de incêndios, análise de área queimada, modelagem de probabilidade de fogo e impactos nos estoques de carbono na Amazônia e Cerrado.">Fire mapping, burned area analysis, fire probability modelling, and fire impacts on carbon stocks across the Amazon and Cerrado.</p></div>
<div class="rc reveal"><div class="rci">🌲</div><h3 data-en="Forest Carbon Cycle & GHG Emissions" data-pt="Ciclo do Carbono Florestal e Emissões de GEE">Forest Carbon Cycle & GHG Emissions</h3><p data-en="Spatio-temporal quantification of emissions from deforestation, fragmentation and degradation, and carbon removals by secondary forest growth." data-pt="Quantificação espaço-temporal de emissões por desmatamento, fragmentação e degradação florestal, e remoções pelo crescimento de florestas secundárias.">Spatio-temporal quantification of emissions from deforestation, fragmentation and degradation, and carbon removals by secondary forest growth.</p></div>
<div class="rc reveal"><div class="rci">🛰️</div><h3 data-en="Remote Sensing & Geospatial Technologies" data-pt="Sensoriamento Remoto e Geotecnologias">Remote Sensing & Geospatial Technologies</h3><p data-en="GEE pipelines, LiDAR, and multi-sensor data (MODIS, VIIRS, Landsat, Sentinel, GEDI) for large-scale forest monitoring." data-pt="Pipelines GEE, LiDAR e dados multisensor (MODIS, VIIRS, Landsat, Sentinel, GEDI) para monitoramento florestal em larga escala.">GEE pipelines, LiDAR, and multi-sensor data (MODIS, VIIRS, Landsat, Sentinel, GEDI) for large-scale forest monitoring.</p></div>
<div class="rc reveal"><div class="rci">🗺️</div><h3 data-en="Land Use and Land Cover Change" data-pt="Uso e Cobertura da Terra">Land Use and Land Cover Change</h3><p data-en="Forest fragmentation, edge effects, and deforestation dynamics across the Amazon, Cerrado, and Atlantic Forest biomes." data-pt="Fragmentação florestal, efeito de borda e dinâmica do desmatamento na Amazônia, Cerrado e Mata Atlântica.">Forest fragmentation, edge effects, and deforestation dynamics across the Amazon, Cerrado, and Atlantic Forest biomes.</p></div>
<div class="rc reveal"><div class="rci">🌡️</div><h3 data-en="Climate Change in the Tropics" data-pt="Mudanças Climáticas na Região Tropical">Climate Change in the Tropics</h3><p data-en="Rainfall and temperature trend analysis, extreme drought events, and their relationships with forest cover and fire occurrence." data-pt="Análise de tendências de precipitação e temperatura, eventos extremos de seca e suas relações com cobertura florestal e ocorrência de incêndios.">Rainfall and temperature trend analysis, extreme drought events, and their relationships with forest cover and fire occurrence.</p></div>
<div class="rc reveal"><div class="rci">🌱</div><h3 data-en="Forest Restoration" data-pt="Restauração Florestal">Forest Restoration</h3><p data-en="Secondary forests, carbon sequestration potential, biomass recovery modelling, and prioritisation of areas for ecological restoration." data-pt="Florestas secundárias, potencial de sequestro de carbono, modelagem da recuperação de biomassa e priorização de áreas para restauração ecológica.">Secondary forests, carbon sequestration potential, biomass recovery modelling, and prioritisation of areas for ecological restoration.</p></div>
</div>
</div>
</section>
<div class="divider"></div>
<!-- PUBLICATIONS -->
<section id="publications">
<div class="container">
<div class="slbl reveal" data-en="Scientific Output" data-pt="Produção Científica">Scientific Output</div>
<h2 class="stit reveal" data-en="Top 10 Most Cited Publications" data-pt="10 Publicações Mais Citadas">Top 10 Most Cited Publications</h2>
<p class="ssub reveal" data-en="Ranked by citation count from Google Scholar. Updated automatically every week." data-pt="Ordenadas por citações do Google Scholar. Atualizadas automaticamente toda semana.">Ranked by citation count from Google Scholar. Updated weekly via SerpAPI.</p>
<div class="reveal" style="display:flex;align-items:center;gap:.75rem;margin-bottom:2rem;flex-wrap:wrap">
<div style="display:inline-flex;align-items:center;gap:.5rem;background:var(--gp);border:1px solid rgba(45,106,79,.2);color:var(--gm);font-size:.7rem;font-weight:600;letter-spacing:.06em;padding:.3rem .85rem;border-radius:20px">
<span style="width:7px;height:7px;border-radius:50%;background:var(--gb);animation:pls 2s infinite;display:inline-block"></span>
<span data-en="Data from Google Scholar · Updated weekly" data-pt="Dados do Google Scholar · Atualização semanal">Data from Google Scholar via SerpAPI</span>
</div>
<span id="home-last-upd" style="font-size:.72rem;color:var(--tm)"></span>
</div>
<div class="plist" id="home-pub-list"></div>
<div style="text-align:center;margin-top:2.5rem" class="reveal">
<a href="publications.html" class="btp" data-en="View all publications →" data-pt="Ver todas as publicações →">View all publications →</a>
</div>
</div>
</section>
<div class="divider"></div>
<!-- PROJECTS -->
<section id="projects" style="background:var(--gd)" class="dksec">
<div class="container">
<div class="slbl reveal" data-en="Research Projects" data-pt="Projetos de Pesquisa">Research Projects</div>
<h2 class="stit reveal" data-en="Active & Completed Projects" data-pt="Projetos em Andamento e Concluídos">Active & Completed Projects</h2>
<p class="ssub reveal" data-en="Funded by national and international agencies. Visit the dedicated page for full descriptions, team members, and related publications." data-pt="Financiados por agências nacionais e internacionais. Visite a página dedicada para descrições completas, equipe e publicações relacionadas.">Funded by national and international agencies. Visit the dedicated page for full descriptions, team members, and related publications.</p>
<div class="prow">
<div class="prow-item reveal"><div class="pst on" data-en="Ongoing" data-pt="Em andamento">Ongoing</div><div><div class="pname">YBYRÁ-BR: Spatio-temporal Quantification of CO₂ Emissions and Removals by Brazilian Forests</div><div class="pmeta2" data-en="Role: Coordinator · Conselho Nacional de Desenvolvimento Científico e Tecnológico (CNPq/MCTI) · Process 401741/2023-0" data-pt="Papel: Coordenador · Conselho Nacional de Desenvolvimento Científico e Tecnológico (CNPq/MCTI) · Processo 401741/2023-0">Role: Coordinator · Conselho Nacional de Desenvolvimento Científico e Tecnológico (CNPq/MCTI) · Process 401741/2023-0</div></div></div>
<div class="prow-item reveal"><div class="pst on" data-en="Ongoing" data-pt="Em andamento">Ongoing</div><div><div class="pname">Resilience of Biodiversity in the Reserva Biológica do Gurupi, Phase II</div><div class="pmeta2" data-en="Role: Coordinator · Conselho Nacional de Desenvolvimento Científico e Tecnológico (CNPq)" data-pt="Papel: Coordenador · Conselho Nacional de Desenvolvimento Científico e Tecnológico (CNPq)">Role: Coordinator · Conselho Nacional de Desenvolvimento Científico e Tecnológico (CNPq)</div></div></div>
<div class="prow-item reveal"><div class="pst on" data-en="Ongoing" data-pt="Em andamento">Ongoing</div><div><div class="pname">Amazonian BioTechQuilombo — Amazonian Biodiversity, Technology Assessment and Knowledge Exchange with Quilombo Communities</div><div class="pmeta2" data-en="Role: Coordinator · Conselho Nacional de Desenvolvimento Científico e Tecnológico (CNPq)" data-pt="Papel: Coordenador · Conselho Nacional de Desenvolvimento Científico e Tecnológico (CNPq)">Role: Coordinator · Conselho Nacional de Desenvolvimento Científico e Tecnológico (CNPq)</div></div></div>
<div class="prow-item reveal"><div class="pst on" data-en="Ongoing" data-pt="Em andamento">Ongoing</div><div><div class="pname">Enabling Large-scale and Climate-resilient Forest Restoration in the Eastern Amazon</div><div class="pmeta2" data-en="Role: Member · Department for Environment, Food & Rural Affairs (DEFRA) / Global Centre on Biodiversity for Climate" data-pt="Papel: Integrante · Department for Environment, Food & Rural Affairs (DEFRA) / Global Centre on Biodiversity for Climate">Role: Member · Department for Environment, Food & Rural Affairs (DEFRA) / Global Centre on Biodiversity for Climate</div></div></div>
<div class="prow-item reveal"><div class="pst on" data-en="Ongoing" data-pt="Em andamento">Ongoing</div><div><div class="pname">MAP-Fire: A Platform for Carbon Balance Management — Fire Emissions and Secondary Forest Removals for Maranhão State</div><div class="pmeta2" data-en="Role: Member · Fundação de Amparo à Pesquisa do Estado de São Paulo (FAPESP)" data-pt="Papel: Integrante · Fundação de Amparo à Pesquisa do Estado de São Paulo (FAPESP)">Role: Member · Fundação de Amparo à Pesquisa do Estado de São Paulo (FAPESP)</div></div></div>
<div class="prow-item done reveal"><div class="pst cl">✓ <span data-en="Concluded" data-pt="Concluído">Concluded</span></div><div><div class="pname" style="color:rgba(255,255,255,.7)">Fighting Forest Fires in Amazon Indigenous Territories from Space</div><div class="pmeta2" data-en="Role: Coordinator · University of Manchester" data-pt="Papel: Coordenador · University of Manchester">Role: Coordinator · University of Manchester</div></div></div>
</div>
<div style="text-align:center" class="reveal">
<a href="projects.html" class="btp" data-en="Explore all projects with photos & publications →" data-pt="Explorar todos os projetos com fotos e publicações →">Explore all projects with photos & publications →</a>
</div>
</div>
</section>
<div class="divider"></div>
<!-- FIELDWORK PREVIEW -->
<section id="fieldwork" style="background:var(--wh)">
<div class="container">
<div class="slbl reveal" data-en="Field Activities" data-pt="Atividades de Campo">Field Activities</div>
<h2 class="stit reveal" data-en="Fieldwork" data-pt="Trabalho de Campo">Fieldwork</h2>
<p class="ssub reveal" data-en="Forest inventories, biomass data collection, and validation of remote sensing products in intact and fire-degraded areas across the Amazon, Cerrado, and coastal zones. Visit the dedicated page for photos and detailed descriptions." data-pt="Inventários florestais, coleta de dados de biomassa e validação de produtos de sensoriamento remoto em áreas intactas e degradadas pelo fogo na Amazônia, Cerrado e zonas costeiras. Visite a página dedicada para fotos e descrições detalhadas.">Forest inventories, biomass data collection, and validation of remote sensing products in intact and fire-degraded areas across the Amazon, Cerrado, and coastal zones.</p>
<div class="preview-cards">
<div class="pcard reveal" style="background:linear-gradient(135deg,#1a5c3a,#2d6a4f)"><div style="font-size:2.5rem;margin-bottom:1rem">🌳</div><h3 data-en="Amazon Forest Inventories" data-pt="Inventários Florestais na Amazônia">Amazon Forest Inventories</h3><p data-en="Permanent 1-ha plots for fragmentation map validation and carbon stock calibration in intact and fire-degraded forests." data-pt="Parcelas permanentes de 1 ha para validação de mapas de fragmentação e calibração de estoques de carbono.">Permanent 1-ha plots for fragmentation map validation and carbon stock calibration in intact and fire-degraded forests.</p></div>
<div class="pcard reveal" style="background:linear-gradient(135deg,#5c3d1a,#8c6a2a)"><div style="font-size:2.5rem;margin-bottom:1rem">🔥</div><h3 data-en="Post-fire Areas in the Cerrado" data-pt="Áreas Pós-fogo no Cerrado">Post-fire Areas in the Cerrado</h3><p data-en="Field surveys in burned Cerrado areas of Maranhão for vegetation characterisation and MODIS/VIIRS product validation." data-pt="Levantamentos de campo em áreas queimadas do Cerrado do Maranhão para caracterização da vegetação e validação de produtos MODIS/VIIRS.">Field surveys in burned Cerrado areas of Maranhão for vegetation characterisation and MODIS/VIIRS product validation.</p></div>
<div class="pcard reveal" style="background:linear-gradient(135deg,#1a3a5c,#2d6480)"><div style="font-size:2.5rem;margin-bottom:1rem">🌊</div><h3 data-en="Mangroves of the Maranhão Coast" data-pt="Manguezais da Costa do Maranhão">Mangroves of the Maranhão Coast</h3><p data-en="Structural and biomass data collection in Amazonian coast mangroves contributing to blue carbon studies." data-pt="Coleta de dados estruturais e de biomassa em manguezais da costa amazônica para estudos de carbono azul.">Structural and biomass data collection in Amazonian coast mangroves contributing to blue carbon studies.</p></div>
</div>
<div style="text-align:center;margin-top:2.5rem" class="reveal">
<a href="fieldwork.html" class="btp" style="background:var(--gm);border-color:var(--gm);color:#fff" data-en="View all fieldwork activities & photos →" data-pt="Ver todas as atividades de campo e fotos →">View all fieldwork activities & photos →</a>
</div>
</div>
</section>
<div class="divider"></div>
<!-- STUDENTS -->
<section id="students">
<div class="container">
<div class="slbl reveal" data-en="Human Resources Training" data-pt="Formação de Recursos Humanos">Human Resources Training</div>
<h2 class="stit reveal" data-en="Graduate Students" data-pt="Orientandos">Graduate Students</h2>
<p class="ssub reveal" data-en="Current and completed supervisions at UFMA, INPE, and IPAM." data-pt="Orientações em andamento e concluídas na UFMA, INPE e IPAM.">Current and completed supervisions at UFMA, INPE, and IPAM.</p>
<div class="ssec reveal">
<h3>🔬 <span data-en="Postdoctoral Supervision — Ongoing" data-pt="Supervisão de Pós-Doutorado — Em Andamento">Postdoctoral Supervision — Ongoing</span></h3>
<div class="sg">
<div class="sc"><div class="sav">RM</div><div><div class="sn">Renata Maciel Ribeiro</div><div class="sd">Postdoctoral · Instituto de Pesquisa Ambiental da Amazônia (IPAM) / CNPq</div><div class="ss">Since 2025</div></div></div>
</div>
</div>
<div class="ssec reveal">
<h3>🎓 <span data-en="PhD Students — Ongoing" data-pt="Doutorado — Em Andamento">PhD Students — Ongoing</span></h3>
<div class="sg">
<div class="sc"><div class="sav">GR</div><div><div class="sn">Gunter de Azevedo Reschke</div><div class="sd">PhD · PPG Bionorte / Universidade Federal do Maranhão (UFMA)</div><div class="st" data-en="Modulation of Tropical Climate Mechanisms associated with Dry Climate and Fires in the Maranhão Amazon Region and Future Trends" data-pt="Modulação dos Mecanismos Climáticos Tropicais associados a Clima Seco e Queimadas na Região Amazônica Maranhense e Tendências Futuras">Modulation of Tropical Climate Mechanisms associated with Dry Climate and Fires in the Maranhão Amazon Region and Future Trends</div><div class="ss">Since 2024 · CAPES</div></div></div>
<div class="sc"><div class="sav">TM</div><div><div class="sn">Thais Pereira de Medeiros</div><div class="sd">PhD · Remote Sensing / Instituto Nacional de Pesquisas Espaciais (INPE)</div><div class="st">Fire severity estimation in Brazilian forest types using GEDI-LiDAR technology</div><div class="ss">Since 2024 · CNPq</div></div></div>
<div class="sc"><div class="sav">AL</div><div><div class="sn">Adriano de Lima Santos</div><div class="sd">PhD · Biodiversidade e Biotecnologia / Universidade Federal do Maranhão (UFMA)</div><div class="st" data-en="Remote Sensing Techniques for the Spatio-temporal Dynamics of Mangrove Forest Cover on the Maranhão Coastal Zone" data-pt="Uso de Técnicas de Sensoriamento Remoto para Mensuração da Dinâmica Espaço-Temporal da Cobertura de Florestas de Mangues na Zona Costeira do Maranhão">Remote Sensing Techniques for the Spatio-temporal Dynamics of Mangrove Forest Cover on the Maranhão Coastal Zone</div><div class="ss">Since 2023 · CAPES</div></div></div>
<div class="sc"><div class="sav">TV</div><div><div class="sn">Thomas Victor de Sousa Malheiros Rocha</div><div class="sd">PhD · PPG Bionorte / Universidade Federal do Maranhão (UFMA)</div><div class="st" data-en="Accuracy Assessment and Limitations of MapBiomas Automatic Classification in the Brazilian Amazon" data-pt="Avaliação da Acurácia e das Limitações da Classificação Automática pelo MapBiomas na Amazônia Brasileira">Accuracy Assessment and Limitations of MapBiomas Automatic Classification in the Brazilian Amazon</div><div class="ss">Since 2025</div></div></div>
<div class="sc"><div class="sav">LV</div><div><div class="sn">Luan Victor Pereira de Sousa</div><div class="sd">PhD · PPG Bionorte / Universidade Federal do Maranhão (UFMA)</div><div class="st" data-en="Title under definition" data-pt="Título em definição">Title under definition</div><div class="ss">Since 2024</div></div></div>
<div class="sc"><div class="sav">AR</div><div><div class="sn">Admo Ramos Silva Júnior</div><div class="sd">PhD · PPG Bionorte / Universidade Federal do Maranhão (UFMA)</div><div class="st" data-en="Title under definition" data-pt="Título em definição">Title under definition</div><div class="ss">Since 2024</div></div></div>
<div class="sc"><div class="sav">AK</div><div><div class="sn">Adriano Kid Azambuja</div><div class="sd">PhD · PPG Bionorte / Universidade Federal do Maranhão (UFMA)</div><div class="st" data-en="Environmental Geoprocessing for Monitoring Permanent Preservation Areas in Grajaú, Maranhão" data-pt="Uso de Geoprocessamento Ambiental no Monitoramento de Áreas de Preservação Permanente no Município de Grajaú, Maranhão">Environmental Geoprocessing for Monitoring Permanent Preservation Areas in Grajaú, Maranhão</div><div class="ss">Since 2025</div></div></div>
<div class="sc"><div class="sav">AM</div><div><div class="sn">Alessandro Resende Machado</div><div class="sd">PhD · PPGDAM / Universidade Federal do Maranhão (UFMA)</div><div class="st" data-en="Under elaboration" data-pt="Em elaboração">Under elaboration</div><div class="ss">Since 2026</div></div></div>
<div class="sc"><div class="sav">GO</div><div><div class="sn">Giovanne Rafael de Oliveira</div><div class="sd">PhD · PPGDAM / Universidade Federal do Maranhão (UFMA)</div><div class="st" data-en="Under elaboration" data-pt="Em elaboração">Under elaboration</div><div class="ss">Since 2025</div></div></div>
</div>
</div>
<div class="ssec reveal">
<h3>📚 <span data-en="MSc Students — Ongoing" data-pt="Mestrado — Em Andamento">MSc Students — Ongoing</span></h3>
<div class="sg">
<div class="sc"><div class="sav">FC</div><div><div class="sn">Fabricio Pires Chagas</div><div class="sd">MSc · Biodiversidade e Conservação / Universidade Federal do Maranhão (UFMA)</div><div class="st" data-en="Title under definition" data-pt="Título em definição">Title under definition</div><div class="ss">Since 2024</div></div></div>
<div class="sc"><div class="sav">RR</div><div><div class="sn">Roner Rodrigues</div><div class="sd">MSc · Biodiversidade e Conservação / Universidade Federal do Maranhão (UFMA)</div><div class="st">MANGUE-SAT: Mangrove Monitoring on the Island of Maranhão by Satellite</div><div class="ss">2026 · FAPEMA</div></div></div>
<div class="sc"><div class="sav">WG</div><div><div class="sn">Wodson Johnson Gomes Costa</div><div class="sd">MSc · Biodiversidade e Conservação / Universidade Federal do Maranhão (UFMA)</div><div class="st" data-en="Under elaboration" data-pt="Em elaboração">Under elaboration</div><div class="ss">2026</div></div></div>
</div>
</div>
<div class="ssec reveal">
<h3>✅ <span data-en="Completed Supervisions (selected)" data-pt="Orientações Concluídas (seleção)">Completed Supervisions (selected)</span></h3>
<div class="sg">
<div class="sc"><div class="sav done">HF</div><div><div class="sn">Helen Giovanna Pereira Fernandes</div><div class="sd">MSc · UFMA / FAPEMA · 2026</div><div class="st" data-en="Temporal Dynamics of Land Use and Cover and its Relations with Fire in Indigenous Territories of Maranhão (1985–2023)" data-pt="Dinâmica Temporal do Uso e Cobertura da Terra e suas Relações com o Fogo em Terras Indígenas do Maranhão (1985–2023)">Temporal Dynamics of Land Use and Cover and its Relations with Fire in Indigenous Territories of Maranhão (1985–2023)</div></div></div>
<div class="sc"><div class="sav done">PS</div><div><div class="sn">Phelipe Silva de Araújo</div><div class="sd">MSc · PPGBC / UFMA · 2025</div><div class="st" data-en="Carbon Removals by Secondary Forests and Emissions from Deforestation and Forest Fires in Brazil (1986–2023)" data-pt="Remoções de Carbono em Florestas Secundárias e Emissões do Desmatamento e Incêndios Florestais no Brasil (1986–2023)">Carbon Removals by Secondary Forests and Emissions from Deforestation and Forest Fires in Brazil (1986–2023)</div></div></div>
<div class="sc"><div class="sav done">KK</div><div><div class="sn">Karla Karliane Pereira Silva</div><div class="sd">MSc · Agroecologia / Universidade Estadual do Maranhão (UEMA) · 2025</div><div class="st" data-en="Spatio-temporal Quantification of Forest Fragmentation in the Amazon and its Impact on Carbon Stocks" data-pt="Quantificação Espaço-temporal da Fragmentação Florestal na Amazônia e seu Impacto nos Estoques de Carbono">Spatio-temporal Quantification of Forest Fragmentation in the Amazon and its Impact on Carbon Stocks</div></div></div>
<div class="sc"><div class="sav done">LD</div><div><div class="sn">Lidielze Oliveira Dourado</div><div class="sd">MSc · UFMA / FAPEMA · 2024</div><div class="st" data-en="Spatio-temporal Analysis of Deforestation in Maranhão State (1986–2023)" data-pt="Análise Espaço-temporal do Desmatamento no Estado do Maranhão (1986–2023)">Spatio-temporal Analysis of Deforestation in Maranhão State (1986–2023)</div></div></div>
<div class="sc"><div class="sav done">AS</div><div><div class="sn">Admo Ramos Silva Júnior</div><div class="sd">MSc · PPGBC / UFMA · 2024</div><div class="st" data-en="Quantification of Above-ground Carbon Stocks in the Maranhão Amazon" data-pt="Quantificação dos Estoques de Carbono Acima do Solo da Amazônia Maranhense">Quantification of Above-ground Carbon Stocks in the Maranhão Amazon</div></div></div>
<div class="sc"><div class="sav done">DM</div><div><div class="sn">Deila da Silva Magalhães</div><div class="sd">MSc · Remote Sensing / Instituto Nacional de Pesquisas Espaciais (INPE) / FAPESP · 2024</div><div class="st" data-en="Effect of Land Use and Cover on Ecosystem Regulation Services in Pará State" data-pt="Análise do Efeito do Uso e Cobertura da Terra no Provimento dos Serviços Ecossistêmicos de Regulação no Estado do Pará">Effect of Land Use and Cover on Ecosystem Regulation Services in Pará State</div></div></div>
<div class="sc"><div class="sav done">IC</div><div><div class="sn">Iara Regina Ferreira do Carmo</div><div class="sd">MSc · PPGBC / UFMA / FAPEMA · 2024</div><div class="st" data-en="Deforestation, Wildfires and Extreme Droughts in the Caatinga Biome, Brazil" data-pt="Desmatamento, Queimadas e Secas Extremas no Bioma Caatinga, Brasil">Deforestation, Wildfires and Extreme Droughts in the Caatinga Biome, Brazil</div></div></div>
<div class="sc"><div class="sav done">AL2</div><div><div class="sn">Adriano de Lima Santos</div><div class="sd">MSc · Ciências Ambientais / UFMA · 2022</div><div class="st" data-en="Spatio-temporal Dynamics of Mangrove Cover and CO₂ Sequestration Potential in the Coastal Zone of Maranhão" data-pt="Dinâmica Espaço-temporal da Cobertura dos Manguezais e seu Potencial para o Sequestro de CO₂ na Zona Costeira do Maranhão">Spatio-temporal Dynamics of Mangrove Cover and CO₂ Sequestration Potential in the Coastal Zone of Maranhão</div></div></div>
<div class="sc"><div class="sav done">AB</div><div><div class="sn">Arisson Tyson Machado Buna</div><div class="sd">MSc · Meio Ambiente / Uniceuma / FAPEMA · 2020</div><div class="st" data-en="Fragmentation Dynamics and Forest Fires in the Maranhão Amazon" data-pt="Dinâmica da Fragmentação e Incêndios Florestais na Amazônia Maranhense">Fragmentation Dynamics and Forest Fires in the Maranhão Amazon</div></div></div>
<div class="sc"><div class="sav done">RP</div><div><div class="sn">Raimundo Nonato Piedade Junior</div><div class="sd">MSc · Meio Ambiente / Uniceuma · 2019</div><div class="st" data-en="Wildfire Dynamics over Land Use and Cover Types in the Amazon Forest of Maranhão State" data-pt="Dinâmica das Queimadas sobre os Tipos de Uso e Cobertura da Terra na Floresta Amazônica do Estado do Maranhão">Wildfire Dynamics over Land Use and Cover Types in the Amazon Forest of Maranhão State</div></div></div>
</div>
</div>
</div>
</section>
<div class="divider"></div>
<!-- CV -->
<section id="cv" style="background:var(--wh)">
<div class="container">
<div class="slbl reveal" data-en="Academic Background" data-pt="Trajetória Acadêmica">Academic Background</div>
<h2 class="stit reveal" data-en="Education & Experience" data-pt="Formação e Experiência">Education & Experience</h2>
<p class="ssub reveal" data-en="From undergraduate studies to postdoctoral research, spanning INPE, UCLA, and JPL/NASA." data-pt="Da graduação ao pós-doutoramento, passando pelo INPE, UCLA e JPL/NASA.">From undergraduate studies to postdoctoral research, spanning INPE, UCLA, and JPL/NASA.</p>
<div class="cvcols">
<div>
<h3 style="font-family:'Roboto Slab',serif;color:var(--gd);margin-bottom:2rem;font-size:1rem" data-en="Academic Education" data-pt="Formação Acadêmica">Academic Education</h3>
<div class="tl">
<div class="tli reveal"><div class="tly">2022–2023</div><div class="tltt" data-en="Postdoctoral Research" data-pt="Pós-Doutorado">Postdoctoral Research</div><div class="tlin">University of California, Los Angeles (UCLA) — USA</div><div class="tldt" data-en="With research affiliation at Jet Propulsion Laboratory, NASA (JPL/NASA)" data-pt="Com afiliação de pesquisa no Laboratório de Propulsão a Jato da NASA (JPL/NASA)">With research affiliation at Jet Propulsion Laboratory, NASA (JPL/NASA)</div></div>
<div class="tli reveal"><div class="tly">2018–2022</div><div class="tltt" data-en="PhD in Remote Sensing" data-pt="Doutorado em Sensoriamento Remoto">PhD in Remote Sensing</div><div class="tlin">Instituto Nacional de Pesquisas Espaciais (INPE)</div><div class="tldt" data-en='"Remote sensing quantification of carbon losses in fragmented tropical forests at multiple geographical scales" · Supervisor: L. E. O. C. Aragão · Co-supervisor: L. O. Anderson · CAPES fellowship' data-pt='"Quantificação por sensoriamento remoto das perdas de carbono em florestas tropicais fragmentadas em múltiplas escalas geográficas" · Orientador: L. E. O. C. Aragão · Coorientadora: L. O. Anderson · Bolsa CAPES'>"Remote sensing quantification of carbon losses in fragmented tropical forests at multiple geographical scales" · Supervisor: L. E. O. C. Aragão · Co-supervisor: L. O. Anderson · CAPES fellowship</div></div>
<div class="tli reveal"><div class="tly">2016–2018</div><div class="tltt" data-en="MSc in Remote Sensing" data-pt="Mestrado em Sensoriamento Remoto">MSc in Remote Sensing</div><div class="tlin">Instituto Nacional de Pesquisas Espaciais (INPE)</div><div class="tldt" data-en='"Dynamics of forest edge formation and its impact on carbon stocks in the Amazon Basin using remote sensing" · Supervisor: L. E. O. C. Aragão · Co-supervisor: L. O. Anderson · CAPES fellowship' data-pt='"Dinâmica da formação de bordas florestais e seu impacto nos estoques de carbono na Bacia Amazônica utilizando sensoriamento remoto" · Orientador: L. E. O. C. Aragão · Coorientadora: L. O. Anderson · Bolsa CAPES'>"Dynamics of forest edge formation and its impact on carbon stocks in the Amazon Basin using remote sensing" · Supervisor: L. E. O. C. Aragão · Co-supervisor: L. O. Anderson · CAPES fellowship</div></div>
<div class="tli reveal"><div class="tly">2014–2016</div><div class="tltt" data-en="Specialisation in Geoprocessing" data-pt="Especialização em Geoprocessamento">Specialisation in Geoprocessing</div><div class="tlin">Pontifícia Universidade Católica de Minas Gerais (PUC Minas)</div></div>
<div class="tli reveal"><div class="tly">2009–2014</div><div class="tltt" data-en="BSc in Environmental Engineering" data-pt="Graduação em Engenharia Ambiental">BSc in Environmental Engineering</div><div class="tlin">Universidade Ceuma (UNICEUMA) — São Luís, MA</div><div class="tldt">MEC/ProUni</div></div>
</div>
</div>
<div>
<h3 style="font-family:'Roboto Slab',serif;color:var(--gd);margin-bottom:2rem;font-size:1rem" data-en="Professional Positions" data-pt="Posições Profissionais">Professional Positions</h3>
<div class="tl">
<div class="tli reveal"><div class="tly" data-en="2023–Present" data-pt="2023–Atual">2023–Present</div><div class="tltt" data-en="Researcher" data-pt="Pesquisador">Researcher</div><div class="tlin">Instituto de Pesquisa Ambiental da Amazônia (IPAM)</div><div class="tldt" data-en="Science Directorate · Celetista (40h)" data-pt="Diretoria de Ciência · Celetista (40h)">Science Directorate · Celetista (40h)</div></div>
<div class="tli reveal"><div class="tly" data-en="2022–Present" data-pt="2022–Atual">2022–Present</div><div class="tltt" data-en="Permanent Professor" data-pt="Professor Permanente">Permanent Professor</div><div class="tlin">Universidade Federal do Maranhão (UFMA)</div><div class="tldt" data-en="Graduate Program in Biodiversity and Conservation (PPGBC/CCBS)" data-pt="Programa de Pós-Graduação em Biodiversidade e Conservação (PPGBC/CCBS)">Graduate Program in Biodiversity and Conservation (PPGBC/CCBS)</div></div>
<div class="tli reveal"><div class="tly">2023–2026</div><div class="tltt">Honorary Research Fellow</div><div class="tlin">University of Manchester — United Kingdom</div></div>
<div class="tli reveal"><div class="tly">2022–2023</div><div class="tltt">Researcher Affiliate</div><div class="tlin">Jet Propulsion Laboratory, NASA (JPL/NASA) — USA</div></div>
<div class="tli reveal"><div class="tly" data-en="2022–Present" data-pt="2022–Atual">2022–Present</div><div class="tltt" data-en="Scientific Partner" data-pt="Parceiro Científico">Scientific Partner</div><div class="tlin">Instituto Nacional de Pesquisas Espaciais (INPE)</div><div class="tldt" data-en="TREES Laboratory" data-pt="Laboratório TREES">TREES Laboratory</div></div>
<div class="tli reveal"><div class="tly">2020–2022</div><div class="tltt" data-en="Substitute Professor" data-pt="Professor Substituto">Substitute Professor</div><div class="tlin">Universidade Estadual do Maranhão (UEMA)</div></div>
</div>
</div>
</div>
<div style="margin-top:4rem">
<h3 class="reveal" style="font-family:'Roboto Slab',serif;color:var(--gd);margin-bottom:1.5rem;font-size:1rem" data-en="🏆 Awards & Honours" data-pt="🏆 Prêmios e Distinções">🏆 Awards & Honours</h3>
<div class="awk">
<div class="aw reveal"><div class="awy">2026</div><div class="awn" data-en="Affiliate Member" data-pt="Membro Afiliado">Affiliate Member</div><div class="awo">Academia Brasileira de Ciências (ABC)</div></div>
<div class="aw reveal"><div class="awy">2023</div><div class="awn" data-en="5th MapBiomas Award — Honourable Mention" data-pt="5ª edição do Prêmio MapBiomas — Menção Honrosa">5th MapBiomas Award — Honourable Mention</div><div class="awo">MapBiomas / Instituto Ciência Hoje</div></div>
<div class="aw reveal"><div class="awy">2021</div><div class="awn">Remote Sensing 2021 Young Investigator Award</div><div class="awo">MDPI — Remote Sensing</div></div>
<div class="aw reveal"><div class="awy">2021</div><div class="awn" data-en="Member of the Science Panel for the Amazon (SPA)" data-pt="Membro do Painel Científico para a Amazônia (SPA)">Member of the Science Panel for the Amazon (SPA)</div><div class="awo">United Nations Sustainable Development Solutions Network (SDSN)</div></div>
<div class="aw reveal"><div class="awy">2017</div><div class="awn" data-en="Best Poster — XVIII Brazilian Remote Sensing Symposium" data-pt="Melhor Pôster — XVIII Simpósio Brasileiro de Sensoriamento Remoto">Best Poster — XVIII Brazilian Remote Sensing Symposium</div><div class="awo" data-en="Brazilian Remote Sensing Society (INPE/SELPER)" data-pt="Sociedade Brasileira de Sensoriamento Remoto (INPE/SELPER)">Brazilian Remote Sensing Society (INPE/SELPER)</div></div>
</div>
</div>
</div>
</section>
<div class="divider"></div>
<!-- EDITORIAL -->
<section id="editorial">
<div class="container">
<div class="slbl reveal" data-en="Scientific Service" data-pt="Serviço Científico">Scientific Service</div>
<h2 class="stit reveal" data-en="Editorial Activity" data-pt="Atividade Editorial">Editorial Activity</h2>
<p class="ssub reveal" data-en="Editorial board member and peer reviewer for leading national and international journals." data-pt="Membro de corpo editorial e revisor em periódicos nacionais e internacionais de destaque.">Editorial board member and peer reviewer for leading national and international journals.</p>
<h3 class="reveal" style="font-family:'Roboto Slab',serif;color:var(--gd);margin-bottom:1.2rem;font-size:.97rem" data-en="Editorial Board Member" data-pt="Membro de Corpo Editorial">Editorial Board Member</h3>
<div class="eg" style="margin-bottom:2.5rem">
<div class="ei reveal"><span class="er ed" data-en="Editor" data-pt="Editor">Editor</span><span class="ej">Frontiers in Remote Sensing (2024–<span data-en="present" data-pt="atual">present</span>)</span></div>
<div class="ei reveal"><span class="er ed" data-en="Editor" data-pt="Editor">Editor</span><span class="ej">Scientific Data (2024–<span data-en="present" data-pt="atual">present</span>)</span></div>
<div class="ei reveal"><span class="er ed" data-en="Editor" data-pt="Editor">Editor</span><span class="ej">Frontiers in Forests & Global Change (2022–2024)</span></div>
<div class="ei reveal"><span class="er ed" data-en="Editor" data-pt="Editor">Editor</span><span class="ej">Fire (2022–2024)</span></div>
<div class="ei reveal"><span class="er ed" data-en="Editor" data-pt="Editor">Editor</span><span class="ej">LAND (2020–2021)</span></div>
</div>
<h3 class="reveal" style="font-family:'Roboto Slab',serif;color:var(--gd);margin-bottom:1.2rem;font-size:.97rem" data-en="Peer Reviewer (selection)" data-pt="Revisor de Periódico (seleção)">Peer Reviewer (selection)</h3>
<div class="eg">
<div class="ei reveal"><span class="er" data-en="Reviewer" data-pt="Revisor">Reviewer</span><span class="ej">Nature (2025–<span data-en="present" data-pt="atual">present</span>)</span></div>
<div class="ei reveal"><span class="er" data-en="Reviewer" data-pt="Revisor">Reviewer</span><span class="ej">Nature Ecology & Evolution (2024–<span data-en="present" data-pt="atual">present</span>)</span></div>
<div class="ei reveal"><span class="er" data-en="Reviewer" data-pt="Revisor">Reviewer</span><span class="ej">Earth's Future (2022–<span data-en="present" data-pt="atual">present</span>)</span></div>
<div class="ei reveal"><span class="er" data-en="Reviewer" data-pt="Revisor">Reviewer</span><span class="ej">Remote Sensing of Environment</span></div>
<div class="ei reveal"><span class="er" data-en="Reviewer" data-pt="Revisor">Reviewer</span><span class="ej">Science of the Total Environment</span></div>
<div class="ei reveal"><span class="er" data-en="Reviewer" data-pt="Revisor">Reviewer</span><span class="ej">Global Change Biology</span></div>
<div class="ei reveal"><span class="er" data-en="Reviewer" data-pt="Revisor">Reviewer</span><span class="ej">Environmental Research Letters</span></div>
<div class="ei reveal"><span class="er" data-en="Reviewer" data-pt="Revisor">Reviewer</span><span class="ej">Scientific Reports</span></div>
<div class="ei reveal"><span class="er" data-en="Reviewer" data-pt="Revisor">Reviewer</span><span class="ej">Acta Amazonica (2021–<span data-en="present" data-pt="atual">present</span>)</span></div>
<div class="ei reveal"><span class="er" data-en="Reviewer" data-pt="Revisor">Reviewer</span><span class="ej">GIScience & Remote Sensing</span></div>
</div>
</div>
</section>
<div class="divider"></div>
<!-- CONTACT -->
<section id="contact">
<div class="container">
<div class="slbl reveal" data-en="Get in Touch" data-pt="Entre em Contato">Get in Touch</div>
<h2 class="stit reveal" data-en="Contact" data-pt="Contato">Contact</h2>
<div class="cgrid">
<div class="reveal">
<ul class="clist">
<li><span class="ico">🏢</span><div><div style="font-weight:500;color:var(--wh)">Instituto de Pesquisa Ambiental da Amazônia (IPAM)</div><div>Av. Presidente Vargas, 112, 2° andar</div><div>Campina — Belém, PA — Brasil</div></div></li>
<li><span class="ico">🎓</span><div><div style="font-weight:500;color:var(--wh)">Universidade Federal do Maranhão (UFMA)</div><div data-en="Graduate Program in Biodiversity and Conservation (PPGBC/CCBS)" data-pt="Programa de Pós-Graduação em Biodiversidade e Conservação (PPGBC/CCBS)">Graduate Program in Biodiversity and Conservation (PPGBC/CCBS)</div></div></li>
<li><span class="ico">🔗</span><div><div style="font-weight:500;color:var(--wh)" data-en="Academic Profiles" data-pt="Perfis Acadêmicos">Academic Profiles</div><div><a href="http://lattes.cnpq.br/0506851271452550" target="_blank">Lattes CNPq</a></div><div><a href="https://orcid.org/0000-0002-1052-5551" target="_blank">ORCID: 0000-0002-1052-5551</a></div><div><a href="https://scholar.google.com/citations?user=UEWx5SkAAAAJ&hl" target="_blank">Google Scholar</a></div><div><a href="https://github.com/celsohlsj" target="_blank">GitHub: celsohlsj</a></div><div><a href="https://ipam.org.br" target="_blank">ipam.org.br</a></div></div></li>
</ul>
<div class="socials">
<a href="http://lattes.cnpq.br/0506851271452550" target="_blank" class="sl">📋 Lattes</a>
<a href="https://orcid.org/0000-0002-1052-5551" target="_blank" class="sl">🔬 ORCID</a>
<a href="https://scholar.google.com/citations?user=UEWx5SkAAAAJ&hl" target="_blank" class="sl">📚 Scholar</a>
<a href="https://github.com/celsohlsj" target="_blank" class="sl">💻 GitHub</a>
<a href="https://ipam.org.br" target="_blank" class="sl">🌿 IPAM</a>
</div>
</div>
<div class="reveal">
<div style="background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:2rem">
<h3 style="font-family:'Roboto Slab',serif;color:var(--wh);margin-bottom:1rem;font-size:.97rem" data-en="Collaborations & Partnerships" data-pt="Colaborações e Parcerias">Collaborations & Partnerships</h3>
<p style="color:rgba(255,255,255,.6);font-size:.87rem;line-height:1.85;margin-bottom:1.5rem" data-en="Open to collaborations on fire dynamics, forest carbon, remote sensing applied to the Amazon and Cerrado, and forest restoration. Graduate students and postdoctoral researchers interested in these themes are welcome to reach out." data-pt="Aberto a colaborações em dinâmica do fogo, carbono florestal, sensoriamento remoto aplicado à Amazônia e Cerrado e restauração florestal. Estudantes de pós-graduação e pesquisadores de pós-doutorado interessados nessas temáticas são bem-vindos.">Open to collaborations on fire dynamics, forest carbon, remote sensing applied to the Amazon and Cerrado, and forest restoration. Graduate students and postdoctoral researchers interested in these themes are welcome to reach out.</p>
<div style="display:grid;grid-template-columns:1fr 1fr;gap:.75rem">
<div style="background:rgba(255,255,255,.05);border-radius:6px;padding:1rem;text-align:center"><div style="font-size:1.3rem;margin-bottom:.3rem">🤝</div><div style="font-size:.69rem;color:rgba(255,255,255,.48);text-transform:uppercase;letter-spacing:.06em" data-en="Collaborations" data-pt="Colaborações">Collaborations</div><div style="font-size:.78rem;color:var(--wh);margin-top:.2rem" data-en="National & International" data-pt="Nacionais e Internacionais">National & International</div></div>
<div style="background:rgba(255,255,255,.05);border-radius:6px;padding:1rem;text-align:center"><div style="font-size:1.3rem;margin-bottom:.3rem">📊</div><div style="font-size:.69rem;color:rgba(255,255,255,.48);text-transform:uppercase;letter-spacing:.06em" data-en="Open Data" data-pt="Dados Abertos">Open Data</div><div style="font-size:.78rem;color:var(--wh);margin-top:.2rem">GitHub · GEE Assets</div></div>
<div style="background:rgba(255,255,255,.05);border-radius:6px;padding:1rem;text-align:center"><div style="font-size:1.3rem;margin-bottom:.3rem">🎓</div><div style="font-size:.69rem;color:rgba(255,255,255,.48);text-transform:uppercase;letter-spacing:.06em" data-en="Supervision" data-pt="Orientação">Supervision</div><div style="font-size:.78rem;color:var(--wh);margin-top:.2rem">MSc · PhD · Postdoc</div></div>
<div style="background:rgba(255,255,255,.05);border-radius:6px;padding:1rem;text-align:center"><div style="font-size:1.3rem;margin-bottom:.3rem">🗣️</div><div style="font-size:.69rem;color:rgba(255,255,255,.48);text-transform:uppercase;letter-spacing:.06em" data-en="Outreach" data-pt="Divulgação">Outreach</div><div style="font-size:.78rem;color:var(--wh);margin-top:.2rem" data-en="Talks · Interviews" data-pt="Palestras · Entrevistas">Talks · Interviews</div></div>
</div>
</div>
</div>
</div>
</div>
</section>
<footer>
<p>© 2026 Celso Henrique Leite Silva-Junior · <span data-en="All rights reserved" data-pt="Todos os direitos reservados">All rights reserved</span></p>
<p style="margin-top:.5rem"><a href="http://lattes.cnpq.br/0506851271452550" target="_blank">Lattes</a> · <a href="https://orcid.org/0000-0002-1052-5551" target="_blank">ORCID</a> · <a href="https://ipam.org.br" target="_blank">IPAM</a></p>
</footer>
<script src="pub_data.js"></script>
<script>
/* ============================================================
Publications — loaded from data/scholar_papers.json
Generated weekly by fetch_scholar.py via SerpAPI
============================================================ */
let lang = 'en';
function esc(s){ return (s||'').replace(/&/g,'&').replace(/</g,'<').replace(/>/g,'>'); }
function renderTop10(papers, updatedAt){
const list = document.getElementById('home-pub-list');
if(!list) return;
// Sort by citations desc, take top 10
const top10 = [...papers]
.sort((a,b)=>(b.cited_by||0)-(a.cited_by||0))
.slice(0,10);
const citLbl = lang==='en' ? 'citations' : 'citações';
list.innerHTML = top10.map(p => {
const citH = (p.cited_by > 0)
? `<span style="display:inline-flex;align-items:center;gap:.35rem;font-size:.75rem;font-weight:700;color:var(--ad);background:rgba(233,180,76,.1);padding:.22rem .65rem;border-radius:12px">
★ ${Number(p.cited_by).toLocaleString('en')}
<span style="font-size:.69rem;font-weight:400;color:var(--tm)">${citLbl}</span>
</span>` : '';
const lnk = p.link
? `<a href="${p.link}" target="_blank" style="font-size:.72rem;color:var(--gb);font-weight:600;text-decoration:none" rel="noopener">Google Scholar ↗</a>` : '';
return `<div class="pi">
<div class="py">${p.year||'—'}</div>
<div>
<span class="pj">${esc(p.journal||'')}</span>
<div class="ptit">${p.title||''}</div>
<div class="pau">${p.authors||''}</div>
<div class="pmeta" style="display:flex;gap:.75rem;margin-top:.35rem;flex-wrap:wrap">${citH}${lnk}</div>
</div>
</div>`;
}).join('');
const lu = document.getElementById('home-last-upd');
if(lu && updatedAt){
const d = new Date(updatedAt);
lu.textContent = `${lang==='en'?'Last updated:':'Atualizado em:'} ${d.toLocaleDateString(lang==='en'?'en-GB':'pt-BR')}`;
}
}
function showNeedsFetch(){
const list = document.getElementById('home-pub-list');
if(list) list.innerHTML=`<div style="text-align:center;padding:2rem;color:var(--tm);font-size:.88rem">
<div style="font-size:1.5rem;margin-bottom:.5rem">📊</div>
<div>${lang==='en'
?'Run <code style="background:var(--gp);padding:.1rem .4rem;border-radius:3px">fetch_scholar.py</code> once to populate publications.'
:'Execute <code style="background:var(--gp);padding:.1rem .4rem;border-radius:3px">fetch_scholar.py</code> para carregar as publicações.'}</div>
</div>`;
}
async function loadTop10(){
// Render static data immediately — always works
if(typeof STATIC_PAPERS !== 'undefined' && STATIC_PAPERS.length > 0){
renderTop10(STATIC_PAPERS, null);
}
// Try to upgrade with fresh Scholar JSON
try{
const [rp, rs] = await Promise.allSettled([
fetch('data/scholar_papers.json'),
fetch('data/scholar_data.json')
]);
let papers = [], updatedAt = null;
if(rp.status==='fulfilled' && rp.value.ok) papers = await rp.value.json();
if(rs.status==='fulfilled' && rs.value.ok){
const stats = await rs.value.json();
updatedAt = stats.updated_at;
}
if(papers.length > 0) renderTop10(papers, updatedAt);
}catch(e){ /* static data already shown */ }
}
/* === LANG === */
function toggleLang(btn){
lang = lang==='en'?'pt':'en';
btn.textContent = lang==='en'?'🌐 PT':'🌐 EN';
document.documentElement.setAttribute('lang', lang==='en'?'en':'pt-BR');
document.title = lang==='en'
? 'Celso H. L. Silva-Junior | Environmental Scientist | IPAM'
: 'Celso H. L. Silva-Junior | Cientista Ambiental | IPAM';
document.querySelectorAll('[data-en]').forEach(el=>{
const v = el.getAttribute('data-'+lang);
if(v!==null && el.children.length===0) el.textContent = v;
});
loadTop10();
}
/* === REVEAL === */
const obs = new IntersectionObserver(entries=>{
entries.forEach((e,i)=>{ if(e.isIntersecting){ setTimeout(()=>e.target.classList.add('visible'),i*55); obs.unobserve(e.target); }});
},{threshold:.07});
document.querySelectorAll('.reveal').forEach(r=>obs.observe(r));
/* === NAV HIGHLIGHT === */
window.addEventListener('scroll',()=>{
let cur='';
document.querySelectorAll('section[id]').forEach(s=>{ if(window.scrollY>=s.offsetTop-80) cur=s.id; });
document.querySelectorAll('.nav-links a[href]').forEach(a=>{ a.style.color = a.getAttribute('href')===`#${cur}`?'var(--am)':''; });
});
document.addEventListener('DOMContentLoaded', loadTop10);
</script>
</body>
</html>