.bony-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}.bony-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}.bony-intro-callout p{margin:0}.bony-intro-callout p+p{margin-top:.4rem}.bony-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}.bony-family-note{margin:0 0 .55rem;font-size:.82rem;color:var(--muted-2);line-height:1.45;max-width:60ch}.bony-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}.bony-locality-hero,.bony-locality-tag{display:inline-flex;align-items:center;font-weight:700;font-style:normal;line-height:1.5}.bony-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}.bony-page .hero h1{margin-bottom:.15rem}.bony-page .species-article{max-width:68ch}.bony-page .species-article-section p{line-height:1.78;color:var(--muted)}.bony-page .ref-list{max-width:52rem}.bony-page .ref-list li{line-height:1.5;margin-bottom:.5rem}.bony-page .how-to-cite{margin-top:2rem}.bony-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}.bony-page .back-link:hover{color:var(--text);border-color:var(--aqua-deep);background:rgba(14,116,144,.04);text-decoration:none}.bony-page .back-link:focus-visible{outline:2px solid var(--aqua-deep);outline-offset:2px}.bony-hero-banner{position:relative;background-image:url(/decor/bony-hero.jpg);background-size:cover;background-position:center 42%;background-color:#0b1c24}.bony-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}.bony-hero-inner{position:relative;z-index:1;padding-top:5rem;padding-bottom:3.5rem}.bony-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}.bony-hero-eyebrow{color:var(--gold-soft)}.bony-hero-h1{color:#f0f6f9;text-shadow:0 2px 12px rgba(0,0,0,.45)}.bony-hero-lede{color:rgba(224,238,245,.88);text-shadow:0 1px 6px rgba(0,0,0,.35)}.bony-hero-banner+.container>.bony-intro-callout{margin-top:2rem}@media (max-width:640px){.bony-hero-inner{padding-top:3.5rem;padding-bottom:2.5rem}.bony-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){.bony-hero-banner{background-attachment:scroll}}.bony-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}.bony-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)}.bony-field-img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;filter:saturate(.9) brightness(.97);transition:filter .22s ease}.bony-field-figure:hover .bony-field-img{filter:saturate(1.04) brightness(1)}.bony-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}.bony-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){.bony-field-notes{grid-template-columns:repeat(2,1fr)}.bony-field-figure:nth-child(3){grid-column:1/-1;max-width:480px;justify-self:center}}@media (max-width:480px){.bony-field-notes{grid-template-columns:1fr;gap:.85rem}.bony-field-figure:nth-child(3){grid-column:auto;max-width:none;justify-self:auto}.bony-field-credit{text-align:left}}.bony-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)}.bony-progress-head{display:flex;align-items:baseline;gap:.5rem;flex-wrap:wrap;font-size:.92rem;color:var(--muted);line-height:1.5}.bony-progress-count{font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text)}.bony-progress-count .num{color:var(--aqua-deep);font-size:1.05rem}.bony-progress-note{margin:0;font-size:.8rem;color:var(--muted-2);line-height:1.55}@media (max-width:560px){.bony-intro-callout{flex-direction:column;gap:.25rem}.bony-family-header{font-size:.98rem}.bony-locality-tag{display:none}}@media (max-width:760px){.bony-family-note{max-width:none}}.barb-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}.barb-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}.barb-intro-callout p{margin:0}.barb-intro-callout p+p{margin-top:.4rem}.barb-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}.barb-family-note{margin:0 0 .55rem;font-size:.82rem;color:var(--muted-2);line-height:1.45;max-width:60ch}.barb-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}.barb-locality-hero,.barb-locality-tag{display:inline-flex;align-items:center;font-weight:700;font-style:normal;line-height:1.5}.barb-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}.barb-page .hero h1{margin-bottom:.15rem}.barb-page .species-article{max-width:68ch}.barb-page .species-article-section p{line-height:1.78;color:var(--muted)}.barb-page .ref-list{max-width:52rem}.barb-page .ref-list li{line-height:1.5;margin-bottom:.5rem}.barb-page .how-to-cite{margin-top:2rem}.barb-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}.barb-page .back-link:hover{color:var(--text);border-color:var(--aqua-deep);background:rgba(14,116,144,.04);text-decoration:none}.barb-page .back-link:focus-visible{outline:2px solid var(--aqua-deep);outline-offset:2px}.barb-hero-banner{position:relative;background-image:url(/decor/barb-hero.jpg);background-size:cover;background-position:center 42%;background-color:#0b1c24}.barb-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}.barb-hero-inner{position:relative;z-index:1;padding-top:5rem;padding-bottom:3.5rem}.barb-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}.barb-hero-eyebrow{color:var(--gold-soft)}.barb-hero-h1{color:#f0f6f9;text-shadow:0 2px 12px rgba(0,0,0,.45)}.barb-hero-lede{color:rgba(224,238,245,.88);text-shadow:0 1px 6px rgba(0,0,0,.35)}.barb-hero-banner+.container>.barb-intro-callout{margin-top:2rem}@media (max-width:640px){.barb-hero-inner{padding-top:3.5rem;padding-bottom:2.5rem}.barb-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){.barb-hero-banner{background-attachment:scroll}}.barb-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}.barb-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)}.barb-field-img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;filter:saturate(.9) brightness(.97);transition:filter .22s ease}.barb-field-figure:hover .barb-field-img{filter:saturate(1.04) brightness(1)}.barb-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}.barb-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){.barb-field-notes{grid-template-columns:repeat(2,1fr)}.barb-field-figure:nth-child(3){grid-column:1/-1;max-width:480px;justify-self:center}}@media (max-width:480px){.barb-field-notes{grid-template-columns:1fr;gap:.85rem}.barb-field-figure:nth-child(3){grid-column:auto;max-width:none;justify-self:auto}.barb-field-credit{text-align:left}}.barb-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)}.barb-progress-head{display:flex;align-items:baseline;gap:.5rem;flex-wrap:wrap;font-size:.92rem;color:var(--muted);line-height:1.5}.barb-progress-count{font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text)}.barb-progress-count .num{color:var(--aqua-deep);font-size:1.05rem}.barb-progress-note{margin:0;font-size:.8rem;color:var(--muted-2);line-height:1.55}@media (max-width:560px){.barb-intro-callout{flex-direction:column;gap:.25rem}.barb-family-header{font-size:.98rem}.barb-locality-tag{display:none}}@media (max-width:760px){.barb-family-note{max-width:none}}.bichir-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}.bichir-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}.bichir-intro-callout p{margin:0}.bichir-intro-callout p+p{margin-top:.4rem}.bichir-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}.bichir-family-note{margin:0 0 .55rem;font-size:.82rem;color:var(--muted-2);line-height:1.45;max-width:60ch}.bichir-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}.bichir-locality-hero,.bichir-locality-tag{display:inline-flex;align-items:center;font-weight:700;font-style:normal;line-height:1.5}.bichir-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}.bichir-page .hero h1{margin-bottom:.15rem}.bichir-page .species-article{max-width:68ch}.bichir-page .species-article-section p{line-height:1.78;color:var(--muted)}.bichir-page .ref-list{max-width:52rem}.bichir-page .ref-list li{line-height:1.5;margin-bottom:.5rem}.bichir-page .how-to-cite{margin-top:2rem}.bichir-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}.bichir-page .back-link:hover{color:var(--text);border-color:var(--aqua-deep);background:rgba(14,116,144,.04);text-decoration:none}.bichir-page .back-link:focus-visible{outline:2px solid var(--aqua-deep);outline-offset:2px}.bichir-hero-banner{position:relative;background-image:url(/decor/bichir-hero.jpg);background-size:cover;background-position:center 45%;background-color:#0b1c24}.bichir-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}.bichir-hero-inner{position:relative;z-index:1;padding-top:5rem;padding-bottom:3.5rem}.bichir-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}.bichir-hero-eyebrow{color:var(--gold-soft)}.bichir-hero-h1{color:#f0f6f9;text-shadow:0 2px 12px rgba(0,0,0,.45)}.bichir-hero-lede{color:rgba(224,238,245,.88);text-shadow:0 1px 6px rgba(0,0,0,.35)}.bichir-hero-banner+.container>.bichir-intro-callout{margin-top:2rem}@media (max-width:640px){.bichir-hero-inner{padding-top:3.5rem;padding-bottom:2.5rem}.bichir-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){.bichir-hero-banner{background-attachment:scroll}}.bichir-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}.bichir-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)}.bichir-field-img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;filter:saturate(.9) brightness(.97);transition:filter .22s ease}.bichir-field-figure:hover .bichir-field-img{filter:saturate(1.04) brightness(1)}.bichir-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}.bichir-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){.bichir-field-notes{grid-template-columns:repeat(2,1fr)}.bichir-field-figure:nth-child(3){grid-column:1/-1;max-width:480px;justify-self:center}}@media (max-width:480px){.bichir-field-notes{grid-template-columns:1fr;gap:.85rem}.bichir-field-figure:nth-child(3){grid-column:auto;max-width:none;justify-self:auto}.bichir-field-credit{text-align:left}}.bichir-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)}.bichir-progress-head{display:flex;align-items:baseline;gap:.5rem;flex-wrap:wrap;font-size:.92rem;color:var(--muted);line-height:1.5}.bichir-progress-count{font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text)}.bichir-progress-count .num{color:var(--aqua-deep);font-size:1.05rem}.bichir-progress-note{margin:0;font-size:.8rem;color:var(--muted-2);line-height:1.55}@media (max-width:560px){.bichir-intro-callout{flex-direction:column;gap:.25rem}.bichir-family-header{font-size:.98rem}.bichir-locality-tag{display:none}}@media (max-width:760px){.bichir-family-note{max-width:none}}.catfish-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}.catfish-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}.catfish-intro-callout p{margin:0}.catfish-intro-callout p+p{margin-top:.4rem}.catfish-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}.catfish-family-note{margin:0 0 .55rem;font-size:.82rem;color:var(--muted-2);line-height:1.45;max-width:60ch}.catfish-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}.catfish-locality-hero,.catfish-locality-tag{display:inline-flex;align-items:center;font-weight:700;font-style:normal;line-height:1.5}.catfish-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}.catfish-page .hero h1{margin-bottom:.15rem}.catfish-page .species-article{max-width:68ch}.catfish-page .species-article-section p{line-height:1.78;color:var(--muted)}.catfish-page .ref-list{max-width:52rem}.catfish-page .ref-list li{line-height:1.5;margin-bottom:.5rem}.catfish-page .how-to-cite{margin-top:2rem}.catfish-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}.catfish-page .back-link:hover{color:var(--text);border-color:var(--aqua-deep);background:rgba(14,116,144,.04);text-decoration:none}.catfish-page .back-link:focus-visible{outline:2px solid var(--aqua-deep);outline-offset:2px}.catfish-hero-banner{position:relative;background-image:url(/decor/catfish-hero.jpg);background-size:cover;background-position:center 42%;background-color:#0b1c24}.catfish-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}.catfish-hero-inner{position:relative;z-index:1;padding-top:5rem;padding-bottom:3.5rem}.catfish-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}.catfish-hero-eyebrow{color:var(--gold-soft)}.catfish-hero-h1{color:#f0f6f9;text-shadow:0 2px 12px rgba(0,0,0,.45)}.catfish-hero-lede{color:rgba(224,238,245,.88);text-shadow:0 1px 6px rgba(0,0,0,.35)}.catfish-hero-banner+.container>.catfish-intro-callout{margin-top:2rem}@media (max-width:640px){.catfish-hero-inner{padding-top:3.5rem;padding-bottom:2.5rem}.catfish-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){.catfish-hero-banner{background-attachment:scroll}}.catfish-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}.catfish-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)}.catfish-field-img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;filter:saturate(.9) brightness(.97);transition:filter .22s ease}.catfish-field-figure:hover .catfish-field-img{filter:saturate(1.04) brightness(1)}.catfish-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}.catfish-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){.catfish-field-notes{grid-template-columns:repeat(2,1fr)}.catfish-field-figure:nth-child(3){grid-column:1/-1;max-width:480px;justify-self:center}}@media (max-width:480px){.catfish-field-notes{grid-template-columns:1fr;gap:.85rem}.catfish-field-figure:nth-child(3){grid-column:auto;max-width:none;justify-self:auto}.catfish-field-credit{text-align:left}}.catfish-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)}.catfish-progress-head{display:flex;align-items:baseline;gap:.5rem;flex-wrap:wrap;font-size:.92rem;color:var(--muted);line-height:1.5}.catfish-progress-count{font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text)}.catfish-progress-count .num{color:var(--aqua-deep);font-size:1.05rem}.catfish-progress-note{margin:0;font-size:.8rem;color:var(--muted-2);line-height:1.55}@media (max-width:560px){.catfish-intro-callout{flex-direction:column;gap:.25rem}.catfish-family-header{font-size:.98rem}.catfish-locality-tag{display:none}}@media (max-width:760px){.catfish-family-note{max-width:none}}.danio-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}.danio-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}.danio-intro-callout p{margin:0}.danio-intro-callout p+p{margin-top:.4rem}.danio-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}.danio-family-note{margin:0 0 .55rem;font-size:.82rem;color:var(--muted-2);line-height:1.45;max-width:60ch}.danio-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}.danio-locality-hero,.danio-locality-tag{display:inline-flex;align-items:center;font-weight:700;font-style:normal;line-height:1.5}.danio-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}.danio-page .hero h1{margin-bottom:.15rem}.danio-page .species-article{max-width:68ch}.danio-page .species-article-section p{line-height:1.78;color:var(--muted)}.danio-page .ref-list{max-width:52rem}.danio-page .ref-list li{line-height:1.5;margin-bottom:.5rem}.danio-page .how-to-cite{margin-top:2rem}.danio-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}.danio-page .back-link:hover{color:var(--text);border-color:var(--aqua-deep);background:rgba(14,116,144,.04);text-decoration:none}.danio-page .back-link:focus-visible{outline:2px solid var(--aqua-deep);outline-offset:2px}.danio-hero-banner{position:relative;background-image:url(/decor/danio-hero.jpg);background-size:cover;background-position:center 42%;background-color:#0b1c24}.danio-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}.danio-hero-inner{position:relative;z-index:1;padding-top:5rem;padding-bottom:3.5rem}.danio-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}.danio-hero-eyebrow{color:var(--gold-soft)}.danio-hero-h1{color:#f0f6f9;text-shadow:0 2px 12px rgba(0,0,0,.45)}.danio-hero-lede{color:rgba(224,238,245,.88);text-shadow:0 1px 6px rgba(0,0,0,.35)}.danio-hero-banner+.container>.danio-intro-callout{margin-top:2rem}@media (max-width:640px){.danio-hero-inner{padding-top:3.5rem;padding-bottom:2.5rem}.danio-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){.danio-hero-banner{background-attachment:scroll}}.danio-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}.danio-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)}.danio-field-img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;filter:saturate(.9) brightness(.97);transition:filter .22s ease}.danio-field-figure:hover .danio-field-img{filter:saturate(1.04) brightness(1)}.danio-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}.danio-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){.danio-field-notes{grid-template-columns:repeat(2,1fr)}.danio-field-figure:nth-child(3){grid-column:1/-1;max-width:480px;justify-self:center}}@media (max-width:480px){.danio-field-notes{grid-template-columns:1fr;gap:.85rem}.danio-field-figure:nth-child(3){grid-column:auto;max-width:none;justify-self:auto}.danio-field-credit{text-align:left}}.danio-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)}.danio-progress-head{display:flex;align-items:baseline;gap:.5rem;flex-wrap:wrap;font-size:.92rem;color:var(--muted);line-height:1.5}.danio-progress-count{font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text)}.danio-progress-count .num{color:var(--aqua-deep);font-size:1.05rem}.danio-progress-note{margin:0;font-size:.8rem;color:var(--muted-2);line-height:1.55}@media (max-width:560px){.danio-intro-callout{flex-direction:column;gap:.25rem}.danio-family-header{font-size:.98rem}.danio-locality-tag{display:none}}@media (max-width:760px){.danio-family-note{max-width:none}}.eel-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}.eel-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}.eel-intro-callout p{margin:0}.eel-intro-callout p+p{margin-top:.4rem}.eel-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}.eel-family-note{margin:0 0 .55rem;font-size:.82rem;color:var(--muted-2);line-height:1.45;max-width:60ch}.eel-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}.eel-locality-hero,.eel-locality-tag{display:inline-flex;align-items:center;font-weight:700;font-style:normal;line-height:1.5}.eel-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}.eel-page .hero h1{margin-bottom:.15rem}.eel-page .species-article{max-width:68ch}.eel-page .species-article-section p{line-height:1.78;color:var(--muted)}.eel-page .ref-list{max-width:52rem}.eel-page .ref-list li{line-height:1.5;margin-bottom:.5rem}.eel-page .how-to-cite{margin-top:2rem}.eel-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}.eel-page .back-link:hover{color:var(--text);border-color:var(--aqua-deep);background:rgba(14,116,144,.04);text-decoration:none}.eel-page .back-link:focus-visible{outline:2px solid var(--aqua-deep);outline-offset:2px}.eel-hero-banner{position:relative;background-image:url(/decor/eel-hero.jpg);background-size:cover;background-position:center 42%;background-color:#0b1c24}.eel-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}.eel-hero-inner{position:relative;z-index:1;padding-top:5rem;padding-bottom:3.5rem}.eel-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}.eel-hero-eyebrow{color:var(--gold-soft)}.eel-hero-h1{color:#f0f6f9;text-shadow:0 2px 12px rgba(0,0,0,.45)}.eel-hero-lede{color:rgba(224,238,245,.88);text-shadow:0 1px 6px rgba(0,0,0,.35)}.eel-hero-banner+.container>.eel-intro-callout{margin-top:2rem}@media (max-width:640px){.eel-hero-inner{padding-top:3.5rem;padding-bottom:2.5rem}.eel-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){.eel-hero-banner{background-attachment:scroll}}.eel-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}.eel-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)}.eel-field-img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;filter:saturate(.9) brightness(.97);transition:filter .22s ease}.eel-field-figure:hover .eel-field-img{filter:saturate(1.04) brightness(1)}.eel-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}.eel-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){.eel-field-notes{grid-template-columns:repeat(2,1fr)}.eel-field-figure:nth-child(3){grid-column:1/-1;max-width:480px;justify-self:center}}@media (max-width:480px){.eel-field-notes{grid-template-columns:1fr;gap:.85rem}.eel-field-figure:nth-child(3){grid-column:auto;max-width:none;justify-self:auto}.eel-field-credit{text-align:left}}.eel-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)}.eel-progress-head{display:flex;align-items:baseline;gap:.5rem;flex-wrap:wrap;font-size:.92rem;color:var(--muted);line-height:1.5}.eel-progress-count{font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text)}.eel-progress-count .num{color:var(--aqua-deep);font-size:1.05rem}.eel-progress-note{margin:0;font-size:.8rem;color:var(--muted-2);line-height:1.55}@media (max-width:560px){.eel-intro-callout{flex-direction:column;gap:.25rem}.eel-family-header{font-size:.98rem}.eel-locality-tag{display:none}}@media (max-width:760px){.eel-family-note{max-width:none}}.goby-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}.goby-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}.goby-intro-callout p{margin:0}.goby-intro-callout p+p{margin-top:.4rem}.goby-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}.goby-family-note{margin:0 0 .55rem;font-size:.82rem;color:var(--muted-2);line-height:1.45;max-width:60ch}.goby-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}.goby-locality-hero,.goby-locality-tag{display:inline-flex;align-items:center;font-weight:700;font-style:normal;line-height:1.5}.goby-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}.goby-page .hero h1{margin-bottom:.15rem}.goby-page .species-article{max-width:68ch}.goby-page .species-article-section p{line-height:1.78;color:var(--muted)}.goby-page .ref-list{max-width:52rem}.goby-page .ref-list li{line-height:1.5;margin-bottom:.5rem}.goby-page .how-to-cite{margin-top:2rem}.goby-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}.goby-page .back-link:hover{color:var(--text);border-color:var(--aqua-deep);background:rgba(14,116,144,.04);text-decoration:none}.goby-page .back-link:focus-visible{outline:2px solid var(--aqua-deep);outline-offset:2px}.goby-hero-banner{position:relative;background-image:url(/decor/goby-hero.jpg);background-size:cover;background-position:center 42%;background-color:#0b1c24}.goby-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}.goby-hero-inner{position:relative;z-index:1;padding-top:5rem;padding-bottom:3.5rem}.goby-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}.goby-hero-eyebrow{color:var(--gold-soft)}.goby-hero-h1{color:#f0f6f9;text-shadow:0 2px 12px rgba(0,0,0,.45)}.goby-hero-lede{color:rgba(224,238,245,.88);text-shadow:0 1px 6px rgba(0,0,0,.35)}.goby-hero-banner+.container>.goby-intro-callout{margin-top:2rem}@media (max-width:640px){.goby-hero-inner{padding-top:3.5rem;padding-bottom:2.5rem}.goby-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){.goby-hero-banner{background-attachment:scroll}}.goby-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}.goby-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)}.goby-field-img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;filter:saturate(.9) brightness(.97);transition:filter .22s ease}.goby-field-figure:hover .goby-field-img{filter:saturate(1.04) brightness(1)}.goby-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}.goby-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){.goby-field-notes{grid-template-columns:repeat(2,1fr)}.goby-field-figure:nth-child(3){grid-column:1/-1;max-width:480px;justify-self:center}}@media (max-width:480px){.goby-field-notes{grid-template-columns:1fr;gap:.85rem}.goby-field-figure:nth-child(3){grid-column:auto;max-width:none;justify-self:auto}.goby-field-credit{text-align:left}}.goby-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)}.goby-progress-head{display:flex;align-items:baseline;gap:.5rem;flex-wrap:wrap;font-size:.92rem;color:var(--muted);line-height:1.5}.goby-progress-count{font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text)}.goby-progress-count .num{color:var(--aqua-deep);font-size:1.05rem}.goby-progress-note{margin:0;font-size:.8rem;color:var(--muted-2);line-height:1.55}@media (max-width:560px){.goby-intro-callout{flex-direction:column;gap:.25rem}.goby-family-header{font-size:.98rem}.goby-locality-tag{display:none}}@media (max-width:760px){.goby-family-note{max-width:none}}.gourami-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}.gourami-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}.gourami-intro-callout p{margin:0}.gourami-intro-callout p+p{margin-top:.4rem}.gourami-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}.gourami-family-note{margin:0 0 .55rem;font-size:.82rem;color:var(--muted-2);line-height:1.45;max-width:60ch}.gourami-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}.gourami-locality-hero,.gourami-locality-tag{display:inline-flex;align-items:center;font-weight:700;font-style:normal;line-height:1.5}.gourami-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}.gourami-page .hero h1{margin-bottom:.15rem}.gourami-page .species-article{max-width:68ch}.gourami-page .species-article-section p{line-height:1.78;color:var(--muted)}.gourami-page .ref-list{max-width:52rem}.gourami-page .ref-list li{line-height:1.5;margin-bottom:.5rem}.gourami-page .how-to-cite{margin-top:2rem}.gourami-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}.gourami-page .back-link:hover{color:var(--text);border-color:var(--aqua-deep);background:rgba(14,116,144,.04);text-decoration:none}.gourami-page .back-link:focus-visible{outline:2px solid var(--aqua-deep);outline-offset:2px}.gourami-hero-banner{position:relative;background-image:url(/decor/gourami-hero.jpg);background-size:cover;background-position:center 42%;background-color:#0b1c24}.gourami-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}.gourami-hero-inner{position:relative;z-index:1;padding-top:5rem;padding-bottom:3.5rem}.gourami-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}.gourami-hero-eyebrow{color:var(--gold-soft)}.gourami-hero-h1{color:#f0f6f9;text-shadow:0 2px 12px rgba(0,0,0,.45)}.gourami-hero-lede{color:rgba(224,238,245,.88);text-shadow:0 1px 6px rgba(0,0,0,.35)}.gourami-hero-banner+.container>.gourami-intro-callout{margin-top:2rem}@media (max-width:640px){.gourami-hero-inner{padding-top:3.5rem;padding-bottom:2.5rem}.gourami-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){.gourami-hero-banner{background-attachment:scroll}}.gourami-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}.gourami-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)}.gourami-field-img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;filter:saturate(.9) brightness(.97);transition:filter .22s ease}.gourami-field-figure:hover .gourami-field-img{filter:saturate(1.04) brightness(1)}.gourami-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}.gourami-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){.gourami-field-notes{grid-template-columns:repeat(2,1fr)}.gourami-field-figure:nth-child(3){grid-column:1/-1;max-width:480px;justify-self:center}}@media (max-width:480px){.gourami-field-notes{grid-template-columns:1fr;gap:.85rem}.gourami-field-figure:nth-child(3){grid-column:auto;max-width:none;justify-self:auto}.gourami-field-credit{text-align:left}}.gourami-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)}.gourami-progress-head{display:flex;align-items:baseline;gap:.5rem;flex-wrap:wrap;font-size:.92rem;color:var(--muted);line-height:1.5}.gourami-progress-count{font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text)}.gourami-progress-count .num{color:var(--aqua-deep);font-size:1.05rem}.gourami-progress-note{margin:0;font-size:.8rem;color:var(--muted-2);line-height:1.55}@media (max-width:560px){.gourami-intro-callout{flex-direction:column;gap:.25rem}.gourami-family-header{font-size:.98rem}.gourami-locality-tag{display:none}}@media (max-width:760px){.gourami-family-note{max-width:none}}.killi-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}.killi-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}.killi-intro-callout p{margin:0}.killi-intro-callout p+p{margin-top:.4rem}.killi-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}.killi-family-note{margin:0 0 .55rem;font-size:.82rem;color:var(--muted-2);line-height:1.45;max-width:60ch}.killi-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}.killi-locality-hero,.killi-locality-tag{display:inline-flex;align-items:center;font-weight:700;font-style:normal;line-height:1.5}.killi-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}.killi-page .hero h1{margin-bottom:.15rem}.killi-page .species-article{max-width:68ch}.killi-page .species-article-section p{line-height:1.78;color:var(--muted)}.killi-page .ref-list{max-width:52rem}.killi-page .ref-list li{line-height:1.5;margin-bottom:.5rem}.killi-page .how-to-cite{margin-top:2rem}.killi-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}.killi-page .back-link:hover{color:var(--text);border-color:var(--aqua-deep);background:rgba(14,116,144,.04);text-decoration:none}.killi-page .back-link:focus-visible{outline:2px solid var(--aqua-deep);outline-offset:2px}.killi-hero-banner{position:relative;background-image:url(/decor/killi-hero.jpg);background-size:cover;background-position:center 42%;background-color:#0b1c24}.killi-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}.killi-hero-inner{position:relative;z-index:1;padding-top:5rem;padding-bottom:3.5rem}.killi-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}.killi-hero-eyebrow{color:var(--gold-soft)}.killi-hero-h1{color:#f0f6f9;text-shadow:0 2px 12px rgba(0,0,0,.45)}.killi-hero-lede{color:rgba(224,238,245,.88);text-shadow:0 1px 6px rgba(0,0,0,.35)}.killi-hero-banner+.container>.killi-intro-callout{margin-top:2rem}@media (max-width:640px){.killi-hero-inner{padding-top:3.5rem;padding-bottom:2.5rem}.killi-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){.killi-hero-banner{background-attachment:scroll}}.killi-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}.killi-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)}.killi-field-img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;filter:saturate(.9) brightness(.97);transition:filter .22s ease}.killi-field-figure:hover .killi-field-img{filter:saturate(1.04) brightness(1)}.killi-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}.killi-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){.killi-field-notes{grid-template-columns:repeat(2,1fr)}.killi-field-figure:nth-child(3){grid-column:1/-1;max-width:480px;justify-self:center}}@media (max-width:480px){.killi-field-notes{grid-template-columns:1fr;gap:.85rem}.killi-field-figure:nth-child(3){grid-column:auto;max-width:none;justify-self:auto}.killi-field-credit{text-align:left}}.killi-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)}.killi-progress-head{display:flex;align-items:baseline;gap:.5rem;flex-wrap:wrap;font-size:.92rem;color:var(--muted);line-height:1.5}.killi-progress-count{font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text)}.killi-progress-count .num{color:var(--aqua-deep);font-size:1.05rem}.killi-progress-note{margin:0;font-size:.8rem;color:var(--muted-2);line-height:1.55}@media (max-width:560px){.killi-intro-callout{flex-direction:column;gap:.25rem}.killi-family-header{font-size:.98rem}.killi-locality-tag{display:none}}@media (max-width:760px){.killi-family-note{max-width:none}}