@font-face{font-family:Rubik;src:url('assets/Rubik-Regular.ttf');font-weight:400;font-display:swap}@font-face{font-family:Rubik;src:url('assets/Rubik-Light.ttf');font-weight:300;font-display:swap}@font-face{font-family:Rubik;src:url('assets/Rubik-Bold.ttf');font-weight:700;font-display:swap}
:root{--ink:#000;--muted:#626262;--line:#d6d6d6;--paper:#fff;--soft:#f3f3f3;--accent:#356bff;--ui:Rubik,Arial,sans-serif;--body:Rubik,Arial,sans-serif}
.workshop-banner{background:#000;border-bottom:1px solid #686868;font-size:14px}.workshop-banner button{border-color:#356bff;font-weight:400}.topbar{background:#fff}.wordmark{font-weight:300;letter-spacing:-.6px}.wordmark .logo-byline{font-size:10px;color:#626262;font-weight:400}.version{border-radius:0;font-size:11px}.opening .eyebrow{color:#626262}.opening h1{font-weight:700;letter-spacing:-.055em}.promise{font-weight:300;font-size:29px;line-height:1.4}.promise-note{max-width:560px;font-size:14px;line-height:1.65}.byline i{font-style:normal}.author-token{border-radius:0;background:#000;color:#fff;border:0}.opening-tools{font-size:13px}.book-activity{border-top:1px solid #686868;border-bottom:1px solid #d6d6d6;padding-bottom:20px}.activity-grid dd{color:#000;font-weight:700;font-size:30px}.activity-grid dt{color:#626262;font-size:13px}.activity-heading h2{font-size:14px;font-weight:400}#activity-state,#activity-detail{font-size:12px}.toc-link{border-radius:0;color:#626262;font-size:13px}.toc-link.active{background:#f3f3f3;border-left:2px solid #356bff;color:#000}.toc-link.active span{color:#356bff}.toc-link span{color:#777}.rail-rule{background:#356bff}.reading-rail h2{font-weight:700;font-size:23px}.reading-rail p{font-size:14px}.rail-button{font-size:14px}.prose{font:400 19px/1.85 var(--body)}.prose h3{font:700 27px/1.3 var(--ui)}.chapter h2{font-weight:700;line-height:1.13;letter-spacing:-.035em}.chapter-author{font-size:13px}.voice-mark{border-radius:0}.part-heading h2{font-weight:700}.part-heading p{font-family:var(--body)}.figure{background:#fff}.experience{background:#000;color:#fff;border:0;border-left:3px solid #356bff;border-radius:0;padding:32px;margin:46px 0}.experience h3{font:700 28px/1.2 var(--ui);letter-spacing:-.025em;color:#fff}.experience p{font:400 17px/1.65 var(--ui);color:#d5d5d5}.experience .eyebrow{color:#b8b8b8;font-size:12px}.experience .micro{color:#b8b8b8;font-size:12px!important}.primary{background:#000;color:#fff;border-radius:0;box-shadow:none}.experience .primary{background:#fff;color:#000;font-size:15px;font-weight:700;line-height:1.5;white-space:normal;text-align:left;padding:14px 20px}.experience .primary span:empty{display:none}.equation-interactive{border:1px solid #aaa;border-radius:0}.equation-row button{border-radius:0;background:#f3f3f3;color:#000}.equation-row button[aria-pressed=true]{background:#000;color:#fff;border-color:#356bff}.equation-goal{font-weight:700}.table-scroll{overflow:auto;margin:32px 0}.table-scroll table{width:100%;border-collapse:collapse;font:16px/1.6 var(--ui)}.table-scroll th,.table-scroll td{padding:16px;border-bottom:1px solid #aaa;text-align:left;vertical-align:top}.table-scroll th{background:#000;color:#fff;border-bottom:2px solid #356bff}.field textarea,.field input,.week-grid select{border-color:#aaa;border-radius:0}.preview-tag{border-radius:0}.chapter-end{font-family:var(--ui)}.book-footer{border-top:1px solid #000}.footer-title{font-weight:700;line-height:1.2}.book-footer .text-link{margin-right:20px;margin-bottom:14px}#audio-player{border-radius:0;box-shadow:none}#image-view{background:#fff}.equation-row{flex-wrap:wrap}.equation-row button{min-width:90px}.byline small,.caption{font-size:13px!important}@media(max-width:560px){.promise{font-size:24px}.prose{font-size:18px;line-height:1.8}.experience{padding:25px}.experience h3{font-size:25px}.activity-grid dd{font-size:28px}.chapter h2{font-size:34px}.equation-row button{min-width:40%;font-size:14px}.wordmark{font-size:16px}.wordmark .logo-byline{font-size:8px}.table-scroll table{min-width:450px}}
