:root{--lp-font-sans:var(--font-sans,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif);--lp-primary:#9133e8;--lp-primary-hover:#7f2acf;--lp-primary-active:#6f21c2;--lp-primary-subtle:#f4ecfd;--lp-primary-subtle-strong:#eadbfb;--lp-primary-border:#e2b3ff;--lp-text-1:#1a1a1a;--lp-text-2:#595959;--lp-text-3:#6e6e78;--lp-text-disabled:#a6a6b0;--lp-icon-quiet:#8c8c96;--lp-surface:#fff;--lp-surface-muted:#fafafa;--lp-surface-hover:#f5f5f7;--lp-surface-selected:#f1f2f3;--lp-border:#e4e4ea;--lp-border-subtle:#ececf1;--lp-action-strong:#383a40;--lp-action-strong-hover:#2a2c31;--lp-success:#237804;--lp-state-on:#52c41a;--lp-success-bg:#f6ffed;--lp-warning:#ad4e00;--lp-warning-bg:#fff7e6;--lp-danger:#cf1322;--lp-danger-bg:#fff1f0;--lp-attention:#c2255c;--lp-attention-bg:#fdf0f5;--lp-art-border:#e7e4ec;--lp-art-line:#cdc8d5;--lp-art-violet:#b57ceb;--lp-art-violet-tint:#f5eefc;--lp-art-violet-wash:#faf7ff;--lp-art-violet-edge:#ebdff8;--lp-art-violet-glow:#d3b3f2;--lp-chart-1:#2a78d6;--lp-chart-2:#eb6834;--lp-chart-3:#1baf7a;--lp-chart-4:#eda100;--lp-chart-5:#e87ba4;--lp-chart-6:#008300;--lp-chart-7:#6250d6;--lp-chart-8:#e34948;--lp-radius-sm:6px;--lp-radius-md:8px;--lp-radius-lg:12px;--lp-radius-full:999px}.lp-title-2{color:var(--lp-text-1);font-size:16px;font-weight:600;line-height:24px}.lp-overline{letter-spacing:.04em;text-transform:uppercase;color:var(--lp-text-3);font-size:12px;font-weight:600;line-height:16px}
@font-face{font-family:Satoshi;src:url(/fonts/Satoshi-Regular.woff2)format("woff2");font-weight:400;font-display:swap;font-style:normal}@font-face{font-family:Satoshi;src:url(/fonts/Satoshi-Medium.woff2)format("woff2");font-weight:500;font-display:swap;font-style:normal}@font-face{font-family:Satoshi;src:url(/fonts/Satoshi-Bold.woff2)format("woff2");font-weight:700;font-display:swap;font-style:normal}@font-face{font-family:Satoshi;src:url(/fonts/Satoshi-Black.woff2)format("woff2");font-weight:900;font-display:swap;font-style:normal}:root{--ws-mauve:#866f97;--ws-heading-accent:#796486;--ws-eyebrow-ink:#705e7c;--ws-play-surface:#e9e0f2;--ws-play-border:#dbcee6;--ws-play-ink:#654780;--ws-play-control:#574d60;--ws-frame-radius:18px;--ws-result-bg:#f0f5f1;--ws-finding-bg:#f7ecd9;--ws-paper:#f6f5f2;--ws-paper-light:#faf9f7;--ws-body-ink:#625e68;--ws-ink-panel:#302a37;--ws-dark-copy:#ded7e2;--ws-section-tint:#f1ebf8;--ws-closing-bg:#f3f0eb;--primary:#9234ea;--primary-light:#a855f7;--primary-dark:#7c28d9;--primary-50:#f5f0ff;--primary-100:#ede5fd;--gray-50:#f9fafb;--gray-100:#f3f4f6;--gray-200:#e5e7eb;--gray-300:#d1d5db;--gray-400:#9ca3af;--gray-500:#6b7280;--gray-600:#4b5563;--gray-700:#374151;--gray-800:#1f2937;--gray-900:#111827;--white:#fff;--dark-bg:#0f0b1a;--dark-surface:#1a1425;--dark-surface-2:#231d30;--success:#10b981;--warning:#f59e0b;--error:#ef4444;--blue:#2563eb;--blue-50:#dbeafe;--green:#16a34a;--green-50:#dcfce7;--orange:#ea580c;--orange-50:#fff7ed;--pink:#db2777;--pink-50:#fce7f3;--cyan:#0891b2;--cyan-50:#ecfeff;--code-bg:#1e1b2e;--code-border:#2d2640}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body{max-width:100vw;overflow-x:hidden}.ws{color:#0a0a0a;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Satoshi,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-weight:400;line-height:1.6}.ws *{box-sizing:border-box}.ws-container{max-width:1180px;margin:0 auto;padding:0 24px}.ws h1{color:#0a0a0a;letter-spacing:-.03em;font-size:clamp(2.5rem,4vw,3.75rem);font-weight:400;line-height:1.1}.ws h2{color:#0a0a0a;letter-spacing:-.02em;font-size:48px;font-weight:400;line-height:1.2}.ws h3{color:#0a0a0a;letter-spacing:-.01em;font-size:clamp(1.25rem,3vw,1.5rem);font-weight:500;line-height:1.3}
.lp .ws-playground{background:var(--ws-play-surface);border:1px solid var(--ws-play-border);border-radius:var(--ws-frame-radius);min-width:0;box-shadow:none;padding:clamp(12px,1.35vw,19px);overflow:hidden}.lp .ws-sample-link{border:1px solid var(--ws-play-border);border-radius:var(--lp-radius-md);background:var(--surface);max-width:100%;min-height:44px;color:var(--ws-play-ink);justify-content:center;align-items:center;gap:12px;padding:10px 15px;font-size:14px;font-weight:700;display:inline-flex}.lp .ws-sample-link:hover{background:var(--ws-section-tint);border-color:var(--ws-mauve)}.lp .ws-sample-link svg,.lp .ws-case-outcome svg{flex:none;width:16px;height:16px}.lp .ws-case-grid{border:1px solid var(--line);border-radius:var(--lp-radius-lg);background:var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.lp .ws-case-grid>li{background:var(--surface);grid-template-rows:auto 1fr auto;gap:12px;min-width:0;padding:clamp(16px,1.7vw,25px);display:grid}.lp .ws-case-grid h3{font-size:clamp(17px,1.5vw,21px);line-height:1.25}.lp .ws-case-grid dl{min-height:62px;margin:0}.lp .ws-case-grid dl>div{overflow-wrap:anywhere;grid-template-columns:minmax(58px,.65fr) minmax(0,1.8fr);align-items:baseline;gap:6px;padding:5px 0;font-size:13px;line-height:1.4;display:grid}.lp .ws-case-grid dt{color:var(--muted)}.lp .ws-case-grid dd{margin:0}.lp .ws-finding{background:var(--ws-finding-bg);color:var(--amber);padding:0 2px}.lp .ws-case-outcome{border-top:1px solid var(--line);align-items:flex-start;gap:9px;padding-top:14px;font-size:14px;line-height:1.45;display:flex}.lp .ws-case-outcome svg{color:var(--ws-eyebrow-ink);margin-top:2px}.lp .ws-disclosure{border:1px solid var(--ws-play-border);border-radius:var(--lp-radius-lg);background:var(--surface);overflow:hidden}.lp .ws-disclosure>summary{background:var(--ws-section-tint);min-height:44px;color:var(--ws-play-ink);cursor:pointer;align-items:center;gap:12px;padding:14px 20px;font-size:15px;list-style:none;display:flex}.lp .ws-disclosure>summary::-webkit-details-marker{display:none}.lp .ws-disclosure>summary:focus-visible{outline-offset:-3px}.lp .ws-disclosure summary>svg{width:17px;height:17px}.lp .ws-chevron{flex:0 0 16px;width:16px;height:16px;margin-inline-start:auto;display:block}.lp details[open]>summary .ws-chevron{transform:rotate(180deg)}.lp .ws-rule-table{border:1px solid var(--line);border-spacing:0;border-radius:var(--lp-radius-lg);background:var(--surface);table-layout:fixed;text-align:left;width:100%;overflow:hidden}.lp .ws-rule-table th,.lp .ws-rule-table td{padding-inline:clamp(16px,2.2vw,32px)}.lp .ws-rule-table th{background:var(--ws-paper-light);color:var(--muted);padding-block:12px;font-size:13px}.lp .ws-rule-table th:first-child{width:46.5%}.lp .ws-rule-table td{border-top:1px solid var(--line);vertical-align:top;padding-block:19px;position:relative}.lp .ws-rule-table td>svg{width:16px;height:16px;color:var(--ws-eyebrow-ink);position:absolute;top:24px;left:-8px}.lp .ws-rule-table strong{font-size:16px;line-height:1.4}.lp .ws-rule-table p{align-items:center;min-height:22px;margin:4px 0 0;font-size:13px;line-height:1.5;display:flex}.lp .ws-rule-label{display:none}@media (max-width:1000px){.lp .ws-case-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:749px){.lp .ws-playground{border-radius:var(--lp-radius-lg);padding:11px}}@media (max-width:680px){.lp .ws-case-grid{grid-template-columns:1fr}.lp .ws-case-grid>li{gap:6px;padding:14px 15px}.lp .ws-case-grid dl{min-height:0}.lp .ws-case-grid dl>div{padding:2px 0}.lp .ws-case-outcome{border:0;padding-top:3px}.lp .ws-rule-table,.lp .ws-rule-table tbody{display:block}.lp .ws-rule-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.lp .ws-rule-table tbody tr{gap:8px;padding:16px;display:grid}.lp .ws-rule-table tbody tr+tr{border-top:1px solid var(--line)}.lp .ws-rule-table td{border:0;grid-template-columns:42px minmax(0,1fr);align-items:baseline;gap:0 9px;padding:0;display:grid}.lp .ws-rule-table strong{font-size:15px}.lp .ws-rule-table p{grid-column:2;min-height:0;margin-top:2px}.lp .ws-rule-table td>svg{display:none}.lp .ws-rule-label{color:var(--ws-eyebrow-ink);font-size:12px;font-weight:700;display:block}}.lp .ws-playground :is(.presets,.ls-tabs,.ws-switch){border:1px solid var(--ws-play-border);border-radius:var(--lp-radius-md);background:color-mix(in srgb, var(--surface) 72%, var(--ws-play-surface));padding:3px}.lp .ws-playground :is(.presets,.ls-tabs,.ws-switch) button{color:var(--ws-play-control)}.lp .ws-playground :is(.presets,.ls-tabs,.ws-switch) button:is([aria-selected=true],[aria-pressed=true]){background:var(--ws-play-ink);border-color:var(--ws-play-ink);color:var(--surface);box-shadow:none}.lp .ws-playground :is(.presets,.ls-tabs,.ws-switch) button:hover:not([aria-selected=true],[aria-pressed=true]){background:var(--ws-section-tint)}.lp .dark-section.ws-dark-chapter{background:var(--ws-ink-panel)}.lp .dark-section.ws-dark-chapter:before{border-color:#bca9cb40;width:520px;height:520px;top:-270px;right:-280px;box-shadow:0 0 0 62px #c6b4d708,0 0 0 63px #c6b4d71c,0 0 0 125px #c6b4d706,0 0 0 126px #c6b4d716}.lp .dark-section.ws-dark-chapter .eyebrow{color:var(--ws-play-border)}.lp .dark-section.ws-dark-chapter .text-link{color:var(--surface)}@media (max-width:749px){.lp .dark-section.ws-dark-chapter:before{width:335px;height:335px;top:-205px;right:-275px}}
