.va-locs{gap:.5rem;margin:.8rem 0 0;padding:0;list-style:none;display:grid}.va-loc{border:1.5px solid var(--bs-ink,currentColor);background:var(--surface,transparent);border-radius:12px;padding:.2rem .75rem}.va-loc-head{width:100%;min-height:44px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:.6rem;padding:.3rem 0;display:flex}.va-loc-name{font-weight:700}.va-loc .md-races{margin:0 0 .6rem}.va-hero{color:#fff;background:#1c2b3a;border-radius:16px;min-height:11rem;margin:0 0 1.25rem;position:relative;overflow:hidden}.va-hero img{object-fit:cover;width:100%;height:clamp(11rem,34vw,19rem);display:block}.va-hero-text{background:linear-gradient(#0a121c00,#0a121cd1);padding:2.5rem 1rem .9rem;position:absolute;inset:auto 0 0}.va-hero-text b{letter-spacing:-.01em;font-size:clamp(1.4rem,5.5vw,2.4rem);line-height:1.1;display:block}.va-hero-text span{opacity:.9;margin-top:.25rem;font-size:.85rem;display:block}.va-collage{grid-template-columns:repeat(auto-fill,minmax(min(100%,8.5rem),1fr));grid-auto-flow:dense;gap:.5rem;margin:.8rem 0 0;padding:0;list-style:none;display:grid}.va-tile-li.va-statewide{grid-column:1/-1}@media (min-width:640px){.va-tile-li.va-statewide{grid-column:span 2}}.va-tile{aspect-ratio:4/5;color:#fff;outline-offset:2px;background:#1c2b3a;border-radius:14px;text-decoration:none;display:block;position:relative;overflow:hidden}.va-tile-img{object-fit:cover;object-position:center 20%;width:100%;height:100%;transition:transform .35s;display:block}.va-tile-mono{letter-spacing:.04em;color:#cfe0ee;background:linear-gradient(160deg,#2a4a66,#14212e);place-items:center;font-size:3rem;font-weight:800;display:grid}.va-tile-cap{opacity:0;background:linear-gradient(#0a121c00,#0a121ce6);gap:.1rem;padding:1.6rem .7rem .6rem;transition:opacity .25s,transform .25s;display:grid;position:absolute;inset:auto 0 0;transform:translateY(.4rem)}.va-tile-cap b{font-size:.95rem;line-height:1.2}.va-tile-cap small{opacity:.9;font-size:.78rem}.va-tile:hover .va-tile-img,.va-tile:focus-visible .va-tile-img{transform:scale(1.14)}.va-tile:hover .va-tile-cap,.va-tile:focus-visible .va-tile-cap{opacity:1;transform:none}@media (hover:none){.va-tile-cap{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.va-tile-img,.va-tile-cap,.va-fig-frame img{transition:none}}.va-pics{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;margin:.8rem 0 0;padding:0;list-style:none;display:grid}@media (min-width:640px){.va-pics{grid-template-columns:repeat(3,minmax(0,1fr))}}.va-fig{margin:0}.va-fig-frame{aspect-ratio:3/2;background:#e9edf2;border-radius:12px;display:block;overflow:hidden}.va-fig-frame img{object-fit:cover;width:100%;height:100%;transition:transform .35s;display:block}.va-fig-plate .va-fig-frame{aspect-ratio:2;place-items:center;padding:.5rem;display:grid}.va-fig-plate .va-fig-frame img{object-fit:contain;border-radius:6px}.va-fig:hover .va-fig-frame img{transform:scale(1.08)}.va-fig figcaption{color:var(--bs-mute,#5c6675);margin-top:.3rem;font-size:.82rem;line-height:1.3}.va-credits{color:var(--bs-mute,#5c6675);margin-top:.8rem;font-size:.82rem}.va-credits summary{cursor:pointer;align-items:center;min-height:44px;display:flex}.va-credits ul{margin:.3rem 0 0;padding-left:1.1rem;line-height:1.5}.va-note{color:var(--bs-mute,#5c6675);margin:.8rem 0 0;font-size:.8rem}
