.pv{min-height:100svh}.pv-top{max-width:760px;padding:20px var(--pt-gutter);justify-content:space-between;align-items:center;margin:0 auto;display:flex}.pv a.pv-home{min-height:44px;color:var(--pt-ink);align-items:center;text-decoration:none;display:inline-flex}.pv-tools{align-items:center;gap:4px;margin-right:-10px;display:flex}.pv-tool{min-width:44px;min-height:44px;font:inherit;color:var(--pt-sec);cursor:pointer;transition:color .17s var(--pt-ease);background:0 0;border:0;justify-content:center;align-items:center;font-size:14px;font-weight:600;display:inline-flex}.pv-tool:hover{color:var(--pt-ink)}.pv-home:focus-visible,.pv-tool:focus-visible,.pv a:focus-visible{outline:2px solid var(--florr-accent);outline-offset:2px;border-radius:4px}.pv-main{max-width:760px;padding:40px var(--pt-gutter) 64px;margin:0 auto}.pv-title{letter-spacing:-.035em;margin:0;font-size:clamp(40px,7vw,64px);font-weight:800;line-height:1}.pv-updated{color:var(--pt-sec);margin:16px 0 0;font-size:14px}.pv-intro{letter-spacing:-.01em;color:var(--pt-ink);text-wrap:pretty;margin:28px 0 44px;font-size:clamp(18px,2vw,21px);line-height:1.45}.pv-section{border-top:1px solid var(--pt-rule);grid-template-columns:44px 1fr;gap:0 12px;padding:28px 0;scroll-margin-top:16px;display:grid}@media (max-width:479px){.pv-section{grid-template-columns:1fr}.pv-n{margin-bottom:8px}}.pv-n{letter-spacing:.12em;font-variant-numeric:tabular-nums;color:var(--pt-sec);margin:4px 0 0;font-size:12px;font-weight:600;line-height:16px}.pv-h2{letter-spacing:-.015em;margin:0 0 12px;font-size:20px;font-weight:700;line-height:1.25}.pv-p,.pv-list{color:var(--pt-sec);text-wrap:pretty;margin:0;font-size:16px;line-height:1.6}.pv-p+.pv-p,.pv-p+.pv-list,.pv-list+.pv-p{margin-top:12px}.pv-list{padding-left:20px;list-style:outside}.pv-list li+li{margin-top:4px}.pv-list li::marker{color:var(--pt-ter)}.pv a{color:var(--pt-ink);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.pv-back{border-top:1px solid var(--pt-rule);margin:0;padding-top:28px}.pv-back a{align-items:center;gap:8px;min-height:44px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.pv-foot{max-width:760px;padding:0 var(--pt-gutter) 40px;color:var(--pt-ter);margin:0 auto;font-size:13px}
