.ehf-prose{box-sizing:border-box;padding-block:var(--ehf-pad-section);background:var(--ehf-c-surface);color:var(--ehf-c-body);font-family:var(--ehf-ff-body)}.ehf-prose--bg-tint{background:var(--ehf-c-tint-50)}.ehf-prose__inner{box-sizing:border-box;max-width:var(--ehf-container);margin-inline:auto;padding-inline:var(--ehf-gutter)}.ehf-prose__head{display:flex;flex-direction:column;gap:var(--ehf-s-1);min-width:0}.ehf-prose__eyebrow{margin:0;font-size:var(--ehf-fs-eyebrow);font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--ehf-c-primary)}.ehf-prose__heading{margin:0;font-family:var(--ehf-ff-head);font-size:var(--ehf-fs-h2);font-weight:800;line-height:1.15;color:var(--ehf-c-ink);text-wrap:balance}.ehf-prose__main{min-width:0}.ehf-prose__body{max-width:var(--ehf-prose);font-size:var(--ehf-fs-body);line-height:1.65;color:var(--ehf-c-body)}.ehf-prose__body>:first-child{margin-top:0}.ehf-prose__body>:last-child{margin-bottom:0}.ehf-prose__body p,.ehf-prose__body ul,.ehf-prose__body ol{margin:0 0 1em}.ehf-prose__body ul,.ehf-prose__body ol{padding-inline-start:1.25em}.ehf-prose__body li{margin-bottom:.4em}.ehf-prose__body h3,.ehf-prose__body h4{margin:1.5em 0 .5em;font-family:var(--ehf-ff-head);color:var(--ehf-c-ink)}.ehf-prose__body h3{font-size:var(--ehf-fs-h3);font-weight:700;line-height:1.3}.ehf-prose__body h4{font-size:var(--ehf-fs-h4);font-weight:700;line-height:1.35}.ehf-prose__body strong{color:var(--ehf-c-ink);font-weight:700}.ehf-prose__body a{color:var(--ehf-c-primary);font-weight:700;text-decoration:underline;text-underline-offset:2px}.ehf-prose__body a:hover{color:var(--ehf-c-primary-700)}.ehf-prose__more{margin:var(--ehf-s-3) 0 0}.ehf-prose__more .ehf-link{display:inline-flex;align-items:center;gap:6px;min-height:44px}.ehf-prose--stacked-narrow .ehf-prose__inner{max-width:var(--ehf-container-narrow);display:flex;flex-direction:column;gap:var(--ehf-s-3)}.ehf-prose--split .ehf-prose__inner{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr);column-gap:var(--ehf-s-6);align-items:start}.ehf-prose--media .ehf-prose__inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"head figure" "main figure";grid-template-rows:auto 1fr;column-gap:var(--ehf-s-6);row-gap:var(--ehf-s-3);align-items:start}.ehf-prose--media .ehf-prose__head{grid-area:head}.ehf-prose--media .ehf-prose__main{grid-area:main}.ehf-prose--media .ehf-prose__figure{grid-area:figure}.ehf-prose--media.ehf-prose--img-left .ehf-prose__inner{grid-template-areas:"figure head" "figure main"}.ehf-prose__figure{margin:0;min-width:0}.ehf-prose__img{display:block;width:100%;height:auto;aspect-ratio:4 / 3;object-fit:cover;border-radius:var(--ehf-r-lg)}.ehf-prose figcaption.ehf-prose__caption{font-style:normal}.ehf-prose__caption{margin-top:var(--ehf-s-1);font-size:var(--ehf-fs-small);line-height:1.5;color:var(--ehf-c-body)}@media (max-width:1024px){.ehf-prose--split .ehf-prose__inner{column-gap:var(--ehf-s-4)}.ehf-prose--media .ehf-prose__inner{column-gap:var(--ehf-s-4)}}@media (max-width:767px){.ehf-prose--split .ehf-prose__inner{grid-template-columns:minmax(0,1fr);row-gap:var(--ehf-s-3)}.ehf-prose--media .ehf-prose__inner,.ehf-prose--media.ehf-prose--img-left .ehf-prose__inner{grid-template-columns:minmax(0,1fr);grid-template-areas:"head" "main" "figure";grid-template-rows:auto}.ehf-prose__body{max-width:none}}.ehf-prose--media.ehf-prose--badge .ehf-prose__inner,.ehf-prose--media.ehf-prose--badge.ehf-prose--img-left .ehf-prose__inner{grid-template-columns:clamp(96px, 12vw, 160px) minmax(0,var(--ehf-prose,68ch));grid-template-areas:"figure head" "figure main";justify-content:start;column-gap:var(--ehf-s-4,32px)}.ehf-prose--badge .ehf-prose__figure{width:clamp(96px, 12vw, 160px);max-width:160px;align-self:start}.ehf-prose--badge .ehf-prose__figure img.ehf-prose__img{width:100%;max-width:160px;height:auto;aspect-ratio:auto;object-fit:contain;border-radius:0;box-shadow:none}@media (max-width:767px){.ehf-prose--media.ehf-prose--badge .ehf-prose__inner,.ehf-prose--media.ehf-prose--badge.ehf-prose--img-left .ehf-prose__inner{grid-template-columns:minmax(0,1fr);grid-template-areas:"figure" "head" "main"}.ehf-prose--badge .ehf-prose__figure{width:96px}}