@media (prefers-reduced-motion:no-preference){html:has(.ln){scroll-behavior:smooth}}.ln{--muted:#63615a;--card:#fffefa;--rule-dark:#34332f;--muted-dark:#a9a69d;--wrap:1200px;--gutter:clamp(16px,4vw,40px);--inset:max(var(--gutter),(100% - var(--wrap))/2);--nav-h:64px;min-height:100vh;display:flex;flex-direction:column;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.ln h1,.ln h2,.ln h3{margin:0;font-weight:600;letter-spacing:-.045em;text-wrap:balance}.ln p{margin:0;text-wrap:pretty}.ln a{color:inherit;text-decoration:none}.ln dd,.ln dl,.ln ol,.ln ul{margin:0;padding:0;list-style:none}.ln h1 em,.ln h2 em{font-family:var(--serif);font-style:italic;font-weight:400;letter-spacing:-.02em}.ln :focus-visible{outline:2px solid var(--ink);outline-offset:3px}.ln-band :focus-visible,.ln-footer :focus-visible,.ln-plan-prep :focus-visible{outline-color:var(--acid)}.ln section[id]{scroll-margin-top:calc(var(--nav-h) + 8px)}.ln-skip{position:absolute;top:8px;left:8px;z-index:50;padding:10px 14px;background:var(--ink);color:var(--paper)!important;font-size:14px;transform:translateY(-160%);transition:transform .15s}.ln-skip:focus{transform:none}.ln .ln-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:40px;padding:0 16px;border:1px solid var(--ink);border-radius:12px;font-size:14px;font-weight:600;letter-spacing:-.01em;white-space:nowrap;transition:background .18s,color .18s,border-color .18s}.ln .ln-btn span{font-size:1.15em;line-height:1;transition:transform .18s}.ln .ln-btn:hover span{transform:translateX(3px)}.ln .ln-btn-lg{min-height:52px;padding:0 22px;border-radius:14px;font-size:15px}.ln .ln-btn-dark{background:var(--ink);color:var(--paper)}.ln .ln-btn-dark:hover{border-color:#2e2e2c;background:#2e2e2c}.ln .ln-btn-acid{border-color:var(--acid);background:var(--acid);color:var(--ink)}.ln .ln-btn-acid:hover{border-color:var(--accent-hover);background:var(--accent-hover);color:var(--ink)}.ln .ln-btn-line{background:var(--surface);border-color:var(--border-strong);color:var(--ink)}.ln .ln-btn-line:hover{border-color:var(--text-3)}.ln .ln-text-link{display:inline-flex;align-items:center;gap:8px;margin-top:28px;padding-bottom:3px;border-bottom:1px solid var(--ink);font-size:15px;font-weight:600}.ln .ln-text-link span{transition:transform .18s}.ln .ln-text-link:hover span{transform:translateX(3px)}.ln-nav{position:-webkit-sticky;position:sticky;top:0;z-index:30;border-bottom:1px solid var(--line);background:hsla(48,22%,95%,.88);backdrop-filter:saturate(1.4) blur(12px);-webkit-backdrop-filter:saturate(1.4) blur(12px)}.ln-nav-inner{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;grid-gap:24px;gap:24px;height:var(--nav-h);padding:0 var(--inset)}.ln-logo{justify-self:start;font-size:20px}.ln-nav-links{display:flex;gap:30px;font-size:14px;color:var(--muted)}.ln-nav-links a{transition:color .15s}.ln-nav-links a:hover{color:var(--ink)}.ln-nav-actions{display:flex;align-items:center;justify-content:flex-end;gap:20px}.ln .ln-nav-login{font-size:14px;color:var(--muted);transition:color .15s}.ln .ln-nav-login:hover{color:var(--ink)}.ln-hero{display:flex;flex-direction:column;align-items:center;padding:clamp(72px,15vh,168px) var(--inset) 0;text-align:center}.ln .ln-hero h1{font-size:clamp(48px,10.4vw,150px);line-height:.94;letter-spacing:-.06em}.ln-hero h1 em{font-size:1.04em}.ln-lede{max-width:40ch;margin-top:clamp(28px,3.4vw,44px)!important;color:var(--muted);font-size:clamp(17px,1.6vw,21px);line-height:1.55}.ln-hero-actions{margin-top:clamp(32px,4vw,48px)}.ln-hero-note{margin-top:16px!important;color:var(--muted);font-size:13.5px}.ln-shot{display:flex;justify-content:center;padding:clamp(56px,8vw,104px) 0 clamp(80px,11vw,144px);perspective:2400px;perspective-origin:50% 100%}.ln-shot-frame{width:90vw;max-width:1880px;margin:0;overflow:hidden;border:1px solid var(--border-strong);border-radius:clamp(10px,1.6vw,24px);background:var(--paper);container-type:inline-size;transform:rotateX(16deg);transform-origin:50% 100%;box-shadow:0 1px 2px hsla(0,0%,8%,.06),0 60px 80px -50px hsla(0,0%,8%,.4)}.ln-shot-bar{display:flex;justify-content:center;padding:.625em;border-bottom:1px solid var(--line);background:#ebeae4;font-size:calc(100cqw / 80)}.ln-shot-bar span{width:30em;padding:.3125em .75em;border-radius:.5em;background:var(--surface);color:var(--muted);font:.75em var(--mono);text-align:center;white-space:nowrap}.ln-app{display:grid;grid-template-columns:15.75em 1fr;aspect-ratio:16/9.6;overflow:hidden;background:var(--bg);font-size:calc(100cqw / 80);text-align:left}.ln-app svg.lucide{flex:0 0 auto;width:1.15em;height:1.15em}.ln-app-side{display:flex;flex-direction:column;gap:1.75em;padding:1.375em .875em 1em;border-right:1px solid var(--border)}.ln-app-logo{padding:.25em .625em;font-size:1.1875em}.ln-app-nav{display:grid;grid-gap:.125em;gap:.125em}.ln-app-nav span{display:flex;align-items:center;gap:.8em;height:2.75em;padding:0 .8em;border-radius:.7em;color:var(--text-2);font-size:.90625em;font-weight:500}.ln-app-nav .on{background:var(--surface);color:var(--text);box-shadow:var(--shadow-xs),inset 0 0 0 1px var(--border)}.ln-app-nav .on svg{color:var(--accent-text)}.ln-app-user{display:flex;align-items:center;gap:.625em;margin-top:auto;padding:.5em .625em}.ln-app-user i{display:grid;place-items:center;width:2.125em;height:2.125em;border-radius:50%;background:var(--text);color:var(--accent);font:600 .75em var(--mono);font-style:normal}.ln-app-user span{display:grid;line-height:1.3}.ln-app-user strong{font-size:.84375em}.ln-app-user small{color:var(--text-2);font-size:.75em}.ln-app-main{padding:2.5em 3em}.ln-app-head{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:1.75em}.ln-app-head strong{display:block;font-size:2.125em;letter-spacing:-.035em;line-height:1.15}.ln-app-head div>span{display:block;margin-top:.4em;color:var(--text-2);font-size:.9375em}.ln-app-btn{display:inline-flex;align-items:center;gap:.57em;height:3em;padding:0 1.14em;border-radius:.857em;background:var(--text);color:#fff;font-size:.875em;font-weight:600}.ln-app-grid{display:grid;grid-template-columns:7fr 5fr;grid-gap:1em;gap:1em}.ln-app-score{display:flex;flex-direction:column;padding:1.625em 1.75em;border-radius:1.25em;background:var(--text);color:#fff}.ln-app-score-top{display:flex;justify-content:space-between;font-size:.875em}.ln-app-score-top span{color:#c9c7c0}.ln-app-score-top b{color:var(--acid);font:400 .93em var(--mono)}.ln-app-digits{margin:1.4em 0 .9em;color:var(--acid);font-size:4.5em}.ln-app-score p{margin:0;color:#d9d7d0;font-size:.9375em}.ln-app-track{height:.5em;margin-top:1.125em;overflow:hidden;border-radius:999px;background:#34332f}.ln-app-track i{display:block;width:59%;height:100%;border-radius:inherit;background:var(--acid)}.ln-app-track-labels{display:flex;justify-content:space-between;margin-top:.67em;color:#b0aea6;font:.75em var(--mono)}.ln-app-stats{display:grid;grid-template-columns:1fr 1fr;grid-gap:1em;gap:1em}.ln-app-card,.ln-app-stats>div{border:1px solid var(--border);border-radius:1.25em;background:var(--surface);box-shadow:var(--shadow-xs)}.ln-app-stats>div{display:flex;flex-direction:column;padding:1.125em 1.25em}.ln-app-stats svg{margin-bottom:.75em;color:var(--accent-text)}.ln-app-stats strong{font-size:1.75em;letter-spacing:-.035em;line-height:1.15}.ln-app-stats span{color:var(--text-2);font-size:.84375em}.ln-app-card{padding:1.375em 1.5em}.ln-app-card-head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:1em}.ln-app-card-head strong{font-size:1em;letter-spacing:-.02em}.ln-app-card-head span{color:var(--text-2);font-size:.8125em}.ln-app-task{display:grid;grid-template-columns:2.25em 1fr auto;align-items:center;grid-gap:.875em;gap:.875em;padding:.875em 0;border-top:1px solid var(--border)}.ln-app-task:nth-child(2){padding-top:.125em;border-top:0}.ln-app-task:last-child{padding-bottom:0}.ln-app-task>i{display:grid;place-items:center;width:2.25em;height:2.25em;border-radius:.625em;background:var(--surface-2)}.ln-app-task.done>i{background:var(--acid)}.ln-app-task>span:nth-child(2){display:grid}.ln-app-task strong{font-size:.90625em;letter-spacing:-.01em}.ln-app-task small,.ln-app-task.done strong{color:var(--text-2)}.ln-app-task small{margin-top:.15em;font-size:.8125em}.ln-app-bar em,.ln-app-task em{display:block;height:.25em;margin-top:.5em;overflow:hidden;border-radius:999px;background:var(--surface-3)}.ln-app-task em{max-width:13.75em}.ln-app-bar b,.ln-app-task b{display:block;height:100%;border-radius:inherit;background:var(--text)}.ln-app-task.done b{background:var(--accent-text)}.ln-app-done{color:var(--good)}.ln-app-done,.ln-app-small-btn{font-size:.8125em;font-weight:600}.ln-app-small-btn{padding:.5em .9em;border:1px solid var(--border-strong);border-radius:.77em}.ln-app-bar+.ln-app-bar{margin-top:1em}.ln-app-bar div{display:flex;justify-content:space-between;font-size:.875em}.ln-app-bar strong{font-weight:500}.ln-app-bar span{color:var(--text-2);font:.93em var(--mono)}.ln-app-bar em{height:.375em;margin-top:.45em}@media (prefers-reduced-motion:no-preference){.ln-mastery-bar i{animation:ln-grow 1s cubic-bezier(.2,.7,.2,1) .2s both;transform-origin:left}}@keyframes ln-grow{0%{transform:scaleX(0)}}.ln-facts{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,3.1fr);align-items:center;grid-gap:32px;gap:32px;padding:30px var(--inset);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.ln-facts-intro{max-width:20ch;color:var(--muted);font-size:14.5px;line-height:1.45}.ln-facts dl{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:24px;gap:24px}.ln-facts dt{font-size:clamp(24px,2.4vw,32px);font-weight:600;letter-spacing:-.045em;line-height:1.1;white-space:nowrap}.ln-facts dd{margin-top:6px;color:var(--muted);font-size:13px;line-height:1.4}.ln-section{padding:clamp(80px,11vw,144px) var(--inset) 0}.ln-head{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);align-items:end;grid-gap:24px 64px;gap:24px 64px;margin-bottom:clamp(40px,5.5vw,72px)}.ln-feature-copy h2,.ln-final h2,.ln-head h2{font-size:clamp(34px,4.6vw,62px);line-height:1}.ln-head p{max-width:46ch;color:var(--muted);font-size:16.5px;line-height:1.6}.ln-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:0 32px;gap:0 32px;counter-reset:step}.ln-steps li{padding-top:22px;border-top:1px solid var(--ink)}.ln-step-index{display:block;margin-bottom:44px;color:var(--muted);font:12px var(--mono)}.ln-steps h3{font-size:24px;letter-spacing:-.04em}.ln-steps p{margin-top:12px!important;color:var(--muted);font-size:15px;line-height:1.6}.ln-feature{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;grid-gap:clamp(40px,6vw,96px);gap:clamp(40px,6vw,96px)}.ln-feature-flip>.ln-feature-copy{order:2}.ln-feature-copy p{max-width:44ch;margin-top:22px!important;color:var(--muted);font-size:17px;line-height:1.6}.ln-ui{border:1px solid var(--border-strong);border-radius:20px;box-shadow:var(--shadow);background:#fff;font-size:13.5px;overflow:hidden}.ln-ui-top{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;grid-gap:12px;gap:12px;padding:12px 16px;border-bottom:1px solid var(--line);background:#f3f2ee;font-size:12px}.ln-ui-top span:last-child{justify-self:end;color:var(--muted)}.ln-ui-top strong{font:500 15px var(--mono);letter-spacing:.02em}.ln-ui-body{display:grid;grid-template-columns:1fr 1fr;min-height:300px}.ln-ui-passage{padding:24px 22px;border-right:4px solid #e3e1da;font-size:14.5px;line-height:1.7}.ln-ui-passage u{text-decoration-thickness:1px;text-underline-offset:3px}.ln-ui-question{padding:18px 22px 22px}.ln-ui-qbar{display:flex;align-items:center;gap:12px;margin-bottom:14px;padding-bottom:10px;border-bottom:1px dashed #b9b7af;font-size:12px;color:var(--muted)}.ln-ui-qbar b{display:grid;place-items:center;width:24px;height:24px;background:var(--ink);color:#fff;font-size:12px}.ln-ui-question>p{margin-bottom:14px!important;font-size:14px;line-height:1.55}.ln-ui-question ol{display:grid;grid-gap:8px;gap:8px}.ln-ui-question li{display:flex;align-items:center;gap:12px;padding:8px 12px;border:1px solid #b9b7af;border-radius:6px;font-size:14px}.ln-ui-question li b{display:grid;place-items:center;flex:0 0 22px;height:22px;border:1px solid var(--ink);border-radius:50%;font-size:11px}.ln-ui-question li.chosen{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.ln-ui-question li.chosen b{background:var(--ink);color:#fff}.ln-ui-question li.struck{color:#9c9a93;text-decoration:line-through}.ln-ui-question li.struck b{border-color:#c4c2bb}.ln-ui-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px;border-top:1px solid var(--line);background:#f3f2ee;font-size:12px}.ln-ui-foot div{display:flex;gap:8px}.ln-ui-btn{padding:6px 14px;border:1px solid var(--ink);border-radius:6px;font-weight:600}.ln-ui-btn-primary{background:var(--ink);color:#fff}.ln-band{margin-top:clamp(80px,11vw,144px);padding:clamp(80px,10vw,128px) var(--inset);background:var(--ink);color:var(--paper)}.ln-band-inner{max-width:var(--wrap);margin:0 auto}.ln-band .ln-feature-copy p{color:var(--muted-dark)}.ln-band h2 em{color:var(--acid)}.ln-band-facts{margin-top:36px!important;border-top:1px solid var(--rule-dark)}.ln-band-facts li{display:flex;justify-content:space-between;gap:16px;padding:14px 0;border-bottom:1px solid var(--rule-dark);font-size:14.5px}.ln-band-facts span{color:var(--muted-dark);font:12.5px var(--mono);text-align:right}.ln-route{--pair-gap:16px;display:grid}.ln-route-node{padding:16px 18px;border:1px solid #4b4a44;border-radius:14px}.ln-route-node small{display:block;margin-bottom:4px;color:var(--muted-dark);font:12px var(--mono)}.ln-route-node strong{font-size:18px;letter-spacing:-.03em}.ln-route-pair{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--pair-gap);gap:var(--pair-gap)}.ln-route-taken{border-color:var(--acid);background:rgba(199,243,78,.07)}.ln-route-taken small{color:var(--acid)}.ln-route-skipped{border-style:dashed;color:#77756e}.ln-route-skipped small{color:#6a6862}.ln-route-fork,.ln-route-join{position:relative;height:40px}.ln-route-fork i,.ln-route-join i{position:absolute;top:0;bottom:0;width:1px}.ln-route-fork i:first-child,.ln-route-join i{left:calc((100% - var(--pair-gap)) / 4);background:var(--acid)}.ln-route-fork i:last-child{right:calc((100% - var(--pair-gap)) / 4);border-left:1px dashed #4b4a44}.ln-route-score{display:flex;align-items:center;gap:18px;padding:20px 18px;border:1px solid var(--acid);border-radius:14px}.ln-route-score small{flex:1 1;color:var(--muted-dark);font:12px var(--mono)}.ln-route-max{color:var(--muted-dark);font-size:13px}.ln-route-digits{color:var(--acid);font-size:46px}.ln-mastery{overflow:hidden;border:1px solid var(--border-strong);border-radius:20px;background:var(--surface);box-shadow:var(--shadow)}.ln-mastery-head{display:flex;align-items:baseline;justify-content:space-between;padding:14px 20px;border-bottom:1px solid var(--border)}.ln-mastery-head strong{font-size:15px;letter-spacing:-.02em}.ln-mastery-head span{color:var(--muted);font:12px var(--mono)}.ln-mastery ul{padding:6px 0}.ln-mastery li{display:grid;grid-template-columns:minmax(0,150px) minmax(0,1fr) 44px;align-items:center;grid-gap:16px;gap:16px;padding:11px 20px;font-size:14px}.ln-mastery li.focus{background:rgba(199,243,78,.22)}.ln-mastery li.focus .ln-mastery-name{font-weight:600}.ln-mastery-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ln-mastery-bar{height:8px;background:#ebe9e2}.ln-mastery-bar i{display:block;height:100%;background:var(--ink)}.ln-mastery li.focus .ln-mastery-bar i{background:var(--acid);box-shadow:inset 0 0 0 1px var(--ink)}.ln-mastery-value{font:13px var(--mono);text-align:right}.ln-mastery-foot{padding:14px 20px;border-top:1px solid var(--line);color:var(--muted);font-size:13.5px}.ln-details{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:0 32px;gap:0 32px}.ln-details li{padding:24px 0 36px;border-top:1px solid var(--line)}.ln-details h3{font-size:18px;letter-spacing:-.03em}.ln-details p{max-width:34ch;margin-top:8px!important;color:var(--muted);font-size:15px;line-height:1.55}.ln-coverage{display:grid;grid-template-columns:1fr 1fr;grid-gap:0 clamp(32px,6vw,96px);gap:0 clamp(32px,6vw,96px);align-items:start}.ln-coverage h3{display:flex;align-items:baseline;justify-content:space-between;padding-bottom:14px;border-bottom:1px solid var(--ink);font-size:22px}.ln-coverage h3 span{color:var(--muted);font:400 12.5px var(--mono);letter-spacing:0}.ln-coverage ol{counter-reset:skill}.ln-coverage li{display:grid;grid-template-columns:36px 1fr;padding:12px 0;border-bottom:1px solid var(--line);font-size:15px;line-height:1.45;counter-increment:skill}.ln-coverage li:before{content:counter(skill,decimal-leading-zero);padding-top:2px;color:var(--muted);font:12px var(--mono)}.ln-plans{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.ln-plan{display:flex;flex-direction:column;padding:clamp(28px,4vw,48px);border:1px solid var(--border);border-radius:24px;background:var(--surface);box-shadow:var(--shadow-sm)}.ln-plan-prep{border-color:var(--ink);background:var(--ink);color:var(--paper);box-shadow:var(--shadow)}.ln-plan h3{font-size:22px;letter-spacing:-.03em}.ln-plan-price{display:flex;align-items:baseline;gap:10px;margin-top:22px!important}.ln-plan-price strong{font-size:clamp(56px,6vw,76px);font-weight:600;letter-spacing:-.06em;line-height:1}.ln-plan-price span{color:var(--muted);font-size:15px}.ln-plan-summary{max-width:36ch;margin-top:16px!important;color:var(--muted);font-size:15.5px;line-height:1.55}.ln-plan-lead{margin-top:32px!important;font-size:14px;font-weight:600}.ln-plan ul{margin-top:32px;border-top:1px solid var(--line)}.ln-plan-lead+ul{margin-top:14px}.ln-plan li{position:relative;padding:13px 0 13px 28px;border-bottom:1px solid var(--line);font-size:15px}.ln-plan li:before{content:"";position:absolute;top:19px;left:2px;width:10px;height:5px;border-left:1.5px solid;border-bottom:1.5px solid;transform:rotate(-45deg)}.ln-plan-bottom{margin-top:auto;padding-top:36px}.ln-plan-bottom .ln-btn{width:100%;justify-content:space-between}.ln-plan-bottom p{margin-top:12px!important;color:var(--muted);font-size:13.5px;text-align:center}.ln-plan-prep .ln-plan-bottom p,.ln-plan-prep .ln-plan-price span,.ln-plan-prep .ln-plan-summary{color:var(--muted-dark)}.ln-plan-prep li,.ln-plan-prep ul{border-color:var(--rule-dark)}.ln .ln-plan-prep .ln-btn-acid,.ln-plan-prep li:before{border-color:var(--acid)}.ln .ln-plan-prep .ln-btn-acid:hover{background:var(--paper);border-color:var(--paper);color:var(--ink)}.ln-faq-section{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);grid-gap:40px clamp(40px,6vw,96px);gap:40px clamp(40px,6vw,96px);align-items:start}.ln-head-stack{display:block;position:-webkit-sticky;position:sticky;top:calc(var(--nav-h) + 32px);margin:0}.ln-head-stack p{margin-top:20px!important}.ln-faq{border-top:1px solid var(--ink)}.ln-faq-item{border-bottom:1px solid var(--line)}.ln-faq h3{margin:0}.ln-faq button,.ln-faq h3{font-weight:500;letter-spacing:-.02em}.ln-faq button{display:flex;align-items:center;justify-content:space-between;gap:24px;width:100%;padding:22px 0;border:0;background:transparent;color:inherit;text-align:left;font-family:inherit;font-size:17px}.ln-faq i{position:relative;flex:0 0 14px;height:14px}.ln-faq i:after,.ln-faq i:before{content:"";position:absolute;inset:50% 0 auto;height:1.5px;background:var(--ink);transition:transform .32s cubic-bezier(.4,0,.2,1)}.ln-faq i:after{transform:rotate(90deg)}.ln-faq-item.open i:after,.ln-faq-item.open i:before{transform:rotate(180deg)}.ln-faq-panel{height:0;overflow:hidden;visibility:hidden;transition:height .32s cubic-bezier(.4,0,.2,1),visibility 0s linear .32s}.ln-faq-item.open .ln-faq-panel{visibility:visible;transition:height .32s cubic-bezier(.4,0,.2,1),visibility 0s}.ln-faq-panel p{max-width:64ch;padding:0 0 24px;color:var(--muted);font-size:15.5px;line-height:1.65}.ln-final{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;grid-gap:40px;gap:40px;margin-top:clamp(80px,11vw,144px);padding:clamp(72px,10vw,128px) var(--inset);border-top:1px solid var(--line)}.ln .ln-final h2{font-size:clamp(40px,7vw,100px);line-height:.94;letter-spacing:-.058em}.ln-final-actions p{margin-top:14px!important;color:var(--muted);font-size:13.5px}.ln-footer{background:var(--ink);color:var(--paper);overflow:hidden}.ln-footer-inner{padding:clamp(56px,7vw,88px) var(--inset) 0}.ln-footer-top{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);grid-gap:48px;gap:48px;padding-bottom:56px}.ln-footer-logo{display:inline-block;font-size:22px}.ln-footer-brand p{max-width:36ch;margin-top:20px!important;color:var(--muted-dark);font-size:14.5px;line-height:1.6}.ln-footer-nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:32px;gap:32px}.ln .ln-footer-nav h2{margin-bottom:16px;color:#8f8c84;font:500 12px var(--mono);letter-spacing:.04em}.ln-footer-nav li+li{margin-top:10px}.ln-footer-nav a{color:#dcdad3;font-size:14.5px;transition:color .15s}.ln-footer-nav a:hover{color:var(--acid)}.ln-footer-bar{display:flex;justify-content:space-between;gap:16px 48px;padding:22px 0;border-top:1px solid var(--rule-dark);color:#8f8c84;font-size:12.5px;line-height:1.5}.ln-footer-bar p:last-child{max-width:64ch;text-align:right}.ln-footer-mark{padding:16px 0 clamp(24px,4vw,48px);font-size:clamp(64px,15vw,220px);line-height:1}.ln-footer-mark .wordmark{font-size:1em}.ln-footer-mark .s-on{fill:#262521}.ln-footer-mark .wm-suffix{color:#262521}@media (max-width:1080px){.ln-facts{grid-template-columns:1fr;gap:18px}.ln-facts-intro{max-width:none}}@media (max-width:960px){.ln-nav-inner{grid-template-columns:1fr auto}.ln-nav-links{display:none}.ln-head{grid-template-columns:1fr}.ln-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 32px}.ln-step-index{margin-bottom:24px}.ln-feature{grid-template-columns:1fr}.ln-feature-flip>.ln-feature-copy{order:0}.ln-details{grid-template-columns:repeat(2,minmax(0,1fr))}.ln-faq-section{grid-template-columns:1fr}.ln-head-stack{position:static}.ln-footer-top{grid-template-columns:1fr}}@media (max-width:720px){.ln-facts dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 16px}.ln-facts dl>div:last-child{grid-column:1/-1}.ln-ui-top{grid-template-columns:1fr auto}.ln-ui-top span:last-child{display:none}.ln-ui-body{grid-template-columns:1fr;min-height:0}.ln-ui-passage{border-right:0;border-bottom:4px solid #e3e1da}.ln-coverage{gap:48px}.ln-coverage,.ln-final,.ln-plans{grid-template-columns:1fr}.ln-footer-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.ln-footer-bar{flex-direction:column}.ln-footer-bar p:last-child{text-align:left}}@media (max-width:560px){.ln-details,.ln-steps{grid-template-columns:1fr}.ln-steps{gap:32px}.ln-step-index{margin-bottom:14px}.ln-details li{padding-bottom:24px}.ln-final-actions .ln-btn{width:100%}.ln-mastery li{grid-template-columns:minmax(0,118px) minmax(0,1fr) 40px;gap:12px;padding:10px 16px;font-size:13.5px}.ln-mastery-foot,.ln-mastery-head{padding-left:16px;padding-right:16px}.ln-route-node{padding:14px}.ln-route-node strong{font-size:16px}.ln-route-score{flex-wrap:wrap;gap:8px 14px}.ln-route-score small{flex-basis:100%}.ln-band-facts li{flex-direction:column;gap:4px}.ln-band-facts span{text-align:left}}@media (max-width:380px){.ln-nav-actions{gap:14px}.ln .ln-nav-actions .ln-btn{padding:0 12px}}