.copy-action-module__1AE1tG__root{border:var(--border-hairline) solid var(--product-muted);border-radius:var(--radius-card);background:var(--product-surface);font-family:var(--font-ui);padding:clamp(1.25rem,4vw,2rem)}.copy-action-module__1AE1tG__header{gap:var(--section-copy-gap);display:grid}.copy-action-module__1AE1tG__eyebrow{color:var(--lesson-kicker-color);font-size:var(--type-kicker-font-size);letter-spacing:.08em;font-weight:700;line-height:var(--type-label-line-height);text-transform:uppercase;margin:0}.copy-action-module__1AE1tG__header h2{font-family:var(--font-ui);font-size:var(--type-category-font-size);line-height:var(--type-category-line-height);margin:0}.copy-action-module__1AE1tG__header>.copy-action-module__1AE1tG__eyebrow+h2{margin-top:calc(var(--eyebrow-title-gap) - var(--section-copy-gap))}.copy-action-module__1AE1tG__instruction,.copy-action-module__1AE1tG__guidance p,.copy-action-module__1AE1tG__status{margin:0}.copy-action-module__1AE1tG__content{border-radius:var(--radius-field);color:#fff;background:var(--product-cover);font-family:var(--font-code);overflow-wrap:anywhere;white-space:pre-wrap;-webkit-user-select:text;user-select:text;margin:1.5rem 0;padding:1rem;font-size:.875rem;line-height:1.5}.copy-action-module__1AE1tG__controls,.copy-action-module__1AE1tG__guidance{gap:.75rem;display:grid}.copy-action-module__1AE1tG__actions{flex-wrap:wrap;gap:.5rem;display:flex}.copy-action-module__1AE1tG__status{min-height:1.5rem;color:var(--product-text-muted);font-size:var(--type-metadata-font-size);line-height:var(--type-metadata-line-height)}.copy-action-module__1AE1tG__status[data-status=error]{color:var(--danger-text)}.copy-action-module__1AE1tG__guidance{border-top:var(--border-hairline) solid var(--product-muted);margin-top:1rem;padding-top:1rem}.copy-action-module__1AE1tG__guidance strong{margin-bottom:var(--tile-copy-gap);display:block}.copy-action-module__1AE1tG__noScript{color:var(--product-text-muted);font-size:var(--type-metadata-font-size);margin:.5rem 0 0}@media (max-width:32rem){.copy-action-module__1AE1tG__actions>*{width:100%}}
.lesson-interactions-module__Wmf6sW__root{gap:var(--lesson-interaction-gap,1.5rem);min-width:0;padding:var(--lesson-interaction-padding,var(--layout-grid-gap));border:var(--border-hairline) solid var(--product-muted);border-radius:var(--radius-card);background:var(--product-surface);font-family:var(--font-ui);display:grid}.lesson-interactions-module__Wmf6sW__root>*{min-width:0}.lesson-interactions-module__Wmf6sW__root .button{min-height:2.75rem}.lesson-interactions-module__Wmf6sW__header{gap:var(--section-copy-gap);display:grid}.lesson-interactions-module__Wmf6sW__header>*{margin:0}.lesson-interactions-module__Wmf6sW__header h2{font-family:var(--font-ui);font-size:var(--section-title-size);text-wrap:balance;margin:0;font-weight:600;line-height:1.2}.lesson-interactions-module__Wmf6sW__header>.lesson-interactions-module__Wmf6sW__eyebrow+h2{margin-top:calc(var(--eyebrow-title-gap) - var(--section-copy-gap))}.lesson-interactions-module__Wmf6sW__eyebrow{color:var(--lesson-kicker-color);font-size:var(--type-kicker-font-size);letter-spacing:.08em;font-weight:700;line-height:var(--type-label-line-height);text-transform:uppercase}.lesson-interactions-module__Wmf6sW__verdict{--lesson-interaction-padding:1rem;--lesson-interaction-gap:.75rem}.lesson-interactions-module__Wmf6sW__verdictLabel{font:600 var(--type-metadata-font-size)/var(--type-metadata-line-height) var(--font-ui);align-items:center;gap:.5rem;margin:0;display:flex}.lesson-interactions-module__Wmf6sW__verdictLabel svg{flex:none}.lesson-interactions-module__Wmf6sW__answerLabel svg,.lesson-interactions-module__Wmf6sW__verdict[data-verdict=good] .lesson-interactions-module__Wmf6sW__verdictLabel svg{color:var(--cobalt)}.lesson-interactions-module__Wmf6sW__verdict[data-verdict=bad] .lesson-interactions-module__Wmf6sW__verdictLabel svg{color:var(--product-text-muted)}.lesson-interactions-module__Wmf6sW__verdictPanel{border-radius:var(--radius-field);background:var(--product-muted);overflow-wrap:anywhere;min-width:0;margin:0;padding:1rem}.lesson-interactions-module__Wmf6sW__verdictPanel p{margin:0}.lesson-interactions-module__Wmf6sW__verdictPanel p+p{margin-top:1rem}pre.lesson-interactions-module__Wmf6sW__verdictPanel{font-family:var(--font-code);font-size:var(--type-metadata-font-size);white-space:pre-wrap;line-height:1.6}.lesson-interactions-module__Wmf6sW__copyText{gap:.5rem;display:grid}.lesson-interactions-module__Wmf6sW__copyTextFallback{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.lesson-interactions-module__Wmf6sW__sortWorkspace,.lesson-interactions-module__Wmf6sW__sortFooter,.lesson-interactions-module__Wmf6sW__callWorkspace,.lesson-interactions-module__Wmf6sW__callChoices,.lesson-interactions-module__Wmf6sW__callResult,.lesson-interactions-module__Wmf6sW__staticFallback{gap:1rem;display:grid}.lesson-interactions-module__Wmf6sW__callChoices{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr))}.lesson-interactions-module__Wmf6sW__callChoices>*{white-space:normal;height:auto;min-height:2.75rem}.lesson-interactions-module__Wmf6sW__callResult{border:var(--border-hairline) solid var(--product-muted);border-radius:var(--radius-card);padding:1rem}.lesson-interactions-module__Wmf6sW__callResult>*{margin:0}.lesson-interactions-module__Wmf6sW__comparisonWorkspace,.lesson-interactions-module__Wmf6sW__comparisonTabs{gap:.5rem;display:flex}.lesson-interactions-module__Wmf6sW__comparisonWorkspace{flex-direction:column;gap:.75rem}.lesson-interactions-module__Wmf6sW__comparisonTabs>*{white-space:normal;flex:1;min-width:0;height:auto;min-height:2.75rem}.lesson-interactions-module__Wmf6sW__comparisonGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.lesson-interactions-module__Wmf6sW__comparisonGrid[data-display=toggle]{grid-template-columns:1fr}.lesson-interactions-module__Wmf6sW__comparisonFigure{gap:.5rem;min-width:0;margin:0;display:grid}.lesson-interactions-module__Wmf6sW__comparisonMedia{aspect-ratio:16/10;border:var(--border-hairline) solid var(--product-muted);border-radius:var(--radius-card);background:var(--product-muted);position:relative;overflow:hidden}.lesson-interactions-module__Wmf6sW__comparisonMedia img{object-fit:cover}.lesson-interactions-module__Wmf6sW__comparisonFigure figcaption{color:var(--product-text-muted);font-size:var(--type-metadata-font-size);line-height:var(--type-metadata-line-height)}.lesson-interactions-module__Wmf6sW__wipeWorkspace{gap:.75rem;display:grid}.lesson-interactions-module__Wmf6sW__wipeStage{touch-action:pan-y;-webkit-user-select:none;user-select:none}.lesson-interactions-module__Wmf6sW__wipeAfter{clip-path:inset(0 0 0 var(--wipe,50%));position:absolute;inset:0}.lesson-interactions-module__Wmf6sW__wipeDivider{top:0;bottom:0;left:var(--wipe,50%);background:var(--product-surface);pointer-events:none;width:2px;position:absolute;transform:translate(-50%);box-shadow:0 0 0 1px #0000002e}.lesson-interactions-module__Wmf6sW__wipeDivider:after{background:var(--product-surface);width:2.75rem;height:2.75rem;box-shadow:var(--elevation-raised);content:"";border-radius:999px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.lesson-interactions-module__Wmf6sW__wipeLabel{z-index:1;color:var(--product-text);background:color-mix(in srgb, var(--product-surface) 88%, transparent);font:600 var(--type-label-font-size)/var(--type-label-line-height) var(--font-ui);pointer-events:none;border-radius:999px;padding:.25rem .625rem;position:absolute;top:.75rem}.lesson-interactions-module__Wmf6sW__wipeLabel[data-side=before]{left:.75rem}.lesson-interactions-module__Wmf6sW__wipeLabel[data-side=after]{right:.75rem}.lesson-interactions-module__Wmf6sW__wipeInput{z-index:2;opacity:0;appearance:none;cursor:ew-resize;width:100%;height:100%;margin:0;padding:0;position:absolute;inset:0}.lesson-interactions-module__Wmf6sW__wipeInput::-webkit-slider-thumb{appearance:none;width:2.75rem;height:100%}.lesson-interactions-module__Wmf6sW__wipeInput::-moz-range-thumb{border:0;width:2.75rem;height:100%}.lesson-interactions-module__Wmf6sW__wipeStage:has(.lesson-interactions-module__Wmf6sW__wipeInput:focus-visible){outline:2px solid var(--product-text);outline-offset:2px}@media (forced-colors:active){.lesson-interactions-module__Wmf6sW__wipeInput{opacity:1;appearance:auto;height:auto;top:auto}.lesson-interactions-module__Wmf6sW__wipeInput::-webkit-slider-thumb{appearance:auto;height:auto}}.lesson-interactions-module__Wmf6sW__galleryWorkspace{gap:.75rem;display:grid}.lesson-interactions-module__Wmf6sW__galleryOptions{gap:.5rem;padding-block:.125rem;display:flex;overflow-x:auto}.lesson-interactions-module__Wmf6sW__galleryOptions>*{flex:none;min-height:2.75rem}.lesson-interactions-module__Wmf6sW__animationWorkspace{position:relative}.lesson-interactions-module__Wmf6sW__animationReplay{z-index:2;position:absolute;top:.75rem;right:.75rem}.lesson-interactions-module__Wmf6sW__animationFrame,.lesson-interactions-module__Wmf6sW__animationAsset{aspect-ratio:16/9;border-radius:var(--radius-card);background:var(--product-muted);width:100%;display:block;position:relative;overflow:hidden}.lesson-interactions-module__Wmf6sW__animationFrame :is(video,img),.lesson-interactions-module__Wmf6sW__animationAsset :is(video,img){object-fit:cover;width:100%;height:100%}.lesson-interactions-module__Wmf6sW__animationImage{width:100%;height:100%;position:relative}.lesson-interactions-module__Wmf6sW__animationPaused{height:100%;color:var(--product-text-muted);text-align:center;place-items:center;margin:0;padding:2rem;display:none}.lesson-interactions-module__Wmf6sW__animationImage[data-playing=true]{animation:lesson-interactions-module__Wmf6sW__lesson-replay var(--lesson-interaction-replay-duration,.7s) var(--ease-out) both}.lesson-interactions-module__Wmf6sW__animationImage[data-loop=true][data-playing=true]{animation-name:lesson-interactions-module__Wmf6sW__lesson-replay-loop;animation-timing-function:var(--ease-in-out);animation-iteration-count:infinite;animation-direction:alternate}.lesson-interactions-module__Wmf6sW__videoShell{border:var(--border-hairline) solid color-mix(in srgb, var(--coral), black 38%);border-radius:var(--radius-card);background:radial-gradient(80% 55% at 0 100%, #49091c 0%, transparent 72%), radial-gradient(75% 70% at 100% 100%, #5c2816 0%, transparent 72%), linear-gradient(115deg, var(--coral) 0%, #ff9847 34%, #f8a18d 72%, #ff714d 100%);width:100%;box-shadow:var(--elevation-raised);padding:clamp(.75rem,3vw,2rem)}.lesson-interactions-module__Wmf6sW__videoFrame{border:var(--border-hairline) solid color-mix(in srgb, var(--product-muted), transparent 30%);border-radius:var(--radius-card);background:var(--product-surface);width:100%;box-shadow:0 .75rem 2rem #0000002e}.lesson-interactions-module__Wmf6sW__videoEmbed{z-index:2;border:0;width:100%;height:100%;position:absolute;inset:0}.lesson-interactions-module__Wmf6sW__videoLoading{z-index:1;color:#fff;font-size:var(--type-metadata-font-size);line-height:var(--type-metadata-line-height);background:#000000b8;border-radius:999px;padding:.375rem .625rem;position:absolute;bottom:.75rem;right:.75rem}@keyframes lesson-interactions-module__Wmf6sW__lesson-replay{0%{opacity:0;transform:translate(-1rem)}to{opacity:1;transform:translate(0)}}@keyframes lesson-interactions-module__Wmf6sW__lesson-replay-loop{0%{transform:translate(-1rem)}to{transform:translate(0)}}@media (prefers-reduced-motion:reduce){.lesson-interactions-module__Wmf6sW__animationImage[data-playing=true]{animation:none}.lesson-interactions-module__Wmf6sW__animationImage[data-animated-image=true][data-user-played=false]{display:none}.lesson-interactions-module__Wmf6sW__animationImage[data-animated-image=true][data-user-played=false]+.lesson-interactions-module__Wmf6sW__animationPaused{display:grid}}.lesson-interactions-module__Wmf6sW__annotationWorkspace,.lesson-interactions-module__Wmf6sW__annotationList{gap:.75rem;display:grid}.lesson-interactions-module__Wmf6sW__annotationStage{aspect-ratio:16/10;border:var(--border-hairline) solid var(--product-muted);border-radius:var(--radius-card);background:var(--product-muted);position:relative;overflow:hidden}.lesson-interactions-module__Wmf6sW__annotationStage img{object-fit:cover}.lesson-interactions-module__Wmf6sW__annotationMarker{z-index:1;width:2.75rem;height:2.75rem;color:var(--product-surface);background:var(--product-text);font:inherit;cursor:pointer;border:0;border-radius:999px;place-items:center;padding:0;font-weight:700;display:grid;position:absolute;transform:translate(-50%,-50%)}.lesson-interactions-module__Wmf6sW__annotationMarker[aria-pressed=true]{color:var(--text-inverse);background:var(--coral)}.lesson-interactions-module__Wmf6sW__annotationList{gap:0;margin:0;padding:0;list-style:none}.lesson-interactions-module__Wmf6sW__annotationItem{border-bottom:var(--border-hairline) solid var(--product-muted)}.lesson-interactions-module__Wmf6sW__annotationItem button{gap:var(--row-copy-gap) 1rem;width:100%;min-height:var(--row-min-height);padding:var(--row-padding-block) var(--row-padding-inline);color:inherit;font:inherit;text-align:start;cursor:pointer;transition:background-color var(--motion-quick) var(--ease-out);background:0 0;border:0;grid-template-columns:1rem 1fr;align-items:center;display:grid}.lesson-interactions-module__Wmf6sW__annotationItem button:active{background:var(--action-muted-hover)}.lesson-interactions-module__Wmf6sW__annotationItem button[aria-expanded=true]{background:var(--product-muted)}.lesson-interactions-module__Wmf6sW__annotationItem button:focus-visible{outline-offset:-3px;background:var(--product-muted);transition:none}:root[data-navigation-input=keyboard] .lesson-interactions-module__Wmf6sW__annotationItem button{transition:none}@media (hover:hover) and (pointer:fine){.lesson-interactions-module__Wmf6sW__annotationItem button:not(:active):hover{background:var(--product-muted)}}.lesson-interactions-module__Wmf6sW__annotationNumber{width:1rem;height:1rem;color:var(--product-surface);background:var(--product-text);font-size:var(--type-kicker-font-size);border-radius:999px;place-items:center;font-weight:700;line-height:1;display:grid}.lesson-interactions-module__Wmf6sW__annotationExplanation{padding:0 var(--row-padding-inline) var(--row-padding-block) calc(var(--row-padding-inline) + 2rem);color:var(--product-text-muted);font-size:1rem;line-height:var(--row-line-height);margin:0}.lesson-interactions-module__Wmf6sW__annotationItem:has(.lesson-interactions-module__Wmf6sW__annotationExplanation) button{min-height:2.75rem;padding-bottom:var(--row-copy-gap)}.lesson-interactions-module__Wmf6sW__stepWorkspace,.lesson-interactions-module__Wmf6sW__stepPanel,.lesson-interactions-module__Wmf6sW__stepNavigation{gap:1rem;display:grid}.lesson-interactions-module__Wmf6sW__stepProgress{color:var(--product-text-muted);font-size:var(--type-metadata-font-size);font-variant-numeric:tabular-nums;align-items:center;gap:.375rem;margin:0;display:flex}.lesson-interactions-module__Wmf6sW__stepProgressBar{flex:1;gap:.25rem;display:flex}.lesson-interactions-module__Wmf6sW__stepProgressBar span{background:var(--product-muted);border-radius:999px;flex:1;height:.25rem}.lesson-interactions-module__Wmf6sW__stepProgressBar span[data-current=true]{background:var(--product-text)}.lesson-interactions-module__Wmf6sW__stepPanel{min-height:var(--lesson-interaction-panel-min-height,10rem);border-radius:var(--radius-card);background:var(--product-muted);padding:1rem}.lesson-interactions-module__Wmf6sW__stepPanel>*{margin:0}.lesson-interactions-module__Wmf6sW__stepLabel{color:var(--product-text-muted);font-size:var(--type-label-font-size);letter-spacing:.06em;text-transform:uppercase;font-weight:700}.lesson-interactions-module__Wmf6sW__stepMedia{aspect-ratio:16/10;border-radius:var(--radius-card);position:relative;overflow:hidden}.lesson-interactions-module__Wmf6sW__stepMedia img{object-fit:cover}.lesson-interactions-module__Wmf6sW__stepTakeaway{border-top:var(--border-hairline) solid var(--product-muted);padding-top:.75rem}.lesson-interactions-module__Wmf6sW__stepNavigation{grid-template-columns:repeat(2,minmax(0,1fr))}.lesson-interactions-module__Wmf6sW__stepNavigation>*{min-height:2.75rem}.lesson-interactions-module__Wmf6sW__tunerWorkspace,.lesson-interactions-module__Wmf6sW__tunerPreview{gap:1rem;display:grid}.lesson-interactions-module__Wmf6sW__tunerControl>span:first-child,.lesson-interactions-module__Wmf6sW__tunerLabels{justify-content:space-between;gap:1rem;display:flex}.lesson-interactions-module__Wmf6sW__tunerControl output{color:var(--product-text-muted)}.lesson-interactions-module__Wmf6sW__tunerSlider{min-height:2.75rem;display:block;position:relative;overflow:clip}.lesson-interactions-module__Wmf6sW__tunerRail{border-radius:var(--radius-card);background:var(--product-muted);pointer-events:none;height:4px;position:absolute;inset:calc(50% - 2px) .5rem auto}.lesson-interactions-module__Wmf6sW__tunerThumb{width:100%;height:100%;transition:transform var(--motion-standard) var(--ease-in-out);display:block}.lesson-interactions-module__Wmf6sW__tunerThumb:before{background:var(--product-text);content:"";border-radius:50%;width:1rem;height:1rem;position:absolute;top:50%;left:0;transform:translate(-50%,-50%)}.lesson-interactions-module__Wmf6sW__tunerSlider:has(input:focus-visible){outline:2px solid var(--product-text);outline-offset:2px;border-radius:var(--radius-field)}.lesson-interactions-module__Wmf6sW__tunerSlider[data-dragging=true] .lesson-interactions-module__Wmf6sW__tunerThumb{transition:none}:root[data-navigation-input=keyboard] .lesson-interactions-module__Wmf6sW__tunerThumb{transition:none}@media (prefers-reduced-motion:reduce){.lesson-interactions-module__Wmf6sW__tunerThumb{transition:none}}.lesson-interactions-module__Wmf6sW__tunerSlider input{opacity:0;appearance:none;width:100%;min-height:2.75rem;accent-color:var(--product-text);cursor:pointer;margin:0;padding:0;position:absolute;inset:0}.lesson-interactions-module__Wmf6sW__tunerSlider input::-webkit-slider-thumb{appearance:none;width:1rem;height:1rem}.lesson-interactions-module__Wmf6sW__tunerSlider input::-moz-range-thumb{border:0;width:1rem;height:1rem}@media (forced-colors:active){.lesson-interactions-module__Wmf6sW__tunerRail{display:none}.lesson-interactions-module__Wmf6sW__tunerSlider input{opacity:1;appearance:auto}.lesson-interactions-module__Wmf6sW__tunerSlider input::-webkit-slider-thumb{appearance:auto}}.lesson-interactions-module__Wmf6sW__tunerLabels{color:var(--product-text-muted);font-size:var(--type-metadata-font-size)}.lesson-interactions-module__Wmf6sW__tunerPreview{min-height:var(--lesson-interaction-panel-min-height,10rem);border-radius:var(--radius-card);background:var(--product-muted);align-content:center;padding:clamp(1rem,3vw,1.5rem)}.lesson-interactions-module__Wmf6sW__tunerPreview>*{margin:0}.lesson-interactions-module__Wmf6sW__builderWorkspace{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:1rem;display:grid}.lesson-interactions-module__Wmf6sW__builderFields,.lesson-interactions-module__Wmf6sW__builderPreview{gap:.75rem;display:grid}.lesson-interactions-module__Wmf6sW__builderFields label>span{font-size:var(--type-metadata-font-size);font-weight:700}.lesson-interactions-module__Wmf6sW__builderFields :is(input,textarea){border:var(--border-hairline) solid var(--product-muted);border-radius:var(--radius-field);width:100%;min-height:3rem;color:var(--product-text);background:var(--product-surface);font:inherit;padding:.75rem 1rem}.lesson-interactions-module__Wmf6sW__builderFields textarea{resize:vertical}.lesson-interactions-module__Wmf6sW__builderPreview{border-radius:var(--radius-card);background:var(--product-muted);min-width:0;padding:1rem;position:sticky;top:1rem}.lesson-interactions-module__Wmf6sW__builderPreview>*{margin:0}.lesson-interactions-module__Wmf6sW__builderPreview pre{border-radius:calc(var(--lesson-interaction-radius,var(--radius-control)) * .75);background:var(--product-surface);white-space:pre-wrap;overflow-wrap:anywhere;min-width:0;max-height:36rem;padding:1rem;overflow:auto}.lesson-interactions-module__Wmf6sW__builderActions{flex-wrap:wrap;gap:.5rem;display:flex}@media (max-width:720px){.lesson-interactions-module__Wmf6sW__builderWorkspace{grid-template-columns:1fr}.lesson-interactions-module__Wmf6sW__builderPreview{position:static}}.lesson-interactions-module__Wmf6sW__benchWorkspace,.lesson-interactions-module__Wmf6sW__benchCase,.lesson-interactions-module__Wmf6sW__benchCriteria,.lesson-interactions-module__Wmf6sW__benchStarter{gap:.75rem;display:grid}.lesson-interactions-module__Wmf6sW__benchStarter,.lesson-interactions-module__Wmf6sW__benchCase{border:var(--border-hairline) solid var(--product-muted);border-radius:var(--radius-card);min-width:0;padding:1rem}.lesson-interactions-module__Wmf6sW__benchStarter>*,.lesson-interactions-module__Wmf6sW__benchCase>p{margin:0}.lesson-interactions-module__Wmf6sW__benchCase legend{padding-inline:.375rem;font-weight:700}.lesson-interactions-module__Wmf6sW__benchCase label>span,.lesson-interactions-module__Wmf6sW__benchCriteria label>span{gap:var(--tile-copy-gap);font-size:var(--type-metadata-font-size);display:grid}.lesson-interactions-module__Wmf6sW__benchCase textarea{border:var(--border-hairline) solid var(--product-muted);border-radius:var(--radius-field);width:100%;min-height:3rem;color:var(--product-text);background:var(--product-surface);font:inherit;resize:vertical;padding:.75rem 1rem}.lesson-interactions-module__Wmf6sW__benchCriteria label{border-top:var(--border-hairline) solid var(--product-muted);grid-template-columns:minmax(0,1fr) minmax(10rem,.45fr);align-items:center;padding-block:.75rem;display:grid}.lesson-interactions-module__Wmf6sW__tunerControl,.lesson-interactions-module__Wmf6sW__builderFields label,.lesson-interactions-module__Wmf6sW__benchCase label,.lesson-interactions-module__Wmf6sW__benchCriteria label{gap:var(--field-gap);display:grid}@media (max-width:620px){.lesson-interactions-module__Wmf6sW__benchCriteria label{grid-template-columns:1fr}}.lesson-interactions-module__Wmf6sW__sortCards{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.lesson-interactions-module__Wmf6sW__sortCard{border-radius:var(--radius-card);background:var(--product-muted);align-content:start;gap:1rem;min-width:0;padding:1rem;display:grid}.lesson-interactions-module__Wmf6sW__sortCard>p{margin:0}.lesson-interactions-module__Wmf6sW__sortOptions{flex-wrap:wrap;gap:.5rem;display:flex}.lesson-interactions-module__Wmf6sW__sortReasoning{gap:var(--tile-copy-gap);border-top:var(--border-hairline) solid var(--product-muted);color:var(--product-text-muted);font-size:var(--type-metadata-font-size);line-height:var(--type-metadata-line-height);padding-top:.75rem;display:grid}.lesson-interactions-module__Wmf6sW__sortReasoning strong{color:var(--product-text)}.lesson-interactions-module__Wmf6sW__status{min-height:1.5rem;color:var(--product-text-muted);font-size:var(--type-metadata-font-size);line-height:var(--type-metadata-line-height);font-variant-numeric:tabular-nums;margin:0}.lesson-interactions-module__Wmf6sW__sortReasoning[data-match=false] strong{color:var(--danger-text)}.lesson-interactions-module__Wmf6sW__blockUnavailable{min-height:var(--lesson-interaction-panel-min-height,10rem);border-radius:var(--radius-card);color:var(--product-text-muted);background:var(--product-muted);text-align:center;place-content:center;margin:0;padding:1rem;display:grid}.lesson-interactions-module__Wmf6sW__status[data-status=error]{color:var(--danger-text)}.lesson-interactions-module__Wmf6sW__keep{gap:var(--tile-copy-gap);border-top:var(--border-hairline) solid var(--product-muted);margin:0;padding-top:1rem;display:grid}.lesson-interactions-module__Wmf6sW__staticFallback{border-radius:var(--radius-card);background:var(--product-muted);padding:1rem}.lesson-interactions-module__Wmf6sW__staticFallback :is(p,h3,ul){margin:0}@media (max-width:620px){.lesson-interactions-module__Wmf6sW__comparisonGrid,.lesson-interactions-module__Wmf6sW__sortCards{grid-template-columns:1fr}.lesson-interactions-module__Wmf6sW__sortOptions{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.lesson-interactions-module__Wmf6sW__sortOptions>*{white-space:normal;width:100%}}
.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}}
.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(--row-copy-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-kicker-font-size);letter-spacing:.08em;font-weight:700;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-quick) 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-kicker-font-size);letter-spacing:.08em;font-weight:700;line-height:var(--type-label-line-height);text-transform:uppercase;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-kicker-font-size);letter-spacing:.08em;font-weight:700;line-height:var(--type-label-line-height);text-transform:uppercase;margin:0 0 1rem}.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}}
.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:var(--reading-header-after);display:grid}.vault-module__CppgJq__directoryHeader{}.vault-module__CppgJq__scenario{gap:var(--layout-grid-gap);display:grid}.vault-module__CppgJq__scenarioHeader{}.vault-module__CppgJq__list{}.vault-module__CppgJq__list a{align-content:center;gap:var(--row-copy-gap);display:grid}.vault-module__CppgJq__command{font-family:var(--font-ui);font-size:var(--type-body-font-size);overflow-wrap:anywhere;font-weight:600}.vault-module__CppgJq__summary{color:var(--product-text-muted);font-size:var(--type-body-font-size);line-height:inherit;text-wrap:pretty}.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);font-size:var(--type-body-font-size);line-height:var(--type-body-line-height);text-wrap:pretty;gap:1rem;display:grid}.vault-module__CppgJq__usageIntro{color:var(--product-text-muted);font-size:var(--type-body-font-size);line-height:var(--type-body-line-height);margin:0}.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);border-radius:var(--radius-field);color:var(--product-text-muted);background:var(--product-surface);font-size:var(--type-metadata-font-size);overflow-wrap:anywhere;white-space:pre-wrap;margin:0;padding:1rem;line-height:1.55}
.dialog-module__yini9G__dialog{overscroll-behavior:contain;border-radius:var(--radius-card);width:min(100% - 3rem,30rem);max-width:none;max-height:calc(100dvh - 3rem);color:var(--product-text);background:var(--canvas);box-shadow:var(--shadow);opacity:0;transition:opacity var(--motion-standard) var(--ease-in), transform var(--motion-standard) var(--ease-in), overlay var(--motion-standard) allow-discrete, display var(--motion-standard) allow-discrete;border:0;padding:0;overflow:auto;transform:scale(.98)}.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(.98)}.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);font-size:var(--type-body-font-size);line-height:var(--type-body-line-height);text-wrap:pretty;margin:0}@media (max-width:620px){.dialog-module__yini9G__dialog{width:min(100% - 2rem,30rem);max-height:calc(100dvh - 2rem)}}@media (prefers-reduced-motion:reduce){.dialog-module__yini9G__dialog,.dialog-module__yini9G__dialog::backdrop{transition:none}}
.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(--danger-text);box-shadow:0 0 0 1px var(--danger-text)}.field-module__cxCQ7W__field[data-error] .field-module__cxCQ7W__helper{color:var(--danger-text)}.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)}}
.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}
.embed-review-module__LbXtpW__module{scroll-margin-top:1.5rem}.embed-review-module__LbXtpW__module+.embed-review-module__LbXtpW__module{border-top:var(--border-hairline) solid var(--product-muted);padding-top:2.5rem}.embed-review-module__LbXtpW__note{color:var(--product-text-muted);font-size:var(--type-metadata-font-size);line-height:1.5}.embed-review-module__LbXtpW__note code{font-family:var(--font-code)}
.gate-page-module__bGA5qa__surface{background:var(--canvas);grid-template-rows:auto 1fr;min-height:100dvh;display:grid}.gate-page-module__bGA5qa__topbar{justify-content:flex-end;padding:1rem 1.5rem 0;display:flex}.gate-page-module__bGA5qa__content{place-items:center;padding:clamp(2rem,6vw,4rem) 1.5rem;display:grid}.gate-page-module__bGA5qa__form,.gate-page-module__bGA5qa__stack{gap:1rem;width:min(100%,22.75rem);display:grid}.gate-page-module__bGA5qa__title{text-wrap:balance;margin:0;font-size:2rem;line-height:1.1}.gate-page-module__bGA5qa__lead{color:var(--product-text-muted);font-size:var(--type-body-font-size);line-height:var(--type-body-line-height);text-wrap:pretty;margin:0 0 .5rem}.gate-page-module__bGA5qa__message{color:var(--product-text-muted);font-size:var(--type-body-font-size);margin:0}.gate-page-module__bGA5qa__submit{white-space:normal;width:100%;height:auto;padding-block:.5rem}.gate-page-module__bGA5qa__honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}
.lesson-row-list-module__IsaHUG__list{}.lesson-row-list-module__IsaHUG__list a{align-items:center;gap:var(--layout-grid-gap);display:flex}.lesson-row-list-module__IsaHUG__divider{--row-bleed:min(var(--row-padding-inline), var(--member-gutter));border:0;border-radius:0;overflow:visible}.lesson-row-list-module__IsaHUG__divider li:last-child{border-bottom:var(--border-hairline) solid var(--product-muted)}.lesson-row-list-module__IsaHUG__divider a{margin-inline:calc(-1 * var(--row-bleed));padding-inline:var(--row-bleed);border-radius:var(--radius-control)}.reading-header+.lesson-row-list-module__IsaHUG__divider{margin-top:calc(var(--layout-section-gap) - var(--reading-header-after))}.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}
