.pp-hero{aspect-ratio:16/9;background:var(--pp-ink);color:var(--pp-foam);max-height:calc(100vh - var(--pp-nav, 90px));max-height:calc(100svh - var(--pp-nav, 90px));overflow:hidden;position:relative;width:100%}@media (min-width:768px){.dnd-section:has(.pp-hero--sticky){position:sticky;top:0;z-index:0}.dnd-section:has(.pp-hero--sticky)~.dnd-section{position:relative;z-index:1}}.pp-hero__media{inset:0;position:absolute}.pp-hero__img,.pp-hero__video{display:block;height:100%;object-fit:cover;width:100%}.pp-hero__video{object-position:50% 0}.pp-hero:after{background:linear-gradient(0deg,rgba(10,12,8,.78),rgba(10,12,8,.2) 48%,rgba(10,12,8,.45));content:"";inset:0;position:absolute}.pp-hero__content{bottom:0;left:0;margin:0 auto;max-width:var(--pp-container);padding:0 var(--pp-container-pad) clamp(64px,11vh,112px);position:absolute;right:0;will-change:transform,opacity;z-index:2}.pp-hero__content>*{max-width:820px}.pp-hero__content .pp-eyebrow{color:#bfe0c8}.pp-hero__logo{display:block;height:auto;margin-bottom:28px;width:clamp(140px,13vw,200px)}.pp-hero__title{color:var(--pp-foam);font-family:var(--pp-display);font-size:var(--pp-fs-h1);font-weight:var(--pp-w-light);letter-spacing:-.01em;line-height:1.08;margin:0 0 34px;text-wrap:balance}.pp-hero__text{color:#e9e7de;font-family:var(--pp-body);font-size:var(--pp-fs-body);font-weight:var(--pp-w-light);line-height:1.6;margin:-18px 0 30px;max-width:560px}.pp-hero__ctas{display:flex;flex-wrap:wrap;gap:40px}.pp-hero .pp-link,.pp-hero .pp-link:hover{color:var(--pp-foam)}.pp-hero__scroll{bottom:40px;font-family:var(--pp-body);font-size:var(--pp-fs-label);position:absolute;right:calc(max((100% - var(--pp-container)) / 2, 0px) + var(--pp-container-pad));text-align:center;z-index:2}.pp-hero__scroll,.pp-hero__scroll:hover{color:var(--pp-foam);text-decoration:none}.pp-hero__scroll span{background:hsla(0,0%,100%,.5);display:block;height:44px;margin:10px auto 0;overflow:hidden;position:relative;width:1px}.pp-hero__scroll span:after{animation:pp-scroll 2.2s var(--pp-ease) infinite;background:var(--pp-foam);content:"";height:50%;left:0;position:absolute;top:-50%;width:1px}@keyframes pp-scroll{to{top:100%}}@media (max-width:767px){.pp-hero{aspect-ratio:auto;max-height:none;position:relative}.pp-hero__media{aspect-ratio:16/9;position:relative}.pp-hero:after{display:none}.pp-hero__content{padding:36px var(--pp-container-pad-m) 48px;position:relative}.pp-hero__title{font-size:30px}.pp-hero__text{margin:-8px 0 24px}.pp-hero__ctas{gap:28px}.pp-hero__scroll{display:none}}@media (prefers-reduced-motion:reduce){.dnd-section:has(.pp-hero--sticky){position:relative}.pp-hero__scroll span:after{animation:none}}
109:3	⚠  Lexical error on line 1: Unrecognized text.

  Erroneous area:
1: max((100% - var(--pp-container)) / 2, 0px) + var(--pp-container-pad)
^......................................^ [postcss-calc]