.ss{color:#141210;--ss-a:#141210;--ss-d:#141210;--ss-hd:68px;background:#f4f5f7;position:relative}.ss-stage,.ss-dots,.ss-prog{display:none}.ss-zone{padding:28px 20px 40px;position:relative}.ss-fig{aspect-ratio:4/3;background:#f3eee3;border:1px solid #e6e0d4;border-radius:20px;max-width:560px;margin:0 auto 18px;overflow:hidden}.ss-fig img,.ss-fig canvas{width:100%;height:100%;display:block}.ss-fig canvas,.ss-gl .ss-fig img{display:none}.ss-gl .ss-fig canvas{display:block}.ss-nogl .ss-fig:has(img[data-bad]){display:none}.ss-copy{background:#fffefb;border:1px solid #e6e0d4;border-radius:22px;max-width:560px;margin:0 auto;padding:26px 26px 24px;box-shadow:0 1px 2px #1412100a,0 14px 30px -20px #14121033}.ss-snap{display:none}@media (min-width:768px){.ss-zone{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:28px;max-width:1180px;margin:0 auto;display:grid}.ss-fig{order:2;max-width:none;margin:0}.ss-copy{order:1;max-width:none;margin:0}}@media (min-width:768px) and (prefers-reduced-motion:no-preference){.ss:not(.ss-nogl){margin-top:calc(var(--ss-hd) * -1)}.ss:not(.ss-nogl) .ss-stage{z-index:0;height:100vh;margin-bottom:-100vh;display:block;position:sticky;top:0;overflow:hidden}.ss-stage canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.ss:not(.ss-nogl) .ss-zone{min-height:calc(var(--h) * 1vh);z-index:1;pointer-events:none;max-width:none;margin:0;padding:0;display:block}.ss:not(.ss-nogl) .ss-fig{display:none}.ss:not(.ss-nogl) .ss-snap{scroll-snap-align:start;width:1px;height:1px;display:block;position:absolute;top:0;left:0}.ss:not(.ss-nogl) .ss-copy{pointer-events:auto;top:calc(var(--ss-hd) + 4vh);margin:0 0 0 var(--ss-gx,28px);width:var(--ss-cw,440px);max-width:none;max-height:calc(100vh - var(--ss-hd) - 4vh - 16px);overscroll-behavior:auto;order:0;padding:28px 30px 26px;position:sticky;overflow-y:auto}.ss:not(.ss-nogl) .ss-zone[data-wide] .ss-copy{width:var(--ss-ww,780px);-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#fffefb!important}.ss:not(.ss-nogl) .ss-zone:not([data-wide]):not([data-tall]):has(+.ss-zone[data-wide]) .ss-copy{margin-bottom:calc(100vh - var(--ss-hd))}.ss:not(.ss-nogl) .ss-zone[data-tall]{box-sizing:border-box;min-height:100vh;padding-top:calc(var(--ss-hd) + 4vh)}.ss:not(.ss-nogl) .ss-zone[data-tall] .ss-copy{max-height:none;position:relative;top:auto;overflow:visible}.ss:not(.ss-nogl){overflow:clip}.ss:not(.ss-nogl):after{content:"";z-index:1;background:linear-gradient(#f4f5f700,#f4f5f7 55%);height:96px;display:block;position:relative}.ss:not(.ss-nogl) .ss-prog{z-index:60;pointer-events:none;opacity:0;height:3px;transition:opacity .2s;display:block;position:fixed;top:0;left:0;right:0}.ss:not(.ss-nogl) .ss-prog i{background:var(--ss-a);transform-origin:0;height:100%;display:block;transform:scaleX(0)}.ss:not(.ss-nogl) .ss-dots{z-index:39;opacity:0;pointer-events:none;flex-direction:column;gap:2px;transition:opacity .2s;display:flex;position:fixed;top:50%;right:14px;transform:translateY(-50%)}.ss[data-in] .ss-prog,.ss[data-in] .ss-dots{opacity:1}.ss[data-in] .ss-dots{pointer-events:auto}}.ss-dots button{cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:30px;height:30px;padding:0;display:grid}.ss-dots button i{background:0 0;border:2px solid #141210;border-radius:50%;width:10px;height:10px;transition:background .2s,transform .2s}.ss-dots button[aria-current] i{background:var(--ss-a);border-color:var(--ss-a);transform:scale(1.25)}.ss-dots button:hover i{background:#141210}.ss-labels{pointer-events:none;position:absolute;inset:0}.ss-note{color:#8a8378;margin:0;font-size:12.5px;position:absolute;bottom:14px;right:max(20px,50vw - 612px)}.ss-lbl{white-space:nowrap;visibility:hidden;opacity:0;will-change:transform, opacity;color:#141210;background:#fffefb;border:1px solid #e6e0d4;border-radius:999px;padding:7px 11px 7px 24px;font-size:13.5px;font-weight:650;line-height:1;position:absolute;top:0;left:0;box-shadow:0 1px 2px #1412100f}.ss-lbl:before{content:"";background:#141210;border-radius:50%;width:8px;height:8px;margin-top:-4px;position:absolute;top:50%;left:9px}.ss-lbl.taxon{color:#a51335}.ss-lbl.taxon:before{background:#dc143c}.ss-lbl.rion{color:#004380}.ss-lbl.rion:before{background:#0056a0}.ss-lbl.human{color:#a84a06;background:#fef1e4;border-color:#f4c9a0}.ss-lbl.human:before{background:#f7851e}@media (prefers-reduced-motion:reduce){.ss-lbl{transition:none}}
