PageSourceSearch

https://www.mammaldiversity.org/

html mammaldiversity.org collected 2026-10-01 11:30:14 UTC 69,343 bytes, 20 lines download raw bytes

1<!DOCTYPE html><html lang="en"><head><meta charset="UTF-8"><meta name="description" content="ASM Mammal Diversity Database"><meta name="viewport" content="width=device-width"><link rel="icon" type="image/svg+xml" href="/favicon.svg"><meta name="generator" content="Astro v7.1.6"><title>ASM Mammal Diversity Database</title><!-- Google tag (gtag.js) -->
vendor: 85 bytes, line 1
1<script type="text/partytown" async src="https://www.googletagmanager.com/gtag/js?id=
1G-478P4PDQYE
vendor: 11 bytes, line 1
1"></script>
1<script type="text/partytown">
2    // Declare dataLayer on the window object
3    
vendor: 152 bytes, lines 3-8
3window.dataLayer = window.dataLayer || [];
4    function gtag() {
5      dataLayer.push(arguments);
6    }
7    gtag("js", new Date());
8    gtag("config", "
8G-478P4PDQYE
vendor: 6 bytes, lines 8-9
8");
9  
9</script>
9<link rel="stylesheet" href="/_astro/Header.C5rgQbdG.css">
9<script>!(function(w,p,f,c){if(!window.crossOriginIsolated && !navigator.serviceWorker) return;c=w[p]=Object.assign(w[p]||{},{"lib":"/~partytown/","debug":false});c[f]=(c[f]||[]).concat(["dataLayer.push"])})(window,'partytown','forward');/* Partytown 0.13.2 - MIT QwikDev */
10const t={preserveBehavior:!1},e=e=>{if("string"==typeof e)return[e,t];const[n,r=t]=e;return[n,{...t,...r}]},n=Object.freeze((t=>{const e=new Set;let n=[];do{Object.getOwnPropertyNames(n).forEach((t=>{"function"==typeof n[t]&&e.add(t)}))}while((n=Object.getPrototypeOf(n))!==Object.prototype);return Array.from(e)})());!function(t,r,o,i,a,s,c,l,d,p,u=t,f){function h(){f||(f=1,"/"==(c=(s.lib||"/~partytown/")+(s.debug?"debug/":""))[0]&&(d=r.querySelectorAll('script[type="text/partytown"]'),i!=t?i.dispatchEvent(new CustomEvent("pt1",{detail:t})):(l=setTimeout(v,(null==s?void 0:s.fallbackTimeout)||1e4),r.addEventListener("pt0",w),a?y(1):o.serviceWorker?o.serviceWorker.register(c+(s.swPath||"partytown-sw.js"),{scope:c}).then((function(t){t.active?y():t.installing&&t.installing.addEventListener("statechange",(function(t){"activated"==t.target.state&&y()}))}),console.error):v())))}function y(e){p=r.createElement(e?"script":"iframe"),t._pttab=Date.now(),e||(p.style.display="block",p.style.width="0",p.style.height="0",p.style.border="0",p.style.visibility="hidden",p.setAttribute("aria-hidden",!0)),p.src=c+"partytown-"+(e?"atomics.js?v=0.13.2":"sandbox-sw.html?"+t._pttab),r.querySelector(s.sandboxParent||"body").appendChild(p)}function v(n,o){for(w(),i==t&&(s.forward||[]).map((function(n){const[r]=e(n);delete t[r.split(".")[0]]})),n=0;n<d.length;n++)(o=r.createElement("script")).innerHTML=d[n].innerHTML,o.nonce=s.nonce,r.head.appendChild(o);p&&p.parentNode.removeChild(p)}function w(){clearTimeout(l)}s=t.partytown||{},i==t&&(s.forward||[]).map((function(r){const[o,{preserveBehavior:i}]=e(r);u=t,o.split(".").map((function(e,r,o){var a;u=u[o[r]]=r+1<o.length?u[o[r]]||(a=o[r+1],n.includes(a)?[]:{}):(()=>{let e=null;if(i){const{methodOrProperty:n,thisObject:r}=((t,e)=>{let n=t;for(let t=0;t<e.length-1;t+=1)n=n[e[t]];return{thisObject:n,methodOrProperty:e.length>0?n[e[e.length-1]]:void 0}})(t,o);"function"==typeof n&&(e=(...t)=>n.apply(r,...t))}return function(){let n;return e&&(n=e(arguments)),(t._ptf=t._ptf||[]).push(o,arguments),n}})()}))})),"complete"==r.readyState?h():(t.addEventListener("DOMContentLoaded",h),t.addEventListener("load",h))}(window,document,navigator,top,window.crossOriginIsolated);;(e=>{e.addEventListener("astro:before-swap",e=>{let r=document.body.querySelector("iframe[src*='/~partytown/']");if(r)e.newDocument.body.append(r)})})(document);</script>
10</head><body class="bg-white dark:bg-black"><div class="relative z-50 text-lg isolate px-6 pt-8 lg:px-8 dark:text-slate-100"><div class="bg-white"><header class="absolute inset-x-0 top-0 z-50"><nav class="flex items-center justify-between p-2 xl:px-4 relative z-[100]" aria-label="Global"><div class="flex lg:flex-1"><a href="/" class="-m-1.5 p-1.5"><span class="sr-only">MDD</span></a><img src="/favicon.svg" alt="ASM Logo" loading="eager" decoding="async" width="32" height="32" class="h-8 w-auto block dark:hidden"><img src="/favicon.svg" alt="ASM logo" loading="eager" decoding="async" width="32" height="32" class="h-8 w-auto hidden dark:block"></div><div class="flex lg:hidden"><button id="menu-button" type="button" class="-m-2.5 inline-flex items-center justify-center rounded-md p-2.5 text-gray-700"><span class="sr-only">Open main menu</span><svg class="h-6 w-6 stroke-spectra-950 dark:stroke-spectra-50" fill="none" viewBox="0 0 24 24" stroke-width="1.5" aria-hidden="true" data-slot="icon"><path stroke-linecap="round" stroke-linejoin="round" d="M3.75 6.75h16.5M3.75 12h16.5m-16.5 5.25h16.5"></path></svg></button></div><div class="grid-cols-5 justify-items-center hidden lg:flex lg:gap-x-8 mx-auto bg-spicy-mix-200 py-2 px-4 dark:bg-spicy-mix-800 rounded-full"><div class="text-center"><a href="/" class="mx-2 my-2 font-semibold text-spicy-mix-900 dark:text-spicy-mix-50 hover:text-spicy-mix-700 dark:hover:text-spicy-mix-200 rounded-xl px-2">Home</a><div class="h-1 w-1/6 mx-auto rounded-full bg-spicy-mix-900 dark:bg-spicy-mix-50 hover:bg-spicy-mix-700 dark:hover:bg-spicy-mix-200"></div></div><div class="text-center"><a href="/explore" class="mx-2 my-2 font-semibold text-spicy-mix-900 dark:text-spicy-mix-50 hover:text-spicy-mix-700 dark:hover:text-spicy-mix-200 rounded-xl px-2">Explore</a><div class="h-1 w-1/6 mx-auto rounded-full bg-transparent"></div></div><div class="text-center"><a href="/search" class="mx-2 my-2 font-semibold text-spicy-mix-900 dark:text-spicy-mix-50 hover:text-spicy-mix-700 dark:hover:text-spicy-mix-200 rounded-xl px-2">Search</a><div class="h-1 w-1/6 mx-auto rounded-full bg-transparent"></div></div><div class="text-center"><a href="/resources" class="mx-2 my-2 font-semibold text-spicy-mix-900 dark:text-spicy-mix-50 hover:text-spicy-mix-700 dark:hover:text-spicy-mix-200 rounded-xl px-2">Resources</a><div class="h-1 w-1/6 mx-auto rounded-full bg-transparent"></div></div><div class="text-center"><a href="/about" class="mx-2 my-2 font-semibold text-spicy-mix-900 dark:text-spicy-mix-50 hover:text-spicy-mix-700 dark:hover:text-spicy-mix-200 rounded-xl px-2">About</a><div class="h-1 w-1/6 mx-auto rounded-full bg-transparent"></div></div></div><!-- Mobile menu, show/hide based on menu open state. --><div id="mobile-menu" class="lg:hidden hidden" role="dialog" aria-modal="true"><!-- Background backdrop, show/hide based on slide-over state. --><div class="fixed inset-0 z-[100]"><div id="close-button" class="fixed bg-spicy-mix-100 dark:bg-spicy-mix-800 inset-y-0 right-0 z-50 w-full overflow-y-auto px-2 py-2 sm:max-w-sm sm:ring-1 sm:ring-gray-900/10"><div class="flex items-center justify-between"><a href="/" class="-m-1.5 p-1.5"><span class="sr-only">MDD</span><img src="/favicon.svg" alt="ASM Logo" loading="eager" decoding="async" width="32" height="32" class="h-8 w-auto block dark:hidden"><img src="/favicon.svg" alt="ASM logo" loading="eager" decoding="async" width="32" height="32" class="h-8 w-auto hidden dark:block"></a><button id="close-button" type="button" class="-m-2.5 rounded-md p-2.5 text-gray-700"><span class="sr-only">Close menu</span><svg class="h-6 w-6 stroke-spectra-950 dark:stroke-spectra-50" fill="none" viewBox="0 0 24 24" stroke-width="1.5" aria-hidden="true" data-slot="icon"><path stroke-linecap="round" stroke-linejoin="round" d="M6 18 18 6M6 6l12 12"></path></svg></button></div><div class="mt-6 flow-root"><div class="-my-6 divide-y divide-gray-500/10"><div class="space-y-2 py-6 font-semibold"><a href="/" class="flex items-center w-full rounded-lg px-4 py-4 text-lg font-medium text-spicy-mix-900 dark:text-spicy-mix-50 hover:text-spicy-mix-700 dark:hover:text-spicy-mix-200 active:bg-spicy-mix-200 dark:active:bg-spicy-mix-700 transition-colors"><div class="w-2 h-2 rounded-full shrink-0 mr-4 bg-spicy-mix-900 dark:bg-spicy-mix-50 hover:bg-spicy-mix-700 dark:hover:bg-spicy-mix-200"></div>Home</a><a href="/explore" class="flex items-center w-full rounded-lg px-4 py-4 text-lg font-medium text-spicy-mix-900 dark:text-spicy-mix-50 hover:text-spicy-mix-700 dark:hover:text-spicy-mix-200 active:bg-spicy-mix-200 dark:active:bg-spicy-mix-700 transition-colors"><div class="w-2 h-2 rounded-full shrink-0 mr-4 bg-transparent"></div>Explore</a><a href="/search" class="flex items-center w-full rounded-lg px-4 py-4 text-lg font-medium text-spicy-mix-900 dark:text-spicy-mix-50 hover:text-spicy-mix-700 dark:hover:text-spicy-mix-200 active:bg-spicy-mix-200 dark:active:bg-spicy-mix-700 transition-colors"><div class="w-2 h-2 rounded-full shrink-0 mr-4 bg-transparent"></div>Search</a><a href="/resources" class="flex items-center w-full rounded-lg px-4 py-4 text-lg font-medium text-spicy-mix-900 dark:text-spicy-mix-50 hover:text-spicy-mix-700 dark:hover:text-spicy-mix-200 active:bg-spicy-mix-200 dark:active:bg-spicy-mix-700 transition-colors"><div class="w-2 h-2 rounded-full shrink-0 mr-4 bg-transparent"></div>Resources</a><a href="/about" class="flex items-center w-full rounded-lg px-4 py-4 text-lg font-medium text-spicy-mix-900 dark:text-spicy-mix-50 hover:text-spicy-mix-700 dark:hover:text-spicy-mix-200 active:bg-spicy-mix-200 dark:active:bg-spicy-mix-700 transition-colors"><div class="w-2 h-2 rounded-full shrink-0 mr-4 bg-transparent"></div>About</a></div></div></div></div></div></div></nav>
10<script type="module">var e=document.getElementById(`menu-button`),t=document.getElementById(`close-button`),n=document.getElementById(`mobile-menu`);e&&n&&e.addEventListener(`click`,function(){n.classList.toggle(`hidden`)}),t&&n&&t.addEventListener(`click`,function(){n.classList.toggle(`hidden`)});</script>
10</header></div></div><main data-pagefind-ignore><div class="mx-auto min-h-screen item-center max-w-screen-2xl p-4"><div id="hero" class="grid grid-cols-1 lg:grid-cols-2 gap-8 lg:gap-12 lg:mt-8 p-8 lg:p-12 bg-gradient-to-br from-spectra-100/80 to-spicy-mix-100/80 dark:from-spectra-900/80 dark:to-spicy-mix-900/80 backdrop-blur-sm rounded-[2rem] mx-auto shadow-sm border border-white/50 dark:border-white/5"><div class="flex flex-col justify-center"><h1 class="font-serif font-semibold text-5xl lg:text-6xl text-spectra-950 dark:text-spectra-50 leading-tight mb-2">The Mammal Diversity Database</h1><h2 class="text-lg lg:text-xl text-spectra-700 dark:text-spectra-200 font-medium mb-6">By the American Society of Mammalogists</h2><p class="text-xl lg:text-2xl text-spectra-900 dark:text-spectra-100 leading-relaxed mb-8">Track the latest taxonomic changes to living and recently extinct (i.e., since ~1500 CE) species and higher taxa of mammals.</p><form action="/search" method="GET" class="relative my-2 w-full"><div class="relative flex items-center"><div class="absolute inset-y-0 left-0 flex items-center pl-4 pointer-events-none text-spectra-600 dark:text-spectra-300"><svg class="w-5 h-5" aria-hidden="true" fill="none" stroke="currentColor" viewBox="0 0 24 24"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="m21 21-5.197-5.197m0 0A7.5 7.5 0 1 0 5.196 5.196a7.5 7.5 0 0 0 10.607 10.607z"></path></svg></div><input type="search" name="q" class="w-full pl-11 pr-28 py-3 text-base text-spectra-950 dark:text-spectra-50 bg-white/90 dark:bg-spectra-950/70 backdrop-blur-md border border-spectra-300 dark:border-spectra-700 rounded-xl focus:outline-none focus:ring-2 focus:ring-spectra-600 focus:border-transparent transition-all placeholder:text-spectra-600/70 dark:placeholder:text-spectra-400/70 shadow-sm" placeholder="Search species, genus, family, order..." required autocomplete="off"><button type="submit" class="absolute right-1.5 px-2 py-2 bg-spectra-800 hover:bg-spectra-900 dark:bg-spectra-600 dark:hover:bg-spectra-500 text-white font-medium text-sm rounded-lg transition-colors shadow-sm flex items-center gap-1.5 cursor-pointer"><span>Search</span><svg class="w-4 h-4" fill="none" stroke="currentColor" viewBox="0 0 24 24"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M14 5l7 7m0 0l-7 7m7-7H3"></path></svg></button></div></form><div class="grid md:flex md:grid-cols-2 gap-2 mt-4"><div class="md:mr-2 mb-2 md:mb-0"><a href="https://github.com/mammaldiversity/mammaldiversity.github.io/raw/refs/heads/master/assets/data/MDD.zip"><button class="btn btn-md btn-outline">Download latest version</button></a></div><div><a href="/explore"><button class="btn btn-md btn-primary"><svg class="w-4 h-4 mr-2 text-current" fill="currentColor" version="1.1" id="Capa_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 512 512" xml:space="preserve"><g><g><path d="M141.367,116.518c-7.384-7.39-19.364-7.39-26.748,0c-27.416,27.416-40.891,65.608-36.975,104.79
11             c0.977,9.761,9.2,17.037,18.803,17.037c0.631,0,1.267-0.032,1.898-0.095c10.398-1.04,17.983-10.316,16.943-20.707
12             c-2.787-27.845,6.722-54.92,26.079-74.278C148.757,135.882,148.757,123.901,141.367,116.518z"></path></g></g><g><g><path d="M216.276,0C97.021,0,0,97.021,0,216.276s97.021,216.276,216.276,216.276s216.276-97.021,216.276-216.276
13             S335.53,0,216.276,0z M216.276,394.719c-98.396,0-178.443-80.047-178.443-178.443S117.88,37.833,216.276,37.833
14             c98.39,0,178.443,80.047,178.443,178.443S314.672,394.719,216.276,394.719z"></path></g></g><g><g><path d="M506.458,479.71L368.999,342.252c-7.39-7.39-19.358-7.39-26.748,0c-7.39,7.384-7.39,19.364,0,26.748L479.71,506.458
15             c3.695,3.695,8.531,5.542,13.374,5.542c4.843,0,9.679-1.847,13.374-5.542C513.847,499.074,513.847,487.094,506.458,479.71z"></path></g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g></svg>Explore MDD</button></a></div></div><div class="text-left text-xs mt-2 text-spectra-700 dark:text-spectra-300 font-medium"><p>Current version: v2.5, released July 28, 2026.</p><p>Download <a class="underline text-spectra-800 dark:text-spectra-200 hover:text-spicy-mix-700 dark:hover:text-spicy-mix-300 transition-colors font-medium break-word overflow-clip text-ellipsis" href="/releases" target="_self" rel="noopener noreferrer" aria-label="previous versions">previous versions</a>.</p></div></div><div class="flex flex-col items-center justify-center lg:pl-4"><div class="w-full h-auto"><div class="mil-slide block" data-index="0"><a href="/taxon/1006030"><img src="/mil-images/8201.webp" id="mil-image-1006030" alt="Eupleres goudotii goudotii.  Also as Fanaloka · Ridarida · Amboa Laolo." title="Click to learn more about this species" loading="eager" fetchpriority="high" decoding="async" width="600" height="400" class="rounded-xl shadow-lg w-full h-auto"></a></div><div class="mil-slide hidden" data-index="1"><a href="/taxon/1007030"><img src="/mil-images/8200.webp" id="mil-image-1007030" alt="Paratype.  Juvenile male.  Museo de Historia Natural, Universidad Nacional Mayor de San Marcos, Lima, Peru 48688." title="Click to learn more about this species" loading="eager" fetchpriority="high" decoding="async" width="600" height="400" class="rounded-xl shadow-lg w-full h-auto"></a></div><div class="mil-slide hidden" data-index="2"><a href="/taxon/1006953"><img src="/mil-images/8198.webp" id="mil-image-1006953" alt="Holotype. Museo de Historia Natural, Universidad Nacional Mayor de San Marcos, Lima, Peru 48770." title="Click to learn more about this species" loading="eager" fetchpriority="high" decoding="async" width="600" height="400" class="rounded-xl shadow-lg w-full h-auto"></a></div><div class="mil-slide hidden" data-index="3"><a href="/taxon/1000137"><img src="/mil-images/8195.webp" id="mil-image-1000137" alt title="Click to learn more about this species" loading="eager" fetchpriority="high" decoding="async" width="600" height="400" class="rounded-xl shadow-lg w-full h-auto"></a></div><div class="mil-slide hidden" data-index="4"><a href="/taxon/1001924"><img src="/mil-images/8194.webp" id="mil-image-1001924" alt="Heteromys salvini salvini." title="Click to learn more about this species" loading="eager" fetchpriority="high" decoding="async" width="600" height="400" class="rounded-xl shadow-lg w-full h-auto"></a></div><div class="mil-slide hidden" data-index="5"><a href="/taxon/1001915"><img src="/mil-images/8192.webp" id="mil-image-1001915" alt="Heteromys desmarestianus desmarestianus." title="Click to learn more about this species" loading="eager" fetchpriority="high" decoding="async" width="600" height="400" class="rounded-xl shadow-lg w-full h-auto"></a></div><div class="mil-slide hidden" data-index="6"><a href="/taxon/1002502"><img src="/mil-images/8190.webp" id="mil-image-1002502" alt="Also as Thomas' Ichthyomyine." title="Click to learn more about this species" loading="eager" fetchpriority="high" decoding="async" width="600" height="400" class="rounded-xl shadow-lg w-full h-auto"></a></div><div class="mil-slide hidden" data-index="7"><a href="/taxon/1002361"><img src="/mil-images/8186.webp" id="mil-image-1002361" alt="Formerly Reithrodontomys microdon microdon." title="Click to learn more about this species" loading="eager" fetchpriority="high" decoding="async" width="600" height="400" class="rounded-xl shadow-lg w-full h-auto"></a></div><div class="mil-slide hidden" data-index="8"><a href="/taxon/1006721"><img src="/mil-images/8184.webp" id="mil-image-1006721" alt="Reithrodontomys australis dorsalis.  Formerly Reithrodontomys sumichrasti dorsalis, Sumichrast's Harvest Mouse." title="Click to learn more about this species" loading="eager" fetchpriority="high" decoding="async" width="600" height="400" class="rounded-xl shadow-lg w-full h-auto"></a></div><div class="mil-slide hidden" data-index="9"><a href="/taxon/1002293"><img src="/mil-images/8182.webp" id="mil-image-1002293" alt="Topotype." title="Click to learn more about this species" loading="eager" fetchpriority="high" decoding="async" width="600" height="400" class="rounded-xl shadow-lg w-full h-auto"></a></div></div>
15<script type="module">var e=document.querySelectorAll(`.mil-slide`),t=document.getElementById(`mil-caption`),n=0;setInterval(()=>{t?.classList.add(`hidden`),e[n].classList.replace(`block`,`hidden`),n=(n+1)%e.length,e[n].classList.replace(`hidden`,`block`)},5e3);</script>
15</div></div><div id="species-count-summary" class="relative mt-10 mb-14 p-8 md:p-10 lg:p-12 rounded-[2.5rem] bg-gradient-to-br from-spectra-900 via-spectra-950 to-spicy-mix-950 text-white shadow-md shadow-spectra-950/20 border border-spectra-700/40 overflow-hidden"><div class="absolute -top-24 -right-24 w-96 h-96 bg-spectra-400/20 rounded-full blur-3xl pointer-events-none"></div><div class="relative z-10 grid grid-cols-1 lg:grid-cols-12 gap-8 lg:gap-10 items-center"><!-- Featured Main Species Count --><div class="lg:col-span-7 flex flex-col justify-center"><p class="sm:items-baseline"><span class="font-serif text-5xl sm:text-6xl lg:text-7xl font-bold tracking-tight bg-gradient-to-r from-white via-spectra-100 to-spicy-mix-200 bg-clip-text text-transparent">6,904</span><span class="pl-2 md:pl-4 text-2xl sm:text-3xl font-serif text-spicy-mix-300 font-semibold">Species</span></p><p class="text-base sm:text-lg font-medium text-spectra-300 tracking-wide">Total recognized living and recently extinct mammal species in MDD v2.5</p><!-- Species Breakdown Sub-Pills --><div class="grid grid-cols-1 sm:grid-cols-3 gap-3 mt-8"><div class="flex items-center justify-between gap-3 px-4 py-2.5 rounded-xl bg-white/5 hover:bg-white/10 border border-white/10 transition-all duration-200"><span class="text-xs uppercase tracking-wider text-spectra-200 font-medium">Living Wild</span><span class="text-sm font-bold text-white">6,774</span></div><div class="flex items-center justify-between gap-3 px-4 py-2.5 rounded-xl bg-white/5 hover:bg-white/10 border border-white/10 transition-all duration-200"><span class="text-xs uppercase tracking-wider text-spectra-200 font-medium">Extinct (post-1500)</span><span class="text-sm font-bold text-spicy-mix-300">113</span></div><div class="flex items-center justify-between gap-3 px-4 py-2.5 rounded-xl bg-white/5 hover:bg-white/10 border border-white/10 transition-all duration-200"><span class="text-xs uppercase tracking-wider text-spectra-200 font-medium">Domestic</span><span class="text-sm font-bold text-spectra-200">17</span></div></div></div><!-- Higher Taxa & Synonym Statistics Grid --><div class="lg:col-span-5 grid grid-cols-2 gap-4"><div class="group p-5 rounded-2xl bg-spectra-900/60 hover:bg-spectra-800/80 border border-white/10 hover:border-spectra-400/40 backdrop-blur-md transition-all duration-300 hover:-translate-y-1 shadow-sm"><div class="text-xs font-semibold uppercase tracking-wider text-spectra-300">Orders</div><div class="text-2xl sm:text-3xl font-bold text-white mt-1 group-hover:text-spicy-mix-200 transition-colors">27</div></div><div class="group p-5 rounded-2xl bg-spectra-900/60 hover:bg-spectra-800/80 border border-white/10 hover:border-spectra-400/40 backdrop-blur-md transition-all duration-300 hover:-translate-y-1 shadow-sm"><div class="text-xs font-semibold uppercase tracking-wider text-spectra-300">Families</div><div class="text-2xl sm:text-3xl font-bold text-white mt-1 group-hover:text-spicy-mix-200 transition-colors">169</div></div><div class="group p-5 rounded-2xl bg-spectra-900/60 hover:bg-spectra-800/80 border border-white/10 hover:border-spectra-400/40 backdrop-blur-md transition-all duration-300 hover:-translate-y-1 shadow-sm"><div class="text-xs font-semibold uppercase tracking-wider text-spectra-300">Genera</div><div class="text-2xl sm:text-3xl font-bold text-white mt-1 group-hover:text-spicy-mix-200 transition-colors">1,363</div></div><div class="group p-5 rounded-2xl bg-spectra-900/60 hover:bg-spectra-800/80 border border-white/10 hover:border-spectra-400/40 backdrop-blur-md transition-all duration-300 hover:-translate-y-1 shadow-sm"><div class="text-xs font-semibold uppercase tracking-wider text-spectra-300">Synonyms</div><div class="text-2xl sm:text-3xl font-bold text-white mt-1 group-hover:text-spicy-mix-200 transition-colors">66,616</div></div></div><div class="lg:col-span-12 mt-6 pt-6 border-t border-white/10 text-sm text-spectra-200"><h3 class="font-semibold text-lg text-white mb-2">Release Notes</h3><p class="mb-2 leading-relaxed">This is an incremental release that documents 6,904 total species, of which 113 are recently extinct (same as previous version) and 6,791 are extant (17 domestic extant, 6,774 wild extant).</p><p class="mt-3"><a class="underline text-spectra-800 dark:text-spectra-200 hover:text-spicy-mix-700 dark:hover:text-spicy-mix-300 transition-colors font-medium break-word overflow-clip text-ellipsis !text-spicy-mix-200 hover:!text-white dark:!text-spicy-mix-200 dark:hover:!text-white focus-visible:outline focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-spicy-mix-200" href="/releases" target="_self" rel="noopener noreferrer" aria-label="Learn more">Learn more</a></p></div></div></div>
15<div id="goal-content" class="mt-6 mb-12"><div class="relative bg-gradient-to-br dark:from-spectra-900 dark:to-spectra-800/30 from-spectra-50 to-spectra-100/50 text-white rounded-[2rem] py-12 px-8 md:px-16 text-center max-w-[2400px] mx-auto overflow-hidden border border-spectra-200 dark:border-spectra-700"><div class="absolute top-0 left-0 w-full h-full bg-[radial-gradient(ellipse_at_top_right,_var(--tw-gradient-stops))] from-white/10 via-transparent to-transparent"></div><h2 class="font-serif text-3xl lg:text-4xl font-semibold text-center mb-4 text-spectra-900 dark:text-spectra-50">Our Goals</h2><p class="text-lg md:text-xl text-spectra-900 dark:text-spectra-100 leading-relaxed font-normal relative z-10 mx-auto">We are curating the taxonomic implications of new research publications in real time — with the goal of promoting rigorous study of mammal biodiversity worldwide. The initial objective has been to aggregate, curate, and compile, new citations on species descriptions and taxonomic revisions into regular releases that are downloadable in comma-delimited format. Downstream goals include expanded hosting of ecological, trait, and taxonomic data.</p></div></div><div><h2 class="font-serif text-3xl lg:text-4xl font-semibold text-center mt-16 mb-10 text-spectra-900 dark:text-spectra-50">New in MDD v2</h2><div class="grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 gap-6 max-w-6xl mx-auto"><div class="bg-gradient-to-br dark:from-spectra-900 dark:to-spectra-800/30 from-spectra-50 to-spectra-100/50 backdrop-blur-sm rounded-2xl p-6 shadow-sm border border-spectra-200/60 dark:border-spectra-700/60 hover:shadow-md transition-all duration-300"><div class="w-10 h-10 rounded-full bg-spectra-100 dark:bg-spectra-800 flex items-center justify-center mb-4 text-spectra-800 dark:text-spectra-200 border border-spectra-200 dark:border-spectra-700"><svg class="w-5 h-5" fill="none" stroke="currentColor" viewBox="0 0 24 24"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M3.055 11H5a2 2 0 012 2v1a2 2 0 002 2 2 2 0 012 2v2.945M8 3.935V5.5A2.5 2.5 0 0010.5 8h.5a2 2 0 012 2 2 2 0 104 0 2 2 0 012-2h1.064M15 20.488V18a2 2 0 012-2h3.064M21 12a9 9 0 11-18 0 9 9 0 0118 0z"></path></svg></div><p class="text-sm text-spectra-900 dark:text-spectra-100">Codings of US state, country, continent, and biogeographic realm geographic categories for each species. <a class="underline text-spectra-800 dark:text-spectra-200 hover:text-spicy-mix-700 dark:hover:text-spicy-mix-300 transition-colors font-medium break-word overflow-clip text-ellipsis" href="/country/US" target="_self" rel="noopener noreferrer" aria-label="See U.S. state species list">See U.S. state species list</a>.</p></div><div class="bg-gradient-to-br dark:from-spectra-900 dark:to-spectra-800/30 from-spectra-50 to-spectra-100/50 backdrop-blur-sm rounded-2xl p-6 shadow-sm border border-spectra-200/60 dark:border-spectra-700/60 hover:shadow-md transition-all duration-300"><div class="w-10 h-10 rounded-full bg-spicy-mix-100 dark:bg-spicy-mix-900/60 flex items-center justify-center mb-4 text-spicy-mix-800 dark:text-spicy-mix-200 border border-spicy-mix-200 dark:border-spicy-mix-800"><svg class="w-5 h-5" fill="none" stroke="currentColor" viewBox="0 0 24 24"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M12 6.253v13m0-13C10.832 5.477 9.246 5 7.5 5S4.168 5.477 3 6.253v13C4.168 18.477 5.754 18 7.5 18s3.332.477 4.5 1.253m0-13C13.168 5.477 14.754 5 16.5 5c1.747 0 3.332.477 4.5 1.253v13C19.832 18.477 18.247 18 16.5 18c-1.746 0-3.332.477-4.5 1.253"></path></svg></div><p class="text-sm text-spectra-900 dark:text-spectra-100">A comprehensive nomenclatural dataset for 50,000+ synonymous species-rank names, curated with type locality and specimen information.</p></div><div class="bg-gradient-to-br dark:from-spectra-900 dark:to-spectra-800/30 from-spectra-50 to-spectra-100/50 backdrop-blur-sm rounded-2xl p-6 shadow-sm border border-spectra-200/60 dark:border-spectra-700/60 hover:shadow-md transition-all duration-300"><div class="w-10 h-10 rounded-full bg-spectra-100 dark:bg-spectra-800 flex items-center justify-center mb-4 text-spectra-800 dark:text-spectra-200 border border-spectra-200 dark:border-spectra-700"><svg class="w-5 h-5" fill="none" stroke="currentColor" viewBox="0 0 24 24">
15<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M13.828 10.172a4 4 0 00-5.656 0l-4 4a4 4 0 105.656 5.656l1.102-1.101m-.758-4.899a4 4 0 005.656 0l4-4a4 4 0 00-5.656-5.656l-1.1 1.1"></path></svg></div><p class="text-sm text-spectra-900 dark:text-spectra-100">Integration between the MDD, the databases Hesperomys, Batnames, and the Mammal Images Library (MIL) for greater data accuracy and completeness.</p></div><div class="bg-gradient-to-br dark:from-spectra-900 dark:to-spectra-800/30 from-spectra-50 to-spectra-100/50 backdrop-blur-sm rounded-2xl p-6 shadow-sm border border-spectra-200/60 dark:border-spectra-700/60 hover:shadow-md transition-all duration-300"><div class="w-10 h-10 rounded-full bg-spicy-mix-100 dark:bg-spicy-mix-900/60 flex items-center justify-center mb-4 text-spicy-mix-800 dark:text-spicy-mix-200 border border-spicy-mix-200 dark:border-spicy-mix-800"><svg class="w-5 h-5" fill="none" stroke="currentColor" viewBox="0 0 24 24"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M9.75 17L9 20l-1 1h8l-1-1-.75-3M3 13h18M5 17h14a2 2 0 002-2V5a2 2 0 00-2-2H5a2 2 0 00-2 2v10a2 2 0 002 2z"></path></svg></div><p class="text-sm text-spectra-900 dark:text-spectra-100">A rewritten and redesigned of the MDD website with a new search feature and better scalability for supporting future features. The original version is available at <a class="underline text-spectra-800 dark:text-spectra-200 hover:text-spicy-mix-700 dark:hover:text-spicy-mix-300 transition-colors font-medium break-word overflow-clip text-ellipsis" href="http://classic.mammaldiversity.org" target="_self" rel="noopener noreferrer" aria-label="classic.mammaldiversity.org">classic.mammaldiversity.org</a>.</p></div><div class="bg-gradient-to-br dark:from-spectra-900 dark:to-spectra-800/30 from-spectra-50 to-spectra-100/50 backdrop-blur-sm rounded-2xl p-6 shadow-sm border border-spectra-200/60 dark:border-spectra-700/60 hover:shadow-md transition-all duration-300"><div class="w-10 h-10 rounded-full bg-spectra-100 dark:bg-spectra-800 flex items-center justify-center mb-4 text-spectra-800 dark:text-spectra-200 border border-spectra-200 dark:border-spectra-700"><svg class="w-5 h-5" fill="none" stroke="currentColor" viewBox="0 0 24 24"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M21 21l-6-6m2-5a7 7 0 11-14 0 7 7 0 0114 0zM10 7v3m0 0v3m0-3h3m-3 0H7"></path></svg></div><p class="text-sm text-spectra-900 dark:text-spectra-100">Discover more ways to explore the database and view in-depth data statistics, including taxonomic tables and interactive geographic maps. <a class="underline text-spectra-800 dark:text-spectra-200 hover:text-spicy-mix-700 dark:hover:text-spicy-mix-300 transition-colors font-medium break-word overflow-clip text-ellipsis" href="/explore" target="_self" rel="noopener noreferrer" aria-label="Visit the explore page">Visit the explore page</a>.</p></div><div class="bg-gradient-to-br dark:from-spectra-900 dark:to-spectra-800/30 from-spectra-50 to-spectra-100/50 backdrop-blur-sm rounded-2xl p-6 shadow-sm border border-spectra-200/60 dark:border-spectra-700/60 hover:shadow-md transition-all duration-300"><div class="w-10 h-10 rounded-full bg-spicy-mix-100 dark:bg-spicy-mix-900/60 flex items-center justify-center mb-4 text-spicy-mix-800 dark:text-spicy-mix-200 border border-spicy-mix-200 dark:border-spicy-mix-800"><svg class="w-5 h-5" fill="none" stroke="currentColor" viewBox="0 0 24 24"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M12 18h.01M8 21h8a2 2 0 002-2V5a2 2 0 00-2-2H8a2 2 0 00-2 2v14a2 2 0 002 2z"></path></svg></div><p class="text-sm text-spectra-900 dark:text-spectra-100">A new cross-platform app offering offline access to MDD, advanced search capabilities, custom exports, and more. Check out the "Install MDD App" section below.</p></div></div></div><div><h2 class="font-serif text-3xl lg:text-4xl font-semibold text-center mt-16 mb-10 text-spectra-900 dark:text-spectra-50">Mammal Diversity Statistics</h2><div class="mb-16"><div id="diversity-table" class="overflow-x-auto max-w-4xl mx-auto bg-white/80 dark:bg-spectra-900/80 backdrop-blur-sm rounded-2xl shadow-sm border border-spectra-200/60 dark:border-spectra-700/60"><table class="w-full text-left border-collapse"><thead class="bg-spectra-100/50 dark:bg-spectra-800/30"><tr><th class="py-4 px-6 text-sm font-semibold text-spectra-700 dark:text-spectra-300 uppercase tracking-wider border-b border-spectra-200 dark:border-spectra-700 rounded-tl-2xl">Taxa</th><th class="py-4 px-6 text-sm font-semibold text-spectra-700 dark:text-spectra-300 uppercase tracking-wider border-b border-spectra-200 dark:border-spectra-700">MSW3 2005</th><th class="py-4 px-6 text-sm font-semibold text-spectra-700 dark:text-spectra-300 uppercase tracking-wider border-b border-spectra-200 dark:border-spectra-700">MDD 2018</th><th class="py-4 px-6 text-sm font-semibold text-spectra-700 dark:text-spectra-300 uppercase tracking-wider border-b border-spectra-200 dark:border-spectra-700 rounded-tr-2xl text-spectra-950 dark:text-spectra-100 font-bold">Current</th></tr></thead><tbody class="divide-y divide-spectra-100 dark:divide-spectra-800/50"><tr class="bg-spectra-50/30 dark:bg-spectra-800/10"><td colspan="4" class="py-2 px-6 text-xs font-bold text-spectra-700 dark:text-spectra-300 uppercase tracking-widest bg-spectra-50 dark:bg-spectra-900/50">Species</td></tr><tr class="hover:bg-spectra-50/80 dark:hover:bg-spectra-800/40 transition-colors duration-200"><td class="py-3 px-6 text-sm text-spectra-800 dark:text-spectra-200 border-b border-spectra-100 dark:border-spectra-800/50 font-medium pl-10">Total</td><td class="py-3 px-6 text-sm text-spectra-800 dark:text-spectra-200 border-b border-spectra-100 dark:border-spectra-800/50">5,416</td><td class="py-3 px-6 text-sm text-spectra-800 dark:text-spectra-200 border-b border-spectra-100 dark:border-spectra-800/50">6,495</td><td class="py-3 px-6 text-sm text-spectra-800 dark:text-spectra-200 border-b border-spectra-100 dark:border-spectra-800/50 font-bold text-spectra-900 dark:text-spectra-100">6,904</td></tr><tr class="hover:bg-spectra-50/80 dark:hover:bg-spectra-800/40 transition-colors duration-200"><td class="py-3 px-6 text-sm text-spectra-800 dark:text-spectra-200 border-b border-spectra-100 dark:border-spectra-800/50 font-medium pl-10">Recently Extinct</td><td class="py-3 px-6 text-sm text-spectra-800 dark:text-spectra-200 border-b border-spectra-100 dark:border-spectra-800/50">75</td><td class="py-3 px-6 text-sm text-spectra-800 dark:text-spectra-200 border-b border-spectra-100 dark:border-spectra-800/50">96</td><td class="py-3 px-6 text-sm text-spectra-800 dark:text-spectra-200 border-b border-spectra-100 dark:border-spectra-800/50 font-bold text-spectra-900 dark:text-spectra-100">113</td></tr><tr class="hover:bg-spectra-50/80 dark:hover:bg-spectra-800/40 transition-colors duration-200"><td class="py-3 px-6 text-sm text-spectra-800 dark:text-spectra-200 border-b border-spectra-100 dark:border-spectra-800/50 font-medium pl-10">Living</td><td class="py-3 px-6 text-sm text-spectra-800 dark:text-spectra-200 border-b border-spectra-100 dark:border-spectra-800/50">5,341</td><td class="py-3 px-6 text-sm text-spectra-800 dark:text-spectra-200 border-b border-spectra-100 dark:border-spectra-800/50">6,399</td><td class="py-3 px-6 text-sm text-spectra-800 dark:text-spectra-200 border-b border-spectra-100 dark:border-spectra-800/50 font-bold text-spectra-900 dark:text-spectra-100">6,791</td></tr><tr class="hover:bg-spectra-50/80 dark:hover:bg-spectra-800/40 transition-colors duration-200"><td class="py-3 px-6 text-sm text-spectra-800 dark:text-spectra-200 border-b border-spectra-100 dark:border-spectra-800/50 font-medium pl-10">Domestic</td><td class="py-3 px-6 text-sm text-spectra-800 dark:text-spectra-200 border-b border-spectra-100 dark:border-spectra-800/50">0</td><td class="py-3 px-6 text-sm text-spectra-800 dark:text-spectra-200 border-b border-spectra-100 dark:border-spectra-800/50">16</td><td class="py-3 px-6 text-sm text-spectra-800 dark:text-spectra-200 border-b border-spectra-100 dark:border-spectra-800/50 font-bold text-spectra-900 dark:text-spectra-100">17</td></tr><tr class="hover:bg-spectra-50/80 dark:hover:bg-spectra-800/40 transition-colors duration-200"><td class="py-3 px-6 text-sm text-spectra-800 dark:text-spectra-200 border-b border-spectra-100 dark:border-spectra-800/50 font-medium pl-10">Living Wild</td><td class="py-3 px-6 text-sm text-spectra-800 dark:text-spectra-200 border-b border-spectra-100 dark:border-spectra-800/50">5,338</td><td class="py-3 px-6 text-sm text-spectra-800 dark:text-spectra-200 border-b border-spectra-100 dark:border-spectra-800/50">6,382</td><td class="py-3 px-6 text-sm text-spectra-800 dark:text-spectra-200 border-b border-spectra-100 dark:border-spectra-800/50 font-bold text-spectra-900 dark:text-spectra-100">6,774</td></tr><tr class="bg-spectra-50/30 dark:bg-spectra-800/10"><td colspan="4" class="py-2 px-6 text-xs font-bold text-spectra-700 dark:text-spectra-300 uppercase tracking-widest bg-spectra-50 dark:bg-spectra-900/50">Higher Taxa & Synonyms</td></tr><tr class="hover:bg-spectra-50/80 dark:hover:bg-spectra-800/40 transition-colors duration-200"><td class="py-3 px-6 text-sm text-spectra-800 dark:text-spectra-200 border-b border-spectra-100 dark:border-spectra-800/50 font-medium pl-6">Genera</td><td class="py-3 px-6 text-sm text-spectra-800 dark:text-spectra-200 border-b border-spectra-100 dark:border-spectra-800/50">1,230</td><td class="py-3 px-6 text-sm text-spectra-800 dark:text-spectra-200 border-b border-spectra-100 dark:border-spectra-800/50">1,314</td><td class="py-3 px-6 text-sm text-spectra-800 dark:text-spectra-200 border-b border-spectra-100 dark:border-spectra-800/50 font-bold text-spectra-900 dark:text-spectra-100">1,363</td></tr><tr class="hover:bg-spectra-50/80 dark:hover:bg-spectra-800/40 transition-colors duration-200"><td class="py-3 px-6 text-sm text-spectra-800 dark:text-spectra-200 border-b border-spectra-100 dark:border-spectra-800/50 font-medium pl-6">Families</td><td class="py-3 px-6 text-sm text-spectra-800 dark:text-spectra-200 border-b border-spectra-100 dark:border-spectra-800/50">153</td><td class="py-3 px-6 text-sm text-spectra-800 dark:text-spectra-200 border-b border-spectra-100 dark:border-spectra-800/50">167</td><td class="py-3 px-6 text-sm text-spectra-800 dark:text-spectra-200 border-b border-spectra-100 dark:border-spectra-800/50 font-bold text-spectra-900 dark:text-spectra-100">169</td></tr><tr class="hover:bg-spectra-50/80 dark:hover:bg-spectra-800/40 transition-colors duration-200"><td class="py-3 px-6 text-sm text-spectra-800 dark:text-spectra-200 border-b border-spectra-100 dark:border-spectra-800/50 font-medium pl-6">Orders</td><td class="py-3 px-6 text-sm text-spectra-800 dark:text-spectra-200 border-b border-spectra-100 dark:border-spectra-800/50">29</td><td class="py-3 px-6 text-sm text-spectra-800 dark:text-spectra-200 border-b border-spectra-100 dark:border-spectra-800/50">27</td><td class="py-3 px-6 text-sm text-spectra-800 dark:text-spectra-200 border-b border-spectra-100 dark:border-spectra-800/50 font-bold text-spectra-900 dark:text-spectra-100">27</td></tr><tr class="hover:bg-spectra-50/80 dark:hover:bg-spectra-800/40 transition-colors duration-200"><td class="py-3 px-6 text-sm text-spectra-800 dark:text-spectra-200 border-b border-spectra-100 dark:border-spectra-800/50 font-medium pl-6 border-none">Synonyms</td><td class="py-3 px-6 text-sm text-spectra-800 dark:text-spectra-200 border-b border-spectra-100 dark:border-spectra-800/50 border-none">-</td><td class="py-3 px-6 text-sm text-spectra-800 dark:text-spectra-200 border-b border-spectra-100 dark:border-spectra-800/50 border-none">-</td><td class="py-3 px-6 text-sm text-spectra-800 dark:text-spectra-200 border-b border-spectra-100 dark:border-spectra-800/50 font-bold text-spectra-900 dark:text-spectra-100 border-none">66,616</td></tr></tbody></table></div><div class="mx-auto mt-10 max-w-4xl rounded-2xl border border-spectra-200/60 bg-white/80 p-4 shadow-sm dark:border-spectra-700/60 dark:bg-spectra-900/80 sm:p-6"><h3 class="mb-2 text-center font-serif text-2xl font-semibold text-spectra-900 dark:text-spectra-50">Trends in Mammal Taxonomy</h3><p class="mb-4 text-center text-sm text-spectra-700 dark:text-spectra-300">Counts of de novo descriptions, genus changes, lumps, and splits recorded in each MDD release since v2.</p><style>astro-island,astro-slot,astro-static-slot{display:contents}</style>
15<script>(()=>{var a=(s,i,o)=>{let r=async()=>{await(await s())()},t=typeof i.value=="object"?i.value:void 0,c={rootMargin:t==null?void 0:t.rootMargin},n=new IntersectionObserver(e=>{for(let l of e)if(l.isIntersecting){n.disconnect(),r();break}},c);for(let e of o.children)n.observe(e)};(self.Astro||(self.Astro={})).visible=a;window.dispatchEvent(new Event("astro:visible"));})();</script>
15<script>(()=>{var g=Object.defineProperty;var w=(a,s,c)=>s in a?g(a,s,{enumerable:!0,configurable:!0,writable:!0,value:c}):a[s]=c;var l=(a,s,c)=>w(a,typeof s!="symbol"?s+"":s,c);var E=new Set(["__proto__","constructor","prototype"]);{let a={0:t=>y(t),1:t=>c(t),2:t=>new RegExp(t),3:t=>new Date(t),4:t=>new Map(c(t)),5:t=>new Set(c(t)),6:t=>BigInt(t),7:t=>new URL(t),8:t=>new Uint8Array(t),9:t=>new Uint16Array(t),10:t=>new Uint32Array(t),11:t=>Number.POSITIVE_INFINITY*t},s=t=>{let[p,e]=t;return p in a?a[p](e):void 0},c=t=>t.map(s),y=t=>typeof t!="object"||t===null?t:Object.fromEntries(Object.entries(t).map(([p,e])=>[p,s(e)]));class f extends HTMLElement{constructor(){super(...arguments);l(this,"Component");l(this,"hydrator");l(this,"hydrate",async()=>{var b;if(!this.hydrator||!this.isConnected)return;let e=(b=this.parentElement)==null?void 0:b.closest("astro-island[ssr]");if(e){e.addEventListener("astro:hydrate",this.hydrate,{once:!0});return}let r=this.querySelectorAll("astro-slot"),n={},d=this.querySelectorAll("template[data-astro-template]");for(let o of d){let i=o.closest(this.tagName);i!=null&&i.isSameNode(this)&&(n[o.getAttribute("data-astro-template")||"default"]=o.innerHTML,o.remove())}for(let o of r){let i=o.closest(this.tagName);i!=null&&i.isSameNode(this)&&(n[o.getAttribute("name")||"default"]=o.innerHTML)}let u;try{u=this.hasAttribute("props")?y(JSON.parse(this.getAttribute("props"))):{}}catch(o){let i=this.getAttribute("component-url")||"<unknown>",v=this.getAttribute("component-export");throw v&&(i+=` (export ${v})`),console.error(`[hydrate] Error parsing props for component ${i}`,this.getAttribute("props"),o),o}let h;await this.hydrator(this)(this.Component,u,n,{client:this.getAttribute("client")}),this.removeAttribute("ssr"),this.dispatchEvent(new CustomEvent("astro:hydrate"))});l(this,"unmount",()=>{this.isConnected||this.dispatchEvent(new CustomEvent("astro:unmount"))})}disconnectedCallback(){document.removeEventListener("astro:after-swap",this.unmount),document.addEventListener("astro:after-swap",this.unmount,{once:!0})}connectedCallback(){if(!this.hasAttribute("await-children")||document.readyState==="interactive"||document.readyState==="complete")this.childrenConnectedCallback();else{let e=()=>{document.removeEventListener("DOMContentLoaded",e),r.disconnect(),this.childrenConnectedCallback()},r=new MutationObserver(()=>{var n;((n=this.lastChild)==null?void 0:n.nodeType)===Node.COMMENT_NODE&&this.lastChild.nodeValue==="astro:end"&&(this.lastChild.remove(),e())});r.observe(this,{childList:!0}),document.addEventListener("DOMContentLoaded",e)}}async childrenConnectedCallback(){let e=this.getAttribute("before-hydration-url");e&&await import(e),this.start()}getRetryImportUrl(e){let r=new URL(e,document.baseURI);return r.searchParams.set("astro-retry",Date.now().toString()),r.toString()}async importWithRetry(e){try{return await import(e)}catch(r){return await new Promise(n=>setTimeout(n,1e3)),import(this.getRetryImportUrl(e))}}handleHydrationError(e){let r=this.getAttribute("component-url"),n=new CustomEvent("astro:hydration-error",{cancelable:!0,bubbles:!0,composed:!0,detail:{error:e,componentUrl:r}});this.dispatchEvent(n)&&console.error(`[astro-island] Error hydrating ${r}`,e)}async start(){let e=JSON.parse(this.getAttribute("opts")),r=this.getAttribute("client");if(Astro[r]===void 0){window.addEventListener(`astro:${r}`,()=>this.start(),{once:!0});return}try{await Astro[r](async()=>{let n=this.getAttribute("renderer-url");try{let[d,{default:u}]=await Promise.all([this.importWithRetry(this.getAttribute("component-url")),n?this.importWithRetry(n):Promise.resolve({default:()=>()=>{}})]),h=this.getAttribute("component-export")||"default";if(h.includes(".")){this.Component=d;for(let m of h.split(".")){if(E.has(m)||!this.Component||typeof this.Component!="object"&&typeof this.Component!="function"||!Object.hasOwn(this.Component,m))throw new Error(`Invalid component export path: ${h}`);this.Component=this.Component[m]}}else{if(E.has(h))throw new Error(`Invalid component export path: ${h}`);this.Component=d[h]}return this.hydrator=u,this.hydrate}catch(d){return this.handleHydrationError(d),()=>{}}},e,this)}catch(n){this.handleHydrationError(n)}}attributeChangedCallback(){this.hydrate()}}l(f,"observedAttributes",["props"]),customElements.get("astro-island")||customElements.define("astro-island",f)}})();</script>
15<astro-island uid="Z1qihga" data-preact-island-id="1" component-url="/_astro/ReleaseChangeChart.Cd6QJ8Dp.js" component-export="default" renderer-url="/_astro/client.B6IuVNVH.js" props="{&quot;data&quot;:[1,[[0,{&quot;version&quot;:[0,&quot;2.1&quot;],&quot;releaseDate&quot;:[0,&quot;2025-04-06&quot;],&quot;deNovo&quot;:[0,26],&quot;genus&quot;:[0,20],&quot;lump&quot;:[0,14],&quot;split&quot;:[0,31]}],[0,{&quot;version&quot;:[0,&quot;2.2&quot;],&quot;releaseDate&quot;:[0,&quot;2025-06-13&quot;],&quot;deNovo&quot;:[0,13],&quot;genus&quot;:[0,20],&quot;lump&quot;:[0,3],&quot;split&quot;:[0,4]}],[0,{&quot;version&quot;:[0,&quot;2.3&quot;],&quot;releaseDate&quot;:[0,&quot;2025-09-01&quot;],&quot;deNovo&quot;:[0,16],&quot;genus&quot;:[0,27],&quot;lump&quot;:[0,7],&quot;split&quot;:[0,11]}],[0,{&quot;version&quot;:[0,&quot;2.4&quot;],&quot;releaseDate&quot;:[0,&quot;2026-01-02&quot;],&quot;deNovo&quot;:[0,22],&quot;genus&quot;:[0,6],&quot;lump&quot;:[0,9],&quot;split&quot;:[0,23]}],[0,{&quot;version&quot;:[0,&quot;2.5&quot;],&quot;releaseDate&quot;:[0,&quot;2026-07-28&quot;],&quot;deNovo&quot;:[0,27],&quot;genus&quot;:[0,7],&quot;lump&quot;:[0,6],&quot;split&quot;:[0,11]}]]]}" ssr client="visible" opts="{&quot;name&quot;:&quot;ReleaseChangeChart&quot;,&quot;value&quot;:true}" await-children><div class="w-full overflow-x-auto" role="group" aria-label="Taxonomic change trend chart"><div class="min-w-[400px]"><div class="min-h-[380px] w-full"></div><div class="mt-2 flex flex-wrap justify-center gap-x-5 gap-y-2 text-xs text-spectra-900 dark:text-spectra-50" aria-label="Chart legend"><div class="flex items-center gap-2"><svg width="32" height="8" aria-hidden="true"><line x1="1" y1="4" x2="31" y2="4" stroke="currentColor" stroke-width="2.5"></line></svg><span>De novo</span></div><div class="flex items-center gap-2"><svg width="32" height="8" aria-hidden="true"><line x1="1" y1="4" x2="31" y2="4" stroke="currentColor" stroke-width="2.5" stroke-dasharray="8 5"></line></svg><span>Genus changes</span></div><div class="flex items-center gap-2"><svg width="32" height="8" aria-hidden="true"><line x1="1" y1="4" x2="31" y2="4" stroke="currentColor" stroke-width="2.5" stroke-dasharray="2 5"></line></svg><span>Lumps</span></div><div class="flex items-center gap-2"><svg width="32" height="8" aria-hidden="true"><line x1="1" y1="4" x2="31" y2="4" stroke="currentColor" stroke-width="2.5" stroke-dasharray="8 4 2 4"></line></svg><span>Splits</span></div></div></div></div><!--astro:end--></astro-island><div class="mt-5 flex justify-center"><a href="/releases/taxonomy-changes"><button class="btn btn-md btn-primary"><svg class="w-4 h-4 mr-2 text-current" fill="currentColor" version="1.1" id="Capa_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 512 512" xml:space="preserve"><g><g><path d="M141.367,116.518c-7.384-7.39-19.364-7.39-26.748,0c-27.416,27.416-40.891,65.608-36.975,104.79
16             c0.977,9.761,9.2,17.037,18.803,17.037c0.631,0,1.267-0.032,1.898-0.095c10.398-1.04,17.983-10.316,16.943-20.707
17             c-2.787-27.845,6.722-54.92,26.079-74.278C148.757,135.882,148.757,123.901,141.367,116.518z"></path></g></g><g><g><path d="M216.276,0C97.021,0,0,97.021,0,216.276s97.021,216.276,216.276,216.276s216.276-97.021,216.276-216.276
18             S335.53,0,216.276,0z M216.276,394.719c-98.396,0-178.443-80.047-178.443-178.443S117.88,37.833,216.276,37.833
19             c98.39,0,178.443,80.047,178.443,178.443S314.672,394.719,216.276,394.719z"></path></g></g><g><g><path d="M506.458,479.71L368.999,342.252c-7.39-7.39-19.358-7.39-26.748,0c-7.39,7.384-7.39,19.364,0,26.748L479.71,506.458
20             c3.695,3.695,8.531,5.542,13.374,5.542c4.843,0,9.679-1.847,13.374-5.542C513.847,499.074,513.847,487.094,506.458,479.71z"></path></g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g></svg>Show all changes</button></a></div></div></div></div><div><h2 class="font-serif text-3xl lg:text-4xl font-semibold text-center mb-4 mt-12 text-spectra-950 dark:text-spectra-50">Install the MDD App</h2><p class="text-center text-spectra-700 dark:text-spectra-300 font-medium mb-10 max-w-6xl mx-auto">We build the app from the ground-up to compliment the existing MDD website. We match core features (e.g., species and synonym list), but also bring additional features where an app can provide a better experience.</p><div class="grid grid-cols-1 md:grid-cols-3 gap-4 md:gap-6 max-w-6xl mx-auto px-4 mb-16"><div class="bg-gradient-to-br dark:from-spectra-900 dark:to-spectra-800/30 from-spectra-50 to-spectra-100/50 rounded-[2rem] p-6 md:p-8 border dark:border-spectra-800 border-spectra-200/60 overflow-hidden relative shadow-sm hover:shadow-md transition-all duration-300 group md:col-span-2 md:row-span-2 flex flex-col sm:flex-row items-center gap-8 sm:gap-4"><div class="flex-1 text-left z-10 w-full sm:pr-4 pt-4 sm:pt-0"><div class="inline-flex items-center space-x-2 bg-spectra-200/50 dark:bg-spectra-800/50 rounded-full px-3 py-1 mb-6"><span class="relative flex h-2 w-2"><span class="animate-ping absolute inline-flex h-full w-full rounded-full bg-spectra-400 opacity-75"></span><span class="relative inline-flex rounded-full h-2 w-2 bg-spectra-600"></span></span><span class="text-xs font-medium text-spectra-800 dark:text-spectra-200">Available Now</span></div><h3 class="text-3xl md:text-4xl font-serif font-semibold mb-4 leading-tight">The MDD App</h3><p class="text-spectra-700 dark:text-spectra-300 mb-8 leading-relaxed text-base md:text-lg">Access the entire Mammal Diversity Database on the go, anywhere.</p><div class="flex flex-col gap-4"><a href="https://apps.apple.com/us/app/mammal-diversity/id6504446627?itscg=30200&itsct=apps_box_link&mttnsubad=6504446627" target="_blank" rel="noopener noreferrer" class="inline-block transition-transform hover:scale-105 origin-left"><img src="/_astro/AppStoreBadge.CVyK0T4N_1y0B2z.svg" alt="Get it on Apple App Store" loading="lazy" decoding="async" width="120" height="40"></a><a href="https://play.google.com/store/apps/details?id=com.hhandika.mdd" target="_blank" rel="noopener noreferrer" class="inline-block transition-transform hover:scale-105 origin-left"><img src="/_astro/GooglePlayBadge.DSKn-J0G_1Ap4Vm.svg" alt="Get it on Google Play" loading="lazy" decoding="async" width="135" height="40"></a><p class="text-sm dark:text-spectra-300 text-spectra-700">Follow <a class="underline text-spectra-800 dark:text-spectra-200 hover:text-spicy-mix-700 dark:hover:text-spicy-mix-300 transition-colors font-medium break-word overflow-clip text-ellipsis" href="https://github.com/mammaldiversity/mdd_app/releases/latest" target="_blank" rel="noopener noreferrer" aria-label="installation guidelines">installation guidelines</a> to install on other platforms.</p></div></div><div class="flex-1 w-full flex justify-center sm:justify-end relative sm:-mr-8 md:-mr-12 lg:-mr-16 mt-8 sm:mt-0"><img src="/_astro/iphoneHomeDark.ChPTHWCn_2nyC9I.webp" alt="MDD App Home Screen" loading="lazy" decoding="async" width="1300" height="2776" class="w-56 sm:w-64 md:w-72 lg:w-80 drop-shadow-[0_20px_40px_rgba(0,0,0,0.25)] transform group-hover:-translate-y-2 transition-transform duration-500"></div></div><div class="bg-gradient-to-br dark:from-spectra-900 dark:to-spectra-800/30 from-spectra-50 to-spectra-100/50 rounded-[2rem] p-6 md:p-8 border dark:border-spectra-800 border-spectra-200/60 overflow-hidden relative shadow-sm hover:shadow-md transition-all duration-300 group flex flex-col justify-between"><div class="z-10"><div class="w-12 h-12 rounded-2xl bg-white/80 dark:bg-spectra-800 flex items-center justify-center mb-5 shadow-sm border border-spectra-100 dark:border-spectra-700 backdrop-blur-sm"><svg class="w-6 h-6 text-spectra-700 dark:text-spectra-300" fill="none" stroke="currentColor" viewBox="0 0 24 24">
20<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M21 21l-6-6m2-5a7 7 0 11-14 0 7 7 0 0114 0z"></path></svg></div><h3 class="text-xl font-semibold mb-2">Advanced Search</h3><p class="text-sm text-spectra-700 dark:text-spectra-300 mb-8">Quickly search and filter thousands of mammal species, their associated names, and synonyms with our highly optimized local search engine.</p></div><div class="mt-auto -mb-16 -mx-4 flex justify-center transform group-hover:-translate-y-2 group-hover:scale-105 transition-all duration-500"><img src="/_astro/pixelSearch.BnSBX0qi_1hDe1Q.webp" alt="Search Screen" loading="lazy" decoding="async" width="1300" height="2776" class="w-36 sm:w-44 drop-shadow-[0_15px_30px_rgba(0,0,0,0.2)]"></div></div><div class="bg-gradient-to-br dark:from-spectra-900 dark:to-spectra-800/30 from-spectra-50 to-spectra-100/50 rounded-[2rem] p-6 md:p-8 border dark:border-spectra-800 border-spectra-200/60 overflow-hidden relative shadow-sm hover:shadow-md transition-all duration-300 group flex flex-col justify-center"><div class="w-12 h-12 rounded-2xl bg-white/80 dark:bg-spectra-800 flex items-center justify-center mb-5 shadow-sm border border-spectra-100 dark:border-spectra-700 backdrop-blur-sm"><svg class="w-6 h-6 text-spicy-mix-700 dark:text-spicy-mix-300" fill="none" stroke="currentColor" viewBox="0 0 24 24"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M3 15a4 4 0 004 4h9a5 5 0 10-.1-9.999 5.002 5.002 0 10-9.78 2.096A4.001 4.001 0 003 15z"></path></svg></div><h3 class="text-xl font-semibold mb-2">Works Offline</h3><p class="text-sm text-spectra-700 dark:text-spectra-300">The entire dataset comes fully bundled, including the MIL images. No internet required for your remote fieldwork.</p></div><div class="bg-gradient-to-br dark:from-spectra-900 dark:to-spectra-800/30 from-spectra-50 to-spectra-100/50 rounded-[2rem] p-6 md:p-8 border dark:border-spectra-800 border-spectra-200/60 overflow-hidden relative shadow-sm hover:shadow-md transition-all duration-300 group md:col-span-2 flex flex-col sm:flex-row items-center justify-between"><div class="flex-1 mb-8 sm:mb-0 sm:pr-8 z-10 w-full"><div class="w-12 h-12 rounded-2xl bg-white/80 dark:bg-spectra-800 flex items-center justify-center mb-5 shadow-sm border border-spectra-100 dark:border-spectra-700 backdrop-blur-sm"><svg class="w-6 h-6 text-spectra-700 dark:text-spectra-300" fill="none" stroke="currentColor" viewBox="0 0 24 24"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M9.75 17L9 20l-1 1h8l-1-1-.75-3M3 13h18M5 17h14a2 2 0 002-2V5a2 2 0 00-2-2H5a2 2 0 00-2 2v10a2 2 0 002 2z"></path></svg></div><h3 class="text-xl font-semibold mb-2">Cross-Platform Native</h3><p class="text-sm text-spectra-700 dark:text-spectra-300 mb-6">Enjoy a native, ultra-fast experience on major operating systems. Built completely from the ground up and adapt to various screen sizes.</p><ul class="flex flex-wrap gap-2"><li class="px-3 py-1.5 text-xs font-semibold bg-white/60 dark:bg-spectra-800/80 rounded-xl text-spectra-700 dark:text-spectra-300 border border-spectra-200 dark:border-spectra-700 shadow-sm">iOS</li><li class="px-3 py-1.5 text-xs font-semibold bg-white/60 dark:bg-spectra-800/80 rounded-xl text-spectra-700 dark:text-spectra-300 border border-spectra-200 dark:border-spectra-700 shadow-sm">Android</li><li class="px-3 py-1.5 text-xs font-semibold bg-white/60 dark:bg-spectra-800/80 rounded-xl text-spectra-700 dark:text-spectra-300 border border-spectra-200 dark:border-spectra-700 shadow-sm">macOS</li><li class="px-3 py-1.5 text-xs font-semibold bg-white/60 dark:bg-spectra-800/80 rounded-xl text-spectra-700 dark:text-spectra-300 border border-spectra-200 dark:border-spectra-700 shadow-sm">Windows</li><li class="px-3 py-1.5 text-xs font-semibold bg-white/60 dark:bg-spectra-800/80 rounded-xl text-spectra-700 dark:text-spectra-300 border border-spectra-200 dark:border-spectra-700 shadow-sm">Linux</li></ul></div><div class="flex-1 w-full flex justify-center sm:justify-end -mb-12 sm:-mb-16 -mr-4 sm:-mr-8 lg:-mr-12 relative transform group-hover:-translate-x-2 group-hover:-translate-y-2 group-hover:scale-105 transition-all duration-500 origin-bottom-right"><img src="/_astro/ipadEchidna.yxmMsOTJ_2e1hJr.webp" alt="Mac App Screen" loading="lazy" decoding="async" width="2460" height="1708" class="w-64 sm:w-80 md:w-[22rem] lg:w-[26rem] drop-shadow-[0_15px_30px_rgba(0,0,0,0.3)]"></div></div><div class="bg-gradient-to-br dark:from-spectra-900 dark:to-spectra-800/30 from-spectra-50 to-spectra-100/50 rounded-[2rem] p-6 md:p-8 border dark:border-spectra-800 border-spectra-200/60 overflow-hidden relative shadow-sm hover:shadow-md transition-all duration-300 group md:col-span-1 flex flex-col justify-center"><div class="w-12 h-12 rounded-2xl bg-white/80 dark:bg-spectra-800 flex items-center justify-center mb-5 shadow-sm border border-spectra-100 dark:border-spectra-700 backdrop-blur-sm"><svg class="w-6 h-6 text-spicy-mix-700 dark:text-spicy-mix-300" fill="none" stroke="currentColor" viewBox="0 0 24 24">
20<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M12 10v6m0 0l-3-3m3 3l3-3m2 8H7a2 2 0 01-2-2V5a2 2 0 012-2h5.586a1 1 0 01.707.293l5.414 5.414a1 1 0 01.293.707V19a2 2 0 01-2 2z"></path></svg></div><h3 class="text-xl font-semibold mb-2">Custom Exports</h3><p class="text-sm text-spectra-700 dark:text-spectra-300">Easily export search results to Comma-Separated Value (CSV) or JSON format. The output includes all MDD fields.</p></div></div></div><div id="citation" class="py-8 mb-16 max-w-7xl mx-auto"><h2 class="font-serif text-3xl lg:text-4xl font-semibold text-center mb-8 text-spectra-900 dark:text-spectra-50">Cite MDD</h2><div class="mt-8"><div class="space-y-8"><div class="bg-spectra-50/50 dark:bg-spectra-800/30 border border-spectra-200 dark:border-spectra-700 rounded-2xl p-6 shadow-sm"><h3 class="text-lg font-semibold text-spectra-900 dark:text-spectra-100 mb-3">The current database</h3><p class="text-sm text-spectra-700 dark:text-spectra-300 mb-4">(via <a class="underline text-spectra-800 dark:text-spectra-200 hover:text-spicy-mix-700 dark:hover:text-spicy-mix-300 transition-colors font-medium break-word overflow-clip text-ellipsis" href="https://doi.org/10.5281/zenodo.4139722" target="_self" rel="noopener noreferrer" aria-label="Zenodo">Zenodo</a>)</p><div class="bg-white dark:bg-spectra-900 rounded-xl p-4 border border-spectra-100 dark:border-spectra-800"><div class="relative p-5 my-4 bg-gradient-to-br dark:from-spectra-900 dark:to-spectra-800/30 from-spectra-50 to-spectra-100/50 backdrop-blur-sm rounded-2xl shadow-sm border border-spectra-200/60 dark:border-spectra-700/60 hover:shadow-md transition-all duration-300 group citation-container"><div class="citation-content pr-10 text-sm"><p>Mammal Diversity Database. (2026). Mammal Diversity Database (Version 2.5) [Data set]. Zenodo. <a class="underline text-spectra-800 dark:text-spectra-200 hover:text-spicy-mix-700 dark:hover:text-spicy-mix-300 transition-colors font-medium break-all overflow-clip text-ellipsis" href="https://doi.org/10.5281/zenodo.17033774" target="_self" rel="noopener noreferrer" aria-label="https://doi.org/10.5281/zenodo.17033774">https://doi.org/10.5281/zenodo.17033774</a></p></div><button class="absolute top-4 right-4 p-2 text-spectra-400 hover:text-spectra-900 dark:hover:text-spectra-100 transition-colors bg-white dark:bg-spectra-800 rounded-lg shadow-sm border border-spectra-200 dark:border-spectra-700 opacity-0 group-hover:opacity-100 focus:opacity-100 copy-button" aria-label="Copy citation to clipboard" title="Copy to clipboard"><svg class="w-4 h-4 copy-icon" fill="none" stroke="currentColor" viewBox="0 0 24 24"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M8 16H6a2 2 0 01-2-2V6a2 2 0 012-2h8a2 2 0 012 2v2m-6 12h8a2 2 0 002-2v-8a2 2 0 00-2-2h-8a2 2 0 00-2 2v8a2 2 0 002 2z"></path></svg><svg class="w-4 h-4 check-icon hidden text-green-500" fill="none" stroke="currentColor" viewBox="0 0 24 24"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M5 13l4 4L19 7"></path></svg></button></div>
20<script type="module">document.querySelectorAll(`.copy-button`).forEach(e=>{e.addEventListener(`click`,async e=>{let t=e.currentTarget,n=t.closest(`.citation-container`);if(!n)return;let r=n.querySelector(`.citation-content`);if(!r)return;let i=r.innerText||r.textContent||``;try{await navigator.clipboard.writeText(i.trim());let e=t.querySelector(`.copy-icon`),n=t.querySelector(`.check-icon`);e&&n&&(e.classList.add(`hidden`),n.classList.remove(`hidden`),setTimeout(()=>{e.classList.remove(`hidden`),n.classList.add(`hidden`)},2e3))}catch(e){console.error(`Failed to copy text: `,e)}})});</script>
20</div></div><div class="bg-spectra-50/50 dark:bg-spectra-800/30 border border-spectra-200 dark:border-spectra-700 rounded-2xl p-6 shadow-sm"><h3 class="text-lg font-semibold text-spectra-900 dark:text-spectra-100 mb-3">A specific entry</h3><p class="text-sm text-spectra-700 dark:text-spectra-300 mb-4">Each entry has a citation string at the end. For example:</p><div class="bg-white dark:bg-spectra-900 rounded-xl p-4 border border-spectra-100 dark:border-spectra-800"><div class="relative p-5 my-4 bg-gradient-to-br dark:from-spectra-900 dark:to-spectra-800/30 from-spectra-50 to-spectra-100/50 backdrop-blur-sm rounded-2xl shadow-sm border border-spectra-200/60 dark:border-spectra-700/60 hover:shadow-md transition-all duration-300 group citation-container"><div class="citation-content pr-10 text-sm"><p><i>Dipodomys deserti</i> (ASM Mammal Diversity Database #1001892) fetched September 8, 2026. Mammal Diversity Database. 2026. <a class="underline text-spectra-800 dark:text-spectra-200 hover:text-spicy-mix-700 dark:hover:text-spicy-mix-300 transition-colors font-medium break-all overflow-clip text-ellipsis" href="https://www.mammaldiversity.org/taxon/1001892" target="_self" rel="noopener noreferrer" aria-label="https://www.mammaldiversity.org/taxon/1001892">https://www.mammaldiversity.org/taxon/1001892</a></p></div><button class="absolute top-4 right-4 p-2 text-spectra-400 hover:text-spectra-900 dark:hover:text-spectra-100 transition-colors bg-white dark:bg-spectra-800 rounded-lg shadow-sm border border-spectra-200 dark:border-spectra-700 opacity-0 group-hover:opacity-100 focus:opacity-100 copy-button" aria-label="Copy citation to clipboard" title="Copy to clipboard"><svg class="w-4 h-4 copy-icon" fill="none" stroke="currentColor" viewBox="0 0 24 24"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M8 16H6a2 2 0 01-2-2V6a2 2 0 012-2h8a2 2 0 012 2v2m-6 12h8a2 2 0 002-2v-8a2 2 0 00-2-2h-8a2 2 0 00-2 2v8a2 2 0 002 2z"></path></svg><svg class="w-4 h-4 check-icon hidden text-green-500" fill="none" stroke="currentColor" viewBox="0 0 24 24"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M5 13l4 4L19 7"></path></svg></button></div></div></div><div class="bg-spectra-50/50 dark:bg-spectra-800/30 border border-spectra-200 dark:border-spectra-700 rounded-2xl p-6 shadow-sm"><h3 class="text-lg font-semibold text-spectra-900 dark:text-spectra-100 mb-3">Describing the MDD v2.0 taxonomy</h3><div class="bg-white dark:bg-spectra-900 rounded-xl p-4 border border-spectra-100 dark:border-spectra-800"><div class="relative p-5 my-4 bg-gradient-to-br dark:from-spectra-900 dark:to-spectra-800/30 from-spectra-50 to-spectra-100/50 backdrop-blur-sm rounded-2xl shadow-sm border border-spectra-200/60 dark:border-spectra-700/60 hover:shadow-md transition-all duration-300 group citation-container"><div class="citation-content pr-10 text-sm"><p>Burgin, C. J., Zijlstra, J. S., Becker, M. A., Handika, H., Alston, J. M., Widness, J., Liphardt, S., Huckaby, D. G., and Upham, N. S. (2025). How many mammal species are there now? Updates and trends in taxonomic, nomenclatural, and geographic knowledge.<em>Journal of Mammalogy</em>106: 1082-1117. <a class="underline text-spectra-800 dark:text-spectra-200 hover:text-spicy-mix-700 dark:hover:text-spicy-mix-300 transition-colors font-medium break-all overflow-clip text-ellipsis" href="https://doi.org/10.1093/jmammal/gyaf047" target="_self" rel="noopener noreferrer" aria-label="https://doi.org/10.1093/jmammal/gyaf047">https://doi.org/10.1093/jmammal/gyaf047</a></p></div><button class="absolute top-4 right-4 p-2 text-spectra-400 hover:text-spectra-900 dark:hover:text-spectra-100 transition-colors bg-white dark:bg-spectra-800 rounded-lg shadow-sm border border-spectra-200 dark:border-spectra-700 opacity-0 group-hover:opacity-100 focus:opacity-100 copy-button" aria-label="Copy citation to clipboard" title="Copy to clipboard"><svg class="w-4 h-4 copy-icon" fill="none" stroke="currentColor" viewBox="0 0 24 24"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M8 16H6a2 2 0 01-2-2V6a2 2 0 012-2h8a2 2 0 012 2v2m-6 12h8a2 2 0 002-2v-8a2 2 0 00-2-2h-8a2 2 0 00-2 2v8a2 2 0 002 2z"></path></svg><svg class="w-4 h-4 check-icon hidden text-green-500" fill="none" stroke="currentColor" viewBox="0 0 24 24">
20<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M5 13l4 4L19 7"></path></svg></button></div></div></div><div class="bg-spectra-50/50 dark:bg-spectra-800/30 border border-spectra-200 dark:border-spectra-700 rounded-2xl p-6 shadow-sm"><h3 class="text-lg font-semibold text-spectra-900 dark:text-spectra-100 mb-3">Describing the MDD v1.0 taxonomy</h3><div class="bg-white dark:bg-spectra-900 rounded-xl p-4 border border-spectra-100 dark:border-spectra-800"><div class="relative p-5 my-4 bg-gradient-to-br dark:from-spectra-900 dark:to-spectra-800/30 from-spectra-50 to-spectra-100/50 backdrop-blur-sm rounded-2xl shadow-sm border border-spectra-200/60 dark:border-spectra-700/60 hover:shadow-md transition-all duration-300 group citation-container"><div class="citation-content pr-10 text-sm"><p>Burgin, C. J., Colella, J. P., Kahn, P. L., and Upham, N. S. (2018). How many species of mammals are there?<em>Journal of Mammalogy</em>99: 1—11. <a class="underline text-spectra-800 dark:text-spectra-200 hover:text-spicy-mix-700 dark:hover:text-spicy-mix-300 transition-colors font-medium break-all overflow-clip text-ellipsis" href="https://doi.org/10.1093/jmammal/gyx147" target="_self" rel="noopener noreferrer" aria-label="https://doi.org/10.1093/jmammal/gyx147">https://doi.org/10.1093/jmammal/gyx147</a></p></div><button class="absolute top-4 right-4 p-2 text-spectra-400 hover:text-spectra-900 dark:hover:text-spectra-100 transition-colors bg-white dark:bg-spectra-800 rounded-lg shadow-sm border border-spectra-200 dark:border-spectra-700 opacity-0 group-hover:opacity-100 focus:opacity-100 copy-button" aria-label="Copy citation to clipboard" title="Copy to clipboard"><svg class="w-4 h-4 copy-icon" fill="none" stroke="currentColor" viewBox="0 0 24 24"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M8 16H6a2 2 0 01-2-2V6a2 2 0 012-2h8a2 2 0 012 2v2m-6 12h8a2 2 0 002-2v-8a2 2 0 00-2-2h-8a2 2 0 00-2 2v8a2 2 0 002 2z"></path></svg><svg class="w-4 h-4 check-icon hidden text-green-500" fill="none" stroke="currentColor" viewBox="0 0 24 24"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M5 13l4 4L19 7"></path></svg></button></div></div></div></div></div></div></div></main></body><footer><div class="flex flex-col justify-center items-center space-y-2 py-2 bg-spicy-mix-100 dark:bg-spicy-mix-900 text-center rounded-t-2xl md:rounded-full max-w-full md:mx-8 mx-4 xl:mx-8 mt-8 mb-4"><p class="text-md dark:text-spectra-300 text-spectra-800"><a class="underline text-spectra-800 dark:text-spectra-200 hover:text-spicy-mix-700 dark:hover:text-spicy-mix-300 transition-colors font-medium break-word overflow-clip text-ellipsis underline block sm:inline" href="https://github.com/mammaldiversity" target="_self" rel="noopener noreferrer" aria-label="MDD GitHub">MDD GitHub</a><span class="hidden sm:inline"> &middot; </span><a class="underline text-spectra-800 dark:text-spectra-200 hover:text-spicy-mix-700 dark:hover:text-spicy-mix-300 transition-colors font-medium break-word overflow-clip text-ellipsis underline block sm:inline" href="https://www.mammalsociety.org/" target="_self" rel="noopener noreferrer" aria-label="ASM Website">ASM Website</a><span class="hidden sm:inline"> &middot; </span><a class="underline text-spectra-800 dark:text-spectra-200 hover:text-spicy-mix-700 dark:hover:text-spicy-mix-300 transition-colors font-medium break-word overflow-clip text-ellipsis underline block sm:inline" href="https://www.mammalsociety.org/index.php/privacy-policy" target="_self" rel="noopener noreferrer" aria-label="Privacy Policy">Privacy Policy</a></p><p class="text-sm">&copy; 2026 The MDD Team. All rights reserved.</p></div></footer></html>

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.