.pm{z-index:40;justify-content:center;align-items:center;padding:20px;display:none;position:fixed;inset:0}.pm:target{display:flex}.pm__scrim{cursor:default;background:#0a0a0a6b;position:absolute;inset:0}.pm__panel{z-index:1;overscroll-behavior:contain;scrollbar-width:none;-ms-overflow-style:none;background:var(--card);border:2px solid var(--ink);text-align:center;border-radius:3px;width:min(380px,100%);max-height:calc(100vh - 40px);padding:26px 24px 20px;position:relative;overflow:auto}.pm__panel::-webkit-scrollbar{display:none}.pm__x{width:30px;height:30px;color:var(--ink-mute);border-radius:50%;justify-content:center;align-items:center;text-decoration:none;transition:color .15s,transform .15s;display:inline-flex;position:absolute;top:8px;right:8px}.pm__x svg{width:15px;height:15px}.pm__x:focus-visible{outline:2px solid var(--brand);outline-offset:2px}@media (hover:hover){.pm__x:hover{color:var(--ink);transform:scale(1.12)}}@media (prefers-reduced-motion:reduce){.pm__x{transition:none}.pm__x:hover{transform:none}}.pm__eyebrow{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-mute);margin:0 0 6px;font-size:9.5px}.pm__title{font-family:var(--font-display);font-weight:var(--font-display-weight);letter-spacing:.06em;text-transform:uppercase;color:var(--brand);margin:0 0 8px;font-size:22px;line-height:1.2}.pm__lead{color:var(--ink-2);margin:0 0 16px;font-size:13.5px;line-height:1.6}.pm__form{text-align:left;flex-direction:column;align-items:stretch;gap:6px;display:flex}.pm__label{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-mute);text-align:center;margin-top:6px;font-size:9.5px}.pm__field{background:var(--card);border:2px solid var(--rule);width:100%;font-family:var(--font-mono);color:var(--ink);text-align:center;border-radius:3px;padding:11px 12px;font-size:13px;transition:border-color .15s}.pm__field::placeholder{color:var(--ink-mute)}.pm__field:focus{border-color:var(--brand);outline:none}.pm__field:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.pm__hint{font-family:var(--font-mono);letter-spacing:.02em;color:var(--ink-mute);text-align:center;margin:2px 0 0;font-size:10px;line-height:1.5}.pm__submit{border:2px solid var(--btn-edge);cursor:pointer;background:var(--btn-fill);color:var(--btn-ink);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;border-radius:3px;margin-top:14px;padding:13px 26px 12px;font-size:12px;font-weight:500;transition:transform .15s}@media (hover:hover){.pm__submit:hover{transform:scale(var(--expand))}}.pm__submit:focus-visible{outline:2px solid var(--brand);outline-offset:3px}@media (prefers-reduced-motion:reduce){.pm__field,.pm__submit{transition:none}.pm__submit:hover{transform:none}}.pm__alt{color:var(--ink-2);margin:14px 0 0;font-size:12.5px;line-height:1.5}.pm__alt a{color:var(--brand)}.pm__alt--quiet{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;margin-top:8px;font-size:10px}.pm__alt--quiet a{color:var(--ink-mute);text-decoration:none}@media (hover:hover){.pm__alt--quiet a:hover{color:var(--ink)}}