.pb-pagehero{background:#1e1e5c url(/img/ndop-pattern.svg) 0 0/96px 96px;border-bottom:3px solid var(--pb-orange);padding:56px var(--gutter)}.pb-pagehero-card{max-width:660px;margin-inline:max(0px,calc((100% - var(--container)) / 2));padding:30px 32px 32px;border-radius:22px;background:rgba(19,17,48,.94);border:1px solid var(--pb-border);box-shadow:var(--pb-shadow)}.pb-pagehero .pb-kicker{color:var(--pb-orange)}.pb-pagehero-title{margin:10px 0 0;font-family:var(--font-playfair-display),serif;font-size:clamp(30px,5vw,50px);line-height:1.04;letter-spacing:-.02em;color:#ecebf8;text-wrap:balance}.pb-pagehero-lede{margin:14px 0 0;font-size:15px;line-height:1.65;color:#a7a2d0;text-wrap:pretty}.pb-catalog,.pb-page-body{padding-top:40px}.pb-legal{max-width:var(--container-narrow);margin-inline:auto}.pb-legal h2{margin:34px 0 10px;font-family:var(--font-playfair-display),serif;font-size:22px;color:var(--pb-text)}.pb-legal li,.pb-legal p{font-size:15.5px;line-height:1.75;color:var(--pb-muted)}.pb-legal p,.pb-legal ul{margin:0 0 12px}.pb-legal ul{padding-left:20px}.pb-legal a{color:var(--pb-violet2)}.pb-legal-updated{font-family:var(--font-jetbrains-mono),monospace;font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--pb-dim)}.pb-cv-card{max-width:var(--container-narrow);margin-inline:auto;padding:32px 34px}.pb-cv-h2{margin:0 0 14px;font-family:var(--font-playfair-display),serif;font-size:26px;color:var(--pb-text)}.pb-cv-list{padding-left:20px;display:grid;gap:10px;line-height:1.6}.pb-cv-list,.pb-cv-text{margin:0;font-size:16px;color:var(--pb-muted)}.pb-cv-text{line-height:1.65;max-width:56ch}.pb-cv-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}.pb-cv-actions a{text-decoration:none}