.pg{--_pg-ink:var(--pg-ink,#242522);--_pg-paper:var(--pg-paper,#fcfcfb);--_pg-surface:var(--pg-surface,#e3ddd2);--_pg-secondary:var(--pg-secondary,#adc4cc);--_pg-muted:var(--pg-muted,#717769);--_pg-accent:var(--pg-accent,#5c6955);--_pg-tile-bg:var(--pg-tile-bg,#d8d6d0);--_pg-more-bg:var(--pg-more-bg,#081c228f);--_pg-more-fg:var(--pg-more-fg,#fff);--_pg-close-bg:var(--pg-close-bg,#2a3228);--_pg-close-fg:var(--pg-close-fg,#f4f5f0);--_pg-control-bg:var(--pg-control-bg,#ffffff70);--_pg-control-bg-hover:var(--pg-control-bg-hover,#ffffffb0);--_pg-control-fg:var(--pg-control-fg,#2f362c);--_pg-control-border:var(--pg-control-border,#ffffff80);--_pg-nav-text:var(--pg-nav-text,var(--_pg-ink));--_pg-zoom-bg:var(--pg-zoom-bg,#ffffffb8);--_pg-zoom-fg:var(--pg-zoom-fg,#2a3228);--_pg-skel-bg:var(--pg-skel-bg,#ebebe7);--_pg-skel-shine:var(--pg-skel-shine,#ffffffb3);--_pg-tip-bg:var(--pg-tip-bg,#1c1c1e);--_pg-tip-fg:var(--pg-tip-fg,#fff);--_pg-font:var(--pg-font,Inter,ui-sans-serif,system-ui,sans-serif);--_pg-grid-gap:var(--pg-grid-gap,6px);--_pg-tile-height:var(--pg-tile-height,184px);--_pg-tile-radius:var(--pg-tile-radius,9px);--_pg-slide-radius:var(--pg-slide-radius,13px);--_pg-thumb-radius:var(--pg-thumb-radius,5px);--_pg-button-radius:var(--pg-button-radius,50%);--_pg-close-size:var(--pg-close-size,34px);--_pg-control-size:var(--pg-control-size,30px);box-sizing:border-box;color:var(--_pg-ink);font-size:16px;line-height:1.5;font-family:var(--_pg-font);letter-spacing:-.01em;-webkit-font-smoothing:antialiased}.pg[data-theme=dark]{--_pg-ink:var(--pg-ink,#ededec);--_pg-paper:var(--pg-paper,#1a1a1e);--_pg-surface:var(--pg-surface,#1a1a1e);--_pg-secondary:var(--pg-secondary,#5b7c8a);--_pg-accent:var(--pg-accent,#c5d2c4);--_pg-tile-bg:var(--pg-tile-bg,#2a2a30);--_pg-more-bg:var(--pg-more-bg,#081018b8);--_pg-close-bg:var(--pg-close-bg,#ededec);--_pg-close-fg:var(--pg-close-fg,#1a1a1e);--_pg-control-bg:var(--pg-control-bg,#ffffff18);--_pg-control-bg-hover:var(--pg-control-bg-hover,#ffffff2e);--_pg-control-fg:var(--pg-control-fg,#f2f2f0);--_pg-control-border:var(--pg-control-border,#ffffff30);--_pg-nav-text:var(--pg-nav-text,#d7d7d2);--_pg-skel-bg:var(--pg-skel-bg,#26262b);--_pg-skel-shine:var(--pg-skel-shine,#ffffff12);--_pg-tip-bg:var(--pg-tip-bg,#f2f2f0);--_pg-tip-fg:var(--pg-tip-fg,#1c1c1e)}.pg *,.pg :before,.pg :after{box-sizing:border-box}.pg-grid{gap:var(--_pg-grid-gap);grid-template-columns:repeat(3,1fr);display:grid}.pg-grid[data-count="1"]{grid-template-columns:1fr}.pg-grid[data-count="1"] .pg-tile{height:calc(var(--_pg-tile-height) * 1.95)}.pg-grid[data-count="2"]{grid-template-columns:repeat(2,1fr)}.pg-grid[data-count="4"] .pg-tile:first-child,.pg-grid[data-count="5"] .pg-tile:first-child,.pg-grid[data-count="4"] .pg-tile:last-child{grid-column:span 2}.pg-tile{border-radius:var(--_pg-tile-radius);height:var(--_pg-tile-height);background:var(--_pg-tile-bg);cursor:pointer;color:inherit;font:inherit;border:0;padding:0;position:relative;overflow:hidden}.pg-tile img{object-fit:cover;pointer-events:none;width:100%;max-width:none;height:100%;position:absolute;inset:0}.pg-more{background:var(--_pg-more-bg);color:var(--_pg-more-fg);place-items:center;font-size:16px;display:grid;position:absolute;inset:0}.pg-tile-action{z-index:4;border-radius:var(--_pg-button-radius);background:var(--_pg-zoom-bg);width:28px;height:28px;color:var(--_pg-zoom-fg);cursor:pointer;opacity:0;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:0;place-items:center;padding:0;transition:opacity .2s,transform .15s;display:none;position:relative}.pg-tile-actions{z-index:4;gap:6px;display:flex;position:absolute;bottom:8px;left:10px}.pg-zoom{position:absolute;bottom:8px;right:10px}.pg-tile:hover .pg-tile-action,.pg-tile:focus-within .pg-tile-action{opacity:1}.pg-tile-action:hover{transform:scale(1.06)}.pg-tile-action:active{transform:scale(.94)}.pg-tile-action:focus-visible{outline:2px solid var(--_pg-tip-bg);outline-offset:2px}@media (hover:hover) and (pointer:fine){.pg-tile-action{display:grid}}.pg-close,.pg-nav-button{position:relative}.pg [data-tip]:after{content:attr(data-tip);z-index:10;background:var(--_pg-tip-bg);color:var(--_pg-tip-fg);font:500 11px/1.3 var(--_pg-font);letter-spacing:0;white-space:nowrap;pointer-events:none;opacity:0;border-radius:6px;padding:4px 8px;transition:opacity .15s,transform .15s;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%,4px)}.pg [data-tip]:focus-visible:after{opacity:1;transition-delay:var(--_pg-m-hint,.35s);transform:translate(-50%)}.pg [data-tip].is-done:after{opacity:1;transition-delay:0s;transform:translate(-50%)}@media (hover:hover){.pg [data-tip]:hover:after{opacity:1;transition-delay:var(--_pg-m-hint,.35s);transform:translate(-50%)}}.pg .pg-view-action:after{top:calc(100% + 8px);bottom:auto;transform:translate(-50%,-4px)}.pg .pg-copy:after{left:0;transform:translateY(4px)}.pg .pg-zoom:after{left:auto;right:0;transform:translateY(4px)}.pg .pg-close:after{inset:calc(100% + 8px) 0 auto auto;transform:translateY(-4px)}.pg .pg-copy:hover:after,.pg .pg-copy:focus-visible:after,.pg .pg-copy.is-done:after,.pg .pg-zoom:hover:after,.pg .pg-zoom:focus-visible:after,.pg .pg-zoom.is-done:after,.pg .pg-close:hover:after,.pg .pg-close:focus-visible:after,.pg .pg-close.is-done:after{transform:none}.pg .pg-view-action:hover:after,.pg .pg-view-action:focus-visible:after,.pg .pg-view-action.is-done:after{transform:translate(-50%)}.pg-sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}:is(.pg-copy,.pg-view-copy)>*{grid-area:1/1}:is(.pg-copy,.pg-view-copy)>:first-child{transition:opacity .18s,transform .25s cubic-bezier(.3,.7,.2,1.2)}.pg-check{opacity:0;transition:opacity .18s,transform .25s cubic-bezier(.3,.7,.2,1.2);transform:scale(.6)}.pg-check path{stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset .3s 60ms}.is-copied>:first-child{opacity:0;transform:scale(.5)rotate(-12deg)}.is-copied>.pg-check{opacity:1;transform:none}.is-copied>.pg-check path{stroke-dashoffset:0}.pg-view-action>.pg-check,.pg-tile-action>.pg-check{width:14px;height:14px}@media (width<=650px){.pg-viewer[data-layout=phone] .pg-view-action>.pg-check{width:18px;height:18px}}@keyframes pg-shimmer{0%{background-position:120% 0}to{background-position:-120% 0}}.pg-grid[data-count=pending]{grid-template-columns:repeat(3,1fr)}.pg-skel{height:var(--_pg-tile-height);border-radius:var(--_pg-tile-radius);background:var(--_pg-skel-bg);position:relative;overflow:hidden}.pg-skel:after,.pg-tile-skel:after{content:"";background:linear-gradient(100deg,transparent 25%,var(--_pg-skel-shine) 50%,transparent 75%);animation:pg-shimmer var(--_pg-m-shimmer,1.3s) ease-in-out infinite;background-size:220% 100%;position:absolute;inset:0}.pg-skel:nth-child(2):after{animation-delay:.12s}.pg-skel:nth-child(3):after{animation-delay:.24s}.pg-tile-skel{z-index:3;background:var(--_pg-skel-bg);opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--_pg-m-reveal,.45s) ease,visibility 0s linear var(--_pg-m-reveal,.45s);position:absolute;inset:0}.pg-tile:not(.is-loading) .pg-tile-skel:after{animation:none}.pg-tile.is-loading{pointer-events:none;background:var(--_pg-skel-bg)}.pg-tile.is-loading .pg-tile-skel{opacity:1;visibility:visible;transition:none}.pg-tile img{transition:opacity var(--_pg-m-reveal,.45s) ease}.pg-tile.is-loading img,.pg-tile.is-loading .pg-more{opacity:0;transition:none}.pg-tile.is-loading .pg-tile-action,.pg-tile.is-failed .pg-tile-action{display:none}.pg-failed{text-align:center;color:var(--_pg-muted);place-items:center;padding:8px;font-size:11px;display:none;position:absolute;inset:0}.pg-tile.is-failed{pointer-events:none;background:var(--_pg-skel-bg)}.pg-tile.is-failed img{opacity:0}.pg-tile.is-failed .pg-failed{display:grid}.pg-tile-action>:is(svg,img),.pg-nav-button>:is(svg,img),.pg-view-action>:is(svg,img){width:14px;height:14px}.pg-close>:is(svg,img){width:15px;height:15px}.pg-icon{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.pg-nav-button>.pg-icon{stroke-width:2.2px}.pg-viewer{background:var(--_pg-surface);width:100%;max-width:none;height:100dvh;max-height:none;color:inherit;border:0;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}.pg-viewer:focus{outline:none}.pg-viewer::backdrop{background:var(--_pg-surface)}.pg-viewer[data-state=closing]::backdrop{background:0 0}.pg-ambient{background:radial-gradient(ellipse at 25% 60%,var(--pg-glow,#c5a37e),transparent 55%), radial-gradient(ellipse at 85% 25%,var(--_pg-secondary),transparent 60%), var(--_pg-surface);filter:blur(65px);transition:opacity .28s;position:absolute;inset:-30%}.pg-ambient-blur{filter:blur(56px)saturate(1.15);pointer-events:none;background-position:50%;background-repeat:no-repeat;background-size:cover;transition:background-image .28s;position:absolute;inset:-12%;transform:scale(1.18)}.pg-ambient-blur:before{content:"";background:color-mix(in srgb,var(--_pg-surface) 28%,transparent);position:absolute;inset:0}.pg-viewer[data-bg=theme],.pg-viewer[data-bg=theme]::backdrop{background:var(--_pg-paper)}.pg-viewer[data-bg=theme][data-state=closing]::backdrop{background:0 0}.pg-viewer[data-bg=theme] .pg-ambient,.pg-viewer[data-bg=theme] .pg-ambient-blur{display:none}.pg:not([data-theme=dark]) .pg-viewer[data-bg=theme]{--_pg-control-bg:var(--pg-control-bg,#0000000a);--_pg-control-bg-hover:var(--pg-control-bg-hover,#00000014);--_pg-control-border:var(--pg-control-border,#0000001a)}.pg-viewer[data-bg=blur] .pg-ambient,.pg-viewer[data-bg=adaptive] .pg-ambient-blur{display:none}.pg-viewer[data-variant=flow][data-bg=adaptive] .pg-ambient{opacity:.45}.pg[data-theme=dark] .pg-viewer[data-variant=flow][data-bg=adaptive] .pg-ambient{opacity:.6}.pg-top{top:max(30px,env(safe-area-inset-top));z-index:5;justify-content:flex-end;align-items:center;gap:8px;display:flex;position:absolute;left:40px;right:40px}.pg-title,.pg-bottom{display:none}.pg-view-action{width:var(--_pg-close-size);height:var(--_pg-close-size);border:1px solid var(--_pg-control-border);border-radius:var(--_pg-button-radius);background:var(--_pg-control-bg);color:var(--_pg-control-fg);cursor:pointer;place-items:center;padding:0;display:grid;position:relative}.pg-view-action:hover{background:var(--_pg-control-bg-hover)}.pg-close{width:var(--_pg-close-size);height:var(--_pg-close-size);border-radius:var(--_pg-button-radius);background:var(--_pg-close-bg);color:var(--_pg-close-fg);cursor:pointer;border:0;place-items:center;padding:0;display:grid}.pg-stage{perspective:1300px;touch-action:pan-y;cursor:grab;position:absolute;inset:15% 0 24%}.pg-stage:active{cursor:grabbing}.pg-stage:focus{outline:none}.pg-viewer[data-variant=flow] .pg-stage{perspective:none;inset:13% 100px 23%}.pg-cards{transform-style:preserve-3d;position:absolute;inset:0}.pg-slide{border-radius:var(--_pg-slide-radius);cursor:pointer;color:inherit;backface-visibility:hidden;transition:transform var(--_pg-m-slide,.28s) var(--_pg-m-slide-ease,cubic-bezier(.22,.7,.15,1)),opacity .16s;background:50%/cover no-repeat;border:0;margin:0;padding:0;position:absolute;top:50%;left:50%;overflow:hidden}.pg-slide:focus{outline:none}.pg-slide:focus-visible{outline-offset:3px;outline:2px solid}.pg-slide[aria-current=true]{cursor:default}.pg-slide img{object-fit:contain;pointer-events:none;width:100%;max-width:none;height:100%;display:block}.pg-viewer[data-variant=flow] .pg-slide{transition:opacity var(--_pg-m-fade,.18s) ease;box-shadow:0 18px 45px #30302017}.pg-viewer[data-state=opening] .pg-slide,.pg-viewer[data-state=closing] .pg-slide{opacity:0!important}.pg-viewer[data-state=opening] .pg-slide,.pg-viewer[data-state=closing] .pg-slide,.pg-slide.is-handoff{transition:none!important}.pg-thumbs{flex-direction:column;justify-content:center;gap:9px;width:70px;display:none;position:absolute;top:13%;bottom:23%;right:30px}.pg-viewer[data-variant=flow] .pg-thumbs{display:flex}.pg-viewer[data-state=closing] .pg-thumbs{visibility:hidden}.pg-thumb{border-radius:var(--_pg-thumb-radius);outline-offset:4px;opacity:.55;cursor:pointer;background:0 0;border:0;flex:0 54px;width:64px;min-height:24px;padding:0;transition:opacity .15s;position:relative}.pg-thumb[aria-current=true],.pg-thumb:hover{opacity:1}.pg-thumb[aria-current=true]{outline:2px solid var(--_pg-accent)}.pg-thumb img{object-fit:cover;border-radius:var(--_pg-thumb-radius);width:100%;max-width:none;height:100%;display:block}.pg-thumb-number{color:var(--_pg-muted);font:9px ui-monospace,monospace;position:absolute;top:50%;right:calc(100% + 9px);transform:translateY(-50%)}.pg-viewer[data-thumb-numbers=false] .pg-thumb-number{display:none}.pg-nav{left:50%;bottom:max(22px,env(safe-area-inset-bottom));z-index:6;color:var(--_pg-nav-text);align-items:center;gap:10px;display:flex;position:absolute;transform:translate(-50%)}.pg-nav-button{width:var(--_pg-control-size);height:var(--_pg-control-size);border-radius:var(--_pg-button-radius);border:1px solid var(--_pg-control-border);background:var(--_pg-control-bg);cursor:pointer;color:var(--_pg-control-fg);place-items:center;padding:0;display:grid}.pg-nav-button:hover{background:var(--_pg-control-bg-hover)}.pg-nav-button:disabled{opacity:.35;cursor:default}.pg-position{text-align:center;min-width:3.2em;font:11px/1 ui-monospace,monospace}.pg-zoom-ghost{z-index:20;border-radius:var(--_pg-slide-radius);pointer-events:none;contain:strict;position:fixed;overflow:hidden}.pg-zoom-ghost img{object-fit:cover;width:100%;max-width:none;height:100%;display:block}@media (width<=650px){.pg{--_pg-tile-height:var(--pg-tile-height-mobile,120px)}.pg-grid[data-count="1"] .pg-tile{height:calc(var(--_pg-tile-height) * 1.83)}.pg{--_pg-close-size:var(--pg-close-size,40px);--_pg-control-size:var(--pg-control-size,40px)}.pg-top{top:max(14px,env(safe-area-inset-top));left:14px;right:14px}.pg-nav{bottom:max(16px,calc(env(safe-area-inset-bottom) + 8px))}.pg-nav-button>:is(svg,img),.pg-view-action>:is(svg,img){width:16px;height:16px}}.pg-viewer[data-layout=phone]{--_pg-phone-bg:var(--pg-phone-bg,#fff);--_pg-phone-fg:#000;--_pg-phone-chip:var(--pg-phone-chip,#76768024);background:var(--_pg-phone-bg);color:var(--_pg-phone-fg)}.pg[data-theme=dark] .pg-viewer[data-layout=phone]{--_pg-phone-bg:var(--pg-phone-bg,#000);--_pg-phone-fg:#fff;--_pg-phone-chip:var(--pg-phone-chip,#76768047)}.pg-viewer[data-layout=phone]::backdrop{background:var(--_pg-phone-bg)}.pg-viewer[data-layout=phone] .pg-ambient,.pg-viewer[data-layout=phone] .pg-ambient-blur,.pg-viewer[data-layout=phone] .pg-nav,.pg-viewer[data-layout=phone] .pg-top .pg-view-action{display:none}.pg-viewer[data-layout=phone] .pg-top{top:max(20px,calc(env(safe-area-inset-top) + 8px));justify-content:flex-end;left:20px;right:20px}.pg-viewer[data-layout=phone] .pg-title{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;display:block;position:absolute;overflow:hidden}.pg-viewer[data-layout=phone] .pg-close,.pg-viewer[data-layout=phone] .pg-view-action{background:var(--_pg-phone-chip);width:44px;height:44px;color:var(--_pg-phone-fg);box-shadow:none;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:0}.pg-viewer[data-layout=phone] :is(.pg-close,.pg-view-action)>:is(svg,img){width:18px;height:18px}.pg-viewer[data-layout=phone] .pg-stage{inset:calc(70px + env(safe-area-inset-top)) 0 calc(140px + env(safe-area-inset-bottom));perspective:none;touch-action:none;cursor:default}.pg-viewer[data-layout=phone] .pg-slide{box-shadow:none;transition:transform var(--_pg-m-slide,.28s) var(--_pg-m-slide-ease,cubic-bezier(.22,.7,.15,1)),opacity .2s;border-radius:0}.pg-viewer[data-layout=phone] .pg-thumbs{top:auto;bottom:calc(82px + env(safe-area-inset-bottom));scrollbar-width:none;flex-direction:row;justify-content:safe center;align-items:stretch;gap:2px;width:auto;height:40px;padding:0 14px;display:flex;left:0;right:0;overflow-x:auto}.pg-viewer[data-layout=phone] .pg-thumbs::-webkit-scrollbar{display:none}.pg-viewer[data-layout=phone] .pg-thumb{opacity:.85;border-radius:3px;outline:0;flex:0 0 26px;width:26px;min-height:0;transition:flex-basis .25s,margin .25s}.pg-viewer[data-layout=phone] .pg-thumb img{border-radius:3px}.pg-viewer[data-layout=phone] .pg-thumb[aria-current=true]{opacity:1;outline:0;flex-basis:52px;margin:0 4px}.pg-viewer[data-layout=phone] .pg-thumb-number{display:none}.pg-viewer[data-layout=phone] .pg-bottom{left:0;right:0;bottom:max(18px,calc(env(safe-area-inset-bottom) + 6px));z-index:6;justify-content:center;display:flex;position:absolute}.pg-bottom-bar{background:var(--_pg-phone-chip);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:999px;gap:4px;padding:4px;display:flex}.pg-viewer[data-layout=phone] .pg-bottom-bar .pg-view-action{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}.pg-viewer[data-layout=phone].is-immersive,.pg-viewer[data-layout=phone].is-immersive::backdrop{background:#000}.pg-viewer[data-layout=phone] :is(.pg-top,.pg-thumbs,.pg-bottom){transition:opacity .2s}.pg-viewer[data-layout=phone].is-immersive :is(.pg-top,.pg-thumbs,.pg-bottom){opacity:0;pointer-events:none}.pg-viewer[data-layout=phone]{transition:background-color .25s}.pg-viewer[data-layout=phone].is-dismissing{background:color-mix(in srgb,var(--_pg-phone-bg) calc((1 - var(--_pg-dismiss,0)) * 100%),transparent);transition:none}.pg-viewer[data-layout=phone].is-dismissing::backdrop,.pg-viewer[data-layout=phone][data-state=closing]::backdrop,.pg-viewer[data-layout=phone].is-immersive[data-state=closing]::backdrop{background:0 0}.pg-viewer[data-layout=phone].is-dismissing .pg-slide:not([aria-current=true]){transition:none;opacity:0!important}.pg-viewer[data-layout=phone].is-dismissing :is(.pg-top,.pg-thumbs,.pg-bottom){opacity:calc(1 - var(--_pg-dismiss,0) * 3);transition:none}@media (prefers-reduced-motion:reduce){.pg *,.pg :before,.pg :after{transition:none!important}.pg-skel:after,.pg-tile-skel:after{animation:none}}
