.hero-video.svelte-1qh0w53{block-size:100%;position:relative}.logos.svelte-1cwh9lt{gap:var(--glance-sub-logo-gap);flex-wrap:wrap;display:flex}.logos.svelte-1cwh9lt img.logo{width:auto;height:var(--glance-logo-height);max-width:min(var(--glance-logo-max-width), 100%);object-fit:contain;object-position:left center}.glance.svelte-fgcuch{width:min(var(--glance-width), 100% - 2 * var(--page-margin));color:var(--color-text);margin-inline:auto}dt.svelte-fgcuch{font:inherit;margin:0}dt.svelte-fgcuch,dd.svelte-fgcuch,li.svelte-fgcuch{text-box:trim-both cap alphabetic}.row.svelte-fgcuch{grid-template-columns:minmax(0, var(--glance-label-width)) minmax(0, 1fr);padding-inline-start:var(--glance-label-inset,0px);display:grid}.client.svelte-fgcuch{align-items:center;margin-block-end:calc(var(--glance-client-gap) - var(--glance-row-gap))}.client.svelte-fgcuch dt:where(.svelte-fgcuch){align-self:var(--glance-client-label-align,start);margin-block-start:var(--glance-client-label-top,calc((var(--glance-logo-height) - 1cap) / 2))}.client.svelte-fgcuch dd:where(.svelte-fgcuch){padding-inline-start:var(--glance-logo-inset,0px)}@media (width<=640px){.glance.svelte-fgcuch{--glance-logo-height:var(--glance-phone-logo-height);--glance-logo-max-width:var(--glance-phone-logo-max-width)}}dl.svelte-fgcuch{gap:var(--glance-row-gap);flex-direction:column;margin:0;display:flex}dd.svelte-fgcuch{margin:0}.links.svelte-fgcuch{gap:var(--glance-link-gap);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.links.svelte-fgcuch a:where(.svelte-fgcuch){padding-block:calc(var(--hit-min) / 2 - .5em);color:inherit;text-decoration:none}.links.svelte-fgcuch a:where(.svelte-fgcuch):focus-visible{-webkit-text-decoration:underline var(--focus-line);text-decoration:underline var(--focus-line);text-underline-offset:var(--focus-line-gap);outline:none}.image-row.svelte-12r6q1a{gap:var(--image-gap);display:flex}.cell.svelte-12r6q1a{flex:var(--cell-share,1);min-width:0}.fullBleed.svelte-12r6q1a{aspect-ratio:var(--row-full-bleed-ratio)}.evenPair.svelte-12r6q1a{aspect-ratio:var(--row-even-pair-ratio)}.wideLeft.svelte-12r6q1a,.wideRight.svelte-12r6q1a{aspect-ratio:var(--row-wide-pair-ratio)}.wideLeft.svelte-12r6q1a .cell:where(.svelte-12r6q1a):first-child,.wideRight.svelte-12r6q1a .cell:where(.svelte-12r6q1a):last-child{--cell-share:var(--row-wide-share)}.wideLeft.svelte-12r6q1a .cell:where(.svelte-12r6q1a):last-child,.wideRight.svelte-12r6q1a .cell:where(.svelte-12r6q1a):first-child{--cell-share:var(--row-narrow-share)}.singleCentred.svelte-12r6q1a{width:min(var(--single-centred-width), 100% - 2 * var(--page-margin));aspect-ratio:var(--single-centred-ratio);margin-inline:auto}@media (width<=640px){.image-row.svelte-12r6q1a{aspect-ratio:auto;flex-direction:column}.cell.svelte-12r6q1a{flex:none}}.text-block.svelte-eag3xh{--inset-start:max(var(--page-margin), var(--text-inset-start));--inset-end:max(var(--page-margin), var(--text-inset-end));grid-template-columns:minmax(0,1fr);display:grid}.text.svelte-eag3xh{width:min(var(--column-718), 100% - 2 * var(--inset-start));margin-inline-start:var(--inset-start)}.end.svelte-eag3xh .text:where(.svelte-eag3xh){width:min(var(--column-665), 100% - 2 * var(--inset-end));margin-inline:auto var(--inset-end)}.with-logos.svelte-eag3xh{grid-template-columns:minmax(0, calc(var(--inset-start) + var(--column-718))) minmax(max-content, 1fr);align-items:center}.with-logos.end.svelte-eag3xh{grid-template-columns:minmax(max-content, 1fr) minmax(0, calc(var(--column-665) + var(--inset-end)))}.with-logos.svelte-eag3xh .text:where(.svelte-eag3xh){width:auto}.with-logos.end.svelte-eag3xh .logo-column:where(.svelte-eag3xh){grid-area:1/1}.logo-column.svelte-eag3xh{padding-inline:var(--page-margin);justify-self:center}.logo-column.svelte-eag3xh .logos{justify-content:center}.location.svelte-eag3xh{margin:0 0 var(--space-16);font-size:var(--caps-recognition-size);letter-spacing:var(--caps-recognition-tracking);font-weight:300}.text.svelte-eag3xh .body>*+*{margin-block-start:0}@media (width<=640px){.with-logos.svelte-eag3xh,.with-logos.end.svelte-eag3xh{row-gap:var(--space-30);grid-template-columns:minmax(0,1fr)}.with-logos.svelte-eag3xh .logo-column:where(.svelte-eag3xh){grid-area:1/1;justify-self:start}.with-logos.svelte-eag3xh .text:where(.svelte-eag3xh){margin-inline:var(--page-margin);grid-area:2/1}.logo-column.svelte-eag3xh .logos{justify-content:start}}.video-poster.svelte-1cyi656{width:100%;height:100%;position:relative}.play.svelte-1cyi656{all:unset;cursor:pointer;width:100%;height:100%;display:block;position:relative}.play.svelte-1cyi656:focus-visible{outline:none}.play.svelte-1cyi656:focus-visible:after{content:"";inset:calc(100% + var(--focus-line-gap)) 0 auto;height:var(--focus-line);background:var(--color-text);position:absolute}iframe.svelte-1cyi656{border:0;width:100%;height:100%;display:block}.video.svelte-lid475{aspect-ratio:var(--video-ratio)}.block.svelte-6w0ipc+.block:where(.svelte-6w0ipc){margin-block-start:var(--block-space)}.edge-to-edge.svelte-6w0ipc+.edge-to-edge:where(.svelte-6w0ipc){margin-block-start:var(--image-gap)}.recognition.svelte-h5thr4{--inset:max(var(--page-margin), var(--text-inset-start));width:min(var(--column-718), 100% - 2 * var(--inset));font-size:var(--caps-recognition-size);letter-spacing:var(--caps-recognition-tracking);color:var(--color-text);margin-inline-start:var(--inset)}h2.svelte-h5thr4{font:inherit;margin:0 0 var(--space-16)}h2.svelte-h5thr4,li.svelte-h5thr4{text-box:trim-both cap alphabetic}ul.svelte-h5thr4{gap:var(--space-8);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.full-case-study.svelte-1rjip07{display:flow-root}.full-case-study.ends-on-text.svelte-1rjip07{padding-block-end:calc(var(--bar-height) + 2 * var(--bottom-bar-bottom))}.full-case-study.svelte-1rjip07 ::selection{background:var(--selection-fill)}.hero.svelte-1rjip07{height:var(--view-held,100svh)}@media (width<=640px){.hero.svelte-1rjip07{block-size:auto}}.full-case-study.svelte-1rjip07>.glance,.blocks.svelte-1rjip07{margin-block-start:var(--glance-space)}.blocks.opens-on-text.svelte-1rjip07,.recognition.svelte-1rjip07{margin-block-start:var(--block-space)}.recognition.after-text.svelte-1rjip07{margin-block-start:var(--space-40)}.project-bar.svelte-n9x9fn{gap:var(--project-bar-arrow-inset);padding-inline:var(--project-bar-text-inset) var(--project-bar-end-inset)}.title.svelte-n9x9fn{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-family:var(--font-sans);font-weight:300;font-size:var(--project-bar-title-size);line-height:var(--caps-small-leading);letter-spacing:var(--caps-small-tracking);text-transform:uppercase;font-feature-settings:"liga" 0;flex:1;overflow:hidden}.step.svelte-n9x9fn{--step-width:max(var(--hit-min), var(--project-bar-arrow-size));width:var(--step-width);height:var(--hit-touch);margin-inline:calc((var(--project-bar-arrow-size) - var(--step-width)) / 2);flex:none;place-items:center;display:grid;position:relative}.step.svelte-n9x9fn:before{content:"";inset:calc((var(--hit-touch) - var(--project-bar-arrow-size)) / 2) calc((var(--step-width) - var(--project-bar-arrow-size)) / 2);border-radius:var(--project-bar-arrow-radius);background:var(--project-bar-arrow-fill);position:absolute}.step.svelte-n9x9fn img:where(.svelte-n9x9fn){width:var(--project-bar-glyph-width);height:auto;position:relative}.step.svelte-n9x9fn:hover:before,.step.svelte-n9x9fn:focus-visible:before{background:var(--project-bar-arrow-fill-active)}.step.svelte-n9x9fn:focus-visible{outline:none}.step.svelte-n9x9fn:focus-visible:after{content:"";inset-inline:calc((var(--step-width) - var(--project-bar-arrow-size)) / 2);height:var(--focus-line);background:currentColor;position:absolute;inset-block-start:calc(50% + var(--project-bar-arrow-size) / 2 + var(--focus-line-gap))}.previous.svelte-n9x9fn img:where(.svelte-n9x9fn){rotate:180deg}.short-case-study.svelte-n1mjoy{min-height:100lvh;padding-block:calc(var(--bar-top) + var(--bar-height) + var(--space-40)) calc(var(--bottom-bar-bottom) + var(--bar-height) + var(--space-40));align-content:center;display:grid}.short-case-study.svelte-n1mjoy ::selection{background:var(--selection-fill)}.column.svelte-n1mjoy{--glance-width:var(--column-440);--glance-row-gap:var(--short-glance-row-gap);--glance-label-inset:var(--short-glance-inset);--glance-label-width:var(--short-glance-label-width);--glance-client-label-align:start;--glance-logo-inset:var(--short-glance-logo-inset);--glance-logo-height:var(--short-glance-logo-height);--glance-logo-max-width:var(--short-glance-logo-max-width);--glance-client-label-top:var(--short-glance-client-label-top);gap:var(--short-text-gap);width:min(var(--column-440), 100% - 2 * var(--page-margin));flex-direction:column;margin-inline:auto;display:flex}.column.svelte-n1mjoy>*{--page-margin:0px;--text-inset-start:0px}.column.svelte-n1mjoy .body>*+*{margin-block-start:0}
