.reader-column .section-head{margin-top:0}.reader-column .section-head>*+*{margin-top:.6em}.reader-column .section-head .reader-eyebrow{margin-bottom:.9em}.reader-column .section-title{letter-spacing:-.015em;text-wrap:balance;margin:0;font-size:2.05em;font-weight:600;line-height:1.12}@media (max-width:480px){.reader-column .section-title{font-size:1.8em}}.reader-column .section-kicker{color:var(--reader-muted);margin-top:.5em;font-size:1.12em;font-style:italic}.reader-column .section-lede{margin-top:1.1em;font-size:1.06em}.section-meta{font-family:var(--reader-font-ui);color:var(--reader-muted);margin-top:1.2em;font-size:.84em;line-height:1.6}.section-meta .sep{color:var(--reader-faint);margin:0 .45em}.section-meta a{color:inherit}.reader-column .section-purpose{border:1px solid var(--reader-line);border-radius:12px;margin-top:1.8em;padding:1.1em 1.2em}.reader-column .section-purpose>*+*{margin-top:.8em}.reader-column .section-purpose .big-idea{font-size:1.04em}.reader-column .section-purpose .outcome{color:var(--reader-muted);font-size:.94em}.reader-column .section-purpose .outcome ul{margin-top:.3em;padding-left:1.2em}.section-purpose .blk-cue{margin-bottom:.25em}.reader-column .section-prepare{margin-top:1.4em}.reader-column .section-prepare ul{padding-left:1.2em;list-style:outside}.reader-column .section-purpose .outcome ul{list-style:outside}.reader-column .section-prepare li+li{margin-top:.4em}.reader-column .section-prepare li .tag{margin-left:.5em}.reader-column .section-blocks{margin-top:2.6em}.reader-column .section-between{border-top:1px solid var(--reader-line);margin-top:3em;padding-top:1.6em}.reader-column .section-between>*+*{margin-top:1em}.reader-column .section-return{margin-top:2.2em}.reader-column .section-return h3{font-size:1.05em}.reader-column .section-footer{border-top:1px solid var(--reader-line);font-family:var(--reader-font-ui);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 20px;margin-top:3.4em;padding-top:1.6em;display:flex}.section-footer .complete{border:1px solid color-mix(in oklab, var(--reader-fg), transparent 62%);min-height:44px;color:var(--reader-fg);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:10px;padding:0 18px;font-size:.9em;font-weight:500;transition:background-color .12s,border-color .12s,color .12s;display:inline-flex}.section-footer .complete:hover{background:var(--reader-hover)}.section-footer .complete[aria-pressed=true]{background:var(--reader-accent);border-color:var(--reader-accent);color:#fff}.reader[data-theme=dark] .section-footer .complete[aria-pressed=true]{background:var(--reader-accent-ink);border-color:var(--reader-accent-ink);color:#0e0e0e}.section-footer .complete svg{width:18px;height:18px}.section-footer .next{min-height:44px;color:var(--reader-fg);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0;font-size:.95em;font-weight:500;text-decoration:none;display:inline-flex}.section-footer .next:hover{color:var(--reader-accent-ink)}.section-footer .next svg{width:18px;height:18px}.section-footer .next .sub{color:var(--reader-muted);font-size:.78em;font-weight:400;display:block}.section-footer .completed-note{color:var(--reader-muted);flex-basis:100%;font-size:.84em}.reader-column .overview-promise{text-wrap:balance;margin-top:1.2em;font-size:1.3em;line-height:1.35}.reader-column .overview-actions{font-family:var(--reader-font-ui);flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:1.8em;display:flex}.overview-actions .begin{background:var(--reader-accent);color:#fff;border-radius:999px;align-items:center;gap:10px;min-height:48px;padding:0 22px;font-size:.95em;font-weight:600;text-decoration:none;transition:filter .12s;display:inline-flex}.overview-actions .begin:hover{filter:brightness(.92)}.reader[data-theme=dark] .overview-actions .begin{background:var(--reader-accent-ink);color:#0e0e0e}.overview-actions .begin svg{width:18px;height:18px}.overview-actions .begin-sub{color:var(--reader-muted);font-size:.84em}.reader-column .overview-modes{margin-top:2.6em}.reader-column .overview-modes dl{gap:0;margin:.6em 0 0;display:grid}.reader-column .overview-modes .mode{border-top:1px solid var(--reader-line);grid-template-columns:minmax(0,1fr);gap:.15em;padding:.75em 0;display:grid}.reader-column .overview-modes .mode:last-child{border-bottom:1px solid var(--reader-line)}.reader-column .overview-modes dt{align-items:center;gap:8px;font-weight:600;display:flex}.reader-column .overview-modes dt svg{width:16px;height:16px;color:var(--reader-accent-ink)}.reader-column .overview-modes dt .active{font-family:var(--reader-font-ui);letter-spacing:.08em;text-transform:uppercase;color:var(--reader-accent-ink);margin-left:4px;font-size:.68em;font-weight:600}.reader-column .overview-modes dd{color:var(--reader-muted);margin:0;font-size:.95em}.reader-column .overview-modes dd button{margin-left:.4em}@media (min-width:640px){.reader-column .overview-modes .mode{grid-template-columns:9em minmax(0,1fr);gap:0 1em}}.reader-column .overview-sessions{margin-top:2.8em}.reader-column .overview-sessions ol{margin:.6em 0 0;padding:0;list-style:none}.reader-column .overview-sessions li+li{margin-top:0}.reader-column .session-row{border-top:1px solid var(--reader-line);color:inherit;border-radius:6px;grid-template-columns:2.4em minmax(0,1fr) 28px;gap:0 .5em;padding:.9em 0;text-decoration:none;display:grid}.reader-column .overview-sessions li:last-child .session-row{border-bottom:1px solid var(--reader-line)}.reader-column .session-row:hover .session-row-title{color:var(--reader-accent-ink)}.session-row-num{font-family:var(--reader-font-ui);letter-spacing:.06em;color:var(--reader-accent-ink);font-variant-numeric:tabular-nums;padding-top:.3em;font-size:.8em;font-weight:600}.session-row-body{min-width:0}.session-row-title{font-weight:600;display:block}.session-row-kicker{color:var(--reader-muted);margin-top:.1em;font-size:.95em;display:block}.session-row-meta{font-family:var(--reader-font-ui);color:var(--reader-quiet);margin-top:.35em;font-size:.8em;line-height:1.5;display:block}.session-row-state{color:var(--reader-accent-ink);justify-content:center;align-items:flex-start;padding-top:.35em;display:inline-flex}.session-row-state svg{width:18px;height:18px}.session-row[data-current=true] .session-row-title:after{content:"Up next";font-family:var(--reader-font-ui);letter-spacing:.08em;text-transform:uppercase;color:var(--reader-accent-ink);vertical-align:middle;margin-left:.7em;font-size:.66em;font-weight:600}.session-row[data-completed=true] .session-row-title{color:var(--reader-muted)}.reader-column .overview-appendices{margin-top:2.6em}.reader-column .overview-appendices ul{margin:.6em 0 0;padding:0;list-style:none}.reader-column .overview-appendices li+li{margin-top:0}.reader-column .overview-appendices a{border-top:1px solid var(--reader-line);color:inherit;padding:.7em 0;text-decoration:none;display:block}.reader-column .overview-appendices li:last-child a{border-bottom:1px solid var(--reader-line)}.reader-column .overview-appendices a:hover .title{color:var(--reader-accent-ink)}.reader-column .overview-appendices .title{font-weight:600}.reader-column .overview-appendices .desc{color:var(--reader-muted);font-size:.92em;display:block}.reader-column .overview-colophon{margin-top:2.8em}.reader-column .section-notice{font-family:var(--reader-font-ui);color:var(--reader-muted);border:1px solid var(--reader-line);border-radius:10px;margin-top:1.4em;padding:.8em 1em;font-size:.86em}.section-skeleton{gap:14px;margin-top:8px;display:grid}.section-skeleton span{background:var(--reader-hover);border-radius:6px;height:14px;display:block}.section-skeleton .t{width:70%;height:32px;margin-top:24px}@media print{.reader-column .section-footer,.reader-column .overview-actions,.section-notice{display:none!important}.reader-column .section-purpose{border-color:#999}.reader-column .section-meta a[href^=http]:after{content:none}.section-meta{color:#222}.session-row-state,.session-row[data-current=true] .session-row-title:after{display:none}}
