@font-face{font-family:Old Standard TT;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/old-standard-tt-latin-400-normal.CksAFory.woff2)format("woff2"),url(/_astro/old-standard-tt-latin-400-normal.CEoEX30F.woff)format("woff")}@font-face{font-family:Old Standard TT;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/old-standard-tt-latin-400-italic.CCwC87fu.woff2)format("woff2"),url(/_astro/old-standard-tt-latin-400-italic.CQu5L45y.woff)format("woff")}@font-face{font-family:Old Standard TT;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/old-standard-tt-latin-700-normal.DLkH_MDP.woff2)format("woff2"),url(/_astro/old-standard-tt-latin-700-normal.Bw7EIiLL.woff)format("woff")}@font-face{font-family:Public Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/public-sans-latin-400-normal.8Rpg0ruU.woff2)format("woff2"),url(/_astro/public-sans-latin-400-normal.SBbinRkI.woff)format("woff")}@font-face{font-family:Public Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/public-sans-latin-600-normal.Fru-LXNs.woff2)format("woff2"),url(/_astro/public-sans-latin-600-normal.BR59oU-I.woff)format("woff")}@font-face{font-family:Public Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/public-sans-latin-700-normal.BqJmxWdE.woff2)format("woff2"),url(/_astro/public-sans-latin-700-normal.Dm-oTPSL.woff)format("woff")}@font-face{font-family:Courier Prime;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/courier-prime-latin-400-normal.BbyBr73r.woff2)format("woff2"),url(/_astro/courier-prime-latin-400-normal.BAlbUm6l.woff)format("woff")}@font-face{font-family:Courier Prime;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/courier-prime-latin-700-normal.D1YCjmaD.woff2)format("woff2"),url(/_astro/courier-prime-latin-700-normal.CVvp4Sof.woff)format("woff")}:root{--plaster:#d8d5cb;--plaster-hi:#e6e3da;--plaster-lo:#cbc7bb;--ink:#1b1a17;--ink-2:#4a4740;--tag:#b3125f;--tri:#7a2a8c;--jur:#0f6a7c;--cre:#3f6c1a;--display:"Old Standard TT", Georgia, "Times New Roman", serif;--body:"Public Sans", system-ui, sans-serif;--mono:"Courier Prime", ui-monospace, "Courier New", monospace;--ease:cubic-bezier(.2, .8, .2, 1)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:72px}body{color:var(--ink);font:400 1rem/1.55 var(--body);font-variant-numeric:tabular-nums;background-color:var(--plaster);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .1 0 0 0 0 .1 0 0 0 0 .08 0 0 0 .5 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.07'/%3E%3C/svg%3E"),repeating-linear-gradient(#0000 0 37px,#1b1a1706 37px 61px,#0000 61px 118px,#1b1a170a 118px 127px,#0000 127px 203px,#1b1a1705 203px 244px);flex-direction:column;min-height:100vh;margin:0;display:flex}::selection{background:var(--tag);color:var(--plaster)}a{color:var(--ink);text-underline-offset:3px;text-decoration-thickness:1px}a:hover{color:var(--tag)}.btn:hover,.find ul.hits a:hover,.entries a:hover{color:var(--plaster)}:focus-visible{outline:3px solid var(--tag);outline-offset:2px}.sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip{background:var(--ink);color:var(--plaster);z-index:50;padding:8px 12px;position:absolute;top:-60px;left:8px}.skip:focus{top:8px}.wrap{width:100%;max-width:1280px;margin:0 auto;padding:0 16px}main{flex:1}h1,h2,h3{font-family:var(--display);letter-spacing:-.005em;margin:0;font-weight:700;line-height:1.12}h1{font-size:clamp(2rem,5vw,3.2rem)}h2{font-size:clamp(1.4rem,3vw,1.9rem)}h3{font-size:1.2rem}em,.la{font-style:italic}.mono{font-family:var(--mono)}.nav{border-bottom:2px solid var(--ink);background:var(--plaster-hi);z-index:30;position:sticky;top:0}.nav .wrap{flex-wrap:wrap;align-items:center;gap:4px 20px;padding-top:8px;padding-bottom:8px;display:flex}.brand{font:italic 700 1.35rem var(--display);letter-spacing:-.01em;margin-right:8px;text-decoration:none}.nav ul{flex-wrap:wrap;gap:2px 16px;margin:0;padding:0;list-style:none;display:flex}.nav li a{border-bottom:2px solid #0000;padding:6px 0;font-size:.92rem;font-weight:600;text-decoration:none;display:inline-block}.nav li a:hover,.nav li a[aria-current]{border-bottom-color:var(--tag);color:var(--ink)}.find{margin-left:auto;position:relative}.find input{width:190px}.find ul.hits{background:var(--plaster-hi);border:2px solid var(--ink);z-index:40;flex-direction:column;gap:0;width:260px;max-height:320px;display:none;position:absolute;top:100%;right:0;overflow:auto}.find ul.hits.on{display:flex}.find ul.hits li{width:100%}.find ul.hits a{border-bottom:1px solid var(--plaster-lo);justify-content:space-between;width:100%;padding:8px 12px;text-decoration:none;display:flex}.find ul.hits [aria-selected=true],.find ul.hits a:hover{background:var(--ink);color:var(--plaster)}.find ul.hits i{font-family:var(--display)}.find ul.hits span{font:.8rem var(--mono);opacity:.8}input,select,button{font:inherit;color:var(--ink)}input[type=search],input[type=text],input[type=number],select{background:var(--plaster-hi);border:2px solid var(--ink);border-radius:0;width:100%;min-height:40px;padding:7px 10px}select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--ink) 50%), linear-gradient(135deg, var(--ink) 50%, transparent 50%);background-position:calc(100% - 17px),calc(100% - 12px);background-repeat:no-repeat;background-size:5px 5px;padding-right:32px}.btn{border:2px solid var(--ink);background:var(--plaster-hi);cursor:pointer;border-radius:0;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:7px 14px;font-size:.92rem;font-weight:600;text-decoration:none;transition:background .15s,color .15s;display:inline-flex}.btn:hover{background:var(--ink);color:var(--plaster)}.btn.primary{background:var(--tag);border-color:var(--tag);color:var(--plaster)}.btn.primary:hover{background:var(--ink);border-color:var(--ink)}.btn.sm{min-height:32px;padding:3px 10px;font-size:.84rem}.btn[disabled]{opacity:.45;cursor:not-allowed}.chip{border:2px solid var(--ink);background:var(--plaster-hi);min-height:32px;font:600 .84rem var(--body);cursor:pointer;border-radius:0;align-items:center;padding:2px 10px;display:inline-flex}.chip[aria-pressed=true]{background:var(--ink);color:var(--plaster)}.chip.p-Triassic[aria-pressed=true]{background:var(--tri);border-color:var(--tri)}.chip.p-Jurassic[aria-pressed=true]{background:var(--jur);border-color:var(--jur)}.chip.p-Cretaceous[aria-pressed=true]{background:var(--cre);border-color:var(--cre)}.tag{font:700 .78rem/1.6 var(--mono);color:#f2f0ea;background:var(--ink);letter-spacing:.02em;padding:0 8px;display:inline-block}.tag.Triassic{background:var(--tri)}.tag.Jurassic{background:var(--jur)}.tag.Cretaceous{background:var(--cre)}input[type=range]{width:100%;accent-color:var(--tag)}fieldset{border:0;margin:0;padding:0}legend,.lab{font:700 .78rem var(--mono);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-2);margin-bottom:4px;padding:0;display:block}.chips{flex-wrap:wrap;gap:6px;display:flex}.explorer{grid-template-columns:210px minmax(0,1fr) 260px;align-items:start;gap:16px;padding-top:16px;padding-bottom:16px;display:grid}.rail,.specimen{flex-direction:column;gap:14px;display:flex;position:sticky;top:64px}.rail .row2{grid-template-columns:1fr 1fr;gap:8px;display:grid}.rail details>summary{display:none}.rail details>div{flex-direction:column;gap:14px;display:flex}.count{font:700 .9rem var(--mono)}.plate-col{min-width:0}.plate{border:2px solid var(--ink);outline:1px solid var(--ink);outline-offset:-7px;background:var(--plaster-hi);position:relative}.plate-head{font:.84rem var(--mono);justify-content:space-between;gap:12px;padding:14px 20px 6px 28px;display:flex}.plate-title{font:700 1.05rem/1.25 var(--display);margin:0;padding:0 20px 6px 28px}.plate:before{content:"";background:linear-gradient(180deg, var(--tri) 0 14%, var(--jur) 14% 38%, var(--cre) 38% 100%);width:10px;position:absolute;top:0;bottom:0;left:0}.stage{cursor:grab;touch-action:pan-x pan-y;scrollbar-width:thin;margin:0 14px 0 20px;padding-bottom:54px;position:relative;overflow:auto hidden}.stage.drag{cursor:grabbing}.row{border-bottom:2px solid var(--ink);background-image:linear-gradient(90deg,#1b1a1747 1px,#0000 1px),linear-gradient(90deg,#1b1a171a 1px,#0000 1px);background-size:calc(var(--ppm) * 5px) 100%, calc(var(--ppm) * 1px) 100%;background-position:8px 0;align-items:flex-end;gap:0;width:max-content;min-width:100%;padding:0 24px 0 8px;display:flex;position:relative}.row.nogrid{background-image:none}.fig{margin:0 var(--gap,22px) 0 0;cursor:pointer;text-align:left;background:0 0;border:0;flex-direction:column;align-items:flex-start;min-width:0;padding:0;display:flex;position:relative}.fig svg{fill:var(--ink);display:block;overflow:visible}.fig .cap{font:.76rem/1.25 var(--mono);width:max-content;max-width:150px;color:var(--ink-2);position:absolute;top:calc(100% + 6px);left:0}.fig .cap b{font:italic 700 .98rem/1.2 var(--display);color:var(--ink);display:block}.fig[aria-pressed=true]:after{content:"";border:3px solid var(--tag);pointer-events:none;position:absolute;inset:-6px -6px 0}.fig.ref svg{fill:var(--ink-2)}.fig.ref .cap b{font:600 .84rem var(--body);color:var(--ink-2);font-style:normal}.fig:hover .cap b{color:var(--tag)}.scale{height:62px;margin:0 14px 0 28px;position:relative}.scale .bar{border:1.5px solid var(--ink);height:8px;display:flex;position:absolute;top:14px;left:0}.scale .bar i{height:100%;display:block}.scale .bar i:nth-child(odd){background:var(--ink)}.scale .nums{font:.74rem var(--mono);display:flex;position:absolute;top:26px;left:0}.scale .nums span{display:block}.scale .nums span:last-child{white-space:nowrap}.scale .note{font:.76rem var(--mono);color:var(--ink-2);text-align:right;position:absolute;top:40px;right:0}.plate-bar{border-top:1px solid var(--plaster-lo);flex-wrap:wrap;align-items:center;gap:8px;padding:8px 20px 14px 28px;display:flex}.plate-bar .sp{flex:1}.plate-bar .page{font:.84rem var(--mono)}.specimen .label{background:var(--plaster-hi);border:2px solid var(--ink);padding:14px}.label h2{font-size:1.6rem;font-style:italic}.label .pron{font:.86rem var(--mono);color:var(--ink-2);margin:2px 0}.label .mean{margin:0 0 10px;font-size:.9rem}.label dl,.facts{grid-template-columns:auto 1fr;gap:4px 12px;margin:0 0 12px;font-size:.9rem;display:grid}.label dt,.facts dt{font:700 .76rem var(--mono);text-transform:uppercase;letter-spacing:.05em;color:var(--ink-2);padding-top:3px}.label dd,.facts dd{margin:0}.label .acts{flex-direction:column;gap:6px;display:flex}.tablewrap{overflow-x:auto}table.idx{border-collapse:collapse;width:100%;font-size:.92rem}table.idx th{text-align:left;font:700 .76rem var(--mono);text-transform:uppercase;letter-spacing:.05em;border-bottom:2px solid var(--ink);white-space:nowrap;padding:8px}table.idx th.n,table.idx td.n{text-align:right;font-family:var(--mono);font-size:.88rem}table.idx td{vertical-align:baseline;border-bottom:1px solid #1b1a1759;padding:6px 8px}table.idx td.g{font:italic 700 1.02rem var(--display)}table.idx td.g a{text-decoration:none}table.idx tr[hidden]{display:none}table.idx tr.sel td{background:var(--plaster-hi);font-weight:700}table.idx tr.sel td:first-child{box-shadow:inset 3px 0 0 var(--tag)}table.idx tbody tr.click{cursor:pointer}table.idx th button{all:unset;cursor:pointer;font:inherit;text-transform:inherit;letter-spacing:inherit}table.idx th button:hover,table.idx th button:focus-visible{color:var(--tag)}.section{padding-top:32px;padding-bottom:32px}.section+.section{border-top:2px solid var(--ink)}.lead{max-width:62ch;font-size:1.12rem}.prose{max-width:66ch}.prose p,.prose ul{margin:0 0 1em}.prose h2{margin:1.6em 0 .5em;font-size:1.5rem}.prose li{margin-bottom:.35em}.entries{border:2px solid var(--ink);background:var(--plaster-hi);grid-template-columns:repeat(3,1fr);display:grid}.entries a{border-right:1px solid var(--ink);padding:14px 16px;text-decoration:none;display:block}.entries a:last-child{border-right:0}.entries a strong{font:700 1.25rem var(--display);display:block}.entries a span{font:.86rem var(--mono)}.entries a:hover{background:var(--ink);color:var(--plaster)}.foot{border-top:2px solid var(--ink);background:var(--plaster-hi);margin-top:32px}.foot .wrap{gap:12px;padding-top:20px;padding-bottom:28px;font-size:.9rem;display:grid}.foot ul{flex-wrap:wrap;gap:4px 18px;margin:0;padding:0;list-style:none;display:flex}.foot p{max-width:70ch;margin:0}@keyframes rise{0%{opacity:0;transform:translateY(-26px)}to{opacity:1;transform:none}}@keyframes drawx{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.reset .fig{animation:rise .45s var(--ease) both;animation-delay:calc(var(--i,0) * 40ms)}.reset .scale .bar{transform-origin:0;animation:drawx .4s var(--ease) both}@media (prefers-reduced-motion:reduce){.reset .fig,.reset .scale .bar{animation:none!important}}.pagehead{gap:10px;padding-top:28px;padding-bottom:20px;display:grid}.crumb{font:.84rem var(--mono)}.crumb a{border-bottom:1px solid var(--ink);text-decoration:none}.genus-grid{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:24px;display:grid}.pull{font:italic 1.3rem/1.35 var(--display);border-top:2px solid var(--ink);border-bottom:1px solid var(--ink);max-width:40ch;margin:20px 0;padding:12px 0}.rangebar{width:100%;height:auto;display:block}.related{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:12px;display:grid}.related a{background:var(--plaster-hi);border:2px solid var(--ink);padding:10px 12px 8px;text-decoration:none;display:block}.related a:hover{border-color:var(--tag);color:var(--ink)}.related a b{font:italic 700 1.1rem var(--display);display:block}.related a span{font:.8rem var(--mono)}.related svg{fill:var(--ink);margin:8px 0 4px;display:block;overflow:visible}.tool{gap:14px;padding-top:16px;padding-bottom:16px;display:grid}.toolbar{flex-wrap:wrap;align-items:end;gap:10px 16px;display:flex}.toolbar .f{gap:2px;min-width:150px;display:grid}.picked{flex-wrap:wrap;gap:6px;display:flex}.picked .chip{cursor:default;gap:8px}.picked .chip button{all:unset;cursor:pointer;padding:0 2px;font-weight:700}.picked .chip button:focus-visible{outline:2px solid var(--tag)}.tl-wrap{border:2px solid var(--ink);background:var(--plaster-hi);max-height:76vh;overflow:auto}.tl-wrap svg{display:block}.tl-bar{cursor:pointer}.tl-bar:hover rect,.tl-bar:focus-visible rect{stroke:var(--tag);stroke-width:1.5px}.tl-bar.on rect{stroke:var(--tag);stroke-width:2px}.tl-info{font:.92rem/1.4 var(--mono);background:var(--plaster-hi);border:2px solid var(--ink);min-height:52px;padding:10px 14px}.note{color:var(--ink-2);font-size:.88rem}@media (width<=1100px){.explorer{grid-template-columns:200px minmax(0,1fr)}.specimen{grid-column:1/-1;position:static}.specimen .label{grid-template-columns:1fr 1fr;gap:0 24px;display:grid}.specimen .label .acts{flex-direction:row;grid-column:1/-1}}@media (width<=760px){.explorer{grid-template-columns:1fr;padding-top:8px}.rail{position:static}.rail details>summary{cursor:pointer;border:2px solid var(--ink);background:var(--plaster-hi);justify-content:space-between;align-items:center;min-height:44px;padding:6px 12px;font-weight:700;list-style:none;display:flex}.rail details>summary::-webkit-details-marker{display:none}.rail details[open]>summary{margin-bottom:12px}.specimen .label{display:block}.specimen .label .acts{flex-direction:column}.entries{grid-template-columns:1fr}.entries a{border-right:0;border-bottom:1px solid var(--ink)}.genus-grid{grid-template-columns:1fr}.find{width:100%;margin-left:0}.find input,.find ul.hits{width:100%}.plate-head{flex-direction:column;gap:2px}table.idx .hide-s{display:none}}.genus-list{columns:4 170px;column-gap:20px;margin:0;padding:0 0 24px;list-style:none}.genus-list li{break-inside:avoid;border-bottom:1px dotted var(--plaster-lo);padding:3px 0}.genus-list a{font-style:italic;font-weight:700}.genus-list span{font:.78rem var(--mono);color:var(--ink-2)}.recs{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;display:grid}.recs section{border:2px solid var(--ink);background:var(--plaster-hi);padding:12px 14px}.recs h2{margin:0 0 6px;font-size:1.05rem}.recs ol{margin:0;padding-left:1.4em}.recs li span{font:.82rem var(--mono);color:var(--ink-2)}.azgrid{columns:3 260px;column-gap:24px;margin:0 0 24px;padding:0;list-style:none}.azgrid li{break-inside:avoid;border-bottom:1px dotted var(--plaster-lo);padding:4px 0}.azgrid i{font:.8rem var(--mono);color:var(--ink-2);font-style:normal;display:block}.empty{font:1rem var(--mono);padding:30px 12px}.tl{border:2px solid var(--ink);background:var(--plaster-hi);max-height:70vh;margin-top:14px;position:relative;overflow:auto}.tl-axis{z-index:2;background:var(--plaster-hi);border-bottom:2px solid var(--ink);height:54px;position:sticky;top:0}.tl-axis .band{background:var(--pc);color:#fff;height:28px;font:700 .8rem var(--body);white-space:nowrap;box-sizing:border-box;padding:5px 8px;position:absolute;top:0;overflow:hidden}.tl-axis .tick{font:600 .75rem var(--body);position:absolute;top:32px;transform:translate(-50%)}.tl-rows{background-image:repeating-linear-gradient(90deg,#0000 0 calc(13.44% - 1px),#0000001f calc(13.44% - 1px) 13.44%);margin:0;padding:0;list-style:none}.tl-row{height:22px;position:relative}.tl-row[hidden]{display:none}.tl-bar{background:var(--pc);cursor:pointer;border:0;min-width:6px;height:14px;padding:0;position:absolute;top:4px}.tl-bar:hover,.tl-bar[aria-pressed=true]{outline:2px solid var(--ink);outline-offset:1px}.tl-bar:focus-visible{outline:3px solid var(--tag);outline-offset:2px}.tl-name{font:600 .75rem var(--body);pointer-events:none;white-space:nowrap;color:var(--ink);background:color-mix(in srgb, var(--plaster-hi) 88%, transparent);margin-top:0;padding:0 3px;position:absolute;top:3px}.tl-row .tl-name{padding-top:0}.tl-status{margin:10px 0 0;font-weight:600}.tl-card{border:2px solid var(--ink);background:var(--plaster-hi);margin-top:14px;padding:12px 14px}.tl-card p{margin:.3em 0}.tl-card .gap{font-weight:700}@media (width<=760px){.tl{max-height:62vh}.tl-axis .band{padding:5px 3px;font-size:.68rem}}.tl-tab{margin-top:14px}.tl-tab summary{cursor:pointer;min-height:32px;font-weight:700}.row.mass{border-bottom:2px solid var(--ink);align-items:flex-end;gap:28px;min-height:240px;padding:24px 18px 8px;display:flex}.blk{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.blk .sq{background:var(--ink)}.blk .cap{font:.8rem var(--mono);flex-direction:column;display:flex}.blk .cap b{font:700 .95rem var(--display)}@media (width<=640px){.scale .note{display:none}}
