.size-facts{margin-top:var(--s-6)}.size-facts h2{margin-bottom:var(--s-3)}.size-card{padding:var(--s-5);border-radius:var(--r-lg);background:var(--c-raised);box-shadow:var(--sh-1)}.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}.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-top{gap:var(--s-5);grid-template-columns:minmax(0,1fr);display:grid}.sp-wanted-mark{background:var(--c-raised);border-radius:50%;place-items:center;width:72px;height:72px;display:grid}.sp-wanted-mark svg{width:40px;height:40px}.sp-wanted-text strong{color:var(--c-ink-2);font-weight:var(--fw-bold);line-height:var(--lh-snug);word-break:auto-phrase}.sp-wanted:not(:has(.participation-actions>*)){display:none}.sp-wanted-text small{margin-top:var(--s-1);color:var(--c-ink-2);font-size:var(--fs-sm);font-weight:var(--fw-bold);display:block}.sp-wanted .species-participation,.sp-wanted .participation-actions{margin:0}.sp-name{align-content:start;justify-items:start;gap:var(--s-3);grid-template-columns:minmax(0,1fr);min-width:0;display:grid;container-type:inline-size}.sp-name h1{font-size:min(var(--fs-display), calc(100cqi / (var(--len,6) * 1.08)));line-height:var(--lh-display);white-space:nowrap;font-feature-settings:"palt";scroll-margin-top:var(--header-h)}.sp-name .species-sci{align-items:baseline;gap:0 var(--s-2);margin-top:calc(-1 * var(--s-2));color:var(--c-muted);font-size:var(--fs-sm);flex-wrap:wrap;display:flex}.sp-name .species-sci:empty{display:none}.sp-name .species-sci small{font-size:var(--fs-2xs)}.sp-name .species-lead{font-size:var(--fs-lead);font-weight:var(--fw-bold);line-height:var(--lh-snug);color:var(--c-ink);word-break:auto-phrase;text-wrap:pretty}.sp-facts{width:100%;margin:var(--s-1) 0 0;border-block:1px solid var(--c-line);grid-template-columns:auto auto minmax(0,1fr);display:grid}.sp-facts>div{min-width:0;padding:var(--s-3) var(--s-3) var(--s-3) var(--s-3);border-left:1px solid var(--c-line)}.sp-facts>div:first-child{border-left:0;padding-left:0}.sp-facts>.is-place:first-child{grid-column:1/-1}.sp-facts dt{font-size:var(--fs-2xs);font-weight:var(--fw-bold);color:var(--c-muted)}.sp-facts dd{font-family:var(--font-display);font-size:clamp(var(--fs-lg), 6cqi, var(--fs-xl));font-weight:var(--fw-black);line-height:var(--lh-tight);white-space:nowrap;font-variant-numeric:tabular-nums;margin:0}@container (width<21em){.sp-facts:has(>div:nth-child(3)){grid-template-columns:auto minmax(0,1fr)}.sp-facts:has(>div:nth-child(3))>.is-place{border-left:0;border-top:1px solid var(--c-line);grid-column:1/-1;padding-left:0}}.sp-facts dd small{margin-left:var(--s-0);font-size:var(--fs-xs)}.sp-facts .is-place dd{font-size:var(--fs-sm);white-space:normal;word-break:auto-phrase}.sp-facts-place{color:inherit;font:inherit;text-align:left;-webkit-text-decoration:underline dotted var(--c-muted);text-decoration:underline dotted var(--c-muted);text-underline-offset:.3em;cursor:pointer;background:0 0;border:0;padding:0;text-decoration-thickness:2px;display:inline}@media (hover:hover){.sp-facts-place:hover{text-decoration-style:solid}}.sp-body{gap:var(--s-7);grid-template-columns:minmax(0,1fr);display:grid}.sp-body>*,.sp-split>*{width:100%;min-width:0;max-width:var(--w-read);margin:0 auto}.sp-body>:empty,.sp-split>: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-split{display:contents}.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(--g-fg,var(--c-accent-strong));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;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-ref-sci{align-items:center;gap:var(--s-1) var(--s-2);min-height:56px;font-weight:var(--fw-bold);flex-wrap:wrap;margin:0;display:flex}.sp-ref-sci>span{color:var(--c-muted);font-weight:var(--fw-medium);font-size:var(--fs-xs)}.sp-traits{gap:var(--s-2);margin:var(--s-1) 0 0;padding:0;list-style:none;display:grid}.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{padding:var(--s-3);border-radius:var(--r-lg);background:var(--c-raised);box-shadow:var(--sh-1)}.sp-where .place-rows{gap:var(--s-4);display:grid}.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);margin-top:var(--s-2);padding-inline:var(--s-1);font-size:var(--fs-xs);font-weight:var(--fw-bold);color:var(--c-ink);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{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);margin-left:auto}.sp-body>.names-card.is-open-card{padding:var(--s-2) var(--s-5) var(--s-4);border-radius:var(--r-lg);background:var(--c-raised);box-shadow:var(--sh-1);border:0}.sp-body>.sp-onward{gap:var(--s-5);width:auto;max-width:none;margin-inline:calc(-1 * var(--gutter));padding:var(--s-6) var(--gutter) var(--s-7);background:var(--c-surface);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 .animal-link h3{-webkit-line-clamp:3;line-clamp:3}@media (width<45em){.sp-kin .animal-grid:has(>:nth-child(3):last-child) .animal-link h3{font-size:var(--fs-xs)}}.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{gap:var(--s-2);grid-template-columns:minmax(0,1fr);display:grid}.sp-vs{align-items:center;gap:var(--s-3);min-height:72px;padding:var(--s-2) var(--s-3) var(--s-2) var(--s-2);border-radius:var(--r-lg);background:var(--c-raised);box-shadow:var(--sh-1);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(--g-fg,var(--c-accent-strong));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-accent-strong)}.sp-compare-pick{justify-self:start}.sp-compare-pick svg{width:var(--icon-md);height:var(--icon-md)}.sp-next{aspect-ratio:16/9;border-radius:var(--r-lg);background:var(--c-surface-2);color:var(--c-on-scrim);text-decoration:none;display:block;position:relative;overflow:hidden}.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{margin-top:calc(-1 * var(--s-5))}.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)}.sp-kin .animal-grid:has(>:nth-child(3):last-child){grid-template-columns:repeat(3,minmax(0,1fr))}@media (width>=45em){.sp-kin .animal-grid:has(>:nth-child(3):last-child) .card-media{aspect-ratio:1}}@media (width<45em){.sp-gallery{margin-inline:calc(-1 * var(--gutter));margin-top:calc(-1 * var(--s-5))}}@media (width>=45em){.sp-top{gap:var(--s-6);width:100%;max-width:var(--w-wide);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;margin-inline:auto}.sp-name{gap:var(--s-4)}.sp-facts>div{padding-inline:var(--s-4)}.sp-facts>div:first-child{padding-left:0}.sp-facts .is-place dd{font-size:var(--fs-body)}.sp-play{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.sp-play>.sp-compare-pick{grid-column:1/-1}.sp-next{aspect-ratio:3}}@media (width>=60em){.sp-body{gap:var(--s-8)}.sp-body>.sp-onward{width:100%;max-width:calc(var(--w-read) + 2 * var(--s-6));padding:var(--s-6);border-radius:var(--r-lg);margin-inline:auto}.sp-ref{margin-top:calc(-1 * var(--s-6))}}.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}.sp-name .group-chip:has(.emblem):before{content:none}.sp-name .group-chip .emblem{width:20px;height:20px;margin-left:calc(-1 * var(--s-1));color:currentColor}.sp-facts{padding:var(--s-1);border:1px solid var(--c-line-strong);outline:1px solid var(--c-line-strong);outline-offset:-5px;background:var(--c-raised);position:relative}.sp-facts:before,.sp-facts:after{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 384 384'%3E%3Cdefs%3E%3CclipPath id='photo-corner-mount'%3E%3Cpath clip-rule='evenodd' d='M384 0c-128 128-256 256-384 384c.1-128-.1-256 0-384c0 0 5.6 0 6.1 0c13.7 0 27.5 0 41.3 0c112.2 0 224.4 0 336.6 0zM176.7 180.7c4.5-8.3 25-3.3 23.3 3.1c-5.3 5.4-10.5 10.9-16 16.2l-.5-.6c-.5-.7-1-1.4-1.5-2.1c-3.2-4.2-7.9-11-5.3-16.6z'/%3E%3C/clipPath%3E%3C/defs%3E%3Cpath fill='%23efb338' fill-rule='evenodd' d='M384 0l-384 384l0-384l384 0zM176.7 180.7c4.5-8.3 25-3.3 23.3 3.1l-16 16.2l-2-2.7c-3.2-4.2-7.9-11-5.3-16.6z'/%3E%3Cpath fill='%23c88c19' clip-path='url%28%23photo-corner-mount%29' d='M350 0l19 0l-369 369l0-19l350-350z'/%3E%3C/svg%3E") 50%/contain no-repeat;width:18px;height:18px;position:absolute}.sp-facts:before{top:-1px;left:-1px}.sp-facts:after{bottom:-1px;right:-1px;transform:scale(-1)}.sp-facts>div,.sp-facts>div:first-child{padding:var(--s-2) var(--s-3)}.sp-facts>div+div{border-left-style:dashed}.sp-facts:has(>div:nth-child(3)){grid-template-columns:auto minmax(0,1fr)}.sp-facts:has(>div:nth-child(3))>.is-place{padding-left:var(--s-3);border-left:0;border-top:1px dashed var(--c-line);grid-column:1/-1}.sp-facts dt{white-space:nowrap}.sp-wow .fun-fact{padding-right:calc(var(--s-5) + 40px);border-radius:var(--r-xs) var(--r-xs) var(--r-lg) var(--r-lg);position:relative}.sp-wow .fun-fact:before{content:"";background:var(--g-fg,var(--g-mammal-fg));clip-path:polygon(0 0,100% 0,100% 100%,50% 80%,0 100%);width:22px;height:54px;position:absolute;top:-8px;right:22px}.sp-body h2:after{content:"";width:140px;height:14px;margin-top:var(--s-1-5);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 960 96'%3E%3Cpath fill='%23efb338' d='M949.1 48.6c0-3.2-37.4-1.9-45.9-1.9l-849.6 0c-5.5 0-41.8-.5-42.9 1.3c1.2 2 78 1.3 89.2 1.3l689.8 0c18.8 0 153.3 2.9 159.4-.7z'/%3E%3Cpath fill='%23efb338' d='M22 48l8-8l2.7 2.7c5.8 5.8 4.6 6-1.1 11.7c-1.6 1.6-1.6 1.6-3.2 0l-6.4-6.4z'/%3E%3Cpath fill='%23efb338' d='M922 48l8-8l2.7 2.7c5.8 5.8 4.6 6-1.1 11.7c-1.6 1.6-1.6 1.6-3.2 0l-6.4-6.4z'/%3E%3Cpath fill='%23efb338' fill-rule='evenodd' d='M482 56.3l10.5-12.2c2.3-4.3.2-8.7 7.1-9.7c5.5.8 8.8 7.4 3.4 11.1c-3.1 2.2-6 0-8.9 1.2c-4.1 1.7-10.9 10.2-10.4 14.2l7.4-7.1c2.6-1.6 24.5-8.5 25.9-8c.1 6-6.6 8.2-10.5 10.8c6.5 5.7 13-7.9 18.9-9.5c8.8-.3 9 7.3 11.9 7.9c3.9.9 16.1-2.3 18.7.2l0 5c-5.1 0-15.2-2-19.7.2c-4.7 2.3-5.9 6.5-12.1 7.5c-9.1.1-12.9-6.5-20.7-8.7c-5.9 7.4-14.9 3.3-22.8 12c-2.8-.5-4.4-4.4-7.1-5.9c-6.1-3.2-11.7-.3-16.7-6c-7 1.1-11.6 8.4-19.9 8.6c-6.9-.5-7.9-4.9-12.9-7.4c-4.5-2.3-15.1-.3-20.1-.3l0-5l18.6 0c3.5-.3 3.5-10.9 14.5-7.5c4.4 2.6 10.8 14.4 16.9 8.9c-3.2-2.7-12.3-5.1-10.5-11.1c6.5-1.4 28.1 10.2 33.3 15.4c-1.3-4.5-5.8-13.2-10.9-14.4c-3.1-.8-5.6 1.2-8.7-1.1c-5-3.8-1.8-10.2 3.5-11.1c5.3 1 12.4 16.9 17.7 21.8c.4-1.5 1.1-8.9 0-10.5c-4.5-6.3-11.5-14.2.8-20.8c6.9-.2 10.1 11.2 7.8 16.4c-1.2 2.5-4 2.9-5.1 4.8c-1.1 1.7-.5 9.1.1 10.3z'/%3E%3Cpath fill='%23c88c19' fill-rule='evenodd' d='M480.2 66.4l5.8-8c6.5-7 13.6-7 22.1-9.8c2.7-.9 6-3.6 8.6-2.9c2 7.4-9.3 8.1-12.3 11.3c-2.2 2.3-2.2 4.9-5.7 6.2c-3.9 1.5-8 .1-11.9 2.1l-6.5 5.9l-7.1-6c-3.9-2.1-8.3-.6-12.3-2.3c-3.1-1.3-2.8-4.4-4.8-5.9c-3.1-2.2-15.7-5.1-12.4-11.6c2.8 0 6.1 2.4 9 3.3c8 2.5 15.3 3 21.5 9.4l6 8.3zM478.1 26.1c-6.4 24.1 10.8 2.5 9.6 12.3l-1.5 4.1c-1.2 1.8-3.1 3.2-5.3 3.6c-10.2 1.6-11.2-17.8-2.8-20zM511.5 60.8l6.2-1.9l6.8-6c14.4-7.4-2.1 22.3-13 7.9zM448.8 60.9c-1.2 1.7-4.7 2.3-6.9 2.4c-15 .9-13.1-18.4-1.5-6c2.5 2.6 6.3 2.1 8.4 3.6zM458.9 46.2c2.3-3.5 1.6-5-1.5-8c-.2-.2-2.1-2.2-.7-2.2c1.7-.1 3.5 2.7 4.8 3.5c1.8 1.2 4.8-1.7 5.2-1.3c5.7 5.2-3.1 9.8-7.8 8zM503.9 36.2c-.9 2.1-3.7 3.7-4.1 6c-.2 1.5 2.6 3.2 1.5 4.3c-1.1 1.1-4.5.5-5.7.1c-2.9-1-4.6-6.2-1.9-8.4c.1-.2 3.4 2.1 4.8 1.5c2.1-.9 3-4 5.4-3.5z'/%3E%3C/svg%3E") 0/contain no-repeat;display:block}.sp-know .sp-block>h3,.sp-know .look-points>h3,.sp-young>h3{color:var(--c-accent)}.sp-know .sp-block>h3:before,.sp-know .look-points>h3:before,.sp-young>h3:before{content:"";background:var(--c-sun);width:16px;height:16px;clip-path:path("M1 15C1 7 5 2 15 1c-1 10-6 14-14 14Z");flex:none}.sp-keep.is-kept .emblem{animation:wa-stamp .42s var(--ease-pop) both}.sp-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.sp-facts dd.sp-facts-note{font-family:var(--font-system);font-size:var(--fs-2xs);font-weight:400;line-height:var(--lh-body);white-space:normal}.sp-facts-note details{margin-top:var(--s-1)}.sp-facts-note summary{cursor:pointer}.sp-facts-note p{margin-block:var(--s-1)}.sp-gallery{gap:var(--s-2);min-width:0;display:grid}.sp-hero{touch-action:pan-y pinch-zoom;isolation:isolate;border-radius:var(--r-lg);background:var(--g-bg,var(--c-surface-2));--photo-radius:0;--photo-bg:transparent;position:relative;overflow:hidden}.sp-hero .detail-photo.framed{--max-h:min(64svh, 680px);cursor:zoom-in;margin-inline:auto;display:block}.sp-hero .detail-photo.framed:not(:has(.photo-frame)){width:100%;aspect-ratio:clamp(1, var(--ar,1.333), 1.5)}.sp-hero .detail-photo.framed:not(:has(.photo-frame))>img{object-fit:cover;animation:enter var(--dur-3) var(--ease) both;--enter:scale(1.02);--enter-o:1}.sp-hero .detail-photo.framed.ai-alternative-photo:not(:has(.photo-frame)){width:min(100%, calc(var(--max-h) * var(--ai-ar,var(--ar,1.333))));aspect-ratio:var(--ai-ar,var(--ar,1.333))}.sp-hero .detail-photo.framed.ai-alternative-photo:not(:has(.photo-frame))>img{object-fit:contain}.sp-hero .zoom-mark{display:none}html:not(:has([data-hero-source])) .sp-hero .detail-photo img{view-transition-name:hero-photo}.sp-hero:not(.is-empty):after{content:"";background:linear-gradient(transparent, var(--c-scrim-soft));pointer-events:none;height:64px;position:absolute;inset:auto 0 0}.sp-gallery-foot{z-index:calc(var(--z-raised) + 1);inset:auto var(--s-3) var(--s-1) var(--s-3);align-items:center;gap:0 var(--s-3);min-height:var(--target);grid-template-columns:minmax(0,2fr) minmax(0,3fr);display:grid;position:absolute}.sp-dots{align-items:center;gap:var(--s-4);min-width:0;min-height:var(--target);box-sizing:border-box;grid-area:1/1/auto/-1;padding:18px 8px;display:flex;overflow-x:auto}.sp-dot{border-radius:var(--r-pill);background:var(--c-glass-strong);width:8px;height:8px;box-shadow:var(--sh-1);cursor:pointer;transition:width var(--dur-2) var(--ease), background-color var(--dur-2) var(--ease);border:0;flex-shrink:0;padding:0;position:relative}.sp-dot:after{content:"";position:absolute;inset:-18px -8px}.sp-dot[aria-pressed=true]{background:var(--c-raised);width:22px}.sp-motion{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}.sp-motion svg{width:var(--icon-sm);height:var(--icon-sm)}.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:#080a0c;border-radius:0;width:100%;height:100%;min-height:0}.sp-hero:has(.sp-hero-video):after{display:none}.sp-hero:has(.sp-hero-video) .sp-gallery-foot{inset:var(--s-2) var(--s-2) auto auto}.sp-gallery-foot .sp-motion{grid-area:2/1;justify-self:start}.sp-gallery-foot .photo-credit-button.is-plain{min-width:0;max-width:100%;color:var(--c-on-scrim);text-shadow:var(--sh-text);grid-area:2/2;margin-left:auto}.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(--s-3);bottom:var(--s-3);max-width:calc(100% - 2 * var(--s-3));padding:var(--s-2) var(--s-3);box-shadow:var(--sh-1);margin:0;position:absolute}.sp-hero:has(.ai-image-disclosure) .sp-gallery-foot{inset:var(--s-2) var(--s-3) auto var(--s-3)}.sp-hero:has(.ai-image-disclosure):after{display:none}.sp-hero.is-empty{align-content:center;justify-items:center;gap:var(--s-3);min-height:220px;padding:var(--s-6) var(--gutter);text-align:center;color:var(--g-fg,var(--c-muted));display:grid}.sp-acts{align-items:center;gap:var(--s-2);width:100%;margin-top:var(--s-2);flex-wrap:wrap;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}.sp-acts>.species-likes{display:contents}.sp-acts :is(.sp-voice,.like-button){flex:none}.sp-acts .species-likes>p{flex-basis:100%;margin:0}.sp-keep>span{text-overflow:ellipsis;overflow:hidden}.sp-keep svg{width:var(--icon-md);height:var(--icon-md)}.sp-keep.is-kept svg{animation:bump var(--dur-4) var(--ease-pop)}.sp-voice{min-height:var(--target-lg);gap:var(--s-1-5);padding-inline:var(--s-3)}.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-play-in{text-align:left;white-space:normal;align-items:center;gap:var(--s-3);width:100%;min-height:72px;padding:var(--s-2) var(--s-3) var(--s-2) var(--s-2);border-radius:var(--r-lg);background:var(--c-raised);box-shadow:var(--sh-1);color:var(--c-ink);cursor:pointer;border:0;grid-template-columns:56px minmax(0,1fr) auto;text-decoration:none;display:grid}@media (hover:hover){.sp-play-in:hover{background:var(--c-raised);color:var(--c-ink)}}.sp-play-in img{width:56px;height:56px;padding:var(--s-1);border-radius:var(--r-sm);background:var(--c-forest-fill)}.sp-play-in strong{color:var(--g-fg,var(--c-accent-strong));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:calc(var(--header-h) + var(--s-8));animation:enter var(--dur-3) var(--ease) both;grid-column:1/-1;grid-template-rows: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-hero:has(.ai-image-disclosure) .sp-gallery-foot .photo-credit-button{display:none}.sp-hero:has(.ai-image-disclosure) .sp-gallery-foot:not(:has(.sp-dots)):not(:has(.sp-motion)){display:none}.sp-guide{z-index:var(--z-sticky);inset:var(--header-h) 0 auto 0;align-items:center;gap:var(--s-2);padding:var(--s-2) 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);border-radius:var(--r-pill);color:var(--c-ink-2);font-size:var(--fs-xs);font-weight:var(--fw-bold);transition:background-color var(--dur-2) var(--ease), color var(--dur-2) var(--ease);flex:none;align-items:center;text-decoration:none;display:inline-flex}.sp-guide-part.is-current{background:var(--c-ink-fill);color:var(--c-on-accent)}[data-reveal].is-revealed{animation:enter var(--dur-4) var(--ease) both;--enter:translateY(14px);--enter-o:1}@media (width<45em){.sp-hero:not(.is-empty){border-radius:0}}.species-likes{display:contents}.species-likes p{flex-basis:100%}.like-button{width:var(--target-lg);min-height:var(--target-lg);border-radius:50%;place-items:center;padding:0;display:inline-grid}.like-button[aria-pressed=true]{color:var(--c-wrong);background:var(--c-wrong-soft);border-color:var(--c-wrong-soft)}.like-button[aria-pressed=true] svg{animation:bump var(--dur-4) var(--ease-pop)}.like-button:disabled{cursor:wait}.like-button svg{width:var(--icon-lg);height:var(--icon-lg)}.species-likes p{font-size:var(--fs-sm);margin-block:0}.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-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-mark svg{width:var(--icon-sm);height:var(--icon-sm)}.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(--g-fg,var(--c-accent-strong));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-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)}
