.lg-root{width:100%;overflow-x:clip}html:has(.lg-root){scroll-padding-top:88px}:where(.lg-root) :where(h1,h2,h3,p,ul,ol){margin:0}.lg-main{outline:none}.lg-in{box-sizing:border-box;max-width:calc(760px + 2 * var(--a3-gutter));padding:var(--space-40) var(--a3-gutter) var(--space-96);margin-inline:auto}@media(min-width:768px){.lg-in{padding-top:var(--space-56)}}.lg-back{min-height:44px;color:var(--text-link);font:500 15px/1.2 var(--font-sans);align-items:center;gap:6px;text-decoration:none;display:inline-flex}.lg-back:hover{color:var(--action-primary-hover);text-underline-offset:.2em;text-decoration:underline}.lg-kicker{margin-top:var(--space-24)}.lg-title{margin-top:var(--space-12);font:500 clamp(34px,5vw,48px)/1.08 var(--font-sans);letter-spacing:-.025em;color:var(--text-primary);text-wrap:balance}.lg-lead{margin-top:var(--space-20);max-width:60ch;font:400 18px/1.55 var(--font-sans);color:var(--text-body);text-wrap:pretty}.lg-meta{align-items:center;gap:var(--space-8) var(--space-20);margin-top:var(--space-24);flex-wrap:wrap;display:flex}.lg-version{font:400 15px/1.47 var(--font-sans);color:var(--text-secondary)}.lg-print{min-height:44px;color:var(--text-link);font:500 15px/1.2 var(--font-sans);text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;align-items:center;padding:0;text-decoration:underline;display:inline-flex}.lg-print:hover{color:var(--action-primary-hover)}.lg-docs{gap:var(--space-8);margin-top:var(--space-24);padding-top:var(--space-24);border-top:1px solid var(--border-subtle);flex-wrap:wrap;display:flex}.lg-docs a{box-sizing:border-box;border-radius:var(--radius-pill);background:var(--bg-sunken);min-height:36px;color:var(--text-body);font:500 14px/1.2 var(--font-sans);border:1px solid #0000;align-items:center;padding:0 12px;text-decoration:none;display:inline-flex}.lg-docs a:hover{color:var(--text-primary);background:var(--bg-sunken-2)}.lg-docs a[aria-current=page]{background:var(--bg-selected);border-color:var(--border-selected);color:var(--text-primary)}.lg-body{margin-top:var(--space-40);font:400 16px/1.7 var(--font-sans);color:var(--text-body)}.lg-body h2{margin:var(--space-48) 0 var(--space-12);font:600 24px/1.25 var(--font-sans);letter-spacing:-.01em;color:var(--text-primary);text-wrap:balance}.lg-body h3{margin:var(--space-24) 0 var(--space-8);font:600 18px/1.35 var(--font-sans);color:var(--text-primary)}.lg-body p{margin:0 0 var(--space-16)}.lg-body ul,.lg-body ol{margin:0 0 var(--space-16);padding-left:24px}.lg-body ul{list-style:outside}.lg-body ol{list-style:decimal}.lg-body li{margin-bottom:var(--space-8)}.lg-body li::marker{color:var(--text-accent)}.lg-body a{color:var(--text-link);text-underline-offset:.2em;overflow-wrap:anywhere;text-decoration:underline}.lg-body a:hover{color:var(--action-primary-hover)}.lg-body strong{color:var(--text-primary);font-weight:600}.lg-body .legal-table-wrap{-webkit-overflow-scrolling:touch;margin:var(--space-16) 0 var(--space-24);border:1px solid var(--border-subtle);border-radius:var(--radius-panel);overflow-x:auto}.lg-body .legal-table{border-collapse:collapse;width:100%;min-width:560px;font:400 15px/1.5 var(--font-sans)}.lg-body .legal-table th,.lg-body .legal-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--border-subtle);padding:12px 14px}.lg-body .legal-table th{background:var(--bg-sunken);color:var(--text-primary);font-size:14px;font-weight:600}.lg-body .legal-table td{color:var(--text-body)}.lg-body .legal-table tr:last-child td{border-bottom:0}@media(min-width:1000px){.lg-body .legal-table-wrap{width:min(1080px,100vw - 64px);margin-left:calc(50% + min(1080px,100vw - 64px)/-2)}}.lg-foot{margin-top:var(--space-48);padding-top:var(--space-16);border-top:1px solid var(--border-subtle);font:400 14px/1.43 var(--font-sans);color:var(--text-secondary)}@media print{.lg-root .h3-head,.lg-root .h3-msheet,.lg-root .h3-mscrim,.lg-root .h3-skip,.lg-root .a3-footer,.lg-docs,.lg-print,.lg-back{display:none!important}.lg-root,.lg-title,.lg-lead,.lg-body,.lg-body h2,.lg-body h3,.lg-body strong,.lg-body .legal-table td,.lg-body .legal-table th{color:#000!important;background:#fff!important}.lg-in{max-width:none;padding:0}.lg-body .legal-table-wrap{width:auto;margin-left:0;overflow:visible}.lg-body .legal-table{min-width:0}}.lg-root .h3-logo .a3-tile{box-shadow:0 0 0 1px var(--border-subtle),0 1px 2px #2328381f,var(--emboss-tile)}.lg-root .h3-skip:not(:focus){box-shadow:none}
