.hp-banner[data-v-b7857173]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;position:relative}.hp-banner.is-sm[data-v-b7857173]{height:clamp(112px,22vw,160px)}.hp-banner.is-md[data-v-b7857173]{height:clamp(140px,30vw,220px)}.hp-banner.is-lg[data-v-b7857173]{height:clamp(176px,40vw,300px)}.hp-banner-backdrop[data-v-b7857173],.hp-banner-dim[data-v-b7857173],.hp-banner-drag[data-v-b7857173],.hp-banner-image[data-v-b7857173]{inset:0;position:absolute}.hp-banner-image[data-v-b7857173]{height:100%;-o-object-fit:cover;object-fit:cover;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%}.hp-banner-dim[data-v-b7857173]{background:linear-gradient(180deg,rgb(0 0 0/calc(var(--hp-dim)*.55)) 0,rgb(0 0 0/var(--hp-dim)));pointer-events:none}.hp-banner-drag[data-v-b7857173]{cursor:grab;display:grid;outline:none;place-items:center;touch-action:none}.hp-banner-drag.dragging[data-v-b7857173]{cursor:grabbing}.hp-banner-drag[data-v-b7857173]:focus-visible{border-radius:inherit;box-shadow:inset 0 0 0 2px var(--accent)}.hp-banner-drag-hint[data-v-b7857173]{background:#0000008c;border-radius:999px;color:#fff;font:500 12px var(--font-mono);letter-spacing:.04em;opacity:.85;padding:6px 12px;pointer-events:none;transition:opacity .2s}.hp-banner-drag.dragging .hp-banner-drag-hint[data-v-b7857173]{opacity:0}.hp-banner-actions[data-v-b7857173]{display:flex;gap:8px;position:absolute;right:12px;top:12px}.hp-banner-actions[data-v-b7857173] button{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#00000073;border:1px solid hsla(0,0%,100%,.18);border-radius:999px;color:#fff;cursor:pointer;font:500 12px var(--font-mono);letter-spacing:.04em;padding:6px 14px;transition:background .2s}.hp-banner-actions[data-v-b7857173] button:hover:not(:disabled){background:#000000a6}.hp-banner-actions[data-v-b7857173] button:disabled{cursor:wait;opacity:.6}.hp-banner-actions[data-v-b7857173] button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.hp-identity[data-v-6e025068]{align-items:start;-moz-column-gap:var(--gap-lg);column-gap:var(--gap-lg);display:grid;grid-template-areas:"avatar headline stats" "avatar about stats";grid-template-columns:80px minmax(0,1fr) auto;margin-top:32px}.hp-avatar[data-v-6e025068]{background:var(--surface-2);border:1px solid color-mix(in oklch,var(--accent) 55%,var(--border));border-radius:50%;color:var(--accent);display:grid;font:700 26px var(--font-display);grid-area:avatar;height:64px;overflow:hidden;place-items:center;width:64px}.hp-avatar img[data-v-6e025068]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.hp-headline[data-v-6e025068]{align-items:center;display:flex;flex-wrap:wrap;gap:8px 14px;grid-area:headline;min-width:0}.hp-headline h1[data-v-6e025068]{font:700 var(--fs-h2)/1.15 var(--font-display);letter-spacing:-.02em;margin:0;overflow-wrap:anywhere}.hp-headline[data-v-6e025068] .bp,.hp-headline[data-v-6e025068] .bp-pill{max-width:100%}.hp-about[data-v-6e025068]{grid-area:about;min-width:0}.hp-bio[data-v-6e025068]{color:var(--fg-2);font-size:15px;line-height:1.8;margin:14px 0 0;max-width:60ch;overflow-wrap:anywhere;white-space:pre-wrap}.hp-meta[data-v-6e025068]{color:var(--muted);display:flex;flex-wrap:wrap;font:500 12px var(--font-mono);gap:6px 0;letter-spacing:.04em;margin:14px 0 0}.hp-meta[data-v-6e025068]>*+:before{color:color-mix(in oklch,var(--muted) 50%,transparent);content:"/";margin:0 10px}.hp-meta a[data-v-6e025068]{color:var(--accent);text-decoration:none}.hp-meta a[data-v-6e025068]:hover{text-decoration:underline}.hp-meta a[data-v-6e025068]:focus-visible{border-radius:3px;outline:2px solid var(--accent);outline-offset:3px}.hp-stats[data-v-6e025068]{align-items:flex-end;color:var(--muted);display:flex;flex-direction:column;font:500 12px var(--font-mono);gap:6px;grid-area:stats;letter-spacing:.04em;list-style:none;margin:0;padding:6px 0 0 24px;white-space:nowrap}.hp-stats strong[data-v-6e025068]{color:var(--fg);font-size:15px;font-variant-numeric:tabular-nums;font-weight:600}.hp-stat-level[data-v-6e025068]{color:var(--accent)}@media(max-width:720px){.hp-identity[data-v-6e025068]{align-items:center;-moz-column-gap:14px;column-gap:14px;grid-template-areas:"avatar headline" "about about" "stats stats";grid-template-columns:56px minmax(0,1fr);margin-top:24px}.hp-avatar[data-v-6e025068]{font-size:22px;height:56px;width:56px}.hp-stats[data-v-6e025068]{align-items:baseline;flex-direction:row;gap:18px;padding:16px 0 0}}.hp-main[data-v-55add847]{padding-bottom:72px;padding-top:clamp(20px,3vh,36px)}.hp-access-note[data-v-55add847]{align-items:center;background:var(--accent-soft);border:1px solid var(--accent);border-radius:var(--radius-sm);display:flex;gap:20px;justify-content:space-between;margin-bottom:20px;padding:16px 20px}.hp-access-note>div[data-v-55add847]{min-width:0}.hp-access-note h2[data-v-55add847]{color:var(--fg);font:600 15px var(--font-display);margin:0 0 8px}.hp-access-note p[data-v-55add847]{color:var(--fg-2);font-size:13px;line-height:1.6;margin:0;overflow-wrap:anywhere}.hp-access-note .hp-access-reason[data-v-55add847]{margin-top:6px}.hp-access-note button[data-v-55add847]{background:var(--surface);border:1px solid var(--accent);border-radius:var(--radius-sm);color:var(--accent);cursor:pointer;flex-shrink:0;font:500 12px var(--font-mono);padding:8px 14px}.hp-access-note button[data-v-55add847]:hover:not(:disabled){background:var(--accent);color:var(--bg)}.hp-access-note button[data-v-55add847]:disabled{cursor:wait;opacity:.6}.hp-access-note button[data-v-55add847]:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media(max-width:640px){.hp-access-note[data-v-55add847]{align-items:stretch;flex-direction:column;gap:12px}.hp-access-note button[data-v-55add847]{align-self:flex-start}}@media(min-width:1100px){.homepage.editing[data-v-55add847]{padding-right:360px}}.hp-articles[data-v-55add847]{margin-top:clamp(48px,7vh,72px)}.hp-articles-head[data-v-55add847]{align-items:baseline;border-bottom:1px solid var(--border);display:flex;gap:16px;justify-content:space-between;padding-bottom:14px}.hp-articles-head h2[data-v-55add847]{font:700 18px/1.2 var(--font-display);letter-spacing:.02em;margin:0}.hp-articles-head h2 span[data-v-55add847]{color:var(--accent)}.hp-articles-page[data-v-55add847]{color:var(--muted);font:500 12px var(--font-mono);letter-spacing:.04em;margin:0}.hp-empty[data-v-55add847]{color:var(--muted);font:13px var(--font-mono);padding:56px 0;text-align:center}.hp-empty a[data-v-55add847]{color:var(--accent)}.hp-state[data-v-55add847]{color:var(--muted);font-size:14px;padding:120px 0;text-align:center}.hp-state h1[data-v-55add847]{color:var(--fg);font:700 24px var(--font-display);margin:0 0 12px}.hp-state p[data-v-55add847]{margin:0}.hp-state-action[data-v-55add847]{background:transparent;border:1px solid var(--accent);border-radius:999px;color:var(--accent);cursor:pointer;display:inline-block;font:500 13px var(--font-mono);margin-top:24px;padding:8px 18px;text-decoration:none}.hp-state-action[data-v-55add847]:hover{background:var(--accent-soft)}.pagination[data-v-55add847]{display:flex;flex-wrap:wrap;gap:6px;padding:8px 0 12px}.page-link[data-v-55add847],.pagination[data-v-55add847]{align-items:center;justify-content:center}.page-link[data-v-55add847]{border-radius:var(--radius-sm);color:var(--muted);display:inline-flex;font:500 13px/1 var(--font-mono);font-variant-numeric:tabular-nums;height:40px;min-width:40px;padding:0 10px;text-decoration:none;transition:color .18s ease,background-color .18s ease}.page-link[data-v-55add847]:hover{background:color-mix(in oklch,var(--fg) 6%,transparent);color:var(--fg)}.page-link.current[data-v-55add847]{background:var(--accent-soft);color:var(--accent)}.page-link[data-v-55add847]:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.page-ellipsis[data-v-55add847]{color:var(--muted);font:13px var(--font-mono);text-align:center;width:24px}
