@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){:root,:host{--cite-draw:0;--cite-fill:0;--lp-trace-head:0;--lp-trace-tail:0;--lp-trace-run:0}*,:before,:after,::backdrop{--hero-at:0s;--lp-recede:1;--lp-angle:0deg}}}@layer components{.lp{--lp-tray:var(--tray)}@supports (color:color-mix(in lab, red, red)){.lp{--lp-tray:color-mix(in oklab, var(--tray), var(--muted) 50%)}}.lp{--lp-ring:var(--seam)}@supports (color:color-mix(in lab, red, red)){.lp{--lp-ring:color-mix(in oklab, var(--seam), var(--lip-mix) 3%)}}.lp{--lp-sheet-lip:var(--input)}@supports (color:color-mix(in lab, red, red)){.lp{--lp-sheet-lip:color-mix(in oklab, var(--input) 45%, var(--card))}}.lp{--lp-control:var(--input)}@supports (color:color-mix(in lab, red, red)){.lp{--lp-control:color-mix(in oklab, var(--input), var(--lip-mix) 6%)}}.lp{--lp-key-lip:var(--input)}@supports (color:color-mix(in lab, red, red)){.lp{--lp-key-lip:color-mix(in oklab, var(--input) 62%, var(--card))}}.lp{--lp-primary-edge:var(--primary)}@supports (color:color-mix(in lab, red, red)){.lp{--lp-primary-edge:color-mix(in oklab, var(--primary), var(--lip-mix) 16%)}}.lp{--lp-primary-lip:var(--primary)}@supports (color:color-mix(in lab, red, red)){.lp{--lp-primary-lip:color-mix(in oklab, var(--primary), var(--lip-mix) 26%)}}.lp{--lp-lift:0 1px 2px 0 #0000000a, 0 12px 32px -16px #00000024;--lp-float-lift:0 16px 36px -10px #00000029, 0 4px 10px -4px #0000000f}.lp-tray,.lp-panel,.lp-float-tray{background-color:var(--lp-tray);min-width:0;box-shadow:0 0 0 1px var(--seam);border-radius:16px;flex-direction:column;padding:4px;display:flex}.lp-panel{box-shadow:0 0 0 1px var(--seam), var(--lp-lift)}.lp-float-tray{box-shadow:0 0 0 1px var(--seam), var(--lp-float-lift)}.lp-tray-head{letter-spacing:-.01em;min-width:0;min-height:34px;color:var(--foreground);align-items:center;gap:8px;padding:4px 10px 6px;font-size:12.5px;font-weight:500;display:flex}.lp-tray-foot{min-height:30px;color:var(--muted-foreground);align-items:center;gap:8px;padding:6px 10px 2px;font-size:11px;display:flex}.lp-sheet{background-color:var(--card);min-width:0;box-shadow:0 0 0 1px var(--lp-ring), inset 0 -2px 0 0 var(--lp-sheet-lip), 0 1px 1px 0 #0000000a;border-radius:12px}:is(.lp-tray,.lp-panel,.lp-float-tray)>.lp-sheet:not(:has(~.lp-sheet)){flex-grow:1}.lp-sheet[data-state=active]{box-shadow:0 0 0 1px var(--tone,var(--primary)), inset 0 -2px 0 0 var(--tone,var(--primary)), 0 0 0 4px var(--tone,var(--primary))}@supports (color:color-mix(in lab, red, red)){.lp-sheet[data-state=active]{box-shadow:0 0 0 1px color-mix(in oklab, var(--tone,var(--primary)) 55%, var(--card)), inset 0 -2px 0 0 color-mix(in oklab, var(--tone,var(--primary)) 14%, var(--card)), 0 0 0 4px color-mix(in oklab, var(--tone,var(--primary)) 10%, transparent)}}.lp-row{background-color:#0000;border-radius:8px;position:relative;box-shadow:0 0 0 1px #0000,inset 0 -2px #0000,0 1px 2px #0000}.lp-tint,:is(.lp-row,.lp-sheet)[data-state=tint]{background-color:var(--tone,var(--primary))}@supports (color:color-mix(in lab, red, red)){.lp-tint,:is(.lp-row,.lp-sheet)[data-state=tint]{background-color:color-mix(in oklab, var(--tone,var(--primary)) 6%, var(--card))}}.lp-tint,:is(.lp-row,.lp-sheet)[data-state=tint]{box-shadow:0 0 0 1px var(--tone,var(--primary)), inset 0 -2px 0 0 var(--tone,var(--primary)), 0 1px 2px 0 #0000}@supports (color:color-mix(in lab, red, red)){.lp-tint,:is(.lp-row,.lp-sheet)[data-state=tint]{box-shadow:0 0 0 1px color-mix(in oklab, var(--tone,var(--primary)) 22%, transparent), inset 0 -2px 0 0 color-mix(in oklab, var(--tone,var(--primary)) 14%, var(--card)), 0 1px 2px 0 #0000}}:is(.lp-row,.lp-sheet)[data-state=raised]{background-color:var(--card);box-shadow:0 0 0 1px var(--lp-control), inset 0 -2px 0 0 var(--lp-key-lip), 0 1px 2px 0 #0000000f}.lp-paper{background-color:#fff;border-radius:6px;box-shadow:0 0 0 1px #0f172a0f,0 1px 2px #0f172a0f,0 8px 24px -12px #0f172a2e}.lp-meter{background-color:var(--muted);border-radius:3px;height:6px;display:block;position:relative;overflow:hidden;box-shadow:inset 0 1px 1px #0000000f}.lp-meter>span{border-radius:inherit;background-color:var(--tone,var(--primary));height:100%;box-shadow:inset 0 -1px 0 0 var(--tone,var(--primary));display:block}@supports (color:color-mix(in lab, red, red)){.lp-meter>span{box-shadow:inset 0 -1px 0 0 color-mix(in oklab, var(--tone,var(--primary)), var(--lip-mix) 26%)}}.lp-meter>span{translate:calc((var(--value,1) - 1) * 100%) 0}.lp-meter[data-size=lg]{border-radius:4px;height:10px}.lp-meter[data-size=lg]>span{box-shadow:inset 0 -2px 0 0 var(--tone,var(--primary))}@supports (color:color-mix(in lab, red, red)){.lp-meter[data-size=lg]>span{box-shadow:inset 0 -2px 0 0 color-mix(in oklab, var(--tone,var(--primary)), var(--lip-mix) 26%)}}.lp-meter[data-hatch]{background-image:repeating-linear-gradient(-45deg, var(--tone,var(--primary)) 0 4px, var(--tone,var(--primary)) 4px 8px)}@supports (color:color-mix(in lab, red, red)){.lp-meter[data-hatch]{background-image:repeating-linear-gradient(-45deg, color-mix(in oklab, var(--tone,var(--primary)) 30%, transparent) 0 4px, color-mix(in oklab, var(--tone,var(--primary)) 16%, transparent) 4px 8px)}}.lp-checkbox{background-color:var(--card);color:#fff;width:14px;height:14px;box-shadow:inset 0 0 0 1px var(--lp-control), inset 0 -2px 0 0 var(--lp-key-lip);border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative}.lp-checkbox[data-on]{background-color:var(--tone,var(--primary));box-shadow:inset 0 0 0 1px var(--tone,var(--primary)), inset 0 -2px 0 0 var(--tone,var(--primary))}@supports (color:color-mix(in lab, red, red)){.lp-checkbox[data-on]{box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--tone,var(--primary)), var(--lip-mix) 16%), inset 0 -2px 0 0 color-mix(in oklab, var(--tone,var(--primary)), var(--lip-mix) 26%)}}.lp-checkbox>svg{width:10px;height:10px}.lp-checkbox>svg>*{stroke-dasharray:1;stroke-dashoffset:1px;opacity:0}.lp-checkbox[data-on]>svg>*{stroke-dashoffset:0;opacity:1}.lp-phase-rail{background-color:var(--muted);border-radius:10px;gap:2px;max-width:100%;padding:3px;display:flex;overflow:hidden;box-shadow:inset 0 1px 2px #0000000d}.lp-phase{isolation:isolate;white-space:nowrap;height:24px;color:var(--muted-foreground);border-radius:7px;flex-shrink:0;align-items:center;padding-inline:8px;font-size:11px;font-weight:500;display:flex;position:relative}.lp-phase:before{content:"";z-index:-1;border-radius:inherit;background-color:var(--tone,var(--primary));box-shadow:inset 0 1px 0 0 #ffffff29, inset 0 calc(-1 * var(--phase-lip,2px)) 0 0 var(--tone,var(--primary)), 0 1px 2px 0 #0000001a;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.lp-phase:before{box-shadow:inset 0 1px 0 0 #ffffff29, inset 0 calc(-1 * var(--phase-lip,2px)) 0 0 color-mix(in oklab, var(--tone,var(--primary)), var(--lip-mix) 26%), 0 1px 2px 0 #0000001a}}.lp-phase:before{opacity:0}.lp-phase[data-state=done]{color:var(--foreground)}.lp-phase[data-state=current]{color:var(--primary-foreground)}.lp-phase[data-state=current]:before{opacity:1}.lp-phase-track{gap:3px;display:flex}.lp-phase-track>*{background-color:var(--muted);border-radius:2px;flex:1;height:6px;box-shadow:inset 0 1px 1px #0000000f}.lp-phase-track>[data-state=done]{background-color:var(--tone,var(--primary))}@supports (color:color-mix(in lab, red, red)){.lp-phase-track>[data-state=done]{background-color:color-mix(in oklab, var(--tone,var(--primary)) 35%, var(--card))}}.lp-phase-track>[data-state=done]{box-shadow:inset 0 0 #0000}.lp-phase-track>[data-state=current]{background-color:var(--tone,var(--primary));box-shadow:inset 0 -1px 0 0 var(--tone,var(--primary))}@supports (color:color-mix(in lab, red, red)){.lp-phase-track>[data-state=current]{box-shadow:inset 0 -1px 0 0 color-mix(in oklab, var(--tone,var(--primary)), var(--lip-mix) 26%)}}@media (prefers-reduced-motion:no-preference){.lp-row,.lp-sheet,.lp-phase-track>*{transition-property:background-color,box-shadow;transition-duration:var(--state-ms,var(--m-state,.45s));transition-timing-function:var(--m-settle,cubic-bezier(.22, 1, .36, 1))}.lp-meter>span{transition:translate var(--m-fill,1s) var(--m-settle,cubic-bezier(.22, 1, .36, 1))}.lp-checkbox{transition:background-color var(--m-micro,.2s) var(--m-settle,cubic-bezier(.22, 1, .36, 1)), box-shadow var(--m-micro,.2s) var(--m-settle,cubic-bezier(.22, 1, .36, 1))}.lp-checkbox>svg>*{transition:opacity .15s var(--m-exit,cubic-bezier(.32, 0, .67, 0)), stroke-dashoffset 0s linear .15s}.lp-checkbox[data-on]>svg>*{transition:opacity 0s linear .1s, stroke-dashoffset .3s var(--m-settle,cubic-bezier(.22, 1, .36, 1)) .1s}.lp-phase{transition:color var(--m-micro,.2s) var(--m-settle,cubic-bezier(.22, 1, .36, 1))}.lp-phase:before{transition:opacity .3s var(--m-exit,cubic-bezier(.32, 0, .67, 0)), box-shadow .3s var(--m-settle,cubic-bezier(.22, 1, .36, 1))}.lp-phase[data-state=current]:before{transition:opacity var(--m-micro,.2s) var(--m-settle,cubic-bezier(.22, 1, .36, 1)), box-shadow .3s var(--m-settle,cubic-bezier(.22, 1, .36, 1))}}[data-glow]{isolation:isolate;transition:box-shadow .9s var(--m-settle,ease)}}.lp{--reveal-ease:var(--m-settle,cubic-bezier(.22, 1, .36, 1));--reveal-ms:var(--m-reveal,.8s);--reveal-card:var(--m-rise-card,16px);--reveal-head:var(--m-rise-head,12px);--reveal-body:var(--m-rise-body,10px);--reveal-eyebrow:8px;--reveal-blur-head:var(--m-blur-head,4px);--reveal-blur-text:var(--m-blur-text,2px)}@media not all and (min-width:40rem){.lp{--reveal-card:var(--m-rise-card,10px);--reveal-head:var(--m-rise-head,8px);--reveal-body:var(--m-rise-body,7px);--reveal-eyebrow:5px;--reveal-blur-head:0px;--reveal-blur-text:0px}}@keyframes lp-reveal{0%{opacity:.01;translate:0 var(--reveal-rise,var(--reveal-card))}}@keyframes lp-reveal-part{0%{opacity:.01;translate:0 var(--part-rise);filter:blur(var(--part-blur))}}.lp-part{--part-rise:var(--reveal-head);--part-blur:var(--reveal-blur-head);--part-ms:var(--reveal-ms)}.lp-part-eyebrow{--part-rise:var(--reveal-eyebrow);--part-blur:0px;--part-ms:.7s}.lp-part-lead{--part-rise:var(--reveal-body);--part-blur:var(--reveal-blur-text)}@media screen and (prefers-reduced-motion:no-preference){.lp [data-reveal=out]:not([data-reveal-mode=parts]),.lp [data-reveal=out][data-reveal-mode=parts] .lp-part{opacity:.01}.lp [data-reveal=in]:not([data-reveal-mode=parts]){animation:lp-reveal var(--reveal-ms) var(--reveal-ease) backwards;animation-delay:var(--reveal-delay,0s)}.lp [data-reveal=in][data-reveal-mode=parts] .lp-part{animation:lp-reveal-part var(--part-ms) var(--reveal-ease) backwards;animation-delay:calc(var(--reveal-delay,0s) + var(--part,0s))}}@property --hero-at{syntax:"<time>";inherits:false;initial-value:0s}.lp{--hero-rise-cta:8px;--hero-rise-item:6px;--hero-rise-product:20px;--hero-rise-toast:12px}@media not all and (min-width:40rem){.lp{--hero-rise-cta:5px;--hero-rise-item:4px;--hero-rise-product:14px;--hero-rise-toast:8px}}.lp-hero-line{--hero-at:60ms}.lp-hero-line+.lp-hero-line{--hero-at:.15s}.lp-hero-lead{--hero-at:.26s}.lp-hero-cta{--hero-at:.36s}.lp-hero-cta+.lp-hero-cta{--hero-at:.4s}.lp-hero-assure>li{--hero-at:.46s}.lp-hero-assure>li:nth-child(2){--hero-at:.51s}.lp-hero-assure>li:nth-child(3){--hero-at:.56s}.lp-hero-product{--hero-at:.6s}.lp-hero-note{--hero-at:.7s}.lp-hero-agent{--hero-at:1.15s;--glow-delay:1.25s}.lp-hero-fact,.lp-hero-fact>*{--hero-at:1.45s}.lp-hero-fact:nth-child(2),.lp-hero-fact:nth-child(2)>*{--hero-at:1.65s}.lp-hero-fact:nth-child(3),.lp-hero-fact:nth-child(3)>*{--hero-at:1.85s}.lp-hero-text{--hero-at:2.05s}.lp-hero-logged>span,.lp-hero-logged path,.lp-hero-toast{--hero-at:2.55s}.lp-hero-toast-tile{--hero-at:2.63s}.lp-hero-toast-key{--hero-at:2.71s}.lp-hero-tag{display:inline-grid}.lp-hero-tag>*{grid-area:1/1}.lp-hero-tag-was,.lp-hero-read{opacity:0}.lp-hero-phases>.lp-phase[data-state],.lp-hero-phases>.lp-phase[data-state]:before{animation:none}@keyframes lp-hero-rise{0%{opacity:.01;translate:0 var(--hero-rise)}}@keyframes lp-hero-resolve{0%{opacity:.01;translate:0 var(--hero-rise);filter:blur(var(--hero-blur))}}@keyframes lp-hero-product{0%{opacity:.01;translate:0 var(--hero-rise-product)}20%{opacity:.85}}@keyframes lp-hero-fade{0%{opacity:.01}}@keyframes lp-hero-drop{0%{opacity:0;translate:0 8px;scale:.96}}@keyframes lp-hero-side{0%{opacity:0;translate:-8px}}@keyframes lp-hero-toast{0%{opacity:0;translate:0 var(--hero-rise-toast);scale:.97}}@keyframes lp-hero-slot{0%{opacity:.4}}@keyframes lp-hero-key{0%{opacity:0;scale:.9}}@keyframes lp-hero-appear{0%{opacity:0}}@keyframes lp-hero-draw{0%{stroke-dashoffset:1px}}@keyframes lp-hero-tint{0%{opacity:0;animation-timing-function:var(--m-settle)}11.392%{opacity:1;animation-timing-function:linear}82.278%{opacity:1;animation-timing-function:var(--m-settle)}to{opacity:0}}@keyframes lp-hero-breathe{0%,50%,to{opacity:.8}25%,75%{opacity:.3}}@keyframes lp-hero-face-out{0%{opacity:1}to{opacity:0;filter:blur(2px);translate:0 -3px}}@media (prefers-reduced-motion:no-preference){.lp-hero-line{--hero-rise:var(--m-rise-display,14px);--hero-blur:var(--m-blur-display,6px);animation:lp-hero-resolve 1s var(--m-settle) var(--hero-at) backwards}.lp-hero-lead{--hero-rise:var(--m-rise-body,10px);--hero-blur:var(--m-blur-text,2px);animation:lp-hero-resolve .9s var(--m-settle) var(--hero-at) backwards}.lp-hero-cta{--hero-rise:var(--hero-rise-cta);animation:lp-hero-rise .8s var(--m-settle) var(--hero-at) backwards}.lp-hero-assure>li{--hero-rise:var(--hero-rise-item);animation:lp-hero-rise .7s var(--m-settle) var(--hero-at) backwards}.lp-hero-product{animation:lp-hero-product 1.2s var(--m-settle) var(--hero-at) backwards}.lp-hero-note{animation:lp-hero-fade .7s var(--m-settle) var(--hero-at) backwards}.lp-hero-agent{transform-origin:50% 0;animation:lp-hero-drop .8s var(--m-spring) var(--hero-at) backwards}.lp-hero-fact{animation:lp-hero-slot .6s var(--m-settle) var(--hero-at) backwards}.lp-hero-fact>*{animation:lp-materialize .6s var(--m-settle) var(--hero-at) backwards}.lp-hero-text{animation:lp-hero-side .8s var(--m-spring) var(--hero-at) backwards}.lp-hero-logged path{animation:lp-hero-draw .45s var(--m-settle) var(--hero-at) backwards}.lp-hero-logged>span{animation:lp-hero-appear .45s var(--m-settle) var(--hero-at) backwards}.lp-hero-toast{transform-origin:50% 100%;animation:lp-hero-toast .8s var(--m-spring) var(--hero-at) backwards}.lp-hero-toast-tile{animation:lp-hero-key .6s var(--m-settle) var(--hero-at) backwards}.lp-hero-toast-key{animation:lp-hero-appear .45s var(--m-settle) var(--hero-at) backwards}.lp-hero-read{animation:3.95s linear 1.25s backwards lp-hero-tint}.lp-hero-tag-was{animation:lp-hero-face-out var(--m-face-out,.24s) var(--m-exit) 4.3s backwards}.lp-hero-tag-was>span:first-child{animation:3.6s ease-in-out 1.25s backwards lp-hero-breathe}.lp-hero-tag-now{animation:lp-face-in var(--m-face-in,.7s) var(--m-settle) 4.42s backwards}}@media (prefers-reduced-motion:reduce){:is(.lp-hero-line,.lp-hero-lead,.lp-hero-cta,.lp-hero-assure,.lp-hero-product,.lp-hero-note){animation:.15s linear backwards lp-hero-fade}}.lp-docs-list{border-radius:12px 12px 10px 10px;position:absolute;inset:0 0 2px;overflow:hidden}.lp-docs-row{translate:0 var(--y,4px);inset-inline:4px;position:absolute;top:0}.lp-docs-row[data-pos=out]{opacity:0}.lp-docs-row[data-pos=wait]{opacity:0;filter:blur(2px)}@media (prefers-reduced-motion:no-preference){.lp-docs-row{transition:translate .9s var(--m-settle), opacity .6s var(--m-exit), background-color var(--state-ms,var(--m-state)) var(--m-settle), box-shadow var(--state-ms,var(--m-state)) var(--m-settle)}.lp-docs-row[data-pos=enter]{transition:translate var(--m-enter) var(--m-settle) .12s, opacity var(--m-enter) var(--m-settle) .12s, filter var(--m-enter) var(--m-settle) .12s, background-color var(--state-ms,var(--m-state)) var(--m-settle), box-shadow var(--state-ms,var(--m-state)) var(--m-settle)}.lp-docs-row[data-pos=wait]{transition:none}.lp-docs-row:not([data-state]){--state-ms:.7s}}.lp-tasks-list{position:absolute;inset:4px}@container not (min-width:347px){.lp-tasks-list{zoom:.966}}@container not (min-width:337px){.lp-tasks-list{zoom:.931}}@container not (min-width:327px){.lp-tasks-list{zoom:.907}}.lp-tasks-row{height:36px;translate:0 calc(var(--slot,0) * 38px);--state-ms:.7s;inset-inline:0;align-items:center;padding-inline:8px;display:flex;position:absolute;top:0}.lp-tasks-row[data-state=raised]{--state-ms:var(--m-state)}.lp-tasks-row[data-lift]{z-index:1}.lp-tasks-row[data-lift][data-state=raised]{box-shadow:0 0 0 1px var(--lp-control), inset 0 -2px 0 0 var(--lp-key-lip), 0 4px 12px -4px #00000024}.lp-tasks-body{flex:1;align-self:stretch;align-items:center;gap:8px;min-width:0;display:flex}.lp-tasks-body[data-fade=dim]{opacity:.55}.lp-tasks-title{letter-spacing:-.015em;font-size:12.5px}.lp-tasks-icon{color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.lp-tasks-icon{color:color-mix(in oklab, var(--foreground) 40%, transparent)}}.lp-tasks-row[data-look] .lp-tasks-icon{color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.lp-tasks-row[data-look] .lp-tasks-icon{color:color-mix(in oklab, var(--foreground) 65%, transparent)}}.lp-tasks-owner{flex-shrink:0;width:18px;height:18px;display:grid}.lp-tasks-owner>*{grid-area:1/1}.lp-tasks-face{opacity:0;display:flex;position:relative;scale:.9}.lp-tasks-face[data-assign]{scale:.8}.lp-tasks-face[data-on]{opacity:1;scale:none}.lp-tasks-face[data-assign]:after{content:"";box-shadow:0 0 0 1px var(--primary);border-radius:9999px;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.lp-tasks-face[data-assign]:after{box-shadow:0 0 0 1px color-mix(in oklab, var(--primary) 30%, transparent)}}.lp-tasks-face[data-assign]:after{opacity:0;pointer-events:none}.lp-tasks-accept{opacity:0;scale:.9}.lp-tasks-accept[data-on]{opacity:1;scale:none}.lp-tasks-disc{background-color:var(--primary);opacity:0;border-radius:9999px;justify-content:center;align-items:center;display:flex;position:absolute;inset:0;scale:.9}.lp-tasks-disc[data-on]{opacity:1;scale:none}.lp-tasks-pie{stroke-dashoffset:.5px}.lp-tasks-pie[data-full]{stroke-dashoffset:0}.lp-tasks-list.lp-bento-scene{transition:none}[data-scene=out] .lp-tasks-list.lp-bento-scene{filter:blur(2px);transition:opacity .6s var(--m-exit), translate .6s var(--m-exit), filter .6s var(--m-exit);translate:0 4px}@keyframes lp-tasks-arrive{0%{opacity:0;transform:translateY(calc(-1 * var(--m-rise-row)));filter:blur(var(--m-blur-text))}}@keyframes lp-tasks-reload{0%{opacity:0;transform:translateY(calc(var(--m-rise-card) / 2))}}@keyframes lp-tasks-pulse{0%{opacity:.6;scale:1}to{opacity:0;scale:1.7}}@media (prefers-reduced-motion:no-preference){.lp-tasks-row{transition:translate var(--move-ms,.9s) var(--move-ease,var(--m-settle)) var(--move-delay,0s), background-color var(--state-ms) var(--m-settle), box-shadow var(--state-ms) var(--m-settle)}.lp-tasks-row[data-lift][data-state=raised]{transition-property:translate,background-color,box-shadow;transition-duration:var(--move-ms,.9s), 0s, var(--state-ms)}.lp-tasks-body{transition:opacity .7s var(--m-settle)}.lp-tasks-title{transition:color .7s var(--m-settle)}.lp-tasks-icon{transition:color var(--m-micro) var(--m-settle)}.lp-tasks-face{transition:opacity .28s var(--m-exit), scale .28s var(--m-exit)}.lp-tasks-face[data-on]{transition:opacity .3s var(--m-settle), scale .6s var(--m-spring)}.lp-tasks-face[data-assign][data-on]:after{animation:lp-tasks-pulse .7s var(--m-settle) .1s}.lp-tasks-accept{transition:opacity .28s var(--m-exit), scale .28s var(--m-exit), translate 75ms var(--m-settle), box-shadow 75ms var(--m-settle)}.lp-tasks-accept[data-on]{transition:opacity .3s var(--m-settle) .24s, scale .6s var(--m-spring) .24s, translate 75ms var(--m-settle), box-shadow 75ms var(--m-settle)}.lp-tasks-pie{transition:stroke-dashoffset .9s var(--m-settle)}.lp-tasks-disc[data-on]{transition:opacity .45s var(--m-settle), scale .45s var(--m-spring)}.lp-tasks-disc .lp-check-draw{transition-delay:.1s}.lp-tasks-new{animation:lp-tasks-arrive var(--m-enter) var(--m-settle) backwards}.lp-tasks-list[data-reload]>.lp-tasks-row:not(.lp-tasks-new){animation:lp-tasks-reload .8s var(--m-settle) backwards;animation-delay:calc(var(--i,0) * var(--m-step-row))}}.lp-automate-canvas{background-image:radial-gradient(circle at 1px 1px, var(--lip) 1px, transparent 0);justify-content:center;align-items:flex-start;padding:18px 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.lp-automate-canvas{background-image:radial-gradient(circle at 1px 1px, color-mix(in oklab, var(--lip) 70%, transparent) 1px, transparent 0)}}.lp-automate-canvas{background-position:6px 6px;background-size:12px 12px}@container not (min-width:330px){.lp-automate-flow{zoom:.92}}.lp-automate .lp-automate-key{transition-duration:var(--m-micro);transition-timing-function:var(--m-settle)}.lp-automate .lp-automate-key.icon-key-pressed{transition-duration:75ms}.lp-automate-rim{border-radius:inherit;pointer-events:none;position:absolute;inset:0}.lp-automate-rim[data-fading]:before{animation-play-state:running}.lp-automate-node[data-wait]{--tone:var(--lp-amber)}@supports (color:color-mix(in lab, red, red)){.lp-automate-node[data-wait]{--tone:color-mix(in oklab, var(--lp-amber), #f59e0b 45%)}}.lp-automate-node[data-wait][data-state=active]{box-shadow:0 0 0 1px var(--tone), inset 0 -2px 0 0 var(--tone), 0 0 0 4px transparent}@supports (color:color-mix(in lab, red, red)){.lp-automate-node[data-wait][data-state=active]{box-shadow:0 0 0 1px color-mix(in oklab, var(--tone) 55%, var(--card)), inset 0 -2px 0 0 color-mix(in oklab, var(--tone) 14%, var(--card)), 0 0 0 4px transparent}}.lp-automate-halo{pointer-events:none;opacity:0;transition:opacity var(--m-state) var(--m-settle);border-radius:11px;position:absolute;inset:-1px}.lp-automate-halo[data-on]{opacity:1}.lp-automate-halo:before{content:"";border-radius:inherit;opacity:.5;position:absolute;inset:0;box-shadow:0 0 0 3px #f59e0b57;box-shadow:0 0 0 3px lab(72.7914% 26.933 75.4338/.34)}@keyframes lp-automate-wait{0%,to{opacity:.35}50%{opacity:.7}}@media (prefers-reduced-motion:no-preference){.lp-automate-halo:before{animation:2.4s ease-in-out infinite paused lp-automate-wait}.lp-automate-halo[data-on]:before{animation-play-state:running}.lp-bento-stage [data-live=false] .lp-automate-halo:before{animation-play-state:paused}}.lp-automate-corner{width:16px;height:16px;display:grid;position:absolute;top:-7px;right:-7px}.lp-automate-mark{box-shadow:0 0 0 2px var(--card);opacity:0;transition:opacity .28s var(--m-exit) var(--out,0s), scale .28s var(--m-exit) var(--out,0s);border-radius:9999px;grid-area:1/1;justify-content:center;align-items:center;display:flex;scale:.9}.lp-automate-mark[data-show]{opacity:1;transition:none;scale:none}.lp-automate .lp-automate-mark .lp-check-draw[data-live]{transition-delay:.1s}.lp-automate .lp-ring[data-on]{transition-timing-function:linear}.lp-automate .lp-wire[data-drain]{transition-duration:.9s}@property --cite-draw{syntax:"<number>";inherits:true;initial-value:0}@property --cite-fill{syntax:"<number>";inherits:true;initial-value:0}.lp-cite-fact{--cite-draw:0;--cite-fill:0}.lp-cite-fact[data-lit]{--cite-draw:1;--cite-fill:1}.lp-cite-mark{--from:0;--to:1;-webkit-box-decoration-break:clone;box-decoration-break:clone;background-image:linear-gradient(var(--primary), var(--primary));border-radius:3px}@supports (color:color-mix(in lab, red, red)){.lp-cite-mark{background-image:linear-gradient(color-mix(in oklab, var(--primary) calc(var(--cite-fill) * 12%), transparent), color-mix(in oklab, var(--primary) calc(var(--cite-fill) * 12%), transparent))}}.lp-cite-mark{background-repeat:no-repeat;background-size:calc(clamp(0, (var(--cite-draw) - var(--from)) / (var(--to) - var(--from)), 1) * 100%) 100%;color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.lp-cite-mark{color:color-mix(in oklab, var(--foreground) 80%, transparent)}}.lp-cite-mark[data-part=head]{--to:var(--split)}.lp-cite-mark[data-part=last]{--from:var(--split)}.lp-cite-fact[data-lit] .lp-cite-mark{color:var(--foreground)}.lp-cite-chip{vertical-align:middle;font-variant-numeric:tabular-nums;min-width:15px;height:15px;color:var(--primary);background-color:var(--primary);border-radius:4px;justify-content:center;align-items:center;margin-left:3px;padding-inline:3px;font-size:10px;font-weight:600;line-height:1;display:inline-flex;position:relative;top:-1px}@supports (color:color-mix(in lab, red, red)){.lp-cite-chip{background-color:color-mix(in oklab, var(--primary) 9%, var(--card))}}.lp-cite-chip{box-shadow:inset 0 0 0 1px var(--primary), inset 0 -1px 0 0 var(--primary)}@supports (color:color-mix(in lab, red, red)){.lp-cite-chip{box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--primary) 14%, transparent), inset 0 -1px 0 0 color-mix(in oklab, var(--primary) 24%, var(--card))}}.lp-cite-chip[data-state=hover],.lp-cite-chip[data-state=press]{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.lp-cite-chip[data-state=hover],.lp-cite-chip[data-state=press]{background-color:color-mix(in oklab, var(--primary) 16%, var(--card))}}.lp-cite-chip[data-state=press]{box-shadow:inset 0 0 0 1px var(--primary), inset 0 0 0 0 var(--primary);translate:0 1px}@supports (color:color-mix(in lab, red, red)){.lp-cite-chip[data-state=press]{box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--primary) 18%, transparent), inset 0 0 0 0 color-mix(in oklab, var(--primary) 24%, var(--card))}}.lp-cite-chip[data-state=lit]{color:var(--primary-foreground);background-color:var(--primary);box-shadow:inset 0 0 0 1px var(--lp-primary-edge), inset 0 -1px 0 0 var(--lp-primary-lip)}.lp-cite-source{transform-origin:var(--cite-from,0 0);opacity:0;translate:0 6px;scale:.96}.lp-cite-source[data-state=open]{opacity:1;translate:none;scale:none}.lp-cite-source[data-state=closing]{transform-origin:var(--cite-to,50% 0);opacity:0;translate:0 4px;scale:.97}@container not (min-width:300px){.lp-cite-source{right:0}}.lp-cite-page{grid-area:1/1}.lp-cite-page:is([data-state=off],[data-state=out]){opacity:0}.lp-cite-quote{color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.lp-cite-quote{color:color-mix(in oklab, var(--foreground) 70%, transparent)}}.lp-cite-quote.lp-ink{color:#78350f}@keyframes lp-cite-page-out{0%{opacity:1;filter:none;translate:none}to{opacity:0;filter:blur(1.5px);translate:0 -6px}}@keyframes lp-cite-page-in{0%{opacity:0;translate:0 8px}}@media (prefers-reduced-motion:no-preference){.lp-cite-fact{transition:--cite-fill .6s linear,--cite-draw 0s linear .6s}.lp-cite-fact[data-lit]{transition:--cite-draw .5s var(--m-settle), --cite-fill 0s}.lp-cite-mark{transition:color .6s var(--m-settle)}.lp-cite-fact[data-lit] .lp-cite-mark{transition-duration:.5s}.lp-cite-chip{transition-property:color,background-color,box-shadow,translate;transition-duration:var(--m-micro), var(--m-state), var(--m-state), .2s;transition-timing-function:var(--m-settle)}.lp-cite-chip[data-state=hover]{transition-duration:.15s}.lp-cite-chip[data-state=press]{transition-duration:75ms}.lp-cite-chip[data-state=lit]{transition-duration:var(--m-micro), var(--m-micro), var(--m-micro), .2s}.lp-cite-source[data-state=open]{transition:opacity var(--m-float) var(--m-settle), translate var(--m-float) var(--m-spring), scale var(--m-float) var(--m-spring)}.lp-cite-source[data-state=closing]{transition:opacity .28s var(--m-exit), translate .28s var(--m-exit), scale .28s var(--m-exit)}.lp-cite-page[data-state=out]{animation:lp-cite-page-out var(--m-face-out) var(--m-exit)}.lp-cite-page[data-state=in]{animation:lp-cite-page-in var(--m-face-in) var(--m-settle) .12s backwards}.lp-cite-quote{transition:color .6s var(--m-settle)}}.lp-portal{--primary:var(--brand);--tone:var(--brand);--brand-lip:var(--brand)}@supports (color:color-mix(in lab, red, red)){.lp-portal{--brand-lip:color-mix(in oklab, var(--brand), black 30%)}}.lp-portal .lp-portal-tile{background-color:var(--brand);box-shadow:inset 0 1px 0 0 #ffffff29, inset 0 -2px 0 0 var(--brand-lip);color:#fff;flex-shrink:0;justify-content:center;align-items:center;font-size:10px;font-weight:700;line-height:1;display:flex}.lp-portal .lp-portal-track{gap:3px;display:flex}.lp-portal .lp-portal-track>span{background-color:var(--muted);border-radius:2px;flex:1;height:6px;position:relative;overflow:hidden;box-shadow:inset 0 1px 1px #0000000f}.lp-portal .lp-portal-track>span>i{border-radius:inherit;translate:calc((var(--fill,0) - 1) * 100%) 0;background-color:var(--brand);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.lp-portal .lp-portal-track>span>i{background-color:color-mix(in oklab, var(--brand) 35%, var(--card))}}.lp-portal .lp-portal-track>span>i{box-shadow:inset 0 -1px 0 0 var(--brand)}@supports (color:color-mix(in lab, red, red)){.lp-portal .lp-portal-track>span>i{box-shadow:inset 0 -1px 0 0 color-mix(in oklab, var(--brand) 35%, var(--card))}}.lp-portal .lp-portal-track>span>i[data-state=current]{background-color:var(--brand);box-shadow:inset 0 -1px 0 0 var(--brand-lip)}.lp-portal .lp-portal-key{background-color:var(--brand);width:24px;height:24px;box-shadow:inset 0 1px 0 0 #ffffff29, inset 0 -2px 0 0 var(--brand-lip);color:#fff;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative}.lp-portal .lp-portal-key[data-press]{box-shadow:inset 0 1px 0 0 #ffffff29, inset 0 0 0 0 var(--brand-lip);translate:0 1px}.lp-portal .lp-portal-key[data-gone]{opacity:0;scale:.9}.lp-portal .lp-portal-touch{opacity:0;pointer-events:none;background-color:#fff;border-radius:50%;width:18px;height:18px;position:absolute;top:3px;left:3px}.lp-portal .lp-portal-note{opacity:0;translate:0 -130%}.lp-portal .lp-portal-note[data-on]{opacity:1;translate:none}.lp-portal:is([data-scene=out],[data-scene=snap]) .lp-portal-screen{opacity:0}@keyframes lp-portal-touch{0%{opacity:0;scale:.6}30%{opacity:.35}to{opacity:0;scale:1}}@keyframes lp-portal-wake{0%{opacity:0;translate:0 6px}}@media (prefers-reduced-motion:no-preference){.lp-portal .lp-portal-track>span>i{transition:translate .9s var(--m-settle), background-color var(--m-state) var(--m-settle), box-shadow var(--m-state) var(--m-settle)}.lp-portal .lp-portal-key{transition:translate .2s var(--m-settle), box-shadow .2s var(--m-settle), opacity .28s var(--m-exit), scale .28s var(--m-exit)}.lp-portal .lp-portal-key[data-press]{transition:translate 75ms var(--m-settle), box-shadow 75ms var(--m-settle)}.lp-portal .lp-portal-touch[data-on]{animation:lp-portal-touch .5s var(--m-settle)}.lp-portal .lp-portal-upload .lp-checkbox{transition-duration:var(--m-state)}.lp-portal .lp-portal-upload .lp-checkbox[data-on]>svg>*{transition:opacity 0s linear .15s, stroke-dashoffset var(--m-state) var(--m-settle) .15s}.lp-portal .lp-portal-note{transition:translate .52s var(--m-exit), opacity .2s var(--m-exit) .32s}.lp-portal .lp-portal-note[data-on]{transition:translate var(--m-float) var(--m-spring), opacity var(--m-micro) var(--m-settle)}.lp-portal .lp-portal-screen{transition:none}.lp-portal[data-scene=out] .lp-portal-screen{filter:blur(2px);transition:opacity .6s var(--m-exit), filter .6s var(--m-exit)}.lp-portal .lp-portal-screen[data-wake]>*{animation:lp-portal-wake .8s var(--m-settle) backwards}.lp-portal .lp-portal-screen[data-wake]>:nth-child(2){animation-delay:45ms}.lp-portal .lp-portal-screen[data-wake]>:nth-child(3){animation-delay:90ms}}.lp-settle-bar{--gross:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.lp-settle-bar{--gross:color-mix(in oklab, var(--foreground) 22%, var(--card))}}.lp-settle-bar{--gross-lip:var(--gross)}@supports (color:color-mix(in lab, red, red)){.lp-settle-bar{--gross-lip:color-mix(in oklab, var(--gross), var(--lip-mix) 22%)}}.lp-settle-bar{border-radius:3px;height:10px;position:relative}.lp-settle-slide{position:absolute;inset:0}.lp-settle-layer{gap:3px;display:flex;position:absolute;inset:0}.lp-settle-slot,.lp-settle-piece{flex:var(--share) 1 0px;border-radius:3px;min-width:5px;position:relative}.lp-settle-bridge{background-color:var(--gross);width:3px;box-shadow:inset 0 -2px 0 0 var(--gross-lip);inset-block:0;position:absolute;left:100%}.lp-settle-bridge[data-off]{opacity:0}.lp-settle-piece{overflow:hidden}.lp-settle-piece[data-join-l]{border-top-left-radius:0;border-bottom-left-radius:0}.lp-settle-piece[data-join-r]{border-top-right-radius:0;border-bottom-right-radius:0}.lp-settle-fill,.lp-settle-ink{border-radius:inherit;position:absolute;inset:0}.lp-settle-fill{background-color:var(--gross);box-shadow:inset 0 -2px 0 0 var(--gross-lip)}.lp-settle-ink{background-color:var(--c);box-shadow:inset 0 -2px 0 0 var(--c)}@supports (color:color-mix(in lab, red, red)){.lp-settle-ink{box-shadow:inset 0 -2px 0 0 color-mix(in oklab, var(--c), var(--lip-mix) 22%)}}.lp-settle-ink{opacity:0}.lp-settle-piece[data-ink] .lp-settle-ink{opacity:1}.lp-settle-piece[data-retract]>.lp-settle-fill{translate:calc(-100% - 2px)}.lp-settle-bar[data-grow]{overflow:hidden}.lp-settle-bar[data-grow=closed]>.lp-settle-slide{translate:calc(-100% - 2px)}.lp-settle-slot{box-shadow:0 0 0 2px #0000}.lp-settle-slot[data-attended]{box-shadow:0 0 0 2px var(--c)}@supports (color:color-mix(in lab, red, red)){.lp-settle-slot[data-attended]{box-shadow:0 0 0 2px color-mix(in oklab, var(--c) 25%, transparent)}}.lp-settle-bar[data-attending] .lp-settle-piece:not([data-attended]),.lp-settle-bar[data-attending] .lp-settle-bridge:not([data-off]){opacity:.5}.lp-settle-tally{--ms:.9s;color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.lp-settle-tally{color:color-mix(in oklab, var(--foreground) 45%, var(--card))}}.lp-settle-tally[data-settled]{color:var(--foreground)}.lp-settle-tally .lp-digit{height:32px}.lp-settle-tally .lp-digit>span{translate:0 calc(var(--d,0) * -32px);line-height:32px}.lp-settle-column{width:.62em}.lp-settle-column[data-gone]{opacity:0;width:0}.lp-settle-check{opacity:0}.lp-settle-check[data-on]{opacity:1}.lp-settle-row{--state-ms:var(--m-hover-out)}.lp-settle-row[data-state=raised]{--state-ms:var(--m-state)}.lp-settle-label{opacity:.35}.lp-settle-row[data-lit] .lp-settle-label{opacity:1}.lp-settle-placeholder{background-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.lp-settle-placeholder{background-color:color-mix(in oklab, var(--foreground) 7%, var(--card))}}@keyframes lp-settle-dip{0%{animation-timing-function:var(--m-settle);translate:0}30%{animation-timing-function:var(--m-spring);translate:0 1.5px}to{translate:0}}@media (prefers-reduced-motion:no-preference){.lp-settle-bridge{transition:opacity var(--m-hover-out) var(--m-settle)}.lp-settle-bridge[data-off]{transition:opacity .18s var(--m-exit)}.lp-settle-piece{transition:border-radius var(--m-state) var(--m-settle), opacity var(--m-hover-out) var(--m-settle)}.lp-settle-piece[data-off]:not([data-net]){animation:.6s linear lp-settle-dip}.lp-settle-ink{transition:opacity var(--m-state) var(--m-settle)}.lp-settle-piece[data-net] .lp-settle-ink{transition-duration:.6s}.lp-settle-piece[data-retract]>.lp-settle-fill{transition:translate .5s var(--m-exit) var(--out,0s)}.lp-settle-bar[data-grow=open]>.lp-settle-slide{transition:translate .8s var(--m-settle)}.lp-settle-slot{transition:box-shadow var(--m-hover-out) var(--m-settle)}.lp-settle-slot[data-attended],.lp-settle-bar[data-attending] .lp-settle-piece:not([data-attended]),.lp-settle-bar[data-attending] .lp-settle-bridge:not([data-off]){transition-duration:var(--m-state)}.lp-settle-tally{transition:color .7s var(--m-settle)}.lp-settle-column{transition:width var(--m-fill) var(--m-settle) var(--delay,0s), opacity .7s var(--m-settle) var(--delay,0s)}.lp-settle-figure{--m-face-out:.4s}.lp-settle-check{transition:opacity .4s var(--m-exit)}.lp-settle-check[data-on]{transition:opacity var(--m-micro) var(--m-settle)}.lp-settle-label{transition:opacity .4s var(--m-exit) var(--out,0s)}.lp-settle-row[data-lit] .lp-settle-label{transition:opacity var(--m-state) var(--m-settle)}.lp-settle-row .lp-swap[data-swap]>[data-leaving]:has(>.lp-settle-amount){animation-delay:var(--out,0s)}.lp-settle-row .lp-swap[data-swap]>[data-entering]:has(>.lp-settle-placeholder){animation-delay:calc(.12s + var(--out,0s))}}[data-snap] :is(.lp-settle-bar,.lp-settle-bar *){transition:none!important;animation:none!important}.lp-practice{background-color:var(--card);border:1px solid var(--edge);border-radius:var(--radius-2xl);height:490px;transition:border-color var(--m-hover-out) var(--m-settle);position:relative;overflow:hidden}@media (min-width:40rem){.lp-practice{height:520px}}@media (min-width:64rem){.lp-practice{height:540px}}@media (hover:hover) and (pointer:fine){.lp-practice:hover{border-color:var(--edge)}@supports (color:color-mix(in lab, red, red)){.lp-practice:hover{border-color:color-mix(in oklab, var(--edge), var(--foreground) 8%)}}.lp-practice:hover{transition-duration:var(--m-hover-in)}.lp-practice:hover .lp-bento-stage:before{opacity:1;transition-duration:var(--m-hover-in)}}.lp-practice .lp-bento-stage:after{background:linear-gradient(to bottom, var(--card) 0%, var(--card) 25%, var(--card) 50%, var(--card) 75%, var(--card) 100%);height:150px}@supports (color:color-mix(in lab, red, red)){.lp-practice .lp-bento-stage:after{background:linear-gradient(to bottom, color-mix(in oklab, var(--card) 0%, transparent) 0%, color-mix(in oklab, var(--card) 18%, transparent) 25%, color-mix(in oklab, var(--card) 55%, transparent) 50%, color-mix(in oklab, var(--card) 88%, transparent) 75%, var(--card) 100%)}}.lp-practice-panel{position:absolute;inset:0;container:practice/inline-size}@keyframes lp-practice-out{to{opacity:0;filter:blur(2px)}}@media (prefers-reduced-motion:no-preference){.lp-practice-panel[data-ending-style]{z-index:4;animation:lp-practice-out var(--m-face-out,.24s) var(--m-exit) forwards}.lp-practice-panel[data-ending-style] .lp-bento-stage:before{opacity:0;transition:none}}@media screen and (prefers-reduced-motion:no-preference){.lp .lp-practice[data-reveal=in]:not([data-reveal-mode=parts]){animation-delay:calc(var(--reveal-delay,0s) + 20ms)}}.lp-practice-indicator{transition:translate .5s var(--m-settle), width .5s var(--m-settle)}.lp-practice-tab{transition:color var(--m-hover-out) var(--m-settle), translate .2s var(--m-settle)}.lp-practice-tab:hover{transition-duration:var(--m-hover-in), .2s}.lp-practice-tab:active{transition-duration:var(--m-hover-in), 75ms;translate:0 1px}@media (prefers-reduced-motion:reduce){.lp-practice-indicator,.lp-practice-tab{transition:none}.lp-practice-tab:active{translate:none}}.lp-tab-key-rest{--app:#bababe}@supports (color:lab(0% 0 0)){.lp-tab-key-rest{--app:lab(75.6025% .32109 -1.86583)}}.lp-tab-key{opacity:0;transition:opacity var(--m-micro) var(--m-settle)}.lp-tab-key[data-on]{opacity:1}.lp-practice-tabs[data-fade=end]{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 16px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 16px),#0000)}.lp-practice-tabs[data-fade=start]{-webkit-mask-image:linear-gradient(90deg,#0000,#000 16px);mask-image:linear-gradient(90deg,#0000,#000 16px)}.lp-practice-tabs[data-fade=start\ end]{-webkit-mask-image:linear-gradient(90deg,#0000,#000 16px calc(100% - 16px),#0000);mask-image:linear-gradient(90deg,#0000,#000 16px calc(100% - 16px),#0000)}@keyframes lp-tab-trace{0%{--lp-trace-head:0}to{--lp-trace-head:1}}@keyframes lp-tab-trace-close{to{--lp-trace-tail:1}}@keyframes lp-tab-lip-out{to{opacity:0}}.lp-tab-lip{--lp-trace-tone:var(--band);animation:9s linear both lp-tab-trace}.lp-tab-lip[data-paused]{animation-play-state:paused}.lp-tab-lip[data-gone]{animation:lp-tab-trace 9s linear both, lp-tab-trace-close .65s cubic-bezier(.55, 0, .45, 1) forwards, lp-tab-lip-out .45s var(--m-exit) .15s forwards;animation-play-state:paused,running,running}.lp-load,.lp-load-box{position:relative}.lp-load-box,.lp-load-box>.lp-load-ink{display:inline-flex}.lp-load:after,.lp-load-box:after{content:"";background:linear-gradient(100deg, transparent 30%, var(--card) 50%, transparent 70%) 0 0 / 300% 100% no-repeat, var(--muted);border-radius:4px;position:absolute;inset:0 -1px}@supports (color:color-mix(in lab, red, red)){.lp-load:after,.lp-load-box:after{background:linear-gradient(100deg, transparent 30%, color-mix(in oklab, var(--card) 70%, transparent) 50%, transparent 70%) 0 0 / 300% 100% no-repeat, color-mix(in oklab, var(--muted), var(--foreground) 3%)}}.lp-load:after,.lp-load-box:after{pointer-events:none;opacity:0}.lp-load-box:after{border-radius:inherit;inset:0}.lp-tray-head :is(.lp-load,.lp-load-box):after,.lp-load-tray:after{background:linear-gradient(100deg, transparent 30%, var(--muted) 50%, transparent 70%) 0 0 / 300% 100% no-repeat, var(--card)}@supports (color:color-mix(in lab, red, red)){.lp-tray-head :is(.lp-load,.lp-load-box):after,.lp-load-tray:after{background:linear-gradient(100deg, transparent 30%, color-mix(in oklab, var(--muted) 80%, transparent) 50%, transparent 70%) 0 0 / 300% 100% no-repeat, var(--card)}}@keyframes lp-load-shimmer{0%{background-position:100% 0,0 0}to{background-position:-50% 0,0 0}}@keyframes lp-load-lift{0%{opacity:1}to{opacity:0}}@keyframes lp-load-ink{0%{opacity:0;filter:blur(1.5px)}}@media (prefers-reduced-motion:no-preference){.lp-load:after,.lp-load-box:after{animation:lp-load-shimmer 1.1s linear 40ms 2 backwards, lp-load-lift .38s var(--m-settle) calc(var(--delay,0s) + .26s) backwards}.lp-load-ink{animation:lp-load-ink .38s var(--m-settle) calc(var(--delay,0s) + .26s) backwards}}.lp-rim{z-index:1;background:linear-gradient(90deg, var(--band), var(--band) 88%, var(--band));top:0;border-radius:0 0 2px 2px;height:2px;position:absolute;inset-inline:14px}@supports (color:color-mix(in lab, red, red)){.lp-rim{background:linear-gradient(90deg, color-mix(in oklab, var(--band) 20%, transparent), var(--band) 88%, color-mix(in oklab, var(--band), #fff 45%))}}.lp-rim{transform-origin:0;opacity:0;pointer-events:none}@keyframes lp-rim{0%{opacity:1;animation-timing-function:var(--m-settle);scale:0 1}18%{animation-timing-function:var(--m-settle);scale:.14 1}75%{animation-timing-function:var(--m-settle);scale:.86 1}88%{opacity:1;animation-timing-function:var(--m-settle);scale:1}to{opacity:0;scale:1}}@media (prefers-reduced-motion:no-preference){.lp-rim{animation:1.2s backwards lp-rim}}.lp-phase{--k:var(--k-base,0);--relay-at:calc(.56s + var(--k) * .18s)}@container (min-width:36rem){.lp-phase{--k:var(--k-xl,0)}}@keyframes lp-relay-pass{0%{opacity:0;animation-timing-function:var(--m-settle)}40%{opacity:1;animation-timing-function:var(--m-exit)}to{opacity:0}}@keyframes lp-relay-pass-ink{0%{color:var(--muted-foreground);animation-timing-function:var(--m-settle)}40%{color:var(--primary-foreground);animation-timing-function:var(--m-exit)}to{color:var(--foreground)}}@keyframes lp-relay-land{0%{opacity:0}}@keyframes lp-relay-land-ink{0%{color:var(--muted-foreground)}}@keyframes lp-relay-lip{0%{box-shadow:inset 0 1px 0 0 #ffffff29, inset 0 0 0 0 color-mix(in oklab, var(--tone,var(--primary)), var(--lip-mix) 26%), 0 1px 2px 0 #0000001a}}@media (prefers-reduced-motion:no-preference){.lp-phase[data-state=done]{animation:lp-relay-pass-ink .5s var(--relay-at) backwards}.lp-phase[data-state=done]:before{animation:lp-relay-pass .5s var(--relay-at) backwards}.lp-phase[data-state=current]{animation:lp-relay-land-ink var(--m-micro) var(--m-settle) var(--relay-at) backwards}.lp-phase[data-state=current]:before{animation:lp-relay-land var(--m-micro) var(--m-settle) var(--relay-at) backwards, lp-relay-lip .3s var(--m-settle) calc(var(--relay-at) + .2s) backwards}}@keyframes lp-check-rise{0%{translate:0 10px;scale:.97}}@keyframes lp-check-fade{0%{opacity:0}}@keyframes lp-check-ping{0%{opacity:.6;scale:1}to{opacity:0;scale:1.8}}.lp-check{transform-origin:50% 100%}@media (min-width:64rem){@container practice (min-width:960px){.lp-check{width:calc(40cqw - 104.4px)}}}.lp-check-tile:after{content:"";border-radius:inherit;box-shadow:0 0 0 1px var(--lp-amber);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.lp-check-tile:after{box-shadow:0 0 0 1px color-mix(in oklab, var(--lp-amber) 35%, transparent)}}.lp-check-tile:after{opacity:0;pointer-events:none}@media (prefers-reduced-motion:no-preference){.lp-check{animation:lp-check-rise var(--m-float) var(--m-spring) 1.4s backwards, lp-check-fade var(--m-float) var(--m-settle) 1.4s backwards}.lp-check-tile:after{animation:lp-check-ping .9s var(--m-settle) 1.7s}}.lp-practice:not([data-play]) :is(.lp-load-ink,.lp-rim,.lp-phase,.lp-check),.lp-practice:not([data-play]) :is(.lp-load,.lp-load-box):after,.lp-practice:not([data-play]) .lp-phase:before,.lp-practice:not([data-play]) .lp-check-tile:after{animation-play-state:paused}.lp-practice-line:is([data-line=off],[data-line=out]){opacity:0;visibility:hidden}@keyframes lp-line-out{0%{opacity:1;visibility:visible}to{opacity:0;filter:blur(2px);visibility:visible;translate:0 -2px}}@keyframes lp-line-in{0%{opacity:0;filter:blur(2px);translate:0 3px}}@media (prefers-reduced-motion:no-preference){.lp-practice-line[data-line=out]{animation:lp-line-out var(--m-face-out) var(--m-exit) backwards}.lp-practice-line[data-line=in]{animation:lp-line-in var(--m-face-in) var(--m-settle) .12s backwards}}.lp-practice-stage{background-color:var(--tray);background-image:radial-gradient(circle at 1px 1px, var(--lip) 1px, transparent 0);border-radius:16px;max-width:60rem;margin-inline:auto;padding:12px 12px 72px;position:relative}@supports (color:color-mix(in lab, red, red)){.lp-practice-stage{background-image:radial-gradient(circle at 1px 1px, color-mix(in oklab, var(--lip) 70%, transparent) 1px, transparent 0)}}.lp-practice-stage{box-shadow:inset 0 0 0 1px var(--seam);text-align:left;background-position:7px 7px;background-size:14px 14px}@media (min-width:40rem){.lp-practice-stage{padding:24px 24px 40px}}.lp-phase-list{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.lp-phase-list>li{background-color:var(--card);letter-spacing:-.01em;height:36px;box-shadow:0 0 0 1px var(--lp-ring), inset 0 -2px 0 0 var(--lp-sheet-lip), 0 1px 1px 0 #0000000a;border-radius:10px;align-items:center;gap:8px;padding:0 14px 0 6px;font-size:14px;font-weight:500;display:inline-flex}.lp-phase-n{background-color:var(--lp-tray);width:24px;height:24px;color:var(--muted-foreground);font-variant-numeric:tabular-nums;border-radius:7px;place-items:center;font-size:12px;display:grid}.lp-page-chip{background-color:var(--lp-tray);letter-spacing:-.01em;border-radius:8px;align-items:center;height:30px;padding:0 11px;font-size:13.5px;font-weight:500;display:inline-flex}.lp-page-chip[data-own]{background-color:oklch(.965 .02 var(--hue));color:oklch(.42 .12 var(--hue))}.lp-plat{border:1px solid var(--seam);background-color:var(--tray);border-radius:22px;grid-template-columns:minmax(0,1fr);gap:6px;padding:6px;display:grid}@media (min-width:64rem){.lp-plat{grid-template-columns:minmax(0,1.9fr) minmax(0,1fr)}}.lp-plat [data-snap],.lp-plat [data-snap] *,.lp-plat [data-snap] :before,.lp-plat [data-snap] :after{transition:none!important;animation:none!important}.lp-plat-stack{--wire:40px;--now:14.25rem;border:1px solid var(--seam);background-color:var(--card);border-radius:16px;flex-direction:column;display:flex}.lp-plat-head{justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.lp-plat-head-now{letter-spacing:-.015em;align-items:center;gap:8px;font-size:13.5px;font-weight:600;display:none}@media (min-width:48rem){.lp-plat-head{grid-template-columns:minmax(0, 1fr) var(--wire) var(--now);column-gap:12px;display:grid}.lp-plat-head-now{grid-column:3;display:flex}}.lp-plat-badge-slot{width:80px}.lp-plat-badge{background-color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;height:20px;color:var(--muted-foreground);border-radius:6px;align-items:center;padding:0 7px;font-size:12px;font-weight:500;display:inline-flex}.lp-plat-badge[data-tone=one]{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.lp-plat-badge[data-tone=one]{background-color:color-mix(in oklab, var(--primary) 10%, var(--card))}}.lp-plat-badge[data-tone=one]{color:var(--primary)}.lp-plat-rows{flex-direction:column;flex:1;padding:0 6px 6px;display:flex}.lp-plat-row{border-radius:12px;grid-template-areas:"now""was";row-gap:10px;padding:14px 10px;display:grid;position:relative}.lp-plat-row:before{content:"";background-color:var(--seam);height:1px;transition:opacity var(--m-hover-out) var(--m-settle);position:absolute;top:0;left:10px;right:10px}@media (min-width:48rem){.lp-plat-row{grid-template-areas:"was wire now";grid-template-columns:minmax(0, 1fr) var(--wire) var(--now);flex:1;align-items:center;column-gap:12px;padding-block:12px}}.lp-plat-was{grid-area:was;min-width:0}.lp-plat-now{grid-area:now;align-items:center;gap:10px;min-width:0;display:flex}.lp-plat-products{flex-wrap:wrap;gap:6px;display:flex}.lp-plat-product{background-color:var(--tray);letter-spacing:-.01em;white-space:nowrap;height:26px;color:var(--foreground);transition:color .4s var(--m-settle) calc(var(--j,0) * 40ms), background-color var(--m-hover-out) var(--m-settle);border-radius:7px;align-items:center;gap:6px;padding:0 9px 0 4px;font-size:12.5px;font-weight:500;display:inline-flex}.lp-plat-logo{border:1px solid var(--seam);background-color:var(--card);width:18px;height:18px;transition:opacity .4s var(--m-settle) calc(var(--j,0) * 40ms);border-radius:5px;flex-shrink:0;overflow:hidden}.lp-plat-row[data-done] .lp-plat-product{color:var(--muted-foreground)}.lp-plat-row[data-done] .lp-plat-logo{opacity:.55}.lp-plat-keys{flex-shrink:0;display:flex}.lp-plat-key{z-index:calc(6 - var(--k,0));outline:2px solid var(--card);transition:outline-color var(--m-hover-out) var(--m-settle);border-radius:8px;position:relative}.lp-plat-key+.lp-plat-key{margin-left:-8px}.lp-plat-tile{display:block}.lp-plat-key .lp-plat-tile{transition:filter .45s var(--m-settle), opacity .45s var(--m-settle), scale .6s var(--m-spring)}.lp-plat-row:not([data-done]) .lp-plat-key .lp-plat-tile{filter:grayscale();opacity:.38;scale:.9}.lp-plat-row[data-done] .lp-plat-key .lp-plat-tile{transition-delay:calc(.56s + var(--k,0) * 70ms)}[data-magnify]{transform-origin:50% 100%}.lp-plat-job{letter-spacing:-.015em;min-width:0;color:var(--muted-foreground);transition:color .4s var(--m-settle);font-size:14px;font-weight:600}.lp-plat-row[data-done] .lp-plat-job{color:var(--foreground);transition-delay:.6s}.lp-plat-wire{grid-area:wire;height:12px;display:none;position:relative}@media (min-width:48rem){.lp-plat-wire{display:block}}.lp-plat-wire:before{content:"";background-image:linear-gradient(to right, var(--lip) 0 2px, transparent 2px);background-size:5px 1px;height:1px;position:absolute;top:calc(50% - .5px);left:0;right:8px}.lp-plat-wire:after{content:"";background-color:var(--lip);width:6px;height:6px;transition:background-color .3s var(--m-settle), box-shadow .3s var(--m-settle);border-radius:2px;position:absolute;top:calc(50% - 3px);right:0}.lp-plat-row[data-done] .lp-plat-wire:after{background-color:var(--primary);box-shadow:0 0 0 3px var(--primary)}@supports (color:color-mix(in lab, red, red)){.lp-plat-row[data-done] .lp-plat-wire:after{box-shadow:0 0 0 3px color-mix(in oklab, var(--primary) 14%, transparent)}}.lp-plat-row[data-done] .lp-plat-wire:after{transition-delay:.52s}.lp-plat-pulse{background-image:linear-gradient(to right, transparent, var(--primary) 40%, var(--primary));border-radius:1px;width:20px;height:2px;position:absolute;top:calc(50% - 1px);left:0}@supports (color:color-mix(in lab, red, red)){.lp-plat-pulse{background-image:linear-gradient(to right, transparent, color-mix(in oklab, var(--primary) 35%, transparent) 40%, var(--primary))}}.lp-plat-pulse{filter:drop-shadow(0 0 3px var(--primary));opacity:0}@keyframes lp-plat-pulse{0%{opacity:0;translate:-12px}20%,80%{opacity:1}to{opacity:0;translate:calc(var(--wire) - 24px) 0}}.lp-plat-tallies{border:1px solid var(--seam);background-color:var(--tray);border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 6px 6px;display:grid}.lp-plat-tally{flex-direction:column;gap:4px;min-width:0;padding:12px 14px 13px;display:flex}.lp-plat-tally+.lp-plat-tally{border-left:1px solid var(--seam)}.lp-plat-tally-num{letter-spacing:-.04em;font-variant-numeric:tabular-nums;color:var(--foreground);transition:color .45s var(--m-settle);font-size:30px;font-weight:600;line-height:1}.lp-plat-tally[data-one] .lp-plat-tally-num{color:var(--primary)}.lp-plat-tally-num{align-items:baseline;gap:8px;display:flex}.lp-plat-tally-from{letter-spacing:0;color:var(--muted-foreground);transition:opacity .45s var(--m-settle), translate .45s var(--m-settle);font-size:12px;font-weight:500}.lp-plat-tally:not([data-one]) .lp-plat-tally-from{opacity:0;translate:-4px}.lp-plat-tally[data-one] .lp-plat-tally-from{transition-delay:.5s}.lp-plat-tally-label{width:100%;color:var(--muted-foreground);font-size:12.5px}.lp-plat-price{border:1px solid var(--seam);background-color:var(--card);border-radius:16px;flex-direction:column;padding:22px;display:flex;position:relative}@media (min-width:40rem){.lp-plat-price{padding:28px}}.lp-plat-tag{background-color:var(--primary);border-radius:6px;align-items:center;height:22px;padding:0 8px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.lp-plat-tag{background-color:color-mix(in oklab, var(--primary) 9%, var(--card))}}.lp-plat-tag{white-space:nowrap;color:var(--primary);font-size:12px;font-weight:500}.lp-plat-figure{align-items:flex-start;margin-top:12px;display:flex;position:relative}.lp-plat-cur{letter-spacing:-.03em;margin:.62em 2px 0 0;font-size:34px;font-weight:600;line-height:1}.lp-plat-digits{letter-spacing:-.06em;font-variant-numeric:tabular-nums;font-size:clamp(5rem,4.2rem + 2vw,5.75rem);font-weight:600;line-height:1;display:inline-flex;position:relative}.lp-plat-unit{letter-spacing:-.02em;white-space:nowrap;color:var(--muted-foreground);align-self:flex-end;margin:0 0 1.05em 10px;font-size:18px;font-weight:500}.lp-plat-cur,.lp-plat-unit{transition:opacity .5s var(--m-settle), translate .5s var(--m-settle)}.lp-plat-figure:not([data-on]) :is(.lp-plat-cur,.lp-plat-unit){opacity:0;translate:0 6px}.lp-plat-figure[data-on] .lp-plat-unit{transition-delay:.45s}.lp-plat-wheels{transition:opacity .3s var(--m-settle);display:inline-flex}.lp-plat-wheels:not([data-on]){opacity:0}.lp-plat-strip{--ms:.8s}.lp-plat-strip:before{content:"0\a 1\a 2\a 3\a 4\a 5\a 6\a 7\a 8\a 9";white-space:pre}.lp-plat-wheels[data-laps] .lp-plat-strip{--ms:1.25s}.lp-plat-wheels[data-laps] .lp-plat-strip:before{content:"0\a 1\a 2\a 3\a 4\a 5\a 6\a 7\a 8\a 9\a 0\a 1\a 2\a 3\a 4\a 5\a 6\a 7\a 8\a 9"}.lp-plat-digits:before{content:"";background:linear-gradient(100deg, transparent 30%, var(--card) 50%, transparent 70%) 0 0 / 300% 100% no-repeat, var(--muted);border-radius:12px;width:100%;height:.74em;position:absolute;top:.24em;left:0}@supports (color:color-mix(in lab, red, red)){.lp-plat-digits:before{background:linear-gradient(100deg, transparent 30%, color-mix(in oklab, var(--card) 70%, transparent) 50%, transparent 70%) 0 0 / 300% 100% no-repeat, color-mix(in oklab, var(--muted), var(--foreground) 3%)}}.lp-plat-digits:before{opacity:0;pointer-events:none;transition:opacity .38s var(--m-settle), translate .38s var(--m-settle), filter .38s var(--m-settle)}.lp-plat-figure:not([data-on]) .lp-plat-digits:before{opacity:1}.lp-plat-figure[data-on] .lp-plat-digits:before{filter:blur(2px);translate:0 -4px}.lp-plat-price[data-play] .lp-plat-figure:not([data-on]) .lp-plat-digits:before{animation:1.1s linear .3s 2 backwards lp-load-shimmer}.lp-plat-glint{pointer-events:none;position:absolute;inset:0}.lp-plat-glint:after{content:attr(data-text);white-space:nowrap;color:#0000;background-image:linear-gradient(100deg, transparent 0 40%, var(--primary) 46%, white 50%, var(--primary) 54%, transparent 60% 100%);line-height:1.2em;position:absolute;top:0;left:0}@supports (color:color-mix(in lab, red, red)){.lp-plat-glint:after{background-image:linear-gradient(100deg, transparent 0 40%, color-mix(in oklab, var(--primary) 32%, white) 46%, white 50%, color-mix(in oklab, var(--primary) 32%, white) 54%, transparent 60% 100%)}}.lp-plat-glint:after{background-position:0 0;background-size:300% 100%;-webkit-background-clip:text;background-clip:text}@keyframes lp-plat-glint{0%{background-position:100% 0}to{background-position:0 0}}.lp-plat-checks{flex-direction:column;gap:10px;margin-top:18px;display:flex}.lp-plat-check{letter-spacing:-.01em;transition:opacity .5s var(--m-settle);align-items:center;gap:10px;font-size:15px;font-weight:500;display:flex}.lp-plat-check:not([data-on]){opacity:.32}.lp-plat-check-key{background-color:var(--lp-green-soft);width:20px;height:20px;transition:background-color .4s var(--m-settle);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.lp-plat-check:not([data-on]) .lp-plat-check-key{background-color:var(--tray)}.lp-plat-more{border-top:1px solid var(--seam);margin-top:24px;padding-top:20px}.lp-plat-dock{justify-content:center;gap:4px;margin-top:14px;padding:8px;display:flex;position:relative}.lp-plat-dock:before{content:"";inset:0 calc(var(--grow,0px) / -2);border:1px solid var(--seam);background-color:var(--tray);pointer-events:none;border-radius:16px;position:absolute;box-shadow:inset 0 1px #ffffffb3,0 1px 2px #0000000a}.lp-plat-dock>li{display:flex;position:relative}.lp-plat-dock .lp-plat-tile{transition:filter .45s var(--m-settle) calc(var(--i,0) * 60ms), opacity .45s var(--m-settle) calc(var(--i,0) * 60ms)}.lp-plat-dock:not([data-on]) .lp-plat-tile{filter:grayscale();opacity:.4}.lp-plat-ctas{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:24px;display:grid}@media (min-width:64rem){.lp-plat-ctas{margin-top:auto;padding-top:24px}}@media (prefers-reduced-motion:no-preference){.lp-plat-stack[data-play] .lp-plat-row[data-done] .lp-plat-pulse{animation:lp-plat-pulse .52s var(--m-travel) .1s both}.lp-plat-figure[data-shine] .lp-plat-glint:after{animation:lp-plat-glint 1.1s var(--m-travel) both}}@media (hover:hover) and (pointer:fine){.lp-plat-row{transition:background-color var(--m-hover-out) var(--m-settle)}.lp-plat-row:hover{background-color:var(--tray);transition-duration:var(--m-hover-in)}.lp-plat-row:hover:before,.lp-plat-row:hover+.lp-plat-row:before{opacity:0}.lp-plat-row:hover .lp-plat-product{background-color:var(--card);color:var(--foreground)}.lp-plat-row:hover .lp-plat-logo{opacity:1}.lp-plat-row:hover .lp-plat-key{outline-color:var(--tray)}.lp-plat-tally{cursor:default}@media (prefers-reduced-motion:no-preference){.lp-plat-row:hover .lp-plat-pulse{animation:lp-plat-pulse .56s var(--m-travel) both}.lp-plat-figure:not([data-shine]):hover .lp-plat-glint:after{animation:lp-plat-glint .9s var(--m-travel)}}}@media (prefers-reduced-motion:reduce){.lp-plat *,.lp-plat :before,.lp-plat :after{transition-duration:0s!important;transition-delay:0s!important;animation:none!important}}.lp-if{--card:62px;--gap:8px;--radius:15px;--clear:55%;--gone:100%;align-items:center;gap:var(--gap);-webkit-mask-image:radial-gradient(ellipse 50% 110% at 50% 50%, #000 var(--clear), transparent var(--gone));-webkit-mask-image:radial-gradient(ellipse 50% 110% at 50% 50%, #000 var(--clear), transparent var(--gone));-webkit-mask-image:radial-gradient(ellipse 50% 110% at 50% 50%, #000 var(--clear), transparent var(--gone));-webkit-mask-image:radial-gradient(ellipse 50% 110% at 50% 50%, #000 var(--clear), transparent var(--gone));mask-image:radial-gradient(ellipse 50% 110% at 50% 50%, #000 var(--clear), transparent var(--gone));flex-direction:column;padding-block:10px;display:flex;overflow:hidden}@media (min-width:40rem){.lp-if{--card:74px;--gap:10px;--radius:17px;--clear:48%;--gone:92%}}@media (min-width:64rem){.lp-if{--card:84px;--gap:12px;--radius:19px;--clear:40%;--gone:76%}}.lp-if-row{justify-content:center;gap:var(--gap);width:100%;display:flex}.lp-if-card{width:var(--card);height:var(--card);border-radius:var(--radius);flex:none;place-items:center;display:grid;position:relative}.lp-if-faces{place-items:center;width:100%;height:100%;display:grid}.lp-if-face{text-align:center;flex-direction:column;grid-area:1/1;justify-content:center;align-items:center;gap:5px;width:100%;padding-inline:5px;display:flex}.lp-if-glyph{width:calc(var(--card) * .3);height:calc(var(--card) * .3)}.lp-if-logo{object-fit:contain;width:46%;height:46%}.lp-if-name{-webkit-line-clamp:2;letter-spacing:-.01em;text-wrap:balance;max-width:100%;color:var(--foreground);-webkit-box-orient:vertical;font-size:10px;font-weight:500;line-height:1.15;display:-webkit-box;overflow:hidden}@media (min-width:40rem){.lp-if-name{font-size:10.5px}}@media (min-width:64rem){.lp-if-name{font-size:11.5px}}.lp-if-dot{background-color:var(--lp-green);width:6px;height:6px;box-shadow:0 0 0 2px var(--card);border-radius:999px;position:absolute;top:7px;right:7px}.lp-if-dot[data-status=early]{background-color:var(--primary)}.lp-if-edge{color:var(--muted-foreground)}@supports (color:color-mix(in lab, red, red)){.lp-if-edge{color:color-mix(in oklab, var(--muted-foreground) 70%, var(--card))}}.lp-if-edge{opacity:.75}.lp-if-hub{border:1px solid var(--primary)}@supports (color:color-mix(in lab, red, red)){.lp-if-hub{border:1px solid color-mix(in oklab, var(--primary) 32%, var(--edge))}}.lp-if-hub{background-color:var(--card);box-shadow:inset 0 -2px 0 0 var(--lp-sheet-lip), 0 0 0 4px var(--primary), 0 14px 30px -14px var(--primary)}@supports (color:color-mix(in lab, red, red)){.lp-if-hub{box-shadow:inset 0 -2px 0 0 var(--lp-sheet-lip), 0 0 0 4px color-mix(in oklab, var(--primary) 7%, transparent), 0 14px 30px -14px color-mix(in oklab, var(--primary) 45%, transparent)}}.lp-if-mark{width:calc(var(--card) * .54);height:calc(var(--card) * .54);border-radius:calc(var(--card) * .15);background-color:var(--primary);color:var(--primary-foreground);box-shadow:inset 0 1px 0 0 #ffffff2e, inset 0 -2px 0 0 var(--color-primary-lip);place-items:center;display:grid}.lp-if-mark svg{width:56%;height:56%}@media (hover:hover) and (pointer:fine){.lp-if-link:hover{translate:0 -2px}}@keyframes lp-if-arrive{0%{opacity:.01;scale:.9}}@keyframes lp-if-pop{0%{opacity:.01;scale:.8}}@keyframes lp-if-out{to{opacity:0;filter:blur(3px);translate:0 -8px;scale:.96}}@keyframes lp-if-in{0%{opacity:0;filter:blur(3px);translate:0 8px;scale:.96}}@keyframes lp-if-turn-a{22%{border-color:color-mix(in oklab, var(--primary) 55%, var(--edge));box-shadow:inset 0 -2px 0 0 color-mix(in oklab, var(--primary) 18%, var(--card)), 0 0 0 4px color-mix(in oklab, var(--primary) 10%, transparent), 0 1px 2px 0 #0000000f}}@keyframes lp-if-turn-b{22%{border-color:color-mix(in oklab, var(--primary) 55%, var(--edge));box-shadow:inset 0 -2px 0 0 color-mix(in oklab, var(--primary) 18%, var(--card)), 0 0 0 4px color-mix(in oklab, var(--primary) 10%, transparent), 0 1px 2px 0 #0000000f}}@media (prefers-reduced-motion:no-preference){.lp [data-reveal=in] .lp-if-card{animation:lp-if-arrive .7s var(--m-settle) backwards;animation-delay:calc(var(--reveal-delay,0s) + .12s + var(--d,0s))}.lp [data-reveal=in] .lp-if-hub{animation:lp-if-pop .7s var(--m-spring) backwards;animation-delay:var(--reveal-delay,0s)}.lp-if-face[data-leaving]{animation:lp-if-out .32s var(--m-exit) forwards}.lp-if-face[data-fresh]{animation:lp-if-in .7s var(--m-settle) .12s backwards}.lp .lp-if .lp-if-link[data-turn=a]{animation:lp-if-turn-a 1.2s var(--m-settle)}.lp .lp-if .lp-if-link[data-turn=b]{animation:lp-if-turn-b 1.2s var(--m-settle)}}.lp-int-row{border-radius:10px;align-items:center;gap:12px;min-height:56px;padding:10px 12px;scroll-margin-top:96px;display:flex}.lp-sec-card{--seal-at:var(--reveal-delay,0s);border:1px solid var(--edge);background-color:var(--card);transition:border-color var(--m-hover-out) var(--m-settle), box-shadow var(--m-hover-out) var(--m-settle);border-radius:16px;flex-direction:column;padding:24px;display:flex}@media (min-width:40rem){.lp-sec-card{padding:28px}}@media (hover:hover) and (pointer:fine){.lp-sec-card:hover{border-color:var(--color-control);transition-duration:var(--m-hover-in);box-shadow:0 1px 2px #00000008,0 12px 32px -20px #00000029}}.lp-sec-wide{gap:28px;display:grid}@media (min-width:48rem){.lp-sec-wide{grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:40px}}.lp-sec-stage{background-color:var(--tray);background-image:radial-gradient(circle at 1px 1px, var(--lip) 1px, transparent 0);border-radius:12px;place-items:center;min-height:300px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.lp-sec-stage{background-image:radial-gradient(circle at 1px 1px, color-mix(in oklab, var(--lip) 70%, transparent) 1px, transparent 0)}}.lp-sec-stage{box-shadow:inset 0 0 0 1px var(--seam);background-position:7px 7px;background-size:14px 14px}.lp-seal{position:relative;overflow:hidden}.lp-seal-xs{border-radius:8px;width:28px;height:28px}.lp-seal-xs>svg{width:18px;height:18px}.lp-seal-sm{border-radius:12px;width:44px;height:44px}.lp-seal-sm>svg{width:26px;height:26px}.lp-seal-md{border-radius:16px;width:56px;height:56px}.lp-seal-md>svg{width:32px;height:32px}.lp-seal-lg{border-radius:18px;width:64px;height:64px}.lp-seal-lg>svg{width:36px;height:36px}.lp-seal-line{stroke-dasharray:1;stroke-dashoffset:0}.lp-seal-turn,.lp-seal-cross{transform-box:fill-box;transform-origin:50%}.lp-seal-sheen{pointer-events:none;background:linear-gradient(115deg,#0000 32%,#ffffff38 45%,#ffffff80 50%,#ffffff38 55%,#0000 68%);position:absolute;inset:0;translate:-120%}@keyframes lp-seal-draw{0%{stroke-dashoffset:1px}}@keyframes lp-seal-tint{0%{opacity:0}}@keyframes lp-seal-turn{0%{scale:.06 1}}@keyframes lp-seal-shackle{0%{translate:0 -2px}}@keyframes lp-seal-cross{0%{opacity:0;scale:.4}}@keyframes lp-seal-sheen{0%{translate:-120%}to{translate:120%}}@keyframes lp-sec-in{0%{opacity:.01;translate:0 4px}}@media (prefers-reduced-motion:no-preference){:is(.lp [data-reveal=in],.lp-seal-enter) .lp-seal-line{animation:lp-seal-draw .9s var(--m-travel) backwards;animation-delay:calc(var(--seal-at,0s) + .25s)}:is(.lp [data-reveal=in],.lp-seal-enter) .lp-seal-tint{animation:lp-seal-tint .6s var(--m-settle) backwards;animation-delay:calc(var(--seal-at,0s) + .5s)}:is(.lp [data-reveal=in],.lp-seal-enter) .lp-seal-end.lp-seal-line{animation:lp-seal-draw .45s var(--m-settle) backwards;animation-delay:calc(var(--seal-at,0s) + 1.05s)}:is(.lp [data-reveal=in],.lp-seal-enter) .lp-seal-turn{animation:lp-seal-turn 1s var(--m-settle) backwards;animation-delay:calc(var(--seal-at,0s) + .7s)}:is(.lp [data-reveal=in],.lp-seal-enter) .lp-seal-shackle{animation:lp-seal-shackle .52s var(--m-spring) backwards;animation-delay:calc(var(--seal-at,0s) + 1.1s)}:is(.lp [data-reveal=in],.lp-seal-enter) .lp-seal-cross{animation:lp-seal-cross .6s var(--m-spring) backwards;animation-delay:calc(var(--seal-at,0s) + 1.05s)}:is(.lp [data-reveal=in],.lp-seal-enter) .lp-seal-sheen{animation:lp-seal-sheen .9s var(--m-travel);animation-delay:calc(var(--seal-at,0s) + 1.5s)}.lp [data-reveal=in] .lp-sec-status{animation:lp-sec-in .6s var(--m-settle) backwards;animation-delay:calc(var(--seal-at,0s) + 1.3s)}.lp [data-reveal=in] .lp-sec-point{animation:lp-sec-in .6s var(--m-settle) backwards;animation-delay:calc(.6s + var(--i,0) * .11s)}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){:is(.lp-sec-card,.lp-trust-item,.lp-sec-hero-seal,.lp-menu-feature):hover .lp-seal-sheen{transition:translate .8s cubic-bezier(.77,0,.175,1);translate:120%}}.lp-sec-stage>.lp-shot{width:300px;height:230px}@media not all and (min-width:40rem){.lp-sec-stage>.lp-shot{zoom:.85}}.lp-baa{width:300px;height:230px;transition:translate var(--m-hover-out) var(--m-settle);position:relative}.lp-baa-back{background-color:#fafafa;position:absolute;inset:12px -10px -10px 12px}.lp-baa-sheet{padding:18px 20px;position:absolute;inset:0}.lp-baa-mark{color:#fff;letter-spacing:.02em;background-color:#1f3b30;border-radius:7px;flex-shrink:0;place-items:center;width:24px;height:24px;font-size:9px;font-weight:600;display:grid}.lp-baa-bar{background-color:var(--foreground);border-radius:3px;height:5px;display:block}@supports (color:color-mix(in lab, red, red)){.lp-baa-bar{background-color:color-mix(in oklab, var(--foreground) 9%, #fff)}}.lp-baa-hand{width:100%;height:30px;margin-bottom:2px;display:block}.lp-baa-sign{stroke:#1d3a8a}@supports (color:color-mix(in lab, red, red)){.lp-baa-sign{stroke:color-mix(in oklab, #1d3a8a 85%, var(--foreground))}}.lp-baa-sign{stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:0}.lp-baa-seal{z-index:2;transition:rotate var(--m-state) var(--m-spring);position:absolute;top:-22px;right:-20px;rotate:-8deg}.lp-baa-ink{z-index:1;opacity:0;pointer-events:none;border:2px solid #d3394973;border:2px solid lab(49.2631% 60.9443 28.9206/.45);border-radius:18px;width:64px;height:64px;position:absolute;top:-22px;right:-20px;rotate:-8deg}@media (hover:hover) and (pointer:fine){.lp-sec-card:hover .lp-baa{transition-duration:var(--m-hover-in);translate:0 -2px}.lp-sec-card:hover .lp-baa-seal{rotate:-4deg}}@keyframes lp-baa-back{0%{opacity:0;translate:-12px -12px}}@keyframes lp-baa-write{0%{clip-path:inset(0 100% 0 0)}}@keyframes lp-baa-sign{0%{stroke-dashoffset:1px}}@keyframes lp-baa-stamp{0%{opacity:0;scale:1.35}}@keyframes lp-baa-ink{0%{opacity:.8;scale:1}to{opacity:0;scale:1.55}}@media (prefers-reduced-motion:no-preference){.lp [data-reveal=in] .lp-baa-back{animation:lp-baa-back .7s var(--m-settle) .4s backwards}.lp [data-reveal=in] .lp-baa-bar{animation:.52s linear backwards lp-baa-write;animation-delay:calc(.5s + var(--i,0) * .11s)}.lp [data-reveal=in] .lp-baa-sign{animation:lp-baa-sign 1s var(--m-travel) backwards;animation-delay:calc(1.25s + var(--i,0) * 1s)}.lp [data-reveal=in] .lp-baa-seal{animation:lp-baa-stamp .65s var(--m-spring) 3.3s backwards}.lp [data-reveal=in] .lp-baa-seal :is(.lp-seal-line,.lp-seal-tint,.lp-seal-cross,.lp-seal-sheen){animation:none}.lp [data-reveal=in] .lp-baa-ink{animation:lp-baa-ink .9s var(--m-settle) 3.42s}.lp [data-reveal=in] .lp-baa-signed{animation:lp-sec-in .6s var(--m-settle) 3.55s backwards}}.lp-sec-practice{border-top:1px solid var(--seam);padding-top:24px}.lp-sec-key{position:relative;overflow:hidden}.lp-sec-key:after{content:"";background:linear-gradient(115deg, transparent 30%, var(--primary) 45%, #ffffffe6 50%, var(--primary) 55%, transparent 70%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.lp-sec-key:after{background:linear-gradient(115deg, transparent 30%, color-mix(in oklab, var(--primary) 16%, transparent) 45%, #ffffffe6 50%, color-mix(in oklab, var(--primary) 16%, transparent) 55%, transparent 70%)}}.lp-sec-key:after{pointer-events:none;translate:-110%}@keyframes lp-sec-shine{0%{translate:-110%}to{translate:110%}}@media (prefers-reduced-motion:no-preference){.lp [data-reveal=in] .lp-sec-key:after{animation:lp-sec-shine 1s var(--m-travel);animation-delay:var(--shine-at,calc(var(--reveal-delay,0s) + .4s + var(--i,0) * .14s))}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){:is(.lp-sec-practice,.lp-trust-item):hover .lp-sec-key:after{transition:translate .8s cubic-bezier(.77,0,.175,1);translate:110%}}.lp-trust{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 8px;display:grid}.lp-trust>li{--seal-at:calc(var(--reveal-delay,0s) + var(--i,0) * 90ms);--shine-at:calc(var(--seal-at) + 1.5s);position:relative}@media (min-width:40rem){.lp-trust{grid-template-columns:repeat(4,minmax(0,1fr));row-gap:36px}}@media (min-width:80rem){.lp-trust{grid-template-columns:repeat(8,minmax(0,1fr));column-gap:8px}.lp-trust>li:nth-child(5):before{content:"";background-color:var(--seam);width:1px;height:44px;position:absolute;top:10px;left:-4.5px}}.lp-trust-item{text-align:center;border-radius:16px;flex-direction:column;align-items:center;padding:6px 4px 8px;display:flex}@media (min-width:40rem){.lp-trust-item{padding:10px 4px 12px}}.lp-trust-key{border-radius:12px;width:44px;height:44px}.lp-trust-title{letter-spacing:-.015em;text-wrap:balance;margin-top:14px;font-size:14px;font-weight:600;line-height:1.3}.lp-trust-line{color:var(--muted-foreground);white-space:nowrap;align-items:center;gap:6px;margin-top:3px;font-size:12.5px;line-height:1.4;display:inline-flex}.lp-trust-dot{background-color:var(--lp-green);width:6px;height:6px;box-shadow:0 0 0 3px var(--lp-green-soft);border-radius:999px;flex-shrink:0}.lp-trust-dot[data-tone=blue]{background-color:var(--primary);box-shadow:0 0 0 3px var(--lp-blue-soft)}@media (hover:hover) and (pointer:fine){.lp-trust-item:hover :is(.lp-seal,.lp-trust-key){translate:0 -2px}}.lp-seal-enter>li{--seal-at:calc(var(--delay,0s) + .12s)}@media (hover:hover) and (pointer:fine){.lp-sec-hero-seal:hover .lp-seal{translate:0 -2px}}.lp-menu-stage{background-color:var(--card);background-image:radial-gradient(circle at 1px 1px, var(--lip) 1px, transparent 0);border-radius:9px;flex:1;justify-content:center;align-items:center;gap:6px;min-height:92px;display:flex}@supports (color:color-mix(in lab, red, red)){.lp-menu-stage{background-image:radial-gradient(circle at 1px 1px, color-mix(in oklab, var(--lip) 70%, transparent) 1px, transparent 0)}}.lp-menu-stage{box-shadow:0 0 0 1px var(--seam), 0 1px 2px 0 #0000000a;background-position:6px 6px;background-size:12px 12px}.lp-menu-feature .lp-seal{transition-delay:calc(var(--i,0) * 40ms)}@media (hover:hover) and (pointer:fine){.lp-menu-feature:hover .lp-seal{translate:0 -2px}.lp-menu-feature:hover .lp-seal-sheen{transition-delay:calc(80ms + var(--i,0) * 70ms)}}.lp-subp-cols{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:center;column-gap:16px;display:grid}.lp-subp-cols>:nth-child(2){display:none}@media (min-width:40rem){.lp-subp-cols{grid-template-columns:minmax(0,1.3fr) minmax(0,.8fr) minmax(0,1.5fr)}.lp-subp-cols>:nth-child(2){display:block}}.lp-subp-row{min-height:48px;transition:box-shadow var(--m-hover-out) var(--m-settle);border-radius:10px;padding:10px 12px}.lp-subp-logo{background-color:var(--tray);width:22px;height:22px;box-shadow:inset 0 0 0 1px var(--seam);border-radius:6px;flex-shrink:0;overflow:hidden}@media (hover:hover) and (pointer:fine){.lp-subp-row:hover{box-shadow:0 0 0 1px var(--color-control), inset 0 -2px 0 0 var(--lp-sheet-lip), 0 1px 2px 0 #0000000f;transition-duration:var(--m-hover-in)}}@media (prefers-reduced-motion:reduce){.lp-sec-card *,.lp-sec-card :before,.lp-sec-card :after{animation:none!important}}.lp-footer{--lp-footer-fade:96px;padding-top:var(--lp-footer-fade);background:linear-gradient(to bottom, var(--background), var(--shell) calc(var(--lp-footer-fade) * .14), var(--shell) calc(var(--lp-footer-fade) * .34), var(--shell) calc(var(--lp-footer-fade) * .58), var(--shell) calc(var(--lp-footer-fade) * .8), var(--shell) var(--lp-footer-fade));position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.lp-footer{background:linear-gradient(to bottom, var(--background), color-mix(in oklab, var(--shell) 8%, var(--background)) calc(var(--lp-footer-fade) * .14), color-mix(in oklab, var(--shell) 26%, var(--background)) calc(var(--lp-footer-fade) * .34), color-mix(in oklab, var(--shell) 55%, var(--background)) calc(var(--lp-footer-fade) * .58), color-mix(in oklab, var(--shell) 82%, var(--background)) calc(var(--lp-footer-fade) * .8), var(--shell) var(--lp-footer-fade))}}.lp-footer-cta{border:1px solid var(--edge);background-color:var(--background);border-radius:16px;gap:28px;padding:28px 20px 20px;display:grid;box-shadow:0 1px 2px #00000008,0 24px 56px -36px #00000029}@media (min-width:40rem){.lp-footer-cta{padding:40px}}@media (min-width:64rem){.lp-footer-cta{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:56px;padding:48px 48px 48px 52px}}.lp-footer-form{background-color:var(--lp-tray);box-shadow:0 0 0 1px var(--seam);border-radius:12px;padding:18px;position:relative}@media (min-width:40rem){.lp-footer-form{padding:24px}}.lp-ask{background-color:var(--card);height:30px;color:var(--foreground);border-radius:8px;align-items:center;gap:6px;padding:0 9px 0 11px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.lp-ask{color:color-mix(in oklab, var(--foreground) 85%, var(--background))}}.lp-ask{letter-spacing:-.01em;box-shadow:0 0 0 1px var(--lp-ring), inset 0 -2px 0 0 var(--lp-sheet-lip), 0 1px 1px 0 #0000000a;transition:box-shadow var(--m-hover-out) var(--m-settle), color var(--m-hover-out) var(--m-settle);font-size:13px;font-weight:500}@media (hover:hover) and (pointer:fine){.lp-ask:hover{color:var(--foreground);box-shadow:0 0 0 1px var(--color-control), inset 0 -2px 0 0 var(--lp-sheet-lip), 0 1px 2px 0 #0000000f;transition-duration:var(--m-hover-in)}}.lp-post-row{border-top:1px solid var(--seam);outline:none;padding:32px 0;display:block}.lp-post-row:focus-visible{outline:2px solid var(--ring);outline-offset:4px;border-radius:6px}li:first-child>.lp-post-row{border-top:0;padding-top:0}.lp-post-row h2,.lp-post-row h3{transition:color var(--m-hover-out) var(--m-settle)}@media (hover:hover) and (pointer:fine){.lp-post-row:hover :is(h2,h3){color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.lp-post-row:hover :is(h2,h3){color:color-mix(in oklab, var(--foreground) 72%, var(--background))}}.lp-post-row:hover :is(h2,h3){transition-duration:var(--m-hover-in)}}.lp-post-lead{padding-bottom:40px}.lp-post-head{padding-top:56px}@media (min-width:40rem){.lp-post-head{padding-top:80px}}.lp-post-grid{grid-template-columns:minmax(0,42rem);justify-content:center;display:grid}.lp-post-toc{display:none}@media (min-width:80rem){.lp-post-grid{grid-template-columns:1fr minmax(0,42rem) 1fr;justify-content:stretch}.lp-post-grid>.lp-prose{grid-column:2}.lp-post-toc{border-left:1px solid var(--seam);grid-column:3;align-self:start;margin-left:48px;padding-left:16px;display:block;position:sticky;top:112px}}.lp-prose{letter-spacing:-.006em;color:var(--foreground);font-size:17px;line-height:1.72}@supports (color:color-mix(in lab, red, red)){.lp-prose{color:color-mix(in oklab, var(--foreground) 86%, var(--background))}}.lp-prose{text-wrap:pretty}.lp-prose>:first-child{margin-top:0}.lp-prose p{margin-top:1.15em}.lp-prose h2{color:var(--foreground);letter-spacing:-.025em;text-wrap:balance;margin-top:2.2em;scroll-margin-top:96px;font-size:24px;font-weight:600;line-height:1.25}.lp-prose h3{color:var(--foreground);letter-spacing:-.02em;margin-top:1.8em;scroll-margin-top:96px;font-size:19px;font-weight:600;line-height:1.3}.lp-prose :is(h2,h3)+p{margin-top:.6em}.lp-prose strong{color:var(--foreground);font-weight:600}.lp-prose a{color:var(--foreground);font-weight:500;text-decoration:underline}@supports (color:color-mix(in lab, red, red)){.lp-prose a{-webkit-text-decoration-color:color-mix(in oklab, currentColor 35%, transparent);-webkit-text-decoration-color:color-mix(in oklab, currentColor 35%, transparent);-webkit-text-decoration-color:color-mix(in oklab, currentColor 35%, transparent);text-decoration-color:color-mix(in oklab, currentColor 35%, transparent)}}.lp-prose a{text-underline-offset:3px;transition:text-decoration-color var(--m-hover-out) var(--m-settle)}.lp-prose a:hover{text-decoration-color:currentColor}.lp-prose :is(ul,ol){margin-top:1.1em;padding-left:1.3em}.lp-prose ul{list-style:outside}.lp-prose ol{list-style:decimal}.lp-prose li{margin-top:.55em;padding-left:.25em}.lp-prose li::marker{color:var(--muted-foreground)}.lp-prose blockquote{border-left:2px solid var(--edge);color:var(--muted-foreground);margin-top:1.4em;padding-left:1.1em}.lp-prose code{background-color:var(--muted);border-radius:5px;padding:.1em .35em;font-size:.9em}.lp-cmp-scroll,.lp-prose-table{border:1px solid var(--edge);background-color:var(--card);-webkit-overflow-scrolling:touch;border-radius:16px;overflow-x:auto}.lp-cmp-table,.lp-prose-table table{border-collapse:collapse;text-wrap:pretty;width:100%;font-size:14px;line-height:1.5}.lp-cmp-table{min-width:36rem}.lp-prose-table table{min-width:28rem;font-size:15px}.lp-cmp-table :is(th,td),.lp-prose-table :is(th,td){border-top:1px solid var(--seam);text-align:left;vertical-align:top;padding:12px 16px}.lp-cmp-table thead th,.lp-prose-table thead th{background-color:var(--tray);color:var(--foreground);letter-spacing:-.01em;border-top:0;font-size:13px;font-weight:600}.lp-cmp-table tbody th{width:26%;color:var(--muted-foreground);font-weight:500}@media not all and (min-width:48rem){.lp-cmp-table :is(thead th:first-child,tbody th){z-index:1;background-color:var(--card);width:8.5rem;min-width:8.5rem;box-shadow:1px 0 0 var(--seam);position:sticky;left:0}.lp-cmp-table thead th:first-child{background-color:var(--tray)}}.lp-prose-table tbody td:first-child{color:var(--foreground);font-weight:500}.lp-cmp-table [data-ours]{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.lp-cmp-table [data-ours]{background-color:color-mix(in oklab, var(--primary) 4%, var(--card))}}.lp-cmp-table thead [data-ours]{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.lp-cmp-table thead [data-ours]{background-color:color-mix(in oklab, var(--primary) 6%, var(--tray))}}.lp-cmp-table thead [data-ours]{color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.lp-cmp-table thead [data-ours]{color:color-mix(in oklab, var(--primary) 82%, black)}}.lp-cmp-us{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.lp-cmp-us{border-color:color-mix(in oklab, var(--primary) 28%, var(--edge))}}.lp-cmp-us{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.lp-cmp-us{background-color:color-mix(in oklab, var(--primary) 3%, var(--card))}}.lp-verdict{border:1px solid var(--seam);background-color:var(--tray);border-radius:16px;padding:20px 22px}@media (min-width:40rem){.lp-verdict{padding:24px 28px}}.lp-prose .lp-term-note{border:1px solid var(--primary);margin-top:2em;padding:18px 20px}@supports (color:color-mix(in lab, red, red)){.lp-prose .lp-term-note{border:1px solid color-mix(in oklab, var(--primary) 24%, var(--edge))}}.lp-prose .lp-term-note{background-color:var(--primary);border-radius:14px}@supports (color:color-mix(in lab, red, red)){.lp-prose .lp-term-note{background-color:color-mix(in oklab, var(--primary) 3%, var(--card))}}.lp-prose .lp-term-note{color:var(--foreground)}.lp-prose .lp-term-note p{margin-top:0}.lp-prose .lp-term-note p+p{margin-top:6px}.lp-prose .lp-prose-table{margin-top:1.4em}.lp-agents{isolation:isolate}.lp-agents[data-scene=out] .lp-agents-reset{filter:blur(2px);transition:opacity .6s var(--m-exit), filter .6s var(--m-exit)}.lp-agents .lp-agents-chip{opacity:1;box-shadow:inset 0 -2px 0 0 var(--lp-key-lip), 0 1px 1px 0 #0000000a, 0 0 0 3px var(--primary), 0 10px 24px -12px var(--primary)}@supports (color:color-mix(in lab, red, red)){.lp-agents .lp-agents-chip{box-shadow:inset 0 -2px 0 0 var(--lp-key-lip), 0 1px 1px 0 #0000000a, 0 0 0 3px color-mix(in oklab, var(--primary) 0%, transparent), 0 10px 24px -12px color-mix(in oklab, var(--primary) 0%, transparent)}}.lp-agents .lp-agents-chip{transition:opacity .3s var(--m-settle), box-shadow .9s var(--m-settle)}.lp-agents .lp-agents-chip[data-dim]{opacity:.55;transition:opacity .6s var(--m-settle), box-shadow .9s var(--m-settle)}.lp-agents .lp-agents-chip[data-glow=""]{box-shadow:inset 0 -2px 0 0 var(--lp-key-lip), 0 1px 1px 0 #0000000a, 0 0 0 3px var(--primary), 0 10px 24px -12px var(--primary)}@supports (color:color-mix(in lab, red, red)){.lp-agents .lp-agents-chip[data-glow=""]{box-shadow:inset 0 -2px 0 0 var(--lp-key-lip), 0 1px 1px 0 #0000000a, 0 0 0 3px color-mix(in oklab, var(--primary) 4%, transparent), 0 10px 24px -12px color-mix(in oklab, var(--primary) 22%, transparent)}}.lp-agents .lp-agents-ring{transition:opacity .3s var(--m-exit)}.lp-agents .lp-agents-ring .lp-ring:not([data-on]){visibility:hidden}.lp-agents .lp-agents-check .lp-check-draw[data-live]{transition-delay:.1s}.lp-agents .lp-agents-slot{transform-origin:70% 75%;transition:opacity .9s var(--m-settle), scale .9s var(--m-settle), translate .9s var(--m-settle)}.lp-agents .lp-agents-slot[data-filed]{z-index:4;translate:var(--file-x) var(--file-y);opacity:0;transition:translate 1s var(--m-travel), scale 1s var(--m-travel), opacity .45s var(--m-travel) .56s;scale:.16}.lp-agents .lp-agents-slot[data-fresh]{opacity:0;transition:none;translate:none;scale:.97}.lp-agents .lp-agents-slot[data-fresh] *,.lp-agents .lp-agents-slot[data-fresh] :before,.lp-agents .lp-agents-slot[data-fresh] :after{transition:none!important;animation:none!important}.lp-agents .lp-agents-paper{box-shadow:0 0 0 1px var(--seam), 0 1px 2px #0f172a0f, 0 8px 24px -12px #0f172a2e, 0 0 0 3px var(--primary)}@supports (color:color-mix(in lab, red, red)){.lp-agents .lp-agents-paper{box-shadow:0 0 0 1px var(--seam), 0 1px 2px #0f172a0f, 0 8px 24px -12px #0f172a2e, 0 0 0 3px color-mix(in oklab, var(--primary) 0%, transparent)}}.lp-agents .lp-agents-paper[data-glow=""]{box-shadow:0 0 0 1px var(--seam), 0 1px 2px #0f172a0f, 0 14px 36px -14px var(--primary), 0 0 0 3px var(--primary)}@supports (color:color-mix(in lab, red, red)){.lp-agents .lp-agents-paper[data-glow=""]{box-shadow:0 0 0 1px var(--seam), 0 1px 2px #0f172a0f, 0 14px 36px -14px color-mix(in oklab, var(--primary) 22%, transparent), 0 0 0 3px color-mix(in oklab, var(--primary) 4%, transparent)}}.lp-agents .lp-agents-face:is([data-face=hidden],[data-face=leaving]){opacity:0}@keyframes lp-agents-face-out{0%{opacity:1}to{opacity:0;filter:blur(2px);translate:0 -3px}}@keyframes lp-agents-face-in{0%{opacity:0;filter:blur(2px);translate:0 3px}}.lp-agents .lp-agents-face[data-face=leaving]{animation:lp-agents-face-out .3s var(--m-exit)}.lp-agents .lp-agents-face[data-face=entering]{animation:lp-agents-face-in .9s var(--m-settle) .15s backwards}.lp-agents .lp-agents-flag{opacity:0;translate:0 -6px;scale:.96}.lp-agents .lp-agents-flag[data-state=on]{opacity:1;transition:opacity var(--m-float) var(--m-settle), translate var(--m-float) var(--m-spring), scale var(--m-float) var(--m-spring);translate:none;scale:none}.lp-agents .lp-agents-flag[data-state=off]{opacity:0;transition:opacity .28s var(--m-exit), translate .28s var(--m-exit), scale .28s var(--m-exit);translate:0 4px;scale:.9}.lp-agents .lp-agents-file{opacity:0;filter:blur(2px);translate:0 -6px}.lp-agents .lp-agents-file[data-in]{opacity:1;filter:none;transition:opacity .8s var(--m-settle) .12s, translate .8s var(--m-spring) .12s, filter .8s var(--m-settle) .12s, background-color .7s var(--m-settle), box-shadow .7s var(--m-settle);translate:none}@keyframes lp-agents-last-out{0%{opacity:1}to{opacity:0;filter:blur(2px);translate:0 3px}}.lp-agents .lp-agents-last[data-state=gone]{opacity:0;animation:lp-agents-last-out .28s var(--m-exit)}.lp-agents .lp-agents-icon{transition:color var(--m-micro) var(--m-settle)}.lp-agents .lp-agents-file[data-state=tint] .lp-agents-icon{color:var(--primary)}.lp-agents .lp-agents-bars{opacity:0}.lp-agents .lp-agents-bars-ink{-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='100%25' height='6' rx='3'/%3E%3Crect y='16' width='40%25' height='6' rx='3'/%3E%3C/svg%3E") 0 0/100% 100% no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='100%25' height='6' rx='3'/%3E%3Crect y='16' width='40%25' height='6' rx='3'/%3E%3C/svg%3E") 0 0/100% 100% no-repeat}.lp-agents .lp-agents-bars[data-state=on]{opacity:1;transition:opacity .3s var(--m-settle)}@keyframes lp-agents-bars-out{0%{opacity:1}to{opacity:0;filter:blur(2px)}}.lp-agents .lp-agents-bars[data-state=gone]{animation:lp-agents-bars-out .28s var(--m-exit)}.lp-agents .lp-agents-mark{background-image:linear-gradient(var(--lp-green-soft), var(--lp-green-soft));transition:background-size .7s var(--m-settle);background-repeat:no-repeat;background-size:0% 100%;border-radius:3px;margin-inline:-2px;padding:1px 2px}.lp-agents .lp-agents-mark[data-on]{background-size:100% 100%}.lp-agents .lp-agents-foot .lp-check-draw[data-live]{transition-delay:.2s}@keyframes lp-agents-empty-out{0%{opacity:1}to{opacity:0;filter:blur(2px);translate:0 -3px}}.lp-agents .lp-agents-empty[data-state=gone]{opacity:0;animation:lp-agents-empty-out .28s var(--m-exit)}@keyframes lp-agents-draw{0%{stroke-dashoffset:1px}}@media (prefers-reduced-motion:no-preference){.lp-agents .lp-agents-draft [data-entering] .lp-check-draw{animation:lp-agents-draw .45s var(--m-settle) .42s backwards}}.lp-agents .lp-agents-draft{opacity:0;translate:0 6px}.lp-agents .lp-agents-draft[data-in]{opacity:1;transition:opacity var(--m-enter) var(--m-settle) .12s, translate var(--m-enter) var(--m-settle) .12s, background-color .7s var(--m-settle), box-shadow .7s var(--m-settle);translate:none}@keyframes lp-agents-back-in{0%{opacity:0;filter:blur(2px);translate:0 -3px}}@keyframes lp-agents-empty-back{0%{opacity:0;translate:0 3px}}.lp-agents .lp-agents-file[data-out]{opacity:0;filter:blur(2px);transition:opacity .28s var(--m-exit), translate .28s var(--m-exit), filter .28s var(--m-exit);translate:0 3px}.lp-agents[data-scene=out] .lp-agents-draft[data-in]{opacity:0;transition:opacity .28s var(--m-exit), translate .28s var(--m-exit);translate:0 3px}@media (prefers-reduced-motion:no-preference){.lp-agents .lp-agents-last[data-state=back]{animation:lp-agents-back-in .6s var(--m-settle) .12s backwards}.lp-agents .lp-agents-empty[data-state=back]{animation:lp-agents-empty-back .56s var(--m-settle) .2s backwards}}.lp-texting .lp-texting-reset{transition:opacity 1s var(--m-settle) calc(var(--i,0) * 45ms), translate .8s var(--m-settle) calc(var(--i,0) * 45ms)}.lp-texting[data-scene=out] .lp-texting-reset{filter:blur(2px);transition:opacity .7s var(--m-exit), translate .7s var(--m-exit), filter .7s var(--m-exit);translate:0 -10px}.lp-texting[data-scene=snap] .lp-texting-reset{transition:none;translate:0 8px}.lp-texting .lp-texting-unknown{box-shadow:0 0 0 1px var(--lp-ring);transition:opacity .45s var(--m-settle)}.lp-texting .lp-texting-unknown[data-off]{opacity:0}.lp-texting .lp-texting-avatar{opacity:0;scale:.9}.lp-texting .lp-texting-avatar[data-on]{opacity:1;transition:opacity .45s var(--m-settle), scale .45s var(--m-settle);scale:none}.lp-texting .lp-texting-in{opacity:0;filter:blur(var(--m-blur-text,2px));translate:0 6px}.lp-texting .lp-texting-in[data-in]{opacity:1;filter:none;transition-property:opacity,translate,filter;transition-duration:var(--m-enter);transition-timing-function:var(--m-settle);transition-delay:var(--tx-delay,0s);translate:none}.lp-texting .lp-texting-file{opacity:0;translate:0 6px}.lp-texting .lp-texting-file[data-in]{opacity:1;transition:opacity var(--m-float) var(--m-settle), translate var(--m-float) var(--m-spring);translate:none}.lp-texting .lp-texting-preview{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.lp-texting .lp-texting-preview{background-color:color-mix(in oklab, var(--muted), var(--foreground) 5%)}}.lp-texting .lp-texting-line{background-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.lp-texting .lp-texting-line{background-color:color-mix(in oklab, var(--foreground) 10%, var(--card))}}.lp-texting .lp-texting-line[data-title]{background-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.lp-texting .lp-texting-line[data-title]{background-color:color-mix(in oklab, var(--foreground) 22%, var(--card))}}@keyframes lp-texting-read{to{translate:0 35px}}.lp-texting .lp-texting-band{opacity:0;background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.lp-texting .lp-texting-band{background-color:color-mix(in oklab, var(--primary) 12%, transparent)}}.lp-texting .lp-texting-band[data-state=on]{opacity:1;transition:opacity var(--m-micro) var(--m-settle);animation:1.4s steps(6,jump-none) forwards lp-texting-read}.lp-texting .lp-texting-band[data-state=done]{transition:opacity .3s var(--m-exit);translate:0 35px}.lp-bento-stage [data-live=false] .lp-texting-band{animation-play-state:paused}.lp-texting .lp-texting-icon{color:var(--muted-foreground);transition:color var(--m-micro) var(--m-settle)}.lp-texting .lp-texting-icon[data-on]{color:var(--primary)}.lp-texting .lp-texting-records{opacity:0;box-shadow:0 0 0 1px var(--lp-ring), inset 0 -2px 0 0 var(--lp-sheet-lip), 0 1px 1px 0 #0000000a, 0 0 0 3px var(--primary), 0 14px 36px -14px var(--primary);translate:0 6px;scale:.96}@supports (color:color-mix(in lab, red, red)){.lp-texting .lp-texting-records{box-shadow:0 0 0 1px var(--lp-ring), inset 0 -2px 0 0 var(--lp-sheet-lip), 0 1px 1px 0 #0000000a, 0 0 0 3px color-mix(in oklab, var(--primary) 0%, transparent), 0 14px 36px -14px color-mix(in oklab, var(--primary) 0%, transparent)}}.lp-texting .lp-texting-records[data-in]{opacity:1;transition:opacity var(--m-float) var(--m-settle), translate var(--m-float) var(--m-spring), scale var(--m-float) var(--m-spring), box-shadow .9s var(--m-settle);translate:none;scale:none}.lp-texting .lp-texting-records[data-glow=""]{box-shadow:0 0 0 1px var(--lp-ring), inset 0 -2px 0 0 var(--lp-sheet-lip), 0 1px 1px 0 #0000000a, 0 0 0 3px var(--primary), 0 14px 36px -14px var(--primary)}@supports (color:color-mix(in lab, red, red)){.lp-texting .lp-texting-records[data-glow=""]{box-shadow:0 0 0 1px var(--lp-ring), inset 0 -2px 0 0 var(--lp-sheet-lip), 0 1px 1px 0 #0000000a, 0 0 0 3px color-mix(in oklab, var(--primary) 4%, transparent), 0 14px 36px -14px color-mix(in oklab, var(--primary) 22%, transparent)}}.lp-texting .lp-texting-typing{opacity:0;background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.lp-texting .lp-texting-typing{background-color:color-mix(in oklab, var(--primary) 10%, var(--card))}}.lp-texting .lp-texting-typing{transition:opacity .2s var(--m-exit)}.lp-texting .lp-texting-typing[data-state=on]{opacity:1;transition:opacity .3s var(--m-settle)}.lp-texting .lp-texting-typing:not([data-state=on]) .lp-breathe{animation-play-state:paused}.lp-texting .lp-texting-reply{opacity:0;translate:0 6px}.lp-texting .lp-texting-reply[data-in]{opacity:1;transition:opacity var(--m-enter) var(--m-settle) .12s, translate var(--m-enter) var(--m-settle) .12s;translate:none}.lp-texting .lp-texting-sent{opacity:0}.lp-texting .lp-texting-sent[data-in]{opacity:1;transition:opacity .45s var(--m-settle) .25s}.lp-texting .lp-texting-count .lp-digit{height:13px}.lp-texting .lp-texting-count .lp-digit>span{translate:0 calc(var(--d,0) * -13px);line-height:13px}.lp-search-field{transition-duration:.2s;transition-timing-function:var(--m-settle)}.lp-search-sweep{opacity:0;pointer-events:none;transition:opacity .3s var(--m-exit)}.lp-search-sweep[data-shown]{opacity:1;transition:opacity .45s var(--m-settle)}.lp-search-caret{flex-shrink:0;margin-left:1px}.lp-search-caret:not([data-on]){visibility:hidden}.lp-search-caret[data-typing]{animation:none}.lp-search-typed{transition:background-color .2s var(--m-settle)}.lp-search-typed[data-on]{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.lp-search-typed[data-on]{background-color:color-mix(in oklab, var(--primary) 18%, transparent)}}@media (prefers-reduced-motion:no-preference){.lp-search-query.lp-swap[data-swap]>[data-leaving]{animation-duration:.1s}.lp-search-query.lp-swap[data-swap]>[data-entering]:has(>.lp-search-typed){animation:none}}.lp-search-bone{background:linear-gradient(100deg, transparent 30%, var(--card) 50%, transparent 70%) 100% 0 / 300% 100% no-repeat, var(--muted);display:block}@supports (color:color-mix(in lab, red, red)){.lp-search-bone{background:linear-gradient(100deg, transparent 30%, color-mix(in oklab, var(--card) 80%, transparent) 50%, transparent 70%) 100% 0 / 300% 100% no-repeat, color-mix(in oklab, var(--muted), var(--foreground) 3%)}}.lp-search-bone[data-tray]{background:var(--card)}@keyframes lp-search-shimmer{0%{background-position:100% 0,0 0}to{background-position:-50% 0,0 0}}@media (prefers-reduced-motion:no-preference){.lp-search-list[data-reading] .lp-search-bone{animation:lp-search-shimmer 1.3s linear calc(var(--r,0) * 90ms) 2}}.lp-bento-stage [data-live=false] .lp-search-bone{animation-play-state:paused}.lp-search-skel{opacity:.5;transition:opacity .45s var(--m-settle) .15s}.lp-search-list[data-reading] .lp-search-skel{opacity:1;transition:opacity .45s var(--m-settle)}.lp-search-group[data-landed]>.lp-search-skel{opacity:0;transition:opacity .24s var(--m-exit)}@keyframes lp-search-land{0%{opacity:0;filter:blur(2px);translate:0 4px}}.lp-search-res{opacity:0;transition:opacity .3s var(--m-settle)}.lp-search-group[data-landed]>.lp-search-res{opacity:1;transition:none}@media (prefers-reduced-motion:no-preference){.lp-search-group[data-landed]>.lp-search-res{animation:lp-search-land .6s var(--m-settle) calc(.12s + var(--i,0) * 45ms) backwards}.lp-search-group:not([data-landed]) .lp-ink{animation:none}.lp-search-group[data-landed] .lp-ink{animation-duration:.4s;animation-delay:calc(.27s + var(--i,0) * 45ms)}}.lp-search-pick{opacity:0;transition:opacity .3s var(--m-settle)}.lp-search-pick[data-on]{opacity:1;transition:opacity .3s var(--m-settle)}.lp-search-pick[data-on][data-glide]{transition:opacity .3s var(--m-settle), translate .7s var(--m-spring)}@keyframes lp-search-open-in{0%{opacity:0;translate:0 6px}}.lp-search-open.lp-swap[data-swap]>[data-leaving]{filter:none!important}@keyframes lp-search-rest-in{0%{opacity:0}}@media (prefers-reduced-motion:no-preference){.lp-search-open.lp-swap[data-swap]>[data-entering]{animation-name:lp-search-open-in;animation-delay:.2s}.lp-search-turn.lp-swap[data-swap]>[data-entering]{animation-delay:.2s}.lp-search-open.lp-swap[data-swap]>[data-entering]:has(>.lp-search-rest){animation:lp-search-rest-in .45s var(--m-settle) .15s backwards}.lp-search-open.lp-search-clearing.lp-swap[data-swap]>[data-leaving]{animation-duration:.3s;animation-timing-function:var(--m-settle)}}.lp-search-found{--delay:.7s}.lp-search-open [data-leaving] .lp-ink{animation:none}.lp-search-key,.lp-search-count{opacity:0;transition:opacity .3s var(--m-settle)}.lp-search-key[data-on]{opacity:1;transition:opacity .45s var(--m-settle) .2s}.lp-search-count[data-on]{opacity:1;transition:opacity .45s var(--m-settle)}@media (prefers-reduced-motion:no-preference){.lp-an-hold{transition:opacity .3s var(--m-exit)}.lp-an-delta{transition:opacity .45s var(--m-settle)}.lp-an-note{transition:opacity .45s var(--m-settle) 1s}.lp-an-well,.lp-an-stack{transition-property:background-color,opacity;transition-duration:var(--m-state);transition-timing-function:var(--m-settle)}.lp-an-bar{transition:scale 1s var(--m-spring) var(--d,0s), background-color var(--m-state) var(--m-settle), box-shadow var(--m-state) var(--m-settle)}.lp-an-value{transition:opacity .45s var(--m-settle) calc(var(--d,0s) + .3s), color var(--m-state) var(--m-settle)}.lp-bento .lp-wire.lp-an-line{transition-duration:1.4s;transition-timing-function:var(--m-settle)}.lp-an-wash{transition:opacity .9s var(--m-settle) .7s}.lp-an-point{transition:opacity .42s var(--m-settle) var(--d,0s), scale .42s var(--m-spring) var(--d,0s)}.lp-an-focus{transition:scale var(--m-state) var(--m-spring)}.lp-an-month{transition:color var(--m-state) var(--m-settle)}.lp-an-cell{transition:background-color .5s var(--m-settle) var(--d,0s)}.lp-an-pop[data-state=open]{transition:opacity var(--m-float) var(--m-settle), translate var(--m-float) var(--m-spring), scale var(--m-float) var(--m-spring)}.lp-an-pop[data-state=leave]{transition:opacity .28s var(--m-exit), scale .28s var(--m-exit)}}.lp-an-hold[data-off],.lp-an-delta:not([data-on]),.lp-an-note:not([data-on]){opacity:0}.lp-an-well{background-color:var(--lp-tray)}.lp-an-well[data-focus]{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.lp-an-well[data-focus]{background-color:color-mix(in oklab, var(--primary) 6%, var(--lp-tray))}}.lp-an-stack[data-dim]{opacity:.5}.lp-an-bar{transform-origin:bottom;background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.lp-an-bar{background-color:color-mix(in oklab, var(--primary) 62%, var(--card))}}.lp-an-bar{box-shadow:inset 0 -2px 0 0 var(--primary)}@supports (color:color-mix(in lab, red, red)){.lp-an-bar{box-shadow:inset 0 -2px 0 0 color-mix(in oklab, var(--primary) 78%, var(--card))}}.lp-an-bar:not([data-on]){scale:1 0}.lp-an-bar[data-focus]{background-color:var(--primary);box-shadow:inset 0 -2px 0 0 var(--lp-primary-lip)}.lp-an-value:not([data-on]){opacity:0}.lp-an-value[data-focus]{color:var(--primary)}.lp-an-wash:not([data-on]){opacity:0}.lp-an-point,.lp-an-focus{transform-box:fill-box;transform-origin:50%}.lp-an-point:not([data-on]){opacity:0;scale:.4}.lp-an-focus[data-on]{scale:1.2857}.lp-an-month[data-on]{color:var(--primary)}.lp-an-cell{background-color:var(--card)}@supports (color:color-mix(in lab, red, red)){.lp-an-cell{background-color:color-mix(in oklab, var(--card) 70%, var(--lp-tray))}}.lp-an-cell[data-on]{background-color:var(--tone)}.lp-an-pop{opacity:0;translate:0 4px;scale:.96}.lp-an-pop[data-state=open]{opacity:1;translate:none;scale:none}.lp-an-pop[data-state=leave]{translate:none;scale:.97}.lp-an-quiet[data-hide]{opacity:0}@media (prefers-reduced-motion:no-preference){.lp-an-quiet{transition:opacity var(--m-state) var(--m-settle) .28s}.lp-an-quiet[data-hide]{transition-delay:0s}}.lp-hero-product .lp-life{box-shadow:0 1px 2px #0000000a,0 28px 56px -32px #0003}@media (min-width:64rem){.lp-hero-product>.lp-shot{zoom:1.06}}.lp-life .lp-phase[data-state],.lp-life .lp-phase[data-state]:before{animation:none}.lp-life .lp-phase{transition:color var(--m-state) var(--m-settle);padding-inline:6px}.lp-life .lp-phase:before{transition:opacity .3s var(--m-exit), background-color var(--m-state) var(--m-settle)}.lp-life .lp-phase[data-state=current]:before{transition:opacity var(--m-state) var(--m-settle) .12s, background-color var(--m-state) var(--m-settle)}.lp-life .lp-phase[data-state=done]{color:var(--foreground)}.lp-life .lp-life-rail[data-closed] .lp-phase[data-state=current],.lp-life .lp-life-track[data-closed]>[data-state=current]{--tone:var(--lp-green)}.lp-life .lp-life-settled{opacity:0;scale:.9}.lp-life .lp-life-settled[data-on]{opacity:1;transition:opacity .45s var(--m-settle), scale .6s var(--m-spring);scale:none}.lp-life .lp-life-moment{opacity:0;pointer-events:none;translate:0 10px}.lp-life .lp-life-moment[data-state=on]{opacity:1;transition:opacity .7s var(--m-settle) .26s, translate .8s var(--m-settle) .26s;translate:none}.lp-life .lp-life-moment[data-state=past]{filter:blur(2px);transition:opacity .3s var(--m-exit), translate .3s var(--m-exit), filter .3s var(--m-exit);translate:0 -6px}.lp-life .lp-life-slot{position:relative}.lp-life .lp-life-slot:before{content:"";background-color:var(--foreground);border-radius:4px;height:7px;margin-top:-3.5px;position:absolute;top:50%;left:10px;right:42%}@supports (color:color-mix(in lab, red, red)){.lp-life .lp-life-slot:before{background-color:color-mix(in oklab, var(--foreground) 5%, var(--card))}}.lp-life .lp-life-slot:before{transition:opacity .26s var(--m-exit)}.lp-life .lp-life-slot[data-filled]:before{opacity:0}.lp-life .lp-life-slot>*{position:relative}.lp-life .lp-life-pending{background-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.lp-life .lp-life-pending{background-color:color-mix(in oklab, var(--foreground) 7%, var(--card))}}.lp-life :is(.lp-life-arrive,.lp-life-fact){opacity:0;filter:blur(2px);translate:0 6px}.lp-life :is(.lp-life-arrive,.lp-life-fact)[data-in]{opacity:1;filter:none;transition:opacity var(--m-enter) var(--m-settle), translate var(--m-enter) var(--m-settle), filter var(--m-enter) var(--m-settle), background-color var(--m-state) var(--m-settle), box-shadow var(--m-state) var(--m-settle);translate:none}.lp-life .lp-life-fact{filter:blur(2px) drop-shadow(0 0 6px var(--primary))}@supports (color:color-mix(in lab, red, red)){.lp-life .lp-life-fact{filter:blur(2px) drop-shadow(0 0 6px color-mix(in oklab, var(--primary) 45%, transparent))}}.lp-life .lp-life-cite{opacity:0;scale:.9}.lp-life .lp-life-cite[data-on]{opacity:1;transition:opacity .45s var(--m-settle) var(--delay,0s), scale .6s var(--m-spring) var(--delay,0s);scale:none}.lp-life .lp-life-piece{background-color:var(--muted);transition:background-color var(--m-state) var(--m-settle), box-shadow var(--m-state) var(--m-settle);box-shadow:inset 0 1px 1px #0000000f}.lp-life .lp-life-piece[data-on]{background-color:var(--tone);box-shadow:inset 0 -2px 0 0 var(--tone)}@supports (color:color-mix(in lab, red, red)){.lp-life .lp-life-piece[data-on]{box-shadow:inset 0 -2px 0 0 color-mix(in oklab, var(--tone), var(--lip-mix,#000) 26%)}}.lp-life[data-live=false] .lp-caret,.lp-life[data-live=false] .lp-think:after,.lp-life[data-live=false] [data-glow]:before,.lp-life[data-live=false] .lp-lipbar{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.lp-life *,.lp-life :before,.lp-life :after{transition:none!important}}.lp{--lp-quiet:var(--muted-foreground)}@supports (color:color-mix(in lab, red, red)){.lp{--lp-quiet:color-mix(in oklab, var(--muted-foreground) 76%, var(--background))}}.lp{--lp-max:76rem;--lp-content:67rem;--lp-gutter:clamp(1.25rem, 4vw, 3rem);--lp-bar-top:10px;--lp-bar-height:48px;--lp-header:calc(var(--lp-bar-top) + var(--lp-bar-height));--lp-bar-inset:6px;--lp-green:#15803d;--lp-green-soft:#16a34a}@supports (color:color-mix(in lab, red, red)){.lp{--lp-green-soft:color-mix(in oklab, #16a34a 12%, var(--card))}}.lp{--lp-amber:#b45309;--lp-amber-soft:#f59e0b}@supports (color:color-mix(in lab, red, red)){.lp{--lp-amber-soft:color-mix(in oklab, #f59e0b 14%, var(--card))}}.lp{--lp-red:var(--danger);--lp-red-soft:var(--danger)}@supports (color:color-mix(in lab, red, red)){.lp{--lp-red-soft:color-mix(in oklab, var(--danger) 9%, var(--card))}}.lp{--lp-blue-soft:var(--primary)}@supports (color:color-mix(in lab, red, red)){.lp{--lp-blue-soft:color-mix(in oklab, var(--primary) 8%, var(--card))}}.lp{background-color:var(--background);color:var(--foreground);overflow-x:clip}@media (min-width:40rem){.lp{--lp-bar-top:12px;--lp-bar-inset:8px}}.lp{--m-settle:cubic-bezier(.22, 1, .36, 1);--m-travel:cubic-bezier(.77, 0, .175, 1);--m-exit:cubic-bezier(.32, 0, .67, 0);--m-spring:linear(0, .009, .035 2.1%, .141 4.4%, .723 12.9%, .938 16.7%, 1.017 20.1%, 1.043 23.5%, 1.035 28.1%, 1.007 36.9%, .998 46.3%, 1);--m-micro:.2s;--m-state:.45s;--m-face-in:.7s;--m-face-out:.24s;--m-enter:.7s;--m-float:.8s;--m-fill:1s;--m-go:1.1s;--m-reveal:.8s;--m-hover-in:.12s;--m-hover-out:.24s;--m-rise-display:14px;--m-rise-head:12px;--m-rise-body:10px;--m-rise-card:16px;--m-rise-row:6px;--m-blur-display:6px;--m-blur-head:4px;--m-blur-text:2px;--m-step-line:90ms;--m-step-part:80ms;--m-step-card:60ms;--m-step-row:45ms;--m-step-figure:.12s;--m-step-word:50ms;--lp-bento-ease:var(--m-settle);--lp-spring-soft:var(--m-spring)}@media not all and (min-width:40rem){.lp{--m-rise-display:10px;--m-rise-head:8px;--m-rise-body:7px;--m-rise-card:10px;--m-blur-display:4px;--m-blur-head:0px}}@supports not (transition-timing-function:linear(0, 1)){.lp{--m-spring:cubic-bezier(.34, 1.3, .64, 1)}}.lp ::selection{background:var(--selection)}html:has(.lp){scroll-padding-top:80px}.lp-display{letter-spacing:-.042em;text-wrap:balance;font-size:clamp(2.625rem,1.35rem + 5.1vw,4.75rem);font-weight:600;line-height:1.02}.lp-h2{letter-spacing:-.035em;text-wrap:balance;font-size:clamp(1.875rem,1.4rem + 1.7vw,2.875rem);font-weight:600;line-height:1.08}.lp-h2-compact{font-size:clamp(1.75rem,1.35rem + 1.15vw,2.375rem);line-height:1.1}.lp-h3{letter-spacing:-.024em;text-wrap:balance;font-size:clamp(1.25rem,1.1rem + .5vw,1.5rem);font-weight:600;line-height:1.2}.lp-lead{letter-spacing:-.012em;color:var(--muted-foreground);text-wrap:pretty;font-size:clamp(1.0625rem,1rem + .3vw,1.1875rem);line-height:1.55}.lp-quiet{color:var(--lp-quiet)}.lp-eyebrow{background-color:var(--lp-tray);box-shadow:0 0 0 1px var(--seam);letter-spacing:-.01em;white-space:nowrap;border-radius:10px;align-items:center;padding:3px;font-size:13px;font-weight:500;display:inline-flex}.lp-eyebrow-tile{align-items:center;padding:0 7px 0 4px;display:flex}.lp-eyebrow-sheet{background-color:var(--card);height:24px;color:var(--foreground);box-shadow:0 0 0 1px var(--lp-ring), inset 0 -2px 0 0 var(--lp-sheet-lip), 0 1px 1px 0 #0000000a;border-radius:7px;align-items:center;padding:0 9px;display:flex}.lp-h3 .lp-quiet,.lp-band .lp-quiet{color:var(--muted-foreground)}@supports (color:color-mix(in lab, red, red)){.lp-h3 .lp-quiet,.lp-band .lp-quiet{color:color-mix(in oklab, var(--muted-foreground) 90%, var(--background))}}.lp :focus-visible:not(.field,.field *){outline:2px solid var(--ring);outline-offset:2px}.lp [role=tab]:focus-visible{outline-offset:-2px}.lp [role=tabpanel]:focus-visible{outline-offset:6px;border-radius:16px}.lp input.peer:focus-visible+span{outline:2px solid var(--ring);outline-offset:2px}.lp-thumb:has(:focus-visible){outline:2px solid var(--ring);outline-offset:2px}.lp [tabindex="-1"]:focus{outline:none}@keyframes lp-grow{0%{scale:0 1}to{scale:1}}.lp-grow{transform-origin:0}@media (prefers-reduced-motion:no-preference){.lp [data-reveal=in] .lp-seq{animation:lp-rise .7s var(--ease-out) backwards;animation-delay:var(--seq,0s)}.lp [data-reveal=in] .lp-grow{animation:lp-grow 1.1s var(--ease-out) backwards;animation-delay:var(--seq,0s)}}@keyframes lp-rise{0%{opacity:.01;translate:0 14px}to{opacity:1;translate:none}}@keyframes lp-pop{0%{opacity:.01;translate:0 6px;scale:.96}to{opacity:1;translate:none;scale:1}}@media (prefers-reduced-motion:no-preference){.lp-enter{animation:lp-rise .9s var(--ease-out) backwards;animation-delay:var(--delay,0s)}.lp-enter-pop{animation:lp-pop .7s var(--ease-out) backwards;animation-delay:var(--delay,0s)}.lp-pop{animation:lp-pop .42s var(--ease-out) backwards}}.lp-header{z-index:40;height:var(--lp-header);padding-top:var(--lp-bar-top);pointer-events:none;position:sticky;top:0}.lp-header-bar{box-sizing:border-box;width:min(100% - var(--lp-gutter) * 2, var(--lp-content));height:var(--lp-bar-height);border:1px solid var(--edge);background-color:var(--card);border-radius:14px;align-items:center;gap:12px;margin-inline:auto;padding-inline:13px 7px;display:flex}@supports (color:color-mix(in lab, red, red)){.lp-header-bar{background-color:color-mix(in oklab, var(--card) 88%, transparent)}}.lp-header-bar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);pointer-events:auto;box-shadow:0 1px 2px #0000000a,0 12px 32px -16px #00000029}@media (min-width:64rem){.lp-header-bar{gap:20px}}@media (min-width:80rem){.lp-header-bar{gap:32px}}.lp-hero-frame{--lp-hero-fade:72px;margin-top:calc(-1 * var(--lp-header));padding:calc(var(--lp-header) + var(--lp-bar-top)) var(--lp-bar-inset) var(--lp-hero-fade);background:linear-gradient(to bottom, var(--shell) calc(100% - var(--lp-hero-fade)), var(--shell) calc(100% - var(--lp-hero-fade) * .8), var(--shell) calc(100% - var(--lp-hero-fade) * .58), var(--shell) calc(100% - var(--lp-hero-fade) * .34), var(--shell) calc(100% - var(--lp-hero-fade) * .14), var(--background) 100%)}@supports (color:color-mix(in lab, red, red)){.lp-hero-frame{background:linear-gradient(to bottom, var(--shell) calc(100% - var(--lp-hero-fade)), color-mix(in oklab, var(--shell) 82%, var(--background)) calc(100% - var(--lp-hero-fade) * .8), color-mix(in oklab, var(--shell) 55%, var(--background)) calc(100% - var(--lp-hero-fade) * .58), color-mix(in oklab, var(--shell) 26%, var(--background)) calc(100% - var(--lp-hero-fade) * .34), color-mix(in oklab, var(--shell) 8%, var(--background)) calc(100% - var(--lp-hero-fade) * .14), var(--background) 100%)}}@media (min-width:40rem){.lp-hero-frame{--lp-hero-fade:112px}}.lp-hero-exit{transform-origin:50% 100%}.lp-hero-panel{--lp-hero-radius:12px;background-color:var(--background);border:1px solid var(--edge);border-radius:var(--lp-hero-radius);transform-origin:50% 0;position:relative}@media (min-width:40rem){.lp-hero-panel{--lp-hero-radius:16px}}@keyframes lp-hero-in{0%{translate:0 10px;scale:.985}to{translate:none;scale:1}}@property --lp-recede{syntax:"<number>";inherits:false;initial-value:1}@keyframes lp-hero-recede{0%{--lp-recede:1}to{--lp-recede:.955}}@keyframes lp-hero-round{0%{border-radius:var(--lp-hero-radius)}to{border-radius:calc(var(--lp-hero-radius) + 14px)}}@media (prefers-reduced-motion:no-preference){.lp-hero-panel{animation:lp-hero-in 1.1s var(--m-settle) backwards}@supports (animation-timeline:view()){.lp-hero-exit{scale:var(--lp-recede);animation:linear both lp-hero-recede;animation-timeline:view();animation-range:exit}.lp-hero-panel{animation:lp-hero-in 1.1s var(--m-settle) backwards, lp-hero-round linear both;animation-timeline:auto,view();animation-range:normal,exit}}}.lp-shot{-webkit-user-select:none;user-select:none;cursor:default;container-type:inline-size}.lp-float{background-color:var(--card);border:1px solid var(--seam);box-shadow:var(--shadow-lg)}.lp-dots{background-image:radial-gradient(circle at 1px 1px, var(--lip) 1px, transparent 0)}@supports (color:color-mix(in lab, red, red)){.lp-dots{background-image:radial-gradient(circle at 1px 1px, color-mix(in oklab, var(--lip) 90%, transparent) 1px, transparent 0)}}.lp-dots{background-size:16px 16px}@keyframes lp-blink{0%,45%{opacity:1}50%,95%{opacity:0}to{opacity:1}}@keyframes lp-spin{to{rotate:360deg}}@media (prefers-reduced-motion:no-preference){.lp-caret{animation:1s step-end infinite lp-blink}.lp-spin{animation:.9s linear infinite lp-spin}}.lp-wire{stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset .65s var(--m-travel)}.lp-wire[data-live]{stroke-dashoffset:0}.lp-wire:not([data-live],[data-drain]){transition:none}.lp-wire[data-drain]{stroke-dashoffset:-1px;transition:stroke-dashoffset .9s var(--m-travel);transition-delay:var(--delay,0s)}@media (prefers-reduced-motion:reduce){.lp-wire{transition:none}}@keyframes lp-swap-in{0%{opacity:0;translate:0 6px}to{opacity:1;translate:none}}@media (prefers-reduced-motion:no-preference){.lp-swap-in,.lp-swap:not([data-swap]){animation:lp-swap-in .52s var(--m-settle) backwards;animation-delay:var(--delay,0s)}}@keyframes lp-progress{0%{scale:0 1}to{scale:1}}.lp-progress{transform-origin:0;animation:lp-progress var(--duration,8s) linear both}.lp-progress[data-paused]{animation-play-state:paused}.lp-arrow{transition:translate .2s var(--ease-out)}:where(a,button):hover>.lp-arrow,:where(a,button):focus-visible>.lp-arrow{translate:2px}:where(a,button):hover>.lp-arrow-down{translate:0 2px}@media (prefers-reduced-motion:reduce){.lp-arrow,:where(a,button):hover>.lp-arrow,:where(a,button):focus-visible>.lp-arrow{transition:none;translate:none}}.lp-bento{background-color:var(--card);border:1px solid var(--edge);border-radius:var(--radius-2xl);flex-direction:column;height:400px;display:flex;position:relative;overflow:hidden}.lp-bento-stage{position:absolute;inset:0}.lp-bento-stage:before{content:"";background-image:radial-gradient(circle at 1px 1px, var(--lip) 1px, transparent 0);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.lp-bento-stage:before{background-image:radial-gradient(circle at 1px 1px, color-mix(in oklab, var(--lip) 60%, transparent) 1px, transparent 0)}}.lp-bento-stage:before{opacity:.7;transition:opacity var(--m-hover-out) var(--m-settle);pointer-events:none;background-position:7px 7px;background-size:14px 14px;-webkit-mask-image:radial-gradient(70% 50% at 50% 30%,#000 10%,#0000 100%);mask-image:radial-gradient(70% 50% at 50% 30%,#000 10%,#0000 100%)}.lp-bento-stage>.lp-shot{position:absolute;inset:0}.lp-bento-stage:after{content:"";z-index:2;background:radial-gradient(ellipse 97% 63.5% at 50% 0%, var(--card) 58.3%, var(--card) 67.6%, var(--card) 76.8%, var(--card) 85%, var(--card) 93%, var(--card) 100%);inset-inline:0;height:340px;position:absolute;bottom:0}@supports (color:color-mix(in lab, red, red)){.lp-bento-stage:after{background:radial-gradient(ellipse 97% 63.5% at 50% 0%, color-mix(in oklab, var(--card) 0%, transparent) 58.3%, color-mix(in oklab, var(--card) 12%, transparent) 67.6%, color-mix(in oklab, var(--card) 38%, transparent) 76.8%, color-mix(in oklab, var(--card) 68%, transparent) 85%, color-mix(in oklab, var(--card) 91%, transparent) 93%, var(--card) 100%)}}.lp-bento-stage:after{pointer-events:none}.lp-bento-fit{width:fit-content;margin-inline:auto;position:absolute;inset-inline:0}.lp-bento-fluid{width:clamp(272px,100% - 48px,316px);top:32px}.lp-bento-fluid>.lp-panel{min-height:320px}@container not (min-width:300px){.lp-bento-fit{zoom:.9}.lp-bento-fit.lp-bento-wide{zoom:.86}}.lp-bento-panel{background-color:var(--card);border:1px solid var(--edge);border-radius:var(--radius-xl);box-shadow:0 1px 2px #00000008,0 12px 32px -16px #00000024}.lp-bento-scene{transition:opacity 1s var(--m-settle)}[data-scene=out] .lp-bento-scene,[data-scene=snap] .lp-bento-scene{opacity:0}[data-scene=out] .lp-bento-scene{transition:opacity .6s var(--m-exit)}[data-scene=snap] .lp-bento-scene *{transition:none!important;animation:none!important}@keyframes lp-fade-in{0%{opacity:0;filter:blur(2px)}}@media (prefers-reduced-motion:no-preference){.lp-fade{animation:lp-fade-in .9s var(--m-settle) backwards}}@keyframes lp-breathe{0%,to{opacity:.3}50%{opacity:1}}.lp-breathe{animation:1.8s ease-in-out infinite lp-breathe}.lp-bento .lp-wire{transition-duration:var(--ms,.9s);transition-timing-function:var(--m-travel)}.lp-bento-stage [data-live=false] :is(.lp-breathe,.lp-caret,.lp-spin){animation-play-state:paused}.lp-digit{vertical-align:top;height:1.2em;display:inline-block;overflow:hidden}.lp-digit>span{translate:0 calc(var(--d,0) * -1.2em);transition:translate var(--ms,1.1s) var(--m-settle);transition-delay:var(--delay,0s);flex-direction:column;line-height:1.2em;display:flex}.lp-roll{transition:opacity .3s var(--m-settle)}.lp-roll:not([data-on]){opacity:0;transition-timing-function:var(--m-exit)}.lp-roll:not([data-on]) .lp-digit>span{transition:translate 0s .3s}@media (prefers-reduced-motion:reduce){.lp-bento-stage *,.lp-bento-stage :before,.lp-bento-stage :after{transition-duration:0s!important;transition-delay:0s!important;animation:none!important}}.lp-faq-panel>p{transition:opacity .32s var(--m-settle) 80ms}.lp-faq-panel:is([data-starting-style],[data-ending-style])>p{opacity:0;transition-duration:.18s;transition-delay:0s}.lp-bento-tall{height:440px}@media (min-width:48rem){.lp-bento-tall{height:520px}}.lp-bento-tall .lp-bento-stage:after{height:329px}.lp-vision-fit{width:480px;margin-inline:auto;position:absolute;inset-inline:0}@container not (min-width:520px){.lp-vision-fit{zoom:.92}}@container not (min-width:470px){.lp-vision-fit{zoom:.8}}@container not (min-width:410px){.lp-vision-fit{zoom:.7}}@container not (min-width:336px){.lp-vision-fit{zoom:.66}}.lp-vision-fit>.lp-panel{min-height:470px}.lp-write{clip-path:inset(0 100% 0 0);transition:clip-path var(--lp-write,.9s) linear;transition-delay:var(--delay,0s)}.lp-write[data-on]{clip-path:inset(0)}.lp-bento-bare{height:330px}.lp-bento-bare.lp-bento-tall{height:440px}@media (min-width:48rem){.lp-bento-bare.lp-bento-tall{height:520px}}.lp-bento-bare .lp-bento-stage:after{height:151px}@property --lp-angle{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes lp-angle{to{--lp-angle:360deg}}[data-glow]:before,.lp-glow-once:before,.lp-orbit{--lp-orbit-tone:var(--tone,var(--primary));--lp-orbit:conic-gradient(from var(--lp-angle), transparent 0deg 130deg, var(--lp-orbit-tone) 175deg, var(--lp-orbit-tone) 225deg, var(--lp-orbit-tone) 270deg, var(--lp-orbit-tone) 305deg, var(--lp-orbit-tone) 326deg, var(--lp-orbit-tone) 342deg, var(--lp-orbit-tone) 353deg, transparent 360deg)}@supports (color:color-mix(in lab, red, red)){[data-glow]:before,.lp-glow-once:before,.lp-orbit{--lp-orbit:conic-gradient(from var(--lp-angle), transparent 0deg 130deg, color-mix(in oklab, var(--lp-orbit-tone) 3%, transparent) 175deg, color-mix(in oklab, var(--lp-orbit-tone) 11%, transparent) 225deg, color-mix(in oklab, var(--lp-orbit-tone) 27%, transparent) 270deg, color-mix(in oklab, var(--lp-orbit-tone) 50%, transparent) 305deg, color-mix(in oklab, var(--lp-orbit-tone) 65%, transparent) 326deg, color-mix(in oklab, var(--lp-orbit-tone) 36%, transparent) 342deg, color-mix(in oklab, var(--lp-orbit-tone) 10%, transparent) 353deg, transparent 360deg)}}.lp-orbit{border-radius:inherit;background:var(--lp-orbit);-webkit-mask-composite:xor;pointer-events:none;-webkit-mask-composite:xor,source-over;-webkit-mask-composite:xor,source-over;padding:1px;animation:2.4s linear infinite paused lp-angle;position:absolute;inset:-1px;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.lp-orbit[data-on]{animation-play-state:running}.lp-bento-stage [data-live=false] .lp-orbit{animation-play-state:paused}[data-glow]:before{content:"";z-index:2;border-radius:inherit;background:var(--lp-orbit);-webkit-mask-composite:xor;opacity:0;transition:opacity .7s var(--m-settle,ease);pointer-events:none;-webkit-mask-composite:xor,source-over;-webkit-mask-composite:xor,source-over;padding:1px;animation:2.8s linear infinite paused lp-angle;position:absolute;inset:-1px;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}[data-glow=""]{box-shadow:0 1px 2px 0 #00000008, 0 14px 36px -14px var(--primary), 0 0 0 3px var(--primary)}@supports (color:color-mix(in lab, red, red)){[data-glow=""]{box-shadow:0 1px 2px 0 #00000008, 0 14px 36px -14px color-mix(in oklab, var(--primary) 22%, transparent), 0 0 0 3px color-mix(in oklab, var(--primary) 4%, transparent)}}[data-glow=""]:before{opacity:1;animation-play-state:running}.lp-bento-stage [data-live=false] [data-glow]:before{animation-play-state:paused}.lp-word{opacity:0;filter:blur(var(--m-blur-text,2px));transition:opacity .5s var(--m-settle), filter .5s var(--m-settle)}.lp-word[data-on]{opacity:1;filter:none;transition-delay:var(--delay,0s)}.lp-ring{stroke-dasharray:1;stroke-dashoffset:1px}.lp-ring[data-on]{stroke-dashoffset:.02px;transition:stroke-dashoffset var(--ms,2s) var(--m-settle)}.lp-wire.lp-check-draw{transition-duration:.45s;transition-timing-function:var(--m-settle)}.lp-beam path{stroke-dasharray:var(--len) 3;opacity:0}.lp-beam-tail{--len:.3;stroke-dashoffset:.3px}.lp-beam-head{--len:.06;stroke-dashoffset:.06px;filter:drop-shadow(0 0 3px var(--primary))}@keyframes lp-beam-tail{0%{stroke-dashoffset:.3px;opacity:1}85%{opacity:1}to{stroke-dashoffset:-1px;opacity:0}}@keyframes lp-beam-head{0%{stroke-dashoffset:.06px;opacity:1}85%{opacity:1}to{stroke-dashoffset:-1.24px;opacity:0}}.lp-beam[data-on] .lp-beam-tail{animation:lp-beam-tail var(--ms,1.3s) var(--m-travel) infinite}.lp-beam[data-on] .lp-beam-head{animation:lp-beam-head var(--ms,1.3s) var(--m-travel) infinite}.lp-beam[data-on][data-once] :is(.lp-beam-tail,.lp-beam-head){animation-iteration-count:1}.lp-bento-stage [data-live=false] .lp-beam path{animation-play-state:paused}.lp-scan{background:linear-gradient(to bottom, transparent, var(--primary) 80%, var(--primary) 99%, transparent 100%);inset-inline:0;height:44%;position:absolute;top:0}@supports (color:color-mix(in lab, red, red)){.lp-scan{background:linear-gradient(to bottom, transparent, color-mix(in oklab, var(--primary) 10%, transparent) 80%, color-mix(in oklab, var(--primary) 55%, transparent) 99%, transparent 100%)}}.lp-scan{opacity:0;pointer-events:none;translate:0 -100%}@keyframes lp-scan{0%{opacity:1;translate:0 -100%}90%{opacity:1}to{opacity:0;translate:0 230%}}.lp-scan[data-on]{animation:1.5s linear infinite lp-scan}.lp-bento-stage [data-live=false] .lp-scan{animation-play-state:paused}.lp-cursor{z-index:6;filter:drop-shadow(0 2px 3px #0000002e);transition:translate .7s var(--m-settle), opacity .3s var(--m-settle);position:absolute;top:0;left:0}.lp-cursor[data-off]{opacity:0;transition:translate .7s var(--m-settle), opacity .5s var(--m-exit)}.lp-cursor>svg{transition:scale .24s var(--m-settle);transform-origin:20% 10%}.lp-cursor[data-press]>svg{transition-duration:.16s;scale:.86}.lp-spring-in{transition:opacity var(--m-float) var(--m-settle), translate var(--m-float) var(--m-spring), scale var(--m-float) var(--m-spring)}.lp-thinking{background:linear-gradient(90deg, transparent 20%, var(--primary) 50%, transparent 80%) 0 0 / 250% 100% no-repeat, var(--muted);display:block}@supports (color:color-mix(in lab, red, red)){.lp-thinking{background:linear-gradient(90deg, transparent 20%, color-mix(in oklab, var(--primary) 22%, transparent) 50%, transparent 80%) 0 0 / 250% 100% no-repeat, color-mix(in oklab, var(--muted), var(--foreground) 3%)}}.lp-thinking{animation:1.4s linear infinite lp-thinking}@keyframes lp-thinking{0%{background-position:130% 0,0 0}to{background-position:-30% 0,0 0}}.lp-bento-stage [data-live=false] .lp-thinking,[data-idle] .lp-thinking{animation-play-state:paused}.lp-scan[data-once]{animation-duration:1.1s;animation-iteration-count:1}.lp-ink{background-color:#0000;background-image:linear-gradient(#f59e0b,#f59e0b)}@supports (color:color-mix(in lab, red, red)){.lp-ink{background-image:linear-gradient(color-mix(in oklab, #f59e0b 30%, var(--card)), color-mix(in oklab, #f59e0b 30%, var(--card)))}}.lp-ink{background-repeat:no-repeat;background-size:100% 100%}@keyframes lp-ink{0%{background-size:0% 100%}}@media (prefers-reduced-motion:no-preference){.lp-ink{animation:lp-ink .6s var(--m-settle) var(--delay,0s) both}}.lp-pulse{transform-box:fill-box;transform-origin:50%;transition:opacity .4s var(--m-settle)}.lp-pulse[data-on]{animation:lp-pulse 1.8s var(--m-settle) infinite}@keyframes lp-pulse{0%{stroke-opacity:.6;scale:1}to{stroke-opacity:0;scale:3.2}}.lp-bento-stage [data-live=false] .lp-pulse{animation-play-state:paused}.lp-shine{isolation:isolate;position:relative;overflow:hidden}.lp-shine:after{content:"";z-index:1;background:linear-gradient(115deg, transparent 30%, var(--primary) 45%, #ffffffe6 50%, var(--primary) 55%, transparent 70%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.lp-shine:after{background:linear-gradient(115deg, transparent 30%, color-mix(in oklab, var(--primary) 16%, transparent) 45%, #ffffffe6 50%, color-mix(in oklab, var(--primary) 16%, transparent) 55%, transparent 70%)}}.lp-shine:after{pointer-events:none;translate:-110%}.lp-shine>svg{transition:color .4s var(--m-settle)}@keyframes lp-shine{0%{translate:-110%}12%,to{translate:110%}}@keyframes lp-shine-glyph{0%,12%,to{color:color-mix(in oklab, var(--foreground) 75%, transparent)}6%{color:var(--primary)}}@media (prefers-reduced-motion:no-preference){.lp-shine:after{animation:lp-shine 7.2s var(--m-travel) infinite;animation-delay:calc(var(--i,0) * 1.2s + .8s)}.lp-shine>svg{animation:7.2s ease-in-out infinite lp-shine-glyph;animation-delay:calc(var(--i,0) * 1.2s + .8s)}[data-reveal=out] .lp-shine:after,[data-reveal=out] .lp-shine>svg,[data-reveal=out].lp-shine:after{animation-play-state:paused}}.lp-glow-once{isolation:isolate;position:relative}.lp-glow-once:before{content:"";z-index:2;border-radius:inherit;background:var(--lp-orbit);-webkit-mask-composite:xor;opacity:0;pointer-events:none;-webkit-mask-composite:xor,source-over;-webkit-mask-composite:xor,source-over;padding:1px;position:absolute;inset:-1px;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}@keyframes lp-glow-life{0%{opacity:0}14%,72%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:no-preference){.lp-glow-once:before{animation:lp-angle 1.7s linear var(--glow-delay,0s) 2, lp-glow-life 3.4s linear var(--glow-delay,0s) both}}@property --lp-trace-head{syntax:"<number>";inherits:true;initial-value:0}@property --lp-trace-tail{syntax:"<number>";inherits:true;initial-value:0}@property --lp-trace-run{syntax:"<number>";inherits:true;initial-value:0}.lp-lipbar,.lp-tab-lip{border-radius:inherit;pointer-events:none;position:absolute;inset:0}.lp-lipbar>svg,.lp-tab-lip>svg{width:calc(100% + 1px);height:calc(100% + 1px);position:absolute;inset:-.5px;overflow:visible}.lp-lipbar rect,.lp-tab-lip rect{--trim:calc(var(--i) * var(--lp-trace-fade,.028));fill:none;stroke:var(--lp-trace-tone,var(--tone,var(--primary)));stroke-opacity:var(--a);stroke-width:1px;stroke-dasharray:max(0, var(--lp-trace-head) + var(--lp-trace-run) - var(--lp-trace-tail) - 2 * var(--trim)) 2;stroke-dashoffset:calc(-1 * (var(--lp-trace-tail) + var(--trim)))}@keyframes lp-lipbar{0%{--lp-trace-head:0}14%{--lp-trace-head:.14;animation-timing-function:var(--m-settle)}to{--lp-trace-head:.75}}.lp-lipbar:is([data-on],[data-done]){animation:lp-lipbar var(--ms,1.4s) linear forwards}.lp-lipbar[data-done]{--lp-trace-run:.25;--lp-trace-tail:.85;opacity:0;transition:--lp-trace-run .65s var(--m-settle), --lp-trace-tail .65s cubic-bezier(.55, 0, .45, 1), opacity .45s var(--m-exit) .2s}:is(.lp-row,.lp-sheet)[data-state=tint]:has(>.lp-lipbar:is([data-on],[data-done])){background-color:var(--tone,var(--primary))}@supports (color:color-mix(in lab, red, red)){:is(.lp-row,.lp-sheet)[data-state=tint]:has(>.lp-lipbar:is([data-on],[data-done])){background-color:color-mix(in oklab, var(--tone,var(--primary)) 3%, var(--card))}}:is(.lp-row,.lp-sheet)[data-state=tint]:has(>.lp-lipbar:is([data-on],[data-done])){box-shadow:0 0 0 1px var(--tone,var(--primary)), inset 0 -2px 0 0 var(--tone,var(--primary)), 0 1px 2px 0 #0000}@supports (color:color-mix(in lab, red, red)){:is(.lp-row,.lp-sheet)[data-state=tint]:has(>.lp-lipbar:is([data-on],[data-done])){box-shadow:0 0 0 1px color-mix(in oklab, var(--tone,var(--primary)) 12%, transparent), inset 0 -2px 0 0 color-mix(in oklab, var(--tone,var(--primary)) 7%, var(--card)), 0 1px 2px 0 #0000}}[data-held] .lp-lipbar,.lp-bento-stage [data-live=false] .lp-lipbar{animation-play-state:paused}.lp-think{position:relative}.lp-think:after{content:attr(data-text);white-space:inherit;text-overflow:inherit;color:#0000;pointer-events:none;background:linear-gradient(100deg, transparent 35%, var(--primary) 50%, transparent 65%) -30% 0 / 250% 100% no-repeat;position:absolute;inset:0;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.lp-think:after{background:linear-gradient(100deg, transparent 35%, color-mix(in oklab, var(--primary) 80%, var(--foreground)) 50%, transparent 65%) -30% 0 / 250% 100% no-repeat}}.lp-think:after{opacity:0;transition:opacity .3s var(--m-settle);-webkit-background-clip:text;background-clip:text}@keyframes lp-think{0%{background-position:130% 0}75%,to{background-position:-30% 0}}@keyframes lp-think-pass{0%{background-position:130% 0}to{background-position:-30% 0}}@media (prefers-reduced-motion:no-preference){.lp-think[data-once]:after{opacity:1;animation:lp-think-pass var(--ms,.6s) linear}.lp-think[data-on]:after{opacity:1;animation:1.6s linear infinite lp-think}}.lp-bento-stage [data-live=false] .lp-think:after{animation-play-state:paused}@keyframes lp-stamp{0%{opacity:0;translate:3px;scale:.9}}@keyframes lp-materialize{0%{opacity:0;translate:0 var(--m-rise-row);filter:blur(2px) drop-shadow(0 0 6px color-mix(in oklab, var(--primary) 45%, transparent))}}@media (prefers-reduced-motion:no-preference){.lp-stamp{animation:lp-stamp .6s var(--m-spring) backwards;animation-delay:var(--delay,0s)}.lp-materialize{animation:lp-materialize .6s var(--m-settle) backwards;animation-delay:var(--delay,0s)}}.lp-swap[data-swap]{display:inline-grid}.lp-swap[data-swap]>*{grid-area:1/1;min-width:0}.lp-swap[data-swap]>[data-leaving]{pointer-events:none}@keyframes lp-face-out{to{opacity:0;filter:blur(2px);translate:0 -3px}}@keyframes lp-face-in{0%{opacity:0;filter:blur(2px);translate:0 3px}}@media (prefers-reduced-motion:no-preference){.lp-swap[data-swap]>[data-leaving]{animation:lp-face-out var(--m-face-out) var(--m-exit) forwards}.lp-swap[data-swap]>[data-entering]{animation:lp-face-in var(--m-face-in) var(--m-settle) .12s backwards}}.lp-bento{transition:border-color var(--m-hover-out) var(--m-settle)}@media (hover:hover) and (pointer:fine){.lp-bento:hover{border-color:var(--edge)}@supports (color:color-mix(in lab, red, red)){.lp-bento:hover{border-color:color-mix(in oklab, var(--edge), var(--foreground) 8%)}}.lp-bento:hover{transition-duration:var(--m-hover-in)}.lp-bento:hover>.lp-bento-stage:before{opacity:1;transition-duration:var(--m-hover-in)}.lp-bento:hover .lp-cursor{opacity:0;transition:translate .7s var(--m-settle), opacity .2s var(--m-exit)}}
