.table-of-contents-panel[data-astro-cid-5b7cnkft]{grid-template-rows:1fr;display:grid}.table-of-contents-panel-inner[data-astro-cid-5b7cnkft]{min-height:0;overflow:hidden auto}.table-of-contents-toggle[data-astro-cid-5b7cnkft]{display:none}.table-of-contents-group-heading[data-astro-cid-5b7cnkft]{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.table-of-contents-group-heading[data-astro-cid-5b7cnkft]>a[data-astro-cid-5b7cnkft]{flex:1}.table-of-contents-group-toggle[data-astro-cid-5b7cnkft]{flex:none;justify-content:center;align-items:center;padding:.125rem;display:inline-flex}.table-of-contents-group-toggle[data-astro-cid-5b7cnkft] svg{width:1rem;height:1rem;transition:transform .25s}.table-of-contents-group[data-astro-cid-5b7cnkft].is-expanded .table-of-contents-group-toggle[data-astro-cid-5b7cnkft] svg{transform:rotate(180deg)}.table-of-contents-group-panel[data-astro-cid-5b7cnkft]{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .25s,opacity .2s;display:grid}.table-of-contents-group-panel[data-astro-cid-5b7cnkft]>ol[data-astro-cid-5b7cnkft]{min-height:0;overflow:hidden}.table-of-contents-group[data-astro-cid-5b7cnkft].is-expanded .table-of-contents-group-panel[data-astro-cid-5b7cnkft]{opacity:1;grid-template-rows:1fr}@media (width<=767px){.table-of-contents-panel[data-astro-cid-5b7cnkft]{opacity:1;grid-template-rows:minmax(2.5rem,0fr);transition:grid-template-rows .45s cubic-bezier(.22,1,.36,1),opacity .25s}.table-of-contents[data-astro-cid-5b7cnkft].is-expanded .table-of-contents-panel[data-astro-cid-5b7cnkft]{opacity:1;grid-template-rows:1fr}.table-of-contents-toggle[data-astro-cid-5b7cnkft]{z-index:1;width:100%;color:inherit;text-align:left;background:linear-gradient(#0000 0%,#fffc 42%,#fff 72%);justify-content:space-between;align-items:center;gap:1rem;margin-top:-2.5rem;padding:2.75rem .25rem .25rem;font-size:.95rem;font-weight:600;display:flex;position:relative}.table-of-contents[data-astro-cid-5b7cnkft].is-expanded .table-of-contents-toggle[data-astro-cid-5b7cnkft]{background:0 0;margin-top:1rem;padding:0}.table-of-contents-toggle-icon[data-astro-cid-5b7cnkft]{font-size:1.5rem;line-height:.75;transition:transform .35s cubic-bezier(.22,1,.36,1)}.table-of-contents[data-astro-cid-5b7cnkft].is-expanded .table-of-contents-toggle-icon[data-astro-cid-5b7cnkft]{transform:rotate(180deg)}}@media (prefers-reduced-motion:reduce){.table-of-contents-panel[data-astro-cid-5b7cnkft],.table-of-contents-toggle-icon[data-astro-cid-5b7cnkft],.table-of-contents-group-toggle[data-astro-cid-5b7cnkft] svg,.table-of-contents-group-panel[data-astro-cid-5b7cnkft]{transition-duration:.01ms}}.main-content article>p,.main-content h2,.main-content h3{margin-bottom:1rem!important}article aside[data-readmore]{border-left:4px solid var(--color-primary);background-color:#fff;border-radius:1rem;margin-bottom:20px;padding:1rem}article a{font-weight:700;color:var(--color-primary)!important}article a:hover{color:var(--color-accent)!important}article>img,article figure{margin-bottom:20px}article figure figcaption{text-align:center;color:var(--color-gray-500);margin-top:10px}article ul{margin-bottom:1rem;margin-left:1rem;list-style:outside}article table,article tr,article th,article td{border:1px solid}article th,article td{padding:5px}article th{background-color:var(--color-sage-300)}article table{margin-bottom:1rem}.main-content article .article-code-block{margin-bottom:1rem;position:relative}.main-content article .article-code-block pre{padding-right:5rem;overflow-x:auto}.main-content article .article-code-copy-button{color:var(--color-paragraph);cursor:pointer;font:inherit;background:#fff;border:0;border-radius:.375rem;align-items:center;padding:.5rem .625rem;font-size:.75rem;font-weight:600;line-height:1;transition:background .16s;display:inline-flex;position:absolute;top:.5rem;right:.5rem}.main-content article .article-code-copy-button:hover{background:var(--color-primary);color:#fff}.main-content article .article-code-copy-button:focus-visible{outline:2px solid var(--color-primary);outline-offset:.2rem}aside[data-callout=tip]{background-color:#687262;background-image:url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"190\" height=\"190\" viewBox=\"0 0 190 190\" fill=\"none\"><path d=\"M146.034 76.057C163.757 76.057 178.125 61.6894 178.125 43.966C178.125 26.2426 163.757 11.875 146.034 11.875C128.311 11.875 113.943 26.2426 113.943 43.966C113.943 61.6894 128.311 76.057 146.034 76.057Z\" fill=\"%235c6656\"/><path d=\"M173.764 136.99L53.01 16.2355C46.5025 9.728 35.6915 10.6305 30.3905 18.145C2.4035 57.76 6.1465 112.917 41.6195 148.39C77.083 183.853 132.249 187.596 171.865 159.609C179.379 154.299 180.272 143.488 173.774 136.99H173.764Z\" fill=\"%235c6656\"/></svg>");background-position:right -25px bottom -25px;background-repeat:no-repeat;background-size:110px;border-radius:1rem;margin-bottom:1rem;padding:2rem;transition:transform .2s,box-shadow .2s;position:relative;color:#fff!important}aside[data-callout=tip] p{color:#fff}.main-content article .article-code-copy-status{color:var(--color-paragraph);opacity:0;pointer-events:none;white-space:nowrap;background:#fff;border-radius:.25rem;padding:.375rem .5rem;font-size:14px;transition:opacity .16s,transform .16s;position:absolute;top:2.75rem;right:.5rem;transform:translateY(-.25rem)}.main-content article .article-code-block[data-copy-state] .article-code-copy-status{opacity:1;transform:translateY(0)}.main-content article dl[data-faq-item][data-faq-enhanced]{border-top:1px dashed color-mix(in srgb, var(--color-sage-600) 35%, transparent);margin:0}.main-content article dl[data-faq-item][data-faq-enhanced]:last-child{border-bottom:1px dashed color-mix(in srgb, var(--color-sage-600) 35%, transparent)}.main-content article [data-faq-question]{margin:0}.main-content article .faq-question-button{color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:1rem;width:100%;padding:1rem 0;font-weight:600;display:flex}.main-content article .faq-question-button:focus-visible{outline:2px solid var(--color-primary);outline-offset:.25rem;border-radius:.25rem}.main-content article .faq-toggle-icon{flex:none;width:.75rem;height:.75rem;position:relative}.main-content article .faq-toggle-icon:before,.main-content article .faq-toggle-icon:after{content:"";background:currentColor;width:100%;height:1px;transition:transform .2s;position:absolute;top:calc(50% - .5px);left:0}.main-content article .faq-toggle-icon:after{transform:rotate(90deg)}.main-content article .faq-question-button[aria-expanded=true] .faq-toggle-icon:after{transform:rotate(0)}.main-content article dd[data-faq-answer][data-faq-enhanced]{grid-template-rows:0fr;margin:0;transition:grid-template-rows .24s;display:grid}.main-content article dd[data-faq-answer][data-faq-enhanced].is-expanded{grid-template-rows:1fr}.main-content article .faq-answer-content{opacity:0;min-height:0;padding-bottom:0;transition:opacity .18s,padding-bottom .24s;overflow:hidden}.main-content article dd[data-faq-answer][data-faq-enhanced].is-expanded .faq-answer-content{opacity:1;padding-bottom:1rem}@media (prefers-reduced-motion:reduce){.main-content article .faq-toggle-icon:before,.main-content article .faq-toggle-icon:after,.main-content article dd[data-faq-answer][data-faq-enhanced],.main-content article .faq-answer-content,.main-content article .article-code-copy-status{transition-duration:.01ms}}article aside[data-callout=highlight] p{background-color:#f1e5e1;border-radius:0 0 16px 16px;padding:.9rem 1.2rem}article aside[data-callout=highlight]{margin-bottom:1rem}article aside[data-callout=highlight]:before{content:"Highlight";color:#fff;width:100%;font-weight:700;font-size:var(--text-lg);background-color:var(--color-crimson-500);border-radius:16px 16px 0 0;padding:.8rem 1.2rem;display:block}article blockquote{background-color:#f9d3d0;border-radius:1rem;margin:2rem 0 1rem;padding:2rem;position:relative}article blockquote p{color:#3f0712}article blockquote:before{content:"";background:url(/img/quote.svg) 0 0/cover no-repeat;width:60px;height:60px;display:block;position:absolute;top:-25px;left:20px}article pre{background-color:var(--color-sage-300);border-radius:16px;padding:10px}
