@font-face{font-family:inter;src:url(../media/inter_latin_wght_normal-s.p.0gsaq8ukbf34m.woff2)format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:inter;src:url(../media/inter_latin_ext_wght_normal-s.p.3gdi_th3seg1n.woff2)format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:inter Fallback;src:local(Arial);ascent-override:96.88%;descent-override:24.12%;line-gap-override:0.0%;size-adjust:100.0%}.sqkEGq_className{font-family:inter,inter Fallback}.sqkEGq_variable{--font-inter:"inter", "inter Fallback"}
@font-face{font-family:jetbrainsMono;src:url(../media/jetbrains_mono_latin_wght_normal-s.2rmhnsrc80fag.woff2)format("woff2");font-display:swap;font-weight:100 800}@font-face{font-family:jetbrainsMono Fallback;src:local(Arial);ascent-override:77.57%;descent-override:22.82%;line-gap-override:0.0%;size-adjust:131.49%}.Aww-ia_className{font-family:jetbrainsMono,jetbrainsMono Fallback}.Aww-ia_variable{--font-jetbrains:"jetbrainsMono", "jetbrainsMono Fallback"}
:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--brand:#b58bf9;--hope:#eb881f;--trust:#00c0a8;--brand-light:#c084fc;--brand-dark:#9333ea;--brand-soft:#c9acff;--link:#c5a3ff;--success:var(--trust);--warning:var(--hope);--error:#f97770;--info:#5fa7ff;--on-brand:var(--bg-primary);--bg-primary:#0f051d;--bg-secondary:#1a0f2e;--bg-tertiary:#251a3a;--text-primary:#fff;--text-soft:#d4d4dc;--text-secondary:#a8a8b3;--text-muted:#8a8fa0;--bg-glass-subtle:#ffffff05;--bg-glass:#ffffff0d;--bg-glass-tab:#ffffff0a;--bg-glass-hover:#ffffff14;--bg-glass-strong:#ffffff1a;--border-subtle:#ffffff0d;--border-divider:#ffffff14;--border-primary:#ffffff1a;--border-glass:#fff3;--border-control:#fff6;--outline-focus:#a855f780;--brand-a08:#b58bf914;--brand-a12:#b58bf91f;--brand-a15:#b58bf926;--brand-a30:#b58bf94d;--hope-a08:#eb881f14;--hope-a12:#eb881f1f;--hope-a25:#eb881f40;--hope-a30:#eb881f4d;--trust-a08:#00c4a814;--trust-a12:#00c4a81f;--trust-a25:#00c4a840;--trust-a30:#00c4a84d;--error-a08:#f9777014;--error-a12:#f977701f;--error-a25:#f9777040;--error-a30:#f977704d;--info-a08:#59a6ff14;--info-a12:#59a6ff1f;--info-a25:#59a6ff40;--info-a30:#59a6ff4d;--font-sans:var(--font-inter), "Inter", system-ui, sans-serif;--font-mono:var(--font-jetbrains), "JetBrains Mono", ui-monospace, monospace;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--space-24:96px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:24px;--radius-full:999px;--shadow-md:0 10px 15px -3px #0000004d;--shadow-brand-rest:0 4px 14px #a855f74d;--shadow-brand-hover:0 10px 25px -5px #a855f780;--shadow-card:0 10px 15px -3px #0000001a;--shadow-card-hover:0 20px 25px -5px #0000004d;--blur-base:10px;--blur-strong:15px;--duration-fast:.15s;--duration-normal:.25s;--easing-standard:ease-in-out;--max-width:1200px;--gutter:40px;--header-height:64px}@supports (color:lab(0% 0 0)){:root{--brand:lab(65.2599% 33.202 -49.8811);--hope:lab(66.8362% 33.9531 66.6839);--trust:lab(69.527% -56.7414 -.385582);--brand-soft:lab(75.2423% 23.5111 -37.8168);--link:lab(72.5987% 28.088 -43.9035);--error:lab(65.9538% 50.1356 28.6987);--info:lab(66.5921% -1.67474 -55.4339)}}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--brand:#773ac1;--hope:#974d00;--trust:#00685a;--brand-light:#955be3;--brand-dark:#6b21a8;--brand-soft:#6928b0;--link:#682dac;--error:#b02a2d;--info:#1762b6;--bg-primary:#fff;--bg-secondary:#f5f1fa;--bg-tertiary:#ebe4f4;--text-primary:#0f051d;--text-soft:#2b2140;--text-secondary:#4a4458;--text-muted:#6b6578;--bg-glass-subtle:#0f051d05;--bg-glass:#0f051d0a;--bg-glass-tab:#0f051d0d;--bg-glass-hover:#0f051d12;--bg-glass-strong:#0f051d14;--border-subtle:#0f051d0f;--border-divider:#0f051d1a;--border-primary:#0f051d26;--border-glass:#0f051d80;--border-control:#0f051d80;--outline-focus:#773ac159;--brand-a08:#773ac114;--brand-a12:#773ac11f;--brand-a15:#773ac126;--brand-a30:#773ac14d;--hope-a08:#9e470014;--hope-a12:#9e47001f;--hope-a25:#9e470040;--hope-a30:#9e47004d;--trust-a08:#006c5b14;--trust-a12:#006c5b1f;--trust-a25:#006c5b40;--trust-a30:#006c5b4d;--error-a08:#b02a2d14;--error-a12:#b02a2d1f;--error-a25:#b02a2d40;--error-a30:#b02a2d4d;--info-a08:#1762b614;--info-a12:#1762b61f;--info-a25:#1762b640;--info-a30:#1762b64d;--shadow-md:0 10px 15px -3px #0f051d1a;--shadow-brand-rest:0 4px 14px #773ac14d;--shadow-brand-hover:0 10px 25px -5px #773ac173;--shadow-card:0 10px 15px -3px #0f051d0f;--shadow-card-hover:0 20px 25px -5px #0f051d1f}@supports (color:lab(0% 0 0)){:root[data-theme=light]{--brand:lab(38.5245% 47.42 -61.5911);--hope:lab(41.2396% 33.6675 79.4314);--trust:lab(38.8649% -42.994 -.272787);--brand-light:lab(50.3845% 45.1614 -61.7514);--brand-soft:lab(32.5389% 48.9578 -61.5547);--link:lab(32.8114% 45.7762 -58.4879);--error:lab(40.2801% 53.7849 33.3129);--info:lab(40.8907% 2.76372 -51.5247)}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--header-height) + var(--space-4))}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{min-height:100vh;font:400 16px/1.5 var(--font-sans);color:var(--text-primary);background-color:var(--bg-primary);background-image:radial-gradient(60rem 40rem at 85% -10%, var(--brand-a12), transparent 70%), radial-gradient(50rem 30rem at -10% 30%, var(--trust-a08), transparent 70%);-webkit-font-smoothing:antialiased;background-repeat:no-repeat;flex-direction:column;margin:0;display:flex}h1,h2,h3,h4,h5,h6,p,figure,dl,dd{margin:0}a{color:var(--link);text-underline-offset:3px;transition:color var(--duration-normal) var(--easing-standard)}a:hover{color:var(--text-primary)}:focus-visible{outline:2px solid var(--brand);outline-offset:2px;box-shadow:0 0 0 4px var(--outline-focus);border-radius:4px}img,svg{max-width:100%}::selection{background:var(--brand-a30)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.skip-link{left:var(--space-4);z-index:100;padding:var(--space-2) var(--space-4);border-radius:var(--radius-sm);background:var(--brand);color:var(--on-brand);position:absolute;top:-100px}.skip-link:focus{top:var(--space-2)}.display{letter-spacing:-.04em;font-size:clamp(40px,7vw,72px);font-weight:700;line-height:1}.h1{letter-spacing:-.03em;font-size:clamp(32px,5vw,48px);font-weight:700;line-height:1.1}.h2{letter-spacing:-.02em;font-size:clamp(28px,4vw,36px);font-weight:600;line-height:1.1}.lead{color:var(--text-secondary);font-size:20px;line-height:1.6}.label{font:500 12px/1.4 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--link)}.muted{color:var(--text-muted)}.gradient-text{background:linear-gradient(90deg, var(--brand), var(--trust));color:#0000;-webkit-background-clip:text;background-clip:text}.dots{gap:6px;display:inline-flex}.dots>span{background:var(--brand);border-radius:50%;width:8px;height:8px}.dots>span:nth-child(2){background:var(--hope)}.dots>span:nth-child(3){background:var(--trust)}.lo-btn{justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-6);border-radius:var(--radius-sm);font:500 15px/1.2 var(--font-sans);color:var(--text-primary);cursor:pointer;transition:all var(--duration-normal) var(--easing-standard);border:0;text-decoration:none;display:inline-flex}.lo-btn--primary{color:var(--on-brand);background:linear-gradient(135deg, var(--brand), var(--brand-soft));box-shadow:var(--shadow-brand-rest)}.lo-btn--primary:hover{color:var(--on-brand);box-shadow:var(--shadow-brand-hover);transform:translateY(-1px)}.lo-btn--secondary{background:var(--bg-glass);border:1px solid var(--border-primary);-webkit-backdrop-filter:blur(var(--blur-base));backdrop-filter:blur(var(--blur-base))}.lo-btn--secondary:hover:not(:disabled){background:var(--bg-glass-strong);border-color:var(--border-glass)}.lo-btn--ghost{color:var(--brand-soft);background:0 0}.lo-btn--ghost:hover{background:var(--brand-a12);color:var(--text-primary)}.lo-btn--icon{padding:var(--space-2);width:40px;height:40px}.lo-btn:disabled{color:var(--text-muted);background:var(--bg-glass);box-shadow:none;cursor:not-allowed;transform:none}.lo-badge{padding:4px var(--space-3);border-radius:var(--radius-full);font:500 12px/1.4 var(--font-sans);border:1px solid #0000;display:inline-block}.lo-badge--brand{color:var(--brand);background:var(--brand-a12);border-color:var(--brand-a30)}.lo-badge--hope{color:var(--hope);background:var(--hope-a12);border-color:var(--hope-a30)}.lo-badge--trust{color:var(--trust);background:var(--trust-a12);border-color:var(--trust-a30)}.lo-badge--error{color:var(--error);background:var(--error-a12);border-color:var(--error-a30)}.lo-badge--info{color:var(--info);background:var(--info-a12);border-color:var(--info-a30)}.lo-alert{gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);font:400 14px/1.4 var(--font-sans);color:var(--text-primary);border:1px solid;align-items:center;display:flex}.lo-alert__dot{border-radius:50%;flex:none;width:8px;height:8px}.lo-alert--success{background:var(--trust-a08);border-color:var(--trust-a25)}.lo-alert--success .lo-alert__dot{background:var(--trust)}.lo-alert--warning{background:var(--hope-a08);border-color:var(--hope-a25)}.lo-alert--warning .lo-alert__dot{background:var(--hope)}.lo-alert--error{background:var(--error-a08);border-color:var(--error-a25)}.lo-alert--error .lo-alert__dot{background:var(--error)}.lo-alert--info{background:var(--info-a08);border-color:var(--info-a25)}.lo-alert--info .lo-alert__dot{background:var(--info)}.lo-card{padding:var(--space-6);border-radius:var(--radius-lg);background:var(--bg-glass);border:1px solid var(--border-primary);-webkit-backdrop-filter:blur(var(--blur-base));backdrop-filter:blur(var(--blur-base));box-shadow:var(--shadow-card);transition:all var(--duration-normal) var(--easing-standard);color:var(--text-primary)}.lo-card:hover{border-color:var(--border-glass);box-shadow:var(--shadow-card-hover);transform:translateY(-2px)}.lo-card__title{font-size:18px;font-weight:600;line-height:1.3}.lo-card__body{color:var(--text-secondary);margin-top:var(--space-2);font-size:14px;line-height:1.5}.lo-icon{vertical-align:middle;flex:none}.lo-logo{align-items:center;gap:10px;display:inline-flex}.lo-logo__mark--light,[data-theme=light] .lo-logo__mark--dark{display:none}[data-theme=light] .lo-logo__mark--light{display:inline}.lo-logo__word{letter-spacing:-.03em;color:var(--text-primary);font-size:20px;font-weight:700;line-height:1}.container{width:100%;max-width:var(--max-width);padding-inline:var(--gutter);margin-inline:auto}.container--narrow{max-width:calc(760px + 2 * var(--gutter))}.container--wide{max-width:calc(1040px + 2 * var(--gutter))}@media (max-width:640px){:root{--gutter:20px}}.site-header{z-index:50;background:color-mix(in srgb, var(--bg-primary) 75%, transparent);-webkit-backdrop-filter:blur(var(--blur-strong));backdrop-filter:blur(var(--blur-strong));border-bottom:1px solid var(--border-divider);position:sticky;top:0}.site-header__inner{height:var(--header-height);justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.site-header__brand{text-decoration:none}.site-header__nav{align-items:center;gap:var(--space-2);display:flex}.site-header__link{padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);color:var(--text-secondary);font-size:14px;text-decoration:none}.site-header__link:hover{color:var(--text-primary);background:var(--bg-glass-hover)}@media (max-width:480px){.site-header__link{display:none}}.site-main{padding-block:var(--space-12) var(--space-24);flex:1}.site-footer{border-top:1px solid var(--border-divider);padding-block:var(--space-8);font:400 13px/1.4 var(--font-mono);color:var(--text-muted)}.site-footer__inner{align-items:center;gap:var(--space-3);display:flex}.hero{gap:var(--space-6);max-width:820px;padding-block:var(--space-12) var(--space-16);display:grid}.hero__stats{gap:var(--space-10);margin-top:var(--space-4);display:flex}.hero__stats dt{font:500 12px/1.4 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted)}.hero__stats dd{letter-spacing:-.03em;color:var(--hope);order:-1;font-size:48px;font-weight:700}.hero__stats div{flex-direction:column;display:flex}.section{gap:var(--space-4);padding-top:var(--space-20);display:grid}.card-grid{gap:var(--space-6);margin-top:var(--space-6);grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));display:grid}.content-card{gap:var(--space-3);flex-direction:column;display:flex;position:relative}.content-card__meta{justify-content:space-between;align-items:center;gap:var(--space-3);font:400 13px/1.4 var(--font-mono);color:var(--text-muted);display:flex}.content-card__title{margin-top:var(--space-2)}.content-card__link{color:inherit;text-decoration:none}.content-card__link:after{content:"";border-radius:inherit;position:absolute;inset:0}.content-card__link:focus-visible{box-shadow:none;outline:none}.content-card:has(.content-card__link:focus-visible){outline:2px solid var(--brand);outline-offset:2px}.content-card .lo-card__body{flex:1}.content-card__cta{align-items:center;gap:var(--space-2);color:var(--brand-soft);font-size:14px;font-weight:500;display:inline-flex}.tag-list{gap:var(--space-2);font:400 12px/1.4 var(--font-mono);color:var(--text-secondary);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.tag-list li{padding:2px var(--space-2);border-radius:var(--radius-sm);background:var(--bg-glass);border:1px solid var(--border-subtle)}.breadcrumb ol{gap:var(--space-2);margin:0 0 var(--space-8);color:var(--text-muted);flex-wrap:wrap;padding:0;font-size:14px;list-style:none;display:flex}.breadcrumb li+li:before{content:"/";margin-right:var(--space-2);color:var(--text-muted)}.breadcrumb a{color:var(--text-secondary);text-decoration:none}.breadcrumb a:hover{color:var(--text-primary)}.content-header{gap:var(--space-4);padding-bottom:var(--space-8);margin-bottom:var(--space-10);border-bottom:1px solid var(--border-divider);display:grid}.content-header__meta{align-items:center;gap:var(--space-3);font:400 13px/1.4 var(--font-mono);color:var(--text-muted);flex-wrap:wrap;display:flex}.not-found{justify-items:start;gap:var(--space-6);padding-block:var(--space-20);display:grid}.prose{color:var(--text-soft);overflow-wrap:break-word;font-size:17px;line-height:1.75}.prose>*+*{margin-top:var(--space-5)}.prose h1,.prose h2,.prose h3,.prose h4{color:var(--text-primary);line-height:1.2}.prose h1{letter-spacing:-.03em;font-size:36px;font-weight:700}.prose h2{letter-spacing:-.02em;margin-top:var(--space-12);font-size:28px;font-weight:600}.prose h3{letter-spacing:-.01em;margin-top:var(--space-8);font-size:22px;font-weight:600}.prose h4{margin-top:var(--space-6);font-size:18px;font-weight:600}.prose :is(h1,h2,h3,h4)>a{color:inherit;text-decoration:none}.prose :is(h1,h2,h3,h4)>a:hover:after{content:" #";color:var(--text-muted)}.prose strong{color:var(--text-primary)}.prose ul,.prose ol{padding-left:var(--space-6)}.prose li+li{margin-top:var(--space-2)}.prose li::marker{color:var(--brand)}.prose .contains-task-list{padding-left:var(--space-2);list-style:none}.prose input[type=checkbox]{accent-color:var(--trust);margin-right:var(--space-2)}.prose blockquote{padding:var(--space-4) var(--space-5);border-left:3px solid var(--brand);border-radius:0 var(--radius-md) var(--radius-md) 0;background:var(--brand-a08);color:var(--text-primary);margin-inline:0}.prose blockquote>*+*{margin-top:var(--space-3)}.prose hr{background:var(--border-divider);height:1px;margin-block:var(--space-10);border:0}.prose img{border-radius:var(--radius-md);height:auto}.table-scroll{border:1px solid var(--border-primary);border-radius:var(--radius-md);overflow-x:auto}.prose table{border-collapse:collapse;width:100%;font-size:15px}.prose th,.prose td{padding:var(--space-3) var(--space-4);text-align:left;border-bottom:1px solid var(--border-divider)}.prose th{background:var(--bg-glass);color:var(--text-primary);font-weight:600}.prose tr:last-child td{border-bottom:0}.inline-code{background:var(--bg-glass-strong);font:400 .88em var(--font-mono);color:var(--text-primary);border-radius:6px;padding:2px 6px}.code-block{border:1px solid var(--border-primary);border-radius:var(--radius-md);background:var(--bg-secondary);position:relative;overflow:hidden}.code-block__lang{top:var(--space-2);right:var(--space-3);font:500 11px/1.4 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);position:absolute}.code-block pre{padding:var(--space-5);font:400 13px/1.7 var(--font-mono);tab-size:2;margin:0;overflow-x:auto;background:0 0!important}.shiki,.shiki span{color:var(--shiki-dark)}[data-theme=light] .shiki,[data-theme=light] .shiki span{color:var(--shiki-light)}.mermaid{padding:var(--space-6);border:1px solid var(--border-primary);border-radius:var(--radius-md);background:var(--bg-secondary);justify-content:center;display:flex;overflow-x:auto}.mermaid svg{height:auto}.mermaid--pending{gap:var(--space-4);justify-content:stretch;display:grid}.mermaid--pending pre{font:400 13px/1.7 var(--font-mono);color:var(--text-muted);white-space:pre-wrap;margin:0}.slideshow{gap:var(--space-4);display:grid}.slideshow__progress{border-radius:var(--radius-full);background:var(--bg-glass-strong);height:4px;overflow:hidden}.slideshow__progress-fill{background:linear-gradient(90deg, var(--brand), var(--trust));height:100%;transition:width var(--duration-normal) var(--easing-standard)}.slideshow__stage{aspect-ratio:16/9;border-radius:var(--radius-xl);border:1px solid var(--border-primary);background:var(--bg-glass);min-height:420px;box-shadow:var(--shadow-md);overflow:auto}.slideshow__slide{min-height:100%;padding:clamp(var(--space-6), 5vw, var(--space-16));animation:slide-in var(--duration-normal) var(--easing-standard);flex-direction:column;justify-content:center;display:flex}.slideshow__slide[hidden]{display:none}@keyframes slide-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.slideshow__slide .prose h1{font-size:clamp(32px,4.5vw,48px)}.slideshow__slide .prose h2{margin-top:0}.slideshow__controls{justify-content:center;align-items:center;gap:var(--space-4);display:flex}.slideshow__counter{text-align:center;min-width:64px;font:500 14px/1 var(--font-mono);color:var(--text-secondary)}.slideshow__fullscreen{margin-left:var(--space-4)}.slideshow__hint{text-align:center;font:400 12px/1.4 var(--font-mono);color:var(--text-muted)}@media (hover:none){.slideshow__hint{display:none}}.slideshow--fullscreen{background:var(--bg-primary);padding:var(--space-6);grid-template-rows:auto 1fr auto auto}.slideshow--fullscreen .slideshow__stage{aspect-ratio:auto}@media (max-width:640px){.slideshow__stage{aspect-ratio:auto;min-height:60vh}}
