.pep-hero_stage{container-type:inline-size;touch-action:pan-y;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}
.pep-hero_stage img{-webkit-user-drag:none}
.pep-hero_slide:not(:first-child){opacity:0}
.pep-hero_glow{background-image:radial-gradient(78.3% 57.1% at 50% 32.5%,rgba(255,255,255,0) 67.8%,rgba(255,255,255,.8) 100%)}
.pep-hero_glow::before{content:"";position:absolute;inset:0;-webkit-backdrop-filter:blur(40px);backdrop-filter:blur(40px);-webkit-mask-image:radial-gradient(48% 30% at 50% 90%,#000 45%,transparent 100%);mask-image:radial-gradient(48% 30% at 50% 90%,#000 45%,transparent 100%)}
.pep-hero_shade{background-image:radial-gradient(130% 62% at 47% 104%,rgba(115,49,33,.95) 0%,rgba(115,49,33,.7) 40%,rgba(115,49,33,0) 78%)}
.pep-hero_chip{font-size:clamp(.625rem,3cqw,1.5rem);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px)}
.pep-hero_chip[data-chip="1"]{left:8%;top:29.2%}
.pep-hero_chip[data-chip="2"]{left:auto;right:7.5%;top:58.6%}
.pep-hero_caption{row-gap:1.7cqw}
.pep-hero_cap-eyebrow,.pep-hero_cap-item{font-size:3.4cqw}
.pep-hero_cap-title{font-size:6.8cqw;margin-bottom:.6cqw}
.pep-hero_cap-item{column-gap:1.7cqw}
.pep-hero_gallery.is-js .pep-hero_slide{opacity:0;filter:blur(16px);transform:scale(1.04);pointer-events:none;transition:opacity .7s cubic-bezier(.22,1,.36,1),filter .7s cubic-bezier(.22,1,.36,1),transform 1s cubic-bezier(.22,1,.36,1)}
.pep-hero_gallery.is-js .pep-hero_slide.is-active{opacity:1;filter:blur(0);transform:translate3d(var(--pep-drag,0px),0,0);pointer-events:auto}
.pep-hero_gallery.is-dragging .pep-hero_slide.is-active{transition:none}
.pep-hero_gallery.is-js [data-pep-reveal]{opacity:0;transition:opacity .3s cubic-bezier(.22,1,.36,1)}
/* keyframes, not transitions: the CDN stylesheet can land after first paint, and an animation still plays then */
.pep-hero_gallery.is-js.is-in .pep-hero_slide.is-active [data-pep-reveal]{opacity:1;animation:pep-chip-in 1s cubic-bezier(.16,1,.3,1) calc(.45s + var(--i,0) * .18s) both}
@keyframes pep-chip-in{from{opacity:0;filter:blur(8px);transform:translate3d(0,1.5rem,0);-webkit-clip-path:inset(100% -3rem -3rem -3rem);clip-path:inset(100% -3rem -3rem -3rem)}to{opacity:1;filter:blur(0);transform:none;-webkit-clip-path:inset(-3rem);clip-path:inset(-3rem)}}
.pep-hero_thumb{opacity:.55;outline:1px solid transparent;outline-offset:2px;transition:opacity .3s,outline-color .3s}
.pep-hero_thumb:hover{opacity:.85}
.pep-hero_thumb.is-active{opacity:1;outline-color:#18181b}
.pep-hero_thumb:focus-visible,.pep-hero_q:focus-visible{outline:2px solid #18181b;outline-offset:2px}
.pep-hero_head .pep-eyebrow{margin-bottom:0;color:rgba(24,24,27,.4)}
.pep-hero_qa:has(+ .pep-hero_doc){padding-bottom:1.5rem;border-bottom:1px solid rgba(24,24,27,.1)}
.pep-hero_q{-webkit-tap-highlight-color:transparent}
.pep-hero_icon::before,.pep-hero_icon::after{content:"";position:absolute;left:50%;top:50%;width:1.125rem;height:1.5px;border-radius:1px;background:rgba(24,24,27,.3);transform:translate(-50%,-50%);transition:transform .45s cubic-bezier(.22,1,.36,1)}
.pep-hero_icon::after{transform:translate(-50%,-50%) rotate(90deg)}
.pep-hero_qa.is-open .pep-hero_icon::after,.pep-hero_faq:not(.is-js) .pep-hero_icon::after{transform:translate(-50%,-50%) rotate(90deg) scaleX(0)}
.pep-hero_faq.is-js .pep-hero_a{grid-template-rows:0fr;transition:grid-template-rows .5s cubic-bezier(.22,1,.36,1)}
.pep-hero_faq.is-js .pep-hero_qa.is-open .pep-hero_a{grid-template-rows:1fr}
.pep-hero_faq.is-js .pep-hero_a-text{opacity:0;transform:translate3d(0,-.5rem,0);transition:opacity .35s,transform .5s cubic-bezier(.22,1,.36,1)}
.pep-hero_faq.is-js .pep-hero_qa.is-open .pep-hero_a-text{opacity:1;transform:none;transition-delay:.08s}
@media (max-width:767px){.pep-hero_icon::before,.pep-hero_icon::after{width:.75rem}}
@media (prefers-reduced-motion:reduce){.pep-hero_gallery.is-js .pep-hero_slide,.pep-hero_gallery.is-js [data-pep-reveal]{animation:none!important;filter:none!important;transform:none!important;transition:opacity .3s!important}.pep-hero_faq.is-js .pep-hero_a,.pep-hero_faq.is-js .pep-hero_a-text{transition:none}}
