.hs--flush .ft{margin-top:0}.lh,.lc{padding-bottom:140px}.lh-assess{margin-top:48px}.lh-assess .pp-list-label{margin-bottom:12px}.lh-section{margin-top:96px}.lh-grid{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));column-gap:48px;margin-top:28px;display:grid}.lh-grid>li{border-bottom:1px solid var(--hair)}.lh-row{grid-template-columns:56px minmax(0,1fr) 20px;align-items:start;gap:18px;padding:20px 0;display:grid}.lh-icon{background:var(--paper);width:56px;height:56px;box-shadow:var(--shadow-sheet);border-radius:10px;padding:6px;display:block;position:relative}.lh-icon .po-box{inset:-5px}.lh-row:is(:hover,:focus-visible) .po-box{opacity:1;scale:1}.lh-copy{gap:4px;display:grid}.lh-title{font-family:var(--font-display);letter-spacing:-.01em;transition:color var(--t-fast) ease-out;font-size:19px;font-weight:600;line-height:1.3}.lh-desc{color:var(--ink-2);font-size:15px;line-height:1.55}.lh-mods{font-family:var(--font-mono);color:var(--cobalt-ink);margin-top:4px;font-size:12px}.lh-arrow{color:var(--ink-3);transition:transform .35s var(--ease-out), color var(--t-fast) ease-out;padding-top:2px}.lh-row:hover .lh-title,.lh-row:hover .lh-arrow{color:var(--cobalt-ink)}.lh-row:hover .lh-arrow{transform:translate(4px)}.lc-icon{background:var(--paper);width:min(220px,60%);box-shadow:var(--shadow-sheet);border-radius:18px;margin-left:auto;padding:22px;display:block}.hs-motion .lc-icon{animation:lc-float .9s var(--ease-out) .2s both}@keyframes lc-float{0%{opacity:0;transform:translateY(14px)rotate(-2deg)}}.lc-note{color:var(--ink-3);font-size:13.5px}.lc-overview{align-items:start}.lc-overview .pg-title{font-size:clamp(26px,1vw + 18px,34px)}.lc-facts{background:var(--paper);box-shadow:var(--shadow-sheet);border-radius:12px;padding:20px 22px}.lc-facts .pp-list-label{margin-bottom:8px}.lc-facts .facts{grid-template-columns:repeat(2,minmax(0,1fr))}.lc-editorial{color:var(--ink-3);margin-top:14px;font-size:13px;line-height:1.6}.lc-ledger{margin-top:20px}.lc-ledger .ledger-row{grid-template-columns:minmax(0,1fr);gap:4px;padding:14px 0}.lc-ledger dt{font-size:17px}.lc-ledger dd{font-size:15px}.lc-outcomes{margin-top:20px}.lc-outcomes p{margin-top:0}.lc-mods{margin-top:24px}.lc-mod{transition:background-color var(--t-fast) ease-out}.lc-mod .mods-title{transition:color var(--t-fast) ease-out, transform .35s var(--ease-out);font-size:16px}.lc-mod:hover .mods-title{color:var(--cobalt-ink);transform:translate(-4px)}.lc-mod:hover .mods-dots{background-image:radial-gradient(circle, var(--cobalt) 1px, transparent 1.2px)}.ls{color:var(--ink);background:var(--paper)}.ls-bar{top:var(--hd-h);z-index:30;box-shadow:inset 0 -1px 0 var(--hair);background:#fdfefff0;background:lab(99.5276% -.0501275 -.758076/.94);position:sticky}.ls-bar-inner{width:min(960px, 100% - 2 * var(--gutter));flex-wrap:wrap;align-items:center;gap:8px 16px;min-height:46px;margin-inline:auto;padding-block:6px;display:flex}.ls-crumbs{min-width:0}.ls-crumbs ol{flex-wrap:wrap}.ls-crumbs a{transition:color var(--t-fast) ease-out}.ls-crumbs a:hover{color:var(--ink)}.ls-count{font-family:var(--font-mono);color:var(--ink-3);font-size:12px}.ls-modules-btn{height:32px;font:inherit;color:var(--ink);background:var(--desk);cursor:pointer;transition:background-color var(--t-fast) ease-out, transform var(--t-fast) ease-out;border:0;border-radius:8px;align-items:center;gap:9px;margin-left:auto;padding:0 12px;font-size:13.5px;font-weight:500;display:inline-flex}.ls-modules-btn:hover{background:var(--desk-2)}.ls-modules-btn:active{transform:scale(.96)}.ls-modules-btn:hover .hd-menu-icon:after{transform:scaleX(1)}.ls-progress{--p:0;background:var(--cobalt);height:2px;transform:scaleX(var(--p));transform-origin:0;transition:transform .6s var(--ease-out);position:absolute;bottom:0;left:0;right:0}.ls-scrim{z-index:45;background:#0f131f47;background:lab(6.04381% .682332 -8.7805/.28);animation:.25s ease-out both ls-fade;position:fixed;inset:0}.ls-drawer{z-index:50;background:var(--paper);width:min(340px,86vw);box-shadow:-1px 0 0 var(--hair), -18px 0 30px -18px #17203a59;animation:ls-slide .42s var(--ease-out) both;padding:22px 0 28px;position:fixed;top:0;bottom:0;right:0;overflow-y:auto}@supports (color:lab(0% 0 0)){.ls-drawer{box-shadow:-1px 0 0 var(--hair), -18px 0 30px -18px lab(12.5671% 2.76279 -17.968/.35)}}@keyframes ls-fade{0%{opacity:0}}@keyframes ls-slide{0%{opacity:0;transform:translate(24px)}}.ls-drawer-title{font-family:var(--font-mono);color:var(--ink-3);padding:0 22px 14px;font-size:12px}.ls-drawer li{animation:ls-item .45s var(--ease-out) both;animation-delay:calc(var(--i) * 18ms + 60ms)}@keyframes ls-item{0%{opacity:0;transform:translate(10px)}}.ls-mod{color:var(--ink-2);transition:background-color var(--t-fast) ease-out, color var(--t-fast) ease-out;grid-template-columns:26px minmax(0,1fr);gap:10px;padding:10px 22px;font-size:14.5px;line-height:1.4;display:grid}.ls-mod:hover{color:var(--ink);background:var(--desk)}.ls-mod-n{font-family:var(--font-mono);color:var(--ink-3);padding-top:2px;font-size:12px}.ls-mod[aria-current=page]{color:var(--ink);background:var(--cobalt-tint)}.ls-mod[aria-current=page] .ls-mod-n{color:var(--cobalt-ink)}.ls-mod[aria-current=page] .ls-mod-title:after{content:"";vertical-align:middle;background:var(--cobalt);border-radius:1px;width:6px;height:6px;margin-left:8px;display:inline-block}.ls-main{width:min(720px, 100% - 2 * var(--gutter));margin-inline:auto;padding:48px 0 112px}.ls-title{font-family:var(--font-display);letter-spacing:-.03em;overflow-wrap:break-word;font-size:clamp(34px,2.6vw + 18px,48px);font-weight:600;line-height:1.08}.hs-motion .ls-head>*{animation:rise .7s var(--ease-out) both}.hs-motion .ls-head>:nth-child(2){animation-delay:80ms}.hs-motion .ls-head>:nth-child(n+3){animation-delay:.14s}.ls-lede{color:var(--ink-2);margin-top:16px;font-size:18px;line-height:1.6}.ls-meta{color:var(--ink-3);margin-top:10px;font-size:12.5px;line-height:1.6}.ls-meta+.ls-meta{margin-top:4px}.ls-meta a{color:inherit;text-underline-offset:3px;text-decoration:underline}.ls-head{margin-bottom:36px}.ls-note{color:var(--ink-2);background:var(--desk);border-radius:12px;margin-bottom:28px;padding:18px 20px;font-size:14px;line-height:1.6}.ls-note h2{font-family:var(--font-display);color:var(--ink);margin-bottom:6px;font-size:17px;font-weight:600}.ls-sources ul{gap:6px;margin-top:10px;display:grid}.ls-sources li{font-size:13.5px}.ls-sources a{color:var(--cobalt-ink);text-underline-offset:3px;-webkit-text-decoration:underline #3043bc59;text-decoration:underline #3043bc59;-webkit-text-decoration:underline lab(33.4447% 27.0633 -67.2954/.35);text-decoration:underline lab(33.4447% 27.0633 -67.2954/.35)}.ls-sources span{color:var(--ink-3)}.ls-related{margin-top:56px}.ls-related h2{font-family:var(--font-display);letter-spacing:-.015em;font-size:22px;font-weight:600}.ls-related .lk{margin-top:16px}.ls-pager{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:56px;display:grid}.ls-step{background:var(--desk);transition:background-color var(--t-fast) ease-out, translate .35s var(--ease-out);border-radius:12px;gap:6px;padding:16px 18px;display:grid}.ls-step:hover{background:var(--cobalt-tint);translate:0 -2px}.ls-step--next{text-align:right}.ls-step-k{font-family:var(--font-mono);color:var(--ink-3);font-size:11.5px}.ls-step-t{font-family:var(--font-display);color:var(--ink);font-size:16px;font-weight:600;line-height:1.35}.ls-step-t span{transition:transform .35s var(--ease-out);display:inline-block}.ls-step:hover .ls-step-t span{transform:translate(4px)}.ls-step:not(.ls-step--next):hover .ls-step-t span{transform:translate(-4px)}.ls .lw-check{background:var(--paper);box-shadow:0 0 0 1px var(--hair), var(--shadow-sheet);border-radius:14px;margin:36px 0;overflow:hidden}.ls .lw-check-head{background:var(--desk);border-bottom:1px solid var(--hair);grid-template-columns:minmax(0,1fr) auto;gap:4px 16px;padding:18px 22px 16px;display:grid}.ls .lw-check-kind{font-family:var(--font-mono);color:var(--cobalt-ink);grid-column:1;margin:0;font-size:11.5px}.ls .lw-check-title{max-width:none;font-family:var(--font-display);letter-spacing:-.01em;color:var(--ink);grid-column:1;margin:0;font-size:18px;font-weight:600;line-height:1.35}.ls .lw-check-score{font-family:var(--font-mono);color:var(--cobalt-ink);background:var(--cobalt-tint);animation:tag-pop .35s var(--ease-out) both;border-radius:6px;grid-area:1/2/span 2;align-self:center;padding:4px 9px;font-size:13px;font-weight:500}.ls .lw-qs{margin:0;padding:6px 22px 0;list-style:none}.ls .lw-q{margin:0;padding:20px 0;font-size:15px}.ls .lw-q+.lw-q{border-top:1px solid var(--hair)}.ls .lw-q-text{max-width:none;color:var(--ink);gap:12px;margin:0 0 14px;font-size:16px;font-weight:500;line-height:1.5;display:flex}.ls .lw-q-n{font-family:var(--font-mono);color:var(--ink-3);flex:none;padding-top:3px;font-size:12px;font-weight:400}.ls .lw-q-n[data-state=correct]{color:var(--ok-ink)}.ls .lw-q-n[data-state=wrong]{color:var(--warn-ink)}.ls .lw-opts{gap:8px;padding-left:30px;display:grid}.ls .lw-opts--prompt{padding:18px 22px}.ls .lw-opt{width:100%;font:inherit;text-align:left;color:var(--ink);background:var(--paper);box-shadow:inset 0 0 0 1px var(--line);cursor:pointer;border:0;border-radius:10px;align-items:flex-start;gap:12px;padding:11px 14px;font-size:15px;line-height:1.5;transition:background-color .16s ease-out,box-shadow .16s ease-out,transform .16s ease-out,opacity .3s ease-out;display:flex}.ls .lw-opt:hover:not(:disabled){background:var(--desk);box-shadow:inset 0 0 0 1px #0f131f47;box-shadow:inset 0 0 0 1px lab(6.04381% .682332 -8.7805/.28)}.ls .lw-opt:active:not(:disabled){transform:scale(.99)}.ls .lw-opt:disabled{cursor:default}.ls .lw-key{width:24px;height:24px;font-family:var(--font-mono);color:var(--ink-2);background:var(--desk-2);border-radius:6px;flex:none;place-items:center;font-size:12px;font-weight:500;transition:background-color .16s ease-out,color .16s ease-out;display:inline-grid}.ls .lw-key svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;animation:lw-draw .4s var(--ease-out) .1s both}@keyframes lw-draw{0%{stroke-dashoffset:1px}}.ls .lw-opt[data-state=selected],.ls .lw-opt[data-state=chosen]{background:var(--cobalt-tint);box-shadow:inset 0 0 0 1.5px var(--cobalt)}.ls .lw-opt:is([data-state=selected],[data-state=chosen]) .lw-key{color:#fff;background:var(--cobalt)}.ls .lw-opt[data-state=correct]{background:var(--ok-bg);box-shadow:inset 0 0 0 1.5px var(--ok)}.ls .lw-opt[data-state=correct] .lw-key{color:#fff;background:var(--ok)}.ls .lw-opt[data-state=wrong]{background:var(--warn-bg);box-shadow:inset 0 0 0 1.5px var(--warn)}.ls .lw-opt[data-state=wrong] .lw-key{color:#fff;background:var(--warn-ink)}.ls .lw-opt[data-state=muted]{opacity:.62}.ls .lw-note{max-width:none;color:var(--ink);background:var(--desk);animation:lw-in .4s var(--ease-out) both;border-radius:10px;margin:12px 0 0 30px;padding:12px 14px;font-size:14.5px;line-height:1.6}.ls .lw-note--prompt{margin:0 22px 20px}.ls .lw-note[data-tone=ok]{background:var(--ok-bg)}.ls .lw-note[data-tone=warn]{background:var(--warn-bg)}.ls .lw-note[data-tone=info]{background:var(--cobalt-tint)}@keyframes lw-in{0%{opacity:0;transform:translateY(6px)}}.ls .lw-check-foot{flex-wrap:wrap;align-items:center;gap:10px 16px;padding:4px 22px 22px;display:flex}.ls .lw-hint{font-family:var(--font-mono);color:var(--ink-3);font-size:12px}.ls .lw-btn{height:44px;font:inherit;color:#fff;background:var(--cobalt);cursor:pointer;border:0;border-radius:10px;align-items:center;gap:8px;padding:0 18px;font-size:15px;font-weight:600;transition:background-color .14s ease-out,transform .14s ease-out,opacity .2s ease-out;display:inline-flex;box-shadow:0 1px #111e7766,0 6px 14px -8px #3453d3b3;box-shadow:0 1px lab(16.3575% 24.2465 -53.1555/.4),0 6px 14px -8px lab(39.3169% 25.0622 -70.7888/.7)}.ls .lw-btn:hover:not(:disabled){background:var(--cobalt-deep)}.ls .lw-btn:active:not(:disabled){transform:scale(.97)}.ls .lw-btn:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.ls .lw-btn--ghost{color:var(--cobalt-ink);background:var(--paper);box-shadow:inset 0 0 0 1.5px var(--cobalt)}.ls .lw-btn--ghost:hover:not(:disabled){color:#fff}.ls .lw-gate{margin:32px 0}.ls .lw-gate-arrow{transition:transform .35s var(--ease-out);display:inline-block}.ls .lw-gate-btn:hover .lw-gate-arrow{transform:translateY(3px)}.ls .lw-gate-done{border-bottom:1px solid var(--hair);max-width:none;font-family:var(--font-mono);color:var(--ink-3);align-items:center;gap:10px;margin:32px 0 28px;padding-bottom:12px;font-size:12.5px;display:flex}.ls .lw-gate-done svg{fill:none;stroke:var(--ok);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;animation:lw-draw .4s var(--ease-out) both}.ls .lw-gate-content{scroll-margin-top:calc(var(--hd-h) + 60px);animation:lw-in .5s var(--ease-out) both}.ls .lw-section{scroll-margin-top:calc(var(--hd-h) + 60px)}.ls .lw-section-title{font-family:var(--font-display);letter-spacing:-.015em;color:var(--ink);margin:52px 0 18px;font-size:26px;font-weight:600;line-height:1.25}.ls .lw-progress{margin:24px 0}.ls .lw-progress-row{color:var(--ink-3);justify-content:space-between;margin-bottom:8px;font-size:13px;display:flex}.ls .lw-progress-row strong{font-family:var(--font-mono);color:var(--ink);font-weight:500}.ls .lw-progress-track{background:var(--desk-2);border-radius:3px;height:6px;overflow:hidden}.ls .lw-progress-fill{background:var(--cobalt);transform-origin:0;height:100%;transition:transform .6s var(--ease-out);border-radius:3px}.ls .lw-offer{background:var(--paper);box-shadow:0 0 0 1px var(--hair), var(--shadow-sheet);border-radius:14px;margin-top:56px;padding:28px 28px 26px;position:relative}.ls .lw-offer-title{font-family:var(--font-display);letter-spacing:-.015em;color:var(--ink);margin:0 0 10px;font-size:22px;font-weight:600;line-height:1.3}.ls .lw-offer-body{max-width:60ch;color:var(--ink-2);margin:0 0 20px;font-size:15.5px;line-height:1.65}.ls .lw-offer-actions{flex-wrap:wrap;align-items:center;gap:12px 18px;display:flex}.ls .lw-offer-actions a{text-decoration:none}.ls .lw-offer-note{color:var(--ink-3);font-size:13px}.ls .lw-corners{--c:var(--cobalt);pointer-events:none;opacity:.5;background:linear-gradient(var(--c), var(--c)) top left / 14px 2px no-repeat, linear-gradient(var(--c), var(--c)) top left / 2px 14px no-repeat, linear-gradient(var(--c), var(--c)) top right / 14px 2px no-repeat, linear-gradient(var(--c), var(--c)) top right / 2px 14px no-repeat, linear-gradient(var(--c), var(--c)) bottom left / 14px 2px no-repeat, linear-gradient(var(--c), var(--c)) bottom left / 2px 14px no-repeat, linear-gradient(var(--c), var(--c)) bottom right / 14px 2px no-repeat, linear-gradient(var(--c), var(--c)) bottom right / 2px 14px no-repeat;position:absolute;inset:10px}.ls .lw-walk{background:var(--desk);animation:lw-in .5s var(--ease-out) both;border-radius:14px;grid-template-columns:52px minmax(0,1fr);gap:16px;margin-bottom:36px;padding:18px 48px 18px 18px;display:grid;position:relative}.ls .lw-walk-face{object-fit:cover;border-radius:10px;width:52px;height:52px}.ls .lw-walk-kind{max-width:none;font-family:var(--font-mono);color:var(--cobalt-ink);margin:0 0 6px;font-size:11.5px}.ls .lw-walk-text{max-width:none;color:var(--ink);margin:0;font-size:15px;line-height:1.6}.ls .lw-walk-text span{color:var(--ink-2)}.ls .lw-walk-link{color:var(--cobalt-ink);gap:6px;margin-top:12px;font-size:14.5px;font-weight:600;text-decoration:none;display:inline-flex}.ls .lw-walk-link span{transition:transform .35s var(--ease-out)}.ls .lw-walk-link:hover{text-decoration:none}.ls .lw-walk-link:hover span{transform:translate(4px)}.ls .lw-walk-close{width:32px;height:32px;color:var(--ink-3);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;transition:background-color .14s ease-out,color .14s ease-out;display:inline-grid;position:absolute;top:10px;right:10px}.ls .lw-walk-close:hover{color:var(--ink);background:var(--desk-2)}.ls .lw-walk-close .mn-close-icon{width:12px}.ls .lw-step{background:var(--desk);scroll-margin-top:calc(var(--hd-h) + 60px);animation:lw-in .5s var(--ease-out) both;border-radius:14px;margin:36px 0;padding:26px}.ls .lw-step .lw-check{margin:20px 0}.ls .lw-step-k{max-width:none;font-family:var(--font-mono);color:var(--cobalt-ink);margin:0 0 8px;font-size:12px}.ls .lw-step-title{font-family:var(--font-display);letter-spacing:-.015em;color:var(--ink);margin:0 0 10px;font-size:24px;font-weight:600;line-height:1.25}.ls .lw-step-desc{max-width:62ch;color:var(--ink-2);margin:0;font-size:15.5px;line-height:1.65}.ls .lw-step-done{background:var(--desk);border-radius:10px;align-items:center;gap:10px;margin:14px 0;padding:12px 16px;font-size:14.5px;display:flex}.ls .lw-step-done svg{fill:none;stroke:var(--ok);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none}.ls .lw-step-done-k{font-family:var(--font-mono);color:var(--ink-3);font-size:12px}.ls .lw-step-done-score{font-family:var(--font-mono);color:var(--cobalt-ink);background:var(--cobalt-tint);border-radius:6px;margin-left:auto;padding:3px 8px;font-size:12.5px}.ls .lw-completion{scroll-margin-top:calc(var(--hd-h) + 60px)}.ls .lw-pending{max-width:none;color:var(--ink-2);background:var(--desk);border-radius:12px;margin:32px 0;padding:18px 20px;font-size:14.5px}.ls .lw-result{background:var(--paper);box-shadow:0 0 0 1px var(--hair), var(--shadow-sheet);animation:lw-in .5s var(--ease-out) both;border-radius:14px;margin:36px 0;padding:28px}.ls .lw-result-head{margin-bottom:48px}.ls .lw-result-score{max-width:none;font-family:var(--font-display);letter-spacing:-.03em;color:var(--ink);margin:10px 0 0;font-size:clamp(44px,6vw,60px);font-weight:600;line-height:1}.ls .lw-result-score .fm-box{animation:box-lock .45s var(--ease-out) .3s both}.ls .lw-result-score .fm-box:after{animation:tag-pop .35s var(--ease-out) .55s both;font-size:12.5px}.ls .lw-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ls .lw-bars{gap:14px;margin:0 0 22px;padding:0;list-style:none;display:grid}.ls .lw-bar{grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;margin:0;font-size:14px;display:grid}.ls .lw-bar-label{color:var(--ink);font-weight:500}.ls .lw-bar-score{font-family:var(--font-mono);color:var(--ink-3);font-size:12.5px}.ls .lw-bar-track{background:var(--desk-2);border-radius:4px;grid-column:1/-1;height:8px;overflow:hidden}.ls .lw-bar-fill{background:var(--cobalt);transform-origin:0;height:100%;animation:lw-fill .8s var(--ease-out) both;animation-delay:calc(var(--i) * 90ms + .2s);border-radius:4px;display:block}.ls .lw-bar[data-low] .lw-bar-fill{background:var(--warn)}.ls .lw-bar[data-low] .lw-bar-score{color:var(--warn-ink)}@keyframes lw-fill{0%{transform:scaleX(0)}}.ls .lw-result .lw-note{margin-left:0}.ls .lw-result-low{max-width:none;color:var(--ink-2);margin:12px 0 0;font-size:14px}.ls .lesson-content blockquote{background:var(--desk);border-left:0;border-radius:12px;margin:24px 0;padding:16px 20px}.ls .lesson-content blockquote p{font-style:normal}.ls .lesson-content strong{-webkit-box-decoration-break:clone;box-decoration-break:clone;background:linear-gradient(#4163e424,#4163e424) 0 88%/100% .4em no-repeat;background:linear-gradient(lab(45.3074% 22.4534 -70.8484/.14),lab(45.3074% 22.4534 -70.8484/.14)) 0 88%/100% .4em no-repeat}@supports (animation-timeline:view()){.hs-motion .ls .lesson-content strong{animation:linear both strong-sweep;animation-timeline:view();animation-range:entry 80% cover 38%}}.ls-title:has(.fm-box[data-tag]){padding-bottom:.42em}@media (max-width:640px){.ls-title:has(.fm-box[data-tag]){padding-bottom:0}}.ls .lesson-content li>strong:first-child{background:linear-gradient(#4163e480,#4163e480) 0 100%/100% 1.5px no-repeat,linear-gradient(#4163e41a,#4163e41a) 0 0/100% 100% no-repeat;background:linear-gradient(lab(45.3074% 22.4534 -70.8484/.5),lab(45.3074% 22.4534 -70.8484/.5)) 0 100%/100% 1.5px no-repeat,linear-gradient(lab(45.3074% 22.4534 -70.8484/.1),lab(45.3074% 22.4534 -70.8484/.1)) 0 0/100% 100% no-repeat;border-radius:2px;margin:0 -2px;padding:0 2px}@supports (animation-timeline:view()){.hs-motion .ls .lesson-content li>strong:first-child{animation:linear both mk-sweep;animation-timeline:view();animation-range:entry 80% cover 38%}}.ls .lesson-content figure.shiki{border:1px solid var(--line);box-shadow:none;background:var(--paper);border-radius:10px;position:relative}.ls .lesson-content figure.shiki>.fd-scroll-container{padding-block:0}.ls .lesson-content figure.shiki pre{border:0;margin:0;background:#f5f7fb!important;background:lab(97.0702% -.0369847 -2.27609)!important}.ls .lesson-content figure.shiki>div:first-child{top:5px;right:8px}.ls .lesson-content figure.shiki:before{content:"Copy and adapt";border-bottom:1px solid var(--line);font-family:var(--font-mono);color:var(--ink-3);padding:9px 16px;font-size:10.5px;line-height:1.5;display:block}.ls .lesson-content figure.shiki:after{--c:var(--cobalt);content:"";z-index:3;pointer-events:none;background:linear-gradient(var(--c), var(--c)) top left / 9px 1.5px no-repeat, linear-gradient(var(--c), var(--c)) top left / 1.5px 9px no-repeat, linear-gradient(var(--c), var(--c)) top right / 9px 1.5px no-repeat, linear-gradient(var(--c), var(--c)) top right / 1.5px 9px no-repeat, linear-gradient(var(--c), var(--c)) bottom left / 9px 1.5px no-repeat, linear-gradient(var(--c), var(--c)) bottom left / 1.5px 9px no-repeat, linear-gradient(var(--c), var(--c)) bottom right / 9px 1.5px no-repeat, linear-gradient(var(--c), var(--c)) bottom right / 1.5px 9px no-repeat;border-radius:6px;position:absolute;inset:5px}@supports (animation-timeline:view()){.hs-motion .ls .lesson-content figure.shiki:after{animation:linear both box-lock;animation-timeline:view();animation-range:entry 40% cover 30%}}.ls .lesson-content :is(h2,h3,h4)>a.peer{color:inherit}.ls .lesson-content a:not([class]){color:var(--cobalt-ink);text-underline-offset:3px;-webkit-text-decoration:underline #3043bc59;text-decoration:underline #3043bc59;-webkit-text-decoration:underline lab(33.4447% 27.0633 -67.2954/.35);text-decoration:underline lab(33.4447% 27.0633 -67.2954/.35);text-decoration-thickness:1px}.ls .lesson-content a:not([class]):hover{text-decoration-color:currentColor}.ls .lesson-content a[class],.ls .lesson-content a[class]:hover{text-decoration:none}.ls .lesson-content .cta--primary{color:#fcfcfc;color:lab(98.84% .0000298023 -.0000119209)}.ls .lesson-content th{font-family:var(--font-mono);border-bottom:1px solid var(--line);font-weight:500}.ls .lesson-content td{border-bottom:1px solid var(--hair)}@media (max-width:860px){.lh-grid{grid-template-columns:minmax(0,1fr)}.lc-icon{width:120px;margin-left:0;padding:14px}}@media (max-width:720px){.ls-pager{grid-template-columns:minmax(0,1fr)}.ls .lw-opts{padding-left:0}.ls .lw-note{margin-left:0}.ls .lw-check-head,.ls .lw-qs,.ls .lw-opts--prompt,.ls .lw-check-foot{padding-inline:16px}.ls .lw-note--prompt{margin-inline:16px}.ls .lw-step,.ls .lw-result,.ls .lw-offer{padding:20px}.ls-main{padding-top:32px}}@media (prefers-reduced-motion:reduce){.ls *,.ls :before,.ls :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-delay:0s!important}}
