.pv{max-width:44rem;padding:clamp(40px, 8vw, 112px) var(--margin) clamp(56px, 10vw, 136px);font-family:var(--font-serif);color:var(--fg);margin:0 auto;font-size:clamp(16px,.3vw + 15px,18px);line-height:1.6}.pv h1{font-family:var(--font-display);letter-spacing:var(--track-tight,-.01em);overflow-wrap:anywhere;margin:0 0 .45em;font-size:clamp(38px,6vw,68px);font-weight:400;line-height:1.02}.pv h2{font-family:var(--font-display);margin:2.1em 0 .6em;font-size:clamp(23px,2.2vw,30px);font-weight:400;line-height:1.15}.pv p,.pv ul,.pv dl,.pv address{margin:0 0 1em}.pv .pv-lede{color:var(--fg-2);font-size:1.14em}.pv .pv-meta{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--fg-2);margin-bottom:2.6em;font-size:11px}.pv ul{padding-left:1.15em}.pv li{margin-bottom:.65em}.pv address{border-left:2px solid var(--arm-deep);padding-left:1em;font-style:normal}.pv dl{grid-template-columns:minmax(0,13em) minmax(0,1fr);gap:.55em 1.5em;display:grid}.pv dt{font-weight:700}.pv dd{margin:0}.pv a{color:inherit;text-underline-offset:.18em;overflow-wrap:anywhere;text-decoration:underline;text-decoration-thickness:1px}.pv a:active{opacity:.6}@media (hover:hover) and (pointer:fine){.pv a:hover{-webkit-text-decoration-color:var(--arm-deep);text-decoration-color:var(--arm-deep)}}@media (max-width:559px){.pv dl{grid-template-columns:minmax(0,1fr);gap:.1em}.pv dd{margin-bottom:.8em}}
