.archived-project-list.svelte-1tt2vrz{margin-block:0}.content-layout.svelte-1tt2vrz{display:grid;grid-template-columns:minmax(0,1fr);gap:2rem;align-items:start}.content-layout.with-toc.svelte-1tt2vrz{grid-template-columns:14rem minmax(0,1fr)}.content-layout.compact.svelte-1tt2vrz{grid-template-columns:minmax(0,1fr)}.content-layout.flat.svelte-1tt2vrz{display:block}.content-layout.compact.svelte-1tt2vrz .legacy-content:where(.svelte-1tt2vrz) h1,.content-layout.flat.svelte-1tt2vrz .legacy-content:where(.svelte-1tt2vrz) h1{display:none}.toc.svelte-1tt2vrz{position:sticky;top:5rem;order:0;display:grid;gap:.3rem;max-height:calc(100vh - 6.5rem);overflow-y:auto;padding:.25rem 0 0}.toc.svelte-1tt2vrz span:where(.svelte-1tt2vrz){font-family:var(--font-sans);font-size:.72rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);padding-bottom:.5rem;margin-bottom:.25rem;border-bottom:1px solid var(--line-strong)}.toc.svelte-1tt2vrz a:where(.svelte-1tt2vrz){font-family:var(--font-sans);font-size:.86rem;line-height:1.3;color:var(--text);text-decoration:none;padding:.25rem 0}.toc.svelte-1tt2vrz a:where(.svelte-1tt2vrz):hover{text-decoration:underline}.toc.svelte-1tt2vrz a.h3:where(.svelte-1tt2vrz){padding-left:.75rem;border-left:1px solid var(--line);font-size:.8rem;color:var(--muted)}.legacy-content.svelte-1tt2vrz{order:1;min-width:0;font-size:1rem;line-height:1.6;overflow-wrap:break-word}.legacy-content.svelte-1tt2vrz section,.legacy-content.svelte-1tt2vrz .resources-content,.legacy-content.svelte-1tt2vrz .seminar-content,.legacy-content.svelte-1tt2vrz .page-content,.legacy-content.svelte-1tt2vrz .spring2025{max-width:none;padding:0}.legacy-content.svelte-1tt2vrz .title-quote{display:grid;grid-template-columns:minmax(14rem,.85fr) minmax(22rem,1.15fr);gap:clamp(1.25rem,3vw,2.5rem);align-items:start;margin-bottom:2rem}.legacy-content.svelte-1tt2vrz h1{font-size:clamp(2rem,4vw,3.2rem);line-height:1.05;margin:0 0 1rem;color:var(--heading)}.legacy-content.svelte-1tt2vrz h2{font-size:clamp(1.5rem,2.6vw,2rem);line-height:1.15;margin:3rem 0 1.25rem;padding-bottom:.6rem;color:var(--heading);border-bottom:1px solid var(--line-strong)}.legacy-content.svelte-1tt2vrz h3{margin:1.6rem 0 .5rem;font-size:1.2rem;line-height:1.3;font-weight:500;color:var(--heading)}.legacy-content.svelte-1tt2vrz p{margin:0 0 1rem;max-width:72ch}.legacy-content.svelte-1tt2vrz a{color:var(--text);overflow-wrap:anywhere}.legacy-content.svelte-1tt2vrz ul,.legacy-content.svelte-1tt2vrz ol{padding-left:1.2rem;margin:.5rem 0 1.25rem}.legacy-content.svelte-1tt2vrz li{margin:.35rem 0}.legacy-content.svelte-1tt2vrz h2+p,.legacy-content.svelte-1tt2vrz h1+p{max-width:72ch;color:var(--muted);font-size:1.05rem}.content-layout.svelte-1tt2vrz:not(.project-mode) .legacy-content:where(.svelte-1tt2vrz) section>ul{padding-left:0;list-style:none}.content-layout.svelte-1tt2vrz:not(.project-mode) .legacy-content:where(.svelte-1tt2vrz) section>ul>li{list-style:none;margin:0;padding:.85rem 0;border-bottom:1px solid var(--line)}.content-layout.svelte-1tt2vrz:not(.project-mode) .legacy-content:where(.svelte-1tt2vrz) section>ul>li>ul{padding:0 0 0 1.1rem;margin:.5rem 0 0}.content-layout.svelte-1tt2vrz:not(.project-mode) .legacy-content:where(.svelte-1tt2vrz) h3+ul{border-top:1px solid var(--line-strong);padding-top:.25rem}.content-layout.svelte-1tt2vrz:not(.project-mode) .legacy-content:where(.svelte-1tt2vrz) .project-detail{margin:0;padding:.85rem 0;border-bottom:1px solid var(--line)}.content-layout.svelte-1tt2vrz:not(.project-mode) .legacy-content:where(.svelte-1tt2vrz) .project-detail summary{cursor:pointer;color:var(--heading);font-size:1.12rem;font-weight:500;line-height:1.3}.content-layout.svelte-1tt2vrz:not(.project-mode) .legacy-content:where(.svelte-1tt2vrz) .project-detail summary:hover{text-decoration:underline}.content-layout.svelte-1tt2vrz:not(.project-mode) .legacy-content:where(.svelte-1tt2vrz) .project-detail summary::marker{color:var(--muted)}.content-layout.svelte-1tt2vrz:not(.project-mode) .legacy-content:where(.svelte-1tt2vrz) .project-detail>ul,.content-layout.svelte-1tt2vrz:not(.project-mode) .legacy-content:where(.svelte-1tt2vrz) .project-detail>ol{margin-top:.6rem}.content-layout.flat.svelte-1tt2vrz .legacy-content:where(.svelte-1tt2vrz) section>ul,.content-layout.flat.svelte-1tt2vrz .legacy-content:where(.svelte-1tt2vrz) .seminar-content>ul,.content-layout.flat.svelte-1tt2vrz .legacy-content:where(.svelte-1tt2vrz) .page-content>ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 2.5rem;padding-left:0;list-style:none;border-top:1px solid var(--line-strong)}.content-layout.flat.svelte-1tt2vrz .legacy-content:where(.svelte-1tt2vrz) section>ul>li,.content-layout.flat.svelte-1tt2vrz .legacy-content:where(.svelte-1tt2vrz) .seminar-content>ul>li,.content-layout.flat.svelte-1tt2vrz .legacy-content:where(.svelte-1tt2vrz) .page-content>ul>li{margin:0;padding:.8rem 0;border-bottom:1px solid var(--line);list-style:none}.content-layout.flat.svelte-1tt2vrz .legacy-content:where(.svelte-1tt2vrz) h3+ul{border-top:1px solid var(--line-strong);padding:0}.content-layout.flat.svelte-1tt2vrz .legacy-content:where(.svelte-1tt2vrz) .title-quote{grid-template-columns:minmax(0,42rem)}.content-layout.flat.svelte-1tt2vrz .legacy-content:where(.svelte-1tt2vrz) .epigraph{justify-self:start}.content-layout.project-mode.svelte-1tt2vrz{grid-template-columns:minmax(0,1fr)}.content-layout.project-mode.with-toc.svelte-1tt2vrz{grid-template-columns:minmax(12rem,14rem) minmax(0,1fr);gap:clamp(1.5rem,3vw,3rem)}.content-layout.project-mode.svelte-1tt2vrz .legacy-content:where(.svelte-1tt2vrz){max-width:100%}.content-layout.project-mode.svelte-1tt2vrz .legacy-content:where(.svelte-1tt2vrz) section{width:100%;box-sizing:border-box}.content-layout.project-mode.svelte-1tt2vrz .legacy-content:where(.svelte-1tt2vrz) h2{margin-top:2.4rem}.content-layout.project-mode.svelte-1tt2vrz .legacy-content:where(.svelte-1tt2vrz) h3{margin:1.5rem 0 .4rem;font-size:1.22rem}.content-layout.project-mode.svelte-1tt2vrz .legacy-content:where(.svelte-1tt2vrz) h3+ul{box-sizing:border-box;width:100%;margin:0 0 .5rem;padding:0 0 1.2rem;border-bottom:1px solid var(--line);list-style:none}.content-layout.project-mode.svelte-1tt2vrz .legacy-content:where(.svelte-1tt2vrz) h3+ul>li{margin:0;padding:.3rem 0;list-style:none;max-width:76ch}.content-layout.project-mode.svelte-1tt2vrz .legacy-content:where(.svelte-1tt2vrz) h3+ul ul,.content-layout.project-mode.svelte-1tt2vrz .legacy-content:where(.svelte-1tt2vrz) h3+ul ol{margin:.4rem 0 .2rem;padding-left:1.35rem}.content-layout.project-mode.svelte-1tt2vrz .legacy-content:where(.svelte-1tt2vrz) h3+ul ul>li{list-style:disc}.content-layout.project-mode.svelte-1tt2vrz .legacy-content:where(.svelte-1tt2vrz) h3+ul ol>li{list-style:decimal}.content-layout.project-mode.svelte-1tt2vrz .legacy-content:where(.svelte-1tt2vrz) section>ul{width:100%;box-sizing:border-box;padding-left:1.15rem}.content-layout.project-mode.svelte-1tt2vrz .legacy-content:where(.svelte-1tt2vrz) section>ul>li:has(>ul){box-sizing:border-box;margin:0;padding:.9rem 0;border-bottom:1px solid var(--line);list-style:none}.content-layout.project-mode.svelte-1tt2vrz .legacy-content:where(.svelte-1tt2vrz) section>ul>li:has(>ul)>ul{margin:.5rem 0 0;padding-left:1.2rem}.legacy-content.svelte-1tt2vrz .epigraph{float:none;max-width:42rem;justify-self:end;padding:0 0 0 1.25rem;color:var(--heading);border-left:1px solid var(--line-strong);font-style:italic;font-family:var(--font-serif);font-size:clamp(1.1rem,1.6vw,1.35rem);line-height:1.4}.legacy-content.svelte-1tt2vrz .epigraph blockquote{margin:0}.legacy-content.svelte-1tt2vrz .quote-attribution{display:block;margin-top:.6rem;font-family:var(--font-sans);font-size:.8rem;font-style:normal;line-height:1.3;text-align:right;color:var(--muted)}.legacy-content.svelte-1tt2vrz .epigraph footer,.legacy-content.svelte-1tt2vrz .epigraph cite{font-family:var(--font-sans);font-size:.8rem;font-style:normal;color:var(--muted)}.legacy-content.svelte-1tt2vrz figure,.legacy-content.svelte-1tt2vrz .image-container{margin:2rem 0 0}.legacy-content.svelte-1tt2vrz pre,.legacy-content.svelte-1tt2vrz code{font-family:var(--font-mono);font-size:.85em}.legacy-content.svelte-1tt2vrz pre,.legacy-content.svelte-1tt2vrz code,.legacy-content.svelte-1tt2vrz table{max-width:100%}.legacy-content.svelte-1tt2vrz pre,.legacy-content.svelte-1tt2vrz table{overflow-x:auto}.legacy-content.svelte-1tt2vrz img{max-width:100%;height:auto;border:1px solid var(--line)}@media(max-width:980px){.content-layout.svelte-1tt2vrz,.content-layout.with-toc.svelte-1tt2vrz,.content-layout.project-mode.with-toc.svelte-1tt2vrz{grid-template-columns:minmax(0,1fr)}.toc.svelte-1tt2vrz{position:static;order:0;display:flex;flex-wrap:wrap;align-items:baseline;max-height:none;gap:.4rem 1.2rem;padding:0 0 .75rem;border-bottom:1px solid var(--line)}.toc.svelte-1tt2vrz span:where(.svelte-1tt2vrz){flex:0 0 100%;border-bottom:0;padding-bottom:0;margin-bottom:0}.toc.svelte-1tt2vrz a.h3:where(.svelte-1tt2vrz){padding-left:0;border-left:0}}@media(max-width:720px){.legacy-content.svelte-1tt2vrz{font-size:.96rem;line-height:1.6}.legacy-content.svelte-1tt2vrz .title-quote{grid-template-columns:1fr}.legacy-content.svelte-1tt2vrz h2{margin-top:2rem}.content-layout.project-mode.svelte-1tt2vrz .legacy-content:where(.svelte-1tt2vrz) section>ul{padding-left:0}.content-layout.flat.svelte-1tt2vrz .legacy-content:where(.svelte-1tt2vrz) section>ul,.content-layout.flat.svelte-1tt2vrz .legacy-content:where(.svelte-1tt2vrz) .seminar-content>ul,.content-layout.flat.svelte-1tt2vrz .legacy-content:where(.svelte-1tt2vrz) .page-content>ul{grid-template-columns:1fr}}.legacy-content.svelte-1tt2vrz a[href*="github.com"]:after,.legacy-content.svelte-1tt2vrz a[href*="arxiv.org"]:after,.legacy-content.svelte-1tt2vrz a[href*="ams.org"]:after,.legacy-content.svelte-1tt2vrz a[href*="doi.org"]:after,.legacy-content.svelte-1tt2vrz a[href*="huggingface.co"]:after,.legacy-content.svelte-1tt2vrz a[href*="youtube.com"]:after,.legacy-content.svelte-1tt2vrz a[href*="youtu.be"]:after{content:"";display:inline-block;width:.72em;height:.72em;margin-left:.3em;vertical-align:-.02em;background-color:currentColor;opacity:.55;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.legacy-content.svelte-1tt2vrz a[href*="github.com"]:after{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 4.5 2.5 8 6 11.5M10 4.5 13.5 8 10 11.5'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 4.5 2.5 8 6 11.5M10 4.5 13.5 8 10 11.5'/%3E%3C/svg%3E")}.legacy-content.svelte-1tt2vrz a[href*="arxiv.org"]:after,.legacy-content.svelte-1tt2vrz a[href*="ams.org"]:after,.legacy-content.svelte-1tt2vrz a[href*="doi.org"]:after{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='black' stroke-width='1.4' stroke-linejoin='round'%3E%3Cpath d='M4 1.8h5l3 3v9.4H4z'/%3E%3Cpath d='M9 1.8v3.2h3'/%3E%3Cpath d='M6 8.6h4M6 11h4' stroke-linecap='round'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='black' stroke-width='1.4' stroke-linejoin='round'%3E%3Cpath d='M4 1.8h5l3 3v9.4H4z'/%3E%3Cpath d='M9 1.8v3.2h3'/%3E%3Cpath d='M6 8.6h4M6 11h4' stroke-linecap='round'/%3E%3C/svg%3E")}.legacy-content.svelte-1tt2vrz a[href*="huggingface.co"]:after{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='black' stroke-width='1.4'%3E%3Cellipse cx='8' cy='3.8' rx='5' ry='2'/%3E%3Cpath d='M3 3.8v8.4c0 1.1 2.2 2 5 2s5-.9 5-2V3.8'/%3E%3Cpath d='M3 8c0 1.1 2.2 2 5 2s5-.9 5-2'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='black' stroke-width='1.4'%3E%3Cellipse cx='8' cy='3.8' rx='5' ry='2'/%3E%3Cpath d='M3 3.8v8.4c0 1.1 2.2 2 5 2s5-.9 5-2V3.8'/%3E%3Cpath d='M3 8c0 1.1 2.2 2 5 2s5-.9 5-2'/%3E%3C/svg%3E")}.legacy-content.svelte-1tt2vrz a[href*="youtube.com"]:after,.legacy-content.svelte-1tt2vrz a[href*="youtu.be"]:after{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='black' stroke-width='1.4' stroke-linejoin='round'%3E%3Crect x='1.5' y='3' width='13' height='10' rx='2.5'/%3E%3Cpath d='M6.6 6.2 10.4 8l-3.8 1.8z' fill='black'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='black' stroke-width='1.4' stroke-linejoin='round'%3E%3Crect x='1.5' y='3' width='13' height='10' rx='2.5'/%3E%3Cpath d='M6.6 6.2 10.4 8l-3.8 1.8z' fill='black'/%3E%3C/svg%3E")}
