@font-face{font-family:Alegreya;font-style:normal;font-weight:400 900;font-display:swap;src:url(/_astro/alegreya-latin-wght-normal.BG9rTJo4.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Alegreya;font-style:normal;font-weight:400 900;font-display:swap;src:url(/_astro/alegreya-latin-ext-wght-normal.o8axeAGu.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Alegreya;font-style:italic;font-weight:400 900;font-display:swap;src:url(/_astro/alegreya-latin-wght-italic.Bxkcgmge.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Alegreya;font-style:italic;font-weight:400 900;font-display:swap;src:url(/_astro/alegreya-latin-ext-wght-italic.BIuo_2sR.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Alegreya Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_astro/alegreya-sans-latin-400-normal.DtLlO8BS.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Alegreya Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_astro/alegreya-sans-latin-ext-400-normal.D7N6b6bd.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Alegreya Sans;font-style:italic;font-weight:400;font-display:swap;src:url(/_astro/alegreya-sans-latin-400-italic.rmlAbObI.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Alegreya Sans;font-style:italic;font-weight:400;font-display:swap;src:url(/_astro/alegreya-sans-latin-ext-400-italic.DX574ivH.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Alegreya Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_astro/alegreya-sans-latin-500-normal.DS713u5J.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Alegreya Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_astro/alegreya-sans-latin-ext-500-normal.TH5u60nj.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Alegreya Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_astro/alegreya-sans-latin-700-normal.DEbcy2sF.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Alegreya Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_astro/alegreya-sans-latin-ext-700-normal.HuHd3-Mg.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{color-scheme:light;--color-background:#eceeea;--color-surface:#f7f8f5;--color-ink:#1d2329;--color-muted:#59625d;--color-line:#cdd3cc;--color-accent:#2c6655;--color-accent-soft:#dce9e3;--color-caution:#8a5a0b;--color-caution-soft:#f3e6c8;--color-chart-mark:#288463;--color-header-background:#1f2d29;--color-header-surface:#2b3b36;--color-header-ink:#eef2ef;--color-header-muted:#b9c6bf;--color-header-accent:#9fd8c3;--color-header-border:#7b8f87;--color-header-edge:#1f2d29;--color-on-period:#0c0e0f;--color-on-period-dark:#fff;--period-permian:#f04028;--epoch-early-permian:#ef5845;--stage-asselian:#e36350;--stage-sakmarian:#e36f5c;--stage-artinskian:#e37b68;--stage-kungurian:#e38776;--epoch-middle-permian:#fb745c;--stage-roadian:#fb8069;--stage-wordian:#fb8d76;--stage-capitanian:#fb9a85;--epoch-late-permian:#fba794;--stage-wuchiapingian:#fcb4a2;--stage-changhsingian:#fcc0b2;--period-triassic:#812b92;--epoch-early-triassic:#983999;--stage-induan:#a4469f;--stage-olenekian:#b051a5;--epoch-middle-triassic:#b168b1;--stage-anisian:#bc75b7;--stage-ladinian:#c983bf;--epoch-late-triassic:#bd8cc3;--stage-carnian:#c99bcb;--stage-norian:#d6aad3;--stage-rhaetian:#e3b9db;--period-jurassic:#34b2c9;--epoch-early-jurassic:#42aed0;--stage-hettangian:#4eb3d3;--stage-sinemurian:#67bcd8;--stage-pliensbachian:#80c5dd;--stage-toarcian:#99cee3;--epoch-middle-jurassic:#80cfd8;--stage-aalenian:#9ad9dd;--stage-bajocian:#a6dde0;--stage-bathonian:#b3e2e3;--stage-callovian:#bfe7e5;--epoch-late-jurassic:#b3e3ee;--stage-oxfordian:#bfe7f1;--stage-kimmeridgian:#ccecf4;--stage-tithonian:#d9f1f7;--period-cretaceous:#7fc64e;--epoch-early-cretaceous:#8ccd57;--stage-berriasian:#8ccd60;--stage-valanginian:#99d36a;--stage-hauterivian:#a6d975;--stage-barremian:#b3df7f;--stage-aptian:#bfe48a;--stage-albian:#ccea97;--epoch-late-cretaceous:#a6d84a;--stage-cenomanian:#b3de53;--stage-turonian:#bfe35d;--stage-coniacian:#cce968;--stage-santonian:#d9ef74;--stage-campanian:#e6f47f;--stage-maastrichtian:#f2fa8c;--period-paleogene:#fd9a52;--epoch-paleocene:#fda75f;--stage-danian:#fdb462;--stage-selandian:#febf65;--stage-thanetian:#fdbf6f;--epoch-eocene:#fdb46c;--stage-ypresian:#fca773;--font-serif:"Alegreya", "Iowan Old Style", Georgia, serif;--font-sans:"Alegreya Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:ui-monospace, "SF Mono", Menlo, Consolas, monospace;--text-caption:.875rem;--text-small:.9375rem;--text-interface:1rem;--text-body:1.125rem;--text-lede:1.25rem;--text-heading-4:1.125rem;--text-heading-3:1.3125rem;--text-heading-2:1.75rem;--text-heading-1:2rem;--text-display:clamp(3rem, 8vw, 4.5rem);--leading-body:1.6;--leading-heading:1.15;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--radius-small:2px;--radius:4px;--measure:40rem;--page-width:72rem;--sidebar-width:21rem}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--color-background:#151a19;--color-surface:#1d2321;--color-ink:#e2e6e0;--color-muted:#9aa49e;--color-line:#323a37;--color-accent:#80c4ab;--color-accent-soft:#213731;--color-caution:#e2b562;--color-caution-soft:#3a2f19;--color-header-background:#0b0f0e;--color-header-surface:#1a2120;--color-header-ink:#e2e6e0;--color-header-muted:#a9b3ad;--color-header-accent:#80c4ab;--color-header-border:#66726d;--color-header-edge:#323a37;--color-chart-mark:#32a67d;color-scheme:dark}}:root[data-theme=dark]{--color-background:#151a19;--color-surface:#1d2321;--color-ink:#e2e6e0;--color-muted:#9aa49e;--color-line:#323a37;--color-accent:#80c4ab;--color-accent-soft:#213731;--color-caution:#e2b562;--color-caution-soft:#3a2f19;--color-header-background:#0b0f0e;--color-header-surface:#1a2120;--color-header-ink:#e2e6e0;--color-header-muted:#a9b3ad;--color-header-accent:#80c4ab;--color-header-border:#66726d;--color-header-edge:#323a37;--color-chart-mark:#32a67d;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--color-background);color:var(--color-ink);font-family:var(--font-serif);font-size:var(--text-body);line-height:var(--leading-body);margin:0}h1,h2,h3,h4{font-family:var(--font-serif);line-height:var(--leading-heading);text-wrap:balance;margin:0}h1{font-size:var(--text-heading-1);font-weight:700}h2{font-size:var(--text-heading-2);font-weight:700}h3{font-size:var(--text-heading-3);font-weight:700}h4{font-size:var(--text-heading-4);font-weight:700}p{margin:0}a{color:var(--color-accent);text-underline-offset:.18em;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}::selection{background:var(--color-accent-soft)}img{max-width:100%;height:auto}.taxon{font-style:italic}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.figures{font-variant-numeric:tabular-nums lining-nums}table{border-collapse:collapse;width:100%;font-family:var(--font-sans);font-size:var(--text-interface)}th{padding:var(--space-2) var(--space-3) var(--space-1) 0;border-bottom:1px solid var(--color-ink);color:var(--color-muted);text-align:left;white-space:nowrap;font-weight:500}td{padding:var(--space-2) var(--space-3) var(--space-2) 0;border-bottom:1px solid var(--color-line);vertical-align:top}button,input,select{font:inherit;color:inherit}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.skip-link[data-astro-cid-z4jru4n3]{top:var(--space-2);left:var(--space-2);z-index:10;padding:var(--space-2) var(--space-4);color:var(--color-ink);background:var(--color-surface);border:2px solid var(--color-accent);border-radius:var(--radius);font-family:var(--font-sans);position:absolute;transform:translateY(-200%)}.skip-link[data-astro-cid-z4jru4n3]:focus{transform:none}.site-header[data-astro-cid-z4jru4n3]{color:var(--color-header-ink);background:var(--color-header-background);border-bottom:1px solid var(--color-header-edge);font-family:var(--font-sans);position:relative}.site-header-inner[data-astro-cid-z4jru4n3],.site-main[data-astro-cid-z4jru4n3],.site-footer-inner[data-astro-cid-z4jru4n3]{max-width:var(--page-width);padding-inline:max(var(--space-4), env(safe-area-inset-left,0px)) max(var(--space-4), env(safe-area-inset-right,0px));margin-inline:auto}.site-footer[data-astro-cid-z4jru4n3]{color:var(--color-header-muted);background:var(--color-header-background);border-top:1px solid var(--color-header-edge);font-family:var(--font-sans);font-size:var(--text-small)}.site-footer-inner[data-astro-cid-z4jru4n3]{gap:var(--space-5) var(--space-7);padding-block:var(--space-6) var(--space-7);grid-template-columns:minmax(0,2fr) minmax(0,1fr);display:grid}.footer-about[data-astro-cid-z4jru4n3]{gap:var(--space-2);max-width:28rem;display:grid}.footer-wordmark[data-astro-cid-z4jru4n3]{color:var(--color-header-ink);font-family:var(--font-serif);font-size:var(--text-heading-3);font-weight:800;text-decoration:none}.footer-links[data-astro-cid-z4jru4n3]{gap:var(--space-2);align-content:start;margin:0;padding:0;list-style:none;display:grid}.site-footer[data-astro-cid-z4jru4n3] a[data-astro-cid-z4jru4n3]{color:var(--color-header-ink)}.footer-license[data-astro-cid-z4jru4n3]{padding-top:var(--space-4);border-top:1px solid var(--color-header-border);grid-column:1/-1}.site-footer[data-astro-cid-z4jru4n3] [data-astro-cid-z4jru4n3]:focus-visible{outline-color:var(--color-header-accent)}.site-header-inner[data-astro-cid-z4jru4n3]{align-items:center;gap:var(--space-3) var(--space-6);padding-block:var(--space-4);flex-wrap:wrap;display:flex}.wordmark[data-astro-cid-z4jru4n3]{color:var(--color-header-ink);font-family:var(--font-serif);font-size:var(--text-heading-2);font-weight:800;line-height:1;text-decoration:none}.site-navigation[data-astro-cid-z4jru4n3] ul[data-astro-cid-z4jru4n3]{gap:var(--space-1) var(--space-5);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.site-navigation[data-astro-cid-z4jru4n3] a[data-astro-cid-z4jru4n3]{padding-block:var(--space-1);color:var(--color-header-muted);font-size:var(--text-interface);border-bottom:2px solid #0000;text-decoration:none;display:inline-block}.site-navigation[data-astro-cid-z4jru4n3] a[data-astro-cid-z4jru4n3]:hover{color:var(--color-header-ink)}.site-navigation[data-astro-cid-z4jru4n3] a[data-astro-cid-z4jru4n3][aria-current=page]{color:var(--color-header-ink);border-bottom-color:var(--color-header-accent)}.github-link[data-astro-cid-z4jru4n3]{width:2.5rem;height:2.5rem;color:var(--color-header-muted);border-radius:var(--radius);justify-content:center;align-items:center;margin-left:auto;display:inline-flex}.github-link[data-astro-cid-z4jru4n3]:hover{color:var(--color-header-ink);background:var(--color-header-surface)}.site-search[data-astro-cid-z4jru4n3]{justify-content:flex-end;gap:var(--space-2);flex:18rem;max-width:28rem;display:flex}.site-search[data-astro-cid-z4jru4n3] input[data-astro-cid-z4jru4n3]{min-width:0;padding:var(--space-2) var(--space-3);color:var(--color-header-ink);background:var(--color-header-surface);border:1px solid var(--color-header-border);border-radius:var(--radius);font-size:var(--text-interface);flex:auto}.site-search[data-astro-cid-z4jru4n3] input[data-astro-cid-z4jru4n3]::placeholder{color:var(--color-header-muted)}.site-search[data-astro-cid-z4jru4n3] button[data-astro-cid-z4jru4n3]{padding:var(--space-2) var(--space-4);color:var(--color-header-background);background:var(--color-header-accent);border:1px solid var(--color-header-accent);border-radius:var(--radius);font-size:var(--text-interface);cursor:pointer;font-weight:700}.site-header[data-astro-cid-z4jru4n3] [data-astro-cid-z4jru4n3]:focus-visible{outline-color:var(--color-header-accent)}.site-main[data-astro-cid-z4jru4n3]{padding-block:var(--space-6) var(--space-8)}.site-main[data-astro-cid-z4jru4n3]:focus{outline:none}@media (width<=40rem){.site-footer-inner[data-astro-cid-z4jru4n3]{grid-template-columns:minmax(0,1fr)}.site-search[data-astro-cid-z4jru4n3]{flex-basis:100%;max-width:none;margin-left:0}.github-link[data-astro-cid-z4jru4n3]{top:var(--space-4);right:max(var(--space-4), env(safe-area-inset-right,0px));position:absolute}}
