html:has(.pv){overflow:auto}html:has(.pv) body{overflow:auto}.pv{min-height:100dvh;padding:clamp(40px, 8vh, 96px) var(--edge-x) clamp(48px, 10vh, 120px);color:var(--ink)}.pv--empty{max-width:40rem;margin:0 auto;padding-top:18vh}.pv__sheet{max-width:44rem;margin:0 auto}.pv__kicker{font-family:var(--font-sans);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-soft);margin:0;font-size:.74rem}.pv__title{font-family:var(--font-serif);font-size:var(--t-statement);margin:.4em 0 0;font-weight:400;line-height:1.05}.pv__lede{max-width:34em;font-family:var(--font-serif);font-size:var(--t-body);margin:.8em 0 1.8em;line-height:1.32}.pv__actions{flex-wrap:wrap;align-items:baseline;gap:1em 2em;margin-top:2.2em;display:flex}.pv__send{font-family:var(--font-serif);font-size:var(--t-name);color:var(--ink);cursor:pointer;background:0 0;border:0;padding:0 0 .18em;line-height:1.1;position:relative}.pv__send:after{content:"";background:linear-gradient(#ffffffe6 0 1px,#0000 1px),linear-gradient(#0000 0 1px,#0303038c 1px 2px,#0303031f 2px);height:3px;position:absolute;bottom:0;left:0;right:0}.pv__act{border:0;border-bottom:1px solid var(--ink);font-family:var(--font-sans);font-size:var(--t-chip);color:var(--ink);cursor:pointer;background:0 0;padding:0 0 .2em}.pv a:focus-visible,.pv button:focus-visible{outline:1px solid var(--ink);outline-offset:5px}@media print{.pv{padding:0}.pv__actions{display:none}.pv .proposal{box-shadow:none;border:1px solid #03030333}}
