.pv .page-hero .page-hero__title{max-width:20ch}.pv .page-hero .page-hero__lede{font-size:.9375rem}.pv-layout{border-top:1px solid var(--line);padding-block:clamp(28px, 4vw, 56px) var(--section-y);grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:start;gap:max(32px,min(6vw,96px));display:grid}@media (min-width:961px){.pv-side{position:-webkit-sticky;position:sticky;top:112px}}.pv-summary{justify-items:start;gap:10px;display:grid}.pv-summary__label{color:var(--color-primary-ink);font-family:var(--font-heading);letter-spacing:.14em;text-transform:uppercase;font-size:.75rem;font-weight:700}.pv-summary__text{font-size:max(1.25rem,min(1.1rem + .6vw,1.625rem))}.pv-summary .text-link{min-height:44px}.pv-toc{margin-top:18px}.pv-toc ol{list-style:none}.pv-toc a{border-top:1px solid var(--line);color:var(--color-text-muted);padding-top:12px;padding-bottom:12px;font-size:.9375rem;font-weight:600;line-height:1.35;display:block}.pv-toc a:hover{color:var(--color-primary-ink)}.pv-body{max-width:74ch}.pv-section{border-top:1px solid var(--line);grid-template-columns:2.6em minmax(0,1fr);column-gap:16px;padding-top:max(20px,min(2.6vw,32px));padding-bottom:max(20px,min(2.6vw,32px));scroll-margin-top:104px;display:grid}.pv-section:first-child{border-top:0;padding-top:0}.pv-section__num{color:var(--color-primary-ink);font-family:var(--font-heading);letter-spacing:.08em;font-size:.85rem;font-weight:700;line-height:2.6}.pv-section p{margin-top:10px}.pv-section ul{gap:6px;margin-top:12px;list-style:none;display:grid}.pv-section li{padding-left:18px;position:relative}.pv-section li:before{background:var(--color-primary-ink-large);content:"";border-radius:50%;width:6px;height:6px;position:absolute;top:.68em;left:0}.pv-section a:not(.text-link){color:var(--color-primary-ink);overflow-wrap:anywhere;text-underline-offset:3px;font-weight:700;text-decoration:underline}@media (max-width:960px){.pv-layout{grid-template-columns:minmax(0,1fr)}.pv-toc{display:none}}@media (max-width:480px){.pv-section{grid-template-columns:minmax(0,1fr)}.pv-section__num{line-height:1.6}}
