*,:after,:before{box-sizing:border-box}body,html{margin:0;padding:0;overflow-x:clip}body{background:#f0eee9;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit}a[href^="/work/"]{transition:opacity .16s ease;cursor:pointer}a[href^="/work/"]:hover{opacity:.72}[data-design] button:not(:disabled){transition:translate .16s ease}[data-design] button:not(:disabled):hover{translate:0 -1.5px}[data-design] button:not(:disabled):active{translate:0 0}[data-design] a[href^="/work/"]:hover{opacity:1;translate:0 -2px}[data-design] a[href^="/work/"]{transition:opacity .16s ease,translate .18s ease}[data-design] nav a{position:relative}[data-design] nav a:after{content:"";position:absolute;left:0;right:100%;bottom:-3px;height:1.5px;background:var(--accent);transition:right .22s ease}[data-design] nav a:hover:after{right:0}@keyframes c1-scroll{0%{transform:translateX(0)}to{transform:translateX(-33.3333%)}}@keyframes ptech-live-pulse{0%,to{opacity:.45}50%{opacity:1}}.rb-regen-short{display:none}@media (max-width:640px){.rb-home,.rb-regen-full,.rb-studio{display:none}.rb-regen-short{display:inline}}[data-design] h1,[data-design] h2{text-wrap:balance}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important;scroll-behavior:auto!important}}