.about-page:where(.astro-fwdcsva6) .eyebrow:where(.astro-fwdcsva6){font-size:.7rem;color:var(--green);margin:0 0 10px}.about-section:where(.astro-fwdcsva6){padding:42px 0;border-top:1px solid var(--line)}.about-section:where(.astro-fwdcsva6):first-child{padding-top:0;border-top:0}.about-section-heading:where(.astro-fwdcsva6){display:flex;align-items:end;justify-content:space-between;gap:16px}.about-section-heading:where(.astro-fwdcsva6) h2:where(.astro-fwdcsva6){margin:0;font-size:1.6rem;letter-spacing:-.025em}.collection-count:where(.astro-fwdcsva6){font-size:.78rem;color:var(--text-muted)}.park-directory:where(.astro-fwdcsva6){border:1px solid var(--line);border-radius:8px;padding:16px 20px;margin:24px 0;background:var(--park-surface)}summary:where(.astro-fwdcsva6){cursor:pointer;font-weight:600;font-size:.9rem}summary:where(.astro-fwdcsva6)>span:where(.astro-fwdcsva6){float:right;font-weight:400;font-size:.78rem;color:var(--text-muted)}.park-directory:where(.astro-fwdcsva6) ol:where(.astro-fwdcsva6){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 28px;list-style:none;padding:24px 0 4px;margin:0}.park-directory:where(.astro-fwdcsva6) li:where(.astro-fwdcsva6){display:flex;gap:12px;align-items:start;font-size:.88rem}.park-directory:where(.astro-fwdcsva6) small:where(.astro-fwdcsva6){display:block;color:var(--text-muted);font-size:.75rem;margin-top:3px}.park-number:where(.astro-fwdcsva6){color:var(--green);font-size:.8rem;font-weight:600;font-variant-numeric:tabular-nums;flex-shrink:0}.gallery-tools:where(.astro-fwdcsva6){margin:28px 0 22px}.gallery-tools:where(.astro-fwdcsva6)>label:where(.astro-fwdcsva6){display:block;font-size:.8rem;font-weight:600;margin-bottom:8px}.search-row:where(.astro-fwdcsva6){display:flex;align-items:center;gap:12px;flex-wrap:wrap}input:where(.astro-fwdcsva6){border:1px solid var(--line);background:var(--surface);border-radius:6px;padding:10px 14px;min-width:0;width:min(100%,350px);font:inherit;font-size:.88rem}input:where(.astro-fwdcsva6):focus-visible{outline:2px solid var(--green);outline-offset:3px}.search-row:where(.astro-fwdcsva6) button:where(.astro-fwdcsva6){color:var(--green);cursor:pointer;font-size:.85rem;padding:8px}#gallery-status:where(.astro-fwdcsva6){font-size:.78rem;color:var(--text-muted);margin-left:auto}.park-gallery:where(.astro-fwdcsva6){list-style:none;padding:0;margin:0}.park-card:where(.astro-fwdcsva6){min-width:0;scroll-margin-top:24px}.park-card:where(.astro-fwdcsva6):target .park-caption:where(.astro-fwdcsva6){background:var(--soft-green);border-radius:6px}.gallery-image:where(.astro-fwdcsva6){display:block;position:relative;border-radius:8px;background:var(--soft-green);box-shadow:0 18px 30px -16px #0008,0 3px 10px #0002}.park-image:where(.astro-fwdcsva6),.art-image:where(.astro-fwdcsva6){height:var(--item-height)}.gallery-image:where(.astro-fwdcsva6)>img:where(.astro-fwdcsva6){display:block;width:100%;height:100%;object-fit:contain;border-radius:inherit}.gallery-image:where(.astro-fwdcsva6):after{content:"";pointer-events:none;position:absolute;inset:calc(100% + 8px) 0 auto;height:54px;background-image:var(--reflection-image);background-size:100% var(--item-height);background-position:bottom;transform:scaleY(-1);opacity:.18;filter:blur(1px);mask-image:linear-gradient(to top,#0009,transparent);border-radius:inherit}.image-expand:where(.astro-fwdcsva6){position:absolute;bottom:10px;right:10px;font-size:.7rem;color:#fff;background:#18392ce6;padding:5px 9px;border-radius:4px;opacity:0;transform:translateY(4px);transition:opacity .18s ease,transform .18s ease}.gallery-image:where(.astro-fwdcsva6):focus-visible .image-expand:where(.astro-fwdcsva6){opacity:1;transform:none}.park-caption:where(.astro-fwdcsva6){display:flex;gap:12px;padding:70px 4px 0}.park-caption:where(.astro-fwdcsva6) .park-number:where(.astro-fwdcsva6){padding-top:2px}.park-caption:where(.astro-fwdcsva6) h3:where(.astro-fwdcsva6){font-size:.95rem;margin:0;font-weight:600}.park-caption:where(.astro-fwdcsva6) p:where(.astro-fwdcsva6){margin:3px 0 0;font-size:.78rem;color:var(--text-muted)}.gallery-empty:where(.astro-fwdcsva6){padding:30px;border:1px dashed var(--line);border-radius:8px}.art-gallery:where(.astro-fwdcsva6){margin-top:24px}.art-gallery:where(.astro-fwdcsva6) figure:where(.astro-fwdcsva6){margin:0}.art-gallery:where(.astro-fwdcsva6) figcaption:where(.astro-fwdcsva6){display:flex;gap:12px;margin-top:70px;color:var(--text-muted)}.art-gallery:where(.astro-fwdcsva6) figcaption:where(.astro-fwdcsva6) span:where(.astro-fwdcsva6){color:var(--text-muted);font-size:.75rem}.football-note:where(.astro-fwdcsva6){display:grid;grid-template-columns:240px 1fr;gap:32px;align-items:center;background:var(--soft-green);border-radius:10px;overflow:hidden;margin-top:20px}.football-note:where(.astro-fwdcsva6) img:where(.astro-fwdcsva6){width:100%;height:auto;aspect-ratio:1;object-fit:cover;object-position:center top}.football-note:where(.astro-fwdcsva6)>div:where(.astro-fwdcsva6){padding:20px 24px 20px 0}.football-note:where(.astro-fwdcsva6) h2:where(.astro-fwdcsva6){margin:0;font-size:1.25rem}.football-note:where(.astro-fwdcsva6) p:where(.astro-fwdcsva6):last-child{margin-bottom:0;font-size:.9rem}:where(.astro-fwdcsva6)[hidden]{display:none!important}.photo-viewer:where(.astro-fwdcsva6){width:min(1100px,calc(100vw - 32px));max-width:none;max-height:calc(100dvh - 32px);padding:20px 24px;border:1px solid #3c4842;border-radius:12px;background:#18211d;color:#f3f5f1;margin:auto}.photo-viewer:where(.astro-fwdcsva6)::backdrop{background:#08140ee8;backdrop-filter:blur(6px)}.viewer-toolbar:where(.astro-fwdcsva6){display:flex;align-items:center;justify-content:space-between;font-size:.8rem;color:#cad6ce}.viewer-toolbar:where(.astro-fwdcsva6) button:where(.astro-fwdcsva6){padding:8px 12px;border:1px solid #65766b;border-radius:5px;color:#fff;cursor:pointer}.viewer-stage:where(.astro-fwdcsva6){display:grid;grid-template-columns:40px minmax(0,1fr) 40px;gap:14px;align-items:center;margin:16px 0}#viewer-image:where(.astro-fwdcsva6){width:100%;height:min(65dvh,700px);object-fit:contain}.viewer-stage:where(.astro-fwdcsva6) button:where(.astro-fwdcsva6){width:40px;height:44px;border:1px solid #65766b;border-radius:6px;cursor:pointer;font-size:1.2rem;color:#fff}.viewer-caption:where(.astro-fwdcsva6){display:flex;justify-content:space-between;gap:16px;align-items:center}.viewer-caption:where(.astro-fwdcsva6) h2:where(.astro-fwdcsva6){color:#f3f5f1;margin:0;font-size:1.1rem}.viewer-caption:where(.astro-fwdcsva6) p:where(.astro-fwdcsva6){color:#cad6ce;margin:4px 0 0;font-size:.85rem}.viewer-caption:where(.astro-fwdcsva6) a:where(.astro-fwdcsva6){color:#d2e8db;font-size:.8rem;white-space:nowrap}.photo-viewer:where(.astro-fwdcsva6) .viewer-hint:where(.astro-fwdcsva6){color:#a5b6aa;text-align:center;font-size:.7rem;margin:14px 0 0}.photo-viewer:where(.astro-fwdcsva6) :focus-visible:where(.astro-fwdcsva6){outline-color:#c3e5cf}@media (hover: hover){.gallery-image:where(.astro-fwdcsva6):hover .image-expand:where(.astro-fwdcsva6){opacity:1;transform:none}}@media (max-width: 600px){.about-section:where(.astro-fwdcsva6){padding:30px 0}.about-section-heading:where(.astro-fwdcsva6){align-items:start;flex-direction:column;gap:10px}.park-directory:where(.astro-fwdcsva6) ol:where(.astro-fwdcsva6){grid-template-columns:1fr}summary:where(.astro-fwdcsva6)>span:where(.astro-fwdcsva6){display:block;float:none;margin:6px 0 0 18px}.art-gallery:where(.astro-fwdcsva6) figcaption:where(.astro-fwdcsva6){font-size:.75rem;gap:6px}.football-note:where(.astro-fwdcsva6){grid-template-columns:1fr;gap:0}.football-note:where(.astro-fwdcsva6)>div:where(.astro-fwdcsva6){padding:24px}.football-note:where(.astro-fwdcsva6) img:where(.astro-fwdcsva6){max-width:280px;justify-self:center}.photo-viewer:where(.astro-fwdcsva6){padding:12px}.viewer-stage:where(.astro-fwdcsva6){grid-template-columns:32px minmax(0,1fr) 32px;gap:4px}.viewer-stage:where(.astro-fwdcsva6) button:where(.astro-fwdcsva6){width:32px}#viewer-image:where(.astro-fwdcsva6){height:55dvh}.viewer-caption:where(.astro-fwdcsva6){flex-direction:column;align-items:start}.image-expand:where(.astro-fwdcsva6){opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.park-image:where(.astro-fwdcsva6):hover img:where(.astro-fwdcsva6){transform:none}}
