.gl-canvas{isolation:isolate;--gc-base:linear-gradient(168deg, #0c0905 0%, #130e08 34%, #1b140a 66%, #241a0c 100%);--gc-line:#e8c46e0d;--gc-major:#e8c46e1a;--gc-point:#f3dfaa73;--gc-glow:#e8c46e29;--gc-ink:#fff5dc;--gc-muted:#c9bb96;background:var(--gc-base);padding-bottom:clamp(24px,4vw,56px);position:relative;overflow:clip}:root:not([data-theme=dark]) .gl-canvas{--gc-base:linear-gradient(168deg, #fffdf8 0%, #fcf6e8 40%, #f6ead0 75%, #f0dfb8 100%);--gc-line:#8b641c0f;--gc-major:#8b641c1f;--gc-point:#8b641c73;--gc-glow:#d6a23a38;--gc-ink:#2e2108;--gc-muted:var(--ag-muted-text)}.gl-canvas:before{content:"";z-index:-1;pointer-events:none;background-image:radial-gradient(circle at 1px 1px,var(--gc-point) 1.4px,transparent 2.4px),linear-gradient(var(--gc-major) 1px,transparent 1px),linear-gradient(90deg,var(--gc-major) 1px,transparent 1px),linear-gradient(var(--gc-line) 1px,transparent 1px),linear-gradient(90deg,var(--gc-line) 1px,transparent 1px);background-size:224px 224px,224px 224px,224px 224px,56px 56px,56px 56px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(90% 75% at 62% 28%,#000 25%,#0000 80%);mask-image:radial-gradient(90% 75% at 62% 28%,#000 25%,#0000 80%)}.gl-canvas:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(38% 42% at 76% 52%,var(--gc-glow),transparent 70%),radial-gradient(28% 30% at 8% 4%,color-mix(in srgb,var(--gc-glow) 70%,transparent),transparent 70%);position:absolute;inset:0}.gl-canvas .gl-orbits{z-index:-1;background:repeating-radial-gradient(circle,transparent 0 94px,var(--gc-major) 94px 95px);pointer-events:none;border-radius:50%;width:760px;height:760px;display:block;position:absolute;top:-260px;right:-260px;-webkit-mask-image:radial-gradient(circle,#000 20%,#0000 70%);mask-image:radial-gradient(circle,#000 20%,#0000 70%)}@media(max-width:640px){.gl-canvas .gl-orbits{width:560px;height:560px;top:-200px;right:-320px}}.gl-head{text-align:center;padding-top:clamp(40px,5vw,72px)}.gl-head h1{color:var(--gc-ink);letter-spacing:-.02em;margin:0;font-size:clamp(1.75rem,2.6vw,2.5rem);font-weight:500;line-height:1.1}.gl-head p{max-width:56ch;color:var(--gc-muted);margin:12px auto 0;font-size:1rem;line-height:1.6}
