.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)}
.pt-progress{background:var(--pt-hair-soft);grid-row:3;height:2px;position:relative}.pt-progress i{background:var(--pt-ink);transform-origin:0 0;width:100%;height:100%;transition:transform .16s ease-out;position:absolute;top:0;left:0;transform:scaleX(0)}@media (prefers-reduced-motion:reduce){.pt-progress i{transition:none}}
.pt-toast{background:var(--pt-ink);max-width:calc(100vw - 32px);color:var(--pt-paper);outline:1px solid var(--pt-paper);font:12.5px/1.4 var(--pt-text);font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;opacity:0;transition:opacity var(--pt-dur-toast) var(--pt-ease-out), transform var(--pt-dur-toast) var(--pt-ease-out);pointer-events:none;z-index:21;view-transition-name:pt-toast;padding:7px 12px;position:fixed;bottom:22px;left:50%;overflow:hidden;transform:translate(-50%,4px)}.pt-toast.is-on{opacity:1;transform:translate(-50%)}@media (max-width:600px){.pt-toast{top:calc(var(--pt-toolbar-h,92px) + 8px);bottom:auto;transform:translate(-50%,-4px)}.pt-toast.is-on{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.pt-toast,.pt-toast.is-on{transition:none;transform:translate(-50%)}}
.pt-toolbar{height:var(--pt-toolbar-h,var(--pt-bar-h));border-bottom:1px solid var(--pt-hair);min-width:0;color:var(--pt-ink);font-family:var(--pt-text);grid-row:1;justify-content:space-between;align-items:center;gap:8px;padding:0 12px 0 10px;display:flex;overflow:hidden}.pt-bar-l,.pt-bar-r{flex:none;align-items:center;gap:8px;display:flex}.pt-bar-l{flex:0 auto;min-width:0}.pt-bar-l>.pt-ib,.pt-bar-l>.pt-count,.pt-bar-l>.pt-sep{flex-shrink:0}.pt-bar-slot{align-items:center;gap:8px;display:inline-flex}.pt-toolbar .pt-search-btn{border-color:var(--pt-hair);border-radius:var(--pt-radius);min-width:176px;height:32px;color:var(--pt-titanium);justify-content:flex-start;gap:8px;padding:0 6px 0 10px}.pt-toolbar .pt-search-btn .pt-lb{color:var(--pt-ink-2)}.pt-toolbar .pt-search-btn:hover{color:var(--pt-ink);border-color:var(--pt-ink-2)}.pt-toolbar .pt-search-btn[aria-expanded=true]{color:var(--pt-ink);border-color:var(--pt-ink)}.pt-toolbar .pt-search-btn:hover .pt-lb,.pt-toolbar .pt-search-btn[aria-expanded=true] .pt-lb{color:var(--pt-ink)}.pt-search-kbd{background:var(--pt-hair-soft);height:18px;font-family:var(--pt-text);letter-spacing:.02em;color:var(--pt-titanium);white-space:nowrap;border-radius:4px;align-items:center;margin-left:auto;padding:0 5px;font-size:11px;font-weight:500;line-height:1;display:inline-flex}.pt-count{color:var(--pt-titanium);font-variant-numeric:tabular-nums;white-space:nowrap;border-color:var(--pt-hair);gap:4px;font-size:13px}.pt-count b,.pt-count-field{color:var(--pt-ink);font-family:var(--pt-display);font-feature-settings:"cv11", "ss01";font-variant-numeric:tabular-nums;font-size:14px;font-weight:500}.pt-count-word{color:var(--pt-ink-2);margin-right:2px}.pt-count.is-editing{border:1px solid var(--pt-ink);align-items:center;height:32px;padding:0 10px;display:inline-flex}.pt-count-field{text-align:right;appearance:none;background:0 0;border:0;border-radius:0;outline:none;width:3ch;height:28px;padding:0}.pt-count-field::placeholder{color:var(--pt-titanium)}.pt-sep{background:var(--pt-hair);flex:none;width:1px;height:22px;margin:0}.pt-bar-brand{color:var(--pt-ink);flex:0 auto;align-items:center;gap:10px;min-width:0;padding:0 6px;display:inline-flex}.pt-viewer:not([data-sb="0"]) .pt-bar-brand{display:none}html[data-shell-sb="0"] .pt-viewer:not([data-settled]) .pt-bar-brand{display:inline-flex}.pt-bar-brand svg{flex:none}.pt-bar-brand b{font-family:var(--pt-display);font-feature-settings:"cv11", "ss01";letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:14.5px;font-weight:500;overflow:hidden}.pt-toolbar.is-tight-1 .pt-copy .pt-lb,.pt-toolbar.is-tight-1 .pt-full .pt-lb{display:none}.pt-toolbar.is-tight-1 .pt-copy,.pt-toolbar.is-tight-1 .pt-full{justify-content:center;gap:0;width:32px;padding:0}.pt-toolbar.is-tight-2 .pt-prev .pt-lb,.pt-toolbar.is-tight-2 .pt-next .pt-lb{display:none}.pt-toolbar.is-tight-2 .pt-prev,.pt-toolbar.is-tight-2 .pt-next{justify-content:center;gap:0;width:32px;padding:0}.pt-toolbar.is-tight-3 .pt-theme .pt-lb{display:none}.pt-toolbar.is-tight-3 .pt-theme{justify-content:center;gap:0;width:32px;padding:0}.pt-toolbar.is-tight-4 .pt-index-btn .pt-lb,.pt-toolbar.is-tight-4 .pt-help-btn .pt-lb,.pt-toolbar.is-tight-4 .pt-present-btn .pt-lb,.pt-toolbar.is-tight-4 .pt-bar-slot>.pt-ib:not(.is-text) .pt-lb{display:none}.pt-toolbar.is-tight-4 .pt-index-btn,.pt-toolbar.is-tight-4 .pt-help-btn,.pt-toolbar.is-tight-4 .pt-present-btn,.pt-toolbar.is-tight-4 .pt-bar-slot>.pt-ib:not(.is-text){justify-content:center;gap:0;width:32px;padding:0}.pt-toolbar.is-tight-4 .pt-search-btn{min-width:120px}@media (max-width:900px){.pt-toolbar{gap:8px;padding:0 8px}.pt-bar-l,.pt-bar-r{gap:4px}.pt-toolbar .pt-sep,.pt-toolbar .hide-sm,.pt-toolbar .pt-bar-brand,html[data-shell-sb="0"] .pt-viewer:not([data-settled]) .pt-toolbar .pt-bar-brand,.pt-toolbar .pt-ib:not(.is-text) .pt-lb,.pt-toolbar .pt-search-btn .pt-search-kbd{display:none}.pt-toolbar .pt-ib:not(.is-text):not(.pt-count){justify-content:center;gap:0;width:32px;padding:0}.pt-toolbar .pt-search-btn{min-width:0}.pt-toolbar .pt-seg .pt-ib:not(.is-text){width:auto;padding:0 8px}.pt-toolbar .pt-ib.pt-count{gap:4px;padding:0 6px}}@media (max-width:600px){.pt-toolbar .pt-prev,.pt-toolbar .pt-next,.pt-toolbar .pt-copy,.pt-toolbar .pt-count-word,.pt-toolbar .pt-bar-slot>.pt-ib{display:none}}
.pt-viewer{--pt-toolbar-h:var(--pt-bar-h);grid-template-columns:var(--pt-sb-w) minmax(0, 1fr);background:var(--pt-paper);color:var(--pt-ink);font-family:var(--pt-text);font-optical-sizing:auto;-webkit-font-smoothing:antialiased;grid-template-rows:100%;display:grid;position:fixed;inset:0}.pt-viewer[data-settled]{transition:grid-template-columns var(--pt-dur-sb) var(--pt-ease)}.pt-viewer:not([data-settled])>.pt-sb,.pt-viewer:not([data-settled])>.pt-sb.is-hidden{transition:none}html[data-shell-density=thumbs] .pt-viewer:not([data-settled]){--pt-sb-w:256px}html[data-shell-sb="0"] .pt-viewer:not([data-settled]){grid-template-columns:0 minmax(0,1fr)}html[data-shell-sb="0"] .pt-viewer:not([data-settled])>.pt-sb{visibility:hidden}.pt-viewer[data-density=thumbs]{--pt-sb-w:256px}.pt-viewer[data-sb="0"]{grid-template-columns:0 minmax(0,1fr)}.pt-viewer>.pt-sb{min-width:var(--pt-sb-w)}.pt-viewer[data-sb-moving]>.pt-sb{will-change:opacity}.pt-viewer[data-sb-moving=open]>.pt-sb:not(.is-overlay){animation:pt-fade-in var(--pt-dur-sb) var(--pt-ease-out) both}.pt-viewer[data-sb-moving=close]>.pt-sb:not(.is-overlay){animation:pt-fade-out var(--pt-dur-toast) var(--pt-ease-out) both;pointer-events:none}.pt-viewer[data-sb-moving=density]>.pt-sb .pt-thumbs{animation:pt-fade-in var(--pt-dur-sb) var(--pt-ease-out) both}.pt-viewer[data-sb-moving=close]>.pt-sb.is-overlay{animation:pt-sb-out var(--pt-dur-sb) var(--pt-ease) both;pointer-events:none}.pt-viewer[data-sb-moving=close]>.pt-sb-scrim{animation:pt-fade-out var(--pt-dur-toast) var(--pt-ease-out) both;pointer-events:none}@keyframes pt-sb-out{0%{opacity:1;transform:none}to{opacity:0;transform:translate(-12px)}}.pt-main{grid-area:1/2;grid-template-rows:var(--pt-toolbar-h) minmax(0, 1fr) 2px;background:var(--pt-paper);min-width:0;min-height:0;display:grid;position:relative}.pt-stagewrap{background:var(--pt-plate);view-transition-name:pt-stage;grid-row:2;min-height:0;position:relative;overflow:hidden}.pt-sb-scrim{z-index:9;appearance:none;background:var(--pt-scrim);cursor:default;animation:pt-fade-in var(--pt-dur-slide) var(--pt-ease-out) both;border:0;margin:0;padding:0;position:absolute;inset:0}.pt-viewer.is-present .pt-main{grid-template-rows:0 minmax(0,1fr) 0}.pt-viewer.is-present .pt-toolbar,.pt-viewer.is-present .pt-progress{display:none}.pt-viewer.is-present .pt-stagewrap{background:var(--pt-paper)}@keyframes pt-view-in{0%{opacity:0;transform:scale(1.015)}to{opacity:1;transform:none}}@keyframes pt-view-out{0%{opacity:1;transform:none}to{opacity:0;transform:scale(.985)}}.pt-viewer>.pt-sb.is-overlay{view-transition-name:pt-sb}.pt-sb-scrim{view-transition-name:pt-sb-scrim}.pt-preview{view-transition-name:pt-preview}::view-transition-group(*){animation:none}::view-transition-old(*){opacity:0;animation:none}::view-transition-new(*){opacity:1;mix-blend-mode:normal;animation:none}::view-transition-image-pair(pt-stage){overflow:clip}::view-transition-old(pt-stage){animation:pt-view-out var(--pt-dur-leave) var(--pt-ease-out) both;mix-blend-mode:normal}::view-transition-new(pt-stage){animation:pt-view-in var(--pt-dur-enter) var(--pt-ease-out) 60ms both;mix-blend-mode:normal}.pt-viewer .pt-grid{animation:none}.pt-viewer[data-entering=slide] .pt-sheet-stage,.pt-viewer[data-entering=grid] .pt-grid,.pt-viewer[data-entering=book] .pt-book,.pt-viewer[data-entering=book] .sheet-flow{animation:pt-view-in var(--pt-dur-enter) var(--pt-ease-out) both;will-change:transform, opacity}@media (max-width:900px){.pt-viewer{grid-template-columns:0 minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.pt-viewer,.pt-viewer[data-settled]{transition:none}.pt-viewer[data-sb-moving]>.pt-sb,.pt-viewer[data-sb-moving]>.pt-sb .pt-thumbs,.pt-viewer[data-sb-moving]>.pt-sb-scrim,.pt-sb-scrim,.pt-viewer[data-entering] .pt-sheet-stage,.pt-viewer[data-entering] .pt-grid,.pt-viewer[data-entering] .pt-book,.pt-viewer[data-entering] .sheet-flow{animation:none}::view-transition-old(pt-stage){animation:none}::view-transition-new(pt-stage){animation:none}}
