.preferred-source[data-astro-cid-dkcs6hmk]{display:flex;justify-content:center;width:100%;margin-block:2.5rem 0;padding-block:1.75rem;border-block-start:1px solid #e5e7eb}.preferred-source__button[data-astro-cid-dkcs6hmk]{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:.875rem;width:-moz-fit-content;width:fit-content;max-width:min(100%,24rem);min-height:3.75rem;padding:.875rem 1.125rem;border:1px solid #dfe3e8;border-radius:1rem;background:#fff;color:#263244;box-shadow:0 2px 4px #0f172a0a,0 4px 14px #0f172a08;font-family:inherit;font-size:.9375rem;font-weight:600;line-height:1.45;letter-spacing:-.01em;text-decoration:none;text-align:start;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.preferred-source__button[data-astro-cid-dkcs6hmk]:hover{border-color:#b8c9e4;box-shadow:0 4px 8px #0f172a0d,0 8px 24px #0f172a0f;transform:translateY(-1px)}.preferred-source__button[data-astro-cid-dkcs6hmk]:focus-visible{outline:3px solid #4285f4;outline-offset:4px}.preferred-source__google[data-astro-cid-dkcs6hmk]{flex:0 0 28px}.preferred-source__label[data-astro-cid-dkcs6hmk]{min-width:0;overflow-wrap:anywhere;text-wrap:balance}.preferred-source__arrow[data-astro-cid-dkcs6hmk]{flex:0 0 16px;color:#7c8899}.preferred-source--dark[data-astro-cid-dkcs6hmk]{border-color:#ffffff1a}.preferred-source--dark[data-astro-cid-dkcs6hmk] .preferred-source__button[data-astro-cid-dkcs6hmk]{background:#171b24;color:#f3f4f6;border-color:#ffffff26;box-shadow:0 2px 8px #00000024}.preferred-source--dark[data-astro-cid-dkcs6hmk] .preferred-source__button[data-astro-cid-dkcs6hmk]:hover{border-color:#64748b;box-shadow:0 6px 24px #00000038}.preferred-source--dark[data-astro-cid-dkcs6hmk] .preferred-source__arrow[data-astro-cid-dkcs6hmk]{color:#a8b4c7}@media(max-width:480px){.preferred-source[data-astro-cid-dkcs6hmk]{margin-block-start:2rem;padding-block:1.5rem}.preferred-source__button[data-astro-cid-dkcs6hmk]{padding:.875rem 1rem;gap:.75rem;font-size:.875rem}}@media(prefers-reduced-motion:reduce){.preferred-source__button[data-astro-cid-dkcs6hmk]{transition:none}.preferred-source__button[data-astro-cid-dkcs6hmk]:hover{transform:none}}@media(min-width:750px)and (max-width:1600px){.article-column{zoom:1.11111}}.article-prose{width:100%;max-width:680px;color:#242424;font-size:20px;line-height:32px;letter-spacing:-.003em}.article-prose>*{margin-top:0;margin-bottom:0}.article-prose>*+*{margin-top:34px}.article-prose>*+:where(h2){margin-top:38px}.article-prose>*+:where(h3,h4){margin-top:25px}.article-prose>:where(h2,h3,h4)+*{margin-top:12px}.article-prose>:where(h2)+:where(h3,h4){margin-top:28px}.article-prose>:where(pre,figure,table,div,img)+*{margin-top:43px}.article-prose>:where(pre,figure,table,div,img)+:where(h2){margin-top:47px}.article-prose>*+:where(hr),.article-prose>:where(hr)+*{margin-top:47px}.article-prose>:where(details)+:where(details){margin-top:0}.article-prose>:where(pre,figure,table,div,img){margin-bottom:0!important}.article-prose>*+:where(pre,figure,table,div,img){margin-top:47px!important}.article-prose>:where(h2,h3,h4)+:where(pre,figure,table,div,img){margin-top:50px!important}.article-prose>:where(pre,figure,table,div,img)+:where(pre,figure,table,div,img){margin-top:56px!important}.article-prose>:where(pre)+:where(pre){margin-top:16px!important}.article-prose>:where(pre,figure,table,div,img):first-child{margin-top:0!important}.article-prose h2,.article-prose h3,.article-prose h4{font-weight:600;color:#242424;letter-spacing:0;scroll-margin-top:8rem;position:relative}.article-prose h2{font-size:24px;line-height:30px;letter-spacing:-.016em}.article-prose h3{font-size:20px;line-height:24px}.article-prose h4{font-size:20px;line-height:28px}.article-prose p{text-align:start}.article-prose a{color:inherit;text-decoration:underline;text-underline-offset:auto;border:0;transition:color .15s}.article-prose a:hover{color:#2563eb}.article-prose strong{font-weight:700;color:inherit}.article-prose em{font-style:italic;color:inherit}.article-prose ul,.article-prose ol{padding:0;list-style-position:outside}.article-prose ul{list-style-type:disc}.article-prose ol{list-style-type:decimal}.article-prose li{margin-inline-start:30px}.article-prose li>p{margin:0}.article-prose li+li,.article-prose li>ul,.article-prose li>ol,.article-prose li>p+p{margin-top:14px}.article-prose blockquote{margin-inline-start:-20px;padding-inline-start:23px;box-shadow:inset 3px 0 #242424;background:none;border:0;font-style:italic}[dir=rtl] .article-prose blockquote{box-shadow:inset -3px 0 #242424}.article-prose blockquote>*{margin-top:0;margin-bottom:0}.article-prose blockquote>*+*{margin-top:34px}.article-prose .quick-answer{padding:1.25rem 1.5rem;border:1px solid #bfdbfe;background-color:#eff6ff;border-radius:.75rem}.article-prose .quick-answer>*{margin:0}.article-prose .quick-answer>*+*{margin-top:20px}.article-prose code:not(pre code){background-color:#f2f2f2;color:inherit;padding:2px 4px;border-radius:0;font-size:.75em;font-family:ui-monospace,SFMono-Regular,SF Mono,Consolas,Liberation Mono,Menlo,monospace;border:0}.article-prose code:not(pre code):before,.article-prose code:not(pre code):after{content:none}.article-prose pre{background-color:#f9f9f9!important;padding:32px;border:1px solid #e5e5e5;border-radius:4px;font-size:14px;line-height:1.4;letter-spacing:-.022em;white-space:pre;overflow-x:auto;-webkit-overflow-scrolling:touch}.article-prose pre code{background:none;border:none;padding:0;font:inherit;letter-spacing:inherit;color:inherit}.article-prose img{margin-left:auto;margin-right:auto;display:block;max-width:100%;height:auto}.article-prose figure img{width:100%}.article-prose figcaption,.article-prose>img+p[style]{margin-top:10px!important;margin-bottom:0!important;font-size:14px!important;line-height:20px!important;letter-spacing:0;color:#6b6b6b!important;text-align:center!important;font-style:normal}.article-prose>:where(img+p[style])+*{margin-top:43px}.article-prose>:where(img+p[style])+:where(h2){margin-top:47px}.article-prose .table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.article-prose table{width:100%;border-collapse:collapse;font-size:16px;line-height:24px;letter-spacing:0;font-variant-numeric:tabular-nums}.article-prose th{padding:12px 16px;text-align:start;vertical-align:top;font-weight:600;border-bottom:1px solid #242424}.article-prose td{padding:12px 16px;vertical-align:top;border-bottom:1px solid #e5e5e5}.article-prose th:first-child,.article-prose td:first-child{padding-inline-start:0}.article-prose th:last-child,.article-prose td:last-child{padding-inline-end:0}.article-prose hr{border:0;height:32px;text-align:center;overflow:visible}.article-prose hr:before{content:"...";display:inline-block;font-size:30px;line-height:32px;letter-spacing:.6em;padding-left:.6em;color:#242424}@media(max-width:727.98px){.article-prose{font-size:18px;line-height:28px}.article-prose>*+*{margin-top:20px}.article-prose>*+:where(h2){margin-top:30px}.article-prose>*+:where(h3,h4){margin-top:19px}.article-prose>:where(h2,h3,h4)+*{margin-top:9px}.article-prose>:where(h2)+:where(h3,h4){margin-top:22px}.article-prose>:where(pre,figure,table,div,img)+*{margin-top:28px}.article-prose>:where(pre,figure,table,div,img)+:where(h2){margin-top:36px}.article-prose>*+:where(hr),.article-prose>:where(hr)+*{margin-top:32px}.article-prose>:where(details)+:where(details){margin-top:0}.article-prose>*+:where(pre,figure,table,div,img){margin-top:32px!important}.article-prose>:where(h2,h3,h4)+:where(pre,figure,table,div,img){margin-top:36px!important}.article-prose>:where(pre,figure,table,div,img)+:where(pre,figure,table,div,img){margin-top:40px!important}.article-prose>:where(pre)+:where(pre){margin-top:16px!important}.article-prose>:where(pre,figure,table,div,img):first-child{margin-top:0!important}.article-prose>:where(img+p[style])+*{margin-top:28px}.article-prose>:where(img+p[style])+:where(h2){margin-top:36px}.article-prose h2{font-size:20px;line-height:24px;letter-spacing:0}.article-prose h3{font-size:16px;line-height:20px}.article-prose h4{font-size:18px;line-height:24px}.article-prose li+li,.article-prose li>ul,.article-prose li>ol,.article-prose li>p+p{margin-top:12px}.article-prose blockquote{margin-inline-start:0;padding-inline-start:20px}.article-prose blockquote>*+*{margin-top:20px}.article-prose pre{padding:20px}.article-prose table{font-size:15px;line-height:22px}}.article-prose details{border-bottom:1px solid #e2e8f0;padding:0}.article-prose details:first-of-type{border-top:1px solid #e2e8f0}.article-prose details summary{cursor:pointer;font-weight:600;font-size:1.0625rem;color:#0f172a;list-style:none;display:flex;justify-content:space-between;align-items:center;padding:1.125rem 0;gap:1rem;transition:color .15s;-webkit-user-select:none;-moz-user-select:none;user-select:none}.article-prose details summary::-webkit-details-marker{display:none}.article-prose details summary:after{content:"";flex-shrink:0;width:1.25rem;height:1.25rem;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%2364748b' stroke-width='2'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M19 9l-7 7-7-7'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:contain;transition:transform .25s ease}.article-prose details[open] summary:after{transform:rotate(180deg)}.article-prose details summary:hover{color:#3b82f6}.article-prose details>p,.article-prose details>div{margin:0;padding:0 0 1.125rem;color:#475569;line-height:1.75;font-size:1rem}.article-prose details>p a{color:#3b82f6;border-bottom:1px solid #bfdbfe}.article-prose details>p a:hover{color:#3b82f6;border-bottom-color:#3b82f6}#toc-list a,#toc-list-mobile a{display:block;padding:.25rem .75rem;color:#64748b;text-decoration:none;border:none;border-left:2px solid transparent;border-radius:0 .25rem .25rem 0;transition:color .15s,border-color .15s,background-color .15s;line-height:1.5;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#toc-list a:hover,#toc-list-mobile a:hover{color:#3b82f6;background-color:#eff6ff;border-left-color:#bfdbfe}#toc-list a.toc-active,#toc-list-mobile a.toc-active{color:#3b82f6;font-weight:500;border-left-color:#3b82f6;background-color:#eff6ff}#toc-list a.toc-h3,#toc-list-mobile a.toc-h3{padding-left:1.5rem;font-size:.8125rem}
