.lk-main{--lk-stroke:1.5px;--lk-rope:1.25px;--lk-fine:1px;--lk-dur-ride:18s;--lk-dur-mech:6s;--lk-dur-ui:.18s;padding-block:32px 72px;min-width:0}.lk-main a:not(.button):not(.text-link){text-decoration:underline;text-underline-offset:3px}.lk-notice{margin-block:0 24px}.lk-page{display:flex;flex-direction:column;gap:40px;min-width:0}.lk-hero{display:flex;flex-direction:column;gap:16px;min-width:0}.lk-hero .eyebrow{margin:0;flex-wrap:wrap}.lk-hero h1{font-size:clamp(40px,8vw,84px);overflow-wrap:anywhere}.lk-definition{font-size:17px;line-height:1.65;color:var(--ink);max-width:62ch}.lk-section{border-top:1px solid var(--line);padding-top:28px;display:flex;flex-direction:column;gap:16px;min-width:0;scroll-margin-top:24px}.lk-section h2{font-size:clamp(28px,4.5vw,44px)}.lk-section>p,.lk-section li{max-width:70ch}.lk-section ul,.lk-section ol{margin:0;padding-left:20px}.lk-section li{font-size:15px;line-height:1.7;color:var(--muted)}.lk-fig{container-type:inline-size;margin:0;min-width:0;display:flex;flex-direction:column;gap:12px}.lk-stage{position:relative;width:100%;background:linear-gradient(var(--ice),var(--paper));border:1px solid var(--line);overflow:hidden}.lk-stage>svg{display:block;width:100%;height:100%}.lk-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;aspect-ratio:16/9;padding:16px;text-align:center;background:var(--surface)}.lk-placeholder span{font:500 14px/1.4 var(--body);color:var(--ink)}.lk-placeholder small{font-size:11px;color:var(--muted)}.lk-fig-mini .lk-placeholder{aspect-ratio:4/3}.lk-fig-mini .lk-placeholder span{font-size:12px;color:var(--muted)}.lk-labels{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.lk-dot{position:absolute;transform:translate(-50%,-50%);display:flex;align-items:center;gap:6px}.lk-dot b{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--accent);color:var(--paper);font:600 11px/1 var(--body);font-variant-numeric:tabular-nums}.lk-label-text{display:none;font:500 13px/16px var(--body);color:var(--ink);background:color-mix(in srgb,var(--paper) 85%,transparent);padding:2px 6px;white-space:nowrap;pointer-events:auto}.lk-dot[data-side=l]{flex-direction:row-reverse}.lk-dot[data-side=t]{flex-direction:column-reverse}.lk-dot[data-side=b]{flex-direction:column}.lk-figcaption{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px}.lk-legend{margin:0;padding:0;list-style:none;display:grid;gap:6px;font-size:13px;color:var(--ink)}.lk-legend li{display:flex;align-items:flex-start;gap:8px}.lk-legend b,.lk-steps>li:before,.lk-guide-steps>li:before{flex:none;display:inline-grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--accent);color:var(--paper);font:600 11px/1 var(--body);font-variant-numeric:tabular-nums}.lk-fig-toggle{margin-left:auto}@container (min-width:720px){.lk-label-text{display:inline-block}.lk-legend:not(.lk-legend-links){position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}}@media(prefers-reduced-motion:reduce){.lk-fig-toggle{display:none}.lk-fig *{animation:none!important;transition:none!important}}.lk-fig[data-play=off] *{animation-play-state:paused}.lk-spec{border:1px solid var(--line);background:var(--surface);padding:20px}.lk-spec-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:16px}.lk-spec-head h2{font-size:24px}.lk-spec-grid{display:grid;grid-template-columns:1fr;gap:16px;margin:0}.lk-spec-grid>div{border-top:1px solid var(--line);padding-top:10px;min-width:0}.lk-spec-grid dt{font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.lk-spec-grid dd{margin:6px 0 0;font-size:17px;color:var(--ink);font-variant-numeric:tabular-nums;display:flex;flex-direction:column;gap:4px}.lk-spec-grid small{font-size:12px;color:var(--muted)}.lk-meter{display:inline-flex;align-items:flex-end;gap:4px;height:18px}.lk-meter i{display:block;background:var(--line)}.lk-meter i[data-on=true]{background:var(--accent)}.lk-meter-bars i{width:8px}.lk-meter-bars i:nth-child(1){height:6px}.lk-meter-bars i:nth-child(2){height:12px}.lk-meter-bars i:nth-child(3){height:18px}.lk-meter-dots{align-items:center}.lk-meter-dots i{width:12px;height:12px;border-radius:50%}.lk-body{display:flex;flex-direction:column;gap:24px;min-width:0}.lk-content{display:flex;flex-direction:column;gap:40px;min-width:0}.lk-toc{position:sticky;top:0;z-index:2;background:var(--paper);border-block:1px solid var(--line);min-width:0}.lk-toc-title{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.lk-toc ol{display:flex;gap:8px;overflow-x:auto;list-style:none;margin:0;padding:8px 0;scroll-snap-type:x proximity}.lk-toc li{flex:none;scroll-snap-align:start}.lk-toc a{display:inline-flex;align-items:center;min-height:44px;padding:0 12px;border:1px solid var(--line);font-size:12px;text-decoration:none!important;white-space:nowrap}.lk-toc a:hover{border-color:var(--ink)}.lk-cards{display:grid;grid-template-columns:1fr;gap:20px}.lk-card{display:flex;flex-direction:column;gap:8px;min-width:0}.lk-card h3{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.lk-card p{font-size:14px}.lk-columns{display:grid;grid-template-columns:1fr;gap:16px}.lk-frames{display:grid;grid-auto-flow:column;grid-auto-columns:78%;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;list-style:none;padding:0!important;margin:0}.lk-frames>li{scroll-snap-align:start;min-width:0;max-width:none}.lk-frames p{font-size:13px;margin-top:6px}.lk-section ol.lk-steps,.lk-section ol.lk-guide-steps{list-style:none;padding:0;counter-reset:lk-step}.lk-steps>li,.lk-guide-steps>li{counter-increment:lk-step;position:relative;padding-left:34px;max-width:70ch}.lk-steps>li{color:var(--ink);margin-bottom:10px}.lk-steps>li:before,.lk-guide-steps>li:before{content:counter(lk-step);position:absolute;left:0;top:2px}.lk-chips{display:flex;flex-wrap:wrap;gap:8px;list-style:none;padding:0!important}.lk-chips li{border:1px solid var(--line);padding:8px 12px;font-size:13px}.lk-evidence-list{list-style:none;padding:0!important;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));gap:8px}.lk-evidence-list li{border:1px solid var(--line);padding:8px 12px;font-size:14px;overflow-wrap:anywhere}.lk-evidence-list small{display:block;color:var(--muted);font-size:12px;margin-top:2px}.lk-empty{border-left:2px solid var(--line);padding-left:12px;font-size:14px}.lk-table{max-width:100%;overflow-x:auto;border:1px solid var(--line)}.lk-table:focus-visible{outline:3px solid var(--forecast);outline-offset:2px}.lk-table table{min-width:100%}.lk-table th[scope=row]{color:var(--ink);font-weight:500}.lk-faq details{border-top:1px solid var(--line);padding:12px 0}.lk-faq summary{min-height:44px;display:flex;align-items:center;font-size:15px;color:var(--ink)}.lk-faq details p{margin-top:8px}.lk-sources{display:grid;gap:8px;font-size:13px}.lk-links{display:grid;grid-template-columns:1fr;gap:24px;border-top:1px solid var(--line);padding-top:28px}.lk-links ul{list-style:none;margin:8px 0 0;padding:0}.lk-tool{display:grid;grid-template-columns:1fr;gap:24px}.lk-tool-result ul{list-style:none;margin:12px 0 0;padding:0}.lk-tool-result li{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;border-top:1px solid var(--line);padding:10px 0;font-size:14px}.lk-tool-result h2{font-size:24px}.lk-guide-steps{display:grid;gap:28px}.lk-guide-steps h3{margin-top:8px}.lk-terms{display:grid;gap:0;margin:0}.lk-terms>div{border-top:1px solid var(--line);padding:14px 0;scroll-margin-top:24px}.lk-terms>div:target{background:var(--accent-soft)}.lk-terms dt{font-weight:500;color:var(--ink)}.lk-terms dd{margin:4px 0 0;color:var(--muted);font-size:15px;line-height:1.7}@media(min-width:640px){.lk-spec-grid,.lk-cards,.lk-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.lk-frames{grid-auto-flow:row;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible}.lk-links{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1000px){.lk-spec-grid,.lk-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.lk-frames{grid-template-columns:repeat(4,minmax(0,1fr))}.lk-body{display:grid;grid-template-columns:220px minmax(0,1fr);gap:48px;align-items:start}.lk-toc{top:24px;border:0;background:none}.lk-toc-title{position:static;width:auto;height:auto;clip:auto;font-size:11px;letter-spacing:.06em;text-transform:uppercase;margin-bottom:8px}.lk-toc ol{flex-direction:column;gap:2px;overflow:visible}.lk-toc a{border:0;border-left:1px solid var(--line);min-height:36px;white-space:normal}.lk-tool{grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:start}}@media(forced-colors:active){.lk-meter i[data-on=true],.lk-dot b{forced-color-adjust:none;background:Highlight;color:HighlightText}.lk-meter i{border:1px solid CanvasText}}.lk-features{display:flex;flex-wrap:wrap;gap:6px;list-style:none;margin:2px 0 0;padding:0}.lk-features li{border:1px solid var(--line);padding:4px 8px;font-size:12px;color:var(--ink)}.lk-tool-stage{display:flex;flex-direction:column;gap:12px;min-width:0}.lk-tool-control{font-size:13px;color:var(--ink)}.lk-tool-result li[data-state=reduced] span{color:var(--warning)}.lk-tool-result li[data-state=closed] span{color:var(--muted)}.lk-tool-result li strong{font-weight:600;color:var(--ink)}.lk-tool-result li[data-state=reduced] strong{color:var(--warning)}.lk-tool-summary{font-size:14px;color:var(--ink)}.lk-tool-result li[data-state=unknown] span{color:var(--muted);font-style:italic}@media(max-width:599px){.lk-fig-bleed>.lk-stage{width:auto;margin-inline:calc((100% - 100vw)/2);border-inline:0}}
