.pp-gallery-stage,.pp-gallery-open{touch-action:pan-y}.pp-gallery-slide{z-index:0;opacity:0;transition:opacity .7s cubic-bezier(.45,0,.55,1);position:absolute;inset:0;overflow:hidden}.pp-gallery-slide[data-leaving]{z-index:1;opacity:1;transition:none}.pp-gallery-slide[data-active]{z-index:2;opacity:1}.pp-gallery-img{object-fit:cover;width:100%;height:100%;transform-origin:var(--pp-gallery-origin,50% 50%);-webkit-user-select:none;user-select:none;-webkit-user-drag:none;display:block}@keyframes pp-gallery-kb-0{0%{transform:scale(1)}to{transform:scale(1.06)}}@keyframes pp-gallery-kb-1{0%{transform:scale(1)}to{transform:scale(1.06)}}@keyframes pp-gallery-kb-2{0%{transform:scale(1)}to{transform:scale(1.06)}}@media (prefers-reduced-motion:no-preference){.pp-gallery-img[data-kb]{will-change:transform;animation-duration:6s;animation-timing-function:linear;animation-fill-mode:forwards}.pp-gallery-img[data-kb="0"]{animation-name:pp-gallery-kb-0}.pp-gallery-img[data-kb="1"]{animation-name:pp-gallery-kb-1}.pp-gallery-img[data-kb="2"]{animation-name:pp-gallery-kb-2}}@media (prefers-reduced-motion:reduce){.pp-gallery-slide{transition-duration:1ms}}.pp-gallery-arrow{z-index:2;outline-offset:2px;width:44px;height:44px;transition:opacity .18s var(--pp-ease-ui,cubic-bezier(.2, .7, .2, 1)), background-color .18s ease, scale .18s var(--pp-ease-out,cubic-bezier(.16, 1, .3, 1));border-radius:9999px;outline:2px solid #0000;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;translate:0 -50%}.pp-gallery-arrow-start{inset-inline-start:12px}.pp-gallery-arrow-end{inset-inline-end:12px}.pp-gallery-arrow-icon{width:20px;height:20px}[dir=rtl] .pp-gallery-arrow-icon{transform:scaleX(-1)}.pp-gallery-arrow:focus-visible,.pp-gallery-chip:focus-visible{outline-color:#ffffffe6}.pp-gallery-arrow:active{scale:.94}@media (min-width:768px){.pp-gallery-arrow-start{inset-inline-start:20px}.pp-gallery-arrow-end{inset-inline-end:20px}}@media (hover:hover){.pp-gallery-arrow{opacity:0}[data-project-cover]:hover .pp-gallery-arrow,[data-project-cover]:focus-within .pp-gallery-arrow{opacity:1}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.pp-gallery-arrow,.pp-gallery-chip{background:#080c18bd}}@media (prefers-reduced-motion:reduce){.pp-gallery-arrow{transition:opacity .12s linear,background-color .12s linear}.pp-gallery-arrow:active{scale:none}}.pp-gallery-thumbs{overscroll-behavior-x:contain;scroll-snap-type:x proximity;gap:8px;margin-top:8px;display:flex;position:relative;overflow-x:auto}.pp-gallery-thumb{aspect-ratio:16/10;border-radius:var(--pp-radius-sharp,2px);background:var(--elevated);cursor:pointer;opacity:.6;scroll-snap-align:start;outline-offset:-2px;width:88px;transition:opacity .18s var(--pp-ease-ui,cubic-bezier(.2, .7, .2, 1)), outline-color .18s var(--pp-ease-ui,cubic-bezier(.2, .7, .2, 1));border:0;outline:2px solid #0000;flex:none;padding:0;position:relative;overflow:hidden}.pp-gallery-thumb img{object-fit:cover;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.pp-gallery-thumb:hover{opacity:.9}.pp-gallery-thumb[data-active]{opacity:1;outline-color:var(--brand)}.pp-gallery-thumb:focus-visible{opacity:1;outline-color:var(--foreground)}@media (min-width:768px){.pp-gallery-thumbs{gap:12px;margin-top:12px}.pp-gallery-thumb{width:120px}}@keyframes pp-gallery-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.pp-gallery-progress{inset-inline:0;background:var(--brand);transform-origin:0;pointer-events:none;height:3px;animation-name:pp-gallery-progress;animation-timing-function:linear;animation-fill-mode:forwards;position:absolute;bottom:0;transform:scaleX(0);box-shadow:0 -1px #0000002e}[dir=rtl] .pp-gallery-progress{transform-origin:100%}.pp-gallery-progress[data-running=false]{animation-play-state:paused}
