.pb-kicker{font-family:var(--pb-mono);font-size:var(--pb-kicker);letter-spacing:1px;text-transform:uppercase;color:var(--pb-muted);font-weight:var(--pb-w-medium)}.pb-meta{font-family:var(--pb-mono);font-size:var(--pb-meta);letter-spacing:.5px;text-transform:uppercase;color:var(--pb-muted)}.pb-d4{font-family:var(--pb-display);font-size:40px;font-weight:var(--pb-w-heavy);letter-spacing:-1px;color:var(--pb-ink);line-height:1.05}.pb-d6{font-family:var(--pb-display);font-size:26px;font-weight:var(--pb-w-heavy);letter-spacing:-.5px;color:var(--pb-ink);line-height:1.1}:where(.pb-d4,.pb-d6){margin:0}.pb-italic-accent{font-family:var(--pb-serif);font-style:italic;font-weight:var(--pb-w-regular);letter-spacing:0;color:var(--pb-accent-text)}.pb-stat-num{font-family:var(--pb-display);font-size:38px;font-weight:var(--pb-w-heavy);letter-spacing:-1px;line-height:1}.pb-body{font-family:var(--pb-sans);font-size:var(--pb-text-lg);color:var(--pb-muted);line-height:1.55}.pb-btn{border-radius:var(--pb-r-pill);background:var(--pb-paper);min-height:40px;color:var(--pb-ink);font-family:var(--pb-sans);font-weight:var(--pb-w-bold);font-size:var(--pb-text);letter-spacing:-.1px;white-space:nowrap;cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 18px;line-height:1;text-decoration:none;transition:filter .12s ease-out,background .12s;display:inline-flex}.pb-btn:hover{filter:brightness(1.05)}.pb-btn:focus-visible{outline:2px solid var(--pb-accent);outline-offset:2px}.pb-btn:disabled,.pb-btn[aria-disabled=true]{opacity:.5;cursor:not-allowed;filter:none}.pb-btn-primary,.pb-btn-accent{background:var(--pb-accent);color:var(--pb-accent-ink)}.pb-btn-dark{background:var(--pb-ink);color:#fff}.pb-btn-ghost{color:var(--pb-ink);border-color:var(--pb-line-2);background:0 0}.pb-btn-light,.pb-btn-secondary{background:var(--pb-paper);color:var(--pb-ink);border-color:var(--pb-line-2)}.pb-input{border:1px solid var(--pb-line-2);border-radius:var(--pb-r-sm);background:var(--pb-paper);width:100%;min-height:44px;color:var(--pb-ink);font-family:var(--pb-sans);font-size:var(--pb-text-lg);padding:10px 14px;line-height:1.4;display:block}.pb-input::placeholder{color:var(--pb-muted)}.pb-input:focus-visible{outline:2px solid var(--pb-accent);outline-offset:1px;border-color:var(--pb-accent)}