.lg__cards[data-astro-cid-newrddst]{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(320px,100%),1fr));gap:1.2rem}.lg__card[data-astro-cid-newrddst]{position:relative;aspect-ratio:5 / 4;overflow:hidden;border-radius:var(--radius);display:flex;align-items:flex-end;isolation:isolate}.lg__card-img[data-astro-cid-newrddst],.lg__card[data-astro-cid-newrddst] img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2;transition:transform .9s var(--ease-out)}.lg__card[data-astro-cid-newrddst]:hover img{transform:scale(1.06)}.lg__card-scrim[data-astro-cid-newrddst]{position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,#0809080d 25%,#0809088c 62%,#080908e6)}.lg__card-body[data-astro-cid-newrddst]{display:grid;gap:.5rem;padding:1.3rem 1.35rem;color:#fff;width:100%}.lg__card-top[data-astro-cid-newrddst]{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.lg__card-cat[data-astro-cid-newrddst]{font-family:var(--font-display);font-size:var(--text-lg);font-weight:460}.lg__card-count[data-astro-cid-newrddst]{font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--gold-soft);white-space:nowrap}.lg__card-names[data-astro-cid-newrddst]{font-size:var(--text-sm);color:#ffffffd1;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.lg__card-cta[data-astro-cid-newrddst]{font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;color:#fff;opacity:0;transform:translateY(4px);transition:opacity var(--speed) var(--ease-out),transform var(--speed) var(--ease-out)}.lg__card[data-astro-cid-newrddst]:hover .lg__card-cta[data-astro-cid-newrddst]{opacity:1;transform:translateY(0)}.lg__search[data-astro-cid-newrddst]{display:flex;gap:.7rem;max-width:560px;margin:var(--space-block) auto .8rem}.lg__search[data-astro-cid-newrddst] input[data-astro-cid-newrddst][type=text]{flex:1;font:inherit;color:var(--ink-on-inverse);background:#ffffff0f;border:1px solid var(--line-on-inverse);border-radius:var(--radius);padding:.85rem 1.1rem;transition:border-color var(--speed) var(--ease-out)}.lg__search[data-astro-cid-newrddst] input[data-astro-cid-newrddst][type=text]::placeholder{color:var(--ink-on-inverse-soft)}.lg__search[data-astro-cid-newrddst] input[data-astro-cid-newrddst][type=text]:focus{outline:none;border-color:#fff}.lg__powered[data-astro-cid-newrddst]{text-align:center;font-size:var(--text-xs);color:var(--ink-faint)}.sch__grid[data-astro-cid-newrddst]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:1.2rem;margin-bottom:2.2rem}.sch__card[data-astro-cid-newrddst]{background:var(--bg-raised);border:1px solid var(--line);border-top:2px solid var(--gold);border-radius:var(--radius);padding:1.5rem 1.5rem 1.7rem;display:grid;gap:1.1rem;align-content:start}.sch__card-head[data-astro-cid-newrddst]{display:flex;align-items:center;gap:.8rem;color:var(--gold-deep)}.sch__card-head[data-astro-cid-newrddst] h3[data-astro-cid-newrddst]{font-size:var(--text-md);color:var(--ink)}.sch__grades[data-astro-cid-newrddst]{font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint)}.sch__list[data-astro-cid-newrddst]{list-style:none;padding:0;display:grid;gap:.55rem;border-top:1px solid var(--line);padding-top:1rem}.sch__list[data-astro-cid-newrddst] a[data-astro-cid-newrddst]{color:var(--ink-soft);font-size:var(--text-sm);transition:color var(--speed) var(--ease-out)}.sch__list[data-astro-cid-newrddst] a[data-astro-cid-newrddst]:hover{color:var(--gold-deep)}.sch__links[data-astro-cid-newrddst]{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:1.6rem}.ylp__tablist[data-astro-cid-newrddst]{display:flex;gap:.3rem;flex-wrap:wrap;justify-content:center;border-bottom:1px solid var(--line-on-inverse);margin-bottom:1.8rem}.ylp__tab[data-astro-cid-newrddst]{padding:.7rem 1.1rem;font-size:var(--text-xs);font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-on-inverse-soft);border-bottom:2px solid transparent;margin-bottom:-1px;transition:color var(--speed) var(--ease-out),border-color var(--speed) var(--ease-out)}.ylp__tab[data-astro-cid-newrddst]:hover{color:#fff}.ylp__tab--active[data-astro-cid-newrddst]{color:var(--ink-on-inverse);border-bottom-color:#fff}.ylp__row[data-astro-cid-newrddst]{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(260px,1fr);gap:1.2rem;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:1rem}@media(min-width:1000px){.ylp__row[data-astro-cid-newrddst]{grid-template-columns:repeat(3,1fr);grid-auto-flow:row;overflow:visible}}.ylp__card[data-astro-cid-newrddst]{scroll-snap-align:start;background:var(--bg-raised);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;transition:border-color var(--speed) var(--ease-out),transform var(--speed) var(--ease-out)}.ylp__card[data-astro-cid-newrddst]:hover{border-color:var(--gold);transform:translateY(-3px)}.ylp__card[data-astro-cid-newrddst] img[data-astro-cid-newrddst]{width:100%;height:auto;aspect-ratio:16 / 10;object-fit:cover;display:block}.ylp__card-body[data-astro-cid-newrddst]{display:grid;gap:.4rem;padding:1.1rem 1.2rem 1.3rem}.ylp__card-body[data-astro-cid-newrddst] strong[data-astro-cid-newrddst]{font-family:var(--font-display);font-size:var(--text-md);font-weight:460;color:var(--ink)}.ylp__rating[data-astro-cid-newrddst]{display:flex;gap:.5rem;align-items:baseline;font-size:var(--text-sm);color:var(--ink-soft)}.ylp__stars[data-astro-cid-newrddst]{color:var(--gold);letter-spacing:.08em}.ylp__meta[data-astro-cid-newrddst]{font-size:var(--text-xs);color:var(--ink-faint)}.ylp__powered[data-astro-cid-newrddst]{text-align:center;font-size:var(--text-xs);color:var(--ink-faint);margin-top:1rem}.citymap[data-astro-cid-g3e3ymia]{border-radius:var(--radius);overflow:hidden;border:1px solid var(--line)}.citymap[data-astro-cid-g3e3ymia] iframe[data-astro-cid-g3e3ymia]{width:100%;height:clamp(320px,45vw,480px);border:none;display:block}.crumbs[data-astro-cid-wu2vuolc]{display:flex;gap:.6rem;align-items:center;margin-bottom:2rem;font-size:var(--text-xs);letter-spacing:.06em;color:var(--ink-faint)}.crumbs[data-astro-cid-wu2vuolc] a[data-astro-cid-wu2vuolc]{transition:color var(--speed) var(--ease-out)}.crumbs[data-astro-cid-wu2vuolc] a[data-astro-cid-wu2vuolc]:hover{color:var(--gold-deep)}.cityhead[data-astro-cid-wu2vuolc]{padding-bottom:var(--space-block)}.cityhead__grid[data-astro-cid-wu2vuolc]{display:grid;grid-template-columns:1.5fr 1fr;gap:clamp(2rem,5vw,5rem);align-items:start}.cityhead[data-astro-cid-wu2vuolc] h1[data-astro-cid-wu2vuolc]{margin:.4rem 0 1.2rem}.cityhead__para[data-astro-cid-wu2vuolc]{color:var(--ink-soft);font-size:var(--text-md);line-height:1.75;max-width:65ch}.cityhead__para[data-astro-cid-wu2vuolc]+.cityhead__para[data-astro-cid-wu2vuolc]{margin-top:1.1rem}.cityhead__hl-title[data-astro-cid-wu2vuolc]{font-size:var(--text-lg);margin-bottom:1.2rem}.cityhead__hl[data-astro-cid-wu2vuolc]{list-style:none;padding:0;display:grid;gap:.8rem}.cityhead__hl[data-astro-cid-wu2vuolc] li[data-astro-cid-wu2vuolc]{position:relative;padding-left:1.8rem;color:var(--ink-soft)}.cityhead__hl[data-astro-cid-wu2vuolc] li[data-astro-cid-wu2vuolc]:before{content:"";position:absolute;left:0;top:.7em;width:1rem;height:1px;background:var(--gold)}.jump[data-astro-cid-wu2vuolc]{display:flex;flex-wrap:wrap;gap:.5rem 1.8rem;padding-top:1.6rem;padding-bottom:.4rem;font-size:var(--text-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase}.jump[data-astro-cid-wu2vuolc] a[data-astro-cid-wu2vuolc]{color:var(--ink-soft);border-bottom:1px solid transparent;padding-bottom:.25rem;transition:color var(--speed) var(--ease-out),border-color var(--speed) var(--ease-out)}.jump[data-astro-cid-wu2vuolc] a[data-astro-cid-wu2vuolc]:hover{color:var(--ink);border-color:var(--line-strong)}.hoods[data-astro-cid-wu2vuolc]{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(300px,100%),1fr));gap:1.2rem}.gcard[data-astro-cid-wu2vuolc]{position:relative;aspect-ratio:4 / 3;overflow:hidden;border-radius:var(--radius);display:block}.gcard[data-astro-cid-wu2vuolc] img{width:100%;height:100%;object-fit:cover;transition:transform .8s var(--ease-out)}.gcard[data-astro-cid-wu2vuolc]:hover img{transform:scale(1.05)}.gcard__scrim[data-astro-cid-wu2vuolc]{position:absolute;inset:0;background:linear-gradient(180deg,#08090800 30%,#080908c7)}.gcard__text[data-astro-cid-wu2vuolc]{position:absolute;inset-inline:1.2rem;bottom:1.1rem;color:#fff;display:grid;gap:.3rem}.gcard__text[data-astro-cid-wu2vuolc] strong[data-astro-cid-wu2vuolc]{font-family:var(--font-display);font-size:var(--text-lg);font-weight:480}.gcard__text[data-astro-cid-wu2vuolc] span[data-astro-cid-wu2vuolc]{font-size:var(--text-xs);color:#ffffffd1;line-height:1.5}.vids[data-astro-cid-wu2vuolc]{display:grid;grid-template-columns:1fr 1fr;gap:1.2rem}@media(max-width:800px){.vids[data-astro-cid-wu2vuolc]{grid-template-columns:1fr}}.cityform[data-astro-cid-wu2vuolc]{display:grid;grid-template-columns:1fr 1.2fr;gap:clamp(2rem,5vw,5rem);align-items:start}.cityform__form[data-astro-cid-wu2vuolc]{padding:2rem 1.9rem}@media(max-width:900px){.cityform[data-astro-cid-wu2vuolc]{grid-template-columns:1fr}}.container--narrow[data-astro-cid-wu2vuolc]{max-width:820px}@media(max-width:900px){.cityhead__grid[data-astro-cid-wu2vuolc]{grid-template-columns:1fr}}.gal[data-astro-cid-wu2vuolc] .eyebrow[data-astro-cid-wu2vuolc]{margin-bottom:1.4rem}.gal__grid[data-astro-cid-wu2vuolc]{display:grid;grid-template-columns:repeat(3,1fr);gap:1.1rem;align-items:start}.gal__cap[data-astro-cid-wu2vuolc]{margin-top:.5rem;font-size:var(--text-sm);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-faint)}.gal__item[data-astro-cid-wu2vuolc]{margin:0;overflow:hidden;border-radius:var(--radius)}.gal__item[data-astro-cid-wu2vuolc] img{width:100%;height:auto;aspect-ratio:4 / 3;object-fit:cover;display:block;transition:transform .8s var(--ease-out)}.gal__item[data-astro-cid-wu2vuolc]:hover img{transform:scale(1.04)}.gal__item--offset[data-astro-cid-wu2vuolc]{margin-top:2.2rem}@media(max-width:800px){.gal__grid[data-astro-cid-wu2vuolc]{grid-template-columns:1fr 1fr}.gal__item[data-astro-cid-wu2vuolc]:nth-child(3){display:none}.gal__item--offset[data-astro-cid-wu2vuolc]{margin-top:1.4rem}}
