.lesson-content h2{margin-top:2rem;margin-bottom:1rem;font-size:1.5rem;line-height:2rem;font-weight:700;--tw-text-opacity: 1;color:rgb(51 51 51 / var(--tw-text-opacity, 1))}.lesson-content h3{margin-top:1.5rem;margin-bottom:.75rem;font-size:1.25rem;line-height:1.75rem;font-weight:600;--tw-text-opacity: 1;color:rgb(51 51 51 / var(--tw-text-opacity, 1))}.lesson-content h4{margin-top:1.25rem;margin-bottom:.5rem;font-size:1.125rem;line-height:1.75rem;font-weight:600;--tw-text-opacity: 1;color:rgb(51 51 51 / var(--tw-text-opacity, 1))}.lesson-content h5{margin-top:1rem;margin-bottom:.25rem;font-size:1rem;line-height:1.5rem;font-weight:600;--tw-text-opacity: 1;color:rgb(51 51 51 / var(--tw-text-opacity, 1))}.lesson-content h6{margin-top:.75rem;margin-bottom:.25rem;font-size:.875rem;line-height:1.25rem;font-weight:600;--tw-text-opacity: 1;color:rgb(51 51 51 / var(--tw-text-opacity, 1))}.lesson-content p{margin-bottom:1rem;line-height:1.625;--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.lesson-content ul,.lesson-content ol{margin-bottom:1rem;margin-left:1.5rem;list-style-position:outside}.lesson-content ul>:not([hidden])~:not([hidden]),.lesson-content ol>: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))}.lesson-content ul,.lesson-content ol{--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.lesson-content ul{list-style-type:disc}.lesson-content ol{list-style-type:decimal}.lesson-content a{--tw-text-opacity: 1;color:rgb(34 135 23 / var(--tw-text-opacity, 1));text-decoration-line:underline}.lesson-content a:hover{--tw-text-opacity: 1;color:rgb(32 53 28 / var(--tw-text-opacity, 1))}.lesson-content img{margin-top:1.5rem;margin-bottom:1.5rem;border-radius:.375rem}.lesson-content hr{margin-top:2rem;margin-bottom:2rem;border-top-width:1px;--tw-border-opacity: 1;border-color:rgb(217 217 217 / var(--tw-border-opacity, 1))}.lesson-content blockquote{margin-top:1rem;margin-bottom:1rem;border-left-width:4px;--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity, 1));padding-left:1rem;font-style:italic;--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.lesson-content pre{margin-top:1rem;margin-bottom:1rem;overflow-x:auto;border-radius:.5rem;--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1));padding:.75rem 1rem;font-size:.875rem;line-height:1.25rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.lesson-content pre code{background:none;padding:0;border-radius:0;font-size:inherit}.lesson-content code{border-radius:.25rem;--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1));padding:.125rem .25rem;font-size:.875rem;line-height:1.25rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.lesson-content .lesson-callout{margin-top:1.5rem;margin-bottom:1.5rem;border-radius:.5rem;padding:1.5rem}.lesson-content .lesson-callout>h2:first-child,.lesson-content .lesson-callout>h3:first-child,.lesson-content .lesson-callout>h4:first-child{margin-top:0}.lesson-content .lesson-callout-sea-foam{--tw-bg-opacity: 1;background-color:rgb(214 244 227 / var(--tw-bg-opacity, 1))}.lesson-content .lesson-callout-rain-drop{--tw-bg-opacity: 1;background-color:rgb(231 251 193 / var(--tw-bg-opacity, 1))}.lesson-content .lesson-callout-passion-flower{--tw-bg-opacity: 1;background-color:rgb(229 233 255 / var(--tw-bg-opacity, 1))}.lesson-content .lesson-callout-cinderblock{--tw-bg-opacity: 1;background-color:rgb(245 245 245 / var(--tw-bg-opacity, 1))}.lesson-content .lesson-callout-sand{--tw-bg-opacity: 1;background-color:rgb(255 251 235 / var(--tw-bg-opacity, 1))}.lesson-content .lesson-callout-ocean{--tw-bg-opacity: 1;background-color:rgb(240 249 255 / var(--tw-bg-opacity, 1))}.lesson-content .lesson-callout-neutral{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1))}.lesson-content details{margin-top:1rem;margin-bottom:1rem;overflow:hidden;border-radius:.5rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(217 217 217 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.lesson-content details>summary{cursor:pointer;list-style-type:none;--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1));padding:1rem;font-weight:600;--tw-text-opacity: 1;color:rgb(51 51 51 / var(--tw-text-opacity, 1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.lesson-content details>summary:hover{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))}.lesson-content details>summary{display:flex;align-items:center;gap:12px}.lesson-content details>summary::-webkit-details-marker{display:none}.lesson-content details>summary::marker{content:""}.lesson-content details>summary:after{content:"";display:inline-block;width:8px;height:8px;border-right:2px solid #9ca3af;border-bottom:2px solid #9ca3af;transform:rotate(45deg) translateY(-2px);margin-left:auto;flex-shrink:0;transition:transform .2s ease}.lesson-content details[open]>summary:after{transform:rotate(-135deg) translateY(2px)}.lesson-content details>:not(summary){padding-left:1.5rem;padding-right:1.5rem}.lesson-content details>:nth-child(2){padding-top:1rem}.lesson-content details>:last-child{padding-bottom:1.5rem}.lesson-content .lesson-details-group{counter-reset:lesson-details;margin-top:1rem;margin-bottom:1rem}.lesson-content .lesson-details-group>: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))}.lesson-content .lesson-details-group>details{counter-increment:lesson-details;margin-top:0;margin-bottom:0}.lesson-content .lesson-details-group>details>summary:before{content:counter(lesson-details);display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:28px;border-radius:9999px;background:#fff;border:1px solid #e5e7eb;font-size:13px;font-weight:700;--tw-text-opacity: 1;color:rgb(51 51 51 / var(--tw-text-opacity, 1))}.lesson-content .lesson-details-content{flex:1}.lesson-content .lesson-details-title{display:block;font-weight:700;--tw-text-opacity: 1;color:rgb(51 51 51 / var(--tw-text-opacity, 1))}.lesson-content .lesson-details-sub{display:block;font-size:.8rem;margin-top:2px;--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.lesson-content .lesson-stepper{margin-top:1.5rem;margin-bottom:1.5rem;padding-left:1rem;counter-reset:lesson-stepper}.lesson-content .lesson-stepper dl{position:relative;border-left-width:1px;--tw-border-opacity: 1;border-color:rgb(217 217 217 / var(--tw-border-opacity, 1));margin:0}.lesson-content .lesson-stepper-step{position:relative;margin-left:1.5rem;margin-bottom:2.5rem;counter-increment:lesson-stepper}.lesson-content .lesson-stepper-step:last-child{margin-bottom:0}.lesson-content .lesson-stepper-step:before{content:counter(lesson-stepper);position:absolute;display:flex;height:2rem;width:2rem;align-items:center;justify-content:center;border-radius:9999px;--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1));font-size:.875rem;line-height:1.25rem;font-weight:600;--tw-text-opacity: 1;color:rgb(0 0 0 / 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(4px + 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(255 255 255 / var(--tw-ring-opacity, 1));left:-2rem;top:0}.lesson-content .lesson-stepper-content{display:flex;flex-direction:column}.lesson-content .lesson-stepper-content>: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))}.lesson-content .lesson-stepper-content{padding-left:1rem;padding-right:1rem;padding-top:.25rem}.lesson-content .lesson-stepper-title{--tw-text-opacity: 1;color:rgb(32 53 28 / var(--tw-text-opacity, 1));font-weight:700}.lesson-content .lesson-stepper-body{margin:0;--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.lesson-content .lesson-alert{margin-top:1rem;margin-bottom:1rem;border-radius:.375rem;padding:1rem;background-color:#e1e5fe80;border-left:4px solid #4e5377}.lesson-content .lesson-alert>:first-child{margin-top:0}.lesson-content .lesson-alert>:last-child{margin-bottom:0}.lesson-content .lesson-metric-card{margin-top:1rem;margin-bottom:1rem;border-radius:.375rem;--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1));padding:1rem 1.5rem}.lesson-content .lesson-metric-card h4{margin-top:0;margin-bottom:.25rem;font-size:.875rem;line-height:1.25rem;font-weight:600;--tw-text-opacity: 1;color:rgb(32 53 28 / var(--tw-text-opacity, 1))}.lesson-content .lesson-metric-card p{margin-bottom:0;font-size:.75rem;line-height:1rem;--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}
