html,body{background:light-dark(#fafafa,#080808);color:var(--text-near)}.legal-shell.svelte-1aenmaa{min-height:100vh;display:flex;flex-direction:column}.legal-top-bar.svelte-1aenmaa{flex-shrink:0}.legal-header.svelte-1aenmaa{display:flex;justify-content:space-between;align-items:center;padding:26px max(var(--page-px),calc((100vw - 1440px) / 2 + var(--page-px))) 18px;flex-shrink:0;border-bottom:1px solid var(--border-faint)}.logo-link.svelte-1aenmaa{display:block;line-height:0}.header-logo.svelte-1aenmaa{width:240px;height:auto;display:block;transition:transform .3s cubic-bezier(.22,1,.36,1)}img.logo-light.svelte-1aenmaa{display:none}@media(prefers-color-scheme:light){html:not([data-theme=dark]) img.logo-dark.svelte-1aenmaa{display:none}html:not([data-theme=dark]) img.logo-light.svelte-1aenmaa{display:block}}html[data-theme=light] img.logo-dark.svelte-1aenmaa{display:none}html[data-theme=light] img.logo-light.svelte-1aenmaa{display:block}.legal-sidebar.svelte-1aenmaa{position:fixed;left:max(var(--page-px),calc((100vw - 1440px) / 2 + var(--page-px)));top:0;bottom:0;width:216px;overflow-y:auto;border-right:1px solid var(--border-faint);z-index:10}.sidebar-inner.svelte-1aenmaa{height:100%;display:flex;flex-direction:column;justify-content:space-between;padding:40px 32px 36px}.sidebar-top.svelte-1aenmaa{display:flex;flex-direction:column;gap:22px}.sidebar-heading.svelte-1aenmaa{font-family:var(--font-mono);font-size:9px;letter-spacing:.32em;color:var(--text-sub);font-weight:500;transition:font-size .32s ease,letter-spacing .3s ease,color .28s ease}.legal-sidebar.logo-gone.svelte-1aenmaa .sidebar-heading:where(.svelte-1aenmaa){font-size:13px;letter-spacing:.24em;color:rgb(var(--ink) / .72)}.sidebar-nav.svelte-1aenmaa{display:flex;flex-direction:column;gap:2px}.sidebar-link.svelte-1aenmaa{font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;color:rgb(var(--ink) / .24);text-decoration:none;padding:7px 0 7px 12px;margin-left:-12px;border-left:2px solid transparent;transition:color .18s,border-color .2s;line-height:1.35}.sidebar-link.svelte-1aenmaa:hover{color:rgb(var(--ink) / .6)}.sidebar-link.active.svelte-1aenmaa{color:var(--text-hi);border-left-color:var(--text-caption)}.sidebar-foot.svelte-1aenmaa{padding-bottom:2px}.sidebar-home-link.svelte-1aenmaa{display:flex;flex-direction:column;gap:14px;text-decoration:none}.sidebar-logo.svelte-1aenmaa{width:100%;height:auto;display:block;opacity:0;transform:translateY(6px);transition:opacity .4s ease,transform .38s ease}.legal-sidebar.logo-gone.svelte-1aenmaa .sidebar-logo:where(.svelte-1aenmaa){opacity:.55;transform:translateY(0)}.legal-sidebar.logo-gone.footer-near.svelte-1aenmaa .sidebar-logo:where(.svelte-1aenmaa){opacity:.7}.sidebar-home.svelte-1aenmaa{font-family:var(--font-mono);font-size:9px;letter-spacing:.18em;color:rgb(var(--ink) / 0);text-decoration:none;transition:color .36s ease,opacity .28s ease;text-align:right}.legal-sidebar.logo-gone.svelte-1aenmaa .sidebar-home:where(.svelte-1aenmaa){color:var(--text-ghost)}.sidebar-home-link.svelte-1aenmaa:hover .sidebar-home:where(.svelte-1aenmaa){color:rgb(var(--ink) / .6)}.legal-main.svelte-1aenmaa{min-width:0;margin-left:max(calc(var(--page-px) + 216px),calc((100vw - 1440px) / 2 + var(--page-px) + 216px));margin-right:max(calc(var(--page-px) + 172px),calc((100vw - 1440px) / 2 + var(--page-px) + 172px));padding:64px 72px 112px}.legal-toc.svelte-1aenmaa{position:fixed;right:max(var(--page-px),calc((100vw - 1440px) / 2 + var(--page-px)));top:0;bottom:0;width:172px;overflow-y:auto;border-left:1px solid var(--border-faint);z-index:10}.toc-inner.svelte-1aenmaa{padding:40px 20px 36px;display:flex;flex-direction:column;gap:22px}.toc-heading.svelte-1aenmaa{font-family:var(--font-mono);font-size:8px;letter-spacing:.28em;color:var(--text-faint);font-weight:500}.toc-items.svelte-1aenmaa{display:flex;flex-direction:column;gap:0}.toc-item.svelte-1aenmaa{display:flex;align-items:baseline;gap:9px;padding:5px 0;background:none;border:none;cursor:pointer;text-align:left;color:rgb(var(--ink) / .16);transition:color .18s}.toc-item.svelte-1aenmaa:hover{color:rgb(var(--ink) / .52)}.toc-item.toc-active.svelte-1aenmaa{color:rgb(var(--ink) / .82)}.toc-dash.svelte-1aenmaa{font-family:var(--font-mono);font-size:10px;flex-shrink:0;line-height:1;color:inherit}.toc-label.svelte-1aenmaa{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.06em;line-height:1.4;color:inherit;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:108px}.legal-uf.svelte-1aenmaa{flex-shrink:0}.legal-doc{width:100%}.doc-header{margin-bottom:52px;padding-bottom:32px}.doc-eyebrow{display:block;font-family:var(--font-mono);font-size:9px;letter-spacing:.28em;color:var(--text-ghost);margin-bottom:16px}.doc-title{font-family:var(--font-title);font-size:clamp(24px,3.5vw,38px);color:var(--text-near);letter-spacing:.03em;margin-bottom:12px}.doc-meta{font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;color:var(--text-ghost)}.doc-body{display:flex;flex-direction:column;gap:44px}.doc-section{display:flex;flex-direction:column;gap:14px}.doc-section h2{font-family:var(--font-mono);font-size:9px;letter-spacing:.22em;color:rgb(var(--ink) / .38);padding-bottom:10px;border-bottom:1px solid var(--border-faint);transition:color .6s ease}.doc-section h2.sec-flash{color:var(--text-hi)!important;transition:none}.doc-section h3{font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;color:rgb(var(--ink) / .26);margin-top:4px}.doc-section p,.doc-section li{font-family:var(--font-body);font-size:14px;line-height:1.78;color:var(--text-soft)}.doc-section ul{padding-left:20px;display:flex;flex-direction:column;gap:6px}.doc-section a{color:rgb(var(--ink) / .58);text-decoration:underline;text-underline-offset:3px;transition:color .18s}.doc-section a:hover{color:var(--white)}.doc-section strong{color:rgb(var(--ink) / .68);font-weight:500}.legal-mobile-nav.svelte-1aenmaa{display:none}@media(max-width:1023px){.legal-sidebar.svelte-1aenmaa,.legal-toc.svelte-1aenmaa{display:none}.legal-main.svelte-1aenmaa{margin-left:0;margin-right:0;padding:32px var(--page-px) 80px}.legal-top-bar.svelte-1aenmaa{position:sticky;top:0;z-index:30;background:rgb(var(--paper) / .92);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.header-join.svelte-1aenmaa{display:none}.legal-mobile-nav.svelte-1aenmaa{display:flex;overflow-x:auto;gap:0;padding:0 24px;border-bottom:1px solid var(--border-faint);-webkit-overflow-scrolling:touch;scrollbar-width:none}.legal-mobile-nav.svelte-1aenmaa::-webkit-scrollbar{display:none}.mobile-nav-link.svelte-1aenmaa{font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;color:var(--text-faint);text-decoration:none;padding:14px 16px;white-space:nowrap;border-bottom:2px solid transparent;transition:color .18s,border-color .18s;flex-shrink:0}.mobile-nav-link.mobile-active.svelte-1aenmaa{color:var(--text-hi);border-bottom-color:var(--text-caption)}.legal-header.svelte-1aenmaa{padding:16px var(--page-px) 14px}.header-logo.svelte-1aenmaa{width:120px}}
