:root{--ap-ms:.3s;--ap-ease:cubic-bezier(.215, .61, .355, 1);--ap-inset:1.25rem;--hand:1}:root[data-hand=left]{--hand:-1}:root[data-aperture=focus] nav,:root[data-aperture=present] nav,:root[data-aperture=focus] .lensbar,:root[data-aperture=present] .lensbar{opacity:0;pointer-events:none;transform:translateY(-100%)}:root[data-aperture=focus] .site-footer,:root[data-aperture=present] .site-footer{opacity:0;pointer-events:none;transform:translateY(100%)}nav,.lensbar,.site-footer{transition:transform var(--ap-ms) var(--ap-ease), opacity var(--ap-ms) var(--ap-ease);will-change:transform}:root[data-aperture=focus] main,:root[data-aperture=present] main{padding-top:0!important}main{transition:padding-top var(--ap-ms) var(--ap-ease)}:root[data-aperture=present] .ap-rail{opacity:0;pointer-events:none}.ap-rail{inset-inline:var(--ap-inset);bottom:var(--ap-inset);z-index:60;pointer-events:none;transition:opacity var(--ap-ms) var(--ap-ease);align-items:center;gap:.5rem;display:flex;position:fixed}.ap-rail>.ap-spacer{flex:auto;order:calc(var(--hand) * -1)}.ap-ctl{order:var(--hand);pointer-events:auto;border:1px solid var(--rule-soft);background:var(--surface);height:40px;color:var(--ui-highlight-ink);font:700 .72rem/1 var(--font-sans,inherit);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:background var(--ap-ms) var(--ap-ease), border-color var(--ap-ms) var(--ap-ease);border-radius:4px;align-items:center;gap:.45rem;padding:0 .9rem;display:inline-flex}.ap-ctl:hover,.ap-ctl:focus-visible{border-color:var(--ui-highlight-ink);background:rgba(var(--ui-highlight-ink-rgb), .07)}.ap-ctl:focus-visible{outline:2px solid var(--ui-highlight-ink);outline-offset:2px}.ap-hint{pointer-events:none;font:600 .68rem/1 var(--font-mono,ui-monospace, monospace);letter-spacing:.06em;color:var(--ink-quiet);opacity:0;transition:opacity var(--ap-ms) var(--ap-ease);order:0}.ap-hint[data-show="1"]{opacity:1}@media (prefers-reduced-motion:reduce){nav,.lensbar,.site-footer{transition:opacity var(--ap-ms) linear}:root[data-aperture=focus] nav,:root[data-aperture=present] nav,:root[data-aperture=focus] .lensbar,:root[data-aperture=present] .lensbar,:root[data-aperture=focus] .site-footer,:root[data-aperture=present] .site-footer{transform:none}main{transition:none}.ap-rail,.ap-ctl,.ap-hint{transition:opacity var(--ap-ms) linear}}.pres-prose{max-width:62ch;font-size:1.05rem;line-height:1.62}.pres-prose>*+*{margin-top:.85em}.deck-canvas .pres-prose{max-width:46cqw;font-size:2.1cqw;line-height:1.55}
