.xcRRCG_stack{flex-direction:column;gap:48px;display:flex}.xcRRCG_hero{padding:48px 0 96px}.xcRRCG_heroInner{flex-direction:column;gap:40px;display:flex}.xcRRCG_heroText{flex-direction:column;gap:24px;display:flex}.xcRRCG_heroLead{max-width:56ch}.xcRRCG_actions{flex-wrap:wrap;gap:12px;padding-top:8px;display:flex}.xcRRCG_heroArt{border-radius:var(--radius-md);background:var(--surface-alt);justify-content:center;align-items:center;padding:24px;display:flex}.xcRRCG_heroArt img{width:100%;max-width:480px;height:auto;display:block}.xcRRCG_card{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);flex-direction:column;gap:16px;padding:24px;display:flex}.xcRRCG_cardArt{background:var(--surface-alt);border-radius:var(--radius-md);display:block;overflow:hidden}.xcRRCG_cardArt img{width:100%;height:auto;display:block}.xcRRCG_mono{font-family:var(--font-mono);color:var(--ink-muted);font-size:13px;line-height:20px}.xcRRCG_cardTitle{font-family:var(--font-serif);color:var(--brand);margin:0;font-size:21px;font-weight:600;line-height:28px}.xcRRCG_muted{color:var(--ink-muted);margin:0;font-size:15px;line-height:24px}.xcRRCG_photo{aspect-ratio:1;border-radius:var(--radius-md);background:var(--surface-alt);justify-content:center;align-items:flex-end;width:100%;display:flex;overflow:hidden}.xcRRCG_photo img{width:100%;height:auto;display:block}.xcRRCG_person{flex-direction:column;gap:4px;display:flex}.xcRRCG_role{color:var(--ink);font-size:15px;line-height:24px}.xcRRCG_specialty{color:var(--ink-muted);font-size:14px;line-height:22px}.xcRRCG_figure{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);padding:24px}.xcRRCG_practical{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);flex-direction:column;gap:24px;padding:24px;display:flex}.xcRRCG_infoList{flex-direction:column;gap:24px;margin:0;padding:0;list-style:none;display:flex}.xcRRCG_info{align-items:flex-start;gap:16px;display:flex}.xcRRCG_infoIcon{color:var(--brand);flex:none;padding-top:2px;display:inline-flex}.xcRRCG_infoBody{flex-direction:column;gap:4px;display:flex}.xcRRCG_infoLabel{color:var(--ink-muted);font-size:14px;line-height:22px}.xcRRCG_infoValue{color:var(--ink);margin:0;font-size:16px;line-height:26px}.xcRRCG_practicalActions{border-top:1px solid var(--line);flex-wrap:wrap;gap:12px;padding-top:16px;display:flex}.xcRRCG_map{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-alt);flex-direction:column;gap:12px;padding:16px;display:flex}.xcRRCG_map img{width:100%;height:auto;display:block}.xcRRCG_mapFooter{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;display:flex}.xcRRCG_address{color:var(--ink);align-items:center;gap:8px;font-size:15px;line-height:24px;display:inline-flex}.xcRRCG_routeLink{min-height:44px;color:var(--link);align-items:center;gap:6px;font-size:15px;font-weight:500;display:inline-flex}.xcRRCG_rules{flex-wrap:wrap;align-items:flex-start;gap:32px;display:flex}.xcRRCG_rulesText{flex-direction:column;flex:999 560px;gap:16px;min-width:0;display:flex}.xcRRCG_rulesText p{color:var(--ink);max-width:68ch;margin:0;font-size:16px;line-height:26px}.xcRRCG_credentials{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);flex-direction:column;flex:300px;min-width:0;margin:0;padding:12px 24px;display:flex}.xcRRCG_credential{border-bottom:1px solid var(--line);flex-direction:column;gap:4px;padding:12px 0;display:flex}.xcRRCG_credential:last-child{border-bottom:0}.xcRRCG_credential dt{color:var(--ink-muted);font-size:14px;line-height:22px}.xcRRCG_credential dd{font-family:var(--font-mono);color:var(--ink);margin:0;font-size:15px;line-height:24px}.xcRRCG_band{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:32px;display:flex}.xcRRCG_bandText{flex-direction:column;gap:12px;max-width:640px;display:flex}.xcRRCG_bandLead{color:var(--ink-inverse-muted);margin:0;font-size:18px;line-height:28px}@media (max-width:640px){.xcRRCG_hero{padding:32px 0 64px}}
