.sr-only[data-astro-cid-skaurlmh]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.csh[data-astro-cid-skaurlmh]{position:relative;overflow:hidden;background:var(--color-brand-navy);color:var(--color-brand-ivory);padding:2rem 1.5rem 0}.csh[data-astro-cid-skaurlmh]:after{content:"";position:absolute;top:0;right:clamp(.75rem,2vw,1.75rem);width:clamp(3rem,5.5vw,5.25rem);height:clamp(1.9rem,3.5vw,3.25rem);background:var(--color-brand-periwinkle);clip-path:polygon(0 0,100% 0,58% 100%);pointer-events:none}@media(min-width:768px){.csh[data-astro-cid-skaurlmh]{padding:3.25rem 3rem 0}}.csh__inner[data-astro-cid-skaurlmh]{position:relative;z-index:1;max-width:80rem;margin:0 auto;display:grid;gap:2.5rem;align-items:center}@media(min-width:900px){.csh--portrait[data-astro-cid-skaurlmh] .csh__inner[data-astro-cid-skaurlmh]{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:4rem}}.csh__crumb[data-astro-cid-skaurlmh]{display:inline-block;margin-bottom:1.75rem;font-size:.75rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--color-brand-periwinkle);text-decoration:none}.csh__crumb[data-astro-cid-skaurlmh]:hover{color:var(--color-brand-ivory)}.csh__logo[data-astro-cid-skaurlmh]{display:block;margin-bottom:1.75rem}.csh__logo[data-astro-cid-skaurlmh] img[data-astro-cid-skaurlmh]{display:block;height:clamp(2.75rem,4.5vw,4.25rem);width:auto;max-width:min(100%,25rem);object-fit:contain;object-position:left center}.csh__logo--light[data-astro-cid-skaurlmh]{width:fit-content;max-width:100%;padding:.9rem 1.25rem;border-radius:var(--radius-card);background:var(--color-brand-ivory)}.csh__logo--light[data-astro-cid-skaurlmh] img[data-astro-cid-skaurlmh]{height:clamp(2.25rem,3.6vw,3.25rem)}.csh__title[data-astro-cid-skaurlmh]{margin:0}.csh__client[data-astro-cid-skaurlmh]{display:block;margin-bottom:.75rem;font-size:.8rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--color-brand-periwinkle)}.csh__headline[data-astro-cid-skaurlmh]{display:block;font-size:var(--text-hero);line-height:1.05;font-weight:400;letter-spacing:-.02em;color:var(--color-brand-ivory);text-wrap:balance}.csh__sub[data-astro-cid-skaurlmh]{margin-top:1.25rem;max-width:38rem;font-size:var(--text-hero-sub);line-height:1.6;color:#f6f3ecd1}.csh__portrait[data-astro-cid-skaurlmh]{margin:0;justify-self:start;width:min(100%,25rem)}@media(min-width:900px){.csh__portrait[data-astro-cid-skaurlmh]{justify-self:end}}.csh__portrait[data-astro-cid-skaurlmh] img[data-astro-cid-skaurlmh]{display:block;width:100%;height:auto;aspect-ratio:820 / 833;object-fit:cover;border-radius:var(--radius-button)}.csh__stats[data-astro-cid-skaurlmh]{position:relative;z-index:1;max-width:80rem;margin:3rem auto 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:1.5rem;border-top:1px solid rgba(195,208,253,.22)}.csh__stat[data-astro-cid-skaurlmh]{display:flex;flex-direction:column;gap:.65rem;padding:1.6rem 0 2rem}@media(min-width:768px){.csh__stats[data-astro-cid-skaurlmh]{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);column-gap:0}.csh__stat[data-astro-cid-skaurlmh]{padding:2rem 1.75rem 2.5rem;border-left:1px solid rgba(195,208,253,.22)}.csh__stat[data-astro-cid-skaurlmh]:first-child{padding-left:0;border-left:0}}.csh__num[data-astro-cid-skaurlmh]{font-size:clamp(2.75rem,5vw,4.25rem);font-weight:400;line-height:1;letter-spacing:-.02em;color:var(--color-brand-ivory);font-variant-numeric:tabular-nums}.csh__rule[data-astro-cid-skaurlmh]{display:block;width:3rem;height:2px;background:var(--color-brand-periwinkle)}.csh__label[data-astro-cid-skaurlmh]{max-width:15rem;font-size:.72rem;font-weight:700;letter-spacing:.14em;line-height:1.45;text-transform:uppercase;color:var(--color-brand-periwinkle);text-wrap:balance}.cs-block[data-astro-cid-skaurlmh]{width:min(80rem,100% - 3rem);margin:3.5rem auto 0;padding-top:2.5rem;border-top:1px solid var(--color-glass-border)}@media(min-width:768px){.cs-block[data-astro-cid-skaurlmh]{width:min(80rem,100% - 6rem);margin-top:4.5rem;padding-top:3rem}}.csh[data-astro-cid-skaurlmh]+.cs-block[data-astro-cid-skaurlmh],.cs-turn[data-astro-cid-skaurlmh]+.cs-block[data-astro-cid-skaurlmh]{padding-top:0;border-top:0}.cs-label[data-astro-cid-skaurlmh]{display:block;margin-bottom:1rem;font-size:.85rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--color-brand-periwinkle-dark)}.cs-lead[data-astro-cid-skaurlmh]{font-size:var(--text-body-lg);line-height:1.65;color:var(--color-text-body)}.cs-challenge[data-astro-cid-skaurlmh]{display:grid;gap:2rem}.cs-challenge[data-astro-cid-skaurlmh]:not(.cs-challenge--quote) .cs-challenge__story[data-astro-cid-skaurlmh]{max-width:48rem}@media(min-width:900px){.cs-challenge--quote[data-astro-cid-skaurlmh]{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:4rem;align-items:start}}.cs-tried[data-astro-cid-skaurlmh]{list-style:none;margin:1.75rem 0 0;padding:0;border-top:1px solid var(--color-glass-border)}.cs-tried[data-astro-cid-skaurlmh] li[data-astro-cid-skaurlmh]{position:relative;padding:.8rem 0 .8rem 1.9rem;border-bottom:1px solid var(--color-glass-border);line-height:1.5;color:var(--color-text-body)}.cs-tried[data-astro-cid-skaurlmh] li[data-astro-cid-skaurlmh]:before{content:"×";position:absolute;left:0;top:.8rem;width:1.2rem;text-align:center;line-height:1.5;font-weight:700;color:var(--color-brand-periwinkle-dark)}.cs-qcard[data-astro-cid-skaurlmh]{position:relative;margin:0;padding:2rem 1.75rem 1.9rem;border-radius:var(--radius-card);background:var(--color-brand-navy)}.cs-qcard[data-astro-cid-skaurlmh]:before{content:"";display:block;width:3rem;height:2px;margin-bottom:1.4rem;background:var(--color-brand-periwinkle);transform-origin:left center}html.motion-forced .cs-qcard[data-astro-cid-skaurlmh]:before,html.motion-forced .cs-band__quote[data-astro-cid-skaurlmh]:before{animation:bi-grow .7s cubic-bezier(.65,0,.35,1) .1s both paused}html.motion-forced .cs-qcard[data-astro-cid-skaurlmh].is-in:before,html.motion-forced .cs-band__quote[data-astro-cid-skaurlmh].is-in:before{animation-play-state:running}@media(min-width:900px){.cs-qcard[data-astro-cid-skaurlmh]{margin-top:2.2rem}}.cs-qcard[data-astro-cid-skaurlmh] p[data-astro-cid-skaurlmh]{position:relative;font-size:var(--text-h3);line-height:1.35;font-weight:400;letter-spacing:-.01em;color:var(--color-brand-ivory)}.cs-qcard[data-astro-cid-skaurlmh] cite[data-astro-cid-skaurlmh]{display:block;margin-top:1.25rem;font-style:normal;font-size:.75rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--color-brand-periwinkle)}.cs-turn[data-astro-cid-skaurlmh]{margin-top:4.5rem;padding:3rem 1.5rem;background:var(--color-surface-elevated);border-top:1px solid var(--color-glass-border);border-bottom:1px solid var(--color-glass-border)}@media(min-width:768px){.cs-turn[data-astro-cid-skaurlmh]{padding:4rem 3rem}}.cs-turn__inner[data-astro-cid-skaurlmh]{max-width:80rem;margin:0 auto}.cs-turn__text[data-astro-cid-skaurlmh]{max-width:54rem;font-size:clamp(1.25rem,.9vw + 1rem,1.65rem);line-height:1.45;letter-spacing:-.01em;color:var(--color-text-emphasised)}.cs-rail[data-astro-cid-skaurlmh]{position:relative;list-style:none;margin:0;padding:0;display:grid;gap:1.75rem}.cs-rail[data-astro-cid-skaurlmh]:before{content:"";position:absolute;left:calc(1.1rem - .5px);top:1.1rem;bottom:1.1rem;width:1px;background:#04025338}.cs-rail__stop[data-astro-cid-skaurlmh]{position:relative;padding-left:3.25rem}html.motion-forced .cs-rail[data-astro-cid-skaurlmh]:before{transform-origin:top left;animation:bi-rule 1s cubic-bezier(.65,0,.35,1) .1s both paused}html.motion-forced .cs-rail[data-astro-cid-skaurlmh].is-in:before{animation-play-state:running}.cs-rail__dot[data-astro-cid-skaurlmh]{position:absolute;left:0;top:0;width:2.2rem;height:2.2rem;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--color-brand-navy);color:var(--color-brand-ivory);font-size:.95rem;font-weight:400;font-variant-numeric:tabular-nums;box-shadow:0 0 0 4px var(--color-surface-base)}@media(min-width:900px){.cs-rail[data-astro-cid-skaurlmh]{grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:1.75rem}.cs-rail[data-astro-cid-skaurlmh]:before{top:calc(1.1rem - .5px);bottom:auto;left:1.1rem;right:calc((100% - (var(--stops) - 1) * 1.75rem) / var(--stops) - 1.1rem);width:auto;height:1px}html.motion-forced .cs-rail[data-astro-cid-skaurlmh]:before{animation-name:bi-grow}.cs-rail__stop[data-astro-cid-skaurlmh]{padding-left:0;padding-top:3.5rem}}.cs-phase__tag[data-astro-cid-skaurlmh]{display:block;font-size:.7rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--color-brand-periwinkle-dark)}.cs-phase__h[data-astro-cid-skaurlmh]{margin-top:.4rem;font-size:1.05rem;font-weight:700;color:var(--color-brand-navy)}.cs-phase__p[data-astro-cid-skaurlmh]{margin-top:.4rem;font-size:.9rem;line-height:1.55;color:var(--color-text-body)}.cs-approach__list[data-astro-cid-skaurlmh]{list-style:none;margin:0;padding:0;display:grid;column-gap:3rem}@media(min-width:768px){.cs-approach__list[data-astro-cid-skaurlmh]{grid-template-columns:repeat(2,minmax(0,1fr))}}.cs-step[data-astro-cid-skaurlmh]{padding:1.5rem 0 1.9rem;border-top:1px solid var(--color-glass-border)}.cs-step__n[data-astro-cid-skaurlmh]{display:block;font-size:.75rem;font-weight:700;letter-spacing:.14em;line-height:1;color:var(--color-brand-periwinkle-dark);font-variant-numeric:tabular-nums}.cs-step__h[data-astro-cid-skaurlmh]{margin-top:.85rem;font-size:clamp(1.3rem,.8vw + 1.05rem,1.6rem);font-weight:400;line-height:1.15;letter-spacing:-.015em;color:var(--color-brand-navy)}.cs-step__p[data-astro-cid-skaurlmh]{margin-top:.6rem;max-width:34rem;font-size:.95rem;line-height:1.6;color:var(--color-text-body)}.cs-band[data-astro-cid-skaurlmh]{position:relative;overflow:hidden;margin-top:4.5rem;padding:4rem 1.5rem;background:var(--color-brand-navy)}.cs-band[data-astro-cid-skaurlmh]:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(142,166,252,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(142,166,252,.08) 1px,transparent 1px);background-size:56px 56px;mask-image:radial-gradient(ellipse at 80% 50%,#000 10%,transparent 70%);-webkit-mask-image:radial-gradient(ellipse at 80% 50%,#000 10%,transparent 70%);pointer-events:none}.cs-band__quote[data-astro-cid-skaurlmh]{position:relative;z-index:1;max-width:80rem;margin:0 auto}.cs-band__quote[data-astro-cid-skaurlmh]:before{content:"";display:block;width:6rem;height:2px;margin-bottom:2rem;background:var(--color-brand-periwinkle);transform-origin:left center}.cs-band__quote[data-astro-cid-skaurlmh] p[data-astro-cid-skaurlmh]{max-width:62rem;font-size:clamp(1.75rem,3.2vw,3.25rem);line-height:1.15;font-weight:400;letter-spacing:-.01em;color:var(--color-brand-ivory);text-wrap:balance}.cs-band__quote[data-astro-cid-skaurlmh] cite[data-astro-cid-skaurlmh]{display:block;margin-top:2rem;font-style:normal;font-size:.75rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--color-brand-periwinkle)}.cs-feature[data-astro-cid-skaurlmh]{width:min(80rem,100% - 3rem);margin:3.5rem auto 0;padding:2.5rem 0 1rem;border-top:1px solid var(--color-glass-border)}@media(min-width:768px){.cs-feature[data-astro-cid-skaurlmh]{width:min(80rem,100% - 6rem);margin-top:4.5rem;padding-top:3rem}}.cs-band[data-astro-cid-skaurlmh]+.cs-feature[data-astro-cid-skaurlmh]{padding-top:0;border-top:0}.cs-outcome[data-astro-cid-skaurlmh]{max-width:48rem;font-size:var(--text-body-lg);line-height:1.65;color:var(--color-text-body)}.cs-people[data-astro-cid-skaurlmh]{margin-top:2.5rem;display:flex;flex-wrap:wrap;align-items:stretch;gap:1.25rem;width:100%}.cs-people[data-astro-cid-skaurlmh]>.cs-person[data-astro-cid-skaurlmh]{flex:1 1 260px;max-width:320px}.cs-person[data-astro-cid-skaurlmh]{display:flex;flex-direction:column;gap:.4rem;padding:1.5rem;border-radius:var(--radius-card)}.cs-person__avatar[data-astro-cid-skaurlmh]{width:2.75rem;height:2.75rem;margin-bottom:.5rem;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--color-brand-navy);color:var(--color-brand-ivory);font-size:1.1rem}.cs-person__photo[data-astro-cid-skaurlmh]{width:4.75rem;height:4.75rem;margin-bottom:.6rem;padding:3px;border-radius:50%;border:1px solid rgba(4,2,83,.2);background:var(--color-glass-fill);object-fit:cover;object-position:center 30%}.cs-person__name[data-astro-cid-skaurlmh]{font-size:1.4rem;font-weight:400;line-height:1.15;letter-spacing:-.015em;color:var(--color-brand-navy)}.cs-person__role[data-astro-cid-skaurlmh]{font-size:.7rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--color-brand-periwinkle-dark)}.cs-person__note[data-astro-cid-skaurlmh]{margin-top:.4rem;font-size:.88rem;line-height:1.55;color:var(--color-text-body)}.cs-links[data-astro-cid-skaurlmh]{margin-top:2.5rem;display:flex;flex-wrap:wrap;align-items:center;gap:1.25rem 1.75rem}.cs-pdf[data-astro-cid-skaurlmh]{display:inline-flex;align-items:center;padding:1rem 1.6rem;border-radius:var(--radius-button);background:var(--color-brand-navy);color:var(--color-brand-ivory);font-weight:700;font-size:.95rem;letter-spacing:.02em;text-decoration:none;transition:background-color .25s,transform .25s}.cs-pdf[data-astro-cid-skaurlmh]:hover{background:var(--color-brand-navy-deep);color:var(--color-brand-ivory);transform:translateY(-2px)}.cs-back[data-astro-cid-skaurlmh]{font-weight:700;color:var(--color-text-muted);text-decoration:none}.cs-back[data-astro-cid-skaurlmh]:hover{color:var(--color-brand-navy)}
