:root{--bg:#08080a;--surface:#0b0b0d;--text:#e8e4dd;--text-strong:#f4f1ea;--muted:#a29c94;--muted-dark:#8a847c;--line:#1c1b1e;--line-strong:#35322e;--bar:#3d3a35;--bar-missing:#26241f;--accent:#a95f4c;--accent-bright:#e6715b;--accent-soft:#e18a79;--page-x:clamp(16px, 5vw, 88px)}@supports (color:lab(0% 0 0)){:root{--accent-bright:lab(61.5542% 45.14 34.3256);--accent-soft:lab(66.5804% 32.6436 24.0413)}}*{box-sizing:border-box}html{background:var(--bg);scroll-behavior:smooth}body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-family:Newsreader,Georgia,serif}button,input{font:inherit}a{color:inherit;text-decoration:none}a:hover{color:var(--accent)}::selection{color:var(--bg);background:var(--accent-soft)}.siteShell{width:100%;max-width:100%;padding-inline:var(--page-x);background:radial-gradient(circle at 80% 8%, #a95f4c09, transparent 26rem), var(--bg);overflow-x:hidden}.siteHeader{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:24px;min-height:58px;padding-top:22px;display:flex}.brand,.headerMeta,.methodLink,.eyebrow,.counterMeta,.counterDetails,.dotGridLegend,.speciesTabs,.yearControlMeta,.statCard>span,.historyAxis,.historySummary,.footerTop nav{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Consolas,monospace}.brand{letter-spacing:.28em;text-transform:uppercase;color:var(--text);font-size:11px;font-weight:500}.headerMeta,.methodLink{letter-spacing:.22em;text-transform:uppercase;color:var(--muted);font-size:11px}.methodLink{padding-bottom:14px}.heroSection{grid-template-columns:minmax(260px,.72fr) minmax(0,1.5fr);gap:clamp(42px,7vw,120px);min-height:calc(100svh - 58px);padding:clamp(56px,9vh,108px) 0 clamp(44px,7vh,78px);display:grid}.heroIntro{align-self:start;gap:20px;max-width:29rem;display:grid}.eyebrow{letter-spacing:.24em;text-transform:uppercase;font-size:11px}.accent,.accentText{color:var(--accent-soft)}.heroIntro h1,.sectionLead h2,.methodologySection h2{letter-spacing:-.03em;text-wrap:balance;margin:0;font-weight:200}.heroIntro h1{font-size:clamp(64px,8vw,150px);line-height:.84}.heroIntro h1 em,.sectionLead h2 em,.methodologySection h2 em{color:var(--muted);font-style:italic;font-weight:300}.heroIntro h1 em{color:var(--accent-soft)}.heroIntro>p{max-width:34ch;color:var(--muted);text-wrap:pretty;margin:2px 0 0;font-size:clamp(17px,1.5vw,21px);line-height:1.45}.counterPanel{align-content:start;gap:clamp(18px,2.4vw,32px);min-width:0;display:grid}.counterMeta{letter-spacing:.2em;text-transform:uppercase;color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:18px;font-size:11px;display:flex}.counterMeta span:first-child{color:var(--text)}.counterValue{color:var(--text-strong);letter-spacing:-.055em;font-variant-numeric:tabular-nums;word-break:break-word;font-family:JetBrains Mono,ui-monospace,monospace;font-size:clamp(58px,10vw,168px);font-weight:300;line-height:.9;animation:.6s ease-out both riseIn}.counterDetails{border-top:1px solid var(--line);color:var(--muted);letter-spacing:.08em;flex-wrap:wrap;gap:10px 40px;padding-top:12px;font-size:12px;display:flex}.counterDetails strong{color:var(--text);font-weight:400}.estimateFlag{letter-spacing:.2em;text-transform:uppercase;align-items:center;gap:8px;display:inline-flex}.estimateFlag i{background:var(--accent-bright);border-radius:50%;width:6px;height:6px;animation:2.4s ease-in-out infinite pulse}.dotGridCard{border:1px solid var(--line);background:var(--surface);padding:clamp(14px,2vw,22px)}.dotGrid{background-image:radial-gradient(circle,#46423c 0 2px,#0000 2.5px);background-size:4% 6.25%;height:clamp(120px,22vh,220px);position:relative}.dotGridFill{background-image:radial-gradient(circle at center, var(--accent-bright) 0 2.4px, transparent 2.9px);background-size:4% 6.25%;transition:clip-path .12s linear;position:absolute;inset:0}.dotGridLegend{color:var(--muted-dark);letter-spacing:.16em;text-transform:uppercase;flex-wrap:wrap;justify-content:space-between;gap:16px;padding-top:12px;font-size:11px;display:flex}.dotGridLegend span:last-child{color:var(--muted)}.speciesTabs{flex-wrap:wrap;gap:6px;display:flex}.speciesTabs button{appearance:none;border:1px solid var(--line);color:var(--muted);cursor:pointer;letter-spacing:.18em;text-transform:uppercase;background:0 0;justify-items:center;gap:6px;padding:9px 14px 7px;font-family:inherit;font-size:11px;transition:color .16s,border-color .16s,background .16s;display:grid}.speciesTabs button:hover,.speciesTabs button:focus-visible{color:var(--text-strong);border-color:#3a3733;outline:none}.speciesTabs button.active{color:var(--text-strong);background:#ffffff03}.speciesTabs button i{background:0 0;width:100%;height:2px;display:block}.speciesTabs button.active i{background:var(--accent)}.yearControl{gap:10px;display:grid}.yearControlMeta{color:var(--muted-dark);letter-spacing:.18em;text-transform:uppercase;justify-content:space-between;font-size:11px;display:flex}.yearControlMeta strong{color:var(--text);font-weight:400}.yearControl input[type=range]{appearance:none;cursor:grab;background:0 0;width:100%;height:14px;margin:0}.yearControl input[type=range]::-webkit-slider-runnable-track{background:var(--line-strong);height:1px}.yearControl input[type=range]::-webkit-slider-thumb{appearance:none;background:var(--accent);border:0;border-radius:50%;width:14px;height:14px;margin-top:-7px}.yearControl input[type=range]::-moz-range-track{background:var(--line-strong);height:1px}.yearControl input[type=range]::-moz-range-thumb{background:var(--accent);border:0;border-radius:50%;width:14px;height:14px}.contentSection{border-top:1px solid var(--line);padding:clamp(56px,9vh,104px) 0}.sectionLead{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:28px;padding-bottom:clamp(28px,4vh,48px);display:flex}.sectionLead h2,.methodologySection h2{font-size:clamp(36px,4.6vw,68px);line-height:.98}.sectionLead>p{max-width:38ch;color:var(--muted);text-wrap:pretty;margin:0;font-size:16px;line-height:1.5}.statsGrid{background:var(--line);flex-wrap:wrap;gap:1px;display:flex}.statCard{background:var(--bg);flex:190px;align-content:space-between;gap:12px;min-height:160px;padding:clamp(20px,2.4vw,30px) clamp(18px,2vw,26px);display:grid}.statCard>span{color:var(--muted);letter-spacing:.2em;text-transform:uppercase;font-size:11px}.statCard>strong{color:var(--text-strong);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-family:JetBrains Mono,ui-monospace,monospace;font-size:clamp(24px,2.6vw,36px);font-weight:300}.statCard>p{color:var(--muted-dark);margin:0;font-size:14px;line-height:1.4}.historyChart{border-bottom:1px solid var(--line-strong);align-items:flex-end;gap:clamp(1px,.3vw,4px);height:clamp(180px,34vh,320px);display:flex}.historyChart button{appearance:none;cursor:pointer;background:0 0;border:0;flex:1 1 0;align-items:flex-end;min-width:0;height:100%;padding:0;display:flex}.historyChart button:hover,.historyChart button:focus-visible{background:#111013;outline:none}.historyChart button i{background:var(--bar);width:100%;transition:height .26s,background .16s,opacity .16s;display:block}.historyChart button i.missing{background:var(--bar-missing)}.historyChart button.selected i{background:var(--accent-bright)}.historyAxis{color:var(--muted-dark);letter-spacing:.16em;justify-content:space-between;padding-top:12px;font-size:11px;display:flex}.historySummary{color:var(--muted);letter-spacing:.08em;flex-wrap:wrap;gap:12px 40px;padding-top:clamp(20px,3vh,34px);font-size:12px;display:flex}.historySummary strong{color:var(--text-strong);font-weight:400}.historySummary strong.accentText{color:var(--accent-soft)}.methodologySection{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(36px,7vw,100px);display:grid}.methodologyCopy{gap:22px;max-width:62ch;display:grid}.methodologyIntro{color:var(--muted);text-wrap:pretty;margin:0;font-size:17px;line-height:1.55}.methodologyNotes{border-top:1px solid var(--line);gap:18px;padding-top:22px;display:grid}.methodologyNotes p{color:var(--muted);margin:0;font-size:15px;line-height:1.55}.methodologyNotes strong{color:var(--text);font-weight:400}.siteFooter{border-top:1px solid var(--line);gap:26px;padding:clamp(40px,6vh,72px) 0 clamp(32px,5vh,56px);display:grid}.footerTop{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:24px;display:flex}.footerTop nav{letter-spacing:.18em;text-transform:uppercase;flex-wrap:wrap;gap:22px;font-size:11px;display:flex}.siteFooter>p{max-width:76ch;color:var(--muted-dark);margin:0;font-size:13px;line-height:1.6}@keyframes pulse{0%,to{opacity:1}50%{opacity:.15}}@keyframes riseIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media (max-width:980px){.heroSection{grid-template-columns:1fr;min-height:auto}.heroIntro{max-width:44rem}.heroIntro h1{font-size:clamp(70px,15vw,132px)}.counterValue{font-size:clamp(64px,16vw,150px)}}@media (max-width:720px){.siteHeader{align-items:center}.headerMeta{order:3;width:100%;padding-bottom:14px}.heroSection{gap:48px;padding-top:54px}.heroIntro h1{font-size:clamp(60px,19vw,104px)}.counterValue{font-size:clamp(52px,18vw,104px)}.speciesTabs button{flex:calc(33.333% - 6px);min-width:96px}.sectionLead,.methodologySection{grid-template-columns:1fr;display:grid}.historyChart{gap:1px;height:220px}}@media (max-width:480px){:root{--page-x:16px}.brand,.headerMeta,.methodLink,.eyebrow,.counterMeta,.dotGridLegend,.yearControlMeta,.historyAxis{font-size:10px}.counterDetails{gap:8px 20px;font-size:11px}.dotGrid{height:130px}.speciesTabs button{flex-basis:calc(50% - 6px);padding-inline:9px}.statCard{flex-basis:100%;min-height:140px}.historyChart{height:180px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}
.ambientStream i{left:var(--stream-x);height:var(--stream-height);animation:rain var(--stream-duration) linear infinite;animation-delay:var(--stream-delay)}
.siteShell{isolation:isolate;--aura-opacity:.035;--aura-duration:20s;--grain-opacity:.042;position:relative}.siteShell:before,.siteShell:after{content:"";pointer-events:none;position:fixed;inset:0}.siteShell:before{z-index:90;opacity:var(--grain-opacity);mix-blend-mode:soft-light;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.88' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)' opacity='.72'/%3E%3C/svg%3E");background-size:180px 180px;animation:.9s steps(2,end) infinite grainShift}.siteShell:after{z-index:89;background:radial-gradient(circle at 76% 18%,#a95f4c09,#0000 28rem),radial-gradient(#0000 44%,#0000002b 73%,#00000075 100%);box-shadow:inset 0 0 170px #00000075}.intensity-0{--aura-opacity:.02;--aura-duration:28s;--grain-opacity:.032}.intensity-1{--aura-opacity:.027;--aura-duration:24s;--grain-opacity:.036}.intensity-2{--aura-opacity:.038;--aura-duration:20s;--grain-opacity:.04}.intensity-3{--aura-opacity:.052;--aura-duration:16s;--grain-opacity:.044}.intensity-4{--aura-opacity:.066;--aura-duration:13s;--grain-opacity:.048}.heroSection{isolation:isolate;position:relative}.heroSection:before{content:"";z-index:-2;opacity:.055;background-image:repeating-linear-gradient(90deg,#0000 0 38px,#e8e4dd1c 39px,#0000 40px),repeating-linear-gradient(0deg,#0000 0 78px,#e8e4dd0e 79px,#0000 80px);position:absolute;inset:7% -5% 10%;-webkit-mask-image:linear-gradient(90deg,#0000 4%,#000 30% 84%,#0000 100%);mask-image:linear-gradient(90deg,#0000 4%,#000 30% 84%,#0000 100%)}.heroSection:after{content:"";z-index:-1;aspect-ratio:1;filter:blur(110px);background:#a95f4c0b;border-radius:50%;width:min(48vw,720px);animation:9s ease-in-out infinite haloBreath;position:absolute;top:10%;right:-9%}.heroIntro,.counterPanel{z-index:2;position:relative}.speciesAura{z-index:0;width:min(54vw,820px);color:var(--accent-soft);opacity:var(--aura-opacity);filter:blur(18px);pointer-events:none;transform-origin:48% 52%;animation:.9s ease-out both auraReveal;position:absolute;top:1%;left:clamp(-180px,-9vw,-50px)}.speciesAura svg{width:100%;height:auto;animation:auraDrift var(--aura-duration) ease-in-out infinite alternate;display:block;overflow:visible}.counterValueWrap{isolation:isolate;min-width:0;animation:.54s cubic-bezier(.2,.72,.2,1) both counterSceneShift;position:relative}.counterValueWrap:after{content:"";z-index:-1;background:color-mix(in srgb, var(--accent) 8%, transparent);filter:blur(52px);opacity:.46;border-radius:50%;width:78%;height:30%;position:absolute;top:47%;left:-5%;transform:translateY(-50%)}.counterValue{z-index:3;text-shadow:0 0 28px #f4f1ea04;position:relative}.counterGhost{z-index:0;max-width:100%;color:var(--accent-soft);letter-spacing:-.055em;font-variant-numeric:tabular-nums;white-space:nowrap;pointer-events:none;-webkit-user-select:none;user-select:none;font-family:JetBrains Mono,ui-monospace,monospace;font-size:clamp(58px,10vw,168px);font-weight:300;line-height:.9;position:absolute;inset:0 auto auto 0}.counterGhostNear{opacity:.045;filter:blur(5px);transform:translate(8px,4px)scaleX(1.012)}.counterGhostFar{opacity:.022;filter:blur(13px);transform:translate(18px,9px)scaleX(1.025)}.dotGridCard{position:relative;overflow:hidden}.dotGridCard:before{content:"";filter:blur(28px);pointer-events:none;background:radial-gradient(circle,#a95f4c13,#0000 62%);position:absolute;inset:-80% 20% 30% -20%}.dotGrid{overflow:hidden}.dotGridFill{filter:drop-shadow(0 0 4px #a95f4c2e)}.dotGridSpark{z-index:4;pointer-events:none;background:#f08a70;border-radius:50%;width:5px;height:5px;margin:-2.5px 0 0 -2.5px;transition:left 90ms linear,top 90ms linear,opacity .15s;animation:.52s ease-in-out infinite alternate sparkBreath;position:absolute;box-shadow:0 0 4px #f08a70,0 0 14px #f08a70ad,0 0 34px #a95f4c47}.dotGridSpark:after{content:"";border:1px solid #f08a7021;border-radius:50%;animation:1.6s ease-out infinite sparkRing;position:absolute;inset:-8px}.historyChart{position:relative}.historyChart:before{content:"";pointer-events:none;background:linear-gradient(#0000,#a95f4c05);height:62%;position:absolute;bottom:0;left:0;right:0}.historyChart button.selected i{box-shadow:0 0 22px #a95f4c29}.statsSection,.historySection,.methodologySection{position:relative}.statsSection:after,.historySection:after,.methodologySection:after{content:"";pointer-events:none;filter:blur(85px);background:#a95f4c05;border-radius:50%;width:22rem;height:22rem;position:absolute}.statsSection:after{top:18%;right:-8rem}.historySection:after{bottom:8%;left:-11rem}.methodologySection:after{bottom:-8rem;right:8%}@keyframes grainShift{0%{transform:translate(0,0)}25%{transform:translate(-1.2%,.8%)}50%{transform:translate(.7%,-1%)}75%{transform:translate(1%,.5%)}to{transform:translate(-.6%,-.8%)}}@keyframes haloBreath{0%,to{opacity:.55;transform:scale(.96)}50%{opacity:1;transform:scale(1.045)}}@keyframes auraReveal{0%{opacity:0;filter:blur(34px);transform:translateY(12px)scale(1.025)}to{opacity:var(--aura-opacity);filter:blur(18px);transform:translateY(0)scale(1)}}@keyframes auraDrift{0%{transform:translate(-1%)rotate(-.35deg)}55%{transform:translate(2.2%,-1.5%)rotate(.25deg)}to{transform:translate(.5%,1%)rotate(-.15deg)}}@keyframes counterSceneShift{0%{opacity:.18;filter:blur(13px);transform:translateY(8px)scale(1.012)}42%{opacity:.78;filter:blur(2px)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@keyframes sparkBreath{0%{opacity:.58;transform:scale(.72)}to{opacity:1;transform:scale(1.28)}}@keyframes sparkRing{0%{opacity:.24;transform:scale(.35)}75%,to{opacity:0;transform:scale(1.7)}}@media (max-width:980px){.speciesAura{width:min(74vw,650px);opacity:calc(var(--aura-opacity) * .72);top:1%;left:auto;right:-18%}.heroSection:before{opacity:.038}}@media (max-width:720px){.speciesAura{filter:blur(22px);width:96vw;top:2%;right:-36%}.counterGhost{font-size:clamp(52px,18vw,104px)}.siteShell:after{box-shadow:inset 0 0 95px #00000061}}@media (prefers-reduced-motion:reduce){.siteShell:before,.heroSection:after,.speciesAura,.speciesAura svg,.counterValueWrap,.dotGridSpark,.dotGridSpark:after{animation:none!important}.dotGridSpark{box-shadow:0 0 8px #f08a7059}}
