.story[data-astro-cid-mkzpsea4]{--lede-size: var(--fs-lede-xl);--lede-max: 900px}.story[data-astro-cid-mkzpsea4] .page-title__lede{white-space:pre-line}.story__intro-p[data-astro-cid-mkzpsea4]{display:block}.story__intro-p[data-astro-cid-mkzpsea4]+.story__intro-p[data-astro-cid-mkzpsea4]{margin-top:.7em}.story__rule[data-astro-cid-mkzpsea4]{width:148px;height:2px;margin:40px auto 0;background:var(--orange)}.story__banner[data-astro-cid-mkzpsea4]{display:block;width:100%;height:clamp(140px,16vw,260px);margin-top:clamp(2rem,1.6rem + 1.4vw,3.2rem);object-fit:cover;object-position:50% 45%}.story__banner--tall[data-astro-cid-mkzpsea4]{height:clamp(180px,23.6vw,340px)}.story__h2[data-astro-cid-mkzpsea4]{margin:0;font-size:var(--fs-h2-sm);font-weight:400;line-height:1.2;letter-spacing:-.015em;color:var(--ink);text-wrap:balance}.story__h2[data-astro-cid-mkzpsea4]:after{content:"";display:block;width:150px;height:2px;margin-top:18px;background:var(--orange)}.story__h2--center[data-astro-cid-mkzpsea4]{text-align:center}.story__h2--center[data-astro-cid-mkzpsea4]:after{width:210px;margin-inline:auto}.story__p[data-astro-cid-mkzpsea4]{margin:0;font-size:1.0625rem;line-height:1.6;color:var(--ink)}.story__h2[data-astro-cid-mkzpsea4]+.story__p[data-astro-cid-mkzpsea4]{margin-top:24px}.story__p[data-astro-cid-mkzpsea4]+.story__p[data-astro-cid-mkzpsea4]{margin-top:1em}.story__h2--plain[data-astro-cid-mkzpsea4]:after{content:none}.story__h2--plain[data-astro-cid-mkzpsea4]+.story__p[data-astro-cid-mkzpsea4]{margin-top:12px}.story__rows[data-astro-cid-mkzpsea4]{display:grid;gap:clamp(4rem,3rem + 3vw,6.9rem);padding-block:clamp(3.5rem,2.8rem + 2.4vw,5.4rem) clamp(3.5rem,2.8rem + 2.4vw,6rem)}.story__row[data-astro-cid-mkzpsea4]{display:grid;grid-template-columns:minmax(0,505fr) minmax(0,575fr);align-items:center;gap:clamp(2.5rem,1.5rem + 3vw,5.6rem)}.story__row--flip[data-astro-cid-mkzpsea4]{grid-template-columns:minmax(0,530fr) minmax(0,570fr)}.story__row--flip[data-astro-cid-mkzpsea4] .story__photo[data-astro-cid-mkzpsea4]{order:-1}.story__photo[data-astro-cid-mkzpsea4]{position:relative;align-self:stretch;min-height:400px;overflow:hidden;border-radius:var(--r-card)}.story__photo[data-astro-cid-mkzpsea4] img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.story__testimonial[data-astro-cid-mkzpsea4]{display:grid;grid-template-columns:minmax(0,440fr) minmax(0,656fr);column-gap:clamp(2.5rem,.5rem + 6.5vw,6.5rem);row-gap:3rem;align-items:start;padding-block:clamp(2.5rem,2rem + 1.6vw,3.75rem)}.story__quote[data-astro-cid-mkzpsea4]{display:grid;grid-template-columns:34px minmax(0,1fr);column-gap:14px;margin:0}.story__mark[data-astro-cid-mkzpsea4]{width:34px;height:29px;fill:var(--orange)}.story__quote-text[data-astro-cid-mkzpsea4]{margin:0;max-width:25rem;font-size:var(--fs-lede-xl);line-height:1.38;color:var(--ink);text-wrap:pretty}.story__quote-text[data-astro-cid-mkzpsea4] p[data-astro-cid-mkzpsea4]{margin:0}.story__person[data-astro-cid-mkzpsea4]{grid-column:2;display:flex;align-items:center;gap:22px;margin-top:30px;font-size:1.0625rem;line-height:1.35;color:var(--ink)}.story__portrait[data-astro-cid-mkzpsea4]{flex:none;width:130px;height:130px;border-radius:50%;object-fit:cover;object-position:50% 28%}.story__figure[data-astro-cid-mkzpsea4]{margin:0}.story__figure[data-astro-cid-mkzpsea4] img{display:block;width:100%;height:auto}.story__caption[data-astro-cid-mkzpsea4]{margin-top:14px;font-size:.75rem;color:var(--text-muted)}.story__feature[data-astro-cid-mkzpsea4]{display:grid;grid-template-columns:minmax(0,593fr) minmax(0,530fr);column-gap:clamp(2.5rem,1rem + 3vw,3.6rem);row-gap:2.5rem;align-items:start;padding-block:clamp(3rem,2.4rem + 2.2vw,4.4rem) clamp(3.5rem,2.8rem + 2.4vw,5rem)}.story__feature-images[data-astro-cid-mkzpsea4]{display:flex;gap:29px}.story__feature-images[data-astro-cid-mkzpsea4]>div[data-astro-cid-mkzpsea4]{flex-basis:0;min-width:0}.story__feature-images[data-astro-cid-mkzpsea4] img{display:block;width:100%;height:auto}.story__feature-images[data-astro-cid-mkzpsea4] a[data-astro-cid-mkzpsea4]{display:block;transition:transform var(--ease)}.story__feature-images[data-astro-cid-mkzpsea4] a[data-astro-cid-mkzpsea4]:hover{transform:translateY(-3px)}.story__list-title[data-astro-cid-mkzpsea4]{margin:16px 0 0;font-size:1.0625rem;font-weight:600;color:var(--ink)}.story__bullets[data-astro-cid-mkzpsea4]{margin:10px 0 0;padding-left:1.6em;font-size:1.0625rem;line-height:1.6;color:var(--ink)}.story__solution[data-astro-cid-mkzpsea4]{padding-block:clamp(3rem,2.4rem + 2vw,4.25rem) clamp(3.5rem,2.6rem + 2.8vw,5.4rem);background:var(--sage)}.story__columns[data-astro-cid-mkzpsea4]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem clamp(2.5rem,1.5rem + 2.6vw,4.5rem);margin-top:clamp(2rem,1.6rem + 1.2vw,2.75rem)}.story__columns[data-astro-cid-mkzpsea4]>.story__p[data-astro-cid-mkzpsea4]{margin-top:0}.story__outcomes[data-astro-cid-mkzpsea4]{padding-block:clamp(3.5rem,2.8rem + 2.4vw,5.25rem) clamp(4rem,3rem + 3vw,6.25rem);background:var(--bg)}.story__outcomes-grid[data-astro-cid-mkzpsea4]{display:grid;grid-template-columns:minmax(0,560px) minmax(0,520px);justify-content:space-between;align-items:center;gap:3rem}.story__list[data-astro-cid-mkzpsea4]{display:grid;gap:1.1em;max-width:475px;margin:32px 0 0;padding:clamp(1.5rem,1.2rem + 1vw,1.9rem) clamp(1.5rem,1.2rem + 1vw,1.9rem);list-style:none;font-size:var(--fs-body-sm);line-height:1.5;color:var(--ink);background:var(--blue-soft);border-radius:10px}.story__outcomes-grid[data-astro-cid-mkzpsea4] .story__diagram{margin:0}.story__outcomes-grid--flip[data-astro-cid-mkzpsea4]{grid-template-columns:minmax(0,590px) minmax(0,540px)}.story__outcomes-grid--flip[data-astro-cid-mkzpsea4] .story__diagram{order:-1}.story__list--green[data-astro-cid-mkzpsea4]{background:var(--green-soft)}.story__list--numbered[data-astro-cid-mkzpsea4]{gap:0;max-width:540px;padding:clamp(1.5rem,1.1rem + 1.4vw,2.4rem) clamp(1.5rem,1.1rem + 1.4vw,2.4rem) clamp(1.5rem,1.1rem + 1.4vw,2.4rem) calc(clamp(1.5rem,1.1rem + 1.4vw,2.4rem) + 1.2em);list-style:decimal;font-size:1.0625rem;line-height:1.6}.story__split[data-astro-cid-mkzpsea4]{padding-block:clamp(3.5rem,2.8rem + 2.4vw,4.75rem) clamp(4rem,3rem + 3vw,6.25rem)}.story__split-title[data-astro-cid-mkzpsea4]{max-width:1000px;margin:0 auto;font-size:var(--fs-section-h2);font-weight:400;line-height:1.28;letter-spacing:-.015em;color:var(--ink);text-align:center;text-wrap:balance}.story__columns--split[data-astro-cid-mkzpsea4]{gap:3rem clamp(2.5rem,2rem + 6vw,7.4rem);margin-top:clamp(2.5rem,2rem + 1.6vw,3.75rem)}.story__h2--wide[data-astro-cid-mkzpsea4]:after{width:210px}@media(max-width:860px){.story__row[data-astro-cid-mkzpsea4],.story__row--flip[data-astro-cid-mkzpsea4],.story__outcomes-grid[data-astro-cid-mkzpsea4]{grid-template-columns:minmax(0,1fr);gap:2rem}.story__testimonial[data-astro-cid-mkzpsea4],.story__feature[data-astro-cid-mkzpsea4]{grid-template-columns:minmax(0,1fr)}.story__quote-text[data-astro-cid-mkzpsea4]{max-width:none}.story__portrait[data-astro-cid-mkzpsea4]{width:96px;height:96px}.story__feature-images[data-astro-cid-mkzpsea4]{gap:16px}.story__row--flip[data-astro-cid-mkzpsea4] .story__photo[data-astro-cid-mkzpsea4]{order:0}.story__photo[data-astro-cid-mkzpsea4]{min-height:0;aspect-ratio:3 / 2}.story__columns[data-astro-cid-mkzpsea4]{grid-template-columns:minmax(0,1fr)}.story__list[data-astro-cid-mkzpsea4]{max-width:none}}.page-header[data-astro-cid-wu5dj4rx]{position:relative;overflow:hidden}.page-header__inner[data-astro-cid-wu5dj4rx]{position:relative;padding-top:var(--section-y-lg);padding-bottom:clamp(2.5rem,2rem + 2vw,3.5rem)}.page-header__ring[data-astro-cid-wu5dj4rx]{position:absolute;right:-60px;top:40px;width:220px;height:220px;border:2px solid var(--orange);border-radius:50%;opacity:.14;pointer-events:none}.page-header__title[data-astro-cid-wu5dj4rx]{margin:24px auto;max-width:var(--hmax);font-size:var(--fs-page-h1);line-height:1.07}.page-header__title[data-astro-cid-wu5dj4rx] .accent{font-weight:600;color:var(--orange)}.page-header__sub[data-astro-cid-wu5dj4rx]{margin:0 auto}.page-header__sub--sans[data-astro-cid-wu5dj4rx]{max-width:620px;font-size:var(--fs-body-lg);line-height:1.65;color:var(--text-muted)}.page-header__sub--serif[data-astro-cid-wu5dj4rx]{max-width:740px;font-family:var(--font-heading);font-weight:300;font-size:var(--fs-lede-sm);line-height:1.45;color:var(--text-soft)}.cta[data-astro-cid-kokrr3jq]{position:relative;overflow:hidden;background:var(--orange-band)}.cta__inner[data-astro-cid-kokrr3jq]{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;text-align:center;gap:34px;padding-block:var(--section-y-lg);max-width:calc(760px + var(--container-pad) * 2)}.cta__heading[data-astro-cid-kokrr3jq]{margin:0;max-width:var(--hmax);font-size:var(--fs-section-h2);line-height:1.12;color:#fff}.cta--decor[data-astro-cid-kokrr3jq] .cta__heading[data-astro-cid-kokrr3jq]{font-size:var(--fs-cta-h2)}.cta__bubble[data-astro-cid-kokrr3jq]{position:absolute;width:var(--s);height:var(--s);border-radius:50%;background:#ffffff1f;pointer-events:none}.cta__bubble--ring[data-astro-cid-kokrr3jq]{background:none;border:2px solid rgba(255,255,255,.4)}@media(max-width:560px){.cta__inner[data-astro-cid-kokrr3jq]{padding-block:clamp(2.75rem,11vw,3.5rem);gap:24px}.cta__heading[data-astro-cid-kokrr3jq],.cta--decor[data-astro-cid-kokrr3jq] .cta__heading[data-astro-cid-kokrr3jq]{font-size:clamp(1.5rem,6.5vw,1.9rem)}}.pr[data-astro-cid-i6st53fn]{--pr-media: 960px}.pr__lead[data-astro-cid-i6st53fn]{margin:0 0 clamp(2.5rem,2rem + 2.4vw,4rem)}.pr__lead-img[data-astro-cid-i6st53fn]{display:block;width:100%;height:clamp(200px,26vw,360px);max-width:var(--pr-media);margin-inline:auto;object-fit:cover;border-radius:var(--r-card-lg);box-shadow:var(--shadow-lift)}.pr__body[data-astro-cid-i6st53fn]{display:flex;flex-direction:column;gap:clamp(2rem,1.6rem + 1.6vw,2.75rem)}.pr__section-title[data-astro-cid-i6st53fn]{margin:0 0 14px;font-family:var(--font-heading);font-weight:400;font-size:var(--fs-lede-sm);line-height:1.2;color:var(--ink)}.pr__text[data-astro-cid-i6st53fn]{margin:0;font-size:1.03125rem;line-height:1.74;color:var(--text-muted)}.pr__list[data-astro-cid-i6st53fn]{margin:0;padding-left:1.15em;display:flex;flex-direction:column;gap:8px;font-size:1.03125rem;line-height:1.7;color:var(--text-muted)}.pr__list[data-astro-cid-i6st53fn] li[data-astro-cid-i6st53fn]::marker{color:var(--orange)}.pr__gallery[data-astro-cid-i6st53fn]{display:grid;grid-template-columns:repeat(2,1fr);gap:26px;max-width:var(--pr-media);margin:clamp(2.5rem,2rem + 2.4vw,4rem) auto 0}.pr__figure[data-astro-cid-i6st53fn]{margin:0}.pr__figure-img[data-astro-cid-i6st53fn]{display:block;width:100%;height:clamp(170px,20vw,270px);object-fit:cover;border-radius:var(--r-card)}.pr__caption[data-astro-cid-i6st53fn]{margin-top:12px;font-family:var(--font-mono);font-size:11.5px;line-height:1.5;color:var(--text-body)}.pr__contact[data-astro-cid-i6st53fn]{margin-top:clamp(3rem,2.4rem + 2.4vw,4.5rem);padding-block:var(--section-y);border-top:1px solid var(--hairline)}.pr__contact-head[data-astro-cid-i6st53fn]{margin:0 0 36px;font-family:var(--font-heading);font-weight:400;font-size:var(--fs-lede-sm);line-height:1.3;color:var(--ink)}.pr__contact-grid[data-astro-cid-i6st53fn]{display:grid;grid-template-columns:repeat(2,1fr);gap:32px}.pr__person-role[data-astro-cid-i6st53fn]{margin:0 0 10px;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.06em;color:var(--green-accent)}.pr__person-name[data-astro-cid-i6st53fn]{margin:0 0 8px;font-size:1.25rem;color:var(--ink)}.pr__person-line[data-astro-cid-i6st53fn]{margin:0 0 2px;font-size:var(--fs-body-xs);color:var(--text-body)}.pr__person-mail[data-astro-cid-i6st53fn]{font-size:var(--fs-body-xs);color:var(--green-deep);border-bottom:1px solid var(--link-underline);transition:color var(--ease),border-color var(--ease)}.pr__person-mail[data-astro-cid-i6st53fn]:hover{color:var(--orange);border-color:var(--orange)}.pr__back-bottom[data-astro-cid-i6st53fn]{display:inline-block;margin-top:clamp(40px,5vw,64px);font-family:var(--font-mono);font-size:11.5px;letter-spacing:.04em;color:var(--green-accent);transition:color var(--ease)}.pr__back-bottom[data-astro-cid-i6st53fn]:hover{color:var(--orange)}@media(max-width:700px){.pr__gallery[data-astro-cid-i6st53fn],.pr__contact-grid[data-astro-cid-i6st53fn]{grid-template-columns:1fr}}
