html{font-size:clamp(16px,1.42857vw - 6.85712px,20.5714px)}.ws-brand svg{width:1.375rem;height:1.375rem}:root{--dot:#d5d9d3;--glow:#5eead4}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--dot:#262c2e;--glow:var(--accent)}}:root[data-theme=dark]{--dot:#262c2e;--glow:var(--accent)}body.ws-body{background:var(--surface);color:var(--ink);font-size:.84375rem;line-height:1.5}.ws-wrap{max-width:70rem;margin:0 auto;padding:0 2rem}.ws-brand{color:var(--ink);align-items:center;gap:.5rem;font-weight:600;text-decoration:none;display:flex}.ws-nav{border-bottom:1px solid var(--line);align-items:center;gap:1.375rem;height:3.5rem;display:flex}.ws-nav .ws-brand{margin-right:.625rem;font-size:.90625rem}.ws-nav>a:not(.ws-brand){color:var(--ink2);font-size:.84375rem;text-decoration:none}.ws-nav>a[aria-current]{color:var(--ink);font-weight:500}.ws-nav .r{align-items:center;gap:.625rem;margin-left:auto;display:flex}.ws-nav .r>a{color:var(--ink2);white-space:nowrap;font-size:.84375rem;text-decoration:none}.ws-btn{white-space:nowrap;border:1px solid var(--line2);background:var(--surface);color:var(--ink);border-radius:.5rem;align-items:center;gap:.375rem;padding:.375rem .75rem;font-size:.8125rem;text-decoration:none;display:inline-flex}.ws-btn.pri{background:var(--ink);color:var(--canvas);border-color:var(--ink)}.ws-nav .r>a.ws-btn.pri{color:var(--canvas)}.ws-lang{border:1px solid var(--line2);border-radius:6.1875rem;padding:.125rem;font-size:.71875rem;display:inline-flex}.ws-lang a{color:var(--ink2);white-space:nowrap;border-radius:6.1875rem;padding:1px .5rem;text-decoration:none}.ws-lang a[aria-current]{background:var(--ink);color:var(--canvas)}.ws-foot{border-top:1px solid var(--line);color:var(--ink2);grid-template-columns:1.4fr repeat(5,minmax(0,1fr));gap:1.25rem;padding:2rem 0 1.5rem;font-size:.78125rem;display:grid}.ws-foot b{color:var(--ink);margin-bottom:.5rem;font-size:.78125rem;font-weight:600;display:block}.ws-foot a{color:var(--ink2);padding:.125rem 0;text-decoration:none;display:block}.ws-foot a:hover,.ws-nav>a:not(.ws-brand):hover,.ws-nav .r>a:not(.ws-btn):hover{color:var(--ink)}.ws-foot .ws-brand{color:var(--ink);margin-bottom:.5rem;display:flex}.ws-foot .ws-lang a{padding:1px .5rem;display:inline}.ws-copy{color:var(--muted);border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1.125rem;padding:.875rem 0 1.75rem;font-size:.75rem;display:flex}.ws-copy a{color:var(--ink2);text-decoration:none}@media (max-width:900px){.ws-foot{grid-template-columns:1fr 1fr}.ws-nav>a:not(.ws-brand){display:none}}@media (max-width:600px){.ws-wrap{padding:0 1rem}}
