.talks-hero h1{max-width:13em}.next-talk{padding:96px 0 72px}.next-talk__heading{margin-bottom:32px}.next-talk__card{background:var(--c-sage);border-radius:28px;grid-template-columns:340px minmax(0,1fr);display:grid;overflow:hidden}.next-talk__date{background:var(--c-canela);color:var(--c-white);flex-direction:column;justify-content:center;gap:4px;padding:40px;display:flex}.next-talk__month{letter-spacing:.16em;text-transform:uppercase;font-size:13px;font-weight:800}.next-talk__days{font-family:var(--font-serif);font-size:clamp(40px,4vw,52px);line-height:1.05}.next-talk__weekday{letter-spacing:.16em;text-transform:uppercase;font-size:15px;font-weight:700}.next-talk__city{font-size:15px;font-weight:700}.next-talk__body{flex-direction:column;gap:28px;padding:44px;display:flex}.next-talk__block{flex-direction:column;gap:10px;display:flex}.next-talk__label,.past-talk__label{letter-spacing:.16em;text-transform:uppercase;color:var(--c-canela-dark);font-size:11px;font-weight:800}.next-talk__date dl{border-top:1px solid var(--c-on-dark-25);flex-direction:column;gap:16px;margin:28px 0 0;padding-top:24px;display:flex}.next-talk__date dt{letter-spacing:.16em;text-transform:uppercase;color:var(--c-cream);font-size:11px;font-weight:700}.next-talk__date dd{margin:4px 0 0;font-size:15px;font-weight:400;line-height:1.4}.past-talk__details{width:100%;margin-top:8px}.past-talk__details summary{cursor:pointer;color:var(--c-canela-dark);font-size:14px;font-weight:800;transition:color .3s}.past-talk__details summary:hover{color:var(--c-ink)}.talk-links__label{color:var(--c-muted);font-size:14px}.next-talk__event{color:var(--c-canela-dark);font-size:13px;font-weight:700}.next-talk__body h3{font-family:var(--font-serif);font-size:clamp(30px,3.4vw,42px);font-weight:500;line-height:1.12}.next-talk__society{color:var(--c-ink);font-size:16px;line-height:1.5}.next-talk__motto{font-family:var(--font-serif);color:var(--c-muted);font-size:20px;font-style:italic;line-height:1.4}.next-talk__body dl{flex-wrap:wrap;gap:40px;margin:8px 0 0;display:flex}.next-talk__body dt{letter-spacing:.16em;text-transform:uppercase;color:var(--c-canela-dark);font-size:11px;font-weight:700}.next-talk__body dd{margin:6px 0 0;font-weight:700}@media (width<=900px){.next-talk__card{grid-template-columns:minmax(0,1fr)}}@media (width<=640px){.next-talk__date,.next-talk__body{padding:30px 26px}}.past-talks{padding:40px 0 110px}.past-talks .section-head{margin-bottom:24px}.past-talks__list{border-top:1px solid var(--c-ink)}.past-talk{border-bottom:1px solid var(--c-line);grid-template-columns:minmax(100px,180px) minmax(0,1fr);align-items:start;gap:16px 40px;padding:40px 0;display:grid}.past-talk__year{font-family:var(--font-serif);color:var(--c-canela-dark);font-size:64px;font-weight:500;line-height:1}.past-talk__body{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.past-talk h3{font-family:var(--font-serif);font-size:34px;font-weight:500;line-height:1.1}.past-talk p{color:var(--c-muted);font-size:15px}.past-talk__scope{letter-spacing:.14em;text-transform:uppercase;border:1px solid var(--c-ink);white-space:nowrap;border-radius:999px;padding:7px 13px;font-size:12px;font-weight:800}.past-talk__meta{color:var(--c-ink);font-size:14px;font-weight:700}.past-talk__meta .past-talk__scope{margin-left:4px;padding:4px 10px;font-size:11px}.past-talk__talks{border-top:1px solid var(--c-line);width:100%;margin:10px 0 0;padding:0;list-style:none}.past-talk__talks li{border-bottom:1px solid var(--c-line);flex-direction:column;gap:4px;padding:14px 0;display:flex}.past-talk__when{letter-spacing:.14em;text-transform:uppercase;color:var(--c-canela-dark);font-size:11px;font-weight:800}.past-talk__title{font-family:var(--font-serif);color:var(--c-ink);font-size:21px;line-height:1.3}.past-talk__photos{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:16px;width:100%;margin-top:12px;display:grid}.past-talk__photos>*{aspect-ratio:4/3;border-radius:20px;overflow:hidden}.talk-links{flex-wrap:wrap;gap:10px 24px;margin-top:8px;display:flex}.talk-links a{color:var(--c-ink);text-underline-offset:.35em;font-size:14px;font-weight:800;text-decoration:underline 1px;transition:color .3s}.talk-links a span{margin-left:.35em;transition:transform .3s;display:inline-block}.talk-links a:hover{color:var(--c-canela-dark)}.talk-links a:hover span{transform:translate(3px,-3px)}@media (width<=640px){.past-talk{grid-template-columns:minmax(0,1fr);padding:32px 0}.past-talk__year{font-size:52px}}
