.section-page-header{max-width:1200px;margin:36px auto 0;padding:0 16px}.section-page-title{letter-spacing:-.02em;color:var(--color-text-primary);text-wrap:balance;margin:0 0 12px;font-size:2.6rem;font-weight:800}.section-page-intro{color:var(--color-text-secondary);max-width:62ch;margin:0;font-size:1.2rem;line-height:1.6}.section-page-heading{color:var(--color-text-primary);border-bottom:1px solid var(--color-border-warm-light);scroll-margin-top:calc(var(--header-height) + 24px);margin:48px 0 24px;padding-bottom:10px;font-size:1.4rem;font-weight:700}.section-page-heading:first-child{margin-top:0}.section-page-empty,.section-page-error{color:var(--color-text-secondary);grid-column:1/-1;padding:32px 0;font-size:1.05rem}.section-page-error{color:var(--color-error)}.blog-card--compact{border-bottom:1px solid var(--color-border-warm-light);grid-template-columns:22% 78%;gap:24px;margin-bottom:0;padding:24px 0}.blog-card--compact:last-child{border-bottom:none}.blog-card--compact.blog-card-skeleton{min-height:0}@media (width<=700px){.section-page-title{font-size:2rem}.section-page-intro{font-size:1.05rem}.blog-card--compact{grid-template-columns:1fr;gap:8px}}.research-index{width:min(var(--site-width), calc(100% - 96px));max-width:var(--site-width);margin:0 auto 40px;padding:0}.research-index .section-page-header{grid-template-columns:1fr 1fr;align-items:baseline;gap:70px;max-width:none;margin:0;padding:60px 0 65px;display:grid}.research-index .section-page-title{font-size:var(--text-page);letter-spacing:-2px;color:var(--site-ink);margin:0;font-weight:600;line-height:1.05}.research-index .section-page-intro{font-family:Georgia,serif;font-size:var(--text-h3);color:var(--site-ink);line-height:1.45}.research-index .blog-section{max-width:none;margin:0;padding:0}.research-index .section-page-heading{color:var(--site-muted);font-size:var(--text-ui);border-bottom:1px solid var(--site-rule);margin:35px 0 0;padding:0 0 16px;font-weight:400}.research-index .blog-grid{gap:0;margin:0}.research-index .blog-card{border-bottom:1px solid var(--site-rule);grid-template-columns:175px minmax(0,1fr);gap:34px;margin:0;padding:32px 0}.research-index .research-row-image{border-radius:var(--radius-media);width:100%;height:auto}.research-index .blog-card-type{color:var(--site-muted);font-size:var(--text-meta);text-transform:none;letter-spacing:0;background:0 0;padding:0;font-weight:400}.research-index .blog-card-date{color:var(--site-muted);font-size:var(--text-meta);margin-top:6px}.research-index .blog-card-title{font-size:var(--text-h2);color:var(--site-ink);letter-spacing:-.6px;margin:0 0 14px;font-weight:500;line-height:1.25}.research-index .blog-card-title a{color:inherit;text-decoration:none}.research-index .blog-card-title a:hover{text-underline-offset:5px;text-decoration:underline}.research-index .blog-card-excerpt{color:var(--site-muted);font-size:var(--text-base);line-height:1.6}.research-index .blog-card-right,.research-index .blog-card-left{gap:0}.research-index .blog-card-ctas{gap:24px;margin-top:22px}.research-index a:focus-visible{outline:2px solid var(--site-accent);outline-offset:5px}@media (width<=1000px){.research-index .blog-card.has-image{grid-template-columns:130px 170px minmax(0,1fr);gap:24px}}@media (width<=760px){.research-index{width:calc(100% - 40px)}.research-index .section-page-header{grid-template-columns:1fr;gap:24px;padding:35px 0 40px}.research-index .section-page-intro{font-size:var(--text-h3)}.research-index .blog-card,.research-index .blog-card.has-image{grid-template-columns:minmax(0,1fr);gap:18px}.research-index .blog-card-left{align-items:baseline;gap:16px;display:flex}.research-index .blog-card-date{margin:0}.research-index .research-row-image{max-width:240px}.research-index .blog-card-title{font-size:var(--text-h3);overflow-wrap:anywhere}}.research-index .section-page-intro{font-family:var(--font-body);font-size:var(--text-lead);color:var(--site-muted);margin:0;line-height:1.5}.research-index .blog-card.has-image{grid-template-columns:270px minmax(0,1fr) 130px;align-items:start;gap:36px;padding:36px 0}.research-index .blog-card.has-image .blog-card-left{grid-area:1/3}.research-index .blog-card.has-image .research-row-image{object-fit:contain;box-sizing:border-box;border-radius:var(--radius-media);background:0 0;grid-area:1/1;height:180px;padding:0}.research-index .blog-card.has-image .blog-card-right{grid-area:1/2}.research-index .blog-card.has-image:first-child{background:var(--site-feature-background);box-shadow:inset 0 0 0 1px var(--site-feature-border);border-radius:var(--radius-panel);border:0;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px 44px;margin-bottom:12px;padding:36px}.research-index .blog-card.has-image:first-child .blog-card-left{flex-direction:row;grid-area:1/2;align-items:baseline;gap:18px}.research-index .blog-card.has-image:first-child .research-row-image{background:0 0;grid-row:1/3;align-self:center;height:310px;padding:0}.research-index .blog-card.has-image:first-child .blog-card-right{grid-row:2}@media (width<=1000px){.research-index .blog-card.has-image{grid-template-columns:190px minmax(0,1fr);gap:18px 28px}.research-index .blog-card.has-image .blog-card-left{flex-direction:row;grid-area:1/2;gap:16px}.research-index .blog-card.has-image .blog-card-right{grid-row:2}.research-index .blog-card.has-image .research-row-image{grid-row:1/3}}@media (width<=760px){.research-index .blog-card.has-image,.research-index .blog-card.has-image:first-child{grid-template-columns:minmax(0,1fr);gap:20px}.research-index .blog-card.has-image:first-child{padding:24px}.research-index .blog-card.has-image .blog-card-left,.research-index .blog-card.has-image:first-child .blog-card-left{grid-area:1/1}.research-index .blog-card.has-image .research-row-image,.research-index .blog-card.has-image:first-child .research-row-image{grid-area:2/1;max-width:none;height:210px}.research-index .blog-card.has-image .blog-card-right,.research-index .blog-card.has-image:first-child .blog-card-right{grid-area:3/1}.research-index .blog-card.has-image:first-child .blog-card-title{font-size:var(--text-section)}}.research-index .blog-card-ctas{gap:10px}.research-index .blog-card{grid-template-columns:minmax(0,1fr)}.research-index .blog-card.has-image{grid-template-columns:270px minmax(0,1fr)}.research-index .blog-card .blog-card-date{margin:0 0 16px}.research-index .blog-card.has-image:first-child{align-items:center}.research-index .blog-card.has-image:first-child .research-row-image,.research-index .blog-card.has-image:first-child .blog-card-right{grid-row:1}.research-index .blog-card.has-image:first-child .blog-card-date{margin:0 0 16px}@media (width>=761px) and (width<=1000px){.research-index .blog-card.has-image{grid-template-columns:190px minmax(0,1fr)}.research-index .blog-card.has-image .blog-card-right,.research-index .blog-card.has-image .research-row-image{grid-row:1}}@media (width<=760px){.research-index .blog-card.has-image{grid-template-columns:minmax(0,1fr)}.research-index .blog-card.has-image .research-row-image{grid-row:1}.research-index .blog-card.has-image .blog-card-right,.research-index .blog-card.has-image:first-child .blog-card-right{grid-row:2}}.research-index .blog-card.has-image:first-child .research-row-image{height:auto;box-shadow:var(--site-media-shadow)}.research-index .blog-card.has-image:not(:first-child){grid-template-columns:minmax(0,380px) minmax(0,1fr);align-items:center;gap:48px;padding:40px 0}.research-index .blog-card.has-image:not(:first-child) .research-row-image{object-fit:contain;height:auto;max-height:280px}.research-index .blog-card-excerpt{max-width:65ch}@media (width>=761px) and (width<=1000px){.research-index .blog-card.has-image:not(:first-child){grid-template-columns:minmax(0,280px) minmax(0,1fr);gap:32px}}@media (width<=760px){.research-index .blog-card.has-image:not(:first-child){grid-template-columns:minmax(0,1fr);gap:24px;padding:32px 0}.research-index .blog-card.has-image:not(:first-child) .research-row-image{width:100%;max-width:380px}}.research-index .blog-card.has-image,.research-index .blog-card.has-image:first-child,.research-index .blog-card.has-image:hover,.research-index .blog-card.has-image:focus-within{border:0;border-bottom:1px solid var(--site-rule);box-shadow:none;background:0 0;border-radius:0;grid-template-columns:minmax(0,380px) minmax(0,1fr);gap:48px;margin:0;padding:40px 0;transition:none;transform:none}.research-index .blog-card.has-image .research-row-image{object-fit:contain;height:auto;max-height:280px;box-shadow:none;transform:none}.research-index .blog-card.has-image:first-child .blog-card-title{font-size:var(--text-h2)}@media (width>=761px) and (width<=1000px){.research-index .blog-card.has-image,.research-index .blog-card.has-image:first-child,.research-index .blog-card.has-image:hover{grid-template-columns:minmax(0,280px) minmax(0,1fr);gap:32px}}@media (width<=760px){.research-index .blog-card.has-image,.research-index .blog-card.has-image:first-child,.research-index .blog-card.has-image:hover{grid-template-columns:minmax(0,1fr);gap:24px;padding:32px 0}}.research-index .blog-card.has-image .research-row-image,.research-index .blog-card.has-image:first-child .research-row-image{border-radius:var(--radius-media);box-shadow:var(--site-media-shadow)}.research-filters{border-bottom:1px solid var(--site-rule);flex-wrap:wrap;gap:26px;padding-bottom:16px;display:flex}.research-filters button{color:var(--site-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:0;padding:8px 0}.research-filters button.active{color:var(--site-ink);box-shadow:inset 0 -2px var(--site-accent)}.research-filters button:focus-visible{outline:2px solid var(--site-accent);outline-offset:4px}.research-repositories{font-size:var(--text-ui);flex-wrap:wrap;justify-content:flex-end;gap:26px;display:flex}.research-repositories a{color:var(--site-ink);text-underline-offset:4px}@media (width<=760px){.research-repositories{justify-content:flex-start}}
