@charset "UTF-8";@keyframes talksWavePulse{0%,to{transform:scaleY(.3)}50%{transform:scaleY(1)}}@keyframes talksHeroIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes talksCardIn{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes talksGlowDrift{0%,to{transform:translate(-50%,-50%) scale(1)}50%{transform:translate(-48%,-52%) scale(1.06)}}.Talks{--text: #0f172a;--muted: #64748b;--border: rgba(15, 23, 42, .1);--accent: #517aff;color:var(--text)}.Talks__hero{position:relative;overflow:hidden;padding:3rem 1.5rem 2.5rem;display:flex;align-items:center;justify-content:center}.Talks__heroGlows{position:absolute;inset:0;pointer-events:none}.Talks__glow{position:absolute;border-radius:50%;filter:blur(72px)}.Talks__glow--a{width:480px;height:480px;background:radial-gradient(circle,rgba(81,122,255,.1) 0%,transparent 70%);top:60%;left:25%;transform:translate(-50%,-50%);animation:talksGlowDrift 10s ease-in-out infinite}.Talks__glow--b{width:320px;height:320px;background:radial-gradient(circle,rgba(81,122,255,.06) 0%,transparent 70%);top:20%;right:15%;transform:translate(50%,-50%);animation:talksGlowDrift 14s ease-in-out infinite reverse}.Talks__heroContent{position:relative;z-index:1;display:flex;flex-direction:column;align-items:flex-start;max-width:640px;width:100%;animation:talksHeroIn .7s ease both}.Talks__wave{display:flex;align-items:flex-end;gap:4px;height:24px;margin-bottom:1.25rem}.Talks__wave span{display:block;width:3px;height:100%;background:var(--accent);border-radius:2px;transform-origin:bottom;animation:talksWavePulse var(--dur, 1s) ease-in-out infinite;animation-delay:var(--delay, 0s)}.Talks__wave span:nth-child(1){--dur: .8s;--delay: 0s}.Talks__wave span:nth-child(2){--dur: 1.1s;--delay: .15s}.Talks__wave span:nth-child(3){--dur: .9s;--delay: .3s}.Talks__wave span:nth-child(4){--dur: 1.3s;--delay: .05s}.Talks__wave span:nth-child(5){--dur: .85s;--delay: .42s}.Talks__wave span:nth-child(6){--dur: 1.2s;--delay: .2s}.Talks__wave span:nth-child(7){--dur: 1s;--delay: .35s}.Talks__wave span:nth-child(8){--dur: 1.4s;--delay: .1s}.Talks__wave span:nth-child(9){--dur: .95s;--delay: .25s}.Talks__wave.is-paused span{animation-play-state:paused}.Talks__heroMeta{font-family:GeistMonoVF,monospace;font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:var(--accent);margin-bottom:.8rem;display:flex;align-items:center;gap:.5rem}.Talks__heroMeta:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--accent);flex-shrink:0}.Talks__heading{font-size:clamp(2.5rem,6vw,4.5rem);font-weight:700;line-height:1.05;letter-spacing:-.03em;color:var(--text);margin:0 0 1rem}.Talks__headingAccent{color:var(--accent)}.Talks__subtext{font-size:1rem;color:var(--muted);margin:0}.Talks__body{background:#fff;border-radius:1.5rem 1.5rem 0 0;padding:3.5rem 0 6rem}.Talks__yearGroup{max-width:min(72rem,92%);margin:0 auto}.Talks__yearGroup+.Talks__yearGroup{margin-top:3rem}.Talks__yearLabel{font-family:GeistMonoVF,monospace;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);padding-bottom:.75rem;border-bottom:1px solid var(--border)}.Talks__list{display:flex;flex-direction:column}.Talks__card{display:grid;grid-template-columns:4rem 1fr auto;gap:1.25rem;align-items:start;padding:1.25rem .75rem;border-bottom:1px solid var(--border);border-radius:.75rem;cursor:default;opacity:0;transform:translateY(24px);transition:opacity .4s ease,transform .4s ease,background .2s ease,box-shadow .2s ease}.Talks__card.is-visible{opacity:1;transform:translateY(0)}.Talks__card:hover{background:#517aff08;box-shadow:0 0 0 1px #517aff24,0 4px 20px #517aff12;transform:translateY(-1px)}@media (max-width: 560px){.Talks__card{grid-template-columns:1fr auto}.Talks__card .Talks__cardDate{display:none}}.Talks__cardDate{display:flex;flex-direction:column;align-items:center;padding-top:.1rem;font-family:GeistMonoVF,monospace}.Talks__cardDateMonth{font-size:.6rem;text-transform:uppercase;letter-spacing:.1em;color:var(--muted);line-height:1}.Talks__cardDateDay{font-size:1.2rem;font-weight:600;color:var(--text);line-height:1.1}.Talks__cardBody{display:flex;flex-direction:column;gap:.25rem;min-width:0}.Talks__cardLocation{font-family:GeistMonoVF,monospace;font-size:.68rem;letter-spacing:.06em;text-transform:uppercase;color:var(--accent);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.Talks__cardTitle{font-size:1rem;font-weight:600;color:var(--text);margin:0;line-height:1.3}.Talks__cardDesc{font-size:.875rem;color:var(--muted);margin:0;line-height:1.5}.Talks__cardLink{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:.5rem;color:var(--muted);border:1px solid var(--border);flex-shrink:0;margin-top:.1rem;transition:color .2s ease,border-color .2s ease,background .2s ease}.Talks__cardLink svg{width:1rem;height:1rem}.Talks__cardLink:hover{color:var(--accent);border-color:#517aff66;background:#517aff12}
