.lh{max-width:var(--wide-width);margin:0 auto;padding:var(--space-8) var(--gutter-inline) var(--space-12)}@media(min-width:640px){.lh{padding-inline:var(--gutter-inline-md)}}.lh__masthead{display:grid;grid-template-columns:1fr;gap:var(--space-6);align-items:center;margin-bottom:var(--space-16)}@media(min-width:800px){.lh__masthead{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:var(--space-10);align-items:stretch}}.lh__title{margin:0 0 var(--space-4);font-family:var(--font-display);font-size:clamp(var(--text-3xl),6vw,var(--text-4xl));font-weight:700;line-height:1.05;letter-spacing:-.02em;color:var(--color-fg)}.lh__lede{margin:0 0 var(--space-6);font-family:var(--font-sans);font-size:var(--text-lg);line-height:1.5;max-width:34em;color:var(--color-fg);text-wrap:pretty}.lh__photo{display:block;width:100%;aspect-ratio:16 / 10;max-height:11rem;object-fit:cover;object-position:50% 45%;border-radius:var(--radius-card)}@media(min-width:800px){.lh__photo{height:100%;min-height:13rem;aspect-ratio:auto;max-height:none}}.lh__jump{display:flex;flex-wrap:wrap;gap:var(--space-2)}.lh__chip{display:inline-flex;align-items:center;min-height:44px;padding:var(--space-2) var(--space-3);background:var(--color-card);border:1px solid var(--color-rule);border-radius:999px;font-family:var(--font-sans);font-size:var(--text-sm);color:var(--color-fg);text-decoration:none}.lh__chip:hover{border-color:var(--color-accent);color:var(--color-link-hover)}.lh__chip:focus-visible{outline:3px solid var(--color-fg);outline-offset:2px}.lh__lane+.lh__lane{margin-top:var(--space-12)}.lh__lane-h{margin:0 0 var(--space-2);font-family:var(--font-display);font-size:var(--text-2xl);font-weight:700;letter-spacing:-.01em;color:var(--color-fg)}.lh__lane-lede{margin:0 0 var(--space-6);font-family:var(--font-sans);font-size:var(--text-base);line-height:1.5;color:var(--color-muted);max-width:46em;text-wrap:pretty}@media(min-width:620px){.lh__lane--parks .lh__lane-h{font-size:var(--text-3xl)}.lh__lane--parks .lh__lane-lede{font-size:var(--text-lg);max-width:40em}}@media(max-width:899px){.lh .lh__cards--photo{grid-template-columns:1fr;--tile-dir: row;--tile-media-w: 4.5rem;--tile-pad: var(--space-3);--tile-gap: var(--space-3);--tile-title: var(--text-base);--tile-clamp: 3}}@media(min-width:560px)and (max-width:899px){.lh .lh__cards--photo{max-width:34rem;margin-inline:0;--tile-media-w: 8rem;--tile-pad: var(--space-4);--tile-title: var(--text-lg)}}@media(min-width:700px){.lh .lh__lane--standards .lh__cards{grid-template-columns:repeat(3,minmax(0,1fr));--tile-gap: var(--space-4);--tile-pad: var(--space-4)}}@media(min-width:900px){.lh .lh__cards{grid-template-columns:repeat(3,minmax(0,1fr));--tile-gap: var(--space-4)}.lh .lh__lane--parks .lh__cards{--tile-title-min: 2.5em}}@media(min-width:900px)and (max-width:1199px){.lh .lh__cards--photo{--tile-title-min: 2.5em}}@media(min-width:900px)and (max-width:999px){.lh .lh__cards--photo{--tile-title: var(--text-base)}}@media(min-width:1000px){.lh .lh__cards{--tile-gap: var(--space-6)}}.lh__seeall{margin:var(--space-8) 0 0}.lh__seeall a{display:flex;align-items:center;gap:var(--space-3);min-height:44px;padding:var(--space-3) var(--space-1);border-top:1px solid var(--color-rule);font-family:var(--font-display);font-size:var(--text-lg);font-weight:700;color:var(--color-fg);text-decoration:none;transition:color .16s ease,border-color .16s ease}.lh__seeall a:after{content:"→";content:"→" / "";transition:transform .16s ease}.lh__seeall a:hover{color:var(--color-link-hover);border-color:var(--color-accent)}.lh__seeall a:hover:after{transform:translate(.25em)}.lh__seeall a:focus-visible{outline:3px solid var(--color-fg);outline-offset:2px}@media(prefers-reduced-motion:reduce){.lh__seeall a,.lh__seeall a:after{transition:none}.lh__seeall a:hover:after{transform:none}}.lh__group{margin-top:var(--space-8)}.lh__group-h{margin:0 0 var(--space-3);font-family:var(--font-display);font-size:var(--text-lg);font-weight:700;color:var(--color-fg)}.lh__parks{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--space-2)}.lh__parks>li{margin:0}
