.gradient-text{position:relative;display:inline-flex;align-items:center;justify-content:center;max-width:100%;isolation:isolate}.gradient-text--border{padding:.35em .75em;border-radius:999px}.gradient-text--border:before{content:"";position:absolute;inset:0;padding:var(--gt-border);border-radius:inherit;background-image:var(--gt-gradient);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0);pointer-events:none}.gradient-text__inner{position:relative;display:inline-block}.gradient-text__content{display:inline-block}.gradient-text__content,.gradient-text__glow{background-image:var(--gt-gradient);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.gradient-text__glow{position:absolute;inset:0;z-index:-1;filter:blur(.3em) saturate(1.4);opacity:var(--gt-glow);pointer-events:none;-webkit-user-select:none;user-select:none}.dot-grid{position:relative;width:100%;height:100%}.dot-grid__canvas{position:absolute;inset:0;display:block;width:100%;height:100%;pointer-events:none}.curved-loop-jacket{min-height:100vh;display:flex;align-items:center;justify-content:center;width:100%}.curved-loop-svg{width:100%;aspect-ratio:100/12;overflow:visible;display:block;fill:currentColor;-webkit-user-select:none;user-select:none;text-transform:uppercase;line-height:1}