.ln-root{--ln-teal:#14b888;--ln-teal-deep:#0a7d5d;--ln-sage:#6ba5a5;--ln-lavender:#a78bfa;--ln-purple:#9b7bff;--ln-ink:#0b1f18;--ln-on-deep:#fafaf7;--ln-purple-text:color-mix(in oklab,var(--ln-purple) 70%,var(--text-primary));--ln-display:var(--font-sans),"Inter",ui-sans-serif,system-ui,sans-serif;--ln-text:var(--font-sans),"Inter",ui-sans-serif,system-ui,sans-serif;--ln-mono:var(--font-mono),"Roboto Mono",ui-monospace,monospace;--ln-btn-bg:var(--ln-teal);--ln-btn-fg:var(--ln-ink);--ln-ease-out:cubic-bezier(0.22,1,0.36,1);--ln-ease-in-out:cubic-bezier(0.65,0,0.35,1);--ln-focus:var(--ln-teal-deep);font-family:var(--ln-text);background:var(--bg-primary);color:var(--text-primary)}html.dark .ln-root,html.soft .ln-root{--ln-focus:var(--ln-teal)}.ln-sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.ln-display{font-family:var(--ln-display)}.ln-num{font-family:var(--ln-mono);font-variant-numeric:tabular-nums}.ln-btn{--ln-btn-h:52px;position:relative;display:inline-flex;align-items:center;gap:12px;height:var(--ln-btn-h);padding:0 22px 0 26px;border-radius:999px;background:var(--ln-btn-bg);color:var(--ln-btn-fg);font-family:var(--ln-text);font-weight:600;font-size:17px;letter-spacing:-.01em;white-space:nowrap;text-decoration:none;overflow:hidden;isolation:isolate;transition:transform .16s var(--ln-ease-out),box-shadow .32s var(--ln-ease-out);box-shadow:0 1px 0 color-mix(in oklab,var(--ln-ink) 18%,transparent)}.ln-btn:active{transform:scale(.97)}.ln-btn:focus-visible{outline:2px solid var(--ln-focus);outline-offset:3px}.ln-btn__label{position:relative;display:inline-block;height:1.25em;line-height:1.25em;overflow:hidden}.ln-btn__label span{display:block;transition:transform .42s var(--ln-ease-out)}.ln-btn__label span+span{position:absolute;inset:0;transform:translateY(105%)}.ln-btn__glyph{position:relative;width:18px;height:18px;flex:none}.ln-btn__glyph svg{position:absolute;inset:0;transition:transform .42s var(--ln-ease-out),opacity .26s var(--ln-ease-out)}.ln-btn__delta{opacity:0;transform:scale(.4) rotate(-90deg)}@media (hover:hover){.ln-btn:hover{box-shadow:0 10px 30px -12px color-mix(in oklab,var(--ln-teal) 70%,transparent)}.ln-btn:hover .ln-btn__label span:first-child{transform:translateY(-105%)}.ln-btn:hover .ln-btn__label span+span{transform:translateY(0)}.ln-btn:hover .ln-btn__arrow{opacity:0;transform:translateX(6px) rotate(45deg) scale(.6)}.ln-btn:hover .ln-btn__delta{opacity:1;transform:scale(1) rotate(0deg)}}.ln-link{position:relative;display:inline-flex;align-items:center;gap:8px;color:var(--text-primary);font-weight:500;text-decoration:none;background:none;border:0;padding:0;cursor:pointer;font:inherit}.ln-link:after{content:"";position:absolute;left:0;right:0;bottom:-3px;height:1.5px;background:var(--ln-teal);transform:scaleX(.18);transform-origin:left;transition:transform .42s var(--ln-ease-out)}.ln-link:before{content:"";position:absolute;inset:-10px -4px}@media (hover:hover){.ln-link:hover:after{transform:scaleX(1)}}.ln-link:focus-visible{outline:2px solid var(--ln-focus);outline-offset:4px;border-radius:4px}.ln-video{position:relative;overflow:hidden;background:var(--bg-secondary)}.ln-video video,.ln-video__poster{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.ln-video__poster{position:absolute;inset:0}.ln-video video{position:relative}.ln-video__toggle{position:absolute;right:12px;bottom:12px;width:32px;height:32px;border-radius:999px;display:grid;place-items:center;background:var(--bg-elevated);color:var(--text-primary);border:1px solid var(--border);opacity:0;transition:opacity .2s var(--ln-ease-out);cursor:pointer}.ln-video:hover .ln-video__toggle,.ln-video[data-paused=true] .ln-video__toggle,.ln-video__toggle:focus-visible{opacity:1}@media (hover:none){.ln-video__toggle{opacity:1}}.ln-video__toggle:after{content:"";position:absolute;inset:-6px;border-radius:999px}.ln-video__toggle:focus-visible{outline:2px solid var(--ln-focus);outline-offset:2px}@media (prefers-reduced-motion:reduce){.ln-btn,.ln-btn__glyph svg,.ln-btn__label span,.ln-link:after{transition:none!important}}.ln-signin{position:relative;display:inline-flex}.ln-signin[data-open=true]>.ln-slimnav__link,.ln-signin__panel{color:var(--text-primary)}.ln-signin__panel{position:absolute;z-index:5;top:calc(100% + 10px);right:-14px;width:340px;padding:18px;border:1px solid var(--border);border-radius:20px;background:var(--bg-elevated);box-shadow:0 28px 56px -24px color-mix(in oklab,var(--ln-ink) 42%,transparent);font-family:var(--ln-text);transform-origin:calc(100% - 40px) 0;animation:ln-signin-in .18s cubic-bezier(.2,.85,.3,1) both}@keyframes ln-signin-in{0%{opacity:0;transform:translateY(-6px) scale(.96)}}.ln-signin__loading{height:292px}.ln-signin__form,.ln-signin__in{display:flex;flex-direction:column}.ln-signin__title{margin:2px 0 14px;font-size:16px;font-weight:600}.ln-signin__label{margin-bottom:6px;font-size:14px;font-weight:500;color:var(--text-secondary)}.ln-signin__row{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-top:14px}.ln-signin__input{width:100%;height:48px;padding:0 14px;border:1px solid var(--border-strong);border-radius:12px;background:var(--bg-primary);color:var(--text-primary);font:inherit;font-size:16px;transition:border-color .16s ease}.ln-signin__input::-moz-placeholder{color:color-mix(in oklab,var(--text-secondary) 70%,transparent)}.ln-signin__input::placeholder{color:color-mix(in oklab,var(--text-secondary) 70%,transparent)}.ln-signin__input:focus-visible{outline:2px solid var(--ln-focus);outline-offset:1px;border-color:transparent}.ln-signin__inline{display:inline-block;font-size:14px;font-weight:500;color:var(--text-primary);text-decoration:underline;text-decoration-color:var(--ln-teal);text-decoration-thickness:1.5px;text-underline-offset:3px;border-radius:4px}.ln-signin__inline:focus-visible{outline:2px solid var(--ln-focus);outline-offset:2px}@media (hover:hover){.ln-signin__inline:hover{text-decoration-thickness:2.5px}}.ln-btn.ln-signin__submit{--ln-btn-h:48px;justify-content:center;width:100%;margin-top:16px;border:0;font-size:16px;cursor:pointer}.ln-btn.ln-signin__submit:disabled{opacity:.6;cursor:default}.ln-signin__or{margin:12px 0;font-size:13px;line-height:1;text-align:center;color:var(--text-secondary)}.ln-signin__google{display:inline-flex;align-items:center;justify-content:center;gap:10px;height:48px;border:1px solid var(--border-strong);border-radius:999px;background:var(--bg-elevated);color:var(--text-primary);font:inherit;font-size:16px;font-weight:500;cursor:pointer;transition:border-color .18s ease,transform .16s var(--ln-ease-out)}.ln-signin__google svg{width:18px;height:18px;flex:none;transition:transform .32s var(--ln-ease-out)}.ln-signin__google:active{transform:scale(.97)}.ln-signin__google:focus-visible{outline:2px solid var(--ln-focus);outline-offset:3px}.ln-signin__google:disabled{opacity:.6;cursor:default}@media (hover:hover){.ln-signin__google:not(:disabled):hover{border-color:var(--text-primary)}.ln-signin__google:not(:disabled):hover svg{transform:rotate(-12deg) scale(1.12)}}.ln-signin__error{margin:0 0 12px;padding:10px 12px;border-radius:10px;background:color-mix(in oklab,var(--error) 10%,var(--bg-elevated));color:var(--text-primary);font-size:14px;line-height:1.4}.ln-signin__foot{margin:14px 0 0;font-size:14px;text-align:center;color:var(--text-secondary)}@media (max-width:639px){.ln-signin__panel{position:fixed;top:calc(var(--ln-nav-h) + 6px);right:12px;left:12px;width:auto;max-height:calc(100vh - var(--ln-nav-h) - 18px);max-height:calc(100dvh - var(--ln-nav-h) - 18px);overflow-y:auto;overscroll-behavior:contain;transform-origin:50% 0}}@media (prefers-reduced-motion:reduce){.ln-signin__panel{animation:none}.ln-signin__google,.ln-signin__google svg{transition:none}}.ln-theme{--ln-theme-seg:32px;--ln-theme-h:32px;position:relative;display:inline-grid;grid-template-columns:repeat(3,var(--ln-theme-seg));flex:none;padding:3px;border-radius:999px;background:color-mix(in oklab,var(--text-primary) 7%,var(--bg-primary))}.ln-theme__thumb{position:absolute;top:3px;left:3px;width:var(--ln-theme-seg);height:var(--ln-theme-h);border-radius:999px;border:1px solid var(--border);background:var(--bg-elevated);transition:transform .26s var(--ln-ease-out)}html.soft .ln-theme__thumb{transform:translateX(100%)}html.dark .ln-theme__thumb{transform:translateX(200%)}.ln-theme__opt{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:7px;height:var(--ln-theme-h);padding:0;border:0;border-radius:999px;background:none;font:inherit;font-size:14px;font-weight:500;line-height:1;color:var(--text-secondary);cursor:pointer;transition:color .18s ease}.ln-theme__opt:before{content:"";position:absolute;inset:-6px 0}.ln-theme__opt svg{width:16px;height:16px;flex:none;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;transition:transform .32s var(--ln-ease-out)}html.dark .ln-theme__opt[data-id=dark],html.soft .ln-theme__opt[data-id=soft],html:not(.soft,.dark) .ln-theme__opt[data-id=light]{color:var(--text-primary)}.ln-theme__opt:focus-visible{outline:2px solid var(--ln-focus);outline-offset:2px}@media (hover:hover){.ln-theme__opt:hover{color:var(--text-primary)}.ln-theme__opt:hover svg{transform:rotate(-18deg) scale(1.1)}html.dark .ln-theme__opt[data-id=dark]:hover svg,html.soft .ln-theme__opt[data-id=soft]:hover svg,html:not(.soft,.dark) .ln-theme__opt[data-id=light]:hover svg{transform:none}}.ln-theme__opt:active svg{transform:scale(.9)}.ln-theme--labels{--ln-theme-seg:minmax(84px,1fr);--ln-theme-h:38px}.ln-theme--labels .ln-theme__thumb{width:calc((100% - 6px) / 3)}.ln-theme--labels .ln-theme__opt:before{inset:-3px 0}@media (max-width:639px){.ln-theme--labels{--ln-theme-h:44px}.ln-theme--labels .ln-theme__opt:before{inset:0}}html:has([data-ln-theme-locked]) .ln-theme{display:none!important}.ln-slimnav__theme{display:none}@media (min-width:900px){.ln-slimnav__theme{display:inline-grid}}@media (prefers-reduced-motion:reduce){.ln-theme__opt svg,.ln-theme__thumb{transition:none!important}.ln-theme__opt:active svg,.ln-theme__opt:hover svg{transform:none!important}}.ln-btn.ln-btn--sm{--ln-btn-h:40px;gap:8px;padding:0 14px 0 18px;font-size:15px}.ln-btn--sm .ln-btn__glyph{width:16px;height:16px}.ln-root{--ln-nav-h:64px}@media (max-width:639px){.ln-root{--ln-nav-h:56px}}.ln-slimnav{position:fixed;top:0;left:0;right:0;z-index:30;transform:translateY(0);transition:transform .32s var(--ln-ease-out)}.ln-slimnav[data-hidden=true]{transform:translateY(calc(-1 * var(--ln-nav-h)))}.ln-slimnav__bar{position:relative;z-index:1;height:var(--ln-nav-h);background:var(--bg-primary);border-bottom:1px solid transparent;transition:border-color .24s ease}.ln-slimnav[data-scrolled=true] .ln-slimnav__bar{border-bottom-color:var(--border-subtle)}.ln-slimnav__inner{display:flex;align-items:center;justify-content:space-between;gap:16px;height:100%;width:100%;max-width:calc(var(--ln-wrap, 1280px) + 2 * var(--ln-gutter, clamp(16px, 4vw, 48px)));margin-inline:auto;padding-inline:var(--ln-gutter,clamp(16px,4vw,48px))}.ln-slimnav__logo{display:inline-flex;align-items:center;flex:none;min-height:44px;margin-left:-30px;font-family:var(--font-sans),"Inter",ui-sans-serif,system-ui,sans-serif;line-height:1;color:var(--text-primary);text-decoration:none;border-radius:6px}.ln-slimnav__nav{display:flex;align-items:center;gap:clamp(14px,2.4vw,28px)}.ln-slimnav__link{position:relative;display:inline-flex;align-items:center;min-height:44px;padding:8px 2px;font-size:15px;font-weight:500;color:var(--text-secondary);text-decoration:none;white-space:nowrap;border-radius:6px;transition:color .18s ease}.ln-slimnav__link:focus-visible,.ln-slimnav__logo:focus-visible{outline:2px solid var(--ln-focus);outline-offset:4px}@media (hover:hover){.ln-slimnav__link:hover{color:var(--text-primary)}}@media (max-width:639px){.ln-slimnav__link--wide{display:none}.ln-slimnav__logo{margin-left:-16px;margin-right:-41px}.ln-slimnav__logo>*{transform:scale(.86);transform-origin:0 50%}}@media (max-width:374px){.ln-slimnav__logo{margin-right:-46px}.ln-slimnav__logo>*{transform:scale(.78)}}@media (max-width:639px){.ln-slimnav__inner{gap:12px}.ln-slimnav__nav{gap:10px}.ln-slimnav .ln-btn--sm{--ln-btn-h:44px;gap:6px;padding:0 12px 0 14px;font-size:14px}}@media (max-width:374px){.ln-slimnav .ln-btn--sm .ln-btn__glyph{display:none}.ln-slimnav .ln-btn--sm{padding:0 11px}.ln-slimnav__inner{gap:10px}.ln-slimnav__nav{gap:8px}.ln-slimnav__link{font-size:14px}}@media (max-width:339px){.ln-slimnav__logo{margin-right:-52px}.ln-slimnav__logo>*{transform:scale(.72)}.ln-slimnav .ln-btn--sm{padding:0 10px;font-size:14px}.ln-slimnav__link{font-size:14px}}@media (prefers-reduced-motion:reduce){.ln-slimnav,.ln-slimnav__bar{transition:none!important}}.ln-sound-host{container-type:inline-size}.ln-root{--ln-sound-ring:0 0 0 2px var(--ln-teal-deep),0 0 0 3.5px var(--ln-ink)}.ln-sound{--h:64px;--disc:48px;--fs:17px;--wave:168px;-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;gap:14px;height:var(--h);margin:0;padding:0 22px 0 8px;border:0;border-radius:999px;background:var(--ln-on-deep);color:var(--ln-ink);box-shadow:var(--ln-sound-ring),0 16px 34px -16px color-mix(in oklab,var(--ln-ink) 65%,transparent);font-family:var(--ln-text);white-space:nowrap;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform .16s var(--ln-ease-out)}.ln-sound--chapter{--h:56px;--disc:40px;--fs:15px;--wave:104px;gap:12px;padding-right:18px}.ln-sound:active{transform:scale(.97)}.ln-cc:focus-visible,.ln-sound:focus-visible{outline:3px solid var(--ln-ink);outline-offset:5px;box-shadow:0 0 0 2px var(--ln-teal-deep),0 0 0 5px var(--ln-on-deep)}.ln-sound__disc{display:grid;place-items:center;width:var(--disc);height:var(--disc);flex:none;border-radius:50%;background:var(--ln-teal-deep);color:var(--ln-on-deep);transition:transform .26s var(--ln-ease-out)}.ln-sound__disc svg{width:calc(var(--disc) * .34);height:calc(var(--disc) * .34);fill:currentColor}.ln-sound__disc .ln-sound__play{transform:translateX(1px)}.ln-sound__text{display:inline-flex;align-items:baseline;gap:10px;font-size:var(--fs);font-weight:620;letter-spacing:-.01em;line-height:1.2}.ln-sound__short{display:none}.ln-sound__clock{font-weight:600;letter-spacing:0;min-width:4.6em}.ln-sound__dur{font-size:calc(var(--fs) - 3px);font-weight:500;letter-spacing:0;color:color-mix(in oklab,var(--ln-ink) 68%,var(--ln-on-deep))}.ln-sound__wave{width:var(--wave);height:auto;flex:none;overflow:visible}.ln-sound__bar{fill:color-mix(in oklab,var(--ln-teal-deep) 34%,var(--ln-on-deep));transform-box:fill-box;transform-origin:center;animation:ln-wave-idle 2.6s var(--ln-ease-in-out) infinite}.ln-sound[data-started=true] .ln-sound__bar{animation:none}.ln-sound__bar.is-played{fill:var(--ln-teal-deep)}.ln-sound[data-playing=true] .ln-sound__bar.is-live{fill:var(--ln-teal-deep);animation:ln-wave-live .62s var(--ln-ease-in-out) infinite}@keyframes ln-wave-idle{0%,to{transform:scaleY(1)}50%{transform:scaleY(.8)}}@keyframes ln-wave-live{0%,to{transform:scaleY(.55)}50%{transform:scaleY(1.18)}}@media (hover:hover) and (pointer:fine){.ln-sound:hover .ln-sound__disc{transform:scale(1.06)}}.ln-cc svg{width:18px;height:18px}.ln-cc{--d:52px;-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-grid;place-items:center;flex:none;width:var(--d);height:var(--d);margin:0;padding:0;border:0;border-radius:999px;background:var(--ln-on-deep);color:var(--ln-ink);box-shadow:var(--ln-sound-ring),0 16px 34px -16px color-mix(in oklab,var(--ln-ink) 65%,transparent);font:700 15px/1 var(--ln-text);letter-spacing:.02em;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform .16s var(--ln-ease-out),background-color .18s ease,color .18s ease}.ln-cc--chapter{--d:46px;font-size:14px}.ln-cc[aria-pressed=true]{background:var(--ln-teal-deep);color:var(--ln-on-deep)}.ln-cc:active{transform:scale(.95)}.ln-cc-line{position:absolute;z-index:2;left:50%;bottom:calc(100% + 10px);width:-moz-max-content;width:max-content;max-width:min(92cqw,62ch);margin:0;padding:6px 12px;border-radius:8px;background:var(--ln-ink);color:var(--ln-on-deep);font:500 clamp(13px,2.6cqw,17px) /1.35 var(--ln-text);text-align:center;text-wrap:balance;white-space:pre-line;pointer-events:none;transform:translateX(-50%)}@container (max-width: 560px){.ln-sound--hero{--h:56px;--disc:42px;--fs:15px;--wave:64px;gap:10px;padding-right:16px}.ln-sound__label[data-has-short] .ln-sound__full{display:none}.ln-sound__label[data-has-short] .ln-sound__short{display:inline}.ln-sound__text{gap:8px}}@container (max-width: 400px){.ln-sound__wave{display:none}}@container (max-width: 330px){.ln-sound--chapter,.ln-sound--hero{--fs:14px;gap:8px;padding-right:14px}}@media (prefers-reduced-motion:reduce){.ln-cc,.ln-sound,.ln-sound__disc{transition:none!important}.ln-sound__bar{animation:none!important}}.ln-root.ls-root{--ln-display:var(--font-ln-onest),ui-sans-serif,system-ui,sans-serif;--ln-text:var(--font-ln-onest),ui-sans-serif,system-ui,sans-serif;--ln-btn-bg:var(--ln-teal-deep);--ln-btn-fg:var(--ln-on-deep);--ln-wrap:1280px;--ln-gutter:clamp(16px,4vw,48px);--ls-t-h1:clamp(38px,5.4vw,72px);--ls-t-h1-article:clamp(34px,4.2vw,54px);--ls-t-h2:clamp(27px,3vw,40px);--ls-t-h2-minor:clamp(21px,1.8vw,25px);--ls-t-h3:clamp(18px,1.45vw,20px);--ls-t-lead:clamp(18px,1.4vw,20px);--ls-t-body:16px;--ls-t-small:14px;--ls-accent-text:color-mix(in oklab,var(--ln-teal-deep) 84%,var(--ln-ink));--ls-rule:var(--border);--ls-rule-soft:var(--border-subtle);--ls-gap:clamp(72px,9vw,128px);--ls-prose:68ch;display:flex;flex-direction:column;min-height:100dvh;font-size:var(--ls-t-body);line-height:1.6;-webkit-font-smoothing:antialiased}html.dark .ls-root,html.soft .ls-root{--ls-accent-text:var(--ln-teal);--ls-rule:color-mix(in oklab,var(--text-primary) 18%,var(--bg-primary));--ls-rule-soft:color-mix(in oklab,var(--text-primary) 12%,var(--bg-primary))}html.soft .ls-root{--ls-accent-text:color-mix(in oklab,var(--ln-teal) 72%,var(--text-primary))}.ls-main{position:relative;flex:1 0 auto;min-width:0}.ls-skip{position:fixed;top:8px;left:8px;z-index:40;display:inline-flex;align-items:center;min-height:44px;padding:0 18px;border-radius:999px;background:var(--text-primary);color:var(--bg-primary);font-size:var(--ls-t-small);font-weight:600;text-decoration:none;transform:translateY(-200%)}.ls-skip:focus-visible{transform:none;outline:2px solid var(--ln-teal);outline-offset:2px}.ls-wrap{max-width:calc(var(--ln-wrap) + 2 * var(--ln-gutter));padding-inline:var(--ln-gutter)}.ls-col,.ls-wrap{width:100%;margin-inline:auto}.ls-col{max-width:56rem;padding-inline:16px}@media (min-width:640px){.ls-col{padding-inline:24px}}.ls-nowrap{white-space:nowrap}.ls-num{font-family:var(--ln-mono);font-variant-numeric:tabular-nums}.ls-hero{padding-top:calc(var(--ln-nav-h) + clamp(40px, 7vh, 88px));padding-bottom:clamp(40px,5vw,72px)}.ls-crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:2px 8px;margin:0 0 clamp(20px,2.6vw,32px);padding:0;list-style:none;font-size:var(--ls-t-small);color:var(--text-secondary)}.ls-crumbs li{display:inline-flex;align-items:center;gap:8px}.ls-crumbs li+li:before{content:"/";color:var(--border-strong)}.ls-crumbs a{display:inline-flex;align-items:center;min-width:44px;min-height:44px;color:var(--text-secondary);text-decoration:none}.ls-crumbs [aria-current=page]{color:var(--text-primary)}@media (max-width:639px){.ls-crumbs--deep li{display:none}.ls-crumbs--deep li:nth-last-child(2){display:inline-flex}.ls-crumbs--deep li:nth-last-child(2):before{content:"\2039";color:var(--text-secondary)}}@media (hover:hover){.ls-crumbs a:hover{color:var(--text-primary)}}.ls-eyebrow{margin:0 0 14px;font-size:var(--ls-t-small);font-weight:500;line-height:1.4;color:var(--text-secondary)}.ls-root .ls-main .ls-h1{max-width:18ch;margin:0}.ls-root .ls-main .ls-h1--long{max-width:24ch;font-size:var(--ls-t-h1-article);line-height:1.06}.ls-root .ls-main .ls-h1--wide{max-width:26ch}@media (min-width:640px){.ls-root .ls-main .ls-h1--lines{max-width:none}.ls-h1__line{display:block}}.ls-root .ls-main .ls-lead{max-width:58ch;margin:clamp(18px,2vw,26px) 0 0;font-size:var(--ls-t-lead);line-height:1.5;color:var(--text-secondary);text-wrap:pretty}.ls-actions{display:flex;flex-wrap:wrap;align-items:center;gap:16px 28px;margin-top:clamp(26px,3vw,36px)}.ls-actions .ln-btn,.ls-actions .ln-link{white-space:nowrap}.ls-actions .ln-link{min-height:44px;font-size:17px}.ls-root .ls-actions .ln-link:after{bottom:calc(50% - .8em - 3px)}.ls-trust{margin:18px 0 0;font-size:var(--ls-t-small);line-height:1.45;color:var(--text-secondary)}.ls-root .ls-main .ls-trust-strip{display:grid;grid-template-columns:repeat(2,minmax(0,max-content));gap:14px clamp(20px,5vw,44px);margin:0;padding:0;list-style:none}.ls-root .ls-main .ls-trust-strip>li{display:flex;align-items:center;gap:10px;max-width:none;font-size:var(--ls-t-small);font-weight:500;line-height:1.3;color:var(--text-secondary)}.ls-root .ls-main .ls-trust-strip svg{flex:none;width:20px;height:20px;color:var(--ls-accent-text)}@media (min-width:900px){.ls-root .ls-main .ls-trust-strip{display:flex;flex-wrap:wrap}.ls-root .ls-main .ls-trust-strip>li{white-space:nowrap}}@media (max-width:639px){.ls-root .ls-main .ls-trust-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px}}@media (max-width:359px){.ls-root .ls-main .ls-trust-strip{grid-template-columns:minmax(0,1fr)}}.ls-section{padding-block:clamp(48px,6vw,88px);border-top:1px solid var(--ls-rule-soft)}.ls-section--bare{border-top:0}.ls-prose{max-width:var(--ls-prose)}.ls-prose>*+*{margin-top:1.1em}.ls-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none}@media (min-width:900px){.ls-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.ls-stats--3{grid-template-columns:repeat(3,minmax(0,1fr))}.ls-stats--2{grid-template-columns:repeat(2,minmax(0,280px))}}.ls-stats__item{display:flex;flex-direction:column;gap:8px;min-width:0;padding:clamp(18px,2.2vw,28px);border:1px solid var(--ls-rule);border-radius:20px;background:var(--bg-elevated)}.ls-stats__num{font-family:var(--ln-mono);font-variant-numeric:tabular-nums;font-size:var(--ls-t-h2);font-weight:500;line-height:1.1;letter-spacing:-.04em;color:var(--text-primary);white-space:nowrap}.ls-stats__label{font-size:var(--ls-t-body);font-weight:600;line-height:1.35;color:var(--text-primary)}.ls-stats__note{font-size:var(--ls-t-small);line-height:1.45;color:var(--text-secondary)}@media (max-width:479px){.ls-stats__num{font-size:26px}}.ls-datarow{display:grid;grid-template-columns:minmax(0,1fr);gap:2px 24px;padding:14px 0;border-top:1px solid var(--ls-rule-soft)}@media (min-width:560px){.ls-datarow{grid-template-columns:10.5rem minmax(0,1fr);align-items:baseline}}.ls-datarow__num{font-family:var(--ln-mono);font-variant-numeric:tabular-nums;font-size:20px;font-weight:500;letter-spacing:-.04em;line-height:1.3;color:var(--text-primary);white-space:nowrap}.ls-datarow__text{font-size:var(--ls-t-body);line-height:1.55;color:var(--text-secondary)}.ls-final{display:flex;flex-direction:column;align-items:center;gap:18px;padding-block:var(--ls-gap) clamp(32px,4vw,56px);border-top:1px solid var(--ls-rule-soft);text-align:center}.ls-root .ls-main .ls-final h2{max-width:20ch;margin:0;font-size:var(--ls-t-h2);text-align:center}.ls-root .ls-main .ls-final p{max-width:52ch;margin:0;font-size:var(--ls-t-lead);line-height:1.5;color:var(--text-secondary);text-wrap:pretty}.ls-final .ls-actions{justify-content:center;margin-top:14px}@media (max-width:479px){.ls-final .ls-actions{flex-direction:column;gap:22px}}.ls-rail{padding-block:clamp(36px,4.4vw,56px);border-top:1px solid var(--ls-rule-soft)}.ls-root .ls-main .ls-rail>p{max-width:60ch;margin:8px 0 0;color:var(--text-secondary)}.ls-rail ul{display:grid;grid-template-columns:minmax(0,1fr);gap:0 32px;margin:12px 0 0;padding:0;list-style:none}@media (min-width:640px){.ls-rail ul{grid-template-columns:repeat(2,minmax(0,1fr))}}.ls-rail a{display:inline-flex;align-items:center;min-height:44px;color:var(--ls-accent-text);font-weight:500;text-decoration:underline;text-decoration-color:var(--border-strong);text-decoration-thickness:1px;text-underline-offset:4px;transition:text-decoration-color .18s ease}@media (hover:hover){.ls-rail a:hover{text-decoration-color:currentColor}}.ls-article{padding-bottom:clamp(24px,3vw,48px)}.ls-article .ls-hero{padding-bottom:clamp(28px,3.6vw,52px)}.ls-root .ls-main .ls-article__body{max-width:var(--ls-prose);font-size:17px;line-height:1.7;color:var(--text-secondary)}.ls-root .ls-main .ls-article__body>*{margin-top:0;margin-bottom:0}.ls-root .ls-main .ls-article__body>*+*{margin-top:1.15em}.ls-root .ls-main .ls-article__body :where(p,li){font-size:inherit;line-height:inherit}.ls-root .ls-main .ls-article__body strong{color:var(--text-primary);font-weight:600}.ls-root .ls-main .ls-article__body a{color:var(--text-primary);text-decoration:underline;text-decoration-color:var(--ln-teal);text-decoration-thickness:1.5px;text-underline-offset:3px}.ls-root .ls-main .ls-article__body .ls-article__h2{max-width:24ch;margin-top:2.1em;font-size:clamp(24px,2.5vw,32px);letter-spacing:-.025em;line-height:1.15}.ls-list{margin:0;padding:0;list-style:none}.ls-list li{position:relative;padding-left:22px}.ls-list li+li{margin-top:.5em}.ls-list li:before{content:"";position:absolute;left:2px;top:.68em;width:6px;height:6px;border-radius:999px;background:var(--ln-teal)}.ls-callout{padding:clamp(18px,2.2vw,26px) 0;border-block:1px solid var(--ls-rule);color:var(--text-primary)}.ls-root .ls-main .ls-callout__label{margin:0 0 8px;font-size:var(--ls-t-small);font-weight:600;color:var(--text-secondary)}.ls-callout__body>*+*{margin-top:.6em}.ls-faq{padding-top:var(--ls-gap);padding-bottom:clamp(40px,5vw,72px)}.ls-faq__list{margin-top:clamp(24px,3vw,36px);border-top:1px solid var(--ls-rule-soft)}.ls-faq__item{padding:clamp(20px,2.4vw,28px) 0;border-bottom:1px solid var(--ls-rule-soft)}.ls-root .ls-main .ls-faq__item h3{margin:0;font-size:var(--ls-t-lead);font-weight:560;letter-spacing:-.01em;line-height:1.35}.ls-root .ls-main .ls-faq__item p{max-width:64ch;margin:10px 0 0;font-size:var(--ls-t-body);line-height:1.65;color:var(--text-secondary)}.ls-table{overflow-x:auto;border:1px solid var(--ls-rule);border-radius:16px;background:var(--bg-elevated);box-shadow:0 1px 2px color-mix(in oklab,var(--ln-ink) 6%,transparent);-webkit-overflow-scrolling:touch}.ls-footer{flex:none;border-top:1px solid var(--ls-rule-soft);padding-block:clamp(48px,6vw,80px) max(28px,env(safe-area-inset-bottom));color:var(--text-secondary);font-size:15px}.ls-footer__top{display:grid;grid-template-columns:minmax(0,1fr);gap:40px}@media (min-width:1180px){.ls-footer__top{grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:clamp(48px,6vw,96px)}}.ls-footer__brand{display:flex;flex-direction:column;align-items:flex-start;gap:14px;max-width:40ch}.ls-footer__logo{display:inline-flex;align-items:center;min-height:44px;margin-left:-30px;font-family:var(--font-sans),"Inter",ui-sans-serif,system-ui,sans-serif;line-height:1;color:var(--text-primary);text-decoration:none;border-radius:6px}@media (max-width:639px){.ls-footer__logo{margin-left:-16px}.ls-footer__logo>*{transform:scale(.86);transform-origin:0 50%}}.ls-footer__blurb{margin:0;line-height:1.55;text-wrap:pretty}.ls-footer__trust{margin:0;font-size:var(--ls-t-small);font-weight:500;color:var(--text-primary)}.ls-footer__groups{display:grid;grid-template-columns:minmax(0,1fr);gap:22px}.ls-footer__list{display:flex;flex-wrap:wrap;-moz-column-gap:22px;column-gap:22px}.ls-footer__groups a{white-space:nowrap}@media (min-width:720px){.ls-footer__groups{display:flex;justify-content:space-between;gap:24px}.ls-footer__list{display:block}}.ls-footer__title{margin:0 0 6px;font-family:var(--ln-text);font-size:var(--ls-t-small);font-weight:600;letter-spacing:0;line-height:1.4;color:var(--text-primary)}.ls-footer__list{margin:0;padding:0;list-style:none}.ls-footer a:not(.ls-footer__logo){display:inline-flex;align-items:center;gap:8px;min-width:44px;min-height:44px;padding-block:7px;line-height:1.3;color:var(--text-secondary);text-decoration:none;transition:color .16s ease}@media (min-width:720px) and (pointer:fine){.ls-footer a:not(.ls-footer__logo){min-height:34px}}@media (hover:hover){.ls-footer a:not(.ls-footer__logo):hover{color:var(--text-primary)}}.ls-footer a:focus-visible{outline:2px solid var(--ln-teal);outline-offset:3px;border-radius:4px}.ls-footer__bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px 24px;margin-top:clamp(36px,4.5vw,56px);padding-top:16px;border-top:1px solid var(--ls-rule-soft);font-size:var(--ls-t-small)}.ls-footer__bottom p{margin:0}.ls-footer__legal{display:flex;gap:24px}.ls-footer__bottom p{margin-right:auto}@media (max-width:639px){.ls-footer__bottom .ln-theme{order:-1;width:100%}}.ls-root .text-content-muted:not(:where([data-ls-keep=app] *)){color:var(--text-secondary)}.ls-root .group:hover .group-hover\:text-accent:not(:where([data-ls-keep=app] *)),.ls-root .hover\:text-accent-dark:not(:where([data-ls-keep=app] *)):hover,.ls-root .hover\:text-accent:not(:where([data-ls-keep=app] *)):hover,.ls-root .text-accent:not(:where([data-ls-keep=app] *)){color:var(--ls-accent-text)}html:not(.dark):not(.soft) .ls-root :where(.text-emerald-400,.text-emerald-500):not(:where([data-ls-keep=app] *)){color:var(--ln-teal-deep)}html:not(.dark):not(.soft) .ls-root :where(.text-amber-400,.text-amber-500):not(:where([data-ls-keep=app] *)){color:color-mix(in oklab,var(--warning) 58%,var(--text-primary))}html:not(.dark):not(.soft) .ls-root :where(.text-blue-400,.text-sky-400,.text-cyan-400):not(:where([data-ls-keep=app] *)){color:color-mix(in oklab,var(--info) 62%,var(--text-primary))}.ls-root :where(.text-purple-400,.text-violet-400):not(:where([data-ls-keep=app] *)){color:var(--text-secondary)}.ls-root .ls-main span.uppercase.rounded-full.text-purple-400:not(:where([data-ls-keep=app] *)){padding:2px 7px;border-color:var(--border-strong);background:none;font-size:11px;letter-spacing:.04em;color:var(--text-secondary)}html:not(.dark):not(.soft) .ls-root :where(.text-red-400,.text-red-500,.text-rose-400):not(:where([data-ls-keep=app] *)){color:color-mix(in oklab,var(--error) 72%,var(--text-primary))}.ls-root [class*=backdrop-blur]:not(:where([data-ls-keep] *)){backdrop-filter:none!important}.ls-root :is([class~=blur-2xl],[class~=blur-3xl],[class~="blur-[60px]"],[class~="blur-[80px]"],[class~="blur-[100px]"]):not(:where([data-ls-keep] *)){display:none!important}.ls-root .bg-clip-text:not(:where([data-ls-keep=app] *)){background-image:none!important;-webkit-background-clip:border-box;background-clip:border-box;-webkit-text-fill-color:currentColor;color:inherit}.ls-root .ls-main :where(h1,h2,h3,h4):not(:where([data-ls-keep=app] *)){font-family:var(--ln-display);text-wrap:balance}.ls-root .ls-main h1:not(:where([data-ls-keep=app] *)){font-size:var(--ls-t-h1);font-weight:650;letter-spacing:-.035em;line-height:1.03;color:var(--text-primary)}.ls-root .ls-main article h1{font-size:var(--ls-t-h1-article);line-height:1.06}.ls-root .ls-main h1:not(:where([data-ls-keep=app] *)) :where(span,em,strong){color:inherit;font-weight:inherit}.ls-root .ls-main h2:not(:where([data-ls-keep] *)){font-size:var(--ls-t-h2);font-weight:620;letter-spacing:-.03em;line-height:1.1;color:var(--text-primary);text-align:left}.ls-root .ls-main h2:where(.text-lg,.text-xl):not(:where([data-ls-keep] *)){font-size:var(--ls-t-h2-minor);letter-spacing:-.02em;line-height:1.2}.ls-root .ls-main h2:where(.text-sm,.text-xs,.text-base):not(:where([data-ls-keep] *)){font-size:var(--ls-t-body);font-weight:600;letter-spacing:0;line-height:1.4;text-transform:none;color:var(--text-secondary)}.ls-root .ls-main h3:not(:where([data-ls-keep] *)){font-size:var(--ls-t-h3);font-weight:600;letter-spacing:-.015em;line-height:1.3}.ls-root .ls-main h3.uppercase:not(:where([data-ls-keep] *)){font-size:var(--ls-t-small);letter-spacing:.04em}.ls-root .ls-main .prose h2:not(:where([data-ls-keep=app] *)){font-size:clamp(22px,2.2vw,28px);letter-spacing:-.02em;line-height:1.2}.ls-root .ls-main .prose h3:not(:where([data-ls-keep=app] *)){font-size:var(--ls-t-h3)}.ls-root .ls-main .max-w-\[54rem\]{padding-inline:0}.ls-root .ls-main :where(.line-clamp-1,.line-clamp-2,.line-clamp-3,h2.truncate,h3.truncate):not(:where([data-ls-keep] *)){display:block;overflow:visible;-webkit-line-clamp:unset;white-space:normal;text-overflow:clip}.ls-root .ls-main :where(ul,ol).list-inside:not(:where([data-ls-keep] *)){padding-left:1.3em;list-style-position:outside}.ls-root .ls-main :where(div).text-center:has(>:where(h1,h2)):not(.bg-glass,:where([data-ls-keep] *)),.ls-root .ls-main header.text-center:not(:where([data-ls-keep=app] *)){text-align:left}.ls-root .ls-main :where(div).text-center:has(>:where(h1,h2)):not(.bg-glass,:where([data-ls-keep] *))>.mx-auto{margin-inline:0}.ls-root .ls-main header:not(:where([data-ls-keep=app] *)) :where(.mx-auto){margin-inline:0}.ls-root .ls-main header:not(:where([data-ls-keep=app] *))>p{max-width:58ch;font-size:var(--ls-t-lead);line-height:1.5;color:var(--text-secondary);text-wrap:pretty}.ls-root .ls-main :where(span,div,p).uppercase.tracking-wider.text-accent:not(:where([data-ls-keep] *)){font-size:var(--ls-t-small);font-weight:500;letter-spacing:0;text-transform:none;color:var(--text-secondary)}.ls-root .ls-main :where(p,li,dd):where(.text-sm,.text-base):not(:where([data-ls-keep] *)){font-size:var(--ls-t-body);line-height:1.65}.ls-root .ls-main :where(p,li,dd,div,span):where(.text-xs):not(:where([data-ls-keep] *)){font-size:var(--ls-t-small);line-height:1.5}.ls-root .ls-main :where(div,ul).text-sm:not(:where([data-ls-keep] *)){font-size:var(--ls-t-body)}.ls-root .ls-main :where(p,li):not(:where([data-ls-keep] *,header>*,.ls-final>*,.text-center,.mx-auto)){max-width:72ch;text-wrap:pretty}.ls-root .ls-main a:where(.text-accent,.underline):not(:where([data-ls-keep=app] *)){text-decoration-thickness:1px;text-underline-offset:3px}.ls-root .ls-main :where(.bg-glass,.bg-surface-elevated.border,.bg-surface\/40):not(:where([data-ls-keep] *,input,textarea,select,.rounded-full)){border:1px solid var(--ls-rule);border-radius:20px;background:var(--bg-elevated);box-shadow:none;backdrop-filter:none}.ls-root .ls-main :where(input,textarea,select).bg-glass:not(:where([data-ls-keep] *)){min-height:48px;border:1px solid var(--border-strong);border-radius:12px;background:var(--bg-elevated);font-size:16px}.ls-root .ls-main .bg-surface-elevated.border:not(:where([data-ls-keep],[data-ls-keep] *)){box-shadow:none!important}.ls-root .ls-main .hover\:bg-glass-hover:not(:where([data-ls-keep] *)):hover{background:var(--bg-elevated)}.ls-root .ls-main .grid>.bg-glass.text-center:not(:where([data-ls-keep] *)){text-align:left}@media (hover:hover){.ls-root .ls-main :where(a,.group).bg-glass:not(:where([data-ls-keep] *)){transition:border-color .2s ease}.ls-root .ls-main :where(a,.group).bg-glass:not(:where([data-ls-keep] *)):hover{border-color:var(--text-primary);transform:none}}.ls-root .ls-main .grid>.bg-glass>.font-bold.text-accent:first-child:not(:where([data-ls-keep] *)){font-family:var(--ln-mono);font-variant-numeric:tabular-nums;font-size:var(--ls-t-h2);font-weight:500;letter-spacing:-.04em;line-height:1.1;color:var(--text-primary);white-space:nowrap}@media (max-width:639px){.ls-root .ls-main .grid-cols-3>.bg-glass>.font-bold.text-accent:first-child:not(:where([data-ls-keep] *)){font-size:21px}}.ls-root .ls-main .bg-glass.text-center:not(:where(.grid>*,[data-ls-keep] *)){display:flex;flex-direction:column;align-items:center;padding:clamp(40px,6vw,72px) clamp(20px,4vw,48px)}.ls-root .ls-main .bg-glass.text-center:not(:where(.grid>*,[data-ls-keep] *))>h2{max-width:22ch;font-size:var(--ls-t-h2);letter-spacing:-.03em;line-height:1.1;text-align:center}.ls-root .ls-main .bg-glass.text-center:not(:where(.grid>*,[data-ls-keep] *))>p{font-size:var(--ls-t-lead);line-height:1.5}.ls-root .ls-main .border-l-4:not(:where([data-ls-keep=app] *)){padding:0;border:0;border-radius:0;background:none}.ls-root.ls-root :where(a,button).bg-accent:not(:where([data-ls-keep] *)){border-radius:999px;background-color:var(--ln-teal-deep)!important;color:var(--ln-on-deep)!important;font-weight:600;letter-spacing:-.01em;box-shadow:0 1px 0 color-mix(in oklab,var(--ln-ink) 18%,transparent);transform:none;transition:transform .16s var(--ln-ease-out),box-shadow .32s var(--ln-ease-out)}.ls-root.ls-root :where(a,button).bg-accent:not(:where([data-ls-keep] *)):active{transform:scale(.97)}@media (hover:hover){.ls-root.ls-root :where(a,button).bg-accent:not(:where([data-ls-keep] *)):hover{box-shadow:0 10px 30px -12px color-mix(in oklab,var(--ln-teal) 70%,transparent);transform:none}}.ls-root.ls-root :where(a,button).bg-accent:not(:where([data-ls-keep] *)):focus-visible{outline:2px solid var(--ln-teal);outline-offset:3px}.ls-root .ls-main :where(a,button).bg-glass-strong:not(:where([data-ls-keep] *)){border:1px solid var(--border-strong);border-radius:999px;background:none;color:var(--text-primary);font-weight:500;transition:border-color .18s ease,transform .16s var(--ln-ease-out)}.ls-root .ls-main :where(a,button).bg-glass-strong:not(:where([data-ls-keep] *)):active{transform:scale(.97)}@media (hover:hover){.ls-root .ls-main :where(a,button).bg-glass-strong:not(:where([data-ls-keep] *)):hover{border-color:var(--text-primary);background:none}}.ls-root .ls-main :where(div):has(>table):not(:where([data-ls-keep] *)){overflow-x:auto;padding:0;border:1px solid var(--ls-rule);border-radius:16px;background:var(--bg-elevated);box-shadow:0 1px 2px color-mix(in oklab,var(--ln-ink) 6%,transparent)}.ls-root .ls-main table:not(:where([data-ls-keep] *)){width:100%;border-collapse:separate;border-spacing:0;font-size:15px;line-height:1.45}.ls-root .ls-main table:not(:where([data-ls-keep] *)) th{padding:12px 16px;background:var(--bg-secondary);border:0;border-bottom:1px solid var(--ls-rule);font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;text-align:left;color:var(--text-secondary);white-space:nowrap}.ls-root .ls-main table:not(:where([data-ls-keep] *)) th :where(.text-accent),.ls-root .ls-main table:not(:where([data-ls-keep] *)) th.text-accent{color:var(--text-primary)}.ls-root .ls-main table:not(:where([data-ls-keep] *)) td{padding:14px 16px;border:0;border-top:1px solid var(--ls-rule-soft);font-size:15px;font-variant-numeric:tabular-nums;vertical-align:top}.ls-root .ls-main table:not(:where([data-ls-keep] *)) tbody tr:first-child td{border-top:0}.ls-root .ls-main table:not(:where([data-ls-keep] *)) :where(tr,tbody,thead){border:0}@media (hover:hover){.ls-root .ls-main table:not(:where([data-ls-keep] *)) tbody tr{transition:background-color .1s ease}.ls-root .ls-main table:not(:where([data-ls-keep] *)) tbody tr:hover{background:var(--bg-hover)}}@media (max-width:639px){.ls-root .ls-main table.ls-stack,.ls-root .ls-main table.ls-stack :where(tbody,tr,td){display:block}.ls-root .ls-main table.ls-stack thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.ls-root .ls-main table.ls-stack tr{padding:16px;border-top:1px solid var(--ls-rule-soft)}.ls-root .ls-main table.ls-stack tbody tr:first-child{border-top:0}.ls-root .ls-main table.ls-stack td{width:auto;padding:0;border:0;font-size:15px}.ls-root .ls-main table.ls-stack td:first-child{font-size:16px;font-weight:600;color:var(--text-primary)}.ls-root .ls-main table.ls-stack td[data-label]{margin-top:10px}.ls-root .ls-main table.ls-stack td[data-label]:before{content:attr(data-label);display:block;margin-bottom:2px;font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-secondary)}}.ls-root .ls-main section>article>:where(.mb-16,.mb-14),.ls-root .ls-main section>div>:where(.mb-16,.mb-14){margin-bottom:clamp(64px,7.5vw,104px)}.ls-root .ls-main section>article>.mb-12,.ls-root .ls-main section>div>.mb-12{margin-bottom:clamp(48px,6vw,80px)}.ls-root .ls-main section>div>.mb-10{margin-bottom:clamp(44px,5vw,64px)}.ls-root .ls-main nav.text-sm:not(:where([data-ls-keep=app] *)) a{display:inline-flex;align-items:center;min-width:44px;min-height:44px}.ls-planbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;padding-bottom:20px}.ls-planbar__label{font-size:var(--ls-t-small);font-weight:500;color:var(--text-secondary)}.ls-seg{display:inline-flex;gap:2px;padding:3px;border:1px solid var(--border-strong);border-radius:999px;background:var(--bg-elevated)}.ls-seg button{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 18px;border:0;border-radius:999px;background:none;color:var(--text-secondary);font:inherit;font-size:15px;font-weight:500;white-space:nowrap;cursor:pointer;transition:background-color .18s ease,color .18s ease,transform .16s var(--ln-ease-out)}.ls-seg button:active{transform:scale(.97)}.ls-seg button[aria-pressed=true]{background:var(--text-primary);color:var(--bg-primary)}.ls-seg button:focus-visible{outline:2px solid var(--ln-teal);outline-offset:2px}@media (hover:hover){.ls-seg button[aria-pressed=false]:hover{color:var(--text-primary)}}.ls-seg__note{font-size:12px;font-weight:600}.ls-root .ls-main .ls-plans>div{opacity:1!important;transform:none!important}.ls-root .ls-main .ls-plans>div>div.rounded-2xl{padding:clamp(22px,2.4vw,32px);border:1px solid var(--ls-rule);border-radius:24px;background:var(--bg-elevated);box-shadow:none;transform:none!important}.ls-root .ls-main .ls-plans>div>div.rounded-2xl>.mt-4{margin-top:0}@media (min-width:768px){.ls-root .ls-main .ls-plans>div>div.rounded-2xl{padding-top:44px}}.ls-root .ls-main .ls-plans>.z-10>div.rounded-2xl{border-color:var(--ln-teal-deep);box-shadow:0 0 0 1px var(--ln-teal-deep),0 28px 56px -32px color-mix(in oklab,var(--ln-ink) 28%,transparent)}.ls-root .ls-main .ls-plans .pointer-events-none.absolute.inset-0,.ls-root .ls-main .ls-plans a>.absolute.inset-0{display:none}.ls-root .ls-main .ls-plans [class*=bg-gradient-to-r]{background-image:none;background-color:var(--ln-teal-deep);color:var(--ln-on-deep);box-shadow:none}.ls-root .ls-main .ls-plans li{opacity:1!important;transform:none!important}.ls-root .ls-main .ls-plans li span.text-content-muted{font-size:15px;line-height:1.45}.ls-root .ls-main .ls-plans h3{font-size:22px;font-weight:620;letter-spacing:-.02em}.ls-root .ls-main .ls-plans span.inline-flex.items-baseline.whitespace-nowrap>span:first-child{font-family:var(--ln-mono);font-variant-numeric:tabular-nums;font-weight:500;letter-spacing:-.05em}.ls-root .ls-main .ls-plans a.bg-accent{animation:none}.ls-root .ls-main .ls-plans :where(a,div).rounded-xl{border-radius:999px}.ls-root .ls-main [data-ls-keep=widget] .bg-glass{border:1px solid var(--ls-rule);background-color:var(--bg-elevated);box-shadow:none}.ls-root .ls-main [data-ls-keep=widget] .bg-surface-secondary:not(.h-1\.5,.rounded-full){background-color:var(--bg-primary)!important}.ls-root .ls-main [data-ls-keep=widget] [class*=bg-gradient-to-br]{background-image:none;background-color:var(--bg-secondary)}.ls-root .ls-main [data-ls-keep=widget] input[type=range]{background-color:color-mix(in oklab,var(--text-primary) 22%,var(--bg-elevated))}.ls-root.ls-root .ls-main [data-ls-keep=widget] :where(a,button).bg-accent{background-color:var(--ln-teal-deep)!important;color:var(--ln-on-deep)!important;box-shadow:none}.ls-root .ls-main [data-ls-keep=widget] :where(h2,h3){font-family:var(--ln-display);letter-spacing:-.02em}.ls-root .ls-main .ls-plancompare [role=tablist]{display:flex;flex-wrap:wrap;gap:4px}.ls-root .ls-main .ls-plancompare [role=tab]{flex:0 0 auto;min-height:44px;padding:0 12px;border-radius:999px;font-size:13px;letter-spacing:-.01em}.ls-root .ls-main .ls-plancompare [role=tab]>span.bg-accent{border-radius:999px;background-color:var(--ln-teal-deep)}@media (max-width:639px){.ls-root .ls-main [data-ls-keep=widget] [class*=bg-gradient-to-br] .font-bold{font-size:24px;letter-spacing:-.03em}}.ls-root .ls-main div:has(>.ls-ndcrow){container-type:inline-size}@media (max-width:639px){.ls-ndcrow{--ls-ndc-d:min(24px,6.2cqi);gap:2px}.ls-ndcrow .flex>span{width:var(--ls-ndc-d);height:calc(var(--ls-ndc-d) * 1.5);font-size:calc(var(--ls-ndc-d) * .66)}.ls-ndcrow>span{margin-inline:0}}@media (max-width:639px),(pointer:coarse){.ls-root .ls-main :where(a.ls-tap,ul.grid>li>a,.justify-between>a:not(.bg-accent),.ls-chip):not(:where([data-ls-keep] *)){display:inline-flex;align-items:center;min-width:44px;min-height:44px}.ls-root .ls-main :where(button,select,input:not([type=range],[type=checkbox],[type=radio],[type=hidden])):not(:where([data-ls-keep=app] *)){min-height:44px}.ls-root .ls-main button:not(:where([data-ls-keep=app] *)){min-width:44px}}.ls-root .ls-main :where(p,li,dd,td) a:not(.ln-btn,.ln-link,.bg-accent,.bg-glass-strong,.ls-tap,.ls-chip,.block,.flex,.inline-flex):not(:where([data-ls-keep] *,.ls-rail *,.ls-crumbs *)){text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.ls-tap{text-decoration:underline;text-decoration-color:var(--border-strong);text-decoration-thickness:1px;text-underline-offset:4px}.ls-chip{display:inline-flex;align-items:center;min-height:32px;padding:0 12px;border:1px solid var(--ls-rule-soft);border-radius:999px;font-size:var(--ls-t-small);color:var(--text-secondary);text-decoration:none;white-space:nowrap;transition:border-color .16s ease,color .16s ease}span.ls-chip{border-color:transparent;padding-inline:4px}@media (hover:hover){a.ls-chip:hover{border-color:var(--text-primary);color:var(--text-primary)}}.ls-root .ls-main [data-ls-keep=widget] .bg-surface\/40{padding-inline:0;border:0;border-top:1px solid var(--ls-rule-soft);border-radius:0;background:none}.ls-tool--ndc>div>.text-center:first-child{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.ls-root .ls-main .ls-tool--ndc form{max-width:none}.ls-root .ls-main .ls-tool--ndc form input{min-height:52px;background-color:var(--bg-primary);font-size:16px;text-overflow:ellipsis}.ls-root .ls-main .ls-tool--ndc form button[type=submit]{min-height:40px;border-radius:999px}.ls-root .ls-main .ls-tool--ndc .text-center .rounded-2xl{display:none}.ls-root .ls-main .ls-tool--ndc .text-center.py-6{padding-block:4px 0;text-align:left}.ls-root .ls-main .ls-tool--ndc .text-center.py-6>p{margin-inline:0}@media (max-width:639px){.ls-root .ls-main .ls-tool--ndc form button[type=submit]{min-height:44px}}.ls-root .ls-main .ls-tool--calc.ls-tool--calc.ls-tool--calc .text-red-400{color:var(--text-primary)}.ls-root .ls-main .ls-tool--calc .grid>.bg-surface\/40{padding:14px 0 4px;text-align:left}.ls-root .ls-main .ls-tool--calc .grid>.bg-surface\/40>.font-bold{font-family:var(--ln-mono);font-variant-numeric:tabular-nums;font-weight:500;letter-spacing:-.04em}.ls-root .ls-main .ls-tool--calc .bg-surface\/40>p.text-center{text-align:left}.ls-root .ls-main .ls-tool--calc .space-y-3>.bg-surface\/40{margin-top:0;padding-block:14px}.ls-root.ls-root .ls-main .ls-tool--calc a.bg-accent{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 26px;border-radius:999px;font-size:17px;font-weight:600;letter-spacing:-.01em;box-shadow:0 1px 0 color-mix(in oklab,var(--ln-ink) 18%,transparent);transform:none;transition:transform .16s var(--ln-ease-out),box-shadow .32s var(--ln-ease-out)}.ls-root.ls-root .ls-main .ls-tool--calc a.bg-accent:active{transform:scale(.97)}@media (hover:hover){.ls-root.ls-root .ls-main .ls-tool--calc a.bg-accent:hover{box-shadow:0 10px 30px -12px color-mix(in oklab,var(--ln-teal) 70%,transparent);transform:none}}.ls-root .ls-main .ls-tool--calc a.bg-glass-strong{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 6px;border:0;background:none;font-size:17px;font-weight:500;color:var(--text-primary);text-decoration:underline;text-decoration-color:var(--ln-teal);text-decoration-thickness:1.5px;text-underline-offset:5px}.ls-root .ls-main .ls-pricing-faq>section>div{max-width:72rem}@media (min-width:900px){.ls-root .ls-main .ls-pricing-faq>section>div{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(48px,5.5vw,96px);align-items:start}}.ls-root .ls-main .ls-pricing-faq>section>div>.text-center{text-align:left}.ls-root .ls-main .ls-pricing-faq button span.font-mono{display:none}.ls-root .ls-main .ls-pricing-faq button,.ls-root .ls-main .ls-pricing-faq button+div>p{padding-inline:0}.ls-root .ls-main .ls-pricing-faq .max-h-48{max-height:44rem}.ls-root .ls-main .ls-pricing-faq h4{font-family:var(--ln-display);font-size:var(--ls-t-lead);font-weight:560;letter-spacing:-.01em}.ls-demo{display:grid;grid-template-columns:minmax(0,1fr);gap:32px;padding-top:calc(var(--ln-nav-h) + clamp(24px, 4.5vh, 72px));padding-bottom:var(--ls-gap)}.ls-root .ls-main .ls-demo .ls-h1{max-width:15ch}.ls-demo__form{padding:clamp(20px,2.1vw,30px);border:1px solid var(--ls-rule);border-radius:24px;background:var(--bg-elevated);box-shadow:0 1px 2px color-mix(in oklab,var(--ln-ink) 6%,transparent),0 28px 56px -36px color-mix(in oklab,var(--ln-ink) 22%,transparent)}.ls-root .ls-main .ls-demo__formtitle{margin:0 0 6px;font-size:var(--ls-t-h2-minor);letter-spacing:-.02em;line-height:1.2}.ls-root .ls-main .ls-demo__formnote{margin:0 0 18px;font-size:var(--ls-t-body);color:var(--text-secondary)}.ls-root .ls-main .ls-demo__legal{margin:18px 0 0;font-size:13px;line-height:1.5;color:var(--text-secondary)}.ls-demo__legal a{color:inherit;text-decoration:underline;text-decoration-color:var(--border-strong);text-underline-offset:3px}.ls-demo__form input,.ls-demo__form textarea{min-height:46px;border-radius:12px;background-color:var(--bg-primary);font-size:16px}.ls-demo__form button[type=submit]{min-height:52px;font-size:17px}.ls-demo__covers{margin:0;border-top:1px solid var(--ls-rule-soft)}.ls-demo__covers>div{padding:18px 0;border-bottom:1px solid var(--ls-rule-soft)}.ls-demo__covers dt{font-size:var(--ls-t-lead);font-weight:600;letter-spacing:-.01em;color:var(--text-primary)}.ls-demo__covers dd{max-width:46ch;text-wrap:pretty;margin:4px 0 0;font-size:var(--ls-t-body);line-height:1.55;color:var(--text-secondary)}.ls-demo__qr{display:none}@media (min-width:1024px){.ls-demo{grid-template-columns:minmax(0,6fr) minmax(0,5fr);grid-template-areas:"head form" "covers form" "qr form";grid-template-rows:auto auto 1fr;-moz-column-gap:clamp(48px,6vw,104px);column-gap:clamp(48px,6vw,104px);row-gap:36px}.ls-demo__head{grid-area:head}.ls-demo__form{grid-area:form;align-self:start}.ls-demo__covers{grid-area:covers}.ls-demo__qr{grid-area:qr;display:flex;align-items:center;gap:20px;align-self:start}}.ls-demo__qrcode{flex:none;padding:10px;border:1px solid var(--ls-rule);border-radius:14px;background:var(--ln-on-deep);line-height:0}.ls-root .ls-main .ls-demo__qrtitle{max-width:28ch;margin:0;font-weight:600;color:var(--text-primary)}.ls-root .ls-main .ls-demo__qrnote{max-width:34ch;margin:4px 0 0}.ls-final-note,.ls-root .ls-main .ls-demo__qrnote{font-size:var(--ls-t-small);color:var(--text-secondary)}.ls-final-note{margin:-8px 0 clamp(40px,5vw,72px);text-align:center}.ls-root .ls-main .ls-final-note{max-width:none}.ls-final-note a{color:var(--text-primary);text-decoration:underline;text-decoration-color:var(--border-strong);text-underline-offset:3px}.ls-root .ls-main :where(a,button,summary):focus-visible:not(:where([data-ls-keep] *)){outline:2px solid var(--ln-teal);outline-offset:3px;border-radius:4px}.ls-root .ls-main :where(.ln-btn,.bg-accent,.bg-glass-strong,.rounded-full):focus-visible:not(:where([data-ls-keep] *)){border-radius:999px}.ls-root [data-ls-keep=app]{font-family:var(--font-sans),"Inter",ui-sans-serif,system-ui,sans-serif;font-size:1rem;line-height:1.5}@media (prefers-reduced-motion:reduce){.ls-footer a,.ls-rail a,.ls-root .ls-main :where(a,button),.ls-seg button{transition:none!important}}