.ArticleHeader_ArticleHeader__heading__mIwhb{display:flex;flex-direction:column;gap:var(--space-xs)}.ArticleHeader_ArticleHeader__title__xX9Sr{font:var(--heading-xl_font);letter-spacing:var(--heading_letter-spacing);color:var(--fg-primary);margin:0;text-wrap:balance}.ArticleHeader_ArticleHeader__lead__6Rhqa{font:var(--body-xl_font);letter-spacing:var(--body-xl_letter-spacing);color:var(--fg-secondary);margin:0;text-wrap:balance}.ArticleHeader_ArticleHeader__meta__HcWCb{font:var(--body-m_font);letter-spacing:var(--body-m_letter-spacing);color:var(--fg-secondary);margin:0}.ArticleHeader_ArticleHeader__cover__WI0zg{display:flex;align-items:center;justify-content:center;height:356px;border-radius:var(--radius-xs);background:var(--color-gray-02);overflow:hidden}.ArticleHeader_ArticleHeader__cover__WI0zg img{height:64px;width:auto;max-width:50%}.ArticleHeader_ArticleHeader__facts__HqrYz{display:flex;flex-direction:column;gap:var(--space-xs);margin:0}.ArticleHeader_ArticleHeader__fact__SA7_A{min-width:0}.ArticleHeader_ArticleHeader__factLabel__gjihR{font:var(--body-m_font);letter-spacing:var(--body-m_letter-spacing);color:var(--fg-secondary)}.ArticleHeader_ArticleHeader__factValue__jELop{font:var(--body-m_font);letter-spacing:var(--body-m_letter-spacing);color:var(--fg-primary);margin:0}.ArticleHeader_ArticleHeader__heading__mIwhb{animation:ArticleHeader_article-rise__kUeKi .4s cubic-bezier(.2,0,0,1) backwards}.ArticleHeader_ArticleHeader__cover__WI0zg{animation:ArticleHeader_article-fade__RVBbs .8s ease-out .1s backwards}.ArticleHeader_ArticleHeader__facts__HqrYz{animation:ArticleHeader_article-rise__kUeKi .4s cubic-bezier(.2,0,0,1) .08s backwards}@keyframes ArticleHeader_article-rise__kUeKi{0%{opacity:0;transform:translateY(8px)}}@keyframes ArticleHeader_article-fade__RVBbs{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.ArticleHeader_ArticleHeader__cover__WI0zg,.ArticleHeader_ArticleHeader__facts__HqrYz,.ArticleHeader_ArticleHeader__heading__mIwhb{animation:none}}.ArticleQuote_ArticleQuote__B_2JN{display:flex;flex-direction:column;gap:var(--space-m);padding:var(--space-m);background:var(--bg-secondary);border-left:1px solid var(--fg-primary);margin:0}.ArticleQuote_ArticleQuote__B_2JN .ArticleQuote_ArticleQuote__text__Uf3EJ{font:var(--body-lead_font);letter-spacing:var(--body-lead_letter-spacing);color:var(--fg-primary);margin:0;padding:0;background:none;border:none}.ArticleQuote_ArticleQuote__B_2JN .ArticleQuote_ArticleQuote__text__Uf3EJ p{font:inherit;letter-spacing:inherit;margin:0}.ArticleQuote_ArticleQuote__B_2JN .ArticleQuote_ArticleQuote__text__Uf3EJ p+p{margin-top:var(--space-xs)}.ArticleQuote_ArticleQuote__B_2JN .ArticleQuote_ArticleQuote__author__2Qc3x{display:flex;align-items:center;gap:var(--space-s);margin:0}.ArticleQuote_ArticleQuote__B_2JN .ArticleQuote_ArticleQuote__avatar__5G6dD{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:var(--bg-primary);color:var(--fg-primary);font:var(--label_font);flex-shrink:0;object-fit:cover}.ArticleQuote_ArticleQuote__B_2JN .ArticleQuote_ArticleQuote__name__d5Uye{font:var(--heading-xs_font);letter-spacing:var(--heading-xs_letter-spacing);color:var(--fg-primary)}.ArticleQuote_ArticleQuote__B_2JN .ArticleQuote_ArticleQuote__role__xK9mv{font:var(--body-m_font);letter-spacing:var(--body-m_letter-spacing);color:var(--fg-primary);opacity:.5}.ArticleToc_ArticleToc__4rd1H{display:flex;flex-direction:column;gap:var(--space-2xs)}.ArticleToc_ArticleToc__title__dXsRw{color:var(--fg-secondary)}.ArticleToc_ArticleToc__item__j56SP{font:var(--body-m_font);letter-spacing:var(--body-m_letter-spacing);color:var(--fg-secondary);text-decoration:none;transition:color var(--hover_transition,.12s) ease}.ArticleToc_ArticleToc__item--active__Zzn7h,.ArticleToc_ArticleToc__item__j56SP:hover,.Prose_Prose__L_0XG{color:var(--fg-primary)}.Prose_Prose__L_0XG{font:var(--body-xl_font);letter-spacing:var(--body-xl_letter-spacing)}.Prose_Prose__L_0XG>:first-child{margin-top:0}.Prose_Prose__L_0XG>:last-child{margin-bottom:0}.Prose_Prose__L_0XG p{font:var(--body-xl_font);letter-spacing:var(--body-xl_letter-spacing);margin-block:var(--space-xs)}.Prose_Prose__L_0XG h2,.Prose_Prose__L_0XG h3{font:var(--heading-m_font)}.Prose_Prose__L_0XG h2,.Prose_Prose__L_0XG h3,.Prose_Prose__L_0XG h4,.Prose_Prose__L_0XG h5,.Prose_Prose__L_0XG h6{letter-spacing:var(--heading_letter-spacing);color:var(--fg-primary);margin-block:var(--space-l) var(--space-xs);scroll-margin-top:96px}.Prose_Prose__L_0XG h4,.Prose_Prose__L_0XG h5,.Prose_Prose__L_0XG h6{font:var(--heading-s_font)}.Prose_Prose__L_0XG ol,.Prose_Prose__L_0XG ul{margin-block:var(--space-xs);padding-left:1.5em;display:flex;flex-direction:column;gap:var(--space-2xs)}.Prose_Prose__L_0XG li>p{margin-block:0}.Prose_Prose__L_0XG a{color:inherit;text-decoration:underline;text-decoration-color:var(--color-gray-05);text-underline-offset:2px;transition:text-decoration-color var(--hover_transition,.12s) ease}.Prose_Prose__L_0XG a:hover{text-decoration-color:transparent}@media (prefers-reduced-motion:reduce){.Prose_Prose__L_0XG a{transition:none}}.Prose_Prose__L_0XG strong{font-weight:500}.Prose_Prose__L_0XG img:not([class]),.Prose_Prose__L_0XG video:not([class]){width:100%;height:auto;border-radius:var(--radius-2xs);display:block;margin-block:var(--space-m)}.Prose_Prose__L_0XG p:has(>img:only-child){margin-block:var(--space-m)}.Prose_Prose__L_0XG p:has(>img:only-child) img{margin-block:0}.Prose_Prose__L_0XG>blockquote{display:flex;flex-direction:column;gap:var(--space-xs);padding:var(--space-m);background:var(--bg-secondary);border-left:1px solid var(--fg-primary);margin-block:var(--space-m)}.Prose_Prose__L_0XG>blockquote p{font:var(--body-lead_font);letter-spacing:var(--body-lead_letter-spacing);color:var(--fg-primary);margin-block:0}.Prose_Prose__L_0XG figure,.Prose_Prose__L_0XG table{margin-block:var(--space-m)}.Prose_Prose__L_0XG table{width:100%;border-collapse:collapse;font:var(--body-m_font);letter-spacing:var(--body-m_letter-spacing)}.Prose_Prose__L_0XG .Prose_Prose__tableWrap__DIc8z{overflow-x:auto;margin-block:var(--space-m)}.Prose_Prose__L_0XG .Prose_Prose__tableWrap__DIc8z table{margin-block:0;min-width:640px}.Prose_Prose__L_0XG th{font:var(--heading-xs_font);letter-spacing:var(--heading-xs_letter-spacing);color:var(--fg-primary);text-align:left}.Prose_Prose__L_0XG td,.Prose_Prose__L_0XG th{padding:var(--space-2xs) var(--space-xs);border-bottom:1px solid var(--border-default)}.Prose_Prose__L_0XG hr{border:none;border-top:1px solid var(--border-default);margin-block:var(--space-l)}.Prose_Prose__L_0XG code{font-family:var(--font-mono),Consolas,Monaco,monospace;font-size:.88em;background:var(--bg-secondary);border-radius:var(--radius-3xs);padding:.1em .35em}.Prose_Prose__L_0XG pre{background:var(--bg-secondary);border-radius:var(--radius-2xs);padding:var(--space-s);overflow-x:auto;font:var(--body-m_font);margin-block:var(--space-m)}.Prose_Prose__L_0XG pre code{background:none;padding:0;font-size:inherit}.StoryCard_StoryCard__Vq8fK{display:flex;flex-direction:column;gap:var(--space-xs);color:inherit;text-decoration:none}.StoryCard_StoryCard__visual__Wlus4{display:flex;align-items:center;justify-content:center;width:100%;aspect-ratio:344/176;border-radius:var(--radius-xs);background:var(--color-gray-02);overflow:hidden}.StoryCard_StoryCard__visual__Wlus4 img{height:40px;width:auto;max-width:60%}.StoryCard_StoryCard__logoName__cKTfR{font:var(--heading-s_font);letter-spacing:var(--heading_letter-spacing);color:var(--color-gray-08)}.StoryCard_StoryCard__heading__nbTul{display:flex;flex-direction:column;gap:var(--space-2xs)}.StoryCard_StoryCard__title__mmsCs{font:var(--heading-s_font);letter-spacing:var(--heading_letter-spacing);color:var(--fg-primary)}.StoryCard_StoryCard__read__oOJ9S{display:inline-flex;align-items:center;gap:var(--space-3xs);font:var(--heading-xs_font);letter-spacing:var(--heading-xs_letter-spacing);color:var(--fg-secondary);transition:color var(--hover_transition,.12s) ease}.StoryCard_StoryCard__Vq8fK:hover .StoryCard_StoryCard__read__oOJ9S{color:var(--fg-primary)}.StoryCard_StoryCard__arrow__DAZ8e{display:inline-flex;transition:transform var(--hover_transition,.12s) ease}.StoryCard_StoryCard__Vq8fK:hover .StoryCard_StoryCard__arrow__DAZ8e{transform:translateX(2px)}@media (prefers-reduced-motion:reduce){.StoryCard_StoryCard__arrow__DAZ8e,.StoryCard_StoryCard__read__oOJ9S{transition:none}}.CaseStudy_page__ndL0d{background:var(--bg-primary)}.CaseStudy_article__Wp2VP{display:grid;grid-template-columns:1fr 720px 1fr;grid-template-rows:auto auto auto;column-gap:var(--space-xl);row-gap:var(--space-l);max-width:1296px;margin-inline:auto;padding:var(--space-2xl) var(--space-m) var(--space-xl)}.CaseStudy_article__backRail__51V_m{grid-column:1;grid-row:1/4;min-width:0;animation:CaseStudy_article-fade__krqFb .4s ease-out .16s backwards}.CaseStudy_article__header__JDiA4{grid-column:2;grid-row:1;min-width:0}.CaseStudy_article__cover__1en0m{grid-column:2;grid-row:2;min-width:0}.CaseStudy_article__facts__XZNWy{grid-column:3;grid-row:2;align-self:start;min-width:0}.CaseStudy_article__body__mtcch{grid-column:2;grid-row:3;min-width:0;animation:CaseStudy_article-fade__krqFb .4s ease-out .16s backwards}.CaseStudy_article__back___gIJO{display:inline-block;position:sticky;top:88px;color:var(--fg-secondary);text-decoration:none;transition:color var(--hover_transition,.12s) ease}.CaseStudy_article__back___gIJO:hover{color:var(--fg-primary)}.CaseStudy_article__toc___O_g8{grid-column:3;grid-row:3;align-self:start;min-width:0;position:sticky;top:88px;animation:CaseStudy_article-fade__krqFb .4s ease-out .16s backwards}@keyframes CaseStudy_article-fade__krqFb{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.CaseStudy_article__backRail__51V_m,.CaseStudy_article__body__mtcch,.CaseStudy_article__toc___O_g8{animation:none}}.CaseStudy_more__0f4yo{max-width:768px;margin-inline:auto;padding:var(--space-m) var(--space-m) var(--space-2xl)}.CaseStudy_more__title__QRAEd{font:var(--heading-l_font);letter-spacing:var(--heading_letter-spacing);color:var(--fg-primary);margin:0 0 var(--space-m)}.CaseStudy_more__grid__mDo3g{display:grid;grid-template-columns:repeat(2,1fr);column-gap:var(--space-xl);row-gap:var(--space-l);align-items:start}@media (max-width:840px){.CaseStudy_article__Wp2VP{display:flex;flex-direction:column}.CaseStudy_article__back___gIJO{position:static}.CaseStudy_article__toc___O_g8{display:none}}@media (max-width:640px){.CaseStudy_more__grid__mDo3g{grid-template-columns:1fr}}