html,body{width:100%;height:100%;margin:0}html.is-snapping{scroll-snap-type:y mandatory}.page-wrapper[data-astro-cid-iu2tt25f]{background:radial-gradient(42.41% 64.67% at 17.66% 50%, #fa600140 18.75%, #1c1c1c40 100%), radial-gradient(56.61% 86.72% at 40.41% 70.31%, #7118fb40 25.48%, #1c1c1c40 84.62%), radial-gradient(36.11% 50.78% at 83.53% 19.92%, #21b1d259 26.92%, #1c1c1c59 100%), var(--surface-bg-colour-surface,#1c1c1c);flex-direction:column;min-height:100vh;display:flex}.page-wrapper[data-astro-cid-iu2tt25f] .site-header{scroll-snap-align:start;scroll-margin-top:2em}.case-study-scroll-window[data-astro-cid-iu2tt25f]{flex-direction:column;flex:1;min-height:calc(100vh - 54px);display:flex}.case-study-scroll-window[data-astro-cid-iu2tt25f] header{grid-template-columns:1fr;align-items:center;column-gap:2rem;margin-top:40px;padding-bottom:40px;display:grid}@media (width>768px){.case-study-scroll-window[data-astro-cid-iu2tt25f] header{border-bottom:1px solid #ffffff4d;grid-template-columns:3fr 2fr}}.case-study-scroll-window[data-astro-cid-iu2tt25f] .case-study-content{flex-direction:column;gap:30svh;display:flex;container-type:inline-size}.pills[data-astro-cid-iu2tt25f]{flex-wrap:wrap;justify-content:flex-end;align-self:end;gap:.5rem;display:none}@media (width>768px){.pills[data-astro-cid-iu2tt25f]{display:flex}}.case-study-title[data-astro-cid-iu2tt25f]{flex-direction:column;justify-content:space-between;align-self:stretch;display:flex}.case-study-title[data-astro-cid-iu2tt25f] h1{color:var(--color-neutral-50);font-size:var(--scale-10)}@media (width>768px){.case-study-title[data-astro-cid-iu2tt25f] h1{font-size:var(--scale-13)}}.case-study-title[data-astro-cid-iu2tt25f] h1:not(.eyebrow){margin-bottom:0}.case-study-title[data-astro-cid-iu2tt25f] .eyebrow{color:#bdbdbd;font-size:var(--scale-06);font-weight:400}@media (width>768px){.case-study-title[data-astro-cid-iu2tt25f] .eyebrow{font-size:var(--scale-07)}}footer[data-astro-cid-iu2tt25f]{scroll-snap-align:end}@media (width>768px){footer[data-astro-cid-iu2tt25f]{padding-block:var(--scale-12);border-top:1px solid #ffffff4d}}@property --scroll-percentage{syntax:"<number>";inherits:false;initial-value:0}.scroll-wrapper[data-astro-cid-iu2tt25f]{z-index:1000;position:fixed;bottom:20px;right:20px}.circular-progress[data-astro-cid-iu2tt25f]{--_progress-width:48px;--_progress-border-width:8px;--_progress-border-color:var(--color-neutral-200);--_progress-highlight-border-color:var(--color-primary-600);--_progress-background-color:var(--color-neutral-50);width:calc(var(--_progress-width) + var(--_progress-border-width));aspect-ratio:1;background:conic-gradient(var(--_progress-highlight-border-color) calc(var(--scroll-percentage) * 1%), var(--_progress-border-color) 0);border-radius:50%;grid-template-areas:"stack";place-items:center;animation:linear both track-scroll scroll(root);display:grid}.circular-progress[data-astro-cid-iu2tt25f]:before{content:"";width:var(--_progress-width);aspect-ratio:1;background-color:var(--_progress-background-color);border-radius:50%;grid-area:stack}svg[data-astro-cid-iu2tt25f]{grid-area:stack}@keyframes track-scroll{0%{--scroll-percentage:0}to{--scroll-percentage:100}}.badge[data-astro-cid-o3c3tdmk]{color:#ddd;font-size:var(--scale-04);background:#1c1c1c54;border:1px solid #ddd;border-radius:4px;justify-content:center;align-items:center;gap:8px;padding:4px 8px;font-weight:500;display:flex}.list-container[data-astro-cid-dnp7vjuy]{color:var(--color-neutral-0);grid-template-columns:[card-start]2fr[card-end content-start]3fr[content-end];column-gap:48px;padding-block:0;font-weight:600;display:grid}@container (width<1260px){.list-container[data-astro-cid-dnp7vjuy]{grid-template-columns:[card-start]2fr[card-end content-start]2fr[content-end]}}@container (width<615px){.list-container[data-astro-cid-dnp7vjuy]{grid-template-columns:1fr}}.list-container[data-astro-cid-dnp7vjuy]:first-of-type ul{padding-block-start:calc(50svh + 2lh)}.list-container[data-astro-cid-dnp7vjuy].list-container--reverse{grid-template-columns:[content-start]3fr[content-end card-start]2fr[card-end]}@container (width<1260px){.list-container[data-astro-cid-dnp7vjuy].list-container--reverse{grid-template-columns:[content-start]2fr[content-end card-start]2fr[card-end]}}@container (width<615px){.list-container[data-astro-cid-dnp7vjuy].list-container--reverse{grid-template-columns:1fr}}.list-container[data-astro-cid-dnp7vjuy].list-container--reverse span:first-of-type{font-weight:400;font-size:var(--scale-06);color:#bdbdbd;margin-block-end:1ex;display:block}.list-container[data-astro-cid-dnp7vjuy].list-container--featured{scroll-snap-align:center;place-items:center}@media (width>768px){.list-container[data-astro-cid-dnp7vjuy].list-container--featured:has(.result-wrapper){overflow-y:scroll}.list-container[data-astro-cid-dnp7vjuy].list-container--featured{min-height:100svh}}.list-container[data-astro-cid-dnp7vjuy].list-container--featured:first-of-type{--start-opacity:1;--start-blur:0}@media (width>768px){.list-container[data-astro-cid-dnp7vjuy].list-container--featured:first-of-type{min-height:calc(100svh - var(--site-header-height,0px) - var(--case-study-header-height,0px));scroll-snap-align:end}}.list-container[data-astro-cid-dnp7vjuy].list-container--featured>section[data-astro-cid-dnp7vjuy]{text-align:center;opacity:1;grid-column:1/-1;place-content:center;animation-range:cover}@supports (animation-timeline:view()){.list-container[data-astro-cid-dnp7vjuy].list-container--featured>section[data-astro-cid-dnp7vjuy]{animation:linear both brighten view(),linear both edge-blur view()}}.list-container[data-astro-cid-dnp7vjuy].list-container--featured>section[data-astro-cid-dnp7vjuy] blockquote{font-family:var(--font-instrument-serif);font-size:var(--scale-09);margin-block:0;margin-block-start:var(--scale-07);margin-inline:var(--scale-08);text-wrap:pretty;color:var(--color-neutral-100);font-weight:400;line-height:140%}@media (width>=768px){.list-container[data-astro-cid-dnp7vjuy].list-container--featured>section[data-astro-cid-dnp7vjuy] blockquote{font-size:var(--scale-13)}}.list-container[data-astro-cid-dnp7vjuy].list-container--featured>section[data-astro-cid-dnp7vjuy] p{font-size:var(--scale-06);letter-spacing:5%;text-transform:uppercase;color:var(--color-neutral-100);font-weight:500}@media (width>=768px){.list-container[data-astro-cid-dnp7vjuy].list-container--featured>section[data-astro-cid-dnp7vjuy] p{font-size:var(--scale-07)}}.list-container[data-astro-cid-dnp7vjuy] ul:not(.result-wrapper){grid-template-columns:1fr;gap:30svh;margin:0;padding:0;padding-block:0;list-style:none;display:grid}@container (width>615px){.list-container[data-astro-cid-dnp7vjuy] ul:not(.result-wrapper){grid-column:content}}@media (width>768px){.list-container[data-astro-cid-dnp7vjuy] ul:not(.result-wrapper){gap:50svh}}.list-container[data-astro-cid-dnp7vjuy] ul:not(.result-wrapper) li{scroll-snap-align:center;opacity:1;filter:blur();color:var(--color-neutral-100);flex-direction:column;justify-content:center;height:100svh;line-height:1.5;animation-range:cover;display:flex}@supports (animation-timeline:view()){.list-container[data-astro-cid-dnp7vjuy] ul:not(.result-wrapper) li{animation:linear both brighten view(),linear both edge-blur view()}}.list-container[data-astro-cid-dnp7vjuy] ul:not(.result-wrapper) li:first-of-type{--start-opacity:1;animation-range:cover 15% cover 85%,cover 10% cover 90%}.list-container[data-astro-cid-dnp7vjuy] ul:not(.result-wrapper) li:last-of-type{--end-opacity:1}@media (width>768px){.list-container[data-astro-cid-dnp7vjuy] ul:not(.result-wrapper) li:last-of-type{margin-block-end:calc(50% + 2lh)}}.list-container[data-astro-cid-dnp7vjuy] ul:not(.result-wrapper) li p{color:inherit}.list-container[data-astro-cid-dnp7vjuy] .result-wrapper{gap:var(--scale-07);padding-left:0;grid-column:span 2;grid-template-columns:1fr;margin-block:0;padding-block-end:var(--scale-07);list-style:none;display:grid}@media (width>=768px){.list-container[data-astro-cid-dnp7vjuy] .result-wrapper{grid-template-columns:repeat(3,1fr);padding-block-end:var(--scale-0)}}.list-container[data-astro-cid-dnp7vjuy] .result-wrapper h2{font-size:var(--scale-07);letter-spacing:5%;text-transform:uppercase;grid-column:1/-1;font-weight:500}.list-container[data-astro-cid-dnp7vjuy] .result-wrapper .result{padding-block:var(--scale-12);padding-inline:var(--scale-10);color:var(--color-neutral-50);font-family:var(--font-instrument-sans);font-size:var(--scale-06);background:#ddd3;border-radius:16px;place-items:center;margin-block-start:0;font-style:normal;font-weight:500;line-height:140%;display:grid}@media (width>=768px){.list-container[data-astro-cid-dnp7vjuy] .result-wrapper .result{font-size:var(--scale-07)}}.list-card[data-astro-cid-dnp7vjuy]{background:color-mix(in srgb, var(--color-neutral-100) 20%, transparent);color:#fff;font-family:var(--font-instrument-serif);border:1px solid #ffffff4d;border-radius:16px;align-self:start;place-items:center;padding-block:40px;padding-inline:32px;display:none;position:sticky;top:50%;translate:0 -50%}@container (width>615px){.list-card[data-astro-cid-dnp7vjuy]{grid-column:card;display:grid}}.list-card[data-astro-cid-dnp7vjuy] h2{font-size:var(--scale-11);font-weight:400;line-height:140%}@keyframes brighten{10%,90%{opacity:var(--start-opacity,0)}35%,65%{opacity:1}}@keyframes edge-blur{0%{filter:blur(var(--start-blur,var(--edge-blur,8px)))}to{filter:blur(var(--edge-blur,8px))}35%,65%{filter:blur()}}a[data-astro-cid-xxyiior4]{grid-column:span 2;text-decoration:none}.related-card[data-astro-cid-xxyiior4]{padding:var(--scale-08);color:var(--color-neutral-50);font-family:var(--font-instrument-sans);font-size:var(--scale-07);background:#ddd3;border-radius:16px;font-style:normal;font-weight:500;line-height:140%;display:grid}.related-card[data-astro-cid-xxyiior4] h3{font-size:var(--scale-07);font-weight:600;line-height:140%}.related-card[data-astro-cid-xxyiior4] p{font-size:var(--scale-06)}.related-cards[data-astro-cid-z7xolria]{gap:var(--scale-07);grid-template-columns:1fr;display:grid}@media (width>=768px){.related-cards[data-astro-cid-z7xolria]{grid-template-columns:repeat(7,1fr)}}.related-cards[data-astro-cid-z7xolria] .contact{grid-column:span 3;place-self:end}
