.stallholder-showcase:where(.astro-3m3t6xny){background:#fff;border-radius:1.5rem;width:min(1120px,100vw - 2rem);margin:5rem 50%;padding:clamp(2rem,4vw,3.5rem);transform:translate(-50%);box-shadow:0 18px 42px #24145f1a}.showcase-heading:where(.astro-3m3t6xny){max-width:720px;margin-bottom:2.5rem}.showcase-heading:where(.astro-3m3t6xny) h2:where(.astro-3m3t6xny){margin:.25rem 0 .8rem}.showcase-heading:where(.astro-3m3t6xny)>p:where(.astro-3m3t6xny):last-child{color:#5f5a69;margin:0;font-size:1.08rem}.eyebrow:where(.astro-3m3t6xny){color:#275a8a;letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.8rem;font-weight:850}.stallholder-group:where(.astro-3m3t6xny)+.stallholder-group:where(.astro-3m3t6xny){margin-top:3rem}.group-heading:where(.astro-3m3t6xny){border-bottom:3px solid #f7df18;align-items:center;gap:.75rem;margin-bottom:1rem;padding-bottom:.65rem;display:flex}.group-heading:where(.astro-3m3t6xny) h3:where(.astro-3m3t6xny){color:#24145f;margin:0;font-family:ui-serif,Georgia,Cambria,Times New Roman,serif;font-size:clamp(1.45rem,3vw,2rem)}.group-heading:where(.astro-3m3t6xny) span:where(.astro-3m3t6xny){color:#fff;background:#24145f;border-radius:999px;place-items:center;min-width:2rem;min-height:2rem;padding:.2rem .55rem;font-weight:800;display:inline-grid}.stallholder-grid:where(.astro-3m3t6xny){grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.stallholder-card:where(.astro-3m3t6xny){background:#f7f3ea;border:1px solid #d9cfb7;border-radius:1rem;align-items:stretch;min-width:0;display:flex;overflow:hidden}.stallholder-logo:where(.astro-3m3t6xny){color:#fff;letter-spacing:.04em;background:linear-gradient(145deg,#24145f,#275a8a);flex:0 0 5.5rem;place-items:center;min-height:100%;font-family:ui-serif,Georgia,Cambria,Times New Roman,serif;font-size:1.35rem;font-weight:800;display:grid}.stallholder-copy:where(.astro-3m3t6xny){flex-direction:column;min-width:0;padding:1rem;display:flex}.stallholder-copy:where(.astro-3m3t6xny) h4:where(.astro-3m3t6xny){color:#24145f;margin:0;font-size:1rem;line-height:1.25}.stallholder-copy:where(.astro-3m3t6xny)>p:where(.astro-3m3t6xny){color:#5f5a69;margin:.45rem 0 .8rem;font-size:.9rem;line-height:1.45}.stallholder-links:where(.astro-3m3t6xny){flex-wrap:wrap;gap:.45rem;margin-top:auto;display:flex}.stallholder-links:where(.astro-3m3t6xny) a:where(.astro-3m3t6xny){color:#24145f;background:#fff;border:1px solid #24145f;border-radius:999px;padding:.35rem .55rem;font-size:.78rem;font-weight:800;text-decoration:none}.stallholder-links:where(.astro-3m3t6xny) a:where(.astro-3m3t6xny):hover{color:#fff;background:#24145f}.fair-only:where(.astro-3m3t6xny){font-weight:800;color:#78915c!important;margin-top:auto!important;font-size:.8rem!important}.sr-only:where(.astro-3m3t6xny){clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=940px){.stallholder-grid:where(.astro-3m3t6xny){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.stallholder-showcase:where(.astro-3m3t6xny){border-radius:1rem;padding:1.35rem}.stallholder-grid:where(.astro-3m3t6xny){grid-template-columns:1fr}.stallholder-logo:where(.astro-3m3t6xny){flex-basis:4.5rem}}.content:where(.astro-hdr54pc2){max-width:820px}h1:where(.astro-hdr54pc2){color:#24145f;font-size:clamp(2.5rem,7vw,4.75rem);line-height:1.05}.summary:where(.astro-hdr54pc2){font-size:1.25rem}img:where(.astro-hdr54pc2){border-radius:1rem;width:100%;margin:1.5rem 0}.nerf-pass:where(.astro-hdr54pc2){color:#fff;background:linear-gradient(125deg,#24145f 0%,#46218a 55%,#ec5b13 100%);border:4px solid #ffbe2e;border-radius:1.25rem;grid-template-columns:auto 1fr auto;align-items:center;gap:1.25rem;margin:0 0 2rem;padding:1rem 1.25rem;text-decoration:none;transition:transform .16s,box-shadow .16s;display:grid;box-shadow:0 10px 24px #24145f38}.nerf-pass:where(.astro-hdr54pc2):hover{color:#fff;transform:translateY(-2px);box-shadow:0 14px 28px #24145f4d}.nerf-pass:where(.astro-hdr54pc2):focus-visible{outline-offset:4px;outline:4px solid #1673b1}.nerf-logo:where(.astro-hdr54pc2){aspect-ratio:1;color:#24145f;letter-spacing:-.08em;text-align:center;background:#ffbe2e;border:4px solid #fff;border-radius:50%;place-items:center;width:7rem;padding:.5rem;font-weight:900;line-height:.78;display:grid;transform:rotate(-5deg);box-shadow:0 5px #ec5b13}.nerf-logo-main:where(.astro-hdr54pc2){font-size:2rem}.nerf-logo-sub:where(.astro-hdr54pc2){color:#b52b15;font-size:1.65rem}.nerf-pass-copy:where(.astro-hdr54pc2){gap:.2rem;display:grid}.nerf-pass-copy:where(.astro-hdr54pc2) strong:where(.astro-hdr54pc2){font-size:clamp(1.25rem,3vw,1.75rem);line-height:1.15}.nerf-pass-copy:where(.astro-hdr54pc2) span:where(.astro-hdr54pc2){font-size:1rem}.nerf-pass-action:where(.astro-hdr54pc2){color:#24145f;white-space:nowrap;background:#fff;border-radius:999px;padding:.75rem 1rem;font-weight:800}@media (width<=680px){.nerf-pass:where(.astro-hdr54pc2){grid-template-columns:auto 1fr;gap:1rem}.nerf-logo:where(.astro-hdr54pc2){width:5.5rem}.nerf-logo-main:where(.astro-hdr54pc2){font-size:1.55rem}.nerf-logo-sub:where(.astro-hdr54pc2){font-size:1.3rem}.nerf-pass-action:where(.astro-hdr54pc2){text-align:center;grid-column:1/-1;justify-self:stretch}}
