:root{--ink:#060b15;--paper:#edf0f7;--cyan:#6fb7c6;--gold:#e2b778;--line:#daedff52}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--ink)}body{background:var(--ink);color:var(--paper);margin:0;font-family:Arial,Helvetica,sans-serif}a{color:inherit}.site{isolation:isolate;background:#07101a;position:relative;overflow:clip}.scene{border-bottom:1px solid #d9ebff29;align-items:center;min-height:100dvh;display:flex;position:relative;overflow:hidden}.scene:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,#04091280,#0409120a 68%,#04091280);position:absolute;inset:0}.scene:before{content:"";z-index:1;opacity:0;pointer-events:none;background:linear-gradient(90deg,#0000 8%,#6fb7c61a 28%,#c2f2ffd9 50%,#6fb7c61a 72%,#0000 92%);height:2px;position:absolute;bottom:-1px;left:0;right:0;box-shadow:0 0 1.2rem #6fb7c67a}.scene.is-active:before{animation:1.05s cubic-bezier(.2,.65,.2,1) both horizon-arrival}.scene-image,.primary-art{object-fit:cover;z-index:-2}.primary-art{background-image:linear-gradient(90deg,#040a1259,#040a120f),url(/designs/primary/mockup.png);background-repeat:no-repeat;background-size:100%;position:absolute;inset:0}.primary-about{background-position:50% 34%}.primary-founder{background-position:50% 56%}.primary-projects{background-position:50% 73%}.primary-contact{background-position:50% 87%}.hero{background:#0a1019 url(/designs/primary/mockup.png) top/100% no-repeat;justify-content:center;min-height:100dvh}.hero:after{background:radial-gradient(circle at 50% 42%,#0000 0 14%,#04091233 55%,#040912bf 100%)}.hero-content{text-align:center;z-index:2;text-shadow:0 2px 15px #000000d9;flex-direction:column;align-items:center;width:min(72rem,100% - 8rem);display:flex;transform:translateY(-3vh)}.logo-shell{width:min(36rem,74vw);height:clamp(6.5rem,13vw,10rem);position:relative;overflow:hidden}.brand-logo,.logo-shell img{object-fit:cover;object-position:center;filter:brightness(0)invert();width:100%;height:100%;display:block}.hero h1{letter-spacing:-.06em;max-width:44rem;margin:2.5rem 0 .5rem;font-size:clamp(2.4rem,5vw,5.8rem);line-height:.95}.founder-galaxy{z-index:1;pointer-events:none;opacity:.72;mix-blend-mode:screen;filter:blur(.15px);transform-origin:66% 45%;background:radial-gradient(at 66% 45%,#fff9d5 0 .8%,#ffd37cc7 2.8%,#ffa9605c 7%,#86b4ff52 18%,#0000 35%);width:59%;height:63%;animation:12s ease-in-out infinite galaxy-drift;position:absolute;top:12%;right:5%;-webkit-mask-image:radial-gradient(at 66% 45%,#000 0 25%,#0000 61%);mask-image:radial-gradient(at 66% 45%,#000 0 25%,#0000 61%)}.smoke-canvas{z-index:1;pointer-events:none;opacity:.26;mix-blend-mode:screen;width:100%;height:100%;position:absolute;inset:0;-webkit-mask-image:url(/designs/secondary/about-sky-mask.svg);mask-image:url(/designs/secondary/about-sky-mask.svg);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.variant-primary .smoke-canvas{-webkit-mask:url(/designs/primary/about-sky-mask.svg) 50%/100% 100% no-repeat;mask:url(/designs/primary/about-sky-mask.svg) 50%/100% 100% no-repeat}.founder-galaxy-arms{z-index:1;pointer-events:none;opacity:.3;mix-blend-mode:screen;transform-origin:66% 45%;filter:blur(3px);background:radial-gradient(at 53% 33%,#b1ceff33,#0000 21%),radial-gradient(at 77% 54%,#d3e6ff30,#0000 24%),radial-gradient(at 66% 45%,#fff6d36b 0 1.2%,#bfd2ff29 13%,#0000 33%);width:59%;height:63%;animation:18s ease-in-out infinite galaxy-arms-drift;position:absolute;top:12%;right:5%;-webkit-mask-image:radial-gradient(at 66% 45%,#000 0 25%,#0000 59%);mask-image:radial-gradient(at 66% 45%,#000 0 25%,#0000 59%)}.content-section#about{border-bottom-color:#0000}.founder-stars{z-index:1;pointer-events:none;width:43%;height:49%;position:absolute;top:18%;right:11%}.founder-stars i{opacity:0;background:#fff7c9;border-radius:50%;width:.3rem;height:.3rem;animation:10s ease-in-out infinite star-flash;position:absolute;box-shadow:0 0 .85rem .2rem #ffe08feb}.founder-stars i:first-child{animation-delay:.2s;top:28%;left:43%}.founder-stars i:nth-child(2){animation-delay:1.2s;top:47%;left:68%}.founder-stars i:nth-child(3){animation-delay:2.1s;top:25%;left:78%}.founder-stars i:nth-child(4){animation-delay:3.1s;top:65%;left:51%}.founder-stars i:nth-child(5){animation-delay:4s;top:63%;left:90%}.copy{z-index:2;text-shadow:0 2px 9px #000;opacity:0;width:min(32rem,40%);transform:translate3d(0, calc(1.25rem + var(--copy-offset-y,0px)), 0);margin-left:clamp(2rem,7vw,9rem);transition:opacity .65s,transform .8s cubic-bezier(.2,.65,.2,1)}.is-revealed .copy{opacity:1;transform:translate3d(0, var(--copy-offset-y,0px), 0)}.scene-image{transition:transform 1.2s cubic-bezier(.2,.65,.2,1);transform:scale(1.045)translateY(1.2%)}.scene.is-revealed .scene-image{transform:scale(1.01)translate(0,0)}.copy p:not(.eyebrow){margin:0;font-size:clamp(1rem,1.4vw,1.25rem);line-height:1.65}.is-active .tech-copy,.is-active .tech-reveal{animation:.52s steps(2,end) both text-transmission-lock}.is-active .tech-mail-reveal{animation:.52s steps(2,end) .14s both text-transmission-lock}.eyebrow{color:var(--cyan);text-transform:uppercase;letter-spacing:.2em;margin:0 0 1.5rem;font-size:clamp(.85rem,1.2vw,1.1rem);font-weight:700}.founder-copy{margin-left:clamp(2rem,14vw,15rem)}.company-names{color:#e8f2ff99;letter-spacing:.08em;text-transform:uppercase;margin-top:2rem;font-size:.9rem;line-height:1.8}.projects-copy{margin-left:auto;margin-right:clamp(4rem,13vw,15rem)}.copy h2{letter-spacing:-.05em;margin:0 0 1rem;font-size:clamp(2rem,4.2vw,4.5rem);line-height:1}.projects-copy span{color:var(--gold);text-transform:uppercase;letter-spacing:.16em;font-size:.78rem}.contact-copy{justify-content:space-between;align-items:flex-end;gap:clamp(2rem,5vw,6rem);width:min(46rem,54%);display:flex}.mail-action{text-transform:uppercase;letter-spacing:.18em;color:var(--cyan);flex-direction:column;align-items:center;gap:.85rem;margin-top:2rem;font-size:.78rem;text-decoration:none;display:inline-flex}.mail-action span{border:1px solid var(--cyan);border-radius:50%;place-items:center;width:6.5rem;height:6.5rem;font-size:2.6rem;transition:transform .25s,box-shadow .25s;display:grid}.mail-action:hover span,.mail-action:focus-visible span{transform:scale(1.07);box-shadow:0 0 2rem #6fb7c659}footer{background:#050a12;border-bottom:1px solid #d9ebff24;justify-content:center;align-items:center;gap:3rem;min-height:15rem;display:flex}.footer-logo{width:min(13rem,46vw);height:clamp(3.25rem,6.5vw,4.5rem)}footer a{color:#edf0f7bf;text-transform:uppercase;letter-spacing:.22em;font-size:.75rem}.scroll-rail{z-index:20;flex-direction:column;justify-content:space-between;align-items:center;width:2rem;display:flex;position:fixed;top:13vh;bottom:13vh;right:clamp(1rem,3vw,4rem)}.scroll-rail:before{content:"";background:var(--line);width:1px;position:absolute;top:.6rem;bottom:.6rem}.scroll-rail a{background:#07101a;border:1px solid #ebf4ffcc;border-radius:50%;place-items:center;width:1rem;height:1rem;transition:all .25s;display:grid;position:relative}.scroll-rail a.active{border-color:var(--gold);transform:scale(1.45);box-shadow:0 0 1rem #e2b77873}.scroll-rail span{color:#dfeefe;opacity:0;text-transform:uppercase;letter-spacing:.15em;font-size:.62rem;transition:opacity .2s;position:absolute;right:1.5rem}.scroll-rail a:hover span,.scroll-rail a:focus-visible span{opacity:1}.variant-secondary .hero{background:#020814}.variant-secondary .scene-image{z-index:0}.variant-secondary .scene:after{z-index:1;background:linear-gradient(90deg,#020710c2,#02071038 58%,#02071057)}.variant-secondary .hero:after{z-index:1;background:radial-gradient(at 50% 42%,#0000 0 18%,#02071029 62%,#0207109e 100%)}.variant-secondary .hero-content{width:min(76rem,100% - 8rem);position:absolute;top:43%;left:50%;transform:translate(-50%,-50%)}.variant-secondary .hero h1{white-space:nowrap;max-width:none;font-size:clamp(2.8rem,4.6vw,5.8rem)}.variant-secondary .copy{background:linear-gradient(90deg,#030812d1,#03081261,#0000);width:min(38rem,44%);padding:2.35rem 2.65rem 2.35rem 0}.variant-secondary .copy p:not(.eyebrow){font-size:clamp(1.08rem,1.55vw,1.42rem);line-height:1.62}.variant-secondary .eyebrow{margin-bottom:1.7rem;font-size:clamp(.9rem,1.25vw,1.18rem)}.variant-secondary .copy h2{font-size:clamp(2.2rem,4.35vw,4.75rem)}.variant-secondary .projects-copy span{font-size:.88rem}.variant-secondary .scene:before{display:none}.variant-secondary .scene.is-active .copy{will-change:transform, opacity;animation:.58s cubic-bezier(.22,.75,.26,1) both horizon-copy-arrival}.variant-secondary .is-active .tech-copy,.variant-secondary .is-active .tech-reveal,.variant-secondary .is-active .tech-mail-reveal{animation:none}.variant-primary{background:#07101a url(/designs/primary/mockup-textless-no-rail.png) center var(--primary-parallax,0px) / 100% auto no-repeat}.variant-primary .scene{background:0 0;min-height:0}.variant-primary .scene:after,.variant-primary .primary-art{display:none}.variant-primary .hero{background:0 0;height:71.18vw;min-height:0}.variant-primary #about{height:34.95vw}.variant-primary #founder{height:40.39vw}.variant-primary #projects{height:29.17vw}.variant-primary #contact{height:24.65vw}.variant-primary .hero .brand-logo{filter:none}.variant-primary footer .logo-shell img{filter:invert()}.variant-primary .hero h1,.variant-primary .hero p{color:#080b10;text-shadow:none}.variant-primary .hero-content{transform:translateY(-19vw)}.variant-primary .hero h1{margin-top:1rem;font-size:clamp(2rem,3.7vw,4.2rem)}.variant-primary .copy{text-shadow:0 2px 8px #000}.variant-primary .eyebrow{color:#e8ecea}.variant-primary .about-copy{width:min(27rem,38%);margin-left:6.5vw}.variant-primary .founder-copy{--copy-offset-y:-2vw;width:min(34rem,48%);margin-left:14vw}.variant-primary .projects-copy{margin-left:6.5vw;margin-right:0}.variant-primary footer{background:0 0;min-height:10.66vw}.variant-primary .footer-logo{width:min(10rem,30vw);height:clamp(2.6rem,5vw,3.4rem)}.imprint{max-width:54rem;min-height:100dvh;color:var(--paper);background:#07101a;margin:0 auto;padding:10rem 2rem 6rem}.imprint h1{letter-spacing:-.06em;margin:2rem 0 5rem;font-size:clamp(3rem,7vw,6rem)}.imprint h2{color:var(--cyan);text-transform:uppercase;letter-spacing:.12em;margin-top:3rem;font-size:.9rem}.imprint p{color:#c5cfda;line-height:1.8}.back{color:var(--gold)}.footer-legal-links{align-items:center;gap:1.25rem;display:flex}.privacy{max-width:62rem;min-height:100dvh;color:var(--paper);background:#07101a;margin:0 auto;padding:10rem 2rem 6rem}.privacy-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;margin:2rem 0 4rem;display:flex}.privacy h1{letter-spacing:-.06em;margin:0;font-size:clamp(3rem,7vw,6rem)}.privacy-language-links{gap:1rem;display:flex}.privacy-language-links a{color:var(--gold);letter-spacing:.12em;text-transform:uppercase;font-size:.75rem;text-decoration:none}.privacy-language{border-top:1px solid #aac0db38;padding:2.5rem 0 3rem}.privacy-language h2{color:var(--cyan);letter-spacing:.14em;text-transform:uppercase;margin:0 0 1.3rem;font-size:.85rem}.privacy-language h3{color:var(--paper);margin:2.25rem 0 .65rem;font-size:1rem}.privacy-language p,.privacy-language li{color:#c5cfda;line-height:1.8}.privacy-language ul{padding-left:1.2rem}.privacy-meta{color:#c5cfdaa6;font-size:.82rem}@media (max-width:600px){.privacy{padding:7rem 1.5rem 4rem}.privacy-header{margin-bottom:2.5rem}.footer-legal-links{gap:.85rem}}@keyframes galaxy-drift{0%,to{opacity:.52;transform:scale(.985)}48%{opacity:.92;transform:scale(1.04)}72%{opacity:.66}}@keyframes galaxy-arms-drift{0%,to{opacity:.16;transform:translate(-.5%,.25%)scale(.98)}50%{opacity:.46;transform:translate(.5%,-.3%)scale(1.04)}}@keyframes star-flash{0%,64%,to{opacity:0;transform:scale(.3)}69%{opacity:.95;transform:scale(1.45)}75%{opacity:.15;transform:scale(.6)}}@keyframes text-transmission-lock{0%{opacity:0;filter:blur(3px);text-shadow:-2px 0 #ff567394,2px 0 #51dfffad;transform:translate(-.35rem)skew(-4deg)}38%{opacity:.72;transform:translate(.12rem)skew(2deg)}68%{opacity:.86;filter:blur(.65px);transform:translate(-.04rem)}to{opacity:1;filter:blur();text-shadow:inherit;transform:translate(0)}}@keyframes horizon-arrival{0%{opacity:0;transform:scaleX(.35)}28%{opacity:.9;transform:scaleX(1)}to{opacity:0;transform:scaleX(1)}}@keyframes horizon-copy-arrival{0%{opacity:.28;filter:blur(1.5px);transform:translate(-.45rem,.8rem)skew(-.6deg)}38%{opacity:.9;filter:blur(.25px);transform:translate(.12rem,-.06rem)skew(.18deg)}to{opacity:1;filter:blur();transform:translate(0,0)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.smoke-canvas,.founder-galaxy,.founder-galaxy-arms,.founder-stars,.variant-secondary .scene:before{display:none}}@media (min-width:761px){.hero-claim{white-space:nowrap;max-width:none}}@media (max-width:760px){.scene{align-items:flex-end;min-height:46rem}.hero{background-size:auto 100%;align-items:flex-start;min-height:100dvh}.hero-content{width:calc(100% - 3rem);margin-top:9rem;transform:none}.hero h1{font-size:clamp(2.5rem,12vw,4.5rem)}.copy,.founder-copy,.projects-copy,.contact-copy{width:auto;margin:0;padding:2rem 1.5rem 3rem}.projects-copy{margin-right:0}.content-section{align-items:flex-end}.copy p:not(.eyebrow){font-size:1rem}.contact-copy{flex-direction:column;align-items:flex-start;gap:1.5rem}.scroll-rail{top:18vh;bottom:18vh;right:.8rem}.scroll-rail span{display:none}footer{flex-direction:column;gap:1rem;min-height:11rem}.variant-primary{background:#050a12}.variant-primary .scene{background:#050a12 50%/cover no-repeat;height:auto;min-height:34rem}.variant-primary .scene:after{z-index:1;background:linear-gradient(#03080f14 30%,#03080fd1);display:block}.variant-primary .primary-art{display:none}.variant-primary .hero{background:url(/designs/primary/mobile/hero.png) 50%/cover no-repeat;height:auto;min-height:100dvh}.variant-primary #about{background-image:url(/designs/primary/mobile/about.png);min-height:37rem}.variant-primary #founder{background-image:url(/designs/primary/mobile/founder.png);min-height:39rem}.variant-primary #projects{background-image:url(/designs/primary/mobile/projects.png);min-height:32rem}.variant-primary #contact{background-image:url(/designs/primary/mobile/contact.png);min-height:34rem}.variant-primary .hero-content{width:calc(100% - 2.5rem);margin-top:2rem;transform:none}.variant-primary .logo-shell{width:min(22rem,88vw);height:clamp(4.6rem,21vw,6.5rem)}.variant-primary .hero h1{max-width:22rem;margin-top:1.15rem;font-size:clamp(2.15rem,10.5vw,3.55rem);line-height:.98}.variant-primary .copy,.variant-primary .founder-copy,.variant-primary .projects-copy,.variant-primary .contact-copy{background:linear-gradient(90deg,#02070deb,#02070da8);width:calc(100% - 2.5rem);margin:0 1.25rem 1.25rem;padding:1.35rem}.variant-primary .copy p:not(.eyebrow){font-size:1rem;line-height:1.55}.variant-primary .founder-copy{--copy-offset-y:0}.variant-primary .contact-copy{align-items:flex-start}.variant-primary footer{background:#050a12 url(/designs/primary/mobile/footer.png) 50%/cover no-repeat;min-height:13rem}.variant-primary .footer-logo{width:min(11rem,55vw);height:3.8rem}.variant-secondary .hero-content{width:calc(100% - 2rem);top:clamp(3.4rem,12vh,6rem);transform:translate(-50%)}.variant-secondary .hero h1{white-space:normal;max-width:23rem;font-size:clamp(2.25rem,10vw,3.25rem)}.variant-secondary .copy,.variant-secondary .founder-copy,.variant-secondary .projects-copy,.variant-secondary .contact-copy{background:linear-gradient(90deg,#02070feb,#02070fb8);width:min(100% - 2rem,34rem);margin:0 auto 1.25rem;padding:1.45rem 1.35rem}.variant-secondary .copy p:not(.eyebrow){font-size:clamp(1.05rem,4.5vw,1.18rem);line-height:1.58}.variant-secondary .eyebrow{margin-bottom:1rem;font-size:.82rem}.variant-secondary .copy h2{font-size:clamp(2.05rem,9.5vw,3.1rem)}.variant-secondary .contact-copy{text-align:center;align-items:center}.variant-secondary .contact-copy .tech-reveal{width:100%}}.work-page{--work-line:#c6d6ff3b;--work-muted:#e5ecfaad;--work-violet:#bba2ff;color:var(--paper);background:#030611;position:relative;overflow:clip}.work-page:before{content:"";z-index:-2;background:radial-gradient(circle at 70% 4%,#4350a22e,#0000 31%),#030611;position:fixed;inset:0}.work-page:after{content:"";z-index:-1;pointer-events:none;opacity:.35;background-image:radial-gradient(circle at 13% 24%,#ffffffb3 0 1px,#0000 1.4px),radial-gradient(circle at 74% 17%,#82b0ff8c 0 1px,#0000 1.5px),radial-gradient(circle at 44% 69%,#ffffff6b 0 1px,#0000 1.2px);background-size:171px 211px,269px 313px,197px 239px;position:fixed;inset:0}.work-header{z-index:10;justify-content:space-between;align-items:center;display:flex;position:absolute;top:clamp(1.3rem,3vw,2.8rem);left:clamp(1.25rem,4.5vw,5.5rem);right:clamp(1.25rem,4.5vw,5.5rem)}.work-brand{width:clamp(8.5rem,12vw,12rem);display:block}.work-brand img{object-fit:contain;filter:brightness(0)invert();width:100%;height:auto;display:block}.work-back-link,.work-footer-link{color:#eef4ffd1;text-transform:uppercase;letter-spacing:.16em;font-size:clamp(.62rem,.75vw,.75rem);text-decoration:none;transition:color .22s,border-color .22s,background .22s}.work-back-link:hover,.work-footer-link:hover{color:#fff}.work-hero{isolation:isolate;text-align:center;border-bottom:1px solid var(--work-line);background:linear-gradient(90deg,#02050ed1,#02050e1f 52%,#02050eb3),url(/designs/secondary/hero-clean.png) 50% 46%/cover no-repeat;place-items:center;min-height:min(49rem,74vw);padding:clamp(9rem,14vw,14rem) 1.5rem clamp(4rem,8vw,7rem);display:grid;position:relative}.work-hero:before{content:"";z-index:-1;background:radial-gradient(at 50% 72%,#0000 0 22%,#02050e9e 83%);position:absolute;inset:0}.work-hero-copy{max-width:48rem}.work-hero h1,.work-station-title{font-family:var(--font-display,inherit);text-transform:uppercase;letter-spacing:clamp(.16em,.65vw,.5em);margin:0;font-weight:500}.work-hero h1{color:#d8c8ff;text-shadow:0 0 24px #b091ff52;font-size:clamp(2.05rem,5.1vw,5.1rem)}.work-hero p{max-width:37rem;color:var(--work-muted);margin:2rem auto 0;font-size:clamp(.9rem,1.25vw,1.1rem);line-height:1.65}.work-scroll-cue{border-bottom:1px solid #eaf2ffd9;border-right:1px solid #eaf2ffd9;width:1rem;height:1rem;animation:2.2s ease-in-out infinite work-cue;position:absolute;bottom:1.65rem;left:50%;transform:translate(-50%)rotate(45deg)}@keyframes work-cue{50%{opacity:.35;transform:translate(-50%,.35rem)rotate(45deg)}}.work-station{isolation:isolate;border-bottom:1px solid var(--work-line);background-color:#050914;background-position:50%;background-size:cover;min-height:clamp(30rem,47vw,47rem);padding:clamp(4.5rem,8vw,8rem) clamp(1.25rem,5.2vw,6.4rem);position:relative}.work-station:before{content:"";z-index:-1;background:linear-gradient(90deg,#030710f2 0%,#030710cf 30%,#03071059 65%,#030710d6 100%);position:absolute;inset:0}.work-station:after{content:"";z-index:-1;opacity:.7;background:radial-gradient(at 68% 52%,#0000 10%,#02050c73 80%);position:absolute;inset:0}.work-origins{background-image:url(/designs/secondary/founder-clean.png)}.work-blue{background-image:url(/designs/secondary/hero-clean.png)}.work-red{background-image:url(/designs/primary/mockup-textless-no-rail.png)}.work-cold{background-image:url(/designs/secondary/about-clean.png)}.work-violet{background-image:url(/designs/secondary/projects-clean.png)}.work-consulting{background-image:url(/designs/secondary/contact-clean.png)}.work-client{background-image:url(/designs/secondary/founder-clean.png)}.work-tower{background-image:url(/designs/secondary/projects-clean.png)}.work-red:before,.work-tower:before{background:linear-gradient(90deg,#0c0408f0,#0a0408ad 46%,#07040bc7)}.work-violet:before{background:linear-gradient(90deg,#080512f0,#090616a3 48%,#07040edb)}.work-station-inner{grid-template-columns:minmax(14rem,.77fr) minmax(0,1.6fr);align-items:start;gap:clamp(2rem,5vw,7rem);max-width:122rem;margin:0 auto;display:grid}.work-station-number{color:#dae2f67a;letter-spacing:-.08em;margin:0 0 .5rem;font-size:clamp(2.7rem,5vw,5.2rem);font-weight:300;line-height:.9}.work-station-period,.work-station-role,.work-media-subtitle,.work-client-detail{text-transform:uppercase;letter-spacing:.14em;font-size:clamp(.61rem,.76vw,.76rem)}.work-station-period{color:#e3e8f6b3}.work-station-title{color:#f0f2fb;margin-top:1rem;font-size:clamp(1.35rem,2.2vw,2.35rem);line-height:1.2}.work-station-role{color:var(--work-violet);margin:1rem 0 0;line-height:1.55}.work-station-description{color:#f0f3fad6;max-width:31ch;margin:1.35rem 0 0;font-size:clamp(.9rem,1.05vw,1rem);line-height:1.65}.work-station-details{color:var(--work-muted);margin:1rem 0 0;padding:0;font-size:clamp(.78rem,.92vw,.91rem);line-height:1.7;list-style:none}.work-station-details li:before{content:"·";color:var(--work-violet);margin-right:.45rem}.work-station-content{align-self:center;min-width:0}.work-media-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.65rem,1.15vw,1.2rem);display:grid}.work-media-grid.items-1{grid-template-columns:minmax(0,1fr)}.work-media-grid.items-2{grid-template-columns:repeat(2,minmax(0,1fr))}.work-media-grid.items-1 .work-media-card{max-width:54rem}.work-media-card{aspect-ratio:16/9;color:#fff;background:linear-gradient(135deg,#252f4e94,#030712d9);border:1px solid #d6e1ff4d;min-width:0;text-decoration:none;transition:transform .25s,border-color .25s,box-shadow .25s;display:block;position:relative;overflow:hidden;box-shadow:0 14px 38px #00000040,inset 0 1px #ffffff0f}.work-media-card:hover{border-color:#dac9ffb8;transform:scale(1.015);box-shadow:0 18px 42px #0000006b,0 0 20px #7e80ff1f}.work-media-image,.work-media-frame{object-fit:cover;border:0;width:100%;height:100%;display:block}.work-media-card.is-placeholder:before{content:"";background:radial-gradient(circle at 77% 22%,#8e70ff45,#0000 24%),linear-gradient(145deg,#0000 35%,#5a9ee11f);position:absolute;inset:0}.work-media-card.is-placeholder:after{content:"";border:1px solid #c1bbff29;border-radius:50%;width:55%;height:170%;position:absolute;top:-58%;left:23%;transform:rotate(35deg)}.work-media-scrim{background:linear-gradient(#03060f08 25%,#03060fed);position:absolute;inset:0}.work-media-caption{z-index:2;position:absolute;bottom:.65rem;left:clamp(.75rem,1.3vw,1.1rem);right:.75rem}.work-media-title{text-transform:uppercase;letter-spacing:.13em;font-size:clamp(.7rem,.9vw,.92rem);line-height:1.2;display:block}.work-media-subtitle{color:#eaeffcb8;margin-top:.32rem;font-size:.58rem;display:block}.work-play{z-index:3;aspect-ratio:1;color:#fff;cursor:pointer;background:#0508118c;border:1px solid #ffffffd9;border-radius:50%;place-items:center;width:clamp(2.65rem,4vw,3.7rem);padding-left:.16rem;font-size:clamp(.78rem,1vw,1rem);transition:background .2s,transform .2s;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.work-media-card:hover .work-play{background:#756dd2a1;transform:translate(-50%,-50%)scale(1.06)}.work-play.is-slideshow{color:#f4e9ff;background:#49195bb8;border-color:#eec4fff2;box-shadow:0 0 0 5px #be7ee01a}.work-media-card:hover .work-play.is-slideshow{background:#8947a6db}.work-slideshow-image{object-fit:contain;background:#03040a}.work-slideshow-controls{z-index:3;pointer-events:none;position:absolute;inset:0}.work-slideshow-controls button{pointer-events:auto;color:#f7f2ff;font:inherit;cursor:pointer;background:#080712b8;border:1px solid #e7cfffb8;transition:background .2s,border-color .2s,transform .2s}.work-slideshow-nav{width:2rem;height:3rem;font-size:1.45rem;line-height:1;position:absolute;top:50%;transform:translateY(-50%)}.work-slideshow-nav:hover{background:#7e4f9ad9;border-color:#f5e1fff2}.work-slideshow-nav.is-prev{left:.55rem}.work-slideshow-nav.is-next{right:.55rem}.work-slideshow-toggle{text-transform:uppercase;letter-spacing:.1em;padding:.42rem .62rem;position:absolute;top:.55rem;right:.55rem;font-size:.55rem!important}.work-slideshow-toggle:hover{background:#7e4f9ad9}.work-video-consent{z-index:4;text-align:center;background:#030710eb;align-content:center;justify-items:center;gap:1.15rem;padding:1.5rem;display:grid;position:absolute;inset:0}.work-video-consent p{color:#f1f5ffdb;max-width:31rem;margin:0;font-size:clamp(.72rem,.85vw,.87rem);line-height:1.5}.work-video-consent-actions{flex-wrap:wrap;justify-content:center;gap:.55rem;display:flex}.work-video-consent-actions button,.work-video-consent-actions a{color:#f5f8ff;font:inherit;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:#6c6dc83d;border:1px solid #b8d2ffa6;padding:.58rem .72rem;font-size:.67rem;text-decoration:none}.work-video-consent-actions .is-secondary{color:#f2f6ffc2;background:0 0}.work-video-consent-actions button:hover,.work-video-consent-actions button:focus-visible,.work-video-consent-actions a:hover,.work-video-consent-actions a:focus-visible{background:#8077da94;outline:none}.work-client-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.7rem,1.2vw,1.25rem);display:grid}.work-client-card{background:#0408149e;border:1px solid #d6e1ff45;flex-direction:column;justify-content:center;min-height:clamp(9rem,13vw,12rem);padding:clamp(1rem,1.6vw,1.7rem);display:flex;box-shadow:inset 0 1px #ffffff0a}.work-client-name{color:#f1f4fb;font-size:clamp(1rem,1.45vw,1.45rem);font-weight:500;line-height:1.15}.work-client-detail{color:var(--work-muted);margin-top:.8rem;line-height:1.7}.work-journey{color:#f2ecff;text-transform:uppercase;text-align:right;letter-spacing:.3em;margin-top:clamp(2rem,4vw,4rem);font-size:clamp(.82rem,1.3vw,1.25rem);line-height:1.8}.work-timeline{z-index:20;flex-direction:column;align-items:center;gap:.1rem;display:flex;position:fixed;top:50%;right:clamp(1rem,2.4vw,3rem);transform:translateY(-50%)}.work-timeline:before{content:"";background:#dfe8fa7a;width:1px;position:absolute;top:.9rem;bottom:.9rem}.work-timeline-label{color:#ecf1ffbd;text-transform:uppercase;letter-spacing:.17em;margin-bottom:.55rem;font-size:.57rem}.work-timeline a{place-items:center;width:1.75rem;height:clamp(2.05rem,4.2vh,3.2rem);text-decoration:none;display:grid;position:relative}.work-timeline-dot{background:#07101f;border:1px solid #f4f7ffeb;border-radius:50%;width:.48rem;height:.48rem;transition:transform .2s,background .2s,box-shadow .2s}.work-timeline a[aria-current=step] .work-timeline-dot{background:#d0bcff;transform:scale(1.2);box-shadow:0 0 0 4px #ad92ff29,0 0 13px #c2a8ffcc}.work-footer{z-index:1;background:#02040a;border-top:1px solid #d0dcfb2b;justify-content:space-between;align-items:center;gap:1.25rem;min-height:10rem;padding:2.5rem clamp(1.25rem,5.2vw,6.4rem);display:flex;position:relative}.work-footer .footer-logo{object-fit:contain;filter:brightness(0)invert();width:clamp(7rem,10vw,9rem);height:auto}.work-footer-link{color:#e5dcff;border:1px solid #c4b5ff7a;padding:.9rem 1.1rem}.work-footer-imprint{color:#f0f4ff9e;text-transform:uppercase;letter-spacing:.15em;font-size:.67rem;text-decoration:none}@media (prefers-reduced-motion:no-preference){.work-station.is-active .work-station-inner{animation:.66s cubic-bezier(.2,.8,.2,1) both horizon-copy-arrival}}@media (prefers-reduced-motion:reduce){.work-scroll-cue{animation:none}.work-media-card{transition:none}}@media (max-width:900px){.work-hero{min-height:31rem}.work-station{min-height:0}.work-station-inner{grid-template-columns:1fr;gap:2.5rem}.work-station-description{max-width:48ch}.work-media-grid,.work-client-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.work-media-grid.items-1{grid-template-columns:1fr}.work-timeline{display:none}}@media (max-width:600px){.work-header{top:1.1rem}.work-back-link{letter-spacing:.12em;font-size:.56rem}.work-brand{width:7.2rem}.work-hero{background-position:58%;min-height:30rem;padding-top:8rem}.work-hero h1{letter-spacing:.19em;font-size:clamp(2rem,10vw,2.7rem)}.work-hero p{margin-top:1.4rem;font-size:.91rem}.work-station{background-position:50%;padding-top:4rem;padding-bottom:4rem}.work-station:before{background:linear-gradient(90deg,#030710eb,#030710c7)}.work-station-number{font-size:3.2rem}.work-station-title{letter-spacing:.17em;font-size:1.55rem}.work-media-grid,.work-media-grid.items-2,.work-client-grid{grid-template-columns:1fr}.work-journey{text-align:left}.work-footer{text-align:center;flex-wrap:wrap;justify-content:center;min-height:13rem}.work-footer-imprint{width:100%}}.work-station-inner{grid-template-columns:clamp(4.8rem,7.8vw,9.3rem) minmax(14rem,.72fr) minmax(0,1.6fr);gap:clamp(1.4rem,3.8vw,5.3rem)}.work-station-marker{color:#dae2f67a;letter-spacing:-.09em;padding-top:.08rem;font-size:clamp(3rem,5.6vw,6rem);font-weight:300;line-height:.82}.work-station-intro{max-width:28rem}.work-station-number{display:none}.work-station-period{margin:.3rem 0 0}.work-station-title{margin-top:1.15rem}.work-station-content{padding-top:.1rem}.work-media-grid.items-5,.work-media-grid.items-7{grid-template-columns:repeat(3,minmax(0,1fr))}.work-media-card.is-image{background:linear-gradient(132deg,#2c4267b3,#050a19e6)}.work-media-card.is-asset-pending:before{content:"";opacity:.72;background:radial-gradient(at 73% 22%,#a8c2ff4f,#0000 20%),radial-gradient(at 24% 75%,#845ed23b,#0000 35%),linear-gradient(125deg,#0000 34%,#dcecff1f 34.5%,#0000 35%);position:absolute;inset:0}.work-media-card.is-asset-pending:after{content:"";aspect-ratio:1;border:1px solid #cedeff38;border-radius:50%;width:44%;position:absolute;top:6%;right:8%;box-shadow:0 0 2rem #7d9fff1f}.work-media-detail{color:#d7cbff;letter-spacing:.08em;text-transform:uppercase;margin-top:.42rem;font-size:.65rem;line-height:1.45;display:block}.work-context-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.7rem,1.2vw,1.2rem);margin-top:clamp(1rem,2.2vw,2rem);display:grid}.work-media-grid+.work-context-grid{margin-top:clamp(1.1rem,2.2vw,2.1rem)}.work-context-card{min-height:8.8rem;color:inherit;background:#03081461;border:1px solid #d6e1ff2e;flex-direction:column;justify-content:center;padding:clamp(1rem,1.6vw,1.6rem);text-decoration:none;transition:border-color .22s,background .22s,transform .22s;display:flex}.work-context-card.is-company:hover{color:#fff;background:#1416318c;border-color:#d7c5ff9e;transform:translateY(-2px)}.work-context-title{color:#f0f3fb;margin:0;font-size:clamp(.95rem,1.36vw,1.35rem);font-weight:500;line-height:1.18}.work-context-card.is-company .work-context-title span{color:var(--work-violet);font-size:.72em}.work-context-detail{color:var(--work-muted);letter-spacing:.05em;text-transform:uppercase;margin:.75rem 0 0;font-size:clamp(.69rem,.82vw,.82rem);line-height:1.62}.work-context-card.is-credit{background:0 0;border-width:1px 0 0;grid-column:span 2;min-height:0;padding:1rem 0}.work-context-card.is-credit .work-context-title{color:#c9b8ff;letter-spacing:.16em;text-transform:uppercase;font-size:clamp(.68rem,.86vw,.8rem)}.work-context-card.is-credit .work-context-detail{letter-spacing:.02em;text-transform:none;margin-top:.48rem;font-size:clamp(.74rem,.94vw,.92rem)}.work-origins .work-context-grid{gap:clamp(1.2rem,2vw,2rem)}.work-origins .work-context-card.is-company{background:0 0;border-width:0 0 1px;min-height:0;padding:1.1rem 0}.work-origins .work-context-card.is-company .work-context-title{font-size:clamp(1.02rem,1.5vw,1.45rem)}.work-origins .work-context-card.is-company .work-context-detail{color:#eaeffabf}.work-blue .work-context-grid{grid-template-columns:minmax(0,.72fr)}.work-blue .work-context-card.is-credit{grid-column:auto}.work-tower .work-media-card{max-width:68rem}@media (max-width:900px){.work-station-inner{grid-template-columns:clamp(4rem,10vw,5.7rem) minmax(0,1fr);gap:1.4rem 2rem}.work-station-content{grid-column:1/-1;padding-top:.25rem}.work-context-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.work-station-inner{grid-template-columns:3.55rem minmax(0,1fr);gap:1.1rem}.work-station-marker{font-size:3.1rem}.work-station-period{font-size:.6rem}.work-station-title{margin-top:.75rem}.work-context-grid{grid-template-columns:1fr}.work-context-card.is-credit{grid-column:auto}.work-context-card{min-height:7.1rem}}.work-tower .work-media-card:before{background:linear-gradient(90deg,#03080c59,#0000 35%,#03080c52)}.work-media-card:has(img[src*=supersnake-poster]) .work-media-image{object-position:42% center}.work-context-groups{margin-top:clamp(1.25rem,2.4vw,2.4rem)}.work-context-group{border-top:1px solid #d6e1ff2b}.work-context-group.is-partners{grid-template-columns:minmax(11rem,.55fr) minmax(0,1.45fr);gap:clamp(1.5rem,4vw,4rem);padding:clamp(1.5rem,2.8vw,2.7rem) 0;display:grid}.work-partner-lead .work-context-card{background:0 0;border:0;min-height:0;padding:.1rem 0}.work-partner-lead .work-context-title{font-size:clamp(1.05rem,1.5vw,1.45rem)}.work-partner-list{min-width:0}.work-context-group-label{color:var(--work-violet);text-transform:uppercase;letter-spacing:.17em;margin:0 0 .85rem;font-size:clamp(.64rem,.82vw,.78rem)}.work-partner-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;display:grid}.work-partner-grid .work-context-card{text-align:center;background:#04091447;border-color:#d6e1ff36;justify-content:center;align-items:center;min-height:3.25rem;padding:.55rem .6rem}.work-partner-grid .work-context-title{color:#e8eefcdb;font-size:clamp(.68rem,.85vw,.82rem);font-weight:400}.work-context-group.is-light{padding:1.25rem 0 0}.work-light-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1rem,2vw,2rem);display:grid}.work-light-grid .work-context-card{background:0 0;border-width:1px 0 0;min-height:0;padding:.9rem 0}.work-light-grid .work-context-title{font-size:clamp(.92rem,1.2vw,1.15rem)}.work-context-group.is-note{border:0;padding-top:.5rem}.work-context-group.is-note .work-context-card{background:0 0;border:0;min-height:0;padding:.65rem 0 0}.work-context-group.is-note .work-context-title{color:#cabef9c2;letter-spacing:.1em;text-transform:none;font-size:.72rem;display:inline}.work-context-group.is-note .work-context-detail{color:#e2e8f794;text-transform:none;letter-spacing:.02em;margin-left:.35rem;font-size:.78rem;display:inline}.work-consulting .work-media-grid.items-2{grid-template-columns:repeat(2,minmax(0,1fr))}.work-media-card:has(img[src*=hellbreed-poster]) .work-media-image{object-position:20% center}.work-tower .work-media-image{object-position:50% 33%}@media (max-width:900px){.work-context-group.is-partners{grid-template-columns:1fr;gap:1.25rem}}@media (max-width:600px){.work-partner-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.work-light-grid{grid-template-columns:1fr}.work-context-group.is-partners{padding:1.5rem 0}}.work-media-card:has(img[src*=hellbreed-warmage]) .work-media-image{object-position:50% 46%;transform:scale(1.46)}@media (max-width:600px){.work-partner-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem}.work-partner-grid .work-context-card{min-height:2.85rem;padding:.4rem .25rem}.work-partner-grid .work-context-title{font-size:.55rem;line-height:1.15}}.work-consulting .work-context-group.is-partners{grid-template-columns:minmax(10rem,.48fr) minmax(0,1.52fr);align-items:start}.work-consulting .work-partner-lead,.work-consulting .work-partner-list{align-self:start}@media (min-width:601px) and (max-width:900px){.work-consulting .work-context-group.is-partners{grid-template-columns:minmax(9rem,.45fr) minmax(0,1.55fr)}}.work-sidebar-context{margin-top:clamp(1.8rem,3vw,3.2rem)}.work-sidebar-context .work-context-card{background:0 0;border-width:1px 0 0;min-height:0;padding:1rem 0}.work-sidebar-context .work-context-card:last-child{border-bottom:1px solid #d6e1ff2b}.work-sidebar-context .work-context-title{font-size:clamp(.92rem,1.18vw,1.13rem)}.work-sidebar-context .work-context-detail{margin-top:.38rem;font-size:clamp(.65rem,.78vw,.75rem)}.work-consulting .work-context-group.is-partners.is-full{padding:clamp(1.5rem,2.8vw,2.7rem) 0;display:block}.work-consulting .work-context-group.is-full .work-partner-list{width:100%}.work-consulting .work-context-group.is-full .work-partner-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.work-consulting .work-partner-grid .work-context-card.is-credit{grid-column:auto}.work-consulting .work-context-group.is-light{padding:1.25rem 0 0}.work-consulting .work-context-group.is-light .work-light-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:600px){.work-sidebar-context{margin-top:1.35rem}.work-consulting .work-context-group.is-full .work-partner-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.work-station-wide-context{grid-column:2/-1;min-width:0}.work-consulting .work-station-wide-context{padding-top:.1rem}@media (max-width:900px){.work-station-wide-context{grid-column:1/-1}}.work-consulting .work-station-intro .work-sidebar-context,.work-consulting .work-station-content .work-context-group.is-partners{border-top:1px solid #baccff2e;margin-top:0;padding-top:0}.work-consulting .work-station-content .work-media-grid+.work-context-group.is-partners{margin-top:clamp(3.15rem,4.7vw,4.5rem)}.work-station-row-context{grid-column:2/-1;grid-template-columns:minmax(14rem,.72fr) minmax(0,1.6fr);align-items:start;gap:clamp(1.4rem,3.8vw,5.3rem);min-width:0;display:grid}.work-row-sidebar,.work-row-partners{border-top:1px solid #baccff2e;min-width:0}.work-row-sidebar .work-context-card{background:0 0;border:0;min-height:0;padding:1rem 0}.work-row-partners .work-context-groups{margin-top:0}.work-row-partners .work-context-group.is-partners.is-full{border:0;margin:0;padding:0}.work-row-partners .work-context-group.is-full .work-partner-grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:900px){.work-station-row-context{grid-column:1/-1;grid-template-columns:1fr;gap:1.25rem}}.work-row-partners .work-partner-list{padding-top:1.24rem}.work-media-card:has(img[src*=warface-logo]){background:#030405}.work-media-card:has(img[src*=warface-logo]) .work-media-image{object-fit:contain;background:#030405}.work-station-details li{grid-template-columns:.45rem minmax(0,1fr);column-gap:.45rem;display:grid}.work-station-details li:before{grid-column:1;margin-right:0}.work-station-details li>span{grid-column:2}.work-media-link{color:inherit;text-decoration:none;display:block}.work-media-link:focus-visible .work-media-card{outline-offset:3px;outline:2px solid #cdbbff}.work-partner-grid .work-context-card.has-logo{justify-content:center;align-items:center;min-height:clamp(4.1rem,5.3vw,5.8rem);padding:.65rem .85rem}.work-context-logo{object-fit:contain;width:100%;max-width:8.7rem;max-height:2.85rem;display:block}.work-context-card.logo-amazon .work-context-logo{filter:brightness(0)invert();opacity:.9;width:7.524rem;max-width:none;max-height:none;padding:0;transform:translateY(.16rem)}.work-context-card.logo-sega .work-context-logo{max-width:5.22rem}.work-context-card.logo-atari .work-context-logo,.work-context-card.logo-astragon .work-context-logo{filter:invert()}.work-station-intro-logo{object-fit:contain;object-position:left center;opacity:.92;width:min(11.5rem,72%);max-height:3.35rem;margin-top:clamp(1.4rem,2.3vw,2.15rem);display:block}@media (max-width:600px){.work-station-intro-logo{width:min(9.5rem,75%);max-height:2.8rem}}.work-violet .work-station-intro-logo{object-position:center;width:50%;max-height:16.08rem;margin-left:auto;margin-right:auto}@media (max-width:600px){.work-violet .work-station-intro-logo{width:50%;max-height:13.44rem}}.work-blue .work-station-intro-logo{object-position:center;width:min(18.4rem,70.4%);max-height:5.36rem;margin-left:auto;margin-right:auto}@media (max-width:600px){.work-blue .work-station-intro-logo{width:min(15.2rem,70.4%);max-height:4.48rem}}.work-blue .work-context-card.is-credit{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) clamp(3.55rem,5vw,4.65rem);align-items:center;column-gap:1rem;display:grid}.work-blue .work-context-card.is-credit .work-context-logo{aspect-ratio:1;object-fit:cover;opacity:.92;border:1px solid #d6e1ff38;grid-area:1/2/span 2;width:100%}.work-blue .work-context-card.is-credit .work-context-title{grid-area:1/1}.work-blue .work-context-card.is-credit .work-context-detail{grid-area:2/1}.work-media-card:has(img[src*=space-crusade-key-art]):after{content:"";pointer-events:none;mix-blend-mode:screen;z-index:1;background:radial-gradient(46% 92% at 89% 55%,#e87e3b2b,#0000 63%),radial-gradient(30% 54% at 88% 14%,#d67e431f,#0000 70%);position:absolute;inset:0}:is(.work-media-card:has(img[src*=space-crusade-key-art]) .work-media-scrim,.work-media-card:has(img[src*=space-crusade-key-art]) .work-media-caption){z-index:2}.work-tower .work-station-intro-logo{mix-blend-mode:screen;opacity:1;width:min(23rem,92%);max-height:6.7rem}@media (max-width:600px){.work-tower .work-station-intro-logo{width:min(21.6rem,92%);max-height:6.3rem}}.work-tower .work-media-grid.items-2{grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);align-items:start}.work-tower .work-media-grid.items-2 .work-media-card:first-child{grid-column:1/-1;width:min(100%,68rem)}.work-tower .work-media-grid.items-2 .work-media-card:nth-child(2){grid-column:1;width:100%;max-width:43rem}.work-tower .work-media-grid.items-2 .work-media-card:nth-child(2) .work-media-detail{text-transform:none;letter-spacing:.015em;max-width:55ch}@media (max-width:900px){.work-tower .work-media-grid.items-2{grid-template-columns:1fr}.work-tower .work-media-grid.items-2 .work-media-card:first-child,.work-tower .work-media-grid.items-2 .work-media-card:nth-child(2){grid-column:1;max-width:54rem}}.work-tower-projects{gap:clamp(1.3rem,2.7vw,2.6rem);display:grid}.work-tower-projects>.work-media-card{width:min(100%,68rem);max-width:68rem}.work-tower-followup{grid-template-columns:minmax(0,1.25fr) minmax(15rem,.75fr);align-items:center;gap:clamp(1.3rem,3vw,3.6rem);width:min(100%,68rem);display:grid}.work-tower-followup .work-media-card{width:100%;max-width:43rem}.work-tower-project-note{color:#e4eaf8c7;border-left:1px solid #cbb5ff70;margin:0;padding:.35rem 0 .35rem clamp(1.1rem,2vw,2rem)}.work-tower-project-note p{margin:0;font-size:clamp(.82rem,1vw,.98rem);line-height:1.68}.work-tower-project-note .work-tower-project-type{color:#d8c7ff;letter-spacing:.12em;text-transform:uppercase;margin-bottom:.7rem;font-size:clamp(.72rem,.86vw,.84rem);font-weight:600;line-height:1.45}@media (max-width:900px){.work-tower-followup{grid-template-columns:1fr;max-width:54rem}.work-tower-project-note{border-top:1px solid #cbb5ff57;border-left:0;padding:1rem 0 0}}.work-tower .work-journey{text-align:left;grid-column:2;align-self:end;margin-top:clamp(2.4rem,5vw,5.4rem)}@media (max-width:900px){.work-tower .work-journey{grid-column:2}}.work-blue .work-station-intro-logo,.work-red .work-station-intro-logo,.work-cold .work-station-intro-logo,.work-violet .work-station-intro-logo,.work-tower .work-station-intro-logo{object-position:left center;margin-left:0;margin-right:0}.work-origins .work-context-card.has-logo{justify-content:flex-start}.work-origins .work-context-logo,.work-origins .work-context-logo-row{margin-top:1rem}.work-origins .work-context-logo{object-position:left center;width:auto;max-width:8.2rem;height:2.55rem;max-height:2.55rem}.work-origins .work-context-logo-row{align-items:center;gap:.9rem;height:2.55rem;display:flex}.work-origins .work-context-logo-row .work-context-logo{width:calc(50% - .45rem);max-width:6.8rem;margin-top:0}.work-origins .logo-greenwood .work-context-logo{filter:invert();mix-blend-mode:screen}.work-origins .logo-phenomedia .work-context-logo{filter:grayscale()brightness(2.45);opacity:.82}.work-origins .logo-kritzelkratz .work-context-logo{filter:grayscale()brightness(2.8);opacity:.78}.work-origins .logo-kritzelkratz .work-context-logo:last-child{filter:grayscale()brightness(3.1);opacity:.8}.work-origins .work-context-card.has-logo .work-context-title{order:1}.work-origins .work-context-card.has-logo .work-context-detail{order:2}.work-origins .work-context-card.has-logo>.work-context-logo,.work-origins .work-context-card.has-logo>.work-context-logo-row{order:3;align-self:center}.work-origins .work-context-card.has-logo>.work-context-logo{object-position:center}.work-origins .work-context-card.has-logo>.work-context-logo-row{justify-content:center}.work-origins .work-context-card.has-logo{border-bottom:0;padding-bottom:1.1rem}.work-origins .work-context-card.has-logo:after{content:"";border-top:1px solid #cedcf552;order:3;width:100%;margin:.9rem 0 1rem}.work-origins .work-context-card.has-logo>.work-context-logo,.work-origins .work-context-card.has-logo>.work-context-logo-row{order:4}@media (min-width:901px){.work-origins .work-context-card.has-logo{grid-template-rows:3.5rem 3rem 1px 2.55rem;align-items:start;row-gap:0;display:grid}.work-origins .work-context-card.has-logo .work-context-title{grid-row:1;margin:0}.work-origins .work-context-card.has-logo .work-context-detail{grid-row:2;margin:0}.work-origins .work-context-card.has-logo:after{grid-row:3;align-self:center;margin:0}.work-origins .work-context-card.has-logo>.work-context-logo,.work-origins .work-context-card.has-logo>.work-context-logo-row{grid-row:4;align-self:start;margin-top:.8rem}}.work-origins .logo-greenwood .work-context-logo{transform-origin:50%;justify-self:center;transform:scale(1.1)}.work-origins .work-context-card.has-logo>.work-context-logo,.work-origins .work-context-card.has-logo>.work-context-logo-row{justify-self:center}.work-origins .work-context-card.has-logo>.work-context-logo-row{justify-content:center;width:100%}.work-station-title-context{color:#e2e8f8a8;letter-spacing:.08em;white-space:nowrap;font-size:.54em;font-weight:400}.work-consulting .work-context-card.is-company.has-logo .work-context-title{order:1}.work-consulting .work-context-card.is-company.has-logo .work-context-detail{order:2}.work-consulting .work-context-card.is-company.has-logo .work-context-logo{object-position:left center;order:3;margin-top:.9rem}.work-consulting .work-sidebar-context .logo-sneakybox .work-context-logo{mix-blend-mode:normal;width:3.53rem;max-width:3.53rem;max-height:4.1rem}.work-consulting .work-light-grid .logo-airship .work-context-logo{mix-blend-mode:screen;opacity:.92;width:3.15rem;max-width:3.15rem;max-height:3.15rem}.work-consulting .work-light-grid .logo-gamexcite .work-context-logo{opacity:.9;width:5.8rem;max-width:5.8rem;max-height:2.5rem}.work-violet .work-context-group.is-partners.is-full{border-top:1px solid #baccff38;border-bottom:1px solid #baccff38;margin-top:clamp(1.5rem,3vw,2.8rem);padding:clamp(1.2rem,2.2vw,2rem) 0;display:block}.work-violet .work-context-group.is-full .work-partner-list{width:100%}.work-violet .work-context-group.is-full .work-partner-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1rem,2.2vw,2rem);width:min(100%,28rem)}.work-violet .work-partner-grid .work-context-card.is-credit{background:0 0;border:0;grid-column:auto;min-height:3.8rem;padding:.5rem}.work-violet .work-partner-grid .work-context-logo{filter:grayscale()brightness(1.65);opacity:.8;max-width:7.6rem;max-height:2.65rem}.work-violet .work-partner-grid .work-context-card.is-credit{border-width:1px 0;border-color:#baccff38}.work-violet .work-context-group.is-partners.is-full{border-top:1px solid #baccff47;border-bottom:0}.work-violet .work-partner-grid .work-context-card.is-credit{border:0;position:relative}.work-violet .work-partner-grid .work-context-card.is-credit:before,.work-violet .work-partner-grid .work-context-card.is-credit:after{content:"";background:#baccff47;height:1px;position:absolute;left:0;right:0}.work-violet .work-partner-grid .work-context-card.is-credit:before{top:0}.work-violet .work-partner-grid .work-context-card.is-credit:after{bottom:0}.work-violet .work-partner-grid .logo-upjers .work-context-logo,.work-violet .work-partner-grid .logo-spil-games .work-context-logo{filter:none;opacity:.9}.work-violet .work-partner-grid .logo-upjers .work-context-logo{max-width:7.35rem;max-height:2.55rem}.work-violet .work-partner-grid .logo-spil-games .work-context-logo{max-width:7.6rem;max-height:2.65rem}.work-media-eyebrow{color:var(--work-violet);letter-spacing:.15em;text-transform:uppercase;margin:0 0 .72rem;font-size:clamp(.62rem,.78vw,.76rem);font-weight:600;line-height:1.4}.work-cold .work-station-content{align-self:start;margin-top:clamp(-1.35rem,-1vw,-.6rem)}@media (max-width:900px){.work-cold .work-station-content{margin-top:0}}.work-media-context{margin:0 0 .78rem}.work-media-context .work-context-card{background:0 0;border:0;flex-direction:column;align-items:flex-start;min-height:0;padding:0;text-decoration:none;display:flex}.work-media-context .work-context-title{color:#f0f2fb;margin:0;font-size:clamp(.92rem,1.18vw,1.13rem)}.work-media-context .work-context-detail{color:var(--work-muted);margin:.38rem 0 0;font-size:clamp(.65rem,.78vw,.75rem)}.work-tower .work-back-main{color:#f0f4ffc7;letter-spacing:.14em;text-transform:uppercase;grid-column:3;place-self:end;margin-top:clamp(2.4rem,5vw,5.4rem);font-size:clamp(.64rem,.8vw,.78rem);text-decoration:none;transition:color .2s,transform .2s}.work-tower .work-back-main:hover,.work-tower .work-back-main:focus-visible{color:#fff;transform:translate(-.2rem)}@media (max-width:900px){.work-tower .work-back-main{grid-column:2;justify-self:start;margin-top:0}}@media (min-width:901px){.work-origins{background-position:bottom;min-height:26rem;padding-top:clamp(3.1rem,4.4vw,4.7rem);padding-bottom:clamp(1.8rem,2.6vw,2.7rem)}}@media (min-width:761px){.variant-secondary #founder{min-height:clamp(36rem,68dvh,50rem)}.variant-secondary #founder .scene-image{object-position:center bottom}}.founder-work-link{border:1px solid var(--cyan);color:var(--cyan);letter-spacing:.17em;text-transform:uppercase;background:#0718233d;justify-content:center;align-items:center;margin-top:1.8rem;padding:.9rem 1.3rem;font-size:.78rem;font-weight:700;text-decoration:none;transition:transform .25s,box-shadow .25s,background-color .25s;display:inline-flex}.founder-work-link:hover,.founder-work-link:focus-visible{background:#6fb7c624;transform:translateY(-2px);box-shadow:0 0 2rem #6fb7c659}.work-tower .work-imprint{color:#f0f4ff94;letter-spacing:.14em;text-transform:uppercase;grid-column:3;place-self:start end;margin-top:-4.25rem;font-size:clamp(.58rem,.68vw,.68rem);text-decoration:none;transition:color .2s}.work-tower .work-end-links{grid-column:3;place-self:end;justify-items:end;gap:.65rem;margin-top:clamp(2.4rem,5vw,5.4rem);display:grid}.work-tower .work-end-links .work-back-main,.work-tower .work-end-links .work-imprint{grid-column:auto;place-self:auto;margin-top:0}.work-tower .work-imprint:hover,.work-tower .work-imprint:focus-visible{color:#fff}@media (max-width:900px){.work-tower .work-end-links{grid-column:2;justify-self:start;justify-items:start;margin-top:0}.work-tower .work-imprint{grid-column:2;place-self:auto start;margin-top:-.8rem}}
