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