body.bare{background:var(--paper-2,var(--paper));min-height:100svh}body.bare main{padding:0}.bc{place-items:center;min-height:100svh;padding:0;display:grid}.bc-card{isolation:isolate;background:var(--paper);width:100%;min-height:100svh;color:var(--ink);flex-direction:column;display:flex;position:relative;overflow:hidden}@media (width>=560px){.bc{padding:2.5rem 1rem}.bc-card{width:26rem;min-height:0;box-shadow:var(--shadow-pop,0 22px 60px #00000040);border-radius:2rem}}.bc-photo{flex:none;height:min(58svh,30rem);position:relative}.bc-photo img{object-fit:cover;object-position:var(--bc-focus);width:100%;height:100%;display:block}.bc-photo:after{content:"";background:linear-gradient(to bottom, #00000047 0%, transparent 22%, transparent 48%, color-mix(in oklab, var(--paper) 70%, transparent) 78%, var(--paper) 100%);position:absolute;inset:0}.bc-tools{z-index:2;padding:max(.9rem, env(safe-area-inset-top)) .9rem 0;justify-content:space-between;align-items:center;display:flex;position:absolute;top:0;left:0;right:0}.bc-tool{color:#fff;backdrop-filter:blur(8px);cursor:pointer;background:#00000047;border:1px solid #ffffff73;border-radius:50%;justify-content:center;align-items:center;width:2.6rem;height:2.6rem;transition:background .15s;display:inline-flex}.bc-tool:hover{background:#00000073}.bc-tool .icon{width:1.15rem;height:1.15rem}.bc-status{color:#fff;opacity:0;background:#0000008c;border-radius:999px;padding:.3rem .7rem;font-size:.82rem;transition:opacity .2s}.bc-status.is-on{opacity:1}.bc-body{z-index:1;padding:0 1.5rem max(1.75rem, env(safe-area-inset-bottom));text-align:center;flex-direction:column;flex:1;align-items:center;margin-top:-4.5rem;display:flex;position:relative}.bc-name{margin:0;font-size:1.15rem;line-height:1.2}.bc-name:before{content:none}.bc-name picture{display:block}.bc-logo{width:13rem;max-width:70vw;height:auto;margin:0 auto .6rem;display:block}.bc-fullname{font-family:var(--sans);letter-spacing:.01em;font-size:1.05rem;font-style:normal;font-weight:600;display:block}.bc-title{max-width:22rem;color:var(--muted);margin:.35rem 0 0;font-size:.98rem;line-height:1.45}.bc a{text-decoration:none}.bc-social{flex-wrap:wrap;justify-content:center;gap:.35rem;margin:1.25rem 0 0;padding:0;list-style:none;display:flex}.bc-social a{border:1px solid var(--line,color-mix(in oklab, var(--ink) 18%, transparent));width:clamp(2.1rem,9vw,2.5rem);height:clamp(2.1rem,9vw,2.5rem);color:var(--ink);border-radius:50%;justify-content:center;align-items:center;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.bc-social a:hover{border-color:var(--accent);color:var(--accent);text-decoration:none}.bc-social .icon{width:1.2rem;height:1.2rem}.bc-social .icon-solid{width:1.05rem;height:1.05rem}.bc-orgs{flex-wrap:wrap;justify-content:center;gap:.45rem;margin:1.1rem 0 0;padding:0;list-style:none;display:flex}.bc-orgs a,.bc-org{background:var(--surface);color:var(--ink);border:1px solid var(--line,color-mix(in oklab, var(--ink) 12%, transparent));border-radius:999px;align-items:center;gap:.45rem;padding:.3rem .75rem .3rem .3rem;font-size:.8rem;font-weight:600;display:inline-flex}.bc-orgs a:hover{border-color:var(--accent);text-decoration:none}.bc-orgs img{object-fit:cover;border-radius:50%;width:1.6rem;height:1.6rem}.bc-links{gap:.65rem;width:100%;margin:1.6rem 0 0;padding:0;list-style:none;display:grid}.bc-link{border:1px solid var(--line,color-mix(in oklab, var(--ink) 18%, transparent));background:var(--surface);min-height:3.25rem;color:var(--ink);border-radius:999px;justify-content:center;align-items:center;gap:.55rem;padding:.6rem 1.25rem;font-size:1rem;font-weight:600;transition:border-color .15s,transform .15s,background .15s;display:flex}.bc-link:hover{border-color:var(--accent);text-decoration:none;transform:translateY(-1px)}.bc-link .icon{width:1.15rem;height:1.15rem;color:var(--accent);flex:none}.bc-link.is-primary{background:var(--button,var(--accent));color:#fff;min-height:3.75rem;font-family:var(--display);font-style:var(--display-style,normal);font-weight:var(--display-weight,700);letter-spacing:var(--display-tracking,0);border-color:#0000;font-size:1.4rem}.bc-link.is-primary:hover{background:color-mix(in oklab, var(--button,var(--accent)) 88%, #000)}.bc-langs{letter-spacing:.06em;color:var(--muted);gap:.9rem;margin-top:auto;padding-top:1.5rem;font-size:.82rem;font-weight:600;display:flex}.bc-langs a{color:var(--muted)}.bc-langs a:hover{color:var(--accent)}.bc-langs [aria-current]{color:var(--ink)}
