.deck.svelte-w5oc6q{scroll-snap-type:y mandatory;scroll-behavior:smooth;height:100dvh;overflow:hidden auto}.deck.svelte-w5oc6q section.slide{scroll-snap-align:start;flex-direction:column;width:100%;min-height:100dvh;padding-top:max(6vh,4.25rem);display:flex;position:relative}.chrome.svelte-w5oc6q{pointer-events:none;z-index:20;font-family:var(--mono);position:fixed;inset:0}.running-header.svelte-w5oc6q{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint);gap:.5em;max-width:min(60vw,30rem);font-size:.68rem;display:flex;position:absolute;top:1.75rem;left:2rem}.lecture-name.svelte-w5oc6q{color:var(--accent)}.part-name.svelte-w5oc6q{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.theme-slot.svelte-w5oc6q{pointer-events:auto;position:absolute;top:1.6rem;right:2rem}.rail.svelte-w5oc6q{background:var(--rule);width:3px;position:absolute;top:0;bottom:0;left:0}.rail-fill.svelte-w5oc6q{background:var(--accent);width:100%;transition:height .4s}.rail-notch.svelte-w5oc6q{background:var(--ink-faint);opacity:.55;width:5px;height:1px;position:absolute;left:-1px;transform:translateY(-50%)}.rail-notch--part.svelte-w5oc6q{opacity:.9;background:#fff;width:7px;height:1.5px;left:-2px}.side-preview.svelte-w5oc6q{cursor:pointer;pointer-events:auto;max-width:min(34vw,20rem);color:var(--ink-faint);opacity:.65;background:0 0;border:none;align-items:baseline;gap:.55rem;padding:0;transition:opacity .2s,color .2s;display:flex;position:fixed;bottom:1.75rem}.side-preview.svelte-w5oc6q:hover{opacity:1;color:var(--ink-soft)}.side-preview--prev.svelte-w5oc6q{left:2rem}.side-preview--next.svelte-w5oc6q{justify-content:flex-end;right:2rem}.side-preview-arrow.svelte-w5oc6q{font-family:var(--mono);color:var(--accent);flex:none;font-size:.85rem}.side-preview-text.svelte-w5oc6q{font-family:var(--mono);letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.folio.svelte-w5oc6q{letter-spacing:.03em;color:var(--ink-faint);gap:.3em;font-size:.78rem;display:flex;position:absolute;bottom:3.35rem;right:2rem}.folio-num.svelte-w5oc6q{color:var(--accent)}.hint.svelte-w5oc6q{letter-spacing:.05em;color:var(--ink-faint);opacity:1;margin:0;font-size:.65rem;transition:opacity .8s;position:absolute;bottom:3.3rem;left:2.1rem}.hint-hidden.svelte-w5oc6q{opacity:0}@media (width<=640px){.running-header.svelte-w5oc6q{max-width:70vw;top:1.1rem;left:1.1rem}.folio.svelte-w5oc6q{bottom:2.7rem;right:1.1rem}.theme-slot.svelte-w5oc6q{top:1.1rem;right:1.1rem}.hint.svelte-w5oc6q{display:none}.side-preview.svelte-w5oc6q{max-width:38vw;bottom:1.1rem}.side-preview--prev.svelte-w5oc6q{left:1.1rem}.side-preview--next.svelte-w5oc6q{right:1.1rem}.side-preview-text.svelte-w5oc6q{font-size:.64rem}}.slide{padding:8vh 7vw 7vh}.slide-inner{width:100%;max-width:50rem;margin:auto}.slide-inner--wide{max-width:70rem}.slide-inner--full{max-width:84rem}.slide h2{color:var(--ink);margin-bottom:1.5rem;font-size:clamp(2.8rem,5.2vw,4.8rem)}.slide h3{color:var(--ink);margin-bottom:.9rem;font-size:clamp(1.75rem,2.9vw,2.2rem);font-weight:500}.dek{font-family:var(--serif-body);color:var(--ink-soft);margin:0 0 2rem;font-size:clamp(1.6rem,2.3vw,1.95rem);font-style:italic;line-height:1.46}.prose{color:var(--ink);margin:0 0 1.5rem;font-size:clamp(1.5rem,1.95vw,1.8rem);line-height:1.55}.prose:last-child{margin-bottom:0}.prose--soft{color:var(--ink-soft)}.lede{font-family:var(--serif-display);color:var(--ink);margin:0 0 1.5rem;font-size:clamp(1.9rem,3.1vw,2.5rem);font-weight:500;line-height:1.33}.small-caps{font-variant:small-caps;letter-spacing:.03em}.list{flex-direction:column;gap:.7rem;margin:1.2rem 0;padding:0;list-style:none;display:flex}.list li{color:var(--ink);padding-left:1.6rem;font-size:clamp(1.55rem,1.95vw,1.85rem);line-height:1.45;position:relative}.list li:before{content:"—";color:var(--accent);position:absolute;left:0}.list--tight{gap:.4rem}.list--tight li{font-size:1.4rem}.footnote{font-family:var(--mono);color:var(--ink-faint);border-top:1px solid var(--rule);margin-top:1.6rem;padding-top:.8rem;font-size:.74rem;line-height:1.6}.rule{border:none;border-top:1px solid var(--rule);margin:1.6rem 0}.tag-row{flex-wrap:wrap;gap:.5rem;margin-top:1.4rem;display:flex}.tag{font-family:var(--mono);color:var(--ink-soft);border:1px solid var(--rule);border-radius:999px;align-items:center;gap:.4rem;padding:.4rem .85rem;font-size:.95rem;display:inline-flex}.tag img{width:1.05rem;height:1.05rem}code{font-family:var(--mono);background:var(--paper-raised);border:1px solid var(--rule);color:var(--accent);border-radius:3px;padding:.05em .4em;font-size:.88em}.logo-mark{filter:opacity(.8);vertical-align:middle}:root[data-theme=dark] .logo-mark{filter:invert()opacity(.85)}.brand-row{align-items:center;gap:1rem;margin:0 0 1.2rem;display:flex}.brand-row img{width:2.6rem;height:2.6rem}.brand-row .plus{font-family:var(--mono);color:var(--ink-faint);font-size:1.3rem}.logo-row{flex-wrap:wrap;align-items:center;gap:1.3rem;margin-top:1.2rem;display:flex}.logo-chip{font-family:var(--mono);color:var(--ink-soft);align-items:center;gap:.5rem;font-size:.85rem;display:flex}.logo-chip img{width:1.5rem;height:1.5rem}.timeline-logo{vertical-align:-.28rem;width:1.4rem;height:1.4rem;margin-left:.55rem}.card-logos{gap:.7rem;margin-bottom:.8rem;display:flex}.card-logos img{width:1.9rem;height:1.9rem}.credits-list{font-family:var(--mono);color:var(--ink-soft);flex-direction:column;gap:.55rem;margin:1.4rem 0 0;padding:0;font-size:.76rem;line-height:1.6;list-style:none;display:flex}.credits-list a{color:var(--ink-soft)}.big-num{font-family:var(--serif-display);color:var(--accent);margin-bottom:.6rem;font-size:clamp(3rem,8vw,5.5rem);line-height:1}.cover-meta{font-family:var(--mono);color:var(--ink-faint);border-top:1px solid var(--rule);flex-wrap:wrap;gap:1.5rem;padding-top:1.1rem;font-size:.9rem;display:flex}.cover-meta strong{color:var(--ink-soft);font-weight:500}.flow-break{flex-basis:100%;height:0}.statement-mark{font-family:var(--serif-display);color:var(--evergreen);margin-bottom:.5rem;font-size:3.5rem;line-height:1}.statement-text{font-family:var(--serif-display);max-width:52rem;color:var(--ink);margin:0 auto 1.5rem;font-size:clamp(2.2rem,5.2vw,3.6rem);font-style:italic;font-weight:500;line-height:1.3}.statement-attr{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--evergreen);font-size:.92rem}.statement-avatar{object-fit:cover;border:2px solid var(--evergreen);filter:grayscale(.35)sepia(.1);border-radius:50%;width:8rem;height:8rem;margin:0 auto 1.3rem;display:block}.statement-credit{font-family:var(--mono);color:var(--ink-faint);margin-top:.6rem;font-size:.75rem}.statement-credit a{color:var(--ink-faint)}.timeline{margin-top:1.4rem;padding-left:5.6rem;position:relative}.timeline:before{content:"";background:var(--rule);width:1px;position:absolute;top:.4rem;bottom:.4rem;left:4rem}.timeline-item{padding-bottom:1.3rem;position:relative}.timeline-item:last-child{padding-bottom:0}.timeline-year{text-align:right;width:3.6rem;font-family:var(--mono);color:var(--accent);font-size:1.08rem;position:absolute;top:.15rem;left:-5.6rem}.timeline-item:after{content:"";background:var(--accent);border-radius:50%;width:7px;height:7px;position:absolute;top:.35rem;left:-1.6rem}.timeline-event{color:var(--ink);font-size:1.5rem;line-height:1.44}.timeline-event strong{font-weight:600}.edit-table{border-collapse:collapse;width:100%;margin-top:1rem;font-size:1.45rem}.edit-table th{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint);text-align:left;border-bottom:1px solid var(--ink);padding:0 .9rem .7rem 0;font-size:.88rem;font-weight:500}.edit-table td{border-bottom:1px solid var(--rule);color:var(--ink);vertical-align:top;padding:.75rem .9rem .75rem 0}.edit-table td.mono{font-family:var(--mono);color:var(--accent);white-space:nowrap;font-size:1.15rem}.edit-table img.logo-mark{vertical-align:-.22rem;width:1.2rem;height:1.2rem;margin-right:.5rem}
