.OqTp8a_page{--paper:var(--sp-paper);--case:var(--sp-line);--ink:var(--sp-ink);--blue:var(--sp-petrol);--yellow:var(--sp-orange);background:var(--sp-cream);min-height:100svh;color:var(--ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font:15px/1.7 var(--sp-font-sans);overflow-wrap:anywhere}.OqTp8a_page *,.OqTp8a_page :before,.OqTp8a_page :after{box-sizing:border-box}.OqTp8a_page a:focus-visible,.OqTp8a_page button:focus-visible,.OqTp8a_content [tabindex="0"]:focus-visible{box-shadow:var(--sp-focus);outline:none}.OqTp8a_skip{z-index:10;background:var(--yellow);color:var(--ink);padding:12px;position:absolute;top:-100px;left:16px}.OqTp8a_skip:focus{top:12px}.OqTp8a_header{border-bottom:1px solid var(--sp-line);box-shadow:none;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 24px;padding:16px max(24px,50% - 620px);display:flex}.OqTp8a_brand{color:var(--ink);align-items:center;gap:10px;font-size:18px;font-weight:700;text-decoration:none;display:inline-flex}.OqTp8a_brand img{border:1.5px solid var(--sp-line-strong);border-radius:var(--sp-radius-sm)}.OqTp8a_headerActions{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.OqTp8a_home{min-height:36px;color:var(--ink);font:12px/1.5 var(--sp-font-mono);text-underline-offset:3px;align-items:center;display:inline-flex}.OqTp8a_languages{font:12px/1.5 var(--sp-font-mono);gap:4px;display:flex}.OqTp8a_languages a{min-width:32px;min-height:36px;color:var(--ink);place-items:center;display:grid}.OqTp8a_languages [aria-current=page]{background:var(--paper);box-shadow:none}.OqTp8a_page .OqTp8a_button{min-height:42px;color:var(--ink);background:var(--yellow);border:1.5px solid var(--sp-ink);box-shadow:var(--sp-shadow-offset-sm);border-radius:var(--sp-radius-sm);justify-content:center;align-items:center;padding:8px 16px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.OqTp8a_page .OqTp8a_button:hover{background:var(--sp-orange)}.OqTp8a_page .OqTp8a_button:active{border-color:var(--sp-line-strong);box-shadow:none}.OqTp8a_workspace{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:28px;max-width:1180px;margin:0 auto;padding:48px 24px;display:grid}.OqTp8a_sidebar{color:var(--sp-ink-soft);min-width:0;position:sticky;top:24px}.OqTp8a_eyebrow{font:700 12px/1.5 var(--sp-font-mono);text-transform:uppercase;letter-spacing:.06em;margin:0 0 16px}.OqTp8a_sidebar nav{flex-direction:column;gap:4px;display:flex}.OqTp8a_sidebar a{min-height:44px;color:var(--sp-ink-soft);border-radius:var(--sp-radius-sm);border:1px solid #0000;align-items:center;gap:10px;padding:10px 12px;font-size:13px;text-decoration:none;display:flex}.OqTp8a_sidebar a:hover{text-decoration:underline}.OqTp8a_sidebar [aria-current=page]{background:var(--paper);color:var(--ink);border-color:var(--sp-line)}.OqTp8a_sidebar a:focus-visible{outline-color:var(--yellow)}.OqTp8a_window{background:var(--sp-paper);border:1px solid var(--sp-line);border-radius:var(--sp-radius);min-width:0;box-shadow:var(--sp-shadow-soft);overflow:hidden}.OqTp8a_titlebar{background:var(--sp-cream);color:var(--sp-ink-soft);border-bottom:1px solid var(--sp-line);letter-spacing:.08em;text-transform:uppercase;font:500 12px/1.5 var(--sp-font-mono);align-items:center;gap:10px;padding:8px 12px;display:flex}.OqTp8a_content{background:var(--paper);border:1.5px solid var(--sp-line-strong);border-radius:var(--sp-radius-sm);min-width:0;margin-top:5px;padding:42px clamp(24px,4vw,52px);scroll-margin-top:20px}.OqTp8a_content:focus{outline:none}.OqTp8a_content article{color:var(--ink);font:inherit;max-width:100%}.OqTp8a_content h1{color:var(--ink);letter-spacing:-.04em;text-wrap:balance;margin:0 0 28px;font-size:clamp(28px,3vw,38px);font-weight:700;line-height:1.15}.OqTp8a_content h2{color:var(--ink);letter-spacing:-.02em;margin:36px 0 14px;font-size:21px;font-weight:700;line-height:1.35}.OqTp8a_content h3{color:var(--ink);margin:28px 0 12px;font-size:17px;font-weight:700;line-height:1.45}.OqTp8a_content h4{color:var(--ink);margin:24px 0 12px;font-size:15px;font-weight:700}.OqTp8a_content p{color:var(--sp-ink-soft);margin:0 0 18px;font-size:15px;line-height:1.8}.OqTp8a_content a{color:var(--blue);text-underline-offset:3px;text-decoration:underline}.OqTp8a_content strong{color:var(--ink)}.OqTp8a_content ul,.OqTp8a_content ol{color:var(--sp-ink-soft);margin:18px 0;padding-left:24px;list-style-position:outside}.OqTp8a_content li{margin:6px 0;padding-left:2px}.OqTp8a_content article>div:has(>table){border:1px solid var(--sp-line);max-width:100%;margin:24px 0}.OqTp8a_content table{border-collapse:collapse;border-radius:var(--sp-radius-sm);font-size:13px}.OqTp8a_content th{color:var(--ink);background:var(--sp-cream);padding:10px 12px;font-size:13px}.OqTp8a_content td{color:var(--ink);background:var(--paper);border:1px solid var(--sp-line);padding:10px 12px;font-size:13px}.OqTp8a_documentEnd{border-top:1px solid var(--sp-line);font:12px/1.5 var(--sp-font-mono);margin-top:40px;padding-top:16px}.OqTp8a_withdrawalHeader{margin-bottom:28px}.OqTp8a_withdrawalHeader .OqTp8a_eyebrow{color:var(--sp-ink-soft);margin-bottom:12px}.OqTp8a_withdrawalHeader h1{margin-bottom:12px}.OqTp8a_withdrawalHeader .OqTp8a_updated{font:12px/1.6 var(--sp-font-mono);color:var(--sp-ink-soft);margin-bottom:16px}.OqTp8a_withdrawalAction{background:var(--sp-cream);border:1px solid var(--sp-line);margin:24px 0 28px;padding:24px;scroll-margin-top:24px}.OqTp8a_withdrawalAction h2{margin:0 0 12px}.OqTp8a_withdrawalAction p{font-size:14px}.OqTp8a_warning{border-left:3px solid var(--sp-orange-deep);background:var(--sp-orange-tint);margin:28px 0;padding:18px 20px}.OqTp8a_warning p:first-child{font-weight:700}.OqTp8a_warning p:last-child{margin:0}.OqTp8a_model{border:1px solid var(--sp-line);background:var(--sp-cream);margin:24px 0;padding:20px}.OqTp8a_model p{margin:0;font-size:14px}.OqTp8a_footer{padding:0 24px 28px}.OqTp8a_footer nav{flex-wrap:wrap;justify-content:center;gap:8px 24px;display:flex}.OqTp8a_footer a{color:var(--sp-ink-faint);text-underline-offset:3px;align-items:center;min-height:32px;font-size:13px;display:inline-flex}.OqTp8a_footer a:focus-visible{outline-color:var(--yellow)}@media (max-width:800px){.OqTp8a_workspace{grid-template-columns:minmax(0,1fr);gap:20px;padding:28px 16px}.OqTp8a_sidebar{position:static}.OqTp8a_eyebrow{margin-bottom:10px}.OqTp8a_sidebar nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;display:grid}.OqTp8a_sidebar a{background:var(--sp-cream);padding:10px}.OqTp8a_sidebar [aria-current=page]{background:var(--paper)}.OqTp8a_content{padding:28px 24px}}@media (max-width:520px){.OqTp8a_header{gap:12px;padding:12px 16px}.OqTp8a_brand{font-size:16px}.OqTp8a_headerActions{justify-content:space-between;gap:10px;width:100%}.OqTp8a_workspace{padding:24px 12px}.OqTp8a_content{padding:24px 18px}.OqTp8a_content h2{font-size:19px}.OqTp8a_sidebar a{font-size:12px}.OqTp8a_withdrawalAction{padding:18px 14px}.OqTp8a_content p{font-size:14px}.OqTp8a_page .OqTp8a_button{padding:8px 12px}}
.ETsmWW_workspace{max-width:1180px;margin:auto;padding:32px 24px 28px;scroll-margin-top:16px}.ETsmWW_workspace:focus{outline:none}.ETsmWW_navigation{font:700 13px/1.5 var(--sp-font-mono);gap:6px;margin-bottom:20px;display:flex}.ETsmWW_navigation a{min-height:44px;color:var(--sp-ink-soft);border-radius:var(--sp-radius-sm);border:1px solid #0000;align-items:center;gap:10px;padding:10px 18px;text-decoration:none;display:inline-flex}.ETsmWW_navigation a:hover{text-decoration:underline}.ETsmWW_navigation [aria-current=page]{background:var(--sp-paper);color:var(--sp-ink);border-color:var(--sp-line)}.ETsmWW_navigation a:focus-visible{outline-color:var(--sp-orange)}.ETsmWW_window{background:var(--sp-paper);border:1px solid var(--sp-line);border-radius:var(--sp-radius);min-width:0;box-shadow:var(--sp-shadow-soft);overflow:hidden}.ETsmWW_content{background:var(--sp-paper);border:1.5px solid var(--sp-line-strong);border-radius:var(--sp-radius-sm);min-width:0;margin-top:5px;padding:36px}.ETsmWW_top{font:12px/1.5 var(--sp-font-mono);text-align:right;margin-top:20px}.ETsmWW_top a{min-height:44px;color:var(--sp-ink-soft);text-underline-offset:3px;align-items:center;display:inline-flex}.ETsmWW_top a:focus-visible{outline-color:var(--sp-orange)}@media (max-width:800px){.ETsmWW_workspace{padding:24px 16px}.ETsmWW_content{padding:24px}}@media (max-width:520px){.ETsmWW_workspace{padding:20px 12px}.ETsmWW_content{padding:24px 16px}.ETsmWW_navigation{margin-bottom:16px}}
.XZzb1W_intro{max-width:660px;margin:0 0 28px}.XZzb1W_intro h1,.XZzb1W_post h1{letter-spacing:-.04em;color:var(--sp-ink);text-wrap:balance;margin:0 0 16px;font-size:clamp(28px,4vw,42px);font-weight:700;line-height:1.15}.XZzb1W_intro p{color:var(--sp-ink-soft);margin:0;font-size:16px;line-height:1.7}.XZzb1W_filters{border-top:1px solid var(--sp-line);border-bottom:1px solid var(--sp-line);flex-wrap:wrap;gap:8px;padding:18px 0;display:flex}.XZzb1W_button{border:1.5px solid var(--sp-line-strong);border-radius:var(--sp-radius-sm);background:var(--sp-paper);min-height:44px;color:var(--sp-ink);font:600 13px/1.4 var(--sp-font-sans);cursor:pointer;justify-content:center;align-items:center;padding:10px 16px;text-decoration:none;display:inline-flex}.XZzb1W_button:hover{background:var(--sp-cream);border-color:var(--sp-ink)}.XZzb1W_button:active{border-color:var(--sp-line-strong);box-shadow:none}.XZzb1W_button[aria-pressed=true],.XZzb1W_primary{background:var(--sp-orange);border-color:var(--sp-ink);box-shadow:var(--sp-shadow-offset-sm)}.XZzb1W_button[aria-pressed=true]{border-color:var(--sp-line-strong);box-shadow:none}.XZzb1W_button[aria-pressed=true]:hover,.XZzb1W_primary:hover{background:var(--sp-orange)}.XZzb1W_count{color:var(--sp-ink-soft);font:12px/1.5 var(--sp-font-mono);margin:18px 0}.XZzb1W_grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.XZzb1W_card{color:var(--sp-ink);min-width:0;height:100%;text-decoration:none;display:block}.XZzb1W_card article{background:var(--sp-cream);border:1px solid var(--sp-line);flex-direction:column;height:100%;display:flex}.XZzb1W_card:hover article{border-color:var(--sp-petrol);box-shadow:var(--sp-shadow-soft)}.XZzb1W_card:hover h2{text-underline-offset:4px;text-decoration:underline}.XZzb1W_image{aspect-ratio:16/9;border-bottom:1px solid var(--sp-line);position:relative;overflow:hidden}.XZzb1W_image img{object-fit:cover}.XZzb1W_cardBody{flex-direction:column;flex:1;gap:14px;min-width:0;padding:20px;display:flex}.XZzb1W_topics{flex-wrap:wrap;gap:5px;display:flex}.XZzb1W_topics span{border:1px solid var(--sp-line);color:var(--sp-ink-soft);font:12px/1.5 var(--sp-font-mono);background:var(--sp-cream);padding:3px 7px}.XZzb1W_card h2{color:var(--sp-ink);letter-spacing:-.02em;margin:0;font-size:20px;font-weight:700;line-height:1.35}.XZzb1W_card p{color:var(--sp-ink-soft);margin:0;font-size:14px;line-height:1.7}.XZzb1W_meta{color:var(--sp-ink-soft);flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:auto;font-size:12px;line-height:1.6;display:flex}.XZzb1W_more{justify-content:center;margin-top:28px;display:flex}.XZzb1W_empty{border:1px dashed var(--sp-line);color:var(--sp-ink-soft);margin-top:24px;padding:32px 24px}.XZzb1W_empty p:first-child{color:var(--sp-ink);margin-bottom:8px;font-weight:700}.XZzb1W_post{max-width:760px;margin:auto}.XZzb1W_back{min-height:44px;color:var(--sp-petrol);text-underline-offset:3px;align-items:center;margin-bottom:20px;display:inline-flex}.XZzb1W_postHeader{margin-bottom:32px}.XZzb1W_postHeader .XZzb1W_meta{margin:20px 0}.XZzb1W_avatar{border:1px solid var(--sp-line);object-fit:cover}.XZzb1W_meta a{color:var(--sp-petrol);text-underline-offset:3px}.XZzb1W_cover{aspect-ratio:16/9;border:1px solid var(--sp-line);margin:24px 0;position:relative;overflow:hidden}.XZzb1W_cover img{object-fit:cover}.XZzb1W_excerpt{color:var(--sp-ink-soft);font-size:18px;line-height:1.75}.XZzb1W_markdown{color:var(--sp-ink-soft);font-size:16px;line-height:1.85}.XZzb1W_markdown article{font:inherit;color:inherit;max-width:100%}.XZzb1W_markdown [tabindex="0"]:focus-visible{box-shadow:var(--sp-focus);outline:none}.XZzb1W_markdown h1,.XZzb1W_markdown h2{color:var(--sp-ink);letter-spacing:-.02em;margin:36px 0 16px;font-size:26px;font-weight:700;line-height:1.3}.XZzb1W_markdown h3{color:var(--sp-ink);margin:28px 0 12px;font-size:21px;font-weight:700}.XZzb1W_markdown h4{color:var(--sp-ink);font-size:18px;font-weight:700}.XZzb1W_markdown p{line-height:inherit;margin:0 0 20px}.XZzb1W_markdown a{color:var(--sp-petrol);text-underline-offset:3px;text-decoration:underline}.XZzb1W_markdown ul,.XZzb1W_markdown ol{padding-left:24px;list-style-position:outside}.XZzb1W_markdown li{margin:6px 0}.XZzb1W_markdown pre{background:var(--sp-cream);border:1px solid var(--sp-line);border-radius:var(--sp-radius-sm);max-width:100%;font-size:13px}.XZzb1W_markdown code{background:var(--sp-cream);border-radius:var(--sp-radius-sm);color:var(--sp-ink);overflow-wrap:anywhere}.XZzb1W_markdown pre code{overflow-wrap:normal}.XZzb1W_markdown blockquote{border-left:3px solid var(--sp-petrol);background:var(--sp-cream);color:var(--sp-ink-soft);padding:18px 20px}.XZzb1W_markdown blockquote p:last-child{margin:0}.XZzb1W_markdown img{border-radius:var(--sp-radius-sm)}.XZzb1W_markdown table{border-collapse:collapse;font-size:13px}.XZzb1W_markdown th{background:var(--sp-cream);color:var(--sp-ink)}.XZzb1W_markdown td{background:var(--sp-paper);color:var(--sp-ink);border:1px solid var(--sp-line)}.XZzb1W_author{border-top:1px solid var(--sp-line);margin-top:40px;padding-top:28px}.XZzb1W_author>h2{font:700 12px/1.6 var(--sp-font-mono);text-transform:uppercase;color:var(--sp-ink-soft);margin:0 0 20px}.XZzb1W_authorBody{align-items:flex-start;gap:20px;display:flex}.XZzb1W_authorBody>img{object-fit:cover;border:2px solid var(--sp-line);flex-shrink:0;width:80px;height:80px}.XZzb1W_authorCopy{min-width:0}.XZzb1W_authorCopy h3{color:var(--sp-ink);margin:0 0 6px;font-size:18px;font-weight:700}.XZzb1W_authorCopy p{color:var(--sp-ink-soft);margin:0 0 12px;font-size:14px;line-height:1.75}.XZzb1W_authorCopy blockquote{border-left:2px solid var(--sp-line);margin:16px 0;padding-left:14px}.XZzb1W_authorActions,.XZzb1W_social{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.XZzb1W_social a{color:var(--sp-petrol);border:1px solid var(--sp-line);place-items:center;min-width:40px;min-height:44px;display:grid}.XZzb1W_social a:hover{background:var(--sp-cream)}.XZzb1W_social svg{width:16px;height:16px}.XZzb1W_cta{background:var(--sp-cream);border:1px solid var(--sp-line);margin-top:32px;padding:24px}.XZzb1W_cta h2{letter-spacing:-.02em;color:var(--sp-ink);margin:0 0 12px;font-size:24px;font-weight:700;line-height:1.3}.XZzb1W_cta p{color:var(--sp-ink-soft);margin:0 0 20px;font-size:15px;line-height:1.75}@media (max-width:1000px){.XZzb1W_grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.XZzb1W_grid{grid-template-columns:minmax(0,1fr)}.XZzb1W_cardBody{padding:18px}.XZzb1W_intro p,.XZzb1W_markdown{font-size:15px}.XZzb1W_markdown h1,.XZzb1W_markdown h2{font-size:23px}.XZzb1W_authorBody{flex-direction:column;gap:16px}.XZzb1W_cta{padding:20px}.XZzb1W_button{overflow-wrap:anywhere;max-width:100%}}
.lE16Jq_intro h1{color:var(--sp-ink);letter-spacing:-.04em;margin:0 0 28px;font-size:clamp(28px,4vw,42px);font-weight:700;line-height:1.15}.lE16Jq_versions{gap:20px;max-width:840px;margin:auto;display:grid}.lE16Jq_version{border:1px solid var(--sp-line);background:var(--sp-cream);min-width:0}.lE16Jq_version summary{cursor:pointer;padding:22px;list-style:none}.lE16Jq_version summary::-webkit-details-marker{display:none}.lE16Jq_version summary:hover{background:var(--sp-cream)}.lE16Jq_version summary:focus-visible{box-shadow:var(--sp-focus);outline:none}.lE16Jq_heading{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;display:flex}.lE16Jq_heading h2{color:var(--sp-ink);letter-spacing:-.02em;flex:200px;margin:0;font-size:21px;font-weight:700;line-height:1.35}.lE16Jq_number,.lE16Jq_latest,.lE16Jq_category{font:700 12px/1.5 var(--sp-font-mono);border:1px solid var(--sp-line);padding:4px 8px}.lE16Jq_number{color:var(--sp-paper);background:var(--sp-petrol);border-color:var(--sp-petrol)}.lE16Jq_latest{background:var(--sp-success-tint);color:var(--sp-success)}.lE16Jq_toggle{font:20px/1 var(--sp-font-mono);text-align:center;width:28px;color:var(--sp-petrol)}.lE16Jq_version[open] .lE16Jq_toggle{font-size:0}.lE16Jq_version[open] .lE16Jq_toggle:after{content:"−";font-size:20px}.lE16Jq_version time{color:var(--sp-ink-soft);font:12px/1.5 var(--sp-font-mono)}.lE16Jq_version p{color:var(--sp-ink-soft);margin:12px 0 0;font-size:14px;line-height:1.75}.lE16Jq_changes{border-top:1px solid var(--sp-line);margin:0 22px;padding:0 0 22px;list-style:none}.lE16Jq_changes li{border-bottom:1px solid var(--sp-line);padding:20px 0}.lE16Jq_changes li:last-child{border-bottom:0;padding-bottom:0}.lE16Jq_changes h3{color:var(--sp-ink);margin:10px 0 0;font-size:16px;font-weight:700;line-height:1.5}.lE16Jq_category{color:var(--sp-ink-soft);background:var(--sp-cream);display:inline-flex}.lE16Jq_category[data-category=new]{background:var(--sp-success-tint);color:var(--sp-success)}.lE16Jq_category[data-category=improved]{background:var(--sp-petrol-tint);color:var(--sp-petrol)}.lE16Jq_category[data-category=fixed]{background:var(--sp-danger-tint);color:var(--sp-danger)}@media (max-width:520px){.lE16Jq_version summary{padding:18px 14px}.lE16Jq_heading h2{flex-basis:100%;order:3;font-size:19px}.lE16Jq_toggle{margin-left:auto}.lE16Jq_changes{margin:0 14px;padding-bottom:18px}}
.bVpttq_form{color:var(--ink,var(--sp-ink))}.bVpttq_fields{border:0;flex-direction:column;gap:20px;min-width:0;margin:0 0 20px;padding:0;display:flex}.bVpttq_form label{color:var(--ink,var(--sp-ink));font-size:14px;font-weight:700}.bVpttq_form input,.bVpttq_form textarea{border:1.5px solid var(--sp-line-strong);border-radius:var(--sp-radius-sm);border-radius:var(--sp-radius-sm);width:100%;min-width:0;min-height:46px;color:var(--ink,var(--sp-ink));background:var(--sp-paper);box-shadow:none;padding:10px 12px;font-size:16px;line-height:1.5}.bVpttq_form textarea{resize:vertical;min-height:112px}.bVpttq_form input:focus-visible,.bVpttq_form textarea:focus-visible{box-shadow:var(--sp-focus);outline:none}.bVpttq_form input:disabled,.bVpttq_form textarea:disabled{background:var(--sp-cream);color:var(--sp-ink-soft)}.bVpttq_form .bVpttq_submit{border:1.5px solid var(--sp-line-strong);border-radius:var(--sp-radius-sm);min-height:46px;box-shadow:var(--sp-shadow-soft);background:var(--yellow,var(--sp-orange));color:var(--ink,var(--sp-ink));border-radius:var(--sp-radius-sm);font:700 14px/1.4 var(--sp-font-sans);cursor:pointer;justify-content:center;align-items:center;gap:10px;padding:12px 18px;transition:none;display:inline-flex;transform:none}.bVpttq_form .bVpttq_submit:hover{background:var(--sp-orange)}.bVpttq_form .bVpttq_submit:focus-visible{box-shadow:var(--sp-focus);outline:none}.bVpttq_form .bVpttq_submit:active{border-color:var(--sp-line-strong);box-shadow:none}.bVpttq_form .bVpttq_submit:disabled{background:var(--sp-panel);color:var(--sp-ink-soft);box-shadow:none;cursor:default}.bVpttq_form .bVpttq_error,.bVpttq_form .bVpttq_success{border-radius:var(--sp-radius-sm);margin:16px 0;padding:12px;font-size:14px}.bVpttq_form .bVpttq_error{background:var(--sp-danger-tint);color:var(--sp-danger);border-left:3px solid var(--sp-danger)}.bVpttq_form .bVpttq_success{background:var(--sp-success-tint);color:var(--sp-success);border-left:3px solid var(--sp-success);align-items:flex-start;gap:8px;display:flex}.bVpttq_success:focus{outline:none}
