.lesson-ai-answer[data-v-abaf23bb] code:not([class*=language-]){border-radius:.25rem;--tw-bg-opacity: 1;background-color:rgb(63 63 70 / var(--tw-bg-opacity, 1));padding:.125rem .375rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.875rem;line-height:1.25rem;--tw-text-opacity: 1;color:rgb(244 244 245 / var(--tw-text-opacity, 1))}.lesson-ai-answer[data-v-abaf23bb] pre,.lesson-ai-answer[data-v-abaf23bb] pre[class*=language-]{margin-top:1rem;margin-bottom:1rem;-webkit-user-select:text;-moz-user-select:text;user-select:text;overflow-x:auto;border-radius:.75rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(82 82 91 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(9 9 11 / var(--tw-bg-opacity, 1));padding:1rem;--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.lesson-ai-answer[data-v-abaf23bb] pre code{-webkit-user-select:text;-moz-user-select:text;user-select:text;background-color:transparent;padding:0;font-size:.875rem;line-height:1.25rem}.lesson-ai-answer[data-v-abaf23bb] code:before,.lesson-ai-answer[data-v-abaf23bb] code:after{content:none!important}.lesson-ai-answer[data-v-abaf23bb] a{font-weight:500;--tw-text-opacity: 1;color:rgb(var(--rust-300) / var(--tw-text-opacity, 1));text-decoration-line:underline;text-decoration-color:rgb(var(--rust-500) / .45);text-underline-offset:2px}.lesson-ai-answer[data-v-abaf23bb] a:hover{--tw-text-opacity: 1;color:rgb(var(--rust-200) / var(--tw-text-opacity, 1))}.lesson-ai-answer[data-v-abaf23bb] .learn-mermaid-diagram{margin-top:1rem;margin-bottom:1rem;overflow-x:auto;border-radius:.75rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(82 82 91 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(24 24 27 / var(--tw-bg-opacity, 1));padding:1rem;text-align:center;color:#f4f4f5}.lesson-ai-answer[data-v-abaf23bb] .learn-mermaid-diagram svg{margin-left:auto;margin-right:auto;display:block;height:auto;min-width:0px;max-width:100%}.lesson-ai-answer[data-v-abaf23bb] h3,.lesson-ai-answer[data-v-abaf23bb] h4{margin-top:1rem;margin-bottom:.5rem;font-size:.875rem;line-height:1.25rem;font-weight:600;--tw-text-opacity: 1;color:rgb(244 244 245 / var(--tw-text-opacity, 1))}.lesson-ai-answer[data-v-abaf23bb] ul,.lesson-ai-answer[data-v-abaf23bb] ol{margin-top:.5rem;margin-bottom:.5rem;margin-left:1rem}.lesson-ai-answer[data-v-abaf23bb] ul>:not([hidden])~:not([hidden]),.lesson-ai-answer[data-v-abaf23bb] ol>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.lesson-ai-answer[data-v-abaf23bb] li::marker{color:#a5b4fc}.lesson-ai-answer[data-v-abaf23bb] strong{font-weight:600;--tw-text-opacity: 1;color:rgb(254 243 199 / var(--tw-text-opacity, 1))}.annotated-command-diagram--full[data-v-2afff17b]{display:flex;width:100%;justify-content:center}.annotated-command-diagram__grid[data-v-2afff17b]{display:inline-grid;grid-auto-flow:column;grid-auto-columns:max-content;gap:0 .2rem;width:-moz-max-content;width:max-content;max-width:100%}.annotated-command-diagram__col[data-v-2afff17b]{display:grid;grid-template-rows:minmax(2.25rem,auto) auto minmax(2.25rem,auto);align-items:center;justify-items:center;text-align:center}.annotated-command-diagram__col--wide[data-v-2afff17b]{min-width:-moz-max-content;min-width:max-content}.annotated-command-diagram__col--wide .annotated-command-diagram__slot--bottom span[data-v-2afff17b]:last-child{max-width:none}.annotated-command-diagram__slot[data-v-2afff17b]{display:flex;width:100%;flex-direction:column;align-items:center;justify-content:center;font-family:ui-sans-serif,system-ui,sans-serif;font-size:.6875rem;font-weight:600;line-height:1.25}@media(min-width:640px){.annotated-command-diagram__slot[data-v-2afff17b]{font-size:.75rem}}.annotated-command-diagram__slot--top[data-v-2afff17b]{justify-content:flex-end;padding-bottom:.125rem}.annotated-command-diagram__slot--bottom[data-v-2afff17b]{justify-content:flex-start;padding-top:.125rem}.annotated-command-diagram__slot--bottom span[data-v-2afff17b]:last-child{white-space:nowrap}.annotated-command-diagram__arrow[data-v-2afff17b]{font-size:.625rem;line-height:1;color:#71717a}.annotated-command-diagram__token[data-v-2afff17b]{max-width:100%;overflow-x:auto;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.875rem;color:#f4f4f5;border-radius:.375rem;padding:.125rem .375rem}@media(min-width:640px){.annotated-command-diagram__token[data-v-2afff17b]{font-size:1rem}}.lesson-delivery-switch__btn[data-v-899a2d61]{display:inline-flex;align-items:center;gap:.375rem;border-radius:.375rem;padding:.375rem .75rem;font-size:.875rem;line-height:1.25rem;font-weight:500;--tw-text-opacity: 1;color:rgb(148 163 184 / var(--tw-text-opacity, 1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.lesson-delivery-switch__btn[data-v-899a2d61]:hover{--tw-text-opacity: 1;color:rgb(226 232 240 / var(--tw-text-opacity, 1))}.lesson-delivery-switch__btn--active[data-v-899a2d61]{--tw-bg-opacity: 1;background-color:rgb(2 132 199 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1));--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.lesson-delivery-switch__btn--active[data-v-899a2d61]:hover{--tw-bg-opacity: 1;background-color:rgb(14 165 233 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.lesson-delivery-switch__btn[data-v-899a2d61]:focus-visible{outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-color: rgb(56 189 248 / .6);--tw-ring-offset-width: 2px;--tw-ring-offset-color: #0f172a }.lesson-substack-body[data-v-a81c303c] code:not([class*=language-]){border-radius:.25rem;--tw-bg-opacity: 1;background-color:rgb(39 39 42 / var(--tw-bg-opacity, 1));padding:.125rem .25rem;--tw-text-opacity: 1;color:rgb(221 214 254 / var(--tw-text-opacity, 1))}.lesson-substack-body[data-v-a81c303c] pre{overflow-x:auto;border-radius:.5rem}.lesson-substack-body[data-v-a81c303c] blockquote{border-left-width:4px;border-color:#7c3aed99;background-color:#2e10654d;padding-left:1rem;font-style:italic;--tw-text-opacity: 1;color:rgb(212 212 216 / var(--tw-text-opacity, 1))}.lesson-improvements-preview[data-v-55c63161] code:not([class*=language-]){border-radius:.25rem;--tw-bg-opacity: 1;background-color:rgb(39 39 42 / var(--tw-bg-opacity, 1));padding:.125rem .25rem;--tw-text-opacity: 1;color:rgb(221 214 254 / var(--tw-text-opacity, 1))}.section-document[data-v-e774a96a]{min-height:60vh;border-width:1px;--tw-border-opacity: 1;border-color:rgb(45 58 79 / var(--tw-border-opacity, 1));background-color:#0f1419f2;--tw-shadow: 0 8px 30px rgba(0,0,0,.45);--tw-shadow-colored: 0 8px 30px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);--tw-backdrop-blur: blur(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}@media(min-width:640px){.section-document[data-v-e774a96a]{border-radius:1rem}}.reading-article[data-v-e774a96a]{position:relative;max-width:none;border-radius:.75rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(45 58 79 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(26 35 50 / var(--tw-bg-opacity, 1));padding:1.25rem 1rem;--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);--tw-shadow-color: rgb(0 0 0 / .2);--tw-shadow: var(--tw-shadow-colored)}@media(min-width:640px){.reading-article[data-v-e774a96a]{padding:1.5rem}}.reading-content.lesson-reading[data-v-e774a96a]{position:relative;z-index:10;max-width:none;--tw-text-opacity: 1;color:rgb(232 237 244 / var(--tw-text-opacity, 1));line-height:1.7}.reading-content.lesson-reading[data-v-e774a96a]:where(.prose){max-width:none}.reading-content.lesson-reading[data-v-e774a96a]:where(.prose) :where(p,li,ol,ul,pre){max-width:none}.reading-content[data-v-e774a96a] .lesson-beat{margin-bottom:1rem;border-radius:10px;border-width:1px;--tw-border-opacity: 1;border-color:rgb(45 58 79 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(20 28 40 / var(--tw-bg-opacity, 1))}.reading-content[data-v-e774a96a] .lesson-beat__header{display:flex;flex-direction:column;gap:.5rem;border-bottom-width:1px;border-color:#2d3a4fcc;padding:.75rem 1rem}@media(min-width:640px){.reading-content[data-v-e774a96a] .lesson-beat__header{padding-left:1.25rem;padding-right:1.25rem}}.reading-content[data-v-e774a96a] .lesson-beat__pill{display:inline-flex;width:-moz-fit-content;width:fit-content;border-radius:.25rem;padding:.125rem .5rem;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em}.reading-content[data-v-e774a96a] .lesson-beat__pill--say{background-color:#082f49cc;--tw-text-opacity: 1;color:rgb(125 211 252 / var(--tw-text-opacity, 1));--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-color: rgb(14 165 233 / .35)}.reading-content[data-v-e774a96a] .lesson-beat__pill--do{background-color:#022c22cc;--tw-text-opacity: 1;color:rgb(110 231 183 / var(--tw-text-opacity, 1));--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-color: rgb(16 185 129 / .35)}.reading-content[data-v-e774a96a] .lesson-beat__pill--tip{background-color:#451a03cc;--tw-text-opacity: 1;color:rgb(253 230 138 / var(--tw-text-opacity, 1));--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-color: rgb(245 158 11 / .35)}.reading-content[data-v-e774a96a] .lesson-beat__pill--remember{background-color:#2e1065cc;--tw-text-opacity: 1;color:rgb(221 214 254 / var(--tw-text-opacity, 1));--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-color: rgb(139 92 246 / .35)}.reading-content[data-v-e774a96a] .lesson-beat__title{margin:0;scroll-margin-top:6rem;font-size:1.25rem;line-height:1.75rem;font-weight:700;line-height:1.375;letter-spacing:-.025em;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}@media(min-width:640px){.reading-content[data-v-e774a96a] .lesson-beat__title{font-size:1.35rem}}.reading-content[data-v-e774a96a] .lesson-beat--do{border-left-width:4px;border-left-color:#34d399e6}.reading-content[data-v-e774a96a] .lesson-beat--do .lesson-beat__header{background-color:#022c224d}.reading-content[data-v-e774a96a] .lesson-beat--say{border-left-width:4px;border-left-color:#38bdf8e6}.reading-content[data-v-e774a96a] .lesson-beat--say .lesson-beat__header{background-color:#082f4940}.reading-content[data-v-e774a96a] .lesson-beat--tip{border-left-width:4px;border-left-color:#fbbf24d9}.reading-content[data-v-e774a96a] .lesson-beat--tip .lesson-beat__header{background-color:#451a0333}.reading-content[data-v-e774a96a] .lesson-beat--remember{border-left-width:4px;border-left-color:#a78bfacc}.reading-content[data-v-e774a96a] .lesson-beat--remember .lesson-beat__header{background-color:#2e106540}.reading-content[data-v-e774a96a] .lesson-beat__body{padding:1rem}@media(min-width:640px){.reading-content[data-v-e774a96a] .lesson-beat__body{padding:1.25rem}}.reading-content[data-v-e774a96a] .lesson-beat__body>:first-child{margin-top:0}.reading-content[data-v-e774a96a] .lesson-beat__body>:last-child{margin-bottom:0}.reading-content[data-v-e774a96a] .lesson-beat__body p{margin-bottom:.75rem;padding-left:0;line-height:1.625;--tw-text-opacity: 1;color:rgb(232 237 244 / var(--tw-text-opacity, 1))}.reading-content[data-v-e774a96a] .lesson-beat__body ol,.reading-content[data-v-e774a96a] .lesson-beat__body ul{margin-top:.75rem;margin-bottom:.75rem;margin-left:1.25rem}.reading-content[data-v-e774a96a] .lesson-beat__body ol>:not([hidden])~:not([hidden]),.reading-content[data-v-e774a96a] .lesson-beat__body ul>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.reading-content[data-v-e774a96a] .lesson-beat__body ol,.reading-content[data-v-e774a96a] .lesson-beat__body ul{padding-left:.25rem}.reading-content[data-v-e774a96a] .lesson-beat--do li::marker{color:#4ade80}.reading-content[data-v-e774a96a] .lesson-beat--tip li::marker{color:#fbbf24}.reading-content[data-v-e774a96a] .lesson-beat__body pre{margin-top:1rem;margin-bottom:1rem;--tw-border-opacity: 1;border-color:rgb(45 58 79 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(15 23 42 / var(--tw-bg-opacity, 1))}.reading-content[data-v-e774a96a] p{margin-bottom:1rem;--tw-text-opacity: 1;color:rgb(244 244 245 / var(--tw-text-opacity, 1));line-height:1.75;padding-left:0}.reading-content[data-v-e774a96a] p:last-child{margin-bottom:0}.reading-content[data-v-e774a96a] h1,.reading-content[data-v-e774a96a] h2,.reading-content[data-v-e774a96a] h3,.reading-content[data-v-e774a96a] h4{text-align:left}.reading-content[data-v-e774a96a] h1{margin-bottom:1.5rem;margin-top:0;scroll-margin-top:6rem;border-bottom-width:2px;border-color:#818cf873;padding-bottom:.75rem;font-size:1.5rem;line-height:2rem;font-weight:700;letter-spacing:-.025em;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}@media(min-width:768px){.reading-content[data-v-e774a96a] h1{font-size:1.875rem;line-height:2.25rem}}.reading-content[data-v-e774a96a] h2:not(.lesson-beat__title){margin-bottom:1rem;margin-top:2.5rem;scroll-margin-top:6rem;border-radius:.5rem;border-width:1px;border-left-width:4px;border-color:rgb(45 58 79 / var(--tw-border-opacity, 1));--tw-border-opacity: 1;border-left-color:rgb(56 189 248 / var(--tw-border-opacity, 1));background-color:#082f4959;padding:.75rem .75rem .75rem 1rem;font-size:1.25rem;line-height:1.75rem;font-weight:700;line-height:1.375;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.reading-content.lesson-reading[data-v-e774a96a] .lesson-beat,.reading-content.lesson-reading[data-v-e774a96a] .lesson-beat .prose{max-width:none}.reading-content[data-v-e774a96a] .lesson-beat__body h3{margin-bottom:.5rem;margin-top:1.5rem;border-width:0px;background-color:transparent;padding:0;font-size:1rem;line-height:1.5rem;font-weight:600;--tw-text-opacity: 1;color:rgb(244 244 245 / var(--tw-text-opacity, 1))}.reading-content[data-v-e774a96a] h3{margin-bottom:.75rem;margin-top:2.5rem;scroll-margin-top:6rem;border-left-width:4px;border-color:#fbbf24cc;padding-top:.125rem;padding-bottom:.125rem;padding-left:.75rem;font-size:1.125rem;line-height:1.75rem;font-weight:600;line-height:1.375;--tw-text-opacity: 1;color:rgb(250 250 250 / var(--tw-text-opacity, 1))}.reading-content[data-v-e774a96a] h4{margin-bottom:.5rem;margin-top:2rem;display:inline-block;scroll-margin-top:6rem;border-radius:.375rem;--tw-bg-opacity: 1;background-color:rgb(39 39 42 / var(--tw-bg-opacity, 1));padding:.25rem .625rem;font-size:.75rem;line-height:1rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;--tw-text-opacity: 1;color:rgb(254 243 199 / var(--tw-text-opacity, 1));--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-opacity: 1;--tw-ring-color: rgb(82 82 91 / var(--tw-ring-opacity, 1))}.reading-content[data-v-e774a96a] h1:first-child,.reading-content[data-v-e774a96a] h2:first-child,.reading-content[data-v-e774a96a] h3:first-child,.reading-content[data-v-e774a96a] h4:first-child{margin-top:0}.reading-content[data-v-e774a96a] ul,.reading-content[data-v-e774a96a] ol{margin-top:1rem;margin-bottom:1rem;margin-left:1.5rem;list-style-position:outside}.reading-content[data-v-e774a96a] ul>:not([hidden])~:not([hidden]),.reading-content[data-v-e774a96a] ol>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.reading-content[data-v-e774a96a] ul{list-style-type:disc}.reading-content[data-v-e774a96a] li::marker{color:#a5b4fc}.reading-content[data-v-e774a96a] ol{list-style-type:decimal}.reading-content[data-v-e774a96a] li{padding-left:.25rem;--tw-text-opacity: 1;color:rgb(244 244 245 / var(--tw-text-opacity, 1));line-height:1.65}.reading-content[data-v-e774a96a] .learn-checklist-item,.exercise-instructions[data-v-e774a96a] .learn-checklist-item{margin-right:.5rem;height:1rem;width:1rem;flex-shrink:0;cursor:pointer;border-radius:.25rem;--tw-border-opacity: 1;border-color:rgb(113 113 122 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(24 24 27 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(245 158 11 / var(--tw-text-opacity, 1));accent-color:#f59e0b;vertical-align:-.15em}.reading-content[data-v-e774a96a] li:has(.learn-checklist-item){list-style:none;margin-left:-1.25rem}.reading-content[data-v-e774a96a] strong{font-weight:600;--tw-text-opacity: 1;color:rgb(254 243 199 / var(--tw-text-opacity, 1))}.reading-content[data-v-e774a96a] a{border-radius:.25rem;padding:.125rem .25rem;font-weight:500;--tw-text-opacity: 1;color:rgb(var(--rust-300) / var(--tw-text-opacity, 1));text-decoration-line:underline;text-decoration-color:rgb(var(--rust-500) / .45);text-decoration-thickness:2px;text-underline-offset:3px;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;background-color:rgb(var(--rust-500) / .12)}.reading-content[data-v-e774a96a] a:hover{background-color:rgb(var(--rust-400) / .25);--tw-text-opacity: 1;color:rgb(var(--rust-200) / var(--tw-text-opacity, 1));text-decoration-color:rgb(var(--rust-400) / .7)}.reading-content[data-v-e774a96a] a:focus-visible{outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-color: rgb(var(--rust-400) / .55);--tw-ring-offset-width: 2px;--tw-ring-offset-color: #27272a}.reading-content[data-v-e774a96a] a:has(img){display:inline-block;border-radius:0;background-color:transparent;padding:0;text-decoration-color:transparent}.reading-content[data-v-e774a96a] a:has(img):hover{background-color:transparent}.reading-content[data-v-e774a96a] a:has(img){--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-offset-width: 0px}.reading-content[data-v-e774a96a] a:has(img):hover{text-decoration-color:transparent}.reading-content[data-v-e774a96a] code:not([class*=language-]){border-radius:.25rem;--tw-bg-opacity: 1;background-color:rgb(63 63 70 / var(--tw-bg-opacity, 1));padding:.125rem .375rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.875rem;line-height:1.25rem;--tw-text-opacity: 1;color:rgb(244 244 245 / var(--tw-text-opacity, 1))}.reading-content[data-v-e774a96a] pre,.reading-content[data-v-e774a96a] pre[class*=language-]{margin-top:1.5rem;margin-bottom:1.5rem;-webkit-user-select:text;-moz-user-select:text;user-select:text;overflow-x:auto;border-radius:.75rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(82 82 91 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(9 9 11 / var(--tw-bg-opacity, 1));padding:1rem;--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.reading-content[data-v-e774a96a] pre code{-webkit-user-select:text;-moz-user-select:text;user-select:text;background-color:transparent;padding:0;font-size:.875rem;line-height:1.25rem}.reading-content[data-v-e774a96a] code:before,.reading-content[data-v-e774a96a] code:after{content:none!important}.reading-content[data-v-e774a96a] blockquote{margin-top:1.5rem;margin-bottom:1.5rem;border-top-right-radius:.5rem;border-bottom-right-radius:.5rem;border-left-width:4px;--tw-border-opacity: 1;border-color:rgb(var(--rust-400) / var(--tw-border-opacity, 1));background-color:#18181bcc;padding:.75rem 1rem .75rem 1.25rem;--tw-text-opacity: 1;color:rgb(228 228 231 / var(--tw-text-opacity, 1))}.reading-content[data-v-e774a96a] blockquote:first-child{margin-top:0}.reading-content[data-v-e774a96a] blockquote{font-style:italic}.reading-content[data-v-e774a96a] blockquote p:first-of-type:before,.reading-content[data-v-e774a96a] blockquote p:last-of-type:after{content:none}.reading-content[data-v-e774a96a] blockquote p:last-child{margin-bottom:0}.reading-content[data-v-e774a96a] img{margin-top:2rem;margin-bottom:2rem;display:block;height:auto;width:100%;border-radius:1rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(82 82 91 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(24 24 27 / var(--tw-bg-opacity, 1));padding:.25rem;--tw-shadow: 0 14px 32px rgba(0,0,0,.45);--tw-shadow-colored: 0 14px 32px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);margin-left:auto;margin-right:auto;max-width:min(48rem,calc(100% - 2rem))}.reading-article--pattern-opener .reading-content[data-v-e774a96a] img{max-width:none;--reading-img-gutter: 1rem;width:calc(100% + 3.5rem - 2 * var(--reading-img-gutter));margin-left:calc(-1.75rem + var(--reading-img-gutter));margin-right:calc(-1.75rem + var(--reading-img-gutter))}.reading-content[data-v-e774a96a] img:hover{--tw-shadow: 0 18px 40px rgba(15,23,42,.18);--tw-shadow-colored: 0 18px 40px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.reading-content[data-v-e774a96a] img+em{margin-top:.5rem;display:block;text-align:center;font-size:.875rem;line-height:1.25rem;font-style:normal;--tw-text-opacity: 1;color:rgb(161 161 170 / var(--tw-text-opacity, 1))}.reading-content[data-v-e774a96a] .learn-mermaid-diagram,.exercise-instructions[data-v-e774a96a] .learn-mermaid-diagram{margin-top:2rem;margin-bottom:2rem;overflow-x:auto;border-radius:.75rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(82 82 91 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(24 24 27 / var(--tw-bg-opacity, 1));padding:1rem;text-align:center;--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}@media(min-width:640px){.reading-content[data-v-e774a96a] .learn-mermaid-diagram,.exercise-instructions[data-v-e774a96a] .learn-mermaid-diagram{padding:1.25rem}}.reading-content[data-v-e774a96a] .learn-mermaid-diagram,.exercise-instructions[data-v-e774a96a] .learn-mermaid-diagram{color:#f4f4f5}.reading-content[data-v-e774a96a] .learn-mermaid-diagram svg,.exercise-instructions[data-v-e774a96a] .learn-mermaid-diagram svg{margin-left:auto;margin-right:auto;display:block;height:auto;min-width:0px;max-width:min(100%,50rem)}.reading-content[data-v-e774a96a] table{margin-top:2rem;margin-bottom:2rem;width:100%;max-width:100%;border-collapse:collapse;text-align:left;font-size:.875rem;line-height:1.25rem;table-layout:fixed}.reading-content[data-v-e774a96a] thead{border-bottom-width:1px;--tw-border-opacity: 1;border-color:rgb(82 82 91 / var(--tw-border-opacity, 1))}.reading-content[data-v-e774a96a] th,.reading-content[data-v-e774a96a] td{border-width:1px;--tw-border-opacity: 1;border-color:rgb(82 82 91 / var(--tw-border-opacity, 1));padding:1rem 1.25rem;text-align:left;vertical-align:top;--tw-text-opacity: 1;color:rgb(228 228 231 / var(--tw-text-opacity, 1));width:50%;word-break:break-word}.reading-content[data-v-e774a96a] th{--tw-bg-opacity: 1;background-color:rgb(63 63 70 / var(--tw-bg-opacity, 1));text-align:left;font-weight:600;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.reading-content[data-v-e774a96a] tbody tr:nth-child(2n){background-color:#18181b80}.exercise-instructions[data-v-e774a96a] p{margin-top:.5rem;margin-bottom:.5rem}.exercise-instructions[data-v-e774a96a] p:first-child{margin-top:0}.exercise-instructions[data-v-e774a96a] p:last-child{margin-bottom:0}.exercise-instructions[data-v-e774a96a] ul,.exercise-instructions[data-v-e774a96a] ol{margin-top:.5rem;margin-bottom:.5rem;margin-left:1.5rem;list-style-position:outside}.exercise-instructions[data-v-e774a96a] ul>:not([hidden])~:not([hidden]),.exercise-instructions[data-v-e774a96a] ol>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.exercise-instructions[data-v-e774a96a] ul{list-style-type:disc}.exercise-instructions[data-v-e774a96a] ol{list-style-type:decimal}.exercise-instructions[data-v-e774a96a] strong{font-weight:600;--tw-text-opacity: 1;color:rgb(254 243 199 / var(--tw-text-opacity, 1))}.exercise-instructions[data-v-e774a96a] a{border-radius:.25rem;padding-left:.125rem;padding-right:.125rem;padding-top:1px;padding-bottom:1px;font-size:.875rem;line-height:1.25rem;font-weight:500;--tw-text-opacity: 1;color:rgb(var(--rust-300) / var(--tw-text-opacity, 1));text-decoration-line:underline;text-decoration-color:rgb(var(--rust-500) / .45);text-decoration-thickness:2px;text-underline-offset:2px;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;background-color:rgb(var(--rust-500) / .12)}.exercise-instructions[data-v-e774a96a] a:hover{background-color:rgb(var(--rust-400) / .25);--tw-text-opacity: 1;color:rgb(var(--rust-200) / var(--tw-text-opacity, 1));text-decoration-color:rgb(var(--rust-400) / .7)}.exercise-instructions[data-v-e774a96a] a:focus-visible{outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-color: rgb(var(--rust-400) / .55);--tw-ring-offset-width: 2px;--tw-ring-offset-color: #27272a}.reading-content[data-v-e774a96a] .learn-command-diagram-host,.exercise-instructions[data-v-e774a96a] .learn-command-diagram-host{margin-top:2rem;margin-bottom:2rem;max-width:none;--reading-diagram-gutter: 1rem;width:calc(100% + 3.5rem - 2 * var(--reading-diagram-gutter));margin-left:calc(-1.75rem + var(--reading-diagram-gutter));margin-right:calc(-1.75rem + var(--reading-diagram-gutter))}.reading-content[data-v-e774a96a] .learn-command-diagram-host[data-diagram-error]{border-radius:.5rem;border-width:1px;border-color:#ef444480;background-color:#450a0a66;padding:.75rem 1rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.875rem;line-height:1.25rem;--tw-text-opacity: 1;color:rgb(254 202 202 / var(--tw-text-opacity, 1))}
