dialog.ps-dialog{width:min(560px,calc(100vw - 24px));max-height:min(90dvh,820px);padding:0;border:0;border-radius:14px;background:#fff;color:var(--ink,#0A0E1E);box-shadow:0 30px 80px #0a0e1e66;overflow:auto;overscroll-behavior:contain}dialog.ps-dialog::backdrop{background:#0a0e1e99;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.ps-inner{position:relative;padding:clamp(20px,5vw,32px)}.ps-close{position:absolute;top:12px;right:12px;width:44px;height:44px;border:1px solid var(--line,rgba(10,14,30,.14));border-radius:8px;background:#fff;color:var(--ink,#0A0E1E);font:600 22px/1 Inter,sans-serif;cursor:pointer}.ps-close:hover{border-color:var(--red,#C81E28);color:var(--red,#C81E28)}.ps-kick{font-family:Mono,ui-monospace,monospace;font-size:11.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--red,#C81E28);font-weight:600;margin-right:52px}.ps-title{font-family:Disp,Inter,sans-serif;font-weight:800;text-transform:uppercase;line-height:.95;font-size:clamp(26px,6vw,36px);margin:6px 52px 10px 0}.ps-intro{color:var(--dim,#545a6e);font-size:15px;margin:.4em 0}.ps-review{margin:14px 0 4px;padding:12px 14px;background:var(--paper,#FBFAF6);border:1px solid var(--line,rgba(10,14,30,.14));border-left:4px solid var(--red,#C81E28);border-radius:8px}.ps-review-label{font:600 11px Mono,ui-monospace,monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--dim,#545a6e);margin:0 0 4px}.ps-review-text{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14.5px;margin:0;max-height:160px;overflow:auto}.ps-form{display:grid;gap:10px;margin-top:18px}.ps-form label{font-size:14px;font-weight:700}.ps-form input[type=email],.ps-form input[type=text],.ps-form select{width:100%;min-height:48px;padding:11px 13px;border:1px solid #A9AFBF;border-radius:8px;background:#fff;color:var(--ink,#0A0E1E);font:500 16px Inter,sans-serif}.ps-form input:focus,.ps-form select:focus{outline:3px solid rgba(200,30,40,.2);border-color:var(--red,#C81E28)}.ps-optional{font-weight:400;color:var(--dim,#545a6e)}.ps-optin{display:grid;grid-template-columns:20px 1fr;gap:12px;align-items:start;margin-top:8px;line-height:1.5;cursor:pointer;font-weight:400!important}.ps-optin input{width:20px;height:20px;margin:2px 0 0;accent-color:var(--red,#C81E28)}.ps-optin small{display:block;margin-top:4px;font-size:13px;color:var(--dim,#545a6e)}.ps-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.ps-btn{width:100%;justify-content:center;margin-top:8px;min-height:48px;background:var(--red,#C81E28);color:#fff;border:0;border-radius:8px;font:600 15px Inter,sans-serif;cursor:pointer}.ps-btn:hover:not(:disabled){background:var(--red2,#A3161F)}.ps-btn:disabled{background:#b9bdc9;color:#3d4256;cursor:not-allowed}.ps-privacy{font-size:13px;color:var(--dim,#545a6e);margin:4px 0 0}.ps-status{min-height:1.5em;margin:14px 0 6px;font-size:14px;font-weight:600}.ps-substack{margin-top:18px;padding-top:16px;border-top:1px solid #D8DBE3}.ps-substack h3{font-size:19px;margin:0 0 6px}.ps-substack p{font-size:14px;color:var(--dim,#545a6e)}.ps-substack a{display:inline-flex;justify-content:center;width:100%;padding:11px 14px;border:1.5px solid var(--navy,#0A0E1E);border-radius:8px;text-decoration:none;font-weight:600;text-align:center}dialog.ps-dialog [hidden]{display:none!important}dialog.ps-dialog :focus-visible{outline:3px solid var(--red,#C81E28);outline-offset:2px}
