.deck.svelte-8tyw7n{z-index:40;background:var(--slide-bg);color:var(--slide-fg);cursor:default;outline:none;flex-direction:column;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;display:flex;position:fixed;inset:0}.chrome.svelte-8tyw7n{z-index:4;color:var(--slide-chrome);background:linear-gradient(to bottom, color-mix(in srgb, var(--slide-bg) 92%, transparent), transparent);grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;padding:.75rem 1.25rem;font-size:.88rem;display:grid;position:absolute;top:0;left:0;right:0}.idle.svelte-8tyw7n .chrome:where(.svelte-8tyw7n){pointer-events:none;background:0 0}.idle.svelte-8tyw7n .keys:where(.svelte-8tyw7n),.idle.svelte-8tyw7n .right:where(.svelte-8tyw7n),.blank.svelte-8tyw7n .chrome:where(.svelte-8tyw7n){opacity:0;pointer-events:none}.count.svelte-8tyw7n{font-variant-numeric:tabular-nums;letter-spacing:.04em;text-shadow:0 0 12px var(--slide-bg), 0 1px 0 var(--slide-bg);justify-self:start;margin:0;font-weight:600}.blank.svelte-8tyw7n .count:where(.svelte-8tyw7n){opacity:0}.keys.svelte-8tyw7n{opacity:.55;letter-spacing:.02em;justify-self:center;margin:0;transition:opacity .25s}.right.svelte-8tyw7n{justify-self:end;align-items:center;gap:.65rem;transition:opacity .25s;display:flex}.fs.svelte-8tyw7n{background:color-mix(in srgb, var(--slide-fg) 10%, transparent);color:inherit;font:inherit;cursor:pointer;border:0;border-radius:999px;padding:.4rem .9rem}.fs.svelte-8tyw7n:hover{background:color-mix(in srgb, var(--slide-fg) 16%, transparent)}.viewport.svelte-8tyw7n{touch-action:pan-y;flex:1;overflow:hidden}.track.svelte-8tyw7n{width:100%;height:100%;transform:translate3d(calc(-100% * var(--i)), 0, 0);transition:transform .35s cubic-bezier(.22,1,.36,1);display:flex}@media (prefers-reduced-motion:reduce){.track.svelte-8tyw7n{transition:none}}.slide.svelte-8tyw7n{box-sizing:border-box;cursor:pointer;-webkit-user-select:none;user-select:none;flex:0 0 100%;width:100%;height:100%;padding:6vh 8vw 8vh;display:flex;overflow:auto}.fullscreen.svelte-8tyw7n .slide:where(.svelte-8tyw7n){padding:3vh 4vw 4vh}.fullscreen.svelte-8tyw7n .inner:where(.svelte-8tyw7n){width:min(80rem,100%)}.inner.svelte-8tyw7n{cursor:text;-webkit-user-select:text;user-select:text;touch-action:pan-y;width:min(62rem,100%);font-size:calc(clamp(1.2rem, 2.5vw, 1.7rem) * var(--ts,1));margin:auto;line-height:1.45}.progress.svelte-8tyw7n{z-index:3;background:var(--slide-progress);height:3px;position:absolute;bottom:0;left:0;right:0}.progress.svelte-8tyw7n:after{content:"";height:100%;width:var(--p);background:var(--slide-progress-fill);display:block}.curtain.svelte-8tyw7n{z-index:6;background:#000;position:absolute;inset:0}.overview.svelte-8tyw7n{z-index:5;background:var(--slide-bg);grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));align-content:start;gap:.75rem;padding:4.5rem 1.25rem 1.5rem;display:grid;position:absolute;inset:0;overflow:auto}.thumb.svelte-8tyw7n{border:1px solid var(--slide-border);background:var(--slide-thumb-bg);min-height:6.5rem;color:var(--slide-fg);text-align:left;cursor:pointer;font:inherit;border-radius:10px;flex-direction:column;gap:.35rem;padding:.7rem .8rem;display:flex}.thumb.svelte-8tyw7n:hover{border-color:var(--slide-progress-fill)}.thumb.current.svelte-8tyw7n{border-color:var(--slide-progress-fill);box-shadow:0 0 0 1px var(--slide-progress-fill)}.num.svelte-8tyw7n{letter-spacing:.06em;color:var(--slide-muted);font-size:.75rem;font-weight:700}.txt.svelte-8tyw7n{-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;font-size:.92rem;line-height:1.35;display:-webkit-box;overflow:hidden}.inner.svelte-8tyw7n h1,.inner.svelte-8tyw7n h2,.inner.svelte-8tyw7n h3{color:var(--slide-heading);text-wrap:balance;border:0;margin:0 0 .55em;padding:0;font-weight:700;line-height:1.12}.inner.svelte-8tyw7n h1{font-size:calc(clamp(2.4rem, 6.2vw, 4.4rem) * var(--ts,1))}.inner.svelte-8tyw7n h2{font-size:calc(clamp(1.85rem, 4.4vw, 3.1rem) * var(--ts,1))}.inner.svelte-8tyw7n h3{font-size:calc(clamp(1.35rem, 2.6vw, 1.8rem) * var(--ts,1))}.inner.svelte-8tyw7n p,.inner.svelte-8tyw7n ul,.inner.svelte-8tyw7n ol{margin:.9em 0}.inner.svelte-8tyw7n li{margin:0}.inner.svelte-8tyw7n ul,.inner.svelte-8tyw7n ol{padding-left:2.5em}.inner.svelte-8tyw7n ul ul,.inner.svelte-8tyw7n ul ol,.inner.svelte-8tyw7n ol ul,.inner.svelte-8tyw7n ol ol{margin:0}.inner.svelte-8tyw7n li>p{margin:.7em 0}.inner.svelte-8tyw7n a{color:var(--slide-link);pointer-events:auto;text-underline-offset:.12em;text-decoration:underline}.inner.svelte-8tyw7n code{background:var(--slide-code-bg);color:var(--slide-code);border-radius:5px;padding:.08em .38em;font-size:.95em}.inner.svelte-8tyw7n pre{background:var(--slide-pre-bg);color:var(--slide-pre-fg);-webkit-user-select:text;user-select:text;max-height:60vh;box-shadow:inset 0 0 0 1px var(--slide-border);border-radius:12px;padding:1rem 1.2rem;font-size:1em;line-height:1.45;overflow:auto}.inner.svelte-8tyw7n pre code{color:inherit;background:0 0;padding:0}.inner.svelte-8tyw7n table{width:100%;font-size:calc(clamp(1rem, 1.8vw, 1.25rem) * var(--ts,1));display:table;overflow:auto}.inner.svelte-8tyw7n th,.inner.svelte-8tyw7n td{border-color:var(--slide-border);padding:.45em .7em}.inner.svelte-8tyw7n th{background:var(--slide-table-head);color:var(--slide-heading)}.inner.svelte-8tyw7n tr:nth-child(2n){background:var(--slide-table-alt)}.inner.svelte-8tyw7n hr{display:none}.inner.svelte-8tyw7n blockquote{color:var(--slide-muted);border-left-color:var(--slide-progress-fill)}.inner.svelte-8tyw7n .mermaid{justify-content:center;margin:.4em 0 0;display:flex}.inner.svelte-8tyw7n .mermaid svg{max-width:100%;height:auto;max-height:58vh}.inner.svelte-8tyw7n img{border-radius:12px;width:auto;max-width:100%;height:auto;max-height:min(72vh,52rem);margin:.35em auto;display:block}@media (width<=50rem){.slide.svelte-8tyw7n{padding:5.5rem 1.4rem 3.5rem}.keys.svelte-8tyw7n,.fs.svelte-8tyw7n{display:none}}@media print{.deck.svelte-8tyw7n{color:#111;background:#fff;height:auto;display:block;position:static;overflow:visible}.chrome.svelte-8tyw7n,.progress.svelte-8tyw7n,.overview.svelte-8tyw7n,.curtain.svelte-8tyw7n{display:none!important}.viewport.svelte-8tyw7n{height:auto;overflow:visible}.track.svelte-8tyw7n{height:auto;transition:none;display:block;transform:none}.slide.svelte-8tyw7n{break-after:page;page-break-after:always;width:auto;height:auto;padding:0 0 2rem;display:block;overflow:visible}.slide.svelte-8tyw7n:last-child{break-after:auto;page-break-after:auto}.inner.svelte-8tyw7n{width:100%;margin:0;font-size:12pt}}
