.timeline[data-astro-cid-pyas3roq]{margin:.5rem 0 0;display:grid;gap:.85rem;--post: #d9a55a}.tl[data-astro-cid-pyas3roq]{position:relative;display:grid;grid-template-columns:9.5rem 1fr;grid-template-rows:var(--rows);row-gap:.55rem;column-gap:.75rem}.corner[data-astro-cid-pyas3roq]{grid-column:1}.axis[data-astro-cid-pyas3roq]{grid-column:2;display:grid;grid-template-columns:var(--cols)}.axis-cell[data-astro-cid-pyas3roq]{display:flex;align-items:center;gap:.4rem;font-size:.66rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);padding:0 .1rem .4rem;border-bottom:2px solid var(--line)}.axis-cell[data-astro-cid-pyas3roq].is-day{color:var(--accent);border-bottom:3px solid color-mix(in srgb,var(--accent) 65%,var(--line))}.axis-cell[data-astro-cid-pyas3roq].phase-day3{flex-direction:column;align-items:flex-start;gap:.15rem}.axis-cell[data-astro-cid-pyas3roq].phase-pre{border-bottom-color:color-mix(in srgb,var(--accent) 35%,var(--line))}.axis-pre-label[data-astro-cid-pyas3roq]{text-align:center;overflow:hidden;text-overflow:ellipsis}.axis-cell[data-astro-cid-pyas3roq].phase-post{border-bottom-color:color-mix(in srgb,var(--post) 55%,var(--line))}.lane-label[data-astro-cid-pyas3roq]{grid-column:1;display:grid;gap:.1rem;align-content:center}.lane-name[data-astro-cid-pyas3roq]{font-family:var(--font-display);font-size:.95rem;font-weight:500;color:var(--fg)}.lane-sub[data-astro-cid-pyas3roq]{font-size:.68rem;color:var(--muted)}.lane[data-astro-cid-pyas3roq]{grid-column:2;display:grid;grid-template-columns:var(--cols);min-height:4rem}.pre-cell[data-astro-cid-pyas3roq]{display:grid;align-items:stretch;padding:.15rem 0;background:color-mix(in srgb,var(--accent) 5%,transparent);border-radius:6px}.pre-spacer[data-astro-cid-pyas3roq]{min-width:0}.pre-group[data-astro-cid-pyas3roq]{display:flex;align-items:stretch;gap:.5rem;padding:0 .35rem;min-width:0}.pre-step[data-astro-cid-pyas3roq]{flex:1 1 0;min-width:0;border:1px solid var(--line);border-radius:6px;background:var(--bg);padding:.5rem .6rem;display:grid;align-content:center;gap:.12rem}.step-label[data-astro-cid-pyas3roq]{margin:0;font-size:.7rem;font-weight:600;color:var(--fg);overflow-wrap:break-word}.step-text[data-astro-cid-pyas3roq]{margin:0;font-size:.68rem;line-height:1.35;color:var(--muted);overflow-wrap:break-word}.step-text[data-astro-cid-pyas3roq] a[data-astro-cid-pyas3roq]{color:var(--accent);text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--accent) 40%,transparent);text-underline-offset:2px}.step-text[data-astro-cid-pyas3roq] a[data-astro-cid-pyas3roq]:hover{text-decoration-color:var(--accent)}.seg[data-astro-cid-pyas3roq]{position:relative;border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;flex-direction:column;justify-content:center;gap:.3rem;padding:.5rem .6rem}.seg[data-astro-cid-pyas3roq].phase-day1{border-left:3px solid color-mix(in srgb,var(--accent) 65%,var(--line))}.seg[data-astro-cid-pyas3roq].phase-day2{border-left:1px solid color-mix(in srgb,var(--accent) 40%,var(--line));border-right:1px solid color-mix(in srgb,var(--accent) 40%,var(--line))}.seg[data-astro-cid-pyas3roq].phase-day3{border-right:3px solid color-mix(in srgb,var(--accent) 65%,var(--line))}.seg[data-astro-cid-pyas3roq].phase-post{border-left:1px solid var(--line)}.seg-text[data-astro-cid-pyas3roq]{font-size:.76rem;line-height:1.35}.badge[data-astro-cid-pyas3roq]{width:fit-content;font-size:.6rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--bg);background:var(--accent);border-radius:999px;padding:.1rem .45rem}.seg-live[data-astro-cid-pyas3roq]{background:color-mix(in srgb,var(--accent) 13%,transparent)}.seg-live[data-astro-cid-pyas3roq] .seg-text[data-astro-cid-pyas3roq]{color:var(--fg);font-weight:500}.seg-background[data-astro-cid-pyas3roq]{background:color-mix(in srgb,var(--post) 10%,transparent)}.seg-background[data-astro-cid-pyas3roq].phase-pre{background:color-mix(in srgb,var(--accent) 8%,transparent)}.seg-background[data-astro-cid-pyas3roq] .seg-text[data-astro-cid-pyas3roq]{color:var(--muted)}.seg-empty[data-astro-cid-pyas3roq]{background:transparent}.milestones[data-astro-cid-pyas3roq]{grid-column:2;position:relative;pointer-events:none}.milestone[data-astro-cid-pyas3roq]{position:absolute;top:-1.7rem;bottom:0;display:flex;flex-direction:column;align-items:center;transform:translate(-50%)}.milestone-line[data-astro-cid-pyas3roq]{flex:1;width:0;margin-top:.3rem}.milestone[data-astro-cid-pyas3roq].tone-pre .milestone-line[data-astro-cid-pyas3roq]{border-left:1px dashed color-mix(in srgb,var(--accent) 70%,var(--muted))}.milestone[data-astro-cid-pyas3roq].tone-post .milestone-line[data-astro-cid-pyas3roq]{border-left:1px dashed color-mix(in srgb,var(--post) 65%,var(--muted))}.milestone-label[data-astro-cid-pyas3roq]{font-size:.62rem;font-weight:600;letter-spacing:.02em;white-space:nowrap}.milestone[data-astro-cid-pyas3roq].tone-pre .milestone-label[data-astro-cid-pyas3roq]{color:var(--accent)}.milestone[data-astro-cid-pyas3roq].tone-post .milestone-label[data-astro-cid-pyas3roq]{color:color-mix(in srgb,var(--post) 80%,var(--fg))}.legend[data-astro-cid-pyas3roq]{display:flex;flex-wrap:wrap;gap:.5rem 1.1rem;margin:0;font-size:.75rem;color:var(--muted)}.legend-item[data-astro-cid-pyas3roq]{display:inline-flex;align-items:center;gap:.4rem}.swatch[data-astro-cid-pyas3roq]{width:.8rem;height:.8rem;display:inline-block;border:1px solid var(--line);border-radius:2px}.swatch-live[data-astro-cid-pyas3roq]{background:color-mix(in srgb,var(--accent) 30%,transparent);border-color:color-mix(in srgb,var(--accent) 55%,var(--line))}.swatch-background[data-astro-cid-pyas3roq]{background:color-mix(in srgb,var(--post) 22%,transparent)}.swatch-milestone[data-astro-cid-pyas3roq]{border:none;border-left:2px dashed color-mix(in srgb,var(--accent) 70%,var(--muted));width:0;height:.8rem}.scroll-hint[data-astro-cid-pyas3roq]{display:none}@media(max-width:42rem){.scroll-hint[data-astro-cid-pyas3roq]{display:block;margin:0;font-size:.72rem;color:var(--muted);font-style:italic}.tl-scroll[data-astro-cid-pyas3roq]{overflow-x:auto;-webkit-overflow-scrolling:touch;padding-bottom:.35rem}.tl[data-astro-cid-pyas3roq]{grid-template-columns:6.5rem 1fr;min-width:42rem}}.page[data-astro-cid-byusebfx]{max-width:68rem;margin:0 auto;padding:clamp(2rem,6vw,3.5rem) clamp(2rem,6vw,4rem) 4.5rem;display:grid;gap:clamp(2.25rem,5vw,3rem)}.page-head[data-astro-cid-byusebfx]{display:grid;gap:.85rem}.crumb[data-astro-cid-byusebfx]{margin:0;font-size:.78rem;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.crumb[data-astro-cid-byusebfx] a[data-astro-cid-byusebfx]{color:var(--accent)}.badge[data-astro-cid-byusebfx]{display:inline-block;width:fit-content;font-size:.68rem;letter-spacing:.06em;text-transform:uppercase;color:var(--accent);border:1px solid color-mix(in srgb,var(--accent) 45%,transparent);border-radius:999px;padding:.3rem .75rem}h1[data-astro-cid-byusebfx]{margin:0;font-family:var(--font-display);font-size:clamp(2rem,5vw,2.75rem);font-weight:500;letter-spacing:-.02em}.lede[data-astro-cid-byusebfx]{margin:0;color:var(--muted);font-size:1.08rem;line-height:1.6;max-width:44rem}.block[data-astro-cid-byusebfx]{display:grid;gap:1.1rem}.block-heading[data-astro-cid-byusebfx]{margin:0;font-family:var(--font-display);font-size:1.25rem;font-weight:500}.about-terse[data-astro-cid-byusebfx]{padding:1.5rem 1.75rem;border:1px solid var(--line);gap:.7rem}.about-terse[data-astro-cid-byusebfx] p[data-astro-cid-byusebfx]{margin:0;color:var(--muted);line-height:1.6;max-width:46rem}.about-terse[data-astro-cid-byusebfx] .steering[data-astro-cid-byusebfx]{font-size:.85rem}.about-terse[data-astro-cid-byusebfx] .open-call[data-astro-cid-byusebfx]{color:var(--fg)}.session-list[data-astro-cid-byusebfx]{margin:0;padding:0;list-style:none;display:grid;gap:1rem}.session-list[data-astro-cid-byusebfx] li[data-astro-cid-byusebfx]{padding:1.5rem 1.75rem;border:1px solid var(--line);display:grid;gap:.45rem}.session-list[data-astro-cid-byusebfx] .summary[data-astro-cid-byusebfx]{max-width:46rem}.kicker[data-astro-cid-byusebfx]{margin:0;font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.session-list[data-astro-cid-byusebfx] h3[data-astro-cid-byusebfx]{margin:0;font-family:var(--font-display);font-size:1.4rem;font-weight:500}.session-list[data-astro-cid-byusebfx] h3[data-astro-cid-byusebfx] a[data-astro-cid-byusebfx]{color:var(--accent);border-bottom:1px solid color-mix(in srgb,var(--accent) 35%,transparent)}.session-list[data-astro-cid-byusebfx] h3[data-astro-cid-byusebfx] a[data-astro-cid-byusebfx]:hover{border-bottom-color:var(--accent)}.tagline[data-astro-cid-byusebfx]{margin:0;color:var(--fg);font-size:.95rem;font-weight:500}.summary[data-astro-cid-byusebfx]{margin:0;color:var(--muted);line-height:1.55}.links[data-astro-cid-byusebfx]{margin:.35rem 0 0;display:flex;flex-wrap:wrap;gap:.6rem 1rem}.links[data-astro-cid-byusebfx] a[data-astro-cid-byusebfx]:not(.btn){font-size:.9rem;color:var(--accent);border-bottom:1px solid color-mix(in srgb,var(--accent) 35%,transparent)}.links[data-astro-cid-byusebfx] a[data-astro-cid-byusebfx]:not(.btn):hover{border-bottom-color:var(--accent)}.callout[data-astro-cid-byusebfx]{padding:1.5rem 1.75rem;border:1px solid var(--line);background:color-mix(in srgb,var(--accent) 6%,transparent);display:grid;gap:.6rem}.callout[data-astro-cid-byusebfx] h2[data-astro-cid-byusebfx]{margin:0;font-family:var(--font-display);font-size:1.2rem;font-weight:500}.callout[data-astro-cid-byusebfx] p[data-astro-cid-byusebfx]{margin:0;color:var(--muted);line-height:1.55;max-width:46rem}.callout[data-astro-cid-byusebfx] .links[data-astro-cid-byusebfx]{margin-top:.4rem}.callout-divider[data-astro-cid-byusebfx]{height:1px;background:var(--line);margin:.3rem 0}.callout[data-astro-cid-byusebfx] h3[data-astro-cid-byusebfx]{margin:0;font-family:var(--font-display);font-size:1rem;font-weight:500}.btn[data-astro-cid-byusebfx]{display:inline-flex;align-items:center;padding:.65rem 1rem;border:1px solid var(--accent);color:var(--bg);background:var(--accent);font-size:.85rem;font-weight:500;letter-spacing:.02em}.btn[data-astro-cid-byusebfx]:hover{background:var(--fg);border-color:var(--fg);color:var(--bg)}.btn-ghost[data-astro-cid-byusebfx]{background:transparent;color:var(--accent)}.btn-ghost[data-astro-cid-byusebfx]:hover{color:var(--fg);border-color:var(--fg)}.btn-disabled[data-astro-cid-byusebfx]{color:var(--muted);border-color:var(--line);cursor:default}
