.l-root{--l-text: var(--m-text, var(--text, #1d1d1f));--l-text-2: var(--m-text-2, var(--text-soft, #424245));--l-muted: var(--m-text-3, var(--muted, #6e6e73));--l-border: var(--m-border, var(--border, #d2d2d7));--l-hairline: var(--m-hairline, var(--border-soft, #e8e8ed));--l-panel: var(--m-bg, var(--panel, #ffffff));--l-surface: var(--m-bg-alt, var(--elev, #f5f5f7));--l-accent: var(--m-blue, var(--cyan, #0061fc));--l-on-accent: var(--m-bg, var(--bg, #ffffff));--l-link: var(--m-link, var(--cyan, #0058e6));--l-up: var(--m-up, var(--up, #047857));--l-down: var(--m-down, var(--down, #c4213a));--l-warn: var(--m-flip, var(--gold, #9a5800));--l-radius: 14px;--l-rule: var(--l-hairline);--l-select-mark: var(--l-accent);--l-ink-idle: var(--l-text-2);--l-radius-control: var(--m-radius-control, var(--radius-control, 6px));--l-sep: 1.2em;container-type:inline-size;min-width:0;color:var(--l-text);overflow-wrap:break-word}:root[data-theme=dark] .l-root{--l-hairline: var(--border, #1b2430)}.l-root *,.l-root *:before,.l-root *:after{box-sizing:border-box}.l-root [hidden]{display:none!important}.l-root :is(p,h1,h2,h3,figure,dl,dd){margin:0}.l-root .l-sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.l-root :focus-visible{outline:2px solid var(--l-accent);outline-offset:2px}.l-root .l-link,.l-root .l-crumbs a,.l-root .l-related a,.l-root .l-term-link{color:var(--l-link);text-decoration:underline;text-underline-offset:.2em}.l-root .l-term-link{text-decoration-style:dotted}.l-root .l-btn{display:inline-flex;align-items:center;justify-content:center;gap:.45em;min-height:2.75rem;padding:.55em 1.15em;border:1px solid var(--l-border);border-radius:var(--l-radius-control);background:var(--l-panel);color:var(--l-text);font:inherit;font-size:.92em;font-weight:600;line-height:1.2;text-align:center;text-decoration:none;cursor:pointer;transition:border-color .15s ease,background-color .15s ease}.l-root .l-btn:hover{border-color:var(--l-muted)}.l-root .l-btn-primary{border-color:var(--l-accent);background:var(--l-accent);color:var(--l-on-accent)}.l-root .l-btn-primary:hover{border-color:var(--l-accent);background:color-mix(in srgb,var(--l-accent) 88%,#000)}.l-root .l-btn-quiet{padding-inline:.25em;border-color:transparent;background:none;color:var(--l-link);text-decoration-line:underline;text-decoration-thickness:1px;text-decoration-color:transparent;text-underline-offset:.2em}.l-root .l-btn-quiet:hover{border-color:transparent;text-decoration-color:currentColor}.l-root .l-btn[aria-pressed=true]{border-color:var(--l-up);color:var(--l-up)}.l-root .l-eyebrow{display:flex;align-items:center;gap:.5em}.l-root .l-h2{margin:2em 0 .6em;font-size:1.4em;line-height:1.2;letter-spacing:-.02em;font-weight:650}.l-root .l-h3{margin:0 0 .5em;font-size:1.05em;line-height:1.3;font-weight:650}.l-root .l-list{margin:0;padding-left:1.3em}.l-root .l-list li+li{margin-top:.45em}.l-root .l-check-list{padding-left:0;list-style:none}.l-root .l-check-list li{position:relative;padding-left:1.6em}.l-root .l-check-list li:before{content:"✓";position:absolute;left:0;color:var(--l-accent);font-weight:700}.l-root :is(.l-facts,.l-meta){display:flex;flex-wrap:wrap;align-items:baseline;column-gap:var(--l-sep);clip-path:inset(-1em -1em -1em 0)}.l-root :is(.l-facts,.l-meta)>*{position:relative}.l-root :is(.l-facts,.l-meta)>*:before{content:"·";content:"·" / "";position:absolute;right:100%;width:var(--l-sep);color:var(--l-muted);font-weight:400;text-align:center}.l-root .l-facts{margin-block:1.4em 0;padding:0;list-style:none;color:var(--l-text-2);font-size:.95em}.l-root .l-facts strong{color:var(--l-text);font-weight:650;font-variant-numeric:tabular-nums}.l-root .l-hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:1em 1.5em;margin-top:1.6em}.l-root .l-section-lede,.l-root .l-module-summary{max-width:62ch;color:var(--l-text-2)}.l-root .l-crumbs{display:flex;flex-wrap:wrap;gap:.4em;margin-bottom:1em;color:var(--l-muted);font-size:.85em}.l-root .l-crumb-sep{color:var(--l-muted)}.l-root .l-done{color:var(--l-up);font-weight:650;white-space:nowrap}.l-root .l-level-bars{display:inline-flex;align-items:flex-end;gap:2px}.l-root .l-level-bar{width:4px;height:6px;border-radius:1px;background:var(--l-hairline);box-shadow:inset 0 0 0 1px var(--l-border)}.l-root .l-level-bar:nth-child(2){height:9px}.l-root .l-level-bar:nth-child(3){height:12px}.l-root .l-level-bar-on{background:var(--l-accent);box-shadow:none}.l-root .l-progress{display:grid;gap:.35em;min-width:min(100%,14em);color:var(--l-text-2);font-size:.85em;font-weight:600}.l-root .l-progress-bar{display:block;height:6px;overflow:hidden;border-radius:999px;background:var(--l-hairline)}.l-root .l-progress-fill{display:block;width:var(--l-progress, 0%);height:100%;background:var(--l-accent)}.l-root .l-track-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:1.25em;margin:1.2em 0 0;padding:0;list-style:none}.l-root .l-track-card{display:flex;flex-direction:column;gap:.65em;padding:1.4em;border:1px solid var(--l-border);border-radius:calc(var(--l-radius) + 4px);background:var(--l-panel)}.l-root .l-track-level{display:flex;align-items:center;gap:.5em;color:var(--l-text-2);font-size:.82em;font-weight:650}.l-root .l-track-name{font-size:1.35em;line-height:1.2;letter-spacing:-.02em}.l-root .l-track-name a{color:inherit;text-decoration:none}.l-root .l-track-name a:hover{color:var(--l-link);text-decoration:underline}.l-root .l-track-tagline{color:var(--l-text-2)}.l-root .l-track-meta{color:var(--l-muted);font-size:.85em;font-weight:600}.l-root .l-track-card .l-check-list{font-size:.9em;color:var(--l-text-2)}.l-root .l-track-actions{margin-top:auto;padding-top:.4em}.l-root .l-how-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,15em),1fr));gap:1em;margin:0;padding:0;list-style:none}.l-root .l-how-list li{padding:1.2em;border-radius:var(--l-radius);background:var(--l-surface);color:var(--l-text-2)}.l-root .l-how-name{display:flex;align-items:baseline;gap:.6em;margin-bottom:.35em;color:var(--l-text);font-weight:650}.l-root :is(.l-how-num,.l-lesson-num){color:var(--l-muted);font-family:var(--font-num, ui-monospace, "SF Mono", Menlo, monospace);font-weight:600;font-variant-numeric:tabular-nums}.l-root .l-glossary-card{display:grid;gap:.6em;margin-top:2.5em;padding:1.4em;border:1px solid var(--l-border);border-radius:calc(var(--l-radius) + 4px)}.l-root .l-glossary-card .l-h2{margin:0}.l-root .l-outcomes{padding:1.2em 1.4em;border-radius:var(--l-radius);background:var(--l-surface)}.l-root .l-outcomes .l-h2{margin-top:0}.l-root .l-module-num{display:block;margin-bottom:.2em;color:var(--l-muted);font-size:.6em;font-weight:650;letter-spacing:0}.l-root .l-lesson-list{display:grid;gap:.6em;margin:1em 0 0;padding:0;list-style:none}.l-root .l-lesson-link{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:baseline;gap:.9em;padding:1em 1.1em;border:1px solid var(--l-border);border-radius:var(--l-radius);background:var(--l-panel);color:inherit;text-decoration:none;transition:border-color .15s ease}.l-root .l-lesson-link:hover{border-color:var(--l-accent)}.l-root .l-lesson-num{min-width:2ch}.l-root .l-lesson-name{display:block;font-weight:650}.l-root .l-lesson-summary{display:block;margin-top:.25em;color:var(--l-text-2);font-size:.9em}.l-root .l-lesson-side{display:grid;justify-items:end;gap:.3em;color:var(--l-muted);font-size:.82em;white-space:nowrap}.l-root .l-lesson-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:2.5em}.l-root .l-lesson{position:relative;min-width:0;max-width:44em}.l-root .l-meta{row-gap:.35em;margin-top:1em;color:var(--l-muted);font-size:.85em;font-weight:600}.l-root .l-objectives,.l-root .l-takeaways{margin-top:1.8em;padding:1.2em 1.4em;border-radius:var(--l-radius);background:var(--l-surface)}.l-root :is(.l-objectives,.l-takeaways) .l-h2{margin-top:0;font-size:1.1em}.l-root .l-body{margin-top:1.6em}.l-root .l-body>*+*{margin-top:1.1em}.l-root .l-body>.l-h2{margin-top:1.8em}.l-root .l-body code{padding:.05em .35em;border-radius:6px;background:var(--l-surface);font-size:.9em}.l-root .l-callout{--l-tone: var(--l-muted);padding:1em 1.2em;border:1px solid var(--l-hairline);border-radius:var(--l-radius);background:var(--l-surface);box-shadow:inset 3px 0 var(--l-tone)}.l-root .l-callout-example{--l-tone: var(--l-accent)}.l-root .l-callout-tip{--l-tone: var(--l-up)}.l-root .l-callout-warning{--l-tone: var(--l-warn)}.l-root .l-callout-title{display:flex;flex-wrap:wrap;align-items:center;gap:.5em;margin-bottom:.4em;font-weight:650}.l-root .l-callout-icon{display:inline-grid;place-items:center;width:1.45em;height:1.45em;border:1.5px solid var(--l-tone);border-radius:50%;color:var(--l-tone);font-size:.8em;font-weight:700;line-height:1}.l-root .l-callout-tone{color:var(--l-tone)}.l-root .l-callout-levels{display:inline-flex;gap:.3em;margin-left:auto}.l-root .l-callout-level{display:inline-grid;place-items:center;width:1.6em;height:1.6em;border-radius:4px;background:color-mix(in srgb,currentColor 9%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,currentColor 28%,transparent);color:var(--l-muted)}.l-root .l-ico{display:block;width:1.05em;height:1.05em;background:currentColor;-webkit-mask:var(--l-ico) center / contain no-repeat;mask:var(--l-ico) center / contain no-repeat}.l-root .l-ico-ceiling{--l-ico: url(/brand/icons/levels/ceiling.svg)}.l-root .l-ico-floor{--l-ico: url(/brand/icons/levels/floor.svg)}.l-root .l-ico-ceiling-2{--l-ico: url(/brand/icons/levels/ceiling-2.svg)}.l-root .l-ico-floor-2{--l-ico: url(/brand/icons/levels/floor-2.svg)}.l-root .l-ico-flip{--l-ico: url(/brand/icons/levels/flip.svg)}.l-root .l-ico-magnet{--l-ico: url(/brand/icons/levels/magnet.svg)}.l-root .l-ico-dark-pool{--l-ico: url(/brand/icons/levels/dark-pool.svg)}.l-root .l-ico-prev-high{--l-ico: url(/brand/icons/levels/prev-high.svg)}.l-root .l-ico-prev-low{--l-ico: url(/brand/icons/levels/prev-low.svg)}.l-root .l-ico-pm-high{--l-ico: url(/brand/icons/levels/pm-high.svg)}.l-root .l-ico-pm-low{--l-ico: url(/brand/icons/levels/pm-low.svg)}.l-root .l-ico-prev-close{--l-ico: url(/brand/icons/levels/prev-close.svg)}.l-root :is(.l-lvl-callWall,.l-lvl-callWall2){color:var(--lvl-ceiling, #8a6d00)}.l-root :is(.l-lvl-putWall,.l-lvl-putWall2){color:var(--lvl-floor, #12822b)}.l-root .l-lvl-gammaFlip{color:var(--lvl-flip, #2c2c30)}.l-root .l-lvl-gammaMagnet{color:var(--lvl-magnet, #6b2ff0)}.l-root :is(.l-lvl-dpSupport,.l-lvl-dpResistance){color:var(--lvl-dp, #3d4b5f)}.l-root :is(.l-lvl-prevHigh,.l-lvl-prevLow,.l-lvl-pmHigh,.l-lvl-pmLow,.l-lvl-prevClose){color:var(--lvl-session, #6e6e73)}.l-root .l-callout-name:before{content:"· ";color:var(--l-muted)}.l-root .l-steps{display:grid;gap:.9em;margin:0;padding:0;list-style:none;counter-reset:l-step}.l-root .l-steps>li{position:relative;padding-top:.9em;padding-left:2.6em;border-top:1px solid var(--l-rule);counter-increment:l-step}.l-root .l-steps>li:before{content:counter(l-step,decimal-leading-zero);content:counter(l-step,decimal-leading-zero) / "";position:absolute;top:.9em;left:0;color:var(--l-muted);font-family:var(--font-num, ui-monospace, "SF Mono", Menlo, monospace);font-weight:600;font-variant-numeric:tabular-nums}.l-root .l-step-title{font-weight:650}.l-root .l-compare{display:grid;grid-template-columns:minmax(0,1fr);gap:1em}.l-root .l-compare-side{padding:1em 1.2em;border:1px solid var(--l-border);border-radius:var(--l-radius)}.l-root .l-widget{margin:1.6em 0}.l-root .l-widget-fallback{padding:1em 1.2em;border:1px dashed var(--l-border);border-radius:var(--l-radius);background:var(--l-surface);color:var(--l-text-2);font-size:.92em}.l-root .l-widget-fallback-title{margin-bottom:.35em;color:var(--l-text);font-weight:650}.l-root .l-widget-fallback-note{margin-top:.5em;color:var(--l-muted);font-style:italic}.l-root .l-widget:not(:has(.l-widget-mount[data-widget-state=mounted])) .l-widget-caption-text{display:none}.l-root .l-widget:has(>.l-widget-caption .l-sample) .lw-note-tag{display:none}.l-root .l-widget-caption{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35em .6em;margin-top:.6em;color:var(--l-muted);font-size:.85em}.l-root .l-sample{color:var(--l-muted);font-weight:500}.l-root .l-sample:before{content:"";display:inline-block;box-sizing:border-box;width:6px;height:6px;margin-inline-end:.45em;border:1.5px solid currentColor;border-radius:50%;vertical-align:.1em}.l-root .l-term{display:inline;min-height:0;margin:0;padding:0;border:0;background:none;color:inherit;font:inherit;letter-spacing:inherit;text-align:inherit;text-decoration:underline dotted var(--l-accent);text-decoration-thickness:1.5px;text-underline-offset:.22em}.l-root .l-term[role=button]{cursor:help}.l-root .l-term[aria-expanded=true]{text-decoration-style:solid}.l-root .l-popover{position:absolute;z-index:30;display:grid;gap:.4em;width:min(22em,calc(100% - .5em));padding:.9em 2.6em .9em 1em;border:1px solid var(--l-border);border-radius:12px;background:var(--l-panel);box-shadow:0 12px 32px #00000029;color:var(--l-text-2);font-size:.9em;font-weight:400;line-height:1.5;text-align:left;white-space:normal}.l-root .l-popover-term{color:var(--l-text);font-weight:650}.l-root .l-popover-close{position:absolute;top:.3em;right:.3em;min-width:2.25rem;min-height:2.25rem;padding:0;border-radius:50%;color:var(--l-muted);font-size:1.1em;text-decoration:none}.l-root .l-popover-close:hover{color:var(--l-text)}.l-root .l-quiz{margin-top:2.5em}.l-root .l-quiz-intro{color:var(--l-text-2)}.l-root .l-quiz-list{display:grid;gap:1.1em;margin:1em 0 0;padding:0;list-style:none}.l-root .l-q{padding:1.1em 1.25em;border:1px solid var(--l-border);border-radius:var(--l-radius);background:var(--l-panel)}.l-root .l-q-set{min-width:0;margin:0;padding:0;border:0}.l-root .l-q-prompt{display:block;padding:0;font-weight:600;line-height:1.45}.l-root .l-q-num{display:block;margin-bottom:.3em;color:var(--l-muted);font-size:.8em}.l-root .l-q-hint{color:var(--l-muted);font-size:.88em;font-weight:500}.l-root .l-choices{display:grid;gap:.5em;margin-top:.8em}.l-root .l-choices-row{grid-template-columns:repeat(2,minmax(0,1fr))}.l-root .l-choice{display:flex;align-items:flex-start;gap:.6em;min-height:2.75rem;padding:.55em .8em;border:1px solid var(--l-border);border-radius:var(--l-radius-control);font-weight:400;cursor:pointer}.l-root .l-choice:has(input:checked){border-color:var(--l-select-mark);box-shadow:inset 2px 0 var(--l-select-mark)}.l-root .l-choice:has(input:focus-visible){outline:2px solid var(--l-accent);outline-offset:2px}.l-root .l-choice:has(input:disabled){cursor:default}.l-root .l-choice input{flex:none;width:1.1em;height:1.1em;margin:.2em 0 0;accent-color:var(--l-accent)}.l-root .l-choice-key{flex:none;min-width:1.1em;color:var(--l-muted);font-weight:700}.l-root .l-choice-text{flex:1;min-width:0}.l-root .l-choice-mark{flex:none;align-self:center;font-size:.82em;font-weight:650}.l-root .l-choice-correct{border-color:var(--l-up);box-shadow:inset 4px 0 var(--l-up)}.l-root .l-choice-correct .l-choice-mark{color:var(--l-up)}.l-root .l-choice-wrong{border-color:var(--l-down);box-shadow:inset 4px 0 var(--l-down)}.l-root .l-choice-wrong .l-choice-mark{color:var(--l-down)}.l-root .l-numeric{display:flex;flex-wrap:wrap;align-items:center;gap:.5em .8em;margin-top:.8em;font-weight:600}.l-root .l-numeric-field{display:inline-flex;align-items:center;gap:.5em;font-weight:400}.l-root .l-numeric input{width:8em;min-height:2.75rem;padding:.4em .7em;border:1px solid var(--l-border);border-radius:var(--l-radius-control);background:var(--l-panel);color:var(--l-text);font:inherit}.l-root .l-numeric input:disabled{opacity:.75}.l-root .l-numeric-correct input{border-color:var(--l-up)}.l-root .l-numeric-wrong input{border-color:var(--l-down)}.l-root .l-unit{color:var(--l-muted)}.l-root .l-order{display:grid;gap:.5em;margin:.8em 0 0;padding:0;list-style:none;counter-reset:l-order}.l-root .l-order-item{display:flex;align-items:center;gap:.6em;min-height:2.75rem;padding:.4em .5em .4em .8em;border:1px solid var(--l-border);border-radius:var(--l-radius-control);background:var(--l-panel);counter-increment:l-order}.l-root .l-order-item:before{content:counter(l-order) ".";min-width:1.4em;color:var(--l-muted);font-weight:700}.l-root .l-order-text{flex:1;min-width:0}.l-root .l-order-moves{display:flex;flex:none;gap:.3em}.l-root .l-order-move{min-width:2.75rem;padding:0}.l-root .l-q-actions{display:flex;flex-wrap:wrap;gap:.6em;margin-top:.9em}.l-root .l-q-feedback{margin-top:.8em;font-weight:650}.l-root .l-feedback-correct{color:var(--l-up)}.l-root .l-feedback-wrong{color:var(--l-down)}.l-root .l-feedback-empty{color:var(--l-text-2)}.l-root .l-q-answer{margin-top:.8em}.l-root .l-q-answer>summary{display:inline-flex;align-items:center;min-height:2.75rem;color:var(--l-link);font-weight:600;cursor:pointer}.l-root .l-q-answer-body{display:grid;gap:.5em;padding:.8em 1em;border-radius:10px;background:var(--l-surface);color:var(--l-text-2)}.l-root .l-q-key{color:var(--l-text)}.l-root .l-quiz-summary{display:flex;flex-wrap:wrap;align-items:center;gap:.8em 1.2em;margin-top:1.2em;padding:1em 1.2em;border-radius:var(--l-radius);background:var(--l-surface)}.l-root .l-quiz-score{font-weight:650}.l-root .l-try{margin-top:2.5em;padding:1.2em 1.4em 1.4em;border:1px solid var(--l-border);border-radius:var(--l-radius)}.l-root .l-try .l-h2{margin-top:0;font-size:1.15em}.l-root .l-try-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.8em 1.2em;margin-top:1em}.l-root .l-tier{color:var(--l-muted);font-size:.85em;font-weight:600}.l-root .l-term-list{display:grid;gap:.8em}.l-root .l-term-row dt{font-weight:650}.l-root .l-term-row dt a{color:var(--l-link);text-decoration:none}.l-root .l-term-row dt a:hover{text-decoration:underline}.l-root .l-term-row dd{margin-top:.15em;color:var(--l-text-2);scroll-margin-top:6rem}.l-root .l-term-row dd:target{border-radius:4px;background:color-mix(in srgb,var(--l-accent) 12%,transparent)}.l-root .l-complete{display:flex;flex-wrap:wrap;align-items:center;gap:.6em 1.2em;margin-top:2.5em}.l-root .l-complete-note{color:var(--l-muted);font-size:.85em}.l-root .l-edu{display:grid;gap:.6em;margin-top:2.5em;padding:1em 1.2em;border-radius:var(--l-radius);background:var(--l-surface);box-shadow:inset 3px 0 var(--l-warn);color:var(--l-text-2);font-size:.85em}.l-root .l-edu-links{display:flex;flex-wrap:wrap;gap:.4em 1.2em}.l-root .l-pager{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1em;margin-top:2em}.l-root .l-pager-link{display:grid;align-content:start;gap:.2em;padding:1em 1.2em;border:1px solid var(--l-border);border-radius:var(--l-radius);color:inherit;text-decoration:none;transition:border-color .15s ease}.l-root .l-pager-link:hover{border-color:var(--l-accent)}.l-root .l-pager-next{text-align:right}.l-root .l-pager-dir{color:var(--l-muted);font-size:.8em;font-weight:600}.l-root .l-pager-name{color:var(--l-link);font-weight:650}.l-root .l-outline{align-self:start;padding:1.2em;border:1px solid var(--l-border);border-radius:var(--l-radius);background:var(--l-panel);font-size:.9em}.l-root .l-outline-title{margin-bottom:.6em;font-size:1.1em;line-height:1.25}.l-root .l-outline-title a{color:inherit;text-decoration:none}.l-root .l-outline-title a:hover{color:var(--l-link);text-decoration:underline}.l-root .l-outline .l-progress{margin-bottom:.9em}.l-root .l-outline-modules,.l-root .l-outline-lessons{margin:0;padding:0;list-style:none}.l-root .l-outline-module+.l-outline-module{margin-top:1em}.l-root .l-outline-module-title{margin-bottom:.35em;color:var(--l-muted);font-size:.82em;font-weight:650}.l-root .l-outline-link{display:grid;grid-template-columns:1.7em minmax(0,1fr);align-items:start;gap:.1em .35em;padding:.45em .5em .45em .7em;color:var(--l-ink-idle);text-decoration:none}.l-root .l-outline-link:hover{color:var(--l-text)}.l-root .l-outline-link:hover .l-outline-name{text-decoration:underline;text-underline-offset:.2em}.l-root .l-outline-link[aria-current=page]{box-shadow:inset 2px 0 var(--l-select-mark);color:var(--l-text)}.l-root .l-outline-num{color:var(--l-muted);font-variant-numeric:tabular-nums}.l-root .l-outline-link .l-done{grid-column:2;font-size:.85em}.l-root .l-glossary-tools{display:flex;flex-wrap:wrap;align-items:center;gap:.6em 1em;margin-bottom:1.2em;font-weight:600}.l-root .l-glossary-tools input{width:min(100%,22em);min-height:2.75rem;padding:.45em .8em;border:1px solid var(--l-border);border-radius:var(--l-radius-control);background:var(--l-panel);color:var(--l-text);font:inherit;font-weight:400}.l-root .l-glossary-count{color:var(--l-muted);font-size:.85em}.l-root .l-az ul{display:grid;grid-template-columns:repeat(auto-fill,minmax(2.25rem,1fr));gap:2px;margin:0 0 2em;padding:0;list-style:none}.l-root .l-az a{display:grid;place-items:center;min-height:2.75rem;color:var(--l-link);font-weight:600;text-decoration:none;text-underline-offset:.25em;white-space:nowrap}.l-root .l-az a:is(:hover,:focus-visible){text-decoration:underline}.l-root .l-letter+.l-letter{margin-top:2.2em}.l-root .l-letter-title{margin-bottom:.7em;padding-bottom:.3em;border-bottom:1px solid var(--l-border);font-size:1.5em}.l-root .l-glossary-list{display:grid;gap:1.2em 3em}.l-root .l-gterm dt{font-size:1.05em;font-weight:650}.l-root .l-gterm dd{display:grid;gap:.4em;margin-top:.25em;color:var(--l-text-2)}.l-root .l-related{font-size:.88em}.l-root .l-related-label{color:var(--l-muted);font-weight:600}@container (min-width: 600px){.l-root .l-track-grid,.l-root .l-compare{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (min-width: 1180px){.l-root .l-track-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@container (min-width: 1040px){.l-root .l-lesson-layout{grid-template-columns:minmax(0,44em) minmax(15em,20em);justify-content:space-between;gap:3em}.l-root .l-outline{position:sticky;top:6rem;max-height:calc(100vh - 7rem);overflow:auto}.l-root .l-glossary-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (max-width: 520px){.l-root .l-lesson-link{grid-template-columns:auto minmax(0,1fr)}.l-root .l-lesson-side{display:flex;flex-wrap:wrap;grid-column:2;justify-items:start;gap:.3em .9em}.l-root .l-pager{grid-template-columns:minmax(0,1fr)}.l-root .l-pager-next{text-align:left}.l-root .l-q{padding:1em}.l-root .l-choices-row{grid-template-columns:minmax(0,1fr)}}.l-page .l-wrap{padding-bottom:clamp(3rem,6vw,8rem)}.l-page .l-root .l-hero,.l-page .l-root .l-lesson-head{padding-block:clamp(1.5rem,3vw,4rem) clamp(1rem,2vw,2.5rem)}.l-page .l-root .l-title{max-width:22ch;font-size:clamp(2.25rem,1.4rem + 2.2vw,5rem);line-height:1.06;letter-spacing:-.04em}.l-page .l-root .l-hub-hero .l-title{font-size:clamp(2.5rem,1.4rem + 3vw,6.5rem)}.l-page .l-root .l-lede{max-width:58ch}.l-page .l-root .l-lesson .l-lede{font-size:clamp(1.0625rem,1rem + .25vw,1.4rem)}.l-app{max-width:1180px;margin:0 auto;padding:20px 24px 56px;font-size:15px;line-height:1.6}.l-app .l-hero,.l-app .l-lesson-head{padding-bottom:.5em}.l-app .l-eyebrow{margin-bottom:.5em;color:var(--l-link);font-size:13px;font-weight:600}.l-app .l-title{max-width:30ch;font-size:28px;line-height:1.15;letter-spacing:-.02em;font-weight:700}.l-app .l-lede{max-width:64ch;margin-top:.5em;color:var(--l-text-2);font-size:16px}@media(max-width:760px){.l-app{padding:14px 16px 40px}.l-app .l-title{font-size:24px}}@media(prefers-reduced-motion:reduce){.l-root *{transition:none!important}}html[data-motion=reduced] .l-root *{transition:none!important}@media(forced-colors:active){.l-root :is(.l-choice-correct,.l-choice-wrong,.l-choice:has(input:checked)){border-width:2px}.l-root .l-outline-link[aria-current=page]{border-inline-start:2px solid Highlight}.l-root .l-progress-fill{background:CanvasText}}.learn-view{flex:1;min-width:0;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch}.learn-view .l-root :is(h1,[tabindex="-1"]):focus{outline:none}
