#reading-progress[data-astro-cid-dpidqgiz]{z-index:200;appearance:none;background:0 0;border:none;width:100%;height:3px;position:fixed;top:0;left:0}#reading-progress[data-astro-cid-dpidqgiz]::-webkit-progress-bar{background:0 0}#reading-progress[data-astro-cid-dpidqgiz]::-webkit-progress-value{background:var(--brand-500);transition:width 60ms linear}#reading-progress[data-astro-cid-dpidqgiz]::-moz-progress-bar{background:var(--brand-500)}.legal[data-astro-cid-dpidqgiz]{padding-block:var(--space-7) var(--space-9)}.legal-head[data-astro-cid-dpidqgiz]{margin-bottom:var(--space-6)}.legal-head[data-astro-cid-dpidqgiz] h1[data-astro-cid-dpidqgiz]{font-size:var(--text-3xl);margin-bottom:var(--space-3)}.last-updated[data-astro-cid-dpidqgiz]{align-items:center;gap:var(--space-2);color:var(--fg-muted);display:inline-flex}.last-updated[data-astro-cid-dpidqgiz] .badge[data-astro-cid-dpidqgiz]{padding:2px var(--space-2);border-radius:var(--radius-pill);background:var(--brand-100);color:var(--brand-700);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.06em;font-weight:600;display:inline-block}[data-theme=dark] .last-updated[data-astro-cid-dpidqgiz] .badge[data-astro-cid-dpidqgiz]{color:var(--brand-400);background:#1fa1ff26}.layout[data-astro-cid-dpidqgiz]{display:block}@media (width>=1024px){.layout[data-astro-cid-dpidqgiz]{gap:var(--space-7);grid-template-columns:minmax(0,1fr) 240px;align-items:start;display:grid}.toc-desktop[data-astro-cid-dpidqgiz]{display:block}.toc-mobile[data-astro-cid-dpidqgiz]{display:none}}.toc-desktop[data-astro-cid-dpidqgiz]{display:none}.toc-mobile[data-astro-cid-dpidqgiz]{margin-bottom:var(--space-5);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-elev-1)}.toc-mobile[data-astro-cid-dpidqgiz] summary[data-astro-cid-dpidqgiz]{padding:var(--space-3) var(--space-4);cursor:pointer;font-weight:600}.toc-mobile[data-astro-cid-dpidqgiz] #toc-mobile[data-astro-cid-dpidqgiz]{padding:0 var(--space-4) var(--space-3)}.toc-desktop[data-astro-cid-dpidqgiz]{top:var(--space-7);max-height:calc(100vh - var(--space-9));padding-left:var(--space-4);border-left:1px solid var(--border);font-size:var(--text-sm);align-self:start;position:sticky;overflow-y:auto}.toc-desktop[data-astro-cid-dpidqgiz] nav[data-astro-cid-dpidqgiz]{gap:var(--space-2);display:grid}#toc-desktop a,#toc-mobile a{color:var(--fg-muted);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);transition:color var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out);display:block}#toc-desktop a:hover,#toc-mobile a:hover,#toc-desktop a.active,#toc-mobile a.active{color:var(--brand-600);background:var(--brand-100)}[data-theme=dark] #toc-desktop a:hover,[data-theme=dark] #toc-mobile a:hover,[data-theme=dark] #toc-desktop a.active,[data-theme=dark] #toc-mobile a.active{color:var(--brand-400);background:#1fa1ff1a}#toc-desktop a.h3,#toc-mobile a.h3{padding-left:var(--space-4);font-size:.92em}.legal .content :is(h2,h3){scroll-margin-top:var(--space-7);position:relative}.legal .content :is(h2,h3) .anchor{opacity:0;transition:opacity var(--dur-fast) var(--ease-out);color:var(--fg-muted);font-weight:400;text-decoration:none;position:absolute;top:.05em;left:-1.4em}.legal .content :is(h2,h3):hover .anchor,.legal .content :is(h2,h3) .anchor:focus{opacity:1}@media print{#reading-progress[data-astro-cid-dpidqgiz],.toc-mobile[data-astro-cid-dpidqgiz],.toc-desktop[data-astro-cid-dpidqgiz],header[data-astro-cid-dpidqgiz] [data-astro-cid-dpidqgiz]:is(nav,.actions),footer[data-astro-cid-dpidqgiz]{display:none!important}.legal[data-astro-cid-dpidqgiz]{padding-block:0}.layout[data-astro-cid-dpidqgiz]{display:block}}.legal .content{max-width:70ch}.legal .content :is(h2,h3){margin-top:var(--space-6);margin-bottom:var(--space-3);font-family:Inter Tight,sans-serif;line-height:1.2}.legal .content h2{font-size:var(--text-2xl)}.legal .content h3{font-size:var(--text-xl)}.legal .content p{margin-bottom:var(--space-3);color:var(--fg);line-height:1.7}.legal .content ul,.legal .content ol{margin:var(--space-3) 0;padding-left:var(--space-5)}.legal .content li{margin-bottom:var(--space-2);line-height:1.6}.legal .content a{color:var(--brand-600);text-decoration:underline}[data-theme=dark] .legal .content a{color:var(--brand-400)}.legal .content aside.callout{background:var(--bg-elev-1);border-left:4px solid var(--brand-500);border-radius:var(--radius-md);padding:var(--space-4) var(--space-5);margin:var(--space-4) 0}
