.pt-sheet-frame{pointer-events:none;position:absolute;inset:0}.pt-sheet-frame:before,.pt-sheet-frame:after{content:"";background:var(--pt-hair);width:1px;position:absolute;top:0;bottom:0}.pt-sheet-frame:before{left:56px}.pt-sheet-frame:after{right:56px}.pt-sheet-rule{background:var(--pt-hair);height:1px;position:absolute;left:0;right:0}.pt-sheet-rule.is-top{top:56px}.pt-sheet-rule.is-bottom{bottom:56px}.pt-sheet-cross{background:linear-gradient(var(--pt-cross), var(--pt-cross)) 5px 0 / 1px 11px no-repeat, linear-gradient(var(--pt-cross), var(--pt-cross)) 0 5px / 11px 1px no-repeat;width:11px;height:11px;position:absolute}.pt-sheet-cross.is-tl{top:51px;left:51px}.pt-sheet-cross.is-tr{top:51px;right:51px}.pt-sheet-cross.is-bl{bottom:51px;left:51px}.pt-sheet-cross.is-br{bottom:51px;right:51px}.pt-sheet-wordmark{height:18px;color:var(--pt-titanium);pointer-events:none;position:absolute;bottom:18px;left:72px}.pt-sheet-counter{font-family:var(--pt-display);font-feature-settings:"cv11", "ss01";color:var(--pt-titanium);font-variant-numeric:tabular-nums;pointer-events:none;font-size:13px;line-height:1;position:absolute;bottom:22px;right:72px}
.pt-sheet-stage{position:absolute;inset:0}.pt-sheet-stage[hidden]{display:none}.pt-sheet-stage.is-pan{scrollbar-width:thin;scrollbar-color:var(--pt-thumb) transparent;scroll-behavior:smooth;overflow:auto hidden}.sheet-mat{box-sizing:content-box;background:var(--pt-paper);outline:1px solid var(--pt-hair-soft);padding:1px}.sheet{box-sizing:border-box;border:1px solid var(--pt-hair);background:var(--pt-paper);overflow:hidden}.pt-sheet-stage .sheet-mat{z-index:1;position:absolute}.pt-sheet-stage .sheet{width:100%;height:100%;position:relative}.stage{transform-origin:0 0;position:absolute;top:0;left:0}.pt-sheet-stage .stage>.pt-slide{position:absolute;inset:0}.pt-sheet-edge{background:var(--pt-paper);border:1px solid var(--pt-hair);width:32px;height:32px;color:var(--pt-ink-2);opacity:0;pointer-events:none;transition:opacity var(--pt-dur-fast) var(--pt-ease-out);z-index:2;place-items:center;margin-top:-16px;display:grid;position:absolute;top:50%}.pt-sheet-edge svg{fill:currentColor;width:16px;height:16px}.pt-sheet-edge.is-prev{left:1px}.pt-sheet-edge.is-next{right:1px}.sheet-mat:hover .pt-sheet-edge{opacity:1}.pt-sheet-caption{height:24px;color:var(--pt-titanium);font-variant-numeric:tabular-nums;white-space:nowrap;z-index:1;justify-content:space-between;align-items:center;gap:16px;font-size:12.5px;line-height:1;display:flex;position:absolute}.pt-sheet-caption-l{text-overflow:ellipsis;min-width:0;overflow:hidden}@keyframes pt-slide-up{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes pt-slide-down{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@keyframes pt-slide-out{0%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:no-preference){.pt-sheet-stage[data-dir=next] .stage>.pt-slide{animation:pt-slide-up var(--pt-dur-slide) var(--pt-ease-out) both}.pt-sheet-stage[data-dir=prev] .stage>.pt-slide{animation:pt-slide-down var(--pt-dur-slide) var(--pt-ease-out) both}.pt-sheet-stage[data-dir] .stage>.pt-slide.is-leaving{animation:pt-slide-out var(--pt-dur-fast) var(--pt-ease-out) both;pointer-events:none;will-change:opacity}}.sheet-mat.is-present{outline-color:#0000}.sheet-mat.is-present .sheet{border-color:#0000}.sheet-flow{padding:28px;position:absolute;inset:0}.sheet-flow .sheet-mat{max-width:1282px;margin:0 auto;position:relative}.sheet-flow.is-rail .sheet-mat{max-width:calc(var(--pt-rail) + 2px)}.sheet-flow .sheet{padding:44px 56px 120px;overflow:visible}@media (max-width:900px){.sheet-flow{padding:12px}.sheet-flow .sheet{padding:24px 16px 80px}}@media (prefers-reduced-motion:reduce){.pt-sheet-stage.is-pan{scroll-behavior:auto}.pt-sheet-edge{transition:none}.pt-sheet-stage .stage>.pt-slide.is-leaving{display:none}}
.pt-grid{background:var(--pt-paper);z-index:2;position:absolute;inset:0}.pt-grid .pt-thumbs{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));align-content:start;gap:26px;padding:22px 34px 56px;display:grid;overflow:visible}.pt-grid .pt-thumbs>.pt-sec-label{border-top:1px solid var(--pt-hair);color:var(--pt-ink);grid-column:1/-1;margin:0;padding:8px 0 0;font-size:13.5px;line-height:1}.pt-grid .pt-thumbs>.pt-sec-label:first-child{border-top:0;padding-top:0}.pt-grid{animation:.2s ease-out both pt-view-in}@media (prefers-reduced-motion:reduce){.pt-grid{animation:none}}.pt-grid .pt-thumb{contain-intrinsic-size:auto 180px;grid-template-columns:26px minmax(0,1fr)}
