/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){:root,:host{--rg-border-angle:180deg;--rg-border-color-1:#d2d9f9b3;--rg-border-color-2:#d9ddf240;--ambience-x:0px}*,:before,:after,::backdrop{--fx-angle:0deg;--rg-pos-x:40%;--rg-pos-y:140%;--rg-spread-x:130%;--rg-spread-y:170%;--rg-color-1:#002;--rg-color-2:#1f3f6d;--rg-color-3:#469396;--rg-color-4:#f1ffa5;--rg-color-5:#05030f;--rg-stop-1:37.35%;--rg-stop-2:61.36%;--rg-stop-3:78.42%;--rg-stop-4:93.52%;--rg-stop-5:100%;--rg-shine-angle:0deg;--rg-shine-x:0%;--metal-angle:0deg;--metal-shift:0px;--metal-band:0px}}}.studio-tw,.studio-tw .dark,.studio-tw.dark{--background:var(--studio--background);--foreground:var(--studio--foreground);--card:var(--studio--card);--card-foreground:var(--studio--card-foreground);--popover:var(--studio--popover);--popover-foreground:var(--studio--popover-foreground);--primary:var(--studio--primary);--primary-foreground:var(--studio--primary-foreground);--primary-hover:var(--studio--primary-hover);--highlight:var(--studio--highlight);--highlight-foreground:var(--studio--highlight-foreground);--secondary:var(--studio--secondary);--secondary-foreground:var(--studio--secondary-foreground);--muted:var(--studio--muted);--muted-foreground:var(--studio--muted-foreground);--accent:var(--studio--accent);--accent-foreground:var(--studio--accent-foreground);--destructive:var(--studio--destructive);--destructive-foreground:var(--studio--destructive-foreground);--success:var(--studio--success);--success-foreground:var(--studio--success-foreground);--warning:var(--studio--warning);--warning-foreground:var(--studio--warning-foreground);--border:var(--studio--border);--input:var(--studio--input);--ring:var(--studio--ring);--overlay:var(--studio--overlay);--overlay-foreground:var(--studio--overlay-foreground);--chart-1:var(--studio--chart-1);--chart-2:var(--studio--chart-2);--chart-3:var(--studio--chart-3);--chart-4:var(--studio--chart-4);--chart-5:var(--studio--chart-5);--primary-50:var(--studio--primary-50);--primary-100:var(--studio--primary-100);--primary-200:var(--studio--primary-200);--primary-300:var(--studio--primary-300);--primary-400:var(--studio--primary-400);--primary-500:var(--studio--primary-500);--primary-600:var(--studio--primary-600);--primary-700:var(--studio--primary-700);--primary-800:var(--studio--primary-800);--primary-900:var(--studio--primary-900);--primary-950:var(--studio--primary-950);--neutral-50:var(--studio--neutral-50);--neutral-100:var(--studio--neutral-100);--neutral-200:var(--studio--neutral-200);--neutral-300:var(--studio--neutral-300);--neutral-400:var(--studio--neutral-400);--neutral-500:var(--studio--neutral-500);--neutral-600:var(--studio--neutral-600);--neutral-700:var(--studio--neutral-700);--neutral-800:var(--studio--neutral-800);--neutral-900:var(--studio--neutral-900);--neutral-950:var(--studio--neutral-950);color:var(--foreground)}.studio-tw{--studio-radius:var(--studio--radius,.5rem);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.5}.studio-tw .dark,.studio-tw.dark{color-scheme:dark}.studio-region-part{width:100%;min-width:0;margin-block:0}@media (min-width:64rem){.studio-region[data-layout=sticky-split]{grid-template-columns:minmax(0,24rem) minmax(0,1fr);align-items:start;column-gap:4rem;max-width:80rem;margin-inline:auto;padding-inline:2rem;display:grid}.studio-region[data-layout=sticky-split]>.studio-region-stay{position:sticky;top:6rem}}.studio-region[data-layout=with-index]>.studio-region-index ol{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.studio-region[data-layout=with-index]>.studio-region-index a{color:var(--muted-foreground,#555);border-inline-start:2px solid var(--border,#e5e5e5);padding-block:.25rem;padding-inline-start:.75rem;text-decoration:none;display:block}.studio-region[data-layout=with-index]>.studio-region-index a:hover,.studio-region[data-layout=with-index]>.studio-region-index a:focus-visible{color:var(--foreground,#0a0a0a);border-inline-start-color:var(--foreground,#0a0a0a)}.studio-region-anchor{scroll-margin-top:6rem}@media (min-width:64rem){.studio-region[data-layout=with-index]{grid-template-columns:minmax(0,16rem) minmax(0,1fr);align-items:start;column-gap:4rem;max-width:80rem;margin-inline:auto;padding-inline:2rem;display:grid}.studio-region[data-layout=with-index]>.studio-region-index{position:sticky;top:6rem}}@media (max-width:63.999rem){.studio-region[data-layout=with-index]>.studio-region-index{padding:1.5rem 1.5rem 0}.studio-region[data-layout=with-index]>.studio-region-index ol{flex-flow:wrap;gap:.25rem 1rem}.studio-region[data-layout=with-index]>.studio-region-index a{border-inline-start:0;border-block-end:2px solid var(--border,#e5e5e5);padding-inline-start:0}}.studio-region[data-layout=sideways]{scroll-snap-type:x mandatory;outline-offset:4px;gap:1.5rem;padding-block-end:1.5rem;padding-inline:1.5rem;display:flex;overflow-x:auto}.studio-region[data-layout=sideways]>*{scroll-snap-align:start;flex:none;width:min(88vw,46rem)}@media (min-width:64rem){.studio-region[data-layout=sideways]{padding-inline:2rem}}.studio-region[data-layout=panes]{scroll-snap-type:y mandatory}.studio-region[data-layout=panes]>*{scroll-snap-align:start;scroll-snap-stop:always;flex-direction:column;justify-content:center;min-height:100svh;display:flex}@media (prefers-reduced-motion:reduce){.studio-region[data-layout=sideways],.studio-region[data-layout=panes]{scroll-snap-type:none}}.studio-tw.alignfull{margin-block:0}.studio-tw:where(:not(.studio-wp)) :where(*),.studio-tw:where(:not(.studio-wp)) :where(*):before,.studio-tw:where(:not(.studio-wp)) :where(*):after{box-sizing:border-box;border:0 solid var(--border);outline-color:var(--ring);margin:0;padding:0}@supports (color:color-mix(in lab, red, red)){.studio-tw:where(:not(.studio-wp)) :where(*),.studio-tw:where(:not(.studio-wp)) :where(*):before,.studio-tw:where(:not(.studio-wp)) :where(*):after{outline-color:color-mix(in oklab, var(--ring) 50%, transparent)}}.studio-tw:where(:not(.studio-wp)) :is(h1,h2,h3,h4,h5,h6){font-size:inherit;font-weight:inherit;font-style:inherit;line-height:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit}.studio-tw:where(:not(.studio-wp)) a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit;-webkit-text-decoration:inherit}.studio-tw:where(:not(.studio-wp)) :where(b,strong){font-weight:bolder}.studio-tw:where(:not(.studio-wp)) :where(small){font-size:80%}.studio-tw:where(:not(.studio-wp)) :where(ol,ul,menu){list-style:none}.studio-tw:where(:not(.studio-wp)) :where(img,svg,video,canvas,audio,iframe,embed,object){vertical-align:middle;display:block}.studio-tw:where(:not(.studio-wp)) :where(img,video){max-width:100%;height:auto}.studio-tw:where(:not(.studio-wp)) :where(hr){height:0;color:inherit;border-top-width:1px}.studio-tw:where(:not(.studio-wp)) :where(table){text-indent:0;border-color:inherit;border-collapse:collapse}.studio-tw:where(:not(.studio-wp)) :where(blockquote,q):before,.studio-tw:where(:not(.studio-wp)) :where(blockquote,q):after{content:none}.studio-tw:where(:not(.studio-wp)) :where(summary){cursor:pointer;list-style:none;display:list-item}.studio-tw:where(:not(.studio-wp)) :where(summary)::-webkit-details-marker{display:none}.studio-tw:where(:not(.studio-wp)) :where([hidden]:not([hidden=until-found])){display:none!important}.studio-tw:where(:not(.studio-wp)) :where(button,input,select,optgroup,textarea){font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}.studio-tw:where(:not(.studio-wp)) ::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}.studio-tw:where(:not(.studio-wp)) :where(button,input:where([type=button],[type=reset],[type=submit])){appearance:button;cursor:pointer}.studio-tw:where(:not(.studio-wp)) :where(input,textarea)::placeholder{opacity:1;color:currentColor}@supports (color:color-mix(in lab, red, red)){.studio-tw:where(:not(.studio-wp)) :where(input,textarea)::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}.studio-tw:where(:not(.studio-wp)) :where(textarea){resize:vertical}.studio-tw [data-shadcn=chart]:not([data-shadcn-ready],.block-editor-block-list__block){aspect-ratio:16/9;width:100%;min-height:200px;position:relative}.studio-tw [data-shadcn=chart]:is([data-type=pie],[data-type=donut],[data-type=radar],[data-type=radial]):not([data-shadcn-ready],.block-editor-block-list__block){aspect-ratio:1;max-height:250px;margin-inline:auto}.studio-tw [data-shadcn=chart]:not([data-shadcn-ready],.block-editor-block-list__block)>table{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.studio-tw [data-shadcn=switcher]:not([data-shadcn-ready]) [data-when]:not([data-when~="1"],.block-editor-block-list__block){display:none}.studio-tw [data-shadcn=compare]:not([data-shadcn-ready],.block-editor-block-list__block){position:relative;overflow:hidden}.studio-tw [data-shadcn=compare]:not([data-shadcn-ready],.block-editor-block-list__block)>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.studio-tw [data-shadcn=code]:not([data-shadcn-ready],.block-editor-block-list__block){border:1px solid var(--border);background:var(--card);border-radius:calc(.625rem + 4px);overflow:hidden}.studio-tw [data-shadcn=code]:not([data-shadcn-ready],.block-editor-block-list__block)>pre{text-align:left;font-family:var(--font-mono,ui-monospace, monospace);direction:ltr;margin:0;padding:1rem;font-size:13px;line-height:1.5rem;overflow-x:auto}.studio-tw [data-shadcn=code]:not([data-shadcn-ready],.block-editor-block-list__block)>pre~pre{display:none}html:has(.studio-tw dialog:modal){overflow:hidden}:where([dir=rtl]) .studio-tw :is([data-lucide=arrow-right],[data-lucide=arrow-left],[data-lucide=arrow-up-right],[data-lucide=chevron-right],[data-lucide=chevron-left],[data-lucide=chevrons-right],[data-lucide=chevrons-left],[data-lucide=move-right],[data-lucide=send]){scale:-1 1}.studio-tw :is(.animate-in,.site-enter,.site-enter_visual){--tw-animation-duration:var(--studio-enter-duration,.7s);--tw-animation-fill-mode:both;--tw-ease:var(--studio-enter-ease,cubic-bezier(.16, 1, .3, 1))}:where([dir=rtl]) .studio-tw{--marquee-to:50%}@property --fx-angle{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes fx-spin-angle{to{--fx-angle:360deg}}.studio-tw .border-beam{position:relative}.studio-tw .border-beam:after{content:"";border-radius:inherit;padding:var(--beam-width,1px);background:conic-gradient(from var(--fx-angle), transparent 0 92%, var(--beam-color-to,var(--primary)) 97%, var(--beam-color,var(--primary)) 100%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.studio-tw .border-beam:after{background:conic-gradient(from var(--fx-angle), transparent 0 92%, var(--beam-color-to,color-mix(in oklab, var(--primary) 55%, transparent)) 97%, var(--beam-color,var(--primary)) 100%)}}.studio-tw .border-beam:after{-webkit-mask-composite:xor;pointer-events:none;animation:fx-spin-angle var(--beam-duration,6s) linear infinite;-webkit-mask-composite:xor,source-over;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.studio-tw .border-glow{position:relative}.studio-tw .border-glow:before,.studio-tw .border-glow:after{content:"";inset:calc(var(--beam-width,2px) * -1);border-radius:inherit;background:conic-gradient(from var(--fx-angle), var(--beam-color,var(--primary)), var(--beam-color,var(--primary)), var(--beam-color,var(--primary)));position:absolute}@supports (color:color-mix(in lab, red, red)){.studio-tw .border-glow:before,.studio-tw .border-glow:after{background:conic-gradient(from var(--fx-angle), var(--beam-color,var(--primary)), color-mix(in oklab, var(--beam-color,var(--primary)) 15%, transparent), var(--beam-color,var(--primary)))}}.studio-tw .border-glow:before,.studio-tw .border-glow:after{pointer-events:none;animation:fx-spin-angle var(--beam-duration,6s) linear infinite}.studio-tw .border-glow:before{padding:var(--beam-width,2px);-webkit-mask-composite:xor;-webkit-mask-composite:xor,source-over;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.studio-tw .border-glow:after{z-index:-1;filter:blur(var(--glow-size,1.25rem));opacity:.45}.studio-tw .spotlight-card{isolation:isolate;position:relative}.studio-tw .spotlight-card:before{content:"";z-index:-1;border-radius:inherit;background:radial-gradient(var(--spotlight-size,12.5rem) circle at var(--mouse-x,50%) var(--mouse-y,0%), var(--spotlight-color,var(--primary)), transparent 70%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.studio-tw .spotlight-card:before{background:radial-gradient(var(--spotlight-size,12.5rem) circle at var(--mouse-x,50%) var(--mouse-y,0%), color-mix(in oklab, var(--spotlight-color,var(--primary)) 16%, transparent), transparent 70%)}}.studio-tw .spotlight-card:before{opacity:0;pointer-events:none;transition:opacity .3s}.studio-tw .spotlight-card:hover:before{opacity:1}.studio-tw .tilt-card{transform:perspective(60rem) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg));transition:transform .25s cubic-bezier(.16,1,.3,1)}.studio-tw .shine-sweep{isolation:isolate;position:relative;overflow:hidden}.studio-tw .shine-sweep:after{content:"";z-index:1;background:linear-gradient(100deg, transparent, var(--shine-color,var(--primary-foreground)), transparent);width:60%;position:absolute;top:0;bottom:0;left:-60%}@supports (color:color-mix(in lab, red, red)){.studio-tw .shine-sweep:after{background:linear-gradient(100deg, transparent, color-mix(in oklab, var(--shine-color,var(--primary-foreground)) 45%, transparent), transparent)}}.studio-tw .shine-sweep:after{pointer-events:none;transition:translate .7s cubic-bezier(.16,1,.3,1)}.studio-tw .shine-sweep:hover:after{translate:300%}.studio-tw .press-3d{box-shadow:0 var(--press-depth,4px) 0 0 var(--press-color,var(--primary))}@supports (color:color-mix(in lab, red, red)){.studio-tw .press-3d{box-shadow:0 var(--press-depth,4px) 0 0 color-mix(in oklab, var(--press-color,var(--primary)) 55%, #000)}}.studio-tw .press-3d{transition:translate 80ms ease-out,box-shadow 80ms ease-out}.studio-tw .press-3d:active{translate:0 var(--press-depth,4px);box-shadow:0 0 0 0 var(--press-color,var(--primary))}@supports (color:color-mix(in lab, red, red)){.studio-tw .press-3d:active{box-shadow:0 0 0 0 color-mix(in oklab, var(--press-color,var(--primary)) 55%, #000)}}.studio-tw .halo{isolation:isolate;position:relative}.studio-tw .halo:before{content:"";z-index:-1;background:radial-gradient(closest-side, var(--halo-color,var(--primary)), transparent);position:absolute;inset:-35%}@supports (color:color-mix(in lab, red, red)){.studio-tw .halo:before{background:radial-gradient(closest-side, color-mix(in oklab, var(--halo-color,var(--primary)) 45%, transparent), transparent)}}.studio-tw .halo:before{opacity:0;pointer-events:none;transition:opacity .3s,scale .3s;scale:.8}.studio-tw .halo:hover:before{opacity:1;scale:1}.studio-tw .candy{color:#fff;letter-spacing:.02em;border:1px solid var(--candy-color,var(--primary));font-weight:600;position:relative}@supports (color:color-mix(in lab, red, red)){.studio-tw .candy{border:1px solid color-mix(in oklab, var(--candy-color,var(--primary)) 55%, white)}}.studio-tw .candy{background-image:radial-gradient(95% 60% at 50% 75%, var(--candy-color,var(--primary)) 0%, var(--candy-color,var(--primary)) 100%)}@supports (color:color-mix(in lab, red, red)){.studio-tw .candy{background-image:radial-gradient(95% 60% at 50% 75%, color-mix(in oklab, var(--candy-color,var(--primary)) 75%, black) 0%, color-mix(in oklab, var(--candy-color,var(--primary)) 78%, white) 100%)}}.studio-tw .candy{box-shadow:0 4px 48px -12px var(--candy-color,var(--primary)), inset 0 1px 8px -4px #fff;transition:filter .2s ease-out,scale .2s ease-out,rotate .2s ease-out}.studio-tw .candy:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff80,#0000);width:60%;height:1px;position:absolute;top:1px;right:10%}.studio-tw .candy:hover{filter:brightness(1.1)}.studio-tw .candy:active{rotate:1deg;scale:.95}@property --rg-pos-x{syntax:"<percentage>";inherits:false;initial-value:40%}@property --rg-pos-y{syntax:"<percentage>";inherits:false;initial-value:140%}@property --rg-spread-x{syntax:"<percentage>";inherits:false;initial-value:130%}@property --rg-spread-y{syntax:"<percentage>";inherits:false;initial-value:170%}@property --rg-color-1{syntax:"<color>";inherits:false;initial-value:#002}@property --rg-color-2{syntax:"<color>";inherits:false;initial-value:#1f3f6d}@property --rg-color-3{syntax:"<color>";inherits:false;initial-value:#469396}@property --rg-color-4{syntax:"<color>";inherits:false;initial-value:#f1ffa5}@property --rg-color-5{syntax:"<color>";inherits:false;initial-value:#05030f}@property --rg-border-angle{syntax:"<angle>";inherits:true;initial-value:180deg}@property --rg-border-color-1{syntax:"<color>";inherits:true;initial-value:#d2d9f9b3}@property --rg-border-color-2{syntax:"<color>";inherits:true;initial-value:#d9ddf240}@property --rg-stop-1{syntax:"<percentage>";inherits:false;initial-value:37.35%}@property --rg-stop-2{syntax:"<percentage>";inherits:false;initial-value:61.36%}@property --rg-stop-3{syntax:"<percentage>";inherits:false;initial-value:78.42%}@property --rg-stop-4{syntax:"<percentage>";inherits:false;initial-value:93.52%}@property --rg-stop-5{syntax:"<percentage>";inherits:false;initial-value:100%}@property --rg-shine-angle{syntax:"<angle>";inherits:false;initial-value:0deg}@property --rg-shine-x{syntax:"<percentage>";inherits:false;initial-value:0%}@keyframes rg-spin{0%{--rg-shine-angle:0deg}15%,35%{--rg-shine-angle:90deg}65%,85%{--rg-shine-angle:270deg}to{--rg-shine-angle:360deg}}@keyframes rg-slide{to{--rg-shine-x:100%}}.studio-tw .radial-glow{--rg-color-1:var(--glow-1,#002);--rg-color-2:var(--glow-2,#1f3f6d);--rg-color-3:var(--glow-3,#469396);--rg-color-4:var(--glow-4,#f1ffa5);--rg-color-5:var(--glow-5,#05030f);color:#fffffff2;text-shadow:0 0 2px #000000f2;background-image:radial-gradient(var(--rg-spread-x) var(--rg-spread-y) at var(--rg-pos-x) var(--rg-pos-y), var(--rg-color-1) var(--rg-stop-1), var(--rg-color-2) var(--rg-stop-2), var(--rg-color-3) var(--rg-stop-3), var(--rg-color-4) var(--rg-stop-4), var(--rg-color-5) var(--rg-stop-5));border:0;border-radius:.7rem;transition:--rg-pos-x .75s,--rg-pos-y .75s,--rg-spread-x .75s,--rg-spread-y .75s,--rg-color-1 .75s,--rg-color-2 .75s,--rg-color-3 .75s,--rg-color-4 .75s,--rg-color-5 .75s,--rg-border-angle .75s,--rg-border-color-1 .75s,--rg-border-color-2 .75s,--rg-stop-1 .75s,--rg-stop-2 .75s,--rg-stop-3 .75s,--rg-stop-4 .75s,--rg-stop-5 .75s;position:relative;overflow:hidden}.studio-tw .radial-glow:hover{--rg-pos-x:0%;--rg-pos-y:120%;--rg-spread-x:110.24%;--rg-spread-y:110.2%;--rg-color-1:var(--glow-1,#000020);--rg-color-2:var(--glow-4,#f1ffa5);--rg-color-3:var(--glow-3,#469396);--rg-color-4:var(--glow-2,#1f3f6d);--rg-stop-1:0%;--rg-stop-2:10%;--rg-stop-3:35.44%;--rg-stop-4:71.34%;--rg-stop-5:150%;--rg-border-angle:190deg;--rg-border-color-1:#f9d2ec1a;--rg-border-color-2:#f2d9ea59}.studio-tw .radial-glow:before{content:"";border-radius:inherit;background-image:linear-gradient(var(--rg-border-angle), var(--rg-border-color-1), var(--rg-border-color-2));-webkit-mask-composite:xor;pointer-events:none;-webkit-mask-composite:xor,source-over;padding:1px;position:absolute;inset:0;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#fff 0 0) content-box exclude,linear-gradient(#fff 0 0)}.studio-tw .radial-glow:after{content:"";border-radius:inherit;background:conic-gradient(from calc(225deg + var(--rg-shine-angle)) at var(--rg-shine-x) 50%, transparent 0, #fff 90deg, transparent 90deg);mix-blend-mode:soft-light;opacity:0;pointer-events:none;transition:opacity .3s;animation:2.4s linear infinite rg-spin,1.2s ease-in-out infinite alternate rg-slide;position:absolute;inset:0}.studio-tw .radial-glow:hover:after{opacity:1}.studio-tw .corner-marks{position:relative}.studio-tw .corner-marks:before,.studio-tw .corner-marks:after{content:"";width:var(--mark-size,.75rem);height:var(--mark-size,.75rem);border:2px solid var(--mark-color,var(--primary));opacity:0;pointer-events:none;transition:opacity .25s,translate .25s;position:absolute}.studio-tw .corner-marks:before{border-bottom-width:0;border-right-width:0;top:-2px;left:-2px;translate:.3rem .3rem}.studio-tw .corner-marks:after{border-top-width:0;border-left-width:0;bottom:-2px;right:-2px;translate:-.3rem -.3rem}.studio-tw .corner-marks:hover:before,.studio-tw .corner-marks:hover:after{opacity:1;translate:0}.studio-tw .flip-card{perspective:60rem;display:grid}.studio-tw .flip-card>*{backface-visibility:hidden;grid-area:1/1;transition:transform .6s cubic-bezier(.16,1,.3,1),opacity .3s}.studio-tw .flip-card>:nth-child(2){transform:rotateY(180deg)}.studio-tw .flip-card:is(:focus-within,.is-flipped)>:first-child{transform:rotateY(-180deg)}.studio-tw .flip-card:is(:focus-within,.is-flipped)>:nth-child(2){transform:rotateY(0)}@media (hover:hover){.studio-tw .flip-card:hover>:first-child{transform:rotateY(-180deg)}.studio-tw .flip-card:hover>:nth-child(2){transform:rotateY(0)}}@media (prefers-reduced-motion:reduce){.studio-tw .flip-card>*,.studio-tw .flip-card>:nth-child(2){transform:none!important}.studio-tw .flip-card>:nth-child(2),.studio-tw .flip-card:is(:hover,:focus-within,.is-flipped)>:first-child{opacity:0}.studio-tw .flip-card:is(:hover,:focus-within,.is-flipped)>:nth-child(2){opacity:1}}.studio-tw .bg-grid-pattern{background-image:linear-gradient(to right, var(--grid-color,var(--muted-foreground)) 1px, transparent 1px), linear-gradient(to bottom, var(--grid-color,var(--muted-foreground)) 1px, transparent 1px)}@supports (color:color-mix(in lab, red, red)){.studio-tw .bg-grid-pattern{background-image:linear-gradient(to right, var(--grid-color,color-mix(in oklab, var(--muted-foreground) 21%, transparent)) 1px, transparent 1px), linear-gradient(to bottom, var(--grid-color,color-mix(in oklab, var(--muted-foreground) 21%, transparent)) 1px, transparent 1px)}}.studio-tw .bg-grid-pattern{background-size:var(--grid-size,2.5rem) var(--grid-size,2.5rem)}.studio-tw .bg-dot-pattern{background-image:radial-gradient(var(--grid-color,var(--foreground)) 1px, transparent 1px)}@supports (color:color-mix(in lab, red, red)){.studio-tw .bg-dot-pattern{background-image:radial-gradient(var(--grid-color,color-mix(in oklab, var(--foreground) 22%, transparent)) 1px, transparent 1px)}}.studio-tw .bg-dot-pattern{background-size:var(--grid-size,1rem) var(--grid-size,1rem)}.studio-tw .bg-grain{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.4' numOctaves='6' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3CfeComponentTransfer%3E%3CfeFuncR type='linear' slope='.15'/%3E%3CfeFuncG type='linear' slope='.15'/%3E%3CfeFuncB type='linear' slope='.15'/%3E%3C/feComponentTransfer%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.6'/%3E%3C/svg%3E")}.studio-tw .fade-edges{-webkit-mask-image:radial-gradient(#000 30%,#0000 75%);mask-image:radial-gradient(#000 30%,#0000 75%)}.studio-tw .fade-bottom{-webkit-mask-image:linear-gradient(#000 55%,#0000);mask-image:linear-gradient(#000 55%,#0000)}.studio-tw .bg-striped-pattern{background-image:repeating-linear-gradient(var(--stripe-angle,-45deg), var(--stripe-color,var(--foreground)) 0 var(--stripe-width,1px), transparent var(--stripe-width,1px) calc(var(--stripe-size,10px) / 1.4142))}@supports (color:color-mix(in lab, red, red)){.studio-tw .bg-striped-pattern{background-image:repeating-linear-gradient(var(--stripe-angle,-45deg), var(--stripe-color,color-mix(in oklab, var(--foreground) 22%, transparent)) 0 var(--stripe-width,1px), transparent var(--stripe-width,1px) calc(var(--stripe-size,10px) / 1.4142))}}.studio-tw .bg-striped-pattern.stripe-right{--stripe-angle:45deg}.studio-tw .bg-striped-pattern.stripe-dashed{background-color:var(--stripe-color,var(--foreground))}@supports (color:color-mix(in lab, red, red)){.studio-tw .bg-striped-pattern.stripe-dashed{background-color:var(--stripe-color,color-mix(in oklab, var(--foreground) 30%, transparent))}}.studio-tw .bg-striped-pattern.stripe-dashed{-webkit-mask-image:url(data:image/svg+xml,%3Csvg%20xmlns=%27http://www.w3.org/2000/svg%27%20width=%2710%27%20height=%2710%27%20viewBox=%270%200%2010%2010%27%3E%3Cg%20stroke=%27%23fff%27%20stroke-width=%27.5%27%20stroke-dasharray=%278%204%27%3E%3Cline%20x1=%270%27%20y1=%2710%27%20x2=%2710%27%20y2=%270%27/%3E%3Cline%20x1=%27-10%27%20y1=%2710%27%20x2=%270%27%20y2=%270%27/%3E%3Cline%20x1=%2710%27%20y1=%2710%27%20x2=%2720%27%20y2=%270%27/%3E%3C/g%3E%3C/svg%3E);mask-image:url(data:image/svg+xml,%3Csvg%20xmlns=%27http://www.w3.org/2000/svg%27%20width=%2710%27%20height=%2710%27%20viewBox=%270%200%2010%2010%27%3E%3Cg%20stroke=%27%23fff%27%20stroke-width=%27.5%27%20stroke-dasharray=%278%204%27%3E%3Cline%20x1=%270%27%20y1=%2710%27%20x2=%2710%27%20y2=%270%27/%3E%3Cline%20x1=%27-10%27%20y1=%2710%27%20x2=%270%27%20y2=%270%27/%3E%3Cline%20x1=%2710%27%20y1=%2710%27%20x2=%2720%27%20y2=%270%27/%3E%3C/g%3E%3C/svg%3E);-webkit-mask-size:var(--stripe-size,10px) var(--stripe-size,10px);-webkit-mask-size:var(--stripe-size,10px) var(--stripe-size,10px);-webkit-mask-size:var(--stripe-size,10px) var(--stripe-size,10px);mask-size:var(--stripe-size,10px) var(--stripe-size,10px);background-image:none}.studio-tw .bg-striped-pattern.stripe-dashed.stripe-right{-webkit-mask-image:url(data:image/svg+xml,%3Csvg%20xmlns=%27http://www.w3.org/2000/svg%27%20width=%2710%27%20height=%2710%27%20viewBox=%270%200%2010%2010%27%3E%3Cg%20stroke=%27%23fff%27%20stroke-width=%27.5%27%20stroke-dasharray=%278%204%27%3E%3Cline%20x1=%270%27%20y1=%270%27%20x2=%2710%27%20y2=%2710%27/%3E%3Cline%20x1=%27-10%27%20y1=%270%27%20x2=%270%27%20y2=%2710%27/%3E%3Cline%20x1=%2710%27%20y1=%270%27%20x2=%2720%27%20y2=%2710%27/%3E%3C/g%3E%3C/svg%3E);mask-image:url(data:image/svg+xml,%3Csvg%20xmlns=%27http://www.w3.org/2000/svg%27%20width=%2710%27%20height=%2710%27%20viewBox=%270%200%2010%2010%27%3E%3Cg%20stroke=%27%23fff%27%20stroke-width=%27.5%27%20stroke-dasharray=%278%204%27%3E%3Cline%20x1=%270%27%20y1=%270%27%20x2=%2710%27%20y2=%2710%27/%3E%3Cline%20x1=%27-10%27%20y1=%270%27%20x2=%270%27%20y2=%2710%27/%3E%3Cline%20x1=%2710%27%20y1=%270%27%20x2=%2720%27%20y2=%2710%27/%3E%3C/g%3E%3C/svg%3E)}.studio-tw .bg-grid-pattern.grid-dashed{background-color:var(--grid-color,var(--muted-foreground))}@supports (color:color-mix(in lab, red, red)){.studio-tw .bg-grid-pattern.grid-dashed{background-color:var(--grid-color,color-mix(in oklab, var(--muted-foreground) 21%, transparent))}}.studio-tw .bg-grid-pattern.grid-dashed{-webkit-mask-image:url(data:image/svg+xml,%3Csvg%20xmlns=%27http://www.w3.org/2000/svg%27%20width=%2740%27%20height=%2740%27%20viewBox=%270%200%2040%2040%27%3E%3Cpath%20d=%27M.5%2040V.5H40%27%20fill=%27none%27%20stroke=%27%23fff%27%20stroke-dasharray=%274%202%27/%3E%3C/svg%3E);mask-image:url(data:image/svg+xml,%3Csvg%20xmlns=%27http://www.w3.org/2000/svg%27%20width=%2740%27%20height=%2740%27%20viewBox=%270%200%2040%2040%27%3E%3Cpath%20d=%27M.5%2040V.5H40%27%20fill=%27none%27%20stroke=%27%23fff%27%20stroke-dasharray=%274%202%27/%3E%3C/svg%3E);-webkit-mask-size:var(--grid-size,2.5rem) var(--grid-size,2.5rem);-webkit-mask-size:var(--grid-size,2.5rem) var(--grid-size,2.5rem);-webkit-mask-size:var(--grid-size,2.5rem) var(--grid-size,2.5rem);mask-size:var(--grid-size,2.5rem) var(--grid-size,2.5rem);background-image:none}.studio-tw .grid-cell{width:var(--grid-size,2.5rem);height:var(--grid-size,2.5rem);background:var(--grid-color,var(--muted-foreground));position:absolute}@supports (color:color-mix(in lab, red, red)){.studio-tw .grid-cell{background:var(--grid-color,color-mix(in oklab, var(--muted-foreground) 21%, transparent))}}.studio-tw .grid-cell{pointer-events:none}.studio-tw .fade-circle{-webkit-mask-image:radial-gradient(var(--fade-size,400px) circle at center, #000, transparent);-webkit-mask-image:radial-gradient(var(--fade-size,400px) circle at center, #000, transparent);-webkit-mask-image:radial-gradient(var(--fade-size,400px) circle at center, #000, transparent);mask-image:radial-gradient(var(--fade-size,400px) circle at center, #000, transparent)}.studio-tw .fade-diagonal{-webkit-mask-image:linear-gradient(to bottom right,#000,#0000 50%);mask-image:linear-gradient(to bottom right,#000,#0000 50%)}.studio-tw .bg-hexagon-pattern{background-color:var(--grid-color,var(--muted-foreground))}@supports (color:color-mix(in lab, red, red)){.studio-tw .bg-hexagon-pattern{background-color:var(--grid-color,color-mix(in oklab, var(--muted-foreground) 21%, transparent))}}.studio-tw .bg-hexagon-pattern{-webkit-mask-image:url(data:image/svg+xml,%3Csvg%20xmlns=%27http://www.w3.org/2000/svg%27%20width=%27120%27%20height=%2769.282%27%20viewBox=%270%200%20120%2069.282%27%3E%3Cpolygon%20points=%2770%2C34.641%2050%2C69.282%2010%2C69.282%20-10%2C34.641%2010%2C0%2050%2C0%27%20fill=%27none%27%20stroke=%27%23fff%27/%3E%3Cpolygon%20points=%2770%2C103.923%2050%2C138.564%2010%2C138.564%20-10%2C103.923%2010%2C69.282%2050%2C69.282%27%20fill=%27none%27%20stroke=%27%23fff%27/%3E%3Cpolygon%20points=%2770%2C-34.641%2050%2C0%2010%2C0%20-10%2C-34.641%2010%2C-69.282%2050%2C-69.282%27%20fill=%27none%27%20stroke=%27%23fff%27/%3E%3Cpolygon%20points=%27190%2C34.641%20170%2C69.282%20130%2C69.282%20110%2C34.641%20130%2C0%20170%2C0%27%20fill=%27none%27%20stroke=%27%23fff%27/%3E%3Cpolygon%20points=%27190%2C103.923%20170%2C138.564%20130%2C138.564%20110%2C103.923%20130%2C69.282%20170%2C69.282%27%20fill=%27none%27%20stroke=%27%23fff%27/%3E%3Cpolygon%20points=%27190%2C-34.641%20170%2C0%20130%2C0%20110%2C-34.641%20130%2C-69.282%20170%2C-69.282%27%20fill=%27none%27%20stroke=%27%23fff%27/%3E%3Cpolygon%20points=%27130%2C69.282%20110%2C103.923%2070%2C103.923%2050%2C69.282%2070%2C34.641%20110%2C34.641%27%20fill=%27none%27%20stroke=%27%23fff%27/%3E%3Cpolygon%20points=%27130%2C0%20110%2C34.641%2070%2C34.641%2050%2C0%2070%2C-34.641%20110%2C-34.641%27%20fill=%27none%27%20stroke=%27%23fff%27/%3E%3Cpolygon%20points=%2710%2C69.282%20-10%2C103.923%20-50%2C103.923%20-70%2C69.282%20-50%2C34.641%20-10%2C34.641%27%20fill=%27none%27%20stroke=%27%23fff%27/%3E%3Cpolygon%20points=%2710%2C0%20-10%2C34.641%20-50%2C34.641%20-70%2C0%20-50%2C-34.641%20-10%2C-34.641%27%20fill=%27none%27%20stroke=%27%23fff%27/%3E%3C/svg%3E);mask-image:url(data:image/svg+xml,%3Csvg%20xmlns=%27http://www.w3.org/2000/svg%27%20width=%27120%27%20height=%2769.282%27%20viewBox=%270%200%20120%2069.282%27%3E%3Cpolygon%20points=%2770%2C34.641%2050%2C69.282%2010%2C69.282%20-10%2C34.641%2010%2C0%2050%2C0%27%20fill=%27none%27%20stroke=%27%23fff%27/%3E%3Cpolygon%20points=%2770%2C103.923%2050%2C138.564%2010%2C138.564%20-10%2C103.923%2010%2C69.282%2050%2C69.282%27%20fill=%27none%27%20stroke=%27%23fff%27/%3E%3Cpolygon%20points=%2770%2C-34.641%2050%2C0%2010%2C0%20-10%2C-34.641%2010%2C-69.282%2050%2C-69.282%27%20fill=%27none%27%20stroke=%27%23fff%27/%3E%3Cpolygon%20points=%27190%2C34.641%20170%2C69.282%20130%2C69.282%20110%2C34.641%20130%2C0%20170%2C0%27%20fill=%27none%27%20stroke=%27%23fff%27/%3E%3Cpolygon%20points=%27190%2C103.923%20170%2C138.564%20130%2C138.564%20110%2C103.923%20130%2C69.282%20170%2C69.282%27%20fill=%27none%27%20stroke=%27%23fff%27/%3E%3Cpolygon%20points=%27190%2C-34.641%20170%2C0%20130%2C0%20110%2C-34.641%20130%2C-69.282%20170%2C-69.282%27%20fill=%27none%27%20stroke=%27%23fff%27/%3E%3Cpolygon%20points=%27130%2C69.282%20110%2C103.923%2070%2C103.923%2050%2C69.282%2070%2C34.641%20110%2C34.641%27%20fill=%27none%27%20stroke=%27%23fff%27/%3E%3Cpolygon%20points=%27130%2C0%20110%2C34.641%2070%2C34.641%2050%2C0%2070%2C-34.641%20110%2C-34.641%27%20fill=%27none%27%20stroke=%27%23fff%27/%3E%3Cpolygon%20points=%2710%2C69.282%20-10%2C103.923%20-50%2C103.923%20-70%2C69.282%20-50%2C34.641%20-10%2C34.641%27%20fill=%27none%27%20stroke=%27%23fff%27/%3E%3Cpolygon%20points=%2710%2C0%20-10%2C34.641%20-50%2C34.641%20-70%2C0%20-50%2C-34.641%20-10%2C-34.641%27%20fill=%27none%27%20stroke=%27%23fff%27/%3E%3C/svg%3E);-webkit-mask-size:var(--grid-size,7.5rem) calc(var(--grid-size,7.5rem) * .57735);-webkit-mask-size:var(--grid-size,7.5rem) calc(var(--grid-size,7.5rem) * .57735);-webkit-mask-size:var(--grid-size,7.5rem) calc(var(--grid-size,7.5rem) * .57735);mask-size:var(--grid-size,7.5rem) calc(var(--grid-size,7.5rem) * .57735)}.studio-tw .bg-hexagon-pattern.hexagon-dashed{-webkit-mask-image:url(data:image/svg+xml,%3Csvg%20xmlns=%27http://www.w3.org/2000/svg%27%20width=%27120%27%20height=%2769.282%27%20viewBox=%270%200%20120%2069.282%27%3E%3Cline%20x1=%2770%27%20y1=%2734.641%27%20x2=%2750%27%20y2=%2769.282%27%20stroke=%27%23fff%27%20stroke-dasharray=%274%202%27/%3E%3Cline%20x1=%2750%27%20y1=%2769.282%27%20x2=%2710%27%20y2=%2769.282%27%20stroke=%27%23fff%27%20stroke-dasharray=%274%202%27/%3E%3Cline%20x1=%2710%27%20y1=%2769.282%27%20x2=%27-10%27%20y2=%2734.641%27%20stroke=%27%23fff%27%20stroke-dasharray=%274%202%27/%3E%3Cline%20x1=%27-10%27%20y1=%2734.641%27%20x2=%2710%27%20y2=%270%27%20stroke=%27%23fff%27%20stroke-dasharray=%274%202%27/%3E%3Cline%20x1=%2710%27%20y1=%270%27%20x2=%2750%27%20y2=%270%27%20stroke=%27%23fff%27%20stroke-dasharray=%274%202%27/%3E%3Cline%20x1=%2750%27%20y1=%270%27%20x2=%2770%27%20y2=%2734.641%27%20stroke=%27%23fff%27%20stroke-dasharray=%274%202%27/%3E%3Cline%20x1=%2770%27%20y1=%27103.923%27%20x2=%2750%27%20y2=%27138.564%27%20stroke=%27%23fff%27%20stroke-dasharray=%274%202%27/%3E%3Cline%20x1=%2750%27%20y1=%27138.564%27%20x2=%2710%27%20y2=%27138.564%27%20stroke=%27%23fff%27%20stroke-dasharray=%274%202%27/%3E%3Cline%20x1=%2710%27%20y1=%27138.564%27%20x2=%27-10%27%20y2=%27103.923%27%20stroke=%27%23fff%27%20stroke-dasharray=%274%202%27/%3E%3Cline%20x1=%27-10%27%20y1=%27103.923%27%20x2=%2710%27%20y2=%2769.282%27%20stroke=%27%23fff%27%20stroke-dasharray=%274%202%27/%3E%3Cline%20x1=%2750%27%20y1=%2769.282%27%20x2=%2770%27%20y2=%27103.923%27%20stroke=%27%23fff%27%20stroke-dasharray=%274%202%27/%3E%3Cline%20x1=%2770%27%20y1=%27-34.641%27%20x2=%2750%27%20y2=%270%27%20stroke=%27%23fff%27%20stroke-dasharray=%274%202%27/%3E%3Cline%20x1=%2710%27%20y1=%270%27%20x2=%27-10%27%20y2=%27-34.641%27%20stroke=%27%23fff%27%20stroke-dasharray=%274%202%27/%3E%3Cline%20x1=%27-10%27%20y1=%27-34.641%27%20x2=%2710%27%20y2=%27-69.282%27%20stroke=%27%23fff%27%20stroke-dasharray=%274%202%27/%3E%3Cline%20x1=%2710%27%20y1=%27-69.282%27%20x2=%2750%27%20y2=%27-69.282%27%20stroke=%27%23fff%27%20stroke-dasharray=%274%202%27/%3E%3Cline%20x1=%2750%27%20y1=%27-69.282%27%20x2=%2770%27%20y2=%27-34.641%27%20stroke=%27%23fff%27%20stroke-dasharray=%274%202%27/%3E%3Cline%20x1=%27190%27%20y1=%2734.641%27%20x2=%27170%27%20y2=%2769.282%27%20stroke=%27%23fff%27%20stroke-dasharray=%274%202%27/%3E%3Cline%20x1=%27170%27%20y1=%2769.282%27%20x2=%27130%27%20y2=%2769.282%27%20stroke=%27%23fff%27%20stroke-dasharray=%274%202%27/%3E%3Cline%20x1=%27130%27%20y1=%2769.282%27%20x2=%27110%27%20y2=%2734.641%27%20stroke=%27%23fff%27%20stroke-dasharray=%274%202%27/%3E%3Cline%20x1=%27110%27%20y1=%2734.641%27%20x2=%27130%27%20y2=%270%27%20stroke=%27%23fff%27%20stroke-dasharray=%274%202%27/%3E%3Cline%20x1=%27130%27%20y1=%270%27%20x2=%27170%27%20y2=%270%27%20stroke=%27%23fff%27%20stroke-dasharray=%274%202%27/%3E%3Cline%20x1=%27170%27%20y1=%270%27%20x2=%27190%27%20y2=%2734.641%27%20stroke=%27%23fff%27%20stroke-dasharray=%274%202%27/%3E%3Cline%20x1=%27190%27%20y1=%27103.923%27%20x2=%27170%27%20y2=%27138.564%27%20stroke=%27%23fff%27%20stroke-dasharray=%274%202%27/%3E%3Cline%20x1=%27170%27%20y1=%27138.564%27%20x2=%27130%27%20y2=%27138.564%27%20stroke=%27%23fff%27%20stroke-dasharray=%274%202%27/%3E%3Cline%20x1=%27130%27%20y1=%27138.564%27%20x2=%27110%27%20y2=%27103.923%27%20stroke=%27%23fff%27%20stroke-dasharray=%274%202%27/%3E%3Cline%20x1=%27110%27%20y1=%27103.923%27%20x2=%27130%27%20y2=%2769.282%27%20stroke=%27%23fff%27%20stroke-dasharray=%274%202%27/%3E%3Cline%20x1=%27170%27%20y1=%2769.282%27%20x2=%27190%27%20y2=%27103.923%27%20stroke=%27%23fff%27%20stroke-dasharray=%274%202%27/%3E%3Cline%20x1=%27190%27%20y1=%27-34.641%27%20x2=%27170%27%20y2=%270%27%20stroke=%27%23fff%27%20stroke-dasharray=%274%202%27/%3E%3Cline%20x1=%27130%27%20y1=%270%27%20x2=%27110%27%20y2=%27-34.641%27%20stroke=%27%23fff%27%20stroke-dasharray=%274%202%27/%3E%3Cline%20x1=%27110%27%20y1=%27-34.641%27%20x2=%27130%27%20y2=%27-69.282%27%20stroke=%27%23fff%27%20stroke-dasharray=%274%202%27/%3E%3Cline%20x1=%27130%27%20y1=%27-69.282%27%20x2=%27170%27%20y2=%27-69.282%27%20stroke=%27%23fff%27%20stroke-dasharray=%274%202%27/%3E%3Cline%20x1=%27170%27%20y1=%27-69.282%27%20x2=%27190%27%20y2=%27-34.641%27%20stroke=%27%23fff%27%20stroke-dasharray=%274%202%27/%3E%3Cline%20x1=%27110%27%20y1=%27103.923%27%20x2=%2770%27%20y2=%27103.923%27%20stroke=%27%23fff%27%20stroke-dasharray=%274%202%27/%3E%3Cline%20x1=%2770%27%20y1=%2734.641%27%20x2=%27110%27%20y2=%2734.641%27%20stroke=%27%23fff%27%20stroke-dasharray=%274%202%27/%3E%3Cline%20x1=%2770%27%20y1=%27-34.641%27%20x2=%27110%27%20y2=%27-34.641%27%20stroke=%27%23fff%27%20stroke-dasharray=%274%202%27/%3E%3Cline%20x1=%27-10%27%20y1=%27103.923%27%20x2=%27-50%27%20y2=%27103.923%27%20stroke=%27%23fff%27%20stroke-dasharray=%274%202%27/%3E%3Cline%20x1=%27-50%27%20y1=%27103.923%27%20x2=%27-70%27%20y2=%2769.282%27%20stroke=%27%23fff%27%20stroke-dasharray=%274%202%27/%3E%3Cline%20x1=%27-70%27%20y1=%2769.282%27%20x2=%27-50%27%20y2=%2734.641%27%20stroke=%27%23fff%27%20stroke-dasharray=%274%202%27/%3E%3Cline%20x1=%27-50%27%20y1=%2734.641%27%20x2=%27-10%27%20y2=%2734.641%27%20stroke=%27%23fff%27%20stroke-dasharray=%274%202%27/%3E%3Cline%20x1=%27-50%27%20y1=%2734.641%27%20x2=%27-70%27%20y2=%270%27%20stroke=%27%23fff%27%20stroke-dasharray=%274%202%27/%3E%3Cline%20x1=%27-70%27%20y1=%270%27%20x2=%27-50%27%20y2=%27-34.641%27%20stroke=%27%23fff%27%20stroke-dasharray=%274%202%27/%3E%3Cline%20x1=%27-50%27%20y1=%27-34.641%27%20x2=%27-10%27%20y2=%27-34.641%27%20stroke=%27%23fff%27%20stroke-dasharray=%274%202%27/%3E%3C/svg%3E);mask-image:url(data:image/svg+xml,%3Csvg%20xmlns=%27http://www.w3.org/2000/svg%27%20width=%27120%27%20height=%2769.282%27%20viewBox=%270%200%20120%2069.282%27%3E%3Cline%20x1=%2770%27%20y1=%2734.641%27%20x2=%2750%27%20y2=%2769.282%27%20stroke=%27%23fff%27%20stroke-dasharray=%274%202%27/%3E%3Cline%20x1=%2750%27%20y1=%2769.282%27%20x2=%2710%27%20y2=%2769.282%27%20stroke=%27%23fff%27%20stroke-dasharray=%274%202%27/%3E%3Cline%20x1=%2710%27%20y1=%2769.282%27%20x2=%27-10%27%20y2=%2734.641%27%20stroke=%27%23fff%27%20stroke-dasharray=%274%202%27/%3E%3Cline%20x1=%27-10%27%20y1=%2734.641%27%20x2=%2710%27%20y2=%270%27%20stroke=%27%23fff%27%20stroke-dasharray=%274%202%27/%3E%3Cline%20x1=%2710%27%20y1=%270%27%20x2=%2750%27%20y2=%270%27%20stroke=%27%23fff%27%20stroke-dasharray=%274%202%27/%3E%3Cline%20x1=%2750%27%20y1=%270%27%20x2=%2770%27%20y2=%2734.641%27%20stroke=%27%23fff%27%20stroke-dasharray=%274%202%27/%3E%3Cline%20x1=%2770%27%20y1=%27103.923%27%20x2=%2750%27%20y2=%27138.564%27%20stroke=%27%23fff%27%20stroke-dasharray=%274%202%27/%3E%3Cline%20x1=%2750%27%20y1=%27138.564%27%20x2=%2710%27%20y2=%27138.564%27%20stroke=%27%23fff%27%20stroke-dasharray=%274%202%27/%3E%3Cline%20x1=%2710%27%20y1=%27138.564%27%20x2=%27-10%27%20y2=%27103.923%27%20stroke=%27%23fff%27%20stroke-dasharray=%274%202%27/%3E%3Cline%20x1=%27-10%27%20y1=%27103.923%27%20x2=%2710%27%20y2=%2769.282%27%20stroke=%27%23fff%27%20stroke-dasharray=%274%202%27/%3E%3Cline%20x1=%2750%27%20y1=%2769.282%27%20x2=%2770%27%20y2=%27103.923%27%20stroke=%27%23fff%27%20stroke-dasharray=%274%202%27/%3E%3Cline%20x1=%2770%27%20y1=%27-34.641%27%20x2=%2750%27%20y2=%270%27%20stroke=%27%23fff%27%20stroke-dasharray=%274%202%27/%3E%3Cline%20x1=%2710%27%20y1=%270%27%20x2=%27-10%27%20y2=%27-34.641%27%20stroke=%27%23fff%27%20stroke-dasharray=%274%202%27/%3E%3Cline%20x1=%27-10%27%20y1=%27-34.641%27%20x2=%2710%27%20y2=%27-69.282%27%20stroke=%27%23fff%27%20stroke-dasharray=%274%202%27/%3E%3Cline%20x1=%2710%27%20y1=%27-69.282%27%20x2=%2750%27%20y2=%27-69.282%27%20stroke=%27%23fff%27%20stroke-dasharray=%274%202%27/%3E%3Cline%20x1=%2750%27%20y1=%27-69.282%27%20x2=%2770%27%20y2=%27-34.641%27%20stroke=%27%23fff%27%20stroke-dasharray=%274%202%27/%3E%3Cline%20x1=%27190%27%20y1=%2734.641%27%20x2=%27170%27%20y2=%2769.282%27%20stroke=%27%23fff%27%20stroke-dasharray=%274%202%27/%3E%3Cline%20x1=%27170%27%20y1=%2769.282%27%20x2=%27130%27%20y2=%2769.282%27%20stroke=%27%23fff%27%20stroke-dasharray=%274%202%27/%3E%3Cline%20x1=%27130%27%20y1=%2769.282%27%20x2=%27110%27%20y2=%2734.641%27%20stroke=%27%23fff%27%20stroke-dasharray=%274%202%27/%3E%3Cline%20x1=%27110%27%20y1=%2734.641%27%20x2=%27130%27%20y2=%270%27%20stroke=%27%23fff%27%20stroke-dasharray=%274%202%27/%3E%3Cline%20x1=%27130%27%20y1=%270%27%20x2=%27170%27%20y2=%270%27%20stroke=%27%23fff%27%20stroke-dasharray=%274%202%27/%3E%3Cline%20x1=%27170%27%20y1=%270%27%20x2=%27190%27%20y2=%2734.641%27%20stroke=%27%23fff%27%20stroke-dasharray=%274%202%27/%3E%3Cline%20x1=%27190%27%20y1=%27103.923%27%20x2=%27170%27%20y2=%27138.564%27%20stroke=%27%23fff%27%20stroke-dasharray=%274%202%27/%3E%3Cline%20x1=%27170%27%20y1=%27138.564%27%20x2=%27130%27%20y2=%27138.564%27%20stroke=%27%23fff%27%20stroke-dasharray=%274%202%27/%3E%3Cline%20x1=%27130%27%20y1=%27138.564%27%20x2=%27110%27%20y2=%27103.923%27%20stroke=%27%23fff%27%20stroke-dasharray=%274%202%27/%3E%3Cline%20x1=%27110%27%20y1=%27103.923%27%20x2=%27130%27%20y2=%2769.282%27%20stroke=%27%23fff%27%20stroke-dasharray=%274%202%27/%3E%3Cline%20x1=%27170%27%20y1=%2769.282%27%20x2=%27190%27%20y2=%27103.923%27%20stroke=%27%23fff%27%20stroke-dasharray=%274%202%27/%3E%3Cline%20x1=%27190%27%20y1=%27-34.641%27%20x2=%27170%27%20y2=%270%27%20stroke=%27%23fff%27%20stroke-dasharray=%274%202%27/%3E%3Cline%20x1=%27130%27%20y1=%270%27%20x2=%27110%27%20y2=%27-34.641%27%20stroke=%27%23fff%27%20stroke-dasharray=%274%202%27/%3E%3Cline%20x1=%27110%27%20y1=%27-34.641%27%20x2=%27130%27%20y2=%27-69.282%27%20stroke=%27%23fff%27%20stroke-dasharray=%274%202%27/%3E%3Cline%20x1=%27130%27%20y1=%27-69.282%27%20x2=%27170%27%20y2=%27-69.282%27%20stroke=%27%23fff%27%20stroke-dasharray=%274%202%27/%3E%3Cline%20x1=%27170%27%20y1=%27-69.282%27%20x2=%27190%27%20y2=%27-34.641%27%20stroke=%27%23fff%27%20stroke-dasharray=%274%202%27/%3E%3Cline%20x1=%27110%27%20y1=%27103.923%27%20x2=%2770%27%20y2=%27103.923%27%20stroke=%27%23fff%27%20stroke-dasharray=%274%202%27/%3E%3Cline%20x1=%2770%27%20y1=%2734.641%27%20x2=%27110%27%20y2=%2734.641%27%20stroke=%27%23fff%27%20stroke-dasharray=%274%202%27/%3E%3Cline%20x1=%2770%27%20y1=%27-34.641%27%20x2=%27110%27%20y2=%27-34.641%27%20stroke=%27%23fff%27%20stroke-dasharray=%274%202%27/%3E%3Cline%20x1=%27-10%27%20y1=%27103.923%27%20x2=%27-50%27%20y2=%27103.923%27%20stroke=%27%23fff%27%20stroke-dasharray=%274%202%27/%3E%3Cline%20x1=%27-50%27%20y1=%27103.923%27%20x2=%27-70%27%20y2=%2769.282%27%20stroke=%27%23fff%27%20stroke-dasharray=%274%202%27/%3E%3Cline%20x1=%27-70%27%20y1=%2769.282%27%20x2=%27-50%27%20y2=%2734.641%27%20stroke=%27%23fff%27%20stroke-dasharray=%274%202%27/%3E%3Cline%20x1=%27-50%27%20y1=%2734.641%27%20x2=%27-10%27%20y2=%2734.641%27%20stroke=%27%23fff%27%20stroke-dasharray=%274%202%27/%3E%3Cline%20x1=%27-50%27%20y1=%2734.641%27%20x2=%27-70%27%20y2=%270%27%20stroke=%27%23fff%27%20stroke-dasharray=%274%202%27/%3E%3Cline%20x1=%27-70%27%20y1=%270%27%20x2=%27-50%27%20y2=%27-34.641%27%20stroke=%27%23fff%27%20stroke-dasharray=%274%202%27/%3E%3Cline%20x1=%27-50%27%20y1=%27-34.641%27%20x2=%27-10%27%20y2=%27-34.641%27%20stroke=%27%23fff%27%20stroke-dasharray=%274%202%27/%3E%3C/svg%3E)}.studio-tw .bg-hexagon-pattern.hexagon-spaced{-webkit-mask-image:url(data:image/svg+xml,%3Csvg%20xmlns=%27http://www.w3.org/2000/svg%27%20width=%27154.641%27%20height=%2789.282%27%20viewBox=%270%200%20154.641%2089.282%27%3E%3Cpolygon%20points=%2778.66%2C44.641%2058.66%2C79.282%2018.66%2C79.282%20-1.34%2C44.641%2018.66%2C10%2058.66%2C10%27%20fill=%27none%27%20stroke=%27%23fff%27/%3E%3Cpolygon%20points=%27233.301%2C44.641%20213.301%2C79.282%20173.301%2C79.282%20153.301%2C44.641%20173.301%2C10%20213.301%2C10%27%20fill=%27none%27%20stroke=%27%23fff%27/%3E%3Cpolygon%20points=%27155.981%2C89.282%20135.981%2C123.923%2095.981%2C123.923%2075.981%2C89.282%2095.981%2C54.641%20135.981%2C54.641%27%20fill=%27none%27%20stroke=%27%23fff%27/%3E%3Cpolygon%20points=%27155.981%2C0%20135.981%2C34.641%2095.981%2C34.641%2075.981%2C0%2095.981%2C-34.641%20135.981%2C-34.641%27%20fill=%27none%27%20stroke=%27%23fff%27/%3E%3Cpolygon%20points=%271.34%2C89.282%20-18.66%2C123.923%20-58.66%2C123.923%20-78.66%2C89.282%20-58.66%2C54.641%20-18.66%2C54.641%27%20fill=%27none%27%20stroke=%27%23fff%27/%3E%3Cpolygon%20points=%271.34%2C0%20-18.66%2C34.641%20-58.66%2C34.641%20-78.66%2C0%20-58.66%2C-34.641%20-18.66%2C-34.641%27%20fill=%27none%27%20stroke=%27%23fff%27/%3E%3C/svg%3E);mask-image:url(data:image/svg+xml,%3Csvg%20xmlns=%27http://www.w3.org/2000/svg%27%20width=%27154.641%27%20height=%2789.282%27%20viewBox=%270%200%20154.641%2089.282%27%3E%3Cpolygon%20points=%2778.66%2C44.641%2058.66%2C79.282%2018.66%2C79.282%20-1.34%2C44.641%2018.66%2C10%2058.66%2C10%27%20fill=%27none%27%20stroke=%27%23fff%27/%3E%3Cpolygon%20points=%27233.301%2C44.641%20213.301%2C79.282%20173.301%2C79.282%20153.301%2C44.641%20173.301%2C10%20213.301%2C10%27%20fill=%27none%27%20stroke=%27%23fff%27/%3E%3Cpolygon%20points=%27155.981%2C89.282%20135.981%2C123.923%2095.981%2C123.923%2075.981%2C89.282%2095.981%2C54.641%20135.981%2C54.641%27%20fill=%27none%27%20stroke=%27%23fff%27/%3E%3Cpolygon%20points=%27155.981%2C0%20135.981%2C34.641%2095.981%2C34.641%2075.981%2C0%2095.981%2C-34.641%20135.981%2C-34.641%27%20fill=%27none%27%20stroke=%27%23fff%27/%3E%3Cpolygon%20points=%271.34%2C89.282%20-18.66%2C123.923%20-58.66%2C123.923%20-78.66%2C89.282%20-58.66%2C54.641%20-18.66%2C54.641%27%20fill=%27none%27%20stroke=%27%23fff%27/%3E%3Cpolygon%20points=%271.34%2C0%20-18.66%2C34.641%20-58.66%2C34.641%20-78.66%2C0%20-58.66%2C-34.641%20-18.66%2C-34.641%27%20fill=%27none%27%20stroke=%27%23fff%27/%3E%3C/svg%3E);-webkit-mask-size:var(--grid-size,9.665rem) calc(var(--grid-size,9.665rem) * .57735);-webkit-mask-size:var(--grid-size,9.665rem) calc(var(--grid-size,9.665rem) * .57735);-webkit-mask-size:var(--grid-size,9.665rem) calc(var(--grid-size,9.665rem) * .57735);mask-size:var(--grid-size,9.665rem) calc(var(--grid-size,9.665rem) * .57735)}.studio-tw .hexagon-cell{background:var(--grid-color,var(--muted-foreground));width:78px;height:67.55px;position:absolute}@supports (color:color-mix(in lab, red, red)){.studio-tw .hexagon-cell{background:var(--grid-color,color-mix(in oklab, var(--muted-foreground) 21%, transparent))}}.studio-tw .hexagon-cell{clip-path:polygon(25% 0,75% 0,100% 50%,75% 100%,25% 100%,0 50%);pointer-events:none}@keyframes fx-grid-square{0%,to{opacity:0}42.86%,57.14%{opacity:var(--square-opacity,.5)}}.studio-tw .grid-square{width:var(--grid-size,2.5rem);height:var(--grid-size,2.5rem);background:var(--grid-color,currentcolor);opacity:0;pointer-events:none;animation:fx-grid-square var(--square-duration,7s) ease-in-out infinite;animation-delay:calc(var(--i,0) * var(--square-stagger,.1s));position:absolute}.studio-tw .interactive-grid{grid-template-columns:repeat(var(--grid-columns,12), var(--grid-size,2.5rem));pointer-events:none;display:grid}.studio-tw .interactive-grid>*{height:var(--grid-size,2.5rem);border-inline-end:1px solid var(--grid-color,var(--muted-foreground))}@supports (color:color-mix(in lab, red, red)){.studio-tw .interactive-grid>*{border-inline-end:1px solid var(--grid-color,color-mix(in oklab, var(--muted-foreground) 21%, transparent))}}.studio-tw .interactive-grid>*{border-block-end:1px solid var(--grid-color,var(--muted-foreground))}@supports (color:color-mix(in lab, red, red)){.studio-tw .interactive-grid>*{border-block-end:1px solid var(--grid-color,color-mix(in oklab, var(--muted-foreground) 21%, transparent))}}.studio-tw .interactive-grid>*{pointer-events:auto;transition:background-color 1s ease-in-out}.studio-tw .interactive-grid>:hover{background-color:var(--grid-hover,var(--foreground))}@supports (color:color-mix(in lab, red, red)){.studio-tw .interactive-grid>:hover{background-color:var(--grid-hover,color-mix(in oklab, var(--foreground) 15%, transparent))}}.studio-tw .interactive-grid>:hover{transition-duration:.1s}.studio-tw .flickering-grid{color:var(--grid-color,var(--foreground));pointer-events:none;position:absolute;inset:0}.studio-tw .flickering-grid>canvas{width:100%;height:100%;display:block}.studio-tw .flickering-grid:not([data-drawn]){opacity:var(--flicker-max,.3);-webkit-mask-image:linear-gradient(to right, #000 var(--flicker-square,4px), transparent 0), linear-gradient(to bottom, #000 var(--flicker-square,4px), transparent 0);-webkit-mask-image:linear-gradient(to right, #000 var(--flicker-square,4px), transparent 0), linear-gradient(to bottom, #000 var(--flicker-square,4px), transparent 0);-webkit-mask-image:linear-gradient(to right, #000 var(--flicker-square,4px), transparent 0), linear-gradient(to bottom, #000 var(--flicker-square,4px), transparent 0);mask-image:linear-gradient(to right, #000 var(--flicker-square,4px), transparent 0), linear-gradient(to bottom, #000 var(--flicker-square,4px), transparent 0);-webkit-mask-size:var(--grid-size,10px) var(--grid-size,10px);-webkit-mask-size:var(--grid-size,10px) var(--grid-size,10px);-webkit-mask-size:var(--grid-size,10px) var(--grid-size,10px);mask-size:var(--grid-size,10px) var(--grid-size,10px);-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;background-color:currentColor;-webkit-mask-composite:source-in;mask-composite:intersect}@keyframes fx-retro-grid{0%{transform:rotateX(65deg)translateY(-50%)}to{transform:rotateX(65deg)translateY(0)}}.studio-tw .retro-grid{perspective:200px;opacity:.6;pointer-events:none;position:absolute;inset:0;overflow:hidden}.studio-tw .retro-grid:before{content:"";width:600%;height:300%;transform-origin:50% 0 0;background-image:linear-gradient(to right, var(--grid-color,var(--muted-foreground)) 1px, transparent 0), linear-gradient(to bottom, var(--grid-color,var(--muted-foreground)) 1px, transparent 0);position:absolute;top:0;left:-200%}@supports (color:color-mix(in lab, red, red)){.studio-tw .retro-grid:before{background-image:linear-gradient(to right, var(--grid-color,color-mix(in oklab, var(--muted-foreground) 21%, transparent)) 1px, transparent 0), linear-gradient(to bottom, var(--grid-color,color-mix(in oklab, var(--muted-foreground) 21%, transparent)) 1px, transparent 0)}}.studio-tw .retro-grid:before{background-size:60px 60px;animation:15s linear infinite fx-retro-grid}.studio-tw .retro-grid:after{content:"";background:linear-gradient(to top, var(--background), transparent 90%);position:absolute;inset:0}@keyframes fx-aurora{0%{background-position:50%,50%}to{background-position:350%,350%}}.studio-tw .aurora{pointer-events:none;opacity:.5;filter:blur(12px);background-image:repeating-linear-gradient(100deg, var(--background) 0%, var(--background) 7%, transparent 10%, transparent 12%, var(--background) 16%), repeating-linear-gradient(100deg, var(--primary) 10%, var(--primary) 15%, var(--primary) 20%, var(--primary) 25%, var(--primary) 30%);position:absolute;inset:-10px}@supports (color:color-mix(in lab, red, red)){.studio-tw .aurora{background-image:repeating-linear-gradient(100deg, var(--background) 0%, var(--background) 7%, transparent 10%, transparent 12%, var(--background) 16%), repeating-linear-gradient(100deg, var(--primary) 10%, color-mix(in oklab, var(--primary) 45%, #fff) 15%, color-mix(in oklab, var(--primary) 70%, var(--background)) 20%, color-mix(in oklab, var(--primary) 35%, #fff) 25%, var(--primary) 30%)}}.studio-tw .aurora{background-size:300%,200%;animation:40s linear infinite fx-aurora;-webkit-mask-image:radial-gradient(at 100% 0,#000 10%,#0000 70%);mask-image:radial-gradient(at 100% 0,#000 10%,#0000 70%)}@keyframes fx-ray{0%,to{opacity:0;rotate:calc(var(--ray-rotate,0deg) - var(--ray-swing,1deg))}50%{opacity:var(--ray-intensity,.8);rotate:calc(var(--ray-rotate,0deg) + var(--ray-swing,1deg))}}.studio-tw .light-rays{isolation:isolate;border-radius:inherit;pointer-events:none;position:absolute;inset:0;overflow:hidden}.studio-tw .light-rays:before,.studio-tw .light-rays:after{content:"";opacity:.6;position:absolute;inset:0}.studio-tw .light-rays:before{background:radial-gradient(circle at 20% 15%, var(--rays-color,var(--primary)), transparent 70%)}@supports (color:color-mix(in lab, red, red)){.studio-tw .light-rays:before{background:radial-gradient(circle at 20% 15%, color-mix(in oklab, var(--rays-color,var(--primary)) 45%, transparent), transparent 70%)}}.studio-tw .light-rays:after{background:radial-gradient(circle at 80% 10%, var(--rays-color,var(--primary)), transparent 75%)}@supports (color:color-mix(in lab, red, red)){.studio-tw .light-rays:after{background:radial-gradient(circle at 80% 10%, color-mix(in oklab, var(--rays-color,var(--primary)) 35%, transparent), transparent 75%)}}.studio-tw .light-ray{width:var(--ray-width,14rem);height:var(--rays-length,120%);transform-origin:top;background:linear-gradient(to bottom, var(--rays-color,var(--primary)), transparent);top:-12%;border-radius:9999px;position:absolute;inset-inline-start:var(--ray-left,50%);translate:-50%}@supports (color:color-mix(in lab, red, red)){.studio-tw .light-ray{background:linear-gradient(to bottom, color-mix(in oklab, var(--rays-color,var(--primary)) 70%, transparent), transparent)}}.studio-tw .light-ray{filter:blur(var(--rays-blur,36px));mix-blend-mode:screen;opacity:0;animation:fx-ray var(--ray-duration,14s) ease-in-out infinite;animation-delay:var(--ray-delay,0s)}@keyframes fx-meteor{0%{opacity:1;transform:rotate(215deg)translate(0)}70%{opacity:1}to{opacity:0;transform:rotate(215deg)translate(-500px)}}.studio-tw .meteor{background:var(--meteor-color,var(--foreground));width:.125rem;height:.125rem;box-shadow:0 0 0 1px var(--meteor-color,var(--foreground));border-radius:9999px;position:absolute;top:0}@supports (color:color-mix(in lab, red, red)){.studio-tw .meteor{box-shadow:0 0 0 1px color-mix(in oklab, var(--meteor-color,var(--foreground)) 10%, transparent)}}.studio-tw .meteor{pointer-events:none;animation:fx-meteor var(--meteor-duration,6s) linear infinite}.studio-tw .meteor:before{content:"";background:linear-gradient(90deg, var(--meteor-color,var(--foreground)), transparent);width:50px;height:1px;position:absolute;top:50%;transform:translateY(-50%)}@keyframes fx-light-line{0%{opacity:0;translate:0 30%}15%,65%{opacity:1}to{opacity:0;translate:0 -130%}}.studio-tw .light-line{width:var(--line-width,1px);height:var(--line-height,40%);background:linear-gradient(to top, transparent, var(--line-color,var(--primary)));pointer-events:none;animation:fx-light-line var(--line-duration,7s) linear infinite;position:absolute;bottom:0}@keyframes fx-orbit{0%{transform:rotate(var(--angle,0deg)) translateY(var(--radius,10rem)) rotate(calc(var(--angle,0deg) * -1))}to{transform:rotate(calc(var(--angle,0deg) + 360deg)) translateY(var(--radius,10rem)) rotate(calc(var(--angle,0deg) * -1 - 360deg))}}.studio-tw .orbit{animation:fx-orbit var(--duration,20s) linear infinite;position:absolute;top:50%;left:50%;translate:-50% -50%}@keyframes fx-ripple{50%{scale:.9}}.studio-tw .ripple{width:calc(var(--ripple-size,210px) + var(--i,0) * 70px);aspect-ratio:1;border:1px solid var(--foreground);background:var(--foreground);border-radius:9999px;position:absolute;top:50%;left:50%;translate:-50% -50%}@supports (color:color-mix(in lab, red, red)){.studio-tw .ripple{background:color-mix(in oklab, var(--foreground) 25%, transparent)}}.studio-tw .ripple{opacity:calc(.24 - var(--i,0) * .03);pointer-events:none;animation:fx-ripple var(--ripple-duration,2s) ease infinite;animation-delay:calc(var(--i,0) * 60ms);box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a}@keyframes fx-shine{0%,90%,to{background-position:calc(-100% - var(--shiny-width,100px)) 0}30%,60%{background-position:calc(100% + var(--shiny-width,100px)) 0}}.studio-tw .shiny-text{color:var(--shine-base,var(--muted-foreground))}@supports (color:color-mix(in lab, red, red)){.studio-tw .shiny-text{color:var(--shine-base,color-mix(in oklab, var(--muted-foreground) 70%, transparent))}}.studio-tw .shiny-text{background-image:linear-gradient(to right, transparent, var(--shine-color,var(--foreground)) 50%, transparent)}@supports (color:color-mix(in lab, red, red)){.studio-tw .shiny-text{background-image:linear-gradient(to right, transparent, color-mix(in oklab, var(--shine-color,var(--foreground)) 80%, transparent) 50%, transparent)}}.studio-tw .shiny-text{background-size:var(--shiny-width,100px) 100%;background-repeat:no-repeat;background-position:calc(-100% - var(--shiny-width,100px)) 0;-webkit-background-clip:text;background-clip:text;animation:8s infinite fx-shine}@keyframes fx-aurora-text{0%{background-position:0%}25%{background-position:50% 100%}50%{background-position:100%}75%{background-position:50% 0}to{background-position:0%}}.studio-tw .aurora-text{background-image:linear-gradient(135deg, var(--aurora-1,var(--primary)), var(--aurora-2,var(--chart-2)), var(--aurora-3,var(--chart-4)), var(--aurora-4,var(--chart-5)), var(--aurora-1,var(--primary)));color:#0000;animation:fx-aurora-text var(--aurora-duration,10s) ease infinite;background-size:200%;-webkit-background-clip:text;background-clip:text}@keyframes fx-line-shadow{0%{background-position:0 0}to{background-position:100% -100%}}.studio-tw .line-shadow-text{z-index:0;display:inline-flex;position:relative}.studio-tw .line-shadow-text:after{content:attr(data-text);z-index:-1;background-image:linear-gradient(45deg, transparent 45%, var(--shadow-color,var(--foreground)) 45%, var(--shadow-color,var(--foreground)) 55%, transparent 0);color:#0000;animation:fx-line-shadow var(--shadow-duration,15s) linear infinite;top:.04em;background-size:.06em .06em;-webkit-background-clip:text;background-clip:text;position:absolute;inset-inline-start:.04em}@keyframes fx-highlight{0%{background-size:0% var(--highlight-height,38%)}}.studio-tw .highlight{background-image:linear-gradient(var(--highlight-color,var(--primary)), var(--highlight-color,var(--primary)))}@supports (color:color-mix(in lab, red, red)){.studio-tw .highlight{background-image:linear-gradient(var(--highlight-color,color-mix(in oklab, var(--primary) 28%, transparent)), var(--highlight-color,color-mix(in oklab, var(--primary) 28%, transparent)))}}.studio-tw .highlight{background-position:0 88%;background-repeat:no-repeat;background-size:100% var(--highlight-height,38%);-webkit-box-decoration-break:clone;box-decoration-break:clone;animation:1.1s cubic-bezier(.16,1,.3,1) .3s both fx-highlight}:where([dir=rtl]) .studio-tw .highlight{background-position:100% 88%}@keyframes fx-hl-underline{0%{background-size:0% 2px,0% 1.5px}}@keyframes fx-hl-strike{0%{background-size:0% 2px}}@keyframes fx-hl-cross{0%{background-size:0% 100%,0% 100%}}@keyframes fx-hl-ring{0%{clip-path:inset(-8px 100% -8px -8px)}to{clip-path:inset(-8px)}}@keyframes fx-hl-bracket{0%{opacity:0;padding-inline:.1em}}.studio-tw .highlight:is(.highlight-underline,.highlight-box,.highlight-circle,.highlight-strike,.highlight-cross,.highlight-bracket){--hl:var(--highlight-color,var(--primary));background-image:none;background-repeat:no-repeat}.studio-tw .highlight.highlight-underline{background-image:linear-gradient(var(--hl), var(--hl)), linear-gradient(var(--hl), var(--hl));background-position:50% 100%,50% calc(100% + 3px);background-size:100% 2px,90% 1.5px;padding-bottom:.06em;animation:.7s ease-out .3s both fx-hl-underline}.studio-tw .highlight.highlight-strike{background-image:linear-gradient(var(--hl), var(--hl));background-position:50% 54%;background-size:100% 2px;animation:.5s ease-out .3s both fx-hl-strike}.studio-tw .highlight.highlight-cross{background-image:linear-gradient(to top right, transparent calc(50% - 1.2px), var(--hl) calc(50% - 1.2px), var(--hl) calc(50% + 1.2px), transparent calc(50% + 1.2px)), linear-gradient(to bottom right, transparent calc(50% - 1.2px), var(--hl) calc(50% - 1.2px), var(--hl) calc(50% + 1.2px), transparent calc(50% + 1.2px));background-position:50%;background-size:100% 100%,100% 100%;animation:.6s ease-out .3s both fx-hl-cross}.studio-tw .highlight.highlight-box{box-shadow:0 0 0 2px var(--hl), 1px 1px 0 3.5px var(--hl);border-radius:6px 9px 5px 10px/9px 5px 10px 6px;padding:.05em .35em;display:inline-block}@supports (color:color-mix(in lab, red, red)){.studio-tw .highlight.highlight-box{box-shadow:0 0 0 2px var(--hl), 1px 1px 0 3.5px color-mix(in oklab, var(--hl) 45%, transparent)}}.studio-tw .highlight.highlight-box{animation:.6s ease-out .3s both fx-hl-ring}.studio-tw .highlight.highlight-circle{box-shadow:0 0 0 2px var(--hl), 2px -2px 0 2px var(--hl);border-radius:52% 48% 50% 50%/58% 46% 54% 42%;padding:.18em .6em;display:inline-block;rotate:-2deg}@supports (color:color-mix(in lab, red, red)){.studio-tw .highlight.highlight-circle{box-shadow:0 0 0 2px var(--hl), 2px -2px 0 2px color-mix(in oklab, var(--hl) 45%, transparent)}}.studio-tw .highlight.highlight-circle{animation:.8s ease-out .3s both fx-hl-ring}.studio-tw .highlight.highlight-bracket{background-image:linear-gradient(var(--hl), var(--hl)), linear-gradient(var(--hl), var(--hl)), linear-gradient(var(--hl), var(--hl)), linear-gradient(var(--hl), var(--hl)), linear-gradient(var(--hl), var(--hl)), linear-gradient(var(--hl), var(--hl));background-position:0 0,0 0,0 100%,100% 0,100% 0,100% 100%;background-size:2px 100%,.4em 2px,.4em 2px,2px 100%,.4em 2px,.4em 2px;padding-inline:.5em;animation:.6s ease-out .3s both fx-hl-bracket}@media (prefers-reduced-motion:reduce){.studio-tw .highlight:is(.highlight-underline,.highlight-box,.highlight-circle,.highlight-strike,.highlight-cross,.highlight-bracket){animation:none}}.studio-tw .kinetic-text{--hover-padding:calc(1em / 12);--text-stroke-width:calc(1em * 125 / 6000);flex-wrap:wrap;font-weight:300;display:flex}.studio-tw .kinetic-text>span[aria-hidden]{-webkit-text-stroke:var(--text-stroke-width) transparent;will-change:font-weight, -webkit-text-stroke-width, padding;transition:font-weight .4s,-webkit-text-stroke-color .4s,padding .4s}.studio-tw .kinetic-text>span[aria-hidden]:hover{padding-inline:var(--hover-padding);-webkit-text-stroke-color:currentcolor;-webkit-text-stroke-width:calc(var(--text-stroke-width) * 2);font-weight:900}.studio-tw .kinetic-text>span[aria-hidden]:has(+span:hover),.studio-tw .kinetic-text>span[aria-hidden]:hover+span{padding-inline:var(--hover-padding);font-weight:600}.studio-tw .kinetic-text>span[aria-hidden]:has(+span+span:hover),.studio-tw .kinetic-text>span[aria-hidden]:hover+span+span{font-weight:400}@media (prefers-reduced-motion:reduce){.studio-tw .kinetic-text>span[aria-hidden]{transition:none}}@keyframes fx-dash{0%{stroke-dashoffset:100px}to{stroke-dashoffset:-16px}}.studio-tw .beam-path{fill:none;stroke:var(--beam-color,var(--primary));stroke-width:2px;stroke-linecap:round;stroke-dasharray:16 100;animation:fx-dash var(--beam-duration,3s) linear infinite}.studio-tw .dock{align-items:center;display:flex}.studio-tw .dock>*{transform-origin:bottom;transition:scale .2s,translate .2s}.studio-tw .dock>:hover{translate:0 -.5rem;scale:1.5}.studio-tw .dock>:has(+:hover),.studio-tw .dock>:hover+*{translate:0 -.25rem;scale:1.25}.studio-tw .glass-dock{--h:0;border:1px solid var(--foreground);justify-content:center;align-items:center;width:max-content;padding:1rem;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.studio-tw .glass-dock{border:1px solid color-mix(in srgb, var(--foreground) 15%, transparent)}}.studio-tw .glass-dock{background:var(--background);border-radius:1rem}@supports (color:color-mix(in lab, red, red)){.studio-tw .glass-dock{background:color-mix(in srgb, var(--background) 80%, transparent)}}.studio-tw .glass-dock{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);box-shadow:0 25px 50px -12px #00000040}.studio-tw .glass-dock:has(>:nth-child(2):hover){--h:0}.studio-tw .glass-dock:has(>:nth-child(3):hover){--h:1}.studio-tw .glass-dock:has(>:nth-child(4):hover){--h:2}.studio-tw .glass-dock:has(>:nth-child(5):hover){--h:3}.studio-tw .glass-dock:has(>:nth-child(6):hover){--h:4}.studio-tw .glass-dock:has(>:nth-child(7):hover){--h:5}.studio-tw .glass-dock:has(>:nth-child(8):hover){--h:6}.studio-tw .glass-dock:has(>:nth-child(9):hover){--h:7}.studio-tw .glass-dock>:not(:first-child){width:56px;height:40px;color:var(--foreground);justify-content:center;align-items:center;display:flex}@supports (color:color-mix(in lab, red, red)){.studio-tw .glass-dock>:not(:first-child){color:color-mix(in srgb, var(--foreground) 50%, var(--background))}}.studio-tw .glass-dock>:not(:first-child){cursor:pointer;outline:none;text-decoration:none;transition:color .1s}.studio-tw .glass-dock>:not(:first-child):is(:hover,:focus-visible){color:var(--foreground)}.studio-tw .glass-dock>:not(:first-child)>svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;pointer-events:none;width:22px;height:22px;transition:translate .3s cubic-bezier(.34,1.4,.64,1),scale .3s cubic-bezier(.34,1.4,.64,1)}.studio-tw .glass-dock>:not(:first-child):is(:hover,:focus-visible)>svg{animation:.75s linear glass-dock-squash;translate:0 -3px;scale:1.1}.studio-tw .glass-dock>:not(:first-child):active>svg{scale:.95}@keyframes glass-dock-squash{0%{transform:scale(1)}14%{transform:scale(.55,1.15)}35%{transform:scale(1.18,.88)}55%{transform:scale(.94,1.05)}75%{transform:scale(1.03,.98)}to{transform:scale(1)}}.studio-tw .glass-dock>:first-child{z-index:30;border:1px solid var(--foreground);place-items:center;min-width:100px;padding:.5rem 1.25rem;display:grid;position:absolute;top:0;left:0}@supports (color:color-mix(in lab, red, red)){.studio-tw .glass-dock>:first-child{border:1px solid color-mix(in srgb, var(--foreground) 75%, var(--background))}}.studio-tw .glass-dock>:first-child{background:var(--foreground);color:var(--background);opacity:0;pointer-events:none;translate:calc(var(--h) * 52px + 12px) 12px;border-radius:.5rem;transition:translate .7s cubic-bezier(.34,1.25,.64,1),scale .3s,opacity .2s;overflow:hidden;scale:.92;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a}.studio-tw .glass-dock:has(>:not(:first-child):hover)>:first-child{opacity:1;translate:calc(var(--h) * 52px + 12px) -60px;scale:1}.studio-tw .glass-dock>:first-child>*{--d:max(var(--k,0) - var(--h), var(--h) - var(--k,0));letter-spacing:.025em;white-space:nowrap;height:1rem;opacity:calc(1 - min(1, var(--d)));filter:blur(calc(min(1, var(--d)) * 6px));translate:calc(clamp(-1, var(--k,0) - var(--h), 1) * 35px) 0;grid-area:1/1;font-size:13px;font-weight:500;line-height:1rem;transition:translate .3s ease-out,opacity .3s ease-out,filter .3s ease-out}@media (prefers-reduced-motion:reduce){.studio-tw .glass-dock>:not(:first-child)>svg{animation:none!important}}.studio-tw .focus-cards>*{transition:filter .3s,opacity .3s,scale .3s}.studio-tw .focus-cards:has(>:hover)>:not(:hover){filter:blur(3px);opacity:.6;scale:.98}.studio-tw .expand-cards{display:flex}.studio-tw .expand-cards>*{flex:1;min-width:0;transition:flex-grow .6s cubic-bezier(.16,1,.3,1)}.studio-tw .expand-cards>:hover{flex-grow:3}.studio-tw .staggered-grid{flex-direction:column;align-items:center;width:100%;display:flex;position:relative;overflow:clip}.studio-tw .staggered-grid>:first-child{color:var(--foreground);text-transform:uppercase;margin-top:10vh;font-size:clamp(3rem,14vw,10rem);font-weight:700;line-height:.7;display:flex}.studio-tw .staggered-grid>:first-child>*{will-change:transform;display:inline-block}.studio-tw .staggered-grid>:last-child{view-timeline:--staggered-grid block;aspect-ratio:1.1;grid-template-rows:repeat(5,minmax(0,1fr));grid-template-columns:repeat(7,minmax(0,1fr));gap:1rem;width:100%;margin-block:10vh;padding:1rem;display:grid;position:relative}.studio-tw .staggered-grid figure{z-index:10;cursor:pointer;perspective:800px;margin:0;position:relative}.studio-tw .staggered-grid figure>*{border:1px solid var(--border);background:var(--muted);backface-visibility:hidden;border-radius:.75rem;flex-direction:column;justify-content:center;align-items:center;gap:.75rem;width:100%;height:100%;transition:scale .5s ease-out,box-shadow .5s ease-out,border-color .5s ease-out;display:flex;position:relative;overflow:hidden;box-shadow:0 1px 2px #0000000d}.studio-tw .staggered-grid figure>:before{content:"";-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);opacity:0;background:linear-gradient(#0006,#000c,#000);transition:opacity .5s;position:absolute;inset:0}.studio-tw .staggered-grid figure:hover>*{border-color:#0000;scale:1.05;box-shadow:0 20px 25px -5px #0003}.studio-tw .staggered-grid figure:hover>:before{opacity:1}.studio-tw .staggered-grid figure>*>svg{width:2rem;height:2rem;color:var(--muted-foreground);transition:color .3s,scale .3s;position:relative}.studio-tw .staggered-grid figure:hover>*>svg{color:#fff;scale:1.1}.studio-tw .staggered-grid figure>*>span{text-align:center;opacity:0;transition:opacity .3s 75ms,translate .3s 75ms;position:relative;translate:0 .5rem}.studio-tw .staggered-grid figure:hover>*>span{opacity:1;translate:0}.studio-tw .staggered-grid figure>*>span>*{color:#fff;text-transform:uppercase;letter-spacing:.05em;display:block}.studio-tw .staggered-grid figure>*>span>:first-child{color:#ffffffe6;margin-bottom:.125rem;font-size:10px;font-weight:500}.studio-tw .staggered-grid figure>*>span>:last-child{letter-spacing:-.025em;text-transform:none;font-size:.875rem;font-weight:700}.studio-tw .staggered-grid>:last-child>div{z-index:20;will-change:transform;grid-column:span 3;justify-content:center;align-items:center;gap:.5rem;width:100%;height:100%;display:flex;position:relative}.studio-tw .staggered-grid>:last-child>div>*{cursor:pointer;background:#09090b;border-radius:1rem;flex:none;width:20%;height:100%;transition:width .7s cubic-bezier(.25,1,.5,1),background-color .7s,box-shadow .7s;position:relative;overflow:hidden}.studio-tw .staggered-grid>:last-child>div>.is-active{background:#18181b1a;width:60%;box-shadow:0 25px 50px -12px #00000040}.studio-tw .staggered-grid>:last-child>div>:after{content:"";z-index:50;pointer-events:none;border:1px solid #27272a80;border-radius:1rem;transition:border-color .7s;position:absolute;inset:0}.studio-tw .staggered-grid>:last-child>div>.is-active:after{border-color:#71717a80}.studio-tw .staggered-grid>:last-child>div>*>:first-child{z-index:10;opacity:0;pointer-events:none;transition:opacity .5s ease-in-out,translate .5s ease-in-out;display:block;position:absolute;inset:0;translate:0 1rem}.studio-tw .staggered-grid>:last-child>div>.is-active>:first-child{opacity:1;translate:0}.studio-tw .staggered-grid>:last-child>div>*>:first-child>img{object-fit:cover;opacity:.9;width:100%;height:100%;position:absolute;inset:0}.studio-tw .staggered-grid>:last-child>div>*>:first-child>:nth-child(2){background:linear-gradient(#0000,#00000080,#000);width:100%;height:10rem;position:absolute;bottom:0;left:0}.studio-tw .staggered-grid>:last-child>div>*>:first-child>:last-child{z-index:20;color:#fff;letter-spacing:-.025em;justify-content:space-between;align-items:center;width:100%;height:5rem;padding-inline:1.25rem;font-size:.875rem;font-weight:700;line-height:1;display:flex;position:absolute;bottom:0;left:0}.studio-tw .staggered-grid>:last-child>div>*>:first-child>:last-child>svg{color:#ffffffe6;width:1.25rem;height:1.25rem}.studio-tw .staggered-grid>:last-child>div>*>:last-child{color:#71717a;letter-spacing:.05em;text-transform:uppercase;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;font-size:10px;font-weight:500;transition:opacity .5s,scale .5s,color .3s;display:flex;position:absolute;inset:0}.studio-tw .staggered-grid>:last-child>div>*>:last-child>svg{color:#ffffff80;width:1.25rem;height:1.25rem}.studio-tw .staggered-grid>:last-child>div>:hover>:last-child{color:#d4d4d8}.studio-tw .staggered-grid>:last-child>div>.is-active>:last-child{opacity:0;pointer-events:none;scale:.9}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.studio-tw .staggered-grid>:first-child>*{animation:cubic-bezier(.39,.575,.565,1) both staggered-grid-letter;animation-timeline:view();animation-range:cover calc(var(--s,0) * .05 / 1.15 * 75%) cover 75%}.studio-tw .staggered-grid>:last-child>*{animation:cubic-bezier(.39,.575,.565,1) both staggered-grid-rise;animation-timeline:--staggered-grid;animation-range:cover calc(var(--c,0) * .2 / (1 + var(--c,0) * .2) * 50%) cover 50%}.studio-tw .staggered-grid>:last-child>div{animation:cubic-bezier(.39,.575,.565,1) both staggered-grid-rise,cubic-bezier(.45,0,.55,1) both staggered-grid-bento;animation-timeline:--staggered-grid,--staggered-grid;animation-range:cover calc(var(--c,1) * .2 / (1 + var(--c,1) * .2) * 50%) cover 50%, cover 42% cover 75%}}}@keyframes staggered-grid-letter{0%{opacity:0;translate:0 300%}to{opacity:1;translate:0}}@keyframes staggered-grid-rise{0%{translate:0 var(--rise,450%);opacity:0}to{opacity:1;translate:0}}@keyframes staggered-grid-bento{0%{transform:translateY(0)scale(1)}to{z-index:1000;transform:translateY(10vh)scale(1.5)}}.studio-tw .elastic-stack{--size:4.4rem;--overlap:1.9rem;--push:.95rem;--dir:1;cursor:pointer;justify-content:center;align-items:center;width:max-content;padding-block:2rem;display:flex}.studio-tw .elastic-stack:dir(rtl){--dir:-1}.studio-tw .elastic-stack>*{isolation:isolate;width:var(--size);height:var(--size);z-index:var(--i,0);border:2px solid var(--background);background:var(--muted);transition:translate .7s linear(0, .79 14.4%, 1.026 22.4%, 1.164 31.2%, 1.207 38.2%, 1.208 46.2%, 1.033 80%, 1), scale .7s linear(0, .79 14.4%, 1.026 22.4%, 1.164 31.2%, 1.207 38.2%, 1.208 46.2%, 1.033 80%, 1), box-shadow .7s, z-index 0s;border-radius:9999px;flex:none;position:relative;overflow:hidden;box-shadow:0 1px 2px #0000001a}.studio-tw .elastic-stack>:not(:first-child){margin-inline-start:calc(var(--overlap) * -1)}.studio-tw .elastic-stack>* :is(img,picture){object-fit:cover;pointer-events:none;width:100%;height:100%}.studio-tw .elastic-stack>:has(~:is(:hover,:focus-visible)){translate:calc(min(var(--push) * var(--i,0), var(--overlap)) * -1 * var(--dir)) 0}.studio-tw .elastic-stack>:is(:hover,:focus-visible)~*{translate:calc(min(var(--push) * (var(--n,5) - var(--i,0) - 1), var(--overlap)) * var(--dir)) 0}.studio-tw .elastic-stack>:is(:hover,:focus-visible)+*{translate:calc(var(--overlap) * var(--dir)) 0}.studio-tw .elastic-stack>:is(:hover,:focus-visible)+*+*{translate:calc(max(min(var(--push) * (var(--n,5) - var(--i,0) - 1), var(--overlap)), var(--overlap) - var(--push)) * var(--dir)) 0}.studio-tw .elastic-stack>:is(:hover,:focus-visible){z-index:100;transition-delay:0s,0s,0s,.15s;scale:1.25;box-shadow:0 20px 25px -5px #0003}.studio-tw .image-scatter{height:var(--scatter-height,36rem);--card-w:clamp(6.5rem, 24cqmin, 15.5rem);place-items:center;display:grid;position:relative;overflow:hidden;container-type:size}.studio-tw .image-scatter>[data-set]{display:contents}.studio-tw .image-scatter:not(.is-running)>[data-set]:not(.is-active){display:none}.studio-tw .image-scatter>[data-set]>:first-child{z-index:10;text-align:center;opacity:0;pointer-events:none;grid-area:1/1;max-width:min(90%,32rem);transition:opacity .5s ease-in-out}.studio-tw .image-scatter>[data-set].is-active>:first-child{opacity:1;transition-delay:.5s}.studio-tw .image-scatter>[data-set]>:not(:first-child){--a:calc(var(--i,0) * 72deg + 25deg);--x:calc(cos(var(--a)) * 38cqw);--y:calc(sin(var(--a)) * 36cqh);--r:calc(sin(var(--i,0) * 131.78deg) * 18deg);width:var(--card-w);aspect-ratio:5/6;margin:calc(var(--card-w) * -.6) 0 0 calc(var(--card-w) * -.5);border:8px solid var(--background);translate:var(--x) var(--y);rotate:var(--r);pointer-events:none;border-radius:1rem;transition:translate .75s cubic-bezier(.22,1,.36,1),rotate .75s cubic-bezier(.22,1,.36,1);position:absolute;top:50%;left:50%;overflow:hidden;box-shadow:0 1.25rem 2.5rem -.75rem #00000059}.studio-tw .image-scatter>[data-set]>:not(:first-child) :is(img,picture){object-fit:cover;width:100%;height:100%}@keyframes social-flip-line-top{0%{background-position:-100% 0}to{background-position:200% 0}}@keyframes social-flip-line-bottom{0%{background-position:200% 100%}to{background-position:-100% 100%}}.studio-tw .social-flip{border:1px solid var(--border);background:var(--card);border-radius:1rem;align-items:center;gap:.5rem;padding:1rem;display:inline-flex;position:relative;box-shadow:0 1px 2px #0000000f}.studio-tw .social-flip:before,.studio-tw .social-flip:after{content:"";border-radius:inherit;background-image:linear-gradient(to right, transparent, var(--foreground), transparent);position:absolute;inset:-1px}@supports (color:color-mix(in lab, red, red)){.studio-tw .social-flip:before,.studio-tw .social-flip:after{background-image:linear-gradient(to right, transparent, color-mix(in oklab, var(--foreground) 50%, transparent), transparent)}}.studio-tw .social-flip:before,.studio-tw .social-flip:after{pointer-events:none;background-repeat:no-repeat;background-size:50% 1px}.studio-tw .social-flip:before{animation:2.5s linear infinite social-flip-line-top}.studio-tw .social-flip:after{animation:2.5s linear infinite social-flip-line-bottom}.studio-tw .social-flip>*{cursor:pointer;perspective:1000px;width:2.5rem;height:2.5rem;display:block;position:relative}.studio-tw .social-flip>*>:is(:first-child,:nth-child(2)){backface-visibility:hidden;transition:transform .8s cubic-bezier(.34, 1.56, .64, 1) calc(var(--i,0) * 80ms);border-radius:.5rem;justify-content:center;align-items:center;font-size:1.125rem;display:flex;position:absolute;inset:0}.studio-tw .social-flip>*>:first-child{background:var(--muted);color:var(--foreground);font-weight:700;box-shadow:0 1px 2px #0000000f}.studio-tw .social-flip>*>:nth-child(2){background:var(--foreground);color:var(--background);transform:rotateY(180deg)}.studio-tw .social-flip:is(:hover,:focus-within)>*>:first-child{transform:rotateY(180deg)}.studio-tw .social-flip:is(:hover,:focus-within)>*>:nth-child(2){transform:rotateY(360deg)}.studio-tw .social-flip>:after{content:attr(aria-label);z-index:50;background:var(--foreground);color:var(--background);white-space:nowrap;opacity:0;pointer-events:none;border-radius:.5rem;padding:.375rem .75rem;font-size:.75rem;font-weight:600;transition:opacity .2s ease-out,translate .2s ease-out,scale .2s ease-out;position:absolute;bottom:calc(100% + .5rem);left:50%;translate:-50% .75rem;scale:.8;box-shadow:0 10px 15px -3px #0003}.studio-tw .social-flip:hover>:is(:hover,:focus-visible):after{opacity:1;translate:-50%;scale:1}@media (prefers-reduced-motion:reduce){.studio-tw .social-flip:before,.studio-tw .social-flip:after{animation:none}}@keyframes fx-flip{0%{transform:rotateX(0)}25%,to{transform:rotateX(90deg)}}@keyframes fx-flip-fade{0%{opacity:1}30%,to{opacity:var(--opacity,0)}}.studio-tw .flip-text{perspective:1000px;line-height:1;display:inline-block}.studio-tw .flip-text>span{white-space:nowrap;transform-style:preserve-3d;display:inline-block}.studio-tw .flip-text .flip-char{vertical-align:middle;height:1.2em;transform-style:preserve-3d;-webkit-text-fill-color:transparent;animation:fx-flip var(--flip-duration,2.2s) var(--flip-delay,0s) var(--flip-iteration,infinite) ease;line-height:1.2em;display:inline-block;position:relative}.studio-tw .flip-text .flip-char:before,.studio-tw .flip-text .flip-char:after{content:attr(data-char);-webkit-text-fill-color:currentColor;backface-visibility:hidden;width:100%;height:100%;animation:fx-flip-fade var(--flip-duration,2.2s) var(--flip-delay,0s) var(--flip-iteration,infinite) ease;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;left:50%}.studio-tw .flip-text .flip-char:after{transform:translate(-50%,-50%)translateZ(.6em)}.studio-tw .flip-text .flip-char:before{opacity:0;--opacity:1;transform:translate(-50%,-50%)rotateX(-90deg)translateZ(.6em)}@media (prefers-reduced-motion:reduce){.studio-tw .flip-text .flip-char{-webkit-text-fill-color:currentColor;animation:none}.studio-tw .flip-text .flip-char:before,.studio-tw .flip-text .flip-char:after{display:none}}@keyframes blur-text-in{0%{opacity:0;filter:blur(var(--blur-from,.35em))}to{opacity:1;filter:blur(.4px)}}.studio-tw .blur-text>*{filter:blur(.4px);display:block}@media (prefers-reduced-motion:no-preference){.studio-tw .blur-text>*{animation:blur-text-in var(--reveal-duration,1.5s) cubic-bezier(.215, .61, .355, 1) both;animation-delay:calc(var(--i,0) * var(--reveal-stagger,.1s))}}.studio-tw .stacked-logos{--duration:30;--items:4;--lists:4;--stagger:0;--logo-width:200px;grid-auto-flow:column;grid-auto-columns:var(--logo-width);width:fit-content;max-width:100%;color:var(--muted-foreground);margin-inline:auto;display:grid;position:relative}.studio-tw .stacked-logos>*{--base-delay:calc(sin((var(--index,0) / var(--lists)) * 45deg) * var(--stagger));border:1px solid var(--border);border-inline-start-width:0;grid-template:1fr/1fr;display:grid;position:relative}.studio-tw .stacked-logos>:first-child{border-inline-start-width:1px}.studio-tw .stacked-logos>*>*{animation:stacked-logos-appear calc(var(--duration) * 1s) infinite both;animation-delay:calc((var(--duration) / var(--items)) * (var(--items) - var(--i,0)) * -1s + var(--base-delay,0) * 1s);grid-area:1/1;place-items:center;padding:4rem 2rem;display:grid}.studio-tw .stacked-logos>*>*>:is(svg,img){object-fit:contain;width:auto;height:2rem}@keyframes stacked-logos-appear{0%,to{opacity:0;filter:blur(4px)}5%,20%{opacity:1;filter:blur()}25%{opacity:0;filter:blur(4px)}}.studio-tw .stacked-logos:before,.studio-tw .stacked-logos:after{content:"";opacity:0;pointer-events:none;transition:opacity .3s;position:absolute;inset:0}.studio-tw .stacked-logos:before{z-index:10;background:radial-gradient(500px circle at var(--mouse-x,0) var(--mouse-y,0), #fbbf241a, transparent 70%)}.studio-tw .stacked-logos:after{z-index:20;background:radial-gradient(600px circle at var(--mouse-x,0) var(--mouse-y,0), #fbbf24, transparent 40%);-webkit-mask-image:repeating-linear-gradient(to right, transparent, transparent calc(var(--logo-width) - 1px), #000 calc(var(--logo-width) - 1px), #000 var(--logo-width)), linear-gradient(to bottom, #000 0, #000 1px, transparent 1px, transparent calc(100% - 1px), #000 calc(100% - 1px), #000 100%), linear-gradient(to right, #000 0, #000 1px, transparent 1px);-webkit-mask-image:repeating-linear-gradient(to right, transparent, transparent calc(var(--logo-width) - 1px), #000 calc(var(--logo-width) - 1px), #000 var(--logo-width)), linear-gradient(to bottom, #000 0, #000 1px, transparent 1px, transparent calc(100% - 1px), #000 calc(100% - 1px), #000 100%), linear-gradient(to right, #000 0, #000 1px, transparent 1px);-webkit-mask-image:repeating-linear-gradient(to right, transparent, transparent calc(var(--logo-width) - 1px), #000 calc(var(--logo-width) - 1px), #000 var(--logo-width)), linear-gradient(to bottom, #000 0, #000 1px, transparent 1px, transparent calc(100% - 1px), #000 calc(100% - 1px), #000 100%), linear-gradient(to right, #000 0, #000 1px, transparent 1px);mask-image:repeating-linear-gradient(to right, transparent, transparent calc(var(--logo-width) - 1px), #000 calc(var(--logo-width) - 1px), #000 var(--logo-width)), linear-gradient(to bottom, #000 0, #000 1px, transparent 1px, transparent calc(100% - 1px), #000 calc(100% - 1px), #000 100%), linear-gradient(to right, #000 0, #000 1px, transparent 1px);-webkit-mask-composite:source-over;-webkit-mask-composite:source-over;-webkit-mask-composite:source-over;mask-composite:add}.studio-tw .stacked-logos:hover:before,.studio-tw .stacked-logos:hover:after{opacity:1}@media (prefers-reduced-motion:reduce){.studio-tw .stacked-logos>*>*{animation:none}.studio-tw .stacked-logos>*>:not(:first-child){display:none}}.studio-tw .masked-avatars{--size:4.5rem;width:max-content;padding-top:calc(var(--size) * .95);align-items:flex-end;display:flex}.studio-tw .masked-avatars>*{--lift:calc(var(--size) * -.72);width:var(--size);height:var(--size);z-index:calc(20 - var(--i,0));outline:none;flex:none;transition:opacity .25s;position:relative}.studio-tw .masked-avatars>:before{content:"";height:calc(var(--size) * 1.75);position:absolute;inset:auto 0 0}.studio-tw .masked-avatars>*>*{transition:translate .4s cubic-bezier(.34,1.56,.64,1),scale .4s cubic-bezier(.34,1.56,.64,1)}.studio-tw .masked-avatars>:not(:first-child){margin-inline-start:calc(var(--size) * -.43)}.studio-tw .masked-avatars>:is(:hover,:focus-visible)>*{translate:0 var(--lift);scale:1.05}.studio-tw .masked-avatars:has(>:is(:hover,:focus-visible))>:not(:hover,:focus-visible){opacity:.7}.studio-tw .masked-avatars>*>:nth-child(2){--mask-y:calc(var(--size) * -1.5);--cut-r:calc(var(--size) / 2 + var(--cut,.5rem));--cut-x:calc(var(--size) * -.07);border:3px solid var(--background);background:var(--muted);border-radius:9999px;width:100%;height:100%;transition:translate .4s cubic-bezier(.34,1.56,.64,1),scale .4s cubic-bezier(.34,1.56,.64,1),-webkit-mask-position .4s cubic-bezier(.34,1.56,.64,1),mask-position .4s cubic-bezier(.34,1.56,.64,1);display:block;overflow:hidden}.studio-tw .masked-avatars>:not(:first-child)>:nth-child(2){-webkit-mask-image:radial-gradient(circle var(--cut-r) at var(--cut-x) 50%, transparent calc(var(--cut-r) - .5px), #000 var(--cut-r));-webkit-mask-image:radial-gradient(circle var(--cut-r) at var(--cut-x) 50%, transparent calc(var(--cut-r) - .5px), #000 var(--cut-r));-webkit-mask-image:radial-gradient(circle var(--cut-r) at var(--cut-x) 50%, transparent calc(var(--cut-r) - .5px), #000 var(--cut-r));mask-image:radial-gradient(circle var(--cut-r) at var(--cut-x) 50%, transparent calc(var(--cut-r) - .5px), #000 var(--cut-r));-webkit-mask-size:100% 400%;mask-size:100% 400%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:0 var(--mask-y);-webkit-mask-position:0 var(--mask-y);-webkit-mask-position:0 var(--mask-y);mask-position:0 var(--mask-y)}.studio-tw .masked-avatars:dir(rtl)>:not(:first-child)>:nth-child(2){--cut-x:calc(var(--size) * 1.07)}.studio-tw .masked-avatars>:is(:hover,:focus-visible)+*>:nth-child(2){--mask-y:calc(var(--size) * -1.5 + var(--lift))}.studio-tw .masked-avatars>:not(:first-child):is(:hover,:focus-visible)>:nth-child(2){--mask-y:calc(var(--size) * -1.5 - var(--lift))}.studio-tw .masked-avatars>*>:nth-child(2) :is(img,picture){object-fit:cover;width:100%;height:100%}.studio-tw .masked-avatars>*>:first-child{z-index:1;text-transform:uppercase;color:var(--foreground);pointer-events:none;border-radius:9999px;font:500 .75rem/1 ui-monospace,SFMono-Regular,Menlo,monospace;position:absolute;inset:0}.studio-tw .masked-avatars>*>:first-child>*{offset-path:border-box;offset-distance:calc((var(--c,0) - var(--n,6) / 2) * .85ch);offset-anchor:50% 130%;opacity:0;filter:blur(4px);transition:transform .2s ease-out,opacity .2s ease-out,filter .2s ease-out;position:absolute;transform:translateY(100%)}.studio-tw .masked-avatars>:is(:hover,:focus-visible)>:first-child>*{opacity:1;filter:blur();transform:translate(0)}.studio-tw :is(.link-slide,.link-double,.link-grow,.link-strike,.link-fade,.link-pulse,.link-swap,.link-sweep,.link-bounce,.link-arc,.link-scribble){color:currentColor;white-space:nowrap;outline:none;width:fit-content;text-decoration:none;display:inline-flex;position:relative}.studio-tw :is(.link-slide,.link-double,.link-grow,.link-strike,.link-fade,.link-pulse,.link-swap,.link-sweep,.link-bounce,.link-arc,.link-scribble):before,.studio-tw :is(.link-slide,.link-double,.link-grow,.link-strike,.link-fade,.link-pulse,.link-swap,.link-sweep,.link-bounce,.link-arc,.link-scribble):after{content:"";pointer-events:none;background:currentColor;width:100%;height:1px;position:absolute;top:100%;left:0}.studio-tw :is(.link-slide,.link-double,.link-grow,.link-strike,.link-fade,.link-pulse,.link-swap,.link-sweep,.link-bounce,.link-arc,.link-scribble):focus-visible{border-radius:.25rem;outline:2px solid}@supports (color:color-mix(in lab, red, red)){.studio-tw :is(.link-slide,.link-double,.link-grow,.link-strike,.link-fade,.link-pulse,.link-swap,.link-sweep,.link-bounce,.link-arc,.link-scribble):focus-visible{outline:2px solid color-mix(in srgb, currentColor 45%, transparent)}}.studio-tw :is(.link-slide,.link-double,.link-grow,.link-strike,.link-fade,.link-pulse,.link-swap,.link-sweep,.link-bounce,.link-arc,.link-scribble):focus-visible{outline-offset:.25rem}.studio-tw .link-slide:after,.studio-tw .link-pulse:after,.studio-tw .link-sweep:after{content:none}.studio-tw .link-slide:before{transform-origin:100%;transition:transform .3s;transform:scaleX(0)}.studio-tw .link-slide:is(:hover,:focus-visible):before{transform-origin:0%;transform:scale(1)}.studio-tw .link-double:before{transform-origin:100%;transition:transform .3s cubic-bezier(.7,0,.2,1);transform:scaleX(0)}.studio-tw .link-double:is(:hover,:focus-visible):before{transform-origin:0%;transition-timing-function:cubic-bezier(.4,1,.8,1);transform:scale(1)}.studio-tw .link-double:after{transform-origin:0%;transition:transform .3s cubic-bezier(.7,0,.2,1);top:calc(100% + 4px);transform:scaleX(0)}.studio-tw .link-double:is(:hover,:focus-visible):after{transform-origin:100%;transition-timing-function:cubic-bezier(.4,1,.8,1);transform:scale(1)}.studio-tw .link-grow:before{transform-origin:100%;transition:transform .3s cubic-bezier(.2,1,.8,1);transform:scaleX(0)}.studio-tw .link-grow:is(:hover,:focus-visible):before{transform-origin:0%;transition-timing-function:cubic-bezier(.7,0,.2,1);transform:scaleY(2)}.studio-tw .link-grow:after{transform-origin:100%;transition:transform .4s cubic-bezier(.2,1,.8,1) .1s;top:calc(100% + 4px);transform:scaleX(0)}.studio-tw .link-grow:is(:hover,:focus-visible):after{transform-origin:0%;transform:scale(1)}.studio-tw .link-strike{padding-inline:.625rem}.studio-tw .link-strike:after{content:none}.studio-tw .link-strike:before{transform-origin:100%;height:2px;transition:transform .3s cubic-bezier(.4,1,.8,1);top:50%;transform:scaleX(0)}.studio-tw .link-strike:is(:hover,:focus-visible):before{transform-origin:0%;transform:scale(1)}.studio-tw .link-strike>span{transition:transform .3s cubic-bezier(.4,1,.8,1);display:inline-block}.studio-tw .link-strike:is(:hover,:focus-visible)>span{transform:scale(1.08)}.studio-tw .link-fade:before,.studio-tw .link-fade:after{opacity:0;transform-origin:50% 0;transition:transform .3s cubic-bezier(.2,1,.8,1),opacity .3s cubic-bezier(.2,1,.8,1);transform:translateY(3px)}.studio-tw .link-fade:after{width:70%;top:calc(100% + 4px);left:15%}.studio-tw .link-fade:is(:hover,:focus-visible):before,.studio-tw .link-fade:is(:hover,:focus-visible):after{opacity:1;transform:translate(0)}.studio-tw .link-fade:before,.studio-tw .link-fade:is(:hover,:focus-visible):after{transition-delay:.1s}.studio-tw .link-pulse:before{opacity:0;height:10px}.studio-tw .link-pulse:is(:hover,:focus-visible):before{opacity:1;animation:.3s forwards link-line-up}.studio-tw .link-swap:before{transform-origin:0%;transition:transform .3s;transform:scaleX(0)}.studio-tw .link-swap:is(:hover,:focus-visible):before{transform:scale(1)}.studio-tw .link-swap:after{transform-origin:100%;transition:transform .3s;top:calc(100% + 4px)}.studio-tw .link-swap:is(:hover,:focus-visible):after{transform:scaleX(0)}.studio-tw .link-sweep{padding-inline:.25rem}.studio-tw .link-sweep:before{background:currentColor;height:100%;top:0}@supports (color:color-mix(in lab, red, red)){.studio-tw .link-sweep:before{background:color-mix(in srgb, currentColor 12%, transparent)}}.studio-tw .link-sweep:before{opacity:0}.studio-tw .link-sweep:is(:hover,:focus-visible):before{opacity:1;animation:.3s forwards link-cover-up}.studio-tw .link-bounce:after{content:none}.studio-tw .link-bounce:before{border-radius:999px;height:7px;transition:transform .2s cubic-bezier(.2,.57,.67,1.53),opacity .2s cubic-bezier(.2,.57,.67,1.53);transform:scale(1)}.studio-tw .link-bounce:is(:hover,:focus-visible):before{opacity:1;transition-duration:.4s;transition-timing-function:cubic-bezier(.8,0,.1,1);transform:scale(1.18,.1)}.studio-tw .link-bounce>span{transition:transform .2s cubic-bezier(.2,.57,.67,1.53) 50ms;display:inline-block;transform:translateY(-4px)}.studio-tw .link-bounce:is(:hover,:focus-visible)>span{transition-duration:.4s;transition-delay:0s;transition-timing-function:cubic-bezier(.8,0,.1,1);transform:translate(0)}@keyframes link-line-up{0%{transform-origin:50% 100%;transform:scaleY(.045)}50%{transform-origin:50% 100%;transform:scale(1)}51%{transform-origin:50% 0;transform:scale(1)}to{transform-origin:50% 0;transform:scaleY(.045)}}@keyframes link-cover-up{0%{transform-origin:50% 100%;transform:scaleY(.045)}50%{transform-origin:50% 100%;transform:scale(1)}51%{transform-origin:50% 0;transform:scale(1)}to{transform-origin:50% 0;transform:scaleY(.045)}}.studio-tw :is(.link-arc,.link-scribble):before,.studio-tw :is(.link-arc,.link-scribble):after{display:none}.studio-tw :is(.link-arc,.link-scribble)>svg{fill:none;stroke:currentColor;stroke-width:1px;pointer-events:none;position:absolute;top:0;left:0}.studio-tw :is(.link-arc,.link-scribble)>svg path{stroke-dasharray:1;stroke-dashoffset:1px}.studio-tw :is(.link-arc,.link-scribble):is(:hover,:focus-visible)>svg path{stroke-dashoffset:0}.studio-tw .link-arc>svg{top:73%;left:-23%}.studio-tw .link-arc>svg path{transition:stroke-dashoffset .4s cubic-bezier(.7,0,.3,1)}.studio-tw .link-arc:is(:hover,:focus-visible)>svg path{transition-duration:.3s;transition-timing-function:cubic-bezier(.8,1,.7,1)}.studio-tw .link-scribble>svg{top:100%}.studio-tw .link-scribble>svg path{transition:stroke-dashoffset .6s cubic-bezier(.7,0,.3,1)}.studio-tw .link-scribble:is(:hover,:focus-visible)>svg path{transition-duration:.3s;transition-timing-function:cubic-bezier(.8,1,.7,1)}@media (prefers-reduced-motion:reduce){.studio-tw :is(.link-slide,.link-double,.link-grow,.link-strike,.link-fade,.link-pulse,.link-swap,.link-sweep,.link-bounce,.link-arc,.link-scribble),.studio-tw :is(.link-slide,.link-double,.link-grow,.link-strike,.link-fade,.link-pulse,.link-swap,.link-sweep,.link-bounce,.link-arc,.link-scribble) *{transition-duration:.01ms!important;animation:none!important}}.studio-tw :is(.folder-devi,.folder-rudras,.folder-ardra,.folder-shakti,.folder-kubera,.folder-hari,.folder-ravi,.folder-durga,.folder-nandi){--size:6rem;--back:#6b7280;--cover:#9ca3af;--mark:#bfc3ca;width:var(--size);aspect-ratio:20/16;cursor:pointer;perspective:800px;outline:none;max-width:100%;display:block;position:relative}.studio-tw .folder-devi{--back:#6b7280;--cover:#9ca3af;--mark:#bfc3ca}.studio-tw .folder-rudras{--back:#374151;--cover:#4b5563;--mark:#9ca3af}.studio-tw .folder-ardra{--back:#1e40af;--cover:#2563eb;--mark:#1d4ed8}.studio-tw .folder-shakti{--back:#3730a3;--cover:#4338ca;--mark:#3730a3}.studio-tw .folder-kubera{--back:#111827;--cover:#374151;--mark:#4b5563}.studio-tw .folder-hari{--back:#1e40af;--cover:#1d4ed8;--mark:#1e40af}.studio-tw .folder-ravi{--back:#111827;--cover:#374151;--mark:#000}.studio-tw .folder-durga{--back:#16a34a;--cover:#22c55e;--mark:#16a34a}.studio-tw .folder-nandi{--back:#f59e0b;--cover:#fbbf24;--mark:#f59e0b}.studio-tw :is(.folder-devi,.folder-rudras,.folder-ardra,.folder-shakti,.folder-kubera,.folder-hari,.folder-ravi,.folder-durga,.folder-nandi)>svg{fill:currentColor;width:100%;height:100%;transform-origin:50% var(--oy,100%);translate:0 var(--lift,0px);scale:var(--fs,1);transition:transform var(--tilt-time,.3s) cubic-bezier(.16, 1, .3, 1) var(--tilt-delay,0s), translate var(--lift-time,.4s) var(--lift-ease,cubic-bezier(.2, 1, .3, 1)), scale var(--lift-time,.4s) var(--lift-ease,cubic-bezier(.2, 1, .3, 1)), color .15s;position:absolute;inset:0}.studio-tw :is(.folder-devi,.folder-rudras,.folder-ardra,.folder-shakti,.folder-kubera,.folder-hari,.folder-ravi,.folder-durga,.folder-nandi)>svg:first-of-type{z-index:1;color:var(--folder-back,var(--back))}.studio-tw :is(.folder-devi,.folder-rudras,.folder-ardra,.folder-shakti,.folder-kubera,.folder-hari,.folder-ravi,.folder-durga,.folder-nandi)>svg:nth-of-type(2){z-index:4;color:var(--folder-cover,var(--cover));transform:rotateX(var(--tilt,0deg))}.studio-tw :is(.folder-devi,.folder-rudras,.folder-ardra,.folder-shakti,.folder-kubera,.folder-hari,.folder-ravi,.folder-durga,.folder-nandi)>span{z-index:5;width:calc(var(--size) / 4);height:calc(var(--size) / 4);color:var(--folder-mark,var(--mark));pointer-events:none;translate:-50% calc(-50% + var(--mark-dy,0px) + var(--lift,0px));scale:var(--fs,1);transform:rotateX(var(--tilt,0deg));transform-origin:50% var(--moy,calc(var(--size) * .525));transition:transform var(--tilt-time,.3s) cubic-bezier(.16, 1, .3, 1) var(--tilt-delay,0s), translate var(--lift-time,.4s) var(--lift-ease,cubic-bezier(.2, 1, .3, 1)), scale var(--lift-time,.4s) var(--lift-ease,cubic-bezier(.2, 1, .3, 1));position:absolute;top:50%;left:50%}.studio-tw :is(.folder-devi,.folder-rudras,.folder-ardra,.folder-shakti,.folder-kubera,.folder-hari,.folder-ravi,.folder-durga,.folder-nandi)>span>svg{fill:currentColor;width:100%;height:100%;display:block}.studio-tw :is(.folder-shakti,.folder-kubera,.folder-hari,.folder-ravi,.folder-durga,.folder-nandi){--mark-dy:4px}.studio-tw :is(.folder-rudras,.folder-kubera,.folder-hari,.folder-ravi,.folder-durga,.folder-nandi):before{content:"";z-index:2;transform-origin:50% 100%;height:75%;translate:0 var(--lift,0px);scale:var(--fs,1);transition:translate var(--lift-time,.4s) var(--lift-ease,cubic-bezier(.2, 1, .3, 1)), scale var(--lift-time,.4s) var(--lift-ease,cubic-bezier(.2, 1, .3, 1));background:#fff;border-radius:.5rem;position:absolute;inset:auto 2px 2px}.studio-tw .folder-hari:before{background:#fffc}.studio-tw :is(.folder-devi,.folder-rudras,.folder-ardra,.folder-shakti,.folder-kubera,.folder-hari,.folder-ravi)>img{z-index:var(--img-z,3);width:var(--pw,3rem);height:var(--ph,3rem);margin:calc(var(--ph,3rem) / -2) 0 0 calc(var(--pw,3rem) / -2);border-radius:var(--pr,9999px);object-fit:cover;opacity:0;pointer-events:none;position:absolute;top:50%;left:50%;box-shadow:0 4px 6px -1px #00000026}.studio-tw :is(.folder-devi,.folder-rudras,.folder-ardra)>img{--img-z:10;border:2px solid #fff}.studio-tw :is(.folder-shakti,.folder-hari)>img{--pw:3rem;--ph:4rem;--pr:.25rem;margin:-1.25rem 0 0 -1.25rem}.studio-tw .folder-hari>img{--img-z:0}.studio-tw .folder-kubera>img{--pw:3.5rem;--ph:3.5rem;--pr:.5rem}.studio-tw .folder-ravi>img{--pw:75px;--ph:65px;--pr:.25rem}.studio-tw .folder-ardra>img{--pw:2.5rem;--ph:2.5rem}.studio-tw .folder-devi>img{transition:opacity .6s cubic-bezier(.2,1,.3,1),scale .6s cubic-bezier(.2,1,.3,1),translate .6s cubic-bezier(.2,1,.3,1);transition-delay:calc((var(--n,5) - var(--i,0) - 1) * 40ms);translate:0;scale:.7}.studio-tw .folder-devi:is(:hover,:focus-visible)>img{opacity:1;scale:1;translate:var(--x,0) var(--y,0)}.studio-tw .folder-devi:is(:hover,:focus-visible)>svg:nth-of-type(2){color:#4b5563}.studio-tw .folder-rudras>img{transition:opacity .2s,scale .8s cubic-bezier(.34,1.56,.64,1),translate .8s cubic-bezier(.34,1.56,.64,1);transition-delay:calc((var(--n,5) - var(--i,0) - 1) * 80ms);translate:0;scale:0}.studio-tw .folder-rudras:is(:hover,:focus-visible)>img{opacity:1;scale:1;translate:var(--x,0) var(--y,0)}.studio-tw .folder-rudras:is(:hover,:focus-visible){--tilt:-30deg}.studio-tw .folder-ardra{--oy:50%;--moy:50%;--lift-time:.5s;--lift-ease:cubic-bezier(.1, 1, .3, 1)}.studio-tw .folder-ardra>img{transition:opacity .5s cubic-bezier(.1,1,.3,1),scale .5s cubic-bezier(.1,1,.3,1),translate .5s cubic-bezier(.1,1,.3,1),rotate .5s cubic-bezier(.1,1,.3,1);translate:0;rotate:0deg;scale:.4}.studio-tw .folder-ardra:is(:hover,:focus-visible)>img{opacity:1;scale:1;translate:var(--x,0) var(--y,0);rotate:var(--r,0deg)}.studio-tw .folder-ardra:is(:hover,:focus-visible){--fs:.85}.studio-tw :is(.folder-ardra,.folder-hari,.folder-ravi):after{content:"";z-index:-1;opacity:0;pointer-events:none;border-radius:9999px;position:absolute;top:50%;left:50%}.studio-tw .folder-ardra:after{background:#11182780;width:2.5rem;height:2.5rem;margin:-1.25rem 0 0 -1.25rem}.studio-tw .folder-ardra:is(:hover,:focus-visible):after{--ripple:6;animation:.9s cubic-bezier(.1,1,.3,1) folder-ripple}@keyframes folder-ripple{0%{opacity:1;scale:1}to{opacity:0;scale:var(--ripple,6)}}.studio-tw .folder-shakti{--lift-time:.4s}.studio-tw .folder-shakti:is(:hover,:focus-visible){--lift:15px}.studio-tw .folder-shakti>img{transform-origin:-600%;rotate:0deg;translate:0 var(--lift,0px);transition:opacity .5s cubic-bezier(.1, 1, .3, 1) calc(var(--i,0) * 80ms), rotate .5s cubic-bezier(.1, 1, .3, 1) calc(var(--i,0) * 80ms), translate .4s cubic-bezier(.2, 1, .3, 1)}.studio-tw .folder-shakti:is(:hover,:focus-visible)>img{opacity:1;rotate:calc(-10deg * (var(--n,5) - var(--i,0) - 1) - 15deg)}.studio-tw .folder-shakti+p{transition:translate .4s cubic-bezier(.2,1,.3,1)}.studio-tw .folder-shakti:is(:hover,:focus-visible)+p{translate:0 15px}.studio-tw .folder-kubera:is(:hover,:focus-visible){--tilt:-40deg;--tilt-time:.4s}.studio-tw .folder-kubera:is(:hover,:focus-visible)>img{animation:folder-float .4s linear var(--d,0s) infinite}@keyframes folder-float{0%{opacity:1;translate:0;rotate:0deg}to{opacity:0;translate:var(--fx,0px) var(--fy,-200px);rotate:var(--fr,0deg)}}.studio-tw .folder-hari{--lift-time:.8s;--lift-ease:cubic-bezier(.34, 1.56, .64, 1)}.studio-tw .folder-hari:is(:hover,:focus-visible){--lift:-20px;--fs:.9;--tilt:-25deg;--tilt-time:.4s;--tilt-delay:.2s}.studio-tw .folder-hari>img{transition:opacity .2s .2s,scale .8s cubic-bezier(.34,1.56,.64,1) .2s,translate .8s cubic-bezier(.34,1.56,.64,1) .2s;translate:0;scale:.5}.studio-tw .folder-hari:is(:hover,:focus-visible)>img{opacity:1;scale:1;translate:var(--x,0) var(--y,0)}.studio-tw .folder-hari:after{background:#0ea5e9;width:3.5rem;height:3.5rem;margin:-1.75rem 0 0 -1.75rem}.studio-tw .folder-hari:is(:hover,:focus-visible):after{--ripple:15;animation:1.1s cubic-bezier(.1,1,.3,1) .2s folder-ripple}.studio-tw .folder-hari+p{transition:opacity .15s}.studio-tw .folder-hari:is(:hover,:focus-visible)+p{opacity:0;transition-delay:.3s}.studio-tw .folder-ravi>img{transition:opacity .3s ease-in-out,scale .3s ease-in-out,translate .3s ease-in-out,rotate .3s ease-in-out;translate:0;rotate:0deg;scale:.5}.studio-tw .folder-ravi:is(:hover,:focus-visible)>img{opacity:1;scale:1;translate:var(--x,0) -70px;rotate:var(--r,0deg);transition-duration:.4s;transition-timing-function:cubic-bezier(.1,1,.3,1)}.studio-tw .folder-ravi{--tilt-time:.4s;--tilt-delay:.3s}.studio-tw .folder-ravi:is(:hover,:focus-visible){--tilt:-30deg;--tilt-delay:0s}.studio-tw .folder-ravi:after{background:var(--folder-pulse,#fff);--ripple:5;width:3.5rem;height:3.5rem;margin:-1.75rem 0 0 -1.75rem;animation:.8s cubic-bezier(.1,1,.3,1) .35s folder-ripple}.studio-tw .folder-ravi:is(:hover,:focus-visible):after{animation:1ms folder-idle}@keyframes folder-idle{0%{opacity:0}to{opacity:0}}.studio-tw :is(.folder-durga,.folder-nandi):is(:hover,:focus-visible){--tilt:-30deg}.studio-tw :is(.folder-durga,.folder-nandi)>ul{z-index:20;opacity:0;pointer-events:none;margin:0;list-style:none;transition:opacity .3s cubic-bezier(.16,1,.3,1),translate .3s cubic-bezier(.16,1,.3,1),scale .3s cubic-bezier(.16,1,.3,1);position:absolute;box-shadow:0 10px 15px -3px #0003}.studio-tw .folder-durga>ul{transform-origin:0 0;background:#1f2937;border-radius:.5rem;min-width:100px;padding:.5rem .75rem;top:0;left:calc(100% + .25rem);translate:-10px;scale:.9}.studio-tw .folder-durga>ul>li{color:#f3f4f6;white-space:nowrap;opacity:0;transition:opacity 50ms calc(var(--i,0) * 30ms);padding:.125rem 0;font:.75rem/1rem ui-monospace,SFMono-Regular,Menlo,monospace}.studio-tw .folder-durga:is(:hover,:focus-visible)>ul>li{opacity:1}.studio-tw .folder-nandi>ul{background:#fff;border-radius:1rem;grid-template-columns:repeat(3,1fr);gap:.5rem;min-width:7.5rem;margin-bottom:.5rem;padding:.75rem;display:grid;bottom:100%;left:50%;translate:-50% 10px;scale:.8}.studio-tw .folder-nandi>ul>li{text-align:center}.studio-tw .folder-nandi>ul>li>svg{width:1.25rem;height:1.25rem;margin:0 auto;display:block}.studio-tw .folder-nandi>ul>li>span{color:#4b5563;text-overflow:ellipsis;white-space:nowrap;max-width:35px;margin-top:2px;font-size:8px;line-height:1.25;display:block;overflow:hidden}.studio-tw .folder-durga:is(:hover,:focus-visible)>ul{opacity:1;translate:0;scale:1}.studio-tw .folder-nandi:is(:hover,:focus-visible)>ul{opacity:1;translate:-50%;scale:1}@media (prefers-reduced-motion:reduce){.studio-tw :is(.folder-devi,.folder-rudras,.folder-ardra,.folder-shakti,.folder-kubera,.folder-hari,.folder-ravi,.folder-durga,.folder-nandi),.studio-tw :is(.folder-devi,.folder-rudras,.folder-ardra,.folder-shakti,.folder-kubera,.folder-hari,.folder-ravi,.folder-durga,.folder-nandi) *,.studio-tw :is(.folder-devi,.folder-rudras,.folder-ardra,.folder-shakti,.folder-kubera,.folder-hari,.folder-ravi,.folder-durga,.folder-nandi):after{transition-duration:.01ms!important;animation:none!important}}@keyframes marquee-run{to{transform:translateX(calc(-100% - var(--gap)))}}@keyframes marquee-run-rtl{to{transform:translateX(calc(100% + var(--gap)))}}@keyframes marquee-run-vertical{to{transform:translateY(calc(-100% - var(--gap)))}}.studio-tw .marquee-row{--duration:40s;--gap:1rem;gap:var(--gap);padding:.5rem;display:flex;overflow:hidden}.studio-tw .marquee-row>*{justify-content:space-around;gap:var(--gap);animation:marquee-run var(--duration) linear infinite;flex-shrink:0;display:flex}:where([dir=rtl]) .studio-tw .marquee-row>*{animation-name:marquee-run-rtl}.studio-tw .marquee-row.marquee-vertical,.studio-tw .marquee-row.marquee-vertical>*{flex-direction:column}.studio-tw .marquee-row.marquee-vertical>*{animation-name:marquee-run-vertical}.studio-tw .marquee-row.marquee-reverse>*{animation-direction:reverse}.studio-tw .marquee-row.marquee-pause:is(:hover,:focus-within)>*{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.studio-tw .marquee-row>*{animation:none}}@keyframes terminal-appear{0%{opacity:0;translate:0 -5px}to{opacity:1;translate:0}}@keyframes terminal-type{0%{width:0}}.studio-tw .terminal{border:1px solid var(--border);background:var(--background);border-radius:.75rem;width:100%;max-width:32rem;overflow:hidden}.studio-tw .terminal>:first-child{border-bottom:1px solid var(--border);gap:.5rem;padding:1rem;display:flex}.studio-tw .terminal>pre{background:0 0;margin:0;padding:1rem}.studio-tw .terminal code{letter-spacing:-.025em;text-align:start;background:0 0;gap:.25rem;font:.875rem/1.25rem ui-monospace,SFMono-Regular,Menlo,monospace;display:grid;overflow:auto}.studio-tw .terminal-line{animation:terminal-appear .3s ease var(--start,0s) both;display:grid}.studio-tw .terminal-type{width:calc(var(--n,1) * 1ch);white-space:pre;max-width:100%;animation:terminal-type calc(var(--n,1) * 60ms) steps(var(--n,1)) var(--start,0s) both;display:block;overflow:hidden}@media (prefers-reduced-motion:reduce){.studio-tw :is(.terminal-line,.terminal-type){animation:none}}.studio-tw :is(.lens,.lens-static,.lens-rest){--zoom:1.3;--lens-size:170px;--lx:var(--lens-x,var(--mouse-x,50%));--ly:var(--lens-y,var(--mouse-y,50%));z-index:20;border-radius:.75rem;position:relative;overflow:hidden}.studio-tw :is(.lens-static,.lens-rest){--lx:var(--lens-x,50%);--ly:var(--lens-y,50%)}.studio-tw .lens-rest:hover{--lx:var(--mouse-x,var(--lens-x,50%));--ly:var(--mouse-y,var(--lens-y,50%))}.studio-tw :is(.lens,.lens-static,.lens-rest)>[data-lens]{z-index:50;opacity:0;transform-origin:var(--lx) var(--ly);-webkit-mask-image:radial-gradient(circle calc(var(--lens-size) / 2) at var(--lx) var(--ly), #000 100%, transparent 100%);-webkit-mask-image:radial-gradient(circle calc(var(--lens-size) / 2) at var(--lx) var(--ly), #000 100%, transparent 100%);-webkit-mask-image:radial-gradient(circle calc(var(--lens-size) / 2) at var(--lx) var(--ly), #000 100%, transparent 100%);mask-image:radial-gradient(circle calc(var(--lens-size) / 2) at var(--lx) var(--ly), #000 100%, transparent 100%);pointer-events:none;transition:opacity .1s,scale .1s;position:absolute;inset:0;scale:.58}.studio-tw :is(.lens,.lens-rest):is(:hover,:focus-visible)>[data-lens],.studio-tw :is(.lens-static,.lens-rest)>[data-lens]{opacity:1;scale:1}.studio-tw :is(.lens,.lens-static,.lens-rest)>[data-lens]>div{scale:var(--zoom);transform-origin:var(--lx) var(--ly);position:absolute;inset:0}@keyframes beam-tail{0%{stroke-dashoffset:32px}to{stroke-dashoffset:-100px}}@keyframes beam-head{0%{stroke-dashoffset:14px}to{stroke-dashoffset:-118px}}.studio-tw .animated-beam{position:relative}.studio-tw .animated-beam>svg{fill:none;pointer-events:none;position:absolute;top:0;left:0;overflow:visible}.studio-tw .animated-beam>svg path{fill:none;stroke-width:2px;stroke-linecap:round}.studio-tw .animated-beam>svg path:first-of-type{stroke:gray;stroke-opacity:.2}.studio-tw .animated-beam>svg path:nth-of-type(2){stroke:var(--beam-from,#ffaa40);stroke-dasharray:32 100;animation:beam-tail var(--duration,5s) cubic-bezier(.16, 1, .3, 1) var(--delay,0s) infinite both}.studio-tw .animated-beam>svg path:nth-of-type(3){stroke:var(--beam-to,#9c40ff);stroke-dasharray:14 100;animation:beam-head var(--duration,5s) cubic-bezier(.16, 1, .3, 1) var(--delay,0s) infinite both}.studio-tw .animated-beam>svg.beam-reverse path:nth-of-type(n+2){animation-direction:reverse}@media (prefers-reduced-motion:reduce){.studio-tw .animated-beam>svg path:nth-of-type(n+2){stroke-dasharray:none;stroke-opacity:.6;animation:none}}@property --ambience-x{syntax:"<length>";inherits:true;initial-value:0}.studio-tw .spotlight-nav{--spotlight-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.studio-tw .spotlight-nav{--spotlight-color:color-mix(in oklab, var(--foreground) 10%, transparent)}}.studio-tw .spotlight-nav{--ambience-color:var(--foreground);border:1px solid var(--foreground);width:max-content;max-width:100%;height:2.75rem;margin-inline:auto;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.studio-tw .spotlight-nav{border:1px solid color-mix(in oklab, var(--foreground) 15%, transparent)}}.studio-tw .spotlight-nav{background:var(--background);border-radius:9999px}@supports (color:color-mix(in lab, red, red)){.studio-tw .spotlight-nav{background:color-mix(in oklab, var(--background) 85%, transparent)}}.studio-tw .spotlight-nav{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:--ambience-x .7s linear(0, .4 8%, .9 20%, 1.08 32%, 1.1 40%, 1.02 60%, 1);box-shadow:0 4px 6px -1px #0000000f,0 2px 4px -2px #0000000f}.studio-tw .spotlight-nav>:is(ul,div){z-index:10;align-items:center;height:100%;padding-inline:.5rem;display:flex;position:relative}.studio-tw .spotlight-nav a{color:var(--muted-foreground);border-radius:9999px;align-items:center;padding:.5rem 1rem;font-size:.875rem;font-weight:500;line-height:1.25rem;text-decoration:none;transition:color .2s;display:flex}.studio-tw .spotlight-nav a:is(:hover,[aria-current]){color:var(--foreground)}.studio-tw .spotlight-nav a:focus-visible{outline:2px solid var(--foreground)}@supports (color:color-mix(in lab, red, red)){.studio-tw .spotlight-nav a:focus-visible{outline:2px solid color-mix(in oklab, var(--foreground) 35%, transparent)}}.studio-tw .spotlight-nav li{align-items:center;height:100%;list-style:none;display:flex}.studio-tw .spotlight-nav:before,.studio-tw .spotlight-nav:after{content:"";pointer-events:none;position:absolute;left:0}.studio-tw .spotlight-nav:before{z-index:1;background:radial-gradient(120px circle at var(--mouse-x,50%) 100%, var(--spotlight-color) 0%, transparent 50%);opacity:0;width:100%;height:100%;transition:opacity .3s;bottom:0}.studio-tw .spotlight-nav:hover:before{opacity:1}.studio-tw .spotlight-nav:after{z-index:2;background:radial-gradient(60px circle at var(--ambience-x) 0%, var(--ambience-color) 0%, transparent 100%);width:100%;height:2px;bottom:0}.studio-tw .notch-nav{--notch-fill:var(--background)}@supports (color:color-mix(in lab, red, red)){.studio-tw .notch-nav{--notch-fill:color-mix(in oklab, var(--background) 96%, var(--foreground))}}.studio-tw .notch-nav{--notch-line:#80808033;z-index:50;align-items:flex-start;width:100%;height:4rem;display:flex;position:relative}.studio-tw .notch-nav>:is(:first-child,:nth-child(3)){z-index:20;background-color:var(--notch-fill);background-image:linear-gradient(to bottom, transparent 36px, var(--notch-line) 36px, var(--notch-line) 36.5px, transparent 36.5px, transparent 39px, var(--notch-line) 39px, var(--notch-line) 39.5px, transparent 39.5px);flex:1;min-width:0;height:2.5rem}.studio-tw .notch-nav>:nth-child(2){z-index:10;background-color:var(--notch-fill);background-image:linear-gradient(to bottom, transparent 60px, var(--notch-line) 60px, var(--notch-line) 60.5px, transparent 60.5px, transparent 63px, var(--notch-line) 63px, var(--notch-line) 63.5px, transparent 63.5px);flex:none;justify-content:space-between;align-items:flex-end;gap:1rem;min-width:0;height:4rem;margin-inline:49px;padding:0 2rem .5rem;display:flex;position:relative}.studio-tw .notch-nav>:nth-child(2):before,.studio-tw .notch-nav>:nth-child(2):after{content:"";background-color:var(--notch-fill);width:50px;height:64px;position:absolute;top:0}.studio-tw .notch-nav>:nth-child(2):before{clip-path:path("M0 0 H50 V64 C25 64 25 40 0 40 Z");background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 50 64'%3E%3Cpath d='M0 39.5C25 39.5 25 63.5 50 63.5M0 36.5C25 36.5 25 60.5 50 60.5' fill='none' stroke='rgb(128,128,128)' stroke-opacity='.2' stroke-width='.5'/%3E%3C/svg%3E");left:-49px}.studio-tw .notch-nav>:nth-child(2):after{clip-path:path("M0 0 H50 V40 C25 40 25 64 0 64 Z");background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 50 64'%3E%3Cpath d='M0 63.5C25 63.5 25 39.5 50 39.5M0 60.5C25 60.5 25 36.5 50 36.5' fill='none' stroke='rgb(128,128,128)' stroke-opacity='.2' stroke-width='.5'/%3E%3C/svg%3E");right:-49px}.studio-tw .notch-nav:dir(rtl)>:nth-child(2):before{transform:scaleX(-1)}@media (max-width:767px){.studio-tw .notch-nav>:nth-child(2){padding-inline:1rem}}.studio-tw .notch-nav button[aria-expanded]>svg:last-child,.studio-tw .notch-nav.is-open button[aria-expanded]>svg:first-child{display:none}.studio-tw .notch-nav.is-open button[aria-expanded]>svg:last-child{display:block}.studio-tw .notch-nav>:nth-child(4){z-index:40;inset-inline:0;display:none;position:absolute;top:100%}@media (max-width:767px){.studio-tw .notch-nav.is-open>:nth-child(4){display:block}}.studio-tw .fluid-morph{isolation:isolate;background-color:var(--fm-bg,#282886);color:#fff;position:relative;overflow:hidden}.studio-tw .fluid-morph>svg{z-index:-1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.studio-tw .fluid-morph>:not(svg){position:relative}.studio-tw .fluid-morph path:first-child{fill:var(--fm-1,#4f4fea)}.studio-tw .fluid-morph path:nth-child(2){fill:var(--fm-2,#0c27cf)}.studio-tw .fluid-morph path:nth-child(3){fill:var(--fm-3,#13269c)}.studio-tw .fluid-morph path:nth-child(4){fill:var(--fm-4,#242468)}.studio-tw .fluid-morph path:nth-child(5){fill:var(--fm-5,#2648e6)}.studio-tw .fluid-morph path:nth-child(6){fill:var(--fm-6,#2c31b0)}.studio-tw .fluid-morph path:nth-child(7){fill:var(--fm-7,#262689)}@media (prefers-reduced-motion:no-preference){@keyframes fluid-morph-1{0%{d:path("M -84.52,-81.13 C -94.62,-73.4 -88.88,-59.55 -90.33,-48.91 -89.29,27.31 -89.61,103.5 -88.33,179.8 -85.99,416.1 -81.32,888.9 -81.32,888.9 -81.32,888.9 974.5,888.7 1587,891.9 1518,719.9 1487,644 1429,533 1388,437.7 1447,259.7 1400,187 1362,132 1270,90.53 1207,39.93 1161,2.932 1071,-74.45 1071,-74.45 1071,-74.45 914.5,-77.77 848.2,-80.17 537.6,-80.84 227,-81.38 -83.6,-81.6 -83.91,-81.44 -84.21,-81.29 -84.52,-81.13 Z")}to{d:path("M -84.52,-81.13 C -94.62,-73.4 -88.88,-59.55 -90.33,-48.91 -89.29,27.31 -89.61,103.5 -88.33,179.8 -85.99,416.1 -81.32,888.9 -81.32,888.9 -81.32,888.9 974.5,888.7 1587,891.9 1576,704.7 1517,625.7 1459,514.7 1418,419.4 1430,288.5 1382,187 1349,116.3 1296,54.47 1240,0.3429 1205,-33.51 1120,-83.59 1120,-83.59 1120,-83.59 914.5,-77.77 848.2,-80.17 537.6,-80.84 227,-81.38 -83.6,-81.6 -83.91,-81.44 -84.21,-81.29 -84.52,-81.13 Z")}}@keyframes fluid-morph-2{0%{d:path("M 665.2,-83.08 C 413.7,-81.89 162.2,-82.43 -89.29,-81.61 -90.35,164.3 -85.06,410.2 -84.09,656.1 -83.37,733.7 -82.64,811.3 -81.92,888.9 442.4,889.8 966.7,890.7 1491,891.6 1253,747.5 1417,429.4 1286,245.4 1227,163.2 1107,142.1 1043,64.54 1009,24.41 973,-76.01 973,-76.01 973,-76.01 706.6,-83.67 665.2,-83.08 Z")}to{d:path("M 665.2,-83.08 C 413.7,-81.89 162.2,-82.43 -89.29,-81.61 -90.35,164.3 -85.06,410.2 -84.09,656.1 -83.37,733.7 -82.64,811.3 -81.92,888.9 442.4,889.8 966.7,890.7 1491,891.6 1253,747.5 1349,460.4 1243,260.6 1199,176.6 1145,96.92 1083,24.95 1050,-12.63 973,-76.01 973,-76.01 973,-76.01 706.6,-83.67 665.2,-83.08 Z")}}@keyframes fluid-morph-3{0%{d:path("M -85.01,-74.02 C -92.39,-66.64 -85.37,-55.79 -87.81,-46.91 -86.65,265.1 -84.66,577.2 -83.18,889.2 317.2,888.3 717.5,885.8 1118,890.4 1152,890.6 1187,890.9 1221,890 1219,768.3 1224,643.6 1187,526 1153,417 1091,319.3 1029,224.1 998.8,178.5 968.8,132.6 936.6,88.23 891.7,27.39 772.2,-78.96 772.2,-78.96 772.2,-78.96 222.1,-81.07 -85.01,-74.02 Z")}to{d:path("M -85.01,-74.02 C -92.39,-66.64 -85.37,-55.79 -87.81,-46.91 -86.65,265.1 -84.66,577.2 -83.18,889.2 317.2,888.3 717.5,885.8 1118,890.4 1152,890.6 1187,890.9 1221,890 1219,768.3 1175,659.3 1150,544.3 1128,438.4 1143,312.6 1081,227.1 1004,121.1 925.8,114.8 851.3,54.73 762,-17.34 772.2,-78.96 772.2,-78.96 772.2,-78.96 222.1,-81.07 -85.01,-74.02 Z")}}@keyframes fluid-morph-4{0%{d:path("M -92.42,-79.11 C -89.97,243.8 -87.52,566.7 -85.07,889.6 201.8,889.9 488.7,889.9 775.5,895.6 880.4,896.9 985.2,894 1090,892.5 1064,773.3 1037,651.6 976.1,544.8 946.7,495.8 914.6,448.3 882,401.3 820.9,314.4 742.3,252 666.4,177.4 583.2,98.01 496.5,12.18 386.7,-23.38 328.4,-45.64 232.6,-81.38 232.6,-81.38 232.6,-81.38 9.82,-84.94 -92.42,-79.11 Z")}to{d:path("M -92.42,-79.11 C -89.97,243.8 -87.52,566.7 -85.07,889.6 201.8,889.9 488.7,889.9 775.5,895.6 880.4,896.9 1063,889.5 1063,889.5 1063,889.5 1081,768.2 997.4,608.7 958.5,534.8 969.9,436.8 918.5,370.8 848.4,280.8 717,260.3 629.9,186.5 552.6,121.2 491.5,38.73 426.3,-38.61 412.9,-54.44 387.9,-87.47 387.9,-87.47 387.9,-87.47 9.82,-84.94 -92.42,-79.11 Z")}}@keyframes fluid-morph-5{0%{d:path("M -88.6,95.54 C -90.38,166.1 -88.23,236.7 -88.68,307.4 L -86.19,890 C 229.7,890.2 939.8,892.4 939.8,892.4 855.2,767 831,639.4 721.4,519.4 634.7,424.5 526.4,360.9 428.8,281.8 332.7,204 251.6,102.3 140.1,48.9 70.75,15.73 -24.82,24.2 -85.28,0.03 Z")}to{d:path("M -88.6,95.54 C -90.38,166.1 -88.23,236.7 -88.68,307.4 L -86.19,890 C 229.7,890.2 939.8,892.4 939.8,892.4 906.9,734.7 779.3,676 721.4,519.4 676.8,398.8 566.5,307.1 458.9,236.6 355.2,168.7 220.3,165.7 107.8,113.5 40.05,82.12 -24.82,24.2 -85.28,0.03 Z")}}@keyframes fluid-morph-6{0%{d:path("M -95.69,252.3 -87.65,890.4 698.1,892 C 698.1,892 599.1,687.7 518.9,610.6 348,446.2 131.4,466.5 -95.69,252.3 Z")}to{d:path("M -95.69,252.3 -87.65,890.4 698.1,892 C 698.1,892 569.8,587.1 448.9,482.7 299.7,353.9 131.4,466.5 -95.69,252.3 Z")}}@keyframes fluid-morph-7{0%{d:path("M -85.59,444.4 -85.59,890.6 489,895.6 C 489,895.6 436.8,745.3 382.5,690.8 258.1,565.8 57.98,629.2 -85.59,444.4 Z")}to{d:path("M -85.59,444.4 -85.59,890.6 546.9,895.6 C 546.9,895.6 517.4,695.4 339.9,593.4 187.7,505.9 57.98,629.2 -85.59,444.4 Z")}}.studio-tw .fluid-morph path:first-child{animation:fluid-morph-1 calc(var(--morph-duration,4s) + 0s) 0s ease-in-out infinite alternate}.studio-tw .fluid-morph path:nth-child(2){animation:fluid-morph-2 calc(var(--morph-duration,4s) + .5s) .2s ease-in-out infinite alternate}.studio-tw .fluid-morph path:nth-child(3){animation:fluid-morph-3 calc(var(--morph-duration,4s) + 1s) .4s ease-in-out infinite alternate}.studio-tw .fluid-morph path:nth-child(4){animation:fluid-morph-4 calc(var(--morph-duration,4s) + 0s) .6s ease-in-out infinite alternate}.studio-tw .fluid-morph path:nth-child(5){animation:fluid-morph-5 calc(var(--morph-duration,4s) + .5s) 0s ease-in-out infinite alternate}.studio-tw .fluid-morph path:nth-child(6){animation:fluid-morph-6 calc(var(--morph-duration,4s) + 1s) .2s ease-in-out infinite alternate}.studio-tw .fluid-morph path:nth-child(7){animation:fluid-morph-7 calc(var(--morph-duration,4s) + 0s) .4s ease-in-out infinite alternate}}.studio-tw .generate-button{--gen-hue:210;--gen-radius:24px;--gen-pad:4px;--gen-time:.4s;isolation:isolate;border-radius:var(--gen-radius);color:#fff;cursor:pointer;-webkit-user-select:none;user-select:none;transition:box-shadow var(--gen-time), border var(--gen-time), background-color var(--gen-time);background-color:#101010;border:1px solid #fff2;justify-content:center;padding:.5em .5em .5em 1.1em;text-decoration:none;display:inline-flex;position:relative;box-shadow:inset 0 1px 1px #fff3,inset 0 2px 2px #ffffff26,inset 0 4px 4px #ffffff1a,inset 0 8px 8px #ffffff0d,inset 0 16px 16px #ffffff0d,0 -1px 1px #00000005,0 -2px 2px #00000008,0 -4px 4px #0000000d,0 -8px 8px #0000000f,0 -16px 16px #00000014}.studio-tw .generate-button:before,.studio-tw .generate-button:after{content:"";pointer-events:none;position:absolute}.studio-tw .generate-button:before{z-index:-1;top:calc(0px - var(--gen-pad));left:calc(0px - var(--gen-pad));width:calc(100% + var(--gen-pad) * 2);height:calc(100% + var(--gen-pad) * 2);border-radius:calc(var(--gen-radius) + var(--gen-pad));transition:box-shadow var(--gen-time), filter var(--gen-time);background-image:linear-gradient(#000a,#0004);box-shadow:inset 0 -8px 8px -6px #0000,inset 0 -16px 16px -8px #0000,1px 1px 1px #fff2,2px 2px 2px #fff1,-1px -1px 1px #0002,-2px -2px 2px #0001}.studio-tw .generate-button:after{border-radius:inherit;background-image:linear-gradient(0deg, #fff, hsl(var(--gen-hue) 100% 70%), hsl(var(--gen-hue) 100% 70% / .5) 8%, transparent);opacity:0;transition:opacity var(--gen-time), filter var(--gen-time);inset:0}.studio-tw .generate-button .gen-icon{fill:#e8e8e8;filter:drop-shadow(0 0 2px #fff9);width:1.5rem;height:1.5rem;transition:fill var(--gen-time), filter var(--gen-time), opacity var(--gen-time);flex-grow:1;margin-right:.5rem;animation:2s linear .5s infinite gen-flicker}.studio-tw .generate-button .gen-words{align-items:center;min-width:6.4em;display:flex;position:relative}.studio-tw .generate-button .gen-words>*{word-spacing:-1em;white-space:nowrap;position:absolute}.studio-tw .generate-button .gen-words>:first-child{animation:1s ease-in-out forwards gen-appear}.studio-tw .generate-button .gen-words>:last-child{opacity:0}.studio-tw .generate-button .gen-words>*>*{color:#fff5;animation:2s ease-in-out infinite gen-letter;animation-delay:calc(var(--i,0) * 80ms);transition:color var(--gen-time), text-shadow var(--gen-time), opacity var(--gen-time);display:inline-block;position:relative}@keyframes gen-letter{50%{color:#fff;text-shadow:0 0 3px #fff8}}@keyframes gen-flicker{50%{opacity:.3}}@keyframes gen-appear{0%{opacity:0}to{opacity:1}}@keyframes gen-swap{0%{opacity:1}to{opacity:0}}@keyframes gen-burst{0%,to{filter:blur()}50%{filter:blur(10px) brightness(150%) drop-shadow(-36px 12px 12px hsl(var(--gen-hue) 100% 70%));transform:scale(2)}}.studio-tw .generate-button:hover{border-color:hsl(var(--gen-hue) 100% 80% / .4)}.studio-tw .generate-button:hover:before{box-shadow:0 -8px 8px -6px #fffa inset, 0 -16px 16px -8px hsl(var(--gen-hue) 100% 70% / .3) inset, 1px 1px 1px #fff2, 2px 2px 2px #fff1, -1px -1px 1px #0002, -2px -2px 2px #0001}.studio-tw .generate-button:hover:after{opacity:1;-webkit-mask-image:linear-gradient(#0000,#fff);mask-image:linear-gradient(#0000,#fff)}.studio-tw .generate-button:hover .gen-icon{fill:#fff;filter:drop-shadow(0 0 3px hsl(var(--gen-hue) 100% 70%)) drop-shadow(0 -4px 6px #0009);animation:none}.studio-tw .generate-button:active{border-color:hsl(var(--gen-hue) 100% 80% / .7);background-color:hsl(var(--gen-hue) 50% 20% / .5)}.studio-tw .generate-button:active:before{box-shadow:0 -8px 12px -6px #fffa inset, 0 -16px 16px -8px hsl(var(--gen-hue) 100% 70% / .8) inset, 1px 1px 1px #fff4, 2px 2px 2px #fff2, -1px -1px 1px #0002, -2px -2px 2px #0001}.studio-tw .generate-button:active:after{opacity:1;filter:brightness(200%);-webkit-mask-image:linear-gradient(#0000,#fff);mask-image:linear-gradient(#0000,#fff)}.studio-tw .generate-button:active .gen-words>*>*{text-shadow:0 0 1px hsl(var(--gen-hue) 100% 90% / .9);animation:none}.studio-tw .generate-button:focus-visible,.studio-tw .generate-button:focus,.studio-tw .generate-button.is-generating{outline:none}.studio-tw .generate-button:focus .gen-words>:first-child,.studio-tw .generate-button.is-generating .gen-words>:first-child{animation:1s ease-in-out forwards gen-appear,.3s ease-in-out 1s forwards gen-swap}.studio-tw .generate-button:focus .gen-words>:last-child,.studio-tw .generate-button.is-generating .gen-words>:last-child{animation:.3s ease-in-out 1s reverse forwards gen-swap}.studio-tw .generate-button:focus .gen-words>*>*,.studio-tw .generate-button.is-generating .gen-words>*>*{animation:gen-burst 1s ease-in-out calc(var(--i,0) * 80ms) forwards, gen-letter 1.2s ease-in-out calc(var(--i,0) * 80ms) infinite}.studio-tw .generate-button:focus .gen-icon,.studio-tw .generate-button.is-generating .gen-icon{animation-duration:1.2s;animation-delay:.2s}.studio-tw .generate-button:focus:before,.studio-tw .generate-button.is-generating:before{box-shadow:0 -8px 12px -6px #fff3 inset, 0 -16px 16px -8px hsl(var(--gen-hue) 100% 70% / .2) inset, 1px 1px 1px #fff3, 2px 2px 2px #fff1, -1px -1px 1px #0002, -2px -2px 2px #0001}.studio-tw .generate-button:focus:after,.studio-tw .generate-button.is-generating:after{opacity:.6;-webkit-mask-image:linear-gradient(#0000,#fff);mask-image:linear-gradient(#0000,#fff)}@media (prefers-reduced-motion:reduce){.studio-tw .generate-button .gen-icon,.studio-tw .generate-button .gen-words>*>*{animation:none}}.studio-tw .flip-fade-text{perspective:1000px;place-items:center;min-height:1.3em;display:grid}.studio-tw .flip-fade-text>*{letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;pointer-events:none;grid-area:1/1;gap:.1em;font-weight:700;display:flex}.studio-tw .flip-fade-text>*>*{opacity:0;filter:blur(8px);transform-style:preserve-3d;display:inline-block;transform:rotateX(90deg)translateY(20px)}.studio-tw .flip-fade-text:not([data-ready])>:first-child>*,.studio-tw .flip-fade-text>.is-active>*{opacity:1;filter:blur();transition:opacity .6s cubic-bezier(.2, .65, .3, .9) calc(var(--i,0) * var(--flip-stagger,.1s)), filter .6s cubic-bezier(.2, .65, .3, .9) calc(var(--i,0) * var(--flip-stagger,.1s)), transform .6s cubic-bezier(.2, .65, .3, .9) calc(var(--i,0) * var(--flip-stagger,.1s));transform:none}.studio-tw .flip-fade-text>.is-leaving>*{opacity:0;filter:blur(8px);transition:opacity .4s ease-in calc(var(--i,0) * 50ms), filter .4s ease-in calc(var(--i,0) * 50ms), transform .4s ease-in calc(var(--i,0) * 50ms);transform:rotateX(-90deg)translateY(-20px)}.studio-tw .morph-text{background-color:var(--morph-bg,var(--background));min-width:14ch;height:1.2em;filter:contrast(var(--morph-contrast,24));-webkit-user-select:none;user-select:none;place-items:center;font-weight:700;display:grid;position:relative}.studio-tw .morph-text>*{white-space:nowrap;opacity:0;filter:blur(20px);grid-area:1/1;scale:.8}.studio-tw .morph-text:not([data-ready])>:first-child,.studio-tw .morph-text>.is-active{opacity:1;filter:blur();transition:opacity .9s ease-in-out,filter .9s ease-in-out,scale .9s ease-in-out;scale:1}.studio-tw .morph-text>.is-leaving{opacity:0;filter:blur(20px);transition:opacity .9s ease-in-out,filter .9s ease-in-out,scale .9s ease-in-out;scale:1.2}.studio-tw .stagger-text{display:inline-block}.studio-tw .stagger-text>*{vertical-align:top;display:inline-block;position:relative;overflow:hidden}.studio-tw .stagger-text>*>*{display:inline-block}@media (prefers-reduced-motion:no-preference){.studio-tw .stagger-text>*>*{animation:.6s cubic-bezier(.22,1,.36,1) both stagger-text-up;animation-delay:calc(var(--i,0) * var(--stagger,50ms))}}@keyframes stagger-text-up{0%{translate:0 var(--rise,110%)}to{translate:0}}.studio-tw .tooltip-avatars{--size:3.5rem;justify-content:center;align-items:center;padding-block:3rem;display:flex;position:relative}.studio-tw .tooltip-avatars>*{cursor:pointer;outline:none;transition:translate .3s ease-out;display:block;position:relative}.studio-tw .tooltip-avatars>:not(:first-child){margin-inline-start:-.75rem}.studio-tw .tooltip-avatars>:is(:hover,:focus-visible){z-index:10;translate:0 -.5rem}.studio-tw .tooltip-avatars>*>img{width:var(--size);height:var(--size);border:3px solid var(--background);object-fit:cover;border-radius:9999px;transition:box-shadow .3s;display:block;box-shadow:0 1px 2px #00000014}.studio-tw .tooltip-avatars>:is(:hover,:focus-visible)>img{box-shadow:0 20px 25px -5px #00000026}.studio-tw .tooltip-avatars:after{content:var(--tip-text,"");z-index:50;top:calc(var(--tip-y,0px) - 12px);left:var(--tip-x,0px);border:1px solid var(--border);padding:.375rem .875rem;position:absolute}@supports (color:color-mix(in lab, red, red)){.studio-tw .tooltip-avatars:after{border:1px solid color-mix(in oklab, var(--border) 60%, transparent)}}.studio-tw .tooltip-avatars:after{background:var(--background);border-radius:.75rem}@supports (color:color-mix(in lab, red, red)){.studio-tw .tooltip-avatars:after{background:color-mix(in oklab, var(--background) 70%, transparent)}}.studio-tw .tooltip-avatars:after{color:var(--foreground);white-space:nowrap;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);opacity:0;pointer-events:none;font-size:.875rem;font-weight:500;line-height:1.25rem;transition:left .3s cubic-bezier(.34,1.3,.64,1),top .3s cubic-bezier(.34,1.3,.64,1),opacity .2s,translate .3s cubic-bezier(.34,1.3,.64,1),scale .3s cubic-bezier(.34,1.3,.64,1);translate:-50% -80%;scale:.95;box-shadow:0 8px 30px #0000001f}.studio-tw .tooltip-avatars.is-tipping:after{opacity:1;translate:-50% -100%;scale:1}.studio-tw .animated-tooltip{--at-w:232px;--at-h:174px;--at-bottom:calc(100% + .5rem);--at-origin:50% 100%;--at-spring:linear(0, .4 10%, .9 22%, 1.08 34%, 1.12 42%, 1.03 62%, .99 78%, 1);display:inline-block;position:relative}.studio-tw .animated-tooltip>:first-child{color:var(--foreground);cursor:pointer;-webkit-user-select:none;user-select:none;outline:none;padding:.5rem .75rem;font-weight:500;transition:color .3s ease-out;display:inline-block}.studio-tw .animated-tooltip:is(:hover,:focus-within)>:first-child{color:var(--tip-accent,#6fbb95)}.studio-tw .animated-tooltip>:last-child{z-index:50;bottom:var(--at-bottom);width:var(--at-w);height:var(--at-h);margin-left:calc(var(--at-w) / -2);opacity:0;pointer-events:none;transform-origin:var(--at-origin);justify-content:center;align-items:center;transition:opacity .18s ease-in,scale .18s cubic-bezier(.55,0,1,.45),rotate .18s cubic-bezier(.55,0,1,.45),translate .18s cubic-bezier(.55,0,1,.45);display:flex;position:absolute;left:50%}.studio-tw .animated-tooltip>:last-child>svg{width:100%;height:100%;fill:var(--tip-color,var(--foreground));position:absolute;inset:0}.studio-tw .animated-tooltip>:last-child>:last-child{width:65%;color:var(--tip-text-color,var(--background));opacity:0;text-align:center;font-size:.85rem;line-height:1.4;transition:opacity .1s ease-in,translate .1s ease-in,scale .1s ease-in,rotate .1s ease-in;position:relative}.studio-tw .animated-tooltip:is(:hover,:focus-within)>:last-child,.studio-tw .animated-tooltip:is(:hover,:focus-within)>:last-child>:last-child{opacity:1;translate:0;rotate:0deg;scale:1}.studio-tw .at-cora>:last-child{rotate:-180deg;scale:0}.studio-tw .at-cora>:last-child>:last-child{margin-bottom:.75em;translate:0 20px}.studio-tw .at-cora:is(:hover,:focus-within)>:last-child{transition:opacity .6s cubic-bezier(.22,1,.36,1),scale .6s cubic-bezier(.22,1,.36,1),rotate .6s cubic-bezier(.22,1,.36,1)}.studio-tw .at-cora:is(:hover,:focus-within)>:last-child>:last-child{transition:opacity .3s cubic-bezier(.22,1,.36,1) .25s,translate .3s cubic-bezier(.22,1,.36,1) .25s}.studio-tw .at-smaug{--at-w:240px;--at-h:180px;--at-bottom:calc(100% - .25rem)}.studio-tw .at-smaug>:last-child{rotate:35deg}.studio-tw .at-smaug>:last-child>:last-child{translate:50px;rotate:6deg}.studio-tw .at-smaug:is(:hover,:focus-within)>:last-child{transition:opacity .2s ease-out,rotate .2s ease-out}.studio-tw .at-smaug:is(:hover,:focus-within)>:last-child>:last-child{transition:opacity .2s 50ms, translate .6s 50ms var(--at-spring), rotate .6s 50ms var(--at-spring)}.studio-tw .at-dori{--at-w:240px;--at-h:180px;--at-bottom:calc(100% - .25rem);--at-origin:50% 0%}.studio-tw .at-dori>:last-child{translate:0 -60px;scale:.5}.studio-tw .at-dori>:last-child>:last-child{margin-bottom:.75em;translate:0 20px}.studio-tw .at-dori:is(:hover,:focus-within)>:last-child{transition:opacity .2s, scale .8s var(--at-spring), translate .8s var(--at-spring)}.studio-tw .at-dori:is(:hover,:focus-within)>:last-child>:last-child{transition:opacity .3s cubic-bezier(.22,1,.36,1) .1s,translate .3s cubic-bezier(.22,1,.36,1) .1s}.studio-tw .at-gram{--at-w:240px;--at-h:180px;--at-bottom:calc(100% - .25rem)}.studio-tw .at-gram>:last-child{scale:1.2 1}.studio-tw .at-gram>:last-child>:last-child{scale:.8}.studio-tw .at-gram:is(:hover,:focus-within)>:last-child{transition:opacity .4s,scale .4s cubic-bezier(.22,1,.36,1)}.studio-tw .at-gram:is(:hover,:focus-within)>:last-child>:last-child{transition:opacity .3s .1s,scale .3s cubic-bezier(.22,1,.36,1) .1s}.studio-tw .at-indis{--at-w:240px;--at-h:180px;--at-bottom:calc(100% + .25rem)}.studio-tw .at-indis>:last-child{translate:0 100px;scale:.3 1.3}.studio-tw .at-indis>:last-child>:last-child{translate:0 10px}.studio-tw .at-indis:is(:hover,:focus-within)>:last-child{transition:opacity .2s, scale .9s var(--at-spring), translate .9s var(--at-spring)}.studio-tw .at-indis:is(:hover,:focus-within)>:last-child>:last-child{transition:opacity .3s 80ms,translate .3s ease-out 80ms}.studio-tw .at-malva{--at-w:220px;--at-h:165px;--at-bottom:calc(100% + .25rem)}.studio-tw .at-malva>:last-child{rotate:-20deg;scale:0}.studio-tw .at-malva>:last-child>:last-child{width:55%;scale:.7}.studio-tw .at-malva:is(:hover,:focus-within)>:last-child{transition:opacity .2s, scale .7s var(--at-spring), rotate .7s var(--at-spring)}.studio-tw .at-malva:is(:hover,:focus-within)>:last-child>:last-child{transition:opacity .3s .25s,scale .3s cubic-bezier(.22,1,.36,1) .25s}.studio-tw .at-sadoc{--at-w:240px;--at-h:180px;--at-bottom:calc(100% + .5rem)}.studio-tw .at-sadoc>:last-child{translate:0 -40px}.studio-tw .at-sadoc>:last-child>:last-child{margin-bottom:1.25em;translate:0 20px}.studio-tw .at-sadoc>:last-child>svg path{stroke:var(--muted-foreground);stroke-width:3px;stroke-linejoin:round}.studio-tw .at-sadoc:is(:hover,:focus-within)>:last-child{transition:opacity .2s, translate .8s var(--at-spring)}.studio-tw .at-sadoc:is(:hover,:focus-within)>:last-child>:last-child{transition:opacity .3s .2s, translate .8s .2s var(--at-spring)}.studio-tw .cylinder-carousel{perspective:35em;place-items:center;min-height:30rem;display:grid;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 20% 80%,#0000);mask-image:linear-gradient(90deg,#0000,#000 20% 80%,#0000)}.studio-tw .cylinder-carousel>*{--w:250px;--ba:calc(1turn / var(--n,8));transform-style:preserve-3d;animation:cylinder-turn var(--duration,32s) linear infinite;place-items:center;display:grid}.studio-tw .cylinder-carousel>*>*{width:var(--w);aspect-ratio:7/10;backface-visibility:hidden;object-fit:cover;transform:rotateY(calc(var(--i,0) * var(--ba))) translateZ(calc(-1 * (.5 * var(--w) + .5em) / tan(.5 * var(--ba))));border-radius:1rem;grid-area:1/1}@keyframes cylinder-turn{to{transform:rotateY(1turn)}}@media (prefers-reduced-motion:reduce){.studio-tw .cylinder-carousel>*{animation-duration:128s}}.studio-tw .perspective-carousel{--w:200px;--turn:60deg;--active:0;isolation:isolate;outline:none;min-height:28rem;position:relative;overflow:hidden}.studio-tw .perspective-carousel>:first-child{perspective:1200px;position:absolute;inset:0;overflow:hidden}.studio-tw .perspective-carousel>:first-child>*{width:fit-content;translate:calc(-1 * (var(--active) * var(--w) + var(--w) / 2)) -50%;transition:translate .9s linear(0, .35 8%, .8 18%, 1.05 30%, 1.12 38%, 1.04 54%, .99 74%, 1);align-items:center;display:flex;position:absolute;top:50%;left:50%}.studio-tw .perspective-carousel>:first-child>*>*{width:var(--w);perspective:1200px;flex:none}.studio-tw .perspective-carousel>:first-child>*>*>*{rotate:y calc((var(--active) - var(--i,0)) * var(--turn));transform-style:preserve-3d;transition:rotate .9s linear(0, .35 8%, .8 18%, 1.05 30%, 1.12 38%, 1.04 54%, .99 74%, 1), scale .9s linear(0, .35 8%, .8 18%, 1.05 30%, 1.12 38%, 1.04 54%, .99 74%, 1);flex-direction:column;align-items:center;gap:.75rem;display:flex;scale:.85}.studio-tw .perspective-carousel>:first-child>*>.is-active>*{scale:1}.studio-tw .perspective-carousel>:first-child button{aspect-ratio:3/4;cursor:pointer;width:100%;display:block}.studio-tw .perspective-carousel>:first-child img{object-fit:cover;-webkit-user-select:none;user-select:none;border-radius:.5rem;width:100%;height:100%;box-shadow:0 20px 25px -5px #0003}.studio-tw .perspective-carousel>:first-child p{white-space:nowrap;opacity:0;filter:blur(2px);font-size:.875rem;transition:opacity .6s,filter .6s}.studio-tw .perspective-carousel>:first-child .is-active p{opacity:1;filter:blur()}.studio-tw .perspective-carousel>:last-child{z-index:10;border:1px solid var(--border);justify-content:center;align-items:center;gap:.75rem;width:fit-content;margin-inline:auto;padding-inline:.5rem;display:flex;position:absolute;bottom:1.25rem;left:1rem;right:1rem}@supports (color:color-mix(in lab, red, red)){.studio-tw .perspective-carousel>:last-child{border:1px solid color-mix(in oklab, var(--border) 80%, transparent)}}.studio-tw .perspective-carousel>:last-child{background:var(--muted);border-radius:9999px}@supports (color:color-mix(in lab, red, red)){.studio-tw .perspective-carousel>:last-child{background:color-mix(in oklab, var(--muted) 70%, transparent)}}.studio-tw .perspective-carousel>:last-child{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);box-shadow:0 1px 2px #0000000f}.studio-tw .perspective-carousel>:last-child button{cursor:pointer;border-radius:9999px;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;transition:background-color .15s,opacity .15s;display:inline-flex}.studio-tw .perspective-carousel>:last-child button:hover:not(:disabled){background:var(--background)}@supports (color:color-mix(in lab, red, red)){.studio-tw .perspective-carousel>:last-child button:hover:not(:disabled){background:color-mix(in oklab, var(--background) 70%, transparent)}}.studio-tw .perspective-carousel>:last-child button:disabled{cursor:not-allowed;opacity:.35}.studio-tw .perspective-carousel>:last-child svg{width:1.25rem;height:1.25rem}.studio-tw .perspective-carousel>:last-child>div{align-items:center;gap:.5rem;display:flex}.studio-tw .perspective-carousel>:last-child>div>button{opacity:.3;background:currentColor;width:.5rem;height:.5rem;transition:width .3s,opacity .3s}.studio-tw .perspective-carousel>:last-child>div>button.is-active{opacity:1;width:1.75rem}.studio-tw .verse-cards{background:var(--muted);justify-content:center;align-items:center;min-height:32rem;display:flex;position:relative;overflow:hidden}.studio-tw .verse-cards>:first-child{cursor:pointer;color:var(--foreground);letter-spacing:.025em;flex-direction:column;align-items:center;gap:.625rem;font-size:.75rem;font-weight:500;display:flex}.studio-tw .verse-cards>:first-child>:first-child{border:1px solid var(--border);background:linear-gradient(to bottom, var(--card), var(--muted));border-radius:.625rem;justify-content:center;align-items:center;width:3.125rem;height:3.125rem;display:flex;position:relative}.studio-tw .verse-cards>:first-child>:first-child:after{content:"";background:var(--foreground);border-radius:9999px;width:.625rem;height:.625rem;position:absolute;top:-.25rem;right:-.25rem}.studio-tw .verse-cards>:first-child>:last-child{color:var(--muted-foreground);opacity:0;transition:opacity .3s,translate .3s;translate:0 .625rem}.studio-tw .verse-cards>:first-child:hover>:last-child{opacity:1;translate:0}.studio-tw .verse-cards>:last-child{pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.studio-tw .verse-cards.is-open>:last-child{pointer-events:auto}.studio-tw .verse-cards>:last-child>[data-cards]>*{width:var(--card-w,16rem);height:var(--card-h,20rem);margin:calc(var(--card-h,20rem) / -2) 0 0 calc(var(--card-w,16rem) / -2);border:1px solid var(--border);background:var(--card);color:var(--card-foreground);cursor:pointer;border-radius:1rem;justify-content:center;align-items:center;font-size:1.5rem;font-weight:600;transition:translate .6s cubic-bezier(.215,.61,.355,1),rotate .6s cubic-bezier(.215,.61,.355,1),opacity .6s;display:flex;position:absolute;top:50%;left:50%;translate:0 1000px;box-shadow:0 25px 50px -12px #00000040}.studio-tw .verse-cards.is-toggling>:last-child>[data-cards]>*{transition:translate .9s cubic-bezier(.76, 0, .24, 1) calc(var(--i,0) * 60ms), rotate .9s cubic-bezier(.76, 0, .24, 1) calc(var(--i,0) * 60ms), opacity .6s}.studio-tw .verse-cards.is-open>:last-child>[data-cards]>*{translate:calc(var(--d,0) * 12px) calc(var(--d,0) * 8px);rotate:calc(var(--d,0) * 3deg)}.studio-tw .verse-cards.is-open>:last-child>[data-cards]>.is-away{translate:calc(var(--side,1) * 460px) -540px;rotate:calc(var(--side,1) * 34deg);opacity:0}.studio-tw .verse-cards>:last-child>[data-close]{z-index:200;background:var(--foreground);width:3rem;height:3rem;color:var(--background);cursor:pointer;border-radius:9999px;justify-content:center;align-items:center;transition:scale .4s cubic-bezier(.34,1.56,.64,1);display:flex;position:absolute;top:6%;left:50%;translate:-50%;scale:0;box-shadow:0 10px 15px -3px #0003}.studio-tw .verse-cards.is-open>:last-child>[data-close]{transition-delay:.5s;scale:1}.studio-tw .verse-cards>:last-child>p{width:100%;color:var(--muted-foreground);text-align:center;opacity:0;font-size:.875rem;transition:opacity .4s;position:absolute;bottom:6%;left:0}.studio-tw .verse-cards.is-open>:last-child>p{opacity:1}.studio-tw .awwwards-nav{z-index:50;width:min(680px,92vw);height:var(--collapsed,60px);border:1px solid var(--foreground);margin-inline:auto;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.studio-tw .awwwards-nav{border:1px solid color-mix(in oklab, var(--foreground) 12%, transparent)}}.studio-tw .awwwards-nav{background:var(--background);border-radius:.75rem}@supports (color:color-mix(in lab, red, red)){.studio-tw .awwwards-nav{background:color-mix(in oklab, var(--background) 75%, transparent)}}.studio-tw .awwwards-nav{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);transition:height .75s cubic-bezier(.76,0,.24,1) .2s}.studio-tw .awwwards-nav.is-open{height:var(--expanded,370px);transition-delay:0s}.studio-tw .awwwards-nav>:first-child{inset:0 0 var(--collapsed,60px) 0;opacity:0;pointer-events:none;padding:.625rem;transition:opacity .2s,scale .2s;position:absolute;scale:.9}.studio-tw .awwwards-nav.is-open>:first-child{opacity:1;pointer-events:auto;transition:opacity .3s .5s,scale .3s .5s;scale:1}.studio-tw .awwwards-nav>:first-child>*{border:1px solid var(--foreground);width:100%;height:100%;padding:1.25rem;display:flex}@supports (color:color-mix(in lab, red, red)){.studio-tw .awwwards-nav>:first-child>*{border:1px solid color-mix(in oklab, var(--foreground) 6%, transparent)}}.studio-tw .awwwards-nav>:first-child>*{background:var(--foreground);border-radius:10px}@supports (color:color-mix(in lab, red, red)){.studio-tw .awwwards-nav>:first-child>*{background:color-mix(in oklab, var(--foreground) 4%, transparent)}}.studio-tw .awwwards-nav>:first-child>*>*{flex-direction:column;flex:1;gap:.25rem;display:flex}.studio-tw .awwwards-nav>:first-child>*>:not(:first-child){border-inline-start:1px dashed var(--foreground);padding-inline-start:1rem}@supports (color:color-mix(in lab, red, red)){.studio-tw .awwwards-nav>:first-child>*>:not(:first-child){border-inline-start:1px dashed color-mix(in oklab, var(--foreground) 20%, transparent)}}.studio-tw .awwwards-nav>:first-child p{color:var(--foreground);align-items:center;gap:.5rem;margin-bottom:.75rem;display:flex}@supports (color:color-mix(in lab, red, red)){.studio-tw .awwwards-nav>:first-child p{color:color-mix(in oklab, var(--foreground) 70%, transparent)}}.studio-tw .awwwards-nav>:first-child p{font-size:.875rem}.studio-tw .awwwards-nav>:first-child p:before{content:"";background:var(--foreground);border-radius:9999px;flex:none;width:.25rem;height:.25rem}.studio-tw .awwwards-nav>:first-child a{color:var(--foreground);padding-block:.5rem;font-size:.875rem;text-decoration:none;transition:color .15s;display:block}.studio-tw .awwwards-nav>:first-child a:hover{color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.studio-tw .awwwards-nav>:first-child a:hover{color:color-mix(in oklab, var(--foreground) 50%, transparent)}}.studio-tw .awwwards-nav>:last-child{height:var(--collapsed,60px);gap:.375rem;padding:.625rem;display:flex;position:absolute;inset:auto 0 0}.studio-tw .awwwards-nav>:last-child>:first-child{border:1px solid var(--foreground);flex:none;justify-content:center;align-items:center;gap:.625rem;padding-inline:1.25rem;display:flex}@supports (color:color-mix(in lab, red, red)){.studio-tw .awwwards-nav>:last-child>:first-child{border:1px solid color-mix(in oklab, var(--foreground) 10%, transparent)}}.studio-tw .awwwards-nav>:last-child>:first-child{background:var(--foreground);border-radius:10px}@supports (color:color-mix(in lab, red, red)){.studio-tw .awwwards-nav>:last-child>:first-child{background:color-mix(in oklab, var(--foreground) 5%, transparent)}}.studio-tw .awwwards-nav>:last-child>:first-child{color:var(--muted-foreground);cursor:pointer;-webkit-user-select:none;user-select:none;font-size:.875rem;transition:background-color .15s,color .15s,flex-grow .2s cubic-bezier(.76,0,.24,1)}.studio-tw .awwwards-nav>:last-child>:first-child:hover,.studio-tw .awwwards-nav.is-open>:last-child>:first-child{background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.studio-tw .awwwards-nav>:last-child>:first-child:hover,.studio-tw .awwwards-nav.is-open>:last-child>:first-child{background:color-mix(in oklab, var(--foreground) 10%, transparent)}}.studio-tw .awwwards-nav>:last-child>:first-child:hover,.studio-tw .awwwards-nav.is-open>:last-child>:first-child{color:var(--foreground)}.studio-tw .awwwards-nav.is-open>:last-child>:first-child{flex-grow:1}.studio-tw .awwwards-nav>:last-child>:first-child>svg{width:1rem;height:1rem}.studio-tw .awwwards-nav>:last-child>:first-child>svg+svg,.studio-tw .awwwards-nav.is-open>:last-child>:first-child>svg:first-child{display:none}.studio-tw .awwwards-nav.is-open>:last-child>:first-child>svg+svg{display:block}.studio-tw .awwwards-nav>:last-child>div:last-child{flex:4;align-items:center;gap:.375rem;min-width:0;transition:opacity .2s .5s;display:flex}.studio-tw .awwwards-nav.is-open>:last-child>div:last-child{opacity:0;pointer-events:none;transition:opacity .1s}.studio-tw .awwwards-nav>:last-child>div:last-child>*{border:1px solid var(--foreground);flex:1;justify-content:center;align-items:center;height:100%;padding-inline:.5rem;display:flex}@supports (color:color-mix(in lab, red, red)){.studio-tw .awwwards-nav>:last-child>div:last-child>*{border:1px solid color-mix(in oklab, var(--foreground) 15%, transparent)}}.studio-tw .awwwards-nav>:last-child>div:last-child>*{color:var(--muted-foreground);border-radius:10px;font-size:.875rem;text-decoration:none;transition:border-color .15s,color .15s}.studio-tw .awwwards-nav>:last-child>div:last-child>:hover{border-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.studio-tw .awwwards-nav>:last-child>div:last-child>:hover{border-color:color-mix(in oklab, var(--foreground) 40%, transparent)}}.studio-tw .awwwards-nav>:last-child>div:last-child>:hover{color:var(--foreground)}.studio-tw .solar-system{--base:65px;--step:110px;perspective:1200px;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;width:100%;max-width:940px;height:450px;margin-inline:auto;display:flex;position:relative}@media (max-width:768px){.studio-tw .solar-system{--base:35px;--step:65px;height:320px}}@media (max-width:480px){.studio-tw .solar-system{--base:25px;--step:45px}}.studio-tw .solar-system>*{width:calc(2 * (var(--base) + 3 * var(--step)) + 60px);aspect-ratio:1;transform-style:preserve-3d;justify-content:center;align-items:center;display:flex;position:absolute;transform:rotateX(65deg)rotateY(-10deg)}.studio-tw .solar-system>*>:first-child{z-index:20;color:#2dd4bf;width:80px;height:80px;transform-style:preserve-3d;background:#09090b;border:2px solid #14b8a666;border-radius:9999px;justify-content:center;align-items:center;display:flex;position:absolute;transform:rotateY(10deg)rotateX(-65deg);box-shadow:0 0 30px #14b8a64d}.studio-tw .solar-system>*>:first-child:before,.studio-tw .solar-system>*>:first-child:after{content:"";pointer-events:none;border-radius:9999px;position:absolute}.studio-tw .solar-system>*>:first-child:before{z-index:-1;filter:blur(8px);background:#14b8a633;width:120px;height:120px;animation:4s ease-in-out infinite alternate solar-pulse}.studio-tw .solar-system>*>:first-child:after{border:1px dashed #14b8a633;width:140px;height:140px;animation:20s linear infinite solar-spin;box-shadow:0 0 0 22px #0000,0 0 0 23px #14b8a61a}.studio-tw .solar-system>*>:first-child>svg{width:2rem;height:2rem}.studio-tw .solar-system>*>:not(:first-child){--radius:calc(var(--base) + var(--ring,1) * var(--step));width:calc(2 * var(--radius));aspect-ratio:1;pointer-events:none;transform-style:preserve-3d;border:1px dashed #71717a99;border-radius:9999px;position:absolute;box-shadow:inset 0 0 25px #ffffff03,0 0 25px #ffffff03}.studio-tw .solar-system>*>.solar-dust{background:var(--color,#00f5d4);width:4px;height:4px;box-shadow:0 0 6px var(--color,#00f5d4);opacity:.4;aspect-ratio:auto;animation:24s linear infinite solar-orbit;animation-delay:var(--delay,0s);--radius:var(--r,165px);border:0;border-radius:9999px;top:50%;left:50%}.studio-tw .solar-system>*>:not(:first-child)>*{z-index:10;pointer-events:none;width:0;height:0;transform-style:preserve-3d;animation:solar-orbit var(--speed,20s) linear infinite;animation-delay:calc(var(--speed,20s) / var(--n,4) * var(--i,0) * -1);position:absolute;top:50%;left:50%}.studio-tw .solar-system>*>:not(:first-child)>:has(>:hover){z-index:30}.studio-tw .solar-system>*>:not(:first-child)>:before{content:"";width:var(--radius);background:linear-gradient(90deg, transparent, #ffffff26 20%, var(--color,#fff) 80%);height:1.5px;box-shadow:0 0 8px var(--color,#fff);opacity:0;transform-origin:100%;transition:opacity .3s;position:absolute;top:0;right:0}.studio-tw .solar-system>*>:not(:first-child)>:has(>:hover):before{opacity:1}.studio-tw .solar-system>*>:not(:first-child)>*>*{color:#fff;cursor:pointer;white-space:nowrap;pointer-events:auto;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);animation:solar-upright var(--speed,20s) linear infinite;animation-delay:inherit;background:#0a0a0ca6;border:1px solid #ffffff14;border-radius:9999px;align-items:center;gap:8px;padding:.45rem .95rem;font-size:13px;font-weight:600;transition:border-color .3s,box-shadow .3s,scale .3s;display:flex;position:absolute;top:50%;left:50%;box-shadow:0 4px 20px #0006,inset 0 1px #ffffff0d}.studio-tw .solar-system>*>:not(:first-child)>*>:hover{border-color:var(--color,#fff);box-shadow:0 0 20px #0009, 0 0 15px var(--color,#fff)}@supports (color:color-mix(in lab, red, red)){.studio-tw .solar-system>*>:not(:first-child)>*>:hover{box-shadow:0 0 20px #0009, 0 0 15px color-mix(in srgb, var(--color,#fff) 21%, transparent)}}.studio-tw .solar-system>*>:not(:first-child)>*>:hover{scale:1.05}.studio-tw .solar-system>*>:not(:first-child)>*>svg,.studio-tw .solar-system>*>:not(:first-child)>*>*>svg{width:1.25rem;height:1.25rem}@keyframes solar-orbit{0%{transform:translate(-50%, -50%) rotateZ(0deg) translateX(var(--radius))}to{transform:translate(-50%, -50%) rotateZ(-360deg) translateX(var(--radius))}}@keyframes solar-upright{0%{transform:translate(-50%,-50%)rotate(0)rotateY(10deg)rotateX(-65deg)}to{transform:translate(-50%,-50%)rotate(360deg)rotateY(10deg)rotateX(-65deg)}}@keyframes solar-pulse{0%{opacity:.7;scale:.9}to{opacity:1;scale:1.1}}@keyframes solar-spin{to{rotate:360deg}}@media (prefers-reduced-motion:reduce){.studio-tw .solar-system *{animation-play-state:paused!important}}@property --metal-angle{syntax:"<angle>";inherits:false;initial-value:0deg}@property --metal-shift{syntax:"<length>";inherits:false;initial-value:0}@property --metal-band{syntax:"<length>";inherits:false;initial-value:0}.studio-tw :is(.liquid-metal,.liquid-metal-button){--metal-back:#888;--metal-tint:#fff;--metal-dark:var(--metal-back)}@supports (color:color-mix(in lab, red, red)){.studio-tw :is(.liquid-metal,.liquid-metal-button){--metal-dark:color-mix(in srgb, var(--metal-back) 55%, #000)}}.studio-tw :is(.liquid-metal,.liquid-metal-button){--metal-mid:var(--metal-back)}@supports (color:color-mix(in lab, red, red)){.studio-tw :is(.liquid-metal,.liquid-metal-button){--metal-mid:color-mix(in srgb, var(--metal-back) 50%, var(--metal-tint))}}.studio-tw :is(.liquid-metal,.liquid-metal-button){background-image:conic-gradient(from var(--metal-angle) at calc(50% + var(--metal-shift) * .3) 50%, var(--metal-back), var(--metal-tint) 12%, var(--metal-dark) 25%, var(--metal-mid) 38%, var(--metal-tint) 50%, var(--metal-dark) 62%, var(--metal-mid) 75%, var(--metal-tint) 88%, var(--metal-back)), linear-gradient(100deg, var(--metal-back), var(--metal-tint) 20%, var(--metal-dark) 40%, var(--metal-mid) 60%, var(--metal-tint) 80%, var(--metal-back));background-size:auto,240px 100%;background-position:0 0, var(--metal-band) 0;background-blend-mode:overlay, normal;animation:liquid-metal-flow var(--metal-speed,8s) linear infinite, liquid-metal-slide calc(var(--metal-speed,8s) * .6) ease-in-out infinite alternate, liquid-metal-band calc(var(--metal-speed,8s) * .5) linear infinite;background-repeat:no-repeat,repeat-x}.studio-tw .liquid-metal{z-index:0;filter:contrast(1.15)saturate(.7);position:absolute;inset:0;overflow:hidden}.studio-tw .liquid-metal-button{padding:var(--metal-ring,4px);cursor:pointer;border-radius:9999px;text-decoration:none;transition:scale .15s;display:inline-block;box-shadow:0 20px 50px -12px #00000040}.studio-tw .liquid-metal-button:active{scale:.98}.studio-tw .liquid-metal-button>*{background:var(--background);color:var(--foreground);letter-spacing:-.01em;border-radius:9999px;align-items:center;gap:1rem;padding:.75rem 2rem .75rem .75rem;font-weight:500;transition:background-color .2s;display:flex}.studio-tw .liquid-metal-button:hover>*{background:var(--background)}@supports (color:color-mix(in lab, red, red)){.studio-tw .liquid-metal-button:hover>*{background:color-mix(in srgb, var(--background) 94%, var(--foreground))}}.studio-tw .liquid-metal-button>*>:first-child:not(:last-child){background:var(--muted);border-radius:9999px;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:flex;box-shadow:inset 0 2px 4px #0000000f}@keyframes liquid-metal-flow{to{--metal-angle:360deg}}@keyframes liquid-metal-slide{to{--metal-shift:120px}}@keyframes liquid-metal-band{to{--metal-band:240px}}@media (prefers-reduced-motion:reduce){.studio-tw :is(.liquid-metal,.liquid-metal-button){animation:none}}.studio-tw .mega-menu-navbar>div{justify-content:space-between;align-items:center;max-width:80rem;height:4rem;margin-inline:auto;padding-inline:1rem;display:flex}.studio-tw .mega-menu-navbar nav{flex:1;justify-content:space-between;align-items:center;margin-inline-start:2rem;display:flex}.studio-tw .mega-menu-navbar nav>ul{align-items:center;gap:.25rem;display:flex}.studio-tw .mega-menu-navbar nav>ul>li{position:relative}.studio-tw .mega-menu-navbar nav>ul>li>:is(a,button){cursor:pointer;color:var(--foreground);border-radius:.375rem;align-items:center;gap:.25rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500;display:flex}@supports (color:color-mix(in lab, red, red)){.studio-tw .mega-menu-navbar nav>ul>li>:is(a,button){color:color-mix(in oklab, var(--foreground) 80%, transparent)}}.studio-tw .mega-menu-navbar nav>ul>li>:is(a,button){transition:background-color .15s,color .15s}.studio-tw .mega-menu-navbar nav>ul>li:is(:hover,:focus-within)>:is(a,button){background:var(--muted);color:var(--foreground)}.studio-tw .mega-menu-navbar nav>ul>li>button>svg{opacity:.6;width:.875rem;height:.875rem;transition:rotate .2s}.studio-tw .mega-menu-navbar nav>ul>li:is(:hover,:focus-within)>button>svg{rotate:180deg}.studio-tw .mega-menu-navbar nav>ul>li>button+div{z-index:50;visibility:hidden;opacity:0;padding-top:.75rem;transition:opacity .2s,translate .2s,visibility .2s;position:absolute;top:100%;left:0;translate:0 .5rem}.studio-tw .mega-menu-navbar nav>ul>li.is-centered>button+div{margin-inline-start:-310px;left:50%}.studio-tw .mega-menu-navbar nav>ul>li:is(:hover,:focus-within)>button+div{visibility:visible;opacity:1;translate:0}.studio-tw .mega-menu-navbar nav>div{align-items:center;gap:.5rem;display:flex}.studio-tw .mega-menu-navbar>div>button{cursor:pointer;border-radius:.375rem;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;display:none}.studio-tw .mega-menu-navbar>div>button>svg{width:1.25rem;height:1.25rem}.studio-tw .mega-menu-navbar>div>button>svg+svg,.studio-tw .mega-menu-navbar.is-open>div>button>svg:first-child{display:none}.studio-tw .mega-menu-navbar.is-open>div>button>svg+svg{display:block}@media (max-width:1023px){.studio-tw .mega-menu-navbar>div>button{display:flex}.studio-tw .mega-menu-navbar nav{z-index:40;background:var(--background);flex-direction:column;justify-content:flex-start;align-items:stretch;margin:0;padding:1rem;display:none;position:fixed;inset:4rem 0 0;overflow-y:auto}.studio-tw .mega-menu-navbar.is-open nav{display:flex}.studio-tw .mega-menu-navbar nav>ul{flex-direction:column;align-items:stretch;gap:0}.studio-tw .mega-menu-navbar nav>ul>li{border-bottom:1px solid var(--border)}.studio-tw .mega-menu-navbar nav>ul>li>button>svg{display:none}.studio-tw .mega-menu-navbar nav>ul>li>button+div,.studio-tw .mega-menu-navbar nav>ul>li.is-centered>button+div{visibility:visible;opacity:1;margin:0;padding:0 0 1rem .5rem;position:static;translate:none}.studio-tw .mega-menu-navbar nav>ul>li>button+div>*{width:auto;max-width:100%;box-shadow:none}.studio-tw .mega-menu-navbar nav>div{flex-direction:column;align-items:stretch;margin-top:1.5rem}}.studio-tw .search-overlay{z-index:100;opacity:0;pointer-events:none;justify-content:center;align-items:flex-start;padding:12vh 1rem 1rem;transition:opacity .2s;display:flex;position:fixed;inset:0}.studio-tw .search-overlay:before{content:"";-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0006;position:absolute;inset:0}.studio-tw .search-overlay>*{opacity:0;width:100%;max-width:36rem;transition:opacity .2s,scale .2s,translate .2s;position:relative;translate:0 -.5rem;scale:.98}.studio-tw .search-overlay.is-open{opacity:1;pointer-events:auto}.studio-tw .search-overlay.is-open>*{opacity:1;translate:0;scale:1}.studio-tw .search-modal [data-result][hidden]{display:none}.studio-tw .search-modal input[type=search]::-webkit-search-cancel-button{display:none}.studio-tw .music-player{color:#fff;-webkit-user-select:none;user-select:none;width:min(420px,90vw);transition:width .7s ease-out;position:relative}.studio-tw .music-player.is-collapsed{width:188px}.studio-tw .music-player [data-music-eq]{flex:none;align-items:flex-end;gap:3px;height:2rem;display:flex}.studio-tw .music-player [data-music-eq]>*{background:var(--accent-color,currentColor);transform-origin:bottom;border-radius:9999px;width:3px;height:100%;display:block;transform:scaleY(.28)}.studio-tw .music-player.is-playing [data-music-eq]>*{animation:1.1s ease-in-out infinite music-eq}.studio-tw .music-player [data-music-eq]>:nth-child(2){animation-duration:1.3s}.studio-tw .music-player [data-music-eq]>:nth-child(3){animation-duration:1.5s}.studio-tw .music-player [data-music-eq]>:nth-child(4){animation-duration:1.7s}@keyframes music-eq{0%,to{transform:scaleY(.28)}50%{transform:scaleY(1)}}.studio-tw .music-player [data-music-info]{opacity:1;flex:1;align-items:center;gap:.75rem;min-width:0;transition:opacity .3s .35s;display:flex}.studio-tw .music-player.is-collapsed [data-music-info]{opacity:0;pointer-events:none;transition-delay:0s}.studio-tw .music-player [data-music-seek]{cursor:pointer;align-items:flex-end;height:.75rem;display:flex;position:absolute;inset:auto 0 0}.studio-tw .music-player.is-collapsed [data-music-seek]{display:none}.studio-tw .music-player [data-music-seek]>*{background:#ffffff26;width:100%;height:3px;position:relative}.studio-tw .music-player [data-music-progress]{background:var(--accent-color,currentColor);width:0;transition:width .1s linear;position:absolute;inset:0 auto 0 0}.studio-tw .music-player [data-music-play]>svg+svg,.studio-tw .music-player.is-playing [data-music-play]>svg:first-child{display:none}.studio-tw .music-player.is-playing [data-music-play]>svg+svg{display:block}.studio-tw .music-player [data-music-toggle]>svg+svg,.studio-tw .music-player.is-collapsed [data-music-toggle]>svg:first-child{display:none}.studio-tw .music-player.is-collapsed [data-music-toggle]>svg+svg{display:block}.studio-tw .cursor-card{position:relative}.studio-tw .cursor-card>:last-child{z-index:20;width:var(--card-width,16rem);translate:calc(var(--mouse-x,50%) - 50%) calc(var(--mouse-y,0px) - 100% - .75rem);opacity:0;pointer-events:none;transition:opacity .2s,scale .2s;position:absolute;top:0;left:0;scale:.94}@media (hover:hover){.studio-tw .cursor-card:hover>:last-child{opacity:1;scale:1}}@keyframes fx-slide-3d{0%{transform:perspective(40rem) rotateY(var(--slide-turn,30deg)) scale(.86);opacity:.55}50%{opacity:1;transform:perspective(40rem)rotateY(0)scale(1)}to{transform:perspective(40rem) rotateY(calc(var(--slide-turn,30deg) * -1)) scale(.86);opacity:.55}}@supports (animation-timeline:view()){.studio-tw .carousel-3d [data-track]>*{animation:linear both fx-slide-3d;animation-timeline:view(inline)}:where([dir=rtl]) .studio-tw .carousel-3d [data-track]>*{--slide-turn:-30deg}}.studio-tw .spotlight-band{isolation:isolate;position:relative}.studio-tw .spotlight-band:after{content:"";z-index:2;background:var(--band-veil,var(--background));opacity:var(--band-dim,.72);-webkit-mask-image:radial-gradient(var(--band-light,10rem) circle at var(--mouse-x,50%) var(--mouse-y,50%), transparent 0 35%, #000 100%);-webkit-mask-image:radial-gradient(var(--band-light,10rem) circle at var(--mouse-x,50%) var(--mouse-y,50%), transparent 0 35%, #000 100%);-webkit-mask-image:radial-gradient(var(--band-light,10rem) circle at var(--mouse-x,50%) var(--mouse-y,50%), transparent 0 35%, #000 100%);mask-image:radial-gradient(var(--band-light,10rem) circle at var(--mouse-x,50%) var(--mouse-y,50%), transparent 0 35%, #000 100%);pointer-events:none;position:absolute;inset:0}.studio-tw :is(.underline-grow,.underline-center){text-decoration:none;position:relative}.studio-tw :is(.underline-grow,.underline-center):after{content:"";bottom:var(--line-drop,-.15em);height:var(--line-weight,2px);background:var(--line-color,currentColor);pointer-events:none;width:0;transition:width .25s cubic-bezier(.16,1,.3,1);position:absolute}.studio-tw .underline-grow:after{inset-inline-start:0}.studio-tw .underline-center:after{left:50%;translate:-50%}.studio-tw :is(.underline-grow,.underline-center):is(:hover,:focus-visible):after{width:100%}.studio-tw .avatar-names>*{position:relative}.studio-tw .avatar-names>*>:last-child{z-index:20;border:1px solid var(--border);background:var(--name-background,var(--popover));color:var(--name-color,var(--popover-foreground));white-space:nowrap;opacity:0;pointer-events:none;border-radius:.375rem;padding:.25rem .5rem;font-size:.75rem;line-height:1rem;transition:opacity .2s,translate .2s;position:absolute;bottom:calc(100% + .5rem);left:50%;translate:-50% .25rem;box-shadow:0 1px 2px oklab(0% none none/.1)}@media (hover:hover){.studio-tw .avatar-names>:hover>:last-child{opacity:1;translate:-50%}}.studio-tw .reveal-list{isolation:isolate;position:relative}.studio-tw .reveal-list :where(img){z-index:10;width:var(--reveal-width,14rem);translate:calc(var(--mouse-x,50%) - 50%) calc(var(--mouse-y,50%) - 50%);rotate:var(--reveal-tilt,-4deg);opacity:0;pointer-events:none;transition:opacity .25s,scale .25s;position:absolute;top:0;left:0;scale:.92}@media (hover:hover){.studio-tw .reveal-list>:hover img{opacity:1;scale:1}}.studio-tw .highlight-grid{isolation:isolate;position:relative}.studio-tw .highlight-grid:before{content:"";z-index:-1;width:var(--cell-w,0px);height:var(--cell-h,0px);translate:var(--cell-x,0px) var(--cell-y,0px);border-radius:var(--highlight-radius,1rem);background:var(--highlight-color,var(--primary));position:absolute;top:0;left:0}@supports (color:color-mix(in lab, red, red)){.studio-tw .highlight-grid:before{background:color-mix(in oklab, var(--highlight-color,var(--primary)) 12%, transparent)}}.studio-tw .highlight-grid:before{opacity:0;pointer-events:none;transition:translate .35s cubic-bezier(.16,1,.3,1),width .35s,height .35s,opacity .25s}.studio-tw .highlight-grid:hover:before{opacity:1}.studio-tw .testimonial-stack{display:grid}.studio-tw .testimonial-stack>*{--depth:3;z-index:calc(8 - var(--depth));translate:0 calc(var(--depth) * .85rem);scale:calc(1 - var(--depth) * .045);opacity:calc(1 - var(--depth) * .34);grid-area:1/1;transition:translate .6s cubic-bezier(.16,1,.3,1),scale .6s cubic-bezier(.16,1,.3,1),opacity .4s}.studio-tw .testimonial-stack>:first-child{--depth:0}.studio-tw .testimonial-stack>:nth-child(2){--depth:1}.studio-tw .testimonial-stack>:nth-child(3){--depth:2}.studio-tw .testimonial-stack>:nth-child(n+4){pointer-events:none}@keyframes fx-parallax{0%{translate:0 -8%}to{translate:0 8%}}@supports (animation-timeline:view()){.studio-tw .parallax{animation:linear both fx-parallax;animation-timeline:view()}}@keyframes fx-reading{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.studio-tw .reading-progress{display:none}@supports (animation-timeline:scroll()){.studio-tw .reading-progress{inset-inline:0;top:var(--wp-admin--admin-bar--height,0px);z-index:60;height:var(--reading-height,1px);background:var(--reading-color,var(--primary));transform-origin:0;pointer-events:none;animation:linear both fx-reading;animation-timeline:scroll(root);display:block;position:fixed}:where([dir=rtl]) .studio-tw .reading-progress{transform-origin:100%}}.studio-tw [data-effect=reveal] .fx-word{transition:opacity .15s linear}.studio-tw [data-sidebar-menu]{display:none}@media not all and (min-width:48rem){.studio-tw [data-sidebar-menu]{display:block}.studio-tw [data-sidebar-ready]:not([data-sidebar-open])>aside>:not([data-sidebar-menu]){display:none}.studio-tw [data-sidebar-open]>aside>[data-sidebar-menu]{margin-bottom:.75rem}}@media (prefers-reduced-motion:reduce){.studio-tw *,.studio-tw :before,.studio-tw :after{animation-duration:1ms!important;animation-iteration-count:1!important;animation-delay:0s!important}.studio-tw .reading-progress{animation-duration:auto!important}}