.lightbox.svelte-1pt6g9k{color:#f4f7f2;background:0 0;border:none;max-width:min(96vw,72rem);max-height:92vh;margin:auto;padding:0}.lightbox.svelte-1pt6g9k::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#080a0ee0}.lightbox.svelte-1pt6g9k img:where(.svelte-1pt6g9k){border-radius:.35rem;width:auto;max-width:min(96vw,72rem);height:auto;max-height:86vh;margin:0 auto;display:block;box-shadow:0 20px 60px #00000073}.close.svelte-1pt6g9k,.nav.svelte-1pt6g9k{z-index:1;color:#f4f7f2;cursor:pointer;background:#080a0e8c;border:none;border-radius:999px;place-items:center;width:2.5rem;height:2.5rem;font-size:1.75rem;line-height:1;display:grid;position:fixed}.close.svelte-1pt6g9k:hover,.nav.svelte-1pt6g9k:hover{background:#080a0ecc}.close.svelte-1pt6g9k{top:1rem;right:1rem}.nav.prev.svelte-1pt6g9k{top:50%;left:.75rem;transform:translateY(-50%)}.nav.next.svelte-1pt6g9k{top:50%;right:.75rem;transform:translateY(-50%)}.count.svelte-1pt6g9k{text-align:center;letter-spacing:.04em;color:#f4f7f2bf;margin:.65rem 0 0;font-size:.85rem;font-weight:600}main.svelte-mm8v0z{padding-bottom:3rem}.talks.svelte-mm8v0z{gap:.65rem;margin:.5rem 0 0;padding:0;list-style:none;display:grid}.talk.svelte-mm8v0z{border-radius:.4rem;gap:1rem 1.5rem;margin:0 -1rem;padding:1.35rem 1rem;transition:background .2s,box-shadow .2s,transform .2s;display:grid;position:relative}.talk.clickable.svelte-mm8v0z{cursor:pointer}.talk.clickable.svelte-mm8v0z:hover,.talk.clickable.svelte-mm8v0z:focus-within{background:color-mix(in oklab, white 72%, var(--color-paper));transform:translateY(-2px);box-shadow:0 10px 28px #10141a14}.talk.clickable.svelte-mm8v0z:hover h2:where(.svelte-mm8v0z),.talk.clickable.svelte-mm8v0z:focus-within h2:where(.svelte-mm8v0z){color:var(--color-accent-deep)}.stretch.svelte-mm8v0z{z-index:1;border-radius:inherit;outline:none;position:absolute;inset:0}.talk.clickable.svelte-mm8v0z:has(.stretch:where(.svelte-mm8v0z):focus-visible){outline:2px solid var(--color-accent);outline-offset:2px}@media (prefers-reduced-motion:reduce){.talk.svelte-mm8v0z{transition:background .2s}.talk.clickable.svelte-mm8v0z:hover,.talk.clickable.svelte-mm8v0z:focus-within{transform:none}}.secondary.svelte-mm8v0z,.media.svelte-mm8v0z figcaption:where(.svelte-mm8v0z) a:where(.svelte-mm8v0z),.photo.svelte-mm8v0z{z-index:2;position:relative}.photo.svelte-mm8v0z{cursor:zoom-in;background:0 0;border:none;border-radius:.3rem;width:100%;margin:0;padding:0;display:block}.photo.svelte-mm8v0z:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}@media (width>=820px){.talk.has-image.svelte-mm8v0z{grid-template-columns:minmax(15rem,20rem) 1fr;grid-template-areas:"media copy""gallery gallery";align-items:start;gap:1.15rem 2rem;padding:1.5rem 1.25rem}.talk.has-image.svelte-mm8v0z .media:where(.svelte-mm8v0z){grid-area:media}.talk.has-image.svelte-mm8v0z .copy:where(.svelte-mm8v0z){grid-area:copy}.talk.has-image.svelte-mm8v0z .gallery:where(.svelte-mm8v0z){grid-area:gallery}}.media.svelte-mm8v0z{margin:0}.media.svelte-mm8v0z img,.gallery.svelte-mm8v0z img{aspect-ratio:3/2;object-fit:cover;background:color-mix(in oklab, var(--color-ink) 8%, transparent);border-radius:.3rem;width:100%;display:block}.media.svelte-mm8v0z figcaption:where(.svelte-mm8v0z){color:var(--color-muted);margin-top:.4rem;font-size:.78rem}.meta.svelte-mm8v0z{letter-spacing:.06em;text-transform:uppercase;color:var(--color-muted);flex-wrap:wrap;gap:.3rem .85rem;margin:0 0 .45rem;font-size:.76rem;font-weight:700;display:flex}.role.svelte-mm8v0z{color:var(--color-accent-deep)}h2.svelte-mm8v0z{font-family:var(--font-display);letter-spacing:-.035em;margin:0;font-size:clamp(1.4rem,2.6vw,1.75rem);font-weight:800;line-height:1.15;transition:color .2s}.event.svelte-mm8v0z{color:var(--color-muted);margin:.3rem 0 0;font-size:.95rem;font-weight:600}.blurb.svelte-mm8v0z{max-width:38rem;color:var(--color-muted);margin:.65rem 0 0;line-height:1.55}.gallery.svelte-mm8v0z{grid-template-columns:repeat(auto-fit,minmax(7.5rem,1fr));gap:.5rem;max-width:40rem;margin:0;padding:0;list-style:none;display:grid}.links.svelte-mm8v0z{flex-wrap:wrap;gap:.45rem 1.1rem;margin:.9rem 0 0;padding:0;font-size:.95rem;font-weight:700;list-style:none;display:flex}.links.svelte-mm8v0z a:where(.svelte-mm8v0z){color:var(--color-accent-deep);text-decoration:none}.links.svelte-mm8v0z a:where(.svelte-mm8v0z):hover{text-decoration:underline}
