:root{color-scheme:dark;--background:#0b0c0e;--surface:#0e1013;--panel:#111316;--text:#e8eaed;--secondary:#9aa0a8;--muted:#9298a1;--accent:#c8f169;--border:#24272c;--mono:"IBM Plex Mono", monospace}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{background:var(--background);min-width:320px;color:var(--text);-webkit-font-smoothing:antialiased;margin:0;font-family:Instrument Sans,system-ui,sans-serif}a{color:var(--accent);text-decoration:none}a:hover{color:#dbf99a;text-decoration:underline}.page-content p a,.page-content li a,.site-footer p a{text-underline-offset:3px;text-decoration:underline 1px;text-decoration-color:color-mix(in srgb, currentColor 55%, transparent)}.page-content p a:hover,.page-content li a:hover,.site-footer p a:hover{text-decoration-color:currentColor;text-decoration-thickness:2px}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}button{font:inherit}button,a,summary{-webkit-tap-highlight-color:transparent}button:not(:disabled),summary{cursor:pointer}button:disabled{cursor:default}button:focus-visible,a:focus-visible,summary:focus-visible,[tabindex="0"]:focus-visible{outline:2px solid var(--accent);outline-offset:5px}p{text-wrap:pretty}h1,h2,h3{text-wrap:balance}img{max-width:100%}[hidden]{display:none!important}summary::-webkit-details-marker{display:none}details[open] .chev{transform:rotate(45deg)}.skip-link{z-index:100;background:var(--accent);color:var(--background);border-radius:8px;padding:12px 18px;position:fixed;top:10px;left:16px;transform:translateY(-180%)}.skip-link:focus{transform:none}.site-header{z-index:20;backdrop-filter:blur(12px);background:#0b0c0ed1;border-bottom:1px solid #1c1f23;position:sticky;top:0}.header-inner{align-items:center;gap:28px;max-width:1140px;margin:auto;padding:14px 24px;display:flex}.brand{color:var(--text);letter-spacing:-.01em;flex-shrink:0;align-items:center;gap:9px;min-height:44px;font-size:16px;font-weight:600;display:flex}.brand img{display:block}.primary-nav{flex-wrap:wrap;gap:22px;margin-left:auto;font-size:14px;display:flex}.primary-nav a{color:var(--secondary);align-items:center;min-height:44px;display:flex}.primary-button{background:var(--accent);color:var(--background);border-radius:8px;justify-content:center;align-items:center;min-height:44px;padding:9px 16px;font-size:14px;font-weight:600;display:inline-flex}.primary-button:hover{color:var(--background);background:#dbf99a;text-decoration:none}.header-cta{white-space:nowrap}.site-footer a[aria-current=page]{color:var(--text)!important}.page-content{outline:none}.page-content p,.page-content code{overflow-wrap:anywhere}.page-content a[style*="background:#c8f169"]:hover{color:var(--background);text-decoration:none;background:#dbf99a!important}.privacy-layout{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:44px;max-width:1140px;margin:auto;padding:44px 24px 0;display:grid}.privacy-article{min-width:0;padding-bottom:20px}.privacy-toc{overscroll-behavior:contain;padding-block:4px;scrollbar-width:thin;scrollbar-color:#2a2e34 transparent;max-height:calc(100vh - 126px);padding-right:8px;position:sticky;top:110px;overflow-y:auto}.privacy-toc a{padding-block:4px;line-height:1.45}.privacy-toc a:focus-visible{outline-offset:2px}.media-toggle{border:1px solid var(--border);min-height:44px;color:var(--text);white-space:nowrap;background:0 0;border-radius:999px;align-items:center;gap:9px;padding:0 16px 0 14px;font-size:13px;font-weight:500;display:inline-flex}.media-toggle:hover{border-color:var(--accent);color:var(--accent)}.media-toggle svg{fill:currentColor;flex-shrink:0;width:12px;height:12px}.media-toggle[data-playing=true] .icon-play,.media-toggle[data-playing=false] .icon-pause{display:none}.privacy-article [style*="flex:0 0 200px"]{flex-shrink:1!important}@media (width<=900px){.header-inner{flex-wrap:wrap;gap:4px 20px}.primary-nav{flex-basis:100%;order:3;justify-content:space-between;gap:4px 18px}.header-cta{margin-left:auto}html{scroll-padding-top:150px}.privacy-layout{grid-template-columns:200px minmax(0,1fr);gap:28px}.privacy-toc{max-height:calc(100vh - 166px);top:150px}}@media (width<=640px){.header-inner{padding:10px 20px}.primary-nav{gap:0 10px;font-size:12px}.header-cta{padding:8px 12px;font-size:13px}.page-content>section{padding-left:20px!important;padding-right:20px!important}.page-content>section[style*=padding\:96px]{padding-top:64px!important}.page-content>section[style*=padding\:72px]{padding-top:48px!important}.page-content [style*=display\:grid]{grid-template-columns:minmax(0,1fr)!important}.page-content [style*="flex:1 1 260px"],.page-content [style*="flex:0 0 190px"]{flex-basis:100%!important}.privacy-layout{grid-template-columns:minmax(0,1fr);gap:36px;padding:32px 20px 0}.privacy-toc{max-height:none;position:static;overflow:visible;max-width:none!important}.site-footer{padding:48px 20px 40px!important}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}@media (width<=420px){.primary-nav{grid-template-columns:repeat(3,max-content);display:grid}html{scroll-padding-top:194px}}@media (height<=500px){html{scroll-padding-top:16px}.site-header{position:static}.privacy-toc{max-height:none;position:static;overflow:visible}}@media (forced-colors:active){.primary-button,.media-toggle{border:1px solid buttontext}.skip-link{outline:2px solid canvastext}}
