@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.8e0177b5.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.b97b3418.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.853070df.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_a71539c9-module__T19VSG__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_a71539c9-module__T19VSG__variable{--font-geist-sans:"Geist","Geist Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4fa387ec64143e14-s.c1fdd6c2.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.799d8ef8.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/797e433ab948586e-s.p.dbea232f.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.geist_mono_8d43a2aa-module__8Li5zG__className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.geist_mono_8d43a2aa-module__8Li5zG__variable{--font-geist-mono:"Geist Mono","Geist Mono Fallback"}
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-border-style:solid;--tw-leading:initial;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration:initial;--tw-shadow:0 0 transparent;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 transparent;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 transparent;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 transparent;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 transparent}::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-border-style:solid;--tw-leading:initial;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration:initial;--tw-shadow:0 0 transparent;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 transparent;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 transparent;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 transparent;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 transparent}}}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.top-1\/2,.top-\[50\%\]{top:50%}.top-full{top:100%}.left-1\/2,.left-\[50\%\]{left:50%}.z-10{z-index:10}.z-50{z-index:50}.row-1{grid-row:1}.row-2{grid-row:2}.row-3{grid-row:3}.row-4{grid-row:4}.ml-auto{margin-left:auto}.block{display:block}.flex{display:flex}.grid{display:grid}.inline-flex{display:inline-flex}.h-full{height:100%}.h-px{height:1px}.max-h-\[300px\]{max-height:300px}.min-h-screen{min-height:100vh}.w-full{width:100%}.max-w-\[90vw\]{max-width:90vw}.shrink-0{flex-shrink:0}.origin-\[--radix-popover-content-transform-origin\]{transform-origin:--radix-popover-content-transform-origin}.-translate-x-1\/2{--tw-translate-x:calc(calc(1/2*100%)*-1);translate:var(--tw-translate-x)var(--tw-translate-y)}.translate-x-\[-50\%\]{--tw-translate-x:-50%;translate:var(--tw-translate-x)var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y:calc(calc(1/2*100%)*-1);translate:var(--tw-translate-x)var(--tw-translate-y)}.translate-y-\[-50\%\]{--tw-translate-y:-50%;translate:var(--tw-translate-x)var(--tw-translate-y)}.translate-y-full{--tw-translate-y:100%;translate:var(--tw-translate-x)var(--tw-translate-y)}.-rotate-45{rotate:-45deg}.cursor-default{cursor:default}.cursor-pointer{cursor:pointer}.resize{resize:both}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.items-center{align-items:center}.justify-center{justify-content:center}.overflow-hidden{overflow:hidden}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.rounded-full{border-radius:3.40282e38px}.border{border-style:var(--tw-border-style);border-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-b-2{border-bottom-style:var(--tw-border-style);border-bottom-width:2px}.border-transparent{border-color:transparent}.bg-transparent{background-color:transparent}.text-center{text-align:center}.leading-none{--tw-leading:1;line-height:1}.whitespace-nowrap{white-space:nowrap}.uppercase{text-transform:uppercase}.underline-offset-4{text-underline-offset:4px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opacity-0{opacity:0}.opacity-20{opacity:.2}.opacity-50{opacity:.5}.opacity-70{opacity:.7}.opacity-80{opacity:.8}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur-\[2px\]{--tw-blur:blur(2px);filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.transition-colors{transition-property:color,background-color,border-color,outline-color,-webkit-text-decoration-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.duration-500{--tw-duration:.5s;transition-duration:.5s}.duration-700{--tw-duration:.7s;transition-duration:.7s}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.\[animation-delay\:-0\.3s\]{animation-delay:-.3s}.\[animation-delay\:-0\.15s\]{animation-delay:-.15s}.\[animation-duration\:10s\]{animation-duration:10s}@media (hover:hover){.group-hover\:-translate-y-full:is(:where(.group):hover *){--tw-translate-y:-100%;translate:var(--tw-translate-x)var(--tw-translate-y)}.group-hover\:rotate-0:is(:where(.group):hover *){rotate:none}.group-hover\:opacity-100:is(:where(.group):hover *){opacity:1}}.file\:border-0::-webkit-file-upload-button{border-style:var(--tw-border-style);border-width:0}.file\:border-0::file-selector-button{border-style:var(--tw-border-style);border-width:0}.file\:bg-transparent::-webkit-file-upload-button{background-color:transparent}.file\:bg-transparent::file-selector-button{background-color:transparent}@media (hover:hover){.hover\:rotate-180:hover{rotate:180deg}.hover\:underline:hover{-webkit-text-decoration-line:underline;text-decoration-line:underline}.hover\:opacity-100:hover{opacity:1}}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:ring-offset-2:focus{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,)0 0 0 var(--tw-ring-offset-width)var(--tw-ring-offset-color)}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,)0 0 0 var(--tw-ring-offset-width)var(--tw-ring-offset-color)}.focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.data-\[disabled\=true\]\:pointer-events-none[data-disabled=true]{pointer-events:none}.data-\[disabled\=true\]\:opacity-50[data-disabled=true]{opacity:.5}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}@layer utilities;:root{--bg-color:#f4f1ea;--main-color:#02a;--accent-color:#ff3b1f;--cursor-size:16px;--shadow-color-base:120,115,105}body{background-color:var(--bg-color);width:100vw;min-height:100vh;color:var(--main-color);justify-content:center;align-items:center;margin:0;display:flex;overflow-x:hidden}@media (max-width:768px){body{align-items:flex-start;padding-top:10vh;overflow-y:auto}}#texture-canvas{z-index:0;pointer-events:none;width:100%;height:100%;position:fixed;top:0;left:0}.glass-floor{z-index:1;-webkit-backdrop-filter:blur(10px);pointer-events:none;background:linear-gradient(135deg,rgba(244,241,234,.4) 0%,rgba(244,241,234,.8) 100%);position:fixed;top:0;bottom:0;left:0;right:0}.cursor-dot{width:var(--cursor-size);height:var(--cursor-size);background-color:var(--accent-color);pointer-events:none;z-index:9999;mix-blend-mode:multiply;border-radius:50%;justify-content:center;align-items:center;transition:width .3s cubic-bezier(.19,1,.22,1),height .3s cubic-bezier(.19,1,.22,1),background-color .3s;display:flex;position:fixed;top:0;left:0;transform:translate(-50%,-50%)}.cursor-label{color:#fff;opacity:0;text-transform:uppercase;letter-spacing:1px;pointer-events:none;font-family:DM Sans,sans-serif;font-size:10px;font-weight:700;transition:opacity .2s}body.hover-interactive .cursor-dot{background-color:var(--main-color);mix-blend-mode:normal;width:64px;height:64px}body.hover-interactive .cursor-label{opacity:1}.content-container{z-index:10;flex-direction:column;gap:0;width:85vw;max-width:1500px;display:flex;position:relative}.floating-layer{filter:drop-shadow(0px 50px 20px rgba(var(--shadow-color-base),.5));transition:filter .4s,transform .4s cubic-bezier(.34,1.56,.64,1)}.row-1{z-index:50;position:relative}.row-2{z-index:40;padding-left:5vw;position:relative}.row-3{z-index:30;position:relative}.row-4{z-index:20;padding-left:5vw;position:relative}.connector-text{color:var(--main-color);opacity:.8;text-transform:uppercase;letter-spacing:.05em;margin-bottom:2vh;font-family:DM Sans,sans-serif;font-size:max(1rem,min(1.5vw,1.8rem));font-weight:700;display:block}.big-wrapper{align-items:flex-start;margin-bottom:5vh;line-height:1;display:flex;position:relative}.input-group{width:100%;position:relative}input.category-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;color:var(--accent-color);caret-color:var(--accent-color);font-variation-settings:"SOFT" 50,"WONK" 1;vertical-align:top;opacity:0;z-index:2;width:100%;height:1.05em;text-shadow:none;filter:none;background:0 0;border:none;border-radius:0;outline:none;margin:0;padding:0;font-family:Fraunces,serif;font-size:max(4rem,min(10vw,11rem));font-weight:800;line-height:1.05em;transition:none;display:block;overflow:visible}input.category-input.placeholder-mode{font-variation-settings:"SOFT" 50,"WONK" 1;caret-color:var(--main-color);font-style:italic;font-weight:400}input.category-input::placeholder{color:var(--main-color);opacity:.1;font-variation-settings:"SOFT" 50,"WONK" 1;text-shadow:0px 50px 20px rgba(var(--shadow-color-base),.3);font-style:italic;font-weight:400;animation:3s ease-in-out infinite breathe}.input-underline{background-color:var(--main-color);opacity:.1;width:100%;height:2px;box-shadow:0px 50px 20px rgba(var(--shadow-color-base),.5);transition:background-color .3s,opacity .3s;position:absolute;bottom:-5px;left:0}.input-group.active .input-underline{background-color:var(--accent-color);opacity:1}.output-text{font-variation-settings:"SOFT" 100,"WONK" 0;color:var(--main-color);opacity:0;font-family:Fraunces,serif;font-size:max(4rem,min(10vw,11rem));font-style:italic;font-weight:600;line-height:1.05;text-decoration:none;transition:all .3s;display:inline-block}.output-text:hover{color:var(--accent-color);font-variation-settings:"SOFT" 0,"WONK" 1;filter:drop-shadow(0px 70px 30px rgba(var(--shadow-color-base),.4));transform:translateY(-12px)scale(1.02)}.output-placeholder{color:var(--main-color);opacity:.1;font-family:Fraunces,serif;font-size:max(4rem,min(10vw,11rem));animation:3s ease-in-out infinite breathe}@keyframes breathe{0%,to{opacity:.1}50%{opacity:.2}}.suggestions-float{pointer-events:none;opacity:0;z-index:100;flex-wrap:wrap;gap:10px;max-width:800px;margin-top:20px;transition:all .4s cubic-bezier(.16,1,.3,1);display:flex;position:absolute;top:100%;left:0;transform:translateY(10px)}.suggestions-float.active{opacity:1;pointer-events:auto;transform:translateY(0)}.suggestion-pill{text-transform:uppercase;color:var(--main-color);box-shadow:0px 20px 15px rgba(var(--shadow-color-base),.3);background:#fff;border:1px solid rgba(0,0,0,.05);border-radius:4px;padding:.8em 1.5em;font-family:DM Sans,sans-serif;font-size:.9rem;font-weight:700;transition:all .3s}.suggestion-pill:hover,.suggestion-pill.selected{background:var(--accent-color);color:#fff;box-shadow:0px 30px 20px rgba(var(--shadow-color-base),.4);transform:translateY(-6px)}@media (hover:hover) and (pointer:fine){body,.output-text,.suggestion-pill,input.category-input{cursor:none}}@media (max-width:768px){.content-container{gap:1vh;width:90vw}.big-wrapper{align-items:flex-start;margin-bottom:2vh}.connector-text{margin-bottom:.5vh;font-size:.8rem}input.category-input,.output-text,.output-placeholder{font-size:13vw}.row-2,.row-4{padding-left:0}.suggestions-float{box-sizing:border-box;-webkit-overflow-scrolling:touch;width:100%;max-width:100%;max-height:50vh;margin-top:10px;display:block;overflow-x:hidden;overflow-y:auto}.suggestion-pill{box-sizing:border-box;text-align:center;white-space:normal;overflow-wrap:break-word;word-break:break-word;width:100%;margin-bottom:8px;padding:15px;font-size:1rem;display:block}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 transparent}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 transparent}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 transparent}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 transparent}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 transparent}
