.cal[data-v-32a0a712]{display:flex;flex-direction:column;gap:.75rem}.cal__context[data-v-32a0a712]{font-size:.875rem;color:#78716c;font-family:ui-monospace,monospace}.dark .cal__context[data-v-32a0a712]{color:#a8a29e}.cal__venue[data-v-32a0a712]{color:var(--color-iso-red);font-weight:600}.cal__sep[data-v-32a0a712]{margin:0 .5rem;opacity:.5}.cal__legend[data-v-32a0a712]{display:flex;flex-wrap:wrap;gap:.5rem .875rem;font-size:.75rem;color:#57534e;padding-bottom:.75rem;border-bottom:1px dashed #e7e5e4}.dark .cal__legend[data-v-32a0a712]{color:#d6d3d1;border-bottom-color:#292524}.cal__legend-item[data-v-32a0a712]{display:inline-flex;align-items:center;gap:.375rem}.cal__legend-item[data-v-32a0a712]:before{content:"";width:.625rem;height:.625rem;border-radius:.125rem;background:var(--bar);display:inline-block}.cal__desktop[data-v-32a0a712]{display:block}.cal__grid[data-v-32a0a712]{display:grid;grid-template-columns:3.5rem 1fr;gap:0;background:#fff;border:1px solid #e7e5e4;border-radius:.625rem;overflow:hidden}.dark .cal__grid[data-v-32a0a712]{background:#1c1917;border-color:#292524}.cal__time-axis[data-v-32a0a712]{position:relative;border-right:1px solid #e7e5e4;background:#fafaf9}.dark .cal__time-axis[data-v-32a0a712]{background:#292524;border-right-color:#44403c}.cal__time-tick[data-v-32a0a712]{position:absolute;left:0;right:0;height:0}.cal__time-label[data-v-32a0a712]{position:absolute;top:-.5rem;right:.5rem;font-family:ui-monospace,monospace;font-size:.6875rem;color:#a8a29e;letter-spacing:.02em}.dark .cal__time-label[data-v-32a0a712]{color:#78716c}.cal__days[data-v-32a0a712]{display:grid;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column}.cal__day[data-v-32a0a712]{border-right:1px solid #e7e5e4;display:flex;flex-direction:column;min-width:0}.cal__day[data-v-32a0a712]:last-child{border-right:none}.dark .cal__day[data-v-32a0a712]{border-right-color:#292524}.cal__day-header[data-v-32a0a712]{padding:.625rem .75rem;background:#fafaf9;border-bottom:1px solid #e7e5e4;display:flex;flex-direction:column;align-items:flex-start;gap:.125rem}.dark .cal__day-header[data-v-32a0a712]{background:#292524;border-bottom-color:#44403c}.cal__day-weekday[data-v-32a0a712]{font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--color-iso-red)}.cal__day-date[data-v-32a0a712]{font-family:var(--font-serif);font-size:.9375rem;font-weight:600;color:#1c1917;letter-spacing:-.01em}.dark .cal__day-date[data-v-32a0a712]{color:#fafaf9}.cal__day-body[data-v-32a0a712]{position:relative;overflow:hidden}.cal__hour-line[data-v-32a0a712]{position:absolute;left:0;right:0;height:0;border-top:1px dashed #e7e5e4;pointer-events:none}.dark .cal__hour-line[data-v-32a0a712]{border-top-color:#292524}.cal__event[data-v-32a0a712]{position:absolute;background:var(--bg);border-left:3px solid var(--bar);border-radius:.375rem;padding:.375rem .5rem;overflow:hidden;cursor:default;color:var(--text);transition:transform .12s ease,box-shadow .12s ease;box-shadow:0 1px 2px #0f172a0a}.cal__event[data-v-32a0a712]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #0f172a14;z-index:2}.dark .cal__event[data-v-32a0a712]{background:var(--bg-dark);color:var(--text-dark);box-shadow:0 1px 2px #0006}.dark .cal__event[data-v-32a0a712]:hover{box-shadow:0 4px 12px #00000080}.cal__event-time[data-v-32a0a712]{font-family:ui-monospace,monospace;font-size:.6875rem;font-weight:600;margin:0;display:flex;align-items:baseline;gap:.375rem;color:var(--text);opacity:.85}.dark .cal__event-time[data-v-32a0a712]{color:var(--text-dark)}.cal__event-dur[data-v-32a0a712]{font-size:.625rem;font-weight:400;opacity:.7}.cal__event-name[data-v-32a0a712]{font-family:var(--font-serif);font-weight:600;font-size:.8125rem;line-height:1.25;margin:.125rem 0 0;letter-spacing:-.01em}.cal__event-desc[data-v-32a0a712]{font-size:.6875rem;line-height:1.35;margin:.1875rem 0 0;opacity:.78;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cal__event-tz[data-v-32a0a712]{font-size:.625rem;margin:.125rem 0 0;font-family:ui-monospace,monospace;opacity:.65}.cal__event--plenary[data-v-32a0a712]{border-left-width:4px}.cal__event--social[data-v-32a0a712]{border-left-style:dotted;border-left-width:4px}.cal__event--deadline[data-v-32a0a712]{border-left-style:dashed}.cal__mobile[data-v-32a0a712]{display:none}.mini-schedule[data-v-32a0a712]{display:flex;flex-direction:column;gap:1rem}.mini-day[data-v-32a0a712]{background:#fafaf9;border-radius:.5rem;padding:.875rem 1rem;border-left:3px solid var(--color-iso-red)}.dark .mini-day[data-v-32a0a712]{background:#292524}.mini-day__label[data-v-32a0a712]{display:flex;align-items:baseline;gap:.625rem;margin:0 0 .5rem}.mini-day__weekday[data-v-32a0a712]{font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--color-iso-red)}.mini-day__date[data-v-32a0a712]{font-family:var(--font-serif);font-weight:600;font-size:.9375rem;color:#1c1917}.dark .mini-day__date[data-v-32a0a712]{color:#fafaf9}.mini-day__events[data-v-32a0a712]{display:flex;flex-direction:column;gap:.5rem}.mini-event[data-v-32a0a712]{padding:.5rem .75rem;background:#fff;border-radius:.375rem;border-left:3px solid var(--bar, #57534e)}.dark .mini-event[data-v-32a0a712]{background:#1c1917}.mini-event__time[data-v-32a0a712]{font-family:ui-monospace,monospace;font-size:.75rem;color:#78716c;margin:0 0 .125rem}.dark .mini-event__time[data-v-32a0a712]{color:#a8a29e}.mini-event__name[data-v-32a0a712]{font-weight:600;margin:0;font-family:var(--font-serif);color:#1c1917}.dark .mini-event__name[data-v-32a0a712]{color:#fafaf9}.mini-event__desc[data-v-32a0a712]{font-size:.8125rem;color:#57534e;margin:.125rem 0 0}.dark .mini-event__desc[data-v-32a0a712]{color:#d6d3d1}@media(max-width:880px){.cal__desktop[data-v-32a0a712]{display:none}.cal__mobile[data-v-32a0a712]{display:flex;flex-direction:column;gap:.875rem}.cal__mobile-day[data-v-32a0a712]{background:#fff;border:1px solid #e7e5e4;border-radius:.5rem;overflow:hidden}.dark .cal__mobile-day[data-v-32a0a712]{background:#1c1917;border-color:#292524}.cal__mobile-header[data-v-32a0a712]{padding:.625rem .875rem;background:#fafaf9;border-bottom:1px solid #e7e5e4;display:flex;align-items:baseline;gap:.625rem}.dark .cal__mobile-header[data-v-32a0a712]{background:#292524;border-bottom-color:#44403c}.cal__mobile-weekday[data-v-32a0a712]{font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--color-iso-red)}.cal__mobile-date[data-v-32a0a712]{font-family:var(--font-serif);font-weight:600;font-size:.9375rem;color:#1c1917}.dark .cal__mobile-date[data-v-32a0a712]{color:#fafaf9}.cal__mobile-events[data-v-32a0a712]{display:flex;flex-direction:column}.cal__mobile-event[data-v-32a0a712]{display:grid;grid-template-columns:5rem 1fr;gap:.625rem;padding:.625rem .75rem;border-bottom:1px solid #e7e5e4;background:var(--bg);border-left:3px solid var(--bar)}.cal__mobile-event[data-v-32a0a712]:last-child{border-bottom:none}.dark .cal__mobile-event[data-v-32a0a712]{background:var(--bg-dark);border-bottom-color:#292524}.cal__mobile-time[data-v-32a0a712]{display:flex;flex-direction:column;gap:.125rem}.cal__mobile-clock[data-v-32a0a712]{font-family:ui-monospace,monospace;font-size:.75rem;font-weight:600;color:var(--text)}.dark .cal__mobile-clock[data-v-32a0a712]{color:var(--text-dark)}.cal__mobile-tz[data-v-32a0a712]{font-family:ui-monospace,monospace;font-size:.625rem;color:var(--text);opacity:.7}.dark .cal__mobile-tz[data-v-32a0a712]{color:var(--text-dark)}.cal__mobile-body[data-v-32a0a712]{min-width:0}.cal__mobile-name[data-v-32a0a712]{font-family:var(--font-serif);font-weight:600;font-size:.875rem;line-height:1.25;margin:0;color:var(--text)}.dark .cal__mobile-name[data-v-32a0a712]{color:var(--text-dark)}.cal__mobile-desc[data-v-32a0a712]{font-size:.75rem;line-height:1.4;margin:.125rem 0 0;color:var(--text);opacity:.78}.dark .cal__mobile-desc[data-v-32a0a712]{color:var(--text-dark)}}.page[data-v-fa2f484d]{max-width:56rem;margin:0 auto;padding:0 1.5rem 4rem}.loading[data-v-fa2f484d]{padding:4rem 1rem;text-align:center;color:#78716c}.dark .loading[data-v-fa2f484d]{color:#a8a29e}.not-found[data-v-fa2f484d]{padding:4rem 1rem}.not-found__eyebrow[data-v-fa2f484d]{font-family:var(--font-serif);font-size:4rem;font-weight:700;color:var(--color-iso-red);margin:0;line-height:1}.not-found__title[data-v-fa2f484d]{font-family:var(--font-serif);font-size:clamp(1.75rem,3vw,2.5rem);font-weight:700;margin:.5rem 0 1rem;color:#1c1917}.dark .not-found__title[data-v-fa2f484d]{color:#fafaf9}.not-found__lead[data-v-fa2f484d]{color:#57534e;margin:0 0 1.5rem}.dark .not-found__lead[data-v-fa2f484d]{color:#d6d3d1}.not-found__lead code[data-v-fa2f484d]{background:#fee2e2;color:#991b1b;padding:.125rem .375rem;border-radius:.25rem;font-family:ui-monospace,monospace}.dark .not-found__lead code[data-v-fa2f484d]{background:#b91c1c33;color:#fca5a5}.back[data-v-fa2f484d]{display:inline-block;color:var(--color-blue-accent);text-decoration:none;font-weight:500}.dark .back[data-v-fa2f484d]{color:#94b6e8}.back[data-v-fa2f484d]:hover{text-decoration:underline}.md__hero[data-v-fa2f484d]{position:relative;background:radial-gradient(ellipse at top right,rgb(185 28 28 / .35),transparent 60%),linear-gradient(135deg,#2a1012,#5a1818 50%,#1e3a8a 130%);color:#fff;padding:3rem 1.5rem 2.75rem;overflow:hidden}.md__hero--upcoming[data-v-fa2f484d]{background:radial-gradient(ellipse at top right,rgb(30 58 138 / .45),transparent 60%),linear-gradient(135deg,#0f1e3a,#1e3a8a 60%,#b91c1c 140%)}.md__hero--cancelled[data-v-fa2f484d]{background:linear-gradient(135deg,#44403c,#1c1917)}.md__grid[data-v-fa2f484d]{position:absolute;inset:-2rem;background-image:linear-gradient(to right,rgb(255 255 255 / .05) 1px,transparent 1px),linear-gradient(to bottom,rgb(255 255 255 / .05) 1px,transparent 1px);background-size:2.5rem 2.5rem;pointer-events:none;-webkit-mask-image:radial-gradient(ellipse at top right,black,transparent 70%);mask-image:radial-gradient(ellipse at top right,black,transparent 70%)}.md__hero-inner[data-v-fa2f484d]{position:relative;max-width:48rem;margin:0 auto}.md__back[data-v-fa2f484d]{display:inline-flex;align-items:center;gap:.5rem;font-size:.8125rem;font-weight:500;color:#ffffffd9;text-decoration:none}.md__back[data-v-fa2f484d]:hover{color:#fff;text-decoration:underline}.md__hero-meta[data-v-fa2f484d]{display:flex;align-items:baseline;gap:.875rem;margin:1.5rem 0 .625rem;font-family:var(--font-serif)}.md__hero-ordinal[data-v-fa2f484d]{font-size:clamp(2.25rem,5vw,3.5rem);font-weight:700;line-height:1;letter-spacing:-.03em}.md__hero-divider[data-v-fa2f484d]{font-size:1.75rem;opacity:.5}.md__hero-year[data-v-fa2f484d]{font-size:clamp(1.5rem,3vw,2.25rem);font-weight:500;opacity:.85}.md__hero-flag[data-v-fa2f484d]{font-size:1.5rem;margin-left:.25rem}.md__title[data-v-fa2f484d]{font-family:var(--font-serif);font-size:clamp(1.75rem,3vw,2.5rem);font-weight:700;margin:0 0 .625rem;letter-spacing:-.02em}.md__lead[data-v-fa2f484d]{font-size:1.0625rem;line-height:1.5;margin:0 0 1.75rem;opacity:.95;max-width:42rem}.md__lead--empty[data-v-fa2f484d]{opacity:.8;font-style:italic}.md__hero-stats[data-v-fa2f484d]{display:grid;grid-template-columns:repeat(2,1fr);gap:.125rem;margin:0 0 1.5rem;border-top:1px solid rgba(255,255,255,.18);border-bottom:1px solid rgba(255,255,255,.18)}@media(min-width:768px){.md__hero-stats[data-v-fa2f484d]{grid-template-columns:repeat(4,1fr)}}.md__hero-stat[data-v-fa2f484d]{margin:0;padding:.875rem 1rem;border-left:1px solid rgba(255,255,255,.18)}.md__hero-stat[data-v-fa2f484d]:first-child{border-left:0}.md__hero-stat dt[data-v-fa2f484d]{font-size:.625rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:#ffffffbf;margin:0 0 .25rem}.md__hero-stat dd[data-v-fa2f484d]{margin:0;font-family:var(--font-serif);font-size:.9375rem;font-weight:600;line-height:1.3}.md__hero-badges[data-v-fa2f484d]{display:flex;flex-wrap:wrap;gap:.375rem}.pill[data-v-fa2f484d]{display:inline-flex;align-items:center;padding:.3125rem .625rem;border-radius:9999px;font-size:.75rem;font-weight:600;background:#ffffff2e;color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.pill--cancelled[data-v-fa2f484d]{background:#0006}.pill--upcoming[data-v-fa2f484d]{background:#fff;color:var(--color-iso-red)}.pill--concluded[data-v-fa2f484d]{background:#ffffff26}.pill--meta[data-v-fa2f484d],.pill--res[data-v-fa2f484d]{background:#ffffff1f}.md__body[data-v-fa2f484d]{max-width:48rem;margin:0 auto;padding:2.5rem 1.5rem 4rem}.md__quick-links[data-v-fa2f484d]{display:flex;flex-wrap:wrap;gap:.75rem 1rem;align-items:center;margin-bottom:2.5rem;padding-bottom:1.5rem;border-bottom:1px dashed #e7e5e4}.dark .md__quick-links[data-v-fa2f484d]{border-bottom-color:#292524}.quick-link[data-v-fa2f484d]{display:inline-flex;align-items:center;gap:.375rem;padding:.5rem .875rem;background:#fff;border:1px solid #e7e5e4;border-radius:.375rem;font-size:.875rem;font-weight:600;color:var(--color-blue-accent);text-decoration:none;transition:all .15s}.dark .quick-link[data-v-fa2f484d]{background:#292524;border-color:#44403c;color:#94b6e8}.quick-link[data-v-fa2f484d]:hover{border-color:var(--color-blue-accent);box-shadow:0 1px 4px #1e3a8a1a}.urn-bar[data-v-fa2f484d]{display:inline-flex;align-items:center;gap:.5rem;padding:.375rem .5rem .375rem .75rem;border:1px dashed #d6d3d1;border-radius:.375rem;background:#fafaf9;font-size:.8125rem}.dark .urn-bar[data-v-fa2f484d]{background:#1c1917;border-color:#57534e}.urn-bar__label[data-v-fa2f484d]{font-size:.625rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:#a8a29e}.urn-bar__value[data-v-fa2f484d]{font-family:ui-monospace,monospace;color:#57534e;font-size:.8125rem}.dark .urn-bar__value[data-v-fa2f484d]{color:#d6d3d1}.urn-bar__copy[data-v-fa2f484d]{background:none;border:0;padding:.25rem;cursor:pointer;color:#78716c;border-radius:.25rem;display:inline-flex}.urn-bar__copy[data-v-fa2f484d]:hover{color:var(--color-iso-red);background:#b91c1c14}.alert[data-v-fa2f484d]{padding:1rem 1.25rem;border-radius:.5rem;margin-bottom:2rem;border-left:3px solid}.alert--cancelled[data-v-fa2f484d]{background:#fef2f2;border-left-color:var(--color-iso-red)}.dark .alert--cancelled[data-v-fa2f484d]{background:#b91c1c14}.alert--reschedule[data-v-fa2f484d]{background:#fffbeb;border-left-color:#d97706}.dark .alert--reschedule[data-v-fa2f484d]{background:#d977061a}.alert__title[data-v-fa2f484d]{font-size:.875rem;font-weight:700;margin:0 0 .25rem;color:#1c1917}.dark .alert__title[data-v-fa2f484d]{color:#fafaf9}.alert__body[data-v-fa2f484d]{margin:0;font-size:.9375rem;color:#57534e}.dark .alert__body[data-v-fa2f484d]{color:#d6d3d1}.block[data-v-fa2f484d]{margin-bottom:2.5rem}.block__title[data-v-fa2f484d]{font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.14em;color:#78716c;margin:0 0 1rem;padding-bottom:.625rem;border-bottom:1px solid #e7e5e4}.dark .block__title[data-v-fa2f484d]{color:#a8a29e;border-bottom-color:#292524}.block__lead[data-v-fa2f484d]{margin:0 0 1rem;color:#57534e;font-size:.9375rem}.dark .block__lead[data-v-fa2f484d]{color:#d6d3d1}.block__scalar[data-v-fa2f484d]{margin:0;font-size:1.0625rem;color:#1c1917;font-weight:500}.dark .block__scalar[data-v-fa2f484d]{color:#fafaf9}.venue-layout[data-v-fa2f484d]{display:grid;grid-template-columns:1fr;gap:1rem;align-items:stretch}@media(min-width:720px){.venue-layout[data-v-fa2f484d]{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr)}}.venue-card[data-v-fa2f484d]{background:#fafaf9;border-radius:.5rem;padding:1rem 1.25rem;border-left:3px solid var(--color-blue-accent)}.venue-card--stacked[data-v-fa2f484d]{display:flex;flex-direction:column}.dark .venue-card[data-v-fa2f484d]{background:#292524;border-left-color:#5379bf}.venue-card__main[data-v-fa2f484d]{display:flex;flex-direction:column;gap:.5rem}.venue-card__name[data-v-fa2f484d]{font-weight:700;margin:0;color:#1c1917;font-size:1.0625rem}.dark .venue-card__name[data-v-fa2f484d]{color:#fafaf9}.venue-card__address[data-v-fa2f484d]{font-family:ui-monospace,monospace;font-size:.8125rem;white-space:pre-wrap;margin:0;color:#57534e;line-height:1.5}.dark .venue-card__address[data-v-fa2f484d]{color:#d6d3d1}.venue-card__note[data-v-fa2f484d]{margin:0;font-size:.8125rem;color:#78716c;line-height:1.5;padding-top:.5rem;border-top:1px dashed #e7e5e4}.dark .venue-card__note[data-v-fa2f484d]{color:#a8a29e;border-top-color:#44403c}.venue-card__links[data-v-fa2f484d]{display:flex;flex-wrap:wrap;gap:.875rem;margin-top:auto;padding-top:.5rem}.venue-card__links a[data-v-fa2f484d]{font-size:.8125rem;color:var(--color-blue-accent);text-decoration:none}.venue-card__links a[data-v-fa2f484d]:hover{text-decoration:underline}.dark .venue-card__links a[data-v-fa2f484d]{color:#94b6e8}.venue-map[data-v-fa2f484d]{display:flex;flex-direction:column;border-radius:.5rem;overflow:hidden;background:#e7e5e4;min-height:14rem;position:relative}.dark .venue-map[data-v-fa2f484d]{background:#1c1917}.venue-map iframe[data-v-fa2f484d]{width:100%;flex:1;border:0;min-height:12rem;display:block}.venue-map__credit[data-v-fa2f484d]{padding:.375rem .625rem;font-size:.625rem;color:#78716c;background:#ffffffb3;text-align:right}.dark .venue-map__credit[data-v-fa2f484d]{background:#0006;color:#a8a29e}.venue-map__credit a[data-v-fa2f484d]{color:inherit;text-decoration:underline}.host-grid[data-v-fa2f484d]{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.75rem}.host-grid__plain[data-v-fa2f484d]{margin:0;color:#57534e;font-size:1rem}.dark .host-grid__plain[data-v-fa2f484d]{color:#d6d3d1}.host-card[data-v-fa2f484d]{display:flex;align-items:center;gap:.875rem;padding:.875rem 1rem;background:#fafaf9;border:1px solid #e7e5e4;border-radius:.5rem;transition:border-color .15s,box-shadow .15s,transform .15s;text-decoration:none;color:inherit}.host-card--linkable[data-v-fa2f484d]{cursor:pointer}.host-card--linkable[data-v-fa2f484d]:hover{border-color:var(--color-amber-warm, #b45309);box-shadow:0 4px 12px #b453091a;transform:translateY(-1px)}.dark .host-card[data-v-fa2f484d]{background:#292524;border-color:#44403c}.host-card__logo[data-v-fa2f484d]{flex-shrink:0;width:3rem;height:3rem;display:flex;align-items:center;justify-content:center;background:#fff;border:1px solid #e7e5e4;border-radius:.375rem;padding:.375rem;overflow:hidden}.dark .host-card__logo[data-v-fa2f484d]{background:#1c1917;border-color:#44403c}.host-card__logo-img[data-v-fa2f484d]{max-width:100%;max-height:100%;object-fit:contain}.host-card__logo-img--dark[data-v-fa2f484d],.dark .host-card__logo-img--light[data-v-fa2f484d]{display:none}.dark .host-card__logo-img--dark[data-v-fa2f484d]{display:block}.host-card__monogram[data-v-fa2f484d]{flex-shrink:0;width:3rem;height:3rem;border-radius:.375rem;background:linear-gradient(135deg,var(--color-iso-red),var(--color-amber-warm, #b45309));color:#fff;font-family:var(--font-serif);font-weight:700;font-size:1.125rem;letter-spacing:.04em;display:flex;align-items:center;justify-content:center}.host-card__meta[data-v-fa2f484d]{min-width:0}.host-card__name[data-v-fa2f484d]{margin:0;font-weight:600;font-size:.9375rem;color:#1c1917}.dark .host-card__name[data-v-fa2f484d]{color:#fafaf9}.host-card__kind[data-v-fa2f484d]{margin:.125rem 0 0;font-size:.6875rem;text-transform:uppercase;letter-spacing:.08em;color:#78716c;font-weight:600}.dark .host-card__kind[data-v-fa2f484d]{color:#a8a29e}.host-card__link[data-v-fa2f484d]{display:inline-flex;align-items:center;gap:.25rem;margin-top:.25rem;font-size:.8125rem;color:var(--color-blue-accent);text-decoration:none}.host-card__link[data-v-fa2f484d]:hover{text-decoration:underline}.dark .host-card__link[data-v-fa2f484d]{color:#94b6e8}.host-card__contact[data-v-fa2f484d]{margin:.25rem 0 0;font-size:.8125rem;color:#57534e;line-height:1.4}.dark .host-card__contact[data-v-fa2f484d]{color:#a8a29e}.host-card__contact-name[data-v-fa2f484d]{font-weight:600;color:#1c1917}.dark .host-card__contact-name[data-v-fa2f484d]{color:#fafaf9}.host-card__contact-title[data-v-fa2f484d]{color:#78716c;margin-left:.25rem}.dark .host-card__contact-title[data-v-fa2f484d]{color:#a8a29e}.assoc-list[data-v-fa2f484d]{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:.5rem}.assoc[data-v-fa2f484d]{background:#fafaf9;border:1px solid #e7e5e4;border-radius:.5rem;transition:border-color .15s,box-shadow .15s,transform .15s}.dark .assoc[data-v-fa2f484d]{background:#1c191799;border-color:#44403c}.assoc--linkable[data-v-fa2f484d]:hover{border-color:var(--color-amber-warm, #b45309);box-shadow:0 4px 10px #b4530914;transform:translateY(-1px)}.assoc__main[data-v-fa2f484d]{display:flex;align-items:flex-start;gap:.75rem;padding:.75rem .875rem;text-decoration:none;color:inherit}.assoc__logo[data-v-fa2f484d]{flex-shrink:0;width:2.25rem;height:2.25rem;display:flex;align-items:center;justify-content:center;background:#fff;border:1px solid #e7e5e4;border-radius:.3125rem;padding:.25rem;overflow:hidden}.dark .assoc__logo[data-v-fa2f484d]{background:#1c1917;border-color:#44403c}.assoc__logo-img[data-v-fa2f484d]{max-width:100%;max-height:100%;object-fit:contain}.assoc__logo-img--dark[data-v-fa2f484d],.dark .assoc__logo-img--light[data-v-fa2f484d]{display:none}.dark .assoc__logo-img--dark[data-v-fa2f484d]{display:block}.assoc__monogram[data-v-fa2f484d]{flex-shrink:0;width:2.25rem;height:2.25rem;border-radius:.3125rem;background:linear-gradient(135deg,#78716c,#57534e);color:#fff;font-family:var(--font-serif);font-weight:700;font-size:.875rem;display:flex;align-items:center;justify-content:center}.assoc__text[data-v-fa2f484d]{min-width:0;flex:1}.assoc__name-row[data-v-fa2f484d]{display:flex;align-items:baseline;flex-wrap:wrap;gap:.375rem;margin-bottom:.125rem}.assoc__name[data-v-fa2f484d]{font-weight:600;font-size:.9375rem;color:#1c1917;line-height:1.25}.dark .assoc__name[data-v-fa2f484d]{color:#fafaf9}.assoc__role[data-v-fa2f484d]{display:inline-block;padding:.0625rem .5rem;font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;border-radius:.1875rem;background:#b453091f;color:var(--color-amber-warm, #b45309)}.dark .assoc__role[data-v-fa2f484d]{background:#b4530938;color:#fbbf24}.assoc__kind[data-v-fa2f484d]{margin:0;font-size:.75rem;color:#78716c}.dark .assoc__kind[data-v-fa2f484d]{color:#a8a29e}.assoc__contact[data-v-fa2f484d]{margin:.25rem 0 0;font-size:.8125rem;color:#57534e}.dark .assoc__contact[data-v-fa2f484d]{color:#d6d3d1}.assoc__contact-name[data-v-fa2f484d]{font-weight:600;color:#1c1917}.dark .assoc__contact-name[data-v-fa2f484d]{color:#fafaf9}.assoc__contact-title[data-v-fa2f484d]{color:#78716c}.dark .assoc__contact-title[data-v-fa2f484d]{color:#a8a29e}.assoc__link[data-v-fa2f484d]{margin:.25rem 0 0;font-size:.75rem;color:var(--color-blue-accent)}.dark .assoc__link[data-v-fa2f484d]{color:#94b6e8}.secretary-card[data-v-fa2f484d]{background:#fafaf9;padding:1rem 1.25rem;border-radius:.5rem;border-left:3px solid var(--color-iso-red)}.dark .secretary-card[data-v-fa2f484d]{background:#292524}.secretary-card__name[data-v-fa2f484d]{font-weight:700;margin:0 0 .125rem;color:#1c1917}.dark .secretary-card__name[data-v-fa2f484d]{color:#fafaf9}.secretary-card__org[data-v-fa2f484d]{font-size:.9375rem;color:#57534e;margin:0 0 .5rem}.dark .secretary-card__org[data-v-fa2f484d]{color:#d6d3d1}.secretary-card__contact[data-v-fa2f484d]{font-size:.875rem;margin:.125rem 0;color:#57534e}.dark .secretary-card__contact[data-v-fa2f484d]{color:#d6d3d1}.secretary-card__contact a[data-v-fa2f484d]{color:var(--color-blue-accent)}.dark .secretary-card__contact a[data-v-fa2f484d]{color:#94b6e8}.schedule[data-v-fa2f484d]{display:flex;flex-direction:column;gap:1.5rem}.schedule__date[data-v-fa2f484d]{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--color-iso-red);margin:0 0 .5rem}.schedule__items[data-v-fa2f484d]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.schedule__item[data-v-fa2f484d]{display:grid;grid-template-columns:7rem 1fr;gap:1rem;padding:.625rem .875rem;background:#fafaf9;border-radius:.375rem}.dark .schedule__item[data-v-fa2f484d]{background:#292524}.schedule__time[data-v-fa2f484d]{font-family:ui-monospace,monospace;font-size:.8125rem;color:#78716c}.dark .schedule__time[data-v-fa2f484d]{color:#a8a29e}.schedule__event[data-v-fa2f484d]{font-weight:600;margin:0;color:#1c1917}.dark .schedule__event[data-v-fa2f484d]{color:#fafaf9}.schedule__desc[data-v-fa2f484d]{font-size:.875rem;color:#57534e;margin:.125rem 0 0}.dark .schedule__desc[data-v-fa2f484d]{color:#d6d3d1}.list-card[data-v-fa2f484d]{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(20rem,1fr));gap:.625rem}.list-card__item[data-v-fa2f484d]{background:#fafaf9;padding:.75rem 1rem;border-radius:.375rem}.list-card__item--rich[data-v-fa2f484d]{padding:.875rem 1.125rem}.dark .list-card__item[data-v-fa2f484d]{background:#292524}.list-card__head[data-v-fa2f484d]{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem;margin-bottom:.25rem}.list-card__chip[data-v-fa2f484d]{display:inline-block;padding:.125rem .5rem;font-size:.6875rem;font-weight:600;border-radius:.25rem;background:#1e3a8a14;color:var(--color-blue-accent)}.dark .list-card__chip[data-v-fa2f484d]{background:#94b6e81f;color:#94b6e8}.list-card__chip--code[data-v-fa2f484d]{background:#b4530914;color:var(--color-amber-warm, #b45309)}.dark .list-card__chip--code[data-v-fa2f484d]{background:#b4530929;color:#fbbf24}.list-card__rates[data-v-fa2f484d]{margin:.375rem 0 0;display:grid;grid-template-columns:auto 1fr;gap:.125rem .625rem;font-size:.8125rem}.list-card__rates dt[data-v-fa2f484d]{color:#78716c;text-transform:capitalize}.dark .list-card__rates dt[data-v-fa2f484d]{color:#a8a29e}.list-card__rates dd[data-v-fa2f484d]{margin:0;color:#1c1917;font-weight:600;font-family:ui-monospace,monospace}.dark .list-card__rates dd[data-v-fa2f484d]{color:#fafaf9}.list-card__name[data-v-fa2f484d]{font-weight:600;color:var(--color-blue-accent)}.dark .list-card__name[data-v-fa2f484d]{color:#94b6e8}.list-card__name a[data-v-fa2f484d]{color:inherit;text-decoration:none}.list-card__name a[data-v-fa2f484d]:hover{text-decoration:underline}.list-card__meta[data-v-fa2f484d]{font-size:.8125rem;color:#78716c;margin:.25rem 0 0}.dark .list-card__meta[data-v-fa2f484d]{color:#a8a29e}.list-card__meta--soft[data-v-fa2f484d]{font-style:italic}.list-card__meta a[data-v-fa2f484d]{color:inherit;text-decoration:underline}.list-card__notes[data-v-fa2f484d]{font-size:.875rem;color:#57534e;margin:.25rem 0 0}.dark .list-card__notes[data-v-fa2f484d]{color:#d6d3d1}.practical[data-v-fa2f484d]{display:grid;grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));gap:.625rem}.practical__entry[data-v-fa2f484d]{background:#fafaf9;padding:.75rem 1rem;border-radius:.375rem}.dark .practical__entry[data-v-fa2f484d]{background:#292524}.practical__label[data-v-fa2f484d]{font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#78716c;margin:0 0 .375rem}.dark .practical__label[data-v-fa2f484d]{color:#a8a29e}.practical__scalar[data-v-fa2f484d]{margin:0;color:#57534e;font-size:.875rem;word-break:break-word}.dark .practical__scalar[data-v-fa2f484d]{color:#d6d3d1}.practical__scalar a[data-v-fa2f484d]{color:var(--color-blue-accent)}.dark .practical__scalar a[data-v-fa2f484d]{color:#94b6e8}.practical__dl[data-v-fa2f484d]{margin:0;display:grid;grid-template-columns:auto 1fr;gap:.25rem .625rem}.practical__dt[data-v-fa2f484d]{font-size:.75rem;color:#78716c;font-weight:500}.dark .practical__dt[data-v-fa2f484d]{color:#a8a29e}.practical__dd[data-v-fa2f484d]{margin:0;font-size:.875rem;color:#57534e;word-break:break-word}.dark .practical__dd[data-v-fa2f484d]{color:#d6d3d1}.practical__dd a[data-v-fa2f484d]{color:var(--color-blue-accent)}.dark .practical__dd a[data-v-fa2f484d]{color:#94b6e8}.practical__list[data-v-fa2f484d]{margin:0;padding-left:1.125rem}.practical__list--top[data-v-fa2f484d]{font-size:.875rem;color:#57534e}.dark .practical__list--top[data-v-fa2f484d]{color:#d6d3d1}.deadlines[data-v-fa2f484d]{list-style:none;margin:0;padding:0}.deadlines__item[data-v-fa2f484d]{display:grid;grid-template-columns:12rem 1fr;gap:1rem;padding:.625rem 0;border-bottom:1px dashed #e7e5e4}.dark .deadlines__item[data-v-fa2f484d]{border-bottom-color:#292524}.deadlines__item[data-v-fa2f484d]:last-child{border-bottom:0}.deadlines__date[data-v-fa2f484d]{font-family:var(--font-serif);font-size:1rem;font-weight:600;color:var(--color-iso-red);letter-spacing:-.01em}.deadlines__label[data-v-fa2f484d]{font-weight:600;margin:0;color:#1c1917}.dark .deadlines__label[data-v-fa2f484d]{color:#fafaf9}.deadlines__desc[data-v-fa2f484d]{font-size:.875rem;color:#57534e;margin:.125rem 0 0}.dark .deadlines__desc[data-v-fa2f484d]{color:#d6d3d1}.sessions[data-v-fa2f484d]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.625rem}.sessions__item[data-v-fa2f484d]{background:#fafaf9;padding:.875rem 1rem;border-radius:.375rem;border-left:3px solid #d6d3d1}.dark .sessions__item[data-v-fa2f484d]{background:#292524;border-left-color:#57534e}.sessions__meta[data-v-fa2f484d]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.375rem;gap:.625rem}.sessions__type[data-v-fa2f484d]{font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#57534e}.dark .sessions__type[data-v-fa2f484d]{color:#a8a29e}.sessions__link[data-v-fa2f484d]{font-size:.8125rem;color:var(--color-blue-accent);text-decoration:none}.sessions__link[data-v-fa2f484d]:hover{text-decoration:underline}.sessions__link--plain[data-v-fa2f484d]{color:#a8a29e}.dark .sessions__link[data-v-fa2f484d]{color:#94b6e8}.sessions__date[data-v-fa2f484d]{margin:0;font-weight:600;color:#1c1917;font-size:.9375rem}.dark .sessions__date[data-v-fa2f484d]{color:#fafaf9}.sessions__loc[data-v-fa2f484d]{margin:.125rem 0 0;font-size:.875rem;color:#57534e}.dark .sessions__loc[data-v-fa2f484d]{color:#d6d3d1}.sessions__virtual[data-v-fa2f484d]{margin:.125rem 0 0;font-size:.8125rem;color:#78716c}.dark .sessions__virtual[data-v-fa2f484d]{color:#a8a29e}.res-list[data-v-fa2f484d]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.res-card[data-v-fa2f484d]{display:grid;grid-template-columns:1fr auto;gap:.5rem 1rem;padding:.875rem 1rem;background:#fff;border:1px solid #e7e5e4;border-radius:.5rem;text-decoration:none;color:inherit;transition:border-color .15s,box-shadow .15s,transform .15s}.dark .res-card[data-v-fa2f484d]{background:#0f172a80;border-color:#44403c}.res-card[data-v-fa2f484d]:hover{border-color:var(--color-iso-red);box-shadow:0 4px 12px #b91c1c14;transform:translateY(-1px)}.dark .res-card[data-v-fa2f484d]:hover{box-shadow:0 4px 12px #00000040}.res-card__head[data-v-fa2f484d]{display:flex;align-items:baseline;gap:.5rem}.res-card__id[data-v-fa2f484d]{font-family:ui-monospace,monospace;font-size:.8125rem;font-weight:700;color:var(--color-iso-red)}.res-card__kind[data-v-fa2f484d]{font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:#78716c}.dark .res-card__kind[data-v-fa2f484d]{color:#a8a29e}.res-card__kind--acclamation[data-v-fa2f484d]{background:#6366f1;color:#fff;padding:.125rem .5rem;border-radius:.25rem}.res-card__title[data-v-fa2f484d]{grid-column:1 / -1;margin:0;font-weight:600;font-size:.9375rem;color:#1c1917;line-height:1.4}.dark .res-card__title[data-v-fa2f484d]{color:#fafaf9}.res-card:hover .res-card__title[data-v-fa2f484d]{color:var(--color-iso-red)}.dark .res-card:hover .res-card__title[data-v-fa2f484d]{color:#ff6b73}.res-card__snippet[data-v-fa2f484d]{grid-column:1 / -1;margin:0;font-size:.875rem;color:#57534e;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.dark .res-card__snippet[data-v-fa2f484d]{color:#d6d3d1}.res-card__subject[data-v-fa2f484d]{font-size:.6875rem;font-weight:600;color:#78716c;background:#f5f5f4;padding:.125rem .5rem;border-radius:.25rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:18rem}.dark .res-card__subject[data-v-fa2f484d]{background:#292524;color:#d6d3d1}.res-card__arrow[data-v-fa2f484d]{font-size:1.125rem;color:#d6d3d1;align-self:center;transition:transform .15s,color .15s}.res-card:hover .res-card__arrow[data-v-fa2f484d]{color:var(--color-iso-red);transform:translate(2px)}@media(max-width:640px){.md__hero-stats[data-v-fa2f484d]{grid-template-columns:1fr 1fr}.schedule__item[data-v-fa2f484d],.deadlines__item[data-v-fa2f484d]{grid-template-columns:1fr;gap:.25rem}}
