:root{color:#232323;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#faf9f6;font-family:Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;line-height:1.6}*{box-sizing:border-box}body{margin:0}main{max-width:960px;margin-inline:auto;padding:clamp(48px,10vw,120px) 32px 64px}.site-heading{margin-bottom:64px}h1{letter-spacing:-.045em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(36px,6vw,60px);font-weight:400;line-height:1.15}h1 span{color:#a33c28}.site-heading p{color:#65635f;margin:16px 0 0;font-size:15px}.talk-list{border-top:1px solid #bdb9b1;margin:0;padding:0;list-style:none}.talk-list li{border-bottom:1px solid #dcd8d0}.talk-link{color:inherit;grid-template-columns:128px minmax(0,1fr) 24px;align-items:baseline;gap:24px;padding-block:32px;text-decoration:none;display:grid}time{color:#65635f;font-family:Consolas,SFMono-Regular,monospace;font-size:14px}h2{margin:0;font-size:clamp(21px,3vw,26px);font-weight:600;line-height:1.4}.talk-summary p{color:#65635f;margin:8px 0 0;font-size:16px}.arrow{color:#a33c28;font-size:24px}.talk-link:hover h2,.talk-link:focus-visible h2{color:#a33c28;text-underline-offset:5px;text-decoration:underline;text-decoration-thickness:1px}a:focus-visible{outline-offset:6px;outline:2px solid #a33c28}.back-link{color:#a33c28;text-underline-offset:4px;padding-block:8px;display:inline-block}@media (width<=600px){main{padding-inline:24px}.site-heading{margin-bottom:40px}.talk-link{grid-template-columns:minmax(0,1fr) 24px;gap:12px 16px;padding-block:24px}time{grid-column:1/-1}}
