p.svelte-1uio1a9{margin:.5rem 0}.expand-btn.svelte-1uio1a9{background:none;border:none;color:var(--color-primary, #2c5282);cursor:pointer;padding:0;font-size:.875rem;text-decoration:underline}.expand-btn.svelte-1uio1a9:hover{color:var(--color-primary-dark, #1a365d)}.countdown.svelte-ol6mzz{display:flex;flex-direction:column;align-items:center;background:var(--color-gray-100, #f7fafc);padding:.5rem 1rem;border-radius:8px;min-width:80px}.countdown-number.svelte-ol6mzz{font-size:1.5rem;font-weight:700;color:var(--color-primary, #2c5282);line-height:1}.countdown-label.svelte-ol6mzz{font-size:.75rem;color:var(--color-gray-600);text-transform:uppercase;letter-spacing:.05em}.countdown.urgent.svelte-ol6mzz{background:#fff5f5}.countdown.urgent.svelte-ol6mzz .countdown-number:where(.svelte-ol6mzz){color:#c53030}.countdown.past.svelte-ol6mzz{background:var(--color-gray-200)}.countdown.past.svelte-ol6mzz .countdown-number:where(.svelte-ol6mzz){color:var(--color-gray-500);font-size:1rem}.ic2s2-section.svelte-akf9hx{margin-top:2rem}.ic2s2-intro.svelte-akf9hx{color:var(--color-fg-muted);margin-bottom:1rem}.ic2s2-program-link.svelte-akf9hx{display:inline-flex;align-items:center;gap:.4rem;color:var(--color-primary);text-decoration:none;font-family:var(--sans);font-size:.9rem;font-weight:600;margin-bottom:1.25rem}.ic2s2-program-link.svelte-akf9hx:hover{text-decoration:underline}.ic2s2-tabs.svelte-akf9hx{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.ic2s2-tab.svelte-akf9hx{font-family:var(--sans);font-size:.85rem;font-weight:600;color:var(--color-fg-muted);background:transparent;border:1px solid var(--color-gray-300);border-radius:999px;padding:.35rem .9rem;cursor:pointer;transition:all .15s ease}.ic2s2-tab.svelte-akf9hx:hover{border-color:var(--color-fg);color:var(--color-fg)}.ic2s2-tab.active.svelte-akf9hx{background:var(--color-fg);border-color:var(--color-fg);color:var(--color-bg)}.ic2s2-table-wrap.svelte-akf9hx{overflow-x:auto;border:1px solid var(--color-gray-300);border-radius:8px}.ic2s2-table.svelte-akf9hx{width:100%;border-collapse:collapse;font-family:var(--sans);font-size:.85rem}.ic2s2-table.svelte-akf9hx th:where(.svelte-akf9hx){text-align:left;font-weight:600;padding:.4rem .6rem;border-bottom:2px solid var(--color-gray-300);white-space:nowrap}.ic2s2-table.svelte-akf9hx td:where(.svelte-akf9hx){padding:.4rem .6rem;vertical-align:top;line-height:1.35}.ic2s2-table.svelte-akf9hx tbody:where(.svelte-akf9hx) tr:where(.svelte-akf9hx):nth-child(2n){background:var(--color-gray-50, #f7f7f7)}.ic2s2-title.svelte-akf9hx{font-weight:600;color:var(--color-fg)}.ic2s2-presenters.svelte-akf9hx{display:flex;flex-wrap:wrap;gap:.2rem .6rem}.ic2s2-chip.svelte-akf9hx{display:inline-flex;align-items:center;gap:.35rem;color:var(--color-primary);text-decoration:none;font-weight:600;white-space:nowrap}.ic2s2-chip.svelte-akf9hx:hover span:where(.svelte-akf9hx){text-decoration:underline}.ic2s2-avatar.svelte-akf9hx{width:22px;height:22px;border-radius:50%;object-fit:cover;flex-shrink:0}.ic2s2-when.svelte-akf9hx{color:var(--color-fg-muted);min-width:8rem}.tag.svelte-akf9hx{display:inline-block;padding:.15rem .5rem;border-radius:999px;font-size:.75rem;font-weight:600;color:#fff;white-space:nowrap}.tag-tutorial.svelte-akf9hx{background:#7c3aed}.tag-talk.svelte-akf9hx{background:#2563eb}.tag-lightning.svelte-akf9hx{background:#d97706}.tag-poster.svelte-akf9hx{background:#059669}@media (max-width: 640px){.ic2s2-table-wrap.svelte-akf9hx{border:none;border-radius:0;overflow:visible}.ic2s2-table.svelte-akf9hx thead:where(.svelte-akf9hx){position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.ic2s2-table.svelte-akf9hx,.ic2s2-table.svelte-akf9hx tbody:where(.svelte-akf9hx),.ic2s2-table.svelte-akf9hx tr:where(.svelte-akf9hx),.ic2s2-table.svelte-akf9hx td:where(.svelte-akf9hx){display:block;width:100%}.ic2s2-table.svelte-akf9hx tbody:where(.svelte-akf9hx) tr:where(.svelte-akf9hx){border:1px solid var(--color-gray-300);border-radius:8px;padding:.75rem;margin-bottom:.75rem}.ic2s2-table.svelte-akf9hx td:where(.svelte-akf9hx){padding:.2rem 0}.ic2s2-title.svelte-akf9hx{font-size:.95rem}}.banner.svelte-1h04s21{width:100vw;margin-left:calc(50% - 50vw)}.banner-event.svelte-1h04s21{width:100%;height:300px;background-size:cover;background-position:center;position:relative}.banner-overlay.svelte-1h04s21{position:absolute;inset:0;background:#0006;color:#fff;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:1rem}.banner-overlay.svelte-1h04s21 h1:where(.svelte-1h04s21){font-size:2rem;margin:0 0 .5rem;color:#fff}.banner-overlay.svelte-1h04s21 p:where(.svelte-1h04s21){color:#f7f7f7;margin-bottom:1rem}.banner-date.svelte-1h04s21{font-size:1.2rem}.banner-link.svelte-1h04s21{color:#fff;text-decoration:underline;font-weight:600;display:inline-flex;align-items:center;gap:.35rem}.events-grid.svelte-1h04s21{margin-top:2rem}.event-list.svelte-1h04s21{list-style:none;padding:0;margin:0}.event-card.svelte-1h04s21{margin-bottom:1.5rem;position:relative}.event-card.svelte-1h04s21 h3:where(.svelte-1h04s21){margin-top:0;margin-bottom:.5rem}.event-card.svelte-1h04s21 p:where(.svelte-1h04s21){margin-bottom:.5rem}.event-card.svelte-1h04s21 p:where(.svelte-1h04s21):last-child{margin-bottom:0}.event-date.svelte-1h04s21{font-size:.9rem;color:var(--color-gray-700)}.event-time.svelte-1h04s21{font-size:.9rem;color:var(--color-gray-600);margin:0}.event-location.svelte-1h04s21{font-size:.85rem;color:var(--color-gray-600);margin:.25rem 0}.deadlines-section.svelte-1h04s21{margin:2rem 0}.deadline-list.svelte-1h04s21{display:grid;gap:1rem}.deadline-card.svelte-1h04s21{border-left:4px solid var(--color-primary, #2c5282)}.deadline-header.svelte-1h04s21{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;flex-wrap:wrap}.deadline-header.svelte-1h04s21 h3:where(.svelte-1h04s21){flex:1;min-width:200px}.next-date-info.svelte-1h04s21{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.badge-light.svelte-1h04s21{background:var(--color-gray-100, #f7fafc);color:var(--color-gray-700);padding:.15rem .5rem;border-radius:4px;font-size:.75rem}.muted.svelte-1h04s21{color:var(--color-gray-500);font-style:italic}.teams-link.svelte-1h04s21{display:inline-block;font-size:.85rem;margin:.25rem 0}@media (max-width: 768px){.banner-overlay.svelte-1h04s21 h1:where(.svelte-1h04s21){font-size:1.5rem}.deadline-header.svelte-1h04s21{flex-direction:column}}
