@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/outfit-latin-ext-400-normal.5tcqmc2S.woff2)format("woff2"),url(/_astro/outfit-latin-ext-400-normal.DHm7mdGe.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/outfit-latin-400-normal.BGsTXAXT.woff2)format("woff2"),url(/_astro/outfit-latin-400-normal.DMwTpYkH.woff)format("woff");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:Outfit;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/outfit-latin-ext-500-normal.zeox_O30.woff2)format("woff2"),url(/_astro/outfit-latin-ext-500-normal.DrCvqoFD.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/outfit-latin-500-normal.DKnIMDSk.woff2)format("woff2"),url(/_astro/outfit-latin-500-normal.ClnHRwRh.woff)format("woff");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:Outfit;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/outfit-latin-ext-600-normal.B85nYjL1.woff2)format("woff2"),url(/_astro/outfit-latin-ext-600-normal.CWJcPgd7.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/outfit-latin-600-normal.B7SfZ07L.woff2)format("woff2"),url(/_astro/outfit-latin-600-normal.BEfTtDA7.woff)format("woff");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:Outfit;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/outfit-latin-ext-700-normal.CI4iH74K.woff2)format("woff2"),url(/_astro/outfit-latin-ext-700-normal.fjS8-Gm7.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/outfit-latin-700-normal.Cu9v6i1X.woff2)format("woff2"),url(/_astro/outfit-latin-700-normal.D4itBLBr.woff)format("woff");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:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/montserrat-cyrillic-ext-400-normal.Xqov12YL.woff2)format("woff2"),url(/_astro/montserrat-cyrillic-ext-400-normal.DRPPeomZ.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/montserrat-cyrillic-400-normal.BPq32Q8K.woff2)format("woff2"),url(/_astro/montserrat-cyrillic-400-normal.jEs4Tk-Z.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/montserrat-vietnamese-400-normal.D4oHqQTd.woff2)format("woff2"),url(/_astro/montserrat-vietnamese-400-normal.BeEscFYY.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/montserrat-latin-ext-400-normal.B8bwfy6Y.woff2)format("woff2"),url(/_astro/montserrat-latin-ext-400-normal.BffdBkAA.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/montserrat-latin-400-normal.BLhwKU8k.woff2)format("woff2"),url(/_astro/montserrat-latin-400-normal.xItZbAXg.woff)format("woff");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:Montserrat;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/montserrat-cyrillic-ext-500-normal.11xBT7e1.woff2)format("woff2"),url(/_astro/montserrat-cyrillic-ext-500-normal.DOzfAZ45.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/montserrat-cyrillic-500-normal.T0SG181k.woff2)format("woff2"),url(/_astro/montserrat-cyrillic-500-normal.CyGtXmN9.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/montserrat-vietnamese-500-normal.NT-t8RG1.woff2)format("woff2"),url(/_astro/montserrat-vietnamese-500-normal.DpeZlV_K.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/montserrat-latin-ext-500-normal.BKtbrd6n.woff2)format("woff2"),url(/_astro/montserrat-latin-ext-500-normal.DWPqqZgs.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/montserrat-latin-500-normal.DRFEGfly.woff2)format("woff2"),url(/_astro/montserrat-latin-500-normal.Dok2oTci.woff)format("woff");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:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/montserrat-cyrillic-ext-600-normal.BtBW-rpm.woff2)format("woff2"),url(/_astro/montserrat-cyrillic-ext-600-normal.wReYPmz2.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/montserrat-cyrillic-600-normal.CQEPC0hM.woff2)format("woff2"),url(/_astro/montserrat-cyrillic-600-normal.DUglwBrH.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/montserrat-vietnamese-600-normal.DKe6qT_E.woff2)format("woff2"),url(/_astro/montserrat-vietnamese-600-normal.SJ-HTWuM.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/montserrat-latin-ext-600-normal.DSkTqI9L.woff2)format("woff2"),url(/_astro/montserrat-latin-ext-600-normal.CSDhkhgS.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/montserrat-latin-600-normal.UVxSCcoG.woff2)format("woff2"),url(/_astro/montserrat-latin-600-normal.CdhFl4lI.woff)format("woff");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:Space Grotesk;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/space-grotesk-vietnamese-400-normal.B7xT_GF5.woff2)format("woff2"),url(/_astro/space-grotesk-vietnamese-400-normal.BIWiOVfw.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/space-grotesk-latin-ext-400-normal.CfP_5XZW.woff2)format("woff2"),url(/_astro/space-grotesk-latin-ext-400-normal.DRPE3kg4.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/space-grotesk-latin-400-normal.CJ-V5oYT.woff2)format("woff2"),url(/_astro/space-grotesk-latin-400-normal.BnQMeOim.woff)format("woff");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:Space Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/space-grotesk-vietnamese-500-normal.BmEvtly_.woff2)format("woff2"),url(/_astro/space-grotesk-vietnamese-500-normal.BTqKIpxg.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/space-grotesk-latin-ext-500-normal.DUe3BAxM.woff2)format("woff2"),url(/_astro/space-grotesk-latin-ext-500-normal.3dgZTiw9.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/space-grotesk-latin-500-normal.lFbtlQH6.woff2)format("woff2"),url(/_astro/space-grotesk-latin-500-normal.CNSSEhBt.woff)format("woff");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:Space Grotesk;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/space-grotesk-vietnamese-600-normal.DUi7WF5p.woff2)format("woff2"),url(/_astro/space-grotesk-vietnamese-600-normal.D6zpsUhD.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/space-grotesk-latin-ext-600-normal.DxxdqCpr.woff2)format("woff2"),url(/_astro/space-grotesk-latin-ext-600-normal.VcznFIpX.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/space-grotesk-latin-600-normal.DjKNqYRj.woff2)format("woff2"),url(/_astro/space-grotesk-latin-600-normal.BflQw4A9.woff)format("woff");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}:root{--m-fast:.2s;--m-base:.45s;--m-slow:.9s;--m-ease:cubic-bezier(.2, .7, .2, 1);--m-ease-out:cubic-bezier(.16, 1, .3, 1);--m-rise:18px;--m-stagger:70ms}.m-on .hd{animation:m-drop var(--m-slow) var(--m-ease-out) both}.m-on :is(.sh__in,.hero__in>div:first-child)>h1{animation:m-rise var(--m-slow) var(--m-ease-out) both}.m-on :is(.sh__in,.hero__in>div:first-child)>:not(h1){animation:m-rise var(--m-slow) var(--m-ease-out) both;animation-delay:.16s}.m-on :is(.sh__in,.hero__in>div:first-child)>:nth-child(3){animation-delay:.23s}.m-on :is(.sh__in,.hero__in>div:first-child)>:nth-child(4){animation-delay:.3s}.m-on :is(.sh__in,.hero__in>div:first-child)>:nth-child(n+5){animation-delay:.37s}.m-on .hero__in>:nth-child(2){animation:m-rise-fade 1.1s var(--m-ease-out) .25s both}.m-on .m-pre{opacity:0;transform:translate3d(0, var(--m-rise), 0)}.m-on .m-in{transition:opacity var(--m-slow) var(--m-ease), transform var(--m-slow) var(--m-ease-out);transition-delay:calc(var(--m-i,0) * var(--m-stagger))}@keyframes m-drop{0%{transform:translateY(-100%)}to{transform:none}}@keyframes m-rise{0%{transform:translateY(14px)}to{transform:none}}@keyframes m-rise-fade{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.m-on .hd,.m-on :is(.sh__in,.hero__in>div:first-child)>*,.m-on .hero__in>*{animation:none}.m-on .m-pre{opacity:1;transform:none}}.winfog-host{isolation:isolate}.winfog{z-index:-1;border-radius:inherit;pointer-events:none;position:absolute;inset:0;overflow:hidden}.winfog:before,.winfog:after{content:"";filter:blur(22px);will-change:transform;animation:17s ease-in-out infinite alternate wf1;animation-delay:var(--wf-d,0s);border-radius:50%;animation-play-state:paused;position:absolute}.winfog:before{background:radial-gradient(closest-side,#8b6cf738,#8b6cf700);width:85%;height:105%;top:5%;left:-18%}.winfog:after{background:radial-gradient(closest-side,#c9bbff26,#c9bbff00);width:65%;height:85%;animation-name:wf2;animation-duration:23s;bottom:-22%;right:-16%}.winfog.on:before,.winfog.on:after{animation-play-state:running}@keyframes wf1{0%{transform:translate(-4%,3%)scale(1)}50%{transform:translate(14%,-8%)scale(1.15)}to{transform:translate(28%,4%)scale(1.05)}}@keyframes wf2{0%{transform:translate(6%,-2%)scale(1.05)}50%{transform:translate(-12%,-12%)scale(.95)}to{transform:translate(-24%,2%)scale(1.12)}}@media (prefers-reduced-motion:reduce){.winfog:before,.winfog:after{animation:none}}html body.lt{--fg:#16112a;--fg-2:#16112abd;--fg-3:#16112a99;--border:#16112a1c;--border-hi:#5b3be852;--border-hi2:#5b3be880;--line:#5b3be82e;--line-hi:#5b3be861;--lavender:#5b3be8;--lavender-bright:#4a2dd6;--ice:#3b2a8f;--pass:#15803d;--warn:#b45309;--fail:#b91c1c;--paper:#fff;--paper-hover:#faf9f6;--ink-t:#0e0819;z-index:1;color:var(--fg);background:#f2efe8;position:relative}html body.lt ::-moz-selection{background:#6b47f538}html body.lt ::selection{background:#6b47f538}html body.lt :is(h1,h2,h3,h4,h5,strong,b,summary,dt,dd,th,label,legend){color:var(--ink-t)}html body.lt a:hover{color:var(--lavender)}html body.lt .kick:before{background:var(--fg-3)}html body.lt .btn--ghost{color:var(--ink-t);border-color:#16112a33}html body.lt .btn--ghost:hover{border-color:var(--border-hi);background:#16112a0a}html body.lt summary i{border-color:#16112a38}html body.lt details[open] summary i:before,html body.lt details[open] summary i:after{background:#fff}html body.lt+#cta,html body #cta{z-index:1;position:relative}html body.lt-card,html body.lt :is(.cover,.apc,.who__item,.del__i){background:var(--paper);box-shadow:0 1px 2px #0e08190d}html body.lt :is(.cover,.apc,.who__item):hover{background:var(--paper-hover)}html body.lt :is(.who__item,.tl__i):before{box-shadow:none}html body.lt .sec__lbl:before{background:var(--border-hi)}html body.lt .tl-item:before{box-shadow:none}html body.lt .who__link{color:var(--lavender)}html body.lt .who__mark{color:#fff}html body.lt :is(.field__l,.method__v,.side__i b,.side__quote,.after__t,.loc-info__t,.loc-info p strong,.loc-hours__r dd,.rv__row dd,.find__t,.demo-code b,.demo-banner b){color:var(--ink-t)}html body.lt :is(.inp,select.inp,textarea.inp,.otp input){color:var(--ink-t);background:#fff;border-color:#16112a2e}html body.lt :is(.inp,.otp input):focus{border-color:var(--lavender);background:#fff;box-shadow:0 0 0 3px #5b3be824}html body.lt .inp::-moz-placeholder{color:#16112a6b}html body.lt .inp::placeholder{color:#16112a6b}html body.lt select.inp option{color:var(--ink-t);background:#fff}html body.lt .opt{color:var(--fg);background:#fff;border-color:#16112a29}html body.lt .opt:hover{color:var(--ink-t);border-color:var(--border-hi)}html body.lt .opt:has(input:checked){color:var(--ink-t);border-color:var(--lavender);background:#5b3be814}html body.lt :is(.method,.side__card,.after__i,.rv,.done-meta,.done){background:var(--paper);border-color:var(--border);box-shadow:0 1px 2px #0e08190d}html body.lt .method:hover{border-color:var(--border-hi)}html body.lt .btns--sticky{background:linear-gradient(#f2efe800,#f2efe8f5 40%)}html body.lt .btn--text:hover,html body.lt .rv__h button:hover,html body.lt :is(.dsec h2,.dsec p strong,.bar-row__t,.legal h3,.legal strong,.call b,.dtable__r b,.right__t){color:var(--ink-t)}html body.lt :is(.dtable,.right){background:var(--paper);border-color:var(--border);box-shadow:0 1px 2px #0e08190d}html body.lt .dtable__r.head{color:var(--fg-3);background:#16112a09}html body.lt .call{background:#5b3be80f}html body.lt .toc a:hover{color:var(--ink-t)}html body.lt{--high:#c2410c;--low:#6d28d9}html body.lt :is(.terminal,.tl__media,.tcol,.json,.sr-wrap,.fdemo,.sla,.rel__i,.author__card,.ob,.finding,.sev-card,.rt-wrap,.matrix,.gantt,.ev-list,.data-grid,.timeline,.who__card,.cred,.mstep,.sv,.meta){--fg:#fffffff0;--fg-2:#ffffffa8;--fg-3:#ffffff8f;--border:#ffffff14;--border-hi:#c9bbff2e;--border-hi2:#c9bbff52;--line:#a78bfa24;--line-hi:#a78bfa59;--lavender:#c9bbff;--lavender-bright:#d9ceff;--ice:#e8d8ff;--pass:#6ee7b7;--warn:#fbbf24;--fail:#f87171;--high:#fb923c;--low:#c4b5fd;color:var(--fg);background:#0b0722;border-color:#ffffff14;box-shadow:0 24px 50px -34px #0e08198c}html body.lt :is(.terminal,.tl__media,.tcol,.json,.sr-wrap,.fdemo,.sla,.rel__i,.author__card,.ob,.finding,.sev-card,.rt-wrap,.matrix,.gantt,.ev-list,.data-grid,.timeline,.who__card,.cred,.mstep,.sv,.meta) :is(h3,h4,h5,b,strong,dt,dd,th,summary,label){color:#fff}html body.lt :is(.rel__i,.author__card){background:linear-gradient(#120c2c,#0b0722)}html body.lt .rel__i:hover{border-color:#c9bbff59}html body.lt .timeline{border:1px solid #ffffff14;border-radius:18px;padding:clamp(1.4rem,3vw,2.2rem) clamp(1.4rem,3vw,2.2rem) 1.4rem}html body.lt :is(.who__card,.cred){background:linear-gradient(#120c2c,#0b0722)}html body.lt .mstep{background:linear-gradient(#1c0a1a,#08040f)}html body.lt .mstep:hover{border-color:#f8717159;box-shadow:0 22px 44px -26px #b91c1c8c}html body.lt .ss .tl{--fg:#fffffff0;--fg-2:#ffffffa8;--fg-3:#ffffff8f;--border:#ffffff14;--line:#a78bfa24;--line-hi:#a78bfa59;--lavender:#c9bbff;--lavender-bright:#d9ceff;color:var(--fg);background:#0b0722;border:1px solid #ffffff14;border-radius:18px;padding:clamp(1.4rem,3vw,2.2rem);box-shadow:0 24px 50px -34px #0e08198c}html body.lt .ss .tl :is(h3,h4,b,strong),html body.lt .ss .tl .tl__t{color:#fff}html body.lt{background:#f2efe8}html body.lt .atmo:after{display:none}html body.lt .fog-blob{mix-blend-mode:normal}html body.lt .fog-blob--a{filter:blur(110px);opacity:.34;background:radial-gradient(circle,#967c5c8c,#0000 68%)}html body.lt .fog-blob--b{filter:blur(120px);opacity:.28;background:radial-gradient(circle,#826a4e80,#0000 68%)}html body.lt .fog-blob--c{filter:blur(120px);opacity:.28;background:radial-gradient(circle,#aa927080,#0000 68%)}html body.lt .fog-blob--d{filter:blur(90px);opacity:.18;background:radial-gradient(circle,#6e5a4259,#0000 70%)}html body.lt .brain-bg{opacity:.16;mix-blend-mode:multiply;filter:saturate(1.2)brightness(.6)}html body.lt :is(.ann,.urg){background:#16112a09}html body.lt :is(.ann,.urg) a{color:var(--lavender);border-color:#5b3be859}html body.lt .hd.s{background:#f2efe8db}html body.lt :is(.nav>li>a,.nav>li>button):hover{color:var(--ink-t);background:#16112a0d}html body.lt .hd__signin:hover{color:var(--ink-t)}html body.lt .mega__p{background:#fff;box-shadow:0 30px 70px -40px #0e081959}html body.lt .mega__g a:hover{background:#5b3be80f}html body.lt .mega__g b{color:var(--ink-t)}html body.lt :is(.hero__wash,.sh__wash){opacity:.7}html body.lt :is(.hero__grid-bg,.sh__grid){filter:invert();opacity:.06}html body.lt .sh__wm{color:#5b3be812}html body.lt .chip{background:#fff;border-color:#16112a1f}html body.lt .chip:hover{color:var(--lavender);border-color:var(--border-hi)}html body.lt :is(.tldr strong,.cta__sub b,.gap-q__text,.bcard__num,.mq__t span){color:var(--ink-t)}html body.lt .mq{background:#16112a05}html body.lt .mq__t span:after{color:var(--lavender)}html body.lt .sig{background:#fff}html body.lt .bcard{border-color:var(--border);background:#fff;box-shadow:0 1px 2px #0e08190d}html body.lt .bcard:hover{border-color:#dc262659;box-shadow:0 16px 34px -20px #b91c1c59}html body.lt .bcard:after{background:radial-gradient(circle,#f871711a,#0000 70%)}html body.lt .cta{border-color:var(--border);border-top-color:var(--lavender);background:#fff;box-shadow:0 30px 60px -40px #5b3be859}html body.lt .cta__mesh{opacity:.12}html body.lt .cta__notes span:before{background:var(--lavender)}html body.lt .ft{background:#e8e3d8;border-top-color:#16112a14}html body.lt .ft :is(h5,h2,.ft__h){color:var(--lavender);opacity:1}html body.lt .ft a:hover{color:var(--ink-t)}html body.lt .big{color:var(--ink-t);opacity:.045}html body.lt :is(.hd,.prog){background:#f2efe8e0}html body.lt .meta{border-color:#ffffff14}html body.lt .meta__row{background:#0b0722}html body.lt .endcta{border-color:var(--border);border-top-color:var(--lavender);background:#fff;box-shadow:0 30px 60px -40px #5b3be859}html body.lt .nav .on,html body.lt .nav [aria-current=page]{color:var(--lavender);background:#5b3be814}html body.lt .urg{color:#9f1239}html body.lt .urg b{color:var(--ink-t)}html body.lt .stamp{color:#b91c1c;opacity:.7;border-color:#b91c1c73}html body.lt .sig p{color:var(--ink-t)}html body.lt .dh__meta div{background:#fff}html body.lt .dh__meta dd{color:var(--ink-t)}html body.lt .ft{--fg-2:#16112ac7;--fg-3:#16112aad}html body.lt .big{opacity:.07}html body.lt .cal{background:#fff;box-shadow:0 1px 2px #0e08190d}html body.lt :is(.cal__month,.cal__nav,.cal__d.is-free,.slots__h,.bk__chosen b,.slot){color:var(--ink-t)}html body.lt .cal__nav{border-color:#16112a24}html body.lt .cal__d.is-free:hover{background:#5b3be814}html body.lt .slot{background:#fff;border-color:#16112a24}html body.lt .cd{background:radial-gradient(70% 50% at 50% 0,#6b47f524,#0000 70%),#f2efe8}html body.lt .cd__card{background:#fff;border-color:#16112a1a;box-shadow:0 30px 70px -36px #5b3be866}html body.lt .cd__list a{background:#faf9f6;border-color:#16112a17}html body.lt .cd__list a:hover{background:#5b3be80f}html body.lt .cd__list svg{color:var(--lavender);background:#5b3be81a}html body.lt .cd__qr img{box-shadow:0 0 0 1px #16112a1a}html body.lt .trail{mix-blend-mode:normal}html body.lt .cursor:after{border-color:#16112a8c}html body.lt .cursor:before{background:#16112a;width:4px;height:4px;box-shadow:0 0 6px #16112a59}html body.lt .cursor.hover:after{background-color:#5b3be81a;border-color:#5b3be8e6}html body.lt .cursor{mix-blend-mode:normal}html body.lt .hero .chip{color:#ffffffd1;background:#0b0722;border-color:#0b0722}html body.lt .hero .chip:hover{color:#fff;background:#1a1240;border-color:#c9bbff66}html body.lt .sec__title{color:var(--ink-t)}html body.lt .sv{background:linear-gradient(#120c2c,#0b0722);border-color:#c9bbff29}html body.lt .sv .go{color:#d9ceff;background:#c9bbff14;border-color:#c9bbff4d}html body.lt .sv__cta{color:#c9bbff}html body.lt .stats{border-top:0;gap:1rem}html body.lt .stat,html body.lt .stat:first-child{border:1px solid var(--border);background:#fff;border-radius:16px;padding:1.8rem 1.6rem;box-shadow:0 1px 2px #0e08190d}html body.lt .meta.meta{background:#2a2340}html body.lt :is(.ss .tl__i,.tl-item,.cred,.stat,.sv,.apc,.wk,.tier,.method,.side__card,.after__i){--a1:#f87171;--a2:#fbbf24;--ad1:#dc2626;--ad2:#d97706}html body.lt :is(.ss .tl__i,.tl-item,.cred,.stat,.sv,.apc,.wk,.tier,.method,.side__card,.after__i):nth-child(6n+2){--a1:#fb923c;--a2:#f472b6;--ad1:#ea580c;--ad2:#db2777}html body.lt :is(.ss .tl__i,.tl-item,.cred,.stat,.sv,.apc,.wk,.tier,.method,.side__card,.after__i):nth-child(6n+3){--a1:#a78bfa;--a2:#c9bbff;--ad1:#6d28d9;--ad2:#8b5cf6}html body.lt :is(.ss .tl__i,.tl-item,.cred,.stat,.sv,.apc,.wk,.tier,.method,.side__card,.after__i):nth-child(6n+4){--a1:#34d399;--a2:#22d3ee;--ad1:#059669;--ad2:#0891b2}html body.lt :is(.ss .tl__i,.tl-item,.cred,.stat,.sv,.apc,.wk,.tier,.method,.side__card,.after__i):nth-child(6n+5){--a1:#f472b6;--a2:#a78bfa;--ad1:#db2777;--ad2:#7c3aed}html body.lt :is(.ss .tl__i,.tl-item,.cred,.stat,.sv,.apc,.wk,.tier,.method,.side__card,.after__i):nth-child(6n+6){--a1:#38bdf8;--a2:#818cf8;--ad1:#0284c7;--ad2:#4f46e5}html body.lt :is(.ss .tl__i,.tl-item){border-top-color:#0000}html body.lt :is(.ss .tl__i,.tl-item):after{content:"";background:linear-gradient(90deg, var(--a1), var(--a2) 60%, transparent);opacity:.85;pointer-events:none;border-radius:2px;height:2px;position:absolute;top:-1px;left:0;right:1rem}html body.lt :is(.ss .tl__i,.tl-item):before{background:var(--a1);box-shadow:0 0 12px var(--a1);z-index:1}html body.lt :is(.ss .tl__w,.tl-week){color:var(--a1)}html body.lt .cred{position:relative;overflow:hidden}html body.lt .cred:before{content:"";background:linear-gradient(90deg, var(--a1), var(--a2) 55%, transparent);height:2px;position:absolute;top:0;left:0;right:0}html body.lt .cred:after{content:"";aspect-ratio:1;background:radial-gradient(circle, color-mix(in srgb, var(--a1) 22%, transparent), transparent 70%);pointer-events:none;border-radius:50%;width:40%;position:absolute;top:-120%;right:-12%}html body.lt .cred .cred__k{color:var(--a1);border-color:color-mix(in srgb, var(--a1) 45%, transparent);background:color-mix(in srgb, var(--a1) 10%, transparent)}html body.lt .stat{position:relative;overflow:hidden}html body.lt .stat:before{content:"";background:linear-gradient(90deg, var(--ad1), var(--ad2) 60%, transparent);height:3px;position:absolute;top:0;left:0;right:0}html body.lt .stat:after{content:"";aspect-ratio:1;background:radial-gradient(circle, color-mix(in srgb, var(--a1) 14%, transparent), transparent 70%);pointer-events:none;border-radius:50%;width:65%;position:absolute;top:-45%;right:-25%}html body.lt .stat b{background:linear-gradient(135deg, var(--ad1), var(--ad2));color:#0000;-webkit-background-clip:text;background-clip:text}html body.lt .sv:before{content:"";background:linear-gradient(90deg, var(--a1), var(--a2) 55%, transparent);opacity:.9;height:2px;position:absolute;top:0;left:0;right:0}html body.lt .sv:after{background:linear-gradient(90deg, var(--a1), var(--a2))}html body.lt .sv .sv__icon{background:linear-gradient(180deg, color-mix(in srgb, var(--a1) 26%, transparent), color-mix(in srgb, var(--a2) 6%, transparent));border-color:color-mix(in srgb, var(--a1) 40%, transparent);color:var(--a1)}html body.lt .sv .n{color:var(--a1)}html body.lt :is(.apc,.method,.side__card,.after__i){background:linear-gradient(90deg, var(--ad1), var(--ad2) 60%, transparent) top / 100% 3px no-repeat, radial-gradient(circle at 100% 0, color-mix(in srgb, var(--a1) 13%, transparent), transparent 42%), #fff}html body.lt .apc:before{display:none}html body.lt .apc:hover,html body.lt :is(.method,.after__i):hover{border-color:color-mix(in srgb, var(--ad1) 40%, transparent)}html body.lt :is(.apc__sub,.apc__t,.method__t,.side__h,.after__n){color:var(--ad1)}html body.lt .method__icon{color:var(--ad1);border-color:color-mix(in srgb, var(--ad1) 35%, transparent);background:color-mix(in srgb, var(--a1) 8%, transparent)}html body.lt :is(.wk,.tier){--fg:#fffffff0;--fg-2:#ffffffa8;--fg-3:#ffffff8f;--border:#ffffff14;--border-hi:#c9bbff2e;--border-hi2:#c9bbff52;--lavender:#c9bbff;--lavender-bright:#d9ceff;color:var(--fg);background:linear-gradient(90deg, var(--a1), var(--a2) 60%, transparent) top / 100% 2px no-repeat, radial-gradient(circle at 100% 0, color-mix(in srgb, var(--a1) 16%, transparent), transparent 45%), linear-gradient(180deg, #120c2c, #0b0722)}html body.lt :is(.wk,.tier) :is(h3,b,strong,dd,.wk__t,.tier__h){color:#fff}html body.lt .wk:hover{background:linear-gradient(90deg, var(--a1), var(--a2) 60%, transparent) top / 100% 2px no-repeat, radial-gradient(circle at 100% 0, color-mix(in srgb, var(--a1) 24%, transparent), transparent 50%), linear-gradient(180deg, #160f34, #0b0722)}html body.lt .month{background:#2a2340;border-color:#2a2340}html body.lt :is(.wk__w,.tier__n){color:var(--a1)}html body.lt .wk__w:before{background:var(--a1);box-shadow:0 0 8px var(--a1)}html body.lt .wk__i:before{color:var(--a1)}html body.lt .wk__days b{color:var(--a2)}html body.lt .tier{border-color:#ffffff14;box-shadow:0 24px 50px -34px #0e08198c}html body.lt .tier:hover{border-color:color-mix(in srgb, var(--a1) 45%, transparent)}html body.lt .tier[data-hi=true]{border-color:color-mix(in srgb, var(--a1) 55%, transparent)}html body.lt .tier[data-hi=true]:before{background:linear-gradient(90deg, var(--a1), var(--a2))}html body.lt .tier__list li:before{border-color:var(--a1);box-shadow:0 0 6px color-mix(in srgb, var(--a1) 50%, transparent)}html body.lt .tier__list li.off{color:#ffffff80;opacity:1}html body.lt .tier__list li.off:before{box-shadow:none;border-color:#ffffff2e}html body.lt :is(.sv,.cred):is(.sv,.cred):nth-child(n){--a1:#b9a8ff;--a2:#8b6cf7}html body.lt :is(.sv,.cred):is(.sv,.cred):nth-child(3n+2){--a1:#a9b6f5;--a2:#6f7fe0}html body.lt :is(.sv,.cred):is(.sv,.cred):nth-child(3n+3){--a1:#c3cadb;--a2:#8c97b3}html body.lt .sv:before{opacity:.55}html body.lt .sv .sv__icon{background:linear-gradient(180deg, color-mix(in srgb, var(--a1) 14%, transparent), color-mix(in srgb, var(--a2) 4%, transparent));border-color:color-mix(in srgb, var(--a1) 28%, transparent)}html body.lt .sv .sv__icon svg .f{fill:color-mix(in srgb, var(--a1) 22%, transparent)}html body.lt .sv:hover{border-color:color-mix(in srgb, var(--a1) 32%, transparent);box-shadow:0 22px 44px -28px #0e08198c}html body.lt .cred:before{opacity:.55}html body.lt .cred:after{background:radial-gradient(circle, color-mix(in srgb, var(--a1) 9%, transparent), transparent 70%)}html body.lt .cred .cred__k{border-color:color-mix(in srgb, var(--a1) 30%, transparent);background:color-mix(in srgb, var(--a1) 7%, transparent)}html body.lt .stat{transition:transform .5s var(--e), border-color .4s var(--e), box-shadow .5s var(--e)}html body.lt .stat:after{transition:opacity .5s var(--e), transform .6s var(--e);opacity:.7}html body.lt .stat b{transition:transform .5s var(--e);transform-origin:0 100%}html body.lt .stat:hover{border-color:color-mix(in srgb, var(--ad1) 35%, transparent);box-shadow:0 22px 44px -26px color-mix(in srgb, var(--ad1) 45%, #0e081966);transform:translateY(-6px)}html body.lt .stat:hover:after{opacity:1;transform:scale(1.15)}html body.lt .stat:hover b{transform:scale(1.04)}@media (prefers-reduced-motion:reduce){html body.lt .stat,html body.lt .stat:after,html body.lt .stat b{transition:none}html body.lt .stat:hover,html body.lt .stat:hover b,html body.lt .stat:hover:after{transform:none}}
