:root{--lithi-web-canvas:#F4F1EE;--lithi-web-plain:#FFFFFF;--lithi-web-ink:#0F172A;--lithi-web-ink-muted:#475569;--lithi-web-ink-quiet:#64748B;--lithi-web-border:#D8DEE8;--lithi-web-border-strong:#B8C2D1;--lithi-web-accent:#0E66FF;--lithi-web-accent-hover:#0B55D9;--lithi-web-accent-quiet:#EAF1FF;--lithi-web-indigo:#6366F1;--lithi-web-soft:#F8F7F5;--lithi-web-glass:rgba(255,255,255,0.76);--lithi-web-glass-mobile:rgba(255,255,255,0.94);--lithi-web-focus:#0E66FF;--lithi-web-page:80rem;--lithi-web-content:70rem;--lithi-web-reading:47rem;--lithi-web-radius-sm:0.375rem;--lithi-web-radius-md:0.5rem;--lithi-web-radius-lg:0.75rem;--lithi-web-radius-xl:1rem;--lithi-web-radius-2xl:1.25rem;--lithi-web-shadow-soft:0 1px 2px rgba(15,23,42,0.06);--lithi-web-shadow-glass:0 12px 30px rgba(15,23,42,0.08);--lithi-web-control-min:44px}.lithi-public-page,.lithi-public-page *,.lithi-public-page :after,.lithi-public-page :before{box-sizing:border-box}.lithi-public-page{min-height:100%;padding-bottom:5.5rem;background:var(--lithi-web-canvas);color:var(--lithi-web-ink);overflow-wrap:anywhere;font-family:ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.5}.lithi-public-page :where(button,input,textarea,select){font:inherit}.lithi-public-page :where(img,svg,video){max-width:100%}.lithi-public-page :where(h1,h2,h3,h4,p,figure,blockquote,dl,dd){margin-block-start:0}.lithi-public-page :where(h3,h4){color:var(--lithi-web-ink);line-height:1.25}.lithi-skip-link{position:fixed;left:1rem;top:.5rem;z-index:100;transform:translateY(-180%);padding:.65rem .9rem;border-radius:var(--lithi-web-radius-md);background:var(--lithi-web-ink);color:#fff}.lithi-skip-link:focus{transform:translateY(0)}.lithi-content-container{width:min(100% - 2rem,var(--lithi-web-content));margin-inline:auto}.lithi-reading-column{width:min(100%,var(--lithi-web-reading))}.lithi-section{padding-block:clamp(2.75rem,7vw,6rem)}.lithi-stack{display:flex;flex-direction:column;gap:var(--stack-gap,1.5rem)}.lithi-cluster{display:flex;flex-wrap:wrap;align-items:center;gap:var(--cluster-gap,.75rem)}.lithi-editorial-grid,.lithi-responsive-split{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(1.5rem,4vw,3rem)}.lithi-rule-divider{border:0;border-top:1px solid var(--lithi-web-border);margin:0}.lithi-visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.lithi-page-title,.lithi-section-heading{color:var(--lithi-web-ink);background:none;-webkit-text-fill-color:currentColor}.lithi-page-title{font-size:clamp(2.35rem,7vw,5.25rem);line-height:.98;letter-spacing:-.045em;max-width:16ch;margin:0}.lithi-section-heading{font-size:clamp(1.75rem,4vw,3rem);line-height:1.08;letter-spacing:-.03em;margin:0;max-width:24ch}.lithi-lead{font-size:clamp(1.05rem,2.2vw,1.35rem);line-height:1.65;max-width:60ch}.lithi-body-prose,.lithi-lead{color:var(--lithi-web-ink-muted)}.lithi-body-prose{line-height:1.75;font-size:1rem}.lithi-body-prose>*+*{margin-top:1em}.lithi-body-prose h2,.lithi-body-prose h3,.lithi-body-prose h4{color:var(--lithi-web-ink);line-height:1.2}.lithi-body-prose a{color:var(--lithi-web-accent);text-underline-offset:.2em}.lithi-body-prose code,.lithi-body-prose pre{overflow-wrap:anywhere;white-space:pre-wrap}.lithi-quiet-eyebrow{display:inline-flex;align-items:center;min-height:2rem;width:-moz-fit-content;width:fit-content;padding:.3rem .75rem;border-radius:9999px;border:1px solid rgba(255,255,255,.9);background:rgba(255,255,255,.72);box-shadow:var(--lithi-web-shadow-soft);color:var(--lithi-web-ink-muted);font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.lithi-surface-plain{background:transparent}.lithi-surface-soft{background:var(--lithi-web-soft);border-block:1px solid var(--lithi-web-border)}.lithi-surface-glass{background:var(--lithi-web-glass);border:1px solid rgba(255,255,255,.94);border-radius:var(--lithi-web-radius-2xl);box-shadow:var(--lithi-web-shadow-glass)}.lithi-section-frame{display:grid;gap:1.5rem}.lithi-feature-list,.lithi-read-next-list,.lithi-step-list{list-style:none;padding:0;margin:0;display:grid;gap:1rem}.lithi-callout,.lithi-faq-item,.lithi-feature-item,.lithi-metric-item,.lithi-quote,.lithi-step-item{border-top:1px solid var(--lithi-web-border);padding-block:1rem}.lithi-step-item{display:grid;grid-template-columns:2.5rem minmax(0,1fr);gap:1rem}.lithi-step-number{display:grid;place-items:center;width:2.25rem;height:2.25rem;border-radius:9999px;background:var(--lithi-web-accent-quiet);color:var(--lithi-web-accent);font-weight:800}.lithi-metric-ledger{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));gap:1px;background:var(--lithi-web-border);border:1px solid var(--lithi-web-border)}.lithi-metric-item{background:var(--lithi-web-plain);padding:1.25rem;border:0;min-width:0}.lithi-metric-value{display:block;color:var(--lithi-web-ink);font-size:1.5rem;font-weight:800;overflow-wrap:anywhere}.lithi-table-wrap{width:100%;overflow-x:auto;border:1px solid var(--lithi-web-border);border-radius:var(--lithi-web-radius-lg);background:var(--lithi-web-plain)}.lithi-table{width:100%;border-collapse:collapse;min-width:38rem}.lithi-table td,.lithi-table th{text-align:left;vertical-align:top;padding:.9rem 1rem;border-bottom:1px solid var(--lithi-web-border);overflow-wrap:anywhere}.lithi-table th{color:var(--lithi-web-ink);background:var(--lithi-web-soft)}.lithi-faq-item summary{justify-content:space-between;gap:1rem}.lithi-callout summary,.lithi-faq-item summary{cursor:pointer;min-height:var(--lithi-web-control-min);display:flex;align-items:center;color:var(--lithi-web-ink);font-weight:700}.lithi-action-group{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.lithi-cta{position:relative;isolation:isolate;display:inline-flex;align-items:center;justify-content:center;gap:.55rem;min-height:var(--lithi-web-control-min);padding:.7rem 1.05rem;border-radius:var(--lithi-web-radius-lg);border:1px solid transparent;font-weight:750;text-decoration:none;cursor:pointer;transition:background-color .12s ease,border-color .12s ease,color .12s ease}.lithi-focusable:focus,.lithi-focusable:focus-visible,.lithi-public-page :where(a,button,summary,[tabindex]):focus,.lithi-public-page :where(a,button,summary,[tabindex]):focus-visible{outline:3px solid var(--lithi-web-focus);outline-offset:3px}.lithi-cta-solid{background:var(--lithi-web-accent);color:#fff}.lithi-cta-solid:hover{background:var(--lithi-web-accent-hover)}.lithi-cta-quiet{background:transparent;color:var(--lithi-web-accent);border-color:var(--lithi-web-border-strong)}.lithi-cta-quiet:hover{background:var(--lithi-web-accent-quiet)}.lithi-cta-impact{background:var(--lithi-web-accent);color:#fff;border:2px solid transparent;background-clip:padding-box}.lithi-cta-impact:before{content:"";position:absolute;inset:-2px;z-index:-1;border-radius:inherit;background:conic-gradient(from 90deg,#0E66FF,#6366F1,#0E66FF);opacity:.82}.lithi-cta-impact:focus-visible:before,.lithi-cta-impact:hover:before{animation:lithi-impact-sweep .7s ease-out 1}@keyframes lithi-impact-sweep{0%{transform:rotate(0deg)}to{transform:rotate(180deg)}}.lithi-device-notice{border-bottom:1px solid var(--lithi-web-border);background:var(--lithi-web-accent-quiet);color:var(--lithi-web-ink)}.lithi-device-notice-inner{width:min(100% - 2rem,var(--lithi-web-content));margin-inline:auto;display:flex;gap:.75rem;align-items:flex-start;padding-block:.75rem}.lithi-device-notice--compact{position:fixed;inset:0 0 auto;z-index:10000;height:var(--lithi-home-mobile-notice-h);overflow:hidden}.lithi-device-notice--compact .lithi-device-notice-inner{height:var(--lithi-home-mobile-notice-h);gap:0;align-items:center;justify-content:center;padding-block:0;font-size:.75rem;line-height:1}.lithi-device-notice--compact .lithi-device-notice-inner,.lithi-device-notice--compact .lithi-device-notice-inner>*{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.lithi-doc-shell{display:grid;grid-template-columns:minmax(0,1fr);gap:2rem}.lithi-doc-shell>*,.lithi-reader-main,.lithi-section-frame{min-width:0}.lithi-doc-nav{border-bottom:1px solid var(--lithi-web-border);padding-bottom:1rem}.lithi-article-contents ol{padding-left:1.25rem}.lithi-diagram-frame{border:1px solid var(--lithi-web-border);border-radius:var(--lithi-web-radius-xl);background:var(--lithi-web-plain);padding:1rem}.lithi-diagram-svg{display:none;width:100%;height:auto;max-width:100%}.lithi-diagram-fallback{display:block}.lithi-diagram-node:focus,.lithi-diagram-node:focus-visible{outline:3px solid var(--lithi-web-focus);outline-offset:2px}.lithi-diagram-node:focus rect,.lithi-diagram-node:focus-visible rect{stroke:var(--lithi-web-focus);stroke-width:3}.lithi-quiz-options{display:grid;gap:.75rem;grid-template-columns:minmax(0,1fr)}.lithi-breadcrumbs ol{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:.45rem;color:var(--lithi-web-ink-quiet);font-size:.875rem}.lithi-ask-launcher{position:fixed;right:max(1rem,env(safe-area-inset-right));bottom:max(1rem,env(safe-area-inset-bottom));z-index:40;box-shadow:var(--lithi-web-shadow-glass)}.lithi-callout{display:grid;gap:.75rem;padding:1rem;border:1px solid var(--lithi-web-border);border-left:4px solid var(--lithi-web-accent);border-radius:var(--lithi-web-radius-lg);background:var(--lithi-web-plain)}.lithi-callout>strong{display:flex;align-items:center;gap:.5rem;color:var(--lithi-web-ink)}.lithi-callout[data-tone=warning]{border-left-color:#F5A524}.lithi-callout[data-tone=success]{border-left-color:#17C964}.lithi-quote{margin-inline:0;padding-inline-start:1.25rem;border-left:3px solid var(--lithi-web-border-strong);color:var(--lithi-web-ink-muted)}.lithi-quote p{font-size:clamp(1.1rem,2vw,1.35rem);line-height:1.65}.lithi-quote cite{color:var(--lithi-web-ink-quiet);font-style:normal}.lithi-feature-item{display:flex;align-items:flex-start;gap:.65rem}.lithi-feature-item>svg{flex:0 0 auto;margin-top:.2rem;color:var(--lithi-web-accent)}.lithi-step-item h3{margin-bottom:.35rem}.lithi-step-item p{margin-bottom:0;color:var(--lithi-web-ink-muted)}.lithi-article-contents a,.lithi-breadcrumbs a,.lithi-doc-nav a,.lithi-read-next-list a{color:var(--lithi-web-accent);text-underline-offset:.2em}.lithi-read-next-list a{display:block;padding-block:.75rem}.lithi-doc-nav ul{list-style:none;padding:0;margin:.75rem 0 0;display:grid;gap:.25rem}.lithi-doc-nav a{display:block;min-height:var(--lithi-web-control-min);padding:.6rem .7rem;border-radius:var(--lithi-web-radius-md);text-decoration:none}.lithi-doc-nav a[aria-current=page]{background:var(--lithi-web-accent-quiet);color:var(--lithi-web-ink);font-weight:750}.lithi-article-contents{padding-block:1rem;border-block:1px solid var(--lithi-web-border)}.lithi-diagram-frame figcaption{margin-bottom:1rem;color:var(--lithi-web-ink-muted)}.lithi-diagram-frame figcaption strong{color:var(--lithi-web-ink)}.lithi-diagram-fallback ol{margin-bottom:0;padding-left:1.35rem}.lithi-diagram-fallback li+li{margin-top:.7rem}.lithi-diagram-frame dl{display:grid;gap:.75rem;margin:1rem 0 0;padding-top:1rem;border-top:1px solid var(--lithi-web-border)}.lithi-diagram-frame dd{color:var(--lithi-web-ink-muted)}.lithi-breadcrumbs li{display:inline-flex;align-items:center;gap:.45rem}.lithi-breadcrumbs li:not(:last-child):after{content:"/";color:var(--lithi-web-border-strong)}.lithi-surface-glass{padding:clamp(1rem,3vw,2rem)}@media (min-width:640px){.lithi-content-container{width:min(100% - 3rem,var(--lithi-web-content))}.lithi-quiz-options{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:768px){.lithi-responsive-split{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.lithi-editorial-grid{grid-template-columns:repeat(12,minmax(0,1fr))}.lithi-editorial-grid>*{grid-column:span 6}.lithi-editorial-grid>:nth-child(odd):last-child{grid-column:span 12}}@media (min-width:1024px){.lithi-diagram-svg{display:block}.lithi-diagram-fallback{display:none}.lithi-content-container{width:min(100% - 4rem,var(--lithi-web-content))}.lithi-doc-shell{grid-template-columns:minmax(12rem,16rem) minmax(0,var(--lithi-web-reading));justify-content:center;align-items:start}.lithi-doc-nav{position:sticky;top:1rem;border-bottom:0;border-right:1px solid var(--lithi-web-border);padding:0 1.5rem 0 0}}@media (max-width:767px){.lithi-surface-glass{background:var(--lithi-web-glass-mobile);box-shadow:var(--lithi-web-shadow-soft)}.lithi-table-wrap[data-stack-mobile=true]{overflow-x:visible;border:0;background:transparent}.lithi-table-wrap[data-stack-mobile=true] .lithi-table{min-width:0;display:block}.lithi-table-wrap[data-stack-mobile=true] thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.lithi-table-wrap[data-stack-mobile=true] tbody,.lithi-table-wrap[data-stack-mobile=true] td,.lithi-table-wrap[data-stack-mobile=true] tr{display:block;width:100%}.lithi-table-wrap[data-stack-mobile=true] tr{margin-bottom:1rem;border:1px solid var(--lithi-web-border);border-radius:var(--lithi-web-radius-lg);background:var(--lithi-web-plain)}.lithi-table-wrap[data-stack-mobile=true] td{border-bottom:1px solid var(--lithi-web-border)}.lithi-table-wrap[data-stack-mobile=true] td:before{content:attr(data-label);display:block;margin-bottom:.35rem;color:var(--lithi-web-ink);font-weight:750}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media print{.lithi-public-page{background:#fff;color:#000}.lithi-action-group,.lithi-ask-launcher,.lithi-device-notice,.lithi-diagram-svg{display:none!important}.lithi-diagram-fallback{display:block!important}.lithi-surface-glass,.lithi-surface-soft{background:#fff;box-shadow:none;border-color:#888}a{color:#000;text-decoration:underline}}