.p-watch,.p-series{padding-top: var(--cf-s-6)}.p-jump{display: flex;flex-wrap: wrap;align-items: center;gap: var(--cf-s-3);margin-bottom: var(--cf-s-6)}.p-jump__k{font-family: var(--cf-font-mono);font-size: .75rem;letter-spacing: .14em;text-transform: uppercase;color: var(--cf-muted);margin: 0}.p-row{padding-block: var(--cf-s-6);border-top: 2px solid var(--cf-fg);scroll-margin-top: var(--cf-s-4)}.p-row__h{font-size: var(--cf-t-4);margin: 0}.p-row__sub{font-family: var(--cf-font-mono);font-size: .75rem;font-weight: 500;letter-spacing: .14em;text-transform: uppercase;color: var(--cf-muted);margin: var(--cf-s-6) 0 var(--cf-s-3)}.p-series .cf-vcard .cf-card__title{font-size: var(--cf-t-3)}.p-lesson__head{padding-block: var(--cf-s-6) var(--cf-s-5);background: linear-gradient(var(--cf-ledger-line) 1px,transparent 1px) 0 0 / 100% 1.75rem,var(--cf-bg);border-bottom: 2px solid var(--cf-fg)}.p-lesson__kicker{font-family: var(--cf-font-mono);font-size: .78rem;letter-spacing: .1em;text-transform: uppercase;color: var(--cf-muted);margin-bottom: var(--cf-s-3)}.p-lesson__h1{font-size: var(--cf-t-5);max-width: 22ch;margin-bottom: 0}.p-lesson__grid{display: grid;gap: 0 var(--cf-s-7);grid-template-areas: "player" "rail" "body";padding-top: var(--cf-s-6)}.p-lesson__player{grid-area: player;min-width: 0}.p-lesson__rail{grid-area: rail;min-width: 0}.p-lesson__body{grid-area: body;min-width: 0;max-width: 46rem}@media (min-width: 64rem){.p-lesson__grid{grid-template-columns: minmax(0,1fr) 19rem;grid-template-areas: "player rail" "body rail"}.p-rail{position: sticky;top: var(--cf-s-5)}}.p-lesson--short .p-lesson__player{max-width: 24rem}#takeaway{margin-top: var(--cf-s-6)}.p-player__frame{position: relative;aspect-ratio: 16 / 9;border: 2px solid var(--cf-card-border);border-radius: var(--cf-r-3);overflow: hidden;background: var(--ink);box-shadow: 0 8px 0 var(--cf-card-border)}.p-player--v .p-player__frame{aspect-ratio: 9 / 16}.p-player__frame > picture,.p-player__frame img,.p-player__iframe{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;border: 0}.p-player__play{position: absolute;inset: 0;display: flex;align-items: flex-end;gap: var(--cf-s-3);padding: var(--cf-s-5);color: var(--ink);text-decoration: none}.p-player__btn{display: grid;place-items: center;width: clamp(3.5rem,8vw,5rem);aspect-ratio: 1;border-radius: 50%;background: var(--hi);border: 3px solid var(--ink);box-shadow: 0 5px 0 var(--ink);padding-left: .3rem;transition: transform var(--cf-dur-in) var(--cf-ease)}.p-player__label{background: var(--paper);border: 2px solid var(--ink);border-radius: var(--cf-r-pill);padding: .3rem .9rem;font-weight: 800;margin-bottom: .6rem}@media (max-width: 39.99rem){.p-player__play{justify-content: flex-end;padding: var(--cf-s-3)}.p-player__btn{width: 3rem}.p-player__label{display: none}}.p-player__play:hover .p-player__btn,.p-player__play:focus-visible .p-player__btn{transform: translateY(-3px) rotate(-6deg)}.p-player__play:focus-visible{outline: 4px solid var(--hi);outline-offset: -8px;border-radius: var(--cf-r-3)}.p-player__note{font-family: var(--cf-font-mono);font-size: .75rem;letter-spacing: .03em;color: var(--cf-muted);margin: var(--cf-s-4) 0 0}.is-playing .p-player__note{visibility: hidden}.p-poster--card{position: absolute;inset: 0;display: flex;flex-direction: column;justify-content: center;gap: var(--cf-s-3);padding: 8% 9% 22%;color: var(--paper);background: radial-gradient(120% 90% at 85% 0%,#2A3647 0%,var(--ink) 55%,#07090C 100%)}.p-poster--card::after{content: "";position: absolute;right: 7%;top: 12%;width: 18%;aspect-ratio: 1;border: 3px solid var(--pen);border-radius: 50%;transform: rotate(-12deg) scaleX(1.3);opacity: .85}.p-card__kicker{font-family: var(--cf-font-mono);font-size: clamp(.6rem,1.2vw,.8rem);letter-spacing: .2em;text-transform: uppercase;color: var(--hi)}.p-card__title{font-family: var(--cf-font-display);font-weight: 800;font-size: clamp(1.4rem,4.4vw,3.2rem);line-height: 1;letter-spacing: -.03em;max-width: 14ch}.p-card-hi{background: var(--hi);color: var(--ink);padding: 0 .12em;box-decoration-break: clone;-webkit-box-decoration-break: clone}.p-poster--v{padding: 12% 10% 30%}.p-poster--v .p-card__title{font-size: clamp(1.2rem,3vw,2rem)}.p-fromlong{display: flex;flex-wrap: wrap;align-items: baseline;gap: .2rem .7rem;margin-bottom: var(--cf-s-4);padding: var(--cf-s-3) var(--cf-s-4);border: 2px solid var(--cf-card-border);border-radius: var(--cf-r-2);background: var(--cf-surface);color: var(--cf-fg);text-decoration: none;font-weight: 800}.p-fromlong__k{font-family: var(--cf-font-mono);font-weight: 500;font-size: .72rem;letter-spacing: .14em;text-transform: uppercase;color: var(--cf-muted)}.p-rail{display: grid;gap: var(--cf-s-5);margin-top: var(--cf-s-6)}@media (min-width: 64rem){.p-rail{margin-top: 0}}.p-chapters{border: 2px solid var(--cf-card-border);border-radius: var(--cf-r-2);background: var(--cf-surface);box-shadow: var(--cf-shadow)}.p-chapters__sum{display: flex;justify-content: space-between;align-items: center;min-height: var(--cf-target);padding: var(--cf-s-2) var(--cf-s-4);cursor: pointer;font-family: var(--cf-font-display);font-weight: 800;font-size: 1.15rem;border-bottom: 2px solid var(--cf-card-border)}.p-chapters:not([open]) .p-chapters__sum{border-bottom: 0}.p-chapters__n{font-family: var(--cf-font-mono);font-weight: 500;font-size: .75rem;background: var(--hi);color: var(--ink);border: 2px solid var(--ink);border-radius: var(--cf-r-pill);padding: 0 .5rem}.p-chapters .cf-chapters{margin: 0;padding: var(--cf-s-2)}.p-rail__nav ul{list-style: none;padding: 0;margin: 0;display: flex;flex-wrap: wrap;gap: .2rem var(--cf-s-4)}.p-rail__nav a{display: inline-flex;min-height: var(--cf-target);align-items: center;font-weight: 700}.p-rail__k{font-family: var(--cf-font-mono);font-size: .72rem;letter-spacing: .14em;text-transform: uppercase;color: var(--cf-muted);margin: 0}.p-rail__xp{font-size: var(--cf-t-0);color: var(--cf-muted);margin: 0}@media (max-width: 63.99rem){.p-rail__nav,.p-rail__xp{display: none}}.p-tr{border: 2px solid var(--cf-card-border);border-radius: var(--cf-r-2);background: var(--cf-surface)}.p-tr__sum{display: flex;align-items: center;min-height: 3.25rem;padding: 0 var(--cf-s-5);cursor: pointer;font-weight: 800;list-style: none}.p-tr__sum::-webkit-details-marker{display: none}.p-tr__sum::before{content: "+";display: grid;place-items: center;width: 1.6rem;height: 1.6rem;margin-right: var(--cf-s-3);border: 2px solid currentColor;border-radius: 50%;font-family: var(--cf-font-mono)}.p-tr[open] > .p-tr__sum::before{content: "−"}.p-tr__close,.p-tr[open] .p-tr__open{display: none}.p-tr[open] .p-tr__close{display: inline}.p-tr__body{border-top: 2px solid var(--cf-card-border);padding: var(--cf-s-5) var(--cf-s-5) var(--cf-s-3) 3.25rem;position: relative;background: linear-gradient(90deg,transparent 2.1rem,var(--cf-margin-rule) 2.1rem,var(--cf-margin-rule) calc(2.1rem + 2px),transparent calc(2.1rem + 2px))}.p-tr__sec{margin-bottom: var(--cf-s-5);scroll-margin-top: var(--cf-s-4)}.p-tr__h{display: flex;flex-wrap: wrap;align-items: baseline;gap: var(--cf-s-3);font-size: var(--cf-t-2);margin-bottom: var(--cf-s-2)}.p-tr__t{font-family: var(--cf-font-mono);font-size: .8rem;font-weight: 500;letter-spacing: .02em;color: var(--cf-link);display: inline-flex;align-items: center;min-height: 24px}.p-tr__t--in{font-size: .72rem}.p-tr__text p{max-width: 64ch}.p-tr__dl{font-size: var(--cf-t-0);margin-top: var(--cf-s-3)}.p-fn{font-size: .7em;line-height: 0;margin-left: .1em}.p-fn a{font-family: var(--cf-font-mono);text-decoration: none;padding: 0 .15em;border-radius: 2px}.p-fn--fig a{color: var(--cf-wrong);font-weight: 800}.p-artcard{border: 2px solid var(--cf-card-border);border-top-width: 10px;border-radius: var(--cf-r-2);padding: var(--cf-s-5);background: var(--cf-surface);box-shadow: var(--cf-shadow)}.p-artcard__k{font-family: var(--cf-font-mono);font-size: .72rem;letter-spacing: .14em;text-transform: uppercase;color: var(--cf-muted);margin-bottom: var(--cf-s-2)}.p-artcard__t{font-size: var(--cf-t-3);margin-bottom: var(--cf-s-2)}.p-artcard__note{color: var(--cf-muted);margin: 0}.p-block--notcov .cf-prose{border-left: 4px solid var(--cf-rule);padding-left: var(--cf-s-4)}.p-next{display: grid;grid-template-columns: 1fr auto;align-items: center;gap: .2rem var(--cf-s-4);margin-block: var(--cf-s-6);padding: var(--cf-s-5);border-radius: var(--cf-r-2);background: var(--ink);color: var(--paper);text-decoration: none;border: 2px solid var(--ink);box-shadow: var(--cf-shadow)}.p-next__k{font-family: var(--cf-font-mono);font-size: .75rem;letter-spacing: .14em;text-transform: uppercase;color: var(--hi);grid-column: 1}.p-next__t{font-family: var(--cf-font-display);font-weight: 800;font-size: var(--cf-t-3);line-height: 1.1;grid-column: 1}.p-next__arrow{grid-column: 2;grid-row: 1 / span 2;width: 3rem;height: 3rem;display: grid;place-items: center;border-radius: 50%;background: var(--hi);color: var(--ink);font-weight: 800;font-size: 1.4rem;transition: transform var(--cf-dur-in) var(--cf-ease)}a.p-next:hover .p-next__arrow{transform: translateX(4px)}.p-next--none{background: var(--cf-surface);color: var(--cf-fg);border-color: var(--cf-card-border)}.p-next--none .p-next__k{color: var(--cf-muted)}.p-next--none .p-next__t{font-family: var(--cf-font-body);font-weight: 500;font-size: var(--cf-t-1)}.p-ohprompt{font-family: var(--cf-font-aside);font-style: italic;font-size: var(--cf-t-2);max-width: 52ch}.p-ohprompt__k{font-family: var(--cf-font-mono);font-style: normal;font-size: .72rem;letter-spacing: .14em;text-transform: uppercase;color: var(--cf-wrong);margin-right: .4rem}
