.research-page[data-astro-cid-ynj567il]{max-width:1320px;margin:0 auto;padding:var(--space-8) var(--space-7) var(--space-9)}.page-header[data-astro-cid-ynj567il]{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-4);margin-bottom:var(--space-9)}.page-eyebrow[data-astro-cid-ynj567il]{margin:0;font-size:var(--type-micro-size);color:var(--surface-foreground)}.page-title[data-astro-cid-ynj567il]{margin:0;font-family:var(--font-display);font-size:var(--type-display-1-size);line-height:var(--type-display-1-leading);font-weight:var(--weight-semibold);letter-spacing:-.01em;max-width:16ch}.page-lede[data-astro-cid-ynj567il]{margin:0;max-width:var(--measure);color:var(--surface-foreground-strong);font-size:1.125rem;line-height:1.55}.page-ctas[data-astro-cid-ynj567il]{display:flex;flex-wrap:wrap;gap:var(--space-4);margin-top:var(--space-3)}.section-rule[data-astro-cid-ynj567il]{display:flex;flex-direction:row;align-items:center;margin-bottom:var(--space-6);width:100%}.section-rule-thick[data-astro-cid-ynj567il]{display:block;width:80px;height:3px;background:var(--surface-accent);flex-shrink:0}.section-rule-thin[data-astro-cid-ynj567il]{display:block;flex:1 1 auto;height:1px;background:var(--surface-accent);opacity:.3}.section-head[data-astro-cid-ynj567il]{display:flex;flex-direction:column;gap:var(--space-3);margin-bottom:var(--space-6)}.section-title[data-astro-cid-ynj567il]{margin:0;font-family:var(--font-display);font-size:var(--type-display-3-size);line-height:var(--type-display-3-leading);font-weight:var(--weight-semibold);max-width:24ch}.section-lede[data-astro-cid-ynj567il]{margin:0;color:var(--surface-foreground-strong);max-width:var(--measure);font-size:1.125rem;line-height:1.55}.section-lede[data-astro-cid-ynj567il] a[data-astro-cid-ynj567il]{color:var(--surface-foreground);text-decoration:none;border-bottom:1px solid var(--surface-accent)}.section-lede[data-astro-cid-ynj567il] a[data-astro-cid-ynj567il]:hover{color:var(--surface-accent)}.section-lede[data-astro-cid-ynj567il] a[data-astro-cid-ynj567il]:focus-visible{outline:2px solid var(--surface-accent);outline-offset:4px}.research-page[data-astro-cid-ynj567il]>section[data-astro-cid-ynj567il]+section[data-astro-cid-ynj567il]{margin-top:var(--space-9)}.start-feed[data-astro-cid-ynj567il] .feed-row[data-astro-cid-ynj567il]{padding-block:var(--space-5)}.filter-bar[data-astro-cid-ynj567il]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4);margin-bottom:var(--space-5)}.filter-chip[data-astro-cid-ynj567il]{display:inline-flex;align-items:center;gap:4px;padding:4px 0;margin:0;font-family:var(--font-mono);font-size:var(--type-micro-size);color:var(--surface-foreground-muted);background:transparent;border:0;border-bottom:2px solid transparent;border-radius:0;cursor:pointer;letter-spacing:.02em;transition:color var(--motion-micro-duration) var(--motion-micro-easing),border-bottom-color var(--motion-micro-duration) var(--motion-micro-easing)}.filter-chip[data-astro-cid-ynj567il]:hover{color:var(--surface-foreground);border-bottom-color:var(--surface-foreground-muted)}.filter-chip[data-astro-cid-ynj567il].is-active{color:var(--surface-foreground);border-bottom-color:var(--surface-accent)}.filter-chip[data-astro-cid-ynj567il]:focus-visible{outline:2px solid var(--surface-accent);outline-offset:4px}.filter-count[data-astro-cid-ynj567il]{color:inherit;opacity:.8}.filter-chip[data-astro-cid-ynj567il].is-active .filter-count[data-astro-cid-ynj567il]{opacity:.9}.feed[data-astro-cid-ynj567il]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.feed-row[data-astro-cid-ynj567il]{display:grid;grid-template-columns:240px 1fr;column-gap:var(--space-6);row-gap:var(--space-3);padding:var(--space-6) 0;border-top:1px solid var(--surface-divider)}.feed-row[data-astro-cid-ynj567il]:first-child{padding-top:0;border-top:0}.feed-row[data-astro-cid-ynj567il]:last-child{padding-bottom:0}.feed-row[data-astro-cid-ynj567il].is-hidden{display:none}.feed-meta[data-astro-cid-ynj567il]{display:flex;flex-direction:column;gap:var(--space-2)}.feed-kind-group[data-astro-cid-ynj567il]{display:flex;flex-direction:column;gap:2px}.feed-kind[data-astro-cid-ynj567il]{font-family:var(--font-mono);font-size:var(--type-micro-size);color:var(--surface-foreground);letter-spacing:.05em}.feed-date[data-astro-cid-ynj567il]{font-family:var(--font-mono);font-size:var(--type-micro-size);color:var(--surface-foreground-muted)}.feed-venue[data-astro-cid-ynj567il]{font-family:var(--font-mono);font-size:.75rem;color:var(--surface-foreground-muted);letter-spacing:.02em;line-height:1.3;opacity:.85}.feed-body[data-astro-cid-ynj567il]{display:flex;flex-direction:column;gap:var(--space-3);min-width:0}.feed-title-group[data-astro-cid-ynj567il]{display:flex;flex-direction:column;gap:2px}.feed-title[data-astro-cid-ynj567il]{margin:0;font-family:var(--font-display);font-size:var(--type-heading-2-size);line-height:var(--type-heading-2-leading);font-weight:var(--weight-semibold)}.feed-title[data-astro-cid-ynj567il] a[data-astro-cid-ynj567il]{color:var(--surface-foreground);text-decoration:none;border-bottom:1px solid transparent}.feed-title[data-astro-cid-ynj567il] a[data-astro-cid-ynj567il]:hover{border-bottom-color:var(--surface-accent)}.feed-byline[data-astro-cid-ynj567il]{margin:0;display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:baseline;font-family:var(--font-mono);font-size:var(--type-micro-size);color:var(--surface-foreground-muted)}.feed-authors[data-astro-cid-ynj567il]{color:var(--surface-foreground)}.feed-summary[data-astro-cid-ynj567il]{margin:0;color:var(--surface-foreground-strong);max-width:var(--measure);font-size:var(--type-body-small-size);line-height:var(--type-body-small-leading)}.feed-empty[data-astro-cid-ynj567il]{margin:var(--space-4) 0 0;color:var(--surface-foreground-muted);font-size:var(--type-body-small-size);line-height:var(--type-body-small-leading)}.thesis-groups[data-astro-cid-ynj567il]{display:flex;flex-direction:column;gap:var(--space-5)}.thesis-group[data-astro-cid-ynj567il]{display:grid;grid-template-columns:120px minmax(0,1fr);gap:var(--space-5);align-items:start}.thesis-group[data-astro-cid-ynj567il] h3[data-astro-cid-ynj567il]{margin:0;font-family:var(--font-mono);font-size:var(--type-micro-size);color:var(--surface-foreground);letter-spacing:.05em}.thesis-list[data-astro-cid-ynj567il]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.thesis-item[data-astro-cid-ynj567il]{display:grid;grid-template-columns:120px minmax(0,1fr);gap:var(--space-4);padding:var(--space-3) 0;border-top:1px solid var(--surface-divider)}.thesis-item[data-astro-cid-ynj567il]:first-child{padding-top:0;border-top:0}.thesis-meta[data-astro-cid-ynj567il]{display:flex;flex-direction:column;gap:2px;font-family:var(--font-mono);font-size:var(--type-micro-size);color:var(--surface-foreground-muted);letter-spacing:.02em}.thesis-body[data-astro-cid-ynj567il]{display:flex;flex-direction:column;gap:2px;min-width:0}.thesis-body[data-astro-cid-ynj567il] h4[data-astro-cid-ynj567il]{margin:0;font-family:var(--font-display);font-size:var(--type-body-size);line-height:1.35;font-weight:var(--weight-semibold)}.thesis-body[data-astro-cid-ynj567il] a[data-astro-cid-ynj567il]{color:var(--surface-foreground);text-decoration:none;border-bottom:1px solid transparent}.thesis-body[data-astro-cid-ynj567il] a[data-astro-cid-ynj567il]:hover{border-bottom-color:var(--surface-accent)}.thesis-body[data-astro-cid-ynj567il] a[data-astro-cid-ynj567il]:focus-visible{outline:2px solid var(--surface-accent);outline-offset:4px}.thesis-body[data-astro-cid-ynj567il] p[data-astro-cid-ynj567il]{margin:0;color:var(--surface-foreground-muted);font-size:var(--type-micro-size);line-height:1.5}.active-list[data-astro-cid-ynj567il]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--space-7);row-gap:var(--space-6)}.active-item[data-astro-cid-ynj567il]{display:grid;grid-template-columns:120px minmax(0,1fr);column-gap:var(--space-5);padding-top:var(--space-5);border-top:1px solid var(--surface-divider)}.active-meta[data-astro-cid-ynj567il]{font-family:var(--font-mono);font-size:var(--type-micro-size);color:var(--surface-foreground-muted);letter-spacing:.05em}.active-body[data-astro-cid-ynj567il]{display:flex;flex-direction:column;gap:var(--space-3);min-width:0}.active-body[data-astro-cid-ynj567il] h3[data-astro-cid-ynj567il]{margin:0;font-family:var(--font-display);font-size:var(--type-heading-2-size);line-height:var(--type-heading-2-leading);font-weight:var(--weight-semibold)}.active-body[data-astro-cid-ynj567il] p[data-astro-cid-ynj567il]{margin:0;color:var(--surface-foreground-strong);font-size:var(--type-body-small-size);line-height:var(--type-body-small-leading)}.active-links[data-astro-cid-ynj567il]{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-1)}.resource-glyph[data-astro-cid-ynj567il]{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;color:var(--surface-foreground);text-decoration:none}.resource-glyph[data-astro-cid-ynj567il] svg[data-astro-cid-ynj567il]{width:18px;height:18px;fill:currentColor}.resource-glyph[data-astro-cid-ynj567il]:hover{color:var(--surface-accent)}.resource-glyph[data-astro-cid-ynj567il]:focus-visible{outline:2px solid var(--surface-accent);outline-offset:3px}.subscribe-panel[data-astro-cid-ynj567il]{display:flex;flex-direction:column;gap:6px;max-width:620px}.subscribe-note[data-astro-cid-ynj567il]{margin:0;max-width:430px;color:var(--surface-foreground-muted);font-size:var(--type-micro-size);line-height:1.35}.subscribe-form[data-astro-cid-ynj567il]{display:flex;flex-direction:column;gap:6px;min-width:0}.subscribe-label[data-astro-cid-ynj567il]{font-family:var(--font-mono);font-size:var(--type-micro-size);color:var(--surface-foreground-muted);letter-spacing:.05em}.subscribe-input-row[data-astro-cid-ynj567il]{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:stretch}.subscribe-form[data-astro-cid-ynj567il] input[data-astro-cid-ynj567il][type=email]{flex:1 1 240px;padding:12px 14px;font-family:var(--font-body);font-size:15px;border:1px solid var(--surface-foreground);background:var(--surface-background);color:var(--surface-foreground)}.subscribe-form[data-astro-cid-ynj567il] input[data-astro-cid-ynj567il][type=email]:focus-visible{outline:2px solid var(--surface-accent);outline-offset:2px}.subscribe-form[data-astro-cid-ynj567il] button[data-astro-cid-ynj567il]{padding:14px 22px;font-family:var(--font-display);font-weight:var(--weight-semibold);font-size:15px;line-height:1.4;background:var(--surface-accent);color:var(--surface-accent-on);border:1px solid var(--surface-accent);border-radius:6px;cursor:pointer;transition:background-color var(--motion-micro-duration) var(--motion-micro-easing),border-color var(--motion-micro-duration) var(--motion-micro-easing)}.subscribe-form[data-astro-cid-ynj567il] button[data-astro-cid-ynj567il]:hover{background:color-mix(in srgb,var(--surface-accent) 88%,black);border-color:color-mix(in srgb,var(--surface-accent) 88%,black)}.subscribe-form[data-astro-cid-ynj567il] button[data-astro-cid-ynj567il]:focus-visible{outline:2px solid var(--surface-accent);outline-offset:2px}.subscribe-status[data-astro-cid-ynj567il]{min-height:1.5em;margin:0;color:var(--surface-foreground-strong);font-size:var(--type-body-small-size);line-height:var(--type-body-small-leading)}.subscribe-status[data-astro-cid-ynj567il]:empty{display:none}.honeypot[data-astro-cid-ynj567il]{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.closing[data-astro-cid-ynj567il]{display:flex;flex-direction:column;gap:var(--space-4);align-items:center;text-align:center;margin-top:var(--space-9);padding-top:var(--space-8)}.closing-title[data-astro-cid-ynj567il]{margin:0;font-family:var(--font-display);font-size:var(--type-display-3-size);line-height:var(--type-display-3-leading);font-weight:var(--weight-semibold);max-width:24ch}.closing-body[data-astro-cid-ynj567il]{margin:0;max-width:var(--measure);color:var(--surface-foreground-strong)}.closing[data-astro-cid-ynj567il] .page-ctas[data-astro-cid-ynj567il]{justify-content:center}.sr-only[data-astro-cid-ynj567il]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:960px){.feed-row[data-astro-cid-ynj567il]{grid-template-columns:1fr;row-gap:var(--space-3);padding:var(--space-5) 0}.feed-meta[data-astro-cid-ynj567il]{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"kind date";gap:var(--space-3);align-items:baseline}.feed-kind-group[data-astro-cid-ynj567il]{grid-area:kind;display:inline-flex;flex-direction:row;flex-wrap:wrap;gap:var(--space-2);min-width:0;align-items:baseline}.feed-kind[data-astro-cid-ynj567il]{color:var(--surface-accent)}.feed-date[data-astro-cid-ynj567il]{grid-area:date;justify-self:end;text-align:right;white-space:nowrap}.feed-venue[data-astro-cid-ynj567il]{max-width:52ch;display:inline-flex;align-items:baseline;gap:var(--space-2)}.feed-venue[data-astro-cid-ynj567il]:before{content:"·";color:var(--surface-foreground-muted);opacity:.8}.feed-title-group[data-astro-cid-ynj567il]{gap:var(--space-1)}.feed-byline[data-astro-cid-ynj567il]{color:var(--surface-foreground-muted)}.feed-authors[data-astro-cid-ynj567il]{color:inherit}.thesis-group[data-astro-cid-ynj567il]{grid-template-columns:1fr;gap:var(--space-4)}.thesis-item[data-astro-cid-ynj567il]{grid-template-columns:1fr;gap:var(--space-2)}.thesis-meta[data-astro-cid-ynj567il]{flex-direction:row;flex-wrap:wrap;gap:var(--space-2);align-items:baseline}.thesis-meta[data-astro-cid-ynj567il] span[data-astro-cid-ynj567il]+span[data-astro-cid-ynj567il]{display:inline-flex;align-items:baseline;gap:var(--space-2)}.thesis-meta[data-astro-cid-ynj567il] span[data-astro-cid-ynj567il]+span[data-astro-cid-ynj567il]:before{content:"·";color:var(--surface-foreground-muted);opacity:.8}}@media(max-width:760px){.research-page[data-astro-cid-ynj567il]{padding:var(--space-5) var(--space-4) var(--space-7)}.page-title[data-astro-cid-ynj567il]{font-size:var(--type-display-2-size);line-height:var(--type-display-2-leading)}.active-list[data-astro-cid-ynj567il]{grid-template-columns:1fr}.active-item[data-astro-cid-ynj567il]{grid-template-columns:1fr;gap:var(--space-3)}}
