.rcfxyq_page{max-width:1100px;margin:0 auto;padding:clamp(3rem,7vw,5.5rem) 1.5rem 6rem}.rcfxyq_backBar{margin-bottom:1.25rem}.rcfxyq_header{text-align:center;max-width:720px;margin:0 auto clamp(3.5rem,8vw,5.5rem)}.rcfxyq_eyebrow{font-family:var(--font-montserrat), sans-serif;letter-spacing:.32em;text-indent:.32em;text-transform:uppercase;color:var(--muted-foreground);margin-bottom:1.5rem;font-size:.7rem;font-weight:600;display:inline-block}.rcfxyq_title{font-family:var(--font-montserrat), sans-serif;letter-spacing:.03em;text-transform:uppercase;color:var(--foreground);margin:0 0 1.4rem;font-size:clamp(2.1rem,6vw,3.5rem);font-weight:200;line-height:1.05}.rcfxyq_intro{font-family:var(--font-montserrat), sans-serif;color:var(--muted-foreground);margin:0;font-size:clamp(1rem,1.6vw,1.12rem);font-weight:300;line-height:1.75}.rcfxyq_empty{text-align:center;color:var(--muted-foreground);font-family:var(--font-montserrat), sans-serif;letter-spacing:.02em;padding:4rem 1rem;font-weight:300}.rcfxyq_section{margin-bottom:clamp(3.5rem,7vw,5.5rem)}.rcfxyq_sectionTitle{font-family:var(--font-montserrat), sans-serif;letter-spacing:.22em;text-transform:uppercase;color:var(--muted-foreground);border-bottom:1px solid var(--border);margin:0 0 1.75rem;padding-bottom:.85rem;font-size:.68rem;font-weight:600}.rcfxyq_grid{grid-template-columns:1fr;gap:2.5rem;display:grid}.rcfxyq_card{color:inherit;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:start;gap:clamp(1.5rem,4vw,2.75rem);text-decoration:none;display:grid}.rcfxyq_card:hover .rcfxyq_cardTitle{opacity:.7}.rcfxyq_cardMedia{aspect-ratio:4/5;background:color-mix(in srgb, var(--foreground) 5%, var(--background));max-width:380px;position:relative;overflow:hidden}.rcfxyq_cardMedia img{-o-object-fit:cover;object-fit:cover}.rcfxyq_cardPlaceholder{width:100%;height:100%;font-family:var(--font-montserrat), sans-serif;letter-spacing:.18em;text-transform:uppercase;color:var(--muted-foreground);justify-content:center;align-items:center;font-size:.7rem;display:flex}.rcfxyq_cardBody{flex-direction:column;gap:.75rem;min-width:0;display:flex}.rcfxyq_cardKicker{font-family:var(--font-montserrat), sans-serif;letter-spacing:.18em;text-transform:uppercase;color:var(--muted-foreground);margin:0;font-size:.62rem;font-weight:600}.rcfxyq_cardTitle{font-family:var(--font-montserrat), sans-serif;letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:clamp(1.35rem,3vw,1.85rem);font-weight:200;line-height:1.15;transition:opacity .2s}.rcfxyq_cardPrize{font-family:var(--font-montserrat), sans-serif;color:var(--muted-foreground);margin:0;font-size:.98rem;font-weight:300;line-height:1.55}.rcfxyq_cardMeta{font-family:var(--font-montserrat), sans-serif;color:var(--muted-foreground);margin:0;font-size:.78rem;font-weight:300}.rcfxyq_sectionLead{font-family:var(--font-montserrat), sans-serif;color:var(--muted-foreground);margin:-.75rem 0 1.75rem;font-size:.9rem;font-weight:300;line-height:1.6}.rcfxyq_archive{flex-direction:column;gap:0;display:flex}.rcfxyq_archiveRow{border-top:1px solid var(--border);color:inherit;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:1.15rem;padding:1.15rem 0;text-decoration:none;display:grid}.rcfxyq_archiveRow:last-child{border-bottom:1px solid var(--border)}.rcfxyq_archiveRow:hover .rcfxyq_archiveTitle{opacity:.65}.rcfxyq_archiveMedia{aspect-ratio:4/5;background:color-mix(in srgb, var(--foreground) 5%, var(--background));width:64px;position:relative;overflow:hidden}.rcfxyq_archiveMedia img{-o-object-fit:cover;object-fit:cover}.rcfxyq_archivePlaceholder{width:100%;height:100%;font-family:var(--font-montserrat), sans-serif;letter-spacing:.12em;text-transform:uppercase;color:var(--muted-foreground);justify-content:center;align-items:center;font-size:.58rem;display:flex}.rcfxyq_archiveTitle{font-family:var(--font-montserrat), sans-serif;letter-spacing:.02em;margin:0 0 .25rem;font-size:1rem;font-weight:300;transition:opacity .2s}.rcfxyq_archivePrize{font-family:var(--font-montserrat), sans-serif;color:var(--muted-foreground);margin:0;font-size:.82rem;font-weight:300}.rcfxyq_archiveWinnerWrap{text-align:right}.rcfxyq_archiveWinnerLabel{font-family:var(--font-montserrat), sans-serif;letter-spacing:.16em;text-transform:uppercase;color:var(--muted-foreground);margin:0 0 .2rem;font-size:.58rem;font-weight:600}.rcfxyq_archiveWinner{font-family:var(--font-montserrat), sans-serif;letter-spacing:.02em;white-space:nowrap;margin:0;font-size:.88rem;font-weight:400}@media (max-width:760px){.rcfxyq_card{grid-template-columns:1fr;gap:1.15rem}.rcfxyq_cardMedia{max-width:min(320px,100%)}.rcfxyq_archiveRow{grid-template-columns:56px minmax(0,1fr);gap:.85rem}.rcfxyq_archiveWinnerWrap{text-align:left;grid-column:2}}
