.v3page .v3-h1{font-size:clamp(40px,5.6vw,72px);line-height:1.02;letter-spacing:-.02em;font-weight:600;color:var(--hp2-ink)}.v3page .v3-h1 .v3-h1-soft{color:var(--hp2-ink-3)}.v3page .v3-row{display:grid;grid-template-columns:48px 1fr;gap:14px;padding:24px 0;border-top:1px solid var(--hp2-line)}.v3page .v3-row:last-child{border-bottom:1px solid var(--hp2-line)}@media (min-width: 768px){.v3page .v3-row{grid-template-columns:72px minmax(0,.9fr) minmax(0,1.4fr);gap:32px;align-items:baseline;padding:30px 0}}.v3page .v3-row-num{font-variant-numeric:tabular-nums;font-size:12px;letter-spacing:.02em;color:var(--hp2-ink-3);padding-top:4px}.v3page .v3-row-title{font-size:17px;font-weight:600;letter-spacing:-.01em;line-height:1.3;color:var(--hp2-ink)}.v3page .v3-row-desc{font-size:15px;line-height:1.6;color:var(--hp2-ink-2);max-width:56ch}.v3page .v3-line{display:grid;grid-template-columns:48px 1fr;gap:14px;padding:18px 0;border-top:1px solid var(--hp2-line);align-items:baseline}@media (min-width: 768px){.v3page .v3-line{grid-template-columns:72px 1fr;gap:32px;padding:20px 0}}.v3page .v3-line:last-child{border-bottom:1px solid var(--hp2-line)}.v3page .v3-line-text{font-size:17px;line-height:1.45;letter-spacing:-.01em;color:var(--hp2-ink)}.v3page .v3-person{display:grid;grid-template-columns:64px 1fr;gap:20px;padding:28px 0;border-top:1px solid var(--hp2-line);align-items:start}@media (min-width: 900px){.v3page .v3-person{grid-template-columns:88px minmax(0,.7fr) minmax(0,1.5fr);gap:36px;padding:36px 0}}.v3page .v3-person:last-child{border-bottom:1px solid var(--hp2-line)}.v3page .v3-person-name{font-size:20px;font-weight:600;letter-spacing:-.015em;line-height:1.2;color:var(--hp2-ink)}.v3page .v3-person-role{display:block;margin-top:6px;font-size:11.5px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--hp2-accent-text)}.v3page .v3-person-bio{font-size:15.5px;line-height:1.62;color:var(--hp2-ink-2);max-width:56ch}.v3page .v3-copy p{font-size:17px;line-height:1.62;color:var(--hp2-ink-2)}.v3page .v3-copy p+p{margin-top:18px}.v3page .v3-copy p.v3-emph{color:var(--hp2-ink);font-weight:500}.v3page .v3-quote{border-left:2px solid var(--hp2-accent);padding-left:24px;max-width:40ch}.v3page .v3-quote p{font-size:clamp(22px,2.6vw,30px);line-height:1.22;letter-spacing:-.018em;font-weight:500;color:var(--hp2-ink)}.v3page .v3-dark{background:#1c1c1c}.v3page .v3-dark .v3-dark-label{font-size:11.5px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:#ffffff8c}.v3page .v3-dark .v3-dark-h2{color:#fff;font-weight:600;letter-spacing:-.018em;line-height:1.05}.v3page .v3-dark .v3-dark-body{color:#ffffffb8;font-size:17px;line-height:1.6}.v3page .v3-dark .v3-line{border-color:#ffffff24}.v3page .v3-dark .v3-line-text{color:#fffffff0}.v3page .v3-dark .v3-row-num{color:#fff6}.v3page .section-dark{background:#fff}.v3page .section-dark .eyebrow{color:var(--hp2-accent-text)}.v3page .section-dark .text-section{color:var(--hp2-ink);font-weight:600;letter-spacing:-.018em;line-height:1.04}.v3page .section-dark .text-body{color:var(--hp2-ink-2)}.v3page .faq-item{border-color:var(--hp2-line)}.v3page .faq-item h3{color:var(--hp2-ink);font-weight:500}.v3page .faq-item .text-body{color:var(--hp2-ink-2)}.v3page .faq-item .bg-card{background:#fff;border-color:var(--hp2-line)}.v3page .faq-item svg{color:var(--hp2-ink-2)}.v3page .v3-dark .v3-row{border-color:#ffffff24}
