:root{background:var(--course-color-bg-base);color:var(--course-color-text-primary);font-family:var(--course-font-sans);font-size:var(--course-type-body-size);line-height:var(--course-type-body-line-height)}body{margin:0}.course-deck{box-sizing:border-box;max-width:var(--course-layout-prose-max);padding:var(--course-space-four);margin-inline:auto}.course-deck h1,.course-deck h2,.course-deck h3{color:var(--course-color-accent-base);font-family:var(--course-font-heading);line-height:var(--course-type-h2-line-height)}.course-deck a{color:var(--course-color-accent-base)}.course-deck pre,.course-deck code{font-family:var(--course-font-code)}.course-deck-page-link{font-size:var(--course-type-label-size);margin-block-end:var(--course-space-four);display:block}body.reveal-viewport{background-color:var(--course-color-bg-base);color:var(--course-color-text-primary)}:root[data-deck-active],:root[data-deck-active] body{block-size:100%;overflow:hidden}:root[data-deck-active] .course-deck{block-size:100%;inline-size:100%;max-width:none;padding:0;position:relative}:root[data-deck-active]:not(:fullscreen) .course-deck{background:var(--course-color-bg-subtle);border:var(--course-border-hairline) solid var(--course-color-border-default);border-radius:var(--course-radius-md);grid-template-rows:auto minmax(0,1fr);display:grid;overflow:hidden}:root[data-deck-active]:not(:fullscreen) .course-deck-letterbox{background:var(--course-color-bg-subtle);padding:var(--course-space-two)}:root[data-deck-active] .course-deck-letterbox{isolation:isolate;box-sizing:border-box;justify-content:center;align-items:center;block-size:100%;inline-size:100%;display:flex;position:relative;overflow:hidden;container-type:size}:root[data-deck-active] .course-deck-stage{block-size:min(100cqb, calc(100cqi / var(--course-deck-derived-aspect-ratio)));inline-size:min(100cqi, calc(100cqb * var(--course-deck-derived-aspect-ratio)));isolation:isolate;transform-origin:50%;position:relative;overflow:hidden}:root[data-deck-active] .course-deck-live{block-size:100%;inline-size:100%}:root[data-deck-active] .course-deck-overlay{pointer-events:none;z-index:200;position:absolute;inset:0}:root[data-deck-tool] .course-deck-overlay{cursor:crosshair;pointer-events:auto;touch-action:none}:root[data-deck-board] .course-deck-letterbox>.course-deck-overlay{block-size:min(100cqb, calc(100cqi / var(--course-deck-board-aspect-ratio)));inline-size:min(100cqi, calc(100cqb * var(--course-deck-board-aspect-ratio)));inset:auto}:root[data-deck-board]:fullscreen .course-deck-letterbox>.course-deck-overlay{block-size:100%;inline-size:100%;inset:0}.course-deck-ink{block-size:100%;inline-size:100%;display:block;position:absolute;inset:0}.course-deck-laser:not([hidden]){aspect-ratio:1;background:var(--course-color-semantic-danger-fg);opacity:.85;pointer-events:none;border-radius:50%;inline-size:1.2%;display:block;position:absolute;translate:-50% -50%}.course-deck-palette:not([hidden]){align-items:flex-start;gap:var(--course-space-half);display:flex}.course-deck-palette-tools,.course-deck-palette-drawer,.course-deck-palette-panel{align-items:center;gap:var(--course-space-half);flex-direction:column;display:flex}.course-deck-palette-drawer[hidden],.course-deck-palette-panel[hidden]{display:none}.course-deck-palette-divider{background:var(--course-color-border-subtle);block-size:var(--course-border-hairline);inline-size:1.5rem;margin-block:var(--course-space-half);display:block}.course-deck-swatch{background:var(--course-deck-swatch);border:var(--course-border-hairline) solid var(--course-color-border-default);border-radius:50%;block-size:1.1rem;inline-size:1.1rem;display:block}.course-deck-dot{background:currentColor;border-radius:50%;display:block}.course-deck-control[data-deck-width="0"] .course-deck-dot{block-size:.35rem;inline-size:.35rem}.course-deck-control[data-deck-width="1"] .course-deck-dot{block-size:.55rem;inline-size:.55rem}.course-deck-control[data-deck-width="2"] .course-deck-dot{block-size:.8rem;inline-size:.8rem}.course-deck-control[data-deck-width="3"] .course-deck-dot{block-size:1.05rem;inline-size:1.05rem}.course-deck-board-step{display:flex}.course-deck-board-step[hidden]{display:none}.course-deck-board-step .course-deck-control{block-size:2rem;inline-size:1.5rem}.course-deck-board-step .course-deck-control svg{block-size:1.25rem;inline-size:1.25rem}.course-deck-control[aria-pressed=true]{background:var(--course-color-accent-base);color:var(--course-color-accent-on)}.course-deck-control[data-deck-colour][aria-pressed=true],.course-deck-control[data-deck-width][aria-pressed=true]{background:var(--course-color-bg-subtle);border-color:var(--course-color-accent-base);color:var(--course-color-text-primary)}.course-deck-notice:not([hidden]){gap:var(--course-space-half);inline-size:min(34rem, calc(100% - var(--course-space-four)));z-index:3;flex-direction:column;display:flex;position:absolute;inset-block-start:var(--course-space-two);inset-inline-end:var(--course-space-two)}.course-deck-notice-message{background:var(--course-color-semantic-warning-bg);border:var(--course-border-hairline) solid var(--course-color-semantic-warning-border);border-radius:var(--course-radius-md);color:var(--course-color-semantic-warning-fg);font-size:var(--course-type-label-size);line-height:var(--course-type-label-line-height);padding:var(--course-space-one) var(--course-space-one-half);margin:0}.course-deck-notice-message .course-deck-control{padding:0 var(--course-space-one);vertical-align:middle;margin-inline-start:var(--course-space-one)}.course-deck-canvas{block-size:auto;inline-size:100%;display:block}:root[data-deck-active] .course-deck-paged,:root[data-deck-active] .course-deck-canvas{block-size:100%;inline-size:100%}:root[data-deck-active] .course-deck-paged{position:relative}.course-deck-links{position:absolute;inset:0}.course-deck-link{display:block;position:absolute}.course-deck-link:focus-visible{outline:2px solid var(--course-color-accent-base,currentColor);outline-offset:2px}.course-deck-fallback{margin-block:var(--course-space-four)}.course-deck-toolbar:not([hidden]){align-items:center;gap:var(--course-space-two);flex-wrap:wrap;margin-block-end:var(--course-space-four);display:flex}.course-deck-toolbar-group{align-items:center;gap:var(--course-space-half);display:inline-flex}.course-deck-control{border:var(--course-border-hairline) solid transparent;border-radius:var(--course-radius-sm);block-size:2.25rem;color:var(--course-color-text-secondary);cursor:pointer;font-family:inherit;font-size:var(--course-type-label-size);background:0 0;justify-content:center;align-items:center;inline-size:2.25rem;padding:0;text-decoration:none;display:inline-flex}.course-deck-control svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;block-size:60%;inline-size:60%}.course-deck-control:hover,.course-deck-control:focus-visible{border-color:var(--course-color-accent-base);color:var(--course-color-text-primary)}.course-deck-control[hidden]{display:none}.course-deck-control:disabled,.course-deck-control:disabled:hover{color:var(--course-color-text-disabled);cursor:default;border-color:#0000}a.course-deck-control{color:var(--course-color-text-secondary)}.course-deck-control-text{background:var(--course-color-bg-subtle);border-color:var(--course-color-border-default);border-radius:var(--course-radius-xs);block-size:auto;inline-size:auto;padding:0 var(--course-space-one)}.course-deck-position{color:var(--course-color-text-secondary);font-size:var(--course-type-label-size);font-variant-numeric:tabular-nums;white-space:nowrap}.course-deck-tools,.course-deck-tools[hidden]{display:none}:root[data-deck-active]:not(:fullscreen) .course-deck-toolbar:not([hidden]){background:var(--course-color-bg-base);border-block-end:var(--course-border-hairline) solid var(--course-color-border-subtle);gap:var(--course-space-two);padding-block:var(--course-space-half);padding-inline:var(--course-space-two);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);margin-block-end:0;display:grid}:root[data-deck-active]:not(:fullscreen) .course-deck-toolbar-group:first-of-type{justify-self:start}:root[data-deck-active]:not(:fullscreen) .course-deck-toolbar-group:last-of-type{justify-self:end}:root[data-deck-active]:not(:fullscreen) .course-deck-position{justify-self:center}:root[data-deck-active] .course-deck-page-link{display:none}:root[data-deck-active]:fullscreen .course-deck-toolbar:not([hidden]),:root[data-deck-active]:fullscreen .course-deck-tools:not([hidden]):has(.course-deck-palette:not([hidden])){gap:var(--course-space-half);opacity:.4;z-index:2;margin:0;transition:opacity .2s;position:absolute}:root[data-deck-active]:fullscreen .course-deck-toolbar:not([hidden]){inline-size:fit-content;background:0 0;border:0;flex-wrap:nowrap;padding:0;display:flex;inset-block-end:var(--course-space-two);inset-inline-end:var(--course-space-two)}:root[data-deck-active]:fullscreen .course-deck-toolbar .course-deck-position,:root[data-deck-active]:fullscreen .course-deck-toolbar-group:last-of-type{display:none}:root[data-deck-active]:fullscreen .course-deck-tools:not([hidden]):has(.course-deck-palette:not([hidden])){background:var(--course-color-bg-base);border:var(--course-border-hairline) solid var(--course-color-border-default);border-radius:var(--course-radius-md);padding:var(--course-space-half);max-block-size:calc(100% - var(--course-space-four));flex-direction:column;align-items:center;display:flex;inset-block-start:50%;inset-inline-start:var(--course-space-two);overflow-y:auto;translate:0 -50%}:root[data-deck-active][data-deck-idle]:fullscreen .course-deck-toolbar:not([hidden]),:root[data-deck-active][data-deck-tools-state=hidden]:fullscreen .course-deck-tools:not([hidden]):has(.course-deck-palette:not([hidden])){opacity:0;pointer-events:none}:root[data-deck-active]:fullscreen .course-deck-toolbar:not([hidden]):hover,:root[data-deck-active]:fullscreen .course-deck-toolbar:not([hidden]):focus-within,:root[data-deck-active][data-deck-tools-state=open]:fullscreen .course-deck-tools:not([hidden]):has(.course-deck-palette:not([hidden])){opacity:1;pointer-events:auto}html.reveal-print .course-deck{max-width:none;padding:0}html.reveal-print .course-deck-page-link,html.reveal-print .course-deck-notice,html.reveal-print .course-deck-tools,html.reveal-print .course-deck-toolbar{display:none!important}:root[data-deck-tool=select] .course-deck-overlay{cursor:move;user-select:none}.course-deck-image-panel{max-inline-size:13rem;padding:var(--course-space-half)}.course-deck-image-panel p{margin:0;font-size:.8rem;line-height:1.4}.course-deck-image-targets{gap:var(--course-space-half);flex-direction:column;display:flex}.course-deck-image-panel [data-deck-image]{inline-size:auto;margin-block:.25rem}.course-deck-image-panel [data-deck-image]:focus-visible{outline-offset:2px;outline:3px solid}.course-deck-paste-guidance{max-inline-size:12rem;font-size:.75rem;line-height:1.3}
