.talk-covers{perspective:1100px;place-items:center;height:clamp(12rem,38vw,23rem);display:grid;position:relative}.talk-cover{--slide-x:0;--slide-angle:0deg;--slide-scale:1;--slide-opacity:1;z-index:3;border:1px solid var(--color-border);background:var(--color-soft);width:min(68%,32rem);height:95%;opacity:var(--slide-opacity);transform:translateX(var(--slide-x)) rotateY(var(--slide-angle)) scale(var(--slide-scale));border-radius:clamp(1rem,3vw,1.5rem);position:absolute;overflow:hidden;box-shadow:0 14px 35px #192e2c2e}.talk-cover img{object-fit:cover;width:100%;height:100%}.talk-cover[data-slot="-1"],.talk-cover[data-slot="1"]{z-index:2;--slide-scale:.87;--slide-opacity:.74}.talk-cover[data-slot="-2"],.talk-cover[data-slot="2"]{z-index:1;--slide-scale:.72;--slide-opacity:.44}.talk-cover[data-slot="-1"]{--slide-x:-44%;--slide-angle:14deg}.talk-cover[data-slot="1"]{--slide-x:44%;--slide-angle:-14deg}.talk-cover[data-slot="-2"]{--slide-x:-66%;--slide-angle:20deg}.talk-cover[data-slot="2"]{--slide-x:66%;--slide-angle:-20deg}.talk-cover[data-slot="-3"],.talk-cover[data-slot="3"]{visibility:hidden;--slide-opacity:0;--slide-scale:.65}.talk-cover[data-slot="-3"]{--slide-x:-72%}.talk-cover[data-slot="3"]{--slide-x:72%}.talk-spotlight-band{background:#e6efe880;margin-top:clamp(2rem,5vw,4rem);padding-block:clamp(2.5rem,5vw,3.5rem)}.talk-spotlights{gap:clamp(2.5rem,6vw,4rem);display:grid}.talk-spotlight{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:2.5rem;display:grid}.talk-spotlight-image{aspect-ratio:16/9;object-fit:cover;border-radius:var(--radius-xl);width:100%;box-shadow:var(--shadow-border);display:block}.talk-spotlight-copy{color:var(--color-muted)}.talk-spotlight-context{color:var(--color-primary);letter-spacing:.07em;text-transform:uppercase;font-size:.75rem;font-weight:600}.talk-spotlight h2{font:600 clamp(2rem, 3.9vw, 3.05rem) / 1.08 var(--font-serif);letter-spacing:-.034em;color:var(--color-ink);margin-block:.35rem .85rem}.talk-spotlight-link{min-height:44px;color:var(--color-primary);align-items:center;gap:.42rem;margin-top:.35rem;font-size:.9rem;font-weight:600;display:inline-flex}.talk-spotlight-link:hover{text-underline-offset:4px;text-decoration:underline}@media (width<=760px){.talk-spotlight{grid-template-columns:1fr;gap:1.5rem}.talk-spotlight-copy{order:-1}}.talk-entry{--talk-ease:cubic-bezier(.23, 1, .32, 1)}.talk-entry-summary{border-radius:inherit;cursor:pointer;grid-template-columns:max-content minmax(0,1fr) auto;grid-template-areas:"date copy toggle";align-items:center;gap:1rem;padding:.85rem 1.1rem;list-style:none;display:grid}.talk-entry-summary:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}.talk-entry-summary::-webkit-details-marker{display:none}.talk-entry-date{background:var(--color-soft);color:var(--color-primary);font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:999px;grid-area:date;place-self:start;padding:.2rem .6rem;font-size:.8rem;font-weight:600}.talk-entry-copy{grid-area:copy;min-width:0}.talk-entry-toggle{grid-area:toggle}.talk-entry[open] .talk-entry-toggle{transform:rotate(45deg)}.talk-entry-body{border-top:1px solid var(--color-border);color:var(--color-muted);gap:1rem;padding:1rem 1.1rem 1.2rem;display:grid}.talk-entry-photo{aspect-ratio:16/10;border-radius:var(--radius-lg);object-fit:cover;background:var(--color-soft);width:100%;display:block}.talk-entry:target{outline:2px solid var(--color-primary);scroll-margin-top:6rem}@media (width>=640px){.talk-entry-body.has-photo{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:1.25rem}}@media (width<=639px){.talk-entry-summary{gap:.65rem;padding:.75rem}.talk-entry-body{padding-inline:.75rem}}@media (prefers-reduced-motion:no-preference){.talk-cover{transition:transform .42s cubic-bezier(.2,.7,.2,1),opacity .35s}.talk-entry{transition:transform .16s var(--talk-ease), box-shadow .16s ease}.talk-entry-toggle{transition:transform .18s var(--talk-ease)}@supports (interpolate-size:allow-keywords) and selector(details::details-content){.talk-entry::details-content{interpolate-size:allow-keywords;opacity:0;block-size:0;transition:block-size .26s var(--talk-ease), opacity .17s ease-out, content-visibility .26s allow-discrete;overflow:clip}.talk-entry[open]::details-content{opacity:1;block-size:auto}}}@media (prefers-reduced-motion:no-preference) and (hover:hover) and (pointer:fine){.talk-entry:not([open]):hover{box-shadow:0 6px 16px -8px #192e2c2e, var(--shadow-border);transform:translateY(-1px)}}
