.pv4l{padding-bottom:64px}.pv4l-measure{width:min(100%,44rem);margin-inline:auto}.pv4l-head{padding:72px 0 44px}.pv4l-head h1{letter-spacing:-.05em;text-wrap:balance;color:var(--ink);margin:16px 0 14px;font-size:clamp(2rem,3.4vw,2.9rem);font-weight:750;line-height:1.02}.pv4l-updated{color:var(--muted);font:650 .6rem/1.5 var(--font-mono), ui-monospace, monospace;letter-spacing:.16em;text-transform:uppercase;margin:0 0 22px}.pv4l-lede{max-width:40rem;color:var(--muted);margin:0 0 16px;font-size:1rem;line-height:1.65}.pv4l-lede:last-child{margin-bottom:0}.pv4l-toc{border:1px solid var(--ink);background:var(--paper);box-shadow:10px 10px 0 var(--soft);margin-top:36px}.pv4l-toc-label{border-bottom:1px solid var(--ink);color:var(--muted);font:650 .58rem/1.4 var(--font-mono), ui-monospace, monospace;letter-spacing:.16em;text-transform:uppercase;padding:12px 20px}.pv4l-toc ol{counter-reset:pv4l-toc;margin:0;padding:8px 0;list-style:none;display:grid}@media (min-width:700px){.pv4l-toc ol{grid-template-columns:1fr 1fr}}.pv4l-toc li{counter-increment:pv4l-toc}.pv4l-toc a{color:var(--ink);grid-template-columns:2.1rem 1fr;gap:6px;padding:7px 20px;font-size:.85rem;line-height:1.45;text-decoration:none;display:grid}.pv4l-toc a:before{content:counter(pv4l-toc, decimal-leading-zero);color:var(--blue);font:650 .6rem/1.7 var(--font-mono), ui-monospace, monospace;letter-spacing:.1em}.pv4l-toc a:hover{background:var(--soft)}.pv4l-sec{border-top:1px solid var(--rule);padding-block:40px;scroll-margin-top:24px}.pv4l-num{color:var(--blue);font:650 .64rem/1.45 var(--font-mono), ui-monospace, monospace;letter-spacing:.16em;text-transform:uppercase;margin-bottom:12px}.pv4l-sec h2{letter-spacing:-.04em;text-wrap:balance;color:var(--ink);margin:0 0 18px;font-size:clamp(1.2rem,2.1vw,1.5rem);font-weight:750;line-height:1.14}.pv4l-sec h3{color:var(--ink);letter-spacing:-.02em;margin:26px 0 10px;font-size:.95rem;font-weight:750}.pv4l-sec p{color:var(--muted);margin:0 0 15px;font-size:.93rem;line-height:1.7}.pv4l-sec p:last-child{margin-bottom:0}.pv4l-sec strong{color:var(--ink);font-weight:700}.pv4l-sec a{color:var(--blue)}.pv4l-sec ul{gap:9px;margin:0 0 15px;padding:0;list-style:none;display:grid}.pv4l-sec ul:last-child{margin-bottom:0}.pv4l-sec li{color:var(--muted);padding-left:18px;font-size:.93rem;line-height:1.65;position:relative}.pv4l-sec li:before{content:"";background:var(--blue);width:6px;height:6px;position:absolute;top:.62em;left:0}.pv4l-allcaps{border:1px solid var(--ink);background:var(--paper);color:var(--muted);letter-spacing:.01em;margin:0 0 15px;padding:20px 22px;font-size:.8rem;line-height:1.75}.pv4l-allcaps:last-child{margin-bottom:0}.pv4l-allcaps+.pv4l-allcaps{margin-top:-4px}.pv4l-contact{border:1px solid var(--ink);background:var(--paper);box-shadow:10px 10px 0 var(--soft);color:var(--muted);padding:20px 22px;font-size:.88rem;line-height:1.7}.pv4l-contact .who{color:var(--ink);font-weight:700}.pv4l-sibling{border-top:1px solid var(--rule);color:var(--muted);font:650 .58rem/1.6 var(--font-mono), ui-monospace, monospace;letter-spacing:.14em;text-transform:uppercase;margin-top:40px;padding-top:20px}.pv4l-sibling a{color:var(--blue)}.pv4l-form-sample{border:1px solid var(--rule);margin-top:16px;padding:20px 24px}
