.size-facts{margin-top:var(--s-6)}.size-facts h2{margin-bottom:var(--s-3)}.size-card{min-width:0}.size-lead{gap:var(--s-3) var(--s-6);margin:0 0 var(--s-4);flex-wrap:wrap;display:flex}.size-lead dt{font-size:var(--fs-xs);font-weight:var(--fw-bold);color:var(--c-muted)}.size-lead dt small{font-weight:var(--fw-medium)}.size-lead dd{align-items:baseline;gap:var(--s-0);margin:0;display:flex}.size-lead strong{font-family:var(--font-display);font-size:var(--fs-2xl);font-weight:var(--fw-black);line-height:var(--lh-tight);font-variant-numeric:tabular-nums;white-space:nowrap}.size-lead dd>span{font-weight:var(--fw-bold)}.size-records{margin-top:var(--s-4);border-top:1px solid var(--c-line)}.size-records>summary{min-height:var(--target);color:var(--c-ink-2);font-size:var(--fs-sm);font-weight:var(--fw-bold);cursor:pointer;align-items:center;display:flex}.size-records[open]>summary{margin-bottom:var(--s-3)}.size-numbers{grid-template-columns:repeat(auto-fit, minmax(var(--door-min), 1fr));gap:var(--s-3);margin:0;display:grid}.size-numbers div{padding:0 0 0 var(--s-3);border-left:3px solid var(--g-bg,var(--c-line))}.size-numbers dt{font-size:var(--fs-xs);font-weight:var(--fw-bold);color:var(--c-muted)}.size-numbers dt small{font-weight:var(--fw-medium)}.size-numbers dd{margin:0}.size-numbers strong{font-family:var(--font-display);font-weight:var(--fw-black);font-size:clamp(var(--fs-lg), 3vw, var(--fs-xl));line-height:var(--lh-tight);white-space:nowrap}.size-value{white-space:nowrap;flex-wrap:nowrap;align-items:baseline;display:inline-flex}.size-value>span{margin-left:var(--s-0);font-weight:var(--fw-bold)}.size-value .cite{margin-left:var(--s-1);vertical-align:.4em}.size-facts.is-locked .size-numbers strong{color:var(--c-muted)}.size-unlock{align-items:center;gap:var(--s-1);min-height:var(--target);margin-top:var(--s-3);font-weight:var(--fw-bold);color:var(--c-accent-strong);text-decoration:none;display:inline-flex}.size-unlock svg{width:var(--icon-md);height:var(--icon-md)}@media (hover:hover){.size-unlock:hover{text-decoration:underline}}.size-value .cite{color:var(--c-muted);background:0 0}:root[data-theme=dark] .size-card .size-exhibit{--size-person-hair:var(--c-surface-2)}.species-play .play-next button:not(.primary){background:var(--c-glass);color:var(--c-on-scrim);border-color:#0000}@media (hover:hover){.species-play .play-next button:not(.primary):hover{background:var(--c-glass-strong);color:var(--c-on-scrim)}}.play-head{align-items:flex-start;gap:var(--s-4);display:flex}.play-head .guide-bubble .play-kicker{margin:0 0 var(--s-0);color:var(--c-accent-strong);font-size:var(--fs-sm);font-weight:var(--fw-bold)}.play-round{margin-top:var(--s-5);animation:enter var(--dur-4) var(--ease) both}.play-pairs{grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--card-min)), 1fr));gap:var(--s-5);display:grid}.play-pick{gap:var(--s-3);align-content:start;display:grid}.play-photo{aspect-ratio:4/3;border-radius:var(--r-lg);background:var(--c-surface-2);transition:box-shadow var(--dur-2) var(--ease);display:block;position:relative;overflow:hidden}.play-photo img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity var(--dur-2) var(--ease)}.play-photo img.is-loaded{opacity:1}.play-pick.is-right .play-photo{box-shadow:var(--ring-right)}.play-pick.is-miss .play-photo{box-shadow:var(--ring-miss)}.play-stage{left:var(--s-3);top:var(--s-3);height:28px;padding:0 var(--s-3);border-radius:var(--r-pill);background:var(--c-raised);color:var(--c-ink);font-size:var(--fs-xs);font-weight:var(--fw-bold);align-items:center;display:inline-flex;position:absolute}.play-mark{right:var(--s-3);top:var(--s-3);padding:var(--s-2) var(--s-4);border-radius:var(--r-md);background:var(--c-accent-fill);color:var(--c-on-scrim);font-family:var(--font-display);font-weight:var(--fw-black);font-size:var(--fs-lead);--enter:scale(0) rotate(-30deg);--enter-o:1;animation:enter var(--dur-4) var(--ease-pop) both;position:absolute;transform:rotate(-8deg)}.play-pick.is-right .play-mark{background:var(--c-right-fill)}.play-pick.is-miss .play-mark{background:var(--c-wrong-fill);color:var(--c-on-accent);transform:rotate(6deg)}.play-choices{grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--door-min)), 1fr));gap:var(--s-2);display:grid}.play-choices button{min-height:var(--target-lg);padding:var(--s-2) var(--s-4);border-radius:var(--r-md);background:var(--c-raised);box-shadow:var(--ring-line);color:var(--c-ink);line-height:var(--lh-snug);transition:transform var(--dur-1) var(--ease), box-shadow var(--dur-1) var(--ease), opacity var(--dur-2) var(--ease);border:0}@media (hover:hover){.play-choices button:hover:not(:disabled){background:var(--c-raised);color:var(--c-ink);box-shadow:var(--ring-picked)}}.play-choices button[aria-disabled=true]{cursor:default}@media (hover:hover){.play-choices button[aria-disabled=true]:hover{background:var(--c-raised);color:var(--c-ink);box-shadow:var(--ring-line)}}.play-choices button.right,.play-choices button.right:hover{background:var(--c-right-fill);color:var(--c-on-scrim);box-shadow:none;--bump:scale(1.06);animation:bump var(--dur-4) var(--ease-pop)}.play-choices button.wrong,.play-choices button.wrong:hover{background:var(--c-wrong-soft);color:var(--c-wrong);box-shadow:inset 0 0 0 2px var(--c-wrong);animation:shake var(--dur-4) var(--ease)}.play-choices button{position:relative}.answer-mark{background:var(--c-right-fill);width:28px;height:28px;color:var(--c-on-scrim);box-shadow:0 0 0 3px var(--c-raised);--enter:scale(.5);animation:enter var(--dur-2) var(--ease-pop) both;border-radius:50%;place-items:center;display:grid;position:absolute;top:-8px;right:-8px}.wrong .answer-mark{background:var(--c-wrong-fill)}.answer-mark svg{width:var(--icon-md);height:var(--icon-md);stroke-width:3px}.play-size{gap:var(--s-3);display:grid}.play-choices.is-size{grid-template-columns:repeat(3,minmax(0,1fr))}.play-choices.is-size button{min-height:64px;font-family:var(--font-display);font-size:var(--fs-lg);font-weight:var(--fw-black);box-shadow:var(--sh-press)}.play-choices.is-size button:active:not(:disabled){box-shadow:var(--sh-pressed);transform:translateY(3px)}.play-size .play-answer{color:var(--c-ink)}.play-size .play-answer.is-open{align-items:baseline;gap:var(--s-2) var(--s-4);flex-wrap:wrap;max-width:none;display:flex}.play-size .play-answer p{margin:0}.play-size .play-answer strong{font-family:var(--font-display);font-size:var(--fs-xl)}.play-verdict{margin:0 0 var(--s-1);font-family:var(--font-display);font-weight:var(--fw-black);font-size:var(--fs-xl);color:var(--c-right);--enter:scale(.5);animation:enter var(--dur-2) var(--ease-pop) both}.is-wrong .play-verdict{color:var(--c-wrong)}.play-answer{padding:var(--s-4);border-radius:var(--r-md);background:var(--c-raised);animation:enter var(--dur-2) var(--ease) both}.play-answer .evidence{font-size:var(--fs-body);line-height:var(--lh-body);color:var(--c-ink)}.play-answer.is-open{max-width:var(--w-read);padding:var(--s-5);box-shadow:var(--sh-1)}.play-places{gap:var(--s-3);margin:0;padding:0;list-style:none;display:grid}.play-places li{display:grid}.play-places span{font-size:var(--fs-sm);color:var(--c-muted)}.play-reveal,.play-compare{min-height:var(--target-lg)}.play-next{justify-content:center;gap:var(--s-2);margin-top:var(--s-5);flex-wrap:wrap;display:flex}@media (width<45em){.play-head{gap:var(--s-2);flex-direction:column-reverse}.play-pairs{gap:var(--s-3);grid-template-columns:repeat(2,minmax(0,1fr))}.play-photo{aspect-ratio:1}.play-mark{right:var(--s-2);top:var(--s-2);padding:var(--s-1) var(--s-2);font-size:var(--fs-sm)}.play-choices{grid-template-columns:minmax(0,1fr)}.play-reveal{width:100%}}.sp{gap:var(--s-7);display:grid}.sp>*{min-width:0}.sp-body{gap:var(--s-7);grid-template-columns:minmax(0,1fr);display:grid}.sp-body>*{width:100%;min-width:0;max-width:var(--w-read);margin:0 auto}.sp-body>:empty{display:none}.sp-rail .sp-tier>h2,.sp-where>.place-rows,.sp-where>.condition{width:100%;max-width:var(--w-read);margin-inline:auto}.sp-body h2{font-size:var(--fs-xl);word-break:auto-phrase}.sp-duo,.sp-lower,.sp-lower-side{gap:var(--s-7);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.sp-duo>*,.sp-lower>*,.sp-lower-side>*{min-width:0}.sp-duo>:empty,.sp-lower>:empty,.sp-lower-side>:empty{display:none}.sp-know{gap:var(--s-5);max-width:var(--w-read);scroll-margin-top:calc(var(--header-h) + var(--s-8));display:grid}.sp-tier{gap:var(--s-4);scroll-margin-top:calc(var(--header-h) + var(--s-8));display:grid}.sp-size{scroll-margin-top:calc(var(--header-h) + var(--s-8))}.sp-visit{max-width:var(--w-read);scroll-margin-top:calc(var(--header-h) + var(--s-8))}.sp-tier-head{justify-content:space-between;align-items:center;gap:var(--s-3);flex-wrap:wrap;display:flex}.sp-tier-head h2{white-space:nowrap;min-width:0}.sp-tier-head .segmented{flex-wrap:nowrap}.sp-tier-head .segmented button[aria-pressed=true]{background:var(--c-ink-fill);color:var(--c-on-accent);font-weight:var(--fw-bold)}.sp-know>.condition{margin:calc(-1 * var(--s-3)) 0 0}.sp-block{gap:var(--s-3);scroll-margin-top:calc(var(--header-h) + var(--s-8));display:grid}.sp-block:target{animation:flash var(--dur-loop) var(--ease)}.sp-know .sp-block>h3,.sp-know .look-points>h3,.sp-young>h3{align-items:center;gap:var(--s-2);font-family:var(--font-display);font-size:var(--fs-lg);font-weight:var(--fw-black);color:var(--c-ink);margin:0;display:flex}.sp-know .sp-block>h3 svg{width:var(--icon-md);height:var(--icon-md)}.sp-hook{font-family:var(--font-display);font-weight:var(--fw-bold);font-size:var(--fs-sm);color:var(--c-accent-strong)}.sp-intro{font-size:var(--fs-body);font-weight:var(--fw-medium);color:var(--c-ink);margin:0}.sp-block .evidence{margin:0}.sp-know .look-points{gap:var(--s-3);margin:var(--s-2) 0 0;scroll-margin-top:calc(var(--header-h) + var(--s-8));display:grid}.sp-look{gap:var(--s-3);display:grid}.sp-look-photo{border-radius:var(--r-lg);margin:0;position:relative;overflow:hidden}.sp-look ul{gap:var(--s-2);margin:0;padding:0;list-style:none;display:grid}.sp-record{gap:var(--s-2);padding:var(--s-4) var(--s-5);border-radius:var(--r-lg);background:var(--c-surface);display:grid}.sp-record-mark{align-items:center;gap:var(--s-1-5);color:var(--g-fg,var(--c-accent-strong));font-size:var(--fs-xs);font-weight:var(--fw-black);margin:0;display:flex}.sp-record-mark svg{width:var(--icon-sm);height:var(--icon-sm)}.sp-record .evidence{margin:0}.sp-young{gap:var(--s-3);display:grid}.sp-rail{gap:var(--s-7);align-content:start;display:grid}.sp-where{gap:var(--s-4);display:grid}.sp-where>.sp-map,.sp-tier>.sp-where.sp-map{margin-inline:calc(-1 * var(--gutter));background:var(--c-surface)}.sp-where .place-rows{gap:var(--s-4);display:grid}.sp-where .place-tags{margin-top:var(--s-1);gap:0}.sp-where .place-tags>span{min-height:0;color:var(--c-ink-2);font-size:var(--fs-sm);background:0 0;padding:0}.sp-where .place-tags>span+span:before{content:"・"}.sp-where .place-name{font-family:var(--font-display);font-weight:var(--fw-black);font-size:var(--fs-lead)}.sp-where .q-map{margin:0}.place-note{color:var(--c-ink-2);font-size:var(--fs-sm);line-height:var(--lh-body);margin:0}.sp-map{margin:0}.sp-map .q-seen circle{stroke:var(--c-accent);stroke-opacity:.85;stroke-width:3px;vector-effect:non-scaling-stroke}.sp-map-key{gap:var(--s-1) var(--s-4);padding:var(--s-2) var(--gutter);font-size:var(--fs-2xs);font-weight:var(--fw-bold);color:var(--c-ink-2);flex-wrap:wrap;display:flex}.sp-map-key span{align-items:center;gap:var(--s-1);display:inline-flex}.sp-map-key i{border-radius:var(--r-xs);background:var(--c-accent-fill);width:12px;height:12px}.sp-map-key i.is-lit,.sp-map .q-map path.is-lit{background:color-mix(in srgb, var(--c-accent) 55%, var(--c-line));fill:color-mix(in srgb, var(--c-accent) 55%, var(--c-line))}.sp-map-key i.is-seen{background:var(--c-accent);border-radius:50%;width:10px;height:10px}.sp-map-key i.is-coast{border:3px solid var(--c-accent);background:0 0}.sp-map-key i.is-range{background:color-mix(in srgb, var(--c-accent) 55%, var(--c-map-land));fill:color-mix(in srgb, var(--c-accent) 55%, var(--c-map-land))}.sp-map .q-map:has(.q-seen) path.is-home{background:color-mix(in srgb, var(--c-accent) 55%, var(--c-map-land));fill:color-mix(in srgb, var(--c-accent) 55%, var(--c-map-land))}.sp-map-key a{color:var(--c-muted);font-size:var(--fs-2xs);font-weight:var(--fw-medium);margin-left:auto;text-decoration:none;position:relative}.sp-map-key a:after{content:"";inset:calc(-1 * var(--s-3)) 0;position:absolute}.sp-body>.sp-onward{gap:var(--s-5);scroll-margin-top:calc(var(--header-h) + var(--s-8));grid-template-columns:minmax(0,1fr);display:grid}.sp-onward>*{min-width:0}.sp-onward-label{margin:0 0 var(--s-3);color:var(--c-ink-2);font-size:var(--fs-sm);font-weight:var(--fw-black)}.sp-kin .result-tier{margin:0}.sp-kin-wait{gap:var(--s-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.sp-kin-wait .skeleton{aspect-ratio:4/5}.sp-kin .animal-link h3{-webkit-line-clamp:3;line-clamp:3}.sp-kin-foot{justify-content:space-between;align-items:center;gap:var(--s-2) var(--s-4);margin-top:var(--s-3);flex-wrap:wrap;display:flex}.sp-kin-path{align-items:center;gap:var(--s-0) var(--s-1);scrollbar-width:none;white-space:nowrap;max-width:100%;display:flex;overflow-x:auto}.sp-kin-path::-webkit-scrollbar{display:none}.sp-kin-path a{min-height:var(--target);color:var(--c-muted);font-size:var(--fs-xs);font-weight:var(--fw-bold);align-items:center;text-decoration:none;display:inline-flex}.sp-kin-path a:last-child{color:var(--c-ink)}.sp-kin-path a:last-child svg{display:none}.sp-kin-path a{flex:none}@media (width<45em){.sp-kin-path a:first-child:nth-last-child(3){display:none}}.sp-kin-path svg{width:var(--icon-sm);height:var(--icon-sm);opacity:.6}.sp-kin-door{align-items:center;gap:var(--s-3);padding:var(--s-4) var(--s-5);border-radius:var(--r-lg);background:var(--c-raised);box-shadow:var(--sh-1);color:var(--c-ink);text-decoration:none;display:flex}.sp-kin-door-mark{background:var(--g-bg,var(--c-surface-2));width:48px;height:48px;color:var(--g-fg,var(--c-muted));border-radius:50%;flex:none;place-items:center;display:grid}.sp-kin-door-mark svg{width:var(--icon-lg);height:var(--icon-lg)}.sp-kin-door strong{display:block}.sp-kin-door small{color:var(--c-muted);font-size:var(--fs-xs)}.sp-kin-door>svg{width:var(--icon-md);height:var(--icon-md);color:var(--c-accent-strong);flex:none;margin-left:auto}.sp-play{border-top:1px solid var(--c-line);grid-template-columns:minmax(0,1fr);display:grid}.sp-vs{align-items:center;gap:var(--s-3);min-height:64px;padding:var(--s-2) 0;border-bottom:1px solid var(--c-line);color:var(--c-ink);text-decoration:none;display:flex}.sp-vs-pair{border-radius:var(--r-sm);background:var(--c-surface-2);flex:none;grid-template-columns:44px 44px;display:grid;position:relative;overflow:hidden}.sp-vs-pair img{object-fit:cover;width:100%;height:56px}.sp-vs-mark{background:var(--c-raised);width:24px;height:24px;color:var(--c-accent-strong);font-family:var(--font-display);font-size:var(--fs-2xs);font-weight:var(--fw-black);border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;left:50%;translate:-50% -50%}.sp-vs-q{align-items:center;gap:0 var(--s-2);flex:1;grid-template-columns:minmax(0,1fr) auto;display:grid}.sp-vs-q small{color:var(--c-muted);font-size:var(--fs-2xs);font-weight:var(--fw-black);grid-column:1/-1}.sp-vs-q strong{font-size:var(--fs-sm);font-weight:var(--fw-black);word-break:auto-phrase}.sp-vs-q svg{width:var(--icon-md);height:var(--icon-md);color:var(--c-muted)}.sp-compare-pick{justify-self:start}.sp-compare-pick svg{width:var(--icon-md);height:var(--icon-md)}.sp-next{height:min(62svh,560px);margin-inline:calc(-1 * var(--gutter));background:var(--c-surface-2);color:var(--c-on-scrim);text-decoration:none;display:block;position:relative;overflow:hidden}.sp-next.is-small{height:min(38svh,300px)}.sp-next>img{object-fit:cover;width:100%;height:100%;transition:transform var(--dur-4) var(--ease)}@media (hover:hover){.sp-next:hover>img{transform:scale(1.03)}.sp-next:hover .sp-next-go{translate:var(--s-1) 0}}.sp-next-cap{align-items:flex-end;gap:var(--s-3);padding:var(--s-7) var(--s-5) var(--s-4);background:linear-gradient(transparent, var(--c-scrim-strong));text-shadow:var(--sh-text);display:flex;position:absolute;inset:auto 0 0}.sp-next-cap>span:first-child{flex:1;min-width:0}.sp-next-cap small{font-size:var(--fs-xs);font-weight:var(--fw-bold);display:block}.sp-next-cap strong{font-family:var(--font-display);font-size:var(--fs-xl);line-height:var(--lh-tight);text-wrap:balance;display:block}.sp-next-go{width:var(--target-lg);height:var(--target-lg);background:var(--c-raised);color:var(--c-ink);text-shadow:none;transition:translate var(--dur-2) var(--ease);border-radius:50%;flex:none;place-items:center;display:grid}.sp-ref>:first-child{border-top:0}.sp-ref-visits h2{display:none}.sp-ref .sp-help{box-shadow:none;background:0 0;border:0;margin:0;padding:0}.sp-ref .sp-help>h2{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.sp-visit:not(:has(section)){display:none}.sp .evidence-source a{color:var(--c-muted);text-decoration:none}.more-link>svg{width:var(--icon-md);height:var(--icon-md);color:var(--c-muted)}.species-detail .participation-actions{justify-content:center;display:flex}.species-detail .species-participation:has(.actions:empty):not(:has(p,details)){display:none}.species-skeleton :is(.species-intro,.sk-buttons){--skeleton-radius:var(--r-pill)}.species-skeleton .sk-facts{--skeleton-radius:var(--r-sm)}@media (width>=45em){.sp-play{column-gap:var(--s-5);grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.sp-play>.sp-compare-pick{grid-column:1/-1}.sp-next,.sp-next.is-small{aspect-ratio:5/2;border-radius:var(--r-lg);height:auto;margin-inline:0}.sp-where>.sp-map,.sp-tier>.sp-where.sp-map{border-radius:var(--r-lg);margin-inline:0;overflow:hidden}}@media (width>=60em){.sp-body{gap:var(--s-8)}.sp-body>:is(.sp-duo,.sp-lower,.sp-onward){max-width:var(--w-page)}.sp-duo{column-gap:var(--s-7);grid-template-columns:repeat(2,minmax(0,1fr))}.sp-lower{column-gap:var(--s-7);grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.sp-lower-side{top:calc(var(--header-h) + var(--s-5));position:sticky}.sp-next,.sp-next.is-small{aspect-ratio:3}}.sp-ref a:not(.more-item){padding-block:var(--s-1-5);display:inline-block}.sp-ref-credits :is(.photo-credit,p){margin:0 0 var(--s-2);color:var(--c-ink-2);font-size:var(--fs-xs);line-height:var(--lh-snug);overflow-wrap:anywhere}.sp-ref-credits .photo-credit>summary{cursor:pointer}.species-naming{margin-block:var(--s-2);font-size:var(--fs-2xs)}.sp-fact-notes p{margin:0 0 var(--s-2);color:var(--c-ink-2);font-size:var(--fs-xs);line-height:var(--lh-snug)}.sp-rail.is-revealed .sp-map path.is-home{animation:enter var(--dur-4) var(--ease) both;--enter:none}.sp-rail.is-revealed .sp-map .q-seen circle{transform-box:fill-box;transform-origin:50%;animation:enter var(--dur-3) var(--ease-pop) both;--enter:scale(0)}.sp-rail.is-revealed .sp-map .q-seen circle:nth-child(5n+1){animation-delay:var(--dur-1)}.sp-rail.is-revealed .sp-map .q-seen circle:nth-child(5n+2){animation-delay:var(--dur-2)}.sp-rail.is-revealed .sp-map .q-seen circle:nth-child(5n+3){animation-delay:var(--dur-3)}.sp-rail.is-revealed .sp-map .q-seen circle:nth-child(5n+4){animation-delay:var(--dur-4)}.sp-rail.is-revealed .sp-map .q-seen circle:nth-child(5n){animation-delay:var(--dur-5)}.sp-top{--sp-intro:18rem;grid-template-columns:minmax(0,1fr);grid-template-areas:"photo""title""name""wow";min-width:0;display:grid}.sp-top>*{min-width:0}.sp-top>.sp-gallery,.sp-top>.sp-hero{grid-area:photo}.sp-title{grid-area:title;container-type:inline-size}.sp-voice-slot{z-index:calc(var(--z-raised) + 2);margin-bottom:var(--s-2);grid-area:photo;place-self:end}.sp-name{grid-area:name}.sp-wow{grid-area:wow}.sp-top.has-photo .sp-title{z-index:calc(var(--z-raised) + 1);padding-bottom:var(--s-3);color:var(--c-on-scrim);text-shadow:var(--sh-text);pointer-events:none;grid-area:photo;align-self:end}.sp-title h1{font-size:clamp(var(--fs-lg), calc(100cqi / (var(--len,6) * 1.08)), var(--fs-display));line-height:var(--lh-display);overflow-wrap:anywhere;font-feature-settings:"palt";scroll-margin-top:var(--header-h)}.sp-title .sp-sci{align-items:center;gap:0 var(--s-3);margin-top:var(--s-0);font-size:var(--fs-xs);flex-wrap:wrap;display:flex}.sp-top:has(.sp-voice-slot) .sp-sci{padding-right:calc(var(--s-8) + var(--s-5))}.sp-title .group-chip{min-height:var(--s-6);color:inherit;font-size:var(--fs-xs);pointer-events:auto;background:0 0;border-radius:0;padding:0}.sp-title .group-chip:before{content:none}.sp-title .group-chip svg{width:var(--icon-sm);height:var(--icon-sm)}.sp-top.has-photo .sp-sci{color:inherit}.sp-top:not(.has-photo) .sp-sci{color:var(--c-muted)}.sp-top:not(.has-photo) .group-chip{min-height:var(--target)}.sp-gallery{min-width:0}.sp-hero{isolation:isolate;background:var(--c-stage);--photo-radius:0;--photo-bg:transparent;position:relative;overflow:hidden}.sp-hero:not(.is-empty):not(.sp-video-only){height:clamp(38svh, calc(100svh - var(--tabbar-h) - var(--tabbar-safe) - var(--sp-intro) - var(--s-4)), 58svh)}.sp-track{scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;height:100%;display:flex;overflow-x:auto}.sp-track::-webkit-scrollbar{display:none}.sp-track[hidden]{display:none}.sp-shot{scroll-snap-align:center;scroll-snap-stop:always;flex:0 0 100%;height:100%;position:relative}.sp-shot .detail-photo.framed{aspect-ratio:auto;cursor:zoom-in;border-radius:0;width:100%;height:100%;margin:0;display:block}.sp-shot .detail-photo.framed>img{object-fit:cover;border-radius:0;width:100%;height:100%}.sp-shot .detail-photo.framed:not(.is-cropped)>img{object-position:50% 40%}.sp-shot:first-child .detail-photo>img{animation:enter var(--dur-3) var(--ease) both;--enter:scale(1.02);--enter-o:1}.sp-hero .zoom-mark{display:none}html:not(:has([data-hero-source])) .sp-shot:first-child .detail-photo img{view-transition-name:hero-photo}.sp-hero:not(.is-empty):after{content:"";z-index:var(--z-raised);background:linear-gradient(transparent, var(--c-scrim-soft) 38%, var(--c-scrim-strong));pointer-events:none;height:46%;position:absolute;inset:auto 0 0}.sp-hero:not(.is-empty):before{content:"";z-index:var(--z-raised);height:calc(var(--header-h) + var(--s-5));background:linear-gradient(var(--c-scrim-soft), transparent);pointer-events:none;position:absolute;inset:0 0 auto}.sp-dots{z-index:calc(var(--z-raised) + 1);top:calc(var(--header-h) + var(--s-0));left:var(--gutter);right:var(--gutter);gap:var(--s-1);display:flex;position:absolute}.sp-dot{border-radius:var(--r-pill);background:var(--c-glass-strong);cursor:pointer;height:3px;transition:background-color var(--dur-2) var(--ease);border:0;flex:1;padding:0;position:relative}.sp-dot:after{content:"";inset:calc(-1 * var(--s-3)) 0;position:absolute}.sp-dot[aria-pressed=true]{background:var(--c-on-scrim)}.sp-credit{z-index:calc(var(--z-raised) + 1);top:calc(var(--header-h) + var(--s-2));right:var(--gutter);max-width:62%;position:absolute}.sp-credit .photo-credit-button.is-plain{max-width:100%;min-height:0;color:var(--c-on-scrim);font-size:var(--fs-2xs);text-shadow:var(--sh-text)}.sp-motion{z-index:calc(var(--z-raised) + 1);top:calc(var(--header-h) + var(--s-2));left:var(--gutter);align-items:center;gap:var(--s-1);min-height:var(--target);padding:0 var(--s-3);border-radius:var(--r-pill);background:var(--c-scrim-strong);color:var(--c-on-scrim);font:inherit;font-size:var(--fs-xs);font-weight:var(--fw-bold);cursor:pointer;border:0;display:inline-flex;position:absolute}.sp-motion svg{width:var(--icon-sm);height:var(--icon-sm)}.sp-hero-video{z-index:var(--z-raised);position:absolute;inset:0}.sp-hero-video .animal-video{max-width:none}.sp-video-only{aspect-ratio:16/9}.sp-hero-video,.sp-hero-video .animal-video,.sp-hero-video .animal-video>div{height:100%}.sp-hero-video :is(video,iframe,.animal-video-open){aspect-ratio:auto;background:var(--c-stage);border-radius:0;width:100%;height:100%;min-height:0}.sp-gallery-arrow{z-index:calc(var(--z-raised) + 1);width:var(--target);min-height:var(--target);box-shadow:var(--sh-1);opacity:0;transition:opacity var(--dur-2) var(--ease);border-radius:50%;padding:0;display:none;position:absolute;top:50%;translate:0 -50%}.sp-gallery-arrow.is-prev{left:var(--s-3)}.sp-gallery-arrow.is-next{right:var(--s-3)}@media (hover:hover){.sp-gallery-arrow{place-items:center;display:grid}.sp-hero:hover .sp-gallery-arrow,.sp-gallery-arrow:focus-visible{opacity:1}}.sp-hero .ai-image-disclosure{z-index:calc(var(--z-raised) + 1);left:var(--gutter);top:calc(var(--header-h) + var(--s-3));max-width:calc(100% - 2 * var(--gutter));padding:var(--s-2) var(--s-3);box-shadow:var(--sh-1);margin:0;position:absolute}.sp-hero.is-empty{align-items:center;gap:var(--s-3);padding:var(--s-2) var(--s-3);border-radius:var(--r-lg);background:var(--c-surface);color:var(--c-ink);display:flex}.sp-wanted-lion{width:var(--s-7);height:var(--s-7);flex:none}.sp-wanted-text{font-size:var(--fs-sm);flex:1;margin:0}.sp-top:not(.has-photo) .sp-title{margin-top:var(--s-4)}.sp-name{align-content:start;gap:var(--s-3);padding-top:var(--s-3);grid-template-columns:minmax(0,1fr);display:grid}.sp-name .species-lead{font-size:var(--fs-lead);font-weight:var(--fw-bold);line-height:var(--lh-body);color:var(--c-ink);word-break:keep-all;overflow-wrap:anywhere;text-wrap:balance}.sp-facts{gap:var(--s-2) var(--s-4);grid-template-columns:repeat(2,minmax(0,1fr));width:100%;margin:0;display:grid}.sp-facts>div{min-width:0}.sp-facts dt{font-size:var(--fs-2xs);line-height:var(--lh-snug);color:var(--c-muted)}.sp-facts dd{font-family:var(--font-display);font-size:var(--fs-lg);font-weight:var(--fw-black);line-height:var(--lh-tight);font-variant-numeric:tabular-nums;margin:0}.sp-facts dd small{margin-left:var(--s-0);font-size:var(--fs-xs)}.sp-facts dd.sp-facts-note{font-family:var(--font-system);font-size:var(--fs-2xs);font-weight:var(--fw-medium);color:var(--c-ink-2)}.sp-facts-note summary{cursor:pointer}.sp-facts-note p{margin-block:var(--s-1)}.sp-facts>.is-place{grid-column:1/-1}.sp-facts .is-place dd{font-size:var(--fs-body);word-break:auto-phrase}.sp-facts-place{justify-content:space-between;align-items:center;gap:var(--s-2);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:flex;position:relative}.sp-facts-place:after{content:"";inset:calc(-1 * var(--s-2)) 0;position:absolute}.sp-facts-place svg{width:var(--icon-md);height:var(--icon-md);color:var(--c-muted);flex:none}.sp-acts{align-items:center;gap:var(--s-2);width:100%;display:flex}.sp-keep{min-width:0;min-height:var(--target-lg);gap:var(--s-1-5);padding-inline:var(--s-2);white-space:nowrap;flex:1 1 0;position:relative}.sp-keep>span:not(.burst){text-overflow:ellipsis;overflow:hidden}.sp-keep svg:not(.burst svg){width:var(--icon-md);height:var(--icon-md)}.sp-keep .sp-keep-seal{width:var(--icon-lg);height:var(--icon-lg)}.sp-share{width:var(--target-lg);min-height:var(--target-lg);border-radius:50%;flex:none;padding:0}.sp-share svg{width:var(--icon-md);height:var(--icon-md)}.sp-voice{min-height:var(--target);gap:var(--s-1-5);padding-inline:var(--s-3)}.sp-voice-slot .sp-voice{height:var(--s-6);background:var(--c-scrim-strong);min-height:0;color:var(--c-on-scrim);font-size:var(--fs-xs);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:0;padding-block:0;position:relative}.sp-voice-slot .sp-voice:after{content:"";inset:calc(-1 * var(--s-1-5)) 0;position:absolute}.sp-voice-slot .sp-voice-note:not([role]){display:none}.sp-voice-slot .sp-voice-note{margin-top:var(--s-1);padding:var(--s-1) var(--s-2);border-radius:var(--r-sm);background:var(--c-scrim-strong);color:var(--c-on-scrim)}.sp-voice-bars{align-items:flex-end;gap:var(--s-0);height:var(--icon-sm);display:inline-flex}.sp-voice-bars i{border-radius:var(--r-xs);background:currentColor;width:3px;height:45%}.sp-voice-bars i:nth-child(2){height:100%}.sp-voice-bars i:nth-child(3){height:70%}.sp-voice.is-sounding .sp-voice-bars i{animation:sound var(--dur-loop) var(--ease) infinite}.sp-voice.is-sounding .sp-voice-bars i:nth-child(2){animation-delay:calc(var(--dur-loop) / -3)}.sp-voice.is-sounding .sp-voice-bars i:nth-child(3){animation-delay:calc(var(--dur-loop) / -1.5)}.sp-voice-note{color:var(--c-muted);font-size:var(--fs-2xs);flex-basis:100%;margin:0}.sp-voice-note a{color:inherit}.sp-wow{padding-top:var(--s-6)}.sp-wow:empty{display:none}.sp-wow .fun-fact{background:0 0;padding:0}.sp-wow .fun-fact-mark{color:var(--c-gold-shade)}:root[data-theme=dark] .sp-wow .fun-fact-mark{color:var(--c-sun)}.sp-wow .fun-fact h2{font-size:var(--fs-2xl)}.sp-wow .fun-fact .evidence{font-size:var(--fs-body);color:var(--c-ink-2)}@media (width<45em){.sp-top>.sp-gallery{margin-inline:calc(-1 * var(--gutter));margin-top:calc(-1 * (var(--s-5) + var(--header-h)))}.sp-top.has-photo .sp-title{margin-inline:0}.sp-acts{z-index:var(--z-raised);bottom:calc(var(--tabbar-h) + var(--tabbar-safe));width:auto;margin:calc(-1 * var(--s-2)) calc(-1 * var(--gutter));padding:var(--s-2) var(--gutter);background:var(--c-bg);position:sticky}:root[data-over-photo] .site-header{background:0 0;border-bottom-color:#0000}:root[data-over-photo] .header-back,:root[data-over-photo] .header-tools .menu-button{background:var(--c-scrim-soft);color:var(--c-on-scrim);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:50%}:root[data-over-photo] .header-tools .menu-button{border-radius:var(--r-pill);--em-ink:var(--c-on-scrim)}}@media (width>=45em){.sp-top{column-gap:var(--s-6);width:100%;max-width:var(--w-wide);grid-template:"photo title""photo name""photo wow"1fr/minmax(0,8fr) minmax(0,5fr);align-items:start;margin-inline:auto}.sp-top:not(.has-photo){grid-template-rows:auto}.sp-hero:not(.is-empty):not(.sp-video-only){height:auto;aspect-ratio:var(--hero-ar,1.5);border-radius:var(--r-lg)}.sp-hero:not(.is-empty):before{display:none}.sp-hero:not(.is-empty):after{height:var(--s-8);background:linear-gradient(transparent, var(--c-scrim-soft))}.sp-top.has-photo .sp-title{z-index:auto;color:var(--c-ink);text-shadow:none;pointer-events:auto;grid-area:title;padding-bottom:0}.sp-title .sp-sci{color:var(--c-ink-2);font-size:var(--fs-sm)}.sp-top:has(.sp-voice-slot) .sp-sci{padding-right:0}.sp-voice-slot{margin:0 var(--s-3) var(--s-3) 0;margin-top:calc(var(--s-3));align-self:start}.sp-dots{top:auto;bottom:var(--s-4);left:var(--s-5);right:45%}.sp-credit{top:auto;right:var(--s-3);bottom:var(--s-2)}.sp-motion{top:var(--s-3);left:var(--s-3)}.sp-hero .ai-image-disclosure{left:var(--s-3);top:var(--s-3)}.sp-wow{padding-top:var(--s-5)}.sp-wow .fun-fact h2{font-size:var(--fs-xl)}}@media (width>=60em){.sp-top{max-width:var(--w-page)}}.sp-play-in{border:0;border-bottom:1px solid var(--c-line);text-align:left;white-space:normal;align-items:center;gap:var(--s-3);width:100%;min-height:64px;padding:var(--s-2) 0;color:var(--c-ink);cursor:pointer;background:0 0;border-radius:0;grid-template-columns:48px minmax(0,1fr) auto;text-decoration:none;display:grid}@media (hover:hover){.sp-play-in:hover{color:var(--c-ink);background:0 0}}.sp-play-in img{width:48px;height:48px;padding:var(--s-1);border-radius:var(--r-sm);background:var(--c-forest-fill)}.sp-play-in strong{color:var(--c-muted);font-size:var(--fs-2xs);font-weight:var(--fw-black);display:block}.sp-play-in small{font-size:var(--fs-sm);font-weight:var(--fw-black);word-break:auto-phrase;display:block}.sp-play-go{color:var(--c-muted);place-items:center;display:grid}.sp-play-go svg{width:var(--icon-md);height:var(--icon-md)}.sp-quiz{gap:var(--s-2);height:min(calc(100svh - var(--header-h) - var(--tabbar-h) - var(--s-8)), 720px);scroll-margin-top:var(--s-2);animation:enter var(--dur-3) var(--ease) both;grid-column:1/-1;grid-template-rows:auto auto minmax(0,1fr);display:grid}.sp-quiz>.pq{height:100%}.sp-quiz-close{min-height:var(--target);padding-inline:var(--s-3);font-size:var(--fs-sm);justify-self:end}.sp-guide{z-index:var(--z-sticky);inset:var(--header-h) 0 auto 0;align-items:center;gap:var(--s-2);padding:0 var(--gutter);background:var(--c-header);box-shadow:var(--edge-bottom);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);opacity:0;translate:0 calc(-1 * var(--s-2));pointer-events:none;transition:opacity var(--dur-2) var(--ease), translate var(--dur-2) var(--ease);display:flex;position:fixed}.sp-guide.is-shown{opacity:1;pointer-events:auto;translate:0}.sp-guide-parts{gap:var(--s-1);max-width:var(--w-read);scrollbar-width:none;margin-inline:auto;display:flex;overflow-x:auto}@media (width<45em){.sp-guide{padding-inline:var(--s-2)}.sp-guide-parts{padding-right:var(--s-6);-webkit-mask-image:linear-gradient(90deg, var(--c-ink) calc(100% - var(--s-6)), transparent);mask-image:linear-gradient(90deg, var(--c-ink) calc(100% - var(--s-6)), transparent);margin-inline:0}.sp-guide-part{padding-inline:var(--s-2)}}.sp-guide-parts::-webkit-scrollbar{display:none}.sp-guide-part{min-height:var(--target);padding:0 var(--s-3);color:var(--c-muted);font-size:var(--fs-xs);font-weight:var(--fw-bold);transition:color var(--dur-2) var(--ease);flex:none;align-items:center;text-decoration:none;display:inline-flex}.sp-guide-part.is-current{color:var(--c-ink);box-shadow:inset 0 -3px 0 var(--c-ink)}.species-editorial{gap:var(--s-4);display:grid}.fun-facts{gap:var(--s-3);display:grid}.fun-fact{gap:var(--s-2);padding:var(--s-5);border-radius:var(--r-lg);background:var(--g-bg,var(--c-accent-soft));scroll-margin-top:calc(var(--header-h) + var(--s-4));display:grid}.fun-fact:before{background:var(--g-fg,var(--g-mammal-fg))}.fun-fact-mark{align-items:center;gap:var(--s-1-5);color:var(--g-fg,var(--c-accent-strong));font-size:var(--fs-xs);font-weight:var(--fw-black);margin:0;display:flex}.fun-fact h2{font-family:var(--font-display);font-size:var(--fs-xl);line-height:var(--lh-tight);word-break:auto-phrase;margin:0}.fun-fact .evidence{font-size:var(--fs-lead);margin:0}.animal-column{gap:var(--s-3);scroll-margin-top:calc(var(--header-h) + var(--s-8));display:grid}.animal-column>h3{color:var(--c-ink);font-family:var(--font-display);font-size:var(--fs-lg);font-weight:var(--fw-black);word-break:auto-phrase;margin:0}.column-reading{gap:var(--s-3);line-height:var(--lh-body);display:grid}.column-reading .evidence{margin:0}.conservation-status{margin-block:var(--s-3);padding-block:var(--s-3);border-block:1px solid var(--c-line)}.conservation-category{font-weight:700;font-size:var(--fs-lead)}.conservation-scale{gap:var(--s-1);margin:var(--s-2) 0;grid-template-columns:repeat(5,minmax(0,1fr));padding:0;list-style:none;display:grid}.conservation-scale li{min-height:var(--s-6);border-radius:var(--r-xs);background:var(--c-surface);color:var(--c-muted);font-size:var(--fs-2xs);font-weight:var(--fw-bold);place-items:center;display:grid}.conservation-scale li.is-here{background:var(--c-ink-fill);color:var(--c-on-accent)}.conservation-scale li.is-here:nth-child(n+3){background:var(--c-wrong-fill)}.conservation-more summary{min-height:var(--target);color:var(--c-muted);font-size:var(--fs-xs);font-weight:var(--fw-bold);cursor:pointer}.conservation-status dl{font-size:var(--fs-sm)}.conservation-status dl>div{gap:var(--s-2);margin-block:var(--s-2);flex-wrap:wrap;display:flex}.conservation-status dt{color:var(--c-ink-2)}.conservation-status dd{margin:0}.conservation-sources{padding-left:var(--s-5);font-size:var(--fs-sm)}.sp-conservation{gap:var(--s-3);scroll-margin-top:calc(var(--header-h) + var(--s-8));display:grid}.sp-conservation .evidence{margin:0}.animal-videos{min-width:0;margin-block:var(--s-6)}.animal-video{max-width:48rem;margin:0}.animal-video video,.animal-video iframe,.animal-video-open{aspect-ratio:16/9;border-radius:var(--r-md);background:var(--c-ink-fill);border:0;width:100%;display:block}.animal-video video{object-fit:contain}.animal-video iframe{min-height:200px}.animal-video-open{justify-content:center;align-items:center;gap:var(--s-3);color:var(--c-on-accent);font:inherit;cursor:pointer;flex-direction:column;font-weight:700;display:flex}.animal-video-open:hover{background:var(--c-accent-fill)}.animal-video-open:focus-visible{outline:3px solid var(--c-accent);outline-offset:4px}.animal-video-description{margin-block:var(--s-3)}.animal-video-source{gap:var(--s-1-5) var(--s-4);margin-block:var(--s-3) var(--s-1);font-size:var(--fs-xs);overflow-wrap:anywhere;flex-wrap:wrap;display:flex}.animal-video-changes{font-size:var(--fs-2xs);opacity:.8;margin-block:var(--s-1)}
