.banner-media[data-astro-cid-ndrukjp3]{pointer-events:none;position:absolute;inset:0}.banner-media__poster[data-astro-cid-ndrukjp3],.banner-media__video[data-astro-cid-ndrukjp3]{object-fit:cover;object-position:var(--banner-position-desktop);width:100%;height:100%;z-index:var(--banner-layer);opacity:var(--banner-opacity);transition:opacity .2s;display:block;position:absolute;inset:0}.banner-media__video[data-astro-cid-ndrukjp3]{opacity:0}.banner-media[data-astro-cid-ndrukjp3].is-playing .banner-media__video[data-astro-cid-ndrukjp3]{opacity:var(--banner-opacity)}.banner-media[data-astro-cid-ndrukjp3].is-playing .banner-media__poster[data-astro-cid-ndrukjp3]{opacity:0}@media (width<=768px){.banner-media__poster[data-astro-cid-ndrukjp3],.banner-media__video[data-astro-cid-ndrukjp3]{object-position:var(--banner-position-mobile)}}@media (prefers-reduced-motion:reduce){.banner-media__poster[data-astro-cid-ndrukjp3],.banner-media__video[data-astro-cid-ndrukjp3]{transition:none}}.photo-card[data-astro-cid-ff7ibhw2]{--photo-card-accent:var(--color-primary,var(--color-red,#1f5ca9));min-width:0;color:var(--color-text);background:0 0;border:0;flex-direction:column;padding:0;text-decoration:none;display:flex;overflow:visible}.photo-card[data-astro-cid-ff7ibhw2][hidden]{display:none}.photo-card__media[data-astro-cid-ff7ibhw2]{aspect-ratio:4/3;background:var(--color-bg-alt);border-radius:1.75rem;flex:none;overflow:hidden}.photo-card__media[data-astro-cid-ff7ibhw2] img[data-astro-cid-ff7ibhw2]{object-fit:cover;width:100%;height:100%;transition:transform .5s var(--ease-out,ease);display:block}.photo-card__body[data-astro-cid-ff7ibhw2]{min-width:0;min-height:var(--photo-panel-height,auto);color:var(--color-text);overflow-wrap:anywhere;background:#fff;border-radius:1.75rem;flex:1;margin:-5rem 1.25rem 0;padding:1.75rem;transition:box-shadow .3s;position:relative;box-shadow:0 14px 30px -14px #061a2e38,0 2px 5px #061a2e0a}.photo-card__body[data-astro-cid-ff7ibhw2]>.card-badge{background:var(--photo-card-accent);color:#fff;width:3.5rem;height:3.5rem;transition:transform .3s var(--ease-out,ease);border-radius:50%;place-items:center;display:grid;position:absolute;top:-1.75rem;right:1.5rem;box-shadow:0 10px 24px -10px #1f5ca999}.photo-card__body[data-astro-cid-ff7ibhw2]>img.card-badge{background:0 0}.photo-card__eyebrow[data-astro-cid-ff7ibhw2]{letter-spacing:.06em;text-transform:uppercase;color:var(--photo-card-accent);margin:0 0 .625rem;font-size:.6875rem;font-weight:700;line-height:1.5}.photo-card__title[data-astro-cid-ff7ibhw2]{font-family:var(--font-display,var(--font-title));letter-spacing:normal;color:var(--color-text);margin:0;font-size:1.0625rem;font-weight:500;line-height:1.4}.photo-card__text[data-astro-cid-ff7ibhw2]{color:var(--color-text-75,var(--color-text-60));margin:.5rem 0 0;font-size:.9375rem;line-height:1.65}.photo-card__link[data-astro-cid-ff7ibhw2]{color:var(--photo-card-accent);margin-top:1rem;font-size:.8125rem;font-weight:600;line-height:1.5;display:inline-block}.photo-card__link[data-astro-cid-ff7ibhw2] span[data-astro-cid-ff7ibhw2]{transition:transform .3s;display:inline-block}.photo-card[data-astro-cid-ff7ibhw2]:focus-visible{outline:3px solid var(--photo-card-accent);outline-offset:6px;border-radius:1.75rem}.photo-card[data-astro-cid-ff7ibhw2]:is(:hover,:focus-visible) .photo-card__media[data-astro-cid-ff7ibhw2] img[data-astro-cid-ff7ibhw2]{transform:scale(1.12)}.photo-card[data-astro-cid-ff7ibhw2]:is(:hover,:focus-visible) .photo-card__body[data-astro-cid-ff7ibhw2]{box-shadow:0 24px 44px -24px #061a2e66}.photo-card[data-astro-cid-ff7ibhw2]:is(:hover,:focus-visible) .photo-card__body[data-astro-cid-ff7ibhw2]>.card-badge{transform:rotate(45deg)}.photo-card[data-astro-cid-ff7ibhw2]:is(:hover,:focus-visible) .photo-card__link[data-astro-cid-ff7ibhw2] span[data-astro-cid-ff7ibhw2]{transform:translate(3px)}@media (prefers-reduced-motion:reduce){.photo-card__media[data-astro-cid-ff7ibhw2] img[data-astro-cid-ff7ibhw2],.photo-card__body[data-astro-cid-ff7ibhw2],.photo-card__body[data-astro-cid-ff7ibhw2]>.card-badge,.photo-card__link[data-astro-cid-ff7ibhw2] span[data-astro-cid-ff7ibhw2]{transition:none}.photo-card[data-astro-cid-ff7ibhw2]:is(:hover,:focus-visible) .photo-card__media[data-astro-cid-ff7ibhw2] img[data-astro-cid-ff7ibhw2],.photo-card[data-astro-cid-ff7ibhw2]:is(:hover,:focus-visible) .photo-card__body[data-astro-cid-ff7ibhw2]>.card-badge,.photo-card[data-astro-cid-ff7ibhw2]:is(:hover,:focus-visible) .photo-card__link[data-astro-cid-ff7ibhw2] span[data-astro-cid-ff7ibhw2]{transform:none}}.photo-grid[data-astro-cid-yzxhinm6]{--gap:2rem;justify-content:center;gap:2.5rem var(--gap);max-width:calc(var(--columns) * 22rem + (var(--columns) - 1) * var(--gap));flex-wrap:wrap;margin-inline:auto;display:flex}.photo-grid[data-astro-cid-yzxhinm6]>*{flex:0 0 calc((100% - (var(--columns) - 1) * var(--gap)) / var(--columns));min-width:min(100%,15rem)}.photo-grid--fixed[data-astro-cid-yzxhinm6]{grid-template-columns:repeat(var(--columns), minmax(0, 1fr));display:grid}.photo-grid--fixed[data-astro-cid-yzxhinm6]>*{min-width:0}.photo-grid[data-astro-cid-yzxhinm6].is-measuring .photo-card__body{flex:none;min-height:0}@media (width<=64rem){.photo-grid--fixed[data-astro-cid-yzxhinm6]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=48rem){.photo-grid--fixed[data-astro-cid-yzxhinm6]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=34rem){.photo-grid[data-astro-cid-yzxhinm6]>*{flex-basis:100%;min-width:0}.photo-grid--fixed[data-astro-cid-yzxhinm6]{grid-template-columns:minmax(0,1fr)}}
