.corp-site.is-marketing .studio-public--abstract,.corp-site.is-marketing .corp-case--abstract,.corp-site.is-marketing .corp-case-missing--abstract{--studio-page-ink: #0a1018;--studio-page-muted: #5c646d;--studio-page-line: #d5d7d0;--portfolio-paper: #f4f1e9;--portfolio-ink: #0a1018;--portfolio-mint: #87d5b5;background:var(--portfolio-paper);color:var(--portfolio-ink)}.corp-site.is-marketing .studio-public--abstract .studio-public-container{width:min(1296px,calc(100% - 2 * var(--corp-gutter)))}.corp-site.is-marketing .studio-public--abstract .studio-public-intro{position:relative;isolation:isolate;overflow:hidden;padding-block:clamp(3.5rem,6vw,6rem) 2.5rem}.corp-site.is-marketing .studio-public--abstract .studio-public-intro__art{position:absolute;inset:0 0 0 auto;z-index:-1;width:58%}.corp-site.is-marketing .studio-public--abstract .studio-public-intro__art:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#0a1018 0%,rgb(10 16 24 / 93%) 16%,rgb(10 16 24 / 18%) 54%,transparent 76%),linear-gradient(0deg,#0a1018 0%,rgb(10 16 24 / 75%) 12%,transparent 44%)}.corp-site.is-marketing .studio-public--abstract .studio-public-intro__art img{object-position:65% center}.corp-site.is-marketing .studio-public--abstract .studio-public-intro .studio-public-eyebrow{max-width:40rem;font-size:.75rem}.corp-site.is-marketing .studio-public--abstract .studio-public-intro__heading{width:63%;max-width:49rem;display:flex;flex-direction:column;align-items:flex-start;gap:2rem;margin-top:2rem}.corp-site.is-marketing .studio-public--abstract .studio-public-intro h1{max-width:11ch;font-size:clamp(4.5rem,8.1vw,8rem);font-weight:500;letter-spacing:-.075em;line-height:.98}.corp-site.is-marketing .studio-public--abstract .studio-public-intro h1 span{color:var(--portfolio-paper)}.corp-site.is-marketing .studio-public--abstract .studio-public-intro__heading>p{max-width:30rem;margin:0;font-size:1.125rem;line-height:1.65}.corp-site.is-marketing .studio-public--abstract .studio-services-nav{position:relative;margin-top:4rem;border-color:#36404b;background:#0a1018}.corp-site.is-marketing .studio-public--abstract .studio-services-nav a{min-height:4.6rem;font-size:.9375rem;border-color:#36404b}.corp-site.is-marketing .studio-public--abstract .studio-services-nav__number{color:var(--portfolio-mint);font-size:.75rem}.corp-site.is-marketing .studio-public--abstract .studio-services-nav a>svg{color:var(--portfolio-mint)}.corp-site.is-marketing .studio-public--abstract .studio-projects-intro-note{position:relative;max-width:45rem;margin-top:3rem;border-color:#36404b;padding-bottom:.25rem;font-size:.875rem}.corp-site.is-marketing .studio-public--abstract .studio-projects-intro-note>span{background:var(--portfolio-mint)}.corp-site.is-marketing .studio-public--abstract .studio-public-section-heading h2{font-size:clamp(2.5rem,4vw,4rem);font-weight:500;line-height:1.04}.corp-site.is-marketing .studio-public--abstract .studio-services-grid{gap:3rem clamp(2rem,4vw,4rem)}.corp-site.is-marketing .studio-public--abstract .studio-service-card{padding:2rem 0 0;border:0;border-top:1px solid var(--studio-page-line);border-radius:0;background:transparent}.corp-site.is-marketing .studio-public--abstract .studio-service-card:target{border-top-color:#155eef;box-shadow:0 -2px #155eef}.corp-site.is-marketing .studio-public--abstract .studio-service-card__top{margin-bottom:1.6rem}.corp-site.is-marketing .studio-public--abstract .studio-service-card__icon{width:2rem;height:2rem;border:0;border-radius:0;background:none}.corp-site.is-marketing .studio-public--abstract .studio-service-card__icon svg{width:1.8rem;height:1.8rem}.corp-site.is-marketing .studio-public--abstract .studio-service-card__top>span:last-child{font-size:1rem;color:var(--studio-page-muted)}.corp-site.is-marketing .studio-public--abstract .studio-service-card h3{font-size:clamp(2rem,3vw,3rem);font-weight:500;line-height:1.04}.corp-site.is-marketing .studio-public--abstract .studio-service-card__result{max-width:30rem;margin-top:1rem;font-size:1.0625rem;font-weight:550}.corp-site.is-marketing .studio-public--abstract .studio-service-card__description{max-width:35rem;font-size:1rem}.corp-site.is-marketing .studio-public--abstract .studio-service-card__scope{border-color:var(--studio-page-line)}.corp-site.is-marketing .studio-public--abstract .studio-service-card__scope>p{font-size:.875rem}.corp-site.is-marketing .studio-public--abstract .studio-service-card__scope li{font-size:1rem}.corp-site.is-marketing .studio-public--abstract a.studio-service-card__link{min-height:3.5rem;border-color:var(--studio-page-line);font-size:.9375rem}.corp-site.is-marketing .studio-public--abstract .studio-public-cta{position:relative;isolation:isolate;overflow:hidden;flex-direction:column;align-items:flex-start;gap:2rem;border:0;border-radius:0;padding:clamp(2rem,5vw,4.5rem);background:var(--portfolio-ink)}.corp-site.is-marketing .studio-public--abstract .studio-public-cta__art{position:absolute;inset:0 0 0 auto;z-index:-1;width:53%}.corp-site.is-marketing .studio-public--abstract .studio-public-cta__art:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#0a1018,#0a1018,#0a1018e0 32%,#0a10181f 70%)}.corp-site.is-marketing .studio-public--abstract .studio-public-cta__copy{width:66%}.corp-site.is-marketing .studio-public--abstract .studio-public-cta h2{font-size:clamp(2.6rem,4.1vw,4rem);font-weight:500;line-height:1.03}.corp-site.is-marketing .studio-public--abstract .studio-public-cta .studio-public-eyebrow{font-size:.75rem}.corp-site.is-marketing .studio-public--abstract a.studio-public-button{max-width:100%;border-radius:.55rem;font-size:.9375rem}.corp-site.is-marketing .studio-public--abstract .studio-projects-archive{padding-top:3.5rem}.corp-site.is-marketing .studio-public--abstract .studio-projects-toolbar{margin-bottom:3rem;padding-bottom:1.75rem}.corp-site.is-marketing .studio-public--abstract .studio-projects-filters{gap:.4rem}.corp-site.is-marketing .studio-public--abstract .studio-projects-filters button{border-color:var(--studio-page-line);border-radius:999px;padding-inline:1rem;color:var(--portfolio-ink);font-size:.875rem}.corp-site.is-marketing .studio-public--abstract .studio-projects-filters button.is-active{color:var(--portfolio-paper);border-color:var(--portfolio-ink);background:var(--portfolio-ink)}.corp-site.is-marketing .studio-public--abstract .studio-projects-count{font-size:.875rem}.corp-site.is-marketing .studio-public--abstract .studio-projects-grid{gap:4rem clamp(1.5rem,3vw,3rem)}.corp-site.is-marketing .studio-public--abstract .studio-project-card{border:0;border-radius:0;overflow:visible;background:transparent}.corp-site.is-marketing .studio-public--abstract .studio-project-card__media{border-radius:0;background:#e4e5df}.corp-site.is-marketing .studio-public--abstract .studio-project-card__visual-label{position:static;max-width:100%;margin:.85rem 0 0;padding:0;border:0;border-radius:0;background:none;color:var(--studio-page-muted);font-size:.8125rem;line-height:1.5}.corp-site.is-marketing .studio-public--abstract .studio-project-card__body{padding:1.4rem 0 0}.corp-site.is-marketing .studio-public--abstract .studio-project-card__meta{margin-bottom:1.25rem;font-size:.8125rem}.corp-site.is-marketing .studio-public--abstract .studio-project-card__meta>span:last-child{padding:0;border:0;border-radius:0}.corp-site.is-marketing .studio-public--abstract .studio-project-card__client{font-size:.9375rem}.corp-site.is-marketing .studio-public--abstract .studio-project-card h2{font-size:clamp(1.9rem,2.8vw,2.75rem);font-weight:500;line-height:1.08}.corp-site.is-marketing .studio-public--abstract .studio-project-card__description{font-size:1rem}.corp-site.is-marketing .studio-public--abstract .studio-project-card__footer{border-color:var(--studio-page-line);font-size:.9375rem}.corp-site.is-marketing .studio-public--abstract .studio-project-card__footer>span:last-child{font-size:.8125rem}.corp-site.is-marketing .corp-case--abstract .corp-case__header{position:relative;isolation:isolate;overflow:hidden;padding-block:clamp(3.25rem,5.5vw,5.5rem) 3rem}.corp-site.is-marketing .corp-case--abstract .corp-case__header-art{position:absolute;inset:0 0 3rem auto;z-index:-1;width:48%}.corp-site.is-marketing .corp-case--abstract .corp-case__header-art:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#f4f1e9 0%,rgb(244 241 233 / 96%) 18%,rgb(244 241 233 / 35%) 52%,transparent 80%),linear-gradient(0deg,#f4f1e9 0%,transparent 40%)}.corp-site.is-marketing .corp-case--abstract .corp-case__header-art img{object-position:70% center}.corp-site.is-marketing .corp-case--abstract .corp-case__back{margin-bottom:2.5rem;min-height:2.75rem;font-size:.875rem;color:var(--studio-page-muted)!important}.corp-site.is-marketing .corp-case--abstract .corp-case__header .corp-kicker{font-size:.75rem;color:var(--studio-page-muted)}.corp-site.is-marketing .corp-case--abstract .corp-case__header h1{max-width:13ch;font-size:clamp(3.5rem,6.3vw,6.5rem);font-weight:500;line-height:1;letter-spacing:-.065em}.corp-site.is-marketing .corp-case--abstract .corp-case__summary{max-width:38rem;width:59%;margin-left:0;color:var(--studio-page-muted);font-size:1.125rem;line-height:1.65}.corp-site.is-marketing .corp-case--abstract .corp-case__facts{position:relative;margin-top:3rem;padding-top:1.5rem;border-color:var(--studio-page-line);background:var(--portfolio-paper)}.corp-site.is-marketing .corp-case--abstract .corp-case__facts span{color:var(--studio-page-muted);font-size:.75rem}.corp-site.is-marketing .corp-case--abstract .corp-case__facts strong{font-size:1rem;font-weight:550}.corp-site.is-marketing .corp-case--abstract .corp-case__facts a{min-height:2.75rem;font-size:.9375rem}.corp-site.is-marketing .corp-case--abstract .corp-case__hero-media{width:min(1296px,calc(100% - 2 * var(--corp-gutter)));margin-block:0}.corp-site.is-marketing .corp-case--abstract .corp-case__hero-media img{display:block;width:100%;height:auto;max-height:none;aspect-ratio:auto;border-radius:0;object-fit:contain}.corp-site.is-marketing .corp-case--abstract .corp-case__hero-media figcaption{padding-top:1rem;color:var(--studio-page-muted);font-size:.8125rem;letter-spacing:0;line-height:1.6}.corp-site.is-marketing .corp-case--abstract .corp-case__story-intro h2{max-width:19ch;font-size:clamp(2.6rem,4.7vw,4.75rem);font-weight:500;line-height:1.04;overflow-wrap:normal}.corp-site.is-marketing .corp-case--abstract .corp-case__story-intro>p:last-child{font-size:1.0625rem;color:var(--studio-page-muted)}.corp-site.is-marketing .corp-case--abstract .corp-kicker{font-size:.75rem}.corp-site.is-marketing .corp-case--abstract .corp-case__chapters{gap:clamp(3rem,5vw,5rem)}.corp-site.is-marketing .corp-case--abstract .corp-case__chapter{min-height:0;border:0;border-top:1px solid var(--studio-page-line);border-radius:0;background:transparent;overflow:visible}.corp-site.is-marketing .corp-case--abstract .corp-case__chapter-copy{padding:2.5rem 2.5rem 2.5rem 0}.corp-site.is-marketing .corp-case--abstract .corp-case__chapter-heading{margin-bottom:2rem}.corp-site.is-marketing .corp-case--abstract .corp-case__chapter-heading span{font-size:.875rem}.corp-site.is-marketing .corp-case--abstract .corp-case__chapter-heading p{color:var(--studio-page-muted);font-size:.75rem}.corp-site.is-marketing .corp-case--abstract .corp-case__chapter h3{font-size:clamp(2.25rem,3.5vw,3.5rem);font-weight:500;line-height:1.03;overflow-wrap:normal}.corp-site.is-marketing .corp-case--abstract .corp-case__chapter-detail{grid-template-columns:1fr;gap:.75rem;padding-top:2rem}.corp-site.is-marketing .corp-case--abstract .corp-case__chapter-detail>span{color:var(--studio-page-muted);font-size:.75rem}.corp-site.is-marketing .corp-case--abstract .corp-case__chapter-detail p{color:var(--studio-page-muted);font-size:1rem}.corp-site.is-marketing .corp-case--abstract .corp-case__chapter-visual{margin-top:2.5rem;min-height:28rem}.corp-site.is-marketing .corp-case--abstract .corp-case__chapter-visual>header span,.corp-site.is-marketing .corp-case--abstract .corp-case__chapter-visual>footer span{font-size:.6875rem}.corp-site.is-marketing .corp-case--abstract .corp-case__chapter-visual>footer strong{font-size:.8125rem}.corp-site.is-marketing .corp-case--abstract .corp-case__chapter--friction .corp-case__chapter-visual{background:#0a1018}.corp-site.is-marketing .corp-case--abstract .corp-case__chapter--friction .corp-case__chapter-visual>header span,.corp-site.is-marketing .corp-case--abstract .corp-case__chapter--friction .corp-case__chapter-visual>footer span{color:#b9c3d0}.corp-site.is-marketing .corp-case--abstract .corp-case__chapter--route .corp-case__chapter-visual{background:#e1e8f2}.corp-site.is-marketing .corp-case--abstract .corp-case__chapter--system .corp-case__chapter-visual{background:#dceae1}.corp-site.is-marketing .corp-case--abstract .corp-case__friction-map>span{font-size:.8125rem}.corp-site.is-marketing .corp-case--abstract .corp-case__route-map span{font-size:.75rem}.corp-site.is-marketing .corp-case--abstract .corp-case__route-map strong{font-size:.9375rem}.corp-site.is-marketing .corp-case--abstract .corp-case__system-map>div span{font-size:.75rem}.corp-site.is-marketing .corp-case--abstract .corp-case__system-map li{font-size:.8125rem;line-height:1.5}.corp-site.is-marketing .corp-case--abstract .corp-case__system{width:min(1296px,calc(100% - 2 * var(--corp-gutter)));padding:clamp(2rem,5vw,4.5rem);border-radius:0;background:#0a1018}.corp-site.is-marketing .corp-case--abstract .corp-case__system h2{font-size:clamp(2.5rem,4.2vw,4.2rem);font-weight:500;line-height:1.05}.corp-site.is-marketing .corp-case--abstract .corp-case__system-list span,.corp-site.is-marketing .corp-case--abstract .corp-case__stack>span{color:var(--portfolio-mint);font-size:.75rem}.corp-site.is-marketing .corp-case--abstract .corp-case__system-list strong{font-size:1rem;font-weight:500;line-height:1.5}.corp-site.is-marketing .corp-case--abstract .corp-case__next>a{padding-block:1.75rem;border-color:var(--studio-page-line)}.corp-site.is-marketing .corp-case--abstract .corp-case__next>a>span{color:var(--studio-page-muted);font-size:.8125rem}.corp-site.is-marketing .corp-case--abstract .corp-case__next>a>strong{font-size:clamp(2.3rem,4vw,4rem);font-weight:500;line-height:1.08}.corp-site.is-marketing .corp-case-missing--abstract{padding-block:5rem}.corp-site.is-marketing .corp-case-missing--abstract h1{font-weight:500;line-height:1.04}@media(min-width:68rem){.corp-site.is-marketing .corp-case--abstract .corp-case__chapter{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.corp-site.is-marketing .corp-case--abstract .corp-case__chapter:nth-child(2n) .corp-case__chapter-copy{padding:2.5rem 0 2.5rem 2.5rem}.corp-site.is-marketing .corp-case--abstract .corp-case__system{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}}@media(max-width:67.99rem){.corp-site.is-marketing .corp-case--abstract .corp-case__chapter-copy{padding-right:0}.corp-site.is-marketing .corp-case--abstract .corp-case__chapter-visual{margin-top:0}}@media(max-width:767px){.corp-site.is-marketing .studio-public--abstract .studio-public-intro{padding-block:3rem 2rem}.corp-site.is-marketing .studio-public--abstract .studio-public-intro__heading{width:100%;gap:1.5rem}.corp-site.is-marketing .studio-public--abstract .studio-public-intro h1{font-size:clamp(3.7rem,14.7vw,6rem)}.corp-site.is-marketing .studio-public--abstract .studio-public-intro__heading>p{font-size:1.0625rem}.corp-site.is-marketing .studio-public--abstract .studio-public-intro__art{position:relative;inset:auto;width:calc(100% + 2 * var(--corp-gutter));height:13rem;margin:1.75rem calc(-1 * var(--corp-gutter)) 0}.corp-site.is-marketing .studio-public--abstract .studio-public-intro__art:after{background:linear-gradient(180deg,#0a1018,#0a10180d 35%,#0a10181a 62%,#0a1018)}.corp-site.is-marketing .studio-public--abstract .studio-services-nav,.corp-site.is-marketing .studio-public--abstract .studio-projects-intro-note{margin-top:.5rem}.corp-site.is-marketing .studio-public--abstract .studio-services-nav a{min-height:4rem;font-size:.875rem}.corp-site.is-marketing .studio-public--abstract .studio-public-section-heading h2{font-size:2.65rem}.corp-site.is-marketing .studio-public--abstract .studio-service-card{padding-top:1.75rem}.corp-site.is-marketing .studio-public--abstract .studio-service-card h3{font-size:2.35rem}.corp-site.is-marketing .studio-public--abstract .studio-public-cta{gap:1.75rem;padding:2.5rem 1.5rem 13rem}.corp-site.is-marketing .studio-public--abstract .studio-public-cta__copy{width:100%}.corp-site.is-marketing .studio-public--abstract .studio-public-cta h2{font-size:clamp(2.25rem,9.5vw,3.7rem)}.corp-site.is-marketing .studio-public--abstract .studio-public-cta__art{inset:auto 0 0;width:100%;height:15rem}.corp-site.is-marketing .studio-public--abstract .studio-public-cta__art:after{background:linear-gradient(180deg,#0a1018,#0a1018e5 15%,#0a10181f 65%)}.corp-site.is-marketing .studio-public--abstract .studio-projects-grid{gap:3.5rem}.corp-site.is-marketing .studio-public--abstract .studio-projects-toolbar{margin-bottom:2rem}.corp-site.is-marketing .studio-public--abstract .studio-projects-filters button{font-size:.8125rem;padding-inline:.8rem}.corp-site.is-marketing .studio-public--abstract .studio-project-card h2{font-size:2.1rem}.corp-site.is-marketing .corp-case--abstract .corp-case__header{padding-top:2.5rem}.corp-site.is-marketing .corp-case--abstract .corp-case__header h1{max-width:15ch;font-size:clamp(3.15rem,11.9vw,5rem)}.corp-site.is-marketing .corp-case--abstract .corp-case__header-art{inset:0 0 auto auto;width:50%;height:13rem;opacity:.7}.corp-site.is-marketing .corp-case--abstract .corp-case__header-art:after{background:linear-gradient(90deg,#f4f1e9,#f4f1e973 70%),linear-gradient(0deg,#f4f1e9 0%,transparent 100%)}.corp-site.is-marketing .corp-case--abstract .corp-case__summary{width:100%;font-size:1.0625rem}.corp-site.is-marketing .corp-case--abstract .corp-case__facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem 1rem}.corp-site.is-marketing .corp-case--abstract .corp-case__facts>*{min-width:0;overflow-wrap:anywhere}.corp-site.is-marketing .corp-case--abstract .corp-case__chapter-visual{min-height:27rem;padding:1.5rem}.corp-site.is-marketing .corp-case--abstract .corp-case__chapter-visual>footer{align-items:flex-start;flex-direction:column;gap:.5rem}.corp-site.is-marketing .corp-case--abstract .corp-case__friction-map{min-height:18rem;display:flex;flex-direction:column;align-items:stretch;justify-content:center;gap:.75rem}.corp-site.is-marketing .corp-case--abstract .corp-case__friction-map:before,.corp-site.is-marketing .corp-case--abstract .corp-case__friction-map:after{display:none}.corp-site.is-marketing .corp-case--abstract .corp-case__friction-map strong{width:auto;min-height:3rem;aspect-ratio:auto;border-radius:.25rem;padding:.75rem;font-size:.875rem}.corp-site.is-marketing .corp-case--abstract .corp-case__friction-map>span{position:static;max-width:none;font-size:.8125rem;text-align:left}.corp-site.is-marketing .corp-case--abstract .corp-case__system-map ul{grid-template-columns:1fr}.corp-site.is-marketing .corp-case--abstract .corp-case__system-map li{padding-inline:0}.corp-site.is-marketing .corp-case--abstract .corp-case__system-map li+li{border-left:0;border-top:1px solid var(--corp-green-line)}.corp-site.is-marketing .corp-case--abstract .corp-case__next>a{grid-template-columns:minmax(0,1fr) auto}.corp-site.is-marketing .corp-case--abstract .corp-case__next>a>strong{font-size:clamp(2rem,9vw,3rem)}}@media(max-width:399px){.corp-site.is-marketing .studio-public--abstract .studio-service-card h3{font-size:2.1rem}.corp-site.is-marketing .studio-public--abstract .studio-project-card h2{font-size:1.95rem}.corp-site.is-marketing .studio-public--abstract .studio-services-nav a{min-height:3.5rem}.corp-site.is-marketing .corp-case--abstract .corp-case__chapter h3{font-size:2.2rem}}@media(prefers-reduced-motion:reduce){.corp-site.is-marketing .studio-public--abstract .studio-project-card__media>img{transform:none!important;transition:none!important}}
