@import "https://fonts.googleapis.com/css2?family=Schoolbell&display=swap";
:root{--black:#050505;--white:#f1f0e9;--muted:#8c8c84;--green:#14a234;--line:#f1f0e926;--font:"Schoolbell", "Comic Sans MS", "Trebuchet MS", cursive}*{box-sizing:border-box}html{scroll-behavior:auto;background:var(--black)}body{background:var(--black);color:var(--white);font-family:var(--font);font-synthesis:none;margin:0;overflow-x:hidden}body *,body :before,body :after{font-family:var(--font)!important}body.locked{overflow:hidden}button,a{color:inherit;font:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}a{text-decoration:none}img{display:block}::selection{background:var(--green);color:var(--black)}.site-shell{background:var(--black);min-height:100vh;position:relative}.noise-overlay{z-index:11000;pointer-events:none;opacity:.19;width:100vw;height:100vh;image-rendering:pixelated;mix-blend-mode:soft-light;filter:contrast(180%)brightness(115%);position:fixed;inset:0;transform:translateZ(0)}.cursor-dot,.cursor-halo{z-index:220;pointer-events:none;border-radius:50%;position:fixed;top:0;left:0;translate:-50% -50%}.cursor-dot{background:var(--green);width:5px;height:5px}.cursor-halo{mix-blend-mode:screen;border:1px solid #14a23473;width:38px;height:38px}.site-header{z-index:100;background:linear-gradient(#050505f5,#0505058f,#0000);grid-template-columns:1fr auto 1fr;align-items:center;height:78px;padding:0 2.6vw;display:grid;position:fixed;inset:0 0 auto}.brand{justify-self:start}.brand img{filter:brightness(0)invert();width:57px;height:auto}.desktop-nav{gap:34px;font-size:16px;display:flex}.desktop-nav button,.sound-button,.menu-button{transition:color .2s,transform .2s}.desktop-nav button:hover,.sound-button:hover,.menu-button:hover{color:var(--green);transform:translateY(-2px)}.header-actions{justify-self:end;align-items:center;gap:22px;display:flex}.sound-button,.menu-button{color:#f1f0e9d1;font-size:25px;line-height:1}.sound-button.is-on{color:var(--green)}.menu-button,.mobile-menu{display:none}.hero{border-bottom:1px solid var(--line);background:var(--black);min-height:100svh;position:relative;overflow:hidden}.hero-type{z-index:4;pointer-events:none;width:min(94vw,1370px);position:absolute;top:50%;left:2.6vw;translate:0 -51%}.hero h1{letter-spacing:-.055em;margin:0;font-size:clamp(86px,12vw,194px);font-weight:400;line-height:.77}.hero h1 span{display:block}.hero h1 .outline{color:#0000;-webkit-text-stroke:1.5px #f1f0e9cc;transform:translate(8vw)}.hero-nickname{width:fit-content;color:var(--green);transform-origin:0;will-change:transform, opacity;align-items:center;gap:13px;margin-top:18px;margin-left:8vw;display:flex}.hero-nickname span{color:var(--white);border:1px solid #14a234a8;padding:7px 10px 4px;font-size:clamp(15px,1.2vw,20px);line-height:1;transform:rotate(-3deg)}.hero-nickname strong{letter-spacing:-.035em;text-shadow:0 0 24px #14a23438;font-size:clamp(34px,4.2vw,70px);font-weight:400;line-height:.76;transform:rotate(-2deg)}.hero-nickname:hover strong{transform:rotate(2deg)translateY(-3px)scale(1.04)}.hero-role{align-items:center;gap:22px;margin-top:26px;font-size:clamp(23px,2vw,34px);display:flex}.hero-role i{color:var(--green);font-style:normal}.entity-wrap{z-index:2;pointer-events:auto;transform-origin:55%;will-change:transform, opacity;width:min(68vw,1050px);height:min(92vh,980px);position:absolute;top:50%;right:-4vw;translate:0 -50%}.hero-space{--space-x:0px;--space-y:0px;--space-rx:0deg;--space-ry:0deg;--space-burst:0;--fall-y:0px;--fall-rx:0deg;--fall-rz:0deg;--fall-scale:1;perspective:1300px;width:100%;height:100%;transform-style:preserve-3d;position:relative}.hero-space:before{content:"";z-index:0;filter:blur(22px);transform:translate3d(var(--space-x), var(--space-y), -80px) scale(calc(1 + var(--space-burst) * .16));background:radial-gradient(circle,#14a23433,#14a2340e 38%,#14a23400 70%);border-radius:50%;position:absolute;inset:10% 9%}.hero-space:after{content:"";z-index:4;pointer-events:none;background:radial-gradient(circle,#0000 25%,#05050514 58%,#050505c7 100%);position:absolute;inset:0}.entity-canvas{z-index:1;cursor:grab;touch-action:none;filter:drop-shadow(0 0 24px #14a2341f);width:100%;height:100%;display:block;position:absolute;inset:0}.entity-canvas:active{cursor:grabbing}.floating-human{z-index:3;aspect-ratio:1;width:min(52%,520px);transform-style:preserve-3d;transform:translate3d(calc(-50% + var(--space-x)), calc(-50% + var(--space-y) + var(--fall-y)), 120px) rotateX(calc(var(--space-rx) + var(--fall-rx))) rotateY(var(--space-ry)) rotateZ(calc(-2deg + var(--fall-rz))) scale(calc(var(--fall-scale) + var(--space-burst) * .08));filter:drop-shadow(0 28px 42px #000000a3)drop-shadow(0 0 22px #14a23433);transition:filter .18s;animation:3.8s cubic-bezier(.42,0,.22,1) infinite humanFallDrift;position:absolute;top:50%;left:50%}.floating-human img{z-index:2;object-fit:contain;width:100%;height:100%;position:relative}.floating-human-shadow{z-index:1;filter:blur(24px);height:15%;transform:translate3d(0, calc(var(--fall-y) * .2), -80px) rotateX(72deg) scaleX(calc(1.02 + var(--fall-scale) * .08));background:#14a23447;border-radius:50%;position:absolute;bottom:6%;left:18%;right:18%}.orbit-symbol{z-index:3;color:var(--green);text-shadow:0 0 18px #14a23459;pointer-events:none;font-size:clamp(28px,4vw,64px);line-height:1;position:absolute}.orbit-symbol-one{animation:7s ease-in-out infinite orbitOne;top:16%;left:19%}.orbit-symbol-two{color:var(--white);animation:6s ease-in-out infinite orbitTwo;top:22%;right:15%}.orbit-symbol-three{animation:8s ease-in-out infinite orbitThree;top:68%;left:25%}.hero-scroll{z-index:7;width:64px;height:64px;color:var(--green);border:1px solid #14a234a6;border-radius:50%;font-size:34px;transition:background .2s,color .2s,transform .2s;position:absolute;bottom:28px;right:2.6vw}.hero-scroll:hover{background:var(--green);color:var(--black);transform:translateY(5px)}.hero-scroll-stage{transform-origin:50% 70%;will-change:transform, opacity}.work,.about{padding:140px 2.6vw}.work-scroll-reveal{z-index:5;background:var(--black);transform-origin:50% 20%;will-change:transform, opacity;position:relative;overflow:hidden;box-shadow:0 -28px 90px #14a23414,0 -1px #ffffff1f}.work,.manifesto,.about,.contact,.project-card,.section-intro,.about-copy,.service-list,.manifesto h2,.manifesto-object,.contact h2,.contact-link,.socials{will-change:transform, opacity;transform-style:preserve-3d}.section-intro{margin-bottom:90px}.section-intro h2{letter-spacing:-.045em;max-width:1050px;margin:0;font-size:clamp(64px,8vw,130px);font-weight:400;line-height:.84}.project-list{gap:120px;display:grid}.project-card{contain:layout paint style;--rx:0deg;--ry:0deg;--mx:50%;--my:50%;cursor:pointer;perspective:1400px;outline:none}.project-card:nth-child(2n){width:78%;margin-left:auto}.project-stage{aspect-ratio:16/9;transform-style:preserve-3d;transform:rotateX(var(--rx)) rotateY(var(--ry));isolation:isolate;border:1px solid #ffffff1a;transition:transform .18s ease-out,border-color .25s;position:relative;overflow:hidden}.project-card:hover .project-stage,.project-card:focus .project-stage{border-color:#14a234b3}.project-stage:before{content:"";z-index:6;background:radial-gradient(circle at var(--mx) var(--my), #14a23438, transparent 28%);mix-blend-mode:screen;pointer-events:none;position:absolute;inset:0}.project-depth{transform-style:preserve-3d;border:1px solid #f1f0e92e;position:absolute;inset:8%}.project-depth-back{opacity:.35;transform:translateZ(-60px)rotate(-2deg)}.project-depth-mid{opacity:.5;inset:14%;transform:translateZ(20px)rotate(1deg)}.project-asset{object-fit:contain;filter:drop-shadow(0 28px 40px #00000073);width:46%;height:70%;transition:transform .35s;position:absolute;top:50%;left:50%;transform:translate3d(-50%,-50%,95px)rotate(-3deg)scale(1)}.project-card:hover .project-asset{transform:translate3d(-50%,-53%,115px)rotate(2deg)scale(1.045)}.project-copy{justify-content:space-between;align-items:center;gap:20px;padding-top:20px;display:flex}.project-copy h3{letter-spacing:-.04em;margin:0;font-size:clamp(48px,6vw,96px);font-weight:400;line-height:.86}.project-arrow{color:var(--green);font-size:clamp(38px,4vw,68px);transition:transform .25s}.project-card:hover .project-arrow{transform:translate(8px,-8px)}.project-void{background:linear-gradient(135deg,#090909 0%,#111 60%,#16351a 160%)}.project-void:after{content:"VOID";color:#0000;-webkit-text-stroke:1px #ffffff1f;font-size:17vw;line-height:.8;position:absolute;top:4%;right:5%}.project-saints{background:repeating-linear-gradient(90deg,#0e0e0e 0 6px,#141414 6px 12px)}.project-saints:after{content:"NO SAINTS";color:#f1f0e914;white-space:nowrap;font-size:10vw;position:absolute;bottom:2%;left:4%}.project-afterdark{background:radial-gradient(circle at 75% 25%,#14a23438,#0000 23%),#090909}.project-afterdark:after{content:"03:36";color:#f1f0e91f;font-size:9vw;position:absolute;top:5%;right:4%}.project-greenroom{background:linear-gradient(130deg,#08110a,#0b0b0b 65%)}.project-greenroom:after{content:"GREEN ROOM";text-align:center;color:#14a2341a;white-space:nowrap;font-size:12vw;position:absolute;inset:auto 0 0}.manifesto{text-align:center;border-block:1px solid var(--line);background:var(--white);min-height:88svh;color:var(--black);place-content:center;padding:120px 4vw;display:grid;position:relative;overflow:hidden}.manifesto h2{z-index:2;letter-spacing:-.05em;max-width:1200px;margin:0;font-size:clamp(64px,8.5vw,146px);font-weight:400;line-height:.82;position:relative}.manifesto-object{opacity:.06;position:absolute;inset:5% 15%;transform:rotate(-8deg)}.manifesto-object img{object-fit:contain;filter:brightness(0);width:100%;height:100%}.about-layout{grid-template-columns:.9fr 1.1fr;gap:9vw;display:grid}.about-copy p{color:#d8d7cf;max-width:650px;margin:0;font-size:clamp(31px,3.4vw,56px);line-height:1.12}.service-list{perspective:1400px;transform-style:preserve-3d;border-top:0;gap:18px;display:grid}.service{isolation:isolate;min-height:118px;transform-style:preserve-3d;transform-origin:50%;will-change:transform, opacity;background:linear-gradient(145deg,#ffffff0e,#ffffff02);border:1px solid #f1f0e933;grid-template-columns:auto 1fr auto;align-items:center;gap:22px;padding:20px 24px;transition:color .3s,border-color .3s,box-shadow .3s,background .3s;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 45px #0000003d,inset 0 1px #ffffff0a}.service:before{content:"";z-index:-1;opacity:.32;background:radial-gradient(circle at 75% 35%,#14a23447,#0000 30%);transition:transform .45s cubic-bezier(.2,.8,.2,1),opacity .3s;position:absolute;inset:-45%;transform:translate3d(-25%,20%,-40px)rotate(-12deg)}.service:after{content:"";z-index:-2;pointer-events:none;background:#14a23409;border:1px solid #14a2343d;position:absolute;inset:8px -9px -10px 9px;transform:translateZ(-65px)}.service:hover{color:var(--black);border-color:var(--green);background:var(--green);box-shadow:0 30px 70px #14a23433,0 16px 30px #0000006b}.service:hover:before{opacity:.75;transform:translate3d(22%,-8%,35px)rotate(8deg)}.service-index{color:var(--green);font-size:clamp(18px,1.6vw,25px);transform:translateZ(48px)}.service:hover .service-index{color:var(--black)}.service strong{z-index:2;font-size:clamp(31px,3vw,52px);font-weight:400;position:relative;transform:translateZ(80px)}.service-depth{z-index:1;color:#0000;-webkit-text-stroke:1px #14a23438;white-space:nowrap;opacity:.65;pointer-events:none;font-size:clamp(42px,4.4vw,76px);position:absolute;top:50%;left:68px;transform:translate3d(14px,13px,-38px)}.service:hover .service-depth{-webkit-text-stroke-color:#05050533}.service-arrow{color:var(--green);font-size:clamp(30px,3vw,48px);transition:transform .25s,color .25s;transform:translateZ(95px)}.service:hover .service-arrow{color:var(--black);transform:translate3d(9px,-9px,110px)rotate(8deg)}.contact{background:var(--green);color:var(--black);padding:125px 2.6vw 90px}.contact h2{letter-spacing:-.055em;margin:0 0 90px;font-size:clamp(78px,10.5vw,178px);font-weight:400;line-height:.76}.contact-link{border-block:2px solid var(--black);letter-spacing:-.055em;justify-content:space-between;align-items:center;padding:24px 0 17px;font-size:clamp(72px,13vw,210px);line-height:.76;transition:background .2s,padding .25s;display:flex}.contact-link:hover{background:var(--black);color:var(--green);padding-inline:24px}.contact-link span{font-size:.35em}.socials{flex-wrap:wrap;gap:34px;margin-top:72px;display:flex}.socials a{border-bottom:2px solid #0505058c;padding-bottom:6px;font-size:clamp(20px,2vw,30px)}.project-modal{z-index:180;background:var(--black);color:var(--white);grid-template-columns:1.15fr .85fr;padding:84px 2.6vw 28px;animation:.35s cubic-bezier(.2,.75,.2,1) both modalIn;display:grid;position:fixed;inset:0}.modal-close{z-index:4;color:var(--green);font-size:54px;line-height:1;position:absolute;top:20px;right:2.6vw}.modal-visual{border:1px solid var(--line);position:relative;overflow:hidden}.modal-visual img{object-fit:contain;width:60%;height:72%;position:absolute;top:50%;left:50%;translate:-50% -50%}.modal-copy{align-self:end;padding:4vw}.modal-copy h2{letter-spacing:-.05em;margin:0;font-size:clamp(72px,9vw,150px);font-weight:400;line-height:.78}@keyframes humanFallDrift{0%{margin-top:-8px}35%{margin-top:8px}70%{margin-top:24px}to{margin-top:-8px}}@keyframes orbitOne{0%,to{transform:translate3d(0,-10px,45px)rotate(-8deg)}50%{transform:translate3d(58px,74px,150px)rotate(14deg)}}@keyframes orbitTwo{0%,to{transform:translate3d(0,-12px,90px)rotate(0)}50%{transform:translate3d(-48px,72px,-30px)rotate(170deg)}}@keyframes orbitThree{0%,to{transform:translate3d(0,-6px,-15px)rotate(0)}50%{transform:translate3d(76px,46px,110px)rotate(-150deg)}}@keyframes modalIn{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@media (max-width:900px){.cursor-dot,.cursor-halo{display:none}.site-header{grid-template-columns:1fr auto;height:68px;padding-inline:18px}.desktop-nav,.sound-button{display:none}.menu-button{font-size:30px;display:block}.mobile-menu{z-index:90;background:var(--green);color:var(--black);align-content:center;padding:90px 18px 30px;transition:transform .45s cubic-bezier(.7,0,.2,1);display:grid;position:fixed;inset:0;transform:translateY(-105%)}.mobile-menu.is-open{transform:translateY(0)}.mobile-menu button{text-align:left;border-bottom:1px solid #05050540;padding:13px 0;font-size:18vw;line-height:.84}.hero{min-height:920px}.hero-type{width:calc(100% - 36px);top:22%;left:18px;translate:0}.hero h1{font-size:17vw}.hero h1 .outline{transform:translate(0)}.hero-nickname{gap:9px;margin-top:16px;margin-left:0}.hero-nickname strong{font-size:10vw}.hero-nickname span{padding:5px 8px 3px;font-size:14px}.hero-role{gap:5px;margin-top:18px;font-size:5vw;display:grid}.hero-role i{display:none}.entity-wrap{width:118vw;height:66vh;top:62%;right:-34vw}.hero-scroll{width:58px;height:58px;bottom:18px;right:18px}.work,.about{padding:95px 18px}.section-intro{margin-bottom:58px}.project-list{gap:72px}.project-card:nth-child(2n){width:100%;margin-left:0}.project-stage{aspect-ratio:4/3}.project-copy h3,.project-arrow{font-size:12vw}.manifesto{min-height:700px;padding-inline:18px}.about-layout{grid-template-columns:1fr;gap:60px}.service{gap:12px;min-height:94px;padding:16px 14px}.service-depth{left:48px}.contact{padding:95px 18px 62px}.contact h2{margin-bottom:62px}.contact-link{font-size:16vw}.socials{gap:22px}.project-modal{grid-template-rows:54vh 1fr;grid-template-columns:1fr;padding:72px 18px 22px;overflow-y:auto}.modal-close{top:14px;right:18px}.modal-copy{align-self:start;padding:34px 0 10px}.modal-copy h2{font-size:18vw}}@media (max-width:520px){.hero{min-height:820px}.hero-type{top:18%}.entity-wrap{width:130vw;height:58vh;top:61%;right:-44vw}.project-copy{align-items:flex-start}.contact h2{font-size:19vw}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.cursor-dot,.cursor-halo{display:none}}@media (min-width:901px){.site-header{grid-template-columns:1fr auto 1fr}.brand{grid-column:2;justify-self:center}.desktop-nav,.header-actions{grid-column:3;justify-self:end}}.project-video-thumb{object-fit:cover;filter:grayscale()contrast(1.12)brightness(.62);width:100%;height:100%;transition:filter .3s,transform .35s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0;transform:translateZ(55px)scale(1.035)}.project-card:hover .project-video-thumb,.project-card:focus .project-video-thumb{filter:grayscale(.2)contrast(1.08)brightness(.78);transform:translateZ(90px)scale(1.075)}.project-play{z-index:5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--white);background:#05050559;border:1px solid #f1f0e9bf;padding:14px 22px 11px;font-size:clamp(22px,2.4vw,42px);line-height:1;transition:color .2s,border-color .2s,transform .25s;position:absolute;top:50%;left:50%;transform:translateZ(120px)rotate(-2deg)}.project-card:hover .project-play,.project-card:focus .project-play{color:var(--green);border-color:var(--green);transform:translateZ(145px)rotate(1deg)scale(1.08)}.modal-visual.modal-video{background:#000;place-items:center;display:grid}.modal-visual.modal-video:after{display:none}.modal-visual.modal-video iframe{background:#000;border:0;width:100%;height:100%;position:absolute;inset:0}@media (max-width:760px){.project-play{padding:10px 16px 8px;font-size:24px}}.site-footer{border-top:1px solid var(--line);background:var(--black);color:var(--white);text-align:center;transform-origin:50% 0;will-change:transform, opacity;padding:100px 2.6vw 28px;position:relative;overflow:hidden}.footer-mark,.footer-word{will-change:transform}.footer-mark{z-index:2;place-items:center;margin-bottom:22px;transition:transform .25s,filter .25s;display:inline-grid;position:relative}.footer-mark img{filter:brightness(0)invert();width:clamp(92px,10vw,154px);height:auto}.footer-mark:hover{filter:drop-shadow(0 0 18px #14a23459);transform:translateY(-6px)rotate(-2deg)}.footer-word{letter-spacing:-.06em;color:#0000;-webkit-text-stroke:1.5px #f1f0e9b8;-webkit-user-select:none;user-select:none;margin:0;font-size:clamp(86px,17vw,280px);line-height:.72}.footer-bottom{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;margin-top:46px;padding-top:20px;font-size:clamp(16px,1.4vw,22px);display:flex}.footer-bottom button{color:var(--green);transition:transform .2s}.footer-bottom button:hover{transform:translateY(-3px)}@media (max-width:700px){.site-footer{padding:78px 18px 24px}.footer-word{font-size:24vw}.footer-bottom{text-align:left;flex-direction:column;align-items:flex-start}}.brand{place-items:center;width:62px;height:62px;display:grid;overflow:visible}.brand img{object-fit:contain;filter:none;width:58px;height:58px;transition:transform .25s,filter .25s}.brand:hover img,.brand:focus-visible img{filter:drop-shadow(0 0 12px #14a23461);transform:scale(1.08)rotate(-3deg)}@media (max-width:900px){.brand{width:52px;height:52px}.brand img{width:49px;height:49px}}.hero h1 span,.hero-nickname,.hero-role,.project-stage,.project-copy,.footer-word,.footer-mark{will-change:transform, opacity}.footer-mark img{aspect-ratio:1;object-fit:contain;filter:drop-shadow(0 0 #14a23400);width:clamp(110px,12vw,180px);transition:transform .32s cubic-bezier(.2,.8,.2,1),filter .32s}.footer-mark:hover img,.footer-mark:focus-visible img{filter:drop-shadow(0 0 22px #14a23473);transform:rotate(24deg)scale(1.08)}.footer-word{perspective:1200px;transform-style:preserve-3d;cursor:crosshair;touch-action:pan-y;justify-content:center;align-items:flex-end;display:flex}.footer-letter{--letter-x:0px;--letter-y:0px;--letter-z:0px;--letter-rx:0deg;--letter-ry:0deg;--letter-rz:0deg;--letter-scale:1;--letter-fill:0;color:color-mix(in srgb, var(--green) calc(var(--letter-fill) * 100%), transparent);-webkit-text-stroke:1.5px #f1f0e9b8;transform:translate3d(var(--letter-x), var(--letter-y), var(--letter-z)) rotateX(var(--letter-rx)) rotateY(var(--letter-ry)) rotateZ(var(--letter-rz)) scale(var(--letter-scale));transform-origin:50% 80%;text-shadow:0 0 calc(var(--letter-fill) * 28px) #14a23480;will-change:transform, color;transition:transform .16s cubic-bezier(.2,.8,.2,1),color .16s,text-shadow .16s;display:inline-block}.footer-word.is-burst .footer-letter{animation:.72s cubic-bezier(.16,.84,.26,1) both footerLetterBurst}.footer-word.is-burst .footer-letter:first-child{animation-delay:0s}.footer-word.is-burst .footer-letter:nth-child(2){animation-delay:25ms}.footer-word.is-burst .footer-letter:nth-child(3){animation-delay:50ms}.footer-word.is-burst .footer-letter:nth-child(4){animation-delay:75ms}.footer-word.is-burst .footer-letter:nth-child(5){animation-delay:.1s}.footer-word.is-burst .footer-letter:nth-child(6){animation-delay:.125s}.footer-word.is-burst .footer-letter:nth-child(7){animation-delay:.15s}.footer-word.is-burst .footer-letter:nth-child(8){animation-delay:.175s}@keyframes footerLetterBurst{0%{color:#0000;transform:translate(0,0)rotateX(0)rotateY(0)scale(1)}42%{color:var(--green);transform:translate3d(0,-34px,130px)rotateX(-18deg)rotateY(12deg)scale(1.12)}to{color:#0000;transform:translate(0,0)rotateX(0)rotateY(0)scale(1)}}@media (max-width:700px){.footer-word{gap:0}.footer-letter{-webkit-text-stroke-width:1px}}img,video,canvas,iframe,.project-stage,.footer-mark,.brand{-webkit-user-drag:none;user-drag:none;-webkit-touch-callout:none}img,video,canvas{-webkit-user-select:none;user-select:none}.hero-scroll{display:none!important}body.is-loading{overflow:hidden}.site-loader{z-index:10000;background:var(--black);opacity:1;visibility:visible;place-items:center;transition:opacity .55s,visibility .55s;display:grid;position:fixed;inset:0;overflow:hidden}.site-loader.is-leaving{opacity:0;visibility:hidden}.loader-spiral{object-fit:contain;filter:brightness(0)invert();transform-origin:50%;-webkit-user-select:none;user-select:none;pointer-events:none;width:112vmax;max-width:none;height:112vmax;animation:1.35s linear infinite simpleLoaderSpin}.site-loader.is-leaving .loader-spiral{transition:transform .55s cubic-bezier(.7,0,.2,1);transform:scale(1.16)rotate(90deg)}@keyframes simpleLoaderSpin{0%{transform:rotate(0)scale(1.03)}to{transform:rotate(360deg)scale(1.03)}}@media (max-width:700px){.loader-spiral{width:145vmax;height:145vmax}}.site-shell.is-entered main{animation:.9s cubic-bezier(.2,.8,.2,1) both siteMainReveal}.site-shell.is-entered .site-footer{animation:.85s cubic-bezier(.2,.8,.2,1) .18s both siteFooterReveal}.site-shell.is-preparing .hero-type,.site-shell.is-preparing .entity-wrap,.site-shell.is-preparing .brand,.site-shell.is-preparing .desktop-nav,.site-shell.is-preparing .header-actions{opacity:0}.site-shell.is-entered .brand{animation:.78s cubic-bezier(.18,.8,.2,1) 80ms both revealBrand}.site-shell.is-entered .desktop-nav,.site-shell.is-entered .header-actions{animation:.78s cubic-bezier(.18,.8,.2,1) .14s both revealNavigation}.site-shell.is-entered .hero-nickname,.site-shell.is-entered .hero-role{animation:.82s cubic-bezier(.18,.8,.2,1) .38s both revealHeroMeta}@keyframes siteHeaderReveal{0%{opacity:0;filter:blur(9px);transform:translateY(-24px)}to{opacity:1;filter:blur();transform:translate(0,0)}}@keyframes siteMainReveal{0%{opacity:0;filter:blur(8px)}to{opacity:1;filter:blur()}}@keyframes siteFooterReveal{0%{opacity:0;filter:blur(8px)}to{opacity:1;filter:blur()}}@keyframes revealBrand{0%{opacity:0;filter:blur(10px);transform:scale(.68)rotate(-12deg)}to{opacity:1;filter:blur();transform:scale(1)rotate(0)}}@keyframes revealNavigation{0%{opacity:0;filter:blur(7px);transform:translate(38px,-12px)}to{opacity:1;filter:blur();transform:translate(0,0)}}@keyframes revealHeroLineLeft{0%{opacity:0;filter:blur(12px);transform:translate(-12vw,58px)rotate(-3deg)}to{opacity:1;filter:blur();transform:translate(0,0)rotate(0)}}@keyframes revealHeroLineRight{0%{opacity:0;filter:blur(12px);transform:translate(14vw,72px)rotate(3deg)}to{opacity:1;filter:blur();transform:translate(8vw)rotate(0)}}@keyframes revealHeroMeta{0%{opacity:0;filter:blur(8px);transform:translateY(34px)}to{opacity:1;filter:blur();transform:translate(0,0)}}@keyframes revealHeroVisual{0%{opacity:0;filter:blur(16px);transform:translate(90px,120px)scale(.72)rotate(8deg)}to{opacity:1;filter:blur();transform:translate(0,0)scale(1)rotate(0)}}@media (max-width:900px){@keyframes revealHeroLineRight{0%{opacity:0;filter:blur(12px);transform:translate(12vw,64px)rotate(3deg)}to{opacity:1;filter:blur();transform:translate(0,0)rotate(0)}}}.site-loader{display:block}.loader-spiral{object-fit:contain;object-position:center;transform-origin:50%;will-change:transform;width:112vmax;max-width:none;height:112vmax;max-height:none;animation:1.35s linear infinite centeredClockwiseSpiral;position:absolute;top:50%;left:50%;translate:-50% -50%}.site-loader.is-leaving .loader-spiral{animation-play-state:running;translate:-50% -50%}@keyframes centeredClockwiseSpiral{0%{transform:rotate(0)scale(1.03)}to{transform:rotate(360deg)scale(1.03)}}@media (max-width:700px){.loader-spiral{width:145vmax;height:145vmax}}.loader-spiral{will-change:rotate;rotate:none;animation-name:loaderClockwiseRotation!important;animation-duration:4.8s!important;animation-timing-function:linear!important;animation-iteration-count:infinite!important;animation-play-state:running!important;animation-fill-mode:none!important;transform:scale(1.03)!important}.site-loader.is-leaving .loader-spiral{animation-name:loaderClockwiseRotation!important;animation-duration:4.8s!important;animation-iteration-count:infinite!important;animation-play-state:running!important}@keyframes loaderClockwiseRotation{0%{rotate:none}to{rotate:360deg}}@media (prefers-reduced-motion:reduce){.loader-spiral,.site-loader.is-leaving .loader-spiral{animation-name:loaderClockwiseRotation!important;animation-duration:4.8s!important;animation-timing-function:linear!important;animation-iteration-count:infinite!important;animation-play-state:running!important}}.site-loader{clip-path:inset(0);transition:opacity .95s cubic-bezier(.22,.8,.2,1),clip-path 1.05s cubic-bezier(.76,0,.24,1),visibility 1.05s linear}.site-loader.is-leaving{opacity:0;visibility:hidden;clip-path:inset(0 0 100% round 0 0 52% 52%)}.site-loader.is-leaving .loader-spiral{opacity:0;filter:brightness(0)invert()blur(5px);transition:transform 1s cubic-bezier(.22,.8,.2,1),opacity .72s,filter .85s;transform:scale(.82)!important}.site-shell.is-preparing .site-header,.site-shell.is-preparing main,.site-shell.is-preparing .site-footer{opacity:1}.site-shell.is-preparing .site-header{filter:blur(12px);transform:translateY(-38px)}.site-shell.is-preparing .hero h1 span:first-child{opacity:0;filter:blur(14px);transform:translate(-18vw,70px)rotate(-4deg)}.site-shell.is-preparing .hero h1 span:nth-child(2){opacity:0;filter:blur(14px);transform:translate(22vw,90px)rotate(4deg)}.site-shell.is-preparing .hero-nickname,.site-shell.is-preparing .hero-role{opacity:0;filter:blur(10px);transform:translateY(42px)}.site-shell.is-preparing .entity-wrap{opacity:0;filter:blur(18px);transform:translate(120px,150px)scale(.66)rotate(10deg)}.site-shell.is-entered .site-header{animation:1s cubic-bezier(.16,.84,.2,1) 40ms both siteHeaderReveal}.site-shell.is-entered .hero h1 span:first-child{animation:1.15s cubic-bezier(.16,.84,.2,1) 80ms both revealHeroLineLeft}.site-shell.is-entered .hero h1 span:nth-child(2){animation:1.15s cubic-bezier(.16,.84,.2,1) .18s both revealHeroLineRight}.site-shell.is-entered .hero-nickname{animation:.9s cubic-bezier(.18,.8,.2,1) .34s both revealHeroMeta}.site-shell.is-entered .hero-role{animation:.9s cubic-bezier(.18,.8,.2,1) .44s both revealHeroMeta}.site-shell.is-entered .entity-wrap{animation:1.4s cubic-bezier(.16,.84,.2,1) .12s both revealHeroVisual}.site-shell.is-entered main{opacity:1;filter:none;animation:none}.noise-overlay,.grain{z-index:10050!important}@media (prefers-reduced-motion:reduce){.site-loader{transition-duration:.95s!important}.site-shell.is-entered .site-header,.site-shell.is-entered .hero h1 span:first-child,.site-shell.is-entered .hero h1 span:nth-child(2),.site-shell.is-entered .hero-nickname,.site-shell.is-entered .hero-role,.site-shell.is-entered .entity-wrap{animation-duration:.85s!important;animation-iteration-count:1!important}}.galaxy-space{--logo-float:0px;--logo-roll:0deg;--logo-scale:1}.galaxy-space:before{filter:blur(34px);transform:translate3d(calc(var(--space-x) * .35), calc(var(--space-y) * .35), -110px) scale(calc(1 + var(--space-burst) * .11));background:radial-gradient(circle at 55% 48%,#14a23438,#14a2340f 34%,#0000 66%),radial-gradient(circle at 37% 38%,#5c46821c,#0000 52%);inset:7% 5%}.galaxy-space:after{background:radial-gradient(circle at 51% 49%,#0000 24%,#0505050f 56%,#050505bd 100%),linear-gradient(115deg,#0505052e,#0000 42%,#05050538)}.galaxy-logo{transform:translate3d(calc(-50% + var(--space-x)), calc(-50% + var(--space-y) + var(--logo-float)), 130px) rotateX(var(--space-rx)) rotateY(var(--space-ry)) rotateZ(var(--logo-roll)) scale(calc(var(--logo-scale) + var(--space-burst) * .07));filter:drop-shadow(0 28px 44px #000000ad)drop-shadow(0 0 26px #14a2343d);animation:none!important}.galaxy-logo:before{content:"";z-index:0;border:1px solid #f1f0e914;border-radius:50%;position:absolute;inset:7%;transform:translateZ(-55px)scale(1.06);box-shadow:0 0 50px #14a23417,inset 0 0 35px #14a2340b}.galaxy-logo img{filter:saturate(.92)contrast(1.03)}.galaxy-logo .floating-human-shadow{filter:blur(28px);background:#14a23438;bottom:8%;transform:translateZ(-95px)rotateX(74deg)scaleX(1.18)}.galaxy-space .orbit-symbol-one{animation:8s ease-in-out infinite galaxyOrbitOne;top:23%;left:18%}.galaxy-space .orbit-symbol-two{animation:7s ease-in-out infinite galaxyOrbitTwo;top:31%;right:17%}.galaxy-space .orbit-symbol-three{animation:9s ease-in-out infinite galaxyOrbitThree;top:72%;left:28%}@keyframes galaxyOrbitOne{0%,to{opacity:.72;transform:translateZ(45px)rotate(-8deg)scale(.92)}50%{opacity:1;transform:translate3d(54px,26px,150px)rotate(14deg)scale(1.08)}}@keyframes galaxyOrbitTwo{0%,to{opacity:.58;transform:translateZ(90px)rotate(0)scale(.9)}50%{opacity:.96;transform:translate3d(-46px,42px,-20px)rotate(150deg)scale(1.15)}}@keyframes galaxyOrbitThree{0%,to{opacity:.65;transform:translateZ(-15px)rotate(0)scale(.88)}50%{opacity:1;transform:translate3d(72px,-30px,110px)rotate(-135deg)scale(1.12)}}@media (max-width:900px){.galaxy-logo{width:min(58%,470px)}}.site-loader:not(.is-leaving) .loader-spiral{opacity:.5}.galaxy-logo .floating-human-shadow,.floating-human-shadow{display:none!important}.loader-spiral{will-change:rotate, transform, opacity;opacity:1!important;filter:brightness(0)invert()!important;width:36vmax!important;height:36vmax!important;animation-duration:8.5s!important;animation-timing-function:linear!important}.site-loader.is-leaving .loader-spiral{opacity:0!important;transform:scale(.88)!important}@media (max-width:700px){.loader-spiral{width:52vmax!important;height:52vmax!important}}@media (prefers-reduced-motion:reduce){.loader-spiral,.site-loader.is-leaving .loader-spiral{animation-duration:8.5s!important;animation-timing-function:linear!important}}:focus-visible{outline-offset:5px;outline:2px solid var(--green)!important}.project-category{color:var(--green);letter-spacing:.035em;margin-bottom:9px;font-size:clamp(15px,1.25vw,22px);display:block}.campaign-triptych{z-index:3;transform-style:preserve-3d;grid-template-columns:repeat(3,1fr);gap:2.2%;display:grid;position:absolute;inset:8%;transform:translateZ(72px)rotate(-2deg)}.campaign-panel{min-width:0;transform-style:preserve-3d;background:radial-gradient(circle at 70% 25%,#14a23457,#0000 25%),linear-gradient(145deg,#121b2f,#345a94 55%,#0a0a0a 130%);border:1px solid #f1f0e947;align-items:flex-end;padding:18px;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 45px #00000059}.campaign-panel:before,.campaign-panel:after{content:"";filter:blur(1px);background:#f1f0e921;border-radius:50%;position:absolute}.campaign-panel:before{aspect-ratio:1;width:46%;top:9%;right:-8%}.campaign-panel:after{aspect-ratio:1;background:#14a23459;width:25%;top:38%;left:8%}.campaign-panel span{z-index:2;font-size:clamp(13px,1.1vw,20px);position:relative}.campaign-panel-1{transform:translateZ(10px)rotateY(5deg)}.campaign-panel-2{transform:translateZ(58px)translateY(-3%)scale(1.05)}.campaign-panel-3{transform:translateZ(25px)rotateY(-5deg)}.project-documentary{background:radial-gradient(circle at 80% 18%,#14a23438,#0000 30%),#080808}.project-sinners{background:linear-gradient(125deg,#090909,#161616 60%,#123119)}.project-web-animation{background:radial-gradient(circle,#14a2342e,#0000 32%),#070707}.project-edit-one{background:linear-gradient(135deg,#0a0a0a,#171717)}.project-edit-two{background:radial-gradient(circle at 18% 80%,#14a23433,#0000 30%),#080808}.project-campaign{background:linear-gradient(145deg,#08111e,#101a2a 60%,#071009)}.social-primary{border-top:2px solid var(--black);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:0;display:grid}.social-primary a{border-right:2px solid var(--black);border-bottom:2px solid var(--black);justify-content:center;align-items:center;min-height:120px;font-size:clamp(28px,3vw,52px);transition:background .2s,color .2s,transform .2s;display:flex}.social-primary a:last-child{border-right:0}.social-primary a:hover{background:var(--black);color:var(--green);transform:translateY(-5px)}.case-study-modal{background:#050505fa;grid-template-columns:minmax(0,1.28fr) minmax(330px,.72fr);padding:0;overflow:hidden}.case-study-media{border-right:1px solid var(--line);background:#000;min-height:100vh;position:relative}.case-study-media iframe{background:#000;border:0;width:100%;height:100%;position:absolute;inset:0}.case-study-copy{flex-direction:column;align-self:stretch;padding:100px 4vw 50px;display:flex;overflow-y:auto}.case-study-number{color:var(--green);font-size:24px}.case-study-copy h2{letter-spacing:-.045em;margin:24px 0 42px;font-size:clamp(58px,6.5vw,116px);font-weight:400;line-height:.8}.case-study-meta{border-top:1px solid var(--line);display:grid}.case-study-meta span{border-bottom:1px solid var(--line);color:#c7c6bf;padding:14px 0;font-size:18px}.case-study-copy p{color:#d9d8d1;margin:42px 0;font-size:clamp(23px,2vw,34px);line-height:1.2}.case-study-links{gap:12px;margin-top:auto;display:grid}.case-study-links a{color:var(--green);border:1px solid #14a234b3;padding:17px 18px 13px;font-size:20px;transition:background .2s,color .2s}.case-study-links a:hover{background:var(--green);color:var(--black)}.case-study-modal .modal-close{z-index:190;position:fixed}.footer-bottom a{border-bottom:1px solid}.privacy-page,.not-found{background:var(--black);min-height:100svh;color:var(--white);padding:120px 4vw 70px}.privacy-page h1,.not-found h1{margin:0 0 44px;font-size:clamp(72px,12vw,190px);font-weight:400;line-height:.78}.privacy-page article{max-width:850px}.privacy-page h2{margin-top:50px;font-size:clamp(34px,4vw,60px);font-weight:400}.privacy-page p{color:#d6d5ce;font-size:clamp(20px,2vw,29px);line-height:1.35}.privacy-page a,.not-found a{color:var(--green);border-bottom:1px solid var(--green);font-size:24px}.not-found-code{color:var(--green);font-size:clamp(100px,24vw,360px);line-height:.7}.not-found p{color:#cfcec7;font-size:28px}@media (max-width:900px){.campaign-triptych{gap:1.5%;inset:6%}.campaign-panel{padding:9px}.campaign-panel span{font-size:10px}.social-primary{grid-template-columns:1fr}.social-primary a{border-right:0;justify-content:flex-start;min-height:92px;padding-inline:12px}.case-study-modal{grid-template-rows:54svh auto;grid-template-columns:1fr;overflow-y:auto}.case-study-media{border-right:0;border-bottom:1px solid var(--line);min-height:54svh}.case-study-copy{padding:42px 18px 35px;overflow:visible}.case-study-copy h2{margin-top:18px}.footer-bottom>div{gap:18px}}.campaign-panel img{object-fit:cover;filter:saturate(.86)contrast(1.06)brightness(.82);width:100%;height:100%;transition:transform .35s,filter .35s;position:absolute;inset:0}.campaign-panel:before,.campaign-panel:after{display:none}.campaign-panel:after{content:"";filter:none;background:linear-gradient(#05050500 42%,#050505d1);border-radius:0;display:block;position:absolute;inset:0}.project-card:hover .campaign-panel img{filter:saturate()contrast(1.05)brightness(.92);transform:scale(1.055)}.campaign-panel span{z-index:3;text-shadow:0 2px 16px #000000e6;max-width:90%;position:relative}.campaign-case-study-grid{background:#050505;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(320px,1fr);gap:18px;width:100%;height:100%;padding:18px;display:grid;overflow-y:auto}.campaign-case-study-item{background:#0a0a0a;border:1px solid #f1f0e924;margin:0;position:relative;overflow:hidden}.campaign-case-study-item:first-child{grid-row:span 2}.campaign-case-study-item img,.campaign-case-study-item iframe{object-fit:cover;border:0;width:100%;height:100%;min-height:320px;display:block}.campaign-case-study-item figcaption{z-index:2;color:var(--white);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#050505c2;border:1px solid #f1f0e938;padding:7px 10px 5px;font-size:16px;position:absolute;bottom:12px;left:14px}@media (max-width:900px){.campaign-case-study-grid{grid-template-columns:1fr;grid-auto-rows:auto;gap:10px;padding:10px}.campaign-case-study-item:first-child{grid-row:auto}.campaign-case-study-item img,.campaign-case-study-item iframe{min-height:52vh}}.tiktok-comment-proof{color:var(--white);background:#ffffff0b;border:1px solid #f1f0e929;border-radius:16px;grid-template-columns:48px 1fr;align-items:start;gap:14px;margin:28px 0 8px;padding:16px 18px;transition:transform .25s,border-color .25s,background .25s;display:grid}.tiktok-comment-proof:hover,.tiktok-comment-proof:focus-visible{background:#14a23416;border-color:#14a234b8;outline:none;transform:translateY(-4px)rotateX(1.5deg)}.tiktok-comment-avatar{background:var(--white);width:48px;height:48px;color:var(--black);border-radius:50%;place-items:center;font-size:18px;line-height:1;display:grid}.tiktok-comment-body{gap:4px;min-width:0;display:grid}.tiktok-comment-body strong{font-size:20px;font-weight:400;line-height:1}.tiktok-comment-text{letter-spacing:.08em;font-size:26px;line-height:1.1;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI Emoji,Apple Color Emoji,sans-serif!important}.tiktok-comment-body small{color:var(--green);margin-top:4px;font-size:14px}@media (max-width:700px){.tiktok-comment-proof{grid-template-columns:42px 1fr;padding:14px}.tiktok-comment-avatar{width:42px;height:42px;font-size:16px}}.project-michael-jordan{background:radial-gradient(circle at 78% 22%,#14a23438,#0000 28%),linear-gradient(135deg,#070707 0%,#111 52%,#07140a 100%)}.project-michael-jordan:after{content:"23";z-index:2;color:#0000;-webkit-text-stroke:1px #f1f0e924;pointer-events:none;font-size:clamp(160px,25vw,430px);line-height:.75;position:absolute;bottom:-8%;right:3%}.project-michael-jordan .project-video-thumb{filter:grayscale(.85)contrast(1.15)brightness(.68)}.project-michael-jordan:hover .project-video-thumb,.project-michael-jordan:focus-within .project-video-thumb{filter:grayscale(.12)contrast(1.08)brightness(.82)}.project-card-meta{color:#f1f0e97a;letter-spacing:.16em;text-transform:uppercase;margin-top:.55rem;font-size:.68rem;display:block}.project-video-thumb{transition:transform .7s cubic-bezier(.2,.8,.2,1),filter .7s cubic-bezier(.2,.8,.2,1),opacity .35s}.case-study-modal{-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(#050505fb,#080808fe)}.case-study-modal:before,.case-study-modal:after{opacity:.14!important}.case-study-media{background:#050505}.case-study-copy{background:#0a0a0a}.case-study-copy h2{text-wrap:balance;max-width:15ch}.case-study-meta{border-top:1px solid #f1f0e921;border-left:1px solid #f1f0e921;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid}.case-study-meta>span{color:#f1f0e9e0;border-bottom:1px solid #f1f0e921;border-right:1px solid #f1f0e921;flex-direction:column;justify-content:space-between;gap:.75rem;min-height:5.5rem;padding:1rem;line-height:1.35;display:flex}.case-study-meta small{color:#f1f0e961;letter-spacing:.17em;font-size:.62rem}.case-study-source-note{border-left:2px solid var(--green);background:#14a23412;padding:.9rem 1rem;color:#f1f0e994!important;margin-top:-.25rem!important;font-size:.78rem!important;line-height:1.55!important}.project-campaign .project-video-thumb,.project-michael-jordan .project-video-thumb,.project-edit-two .project-video-thumb,.project-sinners .project-video-thumb,.project-edit-one .project-video-thumb,.project-web-animation .project-video-thumb{object-fit:cover;width:100%;height:100%}.project-sinners .project-video-thumb{object-position:center 42%}.project-edit-two .project-video-thumb{object-position:center}.project-michael-jordan .project-video-thumb{object-position:center 48%}@media (hover:none),(pointer:coarse){.project-card,.project-stage,.project-depth,.project-video-thumb,.campaign-triptych{transform:none!important}.cursor-dot,.cursor-halo{display:none!important}}@media (max-width:820px){.project-copy{align-items:flex-start}.project-copy h3{overflow-wrap:anywhere;max-width:17ch;font-size:clamp(1.55rem,8vw,2.65rem);line-height:.92}.case-study-modal{overscroll-behavior:contain;overflow-y:auto;grid-template-columns:1fr!important}.case-study-media{aspect-ratio:16/9;min-height:auto!important}.case-study-copy{min-height:auto;padding:1.25rem 1rem 3rem}.case-study-copy h2{overflow-wrap:anywhere;max-width:100%;font-size:clamp(2rem,11vw,3.9rem)}.case-study-meta{grid-template-columns:1fr}.case-study-meta>span{min-height:auto}.campaign-case-study-grid{grid-template-columns:1fr!important}.campaign-case-study-item{min-height:70vw}}@media (max-width:540px){.project-card-meta{letter-spacing:.1em}.modal-close{top:.65rem!important;right:.65rem!important}}@media (prefers-reduced-motion:reduce){.project-video-thumb,.project-card,.project-stage,.project-depth{transition-duration:.01ms!important}}.hero-signature{z-index:8;pointer-events:none;mix-blend-mode:difference;align-items:flex-end;gap:.75rem;display:flex;position:absolute;bottom:3.2vh;left:2.8vw}.hero-signature>span{letter-spacing:-.1em;color:#0000;-webkit-text-stroke:1px #f1f0e9d1;font-size:clamp(4.5rem,9vw,9rem);line-height:.68;transform:rotate(-7deg)}.hero-signature small{color:#f1f0e994;letter-spacing:.16em;max-width:11rem;padding-bottom:.15rem;font-size:.58rem;line-height:1.25}.hero:after{content:"";z-index:9;background:var(--green);opacity:.68;pointer-events:none;width:2px;height:29%;position:absolute;top:15%;right:0;box-shadow:0 0 22px #14a2346b}.project-signature,.project-edge-label{z-index:8;pointer-events:none;-webkit-user-select:none;user-select:none;position:absolute}.project-signature{letter-spacing:-.11em;color:#0000;-webkit-text-stroke:1px #f1f0e92e;font-size:clamp(4.5rem,10vw,12rem);line-height:.72;transition:color .35s,-webkit-text-stroke-color .35s,transform .45s cubic-bezier(.2,.8,.2,1);bottom:1.3%;right:2.2%;transform:rotate(-5deg)}.project-edge-label{color:#f1f0e985;letter-spacing:.18em;writing-mode:vertical-rl;background:#040404bd;border-left:1px solid #f1f0e921;padding:.45rem .55rem;font-size:.56rem;top:50%;left:0;transform:translateY(-50%)rotate(180deg)}.project-card:hover .project-signature,.project-card:focus-visible .project-signature{color:#14a23414;-webkit-text-stroke-color:#14a234b3;transform:rotate(-1deg)translate(-4px,-3px)}.project-card:nth-child(3n+1) .project-stage{clip-path:polygon(0 0,98.4% 0,100% 94.5%,2.2% 100%)}.project-card:nth-child(3n+2) .project-stage{clip-path:polygon(1.8% 0,100% 2.5%,98% 100%,0 96%)}.project-card:nth-child(3n) .project-stage{clip-path:polygon(0 2%,97.7% 0,100% 100%,1.7% 97%)}.project-campaign{box-shadow:inset 0 0 0 1px #ffcd5b1a}.project-michael-jordan{box-shadow:inset 0 -32px 70px #78000021}.project-edit-two{box-shadow:inset 0 0 80px #14a23414}.project-sinners{box-shadow:inset 0 0 0 1px #f1f0e914}.project-edit-one{box-shadow:inset 0 -40px 90px #9263261a}.project-documentary{box-shadow:inset 0 0 90px #41275f1a}.project-web-animation{box-shadow:inset 0 0 90px #4189a61a}.manifesto-stamp{z-index:3;color:var(--black);pointer-events:none;justify-items:start;display:grid;position:absolute;top:9%;left:4vw;transform:rotate(-8deg)}.manifesto-stamp span{letter-spacing:.24em;font-size:.62rem}.manifesto-stamp strong{letter-spacing:-.12em;color:#0000;-webkit-text-stroke:1px #00000073;margin-top:-.05em;font-size:clamp(5rem,10vw,10rem);font-weight:400;line-height:.72}.manifesto h2:after{content:"";background:var(--green);opacity:.92;border-radius:999px 22px 999px 35px;width:min(21vw,260px);height:7px;position:absolute;bottom:-7%;left:52%;transform:rotate(-2.5deg)translate(-50%)}.site-footer:before{content:"36 / THRTYSIX / BULGARIA";color:#f1f0e957;letter-spacing:.18em;font-size:.58rem;position:absolute;top:2rem;left:2.6vw;transform:rotate(-2deg)}.site-footer:after{content:"36";color:#0000;-webkit-text-stroke:1px #14a23429;letter-spacing:-.12em;pointer-events:none;font-size:clamp(10rem,26vw,31rem);line-height:.72;position:absolute;top:5%;right:-1.5vw;transform:rotate(6deg)}.case-study-modal .project-signature,.case-study-modal .project-edge-label{display:none}@media (max-width:820px){.hero-signature{bottom:20px;left:18px}.hero-signature>span{font-size:4rem}.hero-signature small{display:none}.hero:after{height:20%;top:20%}.project-card:nth-child(n) .project-stage{clip-path:polygon(0 0,100% 1%,98.5% 100%,1% 98%)}.project-edge-label{display:none}.project-signature{font-size:clamp(4.5rem,22vw,8rem);bottom:2%;right:4%}.manifesto-stamp{top:6%;left:18px}.manifesto h2:after{width:38vw}.site-footer:before{left:18px}}@media (hover:none),(pointer:coarse){.project-signature{color:#0000;-webkit-text-stroke-color:#f1f0e92e;transform:rotate(-5deg)}}@media (prefers-reduced-motion:reduce){.project-signature{transition:none!important}}.loader-spiral{width:28vmax!important;height:28vmax!important}@media (max-width:700px){.loader-spiral{width:40vmax!important;height:40vmax!important}}.cursor-dot,.cursor-halo{display:none!important}.noise-overlay,.grain{image-rendering:pixelated;opacity:.075!important;mix-blend-mode:normal!important;filter:none!important;will-change:auto!important}.galaxy-space,.galaxy-space:before,.galaxy-space:after,.entity-wrap,.galaxy-logo,.project-card,.project-stage,.project-depth,.project-video-thumb,.site-footer,.manifesto,.case-study-modal{will-change:auto!important}.galaxy-space:before,.galaxy-space:after{filter:none!important}.galaxy-logo{filter:drop-shadow(0 18px 28px #00000085)drop-shadow(0 0 14px #14a23426)!important}.project-stage,.project-card,.service,.manifesto,.contact,.site-footer{backface-visibility:hidden}.site-header,.menu-panel,.case-study-modal,.modal-close,.project-edge-label{-webkit-backdrop-filter:none!important}.hero-signature,.manifesto-object,.site-footer:after{mix-blend-mode:normal!important}@media (prefers-reduced-motion:reduce),(hover:none),(pointer:coarse){.orbit-symbol,.galaxy-logo,.floating-human,.footer-letter,.footer-spiral{animation:none!important}.project-card,.project-stage,.project-depth,.service,.manifesto,.contact,.site-footer,.hero,.entity-wrap{transform:none!important}}@media (max-width:900px){.galaxy-space:before,.galaxy-space:after{opacity:.55!important}.orbit-symbol-two,.orbit-symbol-three{display:none!important}.project-stage{clip-path:none!important}.project-card:hover .project-video-thumb,.project-card:focus-visible .project-video-thumb{transform:none!important}.site-footer:after{opacity:.45}}.contact{gap:clamp(24px,4vw,54px);display:grid}.contact h2{max-width:10ch;margin-bottom:clamp(18px,2vw,34px)!important}.contact-dm-button{isolation:isolate;border:3px solid var(--black);background:var(--black);width:100%;min-height:clamp(150px,20vw,300px);color:var(--green);justify-content:space-between;align-items:center;gap:2rem;padding:clamp(28px,4vw,64px);text-decoration:none;transition:color .28s,background .28s,transform .28s cubic-bezier(.2,.8,.2,1);display:flex;position:relative;overflow:hidden}.contact-dm-button:before{content:"";z-index:-1;background:var(--green);transition:transform .42s cubic-bezier(.76,0,.24,1);position:absolute;inset:0;transform:translateY(102%)}.contact-dm-button span{letter-spacing:-.055em;max-width:8ch;font-size:clamp(60px,11vw,180px);line-height:.72}.contact-dm-button strong{flex:none;font-size:clamp(58px,8vw,140px);font-weight:400;line-height:1;transition:transform .3s cubic-bezier(.2,.8,.2,1)}.contact-dm-button:hover,.contact-dm-button:focus-visible{color:var(--black);transform:translateY(-4px)}.contact-dm-button:hover:before,.contact-dm-button:focus-visible:before{transform:translateY(0)}.contact-dm-button:hover strong,.contact-dm-button:focus-visible strong{transform:translate(10px,-10px)}.social-secondary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px!important;margin-top:0!important;display:grid!important}.social-secondary a{min-height:62px;color:var(--black);background:0 0;justify-content:space-between;align-items:center;padding:16px 18px;text-decoration:none;transition:background .22s,color .22s,transform .22s;display:flex;border:1px solid #0505056b!important;font-size:clamp(16px,1.4vw,22px)!important}.social-secondary a:hover,.social-secondary a:focus-visible{background:var(--black);color:var(--green);transform:translateY(-2px)}@media (max-width:700px){.contact{gap:20px}.contact h2{max-width:8ch}.contact-dm-button{min-height:190px;padding:24px 20px}.contact-dm-button span{font-size:clamp(54px,18vw,88px)}.social-secondary{grid-template-columns:1fr!important}.social-secondary a{min-height:56px}}@media (prefers-reduced-motion:reduce){.contact-dm-button,.contact-dm-button:before,.contact-dm-button strong,.social-secondary a{transition:none!important}}.webgl-hero{transform:perspective(1100px) rotateX(var(--hero-rx)) rotateY(var(--hero-ry)) translate3d(var(--hero-x), var(--hero-y), 0);transition:transform .18s linear}.webgl-canvas,.webgl-static-fallback{width:100%;height:100%;position:absolute;inset:0}.webgl-canvas{display:block}.webgl-static-fallback{z-index:0;opacity:0;pointer-events:none;background:radial-gradient(circle at 57% 48%,#14a23429,#0000 30%),radial-gradient(circle at 22% 31%,#14a23412,#0000 20%),radial-gradient(circle at 78% 24%,#f1f0e909,#0000 18%),#050505}.webgl-static-fallback:after{content:"";opacity:.32;background-image:radial-gradient(circle,#f1f0e9b8 0 1px,#0000 1.2px),radial-gradient(circle,#14a234b3 0 1px,#0000 1.25px);background-position:0 0,27px 39px;background-size:83px 83px,131px 131px;position:absolute;inset:0}.webgl-hero.is-static-fallback .webgl-static-fallback{opacity:1}.webgl-logo{transform:translate3d(calc(var(--hero-x) * .18), calc(var(--logo-float) + var(--hero-y) * .12), 0) rotate(var(--logo-roll))}@media (max-width:900px),(hover:none),(pointer:coarse){.webgl-hero,.webgl-logo{transition:none!important;transform:none!important}}@media (prefers-reduced-motion:reduce){.webgl-hero,.webgl-logo{transition:none!important;transform:none!important}}.loader-spiral{width:2.5cm!important;min-width:2.5cm!important;max-width:2.5cm!important;height:2.5cm!important;min-height:2.5cm!important;max-height:2.5cm!important}@media (max-width:700px){.loader-spiral{width:2.5cm!important;min-width:2.5cm!important;max-width:2.5cm!important;height:2.5cm!important;min-height:2.5cm!important;max-height:2.5cm!important}}.reveal-once{opacity:0;transition:opacity .72s cubic-bezier(.2,.8,.2,1),transform .72s cubic-bezier(.2,.8,.2,1);transform:translateY(52px)}.reveal-once.is-revealed{opacity:1;transform:translate(0,0)}.project-card.reveal-once{transform:translateY(64px)scale(.985)}.project-card.reveal-once.is-revealed{transform:translate(0,0)scale(1)}.service.reveal-once{transform:translateY(40px)}.service.reveal-once.is-revealed{transform:translate(0,0)}.work,.project-card,.manifesto,.about,.service,.contact,.site-footer,.section-intro{will-change:auto!important}.is-revealed{transition-property:opacity,transform}@media (max-width:900px),(hover:none),(pointer:coarse){.reveal-once{transition-duration:.5s;transform:translateY(28px)}.project-card.reveal-once{transform:translateY(34px)}.reveal-once.is-revealed,.project-card.reveal-once.is-revealed{transform:translate(0,0)}}@media (prefers-reduced-motion:reduce){.reveal-once,.reveal-once.is-revealed{opacity:1!important;transition:none!important;transform:none!important}}.noise-overlay,.grain,.project-signature,.project-edge-label,.project-depth,.hero-signature,.hero-nickname,.manifesto-stamp,.manifesto-object,.service-index,.service-depth,.service-arrow,.orbit-symbol{display:none!important}.hero-type{flex-direction:column;align-items:flex-start;gap:clamp(12px,1.6vw,24px);display:flex}.hero-type h1{max-width:none;margin:0}.hero-type h1 span{letter-spacing:-.065em;font-size:clamp(74px,15.2vw,244px);line-height:.72;display:block}.hero-name{align-items:center;gap:12px;padding-top:clamp(4px,.8vw,12px);display:flex}.hero-name span{letter-spacing:.18em;opacity:.66;font-size:clamp(15px,1.35vw,23px);font-weight:600}.hero-role{margin-top:clamp(2px,.8vw,12px)}.about-copy strong{color:var(--green);margin-bottom:.14em;font-size:1.16em;display:block}.about-copy span{opacity:.68}.service{min-height:clamp(72px,8vw,116px);grid-template-columns:1fr!important;padding-inline:0!important}.service strong{letter-spacing:-.035em;font-size:clamp(28px,4.2vw,68px)}.project-stage{isolation:isolate}.project-card,.project-stage{clip-path:none!important}.project-stage:before,.project-stage:after{opacity:.18!important}.project-category,.project-card-meta{opacity:.56}@media (max-width:700px){.hero-type h1 span{font-size:clamp(66px,21vw,112px)}.hero-name span{letter-spacing:.14em;font-size:12px}.service{min-height:68px}}.reveal-once,.reveal-once.is-revealed,.project-card.reveal-once,.project-card.reveal-once.is-revealed,.service.reveal-once,.service.reveal-once.is-revealed{opacity:inherit;transition:none;transform:none}.hero,.hero h1 span,.hero-name,.hero-role,.entity-wrap,.work,.work .section-intro,.project-card,.manifesto,.about,.service,.contact,.site-footer{transform-origin:50%;backface-visibility:hidden}.project-card{transform-style:preserve-3d}.project-card .project-stage{transform:perspective(1200px) rotateX(var(--rx)) rotateY(var(--ry));transition:transform .28s cubic-bezier(.2,.8,.2,1),filter .28s}.project-card:hover .project-stage,.project-card:focus-visible .project-stage{filter:brightness(1.035)}.project-video-thumb{transition:transform .7s cubic-bezier(.2,.8,.2,1);transform:scale(1.012)}.project-card:hover .project-video-thumb,.project-card:focus-visible .project-video-thumb{transform:scale(1.055)}@media (hover:none),(pointer:coarse),(prefers-reduced-motion:reduce){.hero,.hero h1 span,.hero-name,.hero-role,.entity-wrap,.work,.work .section-intro,.project-card,.manifesto,.about,.service,.contact,.site-footer{opacity:1!important;transform:none!important}.project-card .project-stage,.project-video-thumb{transform:none!important}}.contact-heading-button{margin-top:0;min-height:clamp(250px,34vw,520px)!important}.contact-heading-button>span{letter-spacing:-.065em!important;max-width:none!important;font-size:clamp(66px,12.4vw,196px)!important;line-height:.76!important}.contact-heading-button>strong{align-self:flex-start;margin-top:.04em}.contact>h2{display:none!important}@media (max-width:700px){.contact-heading-button{min-height:250px!important;padding:24px 20px!important}.contact-heading-button>span{font-size:clamp(58px,18vw,92px)!important;line-height:.78!important}.contact-heading-button>strong{font-size:58px!important}}.project-list{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:clamp(78px,10vw,150px) clamp(14px,2vw,32px);display:grid}.project-card{grid-column:1/-1;width:auto!important;margin-left:0!important}.project-card:first-child{grid-column:1/span 11}.project-card:nth-child(2){grid-column:1/span 8}.project-card:nth-child(3){grid-column:5/-1;margin-top:clamp(-18px,-1.4vw,-8px)!important}.project-card:nth-child(4){grid-column:2/-1}.project-card:nth-child(5){grid-column:1/span 7}.project-card:nth-child(6){grid-column:4/-1;margin-top:clamp(12px,2vw,34px)!important}.project-card:nth-child(7){grid-column:1/-1;justify-self:center;width:92%!important}.project-card:nth-child(2) .project-stage,.project-card:nth-child(5) .project-stage{aspect-ratio:4/3}.project-card:nth-child(3) .project-stage,.project-card:nth-child(6) .project-stage{aspect-ratio:3/2}.project-card:nth-child(4) .project-stage,.project-card:nth-child(7) .project-stage{aspect-ratio:16/8.5}.project-copy{padding-top:clamp(14px,1.4vw,22px)}.project-copy h3{max-width:12ch;font-size:clamp(38px,4.7vw,78px)}.project-category,.project-card-meta{font-size:clamp(11px,.9vw,14px)}@media (max-width:900px){.project-list{grid-template-columns:1fr;row-gap:76px;display:grid}.project-card:nth-child(n){justify-self:stretch;grid-column:1!important;width:100%!important;margin:0!important}.project-card:nth-child(n) .project-stage{aspect-ratio:16/10}.project-copy h3,.project-card:first-child .project-copy h3,.project-card:nth-child(4) .project-copy h3,.project-card:nth-child(7) .project-copy h3{font-size:clamp(36px,10vw,62px)}}.campaign-image-button{cursor:zoom-in;background:0 0;border:0;width:100%;padding:0;display:block;position:relative;overflow:hidden}.campaign-image-button img{width:100%;height:auto;transition:transform .42s cubic-bezier(.2,.8,.2,1),filter .28s;display:block}.campaign-image-button>span{color:var(--green);letter-spacing:.1em;opacity:0;pointer-events:none;background:#050505e6;padding:9px 11px;font-size:11px;transition:opacity .22s,transform .22s;position:absolute;bottom:14px;right:14px;transform:translateY(6px)}.campaign-image-button:hover img,.campaign-image-button:focus-visible img{filter:brightness(.92);transform:scale(1.018)}.campaign-image-button:hover>span,.campaign-image-button:focus-visible>span{opacity:1;transform:translateY(0)}.project-image-lightbox{z-index:25000;background:#050505f7;place-items:center;padding:clamp(16px,3vw,44px);display:grid;position:fixed;inset:0}.project-image-lightbox-content{place-items:center;width:min(95vw,1900px);height:min(90vh,1300px);display:grid}.project-image-lightbox-content img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%;display:block}.project-image-lightbox-close{z-index:1;color:#f1f0e9;letter-spacing:.12em;cursor:pointer;background:#050505e6;border:1px solid #f1f0e980;min-height:44px;padding:10px 14px;font-size:12px;position:fixed;top:16px;right:16px}.project-image-lightbox-close:hover,.project-image-lightbox-close:focus-visible{border-color:var(--green);background:var(--green);color:var(--black)}@media (max-width:700px){.campaign-image-button>span{opacity:1;bottom:10px;right:10px;transform:none}.project-image-lightbox{padding:10px}.project-image-lightbox-content{width:100%;height:84vh}.project-image-lightbox-close{top:10px;right:10px}}@media (prefers-reduced-motion:reduce){.campaign-image-button img,.campaign-image-button>span{transition:none!important}}.manifesto .manifesto-object.manifesto-mouth{z-index:1;opacity:.075;pointer-events:none;position:absolute;inset:7% 12%;transform:rotate(-7deg)scale(1.08);display:block!important}.manifesto .manifesto-object.manifesto-mouth img{object-fit:contain;filter:brightness(0);width:100%;height:100%;display:block}.manifesto h2{z-index:2;position:relative}@media (max-width:700px){.manifesto .manifesto-object.manifesto-mouth{opacity:.065;inset:15% -8%;transform:rotate(-6deg)scale(1.14)}}@media (prefers-reduced-motion:reduce){.manifesto .manifesto-object.manifesto-mouth{transform:rotate(-7deg)scale(1.08)!important}}.hero-object-scene{z-index:4;perspective:1100px;pointer-events:none;contain:layout paint style;place-items:center;display:grid;position:absolute;inset:8% 5% 5% 42%}.hero-object{aspect-ratio:1;width:min(48vw,660px);transform-style:preserve-3d;transform:translate3d(var(--object-x), calc(var(--object-y) + var(--logo-float)), var(--object-z)) rotateX(var(--object-rx)) rotateY(var(--object-ry)) rotateZ(var(--logo-roll));transform-origin:50% 48%;transition:transform .12s linear;position:relative}.hero-object-front,.hero-object-depth{transform-style:preserve-3d;backface-visibility:hidden;place-items:center;display:grid;position:absolute;inset:0}.hero-object-depth-mid{opacity:.42;filter:brightness(.35)saturate(.8);transform:translate3d(-5px,7px,4px)}.hero-object-depth-back{opacity:.2;filter:brightness(.12)saturate(.5);transform:translate3d(-10px,14px,-10px)}.hero-object-shine{pointer-events:none;opacity:.34;background:radial-gradient(circle at var(--shine-x) var(--shine-y), #ffffff6b, #14a2341c 19%, transparent 48%);mix-blend-mode:soft-light;position:absolute;inset:7%;-webkit-mask-image:radial-gradient(circle,#000 0 54%,#0000 76%);mask-image:radial-gradient(circle,#000 0 54%,#0000 76%)}.hero-object:after{content:"";z-index:-1;filter:blur(15px);opacity:.55;background:#0000005c;border-radius:50%;height:8%;position:absolute;bottom:6%;left:20%;right:20%;transform:translateZ(-30px)rotateX(78deg)}@media (max-width:900px){.hero-object-scene{inset:16% -8% 8% 32%}.hero-object{width:min(68vw,520px)}}@media (hover:none),(pointer:coarse){.hero-object{transform:translate3d(0, var(--logo-float), 0) rotateX(0deg) rotateY(0deg) rotateZ(var(--logo-roll));transition:none}.hero-object-shine{opacity:.22}}@media (prefers-reduced-motion:reduce){.hero-object{transition:none!important;transform:none!important}.hero-object-shine{display:none}}@media (min-width:901px) and (hover:hover) and (pointer:fine){.hero-object-scene{display:grid!important}.hero-object{transform:translate3d(var(--object-x), calc(var(--object-y) + var(--logo-float)), var(--object-z)) rotateX(var(--object-rx)) rotateY(var(--object-ry)) rotateZ(var(--logo-roll))!important;transform-style:preserve-3d!important;transition:transform .12s linear!important}.hero-object-front,.hero-object-depth{transform-style:preserve-3d!important;display:grid!important}.hero-object-front{transform:translateZ(18px)!important}.hero-object-depth-mid{transform:translate3d(-5px,7px,4px)!important}.hero-object-depth-back{transform:translate3d(-10px,14px,-10px)!important}}.hero-name,.hero-role,.project-category,.project-card-meta,.project-play,.project-arrow,.campaign-panel span,.campaign-image-button>span,.campaign-case-study-item figcaption,.case-study-number,.case-study-meta,.case-study-source-note,.tiktok-comment-proof,.footer-bottom,.case-study-links a[href*="drive.google.com"]{display:none!important}.manifesto h2:after,.manifesto:before,.manifesto:after{content:none!important;display:none!important}.project-list{align-items:start;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:clamp(34px,4vw,64px) clamp(18px,2.4vw,38px)!important;display:grid!important}.project-card:nth-child(n){grid-column:auto!important;justify-self:stretch!important;width:100%!important;margin:0!important}.project-card:first-child,.project-card:nth-child(4),.project-card:nth-child(7){grid-column:1/-1!important}.project-card:first-child .project-stage,.project-card:nth-child(4) .project-stage,.project-card:nth-child(7) .project-stage{aspect-ratio:16/8.5!important}.project-card:nth-child(2) .project-stage,.project-card:nth-child(3) .project-stage,.project-card:nth-child(5) .project-stage,.project-card:nth-child(6) .project-stage{aspect-ratio:4/3!important}.project-copy{text-align:left!important;padding-top:clamp(12px,1.2vw,18px)!important;display:block!important}.project-copy>div{display:contents!important}.project-copy h3{text-align:left!important;letter-spacing:-.045em!important;width:100%!important;max-width:none!important;margin:0!important;font-size:clamp(34px,4.1vw,68px)!important;line-height:.88!important}.project-card:first-child .project-copy h3,.project-card:nth-child(4) .project-copy h3,.project-card:nth-child(7) .project-copy h3{font-size:clamp(46px,5.4vw,88px)!important}.project-stage{transform-origin:50%;background:#090909;position:relative;overflow:hidden;transform-style:preserve-3d!important}.project-video-thumb{display:block;object-fit:cover!important;width:100%!important;height:100%!important}.project-thumbnail-fallback{background:radial-gradient(circle at 68% 35%,#14a23438,#0000 25%),linear-gradient(135deg,#0c0c0c,#020202);place-items:center;display:grid;position:absolute;inset:0}.project-thumbnail-fallback strong{letter-spacing:-.06em;color:#f1f0e938;font-size:clamp(38px,6vw,96px)}@media (min-width:901px) and (hover:hover) and (pointer:fine){.project-card{perspective:1400px!important;transform-style:preserve-3d!important}.project-card .project-stage{box-shadow:0 18px 35px #0000002e;transform:perspective(1200px) rotateX(var(--rx)) rotateY(var(--ry)) translateZ(12px)!important;transition:transform .24s cubic-bezier(.2,.8,.2,1),box-shadow .24s!important}.project-card:hover .project-stage,.project-card:focus-visible .project-stage{box-shadow:0 30px 60px #00000047;transform:perspective(1200px) rotateX(var(--rx)) rotateY(var(--ry)) translateZ(32px) scale(1.012)!important}.project-card .project-video-thumb{transition:transform .45s cubic-bezier(.2,.8,.2,1)!important;transform:scale(1.025)translateZ(18px)!important}.project-card:hover .project-video-thumb,.project-card:focus-visible .project-video-thumb{transform:scale(1.065)translateZ(26px)!important}}.case-study-copy{align-content:start!important}.case-study-copy h2{margin-top:0!important}.case-study-copy>p{margin-top:clamp(22px,3vw,42px)!important}.case-study-links{margin-top:clamp(28px,4vw,54px)!important}.case-study-links:empty{display:none!important}.project-image-lightbox-close{place-items:center;width:48px;height:48px;line-height:1;display:grid;min-width:48px!important;padding:0!important;font-size:28px!important}.webgl-hero{transform:none!important}.hero-object-scene{z-index:4;perspective:1200px;pointer-events:none;contain:layout paint style;place-items:center;position:absolute;inset:5% 2% 4% 40%;display:grid!important}.hero-object-float{aspect-ratio:1;width:min(50vw,700px);transform-style:preserve-3d;animation:6s ease-in-out infinite hero-object-float}.hero-object{transform-origin:50% 48%;width:100%;height:100%;position:relative;transform-style:preserve-3d!important;transform:translate3d(var(--object-x), var(--object-y), var(--object-z)) rotateX(var(--object-rx)) rotateY(var(--object-ry))!important;transition:transform .14s cubic-bezier(.2,.8,.2,1)!important}.hero-object-front,.hero-object-depth{backface-visibility:hidden;place-items:center;position:absolute;inset:0;transform-style:preserve-3d!important;display:grid!important}.hero-object-front{overflow:hidden;transform:translateZ(24px)!important}.hero-object-depth-mid{filter:brightness(.3)saturate(.7);opacity:.46!important;transform:translate3d(-7px,9px,4px)!important}.hero-object-depth-back{filter:brightness(.1)saturate(.4);opacity:.22!important;transform:translate3d(-14px,18px,-14px)!important}.hero-object img{object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%}.hero-object-front img{filter:drop-shadow(0 24px 34px #00000080)drop-shadow(0 0 14px #14a2341f)}.hero-object-shine{opacity:.3;pointer-events:none;background:radial-gradient(circle at var(--shine-x) var(--shine-y), #fff6, #14a2341a 20%, transparent 48%);mix-blend-mode:soft-light;position:absolute;inset:7%;-webkit-mask-image:radial-gradient(circle,#000 0 55%,#0000 77%);mask-image:radial-gradient(circle,#000 0 55%,#0000 77%)}@keyframes hero-object-float{0%,to{transform:translateY(-8px)rotate(-.6deg)}50%{transform:translateY(10px)rotate(.7deg)}}@media (max-width:900px){.project-list{grid-template-columns:1fr!important;gap:54px!important}.project-card:nth-child(n){grid-column:1!important}.project-card:nth-child(n) .project-stage{aspect-ratio:16/10!important}.project-copy h3,.project-card:first-child .project-copy h3,.project-card:nth-child(4) .project-copy h3,.project-card:nth-child(7) .project-copy h3{font-size:clamp(34px,10vw,58px)!important}.hero-object-scene{inset:16% -10% 9% 30%}.hero-object-float{width:min(72vw,540px)}.hero-object{transform:none!important}}@media (prefers-reduced-motion:reduce){.hero-object-float{animation:none!important}.hero-object{transition:none!important;transform:none!important}}.project-list{flex-direction:column!important;align-items:stretch!important;gap:clamp(92px,9vw,150px)!important;display:flex!important}.project-layout-row{align-items:start;gap:clamp(28px,3vw,52px);width:100%;display:grid}.project-layout-row-top{grid-template-columns:minmax(260px,3fr) minmax(0,5fr);align-items:end}.project-layout-feature{width:min(92%,1480px);margin-left:auto}.project-layout-row-mixed{grid-template-columns:minmax(280px,5fr) minmax(0,7fr);align-items:start}.project-layout-stack{align-content:start;gap:clamp(76px,7vw,120px);display:grid}.project-layout-closing{width:min(76%,1160px);margin-left:clamp(0px,9vw,150px)}.project-layout-row>.project-card,.project-layout-stack>.project-card,.project-layout-feature>.project-card,.project-layout-closing>.project-card{grid-column:auto!important;place-self:start stretch!important;width:100%!important;margin:0!important}.project-card{container-type:inline-size}.project-card-01 .project-stage{aspect-ratio:1!important}.project-card-02 .project-stage,.project-card-03 .project-stage{aspect-ratio:16/9!important}.project-card-04 .project-stage{aspect-ratio:9/16!important}.project-card-04 .project-video-thumb{object-fit:cover!important;object-position:center top!important;width:100%!important;height:100%!important}.project-card-05 .project-stage{aspect-ratio:16/9!important}.project-card-06 .project-stage{aspect-ratio:8/5!important}.project-card-07 .project-stage{aspect-ratio:4/3!important}.project-stage{width:100%!important;height:auto!important}.project-video-thumb{object-fit:cover!important;object-position:center!important;width:100%!important;height:100%!important;position:absolute!important;inset:0!important}.project-copy{text-align:left!important;width:100%!important;padding-top:clamp(14px,1.5vw,24px)!important;display:block!important}.project-copy h3,.project-card:first-child .project-copy h3,.project-card:nth-child(4) .project-copy h3,.project-card:nth-child(7) .project-copy h3{text-wrap:balance;overflow-wrap:normal;word-break:normal;letter-spacing:-.045em!important;text-align:left!important;width:100%!important;max-width:19ch!important;margin:0!important;font-size:clamp(28px,6.6cqi,78px)!important;line-height:.9!important}@media (max-width:1100px){.project-list{gap:clamp(76px,9vw,118px)!important}.project-layout-row-top{grid-template-columns:minmax(220px,2.8fr) minmax(0,5.2fr)}.project-layout-row-mixed{grid-template-columns:minmax(250px,4.7fr) minmax(0,7.3fr)}.project-layout-feature{width:96%}.project-layout-closing{width:82%;margin-left:5vw}}@media (max-width:900px){.project-list{gap:78px!important;display:flex!important}.project-layout-row,.project-layout-stack{display:grid;grid-template-columns:1fr!important;gap:72px!important}.project-layout-feature,.project-layout-closing,.project-layout-row>.project-card,.project-layout-stack>.project-card,.project-layout-feature>.project-card,.project-layout-closing>.project-card{width:100%!important;margin:0!important}.project-card-01{width:min(86%,560px)!important}.project-copy h3,.project-card:first-child .project-copy h3,.project-card:nth-child(4) .project-copy h3,.project-card:nth-child(7) .project-copy h3{max-width:20ch!important;font-size:clamp(32px,9.2vw,58px)!important}}@media (max-width:560px){.project-list{gap:66px!important}.project-layout-row,.project-layout-stack{gap:62px!important}.project-card-01{width:92%!important}.project-copy{padding-top:13px!important}}.hero,.entity-wrap,.hero-space,.galaxy-space,.webgl-hero{background:#000!important}.hero-space:before,.hero-space:after,.galaxy-space:before,.galaxy-space:after,.webgl-static-fallback,.webgl-canvas,.entity-canvas{content:none!important;opacity:0!important;background:0 0!important;display:none!important}.hero-logo-interactive{perspective:1300px;pointer-events:auto;cursor:default;place-items:center;width:100%;height:100%;display:grid;position:relative}.hero-logo-tilt{aspect-ratio:1;width:min(52vw,720px);transform:rotateX(var(--hero-rx)) rotateY(var(--hero-ry));transform-style:preserve-3d;transform-origin:50%;will-change:transform;place-items:center;transition:transform .22s ease-out;display:grid;position:relative}.hero-logo-clean{object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;backface-visibility:hidden;width:100%;height:100%;transform:translateZ(1px)}@media (max-width:900px){.hero-logo-tilt{width:min(72vw,560px)}}@media (hover:none),(pointer:coarse),(prefers-reduced-motion:reduce){.hero-logo-tilt{transition:none!important;transform:none!important}}.footer-bottom{border-top:1px solid var(--line);text-align:left;justify-content:space-between;align-items:center;gap:24px;margin-top:46px;padding-top:20px;font-size:clamp(14px,1.2vw,18px);display:flex!important}.footer-bottom>span{flex-direction:column;gap:5px;display:flex!important}.footer-bottom>span strong{letter-spacing:.12em;font-size:clamp(13px,1.05vw,16px)}.footer-bottom>span small{letter-spacing:.16em;opacity:.48;font-size:10px}.footer-bottom>div{align-items:center;gap:28px;display:flex}.footer-bottom a,.footer-bottom button{color:var(--white);border-bottom:1px solid #f1f0e975;transition:color .2s,border-color .2s,transform .2s;display:inline-flex!important}.footer-bottom button{color:var(--green);border-color:#14a2348c}.footer-bottom a:hover,.footer-bottom button:hover,.footer-bottom a:focus-visible,.footer-bottom button:focus-visible{color:var(--green);border-color:var(--green);transform:translateY(-3px)}@media (max-width:700px){.footer-bottom{text-align:left;flex-direction:column;align-items:flex-start;gap:22px}.footer-bottom>div{justify-content:space-between;gap:18px;width:100%}}
