.listing-card .listing-logo{border-bottom:1px solid var(--line);height:156px;color:var(--ink);justify-content:center;align-items:center;padding:26px;display:flex;overflow:hidden}.listing-card .listing-logo img{object-fit:contain;width:auto;max-width:80%;height:auto;max-height:100%;display:block}.listing-card .listing-logo-name{font:400 28px/1.15 var(--serif);text-align:center;letter-spacing:.025em}.listing-card{border:1px solid var(--line);border-top:2px solid var(--orange);background:#fff;border-radius:5px;min-width:0;overflow:hidden}.listing-card .dev-content,.listing-card .project-body,.home-developers .listing-card .dev-content{flex-direction:column;flex:1;padding:24px;display:flex}.listing-card h3{font:400 26px/1.25 var(--serif);letter-spacing:-.025em;overflow-wrap:anywhere;min-height:2.5em;margin:0 0 14px}.listing-card .eyebrow,.listing-card .project-meta{overflow-wrap:anywhere;min-height:3em;margin:0 0 18px;font-size:14px;line-height:1.5}.listing-card .project-meta{flex-direction:column;gap:4px}.listing-card .project-meta span:last-child{text-align:left}.listing-card .dev-content>p:not(.eyebrow),.listing-card .config,.listing-card .project-body>.muted{font-size:16px;line-height:1.6}.listing-card .card-end{align-items:center;min-height:46px;margin-top:auto;font-size:14px}.listing-card .project-actions{min-height:46px}.listing-card .project-actions a{padding:10px 0}@media (max-width:520px){.listing-card .listing-logo{height:140px;padding:24px}.listing-card .dev-content,.listing-card .project-body,.home-developers .listing-card .dev-content{padding:22px}.listing-card h3{min-height:0}}.developer-grid{grid-auto-rows:auto}.developer-card.listing-card{isolation:isolate;height:228px;position:relative}.developer-card.listing-card .listing-logo{flex-shrink:0;height:84px;padding:13px 18px}.developer-card.listing-card .listing-logo img{max-width:82%;max-height:58px}.developer-card.listing-card .listing-logo-name{font-size:22px}.developer-card.listing-card .dev-content{min-height:0;padding:13px 16px}.developer-card.listing-card h3{min-height:2.4em;margin:0 0 6px;font-size:20px;line-height:1.2}.developer-card.listing-card .card-end{min-height:32px;margin-top:auto;padding-top:9px;font-size:13px;line-height:1.35}.developer-card.listing-card .card-end b{flex-shrink:0;line-height:1}.developer-card.listing-card .developer-locations{color:#365347;pointer-events:none;flex:0 0 28px;min-height:28px;margin:0 0 4px;padding:0;font-size:12px;line-height:1.2;list-style:none;position:relative;overflow:hidden}.developer-card.listing-card .developer-locations li{opacity:0;visibility:hidden;overflow-wrap:anywhere;white-space:normal;background:#f4f6f1;border:1px solid #d4ddd3;border-radius:999px;max-width:100%;margin:0;padding:4px 8px;position:absolute;inset:0 auto auto 0;transform:translateY(6px)}:is(.developer-card.listing-card:hover .developer-locations li,.developer-card.listing-card:focus-visible .developer-locations li){visibility:visible;animation-timing-function:linear;animation-iteration-count:infinite;animation-fill-mode:both}:is(.developer-card.listing-card:hover .developer-locations[data-count="1"] li,.developer-card.listing-card:focus-visible .developer-locations[data-count="1"] li){opacity:1;animation:none;transform:none}:is(.developer-card.listing-card:hover .developer-locations[data-count="2"] li,.developer-card.listing-card:focus-visible .developer-locations[data-count="2"] li){animation-name:developer-location-cycle-2;animation-duration:3.2s}:is(.developer-card.listing-card:hover .developer-locations[data-count="3"] li,.developer-card.listing-card:focus-visible .developer-locations[data-count="3"] li){animation-name:developer-location-cycle-3;animation-duration:4.8s}:is(.developer-card.listing-card:hover .developer-locations[data-count="4"] li,.developer-card.listing-card:focus-visible .developer-locations[data-count="4"] li){animation-name:developer-location-cycle-4;animation-duration:6.4s}:is(.developer-card.listing-card:hover .developer-locations[data-count="5"] li,.developer-card.listing-card:focus-visible .developer-locations[data-count="5"] li){animation-name:developer-location-cycle-5;animation-duration:8s}:is(.developer-card.listing-card:hover .developer-locations[data-count="6"] li,.developer-card.listing-card:focus-visible .developer-locations[data-count="6"] li){animation-name:developer-location-cycle-6;animation-duration:9.6s}:is(.developer-card.listing-card:hover .developer-locations[data-count="7"] li,.developer-card.listing-card:focus-visible .developer-locations[data-count="7"] li){animation-name:developer-location-cycle-7;animation-duration:11.2s}.developer-card.listing-card .developer-locations li:nth-child(2){animation-delay:1.6s}.developer-card.listing-card .developer-locations li:nth-child(3){animation-delay:3.2s}.developer-card.listing-card .developer-locations li:nth-child(4){animation-delay:4.8s}.developer-card.listing-card .developer-locations li:nth-child(5){animation-delay:6.4s}.developer-card.listing-card .developer-locations li:nth-child(6){animation-delay:8s}.developer-card.listing-card .developer-locations li:nth-child(7){animation-delay:9.6s}@keyframes developer-location-cycle-2{0%,3%{opacity:0;transform:translateY(6px)}8%,42%{opacity:1;transform:none}50%,to{opacity:0;transform:translateY(-4px)}}@keyframes developer-location-cycle-3{0%,2%{opacity:0;transform:translateY(6px)}6%,28%{opacity:1;transform:none}33.34%,to{opacity:0;transform:translateY(-4px)}}@keyframes developer-location-cycle-4{0%,2%{opacity:0;transform:translateY(6px)}5%,21%{opacity:1;transform:none}25%,to{opacity:0;transform:translateY(-4px)}}@keyframes developer-location-cycle-5{0%,1%{opacity:0;transform:translateY(6px)}4%,17%{opacity:1;transform:none}20%,to{opacity:0;transform:translateY(-4px)}}@keyframes developer-location-cycle-6{0%,1%{opacity:0;transform:translateY(6px)}3%,14%{opacity:1;transform:none}16.67%,to{opacity:0;transform:translateY(-4px)}}@keyframes developer-location-cycle-7{0%,1%{opacity:0;transform:translateY(6px)}3%,12%{opacity:1;transform:none}14.29%,to{opacity:0;transform:translateY(-4px)}}@media (max-width:700px){.home-locations .location-choice{padding:22px 12px}.home-locations .location-choice h3{letter-spacing:-.03em;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;margin:18px 0 14px;font-size:clamp(22px,5.6vw,28px);line-height:1.15}.developer-card.listing-card{height:190px}.developer-card.listing-card .listing-logo{height:68px;padding:9px 11px}.developer-card.listing-card .listing-logo img{max-width:92%;max-height:48px}.developer-card.listing-card .listing-logo-name{font-size:18px}.developer-card.listing-card .dev-content,.home-developers .developer-card.listing-card .dev-content{padding:10px 11px}.developer-card.listing-card h3{min-height:2.4em;margin-bottom:5px;font-size:17px;line-height:1.2}.developer-card.listing-card .developer-locations{flex-basis:24px;min-height:24px;margin-bottom:3px;font-size:11px;line-height:1.15}.developer-card.listing-card .developer-locations li{padding:3px 6px}.developer-card.listing-card .card-end{min-height:29px;padding-top:6px;font-size:12px}.developer-card.listing-card .card-end>span{min-block-size:0}}@media (prefers-reduced-motion:reduce){:is(.developer-card.listing-card:hover .developer-locations li,.developer-card.listing-card:focus-visible .developer-locations li){animation:none!important}:is(.developer-card.listing-card:hover .developer-locations li:first-child,.developer-card.listing-card:focus-visible .developer-locations li:first-child){visibility:visible;opacity:1;transform:none}}.listing-card .listing-logo img.logo-crop-wide{aspect-ratio:2.7;object-fit:cover;object-position:50% 42%;width:auto;height:100%}
