.research-page{background:var(--color-bg-cream)}.blog-hero{margin:0;min-width:0;overflow:hidden;border-radius:var(--radius-sm)}.blog-hero img,.blog-hero__placeholder{display:block;width:100%;aspect-ratio:16 / 9;border-radius:var(--radius-sm)}.blog-hero img{height:auto;object-fit:cover}.blog-hero__placeholder{background:var(--color-background-medium)}.research-shell{width:100%;max-width:var(--content-max);margin-inline:auto;padding-inline:var(--section-pad-x)}.research-grid{display:flex;flex-direction:column;gap:4.5rem}.research-ctas{width:100%;padding-bottom:clamp(4rem,8vw,6.25rem)}.research-ctas__shell{padding-inline:var(--section-pad-x)}.research-ctas__list{list-style:none;margin:0 auto;padding:0;width:100%;max-width:var(--content-max);display:grid;grid-template-columns:1fr;grid-template-rows:1fr 1fr;gap:.875rem}.research-section{display:flex;flex-direction:column;gap:0}.research-ctas__item{display:flex;min-width:0;min-height:0;height:100%}.research-section__title+.research-section__lead{margin-top:1.125rem}.research-callout+:global(.manifesto-accordion){margin-top:1.5rem}.approach-intro{margin:0;font-family:var(--font-body);font-size:var(--text-lead);font-weight:400;line-height:1;color:var(--color-text-secondary);min-width:0}.approach-section-title{margin:0;max-width:35rem;font-family:var(--font-body);font-size:var(--text-h2);font-weight:400;line-height:var(--leading-h2);color:var(--color-text-secondary);min-width:0}.approach-principles{display:flex;flex-direction:column;gap:2.25rem;min-width:0;width:100%;margin-top:-1.125rem}.approach-accordion{min-width:0;width:100%}.approach-accordion__item.is-open .approach-accordion__panel-content,.manifesto-accordion__item.is-open .manifesto-accordion__panel-content{overflow-y:auto;overscroll-behavior:contain;max-height:var(--accordion-panel-max-height, none);-webkit-overflow-scrolling:touch}.research-section__title{margin:0;max-width:35rem;font-family:var(--font-body);font-size:var(--text-h2);font-weight:400;line-height:var(--leading-h2);color:var(--color-text-secondary);scroll-margin-top:calc(var(--header-height) + var(--accordion-sticky-offset))}.research-section__lead{margin:0;max-width:56.4375rem;font-family:var(--font-body);font-size:var(--text-lead);font-weight:400;line-height:1;color:var(--color-text-secondary)}.research-section__body{margin:0;font-family:var(--font-body);font-size:var(--text-body);font-weight:400;line-height:var(--leading-body);color:var(--color-text-secondary)}.research-quote{margin:0;padding:0;border:none;font-family:var(--font-body);font-size:var(--text-h3);font-style:italic;font-weight:400;line-height:var(--leading-h3);color:var(--color-text-secondary)}.research-browser{margin:0;width:100%;max-width:none;overflow:hidden;border-radius:var(--radius-sm)}.research-browser img{display:block;width:100%;max-width:none;height:auto}.research-callout{display:flex;flex-direction:column;gap:1.125rem;padding:1.5rem;border-radius:var(--radius-sm);background:var(--color-text-secondary);color:var(--color-text-light)}.research-callout__body{margin:0;font-family:var(--font-body);font-size:var(--text-body);font-weight:400;line-height:var(--leading-body)}.research-figure{margin:0;overflow:hidden;border-radius:var(--radius-sm)}.research-figure img,.research-figure__video{display:block;width:100%;height:auto;border-radius:var(--radius-sm)}.research-figure__video{background:var(--color-background-medium)}.research-figure--tree{overflow:visible}.research-figure--tree img{height:auto}.research-figure--traffic{border-radius:var(--radius-sm);overflow:hidden}.research-figure--traffic img{aspect-ratio:674 / 284;object-fit:cover;border-radius:var(--radius-sm)}.research-placeholder{display:block;width:100%;aspect-ratio:674 / 367;background:var(--color-background-medium);border-radius:var(--radius-sm)}.blog-article-page .research-placeholder{aspect-ratio:674 / 390}.research-placeholder--wide{aspect-ratio:903 / 367}.research-label-row{display:flex;flex-direction:column;gap:1.125rem}.research-label-row__label{margin:0;font-family:var(--font-body);font-size:var(--text-body);font-weight:700;line-height:var(--leading-body);color:var(--color-text-secondary)}.research-label-row__content{display:flex;flex-direction:column;gap:1.125rem}.research-section>*+*{margin-top:2.875rem}.research-section__body+.research-section__body{margin-top:1.125rem}.blog-article-page{--blog-block-gap: clamp(1.5rem, 3vw, 2.25rem);--blog-title-lead-gap: 1.125rem;--blog-paragraph-gap: 1.125rem}.blog-article-page .research-grid{gap:var(--blog-block-gap)}.blog-article-page .research-section>*+*{margin-top:var(--blog-block-gap)}.blog-article-page .research-section__title+.research-section__lead{margin-top:var(--blog-title-lead-gap)}.blog-article-page .research-section__body+.research-section__body{margin-top:var(--blog-paragraph-gap)}.blog-article-page .research-section__body{line-height:1.1}.research-ctas__item :global(.cta-banner){width:100%;height:100%}@media(min-width:901px){.research-shell{padding-inline:0}.research-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--grid-col-gap);row-gap:4.5rem;padding-bottom:0}.research-ctas{margin-top:4.5rem}.research-section{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));column-gap:var(--grid-col-gap);row-gap:0;min-width:0}.research-section>*+*{margin-top:2.875rem}.research-section__title+.research-section__lead{margin-top:1.125rem}.research-section__body+.research-section__body{margin-top:1.125rem}.blog-article-page .research-grid{row-gap:var(--blog-block-gap)}.blog-article-page .research-section>*+*{margin-top:var(--blog-block-gap)}.blog-article-page .research-section__title+.research-section__lead{margin-top:var(--blog-title-lead-gap)}.blog-article-page .research-section__body+.research-section__body{margin-top:var(--blog-paragraph-gap)}.research-callout+:global(.manifesto-accordion){margin-top:1.5rem}.research-section>:not(.research-section__body--indent):not(.research-figure):not(.research-section__title):not(.research-label-row){grid-column:1 / -1}.research-section__title{grid-column:1 / span 6;max-width:none}.research-section__lead{max-width:none}.research-section__body--indent,.research-figure{grid-column:3 / -1;max-width:none}.research-label-row{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));column-gap:var(--grid-col-gap);grid-column:1 / -1;gap:0;align-items:start}.research-label-row__label{grid-column:1 / span 2}.research-label-row__content{grid-column:3 / -1}.research-figure--placeholder-narrow{grid-column:1 / span 6}.research-team-scroll{grid-column:1 / -1;min-width:0;width:100%}.research-ctas__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:1fr;align-items:stretch;gap:.875rem}}@media(min-width:901px)and (max-width:1050px){.research-shell{padding-inline-end:var(--section-pad-x)}.research-team-scroll{--research-team-scroll-inset-left: calc( (100vw - min(var(--content-max), 100vw)) / 2 + (min(var(--content-max), 100vw) - var(--section-pad-x) - 11 * var(--grid-col-gap)) / 12 * 2 + var(--grid-col-gap) * 2 )}.research-section,.research-quote,.approach-intro,.approach-principles,.blog-hero{grid-column:3 / -1}}@media(min-width:1051px){.research-team-scroll{--research-team-scroll-inset-left: calc( (100vw - min(var(--content-max), 100vw)) / 2 + (min(var(--content-max), 100vw) - 11 * var(--grid-col-gap)) / 12 * 3 + var(--grid-col-gap) * 3 )}.research-section,.research-quote,.approach-intro,.approach-principles,.blog-hero{grid-column:4 / span 8}}@media(max-width:900px){.research-section>*+*{margin-top:2rem}.research-section__title+.research-section__lead{margin-top:1.125rem}.research-section__body+.research-section__body{margin-top:1.125rem}.blog-article-page .research-grid{gap:var(--blog-block-gap)}.blog-article-page .research-section>*+*{margin-top:var(--blog-block-gap)}.blog-article-page .research-section__title+.research-section__lead{margin-top:var(--blog-title-lead-gap)}.blog-article-page .research-section__body+.research-section__body{margin-top:var(--blog-paragraph-gap)}.research-callout+:global(.manifesto-accordion){margin-top:1.5rem}.research-grid{gap:3.5rem;padding-bottom:0}.approach-principles{gap:1.75rem;margin-top:-.875rem}.research-ctas{margin-top:3.5rem}}
