.bt-wrap{display:block}.bt{--bt-bg:#fff;--bt-bg2:var(--bt-bg);--bt-fg:#0a0a0a;--bt-border:transparent;--bt-accent:#ffffff8c;--bt-glow:transparent;--bt-radius:14px;isolation:isolate;border-radius:var(--bt-radius);width:100%;min-height:56px;color:var(--bt-fg);font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;font-size:1rem;font-weight:600;line-height:1.35;text-decoration:none;transition:transform .22s cubic-bezier(.22,1,.36,1),filter .22s,opacity .2s;display:flex;position:relative;overflow:hidden}.bt:focus-visible{outline:2px solid var(--bio-focus,#09f);outline-offset:3px}.bt:active{transform:scale(.97)}.bt-inner{z-index:1;border-radius:inherit;text-align:center;flex:1;justify-content:center;align-items:center;gap:10px;min-width:0;padding:14px 20px;display:flex;position:relative}.bt-label{overflow-wrap:anywhere}.bt-icon{flex:none;width:1.25em;height:1.25em;display:inline-flex}.bt-icon svg{width:100%;height:100%}.bt-emoji{flex:none;font-size:1.15em;line-height:1}.bt-r-solid{background:var(--bt-bg)}.bt-r-solid-shadow{background:var(--bt-bg);box-shadow:0 1px 2px #00000014,0 10px 24px -10px #0006}.bt-r-outline{box-shadow:inset 0 0 0 2px var(--bt-border);background:0 0}.bt-r-outline-thin{box-shadow:inset 0 0 0 1px var(--bt-border);background:0 0}.bt-r-outline-dashed{border:2px dashed var(--bt-border);background:0 0}.bt-r-outline-double{border:4px double var(--bt-border);background:0 0}.bt-r-gradient{background:linear-gradient(135deg, var(--bt-bg), var(--bt-bg2))}.bt-r-gradient-radial{background:radial-gradient(120% 160% at 15% 0%, var(--bt-bg2), var(--bt-bg))}.bt-r-glass{background:var(--bt-bg);box-shadow:inset 0 0 0 1px var(--bt-border), 0 10px 30px -14px #00000080;-webkit-backdrop-filter:blur(14px)saturate(1.4);backdrop-filter:blur(14px)saturate(1.4)}.bt-r-neon{background:var(--bt-bg);box-shadow:inset 0 0 0 2px var(--bt-border), 0 0 18px -2px var(--bt-glow), inset 0 0 14px -6px var(--bt-glow);text-shadow:0 0 10px var(--bt-glow)}.bt-r-neon-solid{background:var(--bt-bg);box-shadow:0 0 24px -2px var(--bt-glow)}.bt-r-depth{background:var(--bt-bg);box-shadow:0 5px 0 0 var(--bt-border);margin-bottom:5px;overflow:visible}.bt.bt-r-depth:active{box-shadow:0 1px 0 0 var(--bt-border);transform:translateY(4px)}.bt-r-depth-float{background:var(--bt-bg);box-shadow:0 2px 4px #00000040, 0 14px 28px -10px var(--bt-glow), 0 30px 60px -30px var(--bt-glow)}.bt-r-soft{background:var(--bt-bg);box-shadow:-6px -6px 14px var(--bt-border), 6px 6px 14px var(--bt-glow);overflow:visible}.bt-r-soft-inset{background:var(--bt-bg);box-shadow:inset -4px -4px 10px var(--bt-border), inset 4px 4px 10px var(--bt-glow)}.bt-r-brutal{background:var(--bt-bg);border:2.5px solid var(--bt-border);box-shadow:5px 5px 0 0 var(--bt-border);margin:0 5px 5px 0;font-weight:700;overflow:visible}.bt-r-terminal{background:var(--bt-bg);box-shadow:inset 0 0 0 1px var(--bt-border);letter-spacing:.04em;text-shadow:0 0 6px var(--bt-glow);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.bt-r-terminal .bt-label:before{content:"> ";opacity:.7}.bt-r-pixel{background:var(--bt-bg);box-shadow:0 -4px 0 0 var(--bt-border), 0 4px 0 0 var(--bt-border), -4px 0 0 0 var(--bt-border), 4px 0 0 0 var(--bt-border);margin:4px;font-weight:700;overflow:visible}.bt-r-animated-border{background:var(--bt-bg2);padding:2px}.bt-r-animated-border:before{content:"";z-index:0;aspect-ratio:1;background:conic-gradient(from 0deg, var(--bt-accent), var(--bt-bg2), var(--bt-accent), var(--bt-bg2), var(--bt-accent));width:160%;animation:3.6s linear infinite bt-spin;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(0)}.bt-r-animated-border .bt-inner{background:var(--bt-bg);border-radius:max(0px, calc(var(--bt-radius) - 2px))}.bt-r-shine,.bt-r-shine-gradient{background:var(--bt-bg)}.bt-r-shine-gradient{background:linear-gradient(135deg, var(--bt-bg), var(--bt-bg2))}.bt-r-shine:before,.bt-r-shine-gradient:before{content:"";z-index:0;background:linear-gradient(110deg, transparent 30%, var(--bt-accent) 50%, transparent 70%);pointer-events:none;animation:3.4s ease-in-out infinite bt-shimmer;position:absolute;inset:0;transform:translate(-110%)}.bt-r-minimal{border-bottom:1px solid var(--bt-border);background:0 0;border-radius:0;min-height:52px}.bt-r-minimal-card{background:var(--bt-bg);box-shadow:0 0 0 1px var(--bt-border)}.bt-r-minimal-left{background:var(--bt-bg);box-shadow:inset 3px 0 0 0 var(--bt-accent)}.bt-r-minimal-left .bt-inner{text-align:left;justify-content:flex-start}.bt-r-playful{background:var(--bt-bg);border:2.5px solid var(--bt-border);box-shadow:0 6px 0 -1px var(--bt-border);margin-bottom:5px;font-weight:700;overflow:visible}.bt-r-sticker{background:var(--bt-bg);border:4px solid var(--bt-border);box-shadow:0 12px 22px -8px var(--bt-glow);font-weight:700;rotate:-1.2deg}.bt-r-candy{background:repeating-linear-gradient(-45deg, var(--bt-bg) 0 14px, var(--bt-bg2) 14px 28px);text-shadow:0 1px #fff9;font-weight:700}.bti{color:#fff;-webkit-tap-highlight-color:transparent;background:#7f7f7f24;border-radius:18px;width:100%;text-decoration:none;transition:transform .22s cubic-bezier(.22,1,.36,1),filter .22s;display:block;position:relative;overflow:hidden}.bti:focus-visible{outline:2px solid var(--bio-focus,#09f);outline-offset:3px}.bti:active{transform:scale(.98)}.bti-static{cursor:default}.bti-static:active{transform:none}.bti img{object-fit:cover;width:100%;height:100%;display:block}.bti-text{z-index:1;text-align:center;text-shadow:0 1px 2px #00000080;background:linear-gradient(#0000,#000000a6);padding:28px 16px 14px;font-weight:700;line-height:1.3;position:absolute;inset:auto 0 0}.bt-grid{display:grid}.bt-grid-2{grid-template-columns:1fr 1fr}.bt-gap-none{gap:0}.bt-gap-sm{gap:6px}.bt-gap-md{gap:12px}.bt-gap-lg{gap:20px}.bt-grid .bt-wrap{min-width:0}@media (max-width:520px){.bt-grid-stack{grid-template-columns:1fr}}.bt-carousel{position:relative}.bt-carousel-track{scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;border-radius:18px;gap:10px;display:flex;overflow-x:auto}.bt-carousel-track::-webkit-scrollbar{display:none}.bt-carousel-slide{scroll-snap-align:center;flex:0 0 100%;min-width:0}.bt-cv-cards .bt-carousel-slide{flex-basis:84%}.bt-cv-framed .bti{border:3px solid #ffffffe6;box-shadow:0 6px 20px #0000002e}.bt-cv-full .bt-carousel-track{border-radius:0;gap:0}.bt-cv-full .bti{border-radius:0}.bt-carousel-arrow{z-index:2;color:#fff;cursor:pointer;background:#0000006b;border:none;border-radius:999px;place-items:center;width:36px;height:36px;transition:background .18s;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.bt-carousel-arrow:hover{background:#0000009e}.bt-carousel-prev{left:8px}.bt-carousel-next{right:8px}.bt-carousel-dots{justify-content:center;gap:6px;margin-top:10px;display:flex}.bt-dot{background:color-mix(in srgb, var(--bt-dot,#fff) 38%, transparent);cursor:pointer;border:none;border-radius:999px;width:8px;height:8px;padding:0;transition:background .18s}.bt-dot.is-active{background:var(--bt-dot,#fff)}.bt-dots-bars .bt-dot{border-radius:2px;width:20px;height:4px}
.bt-in-fade-up,.bt-in-zoom-in,.bt-in-slide-in,.bt-in-flip-in,.bt-in-bounce-in,.bt-in-blur-in{animation-duration:.55s;animation-timing-function:cubic-bezier(.22,1,.36,1);animation-fill-mode:backwards;animation-delay:calc(var(--bt-i,0) * 50ms)}.bt-in-fade-up{animation-name:bt-in-fade-up}.bt-in-zoom-in{animation-name:bt-in-zoom-in}.bt-in-slide-in{animation-name:bt-in-slide-in}.bt-in-flip-in{animation-name:bt-in-flip-in;animation-duration:.65s}.bt-in-bounce-in{animation-name:bt-in-bounce-in;animation-duration:.7s}.bt-in-blur-in{animation-name:bt-in-blur-in}@keyframes bt-in-fade-up{0%{opacity:0;transform:translateY(14px)}}@keyframes bt-in-zoom-in{0%{opacity:0;transform:scale(.9)}}@keyframes bt-in-slide-in{0%{opacity:0;transform:translate(-18px)}}@keyframes bt-in-flip-in{0%{opacity:0;transform:perspective(600px)rotateX(-75deg)}}@keyframes bt-in-bounce-in{0%{opacity:0;transform:scale(.7)}60%{opacity:1;transform:scale(1.04)}80%{transform:scale(.98)}to{transform:none}}@keyframes bt-in-blur-in{0%{opacity:0;filter:blur(10px)}}@keyframes bt-spin{to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes bt-shimmer{0%,55%{transform:translate(-110%)}to{transform:translate(110%)}}.bt-hv-shine:after,.bt-hv-border-run:after,.bt-hv-fill-sweep:after,.bt-hv-underline:after{content:"";pointer-events:none;position:absolute}.bt-hv-shine:after{z-index:2;background:linear-gradient(110deg, transparent 35%, var(--bt-accent,#ffffff8c) 50%, transparent 65%);transition:transform .7s;inset:0;transform:translate(-120%)}.bt-hv-border-run:after{z-index:2;border-radius:inherit;background:linear-gradient(var(--bt-accent,currentColor), var(--bt-accent,currentColor)) top / 100% 2px no-repeat, linear-gradient(var(--bt-accent,currentColor), var(--bt-accent,currentColor)) bottom / 100% 2px no-repeat;transition:transform .35s;inset:0;transform:scaleX(0)}.bt-hv-fill-sweep:after{z-index:0;background:var(--bt-accent,currentColor);opacity:.2;transform-origin:0;transition:transform .35s;inset:0;transform:scaleX(0)}.bt-hv-underline:after{z-index:2;background:var(--bt-accent,currentColor);border-radius:2px;height:2px;transition:transform .3s;bottom:10px;left:22%;right:22%;transform:scaleX(0)}@media (hover:hover){.bt-hv-lift:hover,.bt-hv-lift:focus-visible{filter:drop-shadow(0 10px 14px #00000047);transform:translateY(-3px)}.bt-hv-glow:hover,.bt-hv-glow:focus-visible{filter:drop-shadow(0 0 14px var(--bt-glow,#ffffff80)) brightness(1.06)}.bt-hv-scale:hover,.bt-hv-scale:focus-visible{transform:scale(1.035)}.bt-hv-tilt:hover,.bt-hv-tilt:focus-visible{transform:perspective(700px)rotateX(6deg)rotateY(-6deg)scale(1.02)}.bt-hv-jelly:hover{animation:.65s both bt-jelly}.bt-hv-pulse:hover{animation:1.1s ease-in-out infinite bt-pulse}.bt-hv-shine:hover:after,.bt-hv-shine:focus-visible:after{transform:translate(120%)}.bt-hv-border-run:hover:after,.bt-hv-border-run:focus-visible:after,.bt-hv-fill-sweep:hover:after,.bt-hv-fill-sweep:focus-visible:after,.bt-hv-underline:hover:after,.bt-hv-underline:focus-visible:after{transform:scaleX(1)}}@keyframes bt-jelly{0%{transform:scale(1)}30%{transform:scale(1.06,.92)}45%{transform:scale(.95,1.05)}60%{transform:scale(1.03,.97)}80%{transform:scale(.99,1.01)}to{transform:scale(1)}}@keyframes bt-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.035)}}@media (prefers-reduced-motion:reduce){.bt-wrap,.bt,.bt:before,.bt:after,.bti,.bti:after{transition:none!important;animation:none!important}.bt-r-shine:before,.bt-r-shine-gradient:before{display:none}}
:where(.bio-root),:where(.bio-root) *,:where(.bio-root) :before,:where(.bio-root) :after{box-sizing:border-box}:where(.bio-root) :where(h1,p){margin:0}:where(.bio-root) :where(img){max-width:100%;height:auto;display:block}:where(.bio-root) :where(a){color:inherit;text-decoration:none}.bio-root{isolation:isolate;min-height:100dvh;color:var(--bio-text,#fff);font-family:var(--bio-font), ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-size:16px;line-height:1.5;position:relative}.bio-bg{z-index:-2;background-color:var(--bio-bg-color,#090909);background-image:var(--bio-bg-image,none);background-position:50%;background-repeat:var(--bio-bg-repeat,no-repeat);background-size:var(--bio-bg-size,cover);position:fixed;inset:0}.bio-overlay{z-index:-1;background:var(--bio-overlay,#000);opacity:var(--bio-overlay-opacity,0);position:fixed;inset:0}.bio-root[data-mode=preview]{min-height:100%}.bio-root[data-mode=preview] .bio-bg,.bio-root[data-mode=preview] .bio-overlay{position:absolute}.bio-content{flex-direction:column;max-width:560px;margin:0 auto;padding:56px 20px 72px;display:flex;position:relative}.bio-header{text-align:center;flex-direction:column;align-items:center;gap:10px;margin-bottom:28px;display:flex}.bio-avatar{object-fit:cover;border-radius:9999px;width:96px;height:96px;box-shadow:0 0 0 3px #ffffff24,0 12px 30px -12px #0000008c}.bio-name{letter-spacing:-.01em;overflow-wrap:anywhere;font-size:1.5rem;font-weight:700;line-height:1.3}.bio-text{max-width:32rem;color:var(--bio-muted,#ffffffb8);white-space:pre-line;overflow-wrap:anywhere;line-height:1.65}.bio-blocks{flex-direction:column;gap:14px;display:flex}.bio-empty{color:var(--bio-muted);text-align:center;border:1px dashed #7f7f7f73;border-radius:16px;padding:32px 16px}.bio-enter{animation:.28s ease-out both bio-enter}@keyframes bio-enter{0%{opacity:0;transform:translateY(8px)}}.bio-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.bio-enter{animation:none}}.bio-404{color:#fff;text-align:center;background:#090909;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:100dvh;padding:24px;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;display:flex}.bio-404 h1{margin:0;font-size:1.375rem}.bio-404 p{color:#999;margin:0}.bio-error-retry{min-height:40px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid #262626;border-radius:999px;margin-top:8px;padding:0 20px}.bio-error-retry:focus-visible{outline-offset:2px;outline:2px solid #09f}.bio-404 .bio-404-code{letter-spacing:-.04em;font-size:3.5rem;font-weight:600}
