:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background:#e8e4f1;--foreground:#15121f;--viz-surface:#fcfbff;--viz-page:#e8e4f1;--viz-ink-primary:#15121f;--viz-ink-secondary:#57516a;--viz-ink-hint:#57516a;--viz-ink-muted:#8a8599;--viz-gridline:#dfdaeb;--viz-baseline:#cbc5da;--viz-grid-dot:#b4afc3;--viz-border:#15121f1a;--viz-series-1:#7c5cff;--viz-series-1-wash:#7c5cff1a;--accent:#7c5cff;--accent-solid:#6a45f5;--viz-critical:#d03b3b;--viz-success-text:#006300;--glass-surface:#fcfbffa3;--glass-border:#15121f17;--glass-highlight:#fffc;--glow-purple:#7c5cff33;--glow-orange:#ff8a3d29;--accent-ink:#5b3fd6;--card-shadow:0 1px 2px #15121f0a, 0 6px 20px -8px #281e5a24;--accent-2-ink:#c2410c;--accent-2-wash:#ff8a3d24;--hero-sky-from:#6a45f5;--hero-sky-to:#4b2fc4;--app-sky-purple:#7c5cff1f;--app-sky-stars:0;--section-tint-purple-mix:5%;--section-tint-orange-mix:6%}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:#0d0b1a;--foreground:#f4f1fb;--viz-surface:#181529;--viz-page:#0d0b1a;--viz-ink-primary:#f4f1fb;--viz-ink-secondary:#c3bdd6;--viz-ink-hint:#c3bdd6;--viz-ink-muted:#8e88a6;--viz-gridline:#2a2640;--viz-baseline:#3d3858;--viz-grid-dot:#55506f;--viz-border:#f4f1fb1f;--viz-series-1:#a68cff;--viz-series-1-wash:#a68cff29;--accent:#a68cff;--accent-solid:#5b3fd6;--viz-critical:#e66767;--viz-success-text:#0ca30c;--glass-surface:#1815298f;--glass-border:#f4f1fb1a;--glass-highlight:#f4f1fb12;--glow-purple:#7c5cff3d;--glow-orange:#ff8a3d21;--accent-ink:#a68cff;--card-shadow:inset 0 0 0 1px #f4f1fb14, 0 1px 2px #00000059, 0 12px 28px -14px #000c;--accent-2-ink:#ff9d5c;--accent-2-wash:#ff8a3d2e;--hero-sky-from:#5b3fd6;--hero-sky-to:#3d2a9e;--app-sky-purple:#7c5cff29;--app-sky-stars:.25;--section-tint-purple-mix:8%;--section-tint-orange-mix:7%}:root[data-text-size="115"]{font-size:115%}:root[data-text-size="130"]{font-size:130%}@media (prefers-contrast:more){:root,:root[data-theme]{--viz-ink-secondary:var(--viz-ink-primary);--viz-border:color-mix(in srgb, var(--viz-ink-primary) 45%, transparent);--glass-border:color-mix(in srgb, var(--viz-ink-primary) 45%, transparent);--accent-solid:#5230e0;--viz-grid-dot:var(--viz-ink-muted)}}@media (forced-colors:active){[data-ours-badge],[data-jump]{border-color:canvastext!important}.hero-sky{color:canvastext;background:canvas}.hero-sky:before{display:none}input[role=switch]+span{border:2px solid buttontext}input[role=switch]+span+span,input[role=switch]+span:after{forced-color-adjust:none;background:buttontext}input[role=switch]:checked+span{forced-color-adjust:none;background:highlight;border-color:highlight}input[role=switch]:checked+span+span,input[role=switch]:checked+span:after{background:highlighttext}[role=tab][aria-selected=true],[aria-pressed=true],a[aria-current]:not([aria-current=false]){outline-offset:-3px;outline:3px solid highlight}.space-btn-primary{border:1px solid buttontext}}
::view-transition{pointer-events:none}::view-transition-group(.view-fade){animation:none}@keyframes view-fade-out{to{opacity:0}}@keyframes view-fade-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes milestone-glow{0%{opacity:0;transform:translate(-60%)}40%{opacity:1}to{opacity:0;transform:translate(60%)}}@keyframes milestone-star{0%{opacity:0;transform:scale(.4)rotate(-30deg)}70%{opacity:1;transform:scale(1.12)rotate(6deg)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:no-preference){::view-transition-old(.view-fade){animation:.12s ease-out both view-fade-out}::view-transition-new(.view-fade){animation:.22s cubic-bezier(.2,.8,.2,1) 60ms both view-fade-in}.milestone-glow{animation:1.4s ease-out .3s both milestone-glow}.milestone-star{animation:.7s cubic-bezier(.2,.9,.3,1.2) .15s both milestone-star}}@media (prefers-reduced-motion:reduce){::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}.milestone-glow{display:none}}
[data-bio-theme=space],:root:has([data-bio-page][data-bio-theme=space]){--bio-page:#0b0a1a;--bio-sky-from:#0b0a1a;--bio-sky-to:#1a1335;--bio-glow-1:#7c5cff57;--bio-glow-2:#ff8a3d42;--bio-glow-3:#a68cff1f;--bio-stars:.6;--bio-ink:#f5f0e6;--bio-ink-2:#c9c2b8;--bio-btn-fill:#140f2d8c;--bio-btn-text:#f5f0e6;--bio-btn-site:#c9c2b8;--bio-btn-edge:#9d93d0;--bio-btn-edge-hover:#c9bfff;--bio-btn-shadow:0 10px 28px -16px #000000e6;--bio-avatar-ring:0 0 0 3px #1a1335, 0 0 0 4px #a68cff8c, 0 0 36px 4px #7c5cff73;--bio-badge-edge:#a68cff;--bio-badge-shadow:0 10px 26px -14px #000c;--bio-focus:#a68cff;--bio-hair:#c9c2b838}[data-bio-theme=purple],:root:has([data-bio-page][data-bio-theme=purple]){--bio-page:#6a45f5;--bio-sky-from:#6a45f5;--bio-sky-to:#4b2fc4;--bio-glow-1:#d6c8ff1a;--bio-glow-2:#ff8a3d29;--bio-glow-3:#0000;--bio-stars:.3;--bio-ink:#fff;--bio-ink-2:#fff;--bio-btn-fill:#fff;--bio-btn-text:#4b2fc4;--bio-btn-site:#5a4e8c;--bio-btn-edge:#fff;--bio-btn-edge-hover:#fff;--bio-btn-shadow:0 1px 0 #fff9 inset, 0 12px 26px -14px #140846b3;--bio-avatar-ring:0 0 0 3px #fff, 0 12px 30px -12px #14084699;--bio-badge-edge:#e2d9ff;--bio-badge-shadow:0 12px 30px -14px #0b0a1acc;--bio-focus:#fff;--bio-hair:#ffffff47}[data-bio-theme=sand],:root:has([data-bio-page][data-bio-theme=sand]){--bio-page:#e2cba6;--bio-sky-from:#e2cba6;--bio-sky-to:#d2b287;--bio-glow-1:#fff6e466;--bio-glow-2:#0000;--bio-glow-3:#0000;--bio-stars:0;--bio-ink:#2a1c10;--bio-ink-2:#4f3a27;--bio-btn-fill:#fcf6ec;--bio-btn-text:#2a1c10;--bio-btn-site:#5c4632;--bio-btn-edge:#6e5236;--bio-btn-edge-hover:#2a1c10;--bio-btn-shadow:0 1px 2px #462d140f, 0 8px 20px -12px #462d1459;--bio-avatar-ring:0 0 0 3px #fcf6ec, 0 10px 24px -12px #462d1480;--bio-badge-edge:#f5f0e62e;--bio-badge-shadow:0 10px 26px -14px #28190ab3;--bio-focus:#2a1c10;--bio-hair:#2a1c102e}[data-bio-theme=classic]{--bio-page:#e8e4f1;--bio-sky-from:#e8e4f1;--bio-sky-to:#e8e4f1;--bio-glow-1:#7c5cff1f;--bio-glow-2:#ff8a3d14;--bio-glow-3:#0000;--bio-stars:0;--bio-ink:#15121f;--bio-ink-2:#57516a;--bio-btn-fill:#fcfbff;--bio-btn-text:#15121f;--bio-btn-site:#57516a;--bio-btn-edge:#736d86;--bio-btn-edge-hover:#15121f;--bio-btn-shadow:0 1px 2px #15121f0a, 0 6px 20px -8px #281e5a24;--bio-avatar-ring:0 0 0 3px #fcfbff, 0 10px 24px -12px #281e5a73;--bio-badge-edge:#f5f0e62e;--bio-badge-shadow:0 10px 26px -14px #0b0a1ab3;--bio-focus:#5b3fd6;--bio-hair:#15121f1a}@media (prefers-color-scheme:dark){:where(:root:not([data-theme=light])) [data-bio-theme=classic]{--bio-page:#0d0b1a;--bio-sky-from:#0d0b1a;--bio-sky-to:#0d0b1a;--bio-glow-1:#7c5cff29;--bio-glow-2:#ff8a3d14;--bio-stars:.25;--bio-ink:#f4f1fb;--bio-ink-2:#c3bdd6;--bio-btn-fill:#181529;--bio-btn-text:#f4f1fb;--bio-btn-site:#c3bdd6;--bio-btn-edge:#77719a;--bio-btn-edge-hover:#c3bdd6;--bio-btn-shadow:inset 0 0 0 1px #f4f1fb0a, 0 12px 28px -14px #000c;--bio-avatar-ring:0 0 0 3px #181529, 0 0 0 4px #f4f1fb1a;--bio-badge-edge:#a68cff;--bio-badge-shadow:0 10px 30px -12px #0009;--bio-focus:#a68cff;--bio-hair:#f4f1fb1f}}:where(:root[data-theme=dark]) [data-bio-theme=classic]{--bio-page:#0d0b1a;--bio-sky-from:#0d0b1a;--bio-sky-to:#0d0b1a;--bio-glow-1:#7c5cff29;--bio-glow-2:#ff8a3d14;--bio-stars:.25;--bio-ink:#f4f1fb;--bio-ink-2:#c3bdd6;--bio-btn-fill:#181529;--bio-btn-text:#f4f1fb;--bio-btn-site:#c3bdd6;--bio-btn-edge:#77719a;--bio-btn-edge-hover:#c3bdd6;--bio-btn-shadow:inset 0 0 0 1px #f4f1fb0a, 0 12px 28px -14px #000c;--bio-avatar-ring:0 0 0 3px #181529, 0 0 0 4px #f4f1fb1a;--bio-badge-edge:#a68cff;--bio-badge-shadow:0 10px 30px -12px #0009;--bio-focus:#a68cff;--bio-hair:#f4f1fb1f}:is(:root:has([data-bio-page][data-bio-theme=space]),:root:has([data-bio-page][data-bio-theme=purple])){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root:has([data-bio-page][data-bio-theme=sand]){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:is(:root:has([data-bio-page][data-bio-theme=space]),:root:has([data-bio-page][data-bio-theme=purple]),:root:has([data-bio-page][data-bio-theme=sand])){--background:var(--bio-page);--foreground:var(--bio-ink);--viz-page:var(--bio-page);--viz-ink-primary:var(--bio-ink);--viz-ink-secondary:var(--bio-ink-2);--viz-border:var(--bio-hair);--accent-ink:var(--bio-focus)}.bio-sky{z-index:-1;pointer-events:none;background-color:var(--bio-page);background-repeat:no-repeat;position:fixed;inset:0}.bio-sky:before,.bio-sky:after{content:"";pointer-events:none;position:absolute;inset:0}.bio-sky:after{background-image:var(--stars-image);background-size:var(--stars-size);opacity:var(--bio-stars)}[data-bio-theme=space] .bio-sky{background-image:radial-gradient(55% 45% at 10% 6%, var(--bio-glow-1), transparent 72%), radial-gradient(48% 42% at 88% 82%, var(--bio-glow-2), transparent 72%), radial-gradient(30% 26% at 62% 18%, var(--bio-glow-3), transparent 70%), linear-gradient(180deg, var(--bio-sky-from) 0%, var(--bio-sky-to) 100%)}[data-bio-theme=space] .bio-sky:before{background-image:radial-gradient(2.1px 2.1px at 5% 13%,#fff 45%,#0000),radial-gradient(6px 6px at 5% 13%,#d6c8ff52,#0000),radial-gradient(2.1px 2.1px at 95% 8%,#f5eeff 45%,#0000),radial-gradient(6px 6px at 95% 8%,#ffd6b44d,#0000),radial-gradient(2.1px 2.1px at 93% 31%,#fff 45%,#0000),radial-gradient(6px 6px at 93% 31%,#d6c8ff52,#0000),radial-gradient(2.1px 2.1px at 4% 47%,#f5eeff 45%,#0000),radial-gradient(6px 6px at 4% 47%,#d6c8ff52,#0000),radial-gradient(2.1px 2.1px at 96% 63%,#fff 45%,#0000),radial-gradient(6px 6px at 96% 63%,#ffd6b44d,#0000),radial-gradient(2.1px 2.1px at 6% 86%,#f5eeff 45%,#0000),radial-gradient(6px 6px at 6% 86%,#d6c8ff52,#0000)}[data-bio-theme=purple] .bio-sky{background-image:radial-gradient(40% 55% at 0% 0%, var(--bio-glow-1), transparent 72%), radial-gradient(45% 60% at 100% 100%, var(--bio-glow-2), transparent 72%), linear-gradient(135deg, var(--bio-sky-from) 0%, var(--bio-sky-to) 100%)}[data-bio-theme=classic] .bio-sky{background-image:radial-gradient(55% 320px at 10% 0%, var(--bio-glow-1), transparent 72%), radial-gradient(45% 300px at 94% 0%, var(--bio-glow-2), transparent 72%)}[data-bio-theme=classic] .bio-sky:after{-webkit-mask-image:linear-gradient(#000 0,#0000 360px);mask-image:linear-gradient(#000 0,#0000 360px)}[data-bio-theme=sand] .bio-sky{background-image:radial-gradient(70% 380px at 50% 0%, var(--bio-glow-1), transparent 72%), linear-gradient(180deg, var(--bio-sky-from) 0%, var(--bio-sky-to) 100%)}.bio-sky[data-bio-sky=preview]{border-radius:inherit;position:absolute}@supports not selector(:has(*)){.bio-sky[data-bio-sky=page]{position:absolute}[data-bio-page]{isolation:isolate;position:relative}}.bio-btn{background:var(--bio-btn-fill);color:var(--bio-btn-text);border:1px solid var(--bio-btn-edge);box-shadow:var(--bio-btn-shadow)}.bio-btn-site{color:var(--bio-btn-site)}[data-bio-theme=space] .bio-btn{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}@media (hover:hover){a.bio-btn:hover{border-color:var(--bio-btn-edge-hover)}}@media (prefers-reduced-motion:no-preference){a.bio-btn{transition:transform .15s,border-color .15s}a.bio-btn:active{transform:scale(.98)}}.bio-share{background:var(--bio-btn-fill);color:var(--bio-btn-text);border:1px solid var(--bio-btn-edge)}.bio-share:focus-visible{outline:2px solid var(--bio-focus);outline-offset:2px}[data-bio-theme=space] .bio-share{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}@media (hover:hover){.bio-share:hover{border-color:var(--bio-btn-edge-hover)}}@media (prefers-reduced-motion:no-preference){.bio-share{transition:transform .15s,border-color .15s}.bio-share:active{transform:scale(.96)}}:root:has([data-bio-page]) [data-site-footer]{border-top-width:0;margin-top:2.5rem}:root:has([data-bio-page]) [data-site-footer]>div{text-align:center;border-top:1px solid var(--viz-border);align-items:center;max-width:27.5rem;padding-top:.875rem}:is(:root:has([data-bio-page]) [data-site-footer] nav,:root:has([data-bio-page]) [data-site-footer] address){justify-content:center}@media (prefers-contrast:more){[data-bio-theme]{--bio-ink-2:var(--bio-ink);--bio-btn-site:var(--bio-btn-text);--bio-btn-edge:var(--bio-btn-text)}[data-bio-theme=purple]{--bio-btn-edge:#fff}:root:has([data-bio-page][data-bio-theme]){--viz-ink-secondary:var(--viz-ink-primary)}}@media (forced-colors:active){.bio-sky{display:none}.bio-btn,[data-made-with]{border:1px solid canvastext}[data-made-with]{background:canvas}[data-made-with-go]{border:1px solid canvastext}.bio-share{border:1px solid buttontext}.bio-share:focus-visible{outline-color:highlight}}
