@property --lg-angle-1{syntax:"<angle>";inherits:false;initial-value:-75deg}@property --lg-angle-2{syntax:"<angle>";inherits:false;initial-value:-45deg}:root{--lume-green:#034f46;--lume-green-deep:#02302b;--lume-green-mid:#2e9e8f;--lume-mint:#9ed9cc;--lume-mint-light:#cfede4;--lume-ring-base:#d9f0e8;--lume-ring-foot:#f0faf6;--lume-ink:#1b211f;--lume-canvas:#fff;--lume-ease:cubic-bezier(.25, 1, .5, 1);--lume-spring:cubic-bezier(.34, 1.36, .64, 1);--ink:#0f1513;--ink-2:#3a4340;--ink-3:#5f6966;--ink-4:#949d99;--line:#e8ecea;--surface-2:#f6f8f7;--mint-wash:#edf6f2}@layer components{.lg-wrap{pointer-events:none;vertical-align:middle;width:fit-content;max-width:100%;transition:transform .4s var(--lume-ease);border-radius:999vw;display:inline-flex;position:relative}.lg-wrap.lg-block{width:100%;display:flex}.lg{--lg-tint:linear-gradient(-75deg, #e8f5f114, #f0faf633, #e8f5f114);--lg-inset:inset 0 2px 2px #0000000d, inset 0 -2px 2px #ffffff80;--lg-glow:inset 0 0 1.6px 4px #cfede440;--lg-glow-hover:inset 0 0 .8px 1.6px #ffffff80;--lg-drop:0 4px 2px -2px #0003;--lg-drop-hover:0 2.4px .8px -1.6px #00000040;--lg-ring-dark:#034f4680;--lg-ring-light:#9ed9cc1a;--lg-ring-top:#d9f0e880;--lg-ring-bottom:#f0faf680;--lg-ring-inner:#d9f0e880;--lg-halo-top:#02302b26;--lg-halo-bottom:#034f4614;--lg-ink:var(--lume-ink);--lg-ink-shadow:0 .05em .05em #0000000d;--lg-sheen:#ffffff80;--lg-h:48px;--lg-fs:15px;--bw:clamp(1px, .0625em, 4px);--lg-angle-1:-75deg;--lg-angle-2:-45deg;all:unset;box-sizing:border-box;z-index:3;width:fit-content;max-width:100%;height:var(--lg-h);font-family:var(--font-ui);font-size:var(--lg-fs);cursor:pointer;pointer-events:auto;-webkit-tap-highlight-color:transparent;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:var(--lg-tint);box-shadow:var(--lg-inset), var(--lg-drop), var(--lg-glow);transition:transform .4s var(--lume-ease), box-shadow .4s var(--lume-ease), backdrop-filter .4s var(--lume-ease), --lg-angle-1 .5s var(--lume-ease), --lg-angle-2 .5s var(--lume-ease);border-radius:999vw;justify-content:center;align-items:center;display:flex;position:relative}.lg-block>.lg{width:100%}.lg:after{content:"";z-index:1;top:calc(0% - var(--bw) / 2);left:calc(0% - var(--bw) / 2);width:calc(100% + var(--bw));height:calc(100% + var(--bw));box-sizing:border-box;padding:var(--bw);background:conic-gradient(from var(--lg-angle-1) at 50% 50%, var(--lg-ring-dark), var(--lg-ring-light) 5% 40%, var(--lg-ring-dark) 50%, var(--lg-ring-light) 60% 95%, var(--lg-ring-dark)), linear-gradient(180deg, var(--lg-ring-top), var(--lg-ring-bottom));box-shadow:inset 0 0 0 calc(var(--bw) / 2) var(--lg-ring-inner);-webkit-mask-composite:xor;pointer-events:none;transition:all .4s var(--lume-ease);border-radius:999vw;position:absolute;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude}.lg:before{content:"";z-index:2;top:calc(var(--bw) / 2);left:calc(var(--bw) / 2);width:calc(100% - var(--bw));height:calc(100% - var(--bw));background:linear-gradient(var(--lg-angle-2), #fff0 0, var(--lg-sheen) 40% 50%, #fff0 55%);mix-blend-mode:screen;pointer-events:none;transition:background-position .5s var(--lume-ease), --lg-angle-2 .5s var(--lume-ease);background-position:0%;background-repeat:no-repeat;background-size:200% 200%;border-radius:999vw;position:absolute}.lg-label{z-index:3;width:100%;height:100%;color:var(--lg-ink);letter-spacing:-.012em;text-shadow:var(--lg-ink-shadow);white-space:nowrap;-webkit-user-select:none;user-select:none;transition:color .4s var(--lume-ease);justify-content:center;align-items:center;gap:.55em;padding-inline:1.5em;font-weight:560;display:flex;position:relative}.lg-label svg{flex-shrink:0}@media (hover:hover){.lg:hover{--lg-angle-1:-125deg;--lg-angle-2:135deg;-webkit-backdrop-filter:blur(.16px);backdrop-filter:blur(.16px);box-shadow:var(--lg-inset), var(--lg-drop-hover), var(--lg-glow-hover);transform:scale(.975)}.lg:hover:before{background-position:30% 30%}}.lg:active{transition-duration:.12s;transform:scale(.955)}.lg:focus-visible{outline:2px solid var(--lume-green-mid);outline-offset:3px}.lg[aria-disabled=true],.lg:disabled{opacity:.55;cursor:default}.lg-shadow{--cut:2em;top:calc(0% - var(--cut) / 2);left:calc(0% - var(--cut) / 2);width:calc(100% + var(--cut));height:calc(100% + var(--cut));font-size:var(--lg-fs,15px);filter:blur(clamp(2px,.125em,12px));pointer-events:none;transition:filter .4s var(--lume-ease);position:absolute;overflow:visible}.lg-shadow:after{content:"";z-index:0;top:calc(var(--cut) - .5em);left:calc(var(--cut) - .875em);width:calc(100% - var(--cut) - .25em);height:calc(100% - var(--cut) - .25em);box-sizing:border-box;background:linear-gradient(var(--halo-top,#02302b26), var(--halo-bottom,#034f4614));-webkit-mask-composite:xor;transition:all .4s var(--lume-ease);border-radius:999vw;padding:.125em;position:absolute;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude}@media (hover:hover){.lg-wrap:has(.lg:hover) .lg-shadow{filter:blur(clamp(2px,.0625em,6px))}.lg-wrap:has(.lg:hover) .lg-shadow:after{top:calc(var(--cut) - .875em)}}.lg-sm{--lg-h:32px;--lg-fs:13px}.lg-md{--lg-h:40px;--lg-fs:14px}.lg-lg{--lg-h:48px;--lg-fs:15px}.lg-hero{--lg-h:56px;--lg-fs:16.5px}.lg-xl{--lg-h:64px;--lg-fs:18px}.lg-sm .lg-label{padding-inline:1.15em}.lg-hero .lg-label,.lg-xl .lg-label{padding-inline:1.75em}.lg-icon{width:var(--lg-h)}.lg-icon .lg-label{padding:0}.lg-solid,.lg-dark{--lg-tint:linear-gradient(-75deg, #27302d, #111715 55%, #27302d);--lg-ink:#fff;--lg-ink-shadow:none;--lg-sheen:#ffffff40;--lg-ring-dark:#0009;--lg-ring-light:#ffffff1f}.lg-frosted{--lg-tint:linear-gradient(-75deg, #fffc, #ffffffed, #fffc);--lg-inset:inset 0 2px 2px #0000000f, inset 0 -2px 2px #ffffffb3;--lg-glow:inset 0 0 1.6px 4px #cfede466;--lg-glow-hover:inset 0 0 .8px 1.6px #ffffffb3;--lg-drop:0 4px 2px -2px #0000004d;--lg-drop-hover:0 2.4px .8px -1.6px #00000059;--lg-ring-dark:#034f468c;--lg-ring-light:#9ed9cc2e;--lg-ring-top:#ffffffbf;--lg-ring-bottom:#f0faf699;--lg-ring-inner:#fff9;--lg-ink:#292929}:is(.lg-wrap:has(.lg-dark) .lg-shadow,.lg-wrap:has(.lg-solid) .lg-shadow){opacity:.55}.lg-wrap:has(.lg-frosted) .lg-shadow{--halo-top:#00000052;--halo-bottom:#034f4638}.lg-clear-dark{--lg-tint:linear-gradient(-75deg, #ffffff12, #ffffff26, #ffffff12);--lg-inset:inset 0 2px 2px #0000002e, inset 0 -2px 2px #ffffff38;--lg-glow:inset 0 0 1.6px 4px #9ed9cc1a;--lg-glow-hover:inset 0 0 .8px 1.6px #ffffff38;--lg-drop:0 4px 2px -2px #00000040;--lg-drop-hover:0 2.4px .8px -1.6px #0000004d;--lg-ring-dark:#9ed9cc8c;--lg-ring-light:#ffffff14;--lg-ring-top:#ffffff52;--lg-ring-bottom:#ffffff1f;--lg-ring-inner:#ffffff2e;--lg-ink:#ffffffeb;--lg-ink-shadow:none}.lg-wrap:has(.lg-clear-dark) .lg-shadow{--halo-top:#00000040;--halo-bottom:#00000026}.lg-chip{font-family:var(--font-ui);color:var(--lume-ink);transition:background .4s var(--lume-ease), box-shadow .4s var(--lume-ease), color .4s var(--lume-ease), transform .4s var(--lume-ease);-webkit-tap-highlight-color:transparent;background:linear-gradient(-75deg,#fff3,#ffffff73,#fff3);border-radius:9999px;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:13px;font-weight:560;display:inline-flex;box-shadow:inset 0 2px 2px #0000000d,inset 0 -2px 2px #fff9,0 4px 8px -2px #00000014,inset 0 0 2px 3px #cfede466}button.lg-chip,a.lg-chip{cursor:pointer}@media (hover:hover){button.lg-chip:hover,a.lg-chip:hover{background:linear-gradient(-75deg,#ffffff4d,#fff9,#ffffff4d);box-shadow:inset 0 2px 2px #0000000d,inset 0 -2px 2px #ffffffb3,0 3px 5px -2px #0000001a,inset 0 0 1.2px 2px #fff9}}.lg-chip[aria-pressed=true],.lg-chip[aria-selected=true],.lg-chip.is-on{color:#fff;background:linear-gradient(-75deg,#27302d,#111715 55%,#27302d);box-shadow:inset 0 2px 2px #0000001a,inset 0 -2px 2px #ffffff26,0 4px 10px -3px #0f151359}.lg-chip:focus-visible{outline:2px solid var(--lume-green-mid);outline-offset:2px}.lg-chip-dark{color:#ffffffe0;background:linear-gradient(-75deg,#ffffff0f,#ffffff1f,#ffffff0f);box-shadow:inset 0 1px 1px #ffffff26,inset 0 -1px 1px #0000004d,0 4px 10px -4px #00000059,inset 0 0 0 1px #9ed9cc26}.lg-panel{background:#fff;border-radius:24px;position:relative;box-shadow:0 0 0 1px #e3e9e6,0 1px 2px #0f15130a,0 12px 32px -12px #0f151314}.lg-panel>*{z-index:1;position:relative}.lume-card{background:#fff;border-radius:24px;flex-direction:column;padding:6px;display:flex;position:relative;box-shadow:0 0 0 1px #e6ebe9,0 1px 2px #0f151308}.lume-stage{background:radial-gradient(120% 90% at 50% 0,#fff 0%,#fff0 60%),#f4f7f6;border-radius:19px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #0f15130a}.lume-wash{background:radial-gradient(80% 60% at 50% 0,#ffffffb3 0%,#fff0 70%),linear-gradient(#e7f3ee 0%,#f3f9f6 55%,#fbfdfc 100%);border-radius:40px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #dcebe5}@media (max-width:640px){.lume-wash{border-radius:28px}}.lg-dialog{background:linear-gradient(135deg,#fffffff2 0%,#ffffffdb 50%,#ffffffeb 100%);box-shadow:0 4px 12px #0000000f,inset 0 1px 1px #fffc,inset 0 -1px 1px #ffffff80,0 28px 64px -12px #0003,inset 0 0 0 1px #d6eae399}.lg-smoke{color:#fff;background:linear-gradient(-75deg,#2b302ef2,#1d2120f7,#2b302ef2);box-shadow:inset 0 1px 1px #ffffff1f,inset 0 -1px 1px #0000004d,0 4px 10px -2px #00000040,inset 0 0 0 1px #9ed9cc26}.lg-field{appearance:none;width:100%;height:48px;font:inherit;font-family:var(--font-ui);color:#111;transition:box-shadow .35s var(--lume-ease);background:linear-gradient(-75deg,#ffffffa6,#ffffffd9,#ffffffa6);border:0;border-radius:14px;outline:none;padding:0 18px;font-size:15px;box-shadow:inset 0 2px 3px #00000012,inset 0 -2px 2px #ffffffb3,inset 0 0 3px 2px #cfede44d,0 1px 2px #0000000a,0 0 0 1px #034f461f}textarea.lg-field{height:auto;padding:14px 18px;line-height:1.55}.lg-field::placeholder{color:#8a8f8d}.lg-field:focus{box-shadow:inset 0 2px 3px #00000012,inset 0 -2px 2px #ffffffb3,inset 0 0 3px 2px #cfede44d,0 0 0 3px #034f4624,0 0 0 1px #034f46b3}.lg-field[aria-invalid=true]{box-shadow:inset 0 2px 3px #00000012,inset 0 -2px 2px #ffffffb3,0 0 0 3px #e539351f,0 0 0 1px #e53935b3}.lg-key{--key-h:30px;min-width:var(--key-h);height:var(--key-h);font-family:var(--font-ui);color:var(--lume-ink);white-space:nowrap;transition:transform .25s var(--lume-ease), background .25s var(--lume-ease), box-shadow .25s var(--lume-ease), color .25s var(--lume-ease);background:linear-gradient(-75deg,#ffffffb3,#ffffffeb,#ffffffb3);border-radius:8px;justify-content:center;align-items:center;gap:.3em;padding:0 .7em;font-size:13px;font-weight:600;display:inline-flex;position:relative;box-shadow:inset 0 -2px #0000001a,inset 0 1px 1px #fff,0 1px 2px #00000026,0 0 0 1px #034f461f}.lg-key.is-lit{color:#fff;background:linear-gradient(-75deg,#2e9e8ff2,#34a595,#2e9e8ff2);transform:translateY(1px);box-shadow:inset 0 2px 2px #0000001a,inset 0 -2px 2px #ffffff59,inset 0 0 4px 1.6px #9ed9cc4d,0 0 22px #2e9e8f73,0 0 0 1px #034f4699}.lume-reveal{opacity:0;transition:opacity .9s var(--lume-ease), transform 1s var(--lume-ease);transition-delay:var(--reveal-delay,0s);transform:translateY(14px)}.lume-reveal.is-in{opacity:1;filter:none;transform:none}.lume-caret{background:var(--caret-color,var(--lume-green-mid));vertical-align:-.08em;border-radius:2px;width:.075em;min-width:2px;height:.92em;margin-left:.04em;animation:1.06s step-end infinite lume-caret-blink;display:inline-block}.lume-caret.is-typing{animation:none}@keyframes lume-caret-blink{0%,49%{opacity:1}50%,to{opacity:0}}.lume-dots{align-items:center;gap:3px;display:inline-flex}.lume-dots>i{width:4px;height:4px;animation:lume-dot 1.05s var(--lume-ease) infinite;background:currentColor;border-radius:50%}.lume-dots>i:nth-child(2){animation-delay:.14s}.lume-dots>i:nth-child(3){animation-delay:.28s}@keyframes lume-dot{0%,60%,to{opacity:.45;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){.lume-reveal{opacity:1;filter:none;transition:none;transform:none}.lume-caret,.lume-dots>i{animation:none}.lg,.lg:after,.lg:before,.lg-chip,.lg-key{transition:none}}.lume-caret-slot{vertical-align:baseline;width:0;height:1em;display:inline-block;position:relative}.lume-caret-slot>.lume-caret{height:1em;margin:0;position:absolute;bottom:-.1em;left:.02em}.lume-pill{--s:var(--pill-scale,1);--spring:linear(0, .079, .246, .431, .6, .737, .839, .911, .958, .986, 1.002, 1.009, 1.011, 1.011, 1.009, 1.007, 1.005, 1.003, 1.002, 1.001, 1.001);--pill-ink:#292929;--pill-ink-2:#29292999;--pill-mark:#292929e6;--pill-accent:#2e9e8f;--pill-ok:#1f995c;--pill-ok-ink:#fff;--pill-wave-lo:#034f46;--pill-wave-hi:#2e9e8f;color:var(--pill-ink);font-family:var(--font-ui);-webkit-font-smoothing:antialiased;transition:width .6s var(--spring), height .6s var(--spring), border-radius .6s var(--spring), box-shadow .4s var(--lume-ease);-webkit-backdrop-filter:blur(18px)saturate(1.4);backdrop-filter:blur(18px)saturate(1.4);background:linear-gradient(-75deg,#e8f5f13d,#f0faf670,#e8f5f13d),linear-gradient(#ffffffd9,#ffffffd9);border-radius:999px;flex-shrink:0;display:block;position:relative;box-shadow:inset 0 2px 1.5px #00000012,inset 0 -2px 1.5px #ffffffa6,inset 0 0 1.6px 4px #cfede44d,0 0 0 1px #034f461a,0 2.5px 1.5px #0003,0 4px 14px #26262b1f}.lume-pill:before{content:"";border-radius:inherit;mix-blend-mode:screen;pointer-events:none;background:linear-gradient(135deg,#fff0 0% 22%,#ffffff59 26% 30%,#fff0 38%);position:absolute;inset:0}.lume-pill.is-dark{--pill-ink:#fffffff0;--pill-ink-2:#ffffff80;--pill-mark:#ffffffeb;--pill-accent:#9ed9cc;--pill-ok:#75db9e;--pill-ok-ink:#141719;--pill-wave-lo:#2e9e8f;--pill-wave-hi:#e6f0ee;background:linear-gradient(-75deg,#23252e9e,#14161db8,#23252e9e),linear-gradient(#16181deb,#16181deb);box-shadow:inset 0 2px 1.5px #00000047,inset 0 -2px 1.5px #ffffff38,inset 0 0 1.6px 4px #ffffff0f,0 0 0 1px #ffffff1f,0 2.5px 1.5px #00000052,0 6px 18px #0000003d}.lume-pill.is-dark:before{background:linear-gradient(135deg,#fff0 0% 22%,#ffffff1a 26% 30%,#fff0 38%)}.lume-pill.is-raised{box-shadow:inset 0 2px 1.5px #00000012,inset 0 -2px 1.5px #ffffffa6,inset 0 0 1.6px 4px #cfede44d,0 0 0 1px #034f461a,0 2.5px 1.5px #0003,0 10px 28px #26262b29}.lume-pill.is-dark.is-raised{box-shadow:inset 0 2px 1.5px #00000047,inset 0 -2px 1.5px #ffffff38,inset 0 0 1.6px 4px #ffffff0f,0 0 0 1px #ffffff1f,0 2.5px 1.5px #00000052,0 12px 32px #00000052}.lume-pill-scene{border-radius:inherit;animation:lume-materialize .42s var(--lume-ease) both;align-items:center;display:flex;position:absolute;inset:0;overflow:hidden}.lume-pill-scene.is-leaving{animation:.22s ease-in both lume-dematerialize}@keyframes lume-materialize{0%{opacity:0;transform-origin:50% 100%;filter:blur(4px);transform:scale(.96)}to{opacity:1;filter:none;transform:none}}@keyframes lume-dematerialize{0%{opacity:1}to{opacity:0;transform:scale(.98)}}.lume-pill-icon{width:calc(18px * var(--s));height:calc(18px * var(--s));border-radius:calc(4.5px * var(--s));object-fit:contain;flex-shrink:0}.lume-wave{align-items:center;gap:calc(2.5px * var(--s));height:calc(16px * var(--s));display:flex}.lume-wave>i{width:calc(3px * var(--s));height:calc(4px * var(--s));background:linear-gradient(0deg, var(--pill-wave-lo), var(--pill-wave-hi));border-radius:99px;transition:height 60ms linear;display:block}.lume-pill-dots{align-items:center;gap:calc(3.5px * var(--s));display:flex}.lume-pill-dots>i{width:calc(5px * var(--s));height:calc(5px * var(--s));background:var(--pill-ink);opacity:.85;border-radius:50%;animation:.45s ease-in-out infinite alternate lume-pill-dot}.lume-pill-dots>i:nth-child(2){animation-delay:.15s}.lume-pill-dots>i:nth-child(3){animation-delay:.3s}@keyframes lume-pill-dot{0%{transform:translateY(calc(1.5px * var(--s)));opacity:.55}to{transform:translateY(calc(-2.5px * var(--s)));opacity:1}}.lume-pill-check{width:calc(14px * var(--s));height:calc(14px * var(--s));background:var(--pill-ok);color:var(--pill-ok-ink);animation:lume-check-pop .28s var(--lume-spring) both;border-radius:50%;place-items:center;display:grid}@keyframes lume-check-pop{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:none}}.lume-pill-text{font-size:calc(12.5px * var(--s));letter-spacing:-.01em;white-space:nowrap;color:var(--pill-ink);font-weight:500}.lume-pill-sub{font-size:calc(11px * var(--s));color:var(--pill-ink-2);white-space:nowrap}.lume-pill-btn{all:unset;box-sizing:border-box;height:calc(22px * var(--s));padding:0 calc(10px * var(--s));font-family:var(--font-ui);font-size:calc(11.5px * var(--s));white-space:nowrap;cursor:pointer;color:#fff;background:linear-gradient(162deg,#23252e,#14161d 50%,#23252e);border-radius:99px;align-items:center;gap:5px;font-weight:600;transition:opacity .2s;display:inline-flex;box-shadow:inset 0 0 0 .5px #ffffff24}.lume-pill-btn:hover{opacity:.88}.lume-pill.is-dark .lume-pill-btn{color:#000;box-shadow:none;background:#ffffffe6}.lume-pill.is-dark .lume-pill-btn:hover{opacity:1;background:#fff}.lume-pill-btn:focus-visible{outline:2px solid var(--pill-accent);outline-offset:2px}.lume-pill-glow{animation:lume-bloom 1.2s var(--lume-ease) both}@keyframes lume-bloom{0%{filter:drop-shadow(0 0 6px var(--pill-accent));transform:scale(1.35)}to{filter:drop-shadow(0 0 #0000);transform:none}}@media (prefers-reduced-motion:reduce){.lume-pill,.lume-pill-scene,.lume-pill-dots>i,.lume-pill-check,.lume-pill-glow{transition:none!important;animation:none!important}}.demo-pasted{animation:demo-paste 1.1s var(--lume-ease) both;border-radius:3px}@keyframes demo-paste{0%{opacity:0;background:#9ed9cc00}12%{opacity:1;background:#9ed9cc99}to{opacity:1;background:#9ed9cc00}}.demo-pasted.is-dark{animation-name:demo-paste-dark}@keyframes demo-paste-dark{0%{opacity:0;background:#2e9e8f00}12%{opacity:1;background:#2e9e8f73}to{opacity:1;background:#2e9e8f00}}.demo-caret{vertical-align:-.22em;background:#111;width:1.5px;height:1.15em;margin-left:1px;animation:1.06s step-end infinite lume-caret-blink;display:inline-block}.demo-caret.is-dark{background:#fff}.demo-caption{text-align:center;color:#fff;max-width:min(560px,92%);transition:opacity .35s var(--lume-ease), transform .5s var(--lume-ease), filter .35s var(--lume-ease);border-radius:16px;padding:10px 16px;font-size:15px;line-height:1.5;position:absolute;left:50%;transform:translate(-50%)}.demo-caption.is-hidden{opacity:0;filter:blur(4px);pointer-events:none;transform:translate(-50%,10px)scale(.92)}.demo-caption .is-dropped{color:#fff6}.demo-word{animation:demo-word .28s var(--lume-ease) both;display:inline-block}@keyframes demo-word{0%{opacity:0;filter:blur(3px);transform:translateY(4px)}to{opacity:1;filter:none;transform:none}}.demo-dock{-webkit-backdrop-filter:blur(24px)saturate(1.6);backdrop-filter:blur(24px)saturate(1.6);background:linear-gradient(#ffffff4d,#fff3);border-radius:20px;align-items:flex-end;gap:8px;height:62px;padding:7px 10px;display:flex;box-shadow:inset 0 1px #ffffff80,inset 0 0 0 1px #ffffff40,0 8px 24px #0000002e}.demo-dock-item{all:unset;cursor:pointer;transform-origin:50% 100%;-webkit-tap-highlight-color:transparent;width:46px;height:46px;transition:transform .18s ease-out;position:relative}.demo-dock-item:focus-visible{outline-offset:4px;border-radius:12px;outline:2px solid #fff}.demo-dock-item img{object-fit:contain;background:#fff;border-radius:12px;width:100%;height:100%;padding:6px;box-shadow:0 1px 4px #0003}.demo-dock-item[data-running=true]:after{content:"";background:#ffffffe6;border-radius:50%;width:4px;height:4px;position:absolute;bottom:-6px;left:50%;transform:translate(-50%)}.demo-dock-lume{background:linear-gradient(#fff,#eef4f1);border-radius:12px;place-items:center;width:46px;height:46px;display:grid;box-shadow:0 1px 4px #0003}@media (max-width:640px){.demo-dock{border-radius:16px;gap:6px;height:50px;padding:6px 8px}.demo-dock-item,.demo-dock-lume{width:36px;height:36px}.demo-dock-item img{border-radius:9px;padding:5px}.demo-dock-lume{border-radius:9px}}.demo-taskbar{-webkit-backdrop-filter:blur(24px)saturate(1.5);backdrop-filter:blur(24px)saturate(1.5);background:#f3f5f4d9;border-top:1px solid #fff9;justify-content:center;align-items:center;gap:4px;height:48px;display:flex;position:absolute;bottom:0;left:0;right:0;box-shadow:0 -1px #0000000f}.demo-taskbar .demo-dock-item{border-radius:6px;place-items:center;width:40px;height:40px;transition:background .2s;display:grid}.demo-taskbar .demo-dock-item:hover,.demo-taskbar .demo-dock-item[data-running=true]{background:#ffffffb3}.demo-taskbar .demo-dock-item img{width:24px;height:24px;box-shadow:none;background:0 0;padding:0}.demo-taskbar .demo-dock-item[data-running=true]:after{background:#1f6fd1;border-radius:2px;width:14px;height:3px;bottom:1px}.kb-tray{--u:58px;background:linear-gradient(#eef0ef,#e2e5e4);border-radius:16px;align-items:stretch;gap:7px;max-width:100%;padding:7px;display:flex;box-shadow:inset 0 1px #fffc,inset 0 -1px #0000000d,0 0 0 1px #0f151314,0 14px 30px -18px #0f151359}.kb-tray.is-left{-webkit-mask-image:linear-gradient(90deg,#000 72%,#0000);mask-image:linear-gradient(90deg,#000 72%,#0000)}.kb-tray.is-right{-webkit-mask-image:linear-gradient(270deg,#000 72%,#0000);mask-image:linear-gradient(270deg,#000 72%,#0000)}.kb-key{all:unset;box-sizing:border-box;width:var(--u);height:var(--u);font-family:var(--font-ui);color:#5a605e;background:linear-gradient(#fff 0%,#fafbfa 100%);border-radius:9px;flex-shrink:0;transition:transform .12s ease-out,background .12s ease-out,box-shadow .12s ease-out,color .12s ease-out;display:block;position:relative;box-shadow:inset 0 -2px #0000000f,0 1px 1px #00000038,0 0 0 .5px #00000017}.kb-key-wide{width:calc(var(--u) * 1.3)}.kb-space{width:calc(var(--u) * 3.2);flex-shrink:1;min-width:0}.kb-sym{font-size:12px;font-weight:500;line-height:1;position:absolute;top:7px;right:9px}.kb-name{letter-spacing:.01em;font-size:10px;font-weight:500;line-height:1;position:absolute;bottom:8px;right:9px}.kb-name-solo{font-size:13px;font-weight:600;bottom:50%;left:50%;right:auto;transform:translate(-50%,50%)}.kb-glyph{display:flex;position:absolute;bottom:8px;left:9px}.kb-hot{cursor:pointer;-webkit-user-select:none;user-select:none;touch-action:none;-webkit-tap-highlight-color:transparent;color:var(--ink);box-shadow:inset 0 -2px #0000000f,0 1px 1px #00000038,0 0 0 1.5px #2e9e8f8c,0 0 0 5px #2e9e8f1a}.kb-hot:focus-visible{outline:2px solid var(--lume-green-mid);outline-offset:3px}.kb-hot.is-lit{color:#fff;background:linear-gradient(-75deg,#2e9e8ff2,#34a595,#2e9e8ff2);transform:translateY(1px);box-shadow:inset 0 2px 2px #0000001f,inset 0 -1px 1px #ffffff40,0 0 0 1px #034f4666,0 0 0 6px #2e9e8f26,0 6px 18px -4px #2e9e8f99}.kb-hot.is-inviting{animation:kb-invite 2.6s var(--lume-ease) infinite}@keyframes kb-invite{0%,70%,to{background:linear-gradient(#fff 0%,#fafbfa 100%);transform:none}78%{background:linear-gradient(#e3f3ee 0%,#d5ede6 100%);transform:translateY(1px)}90%{transform:none}}@media (max-width:640px){.kb-tray{--u:48px;border-radius:13px;gap:5px;padding:5px}.kb-tray.is-left{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 56px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 56px),#0000)}.kb-tray.is-right{-webkit-mask-image:linear-gradient(270deg,#000 calc(100% - 56px),#0000);mask-image:linear-gradient(270deg,#000 calc(100% - 56px),#0000)}.kb-key{border-radius:7px}.kb-sym{font-size:10px;top:5px;right:6px}.kb-name{font-size:8.5px;bottom:6px;right:6px}.kb-glyph{bottom:6px;left:6px}}@media (prefers-reduced-motion:reduce){.demo-pasted,.demo-word,.kb-hot.is-inviting{animation:none}}.demo-device{background:linear-gradient(#1d2021 0%,#0d0f10 100%);border-radius:30px;padding:12px;position:relative;box-shadow:inset 0 0 0 1px #ffffff14,inset 0 1px #ffffff1f,0 0 0 1px #0f15132e,0 2px 4px #0f151314,0 34px 70px -30px #0f151373,0 70px 130px -70px #034f4659}.demo-device:before{content:"";background:radial-gradient(circle at 40% 35%,#3a4a55 0%,#11171b 70%);border-radius:50%;width:5px;height:5px;position:absolute;top:4px;left:50%;transform:translate(-50%);box-shadow:0 0 0 1px #ffffff0a}.demo-screen{isolation:isolate;-webkit-font-smoothing:antialiased;background:#6f8a80;border-radius:18px;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,Segoe UI Variable Text,Segoe UI,system-ui,sans-serif;display:flex;position:relative;overflow:hidden}.demo-screen.is-windows{font-family:Segoe UI Variable Text,Segoe UI,-apple-system,BlinkMacSystemFont,system-ui,sans-serif}.demo-desk{flex-direction:column;flex:1;justify-content:space-between;padding-top:26px;display:flex;position:relative}@media (min-width:1100px){.demo-screen{aspect-ratio:16/10}.demo-desk{padding-top:5.5%}}.demo-window{box-shadow:0 0 0 .5px #00000040,0 1px 2px #00000014,0 22px 50px -10px #0006}.demo-screen>.demo-wallpaper{z-index:-1;object-fit:cover;object-position:50% 62%;width:100%;height:100%;position:absolute;inset:0}.demo-menubar{color:#000000d9;-webkit-backdrop-filter:blur(20px)saturate(1.4);backdrop-filter:blur(20px)saturate(1.4);background:#ffffff38;flex-shrink:0;align-items:center;gap:18px;height:28px;padding:0 16px;font-size:13px;font-weight:500;display:flex}.hero-l1{color:var(--ink)}.hero-l1 .lume-caret{background:var(--lume-green);border-radius:.03em;width:.06em;height:.82em}.hero-l1 .lume-caret-slot>.lume-caret{bottom:-.02em}.hero-l2{color:var(--ink-4);transition:opacity .7s var(--lume-ease), transform .7s var(--lume-ease), filter .7s var(--lume-ease);display:block}.hero-fade{transition:opacity .8s var(--lume-ease), transform .8s var(--lume-ease)}html.lume-intro-l1 .hero-l1{color:#0000}html.lume-intro-cta .hero-l2{opacity:0;filter:blur(6px);transform:translateY(10px)}html.lume-intro-cta .hero-fade{opacity:0;transform:translateY(8px)}@media (max-width:640px){.demo-device{border-radius:20px;padding:7px}.demo-device:before{width:4px;height:4px;top:1.5px}.demo-screen{border-radius:13px}}.cleanup-drop{white-space:pre;vertical-align:bottom;max-width:16em;transition:max-width .7s var(--lume-ease), opacity .5s var(--lume-ease), background-color .35s var(--lume-ease), color .35s var(--lume-ease);border-radius:6px;display:inline-block;overflow:hidden}.cleanup-drop>span{text-underline-offset:5px;text-decoration-line:underline;text-decoration-style:dotted;text-decoration-color:#2e9e8f99}.cleanup-said[data-stage="1"] .cleanup-drop,.cleanup-said[data-stage="2"] .cleanup-drop{color:#b0453f;background-color:#e539351a}.cleanup-said[data-stage="1"] .cleanup-drop>span,.cleanup-said[data-stage="2"] .cleanup-drop>span{-webkit-text-decoration:line-through #e53935b3;text-decoration:line-through #e53935b3;text-decoration-thickness:2px}.cleanup-said[data-stage="2"] .cleanup-drop{opacity:0;max-width:0}.cleanup-said[data-stage="3"] .cleanup-drop{display:none}@media (prefers-reduced-motion:reduce){.cleanup-drop{transition:none}}.speed-track{background:linear-gradient(-75deg,#ecedea,#f1f2ef,#ecedea);border-radius:99px;height:14px;overflow:hidden;box-shadow:inset 0 1px 1.5px #00000024,inset 0 -1px 1px #ffffffb3}.speed-bead{height:100%;transition:width .9s var(--lume-ease);background:linear-gradient(90deg,#2e9e8f,#16786c 60%,#0b5f55);border-radius:99px;box-shadow:inset 0 1px 1px #fff6,inset 0 -1px 1px #0003}.speed-bead.is-muted{background:linear-gradient(90deg,#c9cdcb,#b4b9b6 60%,#a6aba8);transition:width .25s linear;box-shadow:inset 0 1px 1px #ffffff80,inset 0 -1px 1px #0000001f}.pill-kbd{min-width:18px;height:18px;font-family:var(--font-ui);color:var(--pill-ink);opacity:.85;background:color-mix(in srgb, var(--pill-ink) 8%, transparent);box-shadow:inset 0 0 0 .5px color-mix(in srgb, var(--pill-ink) 16%, transparent);border-radius:5px;place-items:center;padding:0 4px;font-size:10.5px;font-weight:600;display:inline-grid}.speaking-bar{animation:1.3s ease-in-out infinite alternate lume-speak}@keyframes lume-speak{0%{transform:scaleY(1)}45%{transform:scaleY(.62)}to{transform:scaleY(.92)}}@media (prefers-reduced-motion:reduce){.speaking-bar{animation:none}}.lume-seg{background:#eff3f1;border-radius:22px;flex-wrap:wrap;justify-content:center;gap:2px;padding:4px;display:inline-flex;box-shadow:inset 0 0 0 1px #0f15130a}.lume-seg>button{all:unset;box-sizing:border-box;font-family:var(--font-ui);color:var(--ink-3);cursor:pointer;white-space:nowrap;transition:background .3s var(--lume-ease), color .3s var(--lume-ease), box-shadow .3s var(--lume-ease);border-radius:999px;padding:8px 16px;font-size:14px;font-weight:500}.lume-seg>button:hover{color:var(--ink)}.lume-seg>button[aria-selected=true]{color:var(--ink);background:#fff;box-shadow:0 0 0 1px #0f15130d,0 1px 2px #0f151314,0 4px 10px -4px #0f15131f}.lume-seg>button:focus-visible{outline:2px solid var(--lume-green-mid);outline-offset:2px}.lume-seg-sm{padding:3px}.lume-seg-sm>button{padding:6px 13px;font-size:13px}.cleanup-tab-progress{opacity:.55;transform-origin:0;background:#2e9e8f;border-radius:2px;height:2px;animation:linear forwards cleanup-progress;position:absolute;bottom:3px;left:14px;right:14px;transform:scaleX(0)}@keyframes cleanup-progress{to{transform:scaleX(1)}}@media (min-width:768px){.cleanup-link:before{content:"";background:linear-gradient(90deg,#dbe6e2,#c9dad4 50%,#dbe6e2);height:1px;position:absolute;top:50%;left:0;right:0}.cleanup-link>*{position:relative}}.cleanup-word{animation:demo-word .28s var(--lume-ease) both}@media (prefers-reduced-motion:reduce){.cleanup-tab-progress{display:none}.cleanup-word{animation:none}}.kb-mini{--u:56px}.lume-stage-desk{background:linear-gradient(#0000 55%,#00000026 100%),url(/images/wallpaper/misty-forest-1000.webp) 50% 70%/cover no-repeat;box-shadow:inset 0 0 0 1px #0f15131a}.dev-screen{isolation:isolate;background:#6f8a80;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;position:relative;overflow:hidden}.dev-caret{vertical-align:-1px;background:#111;width:.6px;height:6px;margin-left:.5px;animation:1.06s step-end infinite lume-caret-blink;display:inline-block}.dev-laptop{filter:drop-shadow(0 14px 18px #0f15132e);flex-direction:column;align-items:center;display:flex}.dev-laptop-lid{background:#111314;border-radius:11px 11px 3px 3px;width:210px;padding:5px 5px 7px;box-shadow:inset 0 0 0 1px #ffffff1a}.dev-laptop-lid .dev-screen{border-radius:6px 6px 1px 1px;height:128px}.dev-laptop-base{background:linear-gradient(#e9ebec 0%,#c9cdcf 60%,#a9aeb1 100%);border-radius:1px 1px 9px 9px;width:244px;height:9px;position:relative;box-shadow:inset 0 1px #ffffffb3}.dev-laptop-base:before{content:"";background:linear-gradient(#b5babd,#d2d6d8);border-radius:0 0 4px 4px;width:36px;height:3px;position:absolute;top:0;left:50%;transform:translate(-50%)}.dev-menubar{color:#000000c4;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff59;align-items:center;gap:4px;height:8px;padding:0 5px;font-size:4.5px;font-weight:500;display:flex}.dev-menubar-name{font-weight:700}.dev-dock{background:#ffffff59;border-radius:4px;gap:2px;padding:2px 3px;display:flex;position:absolute;bottom:3px;left:50%;transform:translate(-50%);box-shadow:inset 0 0 0 .5px #fff6}.dev-dock img{object-fit:contain;background:#fff;border-radius:2px;width:9px;height:9px;padding:1px}.dev-win{background:#fff;border-radius:4px;width:64%;position:absolute;top:20px;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 0 0 .5px #00000038,0 6px 14px -4px #0006}.dev-win-bar{color:#000000a6;background:#f4f4f3;border-bottom:.5px solid #0000001a;align-items:center;gap:3px;height:9px;padding:0 4px;font-size:4.5px;display:flex;position:relative}.dev-win.is-mac .dev-win-title{place-items:center;font-weight:600;display:grid;position:absolute;inset:0}.dev-lights{z-index:1;gap:2px;display:flex;position:relative}.dev-lights i{background:#ff5f57;border-radius:50%;width:3px;height:3px}.dev-lights i:nth-child(2){background:#febc2e}.dev-lights i:nth-child(3){background:#28c840}.dev-win.is-windows{border-radius:3px;top:14px}.dev-win.is-windows .dev-win-bar{background:#f3f3f3;border-bottom:0}.dev-win-icon{object-fit:contain;width:5px;height:5px}.dev-win-controls{align-items:center;gap:5px;margin-left:auto;display:flex}.dev-win-controls i{width:3.6px;height:3.6px;display:block}.dev-win-controls .is-min{border-top:.6px solid #000000a6;height:0}.dev-win-controls .is-max{border:.6px solid #000000a6;border-radius:.6px}.dev-win-controls .is-close{background:linear-gradient(45deg,#0000 44%,#000000a6 44% 56%,#0000 56%),linear-gradient(-45deg,#0000 44%,#000000a6 44% 56%,#0000 56%)}.dev-win-body{padding:5px 6px 7px}.dev-win-field{color:#1d1d1f;border-radius:3px;min-height:24px;padding:3px 4px;font-size:5.2px;line-height:1.45;display:block;box-shadow:inset 0 0 0 .5px #00000026}.dev-pc{filter:drop-shadow(0 14px 18px #0f15132e);flex-direction:column;align-items:center;display:flex}.dev-pc-frame{background:linear-gradient(#1c1f21,#0c0e0f);border-radius:5px;width:224px;padding:4px 4px 7px;box-shadow:inset 0 0 0 1px #ffffff14}.dev-pc-frame .dev-screen{border-radius:1.5px;height:122px}.dev-pc-neck{clip-path:polygon(22% 0,78% 0,100% 100%,0 100%);background:linear-gradient(90deg,#1b1e20,#34393c 50%,#1b1e20);width:26px;height:20px}.dev-pc-base{background:linear-gradient(#3a3f42,#191b1d);border-radius:2px 2px 3px 3px;width:96px;height:6px;box-shadow:inset 0 .5px #ffffff26}.dev-taskbar{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f3f5f4eb;justify-content:center;align-items:center;height:14px;display:flex;position:absolute;inset:auto 0 0;box-shadow:0 -.5px #0000001a}.dev-taskbar-apps{align-items:center;gap:4px;display:flex}.dev-taskbar-apps img{object-fit:contain;width:8px;height:8px}.dev-taskbar-search{background:#fff;border-radius:3px;width:24px;height:6px;box-shadow:inset 0 0 0 .5px #0000001f}.dev-taskbar-tray{color:#000000b3;align-items:center;gap:4px;font-size:3.6px;display:flex;position:absolute;right:5px}.dev-phone{background:#121415;border-radius:24px;width:118px;height:236px;padding:4px;position:relative;box-shadow:inset 0 0 0 1px #ffffff1f,0 0 0 1.5px #c7cccf,0 16px 26px -10px #0f151359}.dev-phone.is-android{border-radius:18px}.dev-phone-screen{background:#fff;border-radius:20px;flex-direction:column;height:100%;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,system-ui,sans-serif;display:flex;position:relative;overflow:hidden}.dev-phone.is-android .dev-phone-screen{border-radius:14px}.dev-status{color:#111;flex-shrink:0;justify-content:space-between;align-items:center;height:16px;padding:0 10px;font-size:6.5px;font-weight:600;display:flex}.dev-status-bars{background:linear-gradient(90deg,#111 25%,#0000 25% 37%,#111 37% 62%,#0000 62% 75%,#111 75%);border-radius:1px;width:8px;height:4px}.dev-status-batt{background:#111;border-radius:1.5px;width:9px;height:4.5px}.dev-island{background:#000;border-radius:99px;justify-content:space-between;align-items:center;width:44px;height:12px;padding:0 5px;display:flex;position:absolute;top:3px;left:50%;transform:translate(-50%)}.dev-punch{background:#000;border-radius:50%;width:6px;height:6px;position:absolute;top:5px;left:50%;transform:translate(-50%)}.dev-chat-head{color:#0009;border-bottom:.5px solid #0000001a;flex-direction:column;flex-shrink:0;align-items:center;gap:2px;padding:4px 0;font-size:6px;display:flex}.dev-chat-head.is-android{color:#000c;flex-direction:row;gap:4px;padding:4px 8px;font-weight:600}.dev-avatar{color:#fff;background:linear-gradient(#a7a9ad,#86888c);border-radius:50%;place-items:center;width:14px;height:14px;font-size:6.5px;font-weight:600;display:grid}.dev-chat{flex-direction:column;flex:1;justify-content:flex-end;gap:4px;padding:5px 7px;display:flex}.dev-bubble{border-radius:9px;max-width:82%;padding:4px 6px;font-size:6.5px;line-height:1.35}.dev-bubble.is-them{color:#111;background:#e9e9eb;border-bottom-left-radius:3px;align-self:flex-start}.dev-input{color:#111;border-radius:8px;flex-shrink:0;min-height:14px;margin:0 7px 5px;padding:3px 6px;font-size:6px;line-height:1.4;box-shadow:inset 0 0 0 .5px #0003}.dev-input.is-android{box-shadow:none;background:#eef1f0;border-radius:9px}.dev-lkb{background:#d5d8dd;flex-direction:column;flex-shrink:0;gap:3px;height:94px;padding:3px 3px 11px;display:flex}.dev-lkb-toolbar{justify-content:center;align-items:center;height:12px;display:flex;position:relative}.dev-lkb-hint{background:#034f4659;border-radius:2px;width:46px;height:2.5px}.dev-lkb-mic{color:#ffffeb;background:#034f46;border-radius:50%;place-items:center;width:11px;height:11px;display:grid;position:absolute;right:2px}.dev-lkb-row{justify-content:center;gap:1.5px;display:flex}.dev-lkb-row i{background:#ffffeb;border-radius:2px;width:8.6px;height:12px;display:block;box-shadow:0 .6px #034f4626}.dev-lkb-row i.is-wide{width:13px}.dev-lkb-row i.is-space{color:#034f46;flex:1;justify-content:center;align-items:center;gap:2px;font-size:4.6px;font-style:normal;display:flex}.dev-lkb.is-voice{align-items:center;gap:7px}.dev-lkb-voicebar{justify-content:space-between;width:100%;padding:2px 3px 0;display:flex}.dev-lkb-cancel,.dev-lkb-check{border-radius:50%;place-items:center;width:15px;height:15px;display:grid}.dev-lkb-cancel{color:#034f46cc;background:#ffffeb;box-shadow:0 .6px #034f4626}.dev-lkb-check{color:#ffffeb;background:#034f46}.dev-bell{align-items:center;gap:2px;height:18px;display:flex}.dev-bell i{width:2.2px;height:var(--h);background:#034f46;border-radius:2px;animation:.8s ease-in-out infinite alternate dev-bar;display:block}.dev-bell.is-dim i{opacity:.35;animation-duration:1.6s}.dev-lkb-state{color:#034f46d9;font-size:6.2px;font-weight:600}@keyframes dev-bar{0%{transform:scaleY(.45)}to{transform:scaleY(1)}}.dev-spinner{border:1.2px solid #034f4633;border-top-color:#034f46;border-radius:50%;width:7px;height:7px;animation:.8s linear infinite dev-spin;display:block}@keyframes dev-spin{to{transform:rotate(360deg)}}.dev-gkb{background:#eef0f3;flex-direction:column;flex-shrink:0;gap:3px;padding:3px 3px 12px;display:flex}.dev-gkb-strip{justify-content:space-around;align-items:center;height:9px;display:flex}.dev-gkb-strip i{background:#0000002e;border-radius:2px;width:8px;height:2px;display:block}.dev-gkb-row{justify-content:center;gap:1.5px;display:flex}.dev-gkb-row i{background:#fff;border-radius:3px;width:8.6px;height:12px;display:block}.dev-gkb-row i.is-wide{background:#dde2e8;width:13px}.dev-gkb-row i.is-space{flex:1}.dev-gkb-row i.is-accent{background:#c9dcf5}.dev-aov{z-index:3;position:absolute;top:46%;right:4px}.dev-aov-bubble{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);width:19px;height:19px;animation:lume-materialize .35s var(--lume-ease) both;background:#e6f0eea8;border-radius:5px;place-items:center;display:grid;box-shadow:inset 0 0 0 .5px #034f4640,0 3px 8px -2px #00000052}.dev-aov-capsule{height:23px;animation:lume-materialize .35s var(--lume-ease) both;background:#faf9f6;border-radius:12px;align-items:center;gap:3px;padding:0 3px;display:flex;box-shadow:0 0 0 .5px #e8e8e8,0 4px 10px -3px #00000059}.dev-aov-cancel,.dev-aov-confirm{border-radius:50%;place-items:center;width:16px;height:16px;display:grid}.dev-aov-cancel{color:#000;background:#f5f5f5}.dev-aov-confirm{color:#fff;background:#034f46}.dev-aov-bars{align-items:center;gap:1.3px;height:12px;padding:0 4px;display:flex}.dev-aov-bars i{background:#034f46;border-radius:1px;width:1.3px;height:10px;animation:.7s ease-in-out infinite alternate dev-bar;display:block}.dev-aov-bars.is-dim i{opacity:.5;animation-duration:1.4s}.dev-homebar{background:#111;border-radius:2px;width:34px;height:2px;position:absolute;bottom:3px;left:50%;transform:translate(-50%)}@media (prefers-reduced-motion:reduce){.dev-bell i,.dev-aov-bars i,.dev-spinner,.dev-caret{animation:none}}.lume-footer-scene{isolation:isolate;background:#4f6b62;position:relative;overflow:hidden}.lume-footer-photo{z-index:-2;object-fit:cover;object-position:50% 58%;will-change:transform;width:100%;height:112%;position:absolute;top:-6%;left:0}.lume-footer-scene:before{content:"";z-index:-1;background:linear-gradient(#fff 0%,#ffffffd9 8%,#ffffff8c 18%,#fff0 38%),linear-gradient(#04141000 40%,#04141080 62%,#041410c7 100%);position:absolute;inset:0}.lume-footer-scene.has-cta .lume-footer-inner{padding-top:clamp(56px,8vw,104px)}.lume-footer-scene.no-cta:before{background:linear-gradient(#fff 0,#ffffffa6 56px,#fff0 150px),linear-gradient(#04141000 0,#04141073 210px,#0414108c 50%,#041410cc 100%)}.lume-footer-scene.no-cta .lume-footer-inner{padding-top:clamp(150px,16vw,200px)}.lume-footer-card{-webkit-backdrop-filter:blur(22px)saturate(1.5);backdrop-filter:blur(22px)saturate(1.5);background:linear-gradient(135deg,#ffffffbd,#ffffff85);border-radius:30px;grid-template-columns:minmax(0,1.4fr) minmax(0,.6fr);align-items:center;gap:32px;padding:clamp(26px,4.5vw,56px);display:grid;position:relative;box-shadow:inset 0 1px #ffffffe6,inset 0 0 0 1px #ffffff8c,0 30px 60px -30px #00000073}.lume-footer-card .lume-quiet{color:#6f7b77}@media (max-width:860px){.lume-footer-card{border-radius:24px;grid-template-columns:1fr}}.lume-footer-kbd{min-width:26px;height:23px;font:600 12.5px var(--font-ui);color:var(--ink);background:linear-gradient(#fff,#f7f9f8);border-radius:7px;place-items:center;padding:0 7px;display:inline-grid;box-shadow:inset 0 -1.5px #0f15130f,0 0 0 1px #0f15131f,0 1px 2px #0f151314}.lume-footer-chip{color:#ffffffd9;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:background .3s var(--lume-ease);background:#ffffff1a;border-radius:999px;align-items:center;gap:8px;padding:4px 14px 4px 4px;font-size:13px;text-decoration:none;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff2e}a.lume-footer-chip:hover{background:#ffffff29}.lume-footer-bar{border-top:1px solid #ffffff29}.lume-footer-bar .lg-chip{color:#ffffffe0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff17;box-shadow:inset 0 0 0 1px #ffffff3d}.lume-footer-bar .lg-chip:hover{color:#fff;background:#ffffff29}.lume-footer-giant{color:#ffffff2e;-webkit-user-select:none;user-select:none;justify-content:center;align-items:flex-end;gap:clamp(14px,2.2vw,30px);padding:clamp(26px,4vw,44px) 0 clamp(20px,3vw,36px);display:flex}.lume-footer-mark{flex-shrink:0;width:auto;height:clamp(60px,12.5vw,172px);margin-bottom:clamp(4px,.9vw,12px)}.lume-footer-mark path{transform-box:fill-box}.lume-footer-mark path:first-child{transform-origin:50% 0}.lume-footer-mark path:nth-child(2){transform-origin:50%}.lume-footer-mark path:nth-child(3){transform-origin:50% 100%}@media (hover:hover){.lume-footer:hover .lume-footer-mark path{animation:1.15s ease-in-out infinite alternate lume-speak}.lume-footer:hover .lume-footer-mark path:nth-child(2){animation-duration:1.38s;animation-delay:-.37s}.lume-footer:hover .lume-footer-mark path:nth-child(3){animation-duration:1.61s;animation-delay:-.74s}}.lume-footer-word{font-family:var(--font-head);letter-spacing:-.06em;font-size:clamp(88px,19.5vw,268px);font-weight:800;line-height:.82}.lume-footer-word .lume-caret{border-radius:.025em;width:.05em}@media (prefers-reduced-motion:reduce){.lume-footer:hover .lume-footer-mark path{animation:none}}.landmark-stage{pointer-events:none;position:absolute;inset:0}.landmark{width:480px;max-width:none;height:200px;position:absolute;bottom:0;left:50%;transform:translate(-50%);-webkit-mask-image:linear-gradient(90deg,#0000,#000 100px 380px,#0000);mask-image:linear-gradient(90deg,#0000,#000 100px 380px,#0000)}.landmark.is-entering{animation:landmark-in .9s var(--lume-ease) both}.landmark.is-entering .lm-rise{animation:landmark-rise 1.2s var(--lume-ease) both}.landmark.is-entering .lm-far{animation:landmark-rise-far 1.4s var(--lume-ease) both}.landmark.is-leaving{animation:.7s both landmark-out}@keyframes landmark-in{0%{opacity:0}to{opacity:1}}@keyframes landmark-rise{0%{transform:translateY(14px)}to{transform:none}}@keyframes landmark-rise-far{0%{transform:translateY(5px)}to{transform:none}}@keyframes landmark-out{0%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.landmark.is-entering,.landmark.is-entering .lm-rise,.landmark.is-entering .lm-far,.landmark.is-leaving{animation:none}.landmark.is-leaving{opacity:0}}.founder-note{background:radial-gradient(70% 60% at 100% 0,#e9f5f0 0%,#fff0 70%),#fff;border-radius:32px;padding:clamp(28px,5.5vw,68px);position:relative;overflow:hidden;box-shadow:0 0 0 1px #e3e9e6,0 1px 2px #0f151308,0 40px 80px -48px #0f151340}.dict-switch{all:unset;font-family:var(--font-ui);color:var(--ink-2);cursor:pointer;-webkit-tap-highlight-color:transparent;align-items:center;gap:10px;font-size:14px;font-weight:600;display:inline-flex}.dict-switch:focus-visible{outline:2px solid var(--lume-green-mid);outline-offset:4px;border-radius:8px}.dict-track{width:44px;height:26px;transition:background .35s var(--lume-ease), box-shadow .35s var(--lume-ease);background:#dde4e1;border-radius:99px;flex-shrink:0;position:relative;box-shadow:inset 0 1px 2px #0f151326,inset 0 0 0 1px #0f15130d}.dict-knob{width:20px;height:20px;transition:transform .4s var(--lume-spring);background:linear-gradient(#fff,#f3f6f5);border-radius:50%;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0f151347,0 0 0 .5px #0f15131a}.dict-switch[aria-checked=true] .dict-track{background:linear-gradient(-75deg,#2e9e8f,#36a797,#2e9e8f);box-shadow:inset 0 1px 2px #0000001f,0 0 0 4px #2e9e8f1f}.dict-switch[aria-checked=true] .dict-knob{transform:translate(18px)}.dict-chip{color:var(--ink-4);transition:color .4s var(--lume-ease), background .4s var(--lume-ease), box-shadow .4s var(--lume-ease);background:#fff;border-radius:99px;align-items:center;gap:4px;padding:4px 10px;font-size:12.5px;font-weight:600;display:inline-flex;box-shadow:0 0 0 1px #0f151314}.dict-chip svg{opacity:0;width:0;transition:width .35s var(--lume-ease), opacity .35s var(--lume-ease)}.dict-chip.is-on{color:var(--lume-green);background:#e8f5f0;box-shadow:0 0 0 1px #cbe5dc}.dict-chip.is-on svg{opacity:1;width:10px}.dict-word{white-space:nowrap;display:inline-block;position:relative}.dict-word>span{transition:opacity .45s var(--lume-ease), transform .5s var(--lume-ease), filter .45s var(--lume-ease);display:inline-block}.dict-wrong{color:#c0392b;text-underline-offset:5px;-webkit-text-decoration:underline wavy #e53935b3;text-decoration:underline wavy #e53935b3;text-decoration-thickness:1.5px}.dict-right{color:var(--lume-green);opacity:0;filter:blur(3px);background:#9ed9cc66;border-radius:6px;margin:0 -.18em;padding:0 .18em;font-weight:600;position:absolute;top:0;left:0;transform:translateY(.4em)}.dict-word.is-on .dict-wrong{opacity:0;filter:blur(3px);position:absolute;top:0;left:0;transform:translateY(-.4em)}.dict-word.is-on .dict-right{opacity:1;filter:none;position:relative;transform:none}@media (prefers-reduced-motion:reduce){.dict-word>span,.dict-knob,.dict-track,.dict-chip,.dict-chip svg{transition:none}}.snip-cue{white-space:nowrap;color:#fff;animation:lume-materialize .42s var(--lume-ease) both;border-radius:14px;align-items:center;gap:7px;padding:8px 14px;font-size:14px;font-weight:500;display:inline-flex;position:relative}.snip-cue:after{content:"";background:#1f2322;border-radius:2px;width:10px;height:10px;position:absolute;bottom:-5px;left:50%;transform:translate(-50%)rotate(45deg)}.snip-box{width:100%;min-height:92px;color:var(--ink);background:#fff;border-radius:16px;margin-top:14px;padding:12px 16px;font-size:15.5px;line-height:1.45;box-shadow:0 0 0 1px #0f15130f,0 8px 20px -12px #0f151340}.snip-link{color:#0a64d8;text-underline-offset:3px;-webkit-text-decoration:underline #0a64d859;text-decoration:underline #0a64d859}.snip-dot{all:unset;cursor:pointer;-webkit-tap-highlight-color:transparent;place-items:center;width:22px;height:22px;display:grid}.snip-dot:before{content:"";width:6px;height:6px;transition:width .35s var(--lume-ease), background .35s var(--lume-ease);background:#c9d3cf;border-radius:99px}.snip-dot:hover:before{background:#a9b6b1}.snip-dot[aria-pressed=true]:before{background:var(--lume-green-mid);width:16px}.snip-dot:focus-visible{outline:2px solid var(--lume-green-mid);outline-offset:-2px;border-radius:8px}@media (prefers-reduced-motion:reduce){.snip-cue{animation:none}.snip-dot:before{transition:none}}}
