.pp-hero{--fg:var(--dm-ink);--muted:var(--dm-body);--rule:var(--dm-line);padding-block:clamp(48px,7vw,104px) clamp(56px,7vw,96px);position:relative}.pp-hero__inner{align-items:end}.pp-hero__copy{grid-column:1/8;padding-bottom:clamp(0px,3vw,40px)}.pp-hero__label{margin-bottom:28px}.pp-hero h1{margin:0 0 28px;max-width:14ch}.pp-hero__description{font-size:clamp(1.05rem,1.4vw,1.25rem);line-height:1.55;margin:0;max-width:46ch}.pp-hero__visual{grid-column:8/-1}.pp-hero--cover{--fg:#fafaf9;--muted:hsla(60,9%,98%,.78);--rule:hsla(60,9%,98%,.35);align-items:flex-end;background:var(--dm-ink) var(--pp-hero-image) center/cover no-repeat;display:flex;isolation:isolate;min-height:min(88vh,820px)}.pp-hero--cover:before{background:linear-gradient(90deg,rgba(22,24,29,.94),rgba(22,24,29,.72) 45%,rgba(22,24,29,.2));content:"";inset:0;position:absolute;z-index:-1}.pp-hero--cover h1{color:#fafaf9}.pp-hero--cover .pp-hero__description{color:var(--muted)}.pp-hero--cover .dm-btn{--btn-bg:#fafaf9;--btn-fg:var(--dm-ink)}html body .pp-hero--cover .dm-btn.dm-btn--ghost,html body .pp-hero--cover .dm-btn.dm-btn--ghost:hover{color:#fafaf9}.pp-hero--cover .pp-hero__copy{grid-column:1/10}@media (max-width:1023px){.pp-hero__copy{grid-column:1/-1}.pp-hero__visual{grid-column:1/-1;margin-top:48px;max-width:560px}}