.lv2{--lv2-ink:#0a0f1e;--lv2-ink-raised:#0f1730;--lv2-ink-panel:#131c38;--lv2-line:#94a3c629;--lv2-grid-line:#94a3c61a;--lv2-paper:#edf1f7;--lv2-muted:#97a3bb;--lv2-amber:#f5a623;--lv2-accent-text:#f5a623;--lv2-on-accent:#0a0f1e;--lv2-signal:#3dd68c;--lv2-signal-text:#3dd68c;--lv2-tile-bg:#edf1f7;--lv2-tile-text:#0a0f1e;--lv2-tile-border:transparent;--lv2-shadow:0 1px 0 #edf1f70f inset, 0 24px 60px -24px #000000b3;--lv2-shadow-hover:0 1px 0 #edf1f714 inset, 0 34px 80px -20px #000000d9;--lv2-text-hero:clamp(2.55rem, 1rem + 5.2vw, 5.25rem);--lv2-text-h2:clamp(1.9rem, 1.1rem + 2.6vw, 3.1rem);--lv2-space-section:clamp(4.5rem, 2.75rem + 5vw, 7.5rem);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background-color:var(--lv2-ink);color:var(--lv2-paper)}.lv2[data-lv2-theme=light]{--lv2-ink:#f4f6fa;--lv2-ink-raised:#eceff6;--lv2-ink-panel:#fff;--lv2-line:#1a234024;--lv2-grid-line:#1a234014;--lv2-paper:#101728;--lv2-muted:#5a6478;--lv2-accent-text:#b45309;--lv2-signal:#10b981;--lv2-signal-text:#067a55;--lv2-tile-bg:#fff;--lv2-tile-text:#101728;--lv2-tile-border:#1a23401f;--lv2-shadow:0 20px 50px -24px #10172840;--lv2-shadow-hover:0 26px 60px -18px #10172861;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.lv2-display{letter-spacing:-.02em}.lv2-blueprint{position:relative}.lv2-blueprint:before{content:"";pointer-events:none;background-image:linear-gradient(var(--lv2-grid-line) 1px, transparent 1px), linear-gradient(90deg, var(--lv2-grid-line) 1px, transparent 1px);background-size:44px 44px;position:absolute;inset:-80px 0 0;-webkit-mask-image:linear-gradient(#000 0% 55%,#0000 100%);mask-image:linear-gradient(#000 0% 55%,#0000 100%)}.lv2-blueprint>*{position:relative}.cc{background:linear-gradient(180deg, var(--lv2-ink-panel), var(--lv2-ink-raised));border:1px solid var(--lv2-line);box-shadow:var(--lv2-shadow);container-type:inline-size}.cc-sentence{font-size:clamp(.72rem,.6rem + .5vw,.875rem)}@supports (container-type:inline-size){.cc-sentence{font-size:clamp(.875rem,5cqw,1.5rem)}}.cc-seg{white-space:nowrap;clip-path:inset(0 100% 0 0);animation:.9s steps(26,end) both cc-type;display:inline-block}.cc-seg:first-of-type{animation-delay:.4s}.cc-seg:nth-of-type(2){animation-delay:1.4s}.cc-seg:nth-of-type(3){animation-delay:2.4s}@keyframes cc-type{to{clip-path:inset(0 -2% 0 0)}}.cc-caret{vertical-align:text-bottom;background:var(--lv2-amber);width:.55ch;height:1.05em;animation:1s step-end .4s 6 both cc-blink;display:inline-block}@keyframes cc-blink{0%,49%{opacity:1}50%,to{opacity:0}}.cc-step{opacity:0;animation:.45s cubic-bezier(.16,1,.3,1) forwards cc-rise;transform:translateY(6px)}.cc-step:first-child{animation-delay:3.5s}.cc-step:nth-child(2){animation-delay:3.85s}.cc-step:nth-child(3){animation-delay:4.2s}.cc-step:nth-child(4){animation-delay:4.55s}.cc-step:nth-child(5){animation-delay:4.9s}.cc-step:nth-child(6){animation-delay:5.25s}@keyframes cc-rise{to{opacity:1;transform:translateY(0)}}.cc-tick{justify-content:center;width:1.2em;display:inline-flex;position:relative}.cc-tick-pending{color:var(--lv2-muted);animation:.2s ease-out forwards cc-fade-out}@keyframes cc-fade-out{to{opacity:0}}.cc-tick-done{opacity:0;color:var(--lv2-signal-text);justify-content:center;animation:.2s ease-out forwards cc-rise;display:inline-flex;position:absolute;inset:0}.cc-step:first-child .cc-tick-pending{animation-delay:4.1s}.cc-step:nth-child(2) .cc-tick-pending{animation-delay:4.45s}.cc-step:nth-child(3) .cc-tick-pending{animation-delay:4.8s}.cc-step:nth-child(4) .cc-tick-pending{animation-delay:5.15s}.cc-step:nth-child(5) .cc-tick-pending{animation-delay:5.5s}.cc-step:nth-child(6) .cc-tick-pending{animation-delay:5.85s}.cc-step:first-child .cc-tick-done{animation-delay:4.1s}.cc-step:nth-child(2) .cc-tick-done{animation-delay:4.45s}.cc-step:nth-child(3) .cc-tick-done{animation-delay:4.8s}.cc-step:nth-child(4) .cc-tick-done{animation-delay:5.15s}.cc-step:nth-child(5) .cc-tick-done{animation-delay:5.5s}.cc-step:nth-child(6) .cc-tick-done{animation-delay:5.85s}.cc-status-compiling{opacity:0;animation:6s linear .4s both cc-compiling}@keyframes cc-compiling{0%{opacity:0}8%,88%{opacity:1}to{opacity:0}}.cc-status-running{opacity:0;animation:.4s ease-out 6.4s forwards cc-rise}.cc-dot{animation:1.8s ease-in-out 6.4s infinite cc-pulse}@keyframes cc-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.72)}}@media (prefers-reduced-motion:reduce){.cc-seg{clip-path:none;animation:none}.cc-caret,.cc-tick-pending{opacity:0;animation:none}.cc-step{opacity:1;animation:none;transform:none}.cc-tick-done{opacity:1;animation:none}.cc-status-compiling{opacity:0;animation:none}.cc-status-running{opacity:1;animation:none}.cc-dot{animation:none}}@supports (animation-timeline:view()){.lv2-reveal{animation:1ms linear both lv2-reveal;animation-timeline:view();animation-range:entry entry 42%}.lv2-stagger>*{animation:1ms linear both lv2-reveal;animation-timeline:view();animation-range:entry entry 38%}.lv2-stagger>:nth-child(4n+2){animation-range:entry 7% entry 45%}.lv2-stagger>:nth-child(4n+3){animation-range:entry 14% entry 52%}.lv2-stagger>:nth-child(4n+4){animation-range:entry 21% entry 59%}.lv2-stagger-pop>*{animation-name:lv2-pop}@keyframes lv2-reveal{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes lv2-pop{0%{opacity:0;transform:translateY(14px)scale(.94)}to{opacity:1;transform:translateY(0)scale(1)}}.lv2-blueprint:before{animation:1ms linear both lv2-drift;animation-timeline:scroll(root)}@keyframes lv2-drift{0%{transform:translateY(0)}to{transform:translateY(80px)}}@media (prefers-reduced-motion:reduce){.lv2-reveal,.lv2-stagger>*,.lv2-blueprint:before{animation:none}}}.lv2-progress{display:none}@supports (animation-timeline:scroll()){.lv2-progress{z-index:60;transform-origin:0;background:linear-gradient(90deg, var(--lv2-amber), var(--lv2-signal));height:2px;animation:1ms linear both lv2-progress-grow;animation-timeline:scroll(root);display:block;position:fixed;top:0;left:0;right:0;transform:scaleX(0)}@keyframes lv2-progress-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.lv2-progress{display:none}}}.lv2-ledger-row{border-top:1px solid var(--lv2-line)}.lv2 :where(a,button,summary):focus-visible{outline:2px solid var(--lv2-accent-text);outline-offset:3px;border-radius:4px}.lv2-card-hover{transition:transform .22s cubic-bezier(.16,1,.3,1),box-shadow .22s,border-color .22s}.lv2-card-hover:hover{box-shadow:var(--lv2-shadow-hover);transform:translateY(-4px)!important}@media (prefers-reduced-motion:reduce){.lv2-card-hover{transition:none}.lv2-card-hover:hover{transform:none!important}}.lv2-mag .mag-w{white-space:nowrap;display:inline-block}.lv2-mag .mag-l{transform:scale(calc(1 + .3 * var(--m,0)));transform-origin:50% 72%;color:color-mix(in oklab, var(--lv2-paper), var(--lv2-accent-text) calc(var(--m,0) * 100%));transition:transform .16s ease-out,color .16s ease-out;display:inline-block}@media (prefers-reduced-motion:reduce){.lv2-mag .mag-l{transition:none;transform:none}}.lv2-faq summary{cursor:pointer;list-style:none}.lv2-faq summary::-webkit-details-marker{display:none}.lv2-faq .lv2-faq-marker{transition:transform .2s}.lv2-faq details[open] .lv2-faq-marker{transform:rotate(45deg)}
