.talks-index-page{--talk-orange:var(--color-interactive);--talk-orange-deep:#d95e18;--talk-navy:var(--brand-secondary);--talk-line:var(--color-border);background-color:var(--surface-background)}.talks-hero{position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(125% 110% at 12% 0,#35495F 0,#24323F 48%,#16202C 100%);min-height:260px;display:flex;align-items:center;justify-content:center;padding:3.75rem var(--space-16)}.talks-hero:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(48% 62% at 82% 8%,rgba(var(--rgb-brand),.2),transparent 62%),radial-gradient(52% 60% at 14% 96%,rgba(var(--rgb-brand),.1),transparent 60%)}.talks-hero-inner{max-width:760px;width:100%;margin:var(--space-0) auto;text-align:center}.talks-hero-kicker{display:inline-block;font-size:var(--text-xs);letter-spacing:.14em;text-transform:uppercase;color:#FFB27A;background:rgba(var(--rgb-brand),.13);border:1px solid rgba(var(--rgb-brand),.3);padding:.3rem .85rem;border-radius:var(--radius-pill);margin:var(--space-0) var(--space-0) 1.15rem var(--space-0);font-weight:700}.talks-hero-title{font-size:clamp(2.25rem,5vw,3.1rem);font-weight:800;color:var(--color-ink-inverse);margin:var(--space-0) var(--space-0) .9rem var(--space-0);line-height:1.08;letter-spacing:-.028em;text-wrap:balance;text-shadow:0 2px 22px rgba(var(--rgb-black),.3)}.talks-hero-subtitle{font-size:var(--text-base);color:rgba(233,240,247,.78);margin:var(--space-0) auto;line-height:1.65;max-width:600px;text-wrap:pretty}.talks-list-section{background:var(--color-canvas);padding:var(--space-40) var(--space-16) 5.5rem}.talks-list-container{max-width:var(--container-max-width,1200px);margin:var(--space-0) auto}.talks-grid{display:grid;grid-template-columns:1fr;gap:26px;margin-top:var(--space-32)}@media (min-width:640px){.talks-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.talks-grid{grid-template-columns:repeat(3,1fr)}}.talk-card{overflow:hidden;display:flex;flex-direction:column;text-decoration:none;color:inherit}.talk-card-image-wrap{position:relative;width:100%;aspect-ratio:16/9;overflow:hidden;background:#16202C}.talk-card-image-wrap img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s cubic-bezier(.23,1,.32,1)}.talk-card-image-wrap:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(0deg,rgba(22,32,44,.35) 0,transparent 42%)}.talk-card:hover .talk-card-image-wrap img{transform:scale(1.06)}.talk-card-body{padding:18px var(--space-20) var(--space-20);display:flex;flex-direction:column;gap:9px;flex:1 1}.talk-card-meta{font-size:var(--text-xs);color:#8A94A3;font-weight:600;text-transform:uppercase;letter-spacing:.08em;line-height:1.5}.talk-card-title{font-size:var(--text-base);font-weight:700;color:var(--color-ink);line-height:1.34;letter-spacing:-.015em;margin:var(--space-0);text-wrap:balance}.talk-card-subtitle{font-size:var(--text-sm);color:#667085;line-height:1.55;margin:var(--space-0)}.talk-card-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:var(--space-2)}.talk-card-tag{font-size:var(--text-xs);font-weight:600;letter-spacing:.03em;padding:.22rem .6rem;border-radius:var(--radius-pill);background:rgba(var(--rgb-brand),.09);border:1px solid rgba(var(--rgb-brand),.16);color:var(--talk-orange-deep);white-space:nowrap}.talk-card-cta{margin-top:auto;padding-top:14px;font-size:var(--text-sm);font-weight:700;color:var(--talk-orange);transition:transform .2s ease}.talk-card:hover .talk-card-cta{transform:translateX(3px)}@media (prefers-reduced-motion:reduce){.talk-card,.talk-card-cta,.talk-card-image-wrap img{transition:none}.talk-card:hover,.talk-card:hover .talk-card-cta,.talk-card:hover .talk-card-image-wrap img{transform:none}}.talks-topics{margin-top:var(--space-64);padding-top:var(--space-40);border-top:1px solid var(--talk-line)}.talks-topics-head{max-width:720px}.talks-topics-title{font-size:var(--text-2xl);font-weight:700;color:var(--color-ink);line-height:1.25}.talks-topics-subtitle{margin-top:var(--space-8);font-size:var(--text-sm);color:var(--color-ink-subtle);line-height:1.6}.talks-topics-list{display:grid;grid-template-columns:1fr;gap:18px;margin-top:var(--space-32);padding:var(--space-0);list-style:none}@media (min-width:640px){.talks-topics-list{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.talks-topics-list{grid-template-columns:repeat(3,1fr)}}.topic-card{display:flex}.topic-card-link{display:flex;flex-direction:column;gap:.55rem;width:100%;padding:1.35rem 1.4rem;background:var(--color-canvas);border:1px solid var(--talk-line);border-left:3px solid var(--talk-orange);border-radius:var(--radius-2xl);text-decoration:none;color:inherit;box-shadow:0 1px 2px rgba(16,24,40,.04);transition:box-shadow .28s ease,border-color .28s ease,transform .28s ease}.topic-card-link:focus-visible,.topic-card-link:hover{transform:translateY(-2px);box-shadow:0 10px 24px rgba(16,24,40,.08);border-color:rgba(var(--rgb-brand),.35);border-left-color:var(--talk-orange-deep)}.topic-card-title{font-size:var(--text-base);font-weight:700;color:var(--color-ink);line-height:1.35}.topic-card-summary{font-size:var(--text-sm);color:var(--color-ink-subtle);line-height:1.6;flex-grow:1}.topic-card-cta{font-size:var(--text-xs);font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--talk-orange-deep)}.talks-topics-profile{display:inline-block;margin-top:1.75rem;font-size:var(--text-sm);font-weight:600;color:var(--talk-orange-deep);text-decoration:none}.talks-topics-profile:focus-visible,.talks-topics-profile:hover{text-decoration:underline}