body.bare{overflow:hidden}.pres{--pres-base: clamp(14px, min(2.16vw, 2.81vh), 72px);font-size:calc(var(--pres-base) * var(--pres-size, 1));position:fixed;inset:0;background:var(--bg);color:var(--text);display:flex;flex-direction:column;padding:var(--bar-t, 0) var(--bar-r, 0) var(--bar-b, 0) var(--bar-l, 0);--text-muted: color-mix(in srgb, var(--text) 82%, var(--bg));--text-faint: color-mix(in srgb, var(--text) 62%, var(--bg))}.pres-noscript{padding:2rem;font-size:1.2rem}.pres-head{flex:none;box-sizing:border-box;width:100%;font-family:var(--font-ui);font-size:.5em;line-height:1.6;height:calc(1.6em + 2.6vh);padding:1.6vh max(4vw,16px) 1vh;color:var(--text-faint);letter-spacing:.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:center;border-bottom:1px solid color-mix(in srgb,var(--rule) 60%,transparent)}.pres-stage{flex:1 1 auto;min-height:0;position:relative;overflow-y:auto;overflow-anchor:none;scrollbar-width:thin;outline:none}.pres-column{max-width:46em;margin:0 auto;padding:.6em max(4vw,16px) .9em;font-size:1em;line-height:1.5}.pres-column .unit{display:flow-root}.pres,.pres-head,.pres-stage,.pres-stage *,.pres-bar *{transition-property:none!important}.pres-column .unit.off{display:none}.pres-column>.unit>:first-child{margin-top:0}.pres-column>.u-section{padding-top:1.2em}.pres .notes p{margin:0 0 .7em}.pres .notes h1{font-size:1.5em;margin:0 0 .6em;line-height:1.2}.pres .notes h2,.pres .notes h3{font-size:1.1em;margin:.9em 0 .4em}.pres .notes h5{font-size:1em;margin:.7em 0 .3em}.pres .notes .section-n{color:var(--accent-text);margin-right:.25em}.pres .definition,.pres .theorem,.pres .proposition,.pres .corollary,.pres .lemma{margin:.8em 0;padding:.6em .8em .6em .9em;max-width:none}.pres .example,.pres .remark,.pres .proof{margin:.8em 0;max-width:none}.pres .proof{font-size:1em;color:var(--text-muted)}.pres .env-head{font-size:.78em}.pres .katex-display{margin:.4em 0;padding:.2em 0;overflow:visible}.pres figure{margin:.6em 0;max-width:none}.pres .figure-svg{max-width:100%;height:auto;max-height:calc(var(--screen-h, 70vh) * .78);object-fit:contain;margin:.4em auto}.pres figcaption{font-size:.66em;line-height:1.45}.pres .tier-banner{font-size:.55em;margin:.4em 0 .5em}.pres .numbered-equation .eqno{font-size:.8em}.pres .katex .katex-mathml{position:fixed;left:0;top:0}.pres-column .unit[data-tier]:not(.u-section){border-left:2px dotted color-mix(in srgb,var(--accent) 45%,transparent);padding-left:.7em;margin-left:-.9em}.pres .notes ul,.pres .notes ol{padding-left:1.35em}.pres .notes ol.enum{padding-left:2.6em}.pres .notes ol.enum>li:before{left:-2.6em;width:2.2em}.pres .keyresults li{padding-left:1.4em}.pres .notes .dictionary{padding-bottom:.5em;margin:.8em 0}.pres .notes .tier-banner{margin:.6em 0 .4em;gap:.5em}.pres-column>.u-title,.pres-column>.u-end{box-sizing:border-box;min-height:var(--screen-h, 80vh);display:flex;flex-direction:column;justify-content:center}.pres-column>.u-title{padding-bottom:6vh}.pres-eyebrow{font-family:var(--font-ui);font-size:.62em;text-transform:uppercase;letter-spacing:.14em;color:var(--accent-text);margin:0 0 .6em}.pres .notes h1.pres-title,.pres-title{font-family:var(--font-ui);font-size:2em;line-height:1.15;margin:0 0 .8em;color:var(--heading);letter-spacing:-.01em}.pres-objectives{font-size:.8em;color:var(--text-muted);max-width:44em}.pres-objectives p{margin:0 0 .6em}.u-summary h2{font-family:var(--font-ui);font-size:.7em;text-transform:uppercase;letter-spacing:.12em;color:var(--accent-text);margin:0 0 .8em}.u-summary .keyresults{gap:.5em;font-size:.92em}.u-references h2{font-family:var(--font-ui);font-size:.7em;text-transform:uppercase;letter-spacing:.12em;color:var(--text-faint);margin:0 0 .8em}.u-references p,.u-footnotes{font-size:.8em}.u-footnotes hr{border:0;border-top:1px solid var(--rule);margin:.4em 0 .8em}.pres-column>.u-end{align-items:center;text-align:center}.pres-note{position:absolute;z-index:35;top:2vh;left:50%;transform:translate(-50%);max-width:min(36rem,calc(100vw - 32px));margin:0;padding:.6rem 1rem;border-radius:var(--radius);background:var(--bg-raised);border:1px solid var(--rule-strong);box-shadow:var(--shadow);font-family:var(--font-ui);font-size:15px;color:var(--text)}.pres-note[hidden]{display:none}.pres-title-small{font-family:var(--font-ui);font-size:1.3em;color:var(--heading);margin:0 0 1.4em}.pres-end-links{list-style:none;padding:0;display:flex;gap:1.6em;justify-content:center;flex-wrap:wrap;font-family:var(--font-ui);font-size:.72em}.pres[data-mode=spine] .pres-column>.u-section{padding-top:.6em}.pres[data-mode=spine] .pres-column .u-section h1{font-size:1.05em;margin:.2em 0 .3em;color:var(--text-faint)}.pres.think .u-proof:not(.revealed){position:relative;cursor:pointer}.pres.think .u-proof:not(.revealed)>*{filter:blur(.42em);opacity:.4;user-select:none}.pres.think .u-proof:not(.revealed):after{content:attr(data-veil);position:absolute;inset:0;display:grid;place-items:center;padding:.5em;text-align:center;font-family:var(--font-ui);font-size:.62em;font-weight:600;color:var(--accent-text)}.pres-hit{animation:pres-hit 1.8s ease-out;outline-offset:.15em;border-radius:3px}@keyframes pres-hit{0%,35%{outline:.2em solid color-mix(in srgb,var(--accent) 65%,transparent)}to{outline:.2em solid transparent}}@media(prefers-reduced-motion:reduce){.pres-hit{animation-duration:.01s}}.pres-ink{position:absolute;inset:0;width:100%;height:100%;z-index:10;pointer-events:none;touch-action:none}.pres.pen .pres-ink{pointer-events:auto;cursor:crosshair}.pres-bar{position:absolute;left:50%;bottom:1.2vh;transform:translate(-50%);display:flex;align-items:center;gap:4px;flex-wrap:wrap;justify-content:center;width:max-content;max-width:calc(100vw - 16px);padding:5px 7px;border-radius:12px;background:color-mix(in srgb,var(--bg-raised) 92%,transparent);border:1px solid var(--rule-strong);box-shadow:var(--shadow);font-family:var(--font-ui);font-size:14px;z-index:20;opacity:0;pointer-events:none;transition:opacity .25s ease}.pres.awake .pres-bar,.pres-bar:focus-within,.pres-bar:hover{opacity:1;pointer-events:auto}.pres-btn,.pres-seg button,.pres-timer{appearance:none;border:1px solid transparent;background:none;color:var(--text);font:inherit;padding:4px 9px;border-radius:8px;cursor:pointer;line-height:1.3;text-decoration:none;min-width:32px;text-align:center}.pres-btn:hover,.pres-seg button:hover,.pres-timer:hover{background:var(--bg-sunken)}.pres-btn:focus-visible,.pres-seg button:focus-visible,.pres-timer:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.pres-toggle[aria-pressed=true],.pres-seg button[aria-pressed=true]{background:var(--accent);color:var(--bg-raised);border-color:var(--accent)}.pres-seg{display:inline-flex;border:1px solid var(--rule-strong);border-radius:9px;padding:1px}.pres-seg button{border-radius:7px}.pres-count{min-width:3.5em;text-align:center;font-variant-numeric:tabular-nums;color:var(--text-muted)}.pres-timer{font-variant-numeric:tabular-nums;color:var(--text-muted)}.pres-sep{width:1px;align-self:stretch;background:var(--rule);margin:2px 3px}.pres[data-bar=top] .pres-bar{top:6px;bottom:auto}.pres[data-bar=right] .pres-bar,.pres[data-bar=left] .pres-bar{top:50%;bottom:auto;transform:translateY(-50%);display:grid;grid-template-columns:repeat(var(--bar-cols, 1),minmax(2.6em,4.4em));align-items:center;max-width:none;max-height:calc(100vh - 12px);padding:6px 5px}.pres[data-bar=right] .pres-bar{left:auto;right:6px}.pres[data-bar=left] .pres-bar{left:6px}.pres[data-bar=right] .pres-bar>*,.pres[data-bar=left] .pres-bar>*{min-width:0;padding-left:4px;padding-right:4px}.pres[data-bar=right] .pres-sep,.pres[data-bar=left] .pres-sep{grid-column:1 / -1;width:auto;height:1px;margin:3px 2px;padding:0}.pres[data-bar=right] .pres-seg,.pres[data-bar=left] .pres-seg{grid-column:1 / -1;flex-direction:column;padding:1px}.pres[data-bar=right] .pres-count,.pres[data-bar=left] .pres-count{min-width:0}.pres-bar.scrolls{overflow:auto;overscroll-behavior:contain}.pres-panel{position:absolute;z-index:30;top:4vh;left:50%;transform:translate(-50%);width:min(40rem,calc(100vw - 32px));max-height:82vh;overflow:auto;padding:1.2rem 1.4rem;border-radius:var(--radius);background:var(--bg-raised);border:1px solid var(--rule-strong);box-shadow:var(--shadow);font-family:var(--font-ui);font-size:16px}.pres-panel[hidden]{display:none}.pres-panel h2{margin:0 0 .8rem;font-size:1rem}.pres-contents ol{list-style:none;margin:0;padding:0}.pres-contents li button{display:flex;justify-content:space-between;gap:1rem;width:100%;appearance:none;border:0;background:none;color:var(--text);font:inherit;text-align:left;padding:.25rem .5rem;border-radius:6px;cursor:pointer}.pres-contents li button:hover,.pres-contents li button:focus-visible{background:var(--bg-sunken);outline:none}.pres-contents .c-sec button{font-weight:650;margin-top:.4rem}.pres-contents .c-stmt button,.pres-contents .c-fig button{padding-left:1.5rem;font-size:.92em;color:var(--text-muted)}.pres-contents .c-label .env-note{font-weight:inherit}.pres-contents li button[aria-current]{background:var(--bg-sunken)}.pres-help-buttons{display:flex;gap:.4rem;flex-wrap:wrap;margin:0 0 1rem}.pres-help-buttons .pres-btn{border-color:var(--rule-strong)}.pres-help dl{display:grid;grid-template-columns:max-content 1fr;gap:.35rem 1.2rem;margin:0}.pres-help dt{font-family:var(--font-mono);font-size:.9em;color:var(--accent-text);white-space:pre}.pres-help dd{margin:0}.pres-zoom{position:absolute;inset:0;z-index:25;display:grid;place-items:center;background:var(--bg);cursor:zoom-out}.pres-zoom[hidden]{display:none}.pres-zoom-box{position:absolute;left:50%;top:50%;width:max-content;transform-origin:center}.pres-zoom:focus{outline:none}.pres-zoom-box>*{margin:0}.pres-zoom-box .katex-display{margin:0;overflow:visible}.pres-zoom-box .numbered-equation{display:flex;align-items:center;gap:2em}.pres-zoom-box .numbered-equation .eqno{position:static;transform:none}.pres-zoom-box .figure-svg{max-height:none}.pres-zoom-box figcaption{max-width:40em}.pres.laser,.pres.laser *{cursor:none!important}.pres-laser{position:fixed;left:-9px;top:-9px;width:18px;height:18px;border-radius:50%;z-index:38;pointer-events:none;background:#e0201a;box-shadow:0 0 0 3px #e0201a59,0 0 18px 6px #e0201a73}.pres-laser[hidden]{display:none}.pres-progress{position:absolute;left:0;right:0;bottom:0;height:10px;z-index:15;cursor:pointer}.pres-progress:before{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:var(--rule)}.pres-progress-fill{position:absolute;left:0;bottom:0;height:3px;background:var(--accent);opacity:.7;transition:width .2s ease}.pres-tick{position:absolute;bottom:0;width:2px;height:7px;margin-left:-1px;background:var(--text-faint)}.pres-blank{position:absolute;inset:0;z-index:40;background:#000;cursor:none}.pres-blank[hidden]{display:none}.pres .refpop{font-size:.78em;max-width:min(34em,calc(100vw - 16px))}@media(max-width:40rem){.pres{--pres-base: clamp(14px, 4.2vw, 20px)}.pres-sep{display:none}}@media print{body.bare{overflow:visible}.pres{position:static;display:block}.pres-stage{overflow:visible}.pres-head,.pres-progress,.pres-ink,.pres-bar,.pres-panel,.pres-blank{display:none!important}}
