.wrap.svelte-122ov3r.svelte-122ov3r{max-width:1100px;margin:0 auto;padding:0 clamp(1.25rem,5vw,3.5rem)}.page-hero.svelte-122ov3r.svelte-122ov3r{padding:clamp(3rem,7vw,6rem) 0 clamp(1.5rem,3vw,2.5rem);border-bottom:3px solid var(--color-accent3)}.eyebrow.svelte-122ov3r.svelte-122ov3r{font-size:.7rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--color-accent);margin:0 0 .75rem}.page-title.svelte-122ov3r.svelte-122ov3r{font-size:clamp(2.5rem,8vw,7rem);font-weight:900;letter-spacing:-.04em;line-height:1;color:var(--color-text);margin:0 0 1.25rem}.accent-line.svelte-122ov3r.svelte-122ov3r{color:var(--color-accent)}.page-sub.svelte-122ov3r.svelte-122ov3r{font-size:clamp(1rem,1.8vw,1.2rem);color:var(--color-muted);max-width:52ch;margin:0}.talks-section.svelte-122ov3r.svelte-122ov3r{padding:0 0 clamp(4rem,8vw,7rem)}.row-list.svelte-122ov3r.svelte-122ov3r{list-style:none;margin:0;padding:0}.row-item.svelte-122ov3r.svelte-122ov3r{border-bottom:1px solid var(--color-border)}.row-item.svelte-122ov3r.svelte-122ov3r:first-child{border-top:1px solid var(--color-border)}.row-btn.svelte-122ov3r.svelte-122ov3r{width:100%;display:flex;align-items:center;gap:1.25rem;padding:1.25rem 0;background:none;border:none;cursor:pointer;text-align:left}.row-title.svelte-122ov3r.svelte-122ov3r{font-size:clamp(.95rem,2vw,1.15rem);font-weight:600;color:var(--color-text);flex:1;transition:color .3s}.row-btn.svelte-122ov3r:hover .row-title.svelte-122ov3r,.open.svelte-122ov3r .row-title.svelte-122ov3r{color:var(--color-accent2)}.ico{width:.9em;height:.9em;flex-shrink:0;display:inline-block}.row-expand.svelte-122ov3r.svelte-122ov3r{display:grid;grid-template-rows:0fr;transition:grid-template-rows .5s ease}.open.svelte-122ov3r .row-expand.svelte-122ov3r{grid-template-rows:1fr}.row-expand-in.svelte-122ov3r.svelte-122ov3r{overflow:hidden}.row-body.svelte-122ov3r.svelte-122ov3r{padding-bottom:1.5rem;opacity:0;transform:translateY(4px);transition:opacity .4s ease .15s,transform .4s ease .15s}.open.svelte-122ov3r .row-body.svelte-122ov3r{opacity:1;transform:translateY(0)}.row-img-wrap.svelte-122ov3r.svelte-122ov3r{margin:0 0 1.25rem}.row-img.svelte-122ov3r.svelte-122ov3r{width:100%;height:auto;display:block}.row-desc.svelte-122ov3r.svelte-122ov3r{font-size:.9375rem;color:var(--color-muted);line-height:1.75;max-width:68ch}.row-desc.svelte-122ov3r p{margin-bottom:.875rem}.row-desc.svelte-122ov3r p:last-child{margin-bottom:0}.row-desc.svelte-122ov3r strong{font-weight:700;color:var(--color-text)}.row-desc.svelte-122ov3r ul{list-style:disc;padding-left:1.25rem;margin-bottom:.875rem}.row-desc.svelte-122ov3r li{margin-bottom:.3rem}.row-links.svelte-122ov3r.svelte-122ov3r{display:flex;flex-wrap:wrap;gap:1.25rem;margin-top:1rem}.session-link.svelte-122ov3r.svelte-122ov3r{display:inline-flex;align-items:center;gap:.3rem;margin-top:1rem;font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--color-accent);text-decoration:none}.session-link.svelte-122ov3r.svelte-122ov3r:hover{text-decoration:underline}.row-host.svelte-122ov3r.svelte-122ov3r{font-size:.875rem;color:var(--color-muted);margin-top:1rem}.row-host.svelte-122ov3r a.svelte-122ov3r{color:var(--color-accent);text-decoration:none}.row-host.svelte-122ov3r a.svelte-122ov3r:hover{text-decoration:underline}.cta-block.svelte-122ov3r.svelte-122ov3r{padding:clamp(5rem,10vw,9rem) 0;border-top:1px solid var(--color-border)}.cta-pre.svelte-122ov3r.svelte-122ov3r{font-size:.7rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--color-muted);margin:0 0 1.25rem}.cta-main.svelte-122ov3r.svelte-122ov3r{display:inline-flex;align-items:center;gap:.5rem;font-size:clamp(2.5rem,8vw,7rem);font-weight:900;letter-spacing:-.04em;line-height:1;color:var(--color-text);text-decoration:none;transition:color .3s}.cta-main.svelte-122ov3r.svelte-122ov3r:hover{color:var(--color-accent2)}.cta-sub.svelte-122ov3r.svelte-122ov3r{margin:1.25rem 0 0;font-size:.875rem;color:var(--color-muted);max-width:48ch}.skeleton.svelte-122ov3r.svelte-122ov3r{padding:1.25rem 0;display:flex;gap:1.5rem;align-items:center}.sk-title.svelte-122ov3r.svelte-122ov3r{flex:1;height:1rem;background:var(--color-border)}.msg-empty.svelte-122ov3r.svelte-122ov3r{padding:4rem 0;color:var(--color-muted);font-size:1rem}.feedback-section.svelte-122ov3r.svelte-122ov3r{padding:clamp(3rem,6vw,5rem) 0;border-bottom:1px solid var(--color-border);background:var(--color-surface)}.carousel.svelte-122ov3r.svelte-122ov3r{position:relative}.carousel-slide.svelte-122ov3r.svelte-122ov3r{display:none;flex-direction:column;gap:1.25rem;max-width:68ch}.carousel-slide.active.svelte-122ov3r.svelte-122ov3r{display:flex}.carousel-quote.svelte-122ov3r.svelte-122ov3r{font-size:clamp(1.1rem,2.5vw,1.5rem);font-weight:400;font-style:italic;line-height:1.6;color:var(--color-text);margin:0;border:none;padding:0}.carousel-attr.svelte-122ov3r.svelte-122ov3r{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.carousel-name.svelte-122ov3r.svelte-122ov3r{font-size:.8rem;font-weight:700;letter-spacing:.04em;color:var(--color-accent);text-decoration:none;text-transform:uppercase}a.carousel-name.svelte-122ov3r.svelte-122ov3r:hover{text-decoration:underline}.carousel-role.svelte-122ov3r.svelte-122ov3r{font-size:.8rem;color:var(--color-muted)}.carousel-role.svelte-122ov3r.svelte-122ov3r:before{content:"·";margin-right:.6rem;opacity:.4}.carousel-controls.svelte-122ov3r.svelte-122ov3r{display:flex;align-items:center;gap:1rem;margin-top:1.75rem}.carousel-arrow.svelte-122ov3r.svelte-122ov3r{background:none;border:1.5px solid var(--color-border);color:var(--color-muted);width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:.9rem;transition:border-color .2s,color .2s;flex-shrink:0}.carousel-arrow.svelte-122ov3r.svelte-122ov3r:hover{border-color:var(--color-accent);color:var(--color-accent)}.carousel-dots.svelte-122ov3r.svelte-122ov3r{display:flex;gap:.4rem}.carousel-dot.svelte-122ov3r.svelte-122ov3r{width:.4rem;height:.4rem;border-radius:50%;background:var(--color-border);border:none;cursor:pointer;padding:0;transition:background .2s}.carousel-dot.active.svelte-122ov3r.svelte-122ov3r{background:var(--color-accent)}
