.pg .pg-has-scene.pg-has-scene{--pg-scene-fade:clamp(72px, 12vw, 160px);isolation:isolate;background:var(--pg-porcelain);background-image:none;border-block:0;position:relative;overflow:clip}.pg-scene-bg{z-index:-1;pointer-events:none;-webkit-mask-image:linear-gradient(180deg, transparent 0, #000 var(--pg-scene-fade), #000 calc(100% - var(--pg-scene-fade)), transparent 100%);mask-image:linear-gradient(180deg, transparent 0, #000 var(--pg-scene-fade), #000 calc(100% - var(--pg-scene-fade)), transparent 100%);position:absolute;inset:0}.pg-scene-bg-move{position:absolute;inset:0}.pg-scene-bg-img{object-fit:cover;object-position:var(--pg-scene-focus,50% 50%)}.pg-scene-bg:after{content:"";background:color-mix(in srgb, var(--pg-porcelain) 58%, transparent);position:absolute;inset:0}.pg-scene-bg[data-veil=light]:after{background:color-mix(in srgb, var(--pg-porcelain) 40%, transparent)}.dark .pg-scene-bg:after{background:color-mix(in srgb, var(--pg-porcelain) 70%, transparent)}.dark .pg-scene-bg[data-veil=light]:after{background:color-mix(in srgb, var(--pg-porcelain) 58%, transparent)}.pg .pg-frost.pg-frost{background:color-mix(in srgb, var(--pg-surface) 78%, transparent);-webkit-backdrop-filter:blur(14px)saturate(1.15);backdrop-filter:blur(14px)saturate(1.15);border:1px solid color-mix(in srgb, var(--pg-surface) 60%, transparent);box-shadow:0 18px 48px -28px #0f2d2359}.dark .pg-frost.pg-frost{background:color-mix(in srgb, var(--pg-surface) 80%, transparent);border-color:color-mix(in srgb, var(--pg-sky) 14%, transparent)}.pg-scene-bg[data-flip] .pg-scene-bg-img{transform:scaleX(-1)}@media (max-width:719px){.pg .pg-has-scene.pg-has-scene{--pg-scene-fade:48px;padding-top:var(--pg-scene-window,300px)}.pg-scene-bg-move{height:var(--pg-scene-phone-h,560px);inset:0 0 auto;-webkit-mask-image:linear-gradient(#000 62%,#0000 100%);mask-image:linear-gradient(#000 62%,#0000 100%)}.pg-scene-bg-img{object-position:var(--pg-scene-phone-focus,50% 50%)}}@supports (animation-timeline:view()){@media (min-width:1024px) and (prefers-reduced-motion:no-preference){.pg-scene-bg-move{animation:linear both pg-scene-drift;animation-timeline:view();animation-range:cover;inset:-12% 0}}}@keyframes pg-scene-drift{0%{transform:translateY(-8%)}to{transform:translateY(8%)}}