.richmond-benefits[data-astro-cid-sy4md634]{background:#fff;border-top:1px solid #eee;padding:55px 0 60px}.richmond-benefits__grid[data-astro-cid-sy4md634]{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;display:grid}.richmond-benefits__item[data-astro-cid-sy4md634]{text-align:center;color:#203866;flex-direction:column;align-items:center;min-width:0;display:flex}.richmond-benefits__item[data-astro-cid-sy4md634] h2[data-astro-cid-sy4md634]{letter-spacing:.2em;text-transform:uppercase;max-width:210px;margin:0;font-family:Arial,sans-serif;font-size:14px;font-weight:700;line-height:1.4}@media (width<=750px){.richmond-benefits__grid[data-astro-cid-sy4md634]{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:38px}}@media (width<=420px){.richmond-benefits__grid[data-astro-cid-sy4md634]{column-gap:14px}.richmond-benefits__item[data-astro-cid-sy4md634] h2[data-astro-cid-sy4md634]{letter-spacing:.13em;font-size:12px}}.city-hero__subtitle[data-astro-cid-k7fwnjaf]{color:#fff;margin:0 0 12px;font-size:1rem;font-weight:700}.city-hero[data-astro-cid-k7fwnjaf] .hero__body[data-astro-cid-k7fwnjaf] p[data-astro-cid-k7fwnjaf]+p[data-astro-cid-k7fwnjaf]{margin-top:12px}.city-landing-about__highlights[data-astro-cid-k7fwnjaf]{align-items:start}.city-landing-about__highlight[data-astro-cid-k7fwnjaf]{text-align:center;min-width:0;padding:16px 20px 28px}.city-landing-about__highlight[data-astro-cid-k7fwnjaf] .feature-card__icon[data-astro-cid-k7fwnjaf]{line-height:1.2}.city-landing-about__highlight[data-astro-cid-k7fwnjaf] .feature-card__text[data-astro-cid-k7fwnjaf]{line-height:1.7}.city-landing-about__intro[data-astro-cid-k7fwnjaf]{max-width:920px;margin:14px auto 0;line-height:1.7}.city-landing-about__icon-grid[data-astro-cid-k7fwnjaf]{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;margin-top:36px;display:grid}.city-landing-about__icon-grid--compact[data-astro-cid-k7fwnjaf]{grid-template-columns:repeat(2,minmax(0,1fr));max-width:680px;margin-left:auto;margin-right:auto}.city-landing-about__icon-item[data-astro-cid-k7fwnjaf]{text-align:center;min-width:0}.city-landing-about__icon-item[data-astro-cid-k7fwnjaf] h3[data-astro-cid-k7fwnjaf]{max-width:210px;color:var(--navy);letter-spacing:.2em;text-transform:uppercase;margin:0 auto;font-family:Arial,sans-serif;font-size:14px;font-weight:700;line-height:1.4}.city-landing-about__source-copy[data-astro-cid-k7fwnjaf]{max-width:920px;margin:36px auto 0}.city-landing-about__source-copy[data-astro-cid-k7fwnjaf] p[data-astro-cid-k7fwnjaf]{margin:14px 0 0;line-height:1.7}@media (width<=750px){.city-landing-about__icon-grid[data-astro-cid-k7fwnjaf]{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:38px}}@media (width<=420px){.city-landing-about__icon-grid[data-astro-cid-k7fwnjaf]{column-gap:14px}.city-landing-about__icon-item[data-astro-cid-k7fwnjaf] h3[data-astro-cid-k7fwnjaf]{letter-spacing:.13em;font-size:12px}}.city-landing-brands__intro[data-astro-cid-k7fwnjaf]{max-width:780px;margin:16px 0 26px}.city-landing-schedule-link[data-astro-cid-k7fwnjaf]{margin-top:18px}.city-landing-hero-image[data-astro-cid-k7fwnjaf]{object-fit:cover;border-radius:12px;width:min(100%,440px);max-height:230px;margin-top:18px}.city-landing-about__image[data-astro-cid-k7fwnjaf]{border-radius:12px;width:min(100%,640px);height:auto;margin:36px auto 0;display:block}.city-landing-service-image[data-astro-cid-k7fwnjaf]{object-fit:cover;border-radius:8px;width:100%;height:170px;margin-bottom:18px}.city-landing-editorial[data-astro-cid-k7fwnjaf] .hero__content[data-astro-cid-k7fwnjaf]{grid-column:1/-1;max-width:920px}.kpu-page[data-astro-cid-rsj26qy5]{background:#fff}.kpu-intro[data-astro-cid-rsj26qy5]{padding:72px 0 50px}.kpu-intro__grid[data-astro-cid-rsj26qy5],.kpu-award__grid[data-astro-cid-rsj26qy5]{grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);align-items:center;gap:clamp(38px,6vw,92px);max-width:1100px;display:grid}.kpu-copy[data-astro-cid-rsj26qy5] h1[data-astro-cid-rsj26qy5],.kpu-copy[data-astro-cid-rsj26qy5] h2[data-astro-cid-rsj26qy5],.kpu-alumni[data-astro-cid-rsj26qy5] h2[data-astro-cid-rsj26qy5]{font-family:var(--font-heading);color:#1d367e;margin:0 0 10px;font-size:clamp(1.65rem,2.8vw,2.45rem);line-height:1.28}.kpu-eyebrow[data-astro-cid-rsj26qy5]{color:#1d367e;letter-spacing:.28em;text-transform:uppercase;font-size:.78rem;font-weight:700;margin:0 0 22px!important}.kpu-copy[data-astro-cid-rsj26qy5] p[data-astro-cid-rsj26qy5]{margin:0 0 15px;font-size:1rem;line-height:1.65}.kpu-copy[data-astro-cid-rsj26qy5] p[data-astro-cid-rsj26qy5] a[data-astro-cid-rsj26qy5]{color:#9a1635}.kpu-copy[data-astro-cid-rsj26qy5] p[data-astro-cid-rsj26qy5] a[data-astro-cid-rsj26qy5]:focus-visible,.kpu-copy[data-astro-cid-rsj26qy5] p[data-astro-cid-rsj26qy5] a[data-astro-cid-rsj26qy5]:hover{color:var(--navy)}.kpu-button[data-astro-cid-rsj26qy5]{text-transform:none;margin-top:16px}.kpu-intro__logo[data-astro-cid-rsj26qy5]{aspect-ratio:1;object-fit:cover;justify-self:center;width:min(100%,410px)}.kpu-alumni[data-astro-cid-rsj26qy5]{text-align:center;background:linear-gradient(#1d367e 0% 74%,#fff 74% 100%);padding:66px 0 26px;position:relative}.kpu-alumni[data-astro-cid-rsj26qy5]:before{content:"";opacity:.15;pointer-events:none;background:url(/images/bg-pattern.jpg) 50%/cover;position:absolute;inset:0 0 26%}.kpu-alumni[data-astro-cid-rsj26qy5]>.container[data-astro-cid-rsj26qy5]{max-width:1060px;position:relative}.kpu-alumni[data-astro-cid-rsj26qy5] h2[data-astro-cid-rsj26qy5]{color:#fff;margin:0}.kpu-alumni__rule[data-astro-cid-rsj26qy5]{background:var(--red);width:min(460px,75%);height:2px;margin:20px auto}.kpu-alumni__intro[data-astro-cid-rsj26qy5]{color:#fff;margin:0 0 27px;font-size:.95rem}.kpu-alumni__track[data-astro-cid-rsj26qy5]{scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#b5baca transparent;text-align:left;gap:12px;padding:0 0 4px;display:flex;overflow-x:auto}.kpu-quote[data-astro-cid-rsj26qy5]{scroll-snap-align:start;color:#222;background:#fff;border:1px solid #e5e5e5;flex:0 0 calc(33.3333% - 8px);min-height:202px;margin:0;padding:12px 14px 18px;font-size:.85rem;line-height:1.48}.kpu-quote__byline[data-astro-cid-rsj26qy5]{border-bottom:1px solid #eee;align-items:center;gap:9px;margin-bottom:9px;padding-bottom:8px;font-size:.79rem;font-weight:700;display:flex}.kpu-quote__byline[data-astro-cid-rsj26qy5] img[data-astro-cid-rsj26qy5]{object-fit:contain;width:24px;height:24px}.kpu-alumni__controls[data-astro-cid-rsj26qy5]{color:#343b4e;justify-content:center;align-items:center;gap:15px;margin-top:8px;font-size:.78rem;display:flex}.kpu-alumni__controls[data-astro-cid-rsj26qy5] button[data-astro-cid-rsj26qy5]{border-radius:50%;width:34px;height:34px;font-size:1.45rem;line-height:1}.kpu-alumni__controls[data-astro-cid-rsj26qy5] button[data-astro-cid-rsj26qy5]:hover:not(:disabled),.kpu-alumni__controls[data-astro-cid-rsj26qy5] button[data-astro-cid-rsj26qy5]:focus-visible{color:#fff;background:#1d367e}.kpu-alumni__controls[data-astro-cid-rsj26qy5] button[data-astro-cid-rsj26qy5]:disabled{opacity:.35;cursor:not-allowed}.kpu-alumni__track[data-astro-cid-rsj26qy5]:focus-visible,.kpu-alumni__controls[data-astro-cid-rsj26qy5] button[data-astro-cid-rsj26qy5]:focus-visible,.kpu-button[data-astro-cid-rsj26qy5]:focus-visible{outline-offset:3px;outline:3px solid #a90000}.kpu-award[data-astro-cid-rsj26qy5]{padding:70px 0 84px}.kpu-award__photo[data-astro-cid-rsj26qy5]{justify-self:center;width:100%;height:auto}@media (width<=750px){.kpu-intro[data-astro-cid-rsj26qy5]{padding:48px 0}.kpu-intro__grid[data-astro-cid-rsj26qy5],.kpu-award__grid[data-astro-cid-rsj26qy5]{grid-template-columns:1fr;gap:32px}.kpu-intro__logo[data-astro-cid-rsj26qy5]{width:min(100%,350px)}.kpu-alumni[data-astro-cid-rsj26qy5]{padding-top:48px}.kpu-quote[data-astro-cid-rsj26qy5]{flex-basis:min(85%,340px)}.kpu-award[data-astro-cid-rsj26qy5]{padding:50px 0 65px}}@media (width<=450px){.kpu-quote[data-astro-cid-rsj26qy5]{flex-basis:100%}.kpu-copy[data-astro-cid-rsj26qy5] h1[data-astro-cid-rsj26qy5],.kpu-copy[data-astro-cid-rsj26qy5] h2[data-astro-cid-rsj26qy5],.kpu-alumni[data-astro-cid-rsj26qy5] h2[data-astro-cid-rsj26qy5]{font-size:1.55rem}}
