.casestudy-timeline[data-v-7e0afae3]{max-width:1680px;padding-left:4rem;padding-right:4rem;width:100vw}@media(max-width:780px){.casestudy-timeline[data-v-7e0afae3]{padding-left:2rem;padding-right:2rem}}@media(max-width:520px){.casestudy-timeline[data-v-7e0afae3]{padding-left:1rem;padding-right:1rem}}.casestudy-timeline[data-v-7e0afae3]{margin-block:4rem 8rem;margin-inline:auto}.casestudy-timeline .timeline-inner[data-v-7e0afae3]{display:flex;flex-direction:column;gap:2rem;padding:4rem 4rem 2rem}.casestudy-timeline .timeline-inner.is-card[data-v-7e0afae3]{background-color:#fff;border-radius:1rem}@supports (corner-shape:squircle){.casestudy-timeline .timeline-inner.is-card[data-v-7e0afae3]{border-radius:2rem;corner-shape:squircle}}.casestudy-timeline .timeline-chart[data-v-7e0afae3]{display:flex;flex-direction:column;gap:1rem}.casestudy-timeline .timeline-ruler[data-v-7e0afae3]{border-top:1px solid rgba(163,153,186,.5);display:grid;height:.75rem;margin-top:.75rem;position:relative}.casestudy-timeline .timeline-ruler-tick[data-v-7e0afae3],.casestudy-timeline .timeline-ruler[data-v-7e0afae3]:after{background-color:#a399ba80;height:.375rem;justify-self:start;width:1px}.casestudy-timeline .timeline-ruler-tick.is-block[data-v-7e0afae3]{height:.75rem}.casestudy-timeline .timeline-ruler[data-v-7e0afae3]:after{content:"";height:.75rem;position:absolute;right:0;top:0}.casestudy-timeline .timeline-scale[data-v-7e0afae3]{display:grid;padding-top:.375rem}.casestudy-timeline .timeline-scale-unit[data-v-7e0afae3]{color:#7b6d9b;font-family:PP Neue Montreal,sans-serif;font-size:.875rem;letter-spacing:.06em;text-align:center;text-transform:uppercase}.casestudy-timeline .timeline-body[data-v-7e0afae3]{display:flex;flex-direction:column;gap:2.5rem;position:relative}.casestudy-timeline .timeline-guide[data-v-7e0afae3]{background-image:linear-gradient(180deg,rgba(163,153,186,.5) 0 4px,transparent 4px 8px);background-size:1px 8px;bottom:-1.75rem;position:absolute;top:0;width:1px;z-index:0}.casestudy-timeline .timeline-milestones[data-v-7e0afae3]{min-height:3.5rem;position:relative;z-index:1}.casestudy-timeline .timeline-milestone[data-v-7e0afae3]{align-items:center;display:flex;flex-direction:column;gap:.5rem;max-width:11rem;position:absolute;text-align:center;top:0;transform:translate(-50%);width:-moz-max-content;width:max-content}.casestudy-timeline .timeline-milestone.is-edge[data-v-7e0afae3]{align-items:flex-end;text-align:right;transform:translate(-100%)}.casestudy-timeline .timeline-milestone-dot[data-v-7e0afae3]{background-color:#a3bc4b;border-radius:50%;box-shadow:0 0 0 4px #a3bc4b40;height:.75rem;width:.75rem}.casestudy-timeline .timeline-milestone-label[data-v-7e0afae3]{display:flex;flex-direction:column;font-family:PP Neue Montreal,sans-serif;gap:.125rem;line-height:1.3}.casestudy-timeline .timeline-milestone-label strong[data-v-7e0afae3]{color:#1d0842;font-size:.9375rem;font-weight:500}.casestudy-timeline .timeline-milestone-label em[data-v-7e0afae3]{color:#7b6d9b;font-size:.8125rem;font-style:normal}.casestudy-timeline .timeline-rows[data-v-7e0afae3]{display:flex;flex-direction:column;gap:.5rem;position:relative;z-index:1}.casestudy-timeline .timeline-track[data-v-7e0afae3]{align-items:center;display:grid;row-gap:.5rem}.casestudy-timeline .timeline-bar[data-v-7e0afae3]{align-items:center;background-color:#dcd7e4;border-radius:.5rem;display:flex;gap:.75rem;height:3rem;min-width:0;padding-inline:1rem}.casestudy-timeline .timeline-bar.is-accent[data-v-7e0afae3]{background-color:#d4dbb8}.casestudy-timeline .timeline-trail[data-v-7e0afae3]{align-items:center;display:flex;gap:.375rem;justify-self:start;padding-inline-start:.375rem;pointer-events:none}.casestudy-timeline .timeline-trail i[data-v-7e0afae3]{background-color:#dcd7e4;border-radius:1px;height:1.25rem;width:2px}.casestudy-timeline .timeline-trail.is-accent i[data-v-7e0afae3]{background-color:#d4dbb8}.casestudy-timeline .timeline-trail i[data-v-7e0afae3]:nth-child(2){opacity:.6}.casestudy-timeline .timeline-trail i[data-v-7e0afae3]:nth-child(3){opacity:.3}.casestudy-timeline .timeline-bar-logo[data-v-7e0afae3]{flex-shrink:0;height:1.5rem;-o-object-fit:contain;object-fit:contain;width:1.5rem}.casestudy-timeline .timeline-bar-label[data-v-7e0afae3]{color:#1d0842;font-family:PP Neue Montreal,sans-serif;font-size:1rem;line-height:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:1180px){.casestudy-timeline .timeline-inner[data-v-7e0afae3]{padding:2rem 2rem 1.25rem}}@media(max-width:780px){.casestudy-timeline[data-v-7e0afae3]{margin-block:3rem 5rem}.casestudy-timeline .timeline-chart[data-v-7e0afae3]{grid-template-columns:1fr}.casestudy-timeline .timeline-title[data-v-7e0afae3]{grid-column:1;padding-bottom:0}.casestudy-timeline .timeline-body[data-v-7e0afae3],.casestudy-timeline .timeline-scale[data-v-7e0afae3]{grid-column:1}.casestudy-timeline .timeline-milestone-label strong[data-v-7e0afae3]{font-size:.8125rem}.casestudy-timeline .timeline-milestone-label em[data-v-7e0afae3]{display:none}.casestudy-timeline .timeline-bar[data-v-7e0afae3]{height:2.5rem;padding-inline:.75rem}.casestudy-timeline .timeline-bar-label[data-v-7e0afae3]{font-size:.875rem}}@media(max-width:520px){.casestudy-timeline .timeline-inner[data-v-7e0afae3]{padding:1.5rem 1.5rem 1rem}}.casestudy-media-splitted[data-v-e6615bea]{max-width:1680px;padding-left:4rem;padding-right:4rem;width:100vw}@media(max-width:780px){.casestudy-media-splitted[data-v-e6615bea]{padding-left:2rem;padding-right:2rem}}@media(max-width:520px){.casestudy-media-splitted[data-v-e6615bea]{padding-left:1rem;padding-right:1rem}}.casestudy-media-splitted[data-v-e6615bea]{margin:4rem 0}@media(max-width:520px){.casestudy-media-splitted[data-v-e6615bea]{margin:1.5rem 0}}.casestudy-media-splitted-container[data-v-e6615bea]{display:flex;gap:2rem}@media(max-width:780px){.casestudy-media-splitted-container[data-v-e6615bea]{flex-direction:column;gap:1rem}}.casestudy-media-splitted-item[data-v-e6615bea]{display:flex;flex:1;flex-direction:column;min-width:0}.casestudy-media-splitted-frame[data-v-e6615bea]{display:flex;min-height:0}.casestudy-media-splitted-frame.is-framed[data-v-e6615bea]{border-radius:1rem;padding:2rem}@supports (corner-shape:squircle){.casestudy-media-splitted-frame.is-framed[data-v-e6615bea]{border-radius:2rem;corner-shape:squircle}}@media(max-width:520px){.casestudy-media-splitted-frame.is-framed[data-v-e6615bea]{padding:1rem}}.casestudy-media-splitted-media[data-v-e6615bea]{border-radius:1rem;display:block;height:auto;width:100%}@supports (corner-shape:squircle){.casestudy-media-splitted-media[data-v-e6615bea]{border-radius:2rem;corner-shape:squircle}}@media(min-width:781px){.casestudy-media-splitted-container[data-v-e6615bea]{align-items:stretch}.casestudy-media-splitted-frame.is-framed[data-v-e6615bea]{flex:1}.casestudy-media-splitted-frame.is-framed .casestudy-media-splitted-media[data-v-e6615bea]{height:100%;-o-object-fit:contain;object-fit:contain}}.casestudy-media-splitted-caption[data-v-e6615bea]{margin-top:1rem;text-align:center}.casestudy-screens[data-v-7cb105a3]{max-width:1680px;padding-left:4rem;padding-right:4rem;width:100vw}@media(max-width:780px){.casestudy-screens[data-v-7cb105a3]{padding-left:2rem;padding-right:2rem}}@media(max-width:520px){.casestudy-screens[data-v-7cb105a3]{padding-left:1rem;padding-right:1rem}}.casestudy-screens[data-v-7cb105a3]{margin:4rem 0}@media(max-width:520px){.casestudy-screens[data-v-7cb105a3]{margin:1.5rem 0}}.casestudy-screens-frame[data-v-7cb105a3]{align-items:center;aspect-ratio:1.45;background-color:var(--v7c003076);border-radius:1rem;display:flex;gap:1.5%;justify-content:center;width:100%}@supports (corner-shape:squircle){.casestudy-screens-frame[data-v-7cb105a3]{border-radius:2rem;corner-shape:squircle}}.casestudy-screens-item[data-v-7cb105a3]{border:1px solid #47544e;display:block;flex:0 0 auto;height:auto;width:24.9%}.casestudy-screens-caption[data-v-7cb105a3]{margin-top:1rem;text-align:center}.casestudy-onepager[data-v-c9f4219d]{max-width:1680px;padding-left:4rem;padding-right:4rem;width:100vw}@media(max-width:780px){.casestudy-onepager[data-v-c9f4219d]{padding-left:2rem;padding-right:2rem}}@media(max-width:520px){.casestudy-onepager[data-v-c9f4219d]{padding-left:1rem;padding-right:1rem}}.casestudy-onepager[data-v-c9f4219d]{margin:4rem 0}@media(max-width:520px){.casestudy-onepager[data-v-c9f4219d]{margin:1.5rem 0}}.casestudy-onepager-viewport[data-v-c9f4219d]{aspect-ratio:1.72;background-color:#d3ecd7;border-radius:1rem;overflow:hidden;position:relative;width:100%}@supports (corner-shape:squircle){.casestudy-onepager-viewport[data-v-c9f4219d]{border-radius:2rem;corner-shape:squircle}}.casestudy-onepager-rail[data-v-c9f4219d]{align-items:center;display:flex;gap:1.8868%;left:11%;position:absolute;top:50%;transform:translateY(-50%);width:159%}.casestudy-onepager-page[data-v-c9f4219d]{display:block;flex:0 0 auto;height:auto;width:49.0566%}.casestudy-onepager-page--front[data-v-c9f4219d]{animation:onepager-front-c9f4219d 14s infinite}.casestudy-onepager-page--back[data-v-c9f4219d]{animation:onepager-back-c9f4219d 14s infinite}.casestudy-onepager-caption[data-v-c9f4219d]{margin-top:1rem;text-align:center}@keyframes onepager-front-c9f4219d{0%,36%{animation-timing-function:cubic-bezier(.65,0,.35,1);transform:translate(0)}48%,85%{animation-timing-function:cubic-bezier(.65,0,.35,1);transform:translate(-103.85%)}97%,to{transform:translate(0)}}@keyframes onepager-back-c9f4219d{0%,37%{animation-timing-function:cubic-bezier(.65,0,.35,1);transform:translate(0)}49%,84%{animation-timing-function:cubic-bezier(.65,0,.35,1);transform:translate(-103.85%)}96%,to{transform:translate(0)}}@media(prefers-reduced-motion:reduce){.casestudy-onepager-page[data-v-c9f4219d]{animation:none}}.casestudy-wireframes[data-v-6b887d8d]{--wireframes-page:29;--wireframes-gap:1;--wireframes-offset:4.25;max-width:1680px;padding-left:4rem;padding-right:4rem;width:100vw}@media(max-width:780px){.casestudy-wireframes[data-v-6b887d8d]{padding-left:2rem;padding-right:2rem}}@media(max-width:520px){.casestudy-wireframes[data-v-6b887d8d]{padding-left:1rem;padding-right:1rem}}.casestudy-wireframes[data-v-6b887d8d]{margin:4rem 0}@media(max-width:780px){.casestudy-wireframes[data-v-6b887d8d]{--wireframes-page:44;--wireframes-gap:2}}@media(max-width:520px){.casestudy-wireframes[data-v-6b887d8d]{--wireframes-page:70;--wireframes-gap:3;--wireframes-offset:6;margin:1.5rem 0}}.casestudy-wireframes-viewport[data-v-6b887d8d]{aspect-ratio:1.43;border-radius:1rem;container-type:inline-size;overflow:hidden;position:relative;width:100%}@supports (corner-shape:squircle){.casestudy-wireframes-viewport[data-v-6b887d8d]{border-radius:2rem;corner-shape:squircle}}@media(max-width:520px){.casestudy-wireframes-viewport[data-v-6b887d8d]{aspect-ratio:3/4}}.casestudy-wireframes-rail[data-v-6b887d8d]{align-items:flex-start;display:flex;gap:calc(var(--wireframes-gap)*1cqw);left:calc(var(--wireframes-offset)*1cqw);position:absolute;top:7%}.casestudy-wireframes-slot[data-v-6b887d8d]{flex:0 0 auto;width:calc(var(--wireframes-page)*1cqw);will-change:transform}.casestudy-wireframes-page[data-v-6b887d8d]{background-color:#fff;display:block;height:auto;width:100%}.casestudy-wireframes-caption[data-v-6b887d8d]{margin-top:1rem;text-align:center}.casestudy-sitemap[data-v-7a68b62a]{max-width:1680px;padding-left:4rem;padding-right:4rem;width:100vw}@media(max-width:780px){.casestudy-sitemap[data-v-7a68b62a]{padding-left:2rem;padding-right:2rem}}@media(max-width:520px){.casestudy-sitemap[data-v-7a68b62a]{padding-left:1rem;padding-right:1rem}}.casestudy-sitemap[data-v-7a68b62a]{margin-block:4rem;margin-inline:auto}.casestudy-sitemap .sitemap-inner[data-v-7a68b62a]{display:flex;flex-direction:column;gap:2rem;padding:4rem}.casestudy-sitemap .sitemap-head[data-v-7a68b62a]{align-items:baseline;display:flex;gap:1rem;justify-content:space-between}.casestudy-sitemap .sitemap-total[data-v-7a68b62a]{color:#7b6d9b;font-family:PP Neue Montreal,sans-serif;font-size:.875rem;letter-spacing:.06em;text-transform:uppercase}.casestudy-sitemap .sitemap-tree[data-v-7a68b62a]{display:flex;flex-direction:column}.casestudy-sitemap .sitemap-root[data-v-7a68b62a]{padding-bottom:2rem;position:relative}.casestudy-sitemap .sitemap-root[data-v-7a68b62a]:after{background-color:#a399ba80;bottom:0;content:"";height:2rem;left:1.5rem;position:absolute;width:1px}.casestudy-sitemap .sitemap-sections[data-v-7a68b62a]{border-top:1px solid rgba(163,153,186,.5);display:grid;gap:1rem;padding-top:1.5rem;position:relative}.casestudy-sitemap .sitemap-section[data-v-7a68b62a]{display:flex;flex-direction:column;min-width:0;position:relative}.casestudy-sitemap .sitemap-section[data-v-7a68b62a]:before{background-color:#a399ba80;content:"";height:1.5rem;left:1.5rem;position:absolute;top:-1.5rem;width:1px}.casestudy-sitemap .sitemap-node[data-v-7a68b62a]{align-items:center;background-color:#fff;border-radius:.5rem;color:#1d0842;display:flex;font-family:PP Neue Montreal,sans-serif;font-size:.875rem;gap:.75rem;height:2.25rem;justify-content:space-between;line-height:1;min-width:0;overflow:hidden;padding-inline:.875rem;text-overflow:ellipsis;white-space:nowrap}.casestudy-sitemap .sitemap-node.is-root[data-v-7a68b62a],.casestudy-sitemap .sitemap-node.is-section[data-v-7a68b62a]{background-color:#dcd7e4;font-size:1rem;height:3rem}.casestudy-sitemap .sitemap-node.is-root[data-v-7a68b62a]{display:inline-flex}.casestudy-sitemap .sitemap-node.is-accent[data-v-7a68b62a]{background-color:#d4dbb8}.casestudy-sitemap .sitemap-node.is-group[data-v-7a68b62a]{background-color:transparent;box-shadow:inset 0 0 0 1px #a399ba80;color:#7b6d9b;font-size:.75rem;letter-spacing:.06em;text-transform:uppercase}.casestudy-sitemap .sitemap-node.is-subgroup[data-v-7a68b62a]{box-shadow:none;padding-inline:0}.casestudy-sitemap .sitemap-node-label[data-v-7a68b62a]{overflow:hidden;text-overflow:ellipsis}.casestudy-sitemap .sitemap-node-count[data-v-7a68b62a]{color:#7b6d9b;font-size:.8125rem}.casestudy-sitemap .sitemap-pages[data-v-7a68b62a]{display:flex;flex-direction:column;gap:.375rem;list-style:none;margin:0;padding:.75rem 0 0 1.5rem}.casestudy-sitemap .sitemap-page[data-v-7a68b62a]{padding-left:1rem;position:relative}.casestudy-sitemap .sitemap-page[data-v-7a68b62a]:before{background-color:#a399ba80;content:"";height:calc(100% + .375rem);left:0;position:absolute;top:-.375rem;width:1px}.casestudy-sitemap .sitemap-page[data-v-7a68b62a]:first-child:before{height:calc(100% + .75rem);top:-.75rem}.casestudy-sitemap .sitemap-page[data-v-7a68b62a]:last-child:before{height:1.5rem}.casestudy-sitemap .sitemap-page[data-v-7a68b62a]:first-child:last-child:before{height:1.875rem}.casestudy-sitemap .sitemap-page[data-v-7a68b62a]:after{background-color:#a399ba80;content:"";height:1px;left:0;position:absolute;top:1.125rem;width:1rem}@media(max-width:1180px){.casestudy-sitemap .sitemap-inner[data-v-7a68b62a]{padding:2rem}.casestudy-sitemap .sitemap-sections[data-v-7a68b62a]{border-top:0;grid-template-columns:repeat(2,1fr)!important;row-gap:2.5rem}.casestudy-sitemap .sitemap-section[data-v-7a68b62a]:before{display:none}}@media(max-width:520px){.casestudy-sitemap .sitemap-inner[data-v-7a68b62a]{padding:1.5rem}.casestudy-sitemap .sitemap-sections[data-v-7a68b62a]{grid-template-columns:1fr!important}}.casestudy-wave-system[data-v-db538e8c]{max-width:1680px;padding-left:4rem;padding-right:4rem;width:100vw}@media(max-width:780px){.casestudy-wave-system[data-v-db538e8c]{padding-left:2rem;padding-right:2rem}}@media(max-width:520px){.casestudy-wave-system[data-v-db538e8c]{padding-left:1rem;padding-right:1rem}}.casestudy-wave-system[data-v-db538e8c]{margin:4rem auto}@media(max-width:520px){.casestudy-wave-system[data-v-db538e8c]{margin:1.5rem auto}}.casestudy-wave-system .wave-system-row[data-v-db538e8c]{-moz-column-gap:1.5rem;column-gap:1.5rem;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);row-gap:1.5rem}@media(max-width:780px){.casestudy-wave-system .wave-system-row[data-v-db538e8c]{display:flex;flex-direction:column}}.casestudy-wave-system .wave-system-visual[data-v-db538e8c]{border-radius:1rem;display:block;grid-row:1;height:auto;width:100%}@supports (corner-shape:squircle){.casestudy-wave-system .wave-system-visual[data-v-db538e8c]{border-radius:2rem;corner-shape:squircle}}.casestudy-wave-system .wave-system-operator[data-v-db538e8c]{align-self:center;color:#1d0842;font-family:PP Neue Montreal,sans-serif;font-size:2.5rem;grid-row:1;line-height:1}@media(max-width:780px){.casestudy-wave-system .wave-system-operator[data-v-db538e8c]{display:none}}.casestudy-wave-system .wave-system-text[data-v-db538e8c]{display:flex;flex-direction:column;font-family:PP Neue Montreal,sans-serif;gap:.5rem;grid-row:2}.casestudy-wave-system .wave-system-text strong[data-v-db538e8c]{color:#1d0842;font-size:1.125rem;font-weight:500}.casestudy-wave-system .wave-system-text p[data-v-db538e8c]{color:#7b6d9b;margin:0}.casestudy-wave-system .wave-system-caption[data-v-db538e8c]{margin-top:2rem;text-align:center}
