/*! tailwindcss v4.1.10 | MIT License | https://tailwindcss.com */@import "https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;600&display=swap";@import "https://fonts.googleapis.com/css2?family=Instrument+Serif:ital,wght@0,400;1,400&display=swap";@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-duration:initial;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1}}}@font-face{font-family:GeneralSans-Extralight;src:url(/fonts/generalsans/GeneralSans-Extralight.woff2)format("woff2"),url(/fonts/generalsans/GeneralSans-Extralight.woff)format("woff"),url(/fonts/generalsans/GeneralSans-Extralight.ttf)format("truetype");font-weight:200;font-display:swap;font-style:normal}@font-face{font-family:GeneralSans-ExtralightItalic;src:url(/fonts/generalsans/GeneralSans-ExtralightItalic.woff2)format("woff2"),url(/fonts/generalsans/GeneralSans-ExtralightItalic.woff)format("woff"),url(/fonts/generalsans/GeneralSans-ExtralightItalic.ttf)format("truetype");font-weight:200;font-display:swap;font-style:italic}@font-face{font-family:GeneralSans-Light;src:url(/fonts/generalsans/GeneralSans-Light.woff2)format("woff2"),url(/fonts/generalsans/GeneralSans-Light.woff)format("woff"),url(/fonts/generalsans/GeneralSans-Light.ttf)format("truetype");font-weight:300;font-display:swap;font-style:normal}@font-face{font-family:GeneralSans-LightItalic;src:url(/fonts/generalsans/GeneralSans-LightItalic.woff2)format("woff2"),url(/fonts/generalsans/GeneralSans-LightItalic.woff)format("woff"),url(/fonts/generalsans/GeneralSans-LightItalic.ttf)format("truetype");font-weight:300;font-display:swap;font-style:italic}@font-face{font-family:GeneralSans-Regular;src:url(/fonts/generalsans/GeneralSans-Regular.woff2)format("woff2"),url(/fonts/generalsans/GeneralSans-Regular.woff)format("woff"),url(/fonts/generalsans/GeneralSans-Regular.ttf)format("truetype");font-weight:400;font-display:swap;font-style:normal}@font-face{font-family:GeneralSans-Italic;src:url(/fonts/generalsans/GeneralSans-Italic.woff2)format("woff2"),url(/fonts/generalsans/GeneralSans-Italic.woff)format("woff"),url(/fonts/generalsans/GeneralSans-Italic.ttf)format("truetype");font-weight:400;font-display:swap;font-style:italic}@font-face{font-family:GeneralSans-Medium;src:url(/fonts/generalsans/GeneralSans-Medium.woff2)format("woff2"),url(/fonts/generalsans/GeneralSans-Medium.woff)format("woff"),url(/fonts/generalsans/GeneralSans-Medium.ttf)format("truetype");font-weight:500;font-display:swap;font-style:normal}@font-face{font-family:GeneralSans-MediumItalic;src:url(/fonts/generalsans/GeneralSans-MediumItalic.woff2)format("woff2"),url(/fonts/generalsans/GeneralSans-MediumItalic.woff)format("woff"),url(/fonts/generalsans/GeneralSans-MediumItalic.ttf)format("truetype");font-weight:500;font-display:swap;font-style:italic}@font-face{font-family:GeneralSans-Semibold;src:url(/fonts/generalsans/GeneralSans-Semibold.woff2)format("woff2"),url(/fonts/generalsans/GeneralSans-Semibold.woff)format("woff"),url(/fonts/generalsans/GeneralSans-Semibold.ttf)format("truetype");font-weight:600;font-display:swap;font-style:normal}@font-face{font-family:GeneralSans-SemiboldItalic;src:url(/fonts/generalsans/GeneralSans-SemiboldItalic.woff2)format("woff2"),url(/fonts/generalsans/GeneralSans-SemiboldItalic.woff)format("woff"),url(/fonts/generalsans/GeneralSans-SemiboldItalic.ttf)format("truetype");font-weight:600;font-display:swap;font-style:italic}@font-face{font-family:GeneralSans-Bold;src:url(/fonts/generalsans/GeneralSans-Bold.woff2)format("woff2"),url(/fonts/generalsans/GeneralSans-Bold.woff)format("woff"),url(/fonts/generalsans/GeneralSans-Bold.ttf)format("truetype");font-weight:700;font-display:swap;font-style:normal}@font-face{font-family:GeneralSans-BoldItalic;src:url(/fonts/generalsans/GeneralSans-BoldItalic.woff2)format("woff2"),url(/fonts/generalsans/GeneralSans-BoldItalic.woff)format("woff"),url(/fonts/generalsans/GeneralSans-BoldItalic.ttf)format("truetype");font-weight:700;font-display:swap;font-style:italic}@font-face{font-family:GeneralSans-Variable;src:url(/fonts/generalsans/GeneralSans-Variable.woff2)format("woff2"),url(/fonts/generalsans/GeneralSans-Variable.woff)format("woff"),url(/fonts/generalsans/GeneralSans-Variable.ttf)format("truetype");font-weight:200 700;font-display:swap;font-style:normal}@font-face{font-family:GeneralSans-VariableItalic;src:url(/fonts/generalsans/GeneralSans-VariableItalic.woff2)format("woff2"),url(/fonts/generalsans/GeneralSans-VariableItalic.woff)format("woff"),url(/fonts/generalsans/GeneralSans-VariableItalic.ttf)format("truetype");font-weight:200 700;font-display:swap;font-style:italic}:root{--background:#111;--foreground:#f7f7f7;--foreground-secondary:#9cceff;--foreground-tertiary:#a8a8a8;--background-light:#e5e5e5;--foreground-light:#121212}@font-face{font-family:NeueBit;src:url(/fonts/neue-bit/PPNeueBit-Regular.otf);font-weight:400}@font-face{font-family:NeueBit;src:url(/fonts/neue-bit/PPNeueBit-Bold.otf);font-weight:700}*{box-sizing:border-box;margin:0;padding:0}body,html{background-color:var(--background);color:var(--foreground);-webkit-user-select:none;user-select:none;font-family:GeneralSans-Regular,sans-serif}body,html,img{width:100%;height:100%}img{object-fit:cover}h1,h2{letter-spacing:-.35rem;font-family:Instrument Serif,serif;font-size:7rem;font-weight:400;line-height:90%}h1,h2,h3,h4{text-transform:uppercase}h3,h4{font-family:NeueBit;font-weight:600}p{color:var(--foreground-tertiary);font-family:GeneralSans-Regular,sans-serif;font-size:1.2rem;font-weight:400;line-height:300%}p,p.primary{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}p.primary{font-family:NeueBit;font-size:1.75rem;font-weight:600;line-height:100%}a,p.primary{text-transform:uppercase;color:var(--foreground)}a{font-family:GeneralSans-Regular,sans-serif;font-size:1rem;font-weight:400;text-decoration:none}.rotating-hue{fill:var(--foreground-secondary)}.project-id h2,.project-title h2{font-family:Instrument Serif,serif}.hero-copy-col:first-child h3,h1.shuffle-text{font-family:GeneralSans-Regular,sans-serif}h1.shuffle-text{letter-spacing:0;z-index:100;font-size:6rem;position:relative}h2.shuffle-text{font-family:GeneralSans-Regular,sans-serif}.case-studies h2,.works h2,h2.shuffle-text{letter-spacing:-.5vw!important}.works-content .container .col h2{text-transform:none;width:110%;margin-top:1em;margin-bottom:1em;font-size:5rem}.works-copy{width:83%}.time p{font-family:NeueBit!important;font-size:1.5rem!important}.case-studies-items-content .container p.primary{letter-spacing:0;color:var(--foreground-secondary);font-family:NeueBit;font-size:1.2vw;animation:rotateHue 8s linear infinite}.case-studies-items-content .container h3{text-transform:none;margin-bottom:.5em;font-family:Instrument Serif,serif;font-size:3.1rem;font-weight:400}.works p.primary{color:var(--foreground-light);margin-top:-6vh}.prompt-example-header h4,.prompt-example-result-item:nth-child(2) .prompt-example-result-item-title h4{color:var(--foreground-secondary);animation:rotateHue 8s linear infinite}.container{padding:4em;position:relative}section{z-index:1;position:relative}@media (max-width:900px){h1{letter-spacing:-.25rem;font-size:4rem}h2{font-size:2.75rem}h3{font-size:2rem}.container{padding:2em}.case-studies-items-content .container p.primary{font-size:6.3vw}}@media (max-width:768px){body{overflow-x:hidden}}.noise{z-index:100;pointer-events:none;opacity:.1;width:100%;height:100%;position:absolute;top:0;left:0}.logo-wrapper{align-items:center;margin-top:-1.4vh;display:flex}svg.navbar-plus-icon.rotating-hue{margin-top:.25vh;transition:transform .3s ease-out}.cloneable{padding:4em 0 0}.cloneable,.nav-wrap{justify-content:flex-start}.nav-wrap{margin-left:4vw}@media (max-width:900px){.works p.primary{display:none}.works p{width:86%}}[data-button-animate-chars]{line-height:1.3;display:block;position:relative;overflow:hidden}[data-button-animate-chars] span{text-shadow:0 1.3em;transition:transform .6s cubic-bezier(.625,.05,0,1);display:inline-block;position:relative;transform:translateY(0)rotate(.001deg)}a:hover [data-button-animate-chars] span{transform:translateY(-1.3em)rotate(.001deg)}.absolute{position:absolute}.relative{position:relative}.z-10{z-index:10}.container{width:100%}.mx-auto{margin-inline:auto}.flex{display:flex}.inline-block{display:inline-block}.h-\[206\%\]{height:206%}.h-full{height:100%}.min-h-screen{min-height:100vh}.w-full{width:100%}.w-screen{width:100vw}.flex-1{flex:1}.rotate-90{rotate:90deg}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.overflow-hidden{overflow:hidden}.rounded-full{border-radius:3.40282e+38px}.text-center{text-align:center}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.duration-300{--tw-duration:.3s;transition-duration:.3s}@media (hover:hover){.hover\:scale-105:hover{--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x)var(--tw-scale-y)}}@property --tw-duration{syntax:"*";inherits:false}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}