.Places-module__lBR9Hq__main{flex:1}.Places-module__lBR9Hq__hero{max-width:var(--shell);padding:clamp(72px, 9vw, 140px) var(--gutter) 0;flex-direction:column;gap:24px;margin:0 auto;display:flex}.Places-module__lBR9Hq__eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--muted);gap:16px;font-size:11px;font-weight:500;display:flex}.Places-module__lBR9Hq__eyebrowNum{color:var(--gold)}.Places-module__lBR9Hq__h1{font-family:var(--font-serif);letter-spacing:-.01em;font-size:clamp(32px,6vw,92px);font-weight:400;line-height:1.04}.Places-module__lBR9Hq__lead{color:var(--ink-soft);max-width:52ch;font-size:16px;line-height:1.75}.Places-module__lBR9Hq__filters{max-width:var(--shell);padding:clamp(48px, 6vw, 80px) var(--gutter) 0;flex-direction:column;gap:18px;margin:0 auto;display:flex}.Places-module__lBR9Hq__filterRow{border-top:1px solid #e6dfd3;flex-wrap:wrap;align-items:baseline;gap:14px 26px;padding-top:20px;display:flex}.Places-module__lBR9Hq__filterLabel{letter-spacing:.18em;text-transform:uppercase;color:var(--muted);flex:0 0 96px;font-size:11px;font-weight:500}.Places-module__lBR9Hq__chip{cursor:pointer;color:var(--muted);background:0 0;border:none;border-bottom:1px solid #0000;padding:0 0 4px;font-family:inherit;font-size:14px;font-weight:400;transition:all .3s}.Places-module__lBR9Hq__chip:hover{color:var(--gold)}.Places-module__lBR9Hq__chipActive{color:var(--ink);border-bottom-color:var(--gold-line);font-weight:500}.Places-module__lBR9Hq__resultRow{border-top:1px solid #e6dfd3;align-items:baseline;gap:18px;min-height:22px;padding-top:20px;display:flex}.Places-module__lBR9Hq__resultLine{color:var(--muted);font-size:13px}.Places-module__lBR9Hq__clear{cursor:pointer;letter-spacing:.1em;text-transform:uppercase;color:var(--gold);border:none;border-bottom:1px solid var(--gold-line);background:0 0;padding:0;font-family:inherit;font-size:12px;font-weight:500}.Places-module__lBR9Hq__results{max-width:var(--shell);padding:clamp(56px, 7vw, 96px) var(--gutter) clamp(88px, 10vw, 150px);flex-direction:column;gap:clamp(56px,7vw,92px);margin:0 auto;display:flex}.Places-module__lBR9Hq__group{flex-direction:column;gap:clamp(32px,4vw,48px);display:flex}.Places-module__lBR9Hq__groupHead{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:24px;display:flex}.Places-module__lBR9Hq__groupTitle{font-family:var(--font-serif);font-size:clamp(30px,3.4vw,44px);font-weight:400}.Places-module__lBR9Hq__guideLink{letter-spacing:.16em;text-transform:uppercase;color:var(--ink);border-bottom:1px solid var(--gold-line);padding-bottom:5px;font-size:11px;font-weight:500}.Places-module__lBR9Hq__guideLink:hover{color:var(--gold)}.Places-module__lBR9Hq__grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:clamp(20px,3vw,44px);display:grid}.Places-module__lBR9Hq__card{color:var(--ink);flex-direction:column;gap:20px;display:flex}.Places-module__lBR9Hq__cardMedia{aspect-ratio:4/3;overflow:hidden}.Places-module__lBR9Hq__zoom{height:100%;transition:transform 1.2s cubic-bezier(.16,1,.3,1);position:relative}.Places-module__lBR9Hq__card:hover .Places-module__lBR9Hq__zoom{transform:scale(1.04)}.Places-module__lBR9Hq__cardBody{flex-direction:column;gap:8px;display:flex}.Places-module__lBR9Hq__cardEyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:500}.Places-module__lBR9Hq__cardTitle{font-family:var(--font-serif);font-size:28px;line-height:1.1}.Places-module__lBR9Hq__cardLine{color:var(--ink-soft);max-width:38ch;font-size:14.5px;line-height:1.7}.Places-module__lBR9Hq__cardTags{color:#a79a85;letter-spacing:.03em;font-size:12.5px}.Places-module__lBR9Hq__empty{border-top:1px solid #e6dfd3;border-bottom:1px solid #e6dfd3;flex-direction:column;gap:20px;padding:clamp(56px,8vw,96px) 0;display:flex}.Places-module__lBR9Hq__emptyTitle{font-family:var(--font-serif);max-width:24ch;font-size:clamp(28px,3vw,40px);line-height:1.15}.Places-module__lBR9Hq__emptyBody{color:var(--ink-soft);max-width:48ch;font-size:15px;line-height:1.75}.Places-module__lBR9Hq__emptyCta{letter-spacing:.16em;text-transform:uppercase;color:var(--ink);border-bottom:1px solid var(--gold-line);align-self:flex-start;padding-bottom:5px;font-size:11px;font-weight:500}.Places-module__lBR9Hq__emptyCta:hover{color:var(--gold)}
