:root{color-scheme:dark;color:#f6f4ec;background:#111713;font-family:Georgia,Times New Roman,Noto Serif SC,Songti SC,serif}*{box-sizing:border-box}html,body{width:100%;min-width:320px;min-height:100%;margin:0}body{background:#111713;overflow:hidden}button,a{font:inherit}.entrance{isolation:isolate;background:#111713;width:100%;min-height:100svh;position:relative;overflow:hidden}.slides,.slide,.slide img,.shade{width:100%;height:100%;position:absolute;inset:0}.slides{z-index:-3}.slide{opacity:0;visibility:hidden;margin:0;transition:opacity 1.2s,visibility 1.2s}.slide.active{opacity:1;visibility:visible}.slide img{object-fit:cover;object-position:var(--focus,center center);display:block}.shade{z-index:-2;background:#080e0a7a}.topbar{z-index:4;justify-content:space-between;align-items:center;padding:28px 36px;display:flex;position:absolute;inset:0 0 auto}.archive-mark,.language-link,.enter-link{color:inherit;text-decoration:none}.archive-mark{text-transform:uppercase;align-items:baseline;gap:14px;display:inline-flex}.archive-mark__initials{letter-spacing:0;font:700 .8rem Arial,sans-serif}.archive-mark__name{letter-spacing:0;opacity:.76;font-size:.72rem}.language-link{text-align:center;border:1px solid #ffffff94;min-width:54px;padding:9px 12px;font-size:.9rem;font-weight:700;transition:background .18s,color .18s}.language-link:hover,.language-link:focus-visible,.enter-link:hover,.enter-link:focus-visible{color:#173620;background:#f6f4ec}.identity{z-index:2;width:min(620px,68vw);position:absolute;top:50%;left:8vw;transform:translateY(-46%)}.portrait{background:#ffffff1f;border:1px solid #ffffffc2;border-radius:50%;width:74px;height:74px;margin-bottom:24px;overflow:hidden}.portrait img{object-fit:cover;object-position:center 30%;width:100%;height:100%;display:block}.collection-label,.role,.intro,.species-name,.species-meta,.credit{margin:0}.collection-label{letter-spacing:0;opacity:.8;margin-bottom:16px;font:700 .72rem Arial,sans-serif}h1{letter-spacing:0;margin:0;font-size:5.5rem;font-weight:400;line-height:.94}.role{margin-top:18px;font-size:1.08rem;line-height:1.5}.intro{color:#ffffffc7;max-width:500px;margin-top:9px;font-size:1rem;line-height:1.65}.enter-link{background:#080e0a2e;border:1px solid #ffffffb8;justify-content:space-between;align-items:center;gap:38px;min-width:264px;margin-top:32px;padding:15px 18px;font-size:.96rem;line-height:1;transition:background .18s,color .18s;display:inline-flex}.slide-caption{z-index:2;align-items:flex-start;gap:20px;max-width:560px;display:flex;position:absolute;bottom:30px;left:36px}.slide-count{border-top:1px solid #ffffff8f;min-width:58px;padding-top:3px;font:.7rem/1.8 Arial,sans-serif}.slide-count b,.species-name{font-weight:700}.species-name{font-size:1rem;line-height:1.35}.species-meta,.credit{opacity:.76;margin-top:3px;font-size:.72rem;line-height:1.45}.slideshow-controls{z-index:4;border:1px solid #ffffff8c;grid-template-columns:repeat(3,42px);width:126px;height:42px;display:grid;position:absolute;bottom:30px;right:36px}.slideshow-controls button{color:#fff;cursor:pointer;background:#080e0a4d;border:0;border-right:1px solid #ffffff52;width:42px;height:40px;padding:0;font:1rem/1 Arial,sans-serif;transition:background .18s}.slideshow-controls button:last-child{border-right:0}.slideshow-controls button:hover,.slideshow-controls button:focus-visible{background:#ffffff3d;outline:none}:focus-visible{outline-offset:3px;outline:2px solid #fff}@media (width<=760px){.topbar{padding:22px 20px}.archive-mark__name{display:none}.identity{width:calc(100% - 40px);top:auto;bottom:168px;left:20px;transform:none}.portrait{width:62px;height:62px;margin-bottom:18px}h1{font-size:3.6rem}.role{margin-top:12px;font-size:.98rem}.intro{display:none}.enter-link{min-width:min(280px,100%);margin-top:24px}.slide-caption{gap:12px;bottom:22px;left:20px;right:92px}.slide-count{min-width:46px}.species-meta span[data-location],.species-meta span[aria-hidden=true],.credit{display:none}.slideshow-controls{grid-template-columns:repeat(3,38px);width:114px;height:38px;bottom:22px;right:20px;transform:translateY(-68px)}.slideshow-controls button{width:38px;height:36px}}@media (height<=680px) and (width>=761px){.portrait{width:58px;height:58px;margin-bottom:14px}h1{font-size:4.2rem}.role{margin-top:12px}.intro{display:none}.enter-link{margin-top:22px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
