body[data-course] .top{position: relative;}.lp{max-width: 760px;padding-top: 28px;padding-bottom: 56px;}.lp img{max-width: 100%;height: auto;}.lp-author{position: sticky;top: 0;z-index: 20;display: flex;flex-wrap: wrap;align-items: center;gap: 4px 10px;margin: 8px calc(var(--gutter) * -1) 0;padding: 10px var(--gutter);background: var(--paper);border-bottom: 1px solid var(--line);font: 400 14px/1.3 var(--sans);}.lp-avatar{width: 32px;height: 32px;border-radius: 50%;object-fit: cover;flex: none;}.lp-author-name{font-weight: 700;color: var(--ink);}.lp-author-handle, .lp-author-src{color: var(--ink-2);text-decoration: none;padding: 6px 2px;min-height: 24px;}.lp-author-src{margin-left: auto;}.lp-author-handle:hover, .lp-author-src:hover{color: var(--accent);text-decoration: underline;}.lp-deck{margin-top: 20px;}.lp-slides{list-style: none;margin: 0;padding: 0;}.lp-slide{background: var(--card);border: 1px solid var(--line);border-radius: var(--r-card);padding: 28px 28px 24px;margin: 0 0 20px;overflow-wrap: anywhere;touch-action: pan-y;}.lp-slide[hidden]{display: none;}.lp-count, .lp-cite, .lp-meta, .lp-checked, .lp-status{font: 500 13px/1.4 var(--sans);color: var(--mute);}.lp-count{letter-spacing: .06em;text-transform: uppercase;margin: 0 0 34px;}.lp-cite{margin: 18px 0 0;}.lp-cite a{color: var(--ink-2);padding: 4px 0;}.lp-quote{position: relative;margin: 0;padding: 4px 0 4px 24px;border-left: 3px solid var(--accent);font-family: var(--serif);color: var(--ink);}.lp-quote::before{content: "\201C";position: absolute;left: 22px;top: -28px;font: 400 88px/1 var(--serif);color: var(--accent);opacity: .22;pointer-events: none;}.lp-lead{margin: 0;font: 400 clamp(28px, 6vw, 40px)/1.15 var(--serif);letter-spacing: -.01em;}.lp-text{margin: 16px 0 0;font: 400 clamp(20px, 3.4vw, 23px)/1.4 var(--serif);color: var(--ink-2);}.lp-slide [tabindex="-1"]:focus{outline: none;}.lp-slide [tabindex="-1"]:focus-visible{outline: 2px solid var(--accent);outline-offset: 6px;}.lp-slide--cover{text-align: center;}.lp-cover-avatar{width: 96px;height: 96px;border-radius: 50%;object-fit: cover;display: block;margin: 0 auto 16px;}.lp-title{margin: 14px 0 0;font: 400 clamp(30px, 6vw, 46px)/1.08 var(--serif);letter-spacing: -.015em;}.lp-subtitle{margin: 4px 0 0;font: 400 clamp(20px, 3.4vw, 24px)/1.35 var(--serif);color: var(--ink-2);}.lp-meta, .lp-checked{margin: 10px 0 0;}.lp-metrics{display: grid;grid-template-columns: repeat(auto-fit, minmax(96px, 1fr));gap: 8px;width: 100%;align-self: stretch;margin: 20px 0 0;padding: 0;}.lp-metrics > div{background: var(--paper);border-radius: 12px;padding: 10px 6px;}.lp-metrics dt{font: 500 12px/1.3 var(--sans);color: var(--mute);text-transform: uppercase;letter-spacing: .05em;}.lp-metrics dd{margin: 2px 0 0;font: 600 20px/1.2 var(--sans);color: var(--ink);}.lp-actions{display: flex;flex-wrap: wrap;justify-content: center;gap: 10px;margin: 22px 0 0;}.lp-actions .btn{min-height: 44px;}.lp-disclaimer{margin: 22px 0 0;padding-top: 14px;border-top: 1px solid var(--line);font: 400 13px/1.5 var(--sans);color: var(--mute);text-align: left;}.lp-disclaimer a{color: var(--ink-2);}.lp-resume{display: inline-flex;align-items: center;min-height: 44px;margin: 18px 0 0;padding: 0 18px;border-radius: 999px;border: 1px solid var(--accent);background: transparent;color: var(--accent);font: 600 14px/1 var(--sans);cursor: pointer;}.lp-resume:hover{background: var(--accent);color: #fff;}.lp-slide--end{text-align: center;}.lp-end-title{margin: 0 0 14px;font: 400 clamp(28px, 6vw, 38px)/1.15 var(--serif);}.lp-slide--end .btn{min-height: 44px;margin: 4px;}.lp-slide--end p, .lp-slide--end li{font: 400 15px/1.5 var(--sans);}.lp-restart{color: var(--ink-2);padding: 6px 2px;display: inline-block;}.lp-deck--js{margin-inline: calc(var(--gutter) * -1);padding: 24px var(--gutter) 4px;overflow-x: hidden;overscroll-behavior-x: contain;}@supports (overflow: clip){.lp-deck--js{overflow-x: clip;padding-block: 0;}}.lp-deck--js .lp-slides{position: relative;isolation: isolate;margin: 12px 0 22px;}.lp-deck--js .lp-slides::before, .lp-deck--js .lp-slides::after{content: "";position: absolute;inset: 0;pointer-events: none;background: var(--card);border: 1px solid var(--line);border-radius: var(--r-card);}.lp-deck--js .lp-slides::before{z-index: 0;transform: translateY(8px) scale(.965);opacity: .75;}.lp-deck--js .lp-slides::after{z-index: -1;transform: translateY(16px) scale(.93);opacity: .45;}.lp-deck--js.is-penult .lp-slides::after{display: none;}.lp-deck--js.is-last .lp-slides::before, .lp-deck--js.is-last .lp-slides::after{display: none;}.lp-deck--js.is-last .lp-slides{margin-bottom: 12px;}.lp-deck--js .lp-slide{position: relative;z-index: 1;min-height: 60vh;margin: 0;display: flex;flex-direction: column;justify-content: center;cursor: grab;will-change: transform;}.lp-deck--js .lp-slide[hidden]{display: none;}.lp-deck--js .lp-slide.is-leaving{position: absolute;top: 0;left: 0;right: 0;z-index: 2;pointer-events: none;}.lp-deck--js .lp-slide a, .lp-deck--js .lp-slide button{cursor: pointer;}.lp-deck--js.is-dragging, .lp-deck--js.is-dragging *{user-select: none;-webkit-user-select: none;cursor: grabbing;}.lp-deck--js .lp-slide--cover, .lp-deck--js .lp-slide--end{align-items: center;}.lp-progress{display: flex;align-items: center;gap: 3px;}.lp-progress[hidden], .lp-nav[hidden]{display: none;}.lp-seg{flex: 1 1 0;min-width: 0;height: 4px;border-radius: 2px;background: var(--line);transition: background .2s, height .2s;}.lp-seg.is-on{background: var(--accent);}.lp-seg.is-cur{height: 6px;}.lp-nav{display: flex;align-items: center;justify-content: space-between;gap: 12px;}.lp-arrow{flex: none;width: 48px;height: 48px;padding: 0;border-radius: 50%;cursor: pointer;display: inline-flex;align-items: center;justify-content: center;border: 1px solid var(--line);background: none;color: var(--ink-2);font: 400 26px/1 var(--sans);transition: border-color .2s, color .2s;}.lp-arrow:hover:not(:disabled){border-color: var(--ink-2);color: var(--ink);}.lp-arrow:disabled{opacity: .35;cursor: default;}.lp-meter{display: flex;flex-direction: column;align-items: center;gap: 2px;min-width: 0;text-align: center;}.lp-status{font-size: 14px;font-variant-numeric: tabular-nums;}.lp-hint{font: 400 13px/1.35 var(--sans);color: var(--ink-2);}.lp-hint[hidden]{display: none;}.lp-toggle{display: block;margin: 8px auto 0;min-height: 44px;padding: 0 14px;background: none;border: 0;color: var(--ink-2);font: 500 14px/1 var(--sans);text-decoration: underline;cursor: pointer;}.lp-toggle:hover{color: var(--accent);}@media (max-width: 640px){.lp{--gutter: 16px;padding-top: 16px;}.lp-slide{padding: 22px 18px 20px;}.lp-quote{padding-left: 18px;}.lp-quote::before{left: 16px;}.lp-author{flex-wrap: nowrap;gap: 8px;font-size: 13px;}.lp-avatar{width: 28px;height: 28px;}.lp-author-handle{min-width: 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}.lp-author-src{margin-left: auto;white-space: nowrap;flex: none;}.lp-deck--js .lp-slide{min-height: 55vh;}.lp-deck--js .lp-slide--tip{min-height: 0;height: calc(100vh - var(--lp-chrome, 190px));height: calc(100svh - var(--lp-chrome, 190px));min-height: 280px;overflow: hidden;touch-action: none;-webkit-user-select: none;user-select: none;-webkit-touch-callout: none;}.lp-deck--js .lp-slide--tip.is-tall{overflow-y: auto;overscroll-behavior: contain;touch-action: pan-y;justify-content: flex-start;}.lp-slide.is-dense{padding: 18px 16px 16px;}.lp-slide.is-dense .lp-count{margin-bottom: 18px;}.lp-slide.is-dense .lp-lead{font-size: 24px;line-height: 1.18;}.lp-slide.is-dense .lp-text{font-size: 18px;line-height: 1.38;margin-top: 12px;}.lp-slide.is-dense .lp-cite{margin-top: 12px;}}.lc-grid{display: grid;grid-template-columns: 1fr;gap: 20px;}@media (min-width: 900px){.lc-grid{grid-template-columns: 1fr 1fr;}}.lc{display: flex;flex-direction: column;gap: 10px;min-width: 0;background: var(--card);border: 1px solid var(--line);border-radius: var(--r-card);padding: 24px;color: var(--ink);overflow-wrap: anywhere;transition: box-shadow .2s, border-color .2s;}.lc:hover{border-color: color-mix(in srgb, var(--accent) 40%, var(--line));box-shadow: 0 18px 40px -28px rgba(20, 20, 45, .4);}.lc-head{display: flex;align-items: center;gap: 12px;font: 400 14px/1.3 var(--sans);}.lc-avatar{width: 48px;height: 48px;border-radius: 50%;object-fit: cover;flex: none;}.lc-name{font-weight: 700;}.lc-handle{display: inline-block;padding: 4px 0;color: var(--mute);}.lc-x{margin-left: auto;font: 700 18px/1 var(--sans);color: var(--ink-2);}.lc-chip{align-self: flex-start;display: inline-block;padding: 4px 10px;border-radius: 999px;background: var(--paper-2);color: var(--ink-2);font: 600 12px/1.3 var(--sans);}.lc .lc-title{margin: 0;font: 400 clamp(28px, 4vw, 36px)/1.1 var(--serif);letter-spacing: -.01em;text-transform: none;color: var(--ink);}.lc .lc-title a{display: inline-block;padding: 4px 0;color: inherit;text-decoration: none;}.lc-meta, .lc-metrics{margin: 0;font: 400 14px/1.45 var(--sans);color: var(--mute);}.lc-cta{align-self: flex-start;margin-top: 6px;min-height: 44px;}@media (prefers-reduced-motion: reduce){.lp *, .lp *::before, .lp *::after, .lc{transition: none !important;animation: none !important;}}