.article.pp .pp-hero{align-items:center;gap:32px;display:grid}.article.pp .pp-hero h1{text-wrap:balance;max-width:18ch;margin:0 0 16px;font-size:36px;line-height:1.15}.article.pp .pp-hero .lede{max-width:46ch;margin:0}.article.pp .pp-doors{margin:24px 0 0}.article.pp .pp-reply{margin:12px 0 0}.article.pp .pp-reply a{color:var(--brass-text);overflow-wrap:anywhere}@media (min-width:720px){.article.pp .pp-hero h1{font-size:48px}.article.pp .pp-doors .btn{width:auto;padding-inline:32px}}@media (min-width:960px){.article.pp .pp-hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px}}.article.pp .pp-picture{border-radius:16px;gap:12px;min-width:0;margin:0;padding:16px;display:grid}.article.pp .pp-picture .ex-tag{color:var(--muted);margin:0;font-size:14px;line-height:1.45}.article.pp .pp-picture .example-app{gap:12px;display:grid}.article.pp .pp-picture .call-asked{padding-inline:0}.article.pp .pp-picture .answer.card{background:var(--card);margin:0}.article.pp .pp-picture .answer-text{white-space:pre-line}@media (min-width:720px){.article.pp .pp-picture{padding:24px}}.article.pp .body h2,.article.pp .body h3{text-wrap:balance}.article.pp .body .path h3{margin:0}.article.pp .body .pp-cards{gap:16px;max-width:none;margin:24px 0 0;padding:0;list-style:none;display:grid}.article.pp .body .pp-cards li{background:var(--card);box-shadow:var(--shadow);border-radius:16px;margin:0;padding:24px}.article.pp .body .pp-cards .lab{margin:0 0 8px}.article.pp .body .pp-cards h3{margin:0 0 8px;font-size:20px;line-height:1.3}.article.pp .body .pp-cards p:last-child{color:var(--muted);margin:0}@media (min-width:720px){.article.pp .body .pp-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.article.pp .body .pp-cards li{padding:28px}}@media (min-width:960px){.article.pp .body .pp-cards.three{grid-template-columns:repeat(3,minmax(0,1fr))}}.article.pp .body .pp-cards+p{margin-top:16px}@media (min-width:960px){.article.pp .firms-hero{grid-template-columns:minmax(0,1fr)}}.article.pp .firms-hero h1{max-width:20ch}.article.pp .firms-status{margin:16px 0 0}.article.pp .body .firms-unique-title{margin-top:0}.article.pp .body .pull{max-width:none}.article.pp .body .closer+.more{margin-top:24px}
