.research-page{--research-ease:cubic-bezier(.22,1,.36,1);background:var(--paper);color:var(--ink);position:relative}.research-page .research-hero{padding:clamp(170px,17vw,250px) var(--gutter) clamp(88px,9vw,145px);min-height:76svh}.research-page .research-hero .eyebrow{margin-bottom:32px}.research-page .research-hero h1{letter-spacing:-.045em;text-wrap:balance;max-width:1120px;font-size:clamp(42px,5.6vw,86px);line-height:1.09}.research-page .research-introduction{max-width:620px;margin-top:38px;font-size:clamp(18px,1.5vw,22px);line-height:1.55}.research-page .research-hero-eyebrow,.research-page .research-hero h1,.research-page .research-introduction{animation:research-enter 1s var(--research-ease) both}.research-page .research-hero h1{text-wrap:initial;max-width:none}.research-page .research-hero{border-bottom:1px solid var(--border)}.research-page .research-body{padding:56px var(--gutter) 80px}.research-page .research-stage{grid-template-columns:110px minmax(0,1fr);align-items:start;gap:clamp(64px,8vw,144px);display:grid}.research-page .research-accordion-index{color:var(--muted);flex-direction:column;gap:22px;padding-top:25px;font-size:14px;display:flex;position:sticky;top:112px}.research-page .research-accordion-index a[aria-current]{color:var(--ink)}.research-page .research-stack{min-width:0}.research-page .research-stack-section{border-bottom:1px solid var(--border);scroll-margin-top:120px}.research-page .research-section-heading{padding:20px 0}.research-page .research-section-heading h2 a{justify-content:space-between;align-items:center;display:flex}.research-page .research-section-heading h2 span{color:#648577;font-size:20px}.research-page .research-section-description{color:var(--muted);max-width:900px;margin-top:12px}.research-page .research-section-content{padding:8px 0 28px}.research-page .research-expandable-card{color:var(--paper);box-shadow:none;background:#19201f;border-radius:10px;padding:24px 28px}.research-page .research-expandable-card h3{letter-spacing:-.025em;font-size:clamp(24px,2.2vw,34px);font-weight:400;line-height:1.25}.research-page .production-card p{max-width:800px;margin-top:24px}.research-page .research-card-stack{gap:12px;display:grid}.research-page .research-card-toggle{width:100%;color:inherit;text-align:left;font:inherit;letter-spacing:inherit;background:0 0;border:0;justify-content:space-between;gap:24px;padding:0;display:flex}.research-page .research-card-icon{color:#bdc7c0;flex:none;font-size:20px}.research-page .research-card-meta{color:#bdc7c0;gap:24px;margin-top:16px;font-size:14px;display:flex}.research-page .research-card-detail{transition:padding .35s var(--research-ease);margin-top:20px}.research-page .research-card-detail[data-open=true]{padding-block:12px}.research-page .research-article-cta{border-bottom:1px solid;gap:12px;padding-bottom:7px;font-size:14px;display:inline-flex}.research-page .research-article-cta:hover{color:#bdc7c0}.research-page .research-scroll-scene[data-enhanced=true]{height:380svh}.research-page [data-enhanced=true] .research-stage{height:calc(100svh - 112px);padding-bottom:24px;position:sticky;top:112px}.research-page [data-enhanced=true] .research-stack{flex-direction:column;height:100%;display:flex}.research-page [data-enhanced=true] .research-stack-section{min-height:74px;transition:flex-grow .6s var(--research-ease);flex-direction:column;flex:none;display:flex}.research-page [data-enhanced=true] .research-stack-section[data-active=true]{flex:1 1 0;min-height:0}.research-page [data-enhanced=true] .research-section-heading{flex:none;padding:12px 0}.research-page [data-enhanced=true] .research-section-heading h2{font-size:32px;line-height:1.2}.research-page [data-enhanced=true] .research-section-description{font-size:17px;line-height:1.4}.research-page [data-enhanced=true] .research-stack-section[data-active=false] .research-section-description{display:none}.research-page [data-enhanced=true] .research-section-content{flex:1;min-height:0;position:relative;overflow:hidden}.research-page [data-enhanced=true] .research-stack-section[data-active=false] .research-section-content{display:none}.research-page [data-enhanced=true] .research-card-stack{height:100%;position:relative}.research-page [data-enhanced=true] .empirical-card{will-change:transform;min-height:180px;padding:18px 24px;position:absolute;left:0;right:0}.research-page [data-enhanced=true] .empirical-card h3{font-size:clamp(20px,1.65vw,26px);line-height:1.2}.research-page [data-enhanced=true] .research-card-detail[data-open=true]{padding-block:22px}@keyframes research-enter{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (width<=899px){.research-page .research-stage{display:block}.research-page .research-accordion-index{flex-direction:row;gap:24px;padding:0 0 28px;position:relative;top:auto}.research-page .research-section-heading h2{font-size:36px}.research-page .research-card-toggle{font-size:24px}}@media (width<=700px){.research-page .research-hero{min-height:auto;padding:145px var(--gutter) 76px}.research-page .research-hero h1{font-size:clamp(38px,8.7vw,58px)}.research-page .research-introduction{margin-top:28px}.research-page .research-body{padding-top:24px}.research-page .research-section-description{font-size:16px}.research-page .research-expandable-card{padding:20px}.research-page .research-card-toggle{font-size:22px}}@media (prefers-reduced-motion:reduce){.research-page .research-hero-eyebrow,.research-page .research-hero h1,.research-page .research-introduction{animation:none}.research-page .research-card-detail{transition:none}}.research-page .research-introduction{width:100%;max-width:none}.research-page .research-expandable-card{color:var(--paper);box-shadow:none;background:#19201f;border:0;border-radius:10px}.research-page .research-card-top{justify-content:space-between;align-items:flex-start;gap:28px;display:flex}.research-page .research-card-top h3{flex:1;min-width:0}.research-page .research-card-top .research-article-cta{white-space:nowrap;flex:none;margin-top:4px}.research-page .production-card .body-copy{font-size:17px;line-height:1.5}.research-page .research-stack-section[data-empty=true]{color:#818780}.research-page .research-stack-section[data-empty=true] .research-section-heading{padding-bottom:16px}.research-page .research-stack-section[data-empty=true] .research-section-content{display:none}.research-page [data-enhanced=true] .research-stack-section[data-empty=true]{flex:none;min-height:0}.research-page [data-enhanced=true] .research-stack-section[data-empty=true] .research-section-description{display:block}@media (width<=700px){.research-page .research-card-top{gap:14px}.research-page .research-card-top h3,.research-page .production-card h3{font-size:22px}.research-page .research-card-top .research-article-cta{font-size:12px}}.research-page [data-enhanced=true] .production-card h3,.research-page [data-enhanced=true] .empirical-card h3{font-size:20px;line-height:1.2}.research-page .research-body{color:#f7f7f2;--ink:#f7f7f2;--muted:#bdc7c0;--border:#4b5853;background:#19201f}.research-page .research-body .research-expandable-card{color:#f7f7f2;box-shadow:none;background:#2c3934}.research-page .research-market-edge-cta{margin-top:4px}.research-page .research-body .research-stack-section[data-empty=true]{color:#929e97}.research-page .research-body .research-accordion-index a[aria-current]{color:#f7f7f2}.research-page [data-enhanced=true] #empirical[data-active=true]{flex:none}.research-page [data-enhanced=true] #empirical[data-active=true] .research-section-content{flex:none;height:436px}.research-page .research-hero{isolation:isolate;color:#f7f7f2;background:#19201f;border-bottom:0;align-items:center;min-height:100svh;display:flex;position:relative;overflow:hidden}.research-page .research-hero-background{z-index:-1;animation:.9s ease-out both paused research-image-enter;position:absolute;inset:0}.research-page .research-hero-background img{object-fit:cover;object-position:50% 54%;width:100%;height:100%}.research-page .research-hero-background:after{content:"";background:linear-gradient(#0d16128f,#0d16126b 45%,#0d1612ad);position:absolute;inset:0}.research-page .research-hero-copy{width:100%;min-width:0}.research-page .research-hero .eyebrow{color:inherit}.research-page .research-hero-eyebrow,.research-page .research-hero h1,.research-page .research-introduction{animation:research-enter .9s var(--research-ease) both;animation-play-state:paused}.research-page .research-hero h1{animation-delay:.95s}.research-page .research-hero-eyebrow{animation-delay:1.08s}.research-page .research-introduction{animation-delay:1.2s}.research-page .research-hero[data-image-ready=true] .research-hero-background,.research-page .research-hero[data-image-ready=true] .research-hero-eyebrow,.research-page .research-hero[data-image-ready=true] h1,.research-page .research-hero[data-image-ready=true] .research-introduction{animation-play-state:running}.research-page .research-scroll-reveal{transition:opacity .75s var(--research-ease)}.research-page .research-scroll-pending{opacity:0}.research-page .research-scroll-reveal:focus-within{opacity:1}@keyframes research-image-enter{0%{opacity:0}to{opacity:1}}@media (width<=700px){.research-page .research-hero{min-height:100svh;padding:145px var(--gutter) 76px}.research-page .research-hero-background img{object-position:58% center}}@media (prefers-reduced-motion:reduce){.research-page .research-hero-background,.research-page .research-hero-eyebrow,.research-page .research-hero h1,.research-page .research-introduction{opacity:1;animation:none;transform:none}.research-page .research-scroll-reveal{opacity:1;transition:none}}.research-page .research-card-heading{flex:1;align-items:flex-start;gap:16px;min-width:0;display:flex}.research-page .research-card-icon-wrap{flex:0 0 40px;display:block}.research-page .research-card-icon-wrap svg{width:40px;height:40px;color:inherit;display:block}.research-page .research-card-heading h3{padding-top:3px}.research-page .research-card-meta,.research-page .production-card>.body-copy{margin-left:56px}@media (width<=700px){.research-page .research-card-heading{gap:12px}.research-page .research-card-icon-wrap{flex-basis:32px}.research-page .research-card-icon-wrap svg{width:32px;height:32px}.research-page .research-card-meta,.research-page .production-card>.body-copy{margin-left:44px}}.research-page .research-card-stack{gap:24px}.research-page .research-section-heading{padding-top:36px;padding-bottom:24px}.research-page .research-section-content{padding-bottom:40px}.research-page .research-expandable-card{transition:transform .3s var(--research-ease),background .3s var(--research-ease);position:relative}.research-page .research-expandable-card:focus-within{outline-offset:4px;outline:1px solid #bdc7c0}@media (hover:hover){.research-page .research-body .research-expandable-card:hover{background:#35443b;transform:translateY(-3px)}}@media (width<=700px){.research-page .research-card-top{flex-wrap:wrap}.research-page .research-card-heading{flex-basis:100%}.research-page .research-card-top .research-article-cta{margin-left:44px}}@media (prefers-reduced-motion:reduce){.research-page .research-expandable-card{transition:none}.research-page .research-expandable-card:hover{transform:none}}.research-page .research-card-excerpt{color:#bdc7c0;max-width:800px;margin-top:12px;font-size:17px;line-height:1.5}.research-page .empirical-card .research-card-excerpt{margin-left:56px}.research-page .empirical-card .research-card-heading h3{font-size:clamp(20px,1.8vw,26px);line-height:1.3}.research-page #theoretical .theoretical-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:24px;display:grid}.research-page #theoretical .theoretical-card{flex-direction:column;min-width:0;padding:0;display:flex;overflow:hidden}.research-page #theoretical .theoretical-card-image{aspect-ratio:16/9;background:#19201f;flex:none;display:block;overflow:hidden}.research-page #theoretical .theoretical-card-image img{object-fit:cover;width:100%;height:100%;display:block}.research-page #theoretical .theoretical-card-copy{flex-direction:column;flex:1;align-items:flex-start;gap:28px;padding:24px;display:flex}.research-page #theoretical .theoretical-card h3{overflow-wrap:break-word;margin:0;font-size:clamp(17px,1.25vw,19px);line-height:1.35}.research-page #theoretical .theoretical-card h3 a{color:inherit;text-decoration:none}.research-page #theoretical .theoretical-read-more{--cta-fit-gap:20px;color:#f7f7f2;border:1px solid #8a9d91;border-radius:5px;justify-content:space-between;align-items:center;gap:20px;margin-top:auto;padding:11px 14px;font-size:14px;line-height:1.2;transition:background .2s,border-color .2s}.research-page #theoretical .theoretical-read-more:hover{background:#46594d;border-color:#bdc7c0}.research-page #theoretical .theoretical-card a:focus-visible{outline-offset:4px;outline:2px solid #bdc7c0}@media (width<=1100px){.research-page #theoretical .theoretical-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.research-page #theoretical .theoretical-grid{grid-template-columns:minmax(0,1fr)}.research-page #theoretical .theoretical-card-copy{padding:20px}}@media (prefers-reduced-motion:reduce){.research-page #theoretical .theoretical-read-more{transition:none}}.research-page .research-more{margin-top:24px}.research-page .research-more>summary{cursor:pointer;margin-block:12px;list-style:none}.research-page .research-more>summary::-webkit-details-marker{display:none}.research-page .research-more>summary:focus-visible{outline-offset:4px;outline:2px solid #bdc7c0}.research-page .research-more-open,.research-page .research-more[open] .research-more-closed{display:none}.research-page .research-more[open] .research-more-open{display:inline}@media (width<=700px){.research-page .empirical-card .research-card-excerpt{margin-left:44px}}
