.knife-intro-callout{display:flex;gap:.75rem;align-items:flex-start;margin:1.4rem 0 0;padding:.9rem 1.05rem;background:linear-gradient(135deg,rgba(14,116,144,.06),rgba(86,42,6,.04));border:1px solid var(--border-soft);border-left:3px solid var(--aqua-deep);border-radius:var(--radius-sm);font-size:.9rem;line-height:1.6;color:var(--muted);max-width:52rem}.knife-intro-callout-icon{flex:none;margin-top:.1rem;font-size:.95rem;font-weight:700;color:var(--aqua-deep);opacity:.9;line-height:1.6;white-space:nowrap}.knife-intro-callout p{margin:0}.knife-intro-callout p+p{margin-top:.4rem}.knife-family-header{display:flex;align-items:baseline;gap:.6rem;margin:0 0 .25rem;padding:.5rem 0 .35rem;border-bottom:1px solid var(--border-soft);font-family:var(--font-display),Georgia,serif;font-size:1.08rem;font-weight:600;color:var(--aqua-deep);letter-spacing:-.01em}.knife-family-note{margin:0 0 .55rem;font-size:.82rem;color:var(--muted-2);line-height:1.45;max-width:60ch}.knife-locality-tag{margin-left:.4rem;padding:.1rem .45rem;background:rgba(14,116,144,.08);border:1px solid rgba(14,116,144,.22);border-radius:999px;font-size:.68rem;letter-spacing:.03em;color:var(--aqua-deep);white-space:nowrap;vertical-align:middle}.knife-locality-hero,.knife-locality-tag{display:inline-flex;align-items:center;font-weight:700;font-style:normal;line-height:1.5}.knife-locality-hero{padding:.22rem .7rem;background:var(--aqua-deep);border-radius:var(--radius-sm);font-size:.82rem;letter-spacing:.04em;color:#fff;text-shadow:none}.knife-page .hero h1{margin-bottom:.15rem}.knife-page .species-article{max-width:68ch}.knife-page .species-article-section p{line-height:1.78;color:var(--muted)}.knife-page .ref-list{max-width:52rem}.knife-page .ref-list li{line-height:1.5;margin-bottom:.5rem}.knife-page .how-to-cite{margin-top:2rem}.knife-page .back-link{display:inline-flex;align-items:center;gap:.35rem;margin-top:2.5rem;margin-bottom:2rem;font-size:.88rem;color:var(--muted);border:1px solid var(--border-soft);border-radius:999px;padding:.35rem .85rem;transition:color .14s ease,border-color .14s ease,background .14s ease}.knife-page .back-link:hover{color:var(--text);border-color:var(--aqua-deep);background:rgba(14,116,144,.04);text-decoration:none}.knife-page .back-link:focus-visible{outline:2px solid var(--aqua-deep);outline-offset:2px}.knife-hero-banner{position:relative;background-image:url(/decor/knife-hero.jpg);background-size:cover;background-position:center 45%;background-color:#0b1c24}.knife-hero-banner:before{content:"";position:absolute;inset:0;background:linear-gradient(105deg,rgba(10,18,24,.92),rgba(10,18,24,.78) 38%,rgba(10,18,24,.45) 65%,rgba(10,18,24,.22)),linear-gradient(0deg,rgba(10,18,24,.55) 0,transparent 35%);pointer-events:none}.knife-hero-inner{position:relative;z-index:1;padding-top:5rem;padding-bottom:3.5rem}.knife-hero-credit{position:absolute;bottom:.6rem;right:.75rem;z-index:2;font-size:.63rem;color:rgba(255,255,255,.45);letter-spacing:.03em;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.knife-hero-eyebrow{color:var(--gold-soft)}.knife-hero-h1{color:#f0f6f9;text-shadow:0 2px 12px rgba(0,0,0,.45)}.knife-hero-lede{color:rgba(224,238,245,.88);text-shadow:0 1px 6px rgba(0,0,0,.35)}.knife-hero-banner+.container>.knife-intro-callout{margin-top:2rem}@media (max-width:640px){.knife-hero-inner{padding-top:3.5rem;padding-bottom:2.5rem}.knife-hero-banner:before{background:linear-gradient(180deg,rgba(10,18,24,.82) 0,rgba(10,18,24,.72) 60%,rgba(10,18,24,.55))}}@media (prefers-reduced-motion:reduce){.knife-hero-banner{background-attachment:scroll}}.knife-field-notes{margin:2.5rem 0 0;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1rem;gap:1rem;grid-template-rows:auto auto}.knife-field-figure{margin:0;display:flex;flex-direction:column;gap:0;border-radius:var(--radius-sm);overflow:hidden;box-shadow:0 4px 18px -6px rgba(10,18,24,.28)}.knife-field-img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;filter:saturate(.9) brightness(.97);transition:filter .22s ease}.knife-field-figure:hover .knife-field-img{filter:saturate(1.04) brightness(1)}.knife-field-caption{padding:.6rem .75rem .65rem;font-size:.82rem;line-height:1.55;color:var(--muted);background:var(--panel-2);border:1px solid var(--border-soft);border-top:none;border-radius:0 0 var(--radius-sm) var(--radius-sm);font-style:italic}.knife-field-credit{grid-column:1/-1;margin:.35rem 0 0;text-align:right;font-size:.7rem;color:var(--muted-2);letter-spacing:.02em;opacity:.7}@media (max-width:760px){.knife-field-notes{grid-template-columns:repeat(2,1fr)}.knife-field-figure:nth-child(3){grid-column:1/-1;max-width:480px;justify-self:center}}@media (max-width:480px){.knife-field-notes{grid-template-columns:1fr;gap:.85rem}.knife-field-figure:nth-child(3){grid-column:auto;max-width:none;justify-self:auto}.knife-field-credit{text-align:left}}.knife-progress{display:flex;flex-direction:column;gap:.5rem;max-width:52rem;margin:1.4rem 0 0;padding:.95rem 1.1rem;background:linear-gradient(135deg,rgba(14,116,144,.06),rgba(169,118,15,.04));border:1px solid var(--border-soft);border-left:3px solid var(--aqua-deep);border-radius:var(--radius-sm)}.knife-progress-head{display:flex;align-items:baseline;gap:.5rem;flex-wrap:wrap;font-size:.92rem;color:var(--muted);line-height:1.5}.knife-progress-count{font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text)}.knife-progress-count .num{color:var(--aqua-deep);font-size:1.05rem}.knife-progress-note{margin:0;font-size:.8rem;color:var(--muted-2);line-height:1.55}@media (max-width:560px){.knife-intro-callout{flex-direction:column;gap:.25rem}.knife-family-header{font-size:.98rem}.knife-locality-tag{display:none}}@media (max-width:760px){.knife-family-note{max-width:none}}.livebearer-intro-callout{display:flex;gap:.75rem;align-items:flex-start;margin:1.4rem 0 0;padding:.9rem 1.05rem;background:linear-gradient(135deg,rgba(14,116,144,.06),rgba(86,42,6,.04));border:1px solid var(--border-soft);border-left:3px solid var(--aqua-deep);border-radius:var(--radius-sm);font-size:.9rem;line-height:1.6;color:var(--muted);max-width:52rem}.livebearer-intro-callout-icon{flex:none;margin-top:.1rem;font-size:.82rem;font-weight:700;color:var(--aqua-deep);opacity:.9;line-height:1.6;white-space:nowrap}.livebearer-intro-callout p{margin:0}.livebearer-intro-callout p+p{margin-top:.4rem}.livebearer-family-header{display:flex;align-items:baseline;gap:.6rem;margin:0 0 .25rem;padding:.5rem 0 .35rem;border-bottom:1px solid var(--border-soft);font-family:var(--font-display),Georgia,serif;font-size:1.08rem;font-weight:600;font-style:normal;color:var(--aqua-deep);letter-spacing:-.01em}.livebearer-family-note{margin:0 0 .55rem;font-size:.82rem;color:var(--muted-2);line-height:1.45;max-width:60ch}.livebearer-locality-tag{margin-left:.4rem;padding:.1rem .45rem;background:rgba(14,116,144,.08);border:1px solid rgba(14,116,144,.22);border-radius:999px;font-size:.68rem;letter-spacing:.03em;color:var(--aqua-deep);white-space:nowrap;vertical-align:middle}.livebearer-locality-hero,.livebearer-locality-tag{display:inline-flex;align-items:center;font-weight:700;font-style:normal;line-height:1.5}.livebearer-locality-hero{padding:.22rem .7rem;background:var(--aqua-deep);border-radius:var(--radius-sm);font-size:.82rem;letter-spacing:.04em;color:#fff;text-shadow:none}.livebearer-page .hero h1{margin-bottom:.15rem}.livebearer-page .species-article{max-width:68ch}.livebearer-page .species-article-section p{line-height:1.78;color:var(--muted)}.livebearer-page .ref-list{max-width:52rem}.livebearer-page .ref-list li{line-height:1.5;margin-bottom:.5rem}.livebearer-page .how-to-cite{margin-top:2rem}.livebearer-page .back-link{display:inline-flex;align-items:center;gap:.35rem;margin-top:2.5rem;margin-bottom:2rem;font-size:.88rem;color:var(--muted);border:1px solid var(--border-soft);border-radius:999px;padding:.35rem .85rem;transition:color .14s ease,border-color .14s ease,background .14s ease}.livebearer-page .back-link:hover{color:var(--text);border-color:var(--aqua-deep);background:rgba(14,116,144,.04);text-decoration:none}.livebearer-page .back-link:focus-visible{outline:2px solid var(--aqua-deep);outline-offset:2px}.livebearer-hero-banner{position:relative;background-image:url(/decor/livebearer-hero.jpg);background-size:cover;background-position:center 45%;background-color:#0b1c24}.livebearer-hero-banner:before{content:"";position:absolute;inset:0;background:linear-gradient(105deg,rgba(10,18,24,.92),rgba(11,28,36,.8) 42%,rgba(17,52,58,.5) 75%,rgba(17,52,58,.25)),linear-gradient(0deg,rgba(10,18,24,.55),rgba(10,18,24,0) 42%);z-index:0}.livebearer-hero-inner{position:relative;z-index:1;padding-top:5rem;padding-bottom:3.5rem}.livebearer-hero-eyebrow{color:var(--gold-soft)}.livebearer-hero-h1{color:#f0f6f9;text-shadow:0 2px 12px rgba(0,0,0,.45)}.livebearer-hero-lede{color:rgba(224,238,245,.88);text-shadow:0 1px 6px rgba(0,0,0,.35)}.livebearer-hero-banner+.container>.livebearer-intro-callout{margin-top:2rem}@media (max-width:640px){.livebearer-hero-inner{padding-top:3.5rem;padding-bottom:2.5rem}}.livebearer-progress{display:flex;flex-direction:column;gap:.5rem;max-width:52rem;margin:1.4rem 0 0;padding:.95rem 1.1rem;background:linear-gradient(135deg,rgba(14,116,144,.06),rgba(169,118,15,.04));border:1px solid var(--border-soft);border-left:3px solid var(--aqua-deep);border-radius:var(--radius-sm)}.livebearer-progress-head{display:flex;align-items:baseline;gap:.5rem;flex-wrap:wrap;font-size:.92rem;color:var(--muted);line-height:1.5}.livebearer-progress-count{font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text)}.livebearer-progress-count .num{color:var(--aqua-deep);font-size:1.05rem}.livebearer-progress-note{margin:0;font-size:.8rem;color:var(--muted-2);line-height:1.55}@media (max-width:560px){.livebearer-intro-callout{flex-direction:column;gap:.25rem}.livebearer-family-header{font-size:.98rem}.livebearer-locality-tag{display:none}}@media (max-width:760px){.livebearer-family-note{max-width:none}}.loach-intro-callout{display:flex;gap:.75rem;align-items:flex-start;margin:1.4rem 0 0;padding:.9rem 1.05rem;background:linear-gradient(135deg,rgba(14,116,144,.06),rgba(86,42,6,.04));border:1px solid var(--border-soft);border-left:3px solid var(--aqua-deep);border-radius:var(--radius-sm);font-size:.9rem;line-height:1.6;color:var(--muted);max-width:52rem}.loach-intro-callout-icon{flex:none;margin-top:.1rem;font-size:.82rem;font-weight:700;color:var(--aqua-deep);opacity:.9;line-height:1.6;white-space:nowrap}.loach-intro-callout p{margin:0}.loach-intro-callout p+p{margin-top:.4rem}.loach-family-header{display:flex;align-items:baseline;gap:.6rem;margin:0 0 .25rem;padding:.5rem 0 .35rem;border-bottom:1px solid var(--border-soft);font-family:var(--font-display),Georgia,serif;font-size:1.08rem;font-weight:600;font-style:normal;color:var(--aqua-deep);letter-spacing:-.01em}.loach-family-note{margin:0 0 .55rem;font-size:.82rem;color:var(--muted-2);line-height:1.45;max-width:60ch}.loach-locality-tag{margin-left:.4rem;padding:.1rem .45rem;background:rgba(14,116,144,.08);border:1px solid rgba(14,116,144,.22);border-radius:999px;font-size:.68rem;letter-spacing:.03em;color:var(--aqua-deep);white-space:nowrap;vertical-align:middle}.loach-locality-hero,.loach-locality-tag{display:inline-flex;align-items:center;font-weight:700;font-style:normal;line-height:1.5}.loach-locality-hero{padding:.22rem .7rem;background:var(--aqua-deep);border-radius:var(--radius-sm);font-size:.82rem;letter-spacing:.04em;color:#fff;text-shadow:none}.loach-page .hero h1{margin-bottom:.15rem}.loach-page .species-article{max-width:68ch}.loach-page .species-article-section p{line-height:1.78;color:var(--muted)}.loach-page .ref-list{max-width:52rem}.loach-page .ref-list li{line-height:1.5;margin-bottom:.5rem}.loach-page .how-to-cite{margin-top:2rem}.loach-page .back-link{display:inline-flex;align-items:center;gap:.35rem;margin-top:2.5rem;margin-bottom:2rem;font-size:.88rem;color:var(--muted);border:1px solid var(--border-soft);border-radius:999px;padding:.35rem .85rem;transition:color .14s ease,border-color .14s ease,background .14s ease}.loach-page .back-link:hover{color:var(--text);border-color:var(--aqua-deep);background:rgba(14,116,144,.04);text-decoration:none}.loach-page .back-link:focus-visible{outline:2px solid var(--aqua-deep);outline-offset:2px}.loach-hero-banner{position:relative;background-image:url(/decor/loach-hero.jpg);background-size:cover;background-position:center 42%;background-color:#0b1c24}.loach-hero-banner:before{content:"";position:absolute;inset:0;background:linear-gradient(105deg,rgba(10,18,24,.92),rgba(10,18,24,.78) 38%,rgba(10,18,24,.45) 65%,rgba(10,18,24,.22)),linear-gradient(0deg,rgba(10,18,24,.55) 0,transparent 35%);pointer-events:none}.loach-hero-inner{position:relative;z-index:1;padding-top:5rem;padding-bottom:3.5rem}.loach-hero-credit{position:absolute;bottom:.6rem;right:.75rem;z-index:2;font-size:.63rem;color:rgba(255,255,255,.45);letter-spacing:.03em;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.loach-hero-eyebrow{color:var(--gold-soft)}.loach-hero-h1{color:#f0f6f9;text-shadow:0 2px 12px rgba(0,0,0,.45)}.loach-hero-lede{color:rgba(224,238,245,.88);text-shadow:0 1px 6px rgba(0,0,0,.35)}.loach-hero-banner+.container>.loach-intro-callout{margin-top:2rem}@media (max-width:640px){.loach-hero-inner{padding-top:3.5rem;padding-bottom:2.5rem}.loach-hero-banner:before{background:linear-gradient(180deg,rgba(10,18,24,.82) 0,rgba(10,18,24,.72) 60%,rgba(10,18,24,.55))}}@media (prefers-reduced-motion:reduce){.loach-hero-banner{background-attachment:scroll}}.loach-field-notes{margin:2.5rem 0 0;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1rem;gap:1rem;grid-template-rows:auto auto}.loach-field-figure{margin:0;display:flex;flex-direction:column;gap:0;border-radius:var(--radius-sm);overflow:hidden;box-shadow:0 4px 18px -6px rgba(10,18,24,.28)}.loach-field-img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;filter:saturate(.9) brightness(.97);transition:filter .22s ease}.loach-field-figure:hover .loach-field-img{filter:saturate(1.04) brightness(1)}.loach-field-caption{padding:.6rem .75rem .65rem;font-size:.82rem;line-height:1.55;color:var(--muted);background:var(--panel-2);border:1px solid var(--border-soft);border-top:none;border-radius:0 0 var(--radius-sm) var(--radius-sm);font-style:italic}.loach-field-credit{grid-column:1/-1;margin:.35rem 0 0;text-align:right;font-size:.7rem;color:var(--muted-2);letter-spacing:.02em;opacity:.7}@media (max-width:760px){.loach-field-notes{grid-template-columns:repeat(2,1fr)}.loach-field-figure:nth-child(3){grid-column:1/-1;max-width:480px;justify-self:center}}@media (max-width:480px){.loach-field-notes{grid-template-columns:1fr;gap:.85rem}.loach-field-figure:nth-child(3){grid-column:auto;max-width:none;justify-self:auto}.loach-field-credit{text-align:left}}.loach-progress{display:flex;flex-direction:column;gap:.5rem;max-width:52rem;margin:1.4rem 0 0;padding:.95rem 1.1rem;background:linear-gradient(135deg,rgba(14,116,144,.06),rgba(169,118,15,.04));border:1px solid var(--border-soft);border-left:3px solid var(--aqua-deep);border-radius:var(--radius-sm)}.loach-progress-head{display:flex;align-items:baseline;gap:.5rem;flex-wrap:wrap;font-size:.92rem;color:var(--muted);line-height:1.5}.loach-progress-count{font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text)}.loach-progress-count .num{color:var(--aqua-deep);font-size:1.05rem}.loach-progress-note{margin:0;font-size:.8rem;color:var(--muted-2);line-height:1.55}@media (max-width:560px){.loach-intro-callout{flex-direction:column;gap:.25rem}.loach-family-header{font-size:.98rem}.loach-locality-tag{display:none}}@media (max-width:760px){.loach-family-note{max-width:none}}.piranha-intro-callout{display:flex;gap:.75rem;align-items:flex-start;margin:1.4rem 0 0;padding:.9rem 1.05rem;background:linear-gradient(135deg,rgba(14,116,144,.06),rgba(86,42,6,.04));border:1px solid var(--border-soft);border-left:3px solid var(--aqua-deep);border-radius:var(--radius-sm);font-size:.9rem;line-height:1.6;color:var(--muted);max-width:52rem}.piranha-intro-callout-icon{flex:none;margin-top:.1rem;font-size:.82rem;font-weight:700;color:var(--aqua-deep);opacity:.9;line-height:1.6;white-space:nowrap}.piranha-intro-callout p{margin:0}.piranha-intro-callout p+p{margin-top:.4rem}.piranha-family-header{display:flex;align-items:baseline;gap:.6rem;margin:0 0 .25rem;padding:.5rem 0 .35rem;border-bottom:1px solid var(--border-soft);font-family:var(--font-display),Georgia,serif;font-size:1.08rem;font-weight:600;font-style:normal;color:var(--aqua-deep);letter-spacing:-.01em}.piranha-family-note{margin:0 0 .55rem;font-size:.82rem;color:var(--muted-2);line-height:1.45;max-width:60ch}.piranha-locality-tag{margin-left:.4rem;padding:.1rem .45rem;background:rgba(14,116,144,.08);border:1px solid rgba(14,116,144,.22);border-radius:999px;font-size:.68rem;letter-spacing:.03em;color:var(--aqua-deep);white-space:nowrap;vertical-align:middle}.piranha-locality-hero,.piranha-locality-tag{display:inline-flex;align-items:center;font-weight:700;font-style:normal;line-height:1.5}.piranha-locality-hero{padding:.22rem .7rem;background:var(--aqua-deep);border-radius:var(--radius-sm);font-size:.82rem;letter-spacing:.04em;color:#fff;text-shadow:none}.piranha-page .hero h1{margin-bottom:.15rem}.piranha-page .species-article{max-width:68ch}.piranha-page .species-article-section p{line-height:1.78;color:var(--muted)}.piranha-page .ref-list{max-width:52rem}.piranha-page .ref-list li{line-height:1.5;margin-bottom:.5rem}.piranha-page .how-to-cite{margin-top:2rem}.piranha-page .back-link{display:inline-flex;align-items:center;gap:.35rem;margin-top:2.5rem;margin-bottom:2rem;font-size:.88rem;color:var(--muted);border:1px solid var(--border-soft);border-radius:999px;padding:.35rem .85rem;transition:color .14s ease,border-color .14s ease,background .14s ease}.piranha-page .back-link:hover{color:var(--text);border-color:var(--aqua-deep);background:rgba(14,116,144,.04);text-decoration:none}.piranha-page .back-link:focus-visible{outline:2px solid var(--aqua-deep);outline-offset:2px}.piranha-hero-banner{position:relative;background-image:url(/decor/piranha-hero.jpg);background-size:cover;background-position:center 42%;background-color:#0b1c24}.piranha-hero-banner:before{content:"";position:absolute;inset:0;background:linear-gradient(105deg,rgba(10,18,24,.92),rgba(10,18,24,.78) 38%,rgba(10,18,24,.45) 65%,rgba(10,18,24,.22)),linear-gradient(0deg,rgba(10,18,24,.55) 0,transparent 35%);pointer-events:none}.piranha-hero-inner{position:relative;z-index:1;padding-top:5rem;padding-bottom:3.5rem}.piranha-hero-credit{position:absolute;bottom:.6rem;right:.75rem;z-index:2;font-size:.63rem;color:rgba(255,255,255,.45);letter-spacing:.03em;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.piranha-hero-eyebrow{color:var(--gold-soft)}.piranha-hero-h1{color:#f0f6f9;text-shadow:0 2px 12px rgba(0,0,0,.45)}.piranha-hero-lede{color:rgba(224,238,245,.88);text-shadow:0 1px 6px rgba(0,0,0,.35)}.piranha-hero-banner+.container>.piranha-intro-callout{margin-top:2rem}@media (max-width:640px){.piranha-hero-inner{padding-top:3.5rem;padding-bottom:2.5rem}.piranha-hero-banner:before{background:linear-gradient(180deg,rgba(10,18,24,.82) 0,rgba(10,18,24,.72) 60%,rgba(10,18,24,.55))}}@media (prefers-reduced-motion:reduce){.piranha-hero-banner{background-attachment:scroll}}.piranha-field-notes{margin:2.5rem 0 0;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1rem;gap:1rem;grid-template-rows:auto auto}.piranha-field-figure{margin:0;display:flex;flex-direction:column;gap:0;border-radius:var(--radius-sm);overflow:hidden;box-shadow:0 4px 18px -6px rgba(10,18,24,.28)}.piranha-field-img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;filter:saturate(.9) brightness(.97);transition:filter .22s ease}.piranha-field-figure:hover .piranha-field-img{filter:saturate(1.04) brightness(1)}.piranha-field-caption{padding:.6rem .75rem .65rem;font-size:.82rem;line-height:1.55;color:var(--muted);background:var(--panel-2);border:1px solid var(--border-soft);border-top:none;border-radius:0 0 var(--radius-sm) var(--radius-sm);font-style:italic}.piranha-field-credit{grid-column:1/-1;margin:.35rem 0 0;text-align:right;font-size:.7rem;color:var(--muted-2);letter-spacing:.02em;opacity:.7}@media (max-width:760px){.piranha-field-notes{grid-template-columns:repeat(2,1fr)}.piranha-field-figure:nth-child(3){grid-column:1/-1;max-width:480px;justify-self:center}}@media (max-width:480px){.piranha-field-notes{grid-template-columns:1fr;gap:.85rem}.piranha-field-figure:nth-child(3){grid-column:auto;max-width:none;justify-self:auto}.piranha-field-credit{text-align:left}}.piranha-progress{display:flex;flex-direction:column;gap:.5rem;max-width:52rem;margin:1.4rem 0 0;padding:.95rem 1.1rem;background:linear-gradient(135deg,rgba(14,116,144,.06),rgba(169,118,15,.04));border:1px solid var(--border-soft);border-left:3px solid var(--aqua-deep);border-radius:var(--radius-sm)}.piranha-progress-head{display:flex;align-items:baseline;gap:.5rem;flex-wrap:wrap;font-size:.92rem;color:var(--muted);line-height:1.5}.piranha-progress-count{font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text)}.piranha-progress-count .num{color:var(--aqua-deep);font-size:1.05rem}.piranha-progress-note{margin:0;font-size:.8rem;color:var(--muted-2);line-height:1.55}@media (max-width:560px){.piranha-intro-callout{flex-direction:column;gap:.25rem}.piranha-family-header{font-size:.98rem}.piranha-locality-tag{display:none}}@media (max-width:760px){.piranha-family-note{max-width:none}}