.ResearchDetail-module__FxWk5G__page{background:var(--site-cream);min-height:100vh;color:var(--site-ink)}.ResearchDetail-module__FxWk5G__hero{border-block-end:1px solid var(--site-line);padding-block:var(--space-3xl) var(--space-4xl)}.ResearchDetail-module__FxWk5G__heroInner,.ResearchDetail-module__FxWk5G__aboutInner,.ResearchDetail-module__FxWk5G__backInner{width:min(100%, var(--site-container-narrow));padding-inline:var(--site-gutter);margin-inline:auto}.ResearchDetail-module__FxWk5G__backLink{align-items:center;gap:var(--space-sm);color:var(--site-ink-mute);font-size:var(--text-body-2);font-weight:600;line-height:var(--leading-body-2);transition:color var(--dur-base) var(--ease-out);display:inline-flex}.ResearchDetail-module__FxWk5G__backLink:hover{color:var(--site-ink)}.ResearchDetail-module__FxWk5G__backLink svg{width:1em;height:1em;transition:transform var(--dur-base) var(--ease-out)}.ResearchDetail-module__FxWk5G__backLink:hover svg{transform:translate(-3px)}.ResearchDetail-module__FxWk5G__heroMeta{gap:var(--space-sm);flex-wrap:wrap;align-items:center;margin-block-start:var(--space-2xl);display:flex}.ResearchDetail-module__FxWk5G__categoryPill{color:var(--site-ink-mute);font-size:var(--text-caption);letter-spacing:.04em;font-weight:600;line-height:var(--leading-caption);align-items:center;display:inline-flex}.ResearchDetail-module__FxWk5G__partnerRow{gap:var(--space-sm) var(--space-md);flex-wrap:wrap;align-items:center;margin-block-start:var(--space-lg);display:flex}.ResearchDetail-module__FxWk5G__partnerLabel{color:var(--site-ink-mute);font-size:var(--text-caption);letter-spacing:.12em;font-weight:600;line-height:var(--leading-caption);text-transform:uppercase}.ResearchDetail-module__FxWk5G__partnerLink{border-radius:var(--radius-xs);display:inline-flex}.ResearchDetail-module__FxWk5G__partnerLogo{object-fit:contain;width:auto;height:28px}.ResearchDetail-module__FxWk5G__hero h1{max-width:13ch;margin:var(--space-lg) 0 0;color:var(--site-ink);letter-spacing:-.03em;font-size:clamp(38px,5.4vw,68px);font-weight:600;line-height:.98}.ResearchDetail-module__FxWk5G__authorMeta{gap:var(--space-xs);margin-block-start:var(--space-xl);display:grid}.ResearchDetail-module__FxWk5G__authorName{color:var(--site-ink);font-size:var(--text-body-1);font-weight:600;line-height:var(--leading-body-1)}.ResearchDetail-module__FxWk5G__authorSub{gap:var(--space-sm);color:var(--site-ink-mute);font-size:var(--text-body-2);line-height:var(--leading-body-2);flex-wrap:wrap;align-items:center;display:flex}.ResearchDetail-module__FxWk5G__dot{margin-inline-end:var(--space-sm)}.ResearchDetail-module__FxWk5G__bodySection{padding-block:var(--space-4xl)}.ResearchDetail-module__FxWk5G__bodyLayout{grid-template-columns:minmax(0, var(--site-container-narrow)) 240px;gap:var(--space-4xl);width:min(100%, calc(var(--site-container-narrow) + 240px + var(--space-4xl)));padding-inline:var(--site-gutter);align-items:start;margin-inline:auto;display:grid}.ResearchDetail-module__FxWk5G__article,.ResearchDetail-module__FxWk5G__articleNarrow{min-width:0}.ResearchDetail-module__FxWk5G__articleNarrow{width:min(100%, var(--site-container-narrow));padding-inline:var(--site-gutter);margin-inline:auto}.ResearchDetail-module__FxWk5G__tocAside{min-width:0}.ResearchDetail-module__FxWk5G__tocSticky{top:calc(var(--space-4xl) + var(--space-xl));position:sticky}.ResearchDetail-module__FxWk5G__toc{border-inline-start:1px solid var(--site-line);padding-inline-start:var(--space-lg)}.ResearchDetail-module__FxWk5G__tocTitle{margin:0 0 var(--space-md);color:var(--site-ink);font-size:var(--text-caption);letter-spacing:.08em;font-weight:600;line-height:var(--leading-caption);text-transform:uppercase}.ResearchDetail-module__FxWk5G__tocList{gap:var(--space-sm);margin:0;padding:0;list-style:none;display:grid}.ResearchDetail-module__FxWk5G__tocList li[data-level="3"]{padding-inline-start:var(--space-md)}.ResearchDetail-module__FxWk5G__tocList a{color:var(--site-ink-mute);font-size:var(--text-body-2);line-height:var(--leading-body-2);transition:color var(--dur-base) var(--ease-out)}.ResearchDetail-module__FxWk5G__tocList a:hover{color:var(--site-ink)}.ResearchDetail-module__FxWk5G__prose{max-width:var(--site-container-narrow)}.ResearchDetail-module__FxWk5G__prose :where(h2){scroll-margin-top:var(--nav-clearance);margin-block:var(--space-4xl) var(--space-lg);color:var(--site-ink);font-size:var(--text-headline-2);letter-spacing:-.03em;font-weight:600;line-height:var(--leading-headline-2)}.ResearchDetail-module__FxWk5G__prose :where(h2):first-child{margin-block-start:0}.ResearchDetail-module__FxWk5G__prose :where(h3){scroll-margin-top:var(--nav-clearance);margin-block:var(--space-2xl) var(--space-sm);color:var(--site-ink);font-size:var(--text-headline-3);letter-spacing:-.02em;font-weight:600;line-height:var(--leading-headline-3)}.ResearchDetail-module__FxWk5G__prose :where(p){margin-block:0 var(--space-lg);color:var(--site-ink-soft);font-size:var(--text-body-1);line-height:var(--leading-body-1)}.ResearchDetail-module__FxWk5G__prose :where(p):last-child{margin-block-end:0}.ResearchDetail-module__FxWk5G__prose :where(strong){color:var(--site-ink);font-weight:600}.ResearchDetail-module__FxWk5G__prose :where(em){color:var(--site-ink-mute)}.ResearchDetail-module__FxWk5G__prose :where(code){border-radius:var(--radius-xs);background:var(--site-cream-deep);color:var(--site-ink);padding:1px var(--space-xs);font-family:var(--font-mono);font-size:.92em}.ResearchDetail-module__FxWk5G__prose :where(ul){gap:var(--space-sm);margin-block:0 var(--space-lg);padding-inline-start:var(--space-xl);display:grid}.ResearchDetail-module__FxWk5G__prose :where(li){color:var(--site-ink-soft);font-size:var(--text-body-1);line-height:var(--leading-body-1)}.ResearchDetail-module__FxWk5G__prose :where(li)::marker{color:var(--site-ink-mute)}.ResearchDetail-module__FxWk5G__prose :where(blockquote){margin-block:var(--space-2xl);border-inline-start:2px solid var(--site-ink);padding-inline-start:var(--space-xl)}.ResearchDetail-module__FxWk5G__prose :where(blockquote p){color:var(--site-ink);font-size:var(--text-subtitle-1);line-height:var(--leading-subtitle-1)}.ResearchDetail-module__FxWk5G__prose :where(blockquote p:last-child){color:var(--site-ink-mute);font-size:var(--text-body-2);line-height:var(--leading-body-2)}.ResearchDetail-module__FxWk5G__prose :where(hr){height:1px;margin-block:var(--space-3xl);background:var(--site-line);border:0}.ResearchDetail-module__FxWk5G__aboutSection{border-block:1px solid var(--site-line);background:var(--site-cream-deep);padding-block:var(--space-3xl)}.ResearchDetail-module__FxWk5G__aboutCard{gap:var(--space-lg);border:1px solid var(--site-line);border-radius:var(--radius-sm);background:var(--site-cream);padding:var(--space-2xl);display:grid}.ResearchDetail-module__FxWk5G__aboutCard h2{color:var(--site-ink);font-size:var(--text-headline-3);letter-spacing:-.02em;font-weight:600;line-height:var(--leading-headline-3);margin:0}.ResearchDetail-module__FxWk5G__aboutCard p{color:var(--site-ink-soft);font-size:var(--text-body-1);line-height:var(--leading-body-1);margin:0}.ResearchDetail-module__FxWk5G__aboutCard a{color:var(--site-ink);text-underline-offset:.18em;font-weight:600;text-decoration:underline}.ResearchDetail-module__FxWk5G__backSection{padding-block:var(--space-3xl) var(--space-4xl)}@media (max-width:1100px){.ResearchDetail-module__FxWk5G__bodyLayout{gap:var(--space-2xl);grid-template-columns:minmax(0,1fr)}.ResearchDetail-module__FxWk5G__tocAside{display:none}}@media (max-width:720px){.ResearchDetail-module__FxWk5G__hero{padding-block:var(--space-2xl) var(--space-3xl)}.ResearchDetail-module__FxWk5G__heroInner,.ResearchDetail-module__FxWk5G__aboutInner,.ResearchDetail-module__FxWk5G__backInner,.ResearchDetail-module__FxWk5G__bodyLayout,.ResearchDetail-module__FxWk5G__articleNarrow{padding-inline:var(--space-xl)}.ResearchDetail-module__FxWk5G__hero h1{max-width:none}.ResearchDetail-module__FxWk5G__aboutCard{padding:var(--space-xl)}}@media (prefers-reduced-motion:reduce){.ResearchDetail-module__FxWk5G__backLink svg,.ResearchDetail-module__FxWk5G__tocList a{transition:none}.ResearchDetail-module__FxWk5G__backLink:hover svg{transform:none}}
