@import "https://fonts.googleapis.com/css2?family=DM+Mono:wght@300;400&family=Inter:wght@300;400;500;600&display=swap";@font-face{font-family:Advent Pro Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/advent-pro-cyrillic-ext-wght-normal-BeDIpU3M.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Advent Pro Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/advent-pro-cyrillic-wght-normal-BGoYkMmm.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Advent Pro Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/advent-pro-greek-wght-normal-Duz4zPMx.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Advent Pro Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/advent-pro-latin-ext-wght-normal-DSp7T-rM.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Advent Pro Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/advent-pro-latin-wght-normal-DGyTSOzC.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color:#111;font-synthesis:none;text-rendering:geometricprecision;--ink:#0a0b0b;--paper:#f7f7f4;--acid:#79f75a;--amber:#ff8a1f;--midnight:#07182b;background:#fff;font-family:Inter,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:#fff;min-width:320px;margin:0;overflow-x:clip}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}::selection{color:#041006;background:var(--acid)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:10000;color:#000;background:var(--acid);padding:.7rem 1rem;position:fixed;top:1rem;left:1rem;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.preloader{z-index:9999;color:var(--acid);clip-path:inset(0);background:#010201;grid-template:1fr auto/1fr auto;align-items:end;padding:clamp(1.25rem,2.5vw,2.5rem);transition:clip-path 1s cubic-bezier(.72,0,.16,1),visibility 0s 1s;display:grid;position:fixed;inset:0}.preloader--done{visibility:hidden;clip-path:inset(0 0 100%)}.preloader__mark,.preloader__count{margin:0}.preloader__mark{letter-spacing:.22em;align-self:start;font:300 .65rem/1 DM Mono,monospace}.preloader__count{letter-spacing:-.08em;font-size:clamp(4.8rem,13vw,11rem);font-weight:300;line-height:.74}.preloader__count sup{letter-spacing:0;margin-left:.15em;font:300 .7rem/1 DM Mono,monospace}.preloader__meter{transform-origin:0;background:#183018;width:min(27rem,42vw);height:1px;margin-bottom:.2rem;margin-right:3vw;overflow:hidden}.preloader__meter span{background:var(--acid);transform-origin:0;width:100%;height:100%;display:block}.hero{color:#f5f5f1;background:#000;min-height:112vh;position:relative;overflow:hidden}.site-header{z-index:5;text-transform:uppercase;justify-content:space-between;align-items:center;width:100%;padding:clamp(1.65rem,4vh,3rem) clamp(1.25rem,3.5vw,4rem);font:300 .61rem/1 DM Mono,monospace;display:flex;position:absolute;top:0;left:0}.workstation-nav{display:block;position:absolute;left:50%;transform:translate(-50%)}.site-header__monogram,.site-header__availability{z-index:1;color:#a8abaa;position:relative}.site-header__monogram{letter-spacing:.04em;font-size:.72rem;transition:color .24s}.site-header__monogram:hover,.site-header__monogram:focus-visible{color:#fff}.site-header__availability{letter-spacing:.16em;white-space:nowrap;align-items:center;gap:.72rem;display:flex}.site-header__status-dot{background:#80ff53;border-radius:50%;width:.38rem;height:.38rem;display:block;box-shadow:0 0 .68rem #80ff53e6}.workstation-link{color:#bfc2bf;letter-spacing:.34em;align-items:center;gap:clamp(.72rem,1.25vw,1.15rem);display:inline-flex}.workstation-link__text{transition:color .25s,opacity .25s}.workstation-link:hover .workstation-link__text,.workstation-link:focus-visible .workstation-link__text{color:#fff}.workstation-link:focus-visible{outline-offset:.55rem;outline:1px solid #80ff53}.workstation-link__media{isolation:isolate;border-radius:.8rem;flex:none;width:clamp(3.65rem,4.15vw,4.6rem);height:clamp(2.3rem,2.6vw,2.75rem);transition:width .42s cubic-bezier(.16,1,.3,1),box-shadow .35s;display:block;position:relative;overflow:hidden;box-shadow:0 0 18px #2bf2ab24}.workstation-link__media:before{content:"";z-index:0;background:conic-gradient(#dcff00,#70ff37,#00e5a0,#0df,#7e72ff,#dcff00);animation:3.2s linear infinite workstation-border-spin;position:absolute;inset:-90%}.workstation-link__media:after{content:"";z-index:1;background:#020302;border-radius:calc(.8rem - 2px);position:absolute;inset:2px}.workstation-link__media img{z-index:2;object-fit:cover;object-position:center;border-radius:calc(.8rem - 3px);width:calc(100% - 6px);height:calc(100% - 6px);display:block;position:absolute;inset:3px}.workstation-link:hover .workstation-link__media,.workstation-link:focus-visible .workstation-link__media{width:clamp(4rem,4.55vw,5.05rem);box-shadow:0 0 24px #2bf2ab47}@keyframes workstation-border-spin{to{transform:rotate(1turn)}}.hero__title{text-align:center;width:min(90vw,67rem);margin:0;font-family:Advent Pro Variable,Arial Narrow,sans-serif;position:absolute;top:47%;left:50%;transform:translate(-50%,-50%)}.hero__line{display:block;overflow:hidden}.hero__characters{white-space:nowrap;display:block}.hero__char{opacity:0;filter:blur(5px);animation:character-in 1s cubic-bezier(.16, 1, .3, 1) var(--char-delay) forwards;will-change:opacity, filter, transform;display:inline-block;transform:translateY(115%)}.hero__line--light{letter-spacing:0;font-size:clamp(5rem,8vw,7.5rem);font-weight:300;line-height:.86}.hero__line--light .hero__characters{gap:.02em;display:inline-flex}.hero__name-lockup{width:min(76vw,44rem);margin:0 auto;display:block}.hero__line--solid{letter-spacing:0;width:100%;font-size:clamp(5rem,8vw,7.5rem);font-weight:600;line-height:.88}.hero__line--solid .hero__characters,.hero__kicker .hero__characters{justify-content:space-between;align-items:baseline;width:100%;display:flex}.hero__line--solid .hero__characters{padding-inline:.1em}.hero__kicker{letter-spacing:0;text-transform:uppercase;width:100%;margin-top:1.65rem;font-family:Advent Pro Variable,Arial Narrow,sans-serif;font-size:clamp(.52rem,.85vw,.74rem);font-weight:400;line-height:1.2;display:block;overflow:hidden}@keyframes character-in{to{opacity:1;filter:blur();transform:translate(0,0)}}.hero__side-note{color:#757978;letter-spacing:.1em;text-align:right;text-transform:uppercase;margin:0;font:300 .56rem/1.7 DM Mono,monospace;position:absolute;bottom:18%;right:clamp(1.25rem,3.5vw,4rem)}.scroll-cue{color:#777;letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:1rem;font:300 .55rem/1 DM Mono,monospace;display:flex;position:absolute;bottom:18%;left:clamp(1.25rem,3.5vw,4rem)}.scroll-cue i{background:#242828;width:3.4rem;height:1px;overflow:hidden}.scroll-cue i:after{content:"";background:#bfc4c2;width:100%;height:100%;animation:2.2s ease-in-out infinite cue;display:block;transform:translate(-100%)}@keyframes cue{45%,to{transform:translate(100%)}}.threshold{color:#d9e0e5;background:linear-gradient(#000 0 69.5%,#fff 69.6% 100%);height:185vh;position:relative;overflow:hidden}.robot-scene{z-index:0;filter:saturate(.35);height:132vh;transition:filter 1.35s;display:block;position:absolute;bottom:0;left:0;right:0}.robot-scene img{object-fit:contain;object-position:center;width:100%;height:100%;display:block}.threshold.is-awake .robot-scene{filter:saturate()}.signals{z-index:1;width:min(40vw,31rem);height:56%;position:absolute;top:0;left:50%;transform:translate(-50%)}.signals svg{width:100%;height:100%;overflow:visible}.signal{fill:none;stroke-width:.85px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px;vector-effect:non-scaling-stroke}.signal--one{stroke:#313942;opacity:.9}.signal--two{stroke:#2d3942;opacity:.86}.threshold__label,.threshold__caption{z-index:2;letter-spacing:.18em;text-transform:uppercase;margin:0;font:300 .53rem/1.6 DM Mono,monospace;position:absolute}.threshold__label{color:#303a41;top:18%;left:6vw}.threshold__caption{color:#5b6670;text-align:right;bottom:21%;right:6vw}.experience{background:#fff;height:540vh;position:relative}.experience__sticky{background:#fff;min-height:100vh;position:sticky;top:0;overflow:hidden}.experience__header{z-index:2;justify-content:space-between;align-items:center;display:flex;position:absolute;top:2.5rem;left:3vw;right:3vw}.experience__header p{letter-spacing:.16em;text-transform:uppercase;width:12rem;margin:0;font:300 .53rem/1 DM Mono,monospace}.experience__header p:last-child{text-align:right}.experience__header h2{letter-spacing:.22em;text-transform:uppercase;margin:0;font:400 .57rem/1 DM Mono,monospace}.experience__track{z-index:3;pointer-events:none;position:absolute;inset:0}.experience__item{width:min(26rem,35vw);opacity:var(--item-opacity);transform:translateY(var(--item-y));transition:transform .7s cubic-bezier(.22,1,.36,1),opacity .6s;position:absolute;top:39%}.experience__item--left{text-align:right;left:5vw}.experience__item--right{text-align:left;right:5vw}.experience__item p,.experience__item span{letter-spacing:.13em;text-transform:uppercase;margin:0;font:300 .5rem/1.4 DM Mono,monospace}.experience__item h3{letter-spacing:-.025em;margin:.3rem 0;font-size:clamp(.9rem,1.45vw,1.35rem);font-weight:500}.experience__item span{color:#777}.experience__item:after{content:"";background:#b9b9b4;width:clamp(1.8rem,4vw,4rem);height:1px;position:absolute;top:50%}.experience__item--left:after{left:calc(100% + 1rem)}.experience__item--right:after{right:calc(100% + 1rem)}.experience__aside{z-index:5;color:#888;letter-spacing:.08em;text-transform:uppercase;margin:0;font:300 .51rem/1.6 DM Mono,monospace;position:absolute;bottom:3rem;left:3vw}.traveller{z-index:2;width:clamp(30rem,50vw,46rem);margin:0;display:block;position:absolute;bottom:5%;left:calc(50% + min(4vw,4rem));transform:translate(-50%)}.traveller img{width:100%;height:auto;display:block}.introduction{background:#fff;height:520vh;position:relative}.introduction__sticky{background:#fff;height:100vh;padding:clamp(2.4rem,6vh,4rem) max(6vw,1.25rem) clamp(2rem,5vh,3.5rem);position:sticky;top:0;overflow:hidden}.eyebrow{letter-spacing:.22em;text-align:center;text-transform:uppercase;margin:0 0 clamp(2.7rem,7vh,5rem);font:300 .56rem/1.4 DM Mono,monospace}.introduction h2{letter-spacing:-.065em;text-align:center;max-width:80rem;margin:0 auto;font-size:clamp(2.6rem,5vw,5.8rem);font-weight:400;line-height:1}.introduction__headline-line{display:block}.introduction__word{vertical-align:bottom;margin-bottom:-.12em;margin-right:.19em;padding-bottom:.12em;display:inline-block;overflow:hidden}.introduction__word:last-child{margin-right:0}.introduction__char{will-change:opacity, filter, transform;display:inline-block}.introduction__meta{text-align:center;grid-template-columns:1fr;gap:clamp(.9rem,2vh,1.35rem);width:min(30vw,34rem);margin:clamp(2.7rem,6vh,4.5rem) auto 0;display:grid}.introduction__meta p{letter-spacing:.04em;white-space:pre-wrap;margin:0;font-family:Advent Pro Variable,Arial Narrow,sans-serif;font-size:1.125rem;font-weight:400;line-height:1.6}.introduction__typed-char{transition:opacity 90ms linear}.introduction__typed-char--active:after{content:"";vertical-align:-.08em;background:currentColor;width:1px;height:.9em;margin-left:1px;animation:.75s step-end infinite intro-caret;display:inline-block}@keyframes intro-caret{50%{opacity:0}}.text-link{letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid #111;width:max-content;margin:0 auto;padding-bottom:.4rem;font:400 .6rem/1 DM Mono,monospace;display:block}.text-link span{margin-left:.6rem;transition:transform .25s;display:inline-block}.text-link:hover span{transform:translate(3px,-3px)}.introduction__cta{margin-top:clamp(2rem,4vh,3.25rem);transition:opacity .3s,transform .5s cubic-bezier(.22,1,.36,1)}.work{background:#fff;height:610vh;position:relative}.work__sticky{background:#fff;height:100vh;position:sticky;top:0;overflow:hidden}.work__heading{z-index:2;pointer-events:none;position:absolute;inset:0}.work__heading h2{letter-spacing:-.085em;text-align:center;text-transform:uppercase;margin:0;font-size:clamp(4rem,11.5vw,11rem);font-weight:500;line-height:.78;display:none;position:absolute;top:27%;left:50%;transform:translate(-50%)}.work__heading h2 span{font-weight:300}.work__heading>p{letter-spacing:.08em;text-transform:uppercase;margin:0;font:300 .53rem/1.55 DM Mono,monospace;position:absolute}.work__heading>p:first-child{top:2.6rem;left:3vw}.work__heading>p:last-child{color:#656562;bottom:2.8rem;left:3vw}.work__specialties{z-index:3;pointer-events:none;text-align:center;text-transform:uppercase;width:min(92vw,80rem);margin:0;display:grid;position:absolute;top:49%;left:50%;transform:translate(-50%,-50%)}.work__specialty-set{grid-area:1/1;gap:clamp(.3rem,.8vh,.6rem);display:grid}.work__specialty-line{letter-spacing:-.045em;white-space:nowrap;padding:.04em 0 .12em;font-size:clamp(2.25rem,4.25vw,5rem);font-weight:400;line-height:.9;display:block;overflow:hidden}.work__specialty-characters{justify-content:center;display:inline-flex}.work__specialty-char{will-change:opacity, filter, transform;display:inline-block}.work__specialty-char--space{width:.24em}.work__ribbon-layer{z-index:4;position:absolute;inset:0}.project-ribbon{position:absolute;inset:0;overflow:hidden}.project-ribbon__canvas{touch-action:pan-y;width:100%;height:100%;display:block}.project-ribbon__fallback{clip:rect(0 0 0 0);white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.work__counter{z-index:7;letter-spacing:.12em;margin:0;font:300 .53rem/1 DM Mono,monospace;position:absolute;bottom:2.7rem;right:3vw}.case-studies{color:#f1f2ee;background:#030404;height:1120vh;position:relative}.case-studies__sticky{isolation:isolate;background:#030404;height:100vh;min-height:38rem;position:sticky;top:0;overflow:hidden}.case-studies__topline{z-index:2100;color:#8e928f;will-change:opacity, transform;justify-content:space-between;display:flex;position:absolute;top:2.5rem;left:4.4vw;right:4.4vw}.case-studies__topline p{letter-spacing:.38em;text-transform:uppercase;margin:0;font:300 .52rem/1 DM Mono,monospace}.case-studies__cards{z-index:20;position:absolute;inset:0}.case-study-card{aspect-ratio:16/9;width:clamp(27rem,46vw,49rem);opacity:var(--case-opacity);transform:translate(-50%, -50%) translate3d(calc(var(--case-x) * 1vw), calc(var(--case-y) * 1vh), 0) scale(var(--case-scale));transform-origin:50%;will-change:transform, opacity;background:#101211;border-radius:clamp(.65rem,1.1vw,1.05rem);position:absolute;top:49%;left:50%;overflow:hidden;box-shadow:0 1.8rem 5rem #0000007a}.case-study-card:after{content:"";border:1px solid var(--case-accent);border-radius:inherit;opacity:.18;pointer-events:none;transition:opacity .35s,box-shadow .35s;position:absolute;inset:0}.case-study-card.is-active:after{opacity:.95;box-shadow:inset 0 0 1.25rem color-mix(in srgb, var(--case-accent) 15%, transparent)}.case-study-card img,.case-study-card video{object-fit:cover;filter:saturate(.72)brightness(.72);width:100%;height:100%;transition:filter .6s,transform 1.2s cubic-bezier(.16,1,.3,1);display:block;transform:scale(1.015)}.case-study-card.is-active img,.case-study-card.is-active video{filter:saturate()brightness(.94);transform:scale(1)}.case-study-card__index{z-index:2;color:#ffffffad;letter-spacing:.16em;font:300 .5rem/1 DM Mono,monospace;position:absolute;top:.9rem;right:1rem}.case-studies__details{z-index:2000;pointer-events:none;position:absolute;inset:0}.case-study-detail{opacity:var(--detail-opacity);filter:blur(var(--detail-blur));transform:translate3d(0, var(--detail-y), 0);will-change:opacity, filter, transform;position:absolute;inset:0}.case-study-detail__intro{width:min(18vw,17rem);position:absolute;top:55%;left:5.7vw;transform:translateY(-50%)}.case-study-detail__intro p,.case-study-detail__intro h3,.case-study-detail__intro span{margin:0}.case-study-detail__intro p{color:#a5aaa6;letter-spacing:.28em;text-transform:uppercase;font:300 .55rem/1 DM Mono,monospace}.case-study-detail__intro h3{letter-spacing:-.025em;text-transform:uppercase;margin-top:.85rem;font-family:Advent Pro Variable,Arial Narrow,sans-serif;font-size:clamp(1.25rem,2vw,2rem);font-weight:400;line-height:.95}.case-study-detail__intro span{color:#777d79;letter-spacing:.04em;margin-top:1.15rem;font:300 .58rem/1.65 DM Mono,monospace;display:block}.case-study-detail__services{width:min(16vw,14rem);margin:0;padding:0;list-style:none;position:absolute;top:52%;right:5.7vw;transform:translateY(-50%)}.case-study-detail__services li{color:#b8bcb9;letter-spacing:.24em;text-transform:uppercase;margin:0 0 .85rem;font:300 .58rem/1 DM Mono,monospace}.case-study-detail__services li:before{content:"—";color:#4f5551;width:1.6rem;display:inline-block}.case-studies__counter{z-index:2100;color:#707571;letter-spacing:.22em;margin:0;font:300 .5rem/1 DM Mono,monospace;transition:opacity .3s;position:absolute;bottom:5.25rem;right:4.4vw}.case-studies__ticker{z-index:2200;width:clamp(27rem,46vw,49rem);position:absolute;bottom:1.35rem;left:50%;overflow:hidden;transform:translate(-50%);-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.case-studies__ticker-track{gap:.55rem;width:max-content;padding-left:.55rem;animation:34s linear infinite case-study-ticker;display:flex}.case-studies__ticker span{color:#777d79;letter-spacing:.19em;text-transform:uppercase;white-space:nowrap;border:1px solid #262a27;padding:.55rem 1rem .5rem;font:300 .49rem/1 DM Mono,monospace;display:block}@keyframes case-study-ticker{to{transform:translate(calc(-50% - .275rem))}}.footer{color:#f3f3ef;background:#050606;flex-direction:column;justify-content:space-between;min-height:90vh;padding:10vh 3vw 2rem;display:flex}.footer>p{color:#777;letter-spacing:.12em;text-transform:uppercase;margin:0;font:300 .56rem/1.5 DM Mono,monospace}.footer>a{letter-spacing:-.07em;border-bottom:1px solid #555;width:min-content;font-size:clamp(2.7rem,8vw,8rem);font-weight:300;line-height:1}.footer>div{letter-spacing:.1em;text-transform:uppercase;border-top:1px solid #282929;justify-content:space-between;padding-top:1rem;font:300 .52rem/1 DM Mono,monospace;display:flex}@media (width<=760px){.site-header{align-items:flex-start;min-height:5rem;padding-top:1.15rem}.site-header nav{display:block}.workstation-nav{top:3rem}.site-header__monogram{font-size:.62rem}.site-header__availability{letter-spacing:.1em;gap:.45rem;font-size:.46rem}.workstation-link{letter-spacing:.22em;gap:.55rem;font-size:.52rem}.workstation-link__media{border-radius:.68rem;width:3.05rem;height:2.05rem}.workstation-link:hover .workstation-link__media,.workstation-link:focus-visible .workstation-link__media{width:3.4rem}.workstation-link__media:after{border-radius:calc(.68rem - 2px)}.workstation-link__media img{border-radius:calc(.68rem - 3px)}.hero{min-height:100svh}.hero__title{width:94vw;top:45%}.hero__line--light{font-size:20vw}.hero__name-lockup{width:92vw}.hero__line--solid{font-size:17.4vw}.hero__kicker{margin-top:1.2rem;font-size:.45rem}.hero__side-note{font-size:.45rem;bottom:18%}.scroll-cue{bottom:18%}.threshold{background:linear-gradient(#000 0 70.2%,#fff 70.3% 100%);height:165vh}.robot-scene{height:115vh}.robot-scene img{object-fit:cover}.signals{width:72vw;height:57%}.threshold__caption{bottom:17%}.experience{height:470vh}.experience__header p{width:auto}.experience__header p:first-child{display:none}.experience__item{width:72vw;top:27%}.experience__item--left,.experience__item--right{text-align:center;transform:translate(-50%, var(--item-y));left:50%;right:auto}.experience__item:after{display:none}.traveller{width:36rem;bottom:7%;left:calc(50% + 2.6rem)}.introduction{height:650vh}.introduction__sticky{padding:3.6rem 1.25rem 2rem}.eyebrow{margin-bottom:3.3rem;font-size:.48rem}.introduction h2{font-size:11.2vw}.introduction__meta{grid-template-columns:1fr;gap:1.5rem;width:88vw;margin-top:3.5rem}.introduction__meta p{font-size:.96rem;line-height:1.45}.introduction__cta{margin-top:2.7rem}.work{height:520vh}.work__heading h2{font-size:20vw;top:32%}.work__heading>p:last-child{display:none}.work__specialties{width:94vw;top:47%}.work__specialty-line{font-size:9vw;line-height:.92}.project-ribbon__canvas{width:100%;height:100%}.case-studies{height:980vh}.case-studies__sticky{min-height:34rem}.case-studies__topline{top:1.4rem;left:1.2rem;right:1.2rem}.case-studies__topline p{letter-spacing:.2em;max-width:42%;font-size:.43rem;line-height:1.45}.case-studies__topline p:last-child{text-align:right}.case-study-card{border-radius:.7rem;width:82vw;top:46%}.case-study-detail__intro{width:52vw;top:auto;bottom:7rem;left:1.25rem;transform:none}.case-study-detail__intro h3{margin-top:.5rem;font-size:1.15rem}.case-study-detail__intro span{display:none}.case-study-detail__services{width:34vw;top:auto;bottom:6.7rem;right:1.25rem;transform:none}.case-study-detail__services li{letter-spacing:.12em;margin-bottom:.5rem;font-size:.43rem;line-height:1.25}.case-study-detail__services li:before{width:.8rem}.case-studies__counter{bottom:4.65rem;right:1.25rem}.case-studies__ticker{width:82vw;bottom:.9rem}.case-studies__ticker span{padding:.5rem .8rem .45rem;font-size:.43rem}.footer{min-height:75vh}.footer>a{font-size:10.4vw}.footer>div{flex-wrap:wrap;gap:1rem}}@media (height<=760px) and (width>=761px){.introduction__meta p{font-size:1.05rem;line-height:1.5}}@media (prefers-reduced-motion:reduce){.work__specialty-set:not(:first-child){display:none}html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.preloader{display:none}.hero__char{opacity:1;filter:none;transform:none}.signal{stroke-dashoffset:0!important}.experience{height:auto}.experience__sticky{min-height:150vh;position:relative}.experience__item{opacity:0}.experience__item:first-child{opacity:1;transform:none}.introduction{height:auto}.introduction__sticky{height:auto;min-height:100vh;position:relative;overflow:visible}.introduction__char,.introduction__typed-char,.introduction__cta{opacity:1!important;filter:none!important;transform:none!important}.introduction__typed-char--active:after{display:none}.work{background:#fff;height:auto;padding:18vh 1.25rem}.work__sticky{height:auto;position:relative;overflow:visible}.work__heading{height:30rem;position:relative}.work__specialties{width:100%;margin:0 auto 7rem;position:relative;top:auto;left:auto;transform:none;opacity:1!important}.work__specialty-char{opacity:1!important;filter:none!important;transform:none!important}.work__ribbon-layer{position:relative;opacity:1!important}.project-ribbon{position:relative}.project-ribbon__canvas{display:none}.project-ribbon__fallback{clip:auto;white-space:normal;clip-path:none;grid-template-columns:repeat(2,1fr);gap:1rem;width:100%;height:auto;display:grid;position:relative;overflow:visible}.project-ribbon__fallback a{background:#f5f5f2;border:1px solid #d8d8d4;flex-direction:column;justify-content:space-between;min-height:10rem;padding:1rem;display:flex}.project-ribbon__fallback span{font-size:1.4rem}.project-ribbon__fallback small{letter-spacing:.08em;text-transform:uppercase;font:400 .55rem/1.4 DM Mono,monospace}.case-studies{height:auto;padding:10rem 1.25rem 6rem}.case-studies__sticky{height:auto;min-height:0;position:relative;overflow:visible}.case-studies__topline{margin-bottom:4rem;position:relative;top:auto;left:auto;right:auto;opacity:1!important;transform:none!important}.case-studies__cards{gap:1rem;display:grid;position:relative}.case-study-card{width:100%;position:relative;top:auto;left:auto;opacity:1!important;transform:none!important}.case-studies__details,.case-studies__counter{display:none}.case-studies__ticker{width:100%;margin-top:4rem;position:relative;bottom:auto;left:auto;right:auto;transform:none;opacity:1!important}}@media (width<=760px) and (prefers-reduced-motion:reduce){.experience__item:first-child{transform:translate(-50%)}}
