body:has(.lp)>.legal-footer{display:none}@media (prefers-reduced-motion:no-preference){html:has(.lp){scroll-behavior:smooth}}.lp{background:var(--lp-paper);width:100%;color:var(--lp-ink);font-family:var(--lp-text);font-size:var(--lp-body-size);overflow-wrap:break-word;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;flex-direction:column;flex:1 0 auto;line-height:1.6;display:flex}.lp p{text-wrap:pretty}.lp :focus-visible{outline:3px solid var(--lp-focus);outline-offset:3px;border-radius:var(--lp-focus-radius)}.lp-wrap{width:min(var(--lp-max), 100% - 2 * var(--lp-pad));margin-inline:auto}.lp-skip{z-index:30;background:var(--lp-ink);color:var(--lp-paper);border-radius:8px;padding:12px 18px;font-weight:600;text-decoration:none;position:absolute;top:-100px;left:16px}.lp-skip:focus{top:12px}.lp-top{position:var(--lp-top-position);z-index:20;padding-block:var(--lp-top-pad);border-bottom:var(--lp-top-line);background:var(--lp-top-bg);top:0}.lp-top-inner{align-items:center;gap:var(--lp-top-gap);min-height:var(--lp-top-height);display:flex}.lp-top .brand{flex:none;min-height:44px;text-decoration:none}.lp .lp-signin{min-height:0;color:var(--lp-ink);font-size:var(--lp-signin-size);font-weight:var(--lp-signin-weight);text-decoration:underline;-webkit-text-decoration-color:var(--lp-signin-line);text-decoration-color:var(--lp-signin-line);text-underline-offset:5px;white-space:nowrap;flex:none;margin-left:auto;padding:12px 4px;line-height:20px;text-decoration-thickness:1px;display:inline-block}.lp .lp-signin:hover{color:var(--lp-signin-hover);text-decoration-color:currentColor}.lp-head{border-top:var(--lp-head-line);padding-top:clamp(24px,4.5vw,64px);padding-bottom:clamp(32px,4vw,56px)}.lp-docs{flex-wrap:wrap;gap:0 24px;margin:0 0 clamp(10px,1.6vw,18px);display:flex}.lp-docs a{min-height:44px;color:var(--lp-ink-2);font-size:var(--lp-kicker-size);font-weight:var(--lp-kicker-weight);letter-spacing:var(--lp-kicker-track);text-transform:uppercase;align-items:center;line-height:1.4;text-decoration:none;display:inline-flex}.lp-docs a:hover{color:var(--lp-ink)}.lp-docs a[aria-current=page]{color:var(--lp-accent);text-underline-offset:7px;text-decoration:underline;text-decoration-thickness:2px}.lp h1{max-width:16em;color:var(--lp-ink);font-family:var(--lp-display);font-size:var(--lp-h1-size);font-variation-settings:var(--lp-h1-opsz);font-weight:var(--lp-h1-weight);letter-spacing:var(--lp-h1-track);line-height:var(--lp-h1-line);text-wrap:balance;margin:0}.lp-meta{border-top:1px solid var(--lp-line);flex-wrap:wrap;gap:6px 40px;margin:clamp(22px,2.6vw,30px) 0 0;padding-top:16px;font-size:16px;display:flex}.lp-meta div{flex-wrap:wrap;align-items:baseline;gap:2px 12px;display:flex}.lp-meta dt{color:var(--lp-accent);letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:700}.lp-meta dd{color:var(--lp-ink);font-variant-numeric:tabular-nums;margin:0;font-weight:600}.lp-main{flex:1 0 auto}.lp-doc{padding-bottom:clamp(64px,8vw,112px)}.lp-body{min-width:0;max-width:70ch}.lp-toc-title{color:var(--lp-accent);font-size:var(--lp-kicker-size);font-weight:var(--lp-kicker-weight);letter-spacing:var(--lp-kicker-track);text-transform:uppercase;margin:0 0 12px;line-height:1.4}.lp-toc ol,.lp-toc-fold ol{margin:0;padding:0;list-style:none}.lp-toc ol{border-top:var(--lp-rule)}.lp-toc li{border-bottom:1px solid var(--lp-line)}.lp-toc a{color:var(--lp-ink-2);padding:8px 0;font-size:15px;line-height:1.4;text-decoration:none;display:block}.lp-toc a:hover,.lp-toc-fold a:hover{color:var(--lp-ink);text-decoration:underline;-webkit-text-decoration-color:var(--lp-link-line);text-decoration-color:var(--lp-link-line);text-underline-offset:4px}.lp-toc-fold{border-top:var(--lp-rule);border-bottom:1px solid var(--lp-line);margin:0 0 clamp(28px,5vw,44px)}.lp-toc-fold summary{cursor:pointer;min-height:56px;color:var(--lp-ink);font-family:var(--lp-display);font-size:var(--lp-h2-size);font-weight:var(--lp-h2-weight);letter-spacing:var(--lp-h2-track);line-height:var(--lp-h2-line);justify-content:space-between;align-items:center;gap:20px;padding:12px 0;list-style:none;display:flex}.lp-toc-fold summary::-webkit-details-marker{display:none}.lp-toc-fold summary:after{content:"";background:linear-gradient(var(--lp-accent), var(--lp-accent)) center / 14px 2px no-repeat, linear-gradient(var(--lp-accent), var(--lp-accent)) center / 2px 14px no-repeat;flex:none;width:14px;height:14px}.lp-toc-fold[open] summary:after{background:linear-gradient(var(--lp-accent), var(--lp-accent)) center / 14px 2px no-repeat}.lp-toc-fold ol{padding-bottom:10px}.lp-toc-fold li+li{border-top:1px solid var(--lp-line)}.lp-toc-fold a{min-height:44px;color:var(--lp-ink-2);align-items:center;padding:6px 0;font-size:16px;line-height:1.4;text-decoration:none;display:flex}@media (min-width:1000px){.lp-doc{grid-template-columns:minmax(220px,3fr) minmax(0,8fr);align-items:start;gap:clamp(48px,6vw,96px);display:grid}.lp-toc{top:var(--lp-sticky);max-height:calc(100vh - var(--lp-sticky) - 24px);overscroll-behavior:contain;position:sticky;overflow-y:auto}.lp-toc-fold{display:none}}@media (max-width:999px){.lp-toc{display:none}}.lp .legal-body{color:var(--lp-ink);font-size:inherit;line-height:1.65}.lp .legal-body>:first-child{margin-top:0}.lp .legal-body p,.lp .legal-body ul,.lp .legal-body ol{margin:0 0 1em}.lp .legal-body h2{border-top:1px solid var(--lp-line);color:var(--lp-ink);font-family:var(--lp-display);font-size:var(--lp-h2-size);font-weight:var(--lp-h2-weight);letter-spacing:var(--lp-h2-track);line-height:var(--lp-h2-line);scroll-margin-top:var(--lp-sticky);text-wrap:balance;margin:2.2em 0 .65em;padding-top:20px}.lp .legal-body h3{color:var(--lp-ink);font-family:var(--lp-h3-family);font-size:var(--lp-h3-size);font-weight:var(--lp-h3-weight);letter-spacing:var(--lp-h3-track);scroll-margin-top:var(--lp-sticky);margin:1.9em 0 .5em;line-height:1.3}.lp .legal-body strong{color:var(--lp-ink);font-weight:650}.lp .legal-body a{color:var(--lp-link);text-decoration:underline;-webkit-text-decoration-color:var(--lp-link-line);text-decoration-color:var(--lp-link-line);text-decoration-thickness:var(--lp-link-thickness);text-underline-offset:var(--lp-link-offset)}.lp .legal-body a:hover{color:var(--lp-link-hover);text-decoration-color:currentColor}.lp .legal-body ul{padding:0;list-style:none}.lp .legal-body ul>li{margin-bottom:.45em;padding-left:26px;position:relative}.lp .legal-body ul>li:before{content:"";background:var(--lp-accent);width:13px;height:2px;position:absolute;top:.8em;left:0}.lp .legal-body ol{padding-left:1.5em;list-style:decimal}.lp .legal-body ol>li{margin-bottom:.45em;padding-left:4px}.lp .legal-body ol>li::marker{color:var(--lp-ink-2);font-weight:600}.lp .legal-body blockquote{border-left:2px solid var(--lp-accent);color:var(--lp-ink-2);margin:0 0 1em;padding:2px 0 2px 18px}.lp .legal-body hr{border:0;border-top:1px solid var(--lp-line);margin:2.6em 0}.lp .legal-body code{background:var(--lp-panel);border-radius:5px;padding:1px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.86em;font-weight:500}.lp .legal-table{border:0;border-top:var(--lp-rule);border-radius:0;margin:.4em 0 1.6em;overflow-x:auto}.lp .legal-table table{border-collapse:collapse;width:100%;min-width:0;font-size:15.5px;line-height:1.5}.lp .legal-table th,.lp .legal-table td{border-bottom:1px solid var(--lp-line);text-align:left;vertical-align:top;padding:12px 18px 12px 0}.lp .legal-table th:last-child,.lp .legal-table td:last-child{padding-right:0}.lp .legal-table th{color:var(--lp-accent);letter-spacing:.12em;text-transform:uppercase;background:0 0;font-size:12px;font-weight:700;line-height:1.4}.lp .legal-table td:first-child{color:var(--lp-ink);font-weight:600}.lp .legal-table td{color:var(--lp-ink)}@media (max-width:599px){.lp .legal-table table{font-size:14.5px}.lp .legal-table th,.lp .legal-table td{padding-right:12px}}.lp-foot{padding:var(--lp-foot-pad);border-top:1px solid var(--lp-line);background:var(--lp-foot-bg);color:var(--lp-foot-copy);font-size:var(--lp-foot-size)}.lp-foot-inner{align-items:center;gap:var(--lp-foot-gap);flex-wrap:wrap;display:flex}.lp-foot-brand{align-items:center;gap:var(--lp-foot-brand-gap);min-height:44px;color:var(--lp-ink);font-family:var(--lp-foot-brand-family);font-size:var(--lp-foot-brand-size);font-weight:var(--lp-foot-brand-weight);letter-spacing:var(--lp-foot-brand-track);white-space:nowrap;text-decoration:none;display:inline-flex}.lp .lp-foot-brand .brand-logo{border-radius:var(--lp-foot-mark-radius);width:24px;height:24px}.lp-foot-links{gap:var(--lp-foot-links-gap);flex-wrap:wrap;display:flex}.lp-foot-links a{min-height:44px;color:var(--lp-foot-link);font-weight:var(--lp-foot-weight);overflow-wrap:anywhere;align-items:center;text-decoration:none;display:inline-flex}.lp-foot-links a:hover{color:var(--lp-foot-hover);text-underline-offset:4px;text-decoration:underline}.lp-foot-copy{font-size:var(--lp-foot-copy-size);margin-left:auto}.lp-foot-note{max-width:60em;font-size:var(--lp-foot-copy-size);flex-basis:100%;margin:4px 0 0;line-height:1.55}.lp-foot-top{border-bottom:1px solid var(--lp-line);gap:20px;margin-bottom:16px;padding-bottom:24px;display:grid}.lp-foot-tag{max-width:30em;color:var(--lp-foot-copy);font-size:var(--lp-foot-tag-size);margin:10px 0 0}.lp-foot-pages ul{flex-wrap:wrap;gap:0 24px;margin:0;padding:0;list-style:none;display:flex}.lp-foot-pages a{min-height:44px;color:var(--lp-foot-link);font-weight:var(--lp-foot-weight);align-items:center;text-decoration:none;display:inline-flex}.lp-foot-pages a:hover{color:var(--lp-foot-hover);text-underline-offset:4px;text-decoration:underline}.lp-foot-about{max-width:62em;color:var(--lp-foot-copy);font-size:var(--lp-foot-tag-size);flex-basis:100%;margin:0;padding-bottom:8px;line-height:1.5}@media (min-width:900px){.lp-foot-top{grid-template-columns:minmax(0,4fr) minmax(0,7fr);align-items:start;gap:56px}.lp-foot-pages{padding-top:2px}}.lp-foot-note a{color:inherit;text-underline-offset:3px;overflow-wrap:anywhere;text-decoration:underline}@media (max-width:899px){.lp-foot-copy{width:100%;margin-left:0}}@media print{@page{margin:18mm 16mm}.lp,.lp-foot{background:#fff!important}html:has(.lp){background:#fff!important}body:has(.lp){background:#fff!important}body:has(.lp)>:not(.lp){display:none!important}.lp{color:#000;font-size:10.5pt;line-height:1.5}.lp-skip,.lp-signin,.lp-docs,.lp-toc,.lp-toc-fold,.lp-foot-links,.lp-foot-pages,.lp-foot-note{display:none!important}.lp-top{border:0;padding:0 0 6pt;position:static}.lp-head{border:0;padding:12pt 0 14pt}.lp h1{max-width:none;font-size:24pt}.lp-wrap{width:auto}.lp-doc{padding:0;display:block}.lp-body{max-width:none}.lp .legal-body h2{break-after:avoid;page-break-after:avoid;margin-top:18pt;padding-top:8pt;font-size:14pt}.lp .legal-body h3{break-after:avoid;page-break-after:avoid;font-size:11.5pt}.lp .legal-body p,.lp .legal-body li{orphans:3;widows:3}.lp .legal-body a{color:inherit}.lp .legal-body a[href^=http]:after{content:" (" attr(href) ")";overflow-wrap:anywhere;font-size:.9em}.lp .legal-table{overflow:visible}.lp .legal-table tr{break-inside:avoid;page-break-inside:avoid}.lp-foot{padding:10pt 0 0}}
