.styles-module__40Qt2q__card{border:1px solid var(--color-border);border-radius:var(--radius-lg);min-width:0;transition:border-color var(--duration-fast) var(--ease-standard);flex-direction:column;display:flex;overflow:hidden}.styles-module__40Qt2q__card:hover{border-color:var(--color-primary)}.styles-module__40Qt2q__image{aspect-ratio:4/3;background-color:var(--color-muted);position:relative;overflow:hidden}.styles-module__40Qt2q__imageInner{object-fit:cover;transition:transform .3s var(--ease-standard)}.styles-module__40Qt2q__card:hover .styles-module__40Qt2q__imageInner{transform:scale(1.05)}.styles-module__40Qt2q__imageFallback{aspect-ratio:4/3;background-color:color-mix(in oklab, var(--color-foreground) 5%, transparent);color:color-mix(in oklab, var(--color-foreground) 30%, transparent);justify-content:center;align-items:center;display:flex}.styles-module__40Qt2q__imageFallbackIcon{width:2rem;height:2rem}.styles-module__40Qt2q__body{flex-direction:column;flex:1;gap:.375rem;padding:.75rem;display:flex}.styles-module__40Qt2q__name{flex-wrap:wrap;align-items:baseline;gap:.25rem .5rem;font-size:.9375rem;font-weight:600;line-height:1.25rem;display:flex}.styles-module__40Qt2q__card:hover .styles-module__40Qt2q__name{text-decoration-line:underline}.styles-module__40Qt2q__nameScientific{font-style:italic}.styles-module__40Qt2q__name>.styles-module__40Qt2q__nameScientific:not(:first-child){color:var(--color-muted-foreground);font-size:.8125rem;font-weight:400}.styles-module__40Qt2q__counts{color:var(--color-muted-foreground);flex-wrap:wrap;gap:.25rem .75rem;font-size:.8125rem;line-height:1.125rem;display:flex}.styles-module__40Qt2q__detailedCount{color:var(--color-primary)}.styles-module__40Qt2q__excerpt{color:var(--color-muted-foreground);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.8125rem;line-height:1.25rem;display:-webkit-box;overflow:hidden}
.styles-module__28FOkq__page{flex-direction:column;flex:1;gap:2rem;display:flex}.styles-module__28FOkq__header{flex-direction:column;gap:.75rem;display:flex}.styles-module__28FOkq__title{letter-spacing:-.025em;flex-wrap:wrap;align-items:baseline;font-size:2.25rem;font-weight:700;line-height:2.5rem;display:flex}.styles-module__28FOkq__titleScientific{font-style:italic}.styles-module__28FOkq__titleJa{color:var(--color-muted-foreground);margin-left:.75rem;font-size:1.5rem;line-height:2rem}.styles-module__28FOkq__lead{color:var(--color-muted-foreground);line-height:1.625}.styles-module__28FOkq__descriptionTitle{margin-bottom:.5rem;font-size:1.125rem;font-weight:600;line-height:1.75rem}.styles-module__28FOkq__descriptionText{color:var(--color-muted-foreground);white-space:pre-wrap;line-height:1.625}.styles-module__28FOkq__listHeader{flex-flow:wrap;justify-content:space-between;align-items:center;gap:.75rem}.styles-module__28FOkq__countBadge{margin-left:.5rem}.styles-module__28FOkq__sortTabs{border-radius:var(--radius-md);background-color:var(--color-muted);gap:.25rem;padding:.25rem;display:inline-flex}.styles-module__28FOkq__sortTab{border-radius:var(--radius-sm);color:var(--color-muted-foreground);transition:color var(--duration-fast) var(--ease-standard), background-color var(--duration-fast) var(--ease-standard);padding:.25rem .75rem;font-size:.875rem;line-height:1.25rem}.styles-module__28FOkq__sortTab:hover{color:var(--color-foreground)}.styles-module__28FOkq__sortTab[data-active]{background-color:var(--color-card);box-shadow:var(--elevation-sm);color:var(--color-foreground);font-weight:500}.styles-module__28FOkq__generaGrid{grid-template-columns:repeat(2,1fr);gap:1rem;display:grid}@media (min-width:64rem){.styles-module__28FOkq__generaGrid{grid-template-columns:repeat(3,1fr)}}.styles-module__28FOkq__emptyGenera{border-top:1px solid color-mix(in oklab, var(--color-border) 50%, transparent);padding-top:.75rem}.styles-module__28FOkq__emptyGeneraSummary{color:var(--color-muted-foreground);cursor:pointer;font-size:.875rem;line-height:1.25rem}.styles-module__28FOkq__emptyGeneraList{grid-template-columns:repeat(2,1fr);gap:.25rem 1rem;margin-top:.75rem;font-size:.875rem;line-height:1.5rem;display:grid}@media (min-width:64rem){.styles-module__28FOkq__emptyGeneraList{grid-template-columns:repeat(3,1fr)}}.styles-module__28FOkq__emptyGenusLink:hover{text-decoration-line:underline}
.styles-module__yRHuma__nav{flex-direction:column;min-height:0;display:flex}.styles-module__yRHuma__header{padding:var(--card-padding) var(--card-padding) .75rem;align-items:center;gap:.5rem;display:flex}.styles-module__yRHuma__title{letter-spacing:-.025em;font-size:1rem;font-weight:600;line-height:1.25}.styles-module__yRHuma__empty{padding:0 var(--card-padding) var(--card-padding)}.styles-module__yRHuma__jump{padding:0 var(--card-padding) .75rem;flex-wrap:wrap;gap:.25rem;display:flex}.styles-module__yRHuma__jumpLetter{border-radius:var(--radius-sm);background-color:var(--color-muted);min-width:1.5rem;color:var(--color-muted-foreground);text-align:center;transition:color var(--duration-fast) var(--ease-standard), background-color var(--duration-fast) var(--ease-standard);padding:.125rem .25rem;font-size:.75rem;line-height:1rem}.styles-module__yRHuma__jumpLetter:hover{background-color:color-mix(in oklab, var(--color-muted) 80%, transparent);color:var(--color-foreground)}.styles-module__yRHuma__scrollArea{max-height:24rem;padding:0 var(--card-padding) .75rem;overscroll-behavior:contain;overflow-y:auto}.styles-module__yRHuma__scrollArea:last-child{padding-bottom:var(--card-padding)}@media (min-width:48rem){.styles-module__yRHuma__scrollArea{flex:1;min-height:0;max-height:none}}.styles-module__yRHuma__group+.styles-module__yRHuma__group{margin-top:.75rem}.styles-module__yRHuma__groupLabel{background-color:var(--color-card);color:var(--color-muted-foreground);letter-spacing:.05em;padding:.25rem 0;font-size:.75rem;font-weight:600;line-height:1rem;position:sticky;top:0}.styles-module__yRHuma__list{flex-direction:column;display:flex}.styles-module__yRHuma__link{border-radius:var(--radius-sm);transition:background-color var(--duration-fast) var(--ease-standard);align-items:baseline;gap:.375rem;margin:0 -.375rem;padding:.25rem .375rem;font-size:.8125rem;line-height:1.25rem;display:flex}.styles-module__yRHuma__link:hover{background-color:var(--color-hover-subtle)}.styles-module__yRHuma__scientificName{text-overflow:ellipsis;white-space:nowrap;min-width:0;padding-right:.25rem;font-style:italic;overflow:hidden}.styles-module__yRHuma__link:hover .styles-module__yRHuma__scientificName{text-decoration-line:underline}.styles-module__yRHuma__nameJa{max-width:45%;color:var(--color-muted-foreground);text-overflow:ellipsis;white-space:nowrap;flex-shrink:0;font-size:.75rem;overflow:hidden}.styles-module__yRHuma__primaryName{text-overflow:ellipsis;white-space:nowrap;flex-shrink:0;max-width:70%;overflow:hidden}.styles-module__yRHuma__link:hover .styles-module__yRHuma__primaryName{text-decoration-line:underline}.styles-module__yRHuma__secondaryScientificName{min-width:0;color:var(--color-muted-foreground);text-overflow:ellipsis;white-space:nowrap;padding-right:.25rem;font-size:.75rem;font-style:italic;overflow:hidden}.styles-module__yRHuma__entry+.styles-module__yRHuma__entry{border-top:1px solid color-mix(in oklab, var(--color-border) 50%, transparent)}.styles-module__yRHuma__genusRow{align-items:center;gap:.375rem;padding:.5rem 0 .5rem 1.375rem;font-size:.875rem;line-height:1.25rem;display:flex}.styles-module__yRHuma__summary{cursor:pointer;align-items:center;gap:.375rem;padding:.5rem 0;font-size:.875rem;line-height:1.25rem;list-style:none;display:flex}.styles-module__yRHuma__summary::-webkit-details-marker{display:none}.styles-module__yRHuma__chevron{width:1rem;height:1rem;color:var(--color-muted-foreground);transition:transform var(--duration-fast) var(--ease-standard);flex-shrink:0}.styles-module__yRHuma__entry[open]>.styles-module__yRHuma__summary .styles-module__yRHuma__chevron{transform:rotate(90deg)}.styles-module__yRHuma__summaryName{white-space:nowrap;flex:1;align-items:baseline;gap:.375rem;min-width:0;display:flex}.styles-module__yRHuma__summaryPrimary{text-overflow:ellipsis;min-width:0;font-weight:500;overflow:hidden}.styles-module__yRHuma__summaryScientific{min-width:0;color:var(--color-muted-foreground);text-overflow:ellipsis;font-size:.75rem;font-style:italic;overflow:hidden}.styles-module__yRHuma__summary:hover .styles-module__yRHuma__summaryName,.styles-module__yRHuma__genusRow:hover .styles-module__yRHuma__summaryName{text-decoration-line:underline}.styles-module__yRHuma__summaryCount{color:var(--color-muted-foreground);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:.75rem}.styles-module__yRHuma__detailsBody{padding:0 0 .75rem 1.375rem}.styles-module__yRHuma__genusLink{color:var(--color-muted-foreground);margin-bottom:.25rem;font-size:.75rem;line-height:1rem;display:inline-block}.styles-module__yRHuma__genusLink:hover{color:var(--color-foreground);text-decoration-line:underline}.styles-module__yRHuma__footer{padding:.75rem var(--card-padding) var(--card-padding);border-top:1px solid color-mix(in oklab, var(--color-border) 50%, transparent);font-size:.8125rem;line-height:1.25rem}.styles-module__yRHuma__footerLink{font-weight:500}.styles-module__yRHuma__footerLink:hover{text-decoration-line:underline}
.styles-module__skgVUa__layout{flex-direction:column;gap:2rem;display:flex}@media (min-width:48rem){.styles-module__skgVUa__layout{flex-direction:row}}.styles-module__skgVUa__sidebar{order:2;width:100%}@media (min-width:48rem){.styles-module__skgVUa__sidebar{flex-shrink:0;order:0;width:16rem}}.styles-module__skgVUa__sidebarInner{flex-direction:column;gap:1rem;display:flex}@media (min-width:48rem){.styles-module__skgVUa__sidebarInner{max-height:calc(100vh - 6rem);position:sticky;top:5rem}}.styles-module__skgVUa__main{flex-direction:column;flex:1;min-width:0;display:flex}