.journey[data-astro-cid-ej22s2rq]{--hairline:var(--well-hairline);background:var(--well);border-image:conic-gradient(var(--well) 0 0) fill 0 // 0 100vmax;scroll-margin-top:var(--nav-h)}.journey-in[data-astro-cid-ej22s2rq]{max-width:var(--container)}.journey[data-astro-cid-ej22s2rq] .sec-title[data-astro-cid-ej22s2rq]{max-width:22ch}.stages[data-astro-cid-ej22s2rq]{--step:112px;--gap:var(--space-12);--mark:48px;gap:0 var(--gap);margin:var(--space-16) 0 0;grid-template-columns:repeat(3,minmax(0,1fr));padding:0;list-style:none;display:grid}.stage[data-astro-cid-ej22s2rq]{min-width:0;margin-top:calc(var(--i) * var(--step));scroll-margin-top:110px;position:relative}.stage-mark[data-astro-cid-ej22s2rq]{width:var(--mark);height:var(--mark);color:var(--ink);display:block;position:relative}.stage-mark[data-astro-cid-ej22s2rq] svg{width:var(--mark);height:var(--mark);display:block}.stage[data-astro-cid-ej22s2rq]:not(:last-child):before{content:"";left:calc(var(--mark) + 10px);right:calc(var(--gap) / -2);top:calc(var(--mark) / 2);background:var(--ink);height:1px;position:absolute}.stage[data-astro-cid-ej22s2rq]:not(:last-child):after{content:"";right:calc(var(--gap) / -2);top:calc(var(--mark) / 2);width:1px;height:var(--step);background:var(--ink);position:absolute}.stage[data-astro-cid-ej22s2rq]+.stage[data-astro-cid-ej22s2rq] .stage-mark[data-astro-cid-ej22s2rq]:before{content:"";width:calc(var(--gap) / 2 - 10px);right:calc(100% + 10px);top:calc(var(--mark) / 2);background:var(--ink);height:1px;position:absolute}.stage[data-astro-cid-ej22s2rq] h3[data-astro-cid-ej22s2rq]{margin:var(--space-5) 0 0;font-size:19px;font-weight:650;line-height:1.3}.stage-who[data-astro-cid-ej22s2rq]{margin:var(--space-1) 0 0;color:var(--muted);font-size:13.5px;line-height:1.5}.stage-question[data-astro-cid-ej22s2rq]{margin:var(--space-4) 0 0;font-family:var(--serif);letter-spacing:-.01em;text-wrap:balance;text-indent:-.4em;font-size:clamp(22px,2vw,28px);line-height:1.3}.stage-question[data-astro-cid-ej22s2rq]:before{content:"“"}.stage-question[data-astro-cid-ej22s2rq]:after{content:"”"}.stage-more[data-astro-cid-ej22s2rq]{min-height:44px;margin-top:var(--space-2);color:var(--ink);text-underline-offset:4px;align-items:center;font-size:13.5px;font-weight:650;text-decoration:underline;display:inline-flex}.stage-more[data-astro-cid-ej22s2rq]:hover{color:var(--accent)}.stage-more[data-astro-cid-ej22s2rq]:focus-visible,.case-close[data-astro-cid-ej22s2rq]:focus-visible,.case-link[data-astro-cid-ej22s2rq]:focus-visible{outline:2px solid var(--focus);outline-offset:4px}.stages[data-astro-cid-ej22s2rq]{--period:.8s}.stages[data-astro-cid-ej22s2rq].will-draw .stage[data-astro-cid-ej22s2rq]{opacity:0}.stages[data-astro-cid-ej22s2rq].will-draw .stage[data-astro-cid-ej22s2rq]:before,.stages[data-astro-cid-ej22s2rq].will-draw .stage-mark[data-astro-cid-ej22s2rq]:before{clip-path:inset(0 100% 0 0)}.stages[data-astro-cid-ej22s2rq].will-draw .stage[data-astro-cid-ej22s2rq]:after{clip-path:inset(0 0 100%)}.stages[data-astro-cid-ej22s2rq].is-drawn .stage[data-astro-cid-ej22s2rq]{animation:.4s ease-out forwards stage-in;animation-delay:calc(var(--i) * var(--period))}.stages[data-astro-cid-ej22s2rq].is-drawn .stage[data-astro-cid-ej22s2rq]:before{animation:.4s cubic-bezier(.4,0,.2,1) forwards draw-x;animation-delay:calc(var(--i) * var(--period) + .2s)}.stages[data-astro-cid-ej22s2rq].is-drawn .stage[data-astro-cid-ej22s2rq]:after{animation:.25s cubic-bezier(.4,0,.2,1) forwards draw-y;animation-delay:calc(var(--i) * var(--period) + .6s)}.stages[data-astro-cid-ej22s2rq].is-drawn .stage-mark[data-astro-cid-ej22s2rq]:before{animation:.1s ease-out forwards draw-x;animation-delay:calc(var(--i) * var(--period) - 50ms)}@keyframes stage-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes draw-x{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes draw-y{0%{clip-path:inset(0 0 100%)}to{clip-path:inset(0)}}.case[data-astro-cid-ej22s2rq]{width:min(900px,calc(100% - var(--space-8)));max-height:calc(100dvh - var(--space-12));background:var(--paper);color:var(--ink);box-shadow:0 24px 64px var(--jewel-shadow);border:0;margin:auto;padding:0;overflow:auto}.case[data-astro-cid-ej22s2rq]::backdrop{background:var(--jewel-scrim)}.case[data-astro-cid-ej22s2rq][open]{animation:.22s ease-out case-in}.case[data-astro-cid-ej22s2rq][open]::backdrop{animation:.22s ease-out backdrop-in}.case[data-astro-cid-ej22s2rq]:target:not([open]){width:auto;max-height:none;margin:var(--space-12) 0 0;box-shadow:none;scroll-margin-top:110px;display:block;position:static}@keyframes case-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes backdrop-in{0%{opacity:0}to{opacity:1}}.case-in[data-astro-cid-ej22s2rq]{padding:var(--space-8) var(--space-12) var(--space-10)}.case-head[data-astro-cid-ej22s2rq]{justify-content:space-between;align-items:flex-start;gap:var(--space-6);display:flex}.case-q[data-astro-cid-ej22s2rq]{align-items:center;gap:var(--space-3);color:var(--muted);font-family:var(--serif);margin:0;font-size:20px;line-height:1.3;display:flex}.case-q[data-astro-cid-ej22s2rq] svg{color:var(--ink)}.case-q[data-astro-cid-ej22s2rq] span[data-astro-cid-ej22s2rq]:before{content:"“"}.case-q[data-astro-cid-ej22s2rq] span[data-astro-cid-ej22s2rq]:after{content:"”"}.case-close[data-astro-cid-ej22s2rq]{min-height:44px;color:var(--muted);text-underline-offset:4px;align-items:center;font-size:13px;font-weight:650;text-decoration:none;display:inline-flex}.case-close[data-astro-cid-ej22s2rq]:hover{color:var(--ink);text-decoration:underline}.case-title[data-astro-cid-ej22s2rq]{min-width:0;max-width:18ch;margin:var(--space-6) 0 0;font-family:var(--serif);letter-spacing:-.025em;text-wrap:balance;overflow-wrap:break-word;font-size:clamp(34px,4.4vw,52px);font-weight:400;line-height:1.04}.case-title[data-astro-cid-ej22s2rq]:focus{outline:none}.case-beats[data-astro-cid-ej22s2rq]{gap:var(--space-8);margin:var(--space-10) 0 0;grid-template-columns:repeat(3,minmax(0,1fr));padding:0;list-style:none;display:grid}.case-beats[data-astro-cid-ej22s2rq]>li[data-astro-cid-ej22s2rq]{min-width:0;padding-top:var(--space-4);border-top:1px solid var(--ink)}.case-beats[data-astro-cid-ej22s2rq] h5[data-astro-cid-ej22s2rq]{margin:0;font-size:14px;font-weight:650}.case-beats[data-astro-cid-ej22s2rq] p[data-astro-cid-ej22s2rq],.case-beats[data-astro-cid-ej22s2rq] ul[data-astro-cid-ej22s2rq]{margin:var(--space-2) 0 0;color:var(--muted);font-size:15.5px;line-height:1.55}.case-beats[data-astro-cid-ej22s2rq] ul[data-astro-cid-ej22s2rq]{gap:var(--space-1);padding-left:var(--space-5);display:grid}.case-beats[data-astro-cid-ej22s2rq] ul[data-astro-cid-ej22s2rq] li[data-astro-cid-ej22s2rq]::marker{color:var(--accent);font-size:.75em}.case-foot[data-astro-cid-ej22s2rq]{align-items:center;gap:var(--space-4) var(--space-6);margin-top:var(--space-10);padding-top:var(--space-6);border-top:1px solid var(--hairline);flex-wrap:wrap;display:flex}.case-link[data-astro-cid-ej22s2rq]{text-underline-offset:4px;align-items:center;min-height:44px;font-size:13.5px;font-weight:650;text-decoration:underline;display:inline-flex}@media (width<=1000px){.stages[data-astro-cid-ej22s2rq]{--step:72px;--gap:var(--space-7);--mark:40px}}@media (width<=820px){.stage[data-astro-cid-ej22s2rq]{scroll-margin-top:130px}}@media (width<=720px){.stages[data-astro-cid-ej22s2rq]{--mark:36px;margin-top:var(--space-10);grid-template-columns:minmax(0,1fr);gap:0}.stage[data-astro-cid-ej22s2rq]{padding:0 0 var(--space-8) calc(var(--mark) + var(--space-5));margin-top:0}.stage[data-astro-cid-ej22s2rq]:last-child{padding-bottom:0}.stage-mark[data-astro-cid-ej22s2rq]{position:absolute;top:0;left:0}.stage[data-astro-cid-ej22s2rq]:not(:last-child):before,.stage[data-astro-cid-ej22s2rq]+.stage[data-astro-cid-ej22s2rq] .stage-mark[data-astro-cid-ej22s2rq]:before{display:none}.stage[data-astro-cid-ej22s2rq]:not(:last-child):after{left:calc(var(--mark) / 2);right:auto;top:calc(var(--mark) + 8px);width:1px;height:auto;bottom:8px}.stage[data-astro-cid-ej22s2rq] h3[data-astro-cid-ej22s2rq]{padding-top:var(--space-2);margin-top:0}.case[data-astro-cid-ej22s2rq]{width:calc(100% - var(--space-6));max-height:calc(100dvh - var(--space-6))}.case-in[data-astro-cid-ej22s2rq]{padding:var(--space-6)}.case-beats[data-astro-cid-ej22s2rq]{gap:var(--space-6);margin-top:var(--space-8);grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.stages[data-astro-cid-ej22s2rq] .stage[data-astro-cid-ej22s2rq],.stages[data-astro-cid-ej22s2rq] .stage[data-astro-cid-ej22s2rq]:before,.stages[data-astro-cid-ej22s2rq] .stage[data-astro-cid-ej22s2rq]:after,.stages[data-astro-cid-ej22s2rq] .stage-mark[data-astro-cid-ej22s2rq]:before{opacity:1;clip-path:none;animation:none;transform:none}.case[data-astro-cid-ej22s2rq][open],.case[data-astro-cid-ej22s2rq][open]::backdrop{animation:none}}@media print{.journey[data-astro-cid-ej22s2rq]{border-image: }.case[data-astro-cid-ej22s2rq]{width:auto;max-height:none;margin-top:var(--space-6);box-shadow:none;break-inside:avoid;display:block;position:static}.case-close[data-astro-cid-ej22s2rq]{display:none}}.organisation-logos[data-astro-cid-ne5ybgqp]{align-items:center;column-gap:var(--col-gap);row-gap:var(--space-5);margin:var(--space-24) calc(var(--gutter) * -1) 0;padding:var(--space-8) var(--gutter);color:var(--on-jewel);background:var(--jewel-soft);border-image:conic-gradient(var(--jewel-soft) 0 0) fill 0 // 0 100vmax;grid-template-columns:auto minmax(0,1fr);display:grid}.organisation-logos[data-astro-cid-ne5ybgqp] figcaption[data-astro-cid-ne5ybgqp]{max-width:16ch;color:var(--on-jewel-muted);grid-area:1/1;margin:0;font-size:14px}.client-logos[data-astro-cid-ne5ybgqp]{align-items:center;gap:var(--space-5) var(--space-6);grid-area:1/2;grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.client-logos[data-astro-cid-ne5ybgqp] li[data-astro-cid-ne5ybgqp]{min-width:0}.client-logo[data-astro-cid-ne5ybgqp]{justify-content:flex-start;align-items:center;width:100%;height:56px;text-decoration:none;display:flex}.client-logo[data-astro-cid-ne5ybgqp] img[data-astro-cid-ne5ybgqp]{filter:brightness(0)invert();width:120px;max-width:100%;height:auto;display:block}.client-logo--skyline[data-astro-cid-ne5ybgqp] img[data-astro-cid-ne5ybgqp]{width:116px}.client-logo--satbeams[data-astro-cid-ne5ybgqp] img[data-astro-cid-ne5ybgqp]{width:128px}.client-logo--xolbor[data-astro-cid-ne5ybgqp] img[data-astro-cid-ne5ybgqp]{width:126px}.client-logo--oconnor[data-astro-cid-ne5ybgqp] img[data-astro-cid-ne5ybgqp]{filter:grayscale()brightness(1.6)contrast(1.3);mix-blend-mode:lighten;width:128px}.client-logo--name[data-astro-cid-ne5ybgqp]{color:var(--on-jewel)}.client-logo--name[data-astro-cid-ne5ybgqp] svg[data-astro-cid-ne5ybgqp]{width:112px;max-width:100%;height:auto;font-family:var(--sans);fill:currentColor;display:block}.client-logo[data-astro-cid-ne5ybgqp]:hover{opacity:.8}@media (width<=1100px){.organisation-logos[data-astro-cid-ne5ybgqp]{grid-template-columns:minmax(0,1fr)}.client-logos[data-astro-cid-ne5ybgqp]{grid-area:1/1}.organisation-logos[data-astro-cid-ne5ybgqp] figcaption[data-astro-cid-ne5ybgqp]{grid-row:2;max-width:none;font-size:13px}}@media (width<=820px){.organisation-logos[data-astro-cid-ne5ybgqp]{margin-top:var(--space-14);padding-block:var(--space-6)}}@media (width<=560px){.client-logos[data-astro-cid-ne5ybgqp]{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr))}.client-logo[data-astro-cid-ne5ybgqp]{height:48px}}
