.lO{background:var(--n-green);color:var(--n-white);--rib-gap:var(--n-green);padding:22px 0 26px}.lO .nb-placeholder{--ph-a:#00382e;--ph-b:#003c32;--ph-line:#a7c8bf;--ph-fg:#c9ddd7}.lO+.lO{padding-top:4px}.lO-title{margin:0 0 12px;font:inherit}.lO-title .nb-ribbon{margin:6px 0 8px 2px}.lO-list{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:minmax(0,1fr);grid-auto-rows:1fr;gap:10px}.lO-item{min-width:0;display:flex}.lO-card{flex:1;display:flex;align-items:flex-start;gap:14px;min-height:124px;padding:12px 14px;border-radius:10px;background:var(--n-deep);box-shadow:inset 0 0 0 1px var(--n-wm);color:var(--n-sec);text-decoration:none}.lO-card:focus-visible{outline:2px solid var(--n-mint);outline-offset:2px}.lO-pic{flex:none;width:72px;height:100px;display:grid;place-items:center}.lO-photo{max-width:72px;width:72px}.lO-photo,.lO-photo img{display:block;max-height:100px}.lO-photo img{width:100%;height:auto;object-fit:contain}.lO-ph{width:72px;height:100px;border-radius:6px}.lR-frame{padding:6px}.lR-frame>i{width:12px;height:12px}.lR-thumb{display:block;width:63px;height:88px;border-radius:4px;overflow:hidden;background:var(--n-green)}.lR-thumb img{display:block;width:100%;height:100%;object-fit:contain}.lO-text{min-width:0;display:grid;gap:3px;font-size:14px;line-height:1.35;overflow-wrap:anywhere}.lO-tags{display:flex;flex-wrap:wrap;gap:4px 10px;font:900 11px/1.4 var(--f-display);text-transform:uppercase;letter-spacing:.04em}.lO-tag{color:var(--n-mint)}.lO-name,.lO-state{color:var(--n-white)}.lO-name{font-size:16px;font-weight:600}.lO-more{margin:12px 0 0}.lO-more a{display:inline-flex;align-items:center;min-height:44px;text-decoration:underline;text-underline-offset:3px}.lO-go,.lO-more a{font-weight:600;color:var(--n-mint)}.lO-go{margin-top:2px}@media (hover:hover){.lO-card:hover .lO-name{text-decoration:underline;text-underline-offset:3px}}@media (min-width:700px){.lO-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}}@media (min-width:1024px){.lO{padding:40px 0 44px}.lO+.lO{padding-top:8px}.lO-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}}