:root:has(.lp){--lift-ink:#111318;--lift-paper:#f4f6fa;--lift-electric:#2f5bff;--lift-electric-press:#1f45e6;--lift-cyan:#2ee6ff;--lp-bg:var(--lift-paper);--lp-surface:#e6eaf2;--lp-ink:var(--lift-ink);--lp-muted:#4a5162;--lp-accent:var(--lift-electric);--lp-accent-press:var(--lift-electric-press);--lp-accent-ink:#fff;--lp-field:var(--lift-ink);--lp-field-ink:var(--lift-paper);--lp-field-muted:#a6aec0;--lp-stone:#4a5162;--lp-stone-ink:var(--lift-paper);--ui-card:#fff;--ui-line:#dce1ea;--ui-ink:#111318;--ui-muted:#4a5162;--ui-ok:#157a47;--ui-ok-wash:#e1f3e8;--ui-redact:#111318;--display:"Cabinet Grotesk", "Mukta", ui-sans-serif, system-ui, sans-serif;--s1:clamp(.875rem, .84rem + .1vw, .9375rem);--s2:clamp(1.0625rem, 1rem + .25vw, 1.1875rem);--s3:clamp(1.5rem, 1.1rem + 1.3vw, 2.25rem);--s4:clamp(2.5rem, 1.6rem + 3.2vw, 4.625rem);--s5:clamp(3.25rem, 1.2rem + 7.8vw, 8.5rem);--m:32px;--col-gap:24px;--section:clamp(120px, 8vw + 64px, 200px);--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-in-out:cubic-bezier(.76, 0, .24, 1);--ease-soft:cubic-bezier(.33, 1, .68, 1);--t-press:.14s;--t-hover:.18s;--t-reveal:.8s}:root[data-theme=dark]:has(.lp){--lp-bg:#111318;--lp-surface:#1b1f27;--lp-ink:#f4f6fa;--lp-muted:#a6aec0;--lp-accent:var(--lift-electric);--lp-accent-press:#2448e8;--lp-accent-ink:#fff;--lp-field:var(--lift-paper);--lp-field-ink:var(--lift-ink);--lp-field-muted:#4a5162;--lp-stone:#a6aec0;--lp-stone-ink:#111318;--ui-card:#1b1f27;--ui-line:#2c323e;--ui-ink:#f4f6fa;--ui-muted:#a6aec0;--ui-ok:#6fd69f;--ui-ok-wash:#1d2d22;--ui-redact:#f4f6fa}@media (max-width:900px){:root:has(.lp){--m:20px;--col-gap:16px}}@media (max-width:520px){:root:has(.lp){--m:16px}}body:has(.lp){background:var(--lp-bg);color:var(--lp-ink)}.lp{background:var(--lp-bg);color:var(--lp-ink);font-family:General Sans,Mukta,ui-sans-serif,system-ui,sans-serif;font-size:var(--s2);letter-spacing:-.005em;font-synthesis:none;line-height:1.55;overflow-x:clip}.lp :is(h1,h2,h3,p,ul,ol,dl,dd,figure,blockquote){margin:0}.lp :is(h1,h2,h3){font-family:var(--display);color:inherit;letter-spacing:-.035em;text-wrap:balance;font-weight:800;line-height:.98}.lp :lang(hi) :is(h1,h2,h3),.lp:lang(hi) :is(h1,h2,h3){letter-spacing:0;line-height:1.12}.lp p{text-wrap:pretty}.lp a{color:inherit;text-decoration:none}.lp img,.lp video{max-width:100%;height:auto;display:block}.lp ::selection{background:var(--lp-accent);color:var(--lp-accent-ink)}.lp :focus-visible{outline:3px solid var(--lp-accent);outline-offset:3px}.lp .sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.lp .money{font-variant-numeric:tabular-nums lining-nums}.lp-grid{column-gap:var(--col-gap);padding-inline:var(--m);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.lp-chapter{padding-block:var(--section)}.lp-field{background:var(--lp-field);color:var(--lp-field-ink);--lp-muted:var(--lp-field-muted)}.lp-tone{background:var(--lift-cyan);color:var(--lift-ink);--lp-ink:var(--lift-ink);--lp-bg:var(--lift-paper);--lp-muted:#34404c;--lp-surface:#b8f4ff}.lp .lp-btn{background:var(--lp-accent);min-height:48px;color:var(--lp-accent-ink);font-weight:600;font-size:var(--s1);white-space:nowrap;transition:transform var(--t-press) var(--ease-out), background-color var(--t-hover) ease, color var(--t-hover) ease;border-radius:0;justify-content:center;align-items:center;gap:.5em;padding:0 22px;line-height:1;display:inline-flex}.lp .lp-btn:active{transform:scale(.97)}.lp .lp-btn-ink{background:var(--lp-ink);color:var(--lp-bg);min-height:40px;padding:0 16px}.lp .lp-btn-tall{min-height:56px;font-size:var(--s2);padding:0 28px}@media (hover:hover) and (pointer:fine){.lp .lp-btn:hover{background:var(--lp-accent-press)}.lp .lp-btn-ink:hover{background:var(--lp-accent);color:var(--lp-accent-ink)}}.lp-link{text-underline-offset:.22em;transition:text-decoration-color var(--t-hover) ease, color var(--t-hover) ease;text-decoration:underline;text-decoration-thickness:.08em}@media (hover:hover) and (pointer:fine){.lp-link:hover{-webkit-text-decoration-color:var(--lp-accent);text-decoration-color:var(--lp-accent)}}.lp-nav{z-index:5;padding:22px var(--m);font-size:var(--s1);justify-content:space-between;align-items:center;gap:24px;display:flex;position:relative}.lp-brand{--dl-logo-ink:var(--lp-ink);display:inline-flex}.lp-brand svg{width:auto;height:30px}.lp-nav-right{align-items:center;gap:28px;display:flex}.lp-nav-links{align-items:center;gap:28px;font-weight:500;display:flex}.lp-nav-links a{transition:color var(--t-hover) ease}.lp-nav-links a[aria-current=page]{text-underline-offset:.4em;text-decoration:underline;text-decoration-thickness:.12em;-webkit-text-decoration-color:var(--lp-accent);text-decoration-color:var(--lp-accent)}@media (hover:hover) and (pointer:fine){.lp-nav-links a:hover{color:var(--lp-muted)}}.lp-menu{display:none;position:relative}.lp-menu summary{cursor:pointer;padding:10px 2px;font-weight:600;list-style:none}.lp-menu summary::-webkit-details-marker{display:none}.lp-menu-list{background:var(--lp-ink);min-width:220px;color:var(--lp-bg);transform-origin:100% 0;gap:2px;padding:8px;display:grid;position:absolute;top:calc(100% + 8px);right:0}.lp-menu-list a{padding:12px;font-weight:500}@media (max-width:900px){.lp-nav-links{display:none}.lp-menu{display:block}.lp-nav-right{gap:16px}}@media (max-width:420px){.lp-nav .lp-btn-ink{display:none}}.lp-footer{min-height:100svh;padding:160px var(--m) 0;flex-direction:column;display:flex;position:relative;overflow:hidden}.lp-footer-top{column-gap:var(--col-gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;display:grid}.lp-footer-invite{grid-column:1/8}.lp-footer-invite h2{font-size:var(--s4)}.lp-footer-invite .lp-btn{margin-top:32px}.lp-footer-links{font-size:var(--s2);grid-column:10/13;justify-items:start;gap:10px;display:grid}.lp-footer-links a{transition:color var(--t-hover) ease}@media (hover:hover) and (pointer:fine){.lp-footer-links a:hover{color:var(--lp-accent)}}.lp-footer-tools{flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:10px;display:flex}.lp-footer .theme-switch{background:color-mix(in oklab, var(--lp-field-ink) 12%, transparent)}.lp-footer .theme-switch button{color:var(--lp-field-muted)}.lp-footer .theme-switch button:hover{color:var(--lp-field-ink)}.lp-footer .theme-switch button[aria-checked=true]{background:var(--lp-field-ink);color:var(--lp-field)}.lp-credits{font-size:var(--s1);color:var(--lp-field-ink);max-width:110ch;margin-top:auto;padding-top:96px}.lp-credits a{text-underline-offset:.2em;text-decoration:underline;text-decoration-thickness:.06em}.lp-legal{font-size:var(--s1);color:var(--lp-field-ink);flex-wrap:wrap;justify-content:space-between;gap:8px 24px;margin-top:18px;display:flex}.lp-legal nav{flex-wrap:wrap;gap:8px 22px;display:flex}.lp-wordmark{--lift-ink:var(--lp-field-ink);width:100%;margin-top:clamp(48px,6vw,96px);padding-bottom:clamp(20px,2.4vw,36px)}.lp-wordmark svg{width:100%;height:auto;display:block}@media (max-width:900px){.lp-footer{padding-top:96px}.lp-footer-invite,.lp-footer-links{grid-column:1/-1}.lp-footer-invite .lp-btn{width:100%}.lp-footer-links{flex-wrap:wrap;gap:10px 20px;margin-top:40px;display:flex}.lp-footer-tools{width:100%;margin-top:0}}@media (prefers-reduced-motion:no-preference){.js .lp-half>span{animation:lp-line-up .9s var(--ease-out) forwards;animation-delay:calc(var(--i,0) * .11s + .15s);transform:translateY(105%)}.js [data-rise]{opacity:0;animation:lp-rise var(--t-reveal) var(--ease-out) forwards;animation-delay:calc(var(--i,0) * 90ms + .38s);transform:translateY(18px)}.js [data-reveal]{opacity:0;transition:opacity .56s var(--ease-out), transform .72s var(--ease-out);transition-delay:calc(var(--i,0) * 70ms);transform:translateY(24px)}.js [data-reveal].is-in{opacity:1;transform:none}.js [data-shutter]{clip-path:inset(0 0 100%);transition:clip-path .9s var(--ease-in-out);transition-delay:calc(var(--i,0) * 70ms)}.js [data-shutter] img{transition:transform 1.3s var(--ease-soft);transform:scale(1.12)}.js [data-shutter].is-in{clip-path:inset(0)}.js [data-shutter].is-in img{transform:none}.js [data-grow]{transform-origin:0;transition:transform .9s var(--ease-out);transition-delay:calc(var(--i,0) * .11s);transform:scaleX(.001)}.js [data-grow].is-in{transform:none}.lp-drift{animation:lp-drift 24s var(--ease-in-out) infinite alternate}}@keyframes lp-line-up{to{transform:none}}@keyframes lp-rise{to{opacity:1;transform:none}}@keyframes lp-drift{0%{transform:scale(1.02)translate(0)}to{transform:scale(1.1)translate(-2%,-1.5%)}}
