.compact-hero.svelte-13hsgdq{min-height:24rem}.icml-feature.svelte-13hsgdq,.hackathon-feature.svelte-13hsgdq{padding-top:0}.icml-feature.svelte-13hsgdq{scroll-margin-top:6rem}.icml-feature.svelte-13hsgdq .reveal,.hackathon-feature.svelte-13hsgdq .reveal{display:block}.icml-card.svelte-13hsgdq{border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line);padding:clamp(1.5rem,3vw,2.5rem) 0}.icml-top.svelte-13hsgdq{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(1.5rem,4vw,3.5rem);align-items:start}.icml-copy.svelte-13hsgdq{display:grid;gap:1.25rem;justify-items:start}.icml-copy.svelte-13hsgdq h2:where(.svelte-13hsgdq){margin:.35rem 0 .75rem;font-size:clamp(1.9rem,3.6vw,2.8rem);line-height:1.05}.icml-copy.svelte-13hsgdq p:where(.svelte-13hsgdq){margin:0;max-width:60ch;color:var(--muted);font-size:1.02rem}.icml-meta.svelte-13hsgdq{margin:1rem 0 0}.icml-gallery.svelte-13hsgdq{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.icml-photo.svelte-13hsgdq{margin:0;min-width:0}.icml-photo.svelte-13hsgdq:first-child{grid-column:1 / -1}.icml-photo.svelte-13hsgdq img:where(.svelte-13hsgdq){display:block;width:100%;height:auto;border:1px solid var(--line)}.icml-photo.svelte-13hsgdq figcaption:where(.svelte-13hsgdq){margin-top:.4rem;color:var(--muted);font-family:var(--font-sans);font-size:.76rem;line-height:1.4}.icml-papers.svelte-13hsgdq{margin-top:clamp(1.5rem,3vw,2.5rem)}.icml-papers-heading.svelte-13hsgdq h3:where(.svelte-13hsgdq){margin:.3rem 0 .5rem;font-size:clamp(1.4rem,2.4vw,1.9rem);line-height:1.1}.icml-paper-list.svelte-13hsgdq{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 2.5rem;margin:0;padding:0;list-style:none;border-top:1px solid var(--line-strong)}.icml-paper-list.svelte-13hsgdq li:where(.svelte-13hsgdq){min-width:0;border-bottom:1px solid var(--line)}.icml-paper-list.svelte-13hsgdq a:where(.svelte-13hsgdq){display:grid;gap:.25rem;justify-items:start;padding:.8rem 0;color:var(--heading);font-size:1.05rem;font-weight:500;line-height:1.35;text-decoration:none}.icml-paper-list.svelte-13hsgdq a:where(.svelte-13hsgdq):hover span:where(.svelte-13hsgdq){text-decoration:underline}.icml-paper-list.svelte-13hsgdq em:where(.svelte-13hsgdq){font-family:var(--font-sans);font-size:.72rem;font-weight:600;font-style:normal;letter-spacing:.04em;text-transform:uppercase;color:var(--gold-ink)}.hackathon-card.svelte-13hsgdq{display:grid;grid-template-columns:minmax(0,.6fr) minmax(0,1.4fr);gap:clamp(1.5rem,4vw,3rem);align-items:center;border-bottom:1px solid var(--line);padding:clamp(1.5rem,3vw,2rem) 0}.hackathon-banner.svelte-13hsgdq img:where(.svelte-13hsgdq){display:block;width:100%;height:auto;border:1px solid var(--line)}.hackathon-copy.svelte-13hsgdq{display:grid;gap:1.25rem;justify-items:start}.hackathon-copy.svelte-13hsgdq h2:where(.svelte-13hsgdq){margin:.35rem 0 .5rem;font-size:clamp(1.7rem,3vw,2.4rem);line-height:1.05}.hackathon-copy.svelte-13hsgdq p:where(.svelte-13hsgdq){margin:0;max-width:60ch;color:var(--muted);font-size:1.02rem}.calendar-toolbar.svelte-13hsgdq{display:flex;flex-wrap:wrap;gap:.6rem;margin-bottom:1rem;align-items:center}.calendar-toolbar.svelte-13hsgdq input:where(.svelte-13hsgdq){flex:1 1 18rem}.calendar-toolbar.svelte-13hsgdq select:where(.svelte-13hsgdq){flex:0 1 12rem}.segmented.svelte-13hsgdq{display:inline-flex;border:1px solid var(--line-strong);border-radius:var(--radius);overflow:hidden}.segmented.svelte-13hsgdq button:where(.svelte-13hsgdq){border:0;background:transparent;color:var(--muted);font-family:var(--font-sans);font-size:.84rem;font-weight:600;padding:.55rem .9rem;cursor:pointer}.segmented.svelte-13hsgdq button:where(.svelte-13hsgdq)+button:where(.svelte-13hsgdq){border-left:1px solid var(--line)}.segmented.svelte-13hsgdq button.active:where(.svelte-13hsgdq){background:var(--text);color:var(--bg)}.event-timeline.svelte-13hsgdq{display:grid;border-top:1px solid var(--line-strong)}.event-row.svelte-13hsgdq{display:grid;grid-template-columns:10rem minmax(0,1fr);gap:2rem;padding:1.25rem 0;border-bottom:1px solid var(--line)}.date-block.svelte-13hsgdq{display:grid;align-content:start;gap:.25rem;padding-top:.3rem}.date-block.svelte-13hsgdq strong:where(.svelte-13hsgdq){font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:1rem;font-weight:600;line-height:1.2;color:var(--heading)}.date-block.svelte-13hsgdq span:where(.svelte-13hsgdq){font-family:var(--font-sans);font-size:.78rem;color:var(--muted)}.event-body.svelte-13hsgdq .meta:where(.svelte-13hsgdq){margin:0 0 .4rem}.event-body.svelte-13hsgdq h2:where(.svelte-13hsgdq){margin:0 0 .25rem;font-size:clamp(1.25rem,2.2vw,1.6rem);line-height:1.2}.event-body.svelte-13hsgdq p:where(.svelte-13hsgdq){color:var(--muted);max-width:72ch;margin:0 0 .5rem}.event-body.svelte-13hsgdq .abstract:where(.svelte-13hsgdq){white-space:pre-line;font-size:.98rem}.event-body.svelte-13hsgdq .event-details:where(.svelte-13hsgdq){max-width:72ch;margin:.5rem 0 0;padding-left:1.2rem;color:var(--muted)}.event-body.svelte-13hsgdq .event-details:where(.svelte-13hsgdq) li:where(.svelte-13hsgdq)+li:where(.svelte-13hsgdq){margin-top:.3rem}.event-body.svelte-13hsgdq .speaker:where(.svelte-13hsgdq){color:var(--text);font-family:var(--font-sans);font-size:.9rem}.event-links.svelte-13hsgdq{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.75rem}@media(max-width:900px){.icml-top.svelte-13hsgdq,.hackathon-card.svelte-13hsgdq,.icml-paper-list.svelte-13hsgdq{grid-template-columns:1fr}}@media(max-width:720px){.event-row.svelte-13hsgdq{grid-template-columns:1fr;gap:.5rem}.calendar-toolbar.svelte-13hsgdq{align-items:stretch}.segmented.svelte-13hsgdq,.calendar-toolbar.svelte-13hsgdq input:where(.svelte-13hsgdq),.calendar-toolbar.svelte-13hsgdq select:where(.svelte-13hsgdq){width:100%}.segmented.svelte-13hsgdq{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}}
