.vp-logo{display:block;flex:none;height:var(--vp-h,30px);width:var(--vp-w,auto);max-width:100%;object-fit:contain;object-position:left center}.vp-logo-text{width:auto;font-family:var(--sans);font-size:calc(var(--vp-h, 30px) * .62);line-height:var(--vp-h,30px);white-space:nowrap}.vp-label{font-size:11px;color:var(--muted)}.vp-label,.vp-pill{font-family:var(--sans);font-weight:600;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap}.vp-pill{display:inline-flex;align-items:center;flex:none;height:28px;padding:0 12px;border:1px solid rgba(255,255,255,.38);border-radius:999px;font-size:11.5px;color:rgba(255,255,255,.82)}.vp-pill-light{border-color:var(--ink);color:var(--ink)}.vp-hero{margin-top:30px;padding-top:24px;border-top:1px solid rgba(255,255,255,.16);display:flex;flex-wrap:wrap;align-items:center;gap:14px 24px}.vp-hero a{display:block}.vp-box{--vp-line:var(--accent);background:var(--surface);border-left:4px solid var(--vp-line);padding:18px 22px;display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px 28px;align-items:center;margin-block:28px}.vp-box-id{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.vp-box-id a,.vp-box-t b{display:block}.vp-box-t b{font-family:var(--sans);font-size:15px;font-weight:600;line-height:1.3;color:var(--ink)}.vp-box-t p{font-size:15px;line-height:1.5;color:var(--ink-2);margin-block:4px 6px;max-width:62ch}.vp-more{font-family:var(--sans);font-size:14px;font-weight:600;color:var(--vp-line);text-decoration:none}.vp-more:focus-visible,.vp-more:hover{text-decoration:underline}.vp-ack{margin-left:auto;flex:none;display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:10px 14px;border:1px solid var(--rule);background:var(--paper);text-decoration:none}.vp-ack:focus-visible,.vp-ack:hover{border-color:var(--ink)}.vp-promo{display:flex;align-items:center;gap:16px;margin-top:16px}@media (max-width:900px){.profile-name:has(.vp-ack){flex-wrap:wrap}.vp-ack{margin-left:0;flex-direction:row;align-items:center;gap:12px;padding:8px 12px}}@media (max-width:560px){.vp-box{grid-template-columns:1fr;padding:16px 18px}.vp-hero .vp-logo{height:var(--vp-h-m,var(--vp-h));width:var(--vp-w-m,var(--vp-w))}}