*,:before,:after{box-sizing:border-box}html,body{min-height:100%}body{background:var(--pt-paper);color:var(--pt-ink);font-family:var(--pt-text);-webkit-font-smoothing:antialiased;margin:0;font-size:13px}.ts-sprite{width:0;height:0;position:absolute;overflow:hidden}.ts-chip{font-family:var(--pt-display);font-feature-settings:"cv11", "ss01";color:var(--pt-titanium);border:1px solid var(--pt-hair);white-space:nowrap;flex:none;padding:0 5px;font-size:11px;font-weight:500;line-height:16px}.ts-home{max-width:720px;margin:0 auto;padding:56px 24px 96px}.ts-home-head{color:var(--pt-ink);border-bottom:1px solid var(--pt-hair);padding-bottom:24px}.ts-home-head h1,.ts-home>h1{font-family:var(--pt-display);font-feature-settings:"cv11", "ss01";letter-spacing:-.02em;margin:18px 0 0;font-size:28px;font-weight:500;line-height:1.1}.ts-home-head p,.ts-home>p,.ts-home-empty{color:var(--pt-ink-2);max-width:62ch;margin:12px 0 0;font-size:14px;line-height:1.55}.ts-home code{font-family:var(--pt-mono);font-size:12.5px}.ts-decks{margin:0;padding:0;list-style:none}.ts-deck-row{border-bottom:1px solid var(--pt-hair-soft);color:var(--pt-ink);grid-template-columns:minmax(0,1fr) auto;gap:4px 24px;padding:14px 0;text-decoration:none;display:grid}.ts-deck-row b{font-family:var(--pt-display);font-feature-settings:"cv11", "ss01";letter-spacing:-.01em;font-size:15px;font-weight:500}.ts-deck-id{font-family:var(--pt-mono);color:var(--pt-titanium);text-align:right;grid-area:1/2;font-size:12px}.ts-deck-meta{color:var(--pt-ink-2);font-variant-numeric:tabular-nums;grid-column:1/-1;font-size:12.5px}.ts-deck-row:hover b{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}.ts-deck-row:focus-visible{outline:1px solid var(--pt-ink);outline-offset:2px}.ts-home-foot{color:var(--pt-titanium);font-variant-numeric:tabular-nums;margin-top:32px;font-size:12px}:root{--ts-halo-in:#070707;--ts-halo-out:#fff;--ts-flag-w:120px;--ts-flag-h:18px;--ts-following-w:240px;--ts-following-h:24px;--ts-marker:20px;--ts-count-min-w:20px;--ts-presence-tracks:24px 4px 24px 4px 24px 4px 24px 4px 32px 8px 1px 7px 24px;--ts-pointer-ms:80ms}.ts-flag{box-sizing:border-box;width:var(--ts-flag-w);height:var(--ts-flag-h);white-space:nowrap;text-overflow:ellipsis;pointer-events:none;position:absolute;overflow:hidden}.ts-remote-outline{box-sizing:border-box;pointer-events:none;position:absolute}.ts-remote-pointer{pointer-events:none;will-change:transform;width:12px;height:16px;transition:transform var(--ts-pointer-ms) linear;position:absolute;top:0;left:0}.ts-following{width:var(--ts-following-w);height:var(--ts-following-h);margin-left:calc(var(--ts-following-w) / -2);box-sizing:border-box;position:absolute;top:8px;left:50%}.ts-comment-marker{box-sizing:border-box;width:var(--ts-marker);height:var(--ts-marker);position:absolute}.ts-comment-count{box-sizing:border-box;min-width:var(--ts-count-min-w);font-variant-numeric:tabular-nums;text-align:center;height:16px;display:inline-block}.ts-presence{box-sizing:border-box;flex:0 0 var(--pt-presence-w,184px);width:var(--pt-presence-w,184px);height:32px;position:relative}@media (prefers-reduced-motion:reduce){.ts-remote-pointer{transition:none}}.pt-viewer.is-editor.ts-skeleton{--pt-sb-w:256px;grid-template-rows:44px 28px 40px minmax(0,1fr);grid-template-columns:256px minmax(0,1fr) 0}.ts-presenter.ts-skeleton{grid-template-rows:52px minmax(0,1fr)}.ts-skeleton .ts-presenter-head{box-sizing:border-box;height:52px}.ts-skeleton .ts-presenter-tabs{box-sizing:border-box;height:44px}.ts-skeleton .ts-skeleton-row{box-sizing:border-box;align-items:center;gap:12px;padding:0 12px;display:flex}.ts-skeleton .ts-title-row,.ts-skeleton .ts-toolbar{border-bottom:1px solid var(--pt-hair)}.ts-skeleton-mark{background:var(--pt-plate);width:25px;height:16px;display:block}.ts-skeleton-title{background:var(--pt-plate);width:180px;height:16px;display:block}.ts-skeleton .ts-menubar-titles{gap:2px;padding:0 4px;display:flex}.ts-skeleton-menu{color:var(--pt-ink-2);white-space:nowrap;padding:0 8px;font-size:13px;line-height:24px;display:inline-block}.ts-skeleton .pt-sb{border-right:1px solid var(--pt-hair);grid-area:4/1;overflow:hidden}.ts-skeleton-film{flex-direction:column;gap:12px;padding:12px 14px;display:flex}.ts-skeleton-card{grid-template-columns:20px minmax(0,1fr);align-items:start;gap:8px;display:grid}.ts-skeleton-n{color:var(--pt-ink-2);font-variant-numeric:tabular-nums;font-size:12px;line-height:16px}.ts-skeleton .ts-skeleton-frame{aspect-ratio:16/9;background:var(--pt-plate);border:1px solid var(--pt-hair);box-sizing:border-box;width:100%;display:block}.ts-skeleton .pt-main{grid-area:4/2}.ts-skeleton-stagewrap{background:var(--pt-paper)}.ts-skeleton .ts-presenter-frame.ts-skeleton-frame{border:1px solid var(--pt-hair)}
