@layer components{.ga-annotated-graph{margin-block:2.5rem;border-radius:calc(var(--radius) + 4px);border:1px solid var(--border-color)}.ga-annotated-graph__graph{padding:2rem}}.ga-annotated-graph--stack .ga-annotated-graph__annotations{border-top:1px solid var(--border)}.ga-annotated-graph--side{display:flex;align-items:flex-start}.ga-annotated-graph--side .ga-annotated-graph__graph{flex:1 1;min-width:0}.ga-annotated-graph--side .ga-annotated-graph__annotations{width:18rem;flex-shrink:0;border-left:1px solid var(--border)}@media (max-width:767px){.ga-annotated-graph--side{flex-direction:column}.ga-annotated-graph--side .ga-annotated-graph__annotations{width:100%;border-left:none;border-top:1px solid var(--border)}}.ga-annotated-graph__annotations{padding:.75rem 0}.ga-annotated-graph__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.ga-annotated-graph__item{display:flex;align-items:flex-start;gap:1rem;padding:.625rem .75rem;border-radius:.375rem;cursor:default;transition:background-color .1s ease}.ga-annotated-graph__item--active,.ga-annotated-graph__item:hover{background-color:rgba(245,182,66,.1)}.ga-annotated-graph__num{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;margin-top:.125rem;border-radius:50%;font-size:.75rem;font-weight:600;border:1.5px solid var(--border);color:var(--muted-foreground);transition:all .1s ease}.ga-annotated-graph__item--active .ga-annotated-graph__num,.ga-annotated-graph__item:hover .ga-annotated-graph__num{background-color:#f5b642;border-color:#f5b642;color:#1a1a1a}.ga-annotated-graph__text{font-size:.875rem;line-height:1.5;color:var(--muted-foreground);transition:color .1s ease}.ga-annotated-graph__text p{margin:0}.ga-annotated-graph__item--active .ga-annotated-graph__text,.ga-annotated-graph__item:hover .ga-annotated-graph__text{color:var(--foreground)}.ga-annotated-graph__graph svg[data-group-hovering] g.node,.ga-annotated-graph__graph svg[data-group-hovering] g.relationship{opacity:.15;transition:opacity .15s ease}.ga-annotated-graph__graph svg[data-group-hovering] g.node[data-group-active],.ga-annotated-graph__graph svg[data-group-hovering] g.relationship[data-group-active]{opacity:1}.ga-annotated-graph__graph svg g.node,.ga-annotated-graph__graph svg g.relationship{transition:opacity .15s ease}@layer components{.ga-code-actions{display:flex;align-items:center;gap:.125rem}.ga-code-actions__spinner{animation:ga-code-actions-spin 1s linear infinite}.ga-code-actions__play{fill:currentColor}}@keyframes ga-code-actions-spin{to{transform:rotate(1turn)}}@layer components{.conversation-options{display:flex;flex-direction:column;gap:.5rem;margin-top:1rem}.conversation-options__option{text-align:left;border-radius:calc(var(--radius) + 4px);border:1px solid var(--primary);background-color:var(--primary);padding-inline:1rem;padding-block:.625rem;font-size:.875rem;line-height:calc(1.25 / .875);color:var(--primary);transition-property:color,background-color,border-color,outline-color,fill,stroke,-webkit-text-decoration-color;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,-webkit-text-decoration-color;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;cursor:pointer}@supports (color:color-mix(in lab,red,red)){.conversation-options__option{border-color:color-mix(in oklab,var(--primary) 40%,transparent);background-color:color-mix(in oklab,var(--primary) 5%,transparent)}}@media (hover:hover){.conversation-options__option:hover{background-color:var(--primary);border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.conversation-options__option:hover{background-color:color-mix(in oklab,var(--primary) 10%,transparent)}}}}@layer components{.ga-copy{position:relative;display:inline-block}.ga-copy__btn{display:inline-flex;align-items:center;gap:.375rem;border-radius:.25rem;padding-inline:.375rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.9em;background-color:var(--muted);border:1px solid var(--border-color);transition-property:color,background-color,border-color,outline-color,fill,stroke,-webkit-text-decoration-color;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,-webkit-text-decoration-color;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;cursor:pointer;text-align:left}@media (hover:hover){.ga-copy__btn:hover{background-color:var(--muted)}@supports (color:color-mix(in lab,red,red)){.ga-copy__btn:hover{background-color:color-mix(in oklab,var(--muted) 70%,transparent)}}}.ga-copy__icon{flex-shrink:0;color:var(--muted-foreground);opacity:.6;transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}@media (hover:hover){.ga-copy:hover .ga-copy__icon{opacity:1}}.ga-copy__tooltip{pointer-events:none;position:absolute;top:-1.75rem;left:50%;translate:-50% 0;white-space:nowrap;border-radius:.25rem;background-color:var(--foreground);padding-inline:.5rem;padding-block:.125rem;font-size:10px;color:var(--background);transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;opacity:0}@media (hover:hover){.ga-copy:hover .ga-copy__tooltip{opacity:1}}.ga-copy__tooltip--visible{opacity:1}.icd-card{margin-block:1rem;border-radius:calc(var(--radius) + 4px);border:1px solid var(--border-color);overflow:hidden}.icd-tabs{display:inline-flex;border-radius:.25rem;border:1px solid var(--border-color);overflow:hidden}.icd-tabs__tab{padding-inline:.625rem;padding-block:.25rem;font-size:.75rem;line-height:calc(1 / .75);font-weight:500;transition-property:color,background-color,border-color,outline-color,fill,stroke,-webkit-text-decoration-color;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,-webkit-text-decoration-color;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;cursor:pointer;color:var(--muted-foreground)}}@layer components{@media (hover:hover){.icd-tabs__tab:hover{color:var(--foreground)}}.icd-tabs__tab--divided{border-right:1px solid var(--border-color)}.icd-tabs__tab--active{background-color:var(--background);color:var(--foreground)}.icd-btn{display:inline-flex;align-items:center;gap:.25rem;border-radius:.25rem;padding-inline:.5rem;padding-block:.25rem;font-size:.75rem;line-height:calc(1 / .75);font-weight:500;background-color:var(--muted);border:1px solid var(--border-color);transition-property:color,background-color,border-color,outline-color,fill,stroke,-webkit-text-decoration-color;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,-webkit-text-decoration-color;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;cursor:pointer}@media (hover:hover){.icd-btn:hover{background-color:var(--muted)}@supports (color:color-mix(in lab,red,red)){.icd-btn:hover{background-color:color-mix(in oklab,var(--muted) 70%,transparent)}}}.icd-header-actions{display:flex;align-items:center;gap:.5rem}.icd-blocked-warning{border-top:1px solid oklch(92.4% .12 95.746);background-color:oklch(98.7% .022 95.277);padding-inline:1rem;padding-block:.625rem;font-size:.75rem;line-height:calc(1 / .75);color:oklch(47.3% .137 46.201)}.dark .icd-blocked-warning{border-top-color:#953d0066;background-color:#7b330633;color:oklch(82.8% .189 84.429)}@supports (color:color-mix(in lab,red,red)){.dark .icd-blocked-warning{border-top-color:color-mix(in oklab,oklch(47.3% .137 46.201) 40%,transparent);background-color:color-mix(in oklab,oklch(41.4% .112 45.904) 20%,transparent)}}.icd-blocked-warning__link{-webkit-text-decoration-line:underline;text-decoration-line:underline;text-underline-offset:2px;transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}@media (hover:hover){.icd-blocked-warning__link:hover{opacity:.8}}.icd-rows{margin:0}.icd-rows>:not(:last-child){border-bottom:1px solid var(--border-color)}.icd-row{display:flex;align-items:center;gap:1rem;padding-inline:1rem;padding-block:.625rem}.icd-row__label{width:11rem;flex-shrink:0;font-size:.75rem;line-height:calc(1 / .75);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-weight:600;color:var(--muted-foreground);-webkit-user-select:none;-moz-user-select:none;user-select:none}.icd-row__value{margin:0;flex:1 1;min-width:0}.icd-loading{padding-inline:1.25rem;padding-block:1rem;display:flex;align-items:center;gap:.5rem;font-size:.875rem;line-height:calc(1.25 / .875);color:var(--muted-foreground)}.icd-spinner{height:1rem;width:1rem;border-radius:3.40282e+38px;border:2px solid var(--primary);border-top:2px solid transparent;animation:icd-spin 1s linear infinite;flex-shrink:0}.icd-skeleton{display:block;height:1.25rem;width:10rem;border-radius:.25rem;background-color:var(--muted);animation:icd-pulse 2s cubic-bezier(.4,0,.6,1) infinite}.icd-message{padding-inline:1rem;padding-block:.75rem;font-size:.875rem;line-height:calc(1.25 / .875);color:var(--muted-foreground)}}@keyframes icd-spin{to{transform:rotate(1turn)}}@keyframes icd-pulse{50%{opacity:.5}}@layer components{.ga-lightbox{position:fixed;inset:0;z-index:50;display:flex;align-items:center;justify-content:center;background-color:#000c}@supports (color:color-mix(in lab,red,red)){.ga-lightbox{background-color:color-mix(in oklab,#000 80%,transparent)}}.ga-lightbox__close{position:absolute;top:.75rem;right:.75rem;display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:3.40282e+38px;background-color:#0009;color:#fff;transition-property:color,background-color,border-color,outline-color,fill,stroke,-webkit-text-decoration-color;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,-webkit-text-decoration-color;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}@supports (color:color-mix(in lab,red,red)){.ga-lightbox__close{background-color:color-mix(in oklab,#000 60%,transparent)}}@media (hover:hover){.ga-lightbox__close:hover{background-color:#000c}@supports (color:color-mix(in lab,red,red)){.ga-lightbox__close:hover{background-color:color-mix(in oklab,#000 80%,transparent)}}}.ga-lightbox__close-icon{width:1.25rem;height:1.25rem}.lesson-graph-card{margin-block:2.5rem;border-radius:calc(var(--radius) + 4px);border:1px solid var(--border-color);padding:2rem}.lesson-graph-card__expand{display:block;width:100%;cursor:zoom-in}.lesson-graph-frame{display:flex;height:calc(100vh - 48px);width:calc(100vw - 48px);align-items:center;justify-content:center;border-radius:.75rem;background-color:var(--background);padding:1rem}.lesson-graph-frame__inner{max-height:100%;max-width:100%}.ga-callout{margin-block:1.5rem;border-radius:calc(var(--radius) + 4px);border:1px solid transparent;padding-inline:1rem;padding-block:.75rem}.ga-callout--note{border-color:var(--state-info-border);background-color:var(--state-info-bg)}.ga-callout--tip{border-color:var(--state-success-border);background-color:var(--state-success-bg)}.ga-callout--warning{border-color:var(--state-warning-border);background-color:var(--state-warning-bg)}.ga-callout--important{border-color:var(--state-important-border);background-color:var(--state-important-bg)}.ga-callout__label{margin-bottom:.25rem;font-size:.75rem;line-height:calc(1 / .75);font-weight:600;text-transform:uppercase;letter-spacing:.025em}.ga-callout--note .ga-callout__label{color:var(--state-info-icon)}.ga-callout--tip .ga-callout__label{color:var(--state-success-icon)}.ga-callout--warning .ga-callout__label{color:var(--state-warning-icon)}.ga-callout--important .ga-callout__label{color:var(--state-important-icon)}.ga-callout__body{font-size:.875rem;line-height:calc(1.25 / .875)}.ga-callout__body>p{margin-bottom:0}.ga-callout--note .ga-callout__body{color:var(--state-info-fg)}.ga-callout--tip .ga-callout__body{color:var(--state-success-fg)}.ga-callout--warning .ga-callout__body{color:var(--state-warning-fg)}.ga-callout--important .ga-callout__body{color:var(--state-important-fg)}.lesson-image{cursor:zoom-in}.lesson-image-frame{background-color:#fff;border-radius:.75rem;padding:1rem}.mdx-tabs{flex-direction:column;margin-block:1rem}.mdx-tabs__list[data-slot=tabs-list]{height:auto;width:100%;justify-content:flex-start;border-radius:0;border-bottom:1px solid var(--border-color);padding-bottom:0}.mdx-tabs__trigger[data-slot=tabs-trigger]{padding-bottom:.5rem}.mdx-tabs__content{padding-top:1rem}.mermaid-diagram{display:flex;justify-content:center;overflow-x:auto}.mermaid-diagram--spaced{margin-block:1rem}.mermaid-diagram__error{font-size:.75rem;line-height:calc(1 / .75);color:var(--muted-foreground);padding:.5rem;overflow-x:auto}.course-callout{margin-block:2rem}.course-callout__cta{display:inline-flex;align-items:center;gap:.375rem;border-radius:3.40282e+38px;background-color:var(--primary);padding-inline:1.25rem;padding-block:.625rem;font-size:.875rem;line-height:calc(1.25 / .875);font-weight:600;color:var(--primary-foreground);transition-property:color,background-color,border-color,outline-color,fill,stroke,-webkit-text-decoration-color;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,-webkit-text-decoration-color;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}}@layer components{}@layer components{}@layer components{}@layer components{}@layer components{}@layer components{@media (hover:hover){.course-callout__cta:hover{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.course-callout__cta:hover{background-color:color-mix(in oklab,var(--primary) 90%,transparent)}}}}@layer components{.reset-db-link{display:inline-flex;align-items:center;gap:.375rem;color:var(--primary);text-underline-offset:4px;font-weight:500}@media (hover:hover){.reset-db-link:hover{-webkit-text-decoration-line:underline;text-decoration-line:underline}}.reset-db-link--pending{opacity:.6;cursor:wait}.reset-db-link--success{color:var(--state-success-fg)}.reset-db-btn.reset-db-btn--success,.reset-db-btn.reset-db-btn--success:hover{border-color:var(--state-success-border);color:var(--state-success-fg)}.reset-db__icon{width:.875rem;height:.875rem}.reset-db__icon--spin{animation:reset-db-spin 1s linear infinite}}@keyframes reset-db-spin{to{transform:rotate(1turn)}}.ga-slide{margin:2rem 0}.ga-slide:first-child{margin-top:0}.ga-slide__title{font-size:1.5rem;font-weight:700;line-height:1.25;margin-bottom:1rem;color:var(--foreground)}.ga-slide__body:has(.ga-slide-column){display:flex;flex-flow:row wrap;gap:2rem;align-items:flex-start}.ga-slide__body:has(.ga-slide-column)>:not(.ga-slide-column){flex-basis:100%}.ga-slide-column{min-width:0}.ga-slide__body:has(.ga-slide-column) .ga-transcript-only{flex:0 0 100%}.ga-presentation-area{display:flex;flex-direction:column;height:100%;background:#0d3349;container-type:size;container-name:presentation}.dark .ga-presentation-area{background:#071e2c}.ga-slide-stage{flex:1 1;min-height:0;display:flex;align-items:center;justify-content:center;padding:1.5rem 1.5rem 0}.ga-slide-card-wrapper{width:min(100%,calc((100cqh - 5rem) * (16 / 9)));aspect-ratio:16/9;overflow:hidden}.ga-slide-card{height:100%;border-radius:.75rem;background:var(--card);color:var(--card-foreground);display:flex;flex-direction:column;padding:1.75rem 2rem;overflow:hidden;box-shadow:0 8px 32px rgba(0,0,0,.25)}.ga-slide-card--align-center{justify-content:center}.ga-slide-card--align-end{justify-content:flex-end}.ga-slide-card__header{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;flex-shrink:0;margin-bottom:.5rem}.ga-slide-card__title{font-size:1.25rem;font-weight:700;color:var(--foreground);line-height:1.3}.ga-slide-card__lesson{font-size:.875rem;color:var(--muted-foreground);font-style:italic;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex-shrink:1;min-width:0}.ga-slide-card__rule{border:none;border-top:1px solid var(--border);margin:0 0 1.25rem;flex-shrink:0}.ga-slide-card__body{flex:1 1;min-height:0;overflow-y:auto}.ga-slide-body p,.ga-slide-card__body p{margin-bottom:1em}.ga-slide-body p:last-child,.ga-slide-card__body p:last-child{margin-bottom:0}.ga-slide-body strong,.ga-slide-card__body strong,.ga-slide__body strong{font-weight:600}.ga-slide-body ol,.ga-slide-body ul,.ga-slide-card__body ol,.ga-slide-card__body ul{list-style:revert;margin:.5em 0 1em 1.5em;padding:0}.ga-slide-body li,.ga-slide-card__body li{margin-bottom:.4em}.ga-slide-body table,.ga-slide-card__body table{width:100%;border-collapse:separate;border-spacing:0;border:1px solid var(--border);border-radius:.5rem;overflow:hidden;margin:1em 0;font-size:.9em}.ga-slide-body table:first-child,.ga-slide-card__body table:first-child{margin-top:0}.ga-slide-body table:last-child,.ga-slide-card__body table:last-child{margin-bottom:0}.ga-slide-body td,.ga-slide-body th,.ga-slide-card__body td,.ga-slide-card__body th{border-right:1px solid var(--border);border-bottom:1px solid var(--border);padding:.5rem .85rem;text-align:left;vertical-align:top}.ga-slide-body td:last-child,.ga-slide-body th:last-child,.ga-slide-card__body td:last-child,.ga-slide-card__body th:last-child{border-right:none}.ga-slide-body tr:last-child td,.ga-slide-body tr:last-child th,.ga-slide-card__body tr:last-child td,.ga-slide-card__body tr:last-child th{border-bottom:none}.ga-slide-body th,.ga-slide-card__body th{background:var(--bg-subtle);font-weight:600}.ga-slide-body blockquote,.ga-slide-card__body blockquote,.ga-slide__body blockquote{border-left:4px solid var(--brand-blue);padding:.75rem 1rem;margin:1.75rem 0;background:#f0f7ff;border-radius:0 .5rem .5rem 0}.dark .ga-slide-body blockquote,.dark .ga-slide-card__body blockquote,.dark .ga-slide__body blockquote{background:#1b2b3b}.ga-slide-body .ga-code-block,.ga-slide-card__body .ga-code-block{margin-top:1em;margin-bottom:1em}.ga-slide-body .ga-code-block:first-child,.ga-slide-card__body .ga-code-block:first-child{margin-top:0}.ga-slide-body .ga-code-block:last-child,.ga-slide-card__body .ga-code-block:last-child{margin-top:0;margin-bottom:0}.ga-slide-body a,.ga-slide-card__body a{color:var(--n4j-dark-baltic);font-weight:600;text-decoration:underline}.dark .ga-slide-body a,.dark .ga-slide-card__body a{color:var(--n4j-light-baltic)}.ga-slide-body a:hover,.ga-slide-card__body a:hover{color:var(--n4j-baltic)}.ga-slide-body img,.ga-slide-card__body img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;display:block;margin:0 auto}.ga-slide-body .ga-slide-column p:has(>img:only-child)>img,.ga-slide-card__body .ga-slide-column p:has(>img:only-child)>img,.ga-slide__body .ga-slide-column p:has(>img:only-child)>img{width:100%;max-height:none}.dark .ga-slide-body p:has(>img:only-child)>img,.dark .ga-slide-card__body p:has(>img:only-child)>img{background:#ffffff;padding:1rem;border-radius:.5rem}.ga-slide-body:has(.ga-slide-column){display:flex;flex-direction:row;gap:2rem;align-items:flex-start;height:100%}.ga-slide-body .ga-slide-column{min-width:0;overflow-y:auto;height:100%}.ga-slide-card--reverse .ga-slide-body:has(.ga-slide-column){flex-direction:row-reverse}.ga-slide-card--lesson-title,.ga-slide-card--module-title{background:#0d3349;color:#fff;align-items:center;justify-content:center;text-align:center;gap:.75rem;border-radius:.75rem}.dark .ga-slide-card--lesson-title,.dark .ga-slide-card--module-title{background:#051828}.ga-slide-card__module-label{font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:rgba(255,255,255,.6)}.ga-slide-card__module-title{font-size:clamp(1.75rem,4cqw,3rem);font-weight:800;line-height:1.15;color:#fff;margin:0}.ga-slide-card__module-name{font-size:.9rem;color:rgba(255,255,255,.6);font-weight:500}.ga-slide-card__lesson-title{font-size:clamp(1.25rem,3cqw,2.25rem);font-weight:700;line-height:1.2;color:#fff;margin:0}.ga-slide-nav{position:relative;display:flex;align-items:center;gap:.75rem;padding:.875rem 1.5rem;margin-bottom:.75rem;flex-shrink:0;color:rgba(255,255,255,.9);font-size:.875rem}.ga-slide-nav__counter{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;min-width:5ch;text-align:center;color:rgba(255,255,255,.75);background:transparent;border:none;cursor:pointer;padding:.25rem .5rem;border-radius:.375rem;transition:background .15s,color .15s;font-size:inherit}.ga-slide-nav__counter:hover{background:rgba(255,255,255,.12);color:rgba(255,255,255,.95)}.ga-slide-toc{position:absolute;bottom:100%;left:0;min-width:280px;max-width:380px;max-height:55vh;overflow-y:auto;background:#0b2c42;border:1px solid rgba(255,255,255,.15);border-radius:.5rem;padding:.375rem;box-shadow:0 -8px 24px rgba(0,0,0,.5);z-index:50;overscroll-behavior:contain}.ga-slide-toc__item{display:block;width:100%;text-align:left;background:transparent;border:none;border-radius:.375rem;cursor:pointer;padding:.375rem .625rem;font-size:.8125rem;line-height:1.4;color:rgba(255,255,255,.8);transition:background .12s,color .12s;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ga-slide-toc__item:hover{background:rgba(255,255,255,.1);color:#fff}.ga-slide-toc__item--module{font-weight:600;font-size:.75rem;text-transform:uppercase;letter-spacing:.06em;color:rgba(255,255,255,.5);margin-top:.25rem;padding-top:.5rem}.ga-slide-toc__item--module:first-child{margin-top:0;padding-top:.375rem}.ga-slide-toc__item--module:hover{color:rgba(255,255,255,.9)}.ga-slide-toc__item--lesson{padding-left:1.25rem}.ga-slide-toc__item--active{background:rgba(255,255,255,.12);color:#fff;font-weight:500}.ga-slide-nav__btn{display:inline-flex;align-items:center;justify-content:center;background:rgba(255,255,255,.12);border:none;border-radius:.375rem;color:inherit;cursor:pointer;padding:.375rem .5rem;transition:background .15s;line-height:1}.ga-slide-nav__btn:hover:not(:disabled){background:rgba(255,255,255,.22)}.ga-slide-nav__btn:disabled{opacity:.35;cursor:not-allowed}.ga-slide-progress{display:flex;gap:.375rem;padding:.5rem 1.5rem;flex-shrink:0}.ga-slide-progress__module{flex:1 1;height:6px;border-radius:3px;background:rgba(255,255,255,.12);border:none;cursor:pointer;position:relative;overflow:hidden;padding:0;min-width:16px;transition:transform .15s}.ga-slide-progress__module:hover{transform:scaleY(1.67)}.ga-slide-progress__module-fill{position:absolute;left:0;top:0;height:100%;border-radius:inherit;transition:width .25s ease}.ga-slide-progress__module--active .ga-slide-progress__module-fill{background:#8fe3e8}.ga-slide-progress__module--past .ga-slide-progress__module-fill{background:rgba(255,255,255,.38)}@media (max-width:640px){.ga-slide-card{padding:1.25rem;border-radius:.5rem}.ga-slide-nav{padding:.625rem 1rem;gap:.5rem;font-size:.8125rem}}@layer components{.ga-mdx-error{margin-block:1rem;border-radius:calc(var(--radius) + 4px);border:1px solid var(--destructive);background-color:var(--destructive);padding-inline:1rem;padding-block:.75rem;font-size:.875rem;line-height:calc(1.25 / .875);color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.ga-mdx-error{border-color:color-mix(in oklab,var(--destructive) 50%,transparent);background-color:color-mix(in oklab,var(--destructive) 10%,transparent)}}.ga-mdx-error--graph{margin-block:2.5rem}.ga-mdx-error__label{font-weight:600}.ga-mdx-browser{margin-block:1rem;border-radius:calc(var(--radius) + 4px);border:1px solid var(--border-color);background-color:var(--muted);padding:1rem}.ga-mdx-browser__label{margin-bottom:.5rem;font-size:.75rem;line-height:calc(1 / .75);font-weight:600;color:var(--muted-foreground);text-transform:uppercase;letter-spacing:.025em}.ga-mdx-browser__query,.ga-mdx-input{font-size:.875rem;line-height:calc(1.25 / .875)}.ga-mdx-input{border-radius:calc(var(--radius) + 2px);border:1px solid var(--border-color);background-color:var(--background);padding-inline:.75rem;padding-block:.375rem}.ga-mdx-input:focus{outline-style:none;box-shadow:0 0 0 2px var(--primary)}.ga-include-prose{max-width:none}.ga-collapsible{margin-block:1rem;border-radius:calc(var(--radius) + 4px);border:1px solid var(--border-color)}.ga-collapsible__summary{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;padding-inline:1rem;padding-block:.75rem;font-size:.875rem;line-height:calc(1.25 / .875);font-weight:500;transition-property:color,background-color,border-color,outline-color,fill,stroke,-webkit-text-decoration-color;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,-webkit-text-decoration-color;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;list-style-type:none;display:flex;align-items:center;gap:.5rem}}@layer components{.ga-collapsible__summary::-webkit-details-marker{display:none}@media (hover:hover){.ga-collapsible__summary:hover{background-color:var(--muted)}@supports (color:color-mix(in lab,red,red)){.ga-collapsible__summary:hover{background-color:color-mix(in oklab,var(--muted) 50%,transparent)}}}.ga-collapsible__arrow{flex-shrink:0;color:var(--muted-foreground);transition-property:transform,translate,scale,rotate;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}.ga-collapsible[open] .ga-collapsible__arrow{rotate:90deg}.ga-collapsible__content{padding:.5rem 1rem 1rem;border-top:1px solid var(--border-color)}}