.rgi{--rgi-gutter:var(--section-pad-x,28px);max-inline-size:calc(var(--page-col-max,79rem) + 2 * var(--rgi-gutter));padding-inline:var(--rgi-gutter);margin-inline:auto;padding-block-end:clamp(2.5rem,5vw,4.5rem)}@media (min-width:900px){.rgi{padding-inline-end:max(var(--rgi-gutter), calc(var(--rail-inline-footprint) + 1rem - (100vw - min(calc(var(--page-col-max,79rem) + 2 * var(--rgi-gutter)), 100vw)) / 2))}}.rgi__head{z-index:0;margin-block-end:clamp(1.75rem,3.5vw,2.75rem);padding-block:clamp(2.25rem,4vw,3.5rem);position:relative}.rgi__head:before{content:"";z-index:-1;background:var(--dt-primary);inline-size:100vw;position:absolute;inset-block:0;inset-inline-start:calc(50% - 50vw)}.rgi .rgi__eyebrow{font-family:var(--font-ui-stack);font-size:var(--dt-fs-2xs);letter-spacing:var(--dt-ls-label);text-transform:uppercase;color:var(--dt-band-accent);margin:0 0 .75rem;font-weight:600}.rgi__h1{font-family:var(--font-display-stack);font-weight:600;font-size:var(--page-h1-size,clamp(36px, 6vw, 56px));letter-spacing:-.01em;color:var(--dt-on-band);margin:0;line-height:1.1}.rgi .rgi__lead{font-family:var(--font-body-stack);color:var(--dt-on-band-soft,var(--dt-on-band));max-inline-size:46rem;margin:1.1rem 0 0;font-size:17px;line-height:1.72}.rgi__grid{gap:clamp(1.25rem,2.5vw,2rem);margin:0;padding:0;list-style:none;display:grid}@media (min-width:900px){.rgi__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.rgi__card{border:.5px solid var(--dt-line);background:var(--dt-white);flex-direction:column;min-inline-size:0;display:flex}.rgi__media{aspect-ratio:16/9;background:var(--dt-low);display:block;overflow:hidden}.rgi__img{object-fit:cover;block-size:100%;inline-size:100%;transition:transform .38s;display:block}.rgi__body{flex-direction:column;flex:1;padding:clamp(1rem,2vw,1.4rem) clamp(1rem,2.2vw,1.5rem) clamp(1.1rem,2.2vw,1.5rem);display:flex}.rgi .rgi__kicker{font-family:var(--font-ui-stack);font-size:var(--dt-fs-2xs);letter-spacing:var(--dt-ls-label);text-transform:uppercase;color:var(--dt-gold-ink);margin:0 0 .4rem;font-weight:600}.rgi__name{font-family:var(--font-display-stack);margin:0;font-size:clamp(22px,2.4vw,28px);font-weight:600;line-height:1.2}.rgi__name a{color:var(--jungle);text-decoration:none}.rgi__name a:hover{color:var(--dt-gold-ink)}.rgi .rgi__meta{font-family:var(--font-ui-stack);flex-wrap:wrap;align-items:baseline;gap:.4rem 1.2rem;margin:.6rem 0 0;font-size:15px;display:flex}.rgi__count{color:var(--text);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--dt-gold-ink);text-decoration-color:var(--dt-gold-ink);font-weight:600}.rgi__go{color:var(--dt-gold-ink);font-weight:600;text-decoration:none}.rgi__arrow{transition:transform .2s;display:inline-block}.rgi__go:hover .rgi__arrow{transform:translate(3px)}:root[dir=rtl] .rgi__arrow{transform:scaleX(-1)}:root[dir=rtl] .rgi__go:hover .rgi__arrow{transform:scaleX(-1)translate(3px)}.rgi__dh{font-family:var(--font-ui-stack);font-size:var(--dt-fs-2xs);letter-spacing:var(--dt-ls-label);text-transform:uppercase;color:var(--muted);margin:1.2rem 0 .4rem;font-weight:600}.rgi__districts{columns:2 12rem;font-family:var(--font-body-stack);column-gap:1.5rem;margin:0;padding:0;font-size:15px;line-height:1.45;list-style:none}.rgi__d{break-inside:avoid;border-block-end:.5px solid var(--dt-line)}.rgi__d a,.rgi__d--empty .rgi__dname{justify-content:space-between;align-items:baseline;gap:.75rem;padding-block:.38rem;display:flex}.rgi__d a{color:var(--text);text-decoration:none}.rgi__d a:hover .rgi__dname{color:var(--dt-gold-ink);text-underline-offset:3px;text-decoration:underline}.rgi__d--empty .rgi__dname{color:var(--muted)}.rgi__dname{overflow-wrap:anywhere;min-inline-size:0}.rgi__dcount{font-variant-numeric:tabular-nums;color:var(--text-2);flex:none;font-weight:600}@media (hover:hover) and (prefers-reduced-motion:no-preference){.rgi__card:hover .rgi__img{transform:scale(1.03)}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.rgi__card{animation:linear both rgi-in;animation-timeline:view();animation-range:entry entry 35%}}}@keyframes rgi-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.rgi__img,.rgi__arrow{transition:none}}
