.nav[data-astro-cid-wpvy4v7s]{z-index:50;backdrop-filter:saturate(180%)blur(14px);border-bottom:1px solid var(--border);background:#fffc;position:sticky;top:0}.nav__inner[data-astro-cid-wpvy4v7s]{align-items:center;gap:48px;height:76px;display:flex}.nav__brand[data-astro-cid-wpvy4v7s]{letter-spacing:-.01em;color:var(--ink);flex-shrink:0;font-size:17px;font-weight:600;text-decoration:none}.nav__inner[data-astro-cid-wpvy4v7s] nav[data-astro-cid-wpvy4v7s]{flex:1}.nav__links[data-astro-cid-wpvy4v7s]{grid-template-columns:repeat(4,1fr);margin:0;padding:0;list-style:none;display:grid}.nav__links[data-astro-cid-wpvy4v7s] li[data-astro-cid-wpvy4v7s]{justify-content:center;display:flex}.nav__link[data-astro-cid-wpvy4v7s]{color:var(--ink-secondary);font-size:16px;text-decoration:none}.nav__link[data-astro-cid-wpvy4v7s]:hover{color:var(--ink)}.nav__link--active[data-astro-cid-wpvy4v7s]{color:var(--cardinal);font-weight:600}@media (width<=640px){.nav__inner[data-astro-cid-wpvy4v7s]{gap:20px}}:root{--cardinal:#8c1515;--cardinal-dark:#691010;--ink:#1d1d1f;--ink-soft:#3c3c41;--ink-secondary:#6e6e73;--ink-muted:#55555a;--paper:#fff;--paper-alt:#f5f5f7;--border:#d2d2d7;--font-sans:-apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--container:1120px;--research-frame:960px;--radius:18px;--radius-sm:10px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--font-sans);color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;margin:0;line-height:1.5}img{max-width:100%;display:block}a{color:inherit}.container{max-width:var(--container);margin:0 auto;padding:0 24px}.section{align-items:center;min-height:0;padding:64px 0;scroll-margin-top:76px;display:flex}.section>.container{width:100%}.hero{padding-top:72px}.hero__content{will-change:opacity}@media (width<=860px){.section{min-height:0}}.eyebrow{letter-spacing:.06em;text-transform:uppercase;color:var(--cardinal);margin:0 0 12px;font-size:15px;font-weight:600}.hero .eyebrow{font-size:17px}h1,h2,h3{letter-spacing:-.02em;margin:0;font-weight:600}h1{font-size:clamp(2.5rem,5vw,3.75rem);line-height:1.05}h2{font-size:clamp(1.75rem,3vw,2.5rem);line-height:1.1}h3{font-size:1.25rem;line-height:1.3}p{color:var(--ink-soft);margin:0}.lede{max-width:640px;font-size:1.25rem;line-height:1.5}.lede a{color:var(--cardinal);text-decoration:none}.lede a:hover{text-decoration:underline}.accent{color:var(--cardinal)}.hero-intro{max-width:none}@media (width<=1099px){.hero-intro{text-wrap:balance;max-width:640px}.hero-intro__break{display:none}}.hero-tagline{color:var(--ink-soft);letter-spacing:-.01em;max-width:720px;font-size:clamp(1.4rem,2.8vw,1.875rem);font-weight:500}@media (width<=860px){.section{padding:56px 0}}.stack{flex-direction:column;display:flex}.row{border-top:1px solid var(--border);color:inherit;grid-template-columns:minmax(180px,260px) 1fr;align-items:center;gap:32px;padding:28px 0;text-decoration:none;display:grid}.research-headline{text-wrap:balance}.research-frame{max-width:var(--research-frame)}.research-intro{text-wrap:pretty;max-width:none;margin-top:16px}.research-list{margin:32px 0 0;padding:0;list-style:none}#research .research-list__item:last-child .research-row{padding-bottom:0}#research .research-row{border:none;grid-template-columns:minmax(260px,340px) 1fr;grid-template-areas:"title body";align-items:baseline;gap:40px;padding:28px 0}.research-row__title{text-wrap:pretty;grid-area:title;line-height:1.25}.research-row__body{grid-area:body}#research .research-row__desc{color:var(--ink-muted);text-wrap:pretty;line-height:1.6}#research .research-row__pills{margin-top:14px}#research .research-row:focus-visible{outline:2px solid var(--cardinal);outline-offset:2px}@media (width<=860px){#research .research-row{grid-template-columns:minmax(200px,260px) 1fr;gap:28px;padding:24px 0}.research-row__title{font-size:1.125rem}}@media (width<=700px){#research .research-row{grid-template-columns:1fr;grid-template-areas:"title""body";align-items:start;gap:10px;padding:20px 0}.research-list{margin-top:24px}#research .research-row__desc{max-width:none}}.research-detail{align-items:flex-start;min-height:0;padding:56px 0 96px}.research-detail__title{letter-spacing:-.02em;text-wrap:balance;margin-top:28px;font-size:clamp(1.75rem,3vw,2.5rem);font-weight:600;line-height:1.1}.research-detail__section{margin-top:24px}.research-detail__section+.research-detail__section{border-top:1px solid var(--border);margin-top:40px;padding-top:32px}.research-detail__subheading{letter-spacing:-.01em;font-size:1.25rem;line-height:1.3}.research-detail__prose{text-wrap:pretty;font-size:1.1rem;line-height:1.65}.research-detail__subheading+.research-detail__prose{margin-top:12px}.research-detail__prose+.research-detail__prose{margin-top:.85em}.research-detail__prose a{color:var(--cardinal);text-decoration:none}.research-detail__prose a:hover{text-decoration:underline}.research-detail__tags{margin-top:32px}.research-detail__people{margin-top:56px}.research-detail__grid{grid-template-columns:repeat(5,minmax(0,1fr));align-items:start;gap:36px 28px;margin-top:16px;display:grid}.research-detail__grid .person-card{text-align:center;flex-direction:column;align-items:center;width:100%;min-width:0;display:flex}.research-detail__grid .person-meta{width:100%}.research-detail__grid .row__title{text-wrap:balance;max-width:100%}@media (width<=860px){.research-detail__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px 16px}}@media (width<=700px){.research-detail__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.stack>.row:last-child{border-bottom:1px solid var(--border)}.row__index{color:var(--cardinal);letter-spacing:.02em;font-variant-numeric:tabular-nums;margin-bottom:8px;font-size:13px;font-weight:600;display:block}.row__title{margin:0}a.row:hover .row__title{color:var(--cardinal)}.row__title-tail{white-space:nowrap}.row__ext{vertical-align:.18em;width:.55em;height:.55em;color:var(--ink-secondary);margin-left:.3em;transition:color .15s,transform .15s;display:inline-block}a.row:hover .row__ext{color:var(--cardinal);transform:translate(1px,-1px)}.row__desc{margin:0}.row__desc+.row__desc{margin-top:6px}@media (width<=700px){.row{grid-template-columns:1fr;gap:10px;padding:28px 0}}.tag{color:var(--ink-secondary);background:var(--paper-alt);border:1px solid var(--border);white-space:nowrap;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:500;transition:background .15s,color .15s,border-color .15s;display:inline-block}.tag[data-pill]{cursor:pointer}.tag:hover{background:var(--border);color:var(--ink)}.tag--active,.tag--active:hover{background:var(--cardinal);border-color:var(--cardinal);color:var(--paper)}.people-group__heading{letter-spacing:.06em;text-transform:uppercase;color:var(--cardinal);font-size:13px;font-weight:600}.group-photo{border-radius:var(--radius);width:100%;height:auto;margin:56px auto 0;display:block}@media (width>=701px){#people .group-photo{--photo-cols:var(--people-cols);width:calc((100% - (var(--people-cols) - 1) * 28px) / var(--people-cols) * var(--photo-cols) + (var(--photo-cols) - 1) * 28px)}}@media (width>=900px){#people .group-photo{--photo-cols:calc(var(--people-cols) - 2)}}.people-row,.people-row--inline .people-group+.people-group{margin-top:40px}.people-grid{flex-wrap:wrap;gap:36px 28px;display:flex}@media (width<=700px){.people-grid{justify-content:center}}@media (width>=380px){#people{--people-cols:2;--people-gap:32px 16px}#people .people-row--inline,#people .people-grid{grid-template-columns:repeat(var(--people-cols), minmax(0, 1fr));gap:var(--people-gap);align-items:start;display:grid}#people .people-row--inline{row-gap:40px}#people .people-row--inline .people-group{grid-column:span var(--span);margin-top:0}#people .people-row--inline .people-grid{grid-template-columns:repeat(var(--span), minmax(0, 1fr))}#people .person-card{width:100%;min-width:0}#people .person-card .row__title{text-wrap:balance}}@media (width>=380px) and (width<=700px){#people .people-grid>.person-card:only-child{grid-column:1/-1;justify-self:center;width:calc(50% - 8px)}}@media (width>=701px){#people{--people-cols:4;--people-gap:36px 28px}#people .people-row--inline{gap:28px;display:flex}#people .people-row--inline .people-group{text-align:center;flex:1 1 0;min-width:0}#people .people-row--inline .people-grid{flex-wrap:wrap;justify-content:center;display:flex}#people .people-row--inline .person-card{width:168px}#people .people-group__heading{text-align:center}}@media (width>=900px){#people{--people-cols:5}}@media (width>=1100px){#people{--people-cols:6}}.person-card{width:168px;color:inherit;outline:none;text-decoration:none;display:block}.person-card--match .avatar{box-shadow:0 0 0 2px var(--cardinal)}.person-card--match .row__title{color:var(--cardinal)}.person-card .avatar{transition:box-shadow .2s}.person-card:hover .avatar,.person-card:focus-visible .avatar{box-shadow:0 0 0 2px var(--cardinal)}.person-card:hover .row__title{color:var(--cardinal)}.person-card .row__title{font-size:1rem}.person-card--placeholder{cursor:default}.person-card--placeholder:hover .avatar{box-shadow:0 0 0 1px var(--border)}.person-card--placeholder:hover .row__title{color:inherit}.avatar--placeholder{border:1.5px dashed var(--border);box-shadow:none;color:var(--ink-secondary);background:0 0;justify-content:center;align-items:center;font-size:22px;font-weight:300;display:flex}.person-meta{text-align:center;flex-direction:column;align-items:center;gap:14px;display:flex}.person-meta__text{flex-direction:column;align-items:center;display:flex}.avatar{object-fit:cover;width:84px;height:84px;box-shadow:0 0 0 1px var(--border);border-radius:50%;flex-shrink:0}.avatar--lg{width:96px;height:96px}.avatar--initials{color:var(--cardinal);background:#8c151514;justify-content:center;align-items:center;font-size:20px;font-weight:600;display:flex}.avatar--lg.avatar--initials{font-size:26px}.member-container{max-width:640px}.member-header{flex-direction:column;align-items:flex-start;gap:16px;display:flex}.member-page{align-items:flex-start;min-height:0;padding:56px 0 96px}.member-name{letter-spacing:-.01em;font-size:1.375rem;font-weight:600}.member-role{color:var(--ink-soft);margin-top:4px;font-size:.9rem}.member-bio{max-width:480px;font-size:.95rem}.pill-row{flex-wrap:wrap;gap:6px;display:flex}.pill-row--center{justify-content:center}.person-bio p{margin:0}.person-bio p+p{margin-top:12px}.person-links{flex-wrap:wrap;gap:16px;font-size:14px;display:flex}.person-links a{color:var(--cardinal);text-decoration:none}.person-links a:hover{text-decoration:underline}
