.pd-hero{--pd-hero-panel:var(--pd-ice);--pd-hero-panel-x:clamp(1rem,2.5694vw,2.3125rem)}.pd-hero.pd-section--bg-ice{--pd-hero-panel:var(--pd-white)}.pd-hero:is(.pd-section--bg-ink,.pd-section--bg-slate,.pd-section--bg-green){--pd-hero-panel:color-mix(in srgb,var(--pd-white) 15%,transparent)}.pd-hero__inner{display:grid;grid-template-columns:minmax(0,1fr);row-gap:var(--pd-space-xl)}.pd-hero__content{display:flex;flex-direction:column;gap:var(--pd-space-lg);max-width:40rem}.pd-hero__inner--center .pd-hero__content{margin-inline:auto;text-align:center}.pd-hero__heading{text-wrap:pretty}.pd-hero__text{font-weight:500}.pd-hero__media{align-items:flex-start;display:flex;flex-direction:column;gap:var(--pd-space-sm)}.pd-hero__inner--center .pd-hero__media{align-items:center}.pd-hero__frame{isolation:isolate;max-width:min(100%,30.5rem);position:relative}.pd-hero__image{border-radius:var(--pd-radius-sm);display:block}.pd-hero__frame--framed{padding-inline:var(--pd-hero-panel-x)}.pd-hero__frame--framed:before{background-color:var(--pd-hero-panel);border-radius:var(--pd-radius-md);content:"";inset:10% 0;pointer-events:none;position:absolute;z-index:-1}@media (min-width:1024px){.pd-hero--with-image .pd-hero__inner{align-items:center;column-gap:min(10.2778vw,9.25rem);grid-template-columns:minmax(0,1.55fr) minmax(0,1fr)}.pd-hero__media{align-items:center}.pd-hero__frame{max-width:100%}.pd-hero__frame--framed{padding-inline:0}.pd-hero__frame--framed:before{inset-inline:calc(var(--pd-hero-panel-x)*-1)}}.pd-hero__form{max-width:40rem;width:100%}.pd-hero__inner--center .pd-hero__form{margin-inline:auto}.pd-hero__form .pd-form-card__heading{margin-bottom:var(--pd-space-md)}@media (min-width:1024px){.pd-hero--with-form .pd-hero__inner{align-items:start;column-gap:var(--pd-split-gap);grid-template-columns:repeat(2,minmax(0,1fr))}.pd-hero__form{max-width:none}}.pd-hero__video{max-width:40rem;width:100%}.pd-hero__inner--center .pd-hero__video{margin-inline:auto}@media (min-width:1024px){.pd-hero--with-video .pd-hero__inner{align-items:center;column-gap:var(--pd-split-gap);grid-template-columns:repeat(2,minmax(0,1fr))}.pd-hero__video{max-width:none}}