.field-module__cxCQ7W__field{}.field-module__cxCQ7W__label{font-size:.75rem;font-weight:600;line-height:1rem}.field-module__cxCQ7W__control{}.field-module__cxCQ7W__control::placeholder{color:var(--product-text-muted);opacity:1}.field-module__cxCQ7W__helper{color:var(--product-text-muted);font-size:.875rem;font-weight:400;line-height:1.5rem}.field-module__cxCQ7W__field[data-error] .field-module__cxCQ7W__control{border-color:var(--lightningcss-light,#171717)var(--lightningcss-dark,#f5f5f5);box-shadow:0 0 0 1px var(--lightningcss-light,#171717)var(--lightningcss-dark,#f5f5f5)}.field-module__cxCQ7W__field[data-error] .field-module__cxCQ7W__helper{color:var(--lightningcss-light,#171717)var(--lightningcss-dark,#f5f5f5)}.field-module__cxCQ7W__field:has(.field-module__cxCQ7W__control:disabled){opacity:.45}:is(.field-module__cxCQ7W__field:has(.field-module__cxCQ7W__control:disabled) .field-module__cxCQ7W__label,.field-module__cxCQ7W__control:disabled){color:var(--lightningcss-light,#bcbcbc)var(--lightningcss-dark,#666);-webkit-text-fill-color:var(--lightningcss-light,#bcbcbc)var(--lightningcss-dark,#666)}.field-module__cxCQ7W__control:disabled{cursor:not-allowed}
.select-module__CpdUNG__trigger{cursor:pointer;text-align:left;justify-content:space-between;align-items:center;gap:.5rem;display:flex;}.select-module__CpdUNG__trigger[data-size=compact]{width:auto;min-height:2.5rem;font-size:var(--type-metadata-font-size);padding:.5rem .75rem}.select-module__CpdUNG__value{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.select-module__CpdUNG__icon{color:var(--product-text-muted);flex-shrink:0;display:flex}.select-module__CpdUNG__trigger:disabled{cursor:not-allowed;opacity:.45}.select-module__CpdUNG__trigger[data-popup-open]{border-color:var(--icon-hover)}.select-module__CpdUNG__positioner{z-index:100;isolation:isolate}.select-module__CpdUNG__popup{width:var(--anchor-width);}.select-module__CpdUNG__list{max-height:min(18rem, var(--available-height));overscroll-behavior:contain;padding:.25rem;overflow-y:auto}.select-module__CpdUNG__item{padding-right:2rem;}.select-module__CpdUNG__indicator{display:flex;position:absolute;right:.5rem}@media (hover:hover) and (pointer:fine){.select-module__CpdUNG__trigger:not(:disabled):hover{background:var(--product-muted);border-color:var(--icon-hover)}}@media (pointer:coarse){.select-module__CpdUNG__trigger[data-size=compact]{min-height:2.75rem;font-size:var(--type-body-font-size)}}
.review-module__DrkzWG__page{width:min(calc(100% - var(--member-gutter) * 2), var(--learner-grid));padding-block:var(--reading-page-top) 6rem;margin-inline:auto}.review-module__DrkzWG__jump{z-index:20;background:var(--canvas);border-block:var(--border-hairline) solid var(--product-muted);gap:1rem;padding-block:.5rem;display:flex;position:sticky;top:0;overflow-x:auto}.review-module__DrkzWG__jump a{min-height:2.75rem;font-size:var(--type-metadata-font-size);flex-shrink:0;align-items:center;display:inline-flex}.review-module__DrkzWG__toolbar,.review-module__DrkzWG__flex{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.review-module__DrkzWG__toolbar{padding-block:1.5rem}.review-module__DrkzWG__toolbar>label{width:auto}.review-module__DrkzWG__toolbar>p{max-width:40rem}.review-module__DrkzWG__section{padding-block:var(--layout-section-gap);border-bottom:var(--border-hairline) solid var(--product-muted);scroll-margin-top:4rem}.review-module__DrkzWG__sectionHeader{gap:var(--section-copy-gap);margin-bottom:2rem;display:grid}.review-module__DrkzWG__sectionHeader h2{font:600 1.5rem/1.25 var(--font-ui);margin:0}.review-module__DrkzWG__sectionHeader p{max-width:50rem;margin:0}.review-module__DrkzWG__sectionHeader code,.review-module__DrkzWG__note{color:var(--product-text-muted);font-size:var(--type-metadata-font-size);overflow-wrap:anywhere;line-height:1.5}.review-module__DrkzWG__section>*+*{margin-top:1.5rem}.review-module__DrkzWG__reading{gap:var(--layout-grid-gap);width:min(100%, var(--member-reading));margin-inline:auto;display:grid}.review-module__DrkzWG__stack{gap:var(--section-copy-gap);display:grid}.review-module__DrkzWG__grid,.review-module__DrkzWG__tokenGrid{gap:var(--layout-grid-gap);grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));display:grid}.review-module__DrkzWG__tokenGroup{margin-top:2rem}.review-module__DrkzWG__tokenGroup>h3{font:600 var(--section-title-size)/1.2 var(--font-ui)}.review-module__DrkzWG__token{border:var(--border-hairline) solid var(--product-muted);border-radius:var(--radius-field);align-content:start;gap:.75rem;min-width:0;padding:1rem;display:grid}.review-module__DrkzWG__token p{font-size:var(--type-metadata-font-size);margin:0;line-height:1.5}.review-module__DrkzWG__token code,.review-module__DrkzWG__token small{overflow-wrap:anywhere}.review-module__DrkzWG__token small{color:var(--product-text-muted)}.review-module__DrkzWG__swatch{border:var(--border-hairline) solid var(--product-muted);border-radius:var(--radius-field);height:4rem}.review-module__DrkzWG__measure{align-items:center;height:4rem;display:flex}.review-module__DrkzWG__measure span{background:var(--product-text);min-width:1px;height:1rem;display:block}.review-module__DrkzWG__shape{background:var(--product-muted);width:4rem;height:4rem}.review-module__DrkzWG__tokenDefinitions>div{border-bottom:var(--border-hairline) solid var(--product-muted);overflow-wrap:anywhere;padding-block:.75rem}.review-module__DrkzWG__tokenDefinitions dd{color:var(--product-text-muted);margin:.25rem 0 0}.review-module__DrkzWG__motionSample{padding:1rem}.review-module__DrkzWG__motionSample span{transition:transform var(--motion-standard) var(--ease-out);display:block}.review-module__DrkzWG__motionSample:hover span{transform:translate(1rem)}.review-module__DrkzWG__sidebarSample{width:min(100%, var(--lesson-sidebar))}.review-module__DrkzWG__elevation,.review-module__DrkzWG__gridCell{border-radius:var(--radius-card);background:var(--canvas);padding:1.5rem}.review-module__DrkzWG__gridCell{background:var(--product-muted)}.review-module__DrkzWG__divider{border:0;border-top:var(--border-hairline) solid var(--product-muted);width:100%;margin:0}.review-module__DrkzWG__status{color:var(--product-text-muted);margin-top:2rem}.review-module__DrkzWG__lessonExamples{gap:var(--layout-section-gap);width:min(100%, var(--member-reading));margin-inline:auto;display:grid}.review-module__DrkzWG__example{min-width:0}.review-module__DrkzWG__example>header{margin-bottom:1rem}.review-module__DrkzWG__example>header h3{font:600 var(--section-title-size)/1.2 var(--font-ui);margin:0}.review-module__DrkzWG__example>header p{color:var(--product-text-muted);font-size:var(--type-metadata-font-size);margin:.5rem 0 0}.review-module__DrkzWG__assistantFrame{min-height:25rem;position:relative;transform:translateZ(0)}@media (prefers-reduced-motion:reduce){.review-module__DrkzWG__motionSample span{transition:none}}
.vault-module__CppgJq__page{width:min(calc(100% - var(--member-gutter) - var(--member-gutter)), var(--member-reading));min-height:100svh;color:var(--product-text);font-family:var(--font-ui);margin:0 auto;padding:0 0 7rem}.vault-module__CppgJq__hero,.vault-module__CppgJq__skillHero{padding-top:var(--reading-page-top)}.vault-module__CppgJq__directory{gap:var(--layout-section-gap);border-top:var(--border-hairline) solid var(--product-muted);padding-top:3rem;display:grid}.vault-module__CppgJq__tokenPanel{gap:1rem;margin-bottom:4rem;display:grid}.vault-module__CppgJq__tokenPanel[data-compact]{margin-bottom:0}.vault-module__CppgJq__tokenPanel h2,.vault-module__CppgJq__tokenPanel p{margin:0}.vault-module__CppgJq__tokenPanel>p{color:var(--product-text-muted);font-family:var(--font-ui);font-size:var(--type-body-font-size);line-height:var(--type-body-line-height);text-wrap:pretty}.vault-module__CppgJq__tokenActions{flex-wrap:wrap;gap:.5rem;display:flex}.vault-module__CppgJq__tokenNote{font-size:var(--type-metadata-font-size)!important}.vault-module__CppgJq__tokenError{color:var(--coral)!important}.vault-module__CppgJq__directoryHeader{}.vault-module__CppgJq__scenario{gap:var(--layout-grid-gap);display:grid}.vault-module__CppgJq__scenarioHeader{}.vault-module__CppgJq__list{border:var(--border-hairline) solid var(--product-muted);border-radius:var(--radius-card);margin:0;padding:0;list-style:none;overflow:hidden}.vault-module__CppgJq__list li{border-bottom:var(--border-hairline) solid var(--product-muted)}.vault-module__CppgJq__list li:last-child{border-bottom:0}.vault-module__CppgJq__list a{min-height:var(--row-min-height);align-content:center;gap:var(--row-copy-gap);padding:var(--row-padding-block) var(--row-padding-inline);color:inherit;line-height:var(--row-line-height);transition:background-color var(--motion-quick) var(--ease-out);text-decoration:none;display:grid}.vault-module__CppgJq__list a:focus-visible{outline-offset:-3px;background:var(--product-muted);transition:none}.vault-module__CppgJq__list a:active{background:var(--action-muted-hover)}@media (hover:hover) and (pointer:fine){.vault-module__CppgJq__list a:not(:active):hover{background:var(--product-muted)}}:root[data-navigation-input=keyboard] .vault-module__CppgJq__list a{transition:none}.vault-module__CppgJq__page>*{animation:var(--motion-standard) var(--ease-out) both vault-module__CppgJq__vault-content-enter}@keyframes vault-module__CppgJq__vault-content-enter{0%{opacity:0}}:root[data-navigation-input=keyboard] .vault-module__CppgJq__page>*{animation:none}.vault-module__CppgJq__command{font-family:var(--font-ui);overflow-wrap:anywhere;font-size:1rem;font-weight:600}.vault-module__CppgJq__summary{color:var(--product-text-muted);font-size:1rem;line-height:inherit;text-wrap:pretty}.vault-module__CppgJq__empty{border-top:var(--border-hairline) solid var(--product-muted);color:var(--product-text-muted);margin:0;padding:2rem 0}.vault-module__CppgJq__article{gap:0;display:grid}.vault-module__CppgJq__prose p{line-height:inherit;margin:0}.vault-module__CppgJq__section{gap:var(--section-copy-gap);padding-block:var(--layout-grid-gap);border-top:var(--border-hairline) solid var(--product-muted);display:grid}.vault-module__CppgJq__section h2{font-family:var(--font-ui);font-size:var(--section-title-size);letter-spacing:-.025em;text-wrap:balance;margin:0;font-weight:600;line-height:1.2}.vault-module__CppgJq__prose{color:var(--product-text-muted);font-family:var(--font-ui);text-wrap:pretty;gap:1rem;font-size:1rem;line-height:1.5;display:grid}.vault-module__CppgJq__usageIntro{color:var(--product-text-muted);margin:0;font-size:1rem;line-height:1.5}.vault-module__CppgJq__article .resource-use-now{gap:var(--section-copy-gap);padding-block:var(--layout-grid-gap)}.vault-module__CppgJq__article .resource-use-divider{display:none}.vault-module__CppgJq__usageIntro code,.vault-module__CppgJq__example{font-family:var(--font-code)}.vault-module__CppgJq__usageIntro code{color:var(--product-text);font-size:.875em}.vault-module__CppgJq__example{border:var(--border-hairline) solid var(--product-muted);color:var(--product-text-muted);background:var(--product-surface);overflow-wrap:anywhere;white-space:pre-wrap;border-radius:.75rem;margin:0;padding:1rem;font-size:.8125rem;line-height:1.55}@media (prefers-reduced-motion:reduce){.vault-module__CppgJq__page>*{animation:none}.vault-module__CppgJq__list a{transition:none}}
.learner-state-controls-module__xPSVyW__control{flex:none;display:inline-flex;position:relative}.learner-state-controls-module__xPSVyW__error{z-index:5;inset-inline-end:0;border:var(--border-hairline) solid var(--line-strong);border-radius:var(--radius-field);background:var(--canvas);width:14rem;max-width:calc(100vw - 2rem);color:var(--danger-text);font-size:var(--type-metadata-font-size);line-height:var(--type-body-line-height);padding:.5rem .75rem;position:absolute;top:100%}
.learner-notifications-module__z91h8G__heading{justify-content:space-between;align-items:center;gap:var(--layout-heading-gap);flex-wrap:wrap;display:flex}.learner-notifications-module__z91h8G__heading h2{overflow-wrap:anywhere;min-width:0}.learner-notifications-module__z91h8G__updates{gap:var(--layout-heading-gap);margin:0;padding:0;list-style:none;display:grid}.learner-notifications-module__z91h8G__update{gap:var(--layout-heading-gap);padding:var(--row-padding-block) 1rem;border-radius:var(--radius-card);color:var(--product-text);overflow-wrap:anywhere;transition:background-color var(--motion-quick) var(--ease-out);margin-inline:-1rem;display:grid}.learner-notifications-module__z91h8G__allUpdates{white-space:normal;height:auto}.learner-notifications-module__z91h8G__update time{font-weight:600}.learner-notifications-module__z91h8G__update .learner-notifications-module__z91h8G__summary{color:var(--product-text-muted);font-size:var(--type-metadata-font-size);margin:0}.learner-notifications-module__z91h8G__update:active{background:var(--action-muted-hover)}.learner-notifications-module__z91h8G__update:focus-visible{outline-offset:-3px;background:var(--product-muted);transition:none}@media (hover:hover) and (pointer:fine){.learner-notifications-module__z91h8G__update:not(:active):hover{background:var(--product-muted)}}:root[data-navigation-input=keyboard] .learner-notifications-module__z91h8G__update{transition:none}@media (prefers-reduced-motion:reduce){.learner-notifications-module__z91h8G__update{transition:none}}
.lesson-assistant-module__XhWcoW__launcher,.lesson-assistant-module__XhWcoW__modes{justify-content:flex-end;gap:var(--field-gap);flex-wrap:wrap;display:flex}.lesson-assistant-module__XhWcoW__launcher>a,.lesson-assistant-module__XhWcoW__launcher>button{white-space:normal;max-width:100%;box-shadow:var(--elevation-raised)}.lesson-assistant-module__XhWcoW__modes{background:var(--product-surface);justify-content:flex-start;padding:.5rem .75rem}.lesson-assistant-module__XhWcoW__notice{color:var(--product-text-muted);font-size:var(--type-metadata-font-size);margin:0;line-height:1.45}.lesson-assistant-module__XhWcoW__error{color:var(--danger-text)}.lesson-assistant-module__XhWcoW__retry{justify-self:start}
.demo-lesson-template-module__hcK5NW__page{width:min(calc(100% - var(--page-gutter) - var(--page-gutter)), 94rem);margin-inline:auto;padding:1.5rem 0 7.5rem}.demo-lesson-template-module__hcK5NW__page>.back-button-row{width:100%;margin:0 0 var(--layout-grid-gap);padding:0}.demo-lesson-template-module__hcK5NW__layout{grid-template-columns:minmax(18rem,25rem) minmax(0,1fr);grid-template-areas:"header stage""steps stage""summary stage""continue stage";align-items:start;column-gap:clamp(2rem,5vw,5rem);display:grid}.demo-lesson-template-module__hcK5NW__header{grid-area:header}.demo-lesson-template-module__hcK5NW__steps{grid-area:steps}.demo-lesson-template-module__hcK5NW__summary{grid-area:summary}.demo-lesson-template-module__hcK5NW__continue{grid-area:continue}.demo-lesson-template-module__hcK5NW__stage{grid-area:stage}.demo-lesson-template-module__hcK5NW__eyebrow{margin:0 0 calc(var(--eyebrow-title-gap) - var(--reading-header-gap));color:var(--product-text-muted);font-size:var(--type-label-font-size);letter-spacing:.08em;font-weight:650;line-height:var(--type-label-line-height);text-transform:uppercase}.demo-lesson-template-module__hcK5NW__titleRow{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.demo-lesson-template-module__hcK5NW__actions{flex:none;gap:.125rem;display:flex}.demo-lesson-template-module__hcK5NW__actions form{display:contents}.demo-lesson-template-module__hcK5NW__sectionHeading{border-bottom:var(--border-hairline) solid var(--product-muted);font-size:var(--section-title-size);margin:0;padding-bottom:.75rem;font-weight:600;line-height:1.2}.demo-lesson-template-module__hcK5NW__stepList{gap:0;margin-top:2rem;display:grid}.demo-lesson-template-module__hcK5NW__stepSection{scroll-margin-top:8rem}.demo-lesson-template-module__hcK5NW__step{width:100%;min-height:var(--row-min-height);align-content:center;gap:var(--row-copy-gap);padding:var(--row-padding-block) var(--row-padding-inline);border-radius:var(--radius-card);color:var(--product-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;display:grid;position:relative;overflow:hidden}.demo-lesson-template-module__hcK5NW__step:before,.demo-lesson-template-module__hcK5NW__step:after{content:"";pointer-events:none;position:absolute;inset:0}.demo-lesson-template-module__hcK5NW__step:before{z-index:1;background:var(--product-text);opacity:0;transform-origin:top;width:2px;transition:opacity var(--motion-quick) var(--ease-out), transform var(--motion-standard) var(--ease-out);transform:scaleY(.35)}.demo-lesson-template-module__hcK5NW__step:after{background:var(--product-muted);opacity:0;transition:opacity var(--motion-quick) var(--ease-out)}.demo-lesson-template-module__hcK5NW__step[aria-pressed=true]:before,.demo-lesson-template-module__hcK5NW__step[aria-pressed=true]:after{opacity:1}.demo-lesson-template-module__hcK5NW__step[aria-pressed=true]:before{transform:scaleY(1)}.demo-lesson-template-module__hcK5NW__step>*{z-index:2;position:relative}.demo-lesson-template-module__hcK5NW__step strong{font-size:1rem;font-weight:600;line-height:var(--row-line-height)}.demo-lesson-template-module__hcK5NW__step span{color:var(--product-text-muted);font-size:1rem;line-height:var(--row-line-height);text-wrap:pretty}.demo-lesson-template-module__hcK5NW__stage{min-width:0;position:sticky;top:7rem}.demo-lesson-template-module__hcK5NW__stageSurface{border-radius:var(--radius-card);background:var(--lightningcss-light,#eadfda)var(--lightningcss-dark,#241e1c);gap:1rem;padding:clamp(1rem,4vw,4rem);display:grid}.demo-lesson-template-module__hcK5NW__stageLabel{color:var(--product-text-muted);font-size:var(--type-label-font-size);letter-spacing:.04em;font-weight:650;line-height:var(--type-label-line-height);margin:0}.demo-lesson-template-module__hcK5NW__stageCanvas{border:var(--border-hairline) solid var(--product-muted);border-radius:var(--radius-card);background:var(--product-surface);box-shadow:var(--elevation-raised);position:relative;overflow:hidden}.demo-lesson-template-module__hcK5NW__stageCanvas[data-ratio="16-10"]{aspect-ratio:16/10}.demo-lesson-template-module__hcK5NW__stageCanvas[data-ratio="16-9"]{aspect-ratio:16/9}.demo-lesson-template-module__hcK5NW__stageCanvas[data-ratio="4-3"]{aspect-ratio:4/3}.demo-lesson-template-module__hcK5NW__stageCanvas[data-ratio="1-1"]{aspect-ratio:1}.demo-lesson-template-module__hcK5NW__stageImage{opacity:0;position:absolute;inset:0}.demo-lesson-template-module__hcK5NW__stageImage img{object-fit:contain}.demo-lesson-template-module__hcK5NW__stageImage[data-visible=true]{opacity:1}.demo-lesson-template-module__hcK5NW__stageCanvas[data-motion=true] .demo-lesson-template-module__hcK5NW__stageImage{transition:opacity var(--motion-standard) var(--ease-out)}.demo-lesson-template-module__hcK5NW__focusMover,.demo-lesson-template-module__hcK5NW__focusSize{transform-origin:0 0;pointer-events:none;position:absolute;inset:0}.demo-lesson-template-module__hcK5NW__focusMover{z-index:3;transform:translate(var(--focus-left), var(--focus-top))}.demo-lesson-template-module__hcK5NW__focusSize{border:3px solid var(--coral);background:color-mix(in srgb, var(--coral), transparent 78%);box-shadow:0 0 0 9999px color-mix(in srgb, var(--product-text), transparent 88%);opacity:0;transform:scale(var(--focus-width), var(--focus-height));border-radius:.75rem}.demo-lesson-template-module__hcK5NW__stageCanvas[data-summary=false] .demo-lesson-template-module__hcK5NW__focusSize{opacity:1}.demo-lesson-template-module__hcK5NW__stageCanvas[data-motion=true] :is(.demo-lesson-template-module__hcK5NW__focusMover,.demo-lesson-template-module__hcK5NW__focusSize){transition:transform var(--motion-enter) var(--ease-in-out), opacity var(--motion-quick) var(--ease-out)}.demo-lesson-template-module__hcK5NW__summary{margin-top:clamp(3rem,9vh,7rem)}.demo-lesson-template-module__hcK5NW__summaryCard{border-left:2px solid var(--product-text);border-radius:var(--radius-card);background:var(--product-muted);gap:1rem;margin-top:1rem;padding:1.5rem 1rem;display:grid}.demo-lesson-template-module__hcK5NW__summaryCard p{text-wrap:pretty;margin:0;line-height:1.55}.demo-lesson-template-module__hcK5NW__comparisonTabs{background:color-mix(in srgb, var(--product-text), transparent 92%);border-radius:999px;justify-self:start;padding:.25rem;display:inline-flex}.demo-lesson-template-module__hcK5NW__comparisonTabs button{min-height:2.75rem;color:var(--product-text-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:.5rem 1rem;font-size:.875rem}.demo-lesson-template-module__hcK5NW__comparisonTabs button[aria-pressed=true]{color:var(--text-inverse);background:var(--action-primary)}.demo-lesson-template-module__hcK5NW__continue{margin-top:3rem}.demo-lesson-template-module__hcK5NW__continueLabel{color:var(--product-text-muted);font-size:var(--type-label-font-size);letter-spacing:.1em;text-transform:uppercase;margin:0 0 1rem;font-weight:650}.demo-lesson-template-module__hcK5NW__continueList{display:grid}.demo-lesson-template-module__hcK5NW__continueLink{gap:var(--row-copy-gap);min-height:var(--row-min-height);padding:var(--row-padding-block) var(--row-padding-inline);border-bottom:var(--border-hairline) solid var(--product-muted);align-content:center;text-decoration:none;display:grid}.demo-lesson-template-module__hcK5NW__continueLink strong{font-size:1rem;font-weight:600;line-height:var(--row-line-height)}.demo-lesson-template-module__hcK5NW__continueLink span{color:var(--product-text-muted);font-size:1rem;line-height:var(--row-line-height)}.demo-lesson-template-module__hcK5NW__reflection{margin-top:1rem}@media (hover:hover) and (pointer:fine){.demo-lesson-template-module__hcK5NW__step:not([aria-pressed=true]):hover:after{opacity:.5}.demo-lesson-template-module__hcK5NW__continueLink:hover strong{text-decoration:underline}}@media (max-width:900px){.demo-lesson-template-module__hcK5NW__page{padding-top:1rem}.demo-lesson-template-module__hcK5NW__layout{grid-template-columns:minmax(0,1fr);grid-template-areas:"header""stage""steps""summary""continue"}.demo-lesson-template-module__hcK5NW__stage{z-index:5;margin-inline:calc(var(--page-gutter) * -.25);top:0}.demo-lesson-template-module__hcK5NW__stageSurface{padding:.75rem}.demo-lesson-template-module__hcK5NW__stageLabel{z-index:4;color:#fff;background:#0000009e;border-radius:999px;padding:.25rem .5rem;position:absolute;top:1.25rem;left:1.25rem}.demo-lesson-template-module__hcK5NW__steps{padding-top:3rem}.demo-lesson-template-module__hcK5NW__stepSection{scroll-margin-top:min(54vw,24rem)}}@media (prefers-reduced-motion:reduce){.demo-lesson-template-module__hcK5NW__step:before,.demo-lesson-template-module__hcK5NW__step:after,.demo-lesson-template-module__hcK5NW__stageImage,.demo-lesson-template-module__hcK5NW__focusMover,.demo-lesson-template-module__hcK5NW__focusSize{transition:none!important}}
.membership-page-module__UTkayq__surface{min-height:100dvh;color:var(--product-text);background:var(--canvas)}.membership-page-module__UTkayq__page{min-width:0;width:min(calc(100% - var(--member-gutter) - var(--member-gutter)), var(--member-reading));min-height:100dvh;padding:var(--reading-page-top) 0 max(2rem, env(safe-area-inset-bottom));flex-direction:column;margin-inline:auto;display:flex}.membership-page-module__UTkayq__embedded{min-height:0}.membership-page-module__UTkayq__embedded .membership-page-module__UTkayq__page{width:min(100%, var(--member-reading));min-height:0}.membership-page-module__UTkayq__notice{border:1px solid var(--product-muted);border-radius:var(--radius-control);background:var(--product-muted);gap:.75rem;margin-bottom:1rem;padding:.75rem 1rem;font-size:.875rem;display:grid}.membership-page-module__UTkayq__notice p{margin:0}.membership-page-module__UTkayq__rows{grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.membership-page-module__UTkayq__rowForm{margin:0}.membership-page-module__UTkayq__row{width:100%;min-width:0;min-height:var(--row-min-height);padding:var(--row-padding-block) var(--row-padding-inline);border-radius:var(--radius-card);color:var(--product-text);font:inherit;line-height:var(--row-line-height);text-align:start;transition:background-color var(--motion-quick) var(--ease-out);background:0 0;border:0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;text-decoration:none;display:flex}.membership-page-module__UTkayq__interactiveRow{cursor:pointer}.membership-page-module__UTkayq__interactiveRow:not(:disabled):active{background:var(--action-muted-hover)}.membership-page-module__UTkayq__row.membership-page-module__UTkayq__interactiveRow:focus-visible{outline-offset:-3px;transition:none}.membership-page-module__UTkayq__interactiveRow:active .membership-page-module__UTkayq__rowIcon{transform:scale(.96)}.membership-page-module__UTkayq__rowLabel{flex:9rem;align-items:center;gap:1rem;min-width:0;font-weight:600;display:flex}.membership-page-module__UTkayq__rowText{overflow-wrap:anywhere;min-width:0}.membership-page-module__UTkayq__rowIcon{width:2.25rem;height:2.25rem;color:var(--product-text-muted);background:var(--product-muted);transition:transform var(--motion-quick) var(--ease-out);border-radius:.625rem;flex:none;place-items:center;display:grid}.membership-page-module__UTkayq__svgIcon{width:1.125rem;height:1.125rem}.membership-page-module__UTkayq__rowTrailing{min-width:0;max-width:100%;color:var(--product-text-muted);justify-content:flex-end;align-items:center;gap:.5rem;margin-inline-start:auto;display:flex}.membership-page-module__UTkayq__rowTrailing>.membership-page-module__UTkayq__svgIcon{flex:none;width:1rem;height:1rem}.membership-page-module__UTkayq__appearanceControl{justify-items:end;gap:.5rem;max-width:18rem;display:grid}.membership-page-module__UTkayq__appearanceControl p{text-align:end;margin:0;font-size:.875rem;line-height:1.5}.membership-page-module__UTkayq__value{overflow-wrap:anywhere;max-width:14rem}.membership-page-module__UTkayq__action,.membership-page-module__UTkayq__deleteAction{white-space:nowrap;border-radius:999px;font-size:.75rem;font-weight:650;line-height:1}.membership-page-module__UTkayq__action{color:var(--product-text);background:var(--product-muted);padding:.55rem .75rem}.membership-page-module__UTkayq__deleteAction{color:var(--danger-text);background:var(--warning-surface);padding:.55rem .75rem}.membership-page-module__UTkayq__dangerZone{padding-top:var(--layout-grid-gap)}.membership-page-module__UTkayq__changelog{max-width:42rem;display:block}.membership-page-module__UTkayq__update+.membership-page-module__UTkayq__update{margin-top:var(--layout-section-gap)}.membership-page-module__UTkayq__update h2{margin-bottom:var(--layout-heading-gap);letter-spacing:0;font-size:1rem;font-weight:700;line-height:1.4}.membership-page-module__UTkayq__update ul{color:var(--product-text-muted);margin:0;padding-left:1.25rem}.membership-page-module__UTkayq__update li+li{margin-top:.65rem}.membership-page-module__UTkayq__modalActions{flex-wrap:wrap;gap:.75rem;display:flex}.membership-page-module__UTkayq__modalActions>*{flex:7rem}.membership-page-module__UTkayq__dangerButton{min-height:2.75rem;font:inherit;cursor:pointer;transition:opacity var(--motion-quick) var(--ease-out), transform var(--motion-quick) var(--ease-out);color:#fff;background:#bd2c1f;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;padding:.7rem 1rem;font-size:.875rem;font-weight:650;display:inline-flex}.membership-page-module__UTkayq__dangerButton:not(:disabled):active{transform:scale(.96)}.membership-page-module__UTkayq__dangerButton:disabled{cursor:not-allowed;opacity:.45}:root[data-navigation-input=keyboard] .membership-page-module__UTkayq__interactiveRow:active .membership-page-module__UTkayq__rowIcon{transform:none}:root[data-navigation-input=keyboard] .membership-page-module__UTkayq__dangerButton:active{transform:none}.membership-page-module__UTkayq__sliderField{gap:var(--field-gap);font-size:.8125rem;font-weight:650;display:grid}.membership-page-module__UTkayq__deleteSlider{--delete-progress:0%;appearance:none;border:1px solid var(--product-muted);background:linear-gradient(to right, var(--coral) var(--delete-progress), var(--product-muted) var(--delete-progress));cursor:ew-resize;border-radius:999px;width:100%;height:3rem;margin:0}.membership-page-module__UTkayq__deleteSlider::-webkit-slider-thumb{appearance:none;border:4px solid var(--canvas);background:var(--product-text);border-radius:50%;width:2.65rem;height:2.65rem;box-shadow:0 1px 4px #0003}.membership-page-module__UTkayq__deleteSlider::-moz-range-thumb{border:4px solid var(--canvas);background:var(--product-text);border-radius:50%;width:2.25rem;height:2.25rem;box-shadow:0 1px 4px #0003}@media (hover:hover) and (pointer:fine){.membership-page-module__UTkayq__row:not(:disabled):not(:active):hover{background:var(--product-muted)}.membership-page-module__UTkayq__dangerButton:hover{opacity:.78}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){:root:not([data-navigation-input=keyboard]) .membership-page-module__UTkayq__rowTrailing>.membership-page-module__UTkayq__svgIcon{transition:transform var(--motion-quick) var(--ease-out)}:root:not([data-navigation-input=keyboard]) .membership-page-module__UTkayq__interactiveRow:not(:disabled):hover>.membership-page-module__UTkayq__rowTrailing>.membership-page-module__UTkayq__svgIcon{transform:translate(.25rem)}}@media (max-width:520px){.membership-page-module__UTkayq__rowLabel{gap:.75rem}.membership-page-module__UTkayq__value{max-width:8.5rem}}@media (prefers-reduced-motion:reduce){.membership-page-module__UTkayq__row,.membership-page-module__UTkayq__rowIcon,.membership-page-module__UTkayq__dangerButton{transition:none}.membership-page-module__UTkayq__interactiveRow:active .membership-page-module__UTkayq__rowIcon,.membership-page-module__UTkayq__dangerButton:active{transform:none}}
.editorial-card-module__GhHL3W__card{border-radius:var(--radius-card);min-width:0;min-height:28.25rem;box-shadow:var(--elevation-raised);font-family:var(--font-ui);transition:box-shadow var(--motion-quick) var(--ease-out);display:flex;position:relative;overflow:hidden}.editorial-card-module__GhHL3W__page{color:var(--product-text);background:var(--canvas)}.editorial-card-module__GhHL3W__subtle{color:var(--product-text);background:var(--product-muted)}.editorial-card-module__GhHL3W__contrast{color:var(--text-inverse);background:var(--action-primary)}.editorial-card-module__GhHL3W__link{isolation:isolate;color:inherit;flex-direction:column;flex:1;text-decoration:none;display:flex;position:relative}.editorial-card-module__GhHL3W__background{z-index:-1;position:absolute;inset:0}.editorial-card-module__GhHL3W__image{object-fit:cover}.editorial-card-module__GhHL3W__posterFrame{padding:var(--layout-grid-gap) var(--layout-grid-gap) 0}.editorial-card-module__GhHL3W__poster{aspect-ratio:312/194;border-radius:var(--radius-card);position:relative;overflow:hidden}.editorial-card-module__GhHL3W__copy{padding:.625rem var(--layout-grid-gap) var(--layout-grid-gap);overflow-wrap:anywhere;flex:1;align-content:start;display:grid}.editorial-card-module__GhHL3W__copy h2{font:600 var(--type-category-font-size)/var(--type-category-line-height) var(--font-ui);text-wrap:balance;margin:0}.editorial-card-module__GhHL3W__copy p{margin:0}.editorial-card-module__GhHL3W__copy .editorial-card-module__GhHL3W__label{margin-bottom:var(--eyebrow-title-gap);font-size:var(--type-metadata-font-size);line-height:var(--type-metadata-line-height)}.editorial-card-module__GhHL3W__blurb{padding-top:var(--row-copy-gap);font-size:var(--type-body-font-size);line-height:var(--type-body-line-height);text-wrap:pretty}.editorial-card-module__GhHL3W__note{padding-top:var(--form-gap);font-size:var(--type-metadata-font-size);line-height:var(--type-metadata-line-height)}.editorial-card-module__GhHL3W__card:has(.editorial-card-module__GhHL3W__link:focus-visible){outline:2px solid var(--product-text);outline-offset:4px;box-shadow:var(--elevation-raised-hover)}.editorial-card-module__GhHL3W__card .editorial-card-module__GhHL3W__link:focus-visible{outline:none}@media (hover:hover) and (pointer:fine){.editorial-card-module__GhHL3W__card:hover{box-shadow:var(--elevation-raised-hover);transition-duration:var(--motion-enter);transition-timing-function:var(--ease-in-out)}}@media (prefers-reduced-motion:reduce){.editorial-card-module__GhHL3W__card{transition:none}}:root[data-navigation-input=keyboard] .editorial-card-module__GhHL3W__card{transition:none}
.lesson-row-list-module__IsaHUG__list{border:var(--border-hairline) solid var(--product-muted);border-radius:var(--radius-card);margin:0;padding:0;list-style:none;overflow:hidden}.lesson-row-list-module__IsaHUG__list li{border-bottom:var(--border-hairline) solid var(--product-muted)}.lesson-row-list-module__IsaHUG__list li:last-child{border-bottom:0}.lesson-row-list-module__IsaHUG__list a{min-height:var(--row-min-height);align-items:center;gap:var(--layout-grid-gap);padding:var(--row-padding-block) var(--row-padding-inline);color:inherit;line-height:var(--row-line-height);transition:background-color var(--motion-quick) var(--ease-out);text-decoration:none;display:flex}.lesson-row-list-module__IsaHUG__list a:focus-visible{outline-offset:-3px;background:var(--product-muted);transition:none}.lesson-row-list-module__IsaHUG__list a:active{background:var(--action-muted-hover)}@media (hover:hover) and (pointer:fine){.lesson-row-list-module__IsaHUG__list a:not(:active):hover{background:var(--product-muted)}}:root[data-navigation-input=keyboard] .lesson-row-list-module__IsaHUG__list a{transition:none}@media (prefers-reduced-motion:reduce){.lesson-row-list-module__IsaHUG__list a{transition:none}}.lesson-row-list-module__IsaHUG__copy{gap:var(--row-copy-gap);flex:auto;min-width:0;display:grid}.lesson-row-list-module__IsaHUG__title{font-size:var(--type-body-font-size);font-weight:600}.lesson-row-list-module__IsaHUG__summary{color:var(--product-text-muted);font-size:var(--type-body-font-size);text-wrap:pretty}.lesson-row-list-module__IsaHUG__state{color:var(--product-text-muted);flex:none;align-items:center;gap:.5rem;display:inline-flex}.lesson-row-list-module__IsaHUG__pill{color:var(--cobalt-dark);font-size:var(--type-label-font-size);letter-spacing:.04em;text-transform:uppercase;border:1px solid;border-radius:999px;padding:.15rem .5rem;font-weight:600}
.dialog-module__yini9G__dialog{overscroll-behavior:contain;border-radius:var(--radius-card);width:min(100% - 2.5rem,30rem);max-height:calc(100dvh - 2.5rem);color:var(--product-text);background:var(--canvas);box-shadow:var(--shadow);opacity:0;transition:opacity var(--motion-standard) var(--ease-in), transform var(--motion-enter) var(--ease-in), overlay var(--motion-standard) allow-discrete, display var(--motion-standard) allow-discrete;border:0;padding:0;overflow:auto;transform:scale(.97)}.dialog-module__yini9G__dialog[open]{opacity:1;transition-timing-function:var(--ease-out);transform:scale(1)}.dialog-module__yini9G__dialog::backdrop{opacity:0;transition:opacity var(--motion-standard) var(--ease-in), overlay var(--motion-standard) allow-discrete, display var(--motion-standard) allow-discrete;background:#0a0a0e8a}.dialog-module__yini9G__dialog[open]::backdrop{opacity:1;transition-timing-function:var(--ease-out)}@starting-style{.dialog-module__yini9G__dialog[open]{opacity:0;transform:scale(.97)}.dialog-module__yini9G__dialog[open]::backdrop{opacity:0}}.dialog-module__yini9G__modalCard{gap:var(--form-gap);grid-template-columns:minmax(0,1fr);padding:1.5rem;display:grid}.dialog-module__yini9G__modalCard h2{font-family:var(--font-ui);text-wrap:balance;margin:0;font-size:1.5rem;font-weight:600;line-height:1.2}.dialog-module__yini9G__modalCard p{color:var(--product-text-muted);text-wrap:pretty;margin:0;font-size:.9375rem}@media (max-width:520px){.dialog-module__yini9G__dialog{width:min(100% - 1.5rem,30rem)}}@media (prefers-reduced-motion:reduce){.dialog-module__yini9G__dialog,.dialog-module__yini9G__dialog::backdrop{transition:none}}
.collections-module__IO8dua__introduction{max-width:var(--member-reading)}.collections-module__IO8dua__grid{margin-top:0}.collections-module__IO8dua__items{padding:0;list-style:none}.collections-module__IO8dua__items>li{min-width:0}
