#lh-home .lh-sites-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:34px 30px}@media (max-width:760px){#lh-home .lh-sites-grid{grid-template-columns:1fr;gap:26px}}#lh-home .lh-site-card{background:var(--lh-cream);border:1px solid var(--lh-line);border-radius:12px;overflow:hidden;box-shadow:3px 4px 0 -2px rgba(27,38,52,.08);display:flex;flex-direction:column}#lh-home .lh-site-card:nth-child(odd){transform:rotate(-.3deg)}#lh-home .lh-site-card:nth-child(2n){transform:rotate(.3deg)}#lh-home .lh-site-card.lh-reveal.lh-in:nth-child(odd){transform:rotate(-.3deg)}#lh-home .lh-site-card.lh-reveal.lh-in:nth-child(2n){transform:rotate(.3deg)}#lh-home .lh-site-preview{display:block;background:var(--lh-ink);border-bottom:1px solid var(--lh-line)}#lh-home .lh-site-chrome{display:flex;align-items:center;gap:12px;padding:9px 14px;background:var(--lh-ink-2)}#lh-home .lh-site-dots{display:flex;gap:5px;flex:none}#lh-home .lh-site-dots i{width:8px;height:8px;border-radius:50%;background:rgba(255,253,233,.22)}#lh-home .lh-site-dots i:first-child{background:var(--lh-gold)}#lh-home .lh-site-domain{font-family:var(--lh-font-head);font-size:.7rem;font-weight:700;color:rgba(255,253,233,.62);background:rgba(255,253,233,.07);border-radius:999px;padding:3px 12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}#lh-home .lh-site-preview img{width:100%;height:auto;aspect-ratio:16/10;object-fit:cover;object-position:top left;transition:transform .5s cubic-bezier(.2,.7,.3,1)}#lh-home .lh-site-preview{overflow:hidden}@media (hover:hover){#lh-home .lh-site-card:hover .lh-site-preview img{transform:scale(1.025)}}@media (prefers-reduced-motion:reduce){#lh-home .lh-site-preview img{transition:none}}#lh-home .lh-site-body{padding:24px 26px 26px;display:flex;flex-direction:column;flex:1 1}#lh-home .lh-site-body h3{font-size:1.05rem;margin-bottom:10px}#lh-home .lh-site-body p{font-size:.92rem;margin-bottom:20px}#lh-home .lh-site-link{margin-top:auto;align-self:flex-start;font-family:var(--lh-font-head);font-size:.82rem;font-weight:700;color:var(--lh-ink);border-bottom:2px solid var(--lh-gold);padding-bottom:2px}#lh-home .lh-sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}