.story-section-heading>p[data-v-4b048ab1]{margin-top:12px;max-width:42em}.story-approach[data-v-4b048ab1]{align-items:start;display:grid;gap:40px;grid-template-columns:repeat(2,minmax(0,1fr))}.story-approach>article[data-v-4b048ab1]{min-width:0}.story-approach-copy[data-v-4b048ab1]{margin-bottom:22px}.site-shell .narrative-story .story-approach-copy h3[data-v-4b048ab1]{color:var(--story-accent);font-size:23px}.story-approach-copy p[data-v-4b048ab1]{margin-top:10px;max-width:29em}.story-approach img[data-v-4b048ab1]{aspect-ratio:3/2;border-radius:var(--radius-card);box-shadow:0 14px 40px #73558a0e;height:auto;-o-object-fit:contain;object-fit:contain;width:100%}.story-boundary[data-v-4b048ab1]{border-block:1px solid var(--color-line);display:grid;gap:40px;grid-template-columns:1fr 1fr;margin-bottom:34px;padding:22px 0}.site-shell .narrative-story .story-boundary h3[data-v-4b048ab1]{color:var(--story-accent);font-size:17px;margin-bottom:8px}.story-expectations[data-v-4b048ab1]{border-block:1px solid var(--color-line);display:flex;gap:40px;justify-content:space-between;margin-bottom:34px;padding:22px 0}.site-shell .narrative-story .story-expectations p[data-v-4b048ab1]{color:var(--story-ink);font-size:var(--text-xl)}.story-expectations>p[data-v-4b048ab1]:last-child{color:var(--story-accent)!important}.story-response[data-v-4b048ab1]{align-items:center;border-block:1px solid var(--color-line);display:grid;gap:40px;grid-template-columns:1fr 1.2fr;margin-bottom:34px;padding-block:24px}.site-shell .narrative-story .story-response-question[data-v-4b048ab1]{color:var(--story-ink);font-size:22px}.story-response-switch[data-v-4b048ab1]{display:flex;flex-wrap:wrap;gap:18px;margin-bottom:14px}.story-response-switch button[data-v-4b048ab1]{background:none;border:0;border-bottom:2px solid transparent;color:var(--story-copy);font-size:var(--text-base);min-height:44px;padding:8px 0}.story-response-switch button[aria-pressed=true][data-v-4b048ab1]{border-color:var(--story-accent);color:var(--color-accent-deep)}.site-shell .narrative-story .story-response-answer[data-v-4b048ab1]{color:var(--color-accent-deep);font-size:19px;min-height:3.7em}@container canvas (max-width:700px){.story-approach[data-v-4b048ab1]{gap:32px;grid-template-columns:1fr}.story-approach>article[data-v-4b048ab1]{min-width:0}.story-approach-copy[data-v-4b048ab1]{margin-bottom:18px}.site-shell .narrative-story .story-approach-copy h3[data-v-4b048ab1]{font-size:21px}.story-approach img[data-v-4b048ab1]{margin-inline:auto;max-width:460px}.story-boundary[data-v-4b048ab1],.story-response[data-v-4b048ab1]{gap:22px;grid-template-columns:1fr;margin-bottom:28px;padding-block:22px}.story-expectations[data-v-4b048ab1]{flex-direction:column;gap:18px;margin-bottom:28px}.site-shell .narrative-story .story-expectations p[data-v-4b048ab1]{font-size:var(--text-lg)}.site-shell .narrative-story .story-response-question[data-v-4b048ab1]{font-size:var(--text-xl)}.site-shell .narrative-story .story-response-answer[data-v-4b048ab1]{font-size:var(--text-lg)}}@container canvas (min-width: 560px) and (max-width: 768px){.site-shell .story-approach[data-v-4b048ab1]{grid-template-columns:repeat(2,minmax(0,1fr))}}.site-shell .narrative-story[data-v-86dc51e3]{--story-ink:var(--color-heading);--story-copy:var(--color-text-body);--story-accent:var(--color-accent-deep);--story-line:var(--color-line);color:var(--color-heading)}.narrative-story[data-v-86dc51e3] ::-moz-selection,.narrative-story[data-v-86dc51e3]::-moz-selection{background:var(--color-primary-30);color:var(--color-heading)}.narrative-story[data-v-86dc51e3] ::selection,.narrative-story[data-v-86dc51e3]::selection{background:var(--color-primary-30);color:var(--color-heading)}.site-shell .narrative-story h1[data-v-86dc51e3]{max-width:22em}.site-shell .narrative-story h1 span[data-v-86dc51e3]{display:block}.story-hero-section[data-v-86dc51e3]{padding-block:48px 54px}.story-intro>p[data-v-86dc51e3]{margin-top:20px;max-width:42em}.story-scene[data-v-86dc51e3]{margin:28px 0 0;position:relative}.story-scene>img[data-v-86dc51e3]{aspect-ratio:1942/809;height:auto;margin-inline:auto;max-width:820px;-o-object-fit:contain;object-fit:contain;width:100%}.story-actions[data-v-86dc51e3]{align-items:center;display:flex;flex-wrap:wrap}.story-problem[data-v-86dc51e3]{align-items:start;display:grid;gap:64px;grid-template-columns:1.1fr 1fr}.story-problem h2[data-v-86dc51e3]{max-width:15em!important}.story-problem>div>p[data-v-86dc51e3]{margin-top:18px;max-width:31em}.site-shell .narrative-story .story-source[data-v-86dc51e3]{color:var(--color-text-body);font-size:13px;margin-top:10px}.story-problem ul[data-v-86dc51e3]{border-top:1px solid var(--story-line);list-style:none;margin:0;padding:0}.story-problem li[data-v-86dc51e3]{border-bottom:1px solid var(--story-line);font-size:var(--text-lg);line-height:1.85;padding:20px 0}.site-shell .narrative-story .story-impact-section[data-v-86dc51e3]{padding-top:32px}.story-impact dl[data-v-86dc51e3]{border-top:1px solid var(--story-line);display:grid;gap:28px;grid-template-columns:repeat(4,minmax(0,1fr));margin:32px 0 0;padding:24px 0 0}.story-impact dl>div[data-v-86dc51e3]{min-width:0}.story-impact dt[data-v-86dc51e3]{color:var(--story-accent);font-size:var(--text-base);line-height:1.8;margin:0 0 8px}.story-impact dd[data-v-86dc51e3]{color:var(--story-ink);font-size:21px;font-weight:500;line-height:1.7;margin:0;text-wrap:balance}.story-courses[data-v-86dc51e3]{border-top:1px solid var(--story-line)}.story-courses>article[data-v-86dc51e3]{align-items:center;border-bottom:1px solid var(--story-line);display:grid;gap:24px;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) minmax(130px,.7fr) auto;padding:26px 0}.story-course-foot[data-v-86dc51e3]{align-items:center;display:flex;gap:24px;justify-content:space-between;margin-top:18px}.site-shell .narrative-story .story-course-foot>p[data-v-86dc51e3]{font-size:var(--text-sm)}.site-shell .narrative-story .story-method-section[data-v-86dc51e3]{padding-top:12px}.story-method[data-v-86dc51e3]{display:grid;gap:40px;grid-template-columns:repeat(3,minmax(0,1fr))}.site-shell .narrative-story .story-method h3[data-v-86dc51e3]{color:var(--story-accent);font-size:19px}.story-method p[data-v-86dc51e3]{margin-top:8px}.story-cases[data-v-86dc51e3]{display:flex;flex-direction:column;gap:38px}.story-cases>article[data-v-86dc51e3]{align-items:center;display:grid;gap:40px;grid-template-columns:1.1fr 1fr}.site-shell .narrative-story .story-faq-section[data-v-86dc51e3]{padding-top:8px}.story-faq h2[data-v-86dc51e3]{margin-bottom:24px}.story-investigation-link[data-v-86dc51e3]{margin-top:18px}.story-related-section[data-v-86dc51e3]{padding-block:0 40px}.story-related[data-v-86dc51e3]{-moz-column-gap:28px;column-gap:28px;display:flex;flex-wrap:wrap;row-gap:8px}.story-contact-section[data-v-86dc51e3]{padding-block:16px 56px}@container canvas (max-width:1000px){.story-problem[data-v-86dc51e3]{gap:36px}.story-courses>article[data-v-86dc51e3]{gap:18px;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) auto}.story-impact dl[data-v-86dc51e3]{gap:20px}.story-impact dd[data-v-86dc51e3]{font-size:19px}}@container canvas (max-width:700px){.story-hero-section[data-v-86dc51e3]{padding-block:36px 26px}.story-intro>p[data-v-86dc51e3]{margin-top:16px}.story-scene[data-v-86dc51e3]{margin-top:28px}.story-problem[data-v-86dc51e3]{gap:26px;grid-template-columns:1fr}.story-problem h2[data-v-86dc51e3]{max-width:none!important}.story-problem li[data-v-86dc51e3]{font-size:17px;padding-block:16px}.site-shell .narrative-story .story-impact-section[data-v-86dc51e3]{padding-top:4px}.story-impact dl[data-v-86dc51e3]{gap:26px 24px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:24px;padding-top:22px}.story-impact dt[data-v-86dc51e3]{font-size:15px;margin-bottom:6px}.story-impact dd[data-v-86dc51e3]{font-size:19px}.story-courses>article[data-v-86dc51e3]{gap:10px 16px;grid-template-columns:minmax(0,1fr) auto;padding-block:22px}.story-course-foot[data-v-86dc51e3]{align-items:flex-start;flex-direction:column;gap:8px;margin-top:16px}.site-shell .narrative-story .story-method-section[data-v-86dc51e3]{padding-top:0}.story-method[data-v-86dc51e3]{gap:22px;grid-template-columns:1fr}.story-method p[data-v-86dc51e3]{margin-top:4px}.story-cases[data-v-86dc51e3]{gap:32px}.story-cases>article[data-v-86dc51e3]{gap:22px;grid-template-columns:1fr}.site-shell .narrative-story .story-faq-section[data-v-86dc51e3]{padding-top:0}.story-related-section[data-v-86dc51e3]{padding-bottom:28px}.story-related[data-v-86dc51e3]{-moz-column-gap:20px;column-gap:20px}.story-contact-section[data-v-86dc51e3]{padding-block:8px 36px}}
