.collection-page{padding-bottom:96px}.collection-header{padding:76px 0 36px}.collection-header h1{font:600 36px/1.15 var(--display);letter-spacing:-.008em;margin:0}.publication-list,.post-list{margin:0;padding:0;list-style:none}.publication-list{border-top:1px solid var(--line)}.publication{border-bottom:1px solid var(--line);padding:25px 0 28px}.publication h2{font:500 20px/1.4 var(--display);letter-spacing:-.008em;margin:0 0 5px}.publication-authors,.publication-detail{margin:0;font-size:15px;line-height:1.6}.publication-authors{color:#bcbcc4}.publication-detail{color:var(--muted);margin-top:3px}.publication-links{margin-top:13px}.post-list a{text-decoration:underline;text-decoration-color:var(--line2);text-underline-offset:4px}.publication h2 a:hover,.post-list a:hover{text-decoration:underline;text-decoration-color:var(--muted);text-underline-offset:4px}.post-list li{align-items:baseline;gap:20px;padding:12px 0;display:flex}.post-part{color:var(--muted);font:400 13px/1.5 var(--display);flex-shrink:0}.post-list a{font-size:16px;line-height:1.5}@media (width<=560px){.collection-header{padding-top:58px;padding-bottom:30px}.collection-header h1{font-size:30px}.publication h2{font-size:18px}.post-list li{gap:16px}}.latest-post{padding:76px 0 42px}.latest-post h1{margin:0 0 22px;line-height:0}.latest-post .latest-card{width:calc(100% + 64px);margin-inline:-32px}.latest-card a{display:block}.latest-card img{width:100%;height:auto;display:block}.latest-excerpt{color:var(--muted);margin:0;font-size:17px;line-height:1.65}.read-more{min-height:40px;font:500 14px/1.5 var(--display);text-decoration:underline;text-decoration-color:var(--line2);text-underline-offset:4px;align-items:center;gap:6px;margin-top:14px;display:inline-flex}.read-more:hover{text-decoration-color:var(--ink)}.blog-archive{border-top:1px solid var(--line);padding-top:30px;scroll-margin-top:32px}.blog-archive h2{font:500 18px/1.5 var(--display);margin:0 0 10px}.blog-footer{padding-top:48px}@media (width<=820px){.latest-post .latest-card{width:calc(100% + 32px);margin-inline:-16px}}@media (width<=560px){.latest-post{padding-top:58px;padding-bottom:34px}.latest-excerpt{font-size:16px}.blog-archive{padding-top:24px}}
