:root[data-has-hero][data-theme]{--sl-color-accent-low: #0f2926;--sl-color-accent: #4eb5a6;--sl-color-accent-high: #a8e0d6;--sl-color-white: #f5f5f0;--sl-color-gray-1: #e5e5df;--sl-color-gray-2: #b8b8b1;--sl-color-gray-3: #8a8a82;--sl-color-gray-4: #5a5a53;--sl-color-gray-5: #2e2e2a;--sl-color-gray-6: #1a1a17;--sl-color-black: #0a0a0a;--fleans-accent-2: #9eff00;--fleans-surface: #141411}:root[data-has-hero] starlight-theme-select{display:none}:root[data-has-hero] .site-title,:root[data-has-hero] .hero h1{color:#4db5a6}:root[data-has-hero] .sl-link-button.primary{background:#4db5a6;border-color:#4db5a6;color:var(--sl-color-black)}:root[data-has-hero] .sl-link-button.primary:hover{background:#3fa395;border-color:#3fa395}.silo-bg-root{position:fixed;inset:0;z-index:-1;pointer-events:none;overflow:hidden}.silo-bg-canvas,.silo-poster{position:absolute;inset:0;width:100%;height:100%;display:block}.silo-bg-canvas[hidden],.silo-poster[hidden]{display:none}.silo-poster img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.silo-contrast-overlay{position:absolute;inset:0;pointer-events:none;transition:opacity .24s cubic-bezier(.2,.8,0,1)}:root[data-theme=dark] .silo-contrast-overlay{background:linear-gradient(180deg,#14141100,#1414118c 60%,#141411cc)}:root[data-theme=light] .silo-contrast-overlay{background:linear-gradient(180deg,#f5f5f000,#f5f5f0a6 55%,#f5f5f0e6)}@media(prefers-reduced-transparency:reduce){.silo-contrast-overlay{background:var(--fleans-surface)!important;opacity:.95!important}}body.silo-interactive .hero,body.silo-interactive .sl-markdown-content>:not(.silo-bg-root):not(.silo-close-btn):not(script),body.silo-interactive .silo-contrast-overlay{opacity:0;visibility:hidden;transition:opacity .24s cubic-bezier(.2,.8,0,1),visibility 0s linear .24s}body.silo-interactive .silo-bg-root{pointer-events:auto;z-index:50}.hero,.sl-markdown-content>:not(.silo-bg-root):not(.silo-close-btn):not(script),.silo-contrast-overlay{opacity:1;visibility:visible;transition:opacity .24s cubic-bezier(.2,.8,0,1),visibility 0s linear 0s}.silo-close-btn{position:fixed;top:calc(var(--sl-nav-height, 3.5rem) + 14px);left:50%;transform:translate(-50%);width:40px;height:40px;border-radius:999px;background:var(--sl-color-gray-6);border:1px solid var(--sl-color-accent);color:var(--sl-color-accent);font-size:22px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:100;opacity:0;pointer-events:none;transition:opacity .24s cubic-bezier(.2,.8,0,1),background .12s cubic-bezier(.2,.8,0,1),border-color .12s cubic-bezier(.2,.8,0,1)}body.silo-interactive .silo-close-btn{opacity:1;pointer-events:auto}.silo-close-btn:hover{background:var(--sl-color-gray-5);border-color:var(--fleans-accent-2)}.silo-close-btn:focus-visible{outline:2px solid var(--fleans-accent-2);outline-offset:2px}.silo-pull-hint{position:fixed;top:calc(var(--sl-nav-height, 3.5rem) + 14px);left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:3px;color:var(--sl-color-gray-3);font-family:var(--sl-font),sans-serif;font-size:10px;font-weight:400;letter-spacing:1.2px;text-transform:uppercase;pointer-events:auto;z-index:40;opacity:.4;cursor:pointer;background:transparent;border:none;padding:4px 10px;transition:opacity .24s cubic-bezier(.2,.8,0,1)}.silo-pull-hint:hover,.silo-pull-hint:focus-visible{opacity:.9}.silo-pull-hint:focus-visible{outline:1px solid var(--sl-color-accent);outline-offset:3px;border-radius:8px}.silo-pull-hint__arrow{color:var(--sl-color-gray-3);animation:silo-pull-bounce 2s cubic-bezier(.2,.8,0,1) infinite}@keyframes silo-pull-bounce{0%,to{transform:translateY(0);opacity:.25}50%{transform:translateY(4px);opacity:.55}}body.silo-interactive .silo-pull-hint{opacity:0}@media(prefers-reduced-motion:reduce){.silo-pull-hint__arrow{animation:none!important}}@media(prefers-reduced-motion:reduce){.silo-contrast-overlay,.silo-close-btn,.silo-pull-hint,.hero,.sl-markdown-content>:not(.silo-bg-root):not(.silo-close-btn):not(script),body.silo-interactive .hero,body.silo-interactive .sl-markdown-content>:not(.silo-bg-root):not(.silo-close-btn):not(script),body.silo-interactive .silo-contrast-overlay{transition:none!important}}
