.sf-site:has(.sf-bio)>:is(header,footer,.sf-dock,.sf-announce,.sf-topbar,.sf-skip,.sf-drawer,.sg-fwa){display:none}.sf-site:has(.sf-bio){padding-bottom:0}.sf-bio{background:radial-gradient(120% 60% at 50% 0%, var(--samudra-soft), transparent 70%), var(--surface);place-items:start center;min-height:100svh;padding:clamp(32px,8vh,88px) 16px 48px;display:grid}.sf-bio__card{text-align:center;justify-items:center;gap:10px;width:100%;max-width:520px;display:grid}.sf-bio__avatar{background:var(--samudra);width:104px;height:104px;color:var(--on-samudra);box-shadow:0 0 0 4px var(--surface), 0 0 0 6px var(--samudra-soft), var(--shadow-2);font-family:var(--font-heading);letter-spacing:.02em;border-radius:50%;place-items:center;margin-bottom:8px;font-size:2.4rem;font-weight:700;display:grid;position:relative;overflow:hidden}.sf-site[data-img=none] .sf-bio__avatar{border-radius:var(--r-sm,var(--radius-sm))}.sf-bio__name{font-family:var(--font-heading);overflow-wrap:anywhere;margin:0;font-size:clamp(1.5rem,1.2rem + 1.4vw,2rem);line-height:1.15}.sf-site[data-case=upper] .sf-bio__name{text-transform:uppercase}.sf-bio__tagline{max-width:40ch;color:var(--ink-muted);overflow-wrap:anywhere;margin:0}.sf-bio__links{gap:12px;width:100%;margin:18px 0 0;padding:0;list-style:none;display:grid}.sf-bio__links li{animation:.42s cubic-bezier(.2,.7,.2,1) both sf-bio-in;animation-delay:calc(var(--i,0) * 55ms + 80ms)}.sf-bio__btn{white-space:normal;text-align:center;background:var(--surface-raised);min-height:56px;transition:transform var(--duration-fast) ease, box-shadow var(--duration-fast) ease, background-color var(--duration-fast) ease;justify-content:center;padding-inline:52px;line-height:1.25;position:relative}.sf-bio__btn.sf-btn--primary{background:var(--btn-bg,var(--samudra))}.sf-bio__btn:hover{box-shadow:var(--shadow-2);transform:translateY(-2px)}.sf-bio__btn:focus-visible{outline:3px solid var(--focus,var(--samudra));outline-offset:3px}.sf-bio__icon{place-items:center;display:grid;position:absolute;top:50%;left:18px;translate:0 -50%}.sf-bio__out{opacity:.55;position:absolute;top:50%;right:18px;translate:0 -50%}.sf-bio__label{overflow-wrap:anywhere}.sf-site[data-cards=raised] .sf-bio__btn.sf-btn--secondary{box-shadow:var(--shadow-1);border-color:#0000}.sf-site[data-cards=flat] .sf-bio__btn.sf-btn--secondary{background:var(--surface-sunken);border-color:#0000}.sf-bio__home{color:var(--ink-muted);text-underline-offset:4px;margin-top:22px;font-size:.9rem}.sf-bio__home:hover{color:var(--samudra)}@keyframes sf-bio-in{0%{opacity:0;transform:translateY(10px)}}@media (prefers-reduced-motion:reduce){.sf-bio__links li{animation:none}.sf-bio__btn,.sf-bio__btn:hover{transition:none;transform:none}}
