.bio-page{background:var(--color-background);color:var(--color-foreground);position:relative}.bio-page .bio-cover{background:var(--color-premium,var(--color-primary));height:11rem;position:absolute;inset:0 0 auto;overflow:hidden}.bio-page .bio-cover img{object-fit:cover;width:100%;height:100%}.bio-page .bio-cover:after{content:"";background:linear-gradient(to bottom, transparent 40%, color-mix(in oklab, var(--color-background) 70%, transparent));position:absolute;inset:0}.bio-nudge{z-index:50;padding:0 .75rem calc(.75rem + env(safe-area-inset-bottom,0px));justify-content:center;display:flex;position:fixed;inset:auto 0 0}.bio-nudge-card{border:1px solid var(--color-border);background:var(--color-card);width:100%;max-width:28rem;max-height:85vh;box-shadow:0 -12px 40px color-mix(in oklab, var(--color-foreground) 22%, transparent);border-radius:1.25rem;padding:1.25rem;animation:.3s ease-out bio-nudge-in;position:relative;overflow-y:auto}.bio-nudge-close{border-radius:9999px;place-items:center;width:2.75rem;height:2.75rem;display:grid;position:absolute;top:.5rem;right:.5rem}@keyframes bio-nudge-in{0%{opacity:0;transform:translateY(1.5rem)}to{opacity:1;transform:none}}.bio-page .bio-shell{max-width:30rem;padding:4.5rem 1rem calc(2rem + env(safe-area-inset-bottom,0px));margin:0 auto;position:relative}.bio-page .bio-avatar{border:4px solid var(--color-background);background:var(--color-card);width:7rem;height:7rem;box-shadow:0 8px 24px color-mix(in oklab, var(--color-foreground) 15%, transparent);color:color-mix(in srgb, var(--brand-yellow) 90%, black);border-radius:9999px;place-items:center;margin:0 auto;font-size:2rem;font-weight:600;animation:2.6s ease-in-out infinite bio-ring-pulse;display:grid;overflow:hidden}.bio-page .bio-avatar img{object-fit:cover;width:100%;height:100%}.bio-page .bio-avatar-logo img{object-fit:contain;padding:.5rem}.bio-page .bio-brand{justify-content:center;margin-top:1rem;display:flex}.bio-page .bio-brand img{object-fit:contain;width:10rem;height:4rem}.bio-page .bio-btn{border-radius:9999px;justify-content:center;align-items:center;gap:.5rem;min-height:3rem;padding:0 1.25rem;font-weight:600;display:inline-flex}.bio-page .bio-btn-primary{background:var(--brand-yellow);color:var(--brand-yellow-foreground)}.bio-page .bio-btn-primary:hover{background:color-mix(in srgb, var(--brand-yellow) 90%, black)}.bio-page .bio-btn-outline{border:1px solid var(--color-border);background:var(--color-card)}.bio-page .bio-icon{border:1px solid var(--color-border);background:var(--color-card);border-radius:9999px;place-items:center;width:2.75rem;height:2.75rem;display:grid}.bio-page .bio-section-title{letter-spacing:.16em;text-transform:uppercase;color:var(--color-muted-foreground);font-size:.75rem;font-weight:700}.bio-page .bio-input{border:1px solid var(--color-input);background:var(--color-card);border-radius:9999px;width:100%;min-height:2.875rem;padding:0 1rem 0 2.5rem}.bio-page .bio-chips{scrollbar-width:none;gap:.5rem;padding:.75rem 0 .25rem;display:flex;overflow-x:auto}.bio-page .bio-chip{border:1px solid var(--color-border);background:var(--color-card);white-space:nowrap;border-radius:9999px;flex-shrink:0;min-height:2.75rem;padding:0 1rem;font-size:.875rem}.bio-page .bio-chip[aria-pressed=true]{background:var(--color-foreground);color:var(--color-background);border-color:var(--color-foreground)}.bio-page .bio-card,.bio-page .bio-dev{border:1px solid var(--color-border);background:var(--color-card);border-radius:1rem;transition:box-shadow .15s;display:block;overflow:hidden}.bio-page .bio-dev{align-items:center;gap:.875rem;min-height:4.5rem;padding:.625rem;display:flex}.bio-page .bio-card:hover,.bio-page .bio-dev:hover{box-shadow:0 6px 20px color-mix(in oklab, var(--color-foreground) 10%, transparent)}.bio-page a:focus-visible,.bio-page button:focus-visible,.bio-page input:focus-visible{outline:2px solid var(--color-highlight,var(--color-ring));outline-offset:2px}.bio-page.bio-theme-luxo{--color-background:oklch(20% .03 220);--color-foreground:oklch(96% .01 90);--color-card:oklch(25% .035 220);--color-muted:oklch(30% .03 220);--color-muted-foreground:oklch(78% .02 90);--color-border:color-mix(in oklab, var(--brand-yellow) 35%, transparent);background:var(--color-background);color:var(--color-foreground)}.bio-page.bio-theme-luxo .bio-cover{height:13rem}.bio-page.bio-theme-luxo .bio-avatar{border-color:var(--brand-yellow);box-shadow:0 0 0 4px color-mix(in oklab, var(--brand-yellow) 25%, transparent)}.bio-page.bio-theme-luxo h1{text-transform:uppercase;letter-spacing:.06em}.bio-page.bio-theme-luxo header>p:first-of-type{color:var(--brand-yellow)}.bio-page.bio-theme-luxo .bio-card,.bio-page.bio-theme-luxo .bio-dev{background:var(--color-card);border:1px solid var(--color-border)}.bio-page.bio-theme-luxo .bio-section-title{color:var(--brand-yellow);text-transform:uppercase;letter-spacing:.12em}.bio-page.bio-theme-minimal .bio-shell{padding-top:2.5rem}.bio-page.bio-theme-minimal .bio-card img{aspect-ratio:16/9}@keyframes bio-ring-pulse{0%,to{outline:3px solid color-mix(in srgb, var(--brand-yellow) 90%, transparent);outline-offset:2px}50%{outline:3px solid color-mix(in srgb, var(--brand-yellow) 35%, transparent);outline-offset:7px}}@media (prefers-reduced-motion:reduce){.bio-page .bio-avatar{outline:3px solid var(--brand-yellow);outline-offset:2px;animation:none}}
