.gh .lp-home-head{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:end;gap:18px 40px;margin-bottom:28px;display:grid}@media (max-width:820px){.gh .lp-home-head{grid-template-columns:minmax(0,1fr)}}.gh .lp-home-num{font-variant-numeric:tabular-nums;color:var(--forest);background:var(--lime);border-radius:18px;padding:0 .22em;display:inline-block;transform:rotate(-2deg)}.gh .lp-home-head .sub b{color:var(--forest)}.gh .lp-home-towns{grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.gh .lp-home-town{aspect-ratio:16/10;background:var(--forest);border-radius:24px;max-width:100%;text-decoration:none;display:block;position:relative;overflow:hidden}.gh .lp-home-town img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .5s;position:absolute;inset:0}.gh .lp-home-town:after{content:"";background:linear-gradient(#0000,#021e1ad9);position:absolute;inset:40% 0 0}.gh .lp-home-town:hover img{transform:scale(1.04)}.gh .lp-home-town-text{z-index:1;flex-direction:column;align-items:flex-start;gap:8px;display:flex;position:absolute;bottom:16px;left:18px;right:18px}.gh .lp-home-town-name{font-family:var(--display);color:#fff;font-size:1.9rem;font-weight:800;line-height:1}.gh .lp-home-town-count{background:var(--sun-fill);color:#fff;text-shadow:0 1px 1px #0000002e;border-radius:var(--r-pill);flex:none;padding:7px 12px;font-size:13.5px;font-weight:800}.gh .lp-home-foot{flex-wrap:wrap;align-items:center;gap:12px 22px;margin-top:24px;display:flex}.gh .lp-home-soon{color:var(--ink-soft);margin:0;font-weight:600}.gh .lp-home-soon a{color:var(--forest);font-weight:700}@media (prefers-reduced-motion:reduce){.gh .lp-home-town img{transition:none}.gh .lp-home-town:hover img{transform:none}}
