:root{--k-bg:#000;--k-bg-rgb:0 0 0;--k-hi:#fff;--k-lit:#f5f5f7;--k-lit-rgb:245 245 247;--k-e5:#e5e5ea;--k-d2:#d2d2d7;--k-c7:#c7c7cc;--k-ae:#aeaeb2;--k-a1:#a1a1a6;--k-8e:#8e8e93;--k-86:#86868b;--k-6e:#6e6e73;--k-63:#636366;--k-line:255 255 255;--k-blue-soft:#8ea0ff;--k-blue-mid:#5474ff;--k-ground:#050c2b url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8'%3E%3Cpath d='M0 0h4v4H0zM4 4h4v4H4z' fill='%230a1a66'/%3E%3C/svg%3E");--k-on-ground:#aeb4d6;--k-screen:#00020a;--k-hot:#e6ebff;--k-trace:#d6e0ff;--k-panel:#050506;--k-panel-2:#07080a;--k-48:#48484a;--k-3a:#3a3a3c;--k-2c:#2c2c2e;--k-tape:linear-gradient(to bottom,#00010a,#081a8a 28%,#183cff 44%,#c7e0ff 50%,#183cff 56%,#081a8a 72%,#00010a)}:root[data-theme=light]{--k-bg:#fff;--k-bg-rgb:255 255 255;--k-hi:#000;--k-lit:#1d1d1f;--k-lit-rgb:29 29 31;--k-e5:#1d1d1f;--k-d2:#2c2c2e;--k-c7:#3a3a3c;--k-ae:#48484a;--k-a1:#515154;--k-8e:#636366;--k-86:#6e6e73;--k-6e:#86868b;--k-63:#8e8e93;--k-line:0 0 0;--k-blue-soft:#1f45ff;--k-blue-mid:#1f45ff;--k-ground:#eef1ff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8'%3E%3Cpath d='M0 0h4v4H0zM4 4h4v4H4z' fill='%23e2e7ff'/%3E%3C/svg%3E");--k-on-ground:#3a4160;--k-screen:#fff;--k-hot:#0a1a8a;--k-trace:#101538;--k-panel:#fafafc;--k-panel-2:#f5f5f7;--k-48:#aeaeb2;--k-3a:#c7c7cc;--k-2c:#d2d2d7;--k-tape:linear-gradient(to bottom,#fff,#93a4ff 28%,#183cff 44%,#06125c 50%,#183cff 56%,#93a4ff 72%,#fff)}:root{--sq-ink:var(--k-a1);--sq-text:var(--k-86);--sq-lit:var(--k-lit);--sq-blue:#1f45ff;--sq-edge:clamp(1.25rem,2.4vw,2.5rem);--sq-small:var(--font-s1-notes),ui-monospace,monospace}:root:is([data-theme=dark],[data-theme=light]) .lp:not(.lp-plain),:root:is([data-theme=dark],[data-theme=light]) .lp:not(.lp-plain) :is(.rc,.lp-menu-card,.lp-sov,.pr-film,.pr-field,.pr-tile-media,.pd-code,.vx-sun){--bg:var(--k-bg);--fg:var(--sq-ink);--fg-rgb:161,161,166;--fg-soft:var(--sq-text);--fg-soft-rgb:134,134,139;--fg-mute:var(--sq-text);--fg-hover:var(--sq-lit);--ink:var(--sq-ink);--ink-2:var(--sq-text);--mute:var(--sq-text);--dk-paper:#050506;--sky:var(--k-bg);--sky-2:#050506;--sky-ink:var(--sq-ink);--sky-mute:var(--sq-text);--warm-link:var(--sq-lit);--brief-end:var(--sq-lit);--sun-core:var(--k-lit);--sun-1:#8194ff;--sun-2:var(--sq-blue);--sun-3:var(--sq-blue);--sun-4:#061a8a;--series:var(--sq-blue);color:var(--sq-text);font-feature-settings:normal;font-size:16px}html:has(.lp:not(.lp-plain)){background:var(--k-bg);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=light]:has(.lp:not(.lp-plain)){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.lp:not(.lp-plain) ::selection{background:var(--sq-ink);color:var(--k-bg)}.lp:not(.lp-plain) :focus-visible{outline:1px solid var(--sq-ink);outline-offset:3px;border-radius:0}.lp:not(.lp-plain) :is(h1,h2){letter-spacing:-.045em;color:var(--sq-lit);font-weight:800;font-stretch:100%;line-height:1}.lp:not(.lp-plain) h2{text-wrap:balance;max-width:18ch;font-size:clamp(2.25rem,4.2vw,4rem)}.lp:not(.lp-plain) h2 span{color:var(--sq-text)}.lp:not(.lp-plain) h3{letter-spacing:-.02em;color:var(--sq-ink);font-weight:700;font-stretch:100%}.lp:not(.lp-plain) :is(p,li,dd,td){color:var(--sq-text)}.lp:not(.lp-plain) :is(b,strong){color:var(--sq-ink);font-weight:600}.lp:not(.lp-plain) :is(.lp-link,.rc-open,.lp-btn,.lp-compare th,dt,.wk,.lp-ruler b,.lp-metric-k span,.lp-contact-meta span,.lp-form label,.lp-form .fine,.lp-results-note,.lp-sov-opts span,.lp-sov-cap span:not(.lp-ar)){font-family:var(--sq-small);letter-spacing:.08em;text-transform:uppercase;color:var(--sq-text);font-size:.625rem;font-weight:500;line-height:1.8}.lp:not(.lp-plain) :is(.lp-link,.rc-open){color:var(--sq-ink);background:0 0;border:0;text-decoration:none;transition:color .15s ease-out,text-shadow .15s ease-out}.lp:not(.lp-plain) :is(.lp-link,.rc-open):hover{color:var(--sq-lit);text-shadow:-1px 0 #ff1a8ccc,1px 0 #0de673a6}.lp:not(.lp-plain) .lp-btn{border:1px solid rgb(var(--k-line) / .22);color:var(--sq-ink);box-shadow:none;background:0 0;border-radius:0;transition:background-color .15s ease-out,color .15s ease-out}.lp:not(.lp-plain) .lp-btn:hover{background:var(--sq-ink);color:var(--k-bg)}.lp:not(.lp-plain) :is(input,textarea,select){color:var(--sq-lit);border-radius:0}.sq-nav{z-index:50;height:calc(var(--sq-edge) * 2 + 14px + env(safe-area-inset-top,0px));transition:background-color .2s ease-out,-webkit-backdrop-filter .2s ease-out,backdrop-filter .2s ease-out;position:fixed;top:0;left:0;right:0}.sq-nav.is-scrolled{background:rgb(var(--k-bg-rgb) / .72);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.sq-logo{top:calc(var(--sq-edge) + env(safe-area-inset-top,0px));left:calc(var(--sq-edge) + env(safe-area-inset-left,0px));line-height:0;display:block;position:absolute}.sq-logo img{display:block}.sq-links{top:calc(var(--sq-edge) + env(safe-area-inset-top,0px) + 7px);font-family:var(--sq-small);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;color:var(--sq-text);margin:0;padding:0;font-size:.625rem;font-weight:500;line-height:1;list-style:none;display:flex;position:absolute;left:50%;transform:translate(calc(.04em - 50%),-50%)}.sq-links a{color:inherit;padding:.75rem;text-decoration:none;transition:color .15s ease-out,text-shadow .15s ease-out;display:block}.sq-links a[aria-current]{color:var(--sq-lit)}.sq-links a:hover,.sq-links a:focus-visible{color:var(--sq-lit);text-shadow:-1px 0 #ff1a8ccc,1px 0 #0de673a6}.sq-menu{top:calc(var(--sq-edge) + env(safe-area-inset-top,0px) + 7px);right:calc(var(--sq-edge) + env(safe-area-inset-right,0px) - .75rem);min-height:2.75rem;font-family:var(--sq-small);letter-spacing:.08em;text-transform:uppercase;color:var(--sq-lit);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:0;align-items:center;gap:.625rem;margin:0;padding:0 .75rem;font-size:.6875rem;font-weight:500;line-height:1;display:none;position:absolute;transform:translateY(-50%)}.sq-menu:focus-visible{outline:1px solid var(--sq-lit);outline-offset:-4px}.sq-menu i{width:16px;height:8px;position:relative}.sq-menu i:before,.sq-menu i:after{content:"";background:currentColor;height:2px;transition:transform .32s cubic-bezier(.2,.7,.2,1);position:absolute;left:0;right:0}.sq-menu i:before{top:0}.sq-menu i:after{bottom:0}.sq-menu:active{text-shadow:-1px 0 #ff1a8ccc,1px 0 #0de673a6}.sq-sheet{isolation:isolate;overscroll-behavior:contain;background:var(--k-bg);width:100%;max-width:none;height:100dvh;max-height:none;color:var(--sq-text);opacity:0;transition:opacity .2s ease-out,display .2s allow-discrete,overlay .2s allow-discrete;border:0;margin:0;padding:0;position:fixed;inset:0;overflow:hidden auto}.sq-sheet[open]{opacity:1;flex-direction:column;display:flex}.sq-sheet::backdrop{background:var(--k-bg)}@starting-style{.sq-sheet[open]{opacity:0}}html:has(.sq-sheet[open]){overflow:hidden}.sq-sheet:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(9rem 2.5rem at 76% 96%,#ff1e8ccc,#0000 70%),radial-gradient(18rem 5rem at 64% 100%,#32beff99,#0000 70%),radial-gradient(34rem 17rem at 60% 108%,#183cfff2,#0000 70%);height:46%;position:absolute;bottom:0;left:0;right:0;-webkit-mask-image:repeating-linear-gradient(#000 0 2.5px,#00000047 2.5px 5px);mask-image:repeating-linear-gradient(#000 0 2.5px,#00000047 2.5px 5px)}.sq-sheet-bar{height:calc(var(--sq-edge) * 2 + 14px + env(safe-area-inset-top,0px));flex:none;position:relative}.sq-sheet .sq-menu{display:inline-flex}.sq-sheet[open] .sq-menu i:before{transform:translateY(3px)rotate(45deg)}.sq-sheet[open] .sq-menu i:after{transform:translateY(-3px)rotate(-45deg)}@starting-style{.sq-sheet[open] .sq-menu i:before,.sq-sheet[open] .sq-menu i:after{transform:none}}.sq-sheet>nav{margin-top:auto}.sq-sheet-links{padding:1rem calc(var(--sq-edge) + env(safe-area-inset-right,0px)) 0 calc(var(--sq-edge) + env(safe-area-inset-left,0px));margin:0;list-style:none}.sq-sheet-links li{border-bottom:1px solid rgb(var(--k-line) / .14)}.sq-sheet-links li:first-child{border-top:1px solid rgb(var(--k-line) / .14)}.sq-sheet-links a{color:var(--sq-lit);-webkit-tap-highlight-color:transparent;justify-content:space-between;align-items:baseline;gap:1rem;padding:clamp(.75rem,3dvh,1.625rem) 0;text-decoration:none;display:flex}.sq-sheet .sq-sheet-links a b{color:inherit;font-family:var(--font-archivo),var(--sans,system-ui),sans-serif;letter-spacing:-.045em;font-size:clamp(2.5rem,13.5vw,3.5rem);font-weight:800;line-height:1}.sq-sheet-links span{font-family:var(--sq-small);letter-spacing:.08em;text-transform:uppercase;text-align:right;color:var(--sq-text);font-size:.6875rem;font-weight:500;line-height:1.3}.sq-sheet-links a[aria-current] span{color:var(--k-blue-soft)}.sq-sheet-links a[aria-current] span:before{content:"";background:#35f;width:6px;height:6px;margin-right:.5rem;display:inline-block}.sq-sheet-links a:active b,.sq-sheet-links a:focus-visible b{text-shadow:-2px 0 #ff1a8ccc,2px 0 #0de673a6}.sq-sheet-links a:focus-visible{outline:1px solid var(--sq-lit);outline-offset:-1px}.sq-sheet-foot{padding:clamp(1.5rem,5dvh,2.75rem) calc(var(--sq-edge) + env(safe-area-inset-right,0px)) calc(var(--sq-edge) + .5rem + env(safe-area-inset-bottom,0px)) calc(var(--sq-edge) + env(safe-area-inset-left,0px));font-family:var(--sq-small);letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:500;line-height:1}.sq-sheet-cta{background:var(--k-lit);text-align:center;color:var(--k-bg);padding:1.125rem 1.5rem;font-weight:600;text-decoration:none;display:block}.sq-sheet-cta:active{background:var(--k-hi)}.sq-sheet-foot p{justify-content:space-between;margin:.5rem -.75rem 0;display:flex}.sq-sheet-foot p a{color:var(--sq-lit);padding:1rem .75rem;text-decoration:none}.sq-sheet-foot a:focus-visible{outline:1px solid var(--sq-lit);outline-offset:3px}.sq-sheet-links li,.sq-sheet-foot{opacity:0;transform:translateY(.875rem)}.sq-sheet[open] :is(.sq-sheet-links li,.sq-sheet-foot){opacity:1;transition:opacity .4s ease-out,transform .5s cubic-bezier(.2,.7,.2,1);transition-delay:calc(var(--i) * 45ms + 70ms);transform:none}@starting-style{.sq-sheet[open] :is(.sq-sheet-links li,.sq-sheet-foot){opacity:0;transform:translateY(.875rem)}}@media (max-width:40rem){.sq-nav .sq-links{display:none}.sq-nav>.sq-menu{display:inline-flex}}@media (prefers-reduced-motion:reduce){.sq-sheet,.sq-menu i:before,.sq-menu i:after,.sq-sheet[open] :is(.sq-sheet-links li,.sq-sheet-foot){transition:none}}.sq-foot{padding:6rem var(--sq-edge) var(--sq-edge);font-family:var(--sq-small);letter-spacing:.08em;text-transform:uppercase;color:var(--sq-text);background:var(--k-bg);font-size:.625rem;font-weight:500;line-height:1.8}.sq-foot-in{border-top:1px solid rgb(var(--k-line) / .1);grid-template-columns:minmax(0,2fr) repeat(3,minmax(0,1fr));gap:2rem;padding-top:2rem;display:grid}.sq-foot-about{max-width:40ch;margin:0}.sq-foot h2,.lp:not(.lp-plain) .sq-foot h2{max-width:none;font:inherit;letter-spacing:inherit;color:var(--k-6e);margin:0 0 .75rem}.lp:not(.lp-plain) .sq-foot :is(p,li){color:inherit}.sq-foot ul{margin:0;padding:0;list-style:none}.sq-foot p{margin:0}.sq-foot a{color:inherit;text-decoration:none;transition:color .15s ease-out}.sq-foot a:hover,.sq-foot a:focus-visible{color:var(--sq-lit)}.sq-foot-legal{color:var(--k-6e);margin:5rem 0 0}.sq-foot-legal a{color:var(--sq-text)}@media (max-width:47.99rem){.sq-foot-in{grid-template-columns:1fr 1fr}.sq-foot-about{grid-column:1/-1}}.sq-nav.on-light{background:var(--k-bg)}.lp.lp-plain{--sun-1:#ffc46a;--sun-2:#f07a1e;--sun-3:#e4321c;--sun-4:#7e0d12;--series:#ed8200;--warm-link:#c2410c;--brief-end:#b8300f}html:has(.sq-nav){scrollbar-width:none}html:has(.sq-nav)::-webkit-scrollbar{display:none}html:has(.sq-nav) body::-webkit-scrollbar{display:none}.lp:not(.lp-plain) main>section:not(.lp-sov){isolation:isolate;--lx:92%;--ly:14%;position:relative;overflow:clip}.lp:not(.lp-plain) main>section:not(.lp-sov):nth-of-type(2n){--lx:6%;--ly:80%}.lp:not(.lp-plain) main>section:not(.lp-sov):nth-of-type(3n){--ly:46%}.lp:not(.lp-plain) main>section:not(.lp-sov):before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(9rem 3.5rem at calc(var(--lx) - 4%) calc(var(--ly) + 13rem),#ff1e8cbf,transparent 70%), radial-gradient(20rem 7rem at var(--lx) calc(var(--ly) + 4rem),#32beff99,transparent 70%), radial-gradient(44rem 30rem at var(--lx) var(--ly),#183cffe6,transparent 70%);animation:9s ease-in-out infinite alternate sq-breathe;position:absolute;inset:0;-webkit-mask-image:repeating-linear-gradient(#000 0 2.5px,#00000047 2.5px 5px);mask-image:repeating-linear-gradient(#000 0 2.5px,#00000047 2.5px 5px)}@keyframes sq-breathe{0%{opacity:.72}to{opacity:1}}@media (prefers-reduced-motion:reduce){.lp:not(.lp-plain) main>section:not(.lp-sov):before{animation:none}}@media (max-width:40rem){.lp:not(.lp-plain) main>section:not(.lp-sov):before{opacity:.4;animation:none}}:root[data-theme=light] .lp:not(.lp-plain),:root[data-theme=light] .lp:not(.lp-plain) :is(.rc,.lp-menu-card,.lp-sov,.pr-film,.pr-field,.pr-tile-media,.pd-code,.vx-sun){--bg-rgb:255,255,255;--fg-rgb:81,81,84;--fg-soft-rgb:110,110,115;--dk-paper:#f5f5f7;--sky-2:#f5f5f7;--sun-1:#1f45ff;--sun-4:#1f45ff}:root[data-theme=light] .lp:not(.lp-plain) :is(.rc,.lp-menu-card,.lp-sov,.pr-film,.pr-field,.pr-tile-media,.pd-code,.vx-sun){--rule:#0000001f;--rule-2:#00000014;--tint:#0000000a}:root[data-theme=light] .pd-code :is(.c,.p){color:#6e6e73}:root[data-theme=light] .pd-code .s{color:var(--sq-blue)}:root[data-theme=light] .pr-window{box-shadow:0 0 0 .5px #0003,0 30px 80px #0000001f,0 8px 24px #00000012}:root[data-theme=light] :is(.sq-nav:not(.on-light),.sq-sheet) .sq-logo img,:root[data-theme=light] .vs-table thead img{filter:invert()}:root[data-theme=light] .sq-sheet-cta{background:var(--k-lit);color:var(--k-bg)}:root[data-theme=light] .lp:not(.lp-plain) main>section:not(.lp-sov):before{opacity:.5;animation:none}:root[data-theme=light] .lp main>section:is(.s1-contact,.a1-end):before{opacity:.85}:root[data-theme=light] .lp:not(.lp-plain) main>section.lp-dk:before{opacity:.32}:root[data-theme=light] .ab-face-initials{background:#ececf0}:root[data-theme=light] :is(.pk-glyph,.sx-pic,.sx-fold-pic) rect[fill=\#f5f5f7]{fill:#1d1d1f}:root[data-theme=light] :is(.sx-pic,.sx-fold-pic) rect[fill=\#3355ff]{fill:#1f45ff}:root[data-theme=light]:has(.s1){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=light] .s1{--s1-ink:var(--k-lit)}:root[data-theme=light] .s1-products.s1-products .pw-s1 span{color:var(--k-lit)}.sq-theme{top:calc(var(--sq-edge) + env(safe-area-inset-top,0px) + 7px);right:calc(var(--sq-edge) + env(safe-area-inset-right,0px) - .75rem);font-family:var(--sq-small);letter-spacing:.08em;text-transform:uppercase;color:var(--sq-text);cursor:pointer;background:0 0;border:0;border-radius:0;align-items:center;gap:.5rem;margin:0;padding:.75rem;font-size:.625rem;font-weight:500;line-height:1;transition:color .15s ease-out,text-shadow .15s ease-out;display:inline-flex;position:absolute;transform:translateY(-50%)}.sq-theme i{background:linear-gradient(90deg,currentColor 50%,#0000 50%);border:1px solid;width:7px;height:7px}.sq-theme:hover,.sq-theme:focus-visible{color:var(--sq-lit);text-shadow:-1px 0 #ff1a8ccc,1px 0 #0de673a6}.sq-sheet-foot .sq-theme{color:var(--sq-lit);margin:.25rem -.75rem 0;font-size:.75rem;position:static;transform:none}@media (max-width:40rem){.sq-nav>.sq-theme{display:none}}
