@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Sora:wght@600;700&display=swap";:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#e7ecf2;background:#090c11;font-family:Inter,system-ui,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:radial-gradient(900px 650px at 8% -5%,#10b9811f,#0000 58%),radial-gradient(850px 650px at 108% 2%,#f59e0b17,#0000 55%),#090c11;min-width:320px;margin:0;line-height:1.6}a{color:#fcd34d;text-underline-offset:.2em}a:hover{color:#fef3c7}img,svg{max-width:100%;display:block}button,input{font:inherit}button{color:inherit}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100;color:#111827;background:#fbbf24;border-radius:.5rem;padding:.5rem 1rem;font-weight:700;position:fixed;top:.5rem;left:.5rem;transform:translateY(-150%)}.skip-link:focus{transform:none}.site-header{z-index:20;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#04070aeb;border-bottom:1px solid #ffffff1a;position:sticky;top:0}.header-inner{align-items:center;gap:1rem;max-width:76rem;min-height:4.5rem;margin:auto;padding:.75rem 1rem;display:flex}.brand{color:#fff;align-items:center;gap:.65rem;margin-right:auto;font-family:Sora,Inter,sans-serif;font-weight:700;text-decoration:none;display:flex}.brand-mark{color:#111;background:linear-gradient(135deg,#fbbf24,#d97706);border-radius:.75rem;place-items:center;width:2.4rem;height:2.4rem;display:grid}.primary-nav{align-items:center;gap:.15rem;display:flex}.primary-nav a,.header-action,.language-current{color:#d4dbe6;border:1px solid #0000;border-radius:.65rem;padding:.45rem .65rem;font-size:.86rem;font-weight:600;text-decoration:none}.primary-nav a:hover,.header-action:hover,.language-current:hover{color:#fde68a;background:#fbbf2412;border-color:#fbbf2440}.header-action{cursor:pointer;background:#ffffff0a;border-color:#ffffff1f}.menu-toggle{display:none}.language-menu{position:relative}.language-menu summary{cursor:pointer;list-style:none}.language-menu summary::-webkit-details-marker{display:none}.language-list{background:#080b10;border:1px solid #ffffff1f;border-radius:.75rem;min-width:10rem;padding:.4rem;display:grid;position:absolute;top:calc(100% + .5rem);right:0;box-shadow:0 20px 50px #000}.language-list a{color:#d4dbe6;border-radius:.5rem;padding:.5rem .65rem;text-decoration:none}.language-list a[aria-current=page],.language-list a:hover{color:#fde68a;background:#fbbf241a}.page{max-width:76rem;margin:auto;padding:2rem 1rem 5rem}.breadcrumb{color:#98a4b5;flex-wrap:wrap;gap:.45rem;margin-bottom:1.25rem;font-size:.85rem;display:flex}.breadcrumb a{color:#cbd5e1}.hero{background:#00000047;border:1px solid #ffffff1a;border-radius:1.25rem;grid-template-columns:minmax(0,1.2fr) minmax(17rem,.8fr);display:grid;overflow:hidden}.hero-media{background:#030506;min-height:27rem}.hero-media img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%;max-height:38rem}.hero-copy{flex-direction:column;justify-content:center;padding:clamp(1.5rem,4vw,3.5rem);display:flex}.eyebrow{color:#fbbf24;letter-spacing:.13em;text-transform:uppercase;margin:0 0 .5rem;font-size:.78rem;font-weight:700}h1,h2,h3{color:#fff;letter-spacing:-.02em;margin-top:0;font-family:Sora,Inter,sans-serif;line-height:1.2}h1{margin-bottom:.25rem;font-size:clamp(2.2rem,5vw,4.5rem)}.scientific-name{color:#c7d2cf;margin:0 0 1.25rem;font-size:1.15rem}.lead{color:#d7e3df;margin:0;font-size:1.05rem}.chips{flex-wrap:wrap;gap:.5rem;margin-top:1.25rem;display:flex}.chip{color:#fde68a;background:#fbbf2412;border:1px solid #fbbf243d;border-radius:999px;padding:.25rem .65rem;font-size:.78rem;font-weight:600}.experiences{background:#0003;border:1px solid #ffffff1a;border-radius:1rem;margin:1.25rem 0 2rem;padding:1rem}.experiences h2{color:#d6dce5;margin:0 0 .75rem;font-size:.9rem}.experience-grid{grid-template-columns:repeat(4,1fr);gap:.5rem;display:grid}.experience{color:#fff;border:1px solid #ffffff1a;border-radius:.7rem;flex-direction:column;justify-content:center;min-height:4.2rem;padding:.65rem .8rem;text-decoration:none;display:flex}.experience:hover{background:#fbbf240f;border-color:#fbbf2459}.experience small{color:#8995a6}.content-grid{grid-template-columns:minmax(0,2fr) minmax(17rem,1fr);align-items:start;gap:1.5rem;display:grid}.stack>*+*{margin-top:1.25rem}.panel{background:#00000047;border:1px solid #ffffff1a;border-radius:1rem;padding:clamp(1.1rem,3vw,1.5rem)}.panel h2{margin-bottom:.8rem;font-size:1.3rem}.panel h3{margin-bottom:.5rem;font-size:1rem}.panel p:last-child{margin-bottom:0}.panel-accent{background:#05171261;border-color:#34d39938}.meta{color:#96a2b2;font-size:.78rem}.claims{gap:1rem;margin-top:1rem;display:grid}.claim{border-left:2px solid #34d39959;padding-left:1rem}.claim p{color:#e3eee9;margin:0}.sources{flex-wrap:wrap;gap:.35rem .75rem;margin:.45rem 0 0;padding:0;list-style:none;display:flex}.sources li,.sources a{color:#91a09c;font-size:.75rem}.data-list{grid-template-columns:minmax(7rem,.8fr) minmax(0,1.4fr);margin:0;display:grid}.data-list dt,.data-list dd{border-bottom:1px solid #ffffff12;margin:0;padding:.5rem 0}.data-list dt{color:#fbbf24;font-size:.82rem;font-weight:600}.data-list dd{overflow-wrap:anywhere;color:#dbe5e1;text-align:right}.notice{color:#ddd4c1;background:#f59e0b0f;border-left:3px solid #f59e0b;padding:.75rem 1rem;font-size:.85rem}.related{flex-wrap:wrap;gap:.5rem;display:flex}.related a{color:#cbd5e1;border:1px solid #ffffff1a;border-radius:999px;padding:.35rem .7rem;font-size:.82rem;text-decoration:none}.maps{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.map-card{background:#020405;border:1px solid #ffffff1a;border-radius:.75rem;margin:0;overflow:hidden}.map-title{color:#fff;justify-content:space-between;gap:.5rem;padding:.65rem .8rem;font-size:.8rem;font-weight:600;display:flex}.map-frame{aspect-ratio:2;position:relative;overflow:hidden}.map-frame>img,.map-frame>svg{width:100%;height:100%;position:absolute;inset:0}.map-frame img{-o-object-fit:cover;object-fit:cover;opacity:.8}.map-card figcaption{color:#9aa6b6;padding:.6rem .8rem;font-size:.72rem}.paleo-summary{grid-template-columns:repeat(2,1fr);gap:.75rem;margin-top:.9rem;display:grid}.stat{border:1px solid #ffffff14;border-radius:.75rem;padding:.8rem}.stat span{color:#9aa6b6;font-size:.72rem;display:block}.stat strong{color:#fff;margin-top:.2rem;font-size:1.05rem;display:block}.model-stage{background:radial-gradient(circle at 50% 35%,#23322f,#050807 65%);border-radius:.8rem;place-items:center;min-height:18rem;display:grid;overflow:hidden}.model-stage button{color:#fde68a;cursor:pointer;background:#fbbf241a;border:1px solid #fbbf2459;border-radius:.75rem;max-width:18rem;padding:.8rem 1rem;font-weight:700}.model-stage button:disabled{opacity:.6;cursor:wait}[data-model-host]{width:100%;height:24rem}model-viewer{width:100%;height:100%;display:block}.search-dialog{color:#fff;background:#090d12;border:1px solid #ffffff24;border-radius:1rem;width:min(38rem,100% - 2rem);padding:0;box-shadow:0 30px 100px #000}.search-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#000000c7}.search-head{border-bottom:1px solid #ffffff1a;align-items:center;gap:.75rem;padding:1rem;display:flex}.search-head input{color:#fff;background:#020405;border:1px solid #ffffff26;border-radius:.65rem;flex:1;min-width:0;padding:.65rem .8rem}.search-head button{cursor:pointer;color:#cbd5e1;background:0 0;border:0}.search-status{color:#96a2b2;min-height:1.5rem;margin:.65rem 1rem 0;font-size:.75rem}.search-results{max-height:55vh;padding:.5rem 1rem 1rem;display:grid;overflow:auto}.search-results a{color:#fff;border-radius:.5rem;justify-content:space-between;gap:1rem;padding:.7rem;text-decoration:none;display:flex}.search-results a:hover{background:#fbbf2414}.search-results small{color:#96a2b2;text-align:right}.site-footer{color:#8995a6;text-align:center;border-top:1px solid #ffffff1a;padding:2rem 1rem;font-size:.8rem}.js-only{display:none}.static-js .js-only{display:inline-flex}.static-js .no-js-search{display:none}@media (width<=900px){.menu-toggle{display:inline-flex}.primary-nav{background:#070a0e;padding:.75rem 1rem;display:none;position:absolute;top:calc(100% + 1px);left:0;right:0;box-shadow:0 18px 30px #000}.nav-disclosure[open] .primary-nav{display:grid}.header-inner{position:relative}.hero,.content-grid{grid-template-columns:1fr}.hero-copy{order:-1}.hero-media{min-height:20rem}.experience-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=580px){.brand span:last-child{display:none}.language-current{padding-inline:.45rem}.page{padding-top:1rem}.hero-media{min-height:16rem}.maps,.paleo-summary,.data-list{grid-template-columns:1fr}.data-list dd{text-align:left;padding-top:0}.experience-grid{grid-template-columns:1fr 1fr}.search-results a{gap:.1rem;display:grid}.search-results small{text-align:left}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
