.program-card:where(.astro-gulyfwg6){border:1px solid var(--line);border-radius:6px;padding:32px 28px;text-decoration:none;transition:border-color .15s,background-color .15s;display:block}.program-card:where(.astro-gulyfwg6)+.program-card:where(.astro-gulyfwg6){margin-top:16px}.program-card:where(.astro-gulyfwg6):hover{border-color:var(--amber);background:var(--stage)}.card-top:where(.astro-gulyfwg6){justify-content:space-between;align-items:baseline;gap:12px;display:flex}.card-en:where(.astro-gulyfwg6){font-family:var(--caps-en);letter-spacing:.12em;text-transform:uppercase;font-size:22px}.badge:where(.astro-gulyfwg6){letter-spacing:.02em;border-radius:999px;flex-shrink:0;padding:4px 10px;font-size:12px;font-weight:600}.badge-open:where(.astro-gulyfwg6){background:var(--amber-soft);color:var(--amber)}.badge-soon:where(.astro-gulyfwg6){background:var(--line-soft);color:var(--muted)}.card-kr:where(.astro-gulyfwg6){font-family:var(--serif-kr);color:var(--muted);margin-top:4px;font-size:15px}.program-card:where(.astro-gulyfwg6) p:where(.astro-gulyfwg6){color:var(--muted);margin-top:16px;font-size:15px}.card-cta:where(.astro-gulyfwg6){color:var(--amber);margin-top:18px;font-size:14px;font-weight:600;display:inline-block}.contact-list:where(.astro-4ypjmfoz){margin-top:28px;list-style:none}.contact-list:where(.astro-4ypjmfoz) li:where(.astro-4ypjmfoz)+li:where(.astro-4ypjmfoz){margin-top:12px}.contact-link:where(.astro-4ypjmfoz){border:1px solid var(--line);border-radius:6px;justify-content:space-between;align-items:baseline;gap:16px;padding:20px 22px;text-decoration:none;transition:border-color .15s,background-color .15s;display:flex}.contact-link:where(.astro-4ypjmfoz):hover{border-color:var(--amber);background:var(--stage)}.c-label:where(.astro-4ypjmfoz){font-family:var(--caps-en);letter-spacing:.24em;text-transform:uppercase;color:var(--muted);font-size:11px}.c-value:where(.astro-4ypjmfoz){font-size:15px;font-weight:600}
