:root{--ink:#10110f;--paper:#eeeee7;--lime:#d7ff3f;--muted:#93958c;--line:#ffffff25;--sans:'Space Grotesk',Arial,sans-serif;--display:'Anton','Arial Narrow',Impact,sans-serif;--pad:clamp(24px,4.8vw,92px)}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:92px}body{margin:0;background:var(--ink);color:var(--paper);font-family:var(--sans);-webkit-font-smoothing:antialiased}body:has(.mobile-menu:not([hidden])){overflow:hidden}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer;color:inherit}button,a{-webkit-tap-highlight-color:transparent}button{border:0}button:focus-visible,a:focus-visible{outline:2px solid currentColor;outline-offset:6px}button:disabled{cursor:default}::selection{background:var(--lime);color:var(--ink)}p,h1,h2,h3{margin:0}button[hidden],[hidden]{display:none!important}.mono{font-family:var(--sans);font-size:10px;line-height:1.5;font-weight:500;letter-spacing:1.1px}.lime-text{color:var(--lime)}.skip-link{position:fixed;z-index:100;left:24px;top:-70px;background:var(--lime);color:var(--ink);padding:16px}.skip-link:focus{top:12px}.header{height:100px;padding:0 var(--pad);display:flex;justify-content:space-between;align-items:center;position:absolute;top:0;left:0;right:0;z-index:20;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:13px}.brand svg{width:46px;height:32px;color:var(--lime)}.brand>span{font-size:11px;font-weight:700;line-height:1.05;letter-spacing:-.4px}.desktop-nav{display:flex;gap:38px;margin-left:40px}.desktop-nav a{font-size:12px;position:relative}.desktop-nav a::after{content:'';position:absolute;bottom:-9px;left:0;width:0;height:1px;background:var(--lime);transition:width .2s}.desktop-nav a:hover::after{width:100%}.desktop-nav a>span{font-size:8px;vertical-align:super;margin-left:6px;color:var(--muted)}.header-actions{display:flex;gap:20px;align-items:center}.contact-link{background:var(--lime);color:var(--ink);padding:13px 19px;border-radius:3px;font-size:12px;font-weight:600}.contact-link span{margin-left:24px;font-size:20px;line-height:0}.menu-toggle{display:none;background:transparent;width:36px;height:40px;padding:8px 0}.menu-toggle span{display:block;height:2px;margin:7px 0;background:var(--paper);transition:transform .2s}.menu-toggle[aria-expanded=true] span:first-child{transform:translateY(4.5px) rotate(45deg)}.menu-toggle[aria-expanded=true] span:last-child{transform:translateY(-4.5px) rotate(-45deg)}.mobile-menu{position:fixed;inset:0;background:var(--ink);z-index:19;padding:140px var(--pad) 50px}.mobile-menu nav{display:grid;gap:30px}.mobile-menu a{font-family:var(--display);font-size:clamp(32px,8vw,64px);text-transform:uppercase}.hero{position:relative;min-height:800px;height:100svh;max-height:1100px;overflow:hidden;isolation:isolate;padding:0 var(--pad);background:radial-gradient(ellipse at 72% 48%,#353b27 0,transparent 50%),#11120f}.atmosphere{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.14;filter:grayscale(1);z-index:-3;pointer-events:none}.hero:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#10110f,transparent 40%,#10110f66);z-index:-2;pointer-events:none}.hero-grid{position:absolute;inset:100px var(--pad) 0;z-index:-1;border-right:1px solid #ffffff06;border-left:1px solid #ffffff06;background:linear-gradient(90deg,transparent 49.9%,#ffffff06 50%,transparent 50.1%);pointer-events:none}.hero-topline{position:absolute;left:var(--pad);right:var(--pad);top:136px;display:flex;justify-content:space-between;color:#b0b2a7}.hero-topline>span:first-child{display:flex;align-items:center;gap:15px}.tiny-cross{color:var(--lime);font-size:19px;font-style:normal}.hero-location .clock{margin-left:18px;color:var(--paper)}.hero-heading{position:absolute;top:25%;left:var(--pad);z-index:2;pointer-events:none}.eyebrow{font-size:11px;letter-spacing:2.5px;display:flex;align-items:center;gap:10px;margin-bottom:18px}.lime-dot{width:5px;height:5px;background:var(--lime);border-radius:50%}h1{font-family:var(--display);font-weight:400;font-size:clamp(100px,14.5vw,250px);line-height:.97;letter-spacing:-.025em}h1>span{display:block}h1>span:last-child{position:relative}h1 .period{color:var(--lime)}.sculpture{position:absolute;right:0;top:12%;width:58%;height:69%;z-index:1}.sculpture canvas{width:100%;height:100%;display:block;position:relative;z-index:1;touch-action:pan-y}.sculpture-fallback{position:absolute;inset:12% 15%;display:grid;place-items:center;transition:opacity .5s}.sculpture-fallback>div{width:90%;aspect-ratio:1;border-radius:42%;border:65px solid #b2ba9c;box-shadow:inset 22px 12px 30px #eff5da99,15px 25px 50px #000,0 0 80px #d7ff3f22;transform:rotate(-28deg) rotateY(32deg);background:transparent}.sculpture.loaded .sculpture-fallback{opacity:0}.object-label{position:absolute;bottom:1%;right:22%;color:#a4ab92;font-size:8px;z-index:2}.hero-side{position:absolute;right:24px;top:45%;writing-mode:vertical-rl;letter-spacing:2px;font-size:8px;color:#a2a697}.hero-bottom{position:absolute;left:var(--pad);right:var(--pad);bottom:108px;display:flex;justify-content:space-between;align-items:center;z-index:3}.hero-intro{display:flex;gap:25px;align-items:flex-start}.small-arrow{font-size:33px;color:var(--lime);line-height:1}.hero-intro p{font-size:13px;line-height:1.7;color:#bdbfb6}.round-link{display:flex;align-items:center;gap:23px;font-size:10px;letter-spacing:1px}.round-arrow{border:1px solid #b9bcab88;width:60px;height:60px;display:grid;place-items:center;border-radius:50%;font-size:23px;transition:background .25s,color .25s,transform .25s}.round-link:hover .round-arrow{background:var(--lime);color:var(--ink);transform:translateY(4px);border-color:var(--lime)}.hero-footer{position:absolute;bottom:0;left:var(--pad);right:var(--pad);height:70px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line);font-size:8px;color:#aeb1a4}.hero-footer>span:nth-child(2){display:flex;align-items:center;gap:18px}.scroll-line{display:block;width:35px;height:1px;background:var(--lime)}#motion-toggle{background:none;display:flex;align-items:center;gap:8px;font-size:8px;letter-spacing:1px;padding:15px 0}#motion-toggle>span{color:var(--lime)}.motion-bars{display:flex;align-items:center;gap:3px;width:22px;height:16px;margin-left:7px}.motion-bars b{width:2px;height:12px;background:var(--lime);animation:bars 1s ease-in-out infinite alternate}.motion-bars b:nth-child(2){animation-delay:-.6s}.motion-bars b:nth-child(3){animation-delay:-.3s}@keyframes bars{to{height:4px}}.status-strip{display:grid;grid-template-columns:1fr 1fr 1fr;padding:0 var(--pad);border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#181a16}.status-item{display:flex;gap:20px;align-items:center;min-height:116px;padding:26px 30px;border-right:1px solid var(--line);position:relative}.status-item:first-child{padding-left:0}.status-item:last-child{border:0;padding-right:0;padding-left:45px}.status-icon{width:28px;height:28px;font-size:28px;line-height:1;color:#b5b8a9;flex-shrink:0}.status-label{display:block;color:#999e8e;font-size:8px;margin-bottom:8px}.status-value{font-size:12px;display:flex;align-items:center;gap:8px;max-width:230px;overflow-wrap:anywhere}.status-dot{display:block;width:6px;height:6px;border-radius:50%;background:#7e8177}.status-arrow{margin-left:auto;font-size:22px;color:#a4a897}.status-item:hover .status-arrow{color:var(--lime)}.personal-note p{font-size:13px;line-height:1.6}.personal-note p span{color:#919786}.asterisk{font-size:43px;color:var(--lime);margin-right:10px}.section-light{background:var(--paper);color:var(--ink)}.section-label{display:flex;justify-content:space-between;gap:20px;font-size:9px;padding-bottom:28px;border-bottom:1px solid #24282030}.section-dark .section-label,.playground .section-label{border-color:var(--line);color:#a6ac99}.about{padding:75px var(--pad) 0;overflow:hidden}.about-layout{display:grid;grid-template-columns:1fr 1.65fr;gap:7%;padding:90px 0 100px}.about-symbol{align-self:center;display:grid;place-items:center;aspect-ratio:1;border:1px solid #292e1820;border-radius:50%;position:relative;margin-right:30px;background:repeating-radial-gradient(circle,#cdd0c133 0px,#cdd0c133 1px,transparent 1px,transparent 22px)}.about-symbol:before{content:'';position:absolute;width:115%;height:38%;border:1px solid #222b1960;transform:rotate(-38deg);border-radius:50%}.about-symbol>span{font-family:var(--display);font-size:clamp(70px,10vw,180px);letter-spacing:-.07em;position:relative;transform:rotate(-10deg)}.symbol-slash{color:#7a8b45;font-size:1.15em;margin:0 5px}.about-symbol>i{position:absolute;bottom:12%;font-style:normal;font-size:7px;letter-spacing:1.5px}.about h2,.work h2,.playground h2{font-family:var(--display);font-size:clamp(50px,6.8vw,108px);font-weight:400;line-height:1.08;letter-spacing:-.015em}.outline-text{-webkit-text-stroke:1px currentColor;color:transparent}.about .outline-text{-webkit-text-stroke-color:#525647}.about .lime-text{color:#7b941d}.about-details{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin:35px 0 32px}.about-details p{font-size:13px;line-height:1.8;color:#636558}.about-details strong{color:var(--ink);font-weight:500}.text-link{display:inline-flex;align-items:center;gap:44px;font-size:12px;border-bottom:1px solid currentColor;padding:10px 0}.text-link>span{font-size:22px;transition:transform .2s}.text-link:hover>span{transform:translate(3px,-3px)}.marquee{border-top:1px solid #24282030;padding:28px 0;margin:0 calc(-1 * var(--pad));overflow:hidden}.marquee>div{width:max-content;display:flex;align-items:center;gap:40px;white-space:nowrap;font-size:22px;font-weight:500;letter-spacing:-1px;animation:marquee 32s linear infinite}.marquee span{color:#778827;font-size:30px}@keyframes marquee{to{transform:translateX(-50%)}}.work{padding:85px var(--pad) 90px}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;padding:70px 0 55px;gap:40px}.section-heading p{font-size:12px;line-height:1.8;color:#93998a;padding-bottom:6px}.work .outline-text{-webkit-text-stroke-color:#8a9181}.work-toolbar{display:flex;align-items:center;justify-content:space-between;padding:24px 0;border-top:1px solid var(--line);margin-bottom:18px}.work-toolbar>.mono{font-size:9px;color:#afb4a5}.filters{display:flex;gap:6px}.filters button{background:transparent;border:1px solid transparent;border-radius:30px;padding:8px 18px;font-size:11px;color:#a4a995}.filters button.active{border-color:#777e65;color:var(--lime)}.filters button:hover{background:#ffffff09}.projects{display:grid;grid-template-columns:1fr 1fr;gap:45px 24px}.project{display:block;min-width:0}.project-art{aspect-ratio:1.3;position:relative;overflow:hidden;border-radius:3px}.art-label{position:absolute;left:25px;top:23px;font-size:8px;z-index:2;opacity:.65}.project-view{position:absolute;bottom:20px;right:20px;width:42px;height:42px;background:#10110f;display:grid;place-items:center;border-radius:50%;color:var(--paper);font-size:24px;transition:transform .25s,background .25s,color .25s}.project:hover .project-view{transform:rotate(45deg);background:var(--lime);color:var(--ink)}.project-info{display:flex;justify-content:space-between;align-items:center;padding-top:20px}.project-info h3{font-size:19px;font-weight:500;letter-spacing:-.5px}.project-info p{font-size:10px;color:#969d89;margin-top:7px}.project-info>.mono{font-size:9px;color:#8d947e}.nitro-art{background:#c7d0b9;color:#2d3627}.nitro-windows{position:absolute;inset:27% 12% 20%;transform:rotate(-8deg);transition:transform .6s}.project:hover .nitro-windows{transform:rotate(-3deg) translateY(-8px)}.window-back{position:absolute;inset:-14% 6% 12% -7%;border:1px solid #343d2955;background:#e5ebdb66;box-shadow:0 20px 25px #26301b11}.window-front{position:absolute;inset:0;background:#232d25;box-shadow:10px 22px 40px #1b2f2440;border:1px solid #83937c;color:#e4ecd9}.window-bar{height:32px;border-bottom:1px solid #ffffff22;display:flex;align-items:center;gap:4px;padding:0 12px}.window-bar>i{width:4px;height:4px;border-radius:50%;background:#7b8f73}.window-bar>span{font-size:6px;letter-spacing:2px;margin-left:auto}.nitro-body{padding:12px 24px;display:flex;align-items:center;justify-content:space-between;height:calc(100% - 32px)}.nitro-body>span{font-family:var(--display);font-size:clamp(65px,9vw,150px);line-height:1;color:var(--lime)}.nitro-body>span>span{color:transparent;-webkit-text-stroke:1px #d7ff3f;font-size:.7em;vertical-align:top}.nitro-lines{width:25%;display:grid;gap:12px}.nitro-lines i{height:5px;background:#b0be9d44}.nitro-lines i:last-child{width:60%;background:var(--lime)}.chat-art{background:#c0b9d9;color:#423255}.chat-visual{position:absolute;inset:21% 12% 12%;transform:rotate(-6deg);transition:transform .5s}.project:hover .chat-visual{transform:rotate(0) translateY(-8px)}.chat-bubble{position:absolute;border-radius:14px 14px 14px 3px;box-shadow:0 15px 30px #44345020;font-size:clamp(15px,2.1vw,35px);padding:21px 26px;letter-spacing:-1px;z-index:1}.bubble-one{left:0;top:4%;background:#f1eef7;width:87%;display:flex;justify-content:space-between}.bubble-two{right:-4%;top:45%;background:#433353;color:#e9e3f2;transform:rotate(7deg);border-radius:14px 14px 3px 14px}.bubble-three{left:4%;bottom:-8%;display:flex;gap:6px;background:#e4dcf5;padding:19px 23px}.bubble-three>i{width:7px;height:7px;background:#93819e;border-radius:50%}.chat-orbit{position:absolute;width:90%;aspect-ratio:1;border:1px solid #50396b33;border-radius:50%;top:-30%;left:8%}.project-wide{grid-column:1/-1}.project-wide .project-art{aspect-ratio:3.1}.adguard-art{background:#222b22;color:#d8e4cb;border:1px solid #343f30}.adguard-art:before{content:'';position:absolute;inset:0;background-image:linear-gradient(#899c6c10 1px,transparent 1px),linear-gradient(90deg,#899c6c10 1px,transparent 1px);background-size:45px 45px}.guard-visual{position:absolute;inset:15% 12%;display:flex;align-items:center;justify-content:center;gap:70px}.guard-visual svg{height:100%;max-width:25%;overflow:visible;fill:none;stroke:#d7ff3f;stroke-width:1;filter:drop-shadow(0 0 20px #d7ff3f35);transform:rotate(-9deg);transition:transform .5s}.guard-visual svg path:last-child{stroke-width:4}.project:hover .guard-visual svg{transform:rotate(0)}.guard-visual>div{font-family:var(--display);font-size:clamp(34px,5vw,90px);line-height:1.1}.guard-visual span{display:block}.guard-visual span:last-child{color:#7e9270}.all-projects{display:flex;justify-content:space-between;margin-top:55px;padding:20px 0;border-color:var(--line)}.all-projects>span{color:var(--lime)}.playground{padding:80px var(--pad) 90px;background:#191d18;overflow:hidden}.play-head{display:flex;align-items:center;justify-content:space-between;padding:70px 0 50px}.playground h2{font-size:clamp(70px,10.5vw,170px);line-height:.98}.playground h2>span:not(.lime-text){font-family:Georgia,serif;font-style:italic;font-weight:400;font-size:.95em;letter-spacing:-.065em}.play-head>div{font-size:13px;line-height:1.8}.play-hint{color:#8e9887;margin-top:22px;font-size:11px}.particle-field{height:400px;position:relative;background:radial-gradient(ellipse at center,#2f3b2280,transparent 70%);border:1px solid #67705b55;overflow:hidden;touch-action:pan-y}.particle-field canvas{position:absolute;inset:0;width:100%;height:100%}.field-decoration span{position:absolute;color:#819368;font-size:17px}.field-decoration span:nth-child(1){top:10px;left:15px}.field-decoration span:nth-child(2){top:10px;right:15px}.field-decoration span:nth-child(3){bottom:10px;left:15px}.field-decoration span:nth-child(4){bottom:10px;right:15px}.field-caption{position:absolute;top:28px;left:32px;right:32px;display:flex;justify-content:space-between;color:#a9b497;font-size:8px;pointer-events:none}.experiment-button{position:absolute;left:50%;bottom:35px;transform:translateX(-50%);background:#171d13cc;backdrop-filter:blur(8px);border:1px solid #7f916250;border-radius:30px;white-space:nowrap;padding:14px 20px;font-size:11px}.experiment-button span{margin-left:20px;color:var(--lime);font-size:19px;vertical-align:middle}.experiment-button:hover{background:var(--lime);color:var(--ink)}.experiment-button:hover span{color:var(--ink)}.contact{padding:60px var(--pad);background:var(--lime);color:var(--ink)}.contact .section-label{border-color:#10110f40}.contact-heading{display:flex;justify-content:space-between;align-items:center;padding:65px 0 45px}.contact h2{font-family:var(--display);font-size:clamp(105px,18vw,300px);font-weight:400;line-height:.95;letter-spacing:-.02em}.contact-dot{color:#668515}.contact-orb{width:clamp(120px,19vw,300px);aspect-ratio:1;display:grid;place-items:center;border:1px solid #10110f66;border-radius:50%;margin-right:5%;font-size:clamp(80px,12vw,190px);transition:background .35s,color .35s,transform .35s}.contact-orb:hover{background:var(--ink);color:var(--lime);transform:rotate(45deg)}.contact-orb>span{line-height:1;font-family:Arial,sans-serif}.contact-bottom{display:flex;justify-content:space-between;align-items:end;gap:30px;padding-top:30px;border-top:1px solid #10110f40}.contact-bottom>p{font-size:13px;line-height:1.7}.contact-socials{display:flex;gap:27px}.contact-socials a,.contact-socials button{font-size:12px;display:flex;gap:20px;align-items:center;background:transparent;padding:8px 0;border-bottom:1px solid #10110f77}.contact-socials span{font-size:18px}.footer{padding:35px var(--pad);display:flex;align-items:center;justify-content:space-between;gap:30px}.footer-name{font-family:var(--display);font-size:20px}.footer-name>span{font-family:var(--sans);font-size:8px;margin-left:20px;color:#949d87}.footer>.mono{font-size:8px;color:#949d87}.back-top{font-size:10px}.back-top>span{color:var(--lime);margin-left:22px;font-size:22px}.depth-indicator{position:fixed;right:12px;bottom:30px;z-index:8;display:flex;flex-direction:column;align-items:center;gap:9px;font-size:7px;mix-blend-mode:difference;color:#fff}.depth-indicator>div{width:1px;height:60px;background:#ffffff40;position:relative}.depth-indicator i{display:block;width:1px;background:#fff;height:var(--scroll-progress,0%)}dialog{border:1px solid #7c866244;background:#181d15;color:var(--paper);padding:48px;max-width:min(520px,calc(100vw - 36px));width:100%;border-radius:6px}dialog::backdrop{background:#080b06d9;backdrop-filter:blur(10px)}.dialog-close{position:absolute;right:17px;top:12px;background:none;font-size:28px;color:#aab39c;padding:5px 10px}.dialog-star{display:block;font-size:50px;color:var(--lime);margin-bottom:22px}dialog>.mono{font-size:8px;color:#a2ab93}dialog h2{font-family:var(--display);font-size:44px;font-weight:400;line-height:1.1;margin:18px 0}dialog>p:not(.mono){font-size:13px;line-height:1.8;color:#b4bda4}.button-lime{background:var(--lime);color:var(--ink);padding:16px 20px;display:flex;justify-content:space-between;margin-top:28px;font-size:13px}.js-reveal .reveal{opacity:.2;transform:translateY(25px);transition:opacity .8s,transform .8s}.js-reveal .reveal.visible{opacity:1;transform:translateY(0)}.motion-paused *, .motion-paused *:before,.motion-paused *:after{animation-play-state:paused!important;scroll-behavior:auto!important}.motion-paused .reveal{opacity:1;transform:none;transition:none}.motion-paused .sculpture-fallback{transition:none}
@media(min-width:1700px){.hero{min-height:1000px}.hero-topline{top:155px}.hero-heading{top:26%}.hero-intro p{font-size:16px}.hero-bottom{bottom:140px}.hero-footer{height:90px}.object-label{bottom:0}.status-item{min-height:135px}.about-details p{font-size:16px}.section-heading p{font-size:15px}}
@media(max-width:1000px){.desktop-nav{gap:20px;margin-left:0}.hero{min-height:740px}.hero-heading{top:30%}.sculpture{width:66%;right:-9%;top:12%;height:65%}.hero-side{display:none}.hero-location{font-size:8px}.hero-topline{font-size:9px}.status-item{padding-left:20px;padding-right:20px;gap:12px}.status-item:last-child{padding-left:25px}.status-value{font-size:10px}.personal-note p{font-size:11px}.asterisk{font-size:34px;margin:0}.about-layout{gap:5%;grid-template-columns:.8fr 1.4fr}.about-details{gap:20px;grid-template-columns:1fr}.about-symbol{margin:0}.section-heading p{font-size:11px}.guard-visual{gap:45px}.contact-socials{gap:18px}.contact-socials a,.contact-socials button{gap:12px;font-size:10px}.footer>.mono{display:none}}
@media(max-width:700px){:root{--pad:24px}.header{height:82px}.brand svg{width:37px}.brand>span{font-size:9px}.desktop-nav{display:none}.header-actions{gap:22px}.contact-link{padding:11px 14px;font-size:10px}.contact-link span{margin-left:14px}.menu-toggle{display:block}.hero{height:900px;min-height:100svh;max-height:none}.hero-topline{top:112px;font-size:8px}.hero-location{display:none}.hero-heading{top:185px;z-index:2}.eyebrow{font-size:9px;margin-bottom:17px}h1{font-size:18.4vw;line-height:1.02}.sculpture{width:110%;right:-17%;top:29%;height:45%;z-index:1}.object-label{right:25%;bottom:5%;font-size:7px}.hero-grid{inset:82px var(--pad) 0}.hero-bottom{bottom:96px;display:block}.hero-intro{gap:17px}.hero-intro p{font-size:12px}.small-arrow{font-size:28px}.round-link{justify-content:space-between;margin-top:26px;font-size:9px}.round-arrow{width:42px;height:42px;font-size:19px}.hero-footer{height:61px;font-size:7px}.hero-footer>span:nth-child(2){display:none}#motion-toggle{font-size:7px}.status-strip{grid-template-columns:1fr 1fr;padding:0 var(--pad)}.status-item{min-height:99px;padding:18px 0;gap:12px}.status-item:nth-child(2){padding-left:22px;border:0}.status-item:last-child{display:none}.status-icon{width:22px;height:22px;font-size:22px}.status-label{font-size:7px;margin-bottom:6px;letter-spacing:.6px}.status-value{font-size:10px}.status-arrow{display:none}.section-label{font-size:7px;padding-bottom:22px;letter-spacing:.8px}.section-label>span:last-child{display:none}.about{padding-top:50px}.about-layout{display:flex;flex-direction:column-reverse;gap:50px;padding:45px 0 60px}.about h2{font-size:clamp(42px,11.5vw,78px)}.about-details{grid-template-columns:1fr;gap:17px;margin:27px 0 18px}.about-details p{font-size:13px}.about-symbol{width:66%;align-self:center}.about-symbol>span{font-size:25vw}.about-symbol>i{font-size:6px}.marquee{padding:21px 0}.marquee>div{font-size:16px;gap:26px}.marquee span{font-size:23px}.work{padding-top:55px;padding-bottom:60px}.section-heading{display:block;padding:45px 0 28px}.work h2{font-size:clamp(34px,9.8vw,68px)}.section-heading p{margin-top:24px;font-size:12px}.section-heading p br{display:none}.work-toolbar{padding:20px 0;margin-bottom:6px}.work-toolbar>.mono{font-size:8px}.filters button{padding:7px 13px;font-size:10px}.projects{grid-template-columns:1fr;gap:32px}.project-art{aspect-ratio:1.17}.project-info{padding-top:16px}.project-info h3{font-size:19px}.project-info p{font-size:10px}.nitro-body>span{font-size:27vw}.chat-bubble{font-size:6vw}.project-wide .project-art{aspect-ratio:1.17}.guard-visual{flex-direction:column;gap:17px;inset:18% 10% 10%}.guard-visual svg{height:47%;max-width:45%}.guard-visual>div{font-size:11vw;text-align:center}.all-projects{margin-top:35px;font-size:11px}.art-label{left:20px;top:20px;font-size:7px}.playground{padding-top:50px;padding-bottom:55px}.play-head{display:block;padding:45px 0 30px}.playground h2{font-size:19vw}.play-head>div{margin-top:30px}.play-head>div>p:first-child{font-size:13px}.play-hint{margin-top:14px}.particle-field{height:350px;margin-left:-8px;margin-right:-8px}.field-caption{left:22px;right:22px;font-size:7px}.field-caption>span:last-child{display:none}.experiment-button{font-size:10px;padding:12px 16px;bottom:26px}.experiment-button span{margin-left:12px}.contact{padding-top:45px;padding-bottom:40px}.contact-heading{padding:40px 0 30px;align-items:flex-end}.contact h2{font-size:23vw}.contact-orb{width:23vw;font-size:17vw;margin:0 0 5px}.contact-bottom{display:block;padding-top:24px}.contact-bottom>p{font-size:12px}.contact-socials{flex-wrap:wrap;justify-content:space-between;margin-top:28px;gap:14px}.contact-socials a,.contact-socials button{font-size:10px}.footer{padding:26px var(--pad);gap:20px}.footer-name{font-size:17px}.footer-name>span{display:block;margin:5px 0 0;font-size:7px}.back-top{font-size:9px}.back-top>span{margin-left:13px;font-size:19px}.depth-indicator{right:5px;bottom:18px;font-size:6px}.depth-indicator>div{height:40px}dialog{padding:32px 25px}dialog h2{font-size:35px}}
.motion-paused{scroll-behavior:auto}
@media(max-width:700px){h1{font-size:21.5vw}.sculpture{width:100%;right:-8%;top:38%;height:36%}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.js-reveal .reveal{opacity:1;transform:none}}
