@font-face{font-family:Almarai;font-style:normal;font-weight:700;font-display:swap;src:url(/site/fonts/almarai-700-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Gothic A1;font-style:normal;font-weight:300;font-display:swap;src:url(/site/fonts/gothic-a1-300-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Gothic A1;font-style:normal;font-weight:300;font-display:swap;src:url(/site/fonts/gothic-a1-300-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Gothic A1;font-style:normal;font-weight:400;font-display:swap;src:url(/site/fonts/gothic-a1-400-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Gothic A1;font-style:normal;font-weight:400;font-display:swap;src:url(/site/fonts/gothic-a1-400-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Gothic A1;font-style:normal;font-weight:500;font-display:swap;src:url(/site/fonts/gothic-a1-500-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Gothic A1;font-style:normal;font-weight:500;font-display:swap;src:url(/site/fonts/gothic-a1-500-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Gothic A1;font-style:normal;font-weight:600;font-display:swap;src:url(/site/fonts/gothic-a1-600-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Gothic A1;font-style:normal;font-weight:600;font-display:swap;src:url(/site/fonts/gothic-a1-600-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Gothic A1;font-style:normal;font-weight:700;font-display:swap;src:url(/site/fonts/gothic-a1-700-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Gothic A1;font-style:normal;font-weight:700;font-display:swap;src:url(/site/fonts/gothic-a1-700-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(/site/fonts/inter-300-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(/site/fonts/inter-300-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/site/fonts/inter-300-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/site/fonts/inter-300-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/site/fonts/inter-300-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/site/fonts/inter-300-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/site/fonts/inter-300-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/site/fonts/inter-300-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/site/fonts/inter-300-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/site/fonts/inter-300-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:300;font-display:swap;src:url(/site/fonts/jetbrains-mono-300-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:300;font-display:swap;src:url(/site/fonts/jetbrains-mono-300-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/site/fonts/jetbrains-mono-300-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/site/fonts/jetbrains-mono-300-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.sh-71a982:hover{color:#d4ff3b!important}.sh-acfb3f:active{color:#b6e128!important}.sh-325be0:hover{color:#d4ff3b!important;background-color:#ffffff0f!important}.sh-cd60a7:hover{color:#f3efee!important}.sh-150c35:hover{background-color:#ffffff14!important}.sh-e588ce:active{background-color:#ffffff29!important}.sh-9c5fa1:hover{background-color:#e9e8e6!important}.sh-83dc91:active{background-color:#d9d5d4!important}.sh-8241e6:active{background-color:#b6e128!important}.sh-393b6c:hover{background-color:#c8e85a!important}.sh-feaff2:hover{background:linear-gradient(145.856deg,#2e2c31 13.87%,#424045 86.64%)!important}.sh-0d2f98:hover{background-color:#272628!important}.sh-693209:active{background-color:#0b0b0b!important}.sh-d67c74:hover{box-shadow:inset 0 0 0 52px #ffffff14!important}.sh-7947ee:hover{color:#f3efee!important;box-shadow:inset 0 0 0 76px #ffffff14!important}.sh-baac3a:hover{background-color:#1313130f!important}.sh-e51806:active{background-color:#13131324!important}.sh-7d9007:hover{box-shadow:inset 0 0 0 200px #ffffff0a!important}.sh-ca3818:hover{color:#131313!important}.sh-0d1d3c:hover{background-color:#38363b!important}.sh-4aaf22:hover{color:#c8e85a!important}.sh-56dd05:hover{box-shadow:inset 0 0 0 999px #1313130a!important}.sh-b32d8a:hover{color:#f3efee!important;background-color:#ffffff14!important}.sh-ea0fd8:hover{color:#131313!important;background-color:#c8e85a!important}.sh-823940:hover{color:#131313!important;background-color:#e9e8e6!important}.sh-0c54e5:hover{background:linear-gradient(130.43deg,#2e2c31 15.4%,#4c4a4f 81.02%)!important}.sh-f99602:active{color:#d4d4d8!important}.sh-d08337:focus-visible{box-shadow:inset 0 0 0 1px #131313!important}.sh-146829:hover{background:#1313130f!important}.sh-fed52f:hover{background:linear-gradient(97.087deg,#2e2c31 7.65%,#38363b 100%)!important}.sh-fdd43f:hover{box-shadow:inset 0 0 0 1px #d4ff3b!important}.sh-1f10f3:hover{color:#d4d4d8!important}.sh-aca9fb:hover{color:#4c4a4f!important}.sh-19113c:hover{background:#ffffff14!important}.sh-1f0bf1:hover{color:#f3efee!important;background:#ffffff14!important}.mg-toc__a{text-decoration:none}.mg-toc__n{color:#4c4a4f;transition:color .25s}.mg-toc__t{color:#f3efee;transition:color .25s,transform .35s cubic-bezier(.2,.7,.2,1);display:block}.mg-toc__a:hover .mg-toc__n,.mg-toc__a[data-active="1"] .mg-toc__n,.mg-toc__a[data-active="1"] .mg-toc__t{color:#d4ff3b}.mg-toc__a:hover:not([data-active="1"]) .mg-toc__t{transform:translate(6px)}.mg-arrow{color:#f3efee;background:linear-gradient(145.856deg,#222 13.87%,#38363b 86.64%);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;transition:box-shadow .3s cubic-bezier(.2,.7,.2,1),color .3s cubic-bezier(.2,.7,.2,1);display:flex;box-shadow:inset 0 0 0 52px #d4ff3b00}a:hover>.mg-arrow,a:focus-visible>.mg-arrow{--ah:1;color:#131313;box-shadow:inset 0 0 0 52px #d4ff3b}.mg-panel[hidden]{display:none!important}.mg-progress__bar{opacity:.18;background-color:#131313;border-radius:999px;flex:1 1 0;transition:opacity .25s}.mg-progress__bar[data-on="1"]{opacity:1}.mg-tracker,.mg-chip{cursor:pointer;color:#131313;background-color:#f3efee;align-items:center;transition:background-color .15s;display:flex;position:relative}.mg-tracker input,.mg-chip input{opacity:0;pointer-events:none;position:absolute}.mg-tracker{border-radius:16px;justify-content:space-between;gap:12px;height:56px;padding:0 20px}.mg-chip{border-radius:12px;height:44px;padding:8px 20px}.mg-tracker__name,.mg-chip span{white-space:nowrap;font-family:Gothic A1,Inter,sans-serif;font-size:clamp(18px,.19vw + 17.26px,20px);font-weight:500;line-height:1.6}.mg-tracker__ring{border-radius:999px;flex-shrink:0;width:18px;height:18px;position:relative;box-shadow:inset 0 0 0 1px #1313132e}.mg-tracker__dot{opacity:0;background-color:#d4ff3b;border-radius:999px;width:10px;height:10px;position:absolute;top:4px;left:4px}.mg-tracker:hover,.mg-chip:hover{background-color:#e9e8e6}:is(.mg-tracker:has(input:checked),.mg-chip:has(input:checked)){color:#f3efee;background-color:#131313}:is(.mg-tracker:has(input:checked):hover,.mg-chip:has(input:checked):hover){background-color:#272628}.mg-tracker:has(input:checked) .mg-tracker__ring{box-shadow:inset 0 0 0 1px #d4ff3b}.mg-tracker:has(input:checked) .mg-tracker__dot{opacity:1}:is(.mg-tracker:has(input:focus-visible),.mg-chip:has(input:focus-visible)){outline-offset:2px;outline:2px solid #131313}.mg-input:focus-visible{box-shadow:inset 0 0 0 2px #131313!important}.mg-input[aria-invalid=true]{box-shadow:inset 0 0 0 1px #f2402e!important}.mg-errwrap{grid-template-rows:0fr;transition:grid-template-rows .3s cubic-bezier(.3,.7,.2,1);display:grid}.mg-errwrap[data-on="1"]{grid-template-rows:1fr}.mg-errwrap>div{min-height:0;overflow:hidden}.mg-err{color:#f2402e;opacity:0;padding-top:8px;font-family:Inter,sans-serif;font-size:14px;font-weight:400;line-height:20px;transition:opacity .25s,transform .3s cubic-bezier(.2,.7,.2,1);display:flex;transform:translateY(-4px)}.mg-errwrap[data-on="1"] .mg-err{opacity:1;transform:none}.mg-faq__q{font-size:clamp(20px,.381vw + 18.51px,24px);line-height:1.3333;transition:font-size .4s cubic-bezier(.2,.7,.2,1),line-height .4s cubic-bezier(.2,.7,.2,1)}.mg-faq[data-open="1"] .mg-faq__q{font-size:clamp(22px,.571vw + 19.77px,28px);line-height:1.2857}.mg-next[aria-disabled=true]{opacity:.4;cursor:not-allowed}.cmp-table th,.cmp-table td{overflow-wrap:break-word}.cmp-us{background-color:#d4ff3b0f}.cmp-list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.cmp-list li{padding-left:28px;position:relative}.cmp-list li:before{content:"";opacity:.9;background-color:currentColor;border-radius:3px;width:12px;height:12px;position:absolute;top:.55em;left:0}.mg-panel{border-radius:var(--br,20px);background-color:#fff;align-self:stretch;padding:24px}[data-mg-nav][hidden]{display:none!important}.contact .ct-field{flex-direction:column;gap:8px;min-width:0;display:flex}.contact .ct-input{box-sizing:border-box;appearance:none;color:#131313;background-color:#f3efee;border:0;border-radius:12px;outline:none;width:100%;height:52px;padding:12px 20px;font-family:Gothic A1,Inter,sans-serif;font-size:clamp(18px,.19vw + 17.26px,20px);font-weight:500;line-height:1.4;transition:box-shadow .15s}.contact .ct-input:hover{box-shadow:inset 0 0 0 1px #1313132e}.contact .ct-input:focus-visible{box-shadow:inset 0 0 0 1px #131313}.contact .ct-input[aria-invalid=true]{box-shadow:inset 0 0 0 1px #f2402e}.contact .ct-textarea{resize:vertical;height:auto;min-height:140px}.contact .ct-select{cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none' stroke='%23131313' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 6l5 5 5-5'/%3E%3C/svg%3E");background-position:right 20px center;background-repeat:no-repeat;background-size:16px 16px;padding-right:52px}.contact .ct-hint:empty{display:none}.contact .ct-hint{color:#71717a;min-height:20px;font-size:12px;font-weight:300;line-height:20px}.contact .ct-hint[data-error="1"]{color:#f2402e}.contact .ct-banner{color:#131313;background-color:#f2402e1a;border-radius:12px;padding:12px 20px;font-size:16px;font-weight:300;line-height:24px;box-shadow:inset 0 0 0 1px #f2402e}.contact .ct-banner[hidden],.contact [data-ct-ok][hidden]{display:none}.contact [data-ct-ok]:not([hidden]){display:flex}.contact .ct-submit:focus-visible,.contact a:focus-visible,.contact button:focus-visible{outline-offset:3px;outline:2px solid #d4ff3b}.contact .ct-submit[disabled]{opacity:.5;cursor:default}.contact .cf-turnstile{min-height:65px}.art-aside{scrollbar-width:none;max-height:calc(100vh - 40px);overflow-y:auto}.art-aside::-webkit-scrollbar{display:none}.art-toc a{color:var(--cream)}.art-toc__n{color:#4c4a4f;transition:color .25s}.art-toc__t{color:var(--cream);transition:color .25s,transform .35s cubic-bezier(.2,.7,.2,1);display:block}.art-toc a:hover .art-toc__t{transform:translate(6px)}.art-toc a:hover .art-toc__n,.art-toc a[aria-current=true] .art-toc__n,.art-toc a[aria-current=true] .art-toc__t{color:var(--lime)}.art-toc a[aria-current=true]:hover .art-toc__t{transform:none}.art-prose{--art-fs:var(--bfs,clamp(18px, .571vw + 15.77px, 24px));color:var(--cream);font-weight:300;font-size:var(--art-fs);overflow-wrap:break-word;line-height:1.5}.art-prose>:first-child{margin-top:0!important}.art-prose p{margin:0 0 24px}.art-prose p:last-child{margin-bottom:0}.art-prose h2{margin:var(--sg,104px) 0 40px;font-family:var(--font-display);color:var(--cream);scroll-margin-top:24px;font-size:clamp(28px,1.524vw + 22.06px,44px);font-weight:300;line-height:1.2727}.art-prose h3{font-family:var(--font-display);color:var(--cream);margin:52px 0 20px;scroll-margin-top:24px;font-size:clamp(22px,.571vw + 19.77px,28px);font-weight:300;line-height:1.2857}.art-prose strong{font-weight:600}.art-prose em{font-style:italic}.art-prose a{color:var(--lime);text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px;transition:color .15s}.art-prose a:hover{color:var(--lime-hover)}.art-prose ul,.art-prose ol{flex-direction:column;gap:12px;margin:0 0 24px;padding:0 0 0 1.2em;display:flex}.art-prose li{padding-left:.25em}.art-prose li::marker{color:var(--lime)}.art-prose li>p{margin-bottom:12px}.art-prose li>ul,.art-prose li>ol{margin:12px 0 0}.art-prose ul.checklist{padding-left:0;list-style:none}.art-prose ul.checklist li{padding-left:40px;position:relative}.art-prose ul.checklist li:before{content:"";background:var(--lime);border-radius:50%;width:24px;height:24px;position:absolute;top:.15em;left:0;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill-rule='evenodd' d='M12 24a12 12 0 1 0 0-24 12 12 0 0 0 0 24Zm6.05-16.55a1.1 1.1 0 0 0-1.62.04l-5.2 6.63-3.15-3.14a1.1 1.1 0 0 0-1.56 1.56l3.97 3.97a1.1 1.1 0 0 0 1.62-.03l5.99-7.49a1.1 1.1 0 0 0-.05-1.54Z'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill-rule='evenodd' d='M12 24a12 12 0 1 0 0-24 12 12 0 0 0 0 24Zm6.05-16.55a1.1 1.1 0 0 0-1.62.04l-5.2 6.63-3.15-3.14a1.1 1.1 0 0 0-1.56 1.56l3.97 3.97a1.1 1.1 0 0 0 1.62-.03l5.99-7.49a1.1 1.1 0 0 0-.05-1.54Z'/%3E%3C/svg%3E") 50%/contain no-repeat}.art-prose code{font-family:var(--font-mono);color:#d4d4d8;overflow-wrap:anywhere;background:#2e2c31;border-radius:6px;padding:.15em .45em;font-size:.8em;font-weight:400}.art-prose pre{background:var(--surface);font-family:var(--font-mono);color:#d4d4d4;border-radius:12px;margin:0 0 24px;padding:20px;font-size:16px;line-height:24px;overflow-x:auto}.art-prose pre code{font-size:inherit;color:inherit;overflow-wrap:normal;white-space:pre;background:0 0;border-radius:0;padding:0}.art-prose blockquote{font-family:var(--font-display);border-top:1px solid #38363b;border-bottom:1px solid #38363b;margin:0 0 24px;padding:32px 0 52px;font-size:clamp(24px,1.524vw + 18.06px,40px);line-height:1.27}.art-prose blockquote p{margin:0}.art-prose hr{background:#38363b;border:0;height:1px;margin:52px 0}.art-prose img{border-radius:var(--br,20px);height:auto}.art-prose .callout{padding:var(--cardp,32px);border-radius:var(--br,32px);background:var(--surface);font-size:var(--bfs,clamp(18px, .19vw + 17.26px, 20px));margin:0 0 24px;line-height:1.4}.art-prose .callout-title{font-family:var(--font-display);color:var(--lime);margin:0 0 16px;font-size:clamp(22px,.571vw + 19.77px,28px);font-weight:300;line-height:1.2857}.art-prose .callout p:last-child,.art-prose .callout ul:last-child,.art-prose .callout ol:last-child{margin-bottom:0}.art-prose .callout.warn{background:var(--lime);color:var(--surface)}.art-prose .callout.warn .callout-title{color:var(--surface)}.art-prose .callout.warn strong,.art-prose .callout.warn a{color:inherit}.art-prose .callout.info{background:linear-gradient(110.28deg,#222 8.57%,#2e2c31 100%)}.art-prose .art-table{border-radius:var(--br,20px);background:linear-gradient(110.28deg,#222 8.57%,#2e2c31 100%);margin:0 0 24px;overflow-x:auto}.art-prose table{border-collapse:collapse;text-align:left;width:100%;min-width:480px;font-size:var(--tdfs,16px);line-height:24px}.art-prose th{vertical-align:top;color:#71717a;padding:23px 20px;font-weight:300}.art-prose td{vertical-align:top;color:#e6e6ec;border-top:1px solid #f3efee14;padding:23px 20px}.art-prose--doc{font-size:var(--bfs,clamp(17px, .19vw + 16.26px, 19px));line-height:1.6}.art-prose--doc h2{margin:72px 0 24px;font-size:clamp(26px,1.143vw + 21.54px,36px)}.art-prose--doc h3{margin:36px 0 16px}.art-prose--doc p{margin-bottom:18px}@media (width<=639px){.art-prose{--bfs:18px}.art-prose table{min-width:0;font-size:14px;line-height:20px}.art-prose th,.art-prose td{padding:14px 10px}.art-prose pre{font-size:14px;line-height:20px}.art-prose .callout{padding:24px}}.art-terms h2 a{color:inherit;text-decoration:none}.art-terms h2 a:hover{color:#d4ff3b}.art-prose .art-code{background:#131313;border-radius:12px;margin:0 0 24px;overflow:hidden}.art-prose .art-code__bar{color:#686868;border-bottom:1px solid #272628;flex-direction:row;justify-content:space-between;align-items:center;height:52px;padding:0 12px 0 20px;font-size:16px;line-height:24px;display:flex}.art-prose .art-code__copy{cursor:pointer;color:#d4d4d8;background:#272628;border:0;border-radius:8px;flex-direction:row;align-items:center;gap:8px;padding:8px 20px;font-family:Inter,sans-serif;font-size:16px;font-weight:300;line-height:24px;transition:background-color .15s;display:flex}.art-prose .art-code__copy svg{color:#686868}.art-prose .art-code__copy:hover{background:#38363b}.art-prose .art-code pre{background:0 0;border-radius:0;margin:0}.art-tag:hover{background-color:#38363b!important}.art-vote{color:#f3efee;background-color:#0000;transition:background-color .15s,color .15s}.art-vote:hover{background-color:#ffffff14}.art-vote[aria-pressed=true]{color:#131313;background-color:#f3efee}.art-vote[aria-pressed=true]:hover{background-color:#e9e8e6}.art-more:hover{color:#c8e85a!important}[data-post][hidden],[data-blog-empty][hidden],[data-blog-featured][hidden]{display:none!important}.blog-search{transition:box-shadow .15s}.blog-search:hover{box-shadow:inset 0 0 0 52px #ffffff14}.blog-search input::-webkit-search-cancel-button{filter:invert();opacity:.6}.blog-chip{color:#f3efee;background-color:#0000;transition:background-color .15s,color .15s}.blog-chip:hover{background-color:#ffffff14}.blog-chip[aria-pressed=true]{color:#131313;background-color:#f3efee}.blog-chip[aria-pressed=true]:hover{background-color:#e9e8e6}:root{--lime:#d4ff3b;--lime-hover:#c8e85a;--lime-pressed:#b6e128;--brand:#f2402e;--page:#222;--surface:#131313;--surface-hover:#272628;--surface-pressed:#0b0b0b;--cream:#f3efee;--cream-hover:#e9e8e6;--cream-pressed:#d9d5d4;--text-body:#e6e6ec;--text-secondary:#d4d4d8;--text-tertiary:#a0a1ae;--text-subtle:#8d8d8d;--text-muted:#71717a;--glass:linear-gradient(145.856deg, #222 13.87%, #38363b 86.64%);--glass-hover:linear-gradient(145.856deg, #2e2c31 13.87%, #424045 86.64%);--ease:cubic-bezier(.2, .8, .2, 1);--font-display:"Gothic A1", Inter, sans-serif;--font-body:Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:"JetBrains Mono", ui-monospace, monospace;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html,body{background:var(--page);-webkit-font-smoothing:antialiased;margin:0}*,:before,:after{box-sizing:border-box}a{color:inherit;text-decoration:none}a:hover{color:inherit}h1,h2,h3,h4,p,figure,blockquote{margin:0}button{font:inherit}img{max-width:100%}:focus-visible{outline:2px solid var(--lime);outline-offset:2px}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-link{z-index:300;background:var(--lime);color:var(--surface);font:700 16px/1 var(--font-body);border-radius:12px;padding:12px 20px;transition:top .2s;position:absolute;top:-60px;left:12px}.skip-link:focus{top:12px}.site-header{width:100%;height:52px;position:relative;container:header/inline-size}.site-header__bar{z-index:100;width:100%;height:52px;box-shadow:none;font-family:var(--font-body);--hpx:16px;background-color:#13131300;border-radius:20px;flex-direction:row;justify-content:space-between;align-items:center;padding:0;display:flex;position:relative;top:0;left:0}.site-header[data-mode=shown] .site-header__bar,.site-header[data-mode=hidden] .site-header__bar{height:68px;padding:0 var(--hpx,24px);-webkit-backdrop-filter:blur(16px)saturate(140%);backdrop-filter:blur(16px)saturate(140%);background-color:#131313d1;position:fixed;top:12px;box-shadow:inset 0 0 0 1px #f3efee14,0 16px 40px #00000059}.site-header[data-anim="1"]:not([data-mode=inline]) .site-header__bar{transition:transform .45s var(--ease)}.site-header[data-mode=hidden] .site-header__bar{transform:translateY(calc(-100% - 24px))}.site-header__desk{display:none}.site-header__compact{display:flex}.site-header__cta-compact{display:none!important}@container header (width>=420px){.site-header__cta-compact{display:flex!important}}@container header (width>=1080px){.site-header__bar{--hpx:24px}.site-header__desk{display:flex}.site-header__compact{display:none}}.site-nav__item{align-items:center;height:44px;display:flex;position:relative}.site-nav__link{color:var(--cream);transition:color .2s}.site-nav__item:hover .site-nav__link,.site-nav__item:focus-within .site-nav__link{color:var(--lime)}.site-nav__star{transition:transform .45s cubic-bezier(.34,1.4,.5,1)}.site-nav__item:hover .site-nav__star,.site-nav__item:focus-within .site-nav__star{transform:rotate(90deg)}.site-nav__drop{z-index:40;pointer-events:none;visibility:hidden;padding-top:8px;transition:visibility 0s linear .4s;position:absolute;top:100%;left:-20px}.site-nav__menu{opacity:0;transition:opacity .25s ease, transform .4s var(--ease);transform:translateY(-8px)scale(.96)}.site-nav__sub{opacity:0;transition:opacity .3s ease, transform .4s var(--ease), background-color .15s, color .15s;transform:translateY(-4px)}.site-nav__item:hover .site-nav__drop,.site-nav__item:focus-within .site-nav__drop{pointer-events:auto;visibility:visible;transition-delay:0s}.site-nav__item:hover .site-nav__menu,.site-nav__item:focus-within .site-nav__menu{opacity:1;transform:none}.site-nav__item:hover .site-nav__sub,.site-nav__item:focus-within .site-nav__sub{opacity:1;transition-delay:var(--d,0s);transform:none}.site-menu{z-index:200;overscroll-behavior:contain;background-color:var(--surface);height:100dvh;padding:calc(12px + env(safe-area-inset-top)) 20px calc(20px + env(safe-area-inset-bottom));font-family:var(--font-body);opacity:0;visibility:hidden;pointer-events:none;flex-direction:column;transition:opacity .3s,visibility 0s linear .3s;display:flex;position:fixed;inset:0;overflow-y:auto}.site-header[data-open="1"] .site-menu{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s}.site-menu__close{transition:transform .5s var(--ease);transform:rotate(-90deg)}.site-header[data-open="1"] .site-menu__close{transform:none}.site-menu__row,.site-menu__foot{opacity:0;transition:opacity .4s ease, transform .55s var(--ease);transform:translateY(24px)}.site-menu__foot{transform:translateY(16px)}.site-header[data-open="1"] .site-menu__row{opacity:1;transition-delay:var(--d,0s);transform:none}.site-header[data-open="1"] .site-menu__foot{opacity:1;transition-delay:.32s;transform:none}.site-menu__toggle{color:var(--cream);transition:color .2s}.site-menu__toggle:hover,.site-menu[data-sub="1"] .site-menu__toggle{color:var(--lime)}.site-menu__star{transition:transform .45s cubic-bezier(.34,1.4,.5,1)}.site-menu[data-sub="1"] .site-menu__star{transform:rotate(90deg)}.site-menu__subs{transition:grid-template-rows .45s var(--ease);grid-template-rows:0fr;display:grid}.site-menu[data-sub="1"] .site-menu__subs{grid-template-rows:1fr}.site-header__icon-open{display:none}.site-header[data-open="1"] .site-header__icon-open{display:block}.site-header[data-open="1"] .site-header__icon-closed{display:none}.site-footer{width:100%;font-family:var(--font-body);color:var(--cream);position:relative;overflow:hidden;container:footer/inline-size}.site-footer__shape{background-color:var(--surface);width:100%;height:100%;-webkit-mask-image:var(--f-mask,none);-webkit-mask-image:var(--f-mask,none);mask-image:var(--f-mask,none);border-radius:16px;position:absolute;top:0;left:0;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.site-footer__inner{flex-direction:column;gap:40px;padding:40px 20px;display:flex;position:relative}.site-footer__left{flex-direction:column;flex-shrink:0;align-items:flex-start;gap:40px;width:100%;display:flex}.site-footer__nav{flex:520px;grid-template-columns:1fr;align-items:start;gap:40px 24px;min-width:0;padding:0;display:grid}.site-footer__link{white-space:normal}@container footer (width>=640px){.site-footer__shape{border-radius:32px}.site-footer__inner{padding:48px 32px}.site-footer__nav{grid-template-columns:repeat(3,minmax(0,1fr))}}@container footer (width>=1100px){.site-footer__shape{border-radius:0;height:calc(100% + 42px)}.site-footer__inner{padding:60px 40px}.site-footer__left{gap:72px;width:429px}.site-footer__nav{gap:32px;margin-right:-40px;padding:0 60px}.site-footer__link{white-space:nowrap}}.site-totop{z-index:150;right:calc(24px + env(safe-area-inset-right));bottom:calc(24px + env(safe-area-inset-bottom));background:var(--glass);width:56px;height:56px;color:var(--lime);cursor:pointer;opacity:0;visibility:hidden;transition:opacity .3s ease, transform .4s var(--ease), visibility 0s linear .4s, background .15s;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0;display:flex;position:fixed;transform:translateY(12px);box-shadow:0 0 0 1px #f3efee1f,0 8px 24px #00000040}.site-totop:hover{background:var(--glass-hover)}.site-totop[data-up="1"]{opacity:1;visibility:visible;transition-delay:0s;transform:none}@media (width<=639px){.site-totop{width:48px;height:48px;right:calc(16px + env(safe-area-inset-right));bottom:calc(16px + env(safe-area-inset-bottom))}}.faq-item__bg{opacity:0;transition:opacity .35s}.faq-item[data-open="1"] .faq-item__bg{opacity:1}.faq-item__body{transition:grid-template-rows .45s var(--ease);grid-template-rows:0fr;display:grid}.faq-item[data-open="1"] .faq-item__body{grid-template-rows:1fr}.faq-item__answer{opacity:0;transition:opacity .35s,transform .45s cubic-bezier(.2,.7,.2,1);transform:translateY(-6px)}.faq-item[data-open="1"] .faq-item__answer{opacity:1;transition-delay:.12s;transform:none}.faq-item__num{color:var(--text-muted);transition:color .35s}.faq-item[data-open="1"] .faq-item__num{color:var(--brand)}.faq-item__icon{transition:transform .55s cubic-bezier(.34,1.4,.5,1)}.faq-item[data-open="1"] .faq-item__icon{transform:rotate(135deg)}.faq-item__lime{opacity:0;transition:opacity .3s}.faq-item[data-open="1"] .faq-item__lime{opacity:1}.faq-item:not([data-open="1"]) .faq-item__head:hover{background:#ffffff0d}.tab-slide{opacity:0;filter:blur(6px);pointer-events:none;transition:opacity .45s ease, transform .55s var(--ease), filter .45s ease;will-change:opacity, transform;transform:translateY(16px)}.tab-slide[data-pos=before]{transform:translateY(-16px)}.tab-slide[data-pos=on]{opacity:1;filter:none;pointer-events:auto;transition-delay:.12s;transform:none}.prose{font:300 18px/1.6 var(--font-body);letter-spacing:.01em;color:var(--text-body)}.prose>*+*{margin-top:20px}.prose h2{font:300 clamp(28px, 1.524vw + 22.06px, 44px)/1.2727 var(--font-display);color:var(--cream);text-wrap:pretty;margin-top:56px}.prose h3{font:300 clamp(22px, .571vw + 19.77px, 28px)/1.2857 var(--font-display);color:var(--cream);margin-top:40px}.prose h4{font:600 18px/1.4 var(--font-body);color:var(--cream);margin-top:32px}.prose a{color:var(--lime);text-underline-offset:3px;text-decoration:underline}.prose a:hover{color:var(--lime-hover)}.prose strong,.prose b{color:var(--cream);font-weight:600}.prose ul,.prose ol{padding-left:24px}.prose li+li{margin-top:8px}.prose li::marker{color:var(--lime)}.prose code{font:300 .9em/1.5 var(--font-mono);background:#ffffff14;border-radius:6px;padding:2px 6px}.prose pre{background:var(--surface);border-radius:16px;padding:20px 24px;overflow-x:auto;box-shadow:inset 0 0 0 1px #f3efee14}.prose pre code{background:0 0;padding:0}.prose blockquote{background:var(--surface);border-left:3px solid var(--lime);border-radius:16px;padding:20px 24px}.prose table{border-collapse:collapse;width:100%;font-size:16px;display:block;overflow-x:auto}.prose th,.prose td{text-align:left;vertical-align:top;border-bottom:1px solid #f3efee1f;padding:12px 16px}.prose th{color:var(--cream);font-weight:600}.prose hr{background:#f3efee1f;border:0;height:1px;margin:48px 0}.prose img{border-radius:16px}@media (width<=639px){.prose{font-size:16px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}[data-demo] [data-demo-row]{transition:box-shadow .35s var(--ease), background-color .35s ease, color .35s ease, opacity .35s ease}[data-demo=rules] [data-demo-row],[data-demo=bots] [data-demo-row]{opacity:.5}[data-demo=rules] [data-demo-row][data-hit="1"],[data-demo=bots] [data-demo-row][data-hit="1"]{opacity:1;box-shadow:inset 0 0 0 1.5px #d4ff3b!important}[data-demo=rules] [data-demo-row=bots][data-hit="1"]{box-shadow:inset 0 0 0 1.5px #f2402e!important}.demo-opt{color:#f3efee;background:#222}.demo-opt .demo-radio{transition:box-shadow .35s;box-shadow:inset 0 0 0 1.5px #71717a}.demo-opt[data-hit="1"]{color:#131313;background:#d4ff3b;font-weight:600}.demo-opt[data-hit="1"] .demo-radio{box-shadow:inset 0 0 0 4px #131313}[data-demo-field]{transition:opacity .2s}[data-demo-field][data-swap="1"]{opacity:0}[data-demo-kind=human]{color:#6ee796}[data-demo-kind=captcha]{color:#fcd34d}[data-demo-kind=bot]{color:#ff8a7a}.demo-mark{transition:left .6s var(--ease)}.demo-pulse{animation:1.6s ease-in-out infinite demo-pulse}@keyframes demo-pulse{50%{opacity:.25}}@media (prefers-reduced-motion:reduce){.demo-pulse{animation:none}}.home-pain__title{transition:color .2s}.home-tile{transition:box-shadow .25s,transform .25s cubic-bezier(.2,.7,.2,1);box-shadow:inset 0 0 0 1px #f3efee00}.home-tile__arrow{color:var(--cream);transition:background .25s,color .25s}.home-tile:hover,.home-tile:focus-visible{transform:translateY(-3px);box-shadow:inset 0 0 0 1px #f3efee24}.home-tile:hover .home-tile__arrow,.home-tile:focus-visible .home-tile__arrow{background:var(--lime);color:var(--surface)}.home-pain__link{opacity:.7;transition:opacity .2s,transform .2s}.home-pain:hover .home-pain__link,.home-pain:focus-visible .home-pain__link{opacity:1;transform:translate(3px)}.home-pain:hover .home-pain__title,.home-pain:focus-visible .home-pain__title{color:var(--lime)}.home-chip:hover,.home-chip:focus-visible{background-color:#f3efee0f;box-shadow:inset 0 0 0 1px #f3efee66}@media (width<=640px){.home-pain{flex-wrap:wrap;row-gap:12px}.home-pain>span:nth-child(2){flex-basis:calc(100% - 48px)!important}.home-pain__link{padding:0 0 0 48px}.home-pain--col{flex-wrap:nowrap}.home-pain--col>span:nth-child(2){flex-basis:auto!important}.home-pain--col .home-pain__link{padding:0}}.home-tab__label{color:var(--cream);transition:color .35s cubic-bezier(.2,.7,.2,1) .12s}.home-tab[aria-selected=true] .home-tab__label{color:#131313}.home-dot span{background-color:#a1a1aa;width:8px;transition:width .35s cubic-bezier(.2,.7,.2,1),background-color .35s}.home-dot[data-on="1"] span{background-color:#131313;width:20px}.home-arrow:disabled{opacity:.4;cursor:default!important}.home-faq{align-items:center;transition:background .35s cubic-bezier(.2,.7,.2,1)}.home-faq[data-open="1"]{align-items:flex-start}.home-faq:not([data-open="1"]):hover{background:#ffffff0d}.home-faq__toggle:after{content:"";border-radius:inherit;position:absolute;inset:0}.home-faq__toggle:focus-visible{outline:none}.home-faq:has(.home-faq__toggle:focus-visible){outline:2px solid var(--lime);outline-offset:2px}.home-faq__body{margin-top:0;transition:grid-template-rows .4s cubic-bezier(.3,.7,.2,1),margin-top .4s cubic-bezier(.3,.7,.2,1)}.home-faq[data-open="1"] .home-faq__body{margin-top:12px}.home-plan-first{border-right:1px solid #d4d4d8}.home[data-mobile="1"] .home-plan-first{border-bottom:1px solid #d4d4d8;border-right:0;padding-bottom:32px}.home-map{grid-template-columns:minmax(0,1fr) 24px minmax(0,1.3fr);align-items:start;gap:16px;display:grid}@media (width<=640px){.home-map{gap:10px}}.feat-hero__grid{grid-template-columns:minmax(0,1fr);align-items:center;gap:40px;margin-top:56px;display:grid}.feat-steps{grid-template-columns:minmax(0,1fr);gap:32px;margin:0;padding:0;list-style:none;display:grid}.feat-shot,.feat-split{grid-template-columns:minmax(0,1fr);align-items:center;gap:32px;display:grid}.feat-split{align-items:start}.feat-stats{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.feat-cta{grid-template-columns:minmax(0,1fr);align-items:end;gap:24px;display:grid}@media (width>=640px){.feat-steps,.feat-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1024px){.feat-hero__grid{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:56px;margin-top:88px}.feat-steps,.feat-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.feat-shot{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:64px}.feat-shot--rev>:first-child{order:2}.feat-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:64px}.feat-cta{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:56px}}.feat-zoom{cursor:zoom-in;background:0 0;border:0;width:100%;padding:0;display:block;position:relative}.feat-zoom__icon{color:#f3efee;opacity:.85;background-color:#131313cc;border-radius:999px;justify-content:center;align-items:center;width:40px;height:40px;transition:opacity .15s;display:flex;position:absolute;bottom:14px;right:14px;box-shadow:inset 0 0 0 1px #f3efee33}.feat-zoom:hover .feat-zoom__icon,.feat-zoom:focus-visible .feat-zoom__icon{opacity:1}.feat-zoom:focus-visible{outline-offset:4px;outline:2px solid #d4ff3b}.feat-lightbox{background:#131313;border:0;border-radius:16px;width:auto;max-width:min(1440px,96vw);max-height:94vh;padding:0;overflow:auto}.feat-lightbox::backdrop{background:#000000d1}.feat-lightbox img{max-width:100%;height:auto;display:block}.feat-lightbox__close{float:right;z-index:1;color:#f3efee;cursor:pointer;background:#131313d9;border:0;border-radius:999px;justify-content:center;align-items:center;width:44px;height:44px;margin:12px 12px -56px 0;display:flex;position:sticky;top:12px;box-shadow:inset 0 0 0 1px #f3efee40}@media (width<=639px){.feat-lightbox{border-radius:0;max-width:100vw;max-height:100vh}.feat-lightbox img{width:960px;max-width:none}}@media (width>=1000px){.art-aside{max-height:calc(100vh - var(--site-hdr-gap,20px) - 20px);overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#f3efee33 transparent;overflow-y:auto}}
