.pp.pp-sys.pp-sys-error[data-p="0"]{--pc:#f347af;--pt:#ffcce7;--chipfg:#050d14}.pp-sys .sys-hero-grid{grid-template-columns:minmax(0,12fr) minmax(0,12fr);align-items:center;min-height:min(640px,70vh)}.pp-sys .sys-hero-txt .chip{margin-bottom:var(--space-3)}.pp-sys .sys-h1{font-family:var(--display);text-transform:uppercase;letter-spacing:.01em;font-weight:700;line-height:var(--leading-display,.92);max-width:16em;margin:0;font-size:44px}.pp-sys .sys-h1 .dim{display:block}.pp-sys .sys-hero-txt .hero-lede{max-width:30em;margin:20px 0 0}.pp-sys .sys-hero-txt .ctas{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.pp-sys .sys-hero-art{aspect-ratio:900/460}.pp-sys .sys-links{flex-wrap:wrap;gap:4px 20px;margin:36px 0 0;padding:0;list-style:none;display:flex}.pp-sys .sys-links a{min-height:24px;font-family:var(--sans);font-size:var(--text-nav,15px);color:var(--pt);align-items:center;font-weight:500;line-height:1.1;text-decoration:none;display:inline-flex}.pp-sys .sys-links a:after{content:"→";margin-left:8px}.pp-sys .sys-links a:hover{color:var(--paper)}.pp-sys .sys-links a:focus-visible{outline:2px solid var(--paper);outline-offset:2px}.pp-sys .sys-sub{display:none}@media (max-width:1179px){.pp-sys .sys-h1{font-size:38px}}@media (max-width:900px){.pp-sys .sys-hero-grid{row-gap:var(--space-6);grid-template-columns:minmax(0,1fr);min-height:0}}@media (max-width:767px){.pp-sys .sys-h1{font-size:30px}}.pp-sys-404 .sys-hero-grid{text-align:center;justify-items:center;row-gap:var(--space-6);grid-template-columns:minmax(0,1fr);min-height:0}.pp-sys-404 .sys-hero-txt{flex-direction:column;align-items:center;display:flex}.pp-sys-404 .sys-num{font-family:var(--display);letter-spacing:.01em;font-weight:700;line-height:.8;font-size:var(--text-display-hero,72px);color:var(--pt);margin:0 0 var(--space-4)}.pp-sys-404 .sys-h1{max-width:20em}.pp-sys-404 .sys-hero-txt .hero-lede{margin-left:auto;margin-right:auto}.pp-sys-404 .sys-hero-txt .ctas,.pp-sys-404 .sys-links{justify-content:center}.pp-sys-404 .sys-hero-art{width:100%;max-width:760px}.pp-sys-404 .sys-hero-txt{width:100%;min-width:0;padding-top:var(--space-6)}.pp-sys-404 .sys-hero-txt .hero-lede{max-width:min(30em,100%)}@media (max-width:1023px){.pp-sys-404 .sys-num{font-size:min(var(--text-display-hero,72px), 7.6vw)}}@media (max-width:767px){.pp-sys-404 .sys-num{font-size:min(30px,7.85vw)}}
