@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-latin-wght-normal.Dx4kXJAl.woff2)format("woff2-variations")}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/bricolage-grotesque-latin-wght-normal.DLoelf7F.woff2)format("woff2-variations")}@font-face{font-family:Unbounded Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/unbounded-latin-wght-normal.D5afBTBx.woff2)format("woff2-variations")}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/_astro/archivo-latin-wdth-normal.DY7AcnAa.woff2)format("woff2-variations")}@font-face{font-family:Chakra Petch;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/chakra-petch-latin-500-normal.BR1ody1F.woff2)format("woff2")}@font-face{font-family:Chakra Petch;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/chakra-petch-latin-600-normal.DVQm9bgb.woff2)format("woff2")}@font-face{font-family:Chakra Petch;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/chakra-petch-latin-700-normal.CnDBPjkL.woff2)format("woff2")}:root{--ease-sheet:cubic-bezier(.32, .72, 0, 1);--ease-out:cubic-bezier(.2, 0, 0, 1);--cut:12px}[data-theme=signal] *,[data-theme=signal] :before,[data-theme=signal] :after{--chamfer:polygon(var(--cut) 0, 100% 0, 100% calc(100% - var(--cut)), calc(100% - var(--cut)) 100%, 0 100%, 0 var(--cut))}[data-theme=aurora]{color-scheme:dark;--bg:#0d0b24;--bg-paint:radial-gradient(120% 70% at 50% 0%, #1d1758 0%, #0d0b24 62%);--blob-display:block;--blob-a:#6d5bff;--blob-b:#18b4ff;--blob-c:#ff4fa3;--blob-opacity:.5;--text:#f5f3ff;--text-2:#f5f3ffb3;--text-3:#f5f3ff6b;--accent:#6a5af0;--accent-text:#b9afff;--on-accent:#fff;--card-bg:#ffffff12;--card-bg-hover:#ffffff1f;--card-border:#ffffff24;--card-border-hover:#ffffff4d;--card-shadow:inset 0 1px 0 #ffffff1a, 0 12px 32px -16px #0009;--primary-bg:linear-gradient(135deg, #6f5ff5 0%, #5446d8 100%);--primary-border:#ffffff38;--primary-shadow:inset 0 1px 0 #ffffff40, 0 14px 34px -12px #6a5af0cc;--tile-bg:#ffffff1a;--tile-fg:#fff;--spot:#ffffff24;--border-w:1px;--r-card:22px;--r-tile:13px;--r-btn:18px;--r-fab:50%;--r-sheet:30px;--r-avatar:50%;--avatar-pad:3px;--avatar-ring:linear-gradient(135deg, #8e7cff 0%, #2cc6ff 55%, #ff5caa 100%);--avatar-bg:#191545;--avatar-fg:#fff;--avatar-shadow:0 0 0 7px #ffffff0d, 0 20px 50px -12px #6d5bffbf;--font-display:"Bricolage Grotesque Variable", "Inter Variable", system-ui, sans-serif;--font-body:"Inter Variable", system-ui, sans-serif;--name-size:clamp(44px, 14vw, 60px);--display-weight:700;--display-stretch:100%;--display-tracking:-.035em;--display-case:none;--display-glow:none;--label-weight:600;--label-tracking:-.01em;--label-case:none;--sheet-bg:#1a1640db;--sheet-border:#ffffff24;--sheet-blur:blur(28px) saturate(160%);--scrim:#05041099;--fab-blur:blur(14px);--tilt:1;--press-scale:.97;--press-x:0px;--press-y:0px}[data-theme=signal]{color-scheme:dark;--bg:#050805;--bg-paint:radial-gradient(90% 55% at 50% 0%, #46b43c33, transparent 70%), repeating-linear-gradient(0deg, #8cff7a0d 0 1px, transparent 1px 28px), repeating-linear-gradient(90deg, #8cff7a0d 0 1px, transparent 1px 28px), #050805;--blob-display:none;--text:#eaffe5;--text-2:#93b88e;--text-3:#5d8059;--accent:#8cff7a;--accent-text:#8cff7a;--on-accent:#041204;--card-bg:#0a130a;--card-bg-hover:#0f1d0e;--card-border:#2a5f27;--card-border-hover:#8cff7a;--card-shadow:none;--primary-bg:#8cff7a;--primary-border:#8cff7a;--primary-shadow:none;--tile-bg:#142b11;--tile-fg:#8cff7a;--spot:#8cff7a1f;--border-w:1px;--r-card:0px;--r-tile:0px;--r-btn:0px;--r-fab:0px;--r-sheet:0px;--r-avatar:0px;--avatar-pad:2px;--avatar-ring:none;--avatar-bg:#0a130a;--avatar-fg:#8cff7a;--avatar-shadow:none;--font-display:"Chakra Petch", "Inter Variable", system-ui, sans-serif;--font-body:"Chakra Petch", "Inter Variable", system-ui, sans-serif;--name-size:clamp(34px, 10.5vw, 46px);--display-weight:700;--display-stretch:100%;--display-tracking:.12em;--display-case:uppercase;--display-glow:0 0 22px #8cff7a8c;--label-weight:600;--label-tracking:.07em;--label-case:uppercase;--sheet-bg:#081008;--sheet-border:#2a5f27;--sheet-blur:none;--scrim:#000000b3;--fab-blur:none;--tilt:.6;--press-scale:.98;--press-x:0px;--press-y:0px}[data-theme=sorbet]{color-scheme:light;--bg:#ffe4d9;--bg-paint:linear-gradient(165deg, #ffe4d9 0%, #ffd3e6 48%, #d8e2ff 100%);--blob-display:block;--blob-a:#ffb38a;--blob-b:#9db8ff;--blob-c:#ff8fc0;--blob-opacity:.6;--text:#2b1830;--text-2:#2b1830b8;--text-3:#2b183073;--accent:#d42a61;--accent-text:#b81e52;--on-accent:#fff;--card-bg:#ffffff94;--card-bg-hover:#ffffffd1;--card-border:#ffffffe6;--card-border-hover:#fff;--card-shadow:inset 0 1px 0 #ffffffe6, 0 10px 26px -14px #8c3c6459;--primary-bg:linear-gradient(135deg, #de3a6f 0%, #c4205a 100%);--primary-border:#ffffff80;--primary-shadow:inset 0 1px 0 #ffffff59, 0 14px 30px -12px #d42a6199;--tile-bg:#fff;--tile-fg:#d42a61;--spot:#ffffffb3;--border-w:1px;--r-card:28px;--r-tile:16px;--r-btn:999px;--r-fab:50%;--r-sheet:34px;--r-avatar:38px;--avatar-pad:4px;--avatar-ring:#fff;--avatar-bg:linear-gradient(150deg, #ff9fbf 0%, #ffb38a 100%);--avatar-fg:#fff;--avatar-shadow:0 18px 40px -14px #d42a6180;--font-display:"Unbounded Variable", "Inter Variable", system-ui, sans-serif;--font-body:"Inter Variable", system-ui, sans-serif;--name-size:clamp(34px, 10.5vw, 48px);--display-weight:600;--display-stretch:100%;--display-tracking:-.03em;--display-case:none;--display-glow:none;--label-weight:600;--label-tracking:-.01em;--label-case:none;--sheet-bg:#fff4f0e0;--sheet-border:#ffffffe6;--sheet-blur:blur(28px) saturate(160%);--scrim:#3c142d59;--fab-blur:blur(14px);--tilt:1;--press-scale:.97;--press-x:0px;--press-y:0px}[data-theme=ink]{color-scheme:light;--bg:#fff;--bg-paint:radial-gradient(#00000029 1.2px, transparent 1.4px) 0 0 / 20px 20px, #fff;--blob-display:none;--text:#000;--text-2:#444;--text-3:#767676;--accent:#ffe600;--accent-text:#000;--on-accent:#000;--card-bg:#fff;--card-bg-hover:#ffe600;--card-border:#000;--card-border-hover:#000;--card-shadow:4px 4px 0 #000;--primary-bg:#ffe600;--primary-border:#000;--primary-shadow:4px 4px 0 #000;--tile-bg:#000;--tile-fg:#fff;--spot:transparent;--border-w:2px;--r-card:12px;--r-tile:8px;--r-btn:12px;--r-fab:12px;--r-sheet:20px;--r-avatar:18px;--avatar-pad:2px;--avatar-ring:#000;--avatar-bg:#ffe600;--avatar-fg:#000;--avatar-shadow:5px 5px 0 #000;--font-display:"Archivo Variable", "Inter Variable", system-ui, sans-serif;--font-body:"Archivo Variable", "Inter Variable", system-ui, sans-serif;--name-size:clamp(40px, 12.5vw, 56px);--display-weight:900;--display-stretch:125%;--display-tracking:-.03em;--display-case:none;--display-glow:none;--label-weight:700;--label-tracking:-.005em;--label-case:none;--sheet-bg:#fff;--sheet-border:#000;--sheet-blur:none;--scrim:#00000073;--fab-blur:none;--tilt:0;--press-scale:1;--press-x:3px;--press-y:3px}*,:before,:after{box-sizing:border-box}html{background:var(--bg);-webkit-text-size-adjust:100%;text-size-adjust:100%}body{min-height:100dvh;color:var(--text);font-family:var(--font-body);font-synthesis:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:transparent;margin:0;font-size:16px;line-height:1.4;overflow-x:hidden}h1,h2,p,ul{margin:0;padding:0}ul{list-style:none}svg{flex:none;display:block}button{font:inherit;color:inherit;appearance:none;cursor:pointer}:focus-visible{outline:2px solid var(--accent-text);outline-offset:3px}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.backdrop{z-index:-1;background:var(--bg-paint);position:fixed;inset:0;overflow:hidden}.blob{display:var(--blob-display,none);background:radial-gradient(circle closest-side, var(--blob-color), transparent);width:78vmax;height:78vmax;opacity:var(--blob-opacity);border-radius:50%;position:absolute}.blob-a{--blob-color:var(--blob-a);top:-34vmax;left:-30vmax}.blob-b{--blob-color:var(--blob-b);top:22vmax;right:-42vmax}.blob-c{--blob-color:var(--blob-c);bottom:-44vmax;left:-18vmax}.surface{--surface-bg:var(--card-bg);--surface-border:var(--card-border);--surface-shadow:var(--card-shadow);isolation:isolate;background:var(--surface-bg);border:var(--border-w) solid var(--surface-border);border-radius:var(--r,var(--r-card));box-shadow:var(--surface-shadow);position:relative}[data-theme=signal] .surface{box-shadow:none;background:0 0;border-color:#0000}[data-theme=signal] .surface:before,[data-theme=signal] .surface:after{content:"";clip-path:var(--chamfer);pointer-events:none;transition:background-color .15s ease-out;position:absolute}[data-theme=signal] .surface:before{z-index:-2;background:var(--surface-border);inset:-1px}[data-theme=signal] .surface:after{z-index:-1;background:var(--surface-bg);inset:0}.pressable{transform:perspective(800px) rotateX(calc(var(--rx,0deg) * var(--tilt))) rotateY(calc(var(--ry,0deg) * var(--tilt))) translate(var(--tx,0px), var(--ty,0px)) scale(var(--s,1));transition:transform .2s var(--ease-out), background-color .15s ease-out, border-color .15s ease-out, box-shadow .15s ease-out}.pressable:active{--s:var(--press-scale);--tx:var(--press-x);--ty:var(--press-y);transition-duration:.12s}[data-theme=ink] .surface.pressable:active{box-shadow:1px 1px #000}.page{transform-origin:50% 30vh;transition:transform .5s var(--ease-sheet)}.profile{width:100%;max-width:460px;padding:calc(env(safe-area-inset-top) + 76px) max(20px, env(safe-area-inset-right)) calc(env(safe-area-inset-bottom) + 48px) max(20px, env(safe-area-inset-left));margin-inline:auto}.hero{text-align:center;justify-items:center;display:grid}.avatar{isolation:isolate;width:112px;height:112px;padding:var(--avatar-pad);border-radius:var(--r-avatar);background:var(--avatar-ring);box-shadow:var(--avatar-shadow);position:relative}.avatar-inner{border-radius:calc(var(--r-avatar) - var(--avatar-pad));background:var(--avatar-bg);width:100%;height:100%;color:var(--avatar-fg);font-family:var(--font-display);font-size:46px;font-weight:var(--display-weight);font-stretch:var(--display-stretch);text-shadow:var(--display-glow);place-items:center;line-height:1;display:grid;overflow:hidden}.avatar-inner img{object-fit:cover;width:100%;height:100%;display:block}[data-theme=signal] .avatar{--cut:18px;filter:drop-shadow(0 0 16px #8cff7a73)}[data-theme=signal] .avatar:before{content:"";z-index:-1;background:var(--accent);clip-path:var(--chamfer);position:absolute;inset:0}[data-theme=signal] .avatar-inner{--cut:17px;clip-path:var(--chamfer)}.name{max-width:100%;font-family:var(--font-display);font-size:var(--name-size);font-weight:var(--display-weight);font-stretch:var(--display-stretch);letter-spacing:var(--display-tracking);text-transform:var(--display-case);text-shadow:var(--display-glow);text-wrap:balance;overflow-wrap:anywhere;margin-top:22px;line-height:1}[data-theme=signal] .name{color:var(--accent);margin-right:calc(var(--display-tracking) * -1)}.tagline{color:var(--accent-text);font-size:16px;font-weight:var(--label-weight);letter-spacing:var(--label-tracking);text-transform:var(--label-case);margin-top:12px}.bio{max-width:34ch;color:var(--text-2);white-space:pre-line;text-wrap:pretty;overflow-wrap:anywhere;margin-top:10px;font-size:15px;line-height:1.5}.actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:28px;display:grid}.btn{--r:var(--r-btn);min-width:0;min-height:52px;color:var(--text);font-family:var(--font-body);letter-spacing:var(--label-tracking);text-transform:var(--label-case);text-align:center;user-select:none;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:15px;font-weight:600;line-height:1.1;text-decoration:none;display:inline-flex}[data-theme=signal] .btn{letter-spacing:.04em;padding:0 10px;font-size:13.5px}@media (width<=359px){.btn:not(.btn-primary){gap:6px;padding:0 8px;font-size:14px}[data-theme=signal] .btn:not(.btn-primary){letter-spacing:.02em;font-size:12px}}.btn-primary{--surface-bg:var(--primary-bg);--surface-border:var(--primary-border);--surface-shadow:var(--primary-shadow);min-height:56px;color:var(--on-accent);grid-column:1/-1;font-size:16px}.theme-fab{--r:var(--r-fab);--cut:9px;top:calc(env(safe-area-inset-top) + 14px);right:calc(env(safe-area-inset-right) + 14px);z-index:5;width:46px;height:46px;color:var(--text);backdrop-filter:var(--fab-blur);place-items:center;padding:0;display:grid;position:fixed}.links{gap:12px;margin-top:16px;display:grid}.links-in-sheet{margin-top:0}.card{min-height:70px;color:var(--text);align-items:center;gap:14px;padding:12px 16px 12px 12px;text-decoration:none;display:flex}.card-spot{z-index:0;border-radius:inherit;background:radial-gradient(240px circle at var(--mx,50%) var(--my,50%), var(--spot), transparent 70%);opacity:0;pointer-events:none;transition:opacity .25s ease-out;position:absolute;inset:0}[data-theme=signal] .card-spot{clip-path:var(--chamfer)}.card:active .card-spot{opacity:1}.tile{z-index:1;border-radius:var(--r-tile);background:var(--tile-bg);width:46px;height:46px;color:var(--tile-fg);flex:none;place-items:center;display:grid;position:relative}[data-theme=signal] .tile{--cut:8px;clip-path:var(--chamfer)}.card-text{z-index:1;flex:1;gap:2px;min-width:0;display:grid;position:relative}.card-label{font-size:16px;font-weight:var(--label-weight);letter-spacing:var(--label-tracking);text-transform:var(--label-case);line-height:1.25}.card-detail{color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:1.3;overflow:hidden}.card-arrow{z-index:1;color:var(--text-3);transition:transform .2s var(--ease-out), color .15s ease-out;position:relative}@media (hover:hover){.card:hover,.btn:not(.btn-primary):hover,.theme-fab:hover{--surface-bg:var(--card-bg-hover);--surface-border:var(--card-border-hover)}.card:hover .card-spot{opacity:1}.card:hover .card-arrow{color:var(--accent-text);transform:translate(2px,-2px)}.btn-primary:hover{filter:brightness(1.08)}}.notfound{align-content:center;min-height:100dvh;display:grid}.notfound-card{gap:8px;padding:24px;display:grid}.notfound-title{font-family:var(--font-display);font-size:24px;font-weight:var(--display-weight);font-stretch:var(--display-stretch);letter-spacing:var(--display-tracking);text-transform:var(--display-case);line-height:1.15}.notfound-body{color:var(--text-2)}dialog.sheet{width:100%;max-width:none;height:100%;max-height:none;color:var(--text);background:0 0;border:0;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}dialog.sheet[open]{justify-content:center;align-items:flex-end;display:flex}dialog.sheet::backdrop{background:0 0}.sheet-scrim{background:var(--scrim);position:absolute;inset:0}.sheet-panel{width:100%;max-width:480px;max-height:min(90dvh,760px);padding-bottom:env(safe-area-inset-bottom);border:var(--border-w) solid var(--sheet-border);border-radius:var(--r-sheet) var(--r-sheet) 0 0;background:var(--sheet-bg);backdrop-filter:var(--sheet-blur);border-bottom:0;flex-direction:column;display:flex;position:relative;box-shadow:0 -24px 60px -24px #00000080}.sheet-handle{cursor:grab;touch-action:none;user-select:none;flex:none;justify-content:space-between;align-items:center;gap:12px;padding:26px 14px 12px 22px;display:flex;position:relative}.sheet-grabber{background:var(--text-3);border-radius:3px;width:40px;height:5px;margin-left:-20px;position:absolute;top:9px;left:50%}.sheet-title{min-width:0;font-family:var(--font-display);font-size:22px;font-weight:var(--display-weight);font-stretch:var(--display-stretch);letter-spacing:var(--display-tracking);text-transform:var(--display-case);overflow-wrap:anywhere;line-height:1.15}[data-theme=signal] .sheet-title{color:var(--accent);font-size:18px}.sheet-close{border-radius:var(--r-fab);width:44px;height:44px;color:var(--text-2);background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}.sheet-close svg{box-sizing:content-box;border-radius:inherit;background:var(--tile-bg);color:var(--tile-fg);padding:8px}.sheet-body{overscroll-behavior:contain;padding:6px 16px 22px;overflow-y:auto}.sheet-open .page{transform:scale(.955)}.qr{text-align:center;justify-items:center;gap:14px;display:grid}.qr-frame{border:var(--border-w) solid var(--sheet-border);border-radius:min(var(--r-card), 22px);background:#fff;width:min(100%,300px);padding:12px}.qr-frame img{width:100%;height:auto;display:block}.qr-account{user-select:text;gap:2px;font-weight:600;display:grid}.qr-hint{max-width:32ch;color:var(--text-2);font-size:14px;line-height:1.45}.qr-actions{grid-auto-columns:1fr;grid-auto-flow:column;gap:10px;width:100%;margin-top:4px;display:grid}.qr-actions .btn-primary{grid-column:auto;min-height:52px}.swatches{grid-template-columns:1fr 1fr;gap:12px;display:grid}.swatch{border-radius:max(var(--r-tile), 6px);background:var(--tile-bg);color:var(--tile-fg);text-align:left;border:2px solid #0000;gap:10px;padding:8px 8px 12px;display:grid;position:relative}[data-theme=signal] .swatch,[data-theme=ink] .swatch{border-color:var(--card-border);color:var(--text);background:0 0}.swatch[aria-pressed=true]{border-color:var(--accent-text)}.swatch-preview{background:var(--bg-paint);border:1px solid #7f7f7f4d;border-radius:10px;align-content:center;justify-items:start;gap:6px;height:88px;padding:12px;display:grid;overflow:hidden}.swatch-dot{border-radius:min(var(--r-avatar), 11px);background:var(--accent);width:22px;height:22px}.swatch-bar{border:1px solid var(--card-border);border-radius:min(var(--r-tile), 7px);background:var(--card-bg);width:100%;height:13px}.swatch-bar:last-child{width:64%}.swatch-label{font-size:15px;font-weight:var(--label-weight);letter-spacing:var(--label-tracking);text-transform:var(--label-case);padding-left:6px}.swatch-check{color:var(--accent-text);opacity:0;position:absolute;bottom:14px;right:14px}.swatch[aria-pressed=true] .swatch-check{opacity:1}.toast{inset:auto;top:calc(env(safe-area-inset-top) + 14px);z-index:20;border-radius:min(var(--r-btn), 999px);background:var(--text);width:max-content;max-width:calc(100vw - 32px);color:var(--bg);text-align:center;pointer-events:none;border:0;margin:0;padding:11px 18px;font-size:14px;font-weight:600;line-height:1.3;display:none;position:fixed;left:50%;translate:-50%}.toast.is-visible{display:block}@media (prefers-reduced-motion:no-preference){::view-transition-old(root),::view-transition-new(root){mix-blend-mode:normal;animation:none}}@keyframes rise{0%{opacity:0;filter:blur(6px);transform:translateY(14px)}}@keyframes pop{0%{opacity:0;filter:blur(8px);transform:scale(.82)}}@keyframes fade{0%{opacity:0}}@keyframes drift-a{to{transform:translate(16vmax,12vmax)scale(1.15)}}@keyframes drift-b{to{transform:translate(-18vmax,-10vmax)scale(.9)}}@keyframes drift-c{to{transform:translate(14vmax,-14vmax)scale(1.1)}}@media (prefers-reduced-motion:no-preference){.avatar{animation:pop .7s var(--ease-sheet) both}.name{animation:rise .5s var(--ease-out) .12s both}.tagline{animation:rise .5s var(--ease-out) .2s both}.bio{animation:rise .5s var(--ease-out) .26s both}.actions{animation:rise .5s var(--ease-out) .34s both}.profile>.links>li{animation:rise .5s var(--ease-out) both;animation-delay:.42s}.profile>.links>li:nth-child(2){animation-delay:.48s}.profile>.links>li:nth-child(3){animation-delay:.54s}.profile>.links>li:nth-child(4){animation-delay:.6s}.profile>.links>li:nth-child(5){animation-delay:.66s}.profile>.links>li:nth-child(n+6){animation-delay:.72s}.theme-fab{animation:.4s ease-out .7s both fade}.blob-a{animation:26s ease-in-out infinite alternate drift-a}.blob-b{animation:32s ease-in-out infinite alternate drift-b}.blob-c{animation:29s ease-in-out infinite alternate drift-c}}@media (prefers-reduced-motion:reduce){.profile,.theme-fab{animation:.15s ease-out both fade}.pressable,.page,.card-arrow{transition-property:background-color,border-color,box-shadow,color}.pressable,.sheet-open .page{transform:none}@media (hover:hover){.card:hover .card-arrow{transform:none}}}
