.pp-hero-root{inset:0;--pp-cream:#f3ebdd;--pp-red:#c8102e;--pp-ink:#16130f;--pp-rx:50%;--pp-ry:50%}.pp-hero-root,.pp-hero-sr{position:absolute;overflow:hidden}.pp-hero-sr{width:1px;height:1px;padding:0;margin:-1px;clip:rect(0 0 0 0);white-space:nowrap;border:0}.pp-hero-poster{z-index:0}.pp-hero-poster,.pp-hero-video{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.pp-hero-video{z-index:1;opacity:0;transition:opacity .5s ease,filter .6s ease}.pp-hero-video.is-playing{opacity:1}.pp-hero-video.pp-hero-rack{filter:blur(10px)}.pp-hero-blur{position:absolute;inset:0;z-index:2;pointer-events:none;backdrop-filter:blur(3px);-webkit-mask-image:radial-gradient(circle 92px at var(--pp-rx) var(--pp-ry),transparent 0,transparent 48px,#000 92px);mask-image:radial-gradient(circle 92px at var(--pp-rx) var(--pp-ry),transparent 0,transparent 48px,#000 92px);transition:backdrop-filter .3s ease}.pp-hero-blur.pp-hero-rackpulse{backdrop-filter:blur(6px)}.pp-hero-diving .pp-hero-blur{display:none}.pp-hero-scrim{z-index:3;background:linear-gradient(0deg,rgba(22,19,15,.7) 0,rgba(22,19,15,.18) 38%,transparent 62%)}.pp-hero-flash,.pp-hero-scrim{position:absolute;inset:0;pointer-events:none}.pp-hero-flash{z-index:6;background:var(--pp-cream);opacity:0;transition:opacity .08s linear}.pp-hero-flash.on{opacity:.85}.pp-hero-overlay{position:absolute;inset:0;z-index:5;pointer-events:none;transition:opacity .2s linear}.pp-hero-corner{position:absolute;width:36px;height:36px;border:0 solid var(--pp-cream)}.pp-hero-corner--tl{top:24px;left:24px;border-top-width:1.5px;border-left-width:1.5px}.pp-hero-corner--tr{top:24px;right:24px;border-top-width:1.5px;border-right-width:1.5px}.pp-hero-corner--bl{bottom:24px;left:24px;border-bottom-width:1.5px;border-left-width:1.5px}.pp-hero-corner--br{bottom:24px;right:24px;border-bottom-width:1.5px;border-right-width:1.5px}.pp-hero-chapter,.pp-hero-rec,.pp-hero-tc{position:absolute;font-family:ui-monospace,JetBrains Mono,SFMono-Regular,Menlo,monospace;font-size:11px;line-height:1;letter-spacing:.08em;text-transform:uppercase;color:var(--pp-cream);text-shadow:0 1px 6px rgba(0,0,0,.5)}.pp-hero-rec{top:30px;left:72px;display:flex;align-items:center;gap:7px}.pp-hero-dot{width:8px;height:8px;border-radius:50%;background:var(--pp-red);animation:pp-hero-blink 1s step-end infinite}@keyframes pp-hero-blink{0%,49.9%{opacity:1}50%,to{opacity:.15}}.pp-hero-tc{top:30px;right:72px;text-align:right}.pp-hero-chapter{bottom:30px;left:72px;max-width:58%;transition:opacity .2s linear}.pp-hero-reticle{position:absolute;top:0;left:0;width:64px;height:64px;border:1.5px solid var(--pp-cream);border-radius:3px;transform:translate(calc(var(--pp-rx) - 32px),calc(var(--pp-ry) - 32px));will-change:transform;-webkit-mask:linear-gradient(#000 0 0) top left /16px 16px no-repeat,linear-gradient(#000 0 0) top right /16px 16px no-repeat,linear-gradient(#000 0 0) bottom left /16px 16px no-repeat,linear-gradient(#000 0 0) bottom right /16px 16px no-repeat;mask:linear-gradient(#000 0 0) top left /16px 16px no-repeat,linear-gradient(#000 0 0) top right /16px 16px no-repeat,linear-gradient(#000 0 0) bottom left /16px 16px no-repeat,linear-gradient(#000 0 0) bottom right /16px 16px no-repeat}.pp-hero-reticle.snap{animation:pp-hero-snap .22s ease}@keyframes pp-hero-snap{0%{transform:translate(calc(var(--pp-rx) - 32px),calc(var(--pp-ry) - 32px)) scale(1.2)}to{transform:translate(calc(var(--pp-rx) - 32px),calc(var(--pp-ry) - 32px)) scale(1)}}.pp-hero-iris{position:absolute;inset:0;z-index:8;pointer-events:none}.pp-hero-iris svg{display:block;width:100%;height:100%}.pp-hero-iris-hole{transform-box:fill-box;transform-origin:center;transform:scale(0);transition:transform 1.2s cubic-bezier(.65,0,.35,1)}.pp-hero-iris.open .pp-hero-iris-hole{transform:scale(2.1)}.pp-hero-iris-blades{transform-box:fill-box;transform-origin:center;opacity:.85;transition:transform 1.2s cubic-bezier(.65,0,.35,1),opacity 1s ease}.pp-hero-iris.open .pp-hero-iris-blades{transform:rotate(55deg) scale(1.7);opacity:0}.pp-hero-iris--quick .pp-hero-iris-blades{display:none}.pp-hero-iris--quick{transition:opacity .4s ease}.pp-hero-iris--quick.open{opacity:0}.pp-hero-toggle{position:absolute;z-index:7;bottom:120px;right:24px;width:40px;height:40px;display:grid;place-items:center;border-radius:999px;border:1px solid hsla(38,48%,91%,.45);background:rgba(22,19,15,.35);color:var(--pp-cream);cursor:pointer;backdrop-filter:blur(4px);transition:border-color .2s ease,transform .2s ease}.pp-hero-toggle:hover{border-color:var(--pp-red);transform:scale(1.06)}@media (max-width:767px){.pp-hero-corner{width:26px;height:26px}.pp-hero-corner--tl{top:14px;left:14px}.pp-hero-corner--tr{top:14px;right:14px}.pp-hero-corner--bl{bottom:14px;left:14px}.pp-hero-corner--br{bottom:14px;right:14px}.pp-hero-rec{top:18px;left:54px}.pp-hero-tc{top:18px;right:54px}.pp-hero-chapter{display:none}.pp-hero-toggle{top:44%;bottom:auto;right:14px;width:36px;height:36px}}@media (prefers-reduced-motion:reduce){.pp-hero-dot{animation:none;opacity:1}.pp-hero-video{transition:none}.pp-hero-blur,.pp-hero-iris,.pp-hero-reticle{display:none}}