[data-page] .pg-path{position:relative;width:100%;max-width:calc(var(--pg-o, 1) * 44em)}[data-page] .pg-path>ol{position:relative;display:grid;margin:0;padding:0;list-style:none}[data-page] .pg-stop{position:relative;min-width:0;margin:0;padding:0}[data-page] .pg-stop-go{box-sizing:border-box;position:relative;z-index:1;display:flex;align-items:center;gap:1em;width:100%;min-height:max(3.5em,var(--brand-touch-min));margin:0;padding:0;border:0;border-radius:var(--brand-radius-control);background:transparent;color:var(--brand-ink);font:inherit;text-align:left;text-decoration:none}[data-page] :is(a,button).pg-stop-go{cursor:pointer}[data-page] :is(a,button).pg-stop-go:hover .pg-stop-t b{text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:.22em}[data-page] .pg-stop:not(:last-child):before{content:"";position:absolute;left:0;top:50%;width:6em;height:100%;background:var(--brand-trail);pointer-events:none;-webkit-mask:var(--pg-trail) 0 0 / 100% 100% no-repeat;mask:var(--pg-trail) 0 0 / 100% 100% no-repeat}[data-page] .pg-stop:nth-child(odd){--pg-trail: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 60 35' preserveAspectRatio='none'%3E%3Cpath d='M15,0 C15,17.5 40,17.5 40,35' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-dasharray='0.1 5.4'/%3E%3C/svg%3E")}[data-page] .pg-stop:nth-child(2n){--pg-trail: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 60 35' preserveAspectRatio='none'%3E%3Cpath d='M40,0 C40,17.5 15,17.5 15,35' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-dasharray='0.1 5.4'/%3E%3C/svg%3E")}[data-page] .pg-stone{flex:none;position:relative;display:grid;place-items:center;width:2.5em;height:2.5em;border-radius:50%;background:var(--brand-canvas);color:var(--brand-ink);box-shadow:inset 0 0 0 1.5px var(--brand-control);font:700 calc(var(--pg-o, 1) * 1em) / 1 var(--brand-font-ui)}[data-page] .pg-stone .pg-ic{width:1.25em;height:1.25em;stroke-width:2.8}[data-page] .pg-stop:nth-child(odd) .pg-stone{margin-left:.25em}[data-page] .pg-stop:nth-child(2n) .pg-stone{margin-left:2.75em}[data-page] .pg-stop:is([data-stop-state=done],[data-stop-state=now]) .pg-stone{background:var(--brand-highlight);color:var(--brand-on-highlight);box-shadow:inset 0 0 0 1.5px var(--brand-on-highlight)}[data-page] .pg-stop[data-stop-state=now] .pg-stone{box-shadow:inset 0 0 0 2px var(--brand-on-highlight)}[data-page] .pg-stone[data-stone-light]:after{content:"";position:absolute;inset:-.3em;border-radius:inherit;pointer-events:none;box-shadow:0 0 0 .19em var(--brand-highlight),0 0 0 calc(.19em + 1px) color-mix(in srgb,var(--brand-trail) 45%,transparent)}[data-page] .pg-stop-t{display:grid;min-width:0}[data-page] .pg-stop-t b{font:var(--brand-weight-ui-strong) 1.0625em / 1.25 var(--brand-font-ui);overflow-wrap:anywhere}[data-page] .pg-stop-t small{display:none;color:var(--brand-ink-muted);font-size:1em;line-height:1.25}[data-page] .pg-stop[data-stop-state=now] .pg-stop-t small{display:block}[data-page] .pg-stop[data-stop-state=now] .pg-stop-t b{font-size:1.1875em}[data-page] .pg-stop[data-stop-state=todo] .pg-stop-t b{font-weight:var(--brand-weight-ui)}[data-page] .pg-stop-t small[data-stop-reason]{display:block;color:var(--brand-ink)}[data-page] .pg-stop-go[data-off] .pg-stone{border:1.5px dotted var(--brand-control);background:var(--brand-surface-sunk);box-shadow:none}@container pg-object (min-width: 40em){[data-page] .pg-path>ol{grid-template-columns:repeat(4,minmax(0,1fr));row-gap:1em}[data-page] .pg-stop-go{flex-direction:column;align-items:flex-start;gap:.6em;height:100%;padding:0 .75em .25em 0}[data-page] .pg-stop:nth-child(n) .pg-stone{margin-left:0}[data-page] .pg-stop:nth-child(n):before{left:calc(var(--pg-o, 1) * 2.5em + .4em);right:.4em;top:calc(var(--pg-o, 1) * 1.25em);width:auto;height:0;border-top:.16em dotted var(--brand-trail);background:none;-webkit-mask:none;mask:none}[data-page] .pg-stop:nth-child(4n):before{content:none}[data-page] .pg-stop-t small{display:block}[data-page] .pg-stop[data-stop-state=done] .pg-stop-t small{display:none}}[data-page] .pg-sheet .pg-sec[data-learn-section]{scroll-margin-top:4.75em}[data-page][data-family=stack-wide] .pg-path{max-width:none}[data-page][data-fit=tight] .pg-stop-go{min-height:max(3em,var(--brand-touch-min))}@media(forced-colors:active){[data-page] .pg-stone{border:1.5px solid currentColor}[data-page] .pg-stop[data-stop-state=now] .pg-stone{border-width:3px}[data-page] .pg-stop:not(:last-child):before{background:currentColor}}.quick-learning{max-width:900px;margin:auto;padding:20px 24px 48px;display:flex;flex-direction:column;gap:24px;overflow-wrap:anywhere}.quick-learning h1,.quick-learning h2,.quick-learning h3{font-family:var(--brand-font-display);font-weight:700}.quick-learning h1{font-size:clamp(2.2rem,5vw,3.7rem);line-height:1.1;letter-spacing:-.035em;max-width:740px}.quick-learning h2{font-size:clamp(1.45rem,3vw,2rem);line-height:1.25}.quick-learning h3{font-size:1.3rem;line-height:1.3}.quick-learning .muted{font-size:1rem}.quick-learning .link{min-height:44px;display:inline-flex;align-items:center}.quick-learning .btn-primary{min-height:52px}.quick-heading{display:grid;gap:16px}.quick-heading .lede{max-width:600px}.quick-table{border:1px solid var(--brand-line);background:var(--brand-surface);border-radius:24px;padding:28px;display:grid;grid-template-columns:minmax(0,1fr);gap:20px}.quick-table>*{min-width:0}.quick-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px}@media(max-width:600px){.quick-learning{padding:12px 16px 32px;gap:24px}.quick-table{padding:20px}.quick-actions{align-items:stretch;flex-direction:column;gap:4px}.quick-actions>.link{justify-content:center}}.quick-learning[data-playlist-builder]>.quick-heading>.eyebrow,.quick-learning[data-playlist-summary]>.eyebrow{color:var(--brand-ink)}.playlist-choice{display:grid;gap:8px;min-width:0}.playlist-choice select{width:100%;min-width:0;min-height:48px}.playlist-list{list-style:decimal;padding-left:1.5em;display:grid;gap:16px}.playlist-list li>p{margin-top:8px}.playlist-share{display:flex;align-items:center;flex-wrap:wrap;gap:24px}.playlist-share>svg{flex:0 0 180px;max-width:100%;height:auto}.playlist-share>div{flex:1 1 220px;min-width:0}.playlist-address{overflow-wrap:anywhere;word-break:break-word}
