.talks-page .talks-hero{isolation:isolate;color:var(--light-text);background:var(--dark);position:relative;overflow:hidden}.talks-hero-image,.talks-hero-shade{z-index:-1;width:100%;height:100%;position:absolute;inset:0}.talks-hero-image{object-fit:cover;object-position:center 42%;transform:translate(6%)}.talks-hero-shade{background:linear-gradient(90deg,oklch(16% .005 100/.98) 0%,oklch(16% .005 100/.85) 29%,oklch(16% .005 100/.2) 56%,#0000 72%),linear-gradient(#0000 68%,oklch(16% .005 100/.88))}.talks-hero-inner{flex-direction:column;min-height:670px;padding-top:16px;display:flex}.talks-page .subpage-crumb{color:var(--dark-muted);margin-bottom:30px}.talks-hero-copy{max-width:670px;padding-bottom:52px}.talks-hero-copy h1{letter-spacing:-.05em;font-size:clamp(3.2rem,4.5vw,4.6rem);font-weight:550;line-height:1.08}.talks-hero-copy h1 span{color:var(--amber)}.talks-hero-description{color:oklch(89% .007 100);max-width:445px;margin-top:28px;font-size:16px}.talks-hero-foot{color:var(--dark-muted);border-top:1px solid oklch(100% 0 0/.25);justify-content:space-between;gap:20px;margin-top:auto;padding:24px 0;font-size:11px;display:flex}.talks-topics{padding:100px 0}.talks-section-head{grid-template-columns:1.4fr .8fr;align-items:end;gap:64px;margin-bottom:48px;display:grid}.talks-section-head h2,.talks-formats h2,.talks-speaker h2{font-size:clamp(2.3rem,3.45vw,3.2rem)}.talks-section-head>p{max-width:355px;color:var(--muted-foreground);font-size:14px;line-height:1.8}.talks-explorer{grid-template-columns:.85fr 1.3fr;align-items:start;gap:24px;display:grid}.talks-topic-nav{gap:8px;display:grid}.talks-topic-nav button{text-align:left;cursor:pointer;background:oklch(96% .003 100);border:1px solid #0000;border-radius:14px;grid-template-columns:28px 1fr 20px;align-items:center;gap:16px;min-height:91px;padding:20px 24px;scroll-margin-top:110px;font-size:16px;font-weight:550;line-height:1.4;transition:background .18s,border-color .18s;display:grid}.talks-topic-nav button:hover{border-color:var(--foreground)}.talks-topic-nav button[aria-pressed=true]{background:var(--amber);color:var(--amber-foreground)}.talks-topic-nav button[aria-pressed=true]>svg{transform:rotate(45deg)}.talks-topic-number{opacity:.7;font-size:11px;font-weight:500}.talks-topic-panels{background:var(--dark);color:var(--light-text);border-radius:22px;overflow:hidden}.talks-topic-panel{min-height:487px;padding:38px 42px 30px}.talks-topic-panel[hidden]{display:none}.talks-topic-meta{color:var(--amber);letter-spacing:.09em;text-transform:uppercase;justify-content:space-between;gap:16px;margin-bottom:25px;font-size:10px;display:flex}.talks-topic-panel h3{text-wrap:balance;max-width:490px;font-size:clamp(1.7rem,2.65vw,2.5rem);line-height:1.13}.talks-topic-summary{color:var(--dark-muted);max-width:485px;margin-top:18px;font-size:14px}.talks-takeaways{gap:10px;margin:24px 0;padding:0;list-style:none;display:grid}.talks-takeaways li{align-items:center;gap:12px;font-size:13px;display:flex}.talks-takeaways svg{color:var(--amber);flex-shrink:0}.talks-audience{color:var(--dark-muted);margin-bottom:18px;font-size:11px}.talks-detail{border-top:1px solid oklch(100% 0 0/.17);border-bottom:1px solid oklch(100% 0 0/.17)}.talks-detail summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:52px;font-size:12px;list-style:none;display:flex}.talks-detail summary::-webkit-details-marker{display:none}.talks-detail[open] summary svg{transform:rotate(180deg)}.talks-detail p{color:var(--dark-muted);margin-bottom:18px;font-size:13px;line-height:1.85}.talks-topic-cta{min-height:48px;color:var(--amber);align-items:center;gap:14px;padding-top:10px;font-size:12px;text-decoration:none;display:inline-flex}.talks-topic-cta:hover{text-decoration:underline}.talks-formats{background:radial-gradient(ellipse at 48% 42%, var(--dark-panel), var(--dark) 76%);color:var(--light-text);padding:85px 0}.talks-formats-grid{grid-template-columns:1fr 1fr;align-items:center;gap:90px;display:grid}.talks-formats h2 span{color:var(--amber)}.talks-formats-intro>p:not(.eyebrow){color:var(--dark-muted);max-width:330px;margin:24px 0;font-size:15px}.talks-format-list{display:grid}.talks-format-list article{border-top:1px solid oklch(100% 0 0/.18);grid-template-columns:30px 1fr;gap:24px;padding:25px 0;display:grid}.talks-format-list article:last-child{border-bottom:1px solid oklch(100% 0 0/.18)}.talks-format-list article>svg{color:var(--amber);margin-top:6px}.talks-format-list article span{color:var(--dark-muted);text-transform:uppercase;letter-spacing:.12em;font-size:10px}.talks-format-list h3{margin:6px 0 10px;font-size:22px;line-height:1.3}.talks-format-list p{color:var(--dark-muted);font-size:13px;line-height:1.8}.talks-speaker{padding:100px 0}.talks-speaker-grid{grid-template-columns:.8fr 1fr;align-items:center;gap:90px;display:grid}.talks-speaker-photo{background:var(--dark);border-radius:22px;max-width:465px;position:relative;overflow:hidden}.talks-speaker-photo img{width:100%;height:auto;display:block}.talks-speaker-photo>span{color:var(--light-text);padding:20px 28px;font-size:21px;line-height:1.4;display:block}.talks-speaker-photo small{color:var(--dark-muted);font-size:11px}.talks-speaker-copy>p:not(.section-kicker){max-width:510px;color:var(--muted-foreground);margin-top:22px;font-size:15px;line-height:1.85}.talks-page .subpage-form-section{background:oklch(96% .003 100);padding:85px 0}.talks-page .brief-form{background:var(--background);border-radius:20px;padding:32px}.talks-page .brief-form input{min-height:44px}.talks-page .brief-form .form-notice{color:var(--muted-foreground)}.talks-page .brief-form .form-notice a{text-decoration:underline}.talks-email{background:var(--amber);color:var(--amber-foreground);border-radius:30px;align-items:center;gap:25px;margin-top:28px;padding:14px 22px;font-size:14px;text-decoration:none;display:inline-flex}.talks-email-address{color:var(--muted-foreground);overflow-wrap:anywhere;margin-top:14px;font-size:12px}.talks-form-heading .section-kicker{margin-bottom:12px}.talks-form-heading>p:last-child{color:var(--muted-foreground);font-size:12px;line-height:1.7}.talks-page .subpage-return{padding-top:36px;padding-bottom:36px}@media (width<=1100px){.talks-hero-copy{max-width:580px}.talks-hero-copy h1{font-size:49px}.talks-hero-description{max-width:370px}.talks-section-head,.talks-formats-grid,.talks-speaker-grid{gap:44px}.talks-topic-nav button{gap:10px;padding:20px 16px;font-size:14px}.talks-topic-panel{padding:32px 28px 24px}}@media (width>=768px) and (width<=900px){.talks-hero-description{max-width:295px}.talks-hero-shade{background:linear-gradient(90deg,oklch(16% .005 100/.98) 0%,oklch(16% .005 100/.88) 32%,oklch(16% .005 100/.3) 57%,#0000 76%),linear-gradient(#0000 68%,oklch(16% .005 100/.88))}.talks-hero-copy .hero-actions{flex-direction:column;align-items:flex-start;gap:12px}.talks-page .subpage-form-grid{grid-template-columns:1fr}}@media (width<=767px){.talks-hero-inner{min-height:0;padding-top:10px}.talks-hero-image{object-position:61% top;height:380px;transform:none}.talks-hero-shade{background:linear-gradient(0deg, var(--dark) 0%, oklch(20.5% .008 145/.72) 17%, transparent 52%), linear-gradient(180deg, oklch(16% .005 100/.5), transparent 22%);height:382px}.talks-page .subpage-crumb{color:var(--light-text);margin-bottom:245px}.talks-hero-copy{padding-bottom:30px}.talks-hero-copy .eyebrow{margin-bottom:18px}.talks-hero-copy h1{font-size:clamp(2.05rem,7.8vw,3.5rem)}.talks-hero-description{max-width:450px;margin-top:20px;font-size:14px}.talks-hero-copy .hero-actions{gap:18px;margin-top:24px}.talks-hero-foot{flex-direction:column;gap:8px;padding:20px 0;font-size:10px}.talks-topics,.talks-speaker{padding:60px 0}.talks-section-head,.talks-explorer,.talks-formats-grid,.talks-speaker-grid{grid-template-columns:1fr;gap:28px}.talks-section-head{margin-bottom:28px}.talks-section-head h2,.talks-formats h2,.talks-speaker h2{font-size:clamp(2rem,7.5vw,3rem)}.talks-topic-nav{scroll-snap-type:x proximity;margin:-6px;padding:6px 6px 14px;display:flex;overflow-x:auto}.talks-topic-nav button{scroll-snap-align:start;flex:0 0 235px;min-height:90px}.talks-topic-panel{min-height:0;padding:28px 24px 22px}.talks-topic-panel h3{font-size:29px}.talks-topic-meta{gap:10px;font-size:9px}.talks-takeaways li{font-size:12px}.talks-formats{padding:60px 0}.talks-format-list article{gap:18px}.talks-speaker-photo{width:100%;max-width:465px}.talks-page .subpage-form-section{padding:60px 0}.talks-page .brief-form{padding:24px}.talks-page .brief-form button{white-space:normal;height:auto;padding-block:14px}.talks-page .subpage-return{align-items:flex-start}}@media (prefers-reduced-motion:reduce){.talks-topic-nav button{transition:none}}
