.ins-hero{border-bottom:1px solid var(--line);padding:88px 0 40px}.ins-crumb{color:var(--mut);align-items:center;gap:10px;margin-bottom:28px;font-size:13px;display:flex}.ins-crumb a{color:var(--mut);text-decoration:none}.ins-crumb a:hover{color:var(--red)}.ins-label{letter-spacing:.16em;text-transform:uppercase;color:var(--red);font-size:12px;font-weight:700;display:inline-block}.ins-title{letter-spacing:.005em;max-width:18ch;margin:14px 0 18px;font-size:clamp(38px,5vw,64px);font-weight:400;line-height:1.06}.ins-lede{color:var(--mut);max-width:62ch;font-size:18px;line-height:1.7}.ins-list{padding:56px 0 80px}.ins-grid{grid-template-columns:repeat(auto-fill,minmax(330px,1fr));gap:22px;display:grid}.ins-card{border:1px solid var(--line);color:inherit;background:#fff;border-radius:4px;padding:30px 30px 26px;text-decoration:none;transition:border-color .2s,transform .2s,box-shadow .2s;display:block}.ins-card:hover{border-color:var(--gold);transform:translateY(-2px);box-shadow:0 12px 30px #17111414}.ins-card-city{letter-spacing:.14em;text-transform:uppercase;color:var(--gold);margin-bottom:12px;font-size:11px;font-weight:700;display:inline-block}.ins-card-title{color:var(--ink);margin:0 0 12px;font-size:24px;font-weight:400;line-height:1.18}.ins-card-blurb{color:var(--mut);margin:0 0 18px;font-size:15px;line-height:1.6}.ins-card-more{letter-spacing:.02em;color:var(--red);font-size:13px;font-weight:700}.ins-empty,.ins-foot{color:var(--mut);max-width:60ch;margin-top:32px;font-size:15px}.ins-empty a,.ins-foot a{color:var(--red);font-weight:700;text-decoration:none}.ins-empty a:hover,.ins-foot a:hover{text-decoration:underline}@media (max-width:620px){.ins-hero{padding:64px 0 32px}.ins-grid{grid-template-columns:1fr}}
