.Schematics-module__e-ReuG__svg{width:100%;height:auto;display:block;overflow:visible}.Schematics-module__e-ReuG__gridLines line{stroke:var(--rule);stroke-width:1px}.Schematics-module__e-ReuG__block{fill:#f5f7fa0d;stroke:var(--ink-2);stroke-width:1px;animation:Schematics-module__e-ReuG__block-in 6.4s var(--ease-ctrl) infinite both}.Schematics-module__e-ReuG__accent{fill:var(--color-control-blue);opacity:0;animation:Schematics-module__e-ReuG__accent-in 6.4s var(--ease-ctrl) infinite both}.Schematics-module__e-ReuG__wire{fill:none;stroke:var(--rule-strong);stroke-width:1.25px}.Schematics-module__e-ReuG__wireFaint{fill:none;stroke:var(--rule);stroke-width:1px;stroke-dasharray:3 5}.Schematics-module__e-ReuG__node{fill:var(--surface);stroke:var(--ink-2);stroke-width:1px}.Schematics-module__e-ReuG__nodeLabel,.Schematics-module__e-ReuG__status{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;fill:var(--ink-3);font-size:10px}.Schematics-module__e-ReuG__status{fill:var(--ink-2)}.Schematics-module__e-ReuG__signal{fill:var(--color-signal);offset-rotate:0deg;animation:3.4s cubic-bezier(.45,0,.55,1) infinite Schematics-module__e-ReuG__travel}.Schematics-module__e-ReuG__track{stroke:var(--rule-strong);stroke-width:1px}.Schematics-module__e-ReuG__progress{stroke:var(--color-control-blue);stroke-width:2px;stroke-dasharray:300;stroke-dashoffset:300px;animation:4.5s linear infinite Schematics-module__e-ReuG__progress}.Schematics-module__e-ReuG__tick{stroke:var(--rule-strong);stroke-width:1px;animation:4.5s step-end infinite Schematics-module__e-ReuG__tick}:is([data-active=false] .Schematics-module__e-ReuG__block,[data-active=false] .Schematics-module__e-ReuG__accent,[data-active=false] .Schematics-module__e-ReuG__signal,[data-active=false] .Schematics-module__e-ReuG__progress,[data-active=false] .Schematics-module__e-ReuG__tick){animation-play-state:paused}@keyframes Schematics-module__e-ReuG__block-in{0%{opacity:0;translate:0 12px}7%,86%{opacity:1;translate:0}94%,to{opacity:0;translate:0}}@keyframes Schematics-module__e-ReuG__accent-in{0%,44%{opacity:0}52%,86%{opacity:.55}94%,to{opacity:0}}@keyframes Schematics-module__e-ReuG__travel{0%{offset-distance:0%}to{offset-distance:100%}}@keyframes Schematics-module__e-ReuG__progress{0%{stroke-dashoffset:300px}to{stroke-dashoffset:0}}@keyframes Schematics-module__e-ReuG__tick{0%{stroke:var(--rule-strong)}12%,to{stroke:var(--ink)}}@media (prefers-reduced-motion:reduce){.Schematics-module__e-ReuG__block,.Schematics-module__e-ReuG__accent,.Schematics-module__e-ReuG__signal,.Schematics-module__e-ReuG__progress,.Schematics-module__e-ReuG__tick{animation:none!important}.Schematics-module__e-ReuG__block{opacity:1}.Schematics-module__e-ReuG__accent{opacity:.55}.Schematics-module__e-ReuG__signal{offset-distance:62%}.Schematics-module__e-ReuG__progress{stroke-dashoffset:90px}}
.Capabilities-module__BRLrsa__section{padding-block:clamp(5.5rem,11vw,10rem) clamp(4rem,8vw,7rem)}.Capabilities-module__BRLrsa__header{row-gap:1.5rem}.Capabilities-module__BRLrsa__list{margin-top:clamp(3.5rem,8vw,7rem)}.Capabilities-module__BRLrsa__band{align-items:start;row-gap:1.75rem;padding-block:clamp(2.25rem,4.5vw,4rem);position:relative}.Capabilities-module__BRLrsa__rule{position:absolute;inset:0 0 auto}.Capabilities-module__BRLrsa__ruleLine{background:var(--rule-strong);height:1px;display:block}.Capabilities-module__BRLrsa__number{font-family:var(--font-display);letter-spacing:-.05em;color:var(--ink-3);font-variant-numeric:tabular-nums;transition:color .6s var(--ease-ctrl);grid-column:span 4;font-size:clamp(4.5rem,2.5rem + 6vw,9.5rem);font-weight:100;line-height:.8}.Capabilities-module__BRLrsa__band[data-active=true] .Capabilities-module__BRLrsa__number{color:var(--ink)}.Capabilities-module__BRLrsa__main{grid-column:span 4}.Capabilities-module__BRLrsa__tagline{font-family:var(--font-display);letter-spacing:-.04em;margin-top:.75rem;font-size:clamp(1.75rem,1.2rem + 1.6vw,2.75rem);font-weight:300;line-height:1.05}.Capabilities-module__BRLrsa__link{align-items:center;gap:.75rem;min-height:44px;margin-top:1.25rem;display:inline-flex}.Capabilities-module__BRLrsa__items{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);flex-wrap:wrap;grid-column:span 4;gap:.4rem 1.25rem;font-size:.75rem;display:flex}.Capabilities-module__BRLrsa__schematic{grid-column:span 4;max-width:22rem}@media (min-width:48rem){.Capabilities-module__BRLrsa__number{grid-column:1/span 2}.Capabilities-module__BRLrsa__main,.Capabilities-module__BRLrsa__items{grid-column:3/span 5}.Capabilities-module__BRLrsa__schematic{grid-area:1/9/span 2/span 4;max-width:none}}@media (min-width:64rem){.Capabilities-module__BRLrsa__main{grid-column:3/span 4}.Capabilities-module__BRLrsa__items{flex-direction:column;grid-area:1/7/auto/span 2;padding-top:.25rem}.Capabilities-module__BRLrsa__schematic{grid-area:1/10/auto/span 3}}
.FinalCta-module__2H7uDG__section{isolation:isolate;border-top:1px solid var(--rule);padding-block:clamp(6rem,13vw,12rem) clamp(5rem,10vw,9rem);position:relative;overflow:hidden}.FinalCta-module__2H7uDG__canvas{z-index:-1;opacity:.85;width:100%;height:100%;position:absolute;inset:0}.FinalCta-module__2H7uDG__command{min-height:1.5em;font-family:var(--font-mono);letter-spacing:.06em;flex-wrap:wrap;align-items:baseline;gap:.25em;font-size:clamp(.875rem,.7rem + .7vw,1.375rem);display:flex}.FinalCta-module__2H7uDG__key{border:1px solid var(--rule-strong);color:var(--ink);border-bottom-width:3px;border-radius:4px;padding:.3em .55em .25em;line-height:1;display:inline-block}.FinalCta-module__2H7uDG__title{max-width:12.5em;margin-top:clamp(1.75rem,4vw,3rem)}.FinalCta-module__2H7uDG__foot{align-items:end;row-gap:2rem;margin-top:clamp(2.5rem,6vw,4.5rem)}.FinalCta-module__2H7uDG__button{min-width:15rem;min-height:3.5rem}@media not (min-width:48rem){.FinalCta-module__2H7uDG__button{width:100%}}
.Hero-module__5mqjZW__hero{isolation:isolate;min-height:100svh;display:flex;position:relative;overflow:hidden}.Hero-module__5mqjZW__grid{z-index:-2;pointer-events:none;position:absolute;inset:0}.Hero-module__5mqjZW__col{transform-origin:50% 0;animation:Hero-module__5mqjZW__col-in 1.4s var(--ease-ctrl) both;animation-delay:calc(var(--i) * 40ms);border-left:1px solid #f5f7fa0e}.Hero-module__5mqjZW__col:nth-child(n+5){display:none}.Hero-module__5mqjZW__col:nth-child(4){border-right:1px solid #f5f7fa0e}@media (min-width:48rem){.Hero-module__5mqjZW__col:nth-child(n+5){display:block}.Hero-module__5mqjZW__col:nth-child(4){border-right:0}.Hero-module__5mqjZW__col:nth-child(12){border-right:1px solid #f5f7fa0e}}.Hero-module__5mqjZW__canvas{z-index:-1;width:100%;height:100%;animation:1.2s linear .2s both Hero-module__5mqjZW__fade-in;position:absolute;inset:0}.Hero-module__5mqjZW__inner{width:100%;padding-top:calc(var(--nav-h) + clamp(1.25rem, 4.5vh, 3rem));flex-direction:column;padding-bottom:clamp(1.25rem,3vh,2rem);display:flex;position:relative}.Hero-module__5mqjZW__top{justify-content:space-between;gap:2rem;animation:.8s linear .5s both Hero-module__5mqjZW__fade-in;display:flex}.Hero-module__5mqjZW__body{margin-top:auto;padding-top:27svh}@media (min-width:48rem){.Hero-module__5mqjZW__body{padding-top:26svh}}@media (min-width:64rem){.Hero-module__5mqjZW__body{padding-top:14svh}}.Hero-module__5mqjZW__title{max-width:15.2em;animation:Hero-module__5mqjZW__title-wipe 1.25s var(--ease-ctrl) .2s both;font-size:clamp(2.125rem,.95rem + 4.4vw,5.25rem)}.Hero-module__5mqjZW__foot{align-items:end;row-gap:1.5rem;margin-top:clamp(1.25rem,4.5vh,3.25rem)}.Hero-module__5mqjZW__lead{max-width:34rem;animation:.9s linear .95s both Hero-module__5mqjZW__fade-in}.Hero-module__5mqjZW__actions{flex-wrap:wrap;gap:.75rem;animation:.9s linear 1.1s both Hero-module__5mqjZW__fade-in;display:flex}@media not (min-width:40rem){.Hero-module__5mqjZW__actions>*{flex:100%}}@media (min-width:64rem){.Hero-module__5mqjZW__actions{justify-content:flex-end}}.Hero-module__5mqjZW__index{display:none}@media (min-width:48rem){.Hero-module__5mqjZW__index{margin-top:clamp(2.5rem,7vh,4.5rem);display:block}}.Hero-module__5mqjZW__indexList{column-gap:var(--gutter);grid-template-columns:repeat(3,minmax(0,1fr));display:grid;position:relative}.Hero-module__5mqjZW__indexList:before{content:"";background:var(--rule-strong);transform-origin:0;height:1px;animation:Hero-module__5mqjZW__rule-in 1.2s var(--ease-ctrl) .7s both;position:absolute;inset:0 0 auto}.Hero-module__5mqjZW__indexItem{gap:.375rem;padding:1.125rem 2rem .25rem 0;animation:.8s linear 1.25s both Hero-module__5mqjZW__fade-in;display:grid;position:relative}.Hero-module__5mqjZW__indexText{color:var(--ink-3);transition:color .3s var(--ease-ctrl);font-size:.875rem}.Hero-module__5mqjZW__indexArrow{color:var(--ink-3);opacity:0;transition:opacity .3s var(--ease-ctrl), translate .4s var(--ease-labs);position:absolute;top:1.2rem;right:.25rem;translate:-6px}.Hero-module__5mqjZW__indexItem:hover .Hero-module__5mqjZW__indexText,.Hero-module__5mqjZW__indexItem:focus-visible .Hero-module__5mqjZW__indexText{color:var(--ink-2)}.Hero-module__5mqjZW__indexItem:hover .Hero-module__5mqjZW__indexArrow,.Hero-module__5mqjZW__indexItem:focus-visible .Hero-module__5mqjZW__indexArrow{opacity:1;translate:0}@keyframes Hero-module__5mqjZW__col-in{0%{scale:1 0}to{scale:1}}@keyframes Hero-module__5mqjZW__title-wipe{0%{clip-path:inset(-.15em 100% -.25em 0)}to{clip-path:inset(-.15em -2% -.25em 0)}}@keyframes Hero-module__5mqjZW__fade-in{0%{opacity:0}to{opacity:1}}@keyframes Hero-module__5mqjZW__rule-in{0%{scale:0 1}to{scale:1}}
.Manifesto-module__vZdt-q__section{padding-block:clamp(5rem,10vw,9rem) clamp(5rem,10vw,9.5rem);overflow:hidden}.Manifesto-module__vZdt-q__statement{margin-top:clamp(2rem,5vw,4rem);display:grid}.Manifesto-module__vZdt-q__ctrlLine,.Manifesto-module__vZdt-q__labsLine{display:block}.Manifesto-module__vZdt-q__ctrl{font-family:var(--font-display);letter-spacing:.005em;text-transform:uppercase;font-size:clamp(2.5rem,.9rem + 6.4vw,7.75rem);font-weight:100;line-height:.95;display:block}.Manifesto-module__vZdt-q__labs{font-family:var(--font-sans);letter-spacing:-.06em;color:var(--color-control-blue);font-size:clamp(2.6rem,.9rem + 6.6vw,8rem);font-weight:800;line-height:.95;display:block}@media (min-width:48rem){.Manifesto-module__vZdt-q__labsLine{margin-top:.1em;padding-left:33%}}.Manifesto-module__vZdt-q__field{height:clamp(15rem,34vw,28rem);margin-top:clamp(2.5rem,6vw,5rem);position:relative}.Manifesto-module__vZdt-q__canvas{width:100%;height:100%;position:absolute;inset:0}.Manifesto-module__vZdt-q__fieldLabels{justify-content:space-between;display:flex;position:absolute;bottom:-1.75rem;left:0;right:0}.Manifesto-module__vZdt-q__columns{row-gap:4rem;margin-top:clamp(4.5rem,9vw,8rem)}.Manifesto-module__vZdt-q__ctrlList{border-top:1px solid var(--rule-strong);margin-top:1.5rem}.Manifesto-module__vZdt-q__ctrlList li{border-bottom:1px solid var(--rule);grid-template-columns:2.5rem 1fr auto;align-items:baseline;gap:1rem;padding-block:.9rem;display:grid}.Manifesto-module__vZdt-q__ctrlWord{font-family:var(--font-display);letter-spacing:-.01em;text-transform:uppercase;font-size:clamp(1.375rem,1.1rem + .9vw,1.875rem);font-weight:200}.Manifesto-module__vZdt-q__labsList{margin-top:1.25rem}.Manifesto-module__vZdt-q__labsList li{font-family:var(--font-sans);letter-spacing:-.055em;color:var(--color-control-blue);padding-left:calc(var(--i) * 7% + (var(--i) * var(--i)) * 1.5%);font-size:clamp(1.875rem,1.2rem + 2.2vw,3.25rem);font-weight:800;line-height:1.04}.Manifesto-module__vZdt-q__closing{max-width:46rem;font-family:var(--font-display);letter-spacing:-.03em;color:var(--ink-2);margin-top:clamp(5rem,10vw,8.5rem);margin-left:auto;font-size:clamp(1.375rem,1rem + 1.2vw,2.25rem);font-weight:300;line-height:1.22}
.MoreWork-module___5IT7G__section{padding-block:clamp(5.5rem,11vw,10rem)}.MoreWork-module___5IT7G__header{row-gap:1.5rem}.MoreWork-module___5IT7G__body{row-gap:3rem;margin-top:clamp(3rem,7vw,6rem)}.MoreWork-module___5IT7G__previewCol{display:none}@media (min-width:64rem){.MoreWork-module___5IT7G__previewCol{top:calc(var(--nav-h) + 3rem);grid-column:1/span 6;align-self:start;display:block;position:sticky}}.MoreWork-module___5IT7G__preview{aspect-ratio:16/10;background:var(--surface-2);position:relative;overflow:hidden}.MoreWork-module___5IT7G__previewItem{clip-path:inset(0 0 100%);transition:clip-path .7s var(--ease-ctrl);position:absolute;inset:0}.MoreWork-module___5IT7G__previewItem[data-active=true]{clip-path:inset(0);z-index:1}.MoreWork-module___5IT7G__previewImg{object-fit:cover;object-position:50% 0;width:100%;height:100%;transition:scale 1.2s var(--ease-labs);scale:1.06}.MoreWork-module___5IT7G__previewItem[data-active=true] .MoreWork-module___5IT7G__previewImg{scale:1}.MoreWork-module___5IT7G__previewCaption{gap:1.5rem;margin-top:1rem;display:flex}.MoreWork-module___5IT7G__list{border-top:1px solid var(--rule-strong);grid-column:1/-1}@media (min-width:64rem){.MoreWork-module___5IT7G__list{grid-column:8/span 5}}.MoreWork-module___5IT7G__row{border-bottom:1px solid var(--rule);grid-template-columns:1fr auto;gap:.5rem 1.5rem;padding-block:1.5rem 1.75rem;display:grid;position:relative}.MoreWork-module___5IT7G__rowMedia{aspect-ratio:16/10;background:var(--surface-2);grid-column:1/-1;margin-bottom:1rem;display:block;overflow:hidden}.MoreWork-module___5IT7G__rowMedia img{object-fit:cover;object-position:50% 0;width:100%;height:100%}@media (min-width:64rem){.MoreWork-module___5IT7G__rowMedia{display:none}}.MoreWork-module___5IT7G__rowIndex{color:var(--ink-2);grid-column:1}.MoreWork-module___5IT7G__rowName{font-family:var(--font-display);letter-spacing:-.045em;transition:color .35s var(--ease-ctrl), translate .5s var(--ease-labs);grid-column:1;font-size:clamp(2rem,1.3rem + 2.2vw,3.25rem);font-weight:300;line-height:1}.MoreWork-module___5IT7G__rowSector{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);grid-column:1;font-size:.75rem}.MoreWork-module___5IT7G__rowSummary{max-width:34rem;color:var(--ink-2);grid-column:1;margin-top:.5rem;font-size:.9375rem;line-height:1.55}.MoreWork-module___5IT7G__rowArrow{width:20px;height:20px;color:var(--ink-3);transition:color .3s var(--ease-ctrl), translate .45s var(--ease-labs);grid-area:2/2/span 2;align-self:center}@media (min-width:64rem){.MoreWork-module___5IT7G__row[data-active=false] .MoreWork-module___5IT7G__rowName{color:var(--ink-3)}.MoreWork-module___5IT7G__row[data-active=true] .MoreWork-module___5IT7G__rowName{translate:.5rem}.MoreWork-module___5IT7G__row[data-active=true] .MoreWork-module___5IT7G__rowArrow{color:var(--color-signal);translate:4px}.MoreWork-module___5IT7G__rowSummary{display:none}.MoreWork-module___5IT7G__row[data-active=true] .MoreWork-module___5IT7G__rowSummary{display:block}}
.Process-module__eozhla__section{padding-block:clamp(5.5rem,11vw,10rem) clamp(5rem,10vw,9rem)}.Process-module__eozhla__header{row-gap:1.5rem}.Process-module__eozhla__body{margin-top:clamp(3rem,7vw,6rem);display:grid;position:relative}@media (min-width:64rem){.Process-module__eozhla__body{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr))}}.Process-module__eozhla__stageCol{top:var(--nav-h);z-index:2;background:var(--surface);align-self:start;padding-block:.75rem 1rem;position:sticky}@media (min-width:64rem){.Process-module__eozhla__stageCol{top:calc(var(--nav-h) + 4vh);background:0 0;grid-column:1/span 7;padding:0}}.Process-module__eozhla__stage{--sp:0;border:1px solid var(--rule-strong);background:var(--surface);grid-template-rows:auto 1fr auto;height:min(46svh,26rem);display:grid;position:relative}@media (min-width:64rem){.Process-module__eozhla__stage{height:calc(100svh - var(--nav-h) - 8vh);max-height:46rem}}.Process-module__eozhla__stageBar,.Process-module__eozhla__stageFoot{justify-content:space-between;align-items:center;padding:.75rem .875rem;display:flex}.Process-module__eozhla__stageBar{border-bottom:1px solid var(--rule);justify-content:flex-start;gap:0}.Process-module__eozhla__stageFoot{border-top:1px solid var(--rule)}.Process-module__eozhla__canvasArea{margin:1.25rem;position:relative}@media (min-width:64rem){.Process-module__eozhla__canvasArea{margin:2rem}}.Process-module__eozhla__columns{opacity:calc(clamp(0, (var(--sp) - 1.35) * 2.5, 1) * clamp(0, (2.75 - var(--sp)) * 3, 1));pointer-events:none;grid-template-columns:repeat(4,1fr);gap:4%;padding-inline:2%;display:grid;position:absolute;inset:0}.Process-module__eozhla__columns span{border-top:1px solid var(--ink);border-left:1px dashed var(--rule-strong);color:var(--ink);padding-top:.25rem;padding-left:.4rem;font-size:.625rem}.Process-module__eozhla__page{border:1px solid var(--ink);opacity:clamp(0, (var(--sp) - 2.35) * 2.5, 1);transform-origin:0;translate:calc(clamp(0, (var(--sp) - 4.15) / .7, 1) * -2%) 0;scale:calc(1 - clamp(0, (var(--sp) - 4.15) / .7, 1) * .24);position:absolute;inset:0 3%}.Process-module__eozhla__pageShot{opacity:clamp(0, (var(--sp) - 3.3) / .55, 1);position:absolute;inset:0;overflow:hidden}.Process-module__eozhla__pageShot img{object-fit:cover;object-position:0 0;width:100%;height:100%}.Process-module__eozhla__phone{border:1px solid var(--ink);width:19%;opacity:clamp(0, (var(--sp) - 4.3) / .5, 1);translate:0 calc((1 - clamp(0, (var(--sp) - 4.3) / .6, 1)) * 12%);border-radius:10px;position:absolute;bottom:0;right:3%;overflow:hidden}.Process-module__eozhla__phone img{width:100%;height:auto}.Process-module__eozhla__frag{opacity:calc((.5 + .5 * clamp(0, var(--sp), 1)) * clamp(0, (3.85 - var(--sp)) / .6, 1));will-change:left, top, width, height, transform;position:absolute}.Process-module__eozhla__frag[data-kind=image],.Process-module__eozhla__frag[data-kind=portrait],.Process-module__eozhla__frag[data-kind=circle]{border:1px solid var(--ink-3);background:repeating-linear-gradient(135deg, var(--rule-strong) 0 1px, transparent 1px 7px)}.Process-module__eozhla__frag[data-kind=circle]{border-radius:50%}.Process-module__eozhla__frag[data-kind=text]{background:linear-gradient(var(--ink-2), var(--ink-2)) 0 18% / 100% 1.5px no-repeat, linear-gradient(var(--ink-2), var(--ink-2)) 0 50% / 84% 1.5px no-repeat, linear-gradient(var(--ink-2), var(--ink-2)) 0 82% / 58% 1.5px no-repeat}.Process-module__eozhla__frag[data-kind=doc]{border:1px solid var(--ink-2);background:linear-gradient(var(--rule-strong), var(--rule-strong)) 14% 30% / 70% 1px no-repeat, linear-gradient(var(--rule-strong), var(--rule-strong)) 14% 45% / 60% 1px no-repeat, linear-gradient(var(--rule-strong), var(--rule-strong)) 14% 60% / 66% 1px no-repeat, linear-gradient(var(--rule-strong), var(--rule-strong)) 14% 75% / 40% 1px no-repeat, var(--surface)}.Process-module__eozhla__frag[data-kind=pill]{border:1px solid var(--ink-2);border-radius:999px}.Process-module__eozhla__frag[data-kind=data]{border-left:2px solid var(--ink);background:var(--surface-2)}.Process-module__eozhla__frag[data-kind=swatches]{border:1px solid var(--ink-3);background:linear-gradient(90deg,#fdb502 0 33.3%,#683304 33.3% 66.6%,#f6f0e5 66.6% 100%)}.Process-module__eozhla__frag[data-kind=mark]{background:var(--ink)}.Process-module__eozhla__fragFill{border-radius:inherit;opacity:clamp(0, (var(--sp) - 2.3) / .6, 1);position:absolute;inset:0}.Process-module__eozhla__frag[data-role=brand] .Process-module__eozhla__fragFill{background:#683304}.Process-module__eozhla__frag[data-role=cta] .Process-module__eozhla__fragFill{background:#fdb502}.Process-module__eozhla__frag[data-role=hero] .Process-module__eozhla__fragFill{background:#3c2518}.Process-module__eozhla__frag[data-role=headline] .Process-module__eozhla__fragFill{background:linear-gradient(#683304,#683304) 0 10%/92% 22% no-repeat,linear-gradient(#683304,#683304) 0 48%/70% 22% no-repeat,linear-gradient(#fdb502,#fdb502) 0 86%/40% 10% no-repeat}.Process-module__eozhla__frag[data-role=card] .Process-module__eozhla__fragFill{background:#e9dcc8}.Process-module__eozhla__frag[data-role=info] .Process-module__eozhla__fragFill{background:#f6f0e5;box-shadow:inset 0 0 0 1px #d9cbb6}.Process-module__eozhla__frag[data-role=band] .Process-module__eozhla__fragFill{background:#3c2518}.Process-module__eozhla__frag[data-role=accent] .Process-module__eozhla__fragFill{background:#fdb502}.Process-module__eozhla__fragLabel,.Process-module__eozhla__fragTag{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;font-size:.5625rem;line-height:1;position:absolute}.Process-module__eozhla__fragLabel{color:var(--ink-2);opacity:clamp(0, (2.4 - var(--sp)) * 3, 1);bottom:calc(100% + 4px);left:0}.Process-module__eozhla__frag[data-kind=pill] .Process-module__eozhla__fragLabel,.Process-module__eozhla__frag[data-kind=data] .Process-module__eozhla__fragLabel{top:50%;bottom:auto;left:.5rem;translate:0 -50%}.Process-module__eozhla__frag[data-kind=mark] .Process-module__eozhla__fragLabel{color:var(--surface);top:50%;bottom:auto;left:50%;translate:-50% -50%}.Process-module__eozhla__fragTag{background:var(--color-control-blue);color:var(--color-cloud);opacity:calc(clamp(0, (var(--sp) - .45) * 3, 1) * clamp(0, (2.3 - var(--sp)) * 3, 1));padding:3px 4px;top:-1px;right:-1px}.Process-module__eozhla__viewfinder{top:calc(18% + var(--sp) * 40%);left:calc(14% + var(--sp) * 62%);aspect-ratio:1;border:1px solid var(--color-control-blue);width:4.5rem;opacity:clamp(0, (.85 - var(--sp)) * 2, 1);pointer-events:none;border-radius:50%;position:absolute;translate:-50% -50%}.Process-module__eozhla__viewfinder:before,.Process-module__eozhla__viewfinder:after{content:"";background:var(--color-control-blue);position:absolute}.Process-module__eozhla__viewfinder:before{height:1px;top:50%;left:-18%;right:-18%}.Process-module__eozhla__viewfinder:after{width:1px;top:-18%;bottom:-18%;left:50%}.Process-module__eozhla__version{display:grid;position:relative}.Process-module__eozhla__v1,.Process-module__eozhla__v2{text-align:right;grid-area:1/1}.Process-module__eozhla__v1{opacity:calc(clamp(0, (var(--sp) - 3.4) * 3, 1) * clamp(0, (4.4 - var(--sp)) * 3, 1))}.Process-module__eozhla__v2{opacity:clamp(0, (var(--sp) - 4.4) * 3, 1);color:var(--color-control-blue)}.Process-module__eozhla__steps{z-index:1;position:relative}@media (min-width:64rem){.Process-module__eozhla__steps{grid-column:9/span 4;padding-top:18vh;padding-bottom:30vh}}.Process-module__eozhla__step{min-height:62svh;transition:opacity .5s var(--ease-ctrl);padding-top:2.5rem}@media (min-width:64rem){.Process-module__eozhla__step{min-height:78svh;padding-top:0}}.Process-module__eozhla__step[data-active=false]{opacity:.38}.Process-module__eozhla__stepTitle{font-family:var(--font-display);letter-spacing:-.04em;margin-top:1rem;font-size:clamp(1.75rem,1.2rem + 1.5vw,2.625rem);font-weight:300;line-height:1.06}.Process-module__eozhla__stepText{max-width:30rem;color:var(--ink-2);margin-top:1.25rem}.Process-module__eozhla__closing{font-family:var(--font-display);letter-spacing:-.045em;margin-top:clamp(3rem,8vw,6rem);font-size:clamp(2rem,1.1rem + 3.3vw,4.25rem);font-weight:300;line-height:1.02;display:grid}.Process-module__eozhla__closing span:last-child{color:var(--color-control-blue)}@media (min-width:48rem){.Process-module__eozhla__closing span:last-child{padding-left:25%}}@media (prefers-reduced-motion:reduce){.Process-module__eozhla__step{transition:none}}
.ProjectMedia-module__hUJgcW__frame{background:var(--surface-2);outline-offset:4px;display:block;position:relative;overflow:hidden}.ProjectMedia-module__hUJgcW__cover,.ProjectMedia-module__hUJgcW__tall{width:100%;height:auto;display:block}.ProjectMedia-module__hUJgcW__cover{object-fit:cover;object-position:50% 0;height:100%}.ProjectMedia-module__hUJgcW__tall{opacity:0;transition:opacity .35s var(--ease-ctrl), translate .9s var(--ease-labs);position:absolute;inset:0 0 auto;translate:0}.ProjectMedia-module__hUJgcW__tall[data-pan=true]{opacity:1;translate:0 var(--pan-end,0);transition:opacity .35s var(--ease-ctrl), translate var(--pan-dur,6s) linear .25s}.ProjectMedia-module__hUJgcW__cursor{z-index:2;background:var(--color-signal);color:var(--color-obsidian);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;pointer-events:none;translate:calc(var(--cx,50%) + 14px) calc(var(--cy,50%) + 14px);opacity:0;transition:opacity .2s var(--ease-ctrl), scale .35s var(--ease-labs);align-items:center;gap:.625rem;padding:.6rem .75rem .6rem .875rem;font-size:.6875rem;font-weight:500;display:inline-flex;position:absolute;top:0;left:0;scale:.6}.ProjectMedia-module__hUJgcW__frame[data-hover=true] .ProjectMedia-module__hUJgcW__cursor{opacity:1;scale:1}.ProjectMedia-module__hUJgcW__frame:focus-visible .ProjectMedia-module__hUJgcW__cursor{opacity:1;translate:1rem 1rem;scale:1}
.about-module__8TymFG__hero{isolation:isolate;padding-top:calc(var(--nav-h) + clamp(3rem, 9vw, 8rem));padding-bottom:clamp(3rem,6vw,5rem);position:relative;overflow:hidden}.about-module__8TymFG__canvas{z-index:-1;width:100%;height:100%;position:absolute;inset:0}.about-module__8TymFG__title{font-family:var(--font-display);letter-spacing:-.05em;font-size:clamp(2.75rem,1.3rem + 5.6vw,7.5rem);font-weight:300;line-height:.95}.about-module__8TymFG__logoRow{margin-top:clamp(5rem,14vw,13rem)}.about-module__8TymFG__logo{width:100%;height:auto;color:var(--ink)}.about-module__8TymFG__section{padding-block:clamp(5rem,10vw,9rem)}.about-module__8TymFG__sectionTight{padding-bottom:clamp(5rem,10vw,9rem)}.about-module__8TymFG__definitions{gap:3rem;display:grid}.about-module__8TymFG__definitions>div{border-top:1px solid var(--rule-strong);gap:1rem;padding-top:1.5rem;display:grid}@media (min-width:48rem){.about-module__8TymFG__definitions>div{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);align-items:baseline}}.about-module__8TymFG__definitions dd{font-family:var(--font-display);letter-spacing:-.025em;color:var(--ink-2);font-size:clamp(1.375rem,1rem + 1vw,2rem);font-weight:300;line-height:1.25}.about-module__8TymFG__ctrl{font-family:var(--font-display);text-transform:uppercase;font-size:clamp(3.5rem,2rem + 5vw,7rem);font-weight:100;line-height:.9}.about-module__8TymFG__labs{font-family:var(--font-sans);letter-spacing:-.06em;color:var(--color-control-blue);font-size:clamp(3.5rem,2rem + 5vw,7rem);font-weight:800;line-height:.9}.about-module__8TymFG__principles{display:grid}.about-module__8TymFG__principles li{border-top:1px solid var(--rule-strong);grid-template-columns:3rem 1fr;gap:0 1rem;padding-block:2rem 2.25rem;display:grid}.about-module__8TymFG__principleTitle{font-family:var(--font-display);letter-spacing:-.035em;font-size:clamp(1.625rem,1.2rem + 1.2vw,2.375rem);font-weight:300;line-height:1.08}.about-module__8TymFG__proof{min-height:44px;color:var(--ink);text-transform:none;letter-spacing:.02em;align-items:center;gap:.75rem;margin-top:1rem;display:inline-flex}.about-module__8TymFG__proof svg{transition:translate .4s var(--ease-labs);flex:none}.about-module__8TymFG__proof:hover svg{translate:4px}
.services-module__g8J8Uq__hero{padding-top:calc(var(--nav-h) + clamp(3rem, 9vw, 8rem))}.services-module__g8J8Uq__title{font-family:var(--font-display);letter-spacing:-.05em;font-size:clamp(2.75rem,1.3rem + 5.6vw,7.5rem);font-weight:300;line-height:.95}.services-module__g8J8Uq__jump{border-top:1px solid var(--rule-strong);margin-top:clamp(4rem,9vw,8rem);display:grid}@media (min-width:48rem){.services-module__g8J8Uq__jump{column-gap:var(--gutter);grid-template-columns:repeat(3,minmax(0,1fr))}}.services-module__g8J8Uq__jumpLink{border-bottom:1px solid var(--rule);grid-template-columns:2.5rem 1fr;gap:.35rem 0;padding-block:1.25rem 2rem;display:grid}.services-module__g8J8Uq__jumpLink>:last-child{grid-column:2}@media (min-width:48rem){.services-module__g8J8Uq__jumpLink{border-bottom:0}}.services-module__g8J8Uq__service{scroll-margin-top:var(--nav-h);padding-block:clamp(5rem,11vw,10rem)}.services-module__g8J8Uq__number{font-family:var(--font-display);letter-spacing:-.06em;font-size:clamp(5rem,3rem + 8vw,12rem);font-weight:100;line-height:.8}.services-module__g8J8Uq__tagline{font-family:var(--font-display);letter-spacing:-.045em;margin-top:.75rem;font-size:clamp(2.25rem,1.4rem + 2.8vw,4.25rem);font-weight:300;line-height:1}.services-module__g8J8Uq__schematic{border:1px solid var(--rule);max-width:26rem;padding:1.5rem}.services-module__g8J8Uq__items{border-top:1px solid var(--rule-strong);margin-top:1rem}.services-module__g8J8Uq__items li{border-bottom:1px solid var(--rule);font-family:var(--font-display);letter-spacing:-.02em;padding-block:.8rem;font-size:1.25rem}.services-module__g8J8Uq__evidence{margin-top:clamp(4rem,8vw,6.5rem)}.services-module__g8J8Uq__evidenceList{border-top:1px solid var(--rule-strong);margin-top:1rem}.services-module__g8J8Uq__evidenceLink{border-bottom:1px solid var(--rule);font-family:var(--font-display);letter-spacing:-.025em;grid-template-columns:2.5rem 1fr auto;align-items:baseline;gap:1rem;padding-block:.9rem;font-size:clamp(1.125rem,1rem + .5vw,1.5rem);display:grid}@media (min-width:48rem){.services-module__g8J8Uq__evidenceLink{grid-template-columns:2.5rem 1fr 1fr auto}}.services-module__g8J8Uq__evidenceLink svg{transition:translate .4s var(--ease-labs);align-self:center}.services-module__g8J8Uq__evidenceLink:hover svg{translate:4px}.services-module__g8J8Uq__start{padding-block:clamp(5rem,11vw,10rem)}.services-module__g8J8Uq__steps{gap:2.5rem var(--gutter);margin-top:clamp(3rem,6vw,4.5rem);display:grid}@media (min-width:48rem){.services-module__g8J8Uq__steps{grid-template-columns:repeat(2,minmax(0,1fr))}}.services-module__g8J8Uq__steps li{border-top:1px solid var(--rule-strong);padding-top:1rem}.services-module__g8J8Uq__stepTitle{font-family:var(--font-display);letter-spacing:-.025em;margin-top:.75rem;font-size:1.375rem;line-height:1.2}
.work-module__8vBVoq__hero{padding-top:calc(var(--nav-h) + clamp(3rem, 9vw, 8rem));padding-bottom:clamp(3rem,7vw,6rem)}.work-module__8vBVoq__title{font-family:var(--font-display);letter-spacing:-.055em;font-size:clamp(3.25rem,1.5rem + 7vw,9rem);font-weight:300;line-height:.92}.work-module__8vBVoq__listSection{padding-bottom:clamp(4rem,9vw,8rem)}.work-module__8vBVoq__item{border-top:1px solid var(--rule)}.work-module__8vBVoq__item:last-child{border-bottom:1px solid var(--rule)}.work-module__8vBVoq__row{align-items:start;row-gap:1.5rem;padding-block:clamp(2rem,4vw,3.5rem)}.work-module__8vBVoq__index{color:var(--ink-2);grid-column:1/-1}.work-module__8vBVoq__text{grid-column:1/-1;align-content:start;gap:.75rem;display:grid}.work-module__8vBVoq__name{font-family:var(--font-display);letter-spacing:-.05em;transition:translate .5s var(--ease-labs);font-size:clamp(2.25rem,1.3rem + 3vw,4.5rem);font-weight:300;line-height:.98}.work-module__8vBVoq__sector{color:var(--ink-3)}.work-module__8vBVoq__summary{max-width:28rem;color:var(--ink-2);margin-top:.75rem;line-height:1.6}.work-module__8vBVoq__more{align-items:center;gap:.75rem;margin-top:1rem;display:inline-flex}.work-module__8vBVoq__more svg{transition:translate .4s var(--ease-labs)}.work-module__8vBVoq__media{background:var(--surface-2);grid-column:1/-1;overflow:hidden}.work-module__8vBVoq__media img{aspect-ratio:16/10;object-fit:cover;object-position:50% 0;width:100%;height:auto;display:block}.work-module__8vBVoq__disciplines{color:var(--ink-3);grid-column:1/-1}@media (min-width:48rem){.work-module__8vBVoq__index{grid-column:1/span 1}.work-module__8vBVoq__text{grid-column:2/span 5}.work-module__8vBVoq__media{grid-column:7/span 6}.work-module__8vBVoq__disciplines{grid-column:7/span 6;margin-top:-.5rem}.work-module__8vBVoq__row[data-first=true] .work-module__8vBVoq__text{grid-column:2/span 4}.work-module__8vBVoq__row[data-first=true] .work-module__8vBVoq__media,.work-module__8vBVoq__row[data-first=true] .work-module__8vBVoq__disciplines{grid-column:6/span 7}.work-module__8vBVoq__row:hover .work-module__8vBVoq__name{translate:.5rem}.work-module__8vBVoq__row:hover .work-module__8vBVoq__more svg{translate:4px}}.work-module__8vBVoq__note{max-width:40rem;color:var(--ink-2);margin-top:clamp(3rem,6vw,5rem);margin-left:auto;line-height:1.6}
.SelectedWork-module__j1l5Qa__section{padding-block:clamp(5.5rem,11vw,10rem) clamp(4rem,8vw,7rem)}.SelectedWork-module__j1l5Qa__header{align-items:start;row-gap:1.5rem}.SelectedWork-module__j1l5Qa__list{gap:clamp(6rem,14vw,13rem);margin-top:clamp(4rem,9vw,8rem);display:grid}.SelectedWork-module__j1l5Qa__meta{border-bottom:1px solid var(--rule);flex-wrap:wrap;justify-content:space-between;gap:.4rem 1rem;padding-bottom:1rem;display:flex}.SelectedWork-module__j1l5Qa__meta>*{white-space:nowrap}.SelectedWork-module__j1l5Qa__name,.SelectedWork-module__j1l5Qa__nameXl{font-family:var(--font-display);letter-spacing:-.045em;font-weight:300;line-height:.98}.SelectedWork-module__j1l5Qa__name{margin-top:clamp(1.5rem,3vw,2.5rem);font-size:clamp(2.25rem,1.4rem + 2.6vw,4rem)}.SelectedWork-module__j1l5Qa__nameXl{font-size:clamp(2.75rem,1.2rem + 5.4vw,7rem)}.SelectedWork-module__j1l5Qa__caseLink{min-height:44px;color:var(--ink);align-items:center;gap:.75rem;margin-top:1.5rem;display:inline-flex}.SelectedWork-module__j1l5Qa__caseLink svg{transition:translate .4s var(--ease-labs)}.SelectedWork-module__j1l5Qa__caseLink:hover svg{translate:4px}.SelectedWork-module__j1l5Qa__phone{border-radius:clamp(10px,1.6vw,22px);width:100%;height:auto;display:block;box-shadow:0 0 0 1px #f5f7fa1a}.SelectedWork-module__j1l5Qa__flagshipMedia{margin-top:1.5rem;padding-bottom:14%;position:relative}@media (min-width:48rem){.SelectedWork-module__j1l5Qa__flagshipMedia{padding-bottom:7%}}.SelectedWork-module__j1l5Qa__flagshipDesktop{width:100%}@media (min-width:48rem){.SelectedWork-module__j1l5Qa__flagshipDesktop{width:83%}}.SelectedWork-module__j1l5Qa__flagshipPhone{width:34%;position:absolute;bottom:0;right:0}@media (min-width:48rem){.SelectedWork-module__j1l5Qa__flagshipPhone{width:19.5%}}.SelectedWork-module__j1l5Qa__flagshipText{align-items:start;row-gap:1.75rem;margin-top:clamp(2rem,4vw,3rem)}.SelectedWork-module__j1l5Qa__split{align-items:end;row-gap:2.5rem}.SelectedWork-module__j1l5Qa__splitText{order:2}.SelectedWork-module__j1l5Qa__splitMedia{order:1}@media (min-width:48rem){.SelectedWork-module__j1l5Qa__splitText{order:1;padding-bottom:.5rem}.SelectedWork-module__j1l5Qa__splitMedia{order:2}}.SelectedWork-module__j1l5Qa__trio{align-items:end;row-gap:2.5rem}.SelectedWork-module__j1l5Qa__trioPhones{gap:var(--gutter);scroll-snap-type:x mandatory;margin-inline:calc(var(--margin) * -1);padding-inline:var(--margin);scrollbar-width:none;display:flex;overflow-x:auto}.SelectedWork-module__j1l5Qa__trioPhones::-webkit-scrollbar{display:none}.SelectedWork-module__j1l5Qa__trioPhone{scroll-snap-align:start;flex:0 0 62%}@media (min-width:48rem){.SelectedWork-module__j1l5Qa__trioPhones{margin-inline:0;padding-inline:0;overflow:visible}.SelectedWork-module__j1l5Qa__trioPhone{flex:1 1 0}.SelectedWork-module__j1l5Qa__trioPhone:nth-child(2){translate:0 -12%}.SelectedWork-module__j1l5Qa__trioPhone:nth-child(3){translate:0 -24%}.SelectedWork-module__j1l5Qa__trioText{padding-bottom:.5rem}}.SelectedWork-module__j1l5Qa__footer{margin-top:clamp(5rem,11vw,9rem)}.SelectedWork-module__j1l5Qa__allWork{border-block:1px solid var(--rule);grid-template-columns:auto 1fr auto;align-items:baseline;gap:1rem 2rem;padding-block:1.75rem;display:grid}.SelectedWork-module__j1l5Qa__allWorkText{font-family:var(--font-display);letter-spacing:-.04em;font-size:clamp(1.5rem,1rem + 1.8vw,2.75rem);font-weight:300;line-height:1.1}.SelectedWork-module__j1l5Qa__allWorkArrow{width:22px;height:22px;transition:translate .45s var(--ease-labs);align-self:center}.SelectedWork-module__j1l5Qa__allWork:hover .SelectedWork-module__j1l5Qa__allWorkArrow{translate:6px}@media not (min-width:48rem){.SelectedWork-module__j1l5Qa__allWork{grid-template-columns:1fr auto}.SelectedWork-module__j1l5Qa__allWork>:first-child{grid-column:1/-1}}
.CaseStudy-module__KpXy_a__hero{padding-top:calc(var(--nav-h) + clamp(2rem, 5vw, 4rem))}.CaseStudy-module__KpXy_a__heroGrid{align-items:end;row-gap:1.75rem;margin-top:clamp(2.5rem,7vw,6rem)}.CaseStudy-module__KpXy_a__heroIndex{color:var(--ink-2);grid-column:1/-1}.CaseStudy-module__KpXy_a__title{font-family:var(--font-display);letter-spacing:-.055em;animation:CaseStudy-module__KpXy_a__case-title 1.1s var(--ease-ctrl) .1s both;grid-column:1/-1;font-size:clamp(3rem,1.2rem + 7vw,9.5rem);font-weight:300;line-height:.92}.CaseStudy-module__KpXy_a__intro{max-width:40rem;color:var(--ink-2);grid-column:1/-1}.CaseStudy-module__KpXy_a__meta{gap:1.25rem var(--gutter);border-top:1px solid var(--rule);grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));padding-top:1.25rem;display:grid}.CaseStudy-module__KpXy_a__meta dt{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);font-size:.6875rem}.CaseStudy-module__KpXy_a__meta dd{color:var(--ink);margin-top:.4rem;font-size:.9375rem}@media (min-width:48rem){.CaseStudy-module__KpXy_a__intro{grid-column:1/span 7}.CaseStudy-module__KpXy_a__meta{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (min-width:64rem){.CaseStudy-module__KpXy_a__intro{grid-column:1/span 6}}.CaseStudy-module__KpXy_a__live{min-height:1.75rem;color:var(--ink);align-items:center;gap:.6rem;display:inline-flex}.CaseStudy-module__KpXy_a__live svg{transition:translate .4s var(--ease-labs)}.CaseStudy-module__KpXy_a__live:hover svg{translate:2px -2px}.CaseStudy-module__KpXy_a__coverWrap{margin-top:clamp(3rem,7vw,6rem);padding-bottom:clamp(4rem,8vw,7rem)}.CaseStudy-module__KpXy_a__cover{background:var(--surface-2);overflow:hidden}.CaseStudy-module__KpXy_a__cover img{width:100%;height:auto;display:block}.CaseStudy-module__KpXy_a__coverWide{aspect-ratio:16/7;object-fit:cover}.CaseStudy-module__KpXy_a__lightSection,.CaseStudy-module__KpXy_a__darkSection{padding-block:clamp(5rem,10vw,9rem)}.CaseStudy-module__KpXy_a__block{border-top:1px solid var(--rule);row-gap:1.25rem;padding-block:clamp(2.25rem,4.5vw,3.75rem)}.CaseStudy-module__KpXy_a__block:first-child{border-top:0;padding-top:0}.CaseStudy-module__KpXy_a__sectionHead{margin-bottom:clamp(2.5rem,6vw,5rem)}.CaseStudy-module__KpXy_a__statement{font-family:var(--font-display);letter-spacing:-.028em;font-size:clamp(1.375rem,1rem + 1.15vw,2.125rem);font-weight:300;line-height:1.24}.CaseStudy-module__KpXy_a__sources{border-top:1px solid var(--rule-strong);margin-top:2rem}.CaseStudy-module__KpXy_a__sources li{border-bottom:1px solid var(--rule);grid-template-columns:2.75rem 1fr;align-items:baseline;padding-block:.8rem;display:grid}.CaseStudy-module__KpXy_a__diagram{margin-top:2.5rem}.CaseStudy-module__KpXy_a__tree{margin-top:1rem;padding-left:1.25rem;position:relative}.CaseStudy-module__KpXy_a__tree:before{content:"";background:var(--ink);width:1px;position:absolute;top:1.4rem;bottom:1.4rem;left:0}.CaseStudy-module__KpXy_a__treeRow{border-bottom:1px solid var(--rule);grid-template-columns:minmax(7rem,9rem) 1fr;align-items:baseline;gap:.25rem 1.25rem;padding-block:.85rem;display:grid;position:relative}.CaseStudy-module__KpXy_a__treeRow:before{content:"";background:var(--ink);width:.9rem;height:1px;position:absolute;top:1.45rem;left:-1.25rem}.CaseStudy-module__KpXy_a__treeRow[data-root=true] .CaseStudy-module__KpXy_a__treePath{color:var(--color-control-blue)}.CaseStudy-module__KpXy_a__treePath{font-family:var(--font-mono);color:var(--ink-2);font-size:.8125rem}.CaseStudy-module__KpXy_a__treeLabel{font-family:var(--font-display);letter-spacing:-.02em;font-size:1.125rem}.CaseStudy-module__KpXy_a__treeNote{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);grid-column:2;font-size:.6875rem}@media (min-width:48rem){.CaseStudy-module__KpXy_a__treeRow{grid-template-columns:9rem 1fr auto}.CaseStudy-module__KpXy_a__treeNote{text-align:right;grid-column:3}}.CaseStudy-module__KpXy_a__outline{border:1px solid var(--ink);margin-top:1rem;padding:.75rem}.CaseStudy-module__KpXy_a__outlineRow{grid-template-columns:2.25rem 1fr;align-items:baseline;gap:.15rem 1rem;padding:.7rem .5rem;display:grid;position:relative}.CaseStudy-module__KpXy_a__outlineRow+.CaseStudy-module__KpXy_a__outlineRow{border-top:1px dashed var(--rule-strong)}.CaseStudy-module__KpXy_a__outlineBar{width:var(--w);pointer-events:none;background:#405bff0f;position:absolute;inset:.3rem auto .3rem 0}.CaseStudy-module__KpXy_a__outlineRow .CaseStudy-module__KpXy_a__treeNote{grid-column:2}@media (min-width:48rem){.CaseStudy-module__KpXy_a__outlineRow{grid-template-columns:2.25rem 1fr auto}.CaseStudy-module__KpXy_a__outlineRow .CaseStudy-module__KpXy_a__treeNote{grid-column:3}}.CaseStudy-module__KpXy_a__highlights{gap:clamp(4.5rem,10vw,9rem);display:grid}.CaseStudy-module__KpXy_a__highlight{align-items:end;row-gap:1.75rem}.CaseStudy-module__KpXy_a__highlightMedia{background:var(--surface-2);grid-column:1/-1;overflow:hidden}.CaseStudy-module__KpXy_a__highlightMedia img{width:100%;height:auto;display:block}.CaseStudy-module__KpXy_a__highlightText{grid-column:1/-1;max-width:30rem}@media (min-width:64rem){.CaseStudy-module__KpXy_a__highlightMedia{grid-column:1/span 8}.CaseStudy-module__KpXy_a__highlightText{grid-column:10/span 3;padding-bottom:.25rem}.CaseStudy-module__KpXy_a__highlight[data-flip=true] .CaseStudy-module__KpXy_a__highlightMedia{grid-area:1/5/auto/span 8}.CaseStudy-module__KpXy_a__highlight[data-flip=true] .CaseStudy-module__KpXy_a__highlightText{grid-area:1/1/auto/span 3}}.CaseStudy-module__KpXy_a__highlightTitle{font-family:var(--font-display);letter-spacing:-.04em;margin-top:1rem;font-size:clamp(1.75rem,1.2rem + 1.5vw,2.75rem);font-weight:300;line-height:1.04}.CaseStudy-module__KpXy_a__palette{gap:1.75rem var(--gutter);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:clamp(2rem,5vw,3.5rem);display:grid}@media (min-width:48rem){.CaseStudy-module__KpXy_a__palette{grid-template-columns:repeat(5,minmax(0,1fr))}}.CaseStudy-module__KpXy_a__palette li{gap:.4rem;display:grid}.CaseStudy-module__KpXy_a__swatch{aspect-ratio:4/5;margin-bottom:.6rem;display:block;box-shadow:inset 0 0 0 1px #0a0b0d14}.CaseStudy-module__KpXy_a__visualFoot{align-items:start;row-gap:3rem;margin-top:clamp(4rem,8vw,7rem)}.CaseStudy-module__KpXy_a__detail{width:100%;height:auto;display:block}.CaseStudy-module__KpXy_a__phones{gap:var(--gutter);margin-top:clamp(2.5rem,6vw,5rem);margin-inline:calc(var(--margin) * -1);padding-inline:var(--margin);scroll-snap-type:x mandatory;scrollbar-width:none;display:flex;overflow-x:auto}.CaseStudy-module__KpXy_a__phones::-webkit-scrollbar{display:none}.CaseStudy-module__KpXy_a__phoneWrap{scroll-snap-align:start;flex:0 0 68%}@media (min-width:48rem){.CaseStudy-module__KpXy_a__phones{justify-content:center;margin-inline:0;padding-inline:0;overflow:visible}.CaseStudy-module__KpXy_a__phoneWrap{flex:0 24%}.CaseStudy-module__KpXy_a__phoneWrap:nth-child(2){translate:0 8%}}.CaseStudy-module__KpXy_a__phone{border-radius:clamp(14px,2vw,26px);width:100%;height:auto;display:block;box-shadow:0 0 0 1px #f5f7fa1f}.CaseStudy-module__KpXy_a__outcome{font-family:var(--font-display);letter-spacing:-.04em;font-size:clamp(1.75rem,1.1rem + 2vw,3rem);font-weight:300;line-height:1.1}.CaseStudy-module__KpXy_a__delivered{border-top:1px solid var(--rule-strong);margin-top:2.5rem}.CaseStudy-module__KpXy_a__delivered li{border-bottom:1px solid var(--rule);padding:.85rem 0 .85rem 1.75rem;position:relative}.CaseStudy-module__KpXy_a__delivered li:before{content:"";background:var(--color-control-blue);width:.625rem;height:1px;position:absolute;top:1.45rem;left:0}.CaseStudy-module__KpXy_a__next{border-top:1px solid var(--rule)}.CaseStudy-module__KpXy_a__nextLink{gap:1.25rem;padding-block:clamp(4rem,9vw,8rem);display:grid}.CaseStudy-module__KpXy_a__nextName{font-family:var(--font-display);letter-spacing:-.05em;align-items:center;gap:1.5rem;font-size:clamp(2.5rem,1.3rem + 5vw,7rem);font-weight:300;line-height:.95;display:inline-flex}.CaseStudy-module__KpXy_a__nextArrow{width:clamp(24px,3vw,44px);height:clamp(24px,3vw,44px);transition:translate .5s var(--ease-labs)}.CaseStudy-module__KpXy_a__nextLink:hover .CaseStudy-module__KpXy_a__nextArrow{translate:10px}.CaseStudy-module__KpXy_a__nextMedia{aspect-ratio:16/9;max-width:34rem;display:block;overflow:hidden}.CaseStudy-module__KpXy_a__nextMedia img{object-fit:cover;object-position:50% 0;width:100%;height:100%;transition:scale 1.2s var(--ease-labs)}.CaseStudy-module__KpXy_a__nextLink:hover .CaseStudy-module__KpXy_a__nextMedia img{scale:1.04}@keyframes CaseStudy-module__KpXy_a__case-title{0%{clip-path:inset(-.1em 100% -.2em 0)}to{clip-path:inset(-.1em -2% -.2em 0)}}
