@font-face{font-family:Anton;font-style:normal;font-weight:400;font-display:swap;src:url(../media/0e7b7e0b829e3eb9-s.2j75_l12byk_u.woff2)format("woff2");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:Anton;font-style:normal;font-weight:400;font-display:swap;src:url(../media/daf789e4474d0d90-s.07wt1b-68kohk.woff2)format("woff2");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:Anton;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9e9f04e3c37952ab-s.p.0pan85mumqyf3.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:Anton Fallback;src:local(Arial);ascent-override:129.7%;descent-override:36.29%;line-gap-override:0.0%;size-adjust:90.69%}.anton_73ecf374-module__lkgKPW__className{font-family:Anton,Anton Fallback;font-style:normal;font-weight:400}.anton_73ecf374-module__lkgKPW__variable{--font-anton:"Anton", "Anton Fallback"}
@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(../media/a2947afc6a06879b-s.1gyfqm5yhhzs7.woff2)format("woff2");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:Archivo;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(../media/651aaf1801011892-s.357dd_6abeqge.woff2)format("woff2");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:Archivo;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(../media/75affa71d1e2f6a7-s.p.17-aodiw50953.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:Archivo Fallback;src:local(Arial);ascent-override:88.96%;descent-override:21.28%;line-gap-override:0.0%;size-adjust:98.7%}.archivo_3696b1a2-module__V5FlFW__className{font-family:Archivo,Archivo Fallback;font-style:normal}.archivo_3696b1a2-module__V5FlFW__variable{--font-archivo:"Archivo", "Archivo Fallback"}
@font-face{font-family:Oswald;font-style:normal;font-weight:200 700;font-display:swap;src:url(../media/efadc3f7fcf6ac94-s.2dw4wc11szodo.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Oswald;font-style:normal;font-weight:200 700;font-display:swap;src:url(../media/8e410338cab7e12e-s.2888ryxa0751p.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Oswald;font-style:normal;font-weight:200 700;font-display:swap;src:url(../media/7e93c0a52799e849-s.081af6y49e67w.woff2)format("woff2");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:Oswald;font-style:normal;font-weight:200 700;font-display:swap;src:url(../media/037b6aa687f94b32-s.0evsli58wo2lo.woff2)format("woff2");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:Oswald;font-style:normal;font-weight:200 700;font-display:swap;src:url(../media/9a800f173b8d9e8f-s.p.3nglv5iys3s0a.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:Oswald Fallback;src:local(Arial);ascent-override:146.51%;descent-override:35.49%;line-gap-override:0.0%;size-adjust:81.43%}.oswald_7ebf62f0-module__OHrIWG__className{font-family:Oswald,Oswald Fallback;font-style:normal}.oswald_7ebf62f0-module__OHrIWG__variable{--font-oswald:"Oswald", "Oswald Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/13bf9871fe164e7f-s.2f7nqdagzwx2-.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/cc545e633e20c56d-s.176arc174-8zp.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:100 800;font-display:swap;src:url(../media/71b036adf157cdcf-s.0bp8oijd_gu96.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/89b21bb081cb7469-s.1fby2rem9ngyr.woff2)format("woff2");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:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/3fe682a82f50d426-s.0vfdmo25voy_0.woff2)format("woff2");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:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/70bc3e132a0a741e-s.p.3t6q91iet4nsy.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 Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}.jetbrains_mono_5b83a6cb-module__auLaha__className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.jetbrains_mono_5b83a6cb-module__auLaha__variable{--font-jetbrains-mono:"JetBrains Mono", "JetBrains Mono Fallback"}
.CookieConsent-module__jQ48tq__banner{z-index:130;align-items:center;gap:var(--space-4);max-width:min(560px,100vw - 2rem);padding:var(--space-4) var(--space-6);border:1.5px solid var(--ink);border-radius:var(--radius-md);background:color-mix(in srgb, var(--paper-2) 94%, transparent);color:var(--ink);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);flex-wrap:wrap;font-size:.85rem;line-height:1.4;display:flex;position:fixed;bottom:1rem;left:50%;transform:translate(-50%)}.CookieConsent-module__jQ48tq__banner p{flex:260px;margin:0}.CookieConsent-module__jQ48tq__actions{gap:var(--space-2);flex:none;display:flex}.CookieConsent-module__jQ48tq__accept,.CookieConsent-module__jQ48tq__reject{font-family:var(--label);letter-spacing:.02em;cursor:pointer;border-radius:999px;padding:.5rem 1rem;font-size:.8rem;transition:transform .2s,background .2s,border-color .2s}.CookieConsent-module__jQ48tq__accept{background:var(--volt);color:#0b0b0b;border:1.5px solid #0b0b0b}.CookieConsent-module__jQ48tq__reject{border:1.5px solid var(--line);color:var(--ink);background:0 0}.CookieConsent-module__jQ48tq__accept:hover,.CookieConsent-module__jQ48tq__reject:hover{transform:translateY(-1px)}html[data-theme=dark] .CookieConsent-module__jQ48tq__banner{color:#f4f1ea;background:#13161beb;border-color:#ffffff57}html[data-theme=dark] .CookieConsent-module__jQ48tq__reject{color:#f4f1ea;border-color:#ffffff57}@media (max-width:700px){.CookieConsent-module__jQ48tq__banner{flex-direction:column;align-items:stretch;gap:.65rem;max-width:none;padding:.85rem 1rem;font-size:.78rem;line-height:1.35;bottom:.6rem;left:.6rem;right:.6rem;transform:none}.CookieConsent-module__jQ48tq__banner p{flex:none}.CookieConsent-module__jQ48tq__actions{justify-content:stretch;gap:.5rem}.CookieConsent-module__jQ48tq__accept,.CookieConsent-module__jQ48tq__reject{text-align:center;flex:1;padding:.55rem .8rem;font-size:.74rem}}
.ChatWidget-module__zCRJnG__launcher{z-index:140;background:var(--volt);color:#0b0b0b;font-family:var(--label);letter-spacing:.06em;cursor:pointer;transition:transform var(--motion-fast) ease, box-shadow var(--motion-fast) ease;border:1.5px solid #0b0b0b;border-radius:999px;align-items:center;gap:.5rem;padding:.65rem 1.15rem;font-size:.8rem;display:inline-flex;position:fixed;bottom:1.6rem;left:1.6rem;box-shadow:4px 4px #0000008c}.ChatWidget-module__zCRJnG__launcher:hover{transform:translate(-1px,-2px);box-shadow:6px 6px #0000008c}.ChatWidget-module__zCRJnG__launcherMascot{object-fit:contain;width:1.7rem;height:1.7rem;animation:2.4s ease-in-out infinite ChatWidget-module__zCRJnG__mascotBob}@keyframes ChatWidget-module__zCRJnG__mascotBob{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}.ChatWidget-module__zCRJnG__panel{z-index:140;border:1.5px solid var(--ink);border-radius:var(--radius-md);background:color-mix(in srgb, var(--paper-2) 96%, transparent);width:min(380px,100vw - 2rem);height:min(560px,100dvh - 6rem);color:var(--ink);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);flex-direction:column;display:flex;position:fixed;bottom:1.6rem;left:1.6rem;overflow:hidden}.ChatWidget-module__zCRJnG__head{border-bottom:1.5px solid var(--ink);background:var(--volt);color:#0b0b0b;align-items:center;gap:.6rem;padding:.7rem .9rem;display:flex}.ChatWidget-module__zCRJnG__title{font-family:var(--label);letter-spacing:.06em;white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:.78rem;overflow:hidden}.ChatWidget-module__zCRJnG__closeBtn{color:#0b0b0b;cursor:pointer;background:0 0;border:none;padding:0 .2rem;font-size:1.3rem;line-height:1}.ChatWidget-module__zCRJnG__messages{flex-direction:column;flex:1;gap:.55rem;padding:.9rem;font-size:.84rem;line-height:1.45;display:flex;overflow-y:auto}.ChatWidget-module__zCRJnG__user{border-radius:var(--radius-sm);white-space:pre-wrap;overflow-wrap:break-word;background:var(--ink);max-width:88%;color:var(--paper);align-self:flex-end;padding:.55rem .8rem;position:relative}.ChatWidget-module__zCRJnG__user:after{content:"";border-style:solid;border-width:.3rem 0 .3rem .4rem;border-color:transparent transparent transparent var(--ink);width:0;height:0;position:absolute;bottom:.6rem;right:-.38rem}.ChatWidget-module__zCRJnG__botRow{align-self:flex-start;align-items:flex-end;gap:.4rem;max-width:100%;display:flex}.ChatWidget-module__zCRJnG__botMascot{object-fit:contain;flex:none;width:2.6rem;height:2.6rem;margin-bottom:-.15rem;animation:2.4s ease-in-out infinite ChatWidget-module__zCRJnG__mascotBobFlipped}@keyframes ChatWidget-module__zCRJnG__mascotBobFlipped{0%,to{transform:scaleX(-1)translateY(0)}50%{transform:scaleX(-1)translateY(-2px)}}.ChatWidget-module__zCRJnG__bot{border-radius:var(--radius-sm);white-space:pre-wrap;overflow-wrap:break-word;border:1px solid var(--line);background:var(--paper);max-width:88%;padding:.55rem .8rem;position:relative}.ChatWidget-module__zCRJnG__messages>.ChatWidget-module__zCRJnG__bot{align-self:flex-start}.ChatWidget-module__zCRJnG__bot a{color:inherit;word-break:break-word;text-decoration:underline}.ChatWidget-module__zCRJnG__bot a:hover{opacity:.8}.ChatWidget-module__zCRJnG__botRow .ChatWidget-module__zCRJnG__bot{flex:1;min-width:0;max-width:none}.ChatWidget-module__zCRJnG__bot:after{content:"";border-style:solid;border-width:.3rem .4rem .3rem 0;border-color:transparent var(--paper) transparent transparent;width:0;height:0;position:absolute;bottom:.6rem;left:-.38rem}.ChatWidget-module__zCRJnG__thinkingDots{align-items:center;gap:.2rem;min-height:1.1em;display:inline-flex}.ChatWidget-module__zCRJnG__thinkingDots span{opacity:.35;background:currentColor;border-radius:50%;width:.34rem;height:.34rem;animation:1.2s ease-in-out infinite ChatWidget-module__zCRJnG__dotBounce}.ChatWidget-module__zCRJnG__thinkingDots span:nth-child(2){animation-delay:.15s}.ChatWidget-module__zCRJnG__thinkingDots span:nth-child(3){animation-delay:.3s}@keyframes ChatWidget-module__zCRJnG__dotBounce{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:.9;transform:translateY(-2px)}}.ChatWidget-module__zCRJnG__chips{flex-wrap:wrap;gap:.4rem;margin-top:.2rem;display:flex}.ChatWidget-module__zCRJnG__chip{border:1px solid var(--line);color:var(--ink);cursor:pointer;transition:border-color var(--motion-fast) ease, background var(--motion-fast) ease;background:0 0;border-radius:999px;padding:.35rem .7rem;font-size:.72rem}.ChatWidget-module__zCRJnG__chip:hover{border-color:var(--ink);background:var(--volt);color:#0b0b0b}.ChatWidget-module__zCRJnG__actionBtn{border:1.5px solid var(--ink);width:fit-content;color:var(--ink);font-family:var(--label);letter-spacing:.04em;cursor:pointer;transition:background var(--motion-fast) ease, transform var(--motion-fast) ease;background:0 0;border-radius:999px;margin-top:.5rem;padding:.35rem .75rem;font-size:.68rem;text-decoration:none;display:block}.ChatWidget-module__zCRJnG__actionBtn:hover{background:var(--volt);color:#0b0b0b;transform:translateY(-1px)}html[data-theme=dark] .ChatWidget-module__zCRJnG__actionBtn{color:#f4f1ea;border-color:#ffffff57}.ChatWidget-module__zCRJnG__form{border-top:1.5px solid var(--ink);gap:.5rem;padding:.6rem .9rem;display:flex}.ChatWidget-module__zCRJnG__input{border:1px solid var(--line);background:var(--paper);color:var(--ink);font-family:var(--body);border-radius:999px;flex:1;padding:.5rem .75rem;font-size:.82rem}.ChatWidget-module__zCRJnG__input:focus-visible{outline:2px solid var(--blue);outline-offset:1px}.ChatWidget-module__zCRJnG__sendBtn{background:var(--volt);color:#0b0b0b;cursor:pointer;width:2.35rem;height:2.35rem;transition:transform var(--motion-fast) ease, opacity var(--motion-fast) ease;border:1.5px solid #0b0b0b;border-radius:50%;font-size:1rem}.ChatWidget-module__zCRJnG__sendBtn:hover:not(:disabled){transform:translateY(-1px)}.ChatWidget-module__zCRJnG__sendBtn:disabled{opacity:.4;cursor:default}.ChatWidget-module__zCRJnG__foot{font-family:var(--mono);letter-spacing:.03em;text-align:center;flex-direction:column;gap:.3rem;padding:.4rem .9rem .55rem;font-size:.58rem;display:flex}.ChatWidget-module__zCRJnG__foot p{opacity:.65;margin:0}.ChatWidget-module__zCRJnG__waLink{color:var(--ink);opacity:.9;text-decoration:underline}.ChatWidget-module__zCRJnG__waLink:hover{opacity:1}.ChatWidget-module__zCRJnG__srOnly{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}html[data-theme=dark] .ChatWidget-module__zCRJnG__panel{background:#13161bf0;border-color:#ffffff57}html[data-theme=dark] .ChatWidget-module__zCRJnG__bot{background:#f4f1ea0f;border-color:#ffffff2e}html[data-theme=dark] .ChatWidget-module__zCRJnG__bot:after{border-color:#0000 #13161bf0 #0000 #0000}html[data-theme=dark] .ChatWidget-module__zCRJnG__user{color:#0b0b0b;background:#f4f1ea}html[data-theme=dark] .ChatWidget-module__zCRJnG__user:after{border-color:#0000 #0000 #0000 #f4f1ea}html[data-theme=dark] .ChatWidget-module__zCRJnG__input{color:#f4f1ea;background:#f4f1ea0f;border-color:#ffffff3d}@media (max-width:700px){.ChatWidget-module__zCRJnG__launcher{padding:.55rem .95rem;font-size:.74rem;bottom:1rem;left:1rem}.ChatWidget-module__zCRJnG__panel{width:auto;height:min(78dvh,560px);bottom:.6rem;left:.6rem;right:.6rem}}
.ThemeToggle-module__i-Vfoq__switch{z-index:120;border:1.5px solid var(--ink);background:color-mix(in srgb, var(--paper-2) 90%, transparent);color:var(--ink);cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:999px;align-items:center;gap:.5rem;padding:.4rem .55rem;transition:transform .2s,background .2s,border-color .2s;display:inline-flex;position:fixed;top:5.15rem;right:.9rem;box-shadow:0 8px 24px #00000021}.ThemeToggle-module__i-Vfoq__switch:hover{transform:translateY(-2px)}.ThemeToggle-module__i-Vfoq__sun,.ThemeToggle-module__i-Vfoq__moon{fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:1.8px;flex:none;width:15px;height:15px}.ThemeToggle-module__i-Vfoq__track{border:1.5px solid var(--ink);background:var(--paper);border-radius:999px;flex:none;width:48px;height:27px;transition:border-color .2s,background .2s;position:relative}.ThemeToggle-module__i-Vfoq__thumb{background:var(--ink);border-radius:50%;width:21px;height:21px;transition:transform .28s cubic-bezier(.2,.8,.2,1),background .2s;position:absolute;top:2px;left:2px}html[data-theme=dark] .ThemeToggle-module__i-Vfoq__switch{color:#f4f1ea;background:#13161be6;border-color:#ffffff57}html[data-theme=dark] .ThemeToggle-module__i-Vfoq__track{background:#0d0f12;border-color:#ffffff57}html[data-theme=dark] .ThemeToggle-module__i-Vfoq__thumb{background:var(--volt);transform:translate(21px);box-shadow:0 0 8px #e8ff2b73}@media (max-width:700px){.ThemeToggle-module__i-Vfoq__switch{gap:.4rem;padding:.32rem .45rem;top:4.8rem;right:.65rem}.ThemeToggle-module__i-Vfoq__sun,.ThemeToggle-module__i-Vfoq__moon{width:13px;height:13px}.ThemeToggle-module__i-Vfoq__track{width:40px;height:23px}.ThemeToggle-module__i-Vfoq__thumb{width:17px;height:17px}html[data-theme=dark] .ThemeToggle-module__i-Vfoq__thumb{transform:translate(17px)}}
:root{--color-paper:#f1f0ec;--color-paper-raised:#fbfaf7;--color-ink:#0b0b0b;--color-ink-soft:#161616;--color-volt:#e8ff2b;--color-blue:#2454ff;--color-violet:#6048ff;--color-acid:#e8ff2b;--color-green:#139b55;--color-red:#e0392d;--color-line:#0b0b0b29;--paper:var(--color-paper);--paper-2:var(--color-paper-raised);--paper-raised:var(--color-paper-raised);--ink:var(--color-ink);--volt:var(--color-volt);--blue:var(--color-blue);--violet:var(--color-violet);--acid:var(--color-acid);--green:var(--color-green);--red:var(--color-red);--line:var(--color-line);--accent-text:#3f6212;--display:var(--font-anton), "Arial Narrow", sans-serif;--body:var(--font-archivo), Arial, sans-serif;--label:var(--font-oswald), "Arial Narrow", sans-serif;--mono:var(--font-jetbrains-mono), monospace;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-6:1.5rem;--space-8:2rem;--space-12:3rem;--space-16:4rem;--content-wide:1200px;--content-reading:760px;--radius-sm:8px;--radius-md:14px;--shadow-card:0 14px 30px #00000017;--shadow:0 18px 45px #0b0b0b1a;--sketch:14px 160px 14px 150px / 160px 14px 150px 14px;--sketch-sm:9px 120px 9px 120px / 120px 9px 120px 9px;--motion-fast:.18s;--motion-base:.3s;--texture-light-image:url(/textures/paper-light.png);--texture-dark-image:url(/textures/paper-dark.png);--surface-texture-image:var(--texture-light-image);--surface-texture-size:1440px 1080px;--surface-texture-dot:#0b0b0b1a}html[data-theme=dark]{--color-paper:#0d0f12;--color-paper-raised:#171a1f;--color-ink:#f4f1ea;--color-ink-soft:#171a1f;--color-line:#f4f1ea33;--paper:#0d0f12;--paper-2:#171a1f;--paper-raised:#171a1f;--ink:#f4f1ea;--ink-soft:#171a1f;--line:#f4f1ea33;--line-light:#f4f1ea29;--dim:#f4f1eaad;--vc-bg:#171a1f;--vc-ink:#f4f1ea;--vc-dim:#a9a7a2;--vc-divider:#363a42;--vc-postit:#e8ff2b;--accent-text:var(--volt);--shadow-card:0 16px 34px #00000057;--shadow:0 20px 48px #00000061;--surface-texture-image:var(--texture-dark-image);--surface-texture-dot:#f4f1ea11}
*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0d0f12}body{background:var(--paper);color:var(--ink);font-family:var(--body);text-rendering:optimizelegibility;margin:0;transition:background-color .28s,color .28s}button,input,textarea,select{font:inherit}a{color:inherit}img,svg{max-width:100%;display:block}:focus-visible{outline:3px solid var(--blue);outline-offset:3px}html[data-theme=dark] :is(.nav,.topbar){color:#f4f1ea!important;background:#08090bf7!important;border-color:#ffffff1a!important}html[data-theme=dark] .nav .lang-switch{color:#f4f1ea!important}html[data-theme=dark] :is(.rulebox i,.chain-steps span i){background:var(--blue)!important;color:#fff!important}html[data-theme=dark] :is(.chaos,.chaos__stage,.projects,.stacksec,.footer,footer,.library){color:#f4f1ea!important;background-color:#090b0e!important}html[data-theme=dark] .library .tile,html[data-theme=dark] .secnum--light{color:#f4f1ea!important}html[data-theme=dark] .tile__art{background-color:#f1f0ec!important}html[data-theme=dark] .peek,html[data-theme=dark] :is(.peek,.tile__art) .art-node{color:#0b0b0b!important;background:#fbfaf7!important;border-color:#0b0b0b!important}html[data-theme=dark] :is(.peek,.tile__art) .art-dots i{background:#0b0b0b!important}html[data-theme=dark] .peek__cta .arrow{color:#f1f0ec!important;background:#0b0b0b!important}html[data-theme=dark] :is(.demo__body,.hero){background-image:radial-gradient(#f4f1ea14 1px,#0000 1px)}html[data-theme=dark] :is(.article__meta,.sym-chain__title){color:#f4f1eaad!important}html[data-theme=dark] .article__meta i{background:#f4f1ea59!important}html[data-theme=dark] :is(.pillars li,.segmented button:not(.is-active),.tnode,.impact-zone span,.path-tag,.rnode,.request-log,.smachine,.tradeoffs span,.metric-controls,.metric-cards span,.load-graph,.graph-tag,.zzz,.cache-stats span,.toggle-btn,.queue-box,.order-services article,.rnote,.attempt,.bnode,.breaker i,.breaker-log span,.receipt,.region,.trace__diagnosis,.pnode,.ghost-btn--sm,.meter,.rulebox,.squestion,.squestion button:not(.is-chosen),.sym-verdict,.chain-steps span,.conn-meters>span,.uni-loop span:not(.is-on),.body-chain span:not(.is-on),.body-facts span,.hyb-case,.hyb-result .rline,.deepen){color:#090b0e!important;background:#fff!important;border-color:#090b0e!important}html[data-theme=dark] :is(.tnode svg,.smachine svg,.rnode svg,.order-services svg,.load-graph .axis){stroke:#090b0e!important}html[data-theme=dark] .hyb-case div span{color:#f4f1ea!important}html[data-theme=dark] .deepen p{color:#090b0e!important}html[data-theme=dark] :is(.action-btn,.danger-btn){color:#fff!important;background:#20242a!important}html[data-theme=dark] :is(.process__icon,.phase,.node__box,.stack>div,.quality){color:#f4f1ea!important;background:#191c21!important;border-color:#f4f1ea57!important}html[data-theme=dark] :is(.process__icon svg,.node__box svg,.phase-arr line,.phase-arr polyline,.arr line,.arr polyline,.stack__icon svg,.quality__icon svg),html[data-theme=dark] .projects__icon svg{stroke:#f4f1ea!important}html[data-theme=dark] .vcard__icon-box{background:var(--blue)!important}html[data-theme=dark] .vcard__icon-box svg{fill:#fff!important}html[data-theme=dark] .vcard--postit{color:#090b0e!important}html[data-theme=dark] .vcard--postit .vcard__dots{color:#090b0ead!important}html[data-theme=dark] :is(.nav__cta:hover,.tag,.pcard__badge,.strip,.footer__mail,.totop,.contact:hover,.art-node--cache,.tile__go,.tile__tag,.peek__kicker,.hero h1 span,.footer-cta .arrow,.ghost-btn:hover,.rulebox.is-fired,.body-chain span.is-on,.scale-lb,.cache-row[data-on=true] .tnode--cache,.prod-map.is-live .pnode--cache,.footer-cta:hover){color:#090b0e!important}html[data-theme=dark] .hero__figure{background:radial-gradient(circle at 60% 45%,#ffffff1f,#0000 58%)}body:has(.article){background-image:var(--surface-texture-image)!important;background-repeat:repeat!important;background-size:var(--surface-texture-size)!important}body:has(.article) :is(.toc,.demo,.pillars li){background-image:var(--surface-texture-image)!important;background-repeat:repeat!important;background-size:var(--surface-texture-size)!important}body:has(.article) :is(.nav,.topbar,footer){background-image:var(--texture-dark-image)!important;background-repeat:repeat!important;background-size:var(--surface-texture-size)!important}html .process .node--final .node__box{border-color:var(--volt)!important;background-color:#090b0e!important;background-image:none!important}html .process .node--final .node__box svg{stroke:var(--volt)!important}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
