.rs{display:grid;grid-template-columns:15rem minmax(0,1fr) 20rem;gap:1rem;padding:1rem calc((100vw - min(1500px,100vw - 1.75rem))/2) 2rem;align-items:start}.rs-deck{max-width:11rem}.rs-left{display:grid;gap:.5rem}.rs-deckbar{display:grid;gap:.35rem}.rs-title{border:1px solid var(--rule);border-radius:var(--radius-sm);background:var(--paper-raised);padding:.4rem .5rem;font:700 .9rem var(--sans)}.rs-selects{display:grid;grid-template-columns:1fr auto;gap:.3rem}.rs-slides{display:grid;gap:.25rem;max-height:24rem;overflow-y:auto}.rs-thumb{display:grid;grid-template-columns:auto 1fr;gap:.4rem;align-items:baseline;cursor:pointer;background:var(--paper-raised);border:1px solid var(--rule);border-radius:var(--radius-sm);padding:.45rem .5rem;text-align:left}.rs-thumb[data-current=true]{border-color:var(--accent);background:var(--accent-soft)}.rs-thumb__num{font:600 .7rem var(--mono);color:var(--text-faint)}.rs-thumb__label{font-size:.82rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rs-thumb__layout{grid-column:2;font:.64rem var(--mono);color:var(--text-faint);font-style:normal}.rs-slideactions{display:flex;gap:.25rem}.rs-main{display:grid;gap:.4rem;justify-items:center}.rs-stage{width:100%;aspect-ratio:16 / 9;display:grid;place-items:center;overflow:hidden;background:var(--paper-sunk);border:1px solid var(--rule);border-radius:var(--radius)}.rs-slide{transform-origin:center;display:flex;flex-direction:column;padding:8% 9%;overflow:hidden}.rs-counter{margin:0;font:.78rem var(--mono);color:var(--text-faint)}.rs-hint{margin:0;font-size:.76rem;color:var(--text-faint);text-align:center;max-width:34rem}.rs-hint kbd{font:.85em var(--mono);background:var(--paper-sunk);border:1px solid var(--rule);border-radius:3px;padding:.05em .3em}.rs-slide__content{display:flex;flex-direction:column;gap:.5em;width:100%}.rs-slide[data-layout=title] .rs-slide__content,.rs-slide[data-layout=centered] .rs-slide__content,.rs-slide[data-layout=statement] .rs-slide__content{justify-content:center;text-align:center;height:100%}.rs-slide[data-layout=two-column] .rs-slide__content{display:grid;grid-template-columns:1fr 1fr;gap:.5em 2em;align-content:start}.rs-b{margin:0}.rs-b--title{font-size:44px;font-weight:700;line-height:1.15;letter-spacing:-.02em;color:var(--slide-accent)}.rs-b--subtitle{font-size:26px;opacity:.85}.rs-b--bullet{font-size:22px;line-height:1.5;margin-left:1.2em}.rs-b--text{font-size:22px;line-height:1.5}.rs-b--quote{font-size:26px;font-style:italic;color:var(--slide-accent);border-left:4px solid var(--slide-accent);padding-left:.6em}.rs-b--code{font-family:var(--mono);font-size:16px;line-height:1.5;background:#7f7f7f29;padding:.7em .9em;border-radius:6px;white-space:pre-wrap}.rs-b--divider{border:0;border-top:2px solid var(--slide-accent);width:100%;opacity:.6}.rs-b--image{display:grid;place-items:center}.rs-b--image img{max-width:100%;max-height:300px;object-fit:contain}.rs-b--image[data-missing]{opacity:.5;font-size:18px}.rs-right{display:grid;gap:.5rem}.rs-field{display:grid;gap:.25rem}.rs-field>span{font:600 .75rem var(--sans);color:var(--text-soft)}.rs-subhead{font:600 .7rem var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--text-faint);margin:0}.rs-blockshead{display:flex;justify-content:space-between;align-items:center}.rs-blockactions{display:flex;gap:.2rem}.rs-blocks{display:grid;gap:.3rem;max-height:22rem;overflow-y:auto}.rs-block{display:grid;grid-template-columns:5.5rem 1fr auto auto auto;gap:.25rem;align-items:start}.rs-block__type{border:1px solid var(--rule);border-radius:4px;background:var(--paper-raised);font-size:.72rem;padding:.25rem .15rem}.rs-block__text{border:1px solid var(--rule);border-radius:4px;background:var(--paper-raised);font-size:.8rem;padding:.25rem .35rem;resize:vertical;min-width:0;font-family:var(--sans)}.rs-notes{font-size:.85rem;resize:vertical}.rs-icon{background:none;border:0;cursor:pointer;color:var(--text-faint);font-size:.8rem;padding:.2rem .25rem}.rs-icon:hover{color:var(--text)}#rostrum-root[data-presenting=true] .rs-stage{position:fixed;inset:0;z-index:500;aspect-ratio:auto;border:0;border-radius:0;background:#000}#rostrum-root[data-presenting=true] .rs-hint,#rostrum-root[data-presenting=true] .rs-counter{display:none}@media(max-width:1100px){.rs{grid-template-columns:1fr}.rs-slides{max-height:12rem}}
