@charset "UTF-8";:root,[data-bs-theme=light]{--td-pre-bg:var(--bs-tertiary-bg)}:root,[data-bs-theme=light]{--bs-blue:#287cab;--bs-indigo:#6610f2;--bs-purple:#6f42c1;--bs-pink:#d63384;--bs-red:#c72c48;--bs-orange:#b4762e;--bs-yellow:#e0a35c;--bs-green:#53ac79;--bs-teal:#20c997;--bs-cyan:#419edb;--bs-black:#000;--bs-white:#fff;--bs-gray:#6c757d;--bs-gray-dark:#343a40;--bs-gray-100:#f8f9fa;--bs-gray-200:#e9ecef;--bs-gray-300:#dee2e6;--bs-gray-400:#ced4da;--bs-gray-500:#adb5bd;--bs-gray-600:#6c757d;--bs-gray-700:#495057;--bs-gray-800:#343a40;--bs-gray-900:#212529;--bs-primary:#287cab;--bs-secondary:#b4762e;--bs-success:#53ac79;--bs-info:#419edb;--bs-warning:#e0a35c;--bs-danger:#c72c48;--bs-light:#f8f9fa;--bs-dark:#212529;--bs-primary-rgb:40, 124, 171;--bs-secondary-rgb:180, 118, 46;--bs-success-rgb:83, 172, 121;--bs-info-rgb:65, 158, 219;--bs-warning-rgb:224, 163, 92;--bs-danger-rgb:199, 44, 72;--bs-light-rgb:248, 249, 250;--bs-dark-rgb:33, 37, 41;--bs-primary-text-emphasis:#103244;--bs-secondary-text-emphasis:#482f12;--bs-success-text-emphasis:#214530;--bs-info-text-emphasis:#1a3f58;--bs-warning-text-emphasis:#5a4125;--bs-danger-text-emphasis:#50121d;--bs-light-text-emphasis:#495057;--bs-dark-text-emphasis:#495057;--bs-primary-bg-subtle:#d4e5ee;--bs-secondary-bg-subtle:#f0e4d5;--bs-success-bg-subtle:#ddeee4;--bs-info-bg-subtle:#d9ecf8;--bs-warning-bg-subtle:#f9edde;--bs-danger-bg-subtle:#f4d5da;--bs-light-bg-subtle:#fcfcfd;--bs-dark-bg-subtle:#ced4da;--bs-primary-border-subtle:#a9cbdd;--bs-secondary-border-subtle:#e1c8ab;--bs-success-border-subtle:#badec9;--bs-info-border-subtle:#b3d8f1;--bs-warning-border-subtle:#f3dabe;--bs-danger-border-subtle:#e9abb6;--bs-light-border-subtle:#e9ecef;--bs-dark-border-subtle:#adb5bd;--bs-white-rgb:255, 255, 255;--bs-black-rgb:0, 0, 0;--bs-font-sans-serif:-apple-system, BlinkMacSystemFont, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans SC", sans-serif, "Apple Color Emoji", "Segoe UI Emoji";--bs-font-monospace:"IBM Plex Mono", SFMono-Regular, "Cascadia Code", "Roboto Mono", Menlo, Consolas, "Liberation Mono", "Sarasa Mono SC", "Noto Sans Mono CJK SC", monospace;--bs-gradient:linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));--bs-body-font-family:var(--bs-font-sans-serif);--bs-body-font-size:1rem;--bs-body-font-weight:400;--bs-body-line-height:1.7;--bs-body-color:#212529;--bs-body-color-rgb:33, 37, 41;--bs-body-bg:#fff;--bs-body-bg-rgb:255, 255, 255;--bs-emphasis-color:#000;--bs-emphasis-color-rgb:0, 0, 0;--bs-secondary-color:rgba(33, 37, 41, 0.75);--bs-secondary-color-rgb:33, 37, 41;--bs-secondary-bg:#e9ecef;--bs-secondary-bg-rgb:233, 236, 239;--bs-tertiary-color:rgba(33, 37, 41, 0.5);--bs-tertiary-color-rgb:33, 37, 41;--bs-tertiary-bg:#f8f9fa;--bs-tertiary-bg-rgb:248, 249, 250;--bs-heading-color:inherit;--bs-link-color:#287cab;--bs-link-color-rgb:40, 124, 171;--bs-link-decoration:underline;--bs-link-hover-color:#206389;--bs-link-hover-color-rgb:32, 99, 137;--bs-code-color:#d63384;--bs-highlight-color:#212529;--bs-highlight-bg:#f9edde;--bs-border-width:1px;--bs-border-style:solid;--bs-border-color:#dee2e6;--bs-border-color-translucent:rgba(0, 0, 0, 0.175);--bs-border-radius:0.375rem;--bs-border-radius-sm:0.25rem;--bs-border-radius-lg:0.5rem;--bs-border-radius-xl:1rem;--bs-border-radius-xxl:2rem;--bs-border-radius-2xl:var(--bs-border-radius-xxl);--bs-border-radius-pill:50rem;--bs-box-shadow:0 0.5rem 1rem rgba(0, 0, 0, 0.15);--bs-box-shadow-sm:0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);--bs-box-shadow-lg:0 1rem 3rem rgba(0, 0, 0, 0.175);--bs-box-shadow-inset:inset 0 1px 2px rgba(0, 0, 0, 0.075);--bs-focus-ring-width:0.25rem;--bs-focus-ring-opacity:0.25;--bs-focus-ring-color:rgba(40, 124, 171, 0.25);--bs-form-valid-color:#53ac79;--bs-form-valid-border-color:#53ac79;--bs-form-invalid-color:#c72c48;--bs-form-invalid-border-color:#c72c48}[data-bs-theme=dark]{color-scheme:dark;--bs-body-color:#dee2e6;--bs-body-color-rgb:222, 226, 230;--bs-body-bg:#212529;--bs-body-bg-rgb:33, 37, 41;--bs-emphasis-color:#fff;--bs-emphasis-color-rgb:255, 255, 255;--bs-secondary-color:rgba(222, 226, 230, 0.75);--bs-secondary-color-rgb:222, 226, 230;--bs-secondary-bg:#343a40;--bs-secondary-bg-rgb:52, 58, 64;--bs-tertiary-color:rgba(222, 226, 230, 0.5);--bs-tertiary-color-rgb:222, 226, 230;--bs-tertiary-bg:#2b3035;--bs-tertiary-bg-rgb:43, 48, 53;--bs-primary-text-emphasis:#7eb0cd;--bs-secondary-text-emphasis:#d2ad82;--bs-success-text-emphasis:#98cdaf;--bs-info-text-emphasis:#8dc5e9;--bs-warning-text-emphasis:#ecc89d;--bs-danger-text-emphasis:#dd8091;--bs-light-text-emphasis:#f8f9fa;--bs-dark-text-emphasis:#dee2e6;--bs-primary-bg-subtle:#081922;--bs-secondary-bg-subtle:#241809;--bs-success-bg-subtle:#112218;--bs-info-bg-subtle:#0d202c;--bs-warning-bg-subtle:#2d2112;--bs-danger-bg-subtle:#28090e;--bs-light-bg-subtle:#343a40;--bs-dark-bg-subtle:#1a1d20;--bs-primary-border-subtle:#184a67;--bs-secondary-border-subtle:#6c471c;--bs-success-border-subtle:#326749;--bs-info-border-subtle:#275f83;--bs-warning-border-subtle:#866237;--bs-danger-border-subtle:#771a2b;--bs-light-border-subtle:#495057;--bs-dark-border-subtle:#343a40;--bs-heading-color:inherit;--bs-link-color:#7eb0cd;--bs-link-hover-color:#98c0d7;--bs-link-color-rgb:126, 176, 205;--bs-link-hover-color-rgb:152, 192, 215;--bs-code-color:#e685b5;--bs-highlight-color:#dee2e6;--bs-highlight-bg:#5a4125;--bs-border-color:#495057;--bs-border-color-translucent:rgba(255, 255, 255, 0.15);--bs-form-valid-color:#98cdaf;--bs-form-valid-border-color:#98cdaf;--bs-form-invalid-color:#dd8091;--bs-form-invalid-border-color:#dd8091}*,*::before,*::after{box-sizing:border-box}@media(prefers-reduced-motion:no-preference){:root{scroll-behavior:smooth}}body{margin:0;font-family:var(--bs-body-font-family);font-size:var(--bs-body-font-size);font-weight:var(--bs-body-font-weight);line-height:var(--bs-body-line-height);color:var(--bs-body-color);text-align:var(--bs-body-text-align);background-color:var(--bs-body-bg);-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}hr{margin:1rem 0;color:inherit;border:0;border-top:var(--bs-border-width)solid;opacity:.25}h6,.h6,h5,.h5,h4,.h4,h3,.h3,h2,.h2,h1,.h1{margin-top:0;margin-bottom:.5rem;font-weight:700;line-height:1.2;color:var(--bs-heading-color)}h1,.h1{font-size:calc(1.375rem + 1.5vw)}@media(min-width:1200px){h1,.h1{font-size:2.5rem}}h2,.h2{font-size:calc(1.325rem + .9vw)}@media(min-width:1200px){h2,.h2{font-size:2rem}}h3,.h3{font-size:calc(1.3rem + .6vw)}@media(min-width:1200px){h3,.h3{font-size:1.75rem}}h4,.h4{font-size:calc(1.275rem + .3vw)}@media(min-width:1200px){h4,.h4{font-size:1.5rem}}h5,.h5{font-size:1.25rem}h6,.h6{font-size:1rem}p{margin-top:0;margin-bottom:1rem}ol,ul{padding-left:2rem}ol,ul,dl{margin-top:0;margin-bottom:1rem}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}b,strong{font-weight:bolder}small,.small{font-size:.875em}mark,.mark{padding:.1875em;color:var(--bs-highlight-color);background-color:var(--bs-highlight-bg)}sub,sup{position:relative;font-size:.75em;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:rgba(var(--bs-link-color-rgb),var(--bs-link-opacity,1));text-decoration:underline}a:hover{--bs-link-color-rgb:var(--bs-link-hover-color-rgb)}a:not([href]):not([class]),a:not([href]):not([class]):hover{color:inherit;text-decoration:none}pre,code,kbd{font-family:var(--bs-font-monospace);font-size:1em}pre{display:block;margin-top:0;margin-bottom:1rem;overflow:auto;font-size:.875em}pre code{font-size:inherit;color:inherit;word-break:normal}code{font-size:.875em;color:var(--bs-code-color);word-wrap:break-word}a>code{color:inherit}kbd{padding:.1875rem .375rem;font-size:.875em;color:var(--bs-body-bg);background-color:var(--bs-body-color);border-radius:.25rem}kbd kbd{padding:0;font-size:1em}figure{margin:0 0 1rem}img,svg{vertical-align:middle}table{caption-side:bottom;border-collapse:collapse}caption{padding-top:.5rem;padding-bottom:.5rem;color:var(--bs-secondary-color);text-align:left}th{text-align:inherit;text-align:-webkit-match-parent}thead,tbody,tr,td,th{border-color:inherit;border-style:solid;border-width:0}label{display:inline-block}button{border-radius:0}button:focus:not(:focus-visible){outline:0}input,button,select,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,select{text-transform:none}[role=button]{cursor:pointer}select{word-wrap:normal}select:disabled{opacity:1}[list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator{display:none!important}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button:not(:disabled),[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled){cursor:pointer}::-moz-focus-inner{padding:0;border-style:none}textarea{resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{float:left;width:100%;padding:0;margin-bottom:.5rem;line-height:inherit;font-size:calc(1.275rem + .3vw)}@media(min-width:1200px){legend{font-size:1.5rem}}legend+*{clear:left}::-webkit-datetime-edit-fields-wrapper,::-webkit-datetime-edit-text,::-webkit-datetime-edit-minute,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-year-field{padding:0}::-webkit-inner-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button{cursor:pointer;filter:grayscale(1)}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-color-swatch-wrapper{padding:0}::file-selector-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item;cursor:pointer}progress{vertical-align:baseline}[hidden]{display:none!important}.lead{font-size:1.25rem;font-weight:300}.td-blog-posts-list{padding-left:0;list-style:none}.list-inline-item:not(:last-child){margin-right:.5rem}.blockquote{margin-bottom:1rem;font-size:1.25rem}.blockquote>:last-child{margin-bottom:0}.td-content img{max-width:100%;height:auto}.figure{display:inline-block}.container,.container-fluid{--bs-gutter-x:1.5rem;--bs-gutter-y:0;width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-right:auto;margin-left:auto}@media(min-width:576px){.container{max-width:540px}}@media(min-width:768px){.container{max-width:720px}}@media(min-width:992px){.container{max-width:960px}}@media(min-width:1200px){.container{max-width:1140px}}@media(min-width:1400px){.container{max-width:1320px}}:root{--bs-breakpoint-xs:0;--bs-breakpoint-sm:576px;--bs-breakpoint-md:768px;--bs-breakpoint-lg:992px;--bs-breakpoint-xl:1200px;--bs-breakpoint-xxl:1400px}.row{--bs-gutter-x:1.5rem;--bs-gutter-y:0;display:flex;flex-wrap:wrap;margin-top:calc(-1 * var(--bs-gutter-y));margin-right:calc(-.5 * var(--bs-gutter-x));margin-left:calc(-.5 * var(--bs-gutter-x))}.row>*{flex-shrink:0;width:100%;max-width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-top:var(--bs-gutter-y)}.col{flex:1 0}.g-4{--bs-gutter-x:1.5rem}.g-4{--bs-gutter-y:1.5rem}.table,.td-table:not(.td-initial),.td-content table:not(.td-initial){--bs-table-color-type:initial;--bs-table-bg-type:initial;--bs-table-color-state:initial;--bs-table-bg-state:initial;--bs-table-color:var(--bs-emphasis-color);--bs-table-bg:var(--bs-body-bg);--bs-table-border-color:var(--bs-border-color);--bs-table-accent-bg:transparent;--bs-table-striped-color:var(--bs-emphasis-color);--bs-table-striped-bg:rgba(var(--bs-emphasis-color-rgb), 0.05);--bs-table-active-color:var(--bs-emphasis-color);--bs-table-active-bg:rgba(var(--bs-emphasis-color-rgb), 0.1);--bs-table-hover-color:var(--bs-emphasis-color);--bs-table-hover-bg:rgba(var(--bs-emphasis-color-rgb), 0.075);width:100%;margin-bottom:1rem;vertical-align:top;border-color:var(--bs-table-border-color)}.table>:not(caption)>*>*,.td-table:not(.td-initial)>:not(caption)>*>*,.td-content table:not(.td-initial)>:not(caption)>*>*{padding:.5rem;color:var(--bs-table-color-state,var(--bs-table-color-type,var(--bs-table-color)));background-color:var(--bs-table-bg);border-bottom-width:var(--bs-border-width);box-shadow:inset 0 0 0 9999px var(--bs-table-bg-state,var(--bs-table-bg-type,var(--bs-table-accent-bg)))}.table>tbody,.td-table:not(.td-initial)>tbody,.td-content table:not(.td-initial)>tbody{vertical-align:inherit}.table>thead,.td-table:not(.td-initial)>thead,.td-content table:not(.td-initial)>thead{vertical-align:bottom}.table-sm>:not(caption)>*>*{padding:.25rem}.table-bordered>:not(caption)>*{border-width:var(--bs-border-width)0}.table-bordered>:not(caption)>*>*{border-width:0 var(--bs-border-width)}.table-borderless>:not(caption)>*>*{border-bottom-width:0}.table-borderless>:not(:first-child){border-top-width:0}.table-striped>tbody>tr:nth-of-type(odd)>*,.td-table:not(.td-initial)>tbody>tr:nth-of-type(odd)>*,.td-content table:not(.td-initial)>tbody>tr:nth-of-type(odd)>*{--bs-table-color-type:var(--bs-table-striped-color);--bs-table-bg-type:var(--bs-table-striped-bg)}.table-striped-columns>:not(caption)>tr>:nth-child(even){--bs-table-color-type:var(--bs-table-striped-color);--bs-table-bg-type:var(--bs-table-striped-bg)}.table-responsive,.td-table:not(.td-initial),.td-content table:not(.td-initial){overflow-x:auto;-webkit-overflow-scrolling:touch}.form-control[type=file]:not(:disabled):not([readonly]){cursor:pointer}.form-control:hover:not(:disabled):not([readonly])::file-selector-button{background-color:var(--bs-secondary-bg)}.form-control-color:not(:disabled):not([readonly]){cursor:pointer}.form-select[multiple],.form-select[size]:not([size="1"]){padding-right:.75rem;background-image:none}[data-bs-theme=dark] .form-switch .form-check-input:not(:checked):not(:focus){--bs-form-switch-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%28255, 255, 255, 0.25%29'/%3e%3c/svg%3e")}.form-floating>.form-control:focus,.form-floating>.form-control:not(:placeholder-shown),.form-floating>.form-control-plaintext:focus,.form-floating>.form-control-plaintext:not(:placeholder-shown){padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control:focus~label,.form-floating>.form-control:not(:placeholder-shown)~label,.form-floating>.form-control-plaintext~label,.form-floating>.form-select~label{transform:scale(.85)translateY(-.5rem)translateX(.15rem)}.form-floating>textarea:focus~label::after,.form-floating>textarea:not(:placeholder-shown)~label::after{position:absolute;inset:1rem .375rem;z-index:-1;height:1.5em;content:"";background-color:var(--bs-body-bg);border-radius:var(--bs-border-radius)}.input-group:not(.has-validation)>:not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),.input-group:not(.has-validation)>.dropdown-toggle:nth-last-child(n+3),.input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-control,.input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-select{border-top-right-radius:0;border-bottom-right-radius:0}.input-group.has-validation>:nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),.input-group.has-validation>.dropdown-toggle:nth-last-child(n+4),.input-group.has-validation>.form-floating:nth-last-child(n+3)>.form-control,.input-group.has-validation>.form-floating:nth-last-child(n+3)>.form-select{border-top-right-radius:0;border-bottom-right-radius:0}.input-group>:not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback){margin-left:calc(-1 * var(--bs-border-width));border-top-left-radius:0;border-bottom-left-radius:0}.input-group>.form-floating:not(:first-child)>.form-control,.input-group>.form-floating:not(:first-child)>.form-select{border-top-left-radius:0;border-bottom-left-radius:0}.was-validated .form-select:valid:not([multiple]):not([size]),.was-validated .form-select:valid:not([multiple])[size="1"],.form-select.is-valid:not([multiple]):not([size]),.form-select.is-valid:not([multiple])[size="1"]{--bs-form-select-bg-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%2353ac79' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1'/%3e%3c/svg%3e");padding-right:4.125rem;background-position:right .75rem center,center right 2.25rem;background-size:16px 12px,calc(.85em + .375rem)calc(.85em + .375rem)}.was-validated .input-group>.form-control:not(:focus):valid,.input-group>.form-control:not(:focus).is-valid,.was-validated .input-group>.form-select:not(:focus):valid,.input-group>.form-select:not(:focus).is-valid,.was-validated .input-group>.form-floating:not(:focus-within):valid,.input-group>.form-floating:not(:focus-within).is-valid{z-index:3}.was-validated .form-select:invalid:not([multiple]):not([size]),.was-validated .form-select:invalid:not([multiple])[size="1"],.form-select.is-invalid:not([multiple]):not([size]),.form-select.is-invalid:not([multiple])[size="1"]{--bs-form-select-bg-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23c72c48'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23c72c48' stroke='none'/%3e%3c/svg%3e");padding-right:4.125rem;background-position:right .75rem center,center right 2.25rem;background-size:16px 12px,calc(.85em + .375rem)calc(.85em + .375rem)}.was-validated .input-group>.form-control:not(:focus):invalid,.input-group>.form-control:not(:focus).is-invalid,.was-validated .input-group>.form-select:not(:focus):invalid,.input-group>.form-select:not(:focus).is-invalid,.was-validated .input-group>.form-floating:not(:focus-within):invalid,.input-group>.form-floating:not(:focus-within).is-invalid{z-index:4}.btn{--bs-btn-padding-x:0.75rem;--bs-btn-padding-y:0.375rem;--bs-btn-font-family: ;--bs-btn-font-size:1rem;--bs-btn-font-weight:400;--bs-btn-line-height:1.7;--bs-btn-color:var(--bs-body-color);--bs-btn-bg:transparent;--bs-btn-border-width:var(--bs-border-width);--bs-btn-border-color:transparent;--bs-btn-border-radius:var(--bs-border-radius);--bs-btn-hover-border-color:transparent;--bs-btn-box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);--bs-btn-disabled-opacity:0.65;--bs-btn-focus-box-shadow:0 0 0 0.25rem rgba(var(--bs-btn-focus-shadow-rgb), .5);display:inline-block;padding:var(--bs-btn-padding-y)var(--bs-btn-padding-x);font-family:var(--bs-btn-font-family);font-size:var(--bs-btn-font-size);font-weight:var(--bs-btn-font-weight);line-height:var(--bs-btn-line-height);color:var(--bs-btn-color);text-align:center;text-decoration:none;vertical-align:middle;cursor:pointer;user-select:none;border:var(--bs-btn-border-width)solid var(--bs-btn-border-color);border-radius:var(--bs-btn-border-radius);background-color:var(--bs-btn-bg);transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion:reduce){.btn{transition:none}}.btn:hover{color:var(--bs-btn-hover-color);background-color:var(--bs-btn-hover-bg);border-color:var(--bs-btn-hover-border-color)}.btn:focus-visible{color:var(--bs-btn-hover-color);background-color:var(--bs-btn-hover-bg);border-color:var(--bs-btn-hover-border-color);outline:0;box-shadow:var(--bs-btn-focus-box-shadow)}.btn-check:checked+.btn,dialog.drawioframe>.btn-check:checked+.drawioframe__close,div.drawio>.btn-check:checked+.drawiobtn,:not(.btn-check)+.btn:active,dialog.drawioframe>:not(.btn-check)+.drawioframe__close:active,div.drawio>:not(.btn-check)+.drawiobtn:active,.btn:first-child:active,dialog.drawioframe>.drawioframe__close:first-child:active,div.drawio>.drawiobtn:first-child:active,.btn.active,dialog.drawioframe>.active.drawioframe__close,div.drawio>.active.drawiobtn,.btn.show,dialog.drawioframe>.show.drawioframe__close,div.drawio>.show.drawiobtn{color:var(--bs-btn-active-color);background-color:var(--bs-btn-active-bg);border-color:var(--bs-btn-active-border-color)}.btn-check:checked+.btn:focus-visible,dialog.drawioframe>.btn-check:checked+.drawioframe__close:focus-visible,div.drawio>.btn-check:checked+.drawiobtn:focus-visible,:not(.btn-check)+.btn:active:focus-visible,dialog.drawioframe>:not(.btn-check)+.drawioframe__close:active:focus-visible,div.drawio>:not(.btn-check)+.drawiobtn:active:focus-visible,.btn:first-child:active:focus-visible,dialog.drawioframe>.drawioframe__close:first-child:active:focus-visible,div.drawio>.drawiobtn:first-child:active:focus-visible,.btn.active:focus-visible,dialog.drawioframe>.active.drawioframe__close:focus-visible,div.drawio>.active.drawiobtn:focus-visible,.btn.show:focus-visible,dialog.drawioframe>.show.drawioframe__close:focus-visible,div.drawio>.show.drawiobtn:focus-visible{box-shadow:var(--bs-btn-focus-box-shadow)}.btn:disabled,.btn.disabled,fieldset:disabled .btn{color:var(--bs-btn-disabled-color);pointer-events:none;background-color:var(--bs-btn-disabled-bg);border-color:var(--bs-btn-disabled-border-color);opacity:var(--bs-btn-disabled-opacity)}.btn-link{--bs-btn-font-weight:400;--bs-btn-color:var(--bs-link-color);--bs-btn-bg:transparent;--bs-btn-border-color:transparent;--bs-btn-hover-color:var(--bs-link-hover-color);--bs-btn-hover-border-color:transparent;--bs-btn-active-color:var(--bs-link-hover-color);--bs-btn-active-border-color:transparent;--bs-btn-disabled-color:#6c757d;--bs-btn-disabled-border-color:transparent;--bs-btn-box-shadow:0 0 0 #000;--bs-btn-focus-shadow-rgb:72, 144, 184;text-decoration:underline}.btn-link:focus-visible{color:var(--bs-btn-color)}.btn-link:hover{color:var(--bs-btn-hover-color)}.fade{transition:opacity .15s linear}@media(prefers-reduced-motion:reduce){.fade{transition:none}}.fade:not(.show){opacity:0}.collapse:not(.show){display:none}.collapsing{height:0;overflow:hidden;transition:height .35s ease}@media(prefers-reduced-motion:reduce){.collapsing{transition:none}}.collapsing.collapse-horizontal{width:0;height:auto;transition:width .35s ease}@media(prefers-reduced-motion:reduce){.collapsing.collapse-horizontal{transition:none}}.dropup,.dropend,.dropdown,.dropstart,.dropup-center,.dropdown-center{position:relative}.dropdown-toggle{white-space:nowrap}.dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid;border-right:.3em solid transparent;border-bottom:0;border-left:.3em solid transparent}.dropdown-toggle:empty::after{margin-left:0}.dropdown-menu{--bs-dropdown-zindex:1000;--bs-dropdown-min-width:10rem;--bs-dropdown-padding-x:0;--bs-dropdown-padding-y:0.5rem;--bs-dropdown-spacer:0.125rem;--bs-dropdown-font-size:1rem;--bs-dropdown-color:var(--bs-body-color);--bs-dropdown-bg:var(--bs-body-bg);--bs-dropdown-border-color:var(--bs-border-color-translucent);--bs-dropdown-border-radius:var(--bs-border-radius);--bs-dropdown-border-width:var(--bs-border-width);--bs-dropdown-inner-border-radius:calc(var(--bs-border-radius) - var(--bs-border-width));--bs-dropdown-divider-bg:var(--bs-border-color-translucent);--bs-dropdown-divider-margin-y:0.5rem;--bs-dropdown-box-shadow:var(--bs-box-shadow);--bs-dropdown-link-color:var(--bs-body-color);--bs-dropdown-link-hover-color:var(--bs-body-color);--bs-dropdown-link-hover-bg:var(--bs-tertiary-bg);--bs-dropdown-link-active-color:#fff;--bs-dropdown-link-active-bg:#287cab;--bs-dropdown-link-disabled-color:var(--bs-tertiary-color);--bs-dropdown-item-padding-x:1rem;--bs-dropdown-item-padding-y:0.25rem;--bs-dropdown-header-color:#6c757d;--bs-dropdown-header-padding-x:1rem;--bs-dropdown-header-padding-y:0.5rem;position:absolute;z-index:var(--bs-dropdown-zindex);display:none;min-width:var(--bs-dropdown-min-width);padding:var(--bs-dropdown-padding-y)var(--bs-dropdown-padding-x);margin:0;font-size:var(--bs-dropdown-font-size);color:var(--bs-dropdown-color);text-align:left;list-style:none;background-color:var(--bs-dropdown-bg);background-clip:padding-box;border:var(--bs-dropdown-border-width)solid var(--bs-dropdown-border-color);border-radius:var(--bs-dropdown-border-radius)}.dropdown-menu[data-bs-popper]{top:100%;left:0;margin-top:var(--bs-dropdown-spacer)}.dropup .dropdown-menu[data-bs-popper]{top:auto;bottom:100%;margin-top:0;margin-bottom:var(--bs-dropdown-spacer)}.dropup .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:0;border-right:.3em solid transparent;border-bottom:.3em solid;border-left:.3em solid transparent}.dropup .dropdown-toggle:empty::after{margin-left:0}.dropend .dropdown-menu[data-bs-popper]{top:0;right:auto;left:100%;margin-top:0;margin-left:var(--bs-dropdown-spacer)}.dropend .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:0;border-bottom:.3em solid transparent;border-left:.3em solid}.dropend .dropdown-toggle:empty::after{margin-left:0}.dropend .dropdown-toggle::after{vertical-align:0}.dropstart .dropdown-menu[data-bs-popper]{top:0;right:100%;left:auto;margin-top:0;margin-right:var(--bs-dropdown-spacer)}.dropstart .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:""}.dropstart .dropdown-toggle::after{display:none}.dropstart .dropdown-toggle::before{display:inline-block;margin-right:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:.3em solid;border-bottom:.3em solid transparent}.dropstart .dropdown-toggle:empty::after{margin-left:0}.dropstart .dropdown-toggle::before{vertical-align:0}.dropdown-item{display:block;width:100%;padding:var(--bs-dropdown-item-padding-y)var(--bs-dropdown-item-padding-x);clear:both;font-weight:400;color:var(--bs-dropdown-link-color);text-align:inherit;text-decoration:none;white-space:nowrap;background-color:transparent;border:0;border-radius:var(--bs-dropdown-item-border-radius,0)}.dropdown-item:hover,.dropdown-item:focus{color:var(--bs-dropdown-link-hover-color);background-color:var(--bs-dropdown-link-hover-bg)}.dropdown-item.active,.dropdown-item:active{color:var(--bs-dropdown-link-active-color);text-decoration:none;background-color:var(--bs-dropdown-link-active-bg)}.dropdown-item.disabled,.dropdown-item:disabled{color:var(--bs-dropdown-link-disabled-color);pointer-events:none;background-color:transparent}.dropdown-menu.show{display:block}.btn-group>:not(.btn-check:first-child)+.btn,dialog.drawioframe.btn-group>:not(.btn-check:first-child)+.drawioframe__close,div.drawio.btn-group>:not(.btn-check:first-child)+.drawiobtn,.btn-group>.btn-group:not(:first-child){margin-left:calc(-1 * var(--bs-border-width))}.btn-group>.btn:not(:last-child):not(.dropdown-toggle),dialog.drawioframe.btn-group>.drawioframe__close:not(:last-child):not(.dropdown-toggle),div.drawio.btn-group>.drawiobtn:not(:last-child):not(.dropdown-toggle),.btn-group>.btn.dropdown-toggle-split:first-child,dialog.drawioframe.btn-group>.dropdown-toggle-split.drawioframe__close:first-child,div.drawio.btn-group>.dropdown-toggle-split.drawiobtn:first-child,.btn-group>.btn-group:not(:last-child)>.btn,.btn-group>dialog.drawioframe.btn-group:not(:last-child)>.drawioframe__close,.btn-group>div.drawio.btn-group:not(:last-child)>.drawiobtn{border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn:nth-child(n+3),dialog.drawioframe.btn-group>.drawioframe__close:nth-child(n+3),div.drawio.btn-group>.drawiobtn:nth-child(n+3),.btn-group>:not(.btn-check)+.btn,dialog.drawioframe.btn-group>:not(.btn-check)+.drawioframe__close,div.drawio.btn-group>:not(.btn-check)+.drawiobtn,.btn-group>.btn-group:not(:first-child)>.btn,.btn-group>dialog.drawioframe.btn-group:not(:first-child)>.drawioframe__close,.btn-group>div.drawio.btn-group:not(:first-child)>.drawiobtn{border-top-left-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn:not(:first-child),dialog.drawioframe.btn-group-vertical>.drawioframe__close:not(:first-child),div.drawio.btn-group-vertical>.drawiobtn:not(:first-child),.btn-group-vertical>.btn-group:not(:first-child){margin-top:calc(-1 * var(--bs-border-width))}.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle),dialog.drawioframe.btn-group-vertical>.drawioframe__close:not(:last-child):not(.dropdown-toggle),div.drawio.btn-group-vertical>.drawiobtn:not(:last-child):not(.dropdown-toggle),.btn-group-vertical>.btn-group:not(:last-child)>.btn,.btn-group-vertical>dialog.drawioframe.btn-group:not(:last-child)>.drawioframe__close,.btn-group-vertical>div.drawio.btn-group:not(:last-child)>.drawiobtn{border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn:nth-child(n+3),dialog.drawioframe.btn-group-vertical>.drawioframe__close:nth-child(n+3),div.drawio.btn-group-vertical>.drawiobtn:nth-child(n+3),.btn-group-vertical>:not(.btn-check)+.btn,dialog.drawioframe.btn-group-vertical>:not(.btn-check)+.drawioframe__close,div.drawio.btn-group-vertical>:not(.btn-check)+.drawiobtn,.btn-group-vertical>.btn-group:not(:first-child)>.btn,.btn-group-vertical>dialog.drawioframe.btn-group:not(:first-child)>.drawioframe__close,.btn-group-vertical>div.drawio.btn-group:not(:first-child)>.drawiobtn{border-top-left-radius:0;border-top-right-radius:0}.nav{--bs-nav-link-padding-x:1rem;--bs-nav-link-padding-y:0.5rem;--bs-nav-link-font-weight: ;--bs-nav-link-color:var(--bs-link-color);--bs-nav-link-hover-color:var(--bs-link-hover-color);--bs-nav-link-disabled-color:var(--bs-secondary-color);display:flex;flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none}.nav-link{display:block;padding:var(--bs-nav-link-padding-y)var(--bs-nav-link-padding-x);font-size:var(--bs-nav-link-font-size);font-weight:var(--bs-nav-link-font-weight);color:var(--bs-nav-link-color);text-decoration:none;background:0 0;border:0;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out}@media(prefers-reduced-motion:reduce){.nav-link{transition:none}}.nav-link:hover,.nav-link:focus{color:var(--bs-nav-link-hover-color)}.nav-link:focus-visible{outline:0;box-shadow:0 0 0 .25rem rgba(40,124,171,.25)}.nav-link.disabled,.nav-link:disabled{color:var(--bs-nav-link-disabled-color);pointer-events:none;cursor:default}.navbar{--bs-navbar-padding-x:0;--bs-navbar-padding-y:0.5rem;--bs-navbar-color:rgba(var(--bs-emphasis-color-rgb), 0.65);--bs-navbar-hover-color:rgba(var(--bs-emphasis-color-rgb), 0.8);--bs-navbar-disabled-color:rgba(var(--bs-emphasis-color-rgb), 0.3);--bs-navbar-active-color:rgba(var(--bs-emphasis-color-rgb), 1);--bs-navbar-brand-padding-y:0.2875rem;--bs-navbar-brand-margin-end:1rem;--bs-navbar-brand-font-size:1.25rem;--bs-navbar-brand-color:rgba(var(--bs-emphasis-color-rgb), 1);--bs-navbar-brand-hover-color:rgba(var(--bs-emphasis-color-rgb), 1);--bs-navbar-nav-link-padding-x:0.5rem;--bs-navbar-toggler-padding-y:0.25rem;--bs-navbar-toggler-padding-x:0.75rem;--bs-navbar-toggler-font-size:1.25rem;--bs-navbar-toggler-icon-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%2833, 37, 41, 0.75%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");--bs-navbar-toggler-border-color:rgba(var(--bs-emphasis-color-rgb), 0.15);--bs-navbar-toggler-border-radius:var(--bs-border-radius);--bs-navbar-toggler-focus-width:0.25rem;--bs-navbar-toggler-transition:box-shadow 0.15s ease-in-out;position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;padding:var(--bs-navbar-padding-y)var(--bs-navbar-padding-x)}.navbar>.container,.navbar>.container-fluid{display:flex;flex-wrap:inherit;align-items:center;justify-content:space-between}.navbar-nav{--bs-nav-link-padding-x:0;--bs-nav-link-padding-y:0.5rem;--bs-nav-link-font-weight: ;--bs-nav-link-color:var(--bs-navbar-color);--bs-nav-link-hover-color:var(--bs-navbar-hover-color);--bs-nav-link-disabled-color:var(--bs-navbar-disabled-color);display:flex;flex-direction:column;padding-left:0;margin-bottom:0;list-style:none}.navbar-nav .nav-link.active,.navbar-nav .nav-link.show{color:var(--bs-navbar-active-color)}.navbar-nav .dropdown-menu{position:static}.navbar[data-bs-theme=dark]{--bs-navbar-color:rgba(255, 255, 255, 0.55);--bs-navbar-hover-color:rgba(255, 255, 255, 0.75);--bs-navbar-disabled-color:rgba(255, 255, 255, 0.25);--bs-navbar-active-color:#fff;--bs-navbar-brand-color:#fff;--bs-navbar-brand-hover-color:#fff;--bs-navbar-toggler-border-color:rgba(255, 255, 255, 0.1);--bs-navbar-toggler-icon-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.card{--bs-card-spacer-y:1rem;--bs-card-spacer-x:1rem;--bs-card-title-spacer-y:0.5rem;--bs-card-title-color: ;--bs-card-subtitle-color: ;--bs-card-border-width:var(--bs-border-width);--bs-card-border-color:var(--bs-border-color-translucent);--bs-card-border-radius:var(--bs-border-radius);--bs-card-box-shadow: ;--bs-card-inner-border-radius:calc(var(--bs-border-radius) - (var(--bs-border-width)));--bs-card-cap-padding-y:0.5rem;--bs-card-cap-padding-x:1rem;--bs-card-cap-bg:rgba(var(--bs-body-color-rgb), 0.03);--bs-card-cap-color: ;--bs-card-height: ;--bs-card-color: ;--bs-card-bg:var(--bs-body-bg);--bs-card-img-overlay-padding:1rem;--bs-card-group-margin:0.75rem;position:relative;display:flex;flex-direction:column;min-width:0;height:var(--bs-card-height);color:var(--bs-body-color);word-wrap:break-word;background-color:var(--bs-card-bg);background-clip:border-box;border:var(--bs-card-border-width)solid var(--bs-card-border-color);border-radius:var(--bs-card-border-radius)}.card>hr{margin-right:0;margin-left:0}.card>.list-group{border-top:inherit;border-bottom:inherit}.card>.list-group:first-child{border-top-width:0;border-top-left-radius:var(--bs-card-inner-border-radius);border-top-right-radius:var(--bs-card-inner-border-radius)}.card>.list-group:last-child{border-bottom-width:0;border-bottom-right-radius:var(--bs-card-inner-border-radius);border-bottom-left-radius:var(--bs-card-inner-border-radius)}@media(min-width:576px){.card-group>.card:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.card-group>.card:not(:last-child)>.card-img-top,.card-group>.card:not(:last-child)>.card-header{border-top-right-radius:0}.card-group>.card:not(:last-child)>.card-img-bottom,.card-group>.card:not(:last-child)>.card-footer{border-bottom-right-radius:0}.card-group>.card:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.card-group>.card:not(:first-child)>.card-img-top,.card-group>.card:not(:first-child)>.card-header{border-top-left-radius:0}.card-group>.card:not(:first-child)>.card-img-bottom,.card-group>.card:not(:first-child)>.card-footer{border-bottom-left-radius:0}}.accordion-button:not(.collapsed){color:var(--bs-accordion-active-color);background-color:var(--bs-accordion-active-bg);box-shadow:inset 0 calc(-1 * var(--bs-accordion-border-width))0 var(--bs-accordion-border-color)}.accordion-button:not(.collapsed)::after{background-image:var(--bs-accordion-btn-active-icon);transform:var(--bs-accordion-btn-icon-transform)}.accordion-item:not(:first-of-type){border-top:0}.breadcrumb{--bs-breadcrumb-padding-x:0;--bs-breadcrumb-padding-y:0;--bs-breadcrumb-margin-bottom:1rem;--bs-breadcrumb-bg: ;--bs-breadcrumb-border-radius: ;--bs-breadcrumb-divider-color:var(--bs-secondary-color);--bs-breadcrumb-item-padding-x:0.5rem;--bs-breadcrumb-item-active-color:var(--bs-secondary-color);display:flex;flex-wrap:wrap;padding:var(--bs-breadcrumb-padding-y)var(--bs-breadcrumb-padding-x);margin-bottom:var(--bs-breadcrumb-margin-bottom);font-size:var(--bs-breadcrumb-font-size);list-style:none;background-color:var(--bs-breadcrumb-bg);border-radius:var(--bs-breadcrumb-border-radius)}.breadcrumb-item+.breadcrumb-item{padding-left:var(--bs-breadcrumb-item-padding-x)}.breadcrumb-item+.breadcrumb-item::before{float:left;padding-right:var(--bs-breadcrumb-item-padding-x);color:var(--bs-breadcrumb-divider-color);content:var(--bs-breadcrumb-divider,"/")}.breadcrumb-item.active{color:var(--bs-breadcrumb-item-active-color)}.page-item:not(:first-child) .page-link{margin-left:calc(-1 * var(--bs-border-width))}.alert{--bs-alert-bg:transparent;--bs-alert-padding-x:1rem;--bs-alert-padding-y:1rem;--bs-alert-margin-bottom:1rem;--bs-alert-color:inherit;--bs-alert-border-color:transparent;--bs-alert-border:var(--bs-border-width) solid var(--bs-alert-border-color);--bs-alert-border-radius:var(--bs-border-radius);--bs-alert-link-color:inherit;position:relative;padding:var(--bs-alert-padding-y)var(--bs-alert-padding-x);margin-bottom:var(--bs-alert-margin-bottom);color:var(--bs-alert-color);background-color:var(--bs-alert-bg);border:var(--bs-alert-border);border-radius:var(--bs-alert-border-radius)}@keyframes progress-bar-stripes{0%{background-position-x:var(--bs-progress-height)}}.progress{--bs-progress-height:1rem;--bs-progress-font-size:0.75rem;--bs-progress-bg:var(--bs-secondary-bg);--bs-progress-border-radius:var(--bs-border-radius);--bs-progress-box-shadow:var(--bs-box-shadow-inset);--bs-progress-bar-color:#fff;--bs-progress-bar-bg:#287cab;--bs-progress-bar-transition:width 0.6s ease;display:flex;height:var(--bs-progress-height);overflow:hidden;font-size:var(--bs-progress-font-size);background-color:var(--bs-progress-bg);border-radius:var(--bs-progress-border-radius)}.list-group{--bs-list-group-color:var(--bs-body-color);--bs-list-group-bg:var(--bs-body-bg);--bs-list-group-border-color:var(--bs-border-color);--bs-list-group-border-width:var(--bs-border-width);--bs-list-group-border-radius:var(--bs-border-radius);--bs-list-group-item-padding-x:1rem;--bs-list-group-item-padding-y:0.5rem;--bs-list-group-action-color:var(--bs-secondary-color);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-tertiary-bg);--bs-list-group-action-active-color:var(--bs-body-color);--bs-list-group-action-active-bg:var(--bs-secondary-bg);--bs-list-group-disabled-color:var(--bs-secondary-color);--bs-list-group-disabled-bg:var(--bs-body-bg);--bs-list-group-active-color:#fff;--bs-list-group-active-bg:#287cab;--bs-list-group-active-border-color:#287cab;display:flex;flex-direction:column;padding-left:0;margin-bottom:0;border-radius:var(--bs-list-group-border-radius)}.list-group-item{position:relative;display:block;padding:var(--bs-list-group-item-padding-y)var(--bs-list-group-item-padding-x);color:var(--bs-list-group-color);text-decoration:none;background-color:var(--bs-list-group-bg);border:var(--bs-list-group-border-width)solid var(--bs-list-group-border-color)}.list-group-item:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}.list-group-item:last-child{border-bottom-right-radius:inherit;border-bottom-left-radius:inherit}.list-group-item.disabled,.list-group-item:disabled{color:var(--bs-list-group-disabled-color);pointer-events:none;background-color:var(--bs-list-group-disabled-bg)}.list-group-item.active{z-index:2;color:var(--bs-list-group-active-color);background-color:var(--bs-list-group-active-bg);border-color:var(--bs-list-group-active-border-color)}.list-group-item+.list-group-item{border-top-width:0}.list-group-item+.list-group-item.active{margin-top:calc(-1 * var(--bs-list-group-border-width));border-top-width:var(--bs-list-group-border-width)}.list-group-item-action:not(.active):hover,.list-group-item-action:not(.active):focus{z-index:1;color:var(--bs-list-group-action-hover-color);text-decoration:none;background-color:var(--bs-list-group-action-hover-bg)}.list-group-item-action:not(.active):active{color:var(--bs-list-group-action-active-color);background-color:var(--bs-list-group-action-active-bg)}.list-group-horizontal>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}@media(min-width:576px){.list-group-horizontal-sm>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-sm>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}}@media(min-width:768px){.list-group-horizontal-md>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-md>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}}@media(min-width:992px){.list-group-horizontal-lg>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-lg>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}}@media(min-width:1200px){.list-group-horizontal-xl>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-xl>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}}@media(min-width:1400px){.list-group-horizontal-xxl>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-xxl>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}}:root,[data-bs-theme=light]{--bs-btn-close-filter: }[data-bs-theme=dark]{--bs-btn-close-filter:invert(1) grayscale(100%) brightness(200%)}.toast{--bs-toast-zindex:1090;--bs-toast-padding-x:0.75rem;--bs-toast-padding-y:0.5rem;--bs-toast-spacing:1.5rem;--bs-toast-max-width:350px;--bs-toast-font-size:0.875rem;--bs-toast-color: ;--bs-toast-bg:rgba(var(--bs-body-bg-rgb), 0.85);--bs-toast-border-width:var(--bs-border-width);--bs-toast-border-color:var(--bs-border-color-translucent);--bs-toast-border-radius:var(--bs-border-radius);--bs-toast-box-shadow:var(--bs-box-shadow);--bs-toast-header-color:var(--bs-secondary-color);--bs-toast-header-bg:rgba(var(--bs-body-bg-rgb), 0.85);--bs-toast-header-border-color:var(--bs-border-color-translucent);width:var(--bs-toast-max-width);max-width:100%;font-size:var(--bs-toast-font-size);color:var(--bs-toast-color);pointer-events:auto;background-color:var(--bs-toast-bg);background-clip:padding-box;border:var(--bs-toast-border-width)solid var(--bs-toast-border-color);box-shadow:var(--bs-toast-box-shadow);border-radius:var(--bs-toast-border-radius)}.toast.showing{opacity:0}.toast:not(.show){display:none}.toast-container>:not(:last-child){margin-bottom:var(--bs-toast-spacing)}.modal{--bs-modal-zindex:1055;--bs-modal-width:500px;--bs-modal-padding:1rem;--bs-modal-margin:0.5rem;--bs-modal-color:var(--bs-body-color);--bs-modal-bg:var(--bs-body-bg);--bs-modal-border-color:var(--bs-border-color-translucent);--bs-modal-border-width:var(--bs-border-width);--bs-modal-border-radius:var(--bs-border-radius-lg);--bs-modal-box-shadow:var(--bs-box-shadow-sm);--bs-modal-inner-border-radius:calc(var(--bs-border-radius-lg) - (var(--bs-border-width)));--bs-modal-header-padding-x:1rem;--bs-modal-header-padding-y:1rem;--bs-modal-header-padding:1rem 1rem;--bs-modal-header-border-color:var(--bs-border-color);--bs-modal-header-border-width:var(--bs-border-width);--bs-modal-title-line-height:1.7;--bs-modal-footer-gap:0.5rem;--bs-modal-footer-bg: ;--bs-modal-footer-border-color:var(--bs-border-color);--bs-modal-footer-border-width:var(--bs-border-width);position:fixed;top:0;left:0;z-index:var(--bs-modal-zindex);display:none;width:100%;height:100%;overflow-x:hidden;overflow-y:auto;outline:0}.modal-dialog{position:relative;width:auto;margin:var(--bs-modal-margin);pointer-events:none}.modal.fade .modal-dialog{transform:translate(0,-50px);transition:transform .3s ease-out}@media(prefers-reduced-motion:reduce){.modal.fade .modal-dialog{transition:none}}.modal.show .modal-dialog{transform:none}.modal.modal-static .modal-dialog{transform:scale(1.02)}.modal-backdrop{--bs-backdrop-zindex:1050;--bs-backdrop-bg:#000;--bs-backdrop-opacity:0.5;position:fixed;top:0;left:0;z-index:var(--bs-backdrop-zindex);width:100vw;height:100vh;background-color:var(--bs-backdrop-bg)}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:var(--bs-backdrop-opacity)}.modal-body{position:relative;flex:auto;padding:var(--bs-modal-padding)}@media(min-width:576px){.modal{--bs-modal-margin:1.75rem;--bs-modal-box-shadow:var(--bs-box-shadow)}.modal-dialog{max-width:var(--bs-modal-width);margin-right:auto;margin-left:auto}}.tooltip{--bs-tooltip-zindex:1080;--bs-tooltip-max-width:200px;--bs-tooltip-padding-x:0.5rem;--bs-tooltip-padding-y:0.25rem;--bs-tooltip-margin: ;--bs-tooltip-font-size:0.875rem;--bs-tooltip-color:var(--bs-body-bg);--bs-tooltip-bg:var(--bs-emphasis-color);--bs-tooltip-border-radius:var(--bs-border-radius);--bs-tooltip-opacity:0.9;--bs-tooltip-arrow-width:0.8rem;--bs-tooltip-arrow-height:0.4rem;z-index:var(--bs-tooltip-zindex);display:block;margin:var(--bs-tooltip-margin);font-family:var(--bs-font-sans-serif);font-style:normal;font-weight:400;line-height:1.7;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;white-space:normal;word-spacing:normal;line-break:auto;font-size:var(--bs-tooltip-font-size);word-wrap:break-word;opacity:0}.tooltip.show{opacity:var(--bs-tooltip-opacity)}.tooltip .tooltip-arrow{display:block;width:var(--bs-tooltip-arrow-width);height:var(--bs-tooltip-arrow-height)}.tooltip .tooltip-arrow::before{position:absolute;content:"";border-color:transparent;border-style:solid}.tooltip-inner{max-width:var(--bs-tooltip-max-width);padding:var(--bs-tooltip-padding-y)var(--bs-tooltip-padding-x);color:var(--bs-tooltip-color);text-align:center;background-color:var(--bs-tooltip-bg);border-radius:var(--bs-tooltip-border-radius)}.popover{--bs-popover-zindex:1070;--bs-popover-max-width:276px;--bs-popover-font-size:0.875rem;--bs-popover-bg:var(--bs-body-bg);--bs-popover-border-width:var(--bs-border-width);--bs-popover-border-color:var(--bs-border-color-translucent);--bs-popover-border-radius:var(--bs-border-radius-lg);--bs-popover-inner-border-radius:calc(var(--bs-border-radius-lg) - var(--bs-border-width));--bs-popover-box-shadow:var(--bs-box-shadow);--bs-popover-header-padding-x:1rem;--bs-popover-header-padding-y:0.5rem;--bs-popover-header-font-size:1rem;--bs-popover-header-color:inherit;--bs-popover-header-bg:var(--bs-secondary-bg);--bs-popover-body-padding-x:1rem;--bs-popover-body-padding-y:1rem;--bs-popover-body-color:var(--bs-body-color);--bs-popover-arrow-width:1rem;--bs-popover-arrow-height:0.5rem;--bs-popover-arrow-border:var(--bs-popover-border-color);z-index:var(--bs-popover-zindex);display:block;max-width:var(--bs-popover-max-width);font-family:var(--bs-font-sans-serif);font-style:normal;font-weight:400;line-height:1.7;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;white-space:normal;word-spacing:normal;line-break:auto;font-size:var(--bs-popover-font-size);word-wrap:break-word;background-color:var(--bs-popover-bg);background-clip:padding-box;border:var(--bs-popover-border-width)solid var(--bs-popover-border-color);border-radius:var(--bs-popover-border-radius)}.popover .popover-arrow{display:block;width:var(--bs-popover-arrow-width);height:var(--bs-popover-arrow-height)}.popover .popover-arrow::before,.popover .popover-arrow::after{position:absolute;display:block;content:"";border-color:transparent;border-style:solid;border-width:0}.popover-header{padding:var(--bs-popover-header-padding-y)var(--bs-popover-header-padding-x);margin-bottom:0;font-size:var(--bs-popover-header-font-size);color:var(--bs-popover-header-color);background-color:var(--bs-popover-header-bg);border-bottom:var(--bs-popover-border-width)solid var(--bs-popover-border-color);border-top-left-radius:var(--bs-popover-inner-border-radius);border-top-right-radius:var(--bs-popover-inner-border-radius)}.popover-header:empty{display:none}.popover-body{padding:var(--bs-popover-body-padding-y)var(--bs-popover-body-padding-x);color:var(--bs-popover-body-color)}.carousel{position:relative}.carousel.pointer-event{touch-action:pan-y}.carousel-item{position:relative;display:none;float:left;width:100%;margin-right:-100%;backface-visibility:hidden;transition:transform .6s ease-in-out}@media(prefers-reduced-motion:reduce){.carousel-item{transition:none}}.carousel-item.active,.carousel-item-next,.carousel-item-prev{display:block}.carousel-item-next:not(.carousel-item-start),.active.carousel-item-end{transform:translateX(100%)}.carousel-item-prev:not(.carousel-item-end),.active.carousel-item-start{transform:translateX(-100%)}.carousel-indicators{position:absolute;right:0;bottom:0;left:0;z-index:2;display:flex;justify-content:center;padding:0;margin-right:15%;margin-bottom:1rem;margin-left:15%}.carousel-indicators [data-bs-target]{box-sizing:content-box;flex:initial;width:30px;height:3px;padding:0;margin-right:3px;margin-left:3px;text-indent:-999px;cursor:pointer;background-color:var(--bs-carousel-indicator-active-bg);background-clip:padding-box;border:0;border-top:10px solid transparent;border-bottom:10px solid transparent;opacity:.5;transition:opacity .6s ease}@media(prefers-reduced-motion:reduce){.carousel-indicators [data-bs-target]{transition:none}}.carousel-indicators .active{opacity:1}:root,[data-bs-theme=light]{--bs-carousel-indicator-active-bg:#fff;--bs-carousel-caption-color:#fff;--bs-carousel-control-icon-filter: }[data-bs-theme=dark]{--bs-carousel-indicator-active-bg:#000;--bs-carousel-caption-color:#000;--bs-carousel-control-icon-filter:invert(1) grayscale(100)}@keyframes spinner-border{to{transform:rotate(360deg)}}@keyframes spinner-grow{0%{transform:scale(0)}50%{opacity:1;transform:none}}.offcanvas{--bs-offcanvas-zindex:1045;--bs-offcanvas-width:400px;--bs-offcanvas-height:30vh;--bs-offcanvas-padding-x:1rem;--bs-offcanvas-padding-y:1rem;--bs-offcanvas-color:var(--bs-body-color);--bs-offcanvas-bg:var(--bs-body-bg);--bs-offcanvas-border-width:var(--bs-border-width);--bs-offcanvas-border-color:var(--bs-border-color-translucent);--bs-offcanvas-box-shadow:var(--bs-box-shadow-sm);--bs-offcanvas-transition:transform 0.3s ease-in-out;--bs-offcanvas-title-line-height:1.7}@media(max-width:575.98px){.offcanvas-sm.showing,.offcanvas-sm.show:not(.hiding){transform:none}}@media(max-width:767.98px){.offcanvas-md.showing,.offcanvas-md.show:not(.hiding){transform:none}}@media(max-width:991.98px){.offcanvas-lg.showing,.offcanvas-lg.show:not(.hiding){transform:none}}@media(max-width:1199.98px){.offcanvas-xl.showing,.offcanvas-xl.show:not(.hiding){transform:none}}@media(max-width:1399.98px){.offcanvas-xxl.showing,.offcanvas-xxl.show:not(.hiding){transform:none}}.offcanvas{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}@media(prefers-reduced-motion:reduce){.offcanvas{transition:none}}.offcanvas.showing,.offcanvas.show:not(.hiding){transform:none}.offcanvas.showing,.offcanvas.hiding,.offcanvas.show{visibility:visible}.offcanvas-backdrop{position:fixed;top:0;left:0;z-index:1040;width:100vw;height:100vh;background-color:#000}.offcanvas-backdrop.fade{opacity:0}.offcanvas-backdrop.show{opacity:.5}.placeholder{display:inline-block;min-height:1em;vertical-align:middle;cursor:wait;background-color:currentcolor;opacity:.5}.placeholder.btn::before{display:inline-block;content:""}@keyframes placeholder-glow{50%{opacity:.2}}@keyframes placeholder-wave{100%{mask-position:-200% 0%}}.fixed-top{position:fixed;top:0;right:0;left:0;z-index:1030}.fixed-bottom{position:fixed;right:0;bottom:0;left:0;z-index:1030}.sticky-top{position:sticky;top:0;z-index:1020}.visually-hidden,.visually-hidden-focusable:not(:focus):not(:focus-within){width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.visually-hidden:not(caption),.visually-hidden-focusable:not(:focus):not(:focus-within):not(caption){position:absolute!important}.visually-hidden *,.visually-hidden-focusable:not(:focus):not(:focus-within) *{overflow:hidden!important}.vr{display:inline-block;align-self:stretch;width:var(--bs-border-width);min-height:1em;background-color:currentcolor;opacity:.25}.align-baseline{vertical-align:baseline!important}.d-none{display:none!important}.flex-grow-1{flex-grow:1!important}.align-items-start{align-items:flex-start!important}.mt-0{margin-top:0!important}.mt-1{margin-top:.25rem!important}.mb-0{margin-bottom:0!important}.mb-1{margin-bottom:.25rem!important}.p-0{padding:0!important}.pt-0{padding-top:0!important}.gap-3{gap:1rem!important}.text-body-secondary{--bs-text-opacity:1;color:var(--bs-secondary-color)!important}.visible{visibility:visible!important}@media(min-width:768px){.d-md-flex{display:flex!important}.d-md-none{display:none!important}}@media print{.d-print-none{display:none!important}}:root{--td-ui-font-family:'Inter', var(--bs-body-font-family);--td-body-font-family:var(--td-ui-font-family);--td-heading-font-family:var(--td-body-font-family);--td-code-font-family:var(--bs-font-monospace);--td-display-font-family:'Chakra Petch', var(--td-ui-font-family);--td-meta-font-family:'IBM Plex Mono', var(--td-code-font-family);--td-brand-font-family:var(--td-display-font-family);--td-print-font-family:var(--td-body-font-family)}[data-td-preset=paper]{--td-ui-font-family:'IBM Plex Sans', -apple-system, BlinkMacSystemFont, 'PingFang SC',
      'Hiragino Sans GB', 'Microsoft YaHei', 'Noto Sans CJK SC', 'Noto Sans SC',
      'Segoe UI', sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji';--td-body-font-family:var(--td-ui-font-family);--td-heading-font-family:var(--td-body-font-family);--td-display-font-family:var(--td-ui-font-family);--td-meta-font-family:var(--td-ui-font-family);--td-brand-font-family:'Chakra Petch', var(--td-ui-font-family)}[data-td-preset=ink]{--td-display-font-family:var(--td-heading-font-family);--td-brand-font-family:var(--td-ui-font-family);--td-meta-font-family:var(--td-ui-font-family)}[data-td-preset=terminal]{--td-ui-font-family:var(--td-code-font-family);--td-body-font-family:'IBM Plex Sans', var(--bs-body-font-family);--td-heading-font-family:var(--td-ui-font-family);--td-display-font-family:var(--td-heading-font-family);--td-brand-font-family:var(--td-ui-font-family);--td-meta-font-family:var(--td-ui-font-family)}[data-td-typography=system]{--bs-font-monospace:SFMono-Regular, 'Cascadia Code', 'Roboto Mono', Menlo, Consolas,
      'Liberation Mono', 'Sarasa Mono SC', 'Noto Sans Mono CJK SC', monospace;--td-ui-font-family:var(--bs-body-font-family);--td-body-font-family:var(--td-ui-font-family);--td-heading-font-family:var(--td-body-font-family);--td-display-font-family:var(--td-ui-font-family);--td-meta-font-family:var(--td-ui-font-family);--td-brand-font-family:var(--td-display-font-family);--td-print-font-family:var(--td-body-font-family)}body{font-family:var(--td-ui-font-family)}pre,code,kbd{font-family:var(--td-code-font-family)}.td-default main section{padding-top:4rem;padding-bottom:4rem}@media(min-width:768px){.td-default main section{padding-top:5rem;padding-bottom:5rem}}@media(min-width:992px){.td-content>.td-page-heading,.td-content>.td-callout,.td-content>ol.steps,.td-content>.highlight,.td-content>.lead,.td-content>table,.td-content>blockquote,.td-content>dl dd,.td-content>h1,.td-content>.h1,.td-content>h2,.td-content>.h2,.td-content>ol,.td-content>p,.td-content>pre,.td-content>ul{max-width:80%}}.td-blog-posts-list{margin-top:1.5rem}.td-blog-posts-list__item{display:flex;align-items:flex-start;margin-bottom:1.5rem}.td-blog-posts-list__body{flex:1}.td-article-info{display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem .5rem;margin-block:.25rem .5rem;color:var(--bs-secondary-color);font-size:.875rem}.td-article-info__sep{color:var(--bs-tertiary-color)}.td-article-info__section{color:inherit;transition:color var(--td-motion-duration-fast)ease}.td-article-info__section:hover,.td-article-info__section:focus-visible{color:var(--td-shell-primary)}:root,[data-bs-theme=light]{--td-code-inline-bg:rgba(var(--bs-body-color-rgb), 0.035);--td-code-inline-fg:var(--bs-code-color);--td-code-strong-fg:#8c1d2c;--td-code-header-bg:var(--bs-tertiary-bg);--td-code-border-color:var(--bs-border-color);--td-code-radius:0.75rem}[data-bs-theme=dark]{--td-pre-bg:#1b1f22;--td-code-inline-bg:rgba(var(--bs-body-color-rgb), 0.06);--td-code-strong-fg:#fb7185;--td-code-header-bg:var(--bs-secondary-bg)}.td-content .td-code{position:relative;margin:1.5rem 0;max-width:100%;overflow:hidden;border:1px solid var(--td-code-border-color);border-radius:var(--td-code-radius);background:var(--td-pre-bg)}.td-content .td-code:focus-within{border-color:color-mix(in srgb,var(--bs-link-color) 55%,var(--td-code-border-color))}.td-content .td-code .highlight{margin:0;max-width:none;border:0;border-radius:0;background:0 0}.td-content .td-code pre{margin:0;border:0;border-radius:0;background:0 0}.td-content .td-code__utilities{display:flex;flex:none;align-items:center;gap:.25rem;margin-inline-start:auto;color:var(--bs-tertiary-color)}.td-content .td-code__utilities--compact{position:absolute;z-index:3;inset-block-start:.5rem;inset-inline-end:.5rem;opacity:0;transition:opacity var(--td-motion-duration-fast)ease}.td-content .td-code:hover>.td-code__utilities--compact{opacity:1}.td-content .td-code:has(:focus-visible)>.td-code__utilities--compact{opacity:1}.td-content .td-code__utilities--compact:has([data-td-state=success],[data-td-state=error]){opacity:1}@supports not selector(:has(a)){.td-content .td-code:focus-within>.td-code__utilities--compact{opacity:1}}@media(hover:none){.td-content .td-code__utilities--compact{opacity:1}}.td-content .td-code__copy{border:0;color:var(--bs-secondary-color);background:0 0;font:inherit}.td-content .td-code__copy:hover{color:var(--bs-emphasis-color);background:var(--td-code-inline-bg)}.td-content .td-code__copy:focus-visible{outline:2px solid var(--bs-link-color);outline-offset:1px}.td-content .td-code__copy{position:relative;isolation:isolate;background:0 0;display:inline-flex;width:2rem;min-width:2rem;min-height:2rem;align-items:center;justify-content:center;padding:0;border-radius:var(--td-control-radius);font-size:.8125rem;line-height:1}.td-content .td-code__copy::before{position:absolute;z-index:-1;inset:0;border:1px solid var(--td-control-border,transparent);border-radius:inherit;background:var(--td-control-bg,transparent);content:'';pointer-events:none;transition:transform var(--td-motion-duration-fast)ease,background-color var(--td-motion-duration-fast)ease}.td-content .td-code__copy:active::before{transform:translateY(1px)}@media(prefers-reduced-motion:reduce){.td-content .td-code__copy:active::before{transform:none}}.td-content .td-code__copy:hover{--td-control-bg:var(--td-code-inline-bg);background:0 0}.td-content .td-code__copy[hidden]{display:none}.td-content .td-code__copy[data-td-state=success]{color:var(--bs-success-text-emphasis)}.td-content .td-code__copy[data-td-state=error]{color:var(--bs-danger-text-emphasis)}.td-content .td-code__utilities--compact .td-code__copy{--td-control-border:var(--td-code-border-color);--td-control-bg:var(--td-pre-bg);color:var(--bs-secondary-color)}.td-content .td-code__utilities--compact .td-code__copy:hover{color:var(--bs-emphasis-color);--td-control-bg:var(--td-code-header-bg)}.td-content .td-code__utilities--compact .td-code__copy[data-td-state=success]{color:var(--bs-success-text-emphasis)}.td-content .td-code__utilities--compact .td-code__copy[data-td-state=error]{color:var(--bs-danger-text-emphasis)}.td-content .td-code__viewport{position:relative;overflow:auto;scrollbar-gutter:stable}.td-content .td-code--untitled .td-code__viewport>.highlight>pre,.td-content .td-code--untitled .td-code__viewport>.highlight>div.chroma{padding-inline-end:3.5rem}.td-content .td-code.is-collapsible .td-code__viewport{transition:max-height var(--td-motion-duration)ease}.td-content .td-code.td-is-collapsed .td-code__viewport{max-height:var(--td-code-collapsed-height);overflow-x:auto;overflow-y:hidden}.td-content .td-code.td-is-collapsed .td-code__viewport::after{position:absolute;inset:auto 0 0;height:2.5rem;background:linear-gradient(to bottom,transparent,var(--td-pre-bg));content:'';pointer-events:none}.td-content .td-code.is-expanded .td-code__viewport{max-height:var(--td-code-expanded-height,none)}.td-content .td-code.td-code-command>.td-code__utilities--compact:not(:has(>button:not([hidden]))){display:none}@media(pointer:coarse){.td-content .td-code__copy{width:44px;min-width:44px;min-height:44px}.td-content .td-code__utilities--compact{inset-block-start:.25rem;inset-inline-end:.25rem}.td-content .td-code--untitled .td-code__viewport>.highlight>pre,.td-content .td-code--untitled .td-code__viewport>.highlight>div.chroma{padding-inline-end:4rem}}@media(prefers-reduced-motion:reduce){.td-content .td-code.is-collapsible .td-code__viewport,.td-content .td-code__utilities--compact{transition:none}}.td-content .highlight{margin:1.5rem 0;padding:0;position:relative}.td-content .highlight pre{margin:0;padding:1rem;border-radius:inherit}.td-content pre{word-wrap:normal;background-color:var(--td-pre-bg);border:solid var(--td-code-border-color);border-width:1px;border-radius:var(--td-code-radius);padding:1rem}.td-content pre>code{background-color:inherit!important;padding:0;margin:0;font-size:100%;word-break:normal;white-space:pre;border:0}.td-content .chroma code[data-lang=console] .go,.td-content .chroma code[data-lang=console] .gp,.td-content .chroma code[data-lang=shell-session] .go,.td-content .chroma code[data-lang=shell-session] .gp{user-select:none;-webkit-user-select:none}:where(.td-content :not(pre))>code{padding:.05em .32em;margin:0;border:0;border-radius:4px;background:var(--td-code-inline-bg);color:var(--td-code-inline-fg);font-size:.875em;font-weight:600;word-break:normal}:where(.td-content :not(pre))>code br{display:none}:where(.td-content) :is(strong,b) code,:where(.td-content) code :is(strong,b){color:var(--td-code-strong-fg)}.chroma{background-color:#f7f7f7;-webkit-text-size-adjust:none}.chroma .lntd{vertical-align:top;padding:0;margin:0;border:0}.chroma .lntable{border-spacing:0;padding:0;margin:0;border:0}.chroma .lnt{white-space:pre;-webkit-user-select:none;user-select:none;margin-right:.4em;padding:0 .4em;color:#7f7f7f}.chroma .ln{white-space:pre;-webkit-user-select:none;user-select:none;margin-right:.4em;padding:0 .4em;color:#7f7f7f}.chroma .line{display:flex}.chroma .k{color:#cf222e}.chroma .kn{color:#cf222e}.chroma .kr{color:#cf222e}.chroma .kt{color:#cf222e}.chroma .na{color:#1f2328}.chroma .no{color:#0550ae}.chroma .ni{color:#6639ba}.chroma .nn{color:#24292e}.chroma .nt{color:#0550ae}.chroma .nb{color:#6639ba}.chroma .nv{color:#953800}.chroma .vi{color:#953800}.chroma .s{color:#0a3069}.chroma .sa{color:#0a3069}.chroma .dl{color:#0a3069}.chroma .s2{color:#0a3069}.chroma .se{color:#0a3069}.chroma .sh{color:#0a3069}.chroma .si{color:#0a3069}.chroma .sr{color:#0a3069}.chroma .ss{color:#032f62}.chroma .m{color:#0550ae}.chroma .mi{color:#0550ae}.chroma .mo{color:#0550ae}.chroma .o{color:#0550ae}.chroma .or{color:#0550ae}.chroma .p{color:#1f2328}.chroma .c{color:#57606a}.chroma .c1{color:#57606a}.chroma .cs{color:#57606a}.chroma .cp{color:#57606a}.chroma .ge{color:#1f2328}.chroma .gi{color:#116329;background-color:#dafbe1}.chroma .go{color:#1f2328}.chroma .w{color:#fff}.chroma{--td-code-hl-bg:color-mix(
    in srgb,
    var(--td-pre-bg) 95%,
    var(--bs-link-color)
  );--td-code-hl-accent:color-mix(
    in srgb,
    var(--bs-link-color) 68%,
    transparent
  );background-color:var(--td-pre-bg)}.td-content .highlight>div.chroma{overflow-x:auto;padding:1rem;background:0 0}.td-content .highlight .lntable{display:table;width:100%;margin:0;border:0;background:0 0}.td-content .highlight .lntable .lntd{padding:0;border:0;background:0 0;box-shadow:none}.td-content .highlight .lntable .lntd:first-child{width:1%}.td-content .highlight .lntable pre.chroma{padding:0;border:0;background:0 0;box-shadow:none}.td-content .highlight .lntable code{padding:0;margin:0;border:0;border-radius:0;font-size:inherit;background:0 0}.td-content .td-code .highlight>div.chroma{overflow:visible}.td-content .td-code .lntable{width:max-content;min-width:100%}.chroma .ln,.chroma .lnt,.chroma .w{color:#656d76}.chroma .go{color:#57606a}.chroma .gp{color:#116329;font-weight:600}[data-bs-theme=dark] .chroma{color:#e6edf3;background-color:#0d1117;-webkit-text-size-adjust:none}[data-bs-theme=dark] .chroma .lntd{vertical-align:top;padding:0;margin:0;border:0}[data-bs-theme=dark] .chroma .lntable{border-spacing:0;padding:0;margin:0;border:0}[data-bs-theme=dark] .chroma .lnt{white-space:pre;-webkit-user-select:none;user-select:none;margin-right:.4em;padding:0 .4em;color:#737679}[data-bs-theme=dark] .chroma .ln{white-space:pre;-webkit-user-select:none;user-select:none;margin-right:.4em;padding:0 .4em;color:#6e7681}[data-bs-theme=dark] .chroma .line{display:flex}[data-bs-theme=dark] .chroma .k{color:#ff7b72}[data-bs-theme=dark] .chroma .kn{color:#ff7b72}[data-bs-theme=dark] .chroma .kr{color:#ff7b72}[data-bs-theme=dark] .chroma .kt{color:#ff7b72}[data-bs-theme=dark] .chroma .p{color:#e6edf3}[data-bs-theme=dark] .chroma .na{color:#79c0ff}[data-bs-theme=dark] .chroma .no{color:#79c0ff;font-weight:700}[data-bs-theme=dark] .chroma .ni{color:#ffa657}[data-bs-theme=dark] .chroma .ne{color:#f0883e;font-weight:700}[data-bs-theme=dark] .chroma .nn{color:#ff7b72}[data-bs-theme=dark] .chroma .nt{color:#7ee787}[data-bs-theme=dark] .chroma .nb{color:#ffa657}[data-bs-theme=dark] .chroma .nv{color:#79c0ff}[data-bs-theme=dark] .chroma .vi{color:#79c0ff}[data-bs-theme=dark] .chroma .l{color:#a5d6ff}[data-bs-theme=dark] .chroma .s{color:#a5d6ff}[data-bs-theme=dark] .chroma .sa{color:#79c0ff}[data-bs-theme=dark] .chroma .dl{color:#79c0ff}[data-bs-theme=dark] .chroma .s2{color:#a5d6ff}[data-bs-theme=dark] .chroma .se{color:#79c0ff}[data-bs-theme=dark] .chroma .sh{color:#79c0ff}[data-bs-theme=dark] .chroma .si{color:#a5d6ff}[data-bs-theme=dark] .chroma .sr{color:#79c0ff}[data-bs-theme=dark] .chroma .ss{color:#a5d6ff}[data-bs-theme=dark] .chroma .m{color:#a5d6ff}[data-bs-theme=dark] .chroma .mi{color:#a5d6ff}[data-bs-theme=dark] .chroma .mo{color:#a5d6ff}[data-bs-theme=dark] .chroma .o{color:#ff7b72;font-weight:700}[data-bs-theme=dark] .chroma .or{color:#ff7b72;font-weight:700}[data-bs-theme=dark] .chroma .c{color:#8b949e;font-style:italic}[data-bs-theme=dark] .chroma .c1{color:#8b949e;font-style:italic}[data-bs-theme=dark] .chroma .cs{color:#8b949e;font-weight:700;font-style:italic}[data-bs-theme=dark] .chroma .cp{color:#8b949e;font-weight:700;font-style:italic}[data-bs-theme=dark] .chroma .ge{color:inherit}[data-bs-theme=dark] .chroma .gr{color:#ffa198}[data-bs-theme=dark] .chroma .gi{color:#56d364;background-color:#0f5323}[data-bs-theme=dark] .chroma .go{color:#8b949e}[data-bs-theme=dark] .chroma .gp{color:#8b949e}[data-bs-theme=dark] .chroma .gs{font-weight:700}[data-bs-theme=dark] .chroma .gu{color:#79c0ff}[data-bs-theme=dark] .chroma .gt{color:#ff7b72}[data-bs-theme=dark] .chroma .w{color:#6e7681}[data-bs-theme=dark] .chroma{--td-code-hl-bg:color-mix(
        in srgb,
        var(--td-pre-bg) 91%,
        var(--bs-link-color)
      );--td-code-hl-accent:color-mix(
        in srgb,
        var(--bs-link-color) 76%,
        transparent
      );color:inherit;background-color:var(--td-pre-bg)}[data-bs-theme=dark] .chroma .ln,[data-bs-theme=dark] .chroma .lnt{color:#9aa8ba}[data-bs-theme=dark] .chroma .go{color:#9aa8ba}[data-bs-theme=dark] .chroma .gp{color:#7ee787;font-weight:600}.td-footer__authors,.td-footer__all_rights_reserved{padding-left:.25rem}.td-footer__all_rights_reserved{display:none}.td-shell-footline__right>.td-shell-iconbtn,.td-shell-footline__right .td-shell-keyboard>.td-shell-iconbtn,.td-shell-footline__right .td-shell-footline__theme>.td-shell-iconbtn{width:24px;height:24px;padding:4px;border-radius:6px}.td-shell-footline__right .td-shell-icon{--td-shell-icon-size:14px;color:currentColor}.td-shell-footline__right .td-nav-hover-menu__pop{top:auto;bottom:calc(100% + 8px);inset-inline-start:auto;inset-inline-end:0}.td-shell-footline__right .td-nav-hover-menu__pop::before{top:100%;height:9px}.td-table:not(.td-initial),.td-content table:not(.td-initial){display:block}.td-table-reader:not([open]){display:none}.td-table-reader:not([data-td-table-sticky]) thead th{position:static}@media print{.td-breadcrumbs{display:none}}.td-breadcrumbs .breadcrumb{background:inherit;padding-left:0;padding-top:0}.td-pager{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-block:1.5rem .75rem}.td-pager__link{display:inline-flex;flex:initial;min-width:0;max-width:calc(50% - .5rem);align-items:center;gap:.45rem;color:var(--bs-body-color);font-family:var(--td-body-font-family);font-size:.9375rem;font-weight:500;line-height:1.4;text-decoration:none;transition:color 120ms ease}.td-pager__link:hover,.td-pager__link:focus-visible{color:var(--bs-link-color);text-decoration:none}.td-pager__link:focus-visible{outline:2px solid var(--bs-focus-ring-color);outline-offset:3px;border-radius:.25rem}.td-pager__link--prev{margin-inline-end:auto}.td-pager__link--next{margin-inline-start:auto;text-align:end}.td-pager__title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.td-pager__arrow{flex:none;color:var(--bs-tertiary-color);transition:transform 120ms ease,color 120ms ease}.td-pager__link:hover .td-pager__arrow,.td-pager__link:focus-visible .td-pager__arrow{color:inherit}.td-pager__link--prev:hover .td-pager__arrow{transform:translateX(-2px)}.td-pager__link--next:hover .td-pager__arrow{transform:translateX(2px)}.td-page-end>.td-pager:first-child{margin-block-start:2rem;padding-block-start:1rem;border-block-start:1px solid var(--bs-border-color)}[dir=rtl] .td-pager__arrow{transform:scaleX(-1)}[dir=rtl] .td-pager__link--prev:hover .td-pager__arrow{transform:scaleX(-1)translateX(-2px)}[dir=rtl] .td-pager__link--next:hover .td-pager__arrow{transform:scaleX(-1)translateX(2px)}@media(prefers-reduced-motion:reduce){.td-pager__link,.td-pager__arrow{transition:none}.td-pager__link:hover .td-pager__arrow{transform:none}[dir=rtl] .td-pager__link:hover .td-pager__arrow{transform:scaleX(-1)}}@media(forced-colors:active){.td-pager__link{color:LinkText}.td-pager__link:focus-visible{outline-color:Highlight}}@media print{.td-pager{display:none!important}}.td-shell-backlinks__list{margin:0;padding-inline-start:0;list-style:none}.td-shell-backlinks__list>.td-shell-backlinks__item{margin:0}.td-shell-backlinks__list>.td-shell-backlinks__item>a{display:block;padding-block:6px;padding-inline:20px 6px;border-radius:6px;font-size:14px;line-height:20px;color:var(--td-shell-muted-fg);overflow-wrap:anywhere;transition:color var(--td-motion-duration)ease,background-color var(--td-motion-duration)ease}.td-shell-backlinks__list>.td-shell-backlinks__item>a:hover,.td-shell-backlinks__list>.td-shell-backlinks__item>a:focus-visible{background:var(--td-shell-accent);color:var(--bs-body-color);text-decoration:none}.td-book-figure--eg>.td-code,.td-book-figure--eg>.td-book-figure__body:has(>.td-code:only-child)>.td-code{margin:0;border:0;border-radius:0}.td-book-figure--eg>.td-book-figure__body:has(>.td-code:only-child){padding:0}.td-shell-tree__row:has(>.td-shell-tree__link>i)+.td-shell-tree__headings{--td-book-heading-icon:1.5rem}.td-shell-tree__row:has(>.td-shell-tree__link>.td-book-number)+.td-shell-tree__headings{--td-book-heading-number:calc(1.75rem + 8px)}.td-callout{--td-callout-accent:var(--bs-primary);--td-callout-bg:color-mix(in srgb, var(--td-callout-accent) var(--td-callout-tint, 7%), var(--bs-body-bg));--td-callout-title:var(--bs-primary-text-emphasis);position:relative;margin:1.5rem 0;padding:1rem 1.125rem;border:1px solid color-mix(in srgb,var(--td-callout-accent) 22%,var(--bs-border-color));border-inline-start:3px solid var(--td-callout-accent);border-radius:var(--td-code-radius);background:var(--td-callout-bg);color:var(--bs-body-color);break-inside:avoid-page}.td-callout>:last-child,.td-callout .td-callout__body>:last-child{margin-bottom:0}.td-callout .td-callout__body>:first-child{margin-top:0}.td-callout__title{display:flex;align-items:baseline;gap:.625rem;margin:0 0 .45rem;color:var(--td-callout-title);font-family:var(--td-ui-font-family);font-size:.95rem;font-weight:600;line-height:1.35}.td-callout__title code{font-size:.9em}.td-callout__icon{flex:none;inline-size:1.1em;text-align:center;font-size:1em}.td-callout__body{font-size:.95rem}.td-callout__body>p:last-child,.td-callout__body>ul:last-child,.td-callout__body>ol:last-child,.td-callout__body>pre:last-child,.td-callout__body>.td-code:last-child,.td-callout__body>table:last-child{margin-bottom:0}.td-callout--note{--td-callout-accent:var(--bs-primary);--td-callout-title:var(--bs-primary-text-emphasis)}.td-callout--warning{--td-callout-accent:var(--bs-warning);--td-callout-title:var(--bs-warning-text-emphasis)}.td-callout--collapsible>.td-callout__title:not(summary){padding:.875rem 1.125rem 0}.td-callout--details:not([open])>summary .td-callout__icon{transform:rotate(0)}@media(forced-colors:active){.td-callout{border-color:CanvasText;background:Canvas}.td-callout__title{color:CanvasText}}@media print{.td-callout{background:0 0;border-color:#999;break-inside:avoid-page}}.td-content{order:1;font-family:var(--td-body-font-family);overflow-wrap:anywhere}.td-content h1,.td-content .h1,.td-content h2,.td-content .h2,.td-content h3,.td-content .h3,.td-content h4,.td-content .h4,.td-content h5,.td-content .h5,.td-content h6,.td-content .h6{color:var(--bs-emphasis-color);font-family:var(--td-heading-font-family);font-weight:600;letter-spacing:-.015em;line-height:1.25;text-wrap:balance}.td-content h1,.td-content .h1{font-size:2.25rem;font-weight:700;letter-spacing:-.025em;line-height:1.15}.td-content h2,.td-content .h2{font-size:1.5rem;letter-spacing:-.02em}.td-content h3,.td-content .h3{font-size:1.25rem}.td-content h4,.td-content .h4{font-size:1.0625rem}.td-content h5,.td-content .h5,.td-content h6,.td-content .h6{font-size:1rem}.td-content p,.td-content li,.td-content td{font-weight:400}.td-content>h1,.td-content>.h1{margin-bottom:1rem}.td-content>h2,.td-content>.h2{margin-top:3rem;margin-bottom:1rem}.td-content>h2:first-child,.td-content>.h2:first-child{margin-top:0}.td-content>h2+h3,.td-content>.h2+h3,.td-content>h2+.h3,.td-content>.h2+.h3{margin-top:1.25rem}.td-content>h3,.td-content>.h3{margin-top:2.25rem;margin-bottom:.75rem}.td-content>h4,.td-content>.h4,.td-content>h5,.td-content>.h5,.td-content>h6,.td-content>.h6{margin-top:1.75rem;margin-bottom:.5rem}.td-content blockquote{padding-inline-start:1rem;margin-bottom:1rem;color:var(--bs-secondary-color);border-inline-start:6px solid var(--bs-primary)}.td-content ul li,.td-content ol li{margin-bottom:.25rem}.td-content strong{font-weight:700}.td-content details:not(:last-child){margin-bottom:1rem}.td-content details>p:first-of-type{margin-top:1rem}.td-content .lead{margin-bottom:1.5rem;color:var(--bs-secondary-color);font-size:1.125rem;font-weight:400;line-height:1.6}.td-content .td-table-scroll{width:100%;max-width:100%;margin-block-end:1rem;overflow-x:auto;overflow-y:hidden;overscroll-behavior-inline:contain;scrollbar-width:thin}.td-content .td-table-scroll:focus-visible{outline:2px solid var(--bs-link-color);outline-offset:3px}.td-content .td-table-scroll>table{display:table;width:max-content;min-width:100%;margin-bottom:0}@media screen{.td-content .td-table-scroll:where(:not(.td-table-scroll--static))>table:where(.td-table--wide){width:max-content;max-width:none}.td-content .td-table-scroll:where(:not(.td-table-scroll--static))>table:where(.td-table--wide)>:where(thead,tbody,tfoot)>:where(tr)>:is(th,td){overflow-wrap:break-word;word-break:normal}.td-content .td-table-scroll:where(:not(.td-table-scroll--static))>table:where(.td-table--wide)>:where(thead,tbody,tfoot)>:where(tr)>:is(th,td) a,.td-content .td-table-scroll:where(:not(.td-table-scroll--static))>table:where(.td-table--wide)>:where(thead,tbody,tfoot)>:where(tr)>:is(th,td) code{overflow-wrap:inherit;word-break:inherit}.td-content .td-table-scroll:where(:not(.td-table-scroll--static))>table:where(.td-table--wide)>:where(thead,tbody,tfoot)>:where(tr)>td{max-width:40ch}}.td-content .td-table-scroll--static:not([tabindex]){max-width:none;overflow:visible;overflow-wrap:anywhere}#td-main-content:focus-visible:not([data-td-pointer-focus]):has(h1,.h1){outline:none}#td-main-content:focus-visible:not([data-td-pointer-focus]):has(h1,.h1) h1:first-of-type,#td-main-content:focus-visible:not([data-td-pointer-focus]):has(h1,.h1) .h1:first-of-type{outline:2px solid var(--bs-link-color);outline-offset:4px}.td-content pre[tabindex]:focus-visible{outline:2px solid var(--bs-link-color);outline-offset:3px}#td-main-content[data-td-pointer-focus]:focus,.td-content .td-table-scroll[data-td-pointer-focus]:focus,.td-content pre[tabindex][data-td-pointer-focus]:focus{outline:none}@media print{.td-content .td-table-scroll{max-width:none;overflow:visible}}@media(forced-colors:active){#td-main-content:focus-visible:not([data-td-pointer-focus]) h1:first-of-type,#td-main-content:focus-visible:not([data-td-pointer-focus]) .h1:first-of-type,.td-content pre[tabindex]:focus-visible,.td-content .katex-display:focus-visible,.td-content .td-table-scroll:focus-visible{outline-color:Highlight}}.td-heading-self-link{font-size:90%;padding-inline-start:.25em;text-decoration:none;visibility:hidden}.td-heading-self-link::before{content:'#'}@media(hover:none) and (pointer:coarse),(max-width:576px){.td-heading-self-link{visibility:visible}}h1:hover>.td-heading-self-link,.h1:hover>.td-heading-self-link{visibility:visible}h2:hover>.td-heading-self-link,.h2:hover>.td-heading-self-link{visibility:visible}h3:hover>.td-heading-self-link,.h3:hover>.td-heading-self-link{visibility:visible}h4:hover>.td-heading-self-link,.h4:hover>.td-heading-self-link{visibility:visible}h5:hover>.td-heading-self-link,.h5:hover>.td-heading-self-link{visibility:visible}h6:hover>.td-heading-self-link,.h6:hover>.td-heading-self-link{visibility:visible}.td-page-annotation{margin-block:2rem 1.25rem;padding-block-start:.875rem;border-block-start:1px solid var(--bs-border-color);color:var(--bs-secondary-color);font-family:var(--td-body-font-family);font-size:.8125rem}.td-page-meta__footer{display:grid;gap:.35rem}.td-page-meta__item{display:flex;align-items:flex-start;gap:.5rem}.td-page-meta__item a{text-decoration:underline!important;text-underline-offset:.15em}.td-page-meta__icon{flex:0 0 1rem;text-align:center}.td-search__input:not(:focus){background:0 0}.td-search:not(:focus-within){color:var(--bs-secondary-color)}.td-language-selector--menu{position:relative;display:inline-flex}.td-language-selector--menu>.td-language-selector__trigger{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-width:34px;min-height:34px;padding:.35rem .5rem;border-radius:.5rem;transition:background-color var(--td-motion-duration)var(--td-shell-ease-color),color var(--td-motion-duration)var(--td-shell-ease-color)}.td-language-selector--menu>.td-language-selector__trigger:hover,.td-language-selector--menu>.td-language-selector__trigger:focus-visible{text-decoration:none}.td-language-selector--menu>ul{position:absolute;inset-block-start:calc(100% + .35rem);inset-inline-end:0;z-index:1080;min-width:10.5rem;margin:0;padding:.35rem;list-style:none;border:1px solid var(--bs-border-color);border-radius:.7rem;background:color-mix(in srgb,var(--bs-body-bg) 92%,transparent);box-shadow:var(--td-brand-shadow-md,var(--bs-box-shadow));backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-4px)scale(.98);transform-origin:top right;transition:opacity var(--td-motion-duration-fast)ease,transform var(--td-motion-duration-fast)ease,visibility 0s linear var(--td-motion-duration-fast)}.td-language-selector--menu>ul::before{content:'';position:absolute;inset-inline:0;inset-block-end:100%;height:.35rem}.td-language-selector--menu:hover>ul,.td-language-selector--menu.td-is-open>ul{opacity:1;visibility:visible;pointer-events:auto;transform:none;transition-delay:0ms}.td-language-selector--menu:focus-within>ul{opacity:1;visibility:visible;pointer-events:auto;transform:none;transition-delay:0ms}.td-language-selector--menu>ul:hover,.td-language-selector--menu>ul:focus-within{transition-delay:0ms}.td-shell-toc__actions .td-language-selector__trigger{min-width:24px;min-height:24px;padding:4px;border-radius:6px}.td-shell-toc__actions .td-language-selector__trigger>span{display:none}.td-shell-toc__actions .td-language-selector__trigger .td-shell-icon{--td-shell-icon-size:16px}.td-shell-footline .td-language-selector--menu{padding:0}.td-shell-footline .td-language-selector--menu>.td-language-selector__trigger{width:24px;min-width:24px;min-height:24px;padding:4px;border-radius:6px;color:var(--td-shell-muted-fg)}.td-shell-footline .td-language-selector--menu>.td-language-selector__trigger>span{display:none}.td-shell-footline .td-language-selector--menu>.td-language-selector__trigger .td-shell-icon{--td-shell-icon-size:16px}.td-shell-footline .td-language-selector--menu>.td-language-selector__trigger:hover{background:var(--td-shell-accent);color:var(--td-shell-primary-hover)}.td-shell-footline .td-language-selector--menu>ul{inset-block:auto calc(100% + .35rem);inset-inline-end:0;transform-origin:bottom right}[dir=rtl] .td-shell-footline .td-language-selector--menu>ul{transform-origin:bottom right}.td-outer{display:flex;flex-direction:column;min-height:calc( 100vh - 50px - 2.5rem)}@media(min-width:768px){.td-outer{min-height:100vh}}@media(min-width:768px){.td-default main>section:first-of-type{padding-top:calc( 50px + 4rem)}}.td-main{flex-grow:1}.td-404 main{--td-main-padding-top:1.5rem;padding-top:var(--td-main-padding-top);padding-bottom:2rem}@media(min-width:768px){.td-404 main{padding-top:calc(var(--td-main-padding-top) + 50px)}}.td-section-index{margin-top:1.5rem;padding-top:1.25rem;border-top:1px solid var(--bs-border-color)}.td-section-index .h5{margin:0;padding-bottom:0;border:0;line-height:1.4}.td-section-index .h5 a{font-weight:700}.td-section-index p{margin:.125rem 0 0}.td-section-index>ul{margin-bottom:0}.td-section-index--cards{display:grid;gap:1rem;padding-top:1.5rem}.td-section-index__card{padding:0}.td-section-index__card .td-content-card__description{margin-block-start:.3rem}.td-taxonomy-terms-article{width:100%;clear:both;font-size:.8rem}.td-taxonomy-terms{list-style:none;margin:0;overflow:hidden;padding:0;display:inline}.td-taxonomy-terms li{display:inline;overflow-wrap:anywhere;hyphens:auto}.td-article-meta{margin-bottom:1.5rem}html,body{--td-anchor-offset-delta:1.5rem;--td-scroll-padding-top:calc(
    50px + var(--td-anchor-offset-delta)
  );scroll-padding-top:var(--td-anchor-offset-delta)}@media(min-width:768px){html,body{scroll-padding-top:var(--td-scroll-padding-top)}}.td-steps>:where(h2,h3,h4,h5,h6):not(.no-step-marker){position:relative;display:flex;align-items:center;min-block-size:var(--td-step-marker-size);margin-block:2rem .75rem;padding:0;border:0;color:var(--bs-body-color);line-height:1.3;counter-increment:td-step;isolation:isolate}.td-steps>:where(h2,h3,h4,h5,h6):not(.no-step-marker)::before{position:absolute;inset-block-start:50%;inset-inline-start:calc(var(--td-step-gutter) * -1);z-index:1;display:grid;place-items:center;inline-size:var(--td-step-marker-size);block-size:var(--td-step-marker-size);border-radius:50%;background:var(--bs-secondary-bg);box-shadow:0 0 0 var(--td-step-marker-gap)var(--td-step-surface);color:var(--bs-secondary-color);content:counter(td-step);font-size:1.05rem;font-variant-numeric:tabular-nums;font-weight:600;line-height:1;transform:translateY(-50%)}.td-steps>:where(h2,h3,h4,h5,h6):not(.no-step-marker):first-child{margin-block-start:0}.td-steps>:where(h2,h3,h4,h5,h6).no-step-marker{color:var(--bs-body-color)}:lang(fa) .td-steps>:where(h2,h3,h4,h5,h6):not(.no-step-marker)::before{content:counter(td-step,persian)}.td-badge{--td-badge-fg:var(--bs-secondary-text-emphasis);--td-badge-bg:var(--bs-secondary-bg-subtle);--td-badge-border:var(--bs-secondary-border-subtle);display:inline-flex;align-items:center;gap:.4em;max-width:100%;padding:.2em .55em;border:1px solid var(--td-badge-border);border-radius:var(--td-control-radius);color:var(--td-badge-fg);font-family:var(--td-meta-font-family);font-size:.78em;font-weight:600;line-height:1.25;overflow-wrap:anywhere;text-decoration:none;vertical-align:.05em}.td-badge>i{font-size:.85em}.td-badge--solid{--td-badge-fg:var(--bs-secondary-color);--td-badge-bg:rgba(var(--bs-body-color-rgb), 0.05);--td-badge-border:color-mix(in srgb, var(--bs-border-color) 60%, transparent);padding:.2em .66em;background:var(--td-badge-bg);transition:background-color var(--td-motion-duration-fast)ease,border-color var(--td-motion-duration-fast)ease,color var(--td-motion-duration-fast)ease}a.td-badge:hover{color:var(--td-badge-fg);text-decoration:underline;text-underline-offset:.15em}a.td-badge:focus-visible{color:var(--td-badge-fg);outline:2px solid currentColor;outline-offset:2px}a.td-badge--solid:hover,a.td-badge--solid:focus-visible{--td-badge-fg:var(--td-accent);--td-badge-bg:rgba(var(--td-accent-rgb), 0.12);--td-badge-border:rgba(var(--td-accent-rgb), 0.34);color:var(--td-badge-fg);text-decoration:none}a.td-badge--solid:focus-visible{outline-color:var(--td-accent)}.td-kbd-sequence{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:.22em;max-width:100%;vertical-align:baseline}.td-kbd-sequence kbd{min-width:1.75em;padding:.08em .42em;border:1px solid var(--bs-border-color);border-radius:var(--bs-border-radius-sm);background:var(--bs-tertiary-bg);box-shadow:0 1px 0 var(--bs-border-color);color:var(--bs-body-color);font-family:var(--td-code-font-family);font-size:.82em;font-weight:600;line-height:1.35;text-align:center;white-space:nowrap}.td-image-zoom:not([open]){display:none}@media(forced-colors:active){.td-badge,.td-kbd-sequence kbd{border-color:initial;background:Canvas}a.td-badge{color:LinkText}}@media print{.td-badge,.td-kbd-sequence kbd{border-color:initial!important;background:0 0!important;color:#000!important}a.td-badge{text-decoration:underline}}ol.steps{--td-step-marker-size:2rem;--td-step-gutter:3.25rem;--td-step-marker-gap:0.35rem;--td-step-surface:var(--bs-body-bg);position:relative;margin-block:1.75rem 2rem;padding-inline-start:var(--td-step-gutter);list-style:none;counter-reset:td-step}@media(min-width:576px){ol.steps{--td-step-marker-size:2.25rem;--td-step-gutter:3.75rem}}ol.steps::before{position:absolute;inset-block:calc(var(--td-step-marker-size) * .5).35rem;inset-inline-start:calc(var(--td-step-marker-size) * .5);inline-size:1px;background:var(--bs-border-color);content:''}ol.steps>li{position:relative;margin:0 0 1.5rem;padding:0;counter-increment:td-step}ol.steps>li::before{position:absolute;inset-block-start:0;inset-inline-start:calc(var(--td-step-gutter) * -1);z-index:1;display:grid;place-items:center;inline-size:var(--td-step-marker-size);block-size:var(--td-step-marker-size);border-radius:50%;background:var(--bs-secondary-bg);box-shadow:0 0 0 var(--td-step-marker-gap)var(--td-step-surface);color:var(--bs-secondary-color);content:counter(td-step);font-family:var(--td-ui-font-family);font-size:.95rem;font-variant-numeric:tabular-nums;font-weight:600;line-height:1}ol.steps>li:last-child{margin-block-end:0}ol.steps>li>:first-child{min-block-size:var(--td-step-marker-size);margin-block-start:0;padding-block-start:calc((var(--td-step-marker-size) - 1.5em)/2)}ol.steps>li>:where(h2,h3,h4,h5,h6):first-child{display:flex;align-items:center;margin-block:0 .5rem;padding:0;border:0;line-height:1.3}ol.steps>li>:last-child{margin-block-end:0}ol.steps>li>p{margin-block-end:.75rem}ol.steps[start='2']{counter-reset:td-step 1}ol.steps[start='3']{counter-reset:td-step 2}ol.steps[start='4']{counter-reset:td-step 3}ol.steps[start='5']{counter-reset:td-step 4}ol.steps[start='6']{counter-reset:td-step 5}ol.steps[start='7']{counter-reset:td-step 6}ol.steps[start='8']{counter-reset:td-step 7}ol.steps[start='9']{counter-reset:td-step 8}ol.steps[start='10']{counter-reset:td-step 9}ol.steps[start='11']{counter-reset:td-step 10}ol.steps[start='12']{counter-reset:td-step 11}ol.steps[start='13']{counter-reset:td-step 12}ol.steps[start='14']{counter-reset:td-step 13}ol.steps[start='15']{counter-reset:td-step 14}ol.steps[start='16']{counter-reset:td-step 15}ol.steps[start='17']{counter-reset:td-step 16}ol.steps[start='18']{counter-reset:td-step 17}ol.steps[start='19']{counter-reset:td-step 18}ol.steps[start='20']{counter-reset:td-step 19}ol.steps[start='21']{counter-reset:td-step 20}ol.steps[start='22']{counter-reset:td-step 21}ol.steps[start='23']{counter-reset:td-step 22}ol.steps[start='24']{counter-reset:td-step 23}ol.steps[start='25']{counter-reset:td-step 24}ol.steps[start='26']{counter-reset:td-step 25}ol.steps[start='27']{counter-reset:td-step 26}ol.steps[start='28']{counter-reset:td-step 27}ol.steps[start='29']{counter-reset:td-step 28}ol.steps[start='30']{counter-reset:td-step 29}ol.steps[start='31']{counter-reset:td-step 30}ol.steps[start='32']{counter-reset:td-step 31}ol.steps[start='33']{counter-reset:td-step 32}ol.steps[start='34']{counter-reset:td-step 33}ol.steps[start='35']{counter-reset:td-step 34}ol.steps[start='36']{counter-reset:td-step 35}ol.steps[start='37']{counter-reset:td-step 36}ol.steps[start='38']{counter-reset:td-step 37}ol.steps[start='39']{counter-reset:td-step 38}ol.steps[start='40']{counter-reset:td-step 39}:lang(fa) ol.steps>li::before{content:counter(td-step,persian)}ul.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:1rem;margin-block:1.25rem 1.5rem;padding:0;list-style:none}ul.cards>li{--td-card-accent:var(--bs-link-color);position:relative;display:block;min-width:0;margin:0;padding:1rem 1.125rem;border:1px solid var(--bs-border-color);border-radius:var(--td-code-radius,.75rem);background:var(--td-brand-elev,var(--bs-tertiary-bg));transition:background-color var(--td-motion-duration-fast)ease,border-color var(--td-motion-duration-fast)ease,box-shadow var(--td-motion-duration)ease;color:var(--bs-secondary-color);font-size:.95rem;line-height:1.5}ul.cards>li:has(>a:first-child,>p:first-child>a:first-child):hover,ul.cards>li:has(>a:first-child,>p:first-child>a:first-child):focus-within{border-color:color-mix(in srgb,var(--td-accent) 45%,var(--bs-border-color));background:color-mix(in srgb,var(--td-accent) 3%,var(--td-brand-elev,var(--bs-tertiary-bg)));box-shadow:var(--td-brand-shadow-sm,none)}ul.cards>li:has(>a:first-child:focus-visible,>p:first-child>a:first-child:focus-visible){outline:2px solid var(--td-card-accent);outline-offset:2px}ul.cards>li>a:first-child,ul.cards>li>p:first-child>a:first-child{position:static;z-index:auto;color:var(--bs-emphasis-color);font-family:var(--td-heading-font-family);font-size:1rem;font-weight:600;letter-spacing:-.01em;text-decoration:none}ul.cards>li>a:first-child::after,ul.cards>li>p:first-child>a:first-child::after{position:absolute;inset:0;z-index:1;content:''}ul.cards>li>a:first-child:focus-visible,ul.cards>li>p:first-child>a:first-child:focus-visible{outline:none}ul.cards>li>p:first-child>a:first-child{display:block;margin-block-end:.35rem}ul.cards>li>p{margin:0}ul.cards>li>p+p{margin-block-start:.35rem}ul.cards>li :is(a,button,summary,input,select,textarea){position:relative;z-index:2}ul.cards.td-cards-list>li:has(>a:first-child,>p:first-child>a:first-child,a.td-content-card__title):hover,ul.cards.td-cards-list>li:has(>a:first-child,>p:first-child>a:first-child,a.td-content-card__title):focus-within,ul.cards.td-cards-list>.td-content-card:has(>a:first-child,>p:first-child>a:first-child,a.td-content-card__title):hover,ul.cards.td-cards-list>.td-content-card:has(>a:first-child,>p:first-child>a:first-child,a.td-content-card__title):focus-within,.td-content-cards.td-cards-list>li:has(>a:first-child,>p:first-child>a:first-child,a.td-content-card__title):hover,.td-content-cards.td-cards-list>li:has(>a:first-child,>p:first-child>a:first-child,a.td-content-card__title):focus-within,.td-content-cards.td-cards-list>.td-content-card:has(>a:first-child,>p:first-child>a:first-child,a.td-content-card__title):hover,.td-content-cards.td-cards-list>.td-content-card:has(>a:first-child,>p:first-child>a:first-child,a.td-content-card__title):focus-within{background:color-mix(in srgb,var(--td-accent) 4%,var(--td-brand-elev,var(--bs-tertiary-bg)));box-shadow:none}ol.steps.td-steps-compact>:where(h2,h3,h4,h5,h6):not(.no-step-marker),.td-steps.td-steps-compact>:where(h2,h3,h4,h5,h6):not(.no-step-marker){margin-block-start:1.25rem}ol.steps.td-steps-compact>:where(h2,h3,h4,h5,h6):first-child,.td-steps.td-steps-compact>:where(h2,h3,h4,h5,h6):first-child{margin-block-start:0}ol.steps.td-steps-compact>li::before,ol.steps.td-steps-compact>:where(h2,h3,h4,h5,h6)::before,.td-steps.td-steps-compact>li::before,.td-steps.td-steps-compact>:where(h2,h3,h4,h5,h6)::before{font-size:.8125rem}@media(prefers-reduced-motion:reduce){ul.cards>li{transition:none}ul.cards>li:hover,ul.cards>li:focus-within{transform:none}}@media(forced-colors:active){ol.steps>li::before,ul.cards>li{border:1px solid CanvasText;background:Canvas;color:CanvasText}}@media print{ul.cards{display:block}ul.cards>li{margin-block-end:.75rem;break-inside:avoid-page}}html:has(body.td-expo-shell){overflow-y:scroll;scrollbar-gutter:stable}body.td-expo-shell:has(.td-expo-viewer[open]){padding-inline-end:var(--td-expo-scrollbar-width,0px)}.td-expo-content{max-width:none}.td-expo-content>.lead{max-width:65ch}.td-expo-button{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:40px;height:40px;padding:0;border:1px solid transparent;border-radius:var(--bs-border-radius);background:0 0;color:var(--bs-secondary-color);cursor:pointer;text-decoration:none!important;font-size:1rem;line-height:1}.td-expo-button:hover,.td-expo-button[aria-pressed=true]{color:var(--bs-emphasis-color);background:var(--td-shell-accent);border-color:var(--bs-border-color)}.td-expo-button:focus-visible{outline:2px solid var(--bs-link-color);outline-offset:2px}.td-expo-button:disabled{opacity:.35;cursor:default}.td-expo-button[hidden]{display:none}.td-expo-toolbar{display:flex;justify-content:flex-end;align-items:center;gap:8px;margin-bottom:14px}.td-expo-toolbar[hidden]{display:none}.td-expo-toolbar>.td-expo-button{width:44px;height:44px}.td-expo-modes{display:grid;grid-template-columns:repeat(3,44px);flex-shrink:0;min-width:0;margin:0;padding:0;border:1px solid var(--bs-border-color);border-radius:var(--bs-border-radius);background:var(--td-shell-surface,var(--bs-tertiary-bg));overflow:hidden}.td-expo-mode{position:relative;display:block;margin:0}.td-expo-mode+.td-expo-mode{border-inline-start:1px solid var(--bs-border-color)}.td-expo-mode input{position:absolute;inset:0;width:100%;height:100%;opacity:0;margin:0;cursor:pointer}.td-expo-mode .td-expo-button{width:100%;height:42px;border:0;border-radius:0;pointer-events:none}.td-expo-mode input:hover+.td-expo-button{color:var(--bs-emphasis-color);background:var(--td-shell-accent)}.td-expo-mode input:checked+.td-expo-button{color:var(--bs-emphasis-color);background:var(--td-shell-accent);box-shadow:inset 0 -2px var(--bs-link-color)}.td-expo-mode input:focus-visible+.td-expo-button{outline:2px solid var(--bs-link-color);outline-offset:-3px}.td-expo-size{display:flex;align-items:center;flex:0 1 200px;gap:8px;min-width:0;height:44px;margin:0;color:var(--bs-secondary-color)}.td-expo-size input{flex:1;min-width:0;width:100%;height:44px;margin:0;padding:0;accent-color:var(--bs-link-color);cursor:pointer}.td-expo-size__small,.td-expo-size__large{flex-shrink:0;line-height:1}.td-expo-size__small{font-size:12px}.td-expo-size__large{font-size:20px}.td-expo-size .td-shell-icon{font-size:inherit;inline-size:1em;block-size:1em}.td-expo-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(Min(220px,100%),1fr));gap:20px}.td-expo-item{min-width:0;margin:0;scroll-margin-block:100px}.td-expo-image{position:relative;display:block;overflow:hidden;background:var(--td-shell-surface,var(--bs-tertiary-bg))}.td-expo-image picture{display:block;height:100%}.td-expo-image img{display:block;width:100%;height:100%;object-fit:contain;margin:0}.td-expo-item:focus-within{z-index:2}.td-expo-image:focus-visible{outline:none}.td-expo-image:focus-visible::after{content:'';position:absolute;inset:0;z-index:1;pointer-events:none;box-shadow:inset 0 0 0 3px var(--bs-link-color),inset 0 0 0 5px var(--bs-body-bg)}.td-expo-caption{padding:12px 2px 16px;overflow-wrap:anywhere}.td-content .td-expo-caption h2,.td-expo-caption h2,.td-expo-caption .h2{font:600 .875rem/1.45 var(--td-ui-font-family);margin:0;padding:0;border:0}.td-expo-caption p{font-size:.8125rem;line-height:1.5;margin:5px 0 0}.td-expo-caption small,.td-expo-caption .small{display:block;margin-top:5px;color:var(--bs-secondary-color)}.td-expo-grid--ready{display:block;position:relative}.td-expo-grid--ready .td-expo-item{position:absolute}@media screen{.td-expo[data-td-expo-mode=wall] .td-expo-grid--ready .td-expo-caption,.td-expo[data-td-expo-mode=seamless] .td-expo-grid--ready .td-expo-caption{position:absolute;inset:auto 0 0;padding:36px 12px 12px;background:linear-gradient(transparent,rgba(0,0,0,.88));color:#fff;pointer-events:none;opacity:0}.td-expo[data-td-expo-mode=wall] .td-expo-grid--ready .td-expo-caption h2,.td-expo[data-td-expo-mode=wall] .td-expo-grid--ready .td-expo-caption .h2,.td-expo[data-td-expo-mode=wall] .td-expo-grid--ready .td-expo-caption p,.td-expo[data-td-expo-mode=wall] .td-expo-grid--ready .td-expo-caption small,.td-expo[data-td-expo-mode=wall] .td-expo-grid--ready .td-expo-caption .small,.td-expo[data-td-expo-mode=seamless] .td-expo-grid--ready .td-expo-caption h2,.td-expo[data-td-expo-mode=seamless] .td-expo-grid--ready .td-expo-caption .h2,.td-expo[data-td-expo-mode=seamless] .td-expo-grid--ready .td-expo-caption p,.td-expo[data-td-expo-mode=seamless] .td-expo-grid--ready .td-expo-caption small,.td-expo[data-td-expo-mode=seamless] .td-expo-grid--ready .td-expo-caption .small{color:#fff}.td-expo[data-td-expo-mode=wall] .td-expo-grid--ready .td-expo-caption p,.td-expo[data-td-expo-mode=seamless] .td-expo-grid--ready .td-expo-caption p{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.td-expo[data-td-expo-mode=wall] .td-expo-grid--ready .td-expo-item:hover .td-expo-caption,.td-expo[data-td-expo-mode=wall] .td-expo-grid--ready .td-expo-item:focus-within .td-expo-caption,.td-expo[data-td-expo-mode=seamless] .td-expo-grid--ready .td-expo-item:hover .td-expo-caption,.td-expo[data-td-expo-mode=seamless] .td-expo-grid--ready .td-expo-item:focus-within .td-expo-caption{opacity:1}}.td-expo-item:target{outline:3px solid var(--bs-link-color);outline-offset:3px;z-index:1}.td-expo-albums{display:grid;grid-template-columns:repeat(auto-fill,minmax(Min(260px,100%),1fr));gap:32px 24px;margin-block:2rem}.td-expo-album{display:block;color:inherit;text-decoration:none!important;border-radius:var(--bs-border-radius)}.td-expo-album img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover;margin-bottom:12px;border-radius:var(--bs-border-radius);background:var(--td-shell-surface,var(--bs-tertiary-bg));transition:opacity .15s ease}.td-content .td-expo-album h2,.td-content .td-expo-album .h2{font-size:1.05rem;margin:0 0 8px;padding:0;border:0;transition:color .15s ease}.td-expo-album p{font-size:.875rem;color:var(--bs-secondary-color)}.td-expo-album:hover img{opacity:.9}.td-content .td-expo-album:hover h2,.td-content .td-expo-album:hover .h2,.td-content .td-expo-album:focus-visible h2,.td-content .td-expo-album:focus-visible .h2{color:var(--bs-link-color)}.td-expo-album:focus-visible{outline:2px solid var(--bs-link-color);outline-offset:6px}@media(prefers-reduced-motion:reduce){.td-expo-album img,.td-content .td-expo-album h2,.td-content .td-expo-album .h2{transition:none}}html:has(.td-expo-viewer[open]){overflow:hidden}.td-expo-viewer{box-sizing:border-box;width:calc(100vw - 48px);height:calc(100dvh - 48px);max-width:none;max-height:none;margin:auto;padding:0;overflow:hidden;background:var(--bs-body-bg);color:var(--bs-body-color);border:1px solid var(--bs-border-color);border-radius:var(--bs-border-radius-lg);font-family:var(--td-ui-font-family)}.td-expo-viewer[open]{display:flex;flex-direction:column}.td-expo-viewer::backdrop{background:var(--td-shell-scrim,rgba(0,0,0,.65))}.td-expo-viewer__bar{display:flex;justify-content:space-between;align-items:center;min-height:60px;gap:10px;padding:8px 14px;border-bottom:1px solid var(--bs-border-color)}.td-expo-viewer__bar>span{min-width:65px;color:var(--bs-secondary-color);font-size:.8125rem}.td-expo-viewer__tools{display:flex;align-items:center;gap:4px}.td-expo-viewer__tools output{width:48px;text-align:center;font-size:.75rem;font-variant-numeric:tabular-nums}.td-expo-viewer__stage{flex:1;min-height:0;overflow:hidden;overscroll-behavior:contain;background:var(--td-shell-surface,var(--bs-tertiary-bg));direction:ltr;touch-action:manipulation}.td-expo-viewer__stage.is-pannable{cursor:grab}.td-expo-viewer__stage.is-dragging{cursor:grabbing}.td-expo-viewer__stage:focus-visible{outline:2px solid var(--bs-link-color);outline-offset:-2px}.td-expo-viewer__canvas{display:flex;align-items:center;justify-content:center;min-width:100%;min-height:100%}.td-expo-viewer__canvas img{display:block;max-width:none;max-height:none;flex-shrink:0;object-fit:contain;user-select:none;-webkit-user-drag:none;background:50%/100% 100% no-repeat}.td-expo-viewer__footer{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:14px 18px;max-height:28%;flex-shrink:0}.td-expo-viewer__caption{min-width:0;max-height:100%;overflow-y:auto;overflow-wrap:anywhere}.td-expo-viewer__caption h2,.td-expo-viewer__caption .h2{font-size:1rem;line-height:1.4;margin:0}.td-expo-viewer__caption p{font-size:.8125rem;margin:5px 0 0;white-space:pre-line}.td-expo-viewer__caption small,.td-expo-viewer__caption .small{font-size:.75rem;color:var(--bs-secondary-color)}.td-expo-viewer__actions{display:flex;gap:4px;flex-shrink:0}[dir=rtl] .td-expo-viewer .td-shell-icon--prev,[dir=rtl] .td-expo-viewer .td-shell-icon--next{transform:scaleX(-1)}.td-expo[data-td-expo-mode=cards] .td-expo-image{border-radius:var(--bs-border-radius)}@media(max-width:767px){.td-expo-button{width:44px;height:44px}.td-expo-modes .td-expo-button{width:100%;height:42px}.td-expo-viewer{width:100vw;height:100dvh;border:0;border-radius:0}.td-expo-viewer__bar{padding:Max(6px,env(safe-area-inset-top))6px 6px;gap:0}.td-expo-viewer__bar>span{min-width:40px;font-size:.75rem}.td-expo-viewer__tools{gap:0}.td-expo-viewer__tools output{width:42px}.td-expo-viewer__footer{flex-direction:column;align-items:stretch;gap:8px;padding:12px 14px Max(8px,env(safe-area-inset-bottom));max-height:32%}.td-expo-viewer__caption{max-height:110px}.td-expo-viewer__actions{justify-content:flex-end}}@media(forced-colors:active){.td-expo-button{border:1px solid ButtonText}.td-expo-mode input:checked+.td-expo-button{outline:2px solid Highlight;outline-offset:-4px}.td-expo-caption{forced-color-adjust:auto}.td-expo-image:focus-visible{outline:3px solid Highlight;outline-offset:-3px}}@media print{.td-expo-toolbar,.td-expo-viewer{display:none!important}.td-expo-grid--ready{display:block;height:auto!important}.td-expo-grid--ready .td-expo-item{position:static;width:auto!important;break-inside:avoid;margin-bottom:2rem}.td-expo-image{height:auto!important}.td-expo-image img{max-height:80vh}.td-expo .td-expo-grid--ready .td-expo-caption{position:static;opacity:1;background:0 0;color:inherit;padding:12px 0}.td-expo .td-expo-grid--ready .td-expo-caption h2,.td-expo .td-expo-grid--ready .td-expo-caption .h2,.td-expo .td-expo-grid--ready .td-expo-caption p,.td-expo .td-expo-grid--ready .td-expo-caption small,.td-expo .td-expo-grid--ready .td-expo-caption .small{color:inherit;display:block}}.td-tabs__panel{margin:0;padding:0}.td-tabs__panel[hidden]{display:none}.td-tabs:not([data-td-tabs-ready])>.td-tabs__list{display:none}.td-tabs:not([data-td-tabs-ready])>.td-tabs__panel+.td-tabs__panel{border-block-start:1px solid var(--td-code-border-color,var(--bs-border-color))}.td-content-card__body{padding:1rem 1.125rem}.td-content-card__body>:last-child{margin-block-end:0}.td-content-cards{display:grid;grid-template-columns:repeat(var(--td-card-columns,3),minmax(0,1fr));gap:1rem;margin-block:1rem}.td-content-cards--auto{grid-template-columns:repeat(auto-fit,minmax(min(100%,13.5rem),1fr))}.td-content-card{--td-card-accent:var(--bs-link-color);position:relative;display:flex;min-width:0;flex-direction:column;overflow:hidden;border:1px solid var(--bs-border-color);border-radius:var(--td-code-radius,.75rem);background:var(--td-brand-elev,var(--bs-tertiary-bg));transition:background-color var(--td-motion-duration-fast)ease,border-color var(--td-motion-duration-fast)ease,box-shadow var(--td-motion-duration)ease;color:var(--bs-body-color)}.td-content-card:has(a.td-content-card__title):hover,.td-content-card:has(a.td-content-card__title):focus-within{border-color:color-mix(in srgb,var(--td-accent) 45%,var(--bs-border-color));background:color-mix(in srgb,var(--td-accent) 3%,var(--td-brand-elev,var(--bs-tertiary-bg)));box-shadow:var(--td-brand-shadow-sm,none)}.td-content-card__head{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.td-content-card__icon{display:grid;place-items:center;flex:none;inline-size:2rem;block-size:2rem;border-radius:var(--td-control-radius);background:color-mix(in srgb,var(--td-card-accent) 7%,transparent);color:var(--td-card-accent)}.td-content-card__title{flex:1 1 8rem;min-width:0;overflow-wrap:anywhere;color:var(--bs-emphasis-color);font-family:var(--td-heading-font-family);font-size:1rem;font-weight:600;letter-spacing:-.01em;line-height:1.35;text-decoration:none}.td-content-card__title:is(a)::after{position:absolute;inset:0;z-index:1;content:''}.td-content-card__title:focus-visible{outline:none}.td-content-card:has(.td-content-card__title:focus-visible){outline:2px solid var(--bs-link-color);outline-offset:2px}.td-content-card__badge{margin-inline-start:auto;color:var(--td-card-accent);font-family:var(--td-meta-font-family);font-size:.72rem;font-weight:600}.td-content-card__description{margin-block:.625rem 0;color:var(--bs-secondary-color);font-size:.9rem;line-height:1.55}.td-content-card__description>:last-child{margin-block-end:0}.td-content-card__description>p{margin-block:0 .4rem}.td-content-card__description :is(a,button,summary,input,select,textarea){position:relative;z-index:2}@media(max-width:767.98px){.td-content-cards{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.td-content-card{transition:none}}.td-diagram-zoom:not([open]){display:none}html.dark-mode[data-bs-theme=dark]{background:var(--bs-body-bg)}[dir=rtl] .td-code,[dir=rtl] .td-code pre,[dir=rtl] .td-code code{direction:ltr;text-align:left;unicode-bidi:plaintext}[dir=rtl] .td-code__utilities{direction:rtl;text-align:start}[dir=rtl] .highlight,[dir=rtl] pre,[dir=rtl] pre code{direction:ltr;text-align:left;unicode-bidi:plaintext}:root{--td-control-radius:var(--td-experiment-radius, 0.5rem);--td-shell-nav-h:0px;--td-shell-sidebar-w:268px;--td-shell-sidebar-min:220px;--td-shell-sidebar-max:480px;--td-motion-duration-fast:100ms;--td-motion-duration:150ms;--td-motion-duration-slow:250ms;--td-shell-ease-color:cubic-bezier(0.4, 0, 0.2, 1);--td-shell-ease-collapsible:cubic-bezier(0.45, 0, 0.55, 1);--td-shell-ease-dialog:cubic-bezier(0.16, 1, 0.3, 1);--td-shell-mark-gradient:var(
    --td-brand-mark-gradient,
    linear-gradient(115deg, var(--bs-link-color), var(--bs-info))
  )}@media(min-width:992px){:root{--td-shell-sidebar-w:286px}}:root,[data-bs-theme=light]{color-scheme:light}[data-bs-theme=dark]{color-scheme:dark}:root,[data-bs-theme=light]{--td-shell-primary:var(--bs-link-color);--td-shell-primary-hover:var(--bs-link-hover-color);--td-shell-primary-dim:rgba(var(--td-accent-rgb), 0.14);--td-shell-primary-wash:rgba(var(--td-accent-rgb), 0.07);--td-shell-row-hover:color-mix(
    in srgb,
    rgba(var(--td-accent-rgb), 0.1) 60%,
    var(--td-shell-accent)
  );--td-shell-toc-pill-bg:rgba(var(--td-accent-rgb), 0.06);--td-shell-card:color-mix(
    in srgb,
    var(--bs-body-bg) 96%,
    var(--bs-body-color) 4%
  );--td-shell-muted-fg:var(--bs-tertiary-color);--td-shell-accent:rgba(22, 34, 46, 0.06);--td-shell-rail:rgba(22, 34, 46, 0.1);--td-shell-popover:var(--td-brand-elev, #fff);--td-shell-field:rgba(var(--bs-body-bg-rgb), 0.55);--td-shell-shadow-lg:0 10px 30px -10px rgba(22, 34, 46, 0.25);--td-shell-scrim:rgba(4, 10, 18, 0.45)}[data-bs-theme=dark]{--td-shell-primary:var(--bs-link-color);--td-shell-primary-hover:var(--bs-link-hover-color);--td-shell-primary-dim:rgba(var(--td-accent-rgb), 0.16);--td-shell-primary-wash:rgba(var(--td-accent-rgb), 0.1);--td-shell-row-hover:color-mix(
    in srgb,
    rgba(var(--td-accent-rgb), 0.14) 60%,
    var(--td-shell-accent)
  );--td-shell-toc-pill-bg:rgba(var(--td-accent-rgb), 0.08);--td-shell-card:color-mix(in srgb, var(--bs-body-bg) 96%, #fff 4%);--td-shell-muted-fg:var(--bs-secondary-color);--td-shell-accent:rgba(232, 238, 246, 0.07);--td-shell-rail:rgba(232, 238, 246, 0.1);--td-shell-popover:var(--td-brand-elev, #121c29);--td-shell-field:rgba(var(--bs-body-bg-rgb), 0.45);--td-shell-shadow-lg:0 10px 30px -10px rgba(0, 0, 0, 0.6);--td-shell-scrim:rgba(4, 10, 18, 0.45)}html:has(body.td-shell-chrome){scroll-padding-top:1.5rem}html:has(body.td-shell-chrome--navbar){--td-shell-nav-h:50px;scroll-padding-top:calc(var(--td-shell-nav-h) + 1.5rem)}@media(max-width:767.98px){html:has(body.td-shell-chrome){scroll-padding-top:var(--td-scroll-padding-top)}}.td-shell-icon{display:inline-flex;flex:none;align-items:center;justify-content:center;width:var(--td-shell-icon-size,18px);height:var(--td-shell-icon-size,18px);font-size:calc(var(--td-shell-icon-size,18px) * .875);line-height:var(--td-shell-icon-size,18px);text-align:center;color:currentColor}.td-shell-icon--chevron-down,.td-shell-icon--chevrons-up-down{font-size:calc(var(--td-shell-icon-size,18px) * .8)}html[data-td-shell-no-anim] *{transition:none!important;animation:none!important}html[data-td-shell-lock],html[data-td-shell-drawer=open]{overflow:hidden}@keyframes td-shell-fade{from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){:root{--td-motion-duration-fast:0ms;--td-motion-duration:0ms;--td-motion-duration-slow:0ms}}.td-shell-chrome .td-outer{padding-left:0;padding-right:0;max-width:none}.td-main.td-shell-layout{--td-shell-content-top:2.75rem;display:flex;align-items:stretch;padding-top:0;padding-bottom:0}.td-shell-layout .td-shell-main{flex:1;min-width:0;padding:0}.td-shell-article{max-width:1050px;width:100%;margin-inline:auto;padding:1.5rem clamp(1rem,4vw,3rem)3rem}@media(min-width:768px){.td-shell-article{padding-top:var(--td-shell-content-top)}}.td-shell-chrome .td-outer{display:flex;flex-direction:column;min-height:calc(100dvh - var(--td-shell-nav-h))}.td-main.td-shell-layout{flex:1 0 auto}.td-shell-footline{position:relative;z-index:115;display:grid;grid-template-columns:minmax(0,1fr)auto minmax(0,1fr);align-items:center;gap:1rem;width:100%;padding:11px clamp(16px,3vw,32px);border-top:1px solid var(--bs-border-color);background:var(--bs-body-bg);font-size:12px;color:var(--td-shell-muted-fg)}.td-shell-footline a{color:inherit;transition:color var(--td-motion-duration)var(--td-shell-ease-color)}.td-shell-footline a:hover{color:var(--td-shell-primary-hover);text-decoration:none}.td-shell-footline__right{display:flex;grid-column:3;align-items:center;justify-content:flex-end;gap:.25rem;min-width:0}.td-shell-footline__copy{grid-column:1;min-width:0}.td-shell-footline__copy>.td-footer__copyright,.td-shell-footline__copy>.td-footer__copyright>p{display:inline;margin:0}@media(max-width:991.98px){.td-shell-footline{grid-template-columns:minmax(0,1fr);gap:6px;text-align:center}.td-shell-footline__copy,.td-shell-footline__right{grid-column:1}.td-shell-footline__right{justify-content:center}}.td-shell-sidebar{flex:none;width:clamp(var(--td-shell-sidebar-min),var(--td-shell-sidebar-w),var(--td-shell-sidebar-max));transition:width var(--td-motion-duration)ease}@media(max-width:767.98px){.td-shell-sidebar{display:contents}}.td-shell-sidebar__panel{position:fixed;inset-block-start:0;inset-block-end:var(--td-shell-footer-offset,0px);inset-inline-start:0;width:clamp(var(--td-shell-sidebar-min),var(--td-shell-sidebar-w),var(--td-shell-sidebar-max));z-index:110;display:flex;flex-direction:column;background:var(--td-shell-card);border-inline-end:1px solid var(--bs-border-color);font-size:14px;transition:transform var(--td-motion-duration-slow)ease,opacity var(--td-motion-duration)ease,border-radius var(--td-motion-duration-slow)ease}@media(max-width:767.98px){.td-shell-sidebar__panel{inset-block-start:0;inset-inline-start:auto;inset-inline-end:0;inset-block-end:0;width:85vw;max-width:380px;font-size:15px;z-index:1045;border-inline-end:0;border-inline-start:1px solid var(--bs-border-color);box-shadow:var(--td-shell-shadow-lg);transform:translateX(100%);transition:transform var(--td-motion-duration-slow)ease}}@media(max-width:767.98px){[dir=rtl] .td-shell-sidebar__panel{transform:translateX(-100%)}[dir=rtl][data-td-shell-drawer=open] .td-shell-sidebar__panel{transform:translateX(0)}}@media(min-width:768px){[data-td-shell-sidebar=collapsed] .td-shell-sidebar{width:0}[data-td-shell-sidebar=collapsed] .td-shell-sidebar__panel{transform:translateX(calc(-100% + 16px));opacity:0}[data-td-shell-sidebar=collapsed] .td-shell-sidebar--overlay .td-shell-sidebar__panel{transform:translateX(8px);opacity:1;inset-block-start:8px;inset-block-end:calc(8px + var(--td-shell-footer-offset,0px));z-index:120;border:1px solid var(--bs-border-color);border-radius:14px;box-shadow:var(--td-shell-shadow-lg)}[dir=rtl][data-td-shell-sidebar=collapsed] .td-shell-sidebar__panel{transform:translateX(calc(100% - 16px))}[dir=rtl][data-td-shell-sidebar=collapsed] .td-shell-sidebar--overlay .td-shell-sidebar__panel{transform:translateX(-8px)}}[data-td-shell-drawer=open] .td-shell-sidebar__panel{transform:translateX(0)}.td-shell-drawer-backdrop{position:fixed;inset:0;z-index:1040;background:var(--td-shell-scrim);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);opacity:0;pointer-events:none;transition:opacity var(--td-motion-duration-slow)ease}[data-td-shell-drawer=open] .td-shell-drawer-backdrop{opacity:1;pointer-events:auto}.td-shell-float{display:none;position:fixed;inset-inline-start:16px;top:calc( var(--td-shell-nav-h) + var(--td-shell-content-top,2.5rem));z-index:40;gap:2px;padding:2px;border-radius:12px;border:1px solid var(--bs-border-color);background:var(--td-shell-card);box-shadow:var(--td-shell-shadow-lg)}.td-shell-sidebar__resizer{display:none;position:absolute;inset-block:0;inset-inline-end:-3px;width:6px;cursor:col-resize;z-index:5;touch-action:none}.td-shell-sidebar__resizer::after{content:'';position:absolute;inset-block:0;inset-inline-start:2px;width:2px;background:var(--td-shell-primary);opacity:0;transition:opacity var(--td-motion-duration)ease}.td-shell-sidebar__resizer:hover::after{opacity:.45}@media(min-width:768px){.td-shell-sidebar__resizer{display:block}}html[data-td-shell-resizing]{cursor:col-resize;user-select:none;-webkit-user-select:none}html[data-td-shell-resizing] .td-shell-sidebar,html[data-td-shell-resizing] .td-shell-sidebar__panel{transition:none!important}html[data-td-shell-resizing] .td-shell-sidebar__resizer::after{opacity:.7}@media(min-width:768px){[data-td-shell-sidebar=collapsed] .td-shell-float{display:flex;animation:td-shell-fade var(--td-motion-duration-slow)ease both}}.td-shell-sidebar__header{display:flex;flex-direction:column;gap:12px;padding:16px 16px 8px}.td-shell-sidebar__brand-row{display:none}@media(min-width:768px){.td-shell-sidebar__brand-row{display:flex;align-items:center;min-height:26px}}.td-shell-sidebar__brand{display:inline-flex;align-items:center;gap:10px;margin-inline-end:auto;font-size:15px;font-weight:500}.td-shell-sidebar__brand:hover{text-decoration:none}.td-shell-sidebar__brand img{display:block;width:20px;height:20px}.td-shell-sidebar__header-row{display:flex;align-items:center;gap:8px}@media(min-width:768px){.td-shell-sidebar__header-row--drawer-only{display:none}}.td-shell-search-btn{flex:auto;min-width:0;display:inline-flex;align-items:center;gap:8px;padding:6px 6px 6px 8px;border:1px solid var(--bs-border-color);border-radius:10px;background:var(--td-shell-field);color:var(--bs-tertiary-color);font-size:14px;line-height:20px;text-align:start;transition:background-color var(--td-motion-duration)ease,color var(--td-motion-duration)ease}.td-shell-search-btn .td-shell-icon{--td-shell-icon-size:16px;flex-shrink:0}.td-shell-search-btn:hover{background:var(--td-shell-accent);color:var(--bs-body-color)}.td-shell-search-btn__label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.td-shell-search-btn__keys{margin-inline-start:auto;display:inline-flex;gap:2px}@media(hover:none) and (pointer:coarse){.td-shell-search-btn__keys{display:none}}.td-shell-search-btn__keys kbd{font-family:inherit;font-size:12px;line-height:18px;padding:0 6px;border:1px solid var(--bs-border-color);border-radius:7px;background:var(--bs-body-bg);color:var(--td-shell-muted-fg)}.td-shell-search-btn--drawer .td-shell-search-btn__keys{display:inline-flex}.td-shell-iconbtn.td-shell-sidebar__close{display:none}@media(max-width:767.98px){.td-shell-iconbtn.td-shell-sidebar__close{display:inline-flex}}.td-shell-sidebar__viewport{flex:auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:8px 16px 16px;mask-image:linear-gradient(to bottom,transparent,#000 12px,#000 calc(100% - 12px),transparent);-webkit-mask-image:linear-gradient(to bottom,transparent,#000 12px,#000 calc(100% - 12px),transparent);scrollbar-width:thin;scrollbar-color:transparent transparent}.td-shell-sidebar__viewport:hover{scrollbar-color:var(--bs-border-color)transparent}.td-shell-sidebar__viewport::-webkit-scrollbar{width:6px}.td-shell-sidebar__viewport::-webkit-scrollbar-track{background:0 0}.td-shell-sidebar__viewport::-webkit-scrollbar-thumb{border-radius:999px;background:0 0}.td-shell-sidebar__viewport:hover::-webkit-scrollbar-thumb{background:var(--bs-border-color)}.td-shell-tree ul{list-style:none;margin:0;padding:0}.td-shell-tree .td-shell-tree__list--1>li+li{margin-top:2px}.td-shell-tree__item--hidden{display:none}.td-shell-tree__row{--td-shell-row-selected-fg:var(--td-accent);position:relative;display:flex;align-items:center;gap:4px;padding:8px;padding-inline-start:var(--td-shell-indent,8px);border-radius:var(--td-control-radius);color:var(--td-shell-muted-fg);transition:background-color var(--td-motion-duration)ease}@media(min-width:768px){.td-shell-tree__row{padding-block:6px}}.td-shell-tree__row:hover{background:var(--td-shell-row-hover);transition:none}.td-shell-tree__row:hover>.td-shell-tree__link{color:var(--bs-body-color)}.td-shell-tree__row.td-shell-active{background:var(--td-shell-primary-dim);transition:none}.td-shell-tree__row.td-shell-active>.td-shell-tree__link,.td-shell-tree__row.td-shell-active:hover>.td-shell-tree__link{color:var(--td-shell-row-selected-fg)}.td-shell-tree__link{flex:auto;min-width:0;display:flex;align-items:center;gap:8px;color:inherit;font-weight:400}.td-shell-tree__link:hover,.td-shell-tree__link:focus{color:inherit;text-decoration:none}.td-shell-tree__link>i{flex-shrink:0;width:1.15em;text-align:center;font-size:.95em;color:var(--bs-tertiary-color)}.td-shell-tree__link>span{min-width:0;flex:auto;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.td-shell-tree .td-shell-tree__list--1>li>.td-shell-tree__row>.td-shell-tree__link{font-weight:500;color:var(--bs-body-color)}.td-shell-tree .td-shell-tree__list--1>li>.td-shell-tree__row{color:var(--bs-body-color)}.td-shell-tree__row.td-shell-active .td-shell-tree__link>i{color:inherit}.td-shell-tree__chevron{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;margin:0;margin-inline-start:auto;border:0;border-radius:7px;background:0 0;color:var(--td-shell-muted-fg);cursor:pointer}.td-shell-tree__chevron .td-shell-icon{--td-shell-icon-size:16px;transform:rotate(-90deg);transition:transform var(--td-motion-duration)ease}.td-shell-tree__chevron:hover{color:var(--bs-body-color)}.td-shell-tree__chevron[aria-expanded=true] .td-shell-icon,[data-td-shell-tree-toggle][aria-expanded=true]>.td-shell-tree__chevron .td-shell-icon{transform:rotate(0)}.td-shell-tree__children{display:grid;grid-template-rows:0fr;opacity:0;visibility:hidden;transition:grid-template-rows var(--td-motion-duration)var(--td-shell-ease-collapsible),opacity var(--td-motion-duration)ease,visibility 0s linear var(--td-motion-duration)}.td-shell-tree__children--static{grid-template-rows:1fr;opacity:1;visibility:visible;transition:none}.td-shell-tree__children.td-is-open{grid-template-rows:1fr;opacity:1;visibility:visible;transition:grid-template-rows var(--td-motion-duration)var(--td-shell-ease-collapsible),opacity var(--td-motion-duration)ease,visibility 0s}html:not([data-td-shell-initialized]) .td-shell-tree__item--group>.td-shell-tree__children,html:not([data-td-shell-initialized]) [data-td-sidebar-hydrate-active] .td-shell-tree__children{grid-template-rows:1fr;opacity:1;visibility:visible}[data-td-sidebar-hydrate-active] .td-shell-tree__children,[data-td-sidebar-hydrate-active] .td-shell-tree__row,[data-td-sidebar-hydrate-active] .td-shell-tree__link{transition:none}.td-shell-tree__children-inner{overflow:hidden;min-height:0}.td-shell-tree .td-shell-tree__list--2>li{--td-shell-indent:24px}.td-shell-tree .td-shell-tree__list--3>li{--td-shell-indent:36px}.td-shell-tree .td-shell-tree__list--4>li{--td-shell-indent:48px}.td-shell-tree .td-shell-tree__list--2{position:relative}.td-shell-tree .td-shell-tree__list--2::before{content:'';position:absolute;inset-block:4px;inset-inline-start:10px;width:1px;background:var(--td-shell-rail)}.td-shell-tree .td-shell-tree__list--2 .td-shell-tree__row.td-shell-active::before{content:'';position:absolute;inset-block:6px;inset-inline-start:10px;width:1px;background:var(--td-accent);z-index:2}.td-shell-tree__row--root{margin-bottom:4px;--td-shell-row-selected-fg:var(--bs-body-color)}.td-shell-tree__row--root>.td-shell-tree__link{font-weight:600;color:var(--bs-body-color)}.td-shell-tree__row--root>.td-shell-tree__link>i{color:var(--td-accent)}.td-shell-tree .td-shell-tree__row--root.td-shell-active>.td-shell-tree__link>i{color:var(--td-accent)}.td-shell-iconbtn{display:inline-flex;align-items:center;justify-content:center;padding:6px;border:0;border-radius:8px;background:0 0;color:var(--td-shell-muted-fg);transition:background-color var(--td-motion-duration)var(--td-shell-ease-color),color var(--td-motion-duration)var(--td-shell-ease-color)}.td-shell-iconbtn .td-shell-icon{--td-shell-icon-size:18px}.td-shell-iconbtn:hover,.td-shell-iconbtn:focus-visible{background:var(--td-shell-accent);color:var(--td-shell-primary-hover);text-decoration:none}.td-shell-root{position:relative}.td-shell-root__trigger{display:flex;align-items:center;width:100%;gap:8px;padding:8px;border:1px solid var(--bs-border-color);border-radius:8px;background:var(--td-shell-field);color:var(--bs-body-color);font-size:14px;text-align:start;transition:background-color var(--td-motion-duration)ease,color var(--td-motion-duration)ease}.td-shell-root__trigger:hover,.td-shell-root__trigger[aria-expanded=true]{background:var(--td-shell-accent)}.td-shell-root__trigger>.td-shell-icon--chevrons-up-down{--td-shell-icon-size:16px;flex-shrink:0;margin-inline-start:auto;color:var(--td-shell-muted-fg)}.td-shell-root__icon{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;flex-shrink:0;color:var(--td-shell-primary)}.td-shell-root__icon i{font-size:15px}.td-shell-root__icon:empty{display:none}.td-shell-root__trigger>.td-shell-root__icon{color:var(--td-accent)}.td-shell-root__title{min-width:0;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.td-shell-root__pop{position:absolute;top:calc(100% + 4px);inset-inline:0;z-index:70;display:flex;flex-direction:column;gap:4px;min-width:200px;padding:4px;border:1px solid var(--bs-border-color);border-radius:12px;background:color-mix(in srgb,var(--td-shell-popover) 60%,transparent);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:var(--td-shell-shadow-lg);transform-origin:top;opacity:0;transform:scale(.9);transition:opacity var(--td-motion-duration-fast)ease,transform var(--td-motion-duration-fast)ease}.td-shell-root__pop.td-is-open{opacity:1;transform:none}.td-shell-root__item{display:flex;align-items:flex-start;gap:8px;padding:6px;border-radius:8px;color:var(--bs-body-color)}.td-shell-root__item.td-section-tint .td-shell-root__icon{color:var(--td-section-color)}.td-shell-root__item:hover{background:var(--td-shell-accent);color:var(--bs-body-color);text-decoration:none}.td-shell-root__item.td-section-tint:hover{background:0 0;background:color-mix(in srgb,var(--td-section-color) 9%,transparent)}.td-shell-root__item .td-shell-root__icon{margin-top:1px}.td-shell-root__meta{display:flex;flex-direction:column;gap:4px;min-width:0}.td-shell-root__item-title{font-size:14px;font-weight:500;line-height:1.1}.td-shell-root__item-desc{font-size:13px;line-height:1.35;color:var(--td-shell-muted-fg);display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.td-shell-root__check{display:inline-flex;flex-shrink:0;margin-inline-start:auto;padding-top:3px;color:var(--td-accent)}.td-shell-root__check .td-shell-icon{--td-shell-icon-size:14px}.td-shell-root__check.td-is-hidden{visibility:hidden}.td-shell-layout{--td-shell-toc-w:clamp(286px, 20vw, 420px)}.td-shell-toc{display:none}@media(min-width:1200px){.td-shell-toc{display:block;flex:0 0 var(--td-shell-toc-w);width:var(--td-shell-toc-w)}}.td-shell-toc__panel{display:none}@media(min-width:1200px){.td-shell-toc__panel{position:fixed;inset-block-start:var(--td-shell-nav-h);inset-block-end:var(--td-shell-footer-offset,0px);inset-inline-end:0;width:var(--td-shell-toc-w);z-index:20;display:flex;flex-direction:column;min-height:0;padding:var(--td-shell-content-top,2.5rem)20px 12px 8px;transition:transform var(--td-motion-duration)ease,opacity var(--td-motion-duration)ease}}@media(min-width:1200px){[data-td-shell-toc=collapsed] .td-shell-toc{width:0;flex-basis:0}[data-td-shell-toc=collapsed] .td-shell-toc__panel{transform:translateX(100%);opacity:0;pointer-events:none}[dir=rtl][data-td-shell-toc=collapsed] .td-shell-toc__panel{transform:translateX(-100%)}}.td-shell-toc-float{display:none;position:fixed;top:calc( var(--td-shell-nav-h) + var(--td-shell-content-top,2.5rem));inset-inline-end:16px;z-index:40;gap:2px;padding:2px;border-radius:12px;border:1px solid var(--bs-border-color);background:var(--td-shell-card);box-shadow:var(--td-shell-shadow-lg)}@media(min-width:1200px){[data-td-shell-toc=collapsed] .td-shell-toc-float{display:flex;animation:td-shell-fade var(--td-motion-duration-slow)ease both}}@media(min-width:1200px){.td-shell-layout--toc-flow .td-shell-toc{--td-shell-toc-w:var(--td-shell-toc-flow-w, clamp(340px, 22vw, 440px));flex-basis:var(--td-shell-toc-w);width:var(--td-shell-toc-w)}[data-td-shell-toc=collapsed] .td-shell-layout--toc-flow .td-shell-toc{width:0;flex-basis:0}.td-shell-layout--toc-flow .td-shell-toc__panel{position:sticky;inset-block-start:calc(var(--td-shell-nav-h) + var(--td-shell-content-top,2.5rem));inset-block-end:auto;inset-inline-end:auto;width:100%;max-block-size:calc(100dvh - var(--td-shell-nav-h) - var(--td-shell-content-top,2.5rem) - 1rem);padding-block-start:0;margin-block-start:var(--td-shell-toc-flow-offset,0px)}}.td-shell-toc__actions{display:flex;align-items:center;gap:2px;flex-shrink:0}.td-shell-toc__title-btn{display:inline-flex;align-items:center;justify-content:center;padding:5px;border:0;border-radius:6px;background:0 0;color:var(--td-shell-muted-fg);transition:background-color var(--td-motion-duration-fast)ease,color var(--td-motion-duration-fast)ease}.td-shell-toc__title-btn .td-shell-icon{--td-shell-icon-size:16px}.td-shell-toc__title-btn:hover{background:var(--td-shell-accent);color:var(--bs-body-color)}.td-shell-toc__inner{display:flex;flex-direction:column;min-height:0}.td-shell-toc__body{position:relative;min-height:0;overflow-y:auto;padding:12px 0;margin-inline-start:1px;scrollbar-width:none;mask-image:linear-gradient(to bottom,transparent,#000 16px,#000 calc(100% - 16px),transparent);-webkit-mask-image:linear-gradient(to bottom,transparent,#000 16px,#000 calc(100% - 16px),transparent)}.td-shell-toc__body::-webkit-scrollbar{display:none}.td-shell-toc__body #TableOfContents ul{list-style:none;margin:0;padding:0}.td-shell-toc__body #TableOfContents a{position:relative;z-index:0;display:block;padding-block:6px;padding-inline:0 6px;font-size:14px;line-height:20px;color:var(--td-shell-muted-fg);overflow-wrap:anywhere;transition:color var(--td-motion-duration)ease}.td-shell-toc__body #TableOfContents a::before{content:'';position:absolute;z-index:-2;inset-block:1px;inset-inline:var(--td-shell-toc-pill-x,14px)0;border-radius:6px;transition:background-color var(--td-motion-duration)ease}.td-shell-toc__body #TableOfContents a:hover{color:var(--bs-body-color);text-decoration:none}.td-shell-toc__body #TableOfContents a.active{color:var(--td-accent)}.td-shell-toc__body #TableOfContents a[aria-current=location]{color:var(--td-accent)}.td-shell-toc__body #TableOfContents a[aria-current=location]::before{background:var(--td-shell-toc-pill-bg)}.td-shell-toc__body #TableOfContents>ul>li:first-child>a{padding-top:0}.td-shell-toc__body #TableOfContents>ul>li:first-child>a::before{inset-block-start:-5px}.td-shell-toc__body #TableOfContents>ul>li:last-child>a:only-child{padding-bottom:0}.td-shell-toc__body #TableOfContents>ul>li:last-child>a:only-child::before{inset-block-end:-5px}.td-shell-toc__rail{position:absolute;inset-inline-start:0;top:-6px;height:calc(100% + 6px);z-index:-1;overflow:visible}.td-shell-toc__rail line,.td-shell-toc__rail path{stroke:var(--td-shell-rail);stroke-width:1;fill:none}.td-shell-toc__rail--cut{height:100%}.td-shell-toc__active{position:absolute;top:0;inset-inline-start:0;z-index:1;pointer-events:none;transition:--td-shell-track-start var(--td-motion-duration)var(--td-shell-ease-dialog),--td-shell-track-length var(--td-motion-duration)var(--td-shell-ease-dialog),--td-shell-dot-lead var(--td-motion-duration-fast)var(--td-shell-ease-dialog)}.td-shell-toc__active svg{display:block;overflow:visible}.td-shell-toc__active path{stroke:var(--td-accent);stroke-width:1;fill:none;stroke-dasharray:var(--td-shell-track-length,0px)99999px;stroke-dashoffset:calc(-1 * var(--td-shell-track-start,0px))}.td-shell-toc__dot{position:absolute;top:0;inset-inline-start:0;width:4px;height:4px;border-radius:999px;background:var(--td-accent);box-shadow:0 0 0 2px rgba(var(--td-accent-rgb),.2);offset-distance:calc( var(--td-shell-track-start,0px) + var(--td-shell-dot-lead,1) * var(--td-shell-track-length,0px));opacity:var(--td-shell-dot-o,0);transition:opacity var(--td-motion-duration)ease}@media(forced-colors:active){.td-shell-toc__rail line,.td-shell-toc__rail path{stroke:GrayText}.td-shell-toc__active path{stroke:Highlight}.td-shell-toc__dot{background:Highlight;box-shadow:none}.td-shell-toc__body #TableOfContents a[aria-current=location]::before{border:1px solid Highlight}}.td-shell-toc__panel>.td-shell-aside{flex:auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none;mask-image:linear-gradient(to bottom,transparent,#000 12px,#000 calc(100% - 12px),transparent);-webkit-mask-image:linear-gradient(to bottom,transparent,#000 12px,#000 calc(100% - 12px),transparent)}.td-shell-toc__panel>.td-shell-aside::-webkit-scrollbar{display:none}.td-shell-toc__panel>.td-shell-aside .td-shell-toc__body{overflow:visible;mask-image:none;-webkit-mask-image:none}.td-shell-aside-group__head{width:100%;border:0;background:0 0;cursor:pointer}.td-shell-aside-group__row{display:flex;align-items:center;border-radius:10px;transition:background-color var(--td-motion-duration)ease}.td-shell-aside-group__row:hover{background:var(--td-shell-accent);transition:none}.td-shell-aside-group__row .td-shell-aside-group__head{flex:auto;min-width:0;padding-inline-start:0}.td-shell-aside-group__row .td-shell-aside-group__head:hover{background:0 0}.td-shell-aside-group__rail-toggle{flex:none;display:inline-flex;align-items:center;padding:8px 4px 8px 8px;border:0;background:0 0;color:var(--td-shell-muted-fg);cursor:pointer}@media(min-width:768px){.td-shell-aside-group__rail-toggle{padding-block:6px}}.td-shell-aside-group__rail-toggle:hover,.td-shell-aside-group__rail-toggle:focus-visible{background:0 0;color:var(--bs-body-color)}.td-shell-aside-group__rail-toggle .td-shell-icon{--td-shell-icon-size:16px}.td-shell-aside-group__icon{display:inline-flex;flex:none;justify-content:center;width:16px;color:var(--td-shell-muted-fg);font-size:12px;text-align:center}.td-shell-aside-group__icon .td-shell-icon{--td-shell-icon-size:16px}.td-shell-aside-group__icon--toc{display:none}.td-shell-sidebar__aside .td-shell-aside-group__rail-toggle{display:none}.td-shell-sidebar__aside .td-shell-aside-group__icon--toc{display:inline-flex}.td-shell-sidebar__aside .td-shell-aside-group__row .td-shell-aside-group__head{padding-inline-start:var(--td-shell-indent,8px)}.td-shell-aside-group__title{flex:auto;min-width:0;font-size:13px;font-weight:500;color:var(--bs-body-color);text-align:start}.td-shell-aside-group+.td-shell-aside-group{margin-top:8px}.td-shell-sidebar__aside{margin-top:12px;padding-top:12px;border-top:1px solid var(--bs-border-color);font-size:14px}.td-shell-sidebar__aside[hidden]{display:none}.td-shell-sidebar__aside .td-shell-aside-group__title{font-size:14px;font-weight:500;line-height:20px;color:var(--bs-body-color)}.td-shell-sidebar__aside .td-shell-aside-group__head{border-radius:10px}.td-shell-sidebar__aside .td-shell-aside-group__head:hover{background:var(--td-shell-accent)}.td-shell-sidebar__aside .td-shell-toc__body{max-height:none;overflow:visible;mask-image:none;-webkit-mask-image:none}.td-shell-search{position:fixed;inset:0;z-index:1050}.td-shell-search[hidden]{display:none}.td-shell-search__backdrop{position:absolute;inset:0;background:var(--td-shell-scrim);backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);opacity:0;transition:opacity var(--td-motion-duration-slow)ease}.td-shell-search__panel{position:relative;width:calc(100vw - 24px);max-width:600px;max-height:min(72dvh,520px);margin:10vh auto 0;display:flex;flex-direction:column;border:1px solid var(--bs-border-color);border-radius:14px;background:var(--td-shell-popover);box-shadow:var(--td-shell-shadow-lg);opacity:0;transform:scale(1.06);transition:opacity var(--td-motion-duration-slow)var(--td-shell-ease-dialog),transform var(--td-motion-duration-slow)var(--td-shell-ease-dialog)}.td-shell-search.td-is-open .td-shell-search__backdrop{opacity:1}.td-shell-search.td-is-open .td-shell-search__panel{opacity:1;transform:scale(1)}.td-shell-search__head{display:flex;align-items:center;gap:10px;flex-shrink:0;min-height:56px;padding:6px 12px 6px 18px;border-bottom:1px solid var(--bs-border-color)}.td-shell-search__head>.td-shell-icon{--td-shell-icon-size:18px;flex-shrink:0;color:var(--td-shell-muted-fg)}.td-shell-search__input{flex:auto;min-width:0;border:0;padding:0;background:0 0;font-size:16px;line-height:24px;color:var(--bs-body-color)}.td-shell-search__input:focus{outline:none}.td-shell-search__input::placeholder{color:var(--td-shell-muted-fg)}.td-shell-search__input::-webkit-search-cancel-button,.td-shell-search__input::-webkit-search-decoration{-webkit-appearance:none}.td-shell-search__esc{flex-shrink:0;display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;border-radius:var(--td-control-radius);background:0 0}.td-shell-search__esc:hover{background:var(--td-shell-accent)}.td-shell-search__esc:focus-visible{outline:2px solid var(--td-shell-primary);outline-offset:-2px}.td-shell-search__esc kbd{font-family:inherit;font-size:11px;line-height:18px;padding:0 6px;border:1px solid var(--bs-border-color);border-radius:5px;background:var(--bs-body-bg);color:var(--td-shell-muted-fg)}.td-shell-search__scope{display:flex;align-items:center;flex-wrap:wrap;flex-shrink:0;gap:12px;row-gap:0;padding:0 18px;border-bottom:1px solid var(--bs-border-color)}.td-shell-search__scope[hidden]{display:none}.td-shell-search__scope-label{font-size:12px;line-height:20px;color:var(--td-shell-muted-fg)}.td-shell-search__scope-options{display:flex;flex-wrap:wrap;gap:4px;min-width:0}.td-shell-search__scope-option{position:relative;display:grid;align-items:center;min-height:44px;min-width:44px;max-width:100%;margin:0;cursor:pointer}.td-shell-search__scope-option input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.td-shell-search__scope-option span{padding:4px 10px;border:1px solid transparent;border-radius:var(--td-control-radius);font-size:13px;line-height:20px;color:var(--td-shell-muted-fg);overflow-wrap:anywhere}.td-shell-search__scope-option:hover span{background:var(--td-shell-accent)}.td-shell-search__scope-option input:checked+span{border-color:var(--bs-border-color);background:var(--td-shell-card);color:var(--bs-body-color)}.td-shell-search__scope-option input:focus-visible+span{outline:2px solid var(--td-shell-primary);outline-offset:2px}.td-shell-search__list{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:8px;scrollbar-width:thin;scrollbar-color:var(--bs-border-color)transparent}.td-shell-search__list:empty{display:none}.td-shell-search__list::-webkit-scrollbar{width:6px}.td-shell-search__list::-webkit-scrollbar-thumb{border-radius:999px;background:var(--bs-border-color)}.td-shell-search__item{display:flex;align-items:center;gap:10px;min-height:44px;padding:8px 10px;border-radius:var(--td-control-radius);color:var(--bs-body-color)}.td-shell-search__item:hover{text-decoration:none;color:var(--bs-body-color)}.td-shell-search__item[aria-selected=true]{background:color-mix(in srgb,var(--bs-body-color) 6%,var(--td-shell-popover))}.td-shell-search__item[aria-selected=true] .td-shell-search__item-ref,.td-shell-search__item[aria-selected=true] .td-shell-search__item-excerpt{color:inherit}.td-shell-search__item.td-is-disabled{color:var(--td-shell-muted-fg);cursor:not-allowed}.td-shell-search__item.td-is-disabled .td-shell-search__item-icon,.td-shell-search__item.td-is-disabled .td-shell-search__item-meta{opacity:.68}.td-shell-search__item mark,.td-shell-search__item .mark{padding:0;background:0 0;color:var(--td-shell-primary);font-weight:600}.td-shell-search__item-icon{width:18px;flex:0 0 18px;font-size:16px;text-align:center;color:var(--td-shell-muted-fg)}.td-shell-search__item-meta{min-width:0;flex:auto}.td-shell-search__group+.td-shell-search__group{margin-top:6px;padding-top:6px;border-top:1px solid var(--bs-border-color)}.td-shell-search__group-label{padding:6px 10px;color:var(--td-shell-muted-fg);font-size:12px;font-weight:600;line-height:16px;letter-spacing:0}.td-shell-search__item-title{font-size:14px;font-weight:500;line-height:20px}.td-shell-search__item-ref{margin-top:1px;font-size:12px;line-height:16px;color:var(--td-shell-muted-fg);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.td-shell-search__item-excerpt{margin-top:2px;font-size:13px;line-height:18px;color:var(--td-shell-muted-fg);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.td-shell-search__empty{padding:24px 12px;text-align:center;font-size:14px;color:var(--td-shell-muted-fg)}.td-shell-search__footer{display:flex;align-items:center;flex-shrink:0;flex-wrap:wrap;gap:6px 16px;min-height:42px;padding:10px 18px;border-top:1px solid var(--bs-border-color)}.td-shell-search__status{flex:1 1 140px;font-size:12px;line-height:18px;color:var(--td-shell-muted-fg)}.td-shell-search__foot{display:flex;flex-shrink:0;flex-wrap:wrap;gap:12px;font-size:12px;line-height:18px;color:var(--td-shell-muted-fg)}.td-shell-search__foot span{display:inline-flex;align-items:center;gap:4px}.td-shell-search__foot kbd{font-family:inherit;font-size:11px;line-height:16px;min-width:18px;text-align:center;padding:0 4px;border:1px solid var(--bs-border-color);border-radius:5px;background:var(--bs-body-bg);color:var(--td-shell-muted-fg)}@media(max-width:575.98px){.td-shell-search__panel{width:calc(100vw - 16px);max-height:min(640px,calc(100dvh - 16px - env(safe-area-inset-top) - env(safe-area-inset-bottom)));margin:calc(8px + env(safe-area-inset-top))auto 0;border-radius:12px}.td-shell-search__head{padding-inline-start:14px}.td-shell-search__scope,.td-shell-search__footer{padding-inline:14px}.td-shell-search__head,.td-shell-search__item{min-height:44px}.td-shell-search__item-ref,.td-shell-search__item-excerpt{white-space:normal}.td-shell-search__foot{display:none}}@media(forced-colors:active){.td-shell-search__scope-option input:checked+span,.td-shell-search__item[aria-selected=true]{outline:1px solid Highlight;outline-offset:-1px}}.td-blog-posts-list{list-style:none;margin:0;padding:0}.td-blog-posts-list__item{padding:20px 0;border-bottom:1px solid var(--bs-border-color)}.td-blog-posts-list__item:last-child{border-bottom:0}.td-blog-posts-list .h5{font-size:17px;font-weight:600;line-height:1.45}.td-blog-posts-list .h5 a{color:var(--bs-body-color)}.td-blog-posts-list .h5 a:hover{color:var(--td-shell-primary);text-decoration:none}.td-blog-posts-list .h5 i{font-size:11px;color:var(--td-shell-muted-fg)}.td-blog-posts-list small,.td-blog-posts-list .small{font-size:12.5px;letter-spacing:.01em}.td-blog-posts-list__summary{min-width:0;height:100%;overflow:hidden}.td-blog-posts-list__body .flex-grow-1{min-width:0}.td-blog-posts-list__body p{overflow-wrap:anywhere}.td-blog-posts-list__body .td-blog-posts-list__summary>p,.td-blog-posts-list__body .td-blog-posts-list__summary-mobile>p{font-size:15px;line-height:1.65;color:var(--bs-secondary-color)}.td-blog-posts__pagination{margin-top:1.5rem}.td-blog-cards{margin-block:.5rem 0}.td-blog-card{font-size:14px}.td-blog-card__heading{margin:0;font-size:15px;line-height:1.4}.td-blog-card__heading i{font-size:10px;color:var(--td-shell-muted-fg)}.td-blog-card__tags{position:relative;z-index:2;display:flex;flex-wrap:wrap;gap:4px;margin:.35rem 0 0;padding:0;list-style:none;max-block-size:3.6em;overflow:hidden}.td-blog-card__tags li{display:inline-flex;margin:0}.td-blog-card__tags .td-badge{font-size:11px}.td-blog-card__summary{display:-webkit-box;min-block-size:calc(3 * 1.55em);margin-block-start:.4rem;overflow:hidden;font-size:13px;line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow-wrap:anywhere}@media(min-width:768px) and (max-width:1399.98px){.td-blog-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(forced-colors:active){.td-blog-card:hover,.td-blog-card:focus-within{outline:2px solid Highlight}}.td-blog-meta{margin:.35rem 0 .6rem}.td-blog-meta small,.td-blog-meta .small{font-size:12.5px;letter-spacing:.01em}.td-blog-meta__sep{color:var(--bs-tertiary-color)}.td-blog-meta__section{color:inherit;transition:color var(--td-motion-duration-fast)ease}.td-blog-meta__section:hover,.td-blog-meta__section:focus-visible{color:var(--td-shell-primary)}.td-blog-meta__terms{display:flex;flex-wrap:wrap;gap:4px;margin:.35rem 0 .6rem}.td-blog-meta__terms .td-badge{font-size:11px}.td-blog-meta+.td-blog-meta__terms{margin-block-start:-.3rem}.td-blog-card .td-blog-meta{margin-block:.3rem 0}.td-blog-card .td-blog-meta small,.td-blog-card .td-blog-meta .small{font-size:11.5px}.td-blog-card .td-blog-meta__section{position:relative;z-index:2}.td-blog-posts[data-td-blog-default=list] .td-blog-posts__paged>[data-td-blog-form=cards],.td-blog-posts[data-td-blog-default=list] .td-blog-posts__paged>[data-td-blog-form=gallery],.td-blog-posts[data-td-blog-default=cards] .td-blog-posts__paged>[data-td-blog-form=list],.td-blog-posts[data-td-blog-default=cards] .td-blog-posts__paged>[data-td-blog-form=gallery],.td-blog-posts[data-td-blog-default=gallery] .td-blog-posts__paged>[data-td-blog-form=list],.td-blog-posts[data-td-blog-default=gallery] .td-blog-posts__paged>[data-td-blog-form=cards],.td-blog-posts[data-td-blog-default=table]>.td-blog-posts__paged,.td-blog-posts[data-td-blog-default=list]>[data-td-blog-form=table],.td-blog-posts[data-td-blog-default=gallery]>[data-td-blog-form=table],.td-blog-posts[data-td-blog-default=cards]>[data-td-blog-form=table]{display:none}html[data-td-blog-index=list] .td-blog-posts[data-td-blog-forms=all]>.td-blog-posts__paged{display:block}html[data-td-blog-index=list] .td-blog-posts[data-td-blog-forms=all]>[data-td-blog-form=table]{display:none}html[data-td-blog-index=list] .td-blog-posts[data-td-blog-forms=all] .td-blog-posts__paged>[data-td-blog-form=cards]{display:none}html[data-td-blog-index=list] .td-blog-posts[data-td-blog-forms=all] .td-blog-posts__paged>[data-td-blog-form=gallery]{display:none}html[data-td-blog-index=list] .td-blog-posts[data-td-blog-forms=all] .td-blog-posts__paged>[data-td-blog-form=list]{display:block}html[data-td-blog-index=cards] .td-blog-posts[data-td-blog-forms=all]>.td-blog-posts__paged{display:block}html[data-td-blog-index=cards] .td-blog-posts[data-td-blog-forms=all]>[data-td-blog-form=table]{display:none}html[data-td-blog-index=cards] .td-blog-posts[data-td-blog-forms=all] .td-blog-posts__paged>[data-td-blog-form=list]{display:none}html[data-td-blog-index=cards] .td-blog-posts[data-td-blog-forms=all] .td-blog-posts__paged>[data-td-blog-form=gallery]{display:none}html[data-td-blog-index=cards] .td-blog-posts[data-td-blog-forms=all] .td-blog-posts__paged>[data-td-blog-form=cards]{display:grid}html[data-td-blog-index=table] .td-blog-posts[data-td-blog-forms=all]>.td-blog-posts__paged{display:none}html[data-td-blog-index=table] .td-blog-posts[data-td-blog-forms=all]>[data-td-blog-form=table]{display:table}html[data-td-blog-index=gallery] .td-blog-posts[data-td-blog-forms=all]>.td-blog-posts__paged{display:block}html[data-td-blog-index=gallery] .td-blog-posts[data-td-blog-forms=all]>[data-td-blog-form=table]{display:none}html[data-td-blog-index=gallery] .td-blog-posts[data-td-blog-forms=all] .td-blog-posts__paged>[data-td-blog-form=list],html[data-td-blog-index=gallery] .td-blog-posts[data-td-blog-forms=all] .td-blog-posts__paged>[data-td-blog-form=cards]{display:none}html[data-td-blog-index=gallery] .td-blog-posts[data-td-blog-forms=all] .td-blog-posts__paged>[data-td-blog-form=gallery]{display:block}.td-blog-table{width:100%;margin-block:1rem 1.5rem;border-collapse:collapse;border-block-start:1px solid var(--bs-border-color)}.td-blog-table td{padding:.55rem 0;border-block-end:1px solid var(--bs-border-color);vertical-align:baseline}.td-blog-table td.td-blog-table__date{padding-inline-end:1rem}.td-blog-table td.td-blog-table__tags{padding-inline-start:1rem}.td-blog-table__date{width:7.5em;color:var(--bs-secondary-color);font-family:var(--td-meta-font-family);font-size:.8125rem;white-space:nowrap}.td-blog-table__title{overflow-wrap:anywhere}.td-blog-table__title a{font-weight:600}.td-blog-table__tags{text-align:end}.td-blog-table__tags .td-badge{margin-inline-start:.3rem}@media(max-width:767.98px){.td-blog-table__tags{display:none}}.taxonomy.td-taxonomy-terms-article{display:flex;align-items:baseline;margin:.4rem 0}.taxonomy.td-taxonomy-terms-article .td-taxonomy-terms{display:flex;flex-wrap:wrap;gap:5px;margin:0;padding:0;list-style:none}.taxonomy.td-taxonomy-terms-article .td-taxonomy-terms li{margin:0}.td-shell-tag{display:inline-flex;align-items:baseline;gap:5px;padding:3px 9px;border:1px solid color-mix(in srgb,var(--bs-border-color) 55%,transparent);border-radius:7px;background:color-mix(in srgb,var(--td-shell-field) 55%,transparent);font-size:12.5px;line-height:18px;color:var(--td-shell-muted-fg);text-decoration:none;transition:background-color var(--td-motion-duration-fast)ease,color var(--td-motion-duration-fast)ease,border-color var(--td-motion-duration-fast)ease}.td-shell-tag:hover{background:var(--td-shell-primary-wash);border-color:color-mix(in srgb,var(--td-shell-primary) 25%,var(--bs-border-color));color:var(--td-shell-primary);text-decoration:none}.td-shell-tag.td-is-active{background:var(--td-shell-primary-dim);border-color:color-mix(in srgb,var(--td-shell-primary) 35%,transparent);color:var(--td-shell-primary);font-weight:500}.td-shell-tag__count{font-size:11px;color:var(--bs-tertiary-color)}.td-shell-tag.td-is-active .td-shell-tag__count{color:inherit;opacity:.75}.td-shell-tags-cloud__chips{display:flex;flex-wrap:wrap;align-items:flex-start;gap:6px;padding:8px 6px 4px}.td-shell-tags-cloud .td-shell-tag{max-width:100%;border-radius:999px}.td-shell-tags-cloud .td-shell-tag>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.td-shell-tags-cloud .td-shell-tag:hover{background:var(--td-shell-primary-wash)}.td-shell-tags-cloud .td-shell-tag.td-is-active{background:var(--td-shell-primary-dim)}.td-shell-tags-cloud .td-shell-tag__count{flex:none;min-width:18px;padding:0 5px;border-radius:999px;background:var(--td-shell-accent);color:var(--bs-body-color);font-size:11px;line-height:17px;text-align:center}.td-taxonomy-head{margin-block-end:1.25rem}.td-taxonomy-head__kicker:is(a):hover,.td-taxonomy-head__kicker:is(a):focus-visible{color:var(--td-shell-primary);text-decoration:none}.td-taxonomy-head__row{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .8rem}.td-taxonomy-head__icon{display:grid;flex:none;place-items:center;inline-size:2.75rem;block-size:2.75rem;border-radius:.875rem;background:var(--td-shell-primary-dim);color:var(--td-shell-primary);font-size:1.25rem}.td-taxonomy-head__title{min-inline-size:0;margin:0;overflow-wrap:anywhere}.td-taxonomy-head__count{flex:none;padding:.15rem .65rem;border-radius:999px;background:var(--td-shell-accent);color:var(--bs-secondary-color);font-family:var(--td-meta-font-family);font-size:.8rem;font-weight:600;line-height:1.5;white-space:nowrap}.td-taxonomy-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,14rem),1fr));gap:.625rem;margin:.25rem 0 1.5rem;padding:0;list-style:none}.td-taxonomy-cards__item{min-inline-size:0;margin:0}.td-taxonomy-card{flex-direction:row;align-items:center;gap:.6rem;block-size:100%;padding:.7rem .875rem;color:var(--bs-body-color);text-decoration:none}.td-taxonomy-card:hover,.td-taxonomy-card:focus-visible{color:var(--bs-body-color);text-decoration:none}.td-taxonomy-card:focus-visible{outline:2px solid var(--bs-focus-ring-color);outline-offset:2px}.td-taxonomy-card__icon{flex:none;inline-size:1.25rem;color:var(--td-card-accent);font-size:.9rem;text-align:center}.td-taxonomy-card__title{flex:auto;min-inline-size:0;color:var(--bs-emphasis-color);font-family:var(--td-heading-font-family);font-size:.95rem;font-weight:600;letter-spacing:-.01em;line-height:1.35;overflow-wrap:anywhere}.td-taxonomy-card:hover .td-taxonomy-card__title,.td-taxonomy-card:focus-visible .td-taxonomy-card__title{color:var(--td-shell-primary)}.td-taxonomy-card__count{flex:none;color:var(--td-card-accent);font-family:var(--td-meta-font-family);font-size:.72rem;font-weight:600;white-space:nowrap}.td-shell-taxonomies__list{margin:0;padding:4px 0 2px;list-style:none}.td-shell-taxonomies__item{margin:0}.td-shell-taxonomies__link{gap:8px;text-decoration:none}.td-shell-taxonomies__link:hover,.td-shell-taxonomies__link:focus-visible{color:var(--bs-body-color);text-decoration:none}.td-shell-taxonomies__link.td-shell-active,.td-shell-taxonomies__link.td-shell-active:hover{color:var(--td-shell-row-selected-fg)}.td-shell-taxonomies__link.td-shell-active .td-shell-aside-group__icon{color:inherit}.td-shell-taxonomies__label{flex:auto;min-inline-size:0;overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.td-shell-taxonomies__count{flex:none;min-width:18px;padding:0 5px;border-radius:999px;background:var(--td-shell-accent);color:var(--bs-body-color);font-size:11px;line-height:17px;text-align:center}@media(forced-colors:active){.td-taxonomy-head__icon{border:1px solid CanvasText}.td-taxonomy-card:hover,.td-taxonomy-card:focus-visible{outline:2px solid Highlight}}@media screen and (hover:hover) and (pointer:fine){.td-blog-gallery:not([data-td-mode=cards]) .td-blog-gallery__grid.is-ready .td-blog-gallery__caption{position:absolute;inset:auto 0 0;max-height:100%;overflow:hidden;padding:32px 12px 12px;background:linear-gradient(transparent,rgba(0,0,0,.9));color:#fff;opacity:0;transition:opacity 150ms ease}.td-blog-gallery:not([data-td-mode=cards]) .td-blog-gallery__grid.is-ready .td-blog-gallery__item:hover .td-blog-gallery__caption,.td-blog-gallery:not([data-td-mode=cards]) .td-blog-gallery__grid.is-ready .td-blog-gallery__item:focus-within .td-blog-gallery__caption,.td-blog-gallery:not([data-td-mode=cards]) .td-blog-gallery__grid.is-ready .td-blog-gallery__item.is-missing .td-blog-gallery__caption{opacity:1}}.td-content>.td-page-heading{margin-bottom:1rem}.td-content>.td-page-heading>h1,.td-content>.td-page-heading>.h1{min-width:0;margin:0;font-weight:700}.td-shell-topline{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.5rem}.td-shell-topline .td-breadcrumbs{flex:1 1 16rem;min-width:0;max-width:100%}.td-shell-topline .breadcrumb{margin-bottom:0;overflow-wrap:anywhere}.td-shell-topline .breadcrumb-item{min-width:0;max-width:100%}.td-shell-topline__spacer{flex:auto}.td-shell-topline--actions-only{align-items:flex-start;height:0;margin-bottom:0;overflow:visible}.td-shell-topline--actions-only+.td-content>.td-page-heading{min-height:29px;padding-inline-end:5rem}@media print{.td-shell-topline--actions-only+.td-content>.td-page-heading{padding-inline-end:0}}.td-page-actions{position:relative;display:flex;align-items:center;flex:none;margin-inline-start:auto;min-height:29px}@media print{.td-page-actions{display:none!important}}.td-page-actions__group{display:inline-flex;border:1px solid var(--bs-border-color);border-radius:.5rem;background:var(--bs-body-bg);overflow:hidden}.td-page-actions__primary,.td-page-actions__toggle{display:inline-flex;align-items:center;gap:.4rem;padding:.3rem .6rem;border:0;background:0 0;color:var(--td-shell-muted-fg);font:inherit;font-size:13px;cursor:pointer;transition:background-color var(--td-motion-duration-fast)ease,color var(--td-motion-duration-fast)ease}.td-page-actions__primary:hover,.td-page-actions__primary:focus-visible,.td-page-actions__toggle:hover,.td-page-actions__toggle:focus-visible{background:var(--bs-tertiary-bg);color:var(--bs-body-color)}.td-page-actions__primary:focus-visible,.td-page-actions__toggle:focus-visible{outline:2px solid var(--bs-primary);outline-offset:-2px}.td-page-actions__primary{text-decoration:none}.td-page-actions__primary .td-page-actions__icon>i{font-size:14px;line-height:15px}.td-page-actions__toggle{border-inline-start:1px solid var(--bs-border-color)}.td-page-actions__toggle .td-shell-icon{--td-shell-icon-size:14px;transition:transform var(--td-motion-duration)ease}.td-page-actions.td-is-open .td-page-actions__toggle .td-shell-icon{transform:rotate(180deg)}.td-page-actions__icon{display:inline-flex}.td-page-actions__icon .td-shell-icon{--td-shell-icon-size:15px}.td-page-actions__icon--done{display:none;color:var(--bs-success)}.td-page-actions__primary.td-is-copied{color:var(--bs-success)}.td-page-actions__primary.td-is-copied .td-page-actions__icon{display:none}.td-page-actions__primary.td-is-copied .td-page-actions__icon--done{display:inline-flex}.td-page-actions__menu{position:absolute;inset-block-start:calc(100% + .35rem);inset-inline-end:0;z-index:45;width:13.5rem;max-width:calc(100vw - 2rem);margin:0;padding:.35rem;font-weight:400;list-style:none;border:1px solid var(--bs-border-color);border-radius:.7rem;background:var(--td-shell-popover);box-shadow:var(--td-shell-shadow-lg);opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-4px);transition:opacity var(--td-motion-duration-fast)ease,transform var(--td-motion-duration-fast)ease}.td-page-actions.td-is-open .td-page-actions__menu{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.td-page-actions__item{display:flex;align-items:center;gap:.5rem;width:100%;padding:.3rem .5rem;border:0;border-radius:.45rem;background:0 0;color:var(--td-shell-muted-fg);font:inherit;font-size:13px;font-weight:400;text-align:start;text-decoration:none;cursor:pointer;transition:background-color var(--td-motion-duration-fast)ease,color var(--td-motion-duration-fast)ease}.td-page-actions__item:hover,.td-page-actions__item:focus-visible{background:var(--bs-tertiary-bg);color:var(--bs-body-color);text-decoration:none}.td-page-actions__item>i,.td-page-actions__item .td-shell-icon{--td-shell-icon-size:15px;display:inline-flex;flex:none;align-items:center;justify-content:center;width:15px;height:15px;font-size:13px;line-height:15px;text-align:center}.td-page-actions__item>span:last-child{min-width:0}.td-page-actions__separator{height:1px;margin:.35rem;background:var(--bs-border-color)}@media(forced-colors:active){.td-page-actions__menu{background:Canvas;border-color:CanvasText}}.td-shell-tree__row.td-kbd-focus{background:rgba(var(--bs-link-color-rgb),.16);transition:none}.td-shell-tree__row.td-kbd-focus>.td-shell-tree__link{color:var(--td-shell-primary);outline:none}html[data-td-kbd-zen] #td-shell-sidebar,html[data-td-kbd-zen] .td-shell-toc,html[data-td-kbd-zen] .td-shell-float,html[data-td-kbd-zen] [data-td-shell-footer]{display:none}.td-shell-footline .td-shell-keyboard .td-shell-keyboard-help{width:min(21rem,calc(100vw - 2rem));max-height:calc(100dvh - 5rem);gap:0;padding:0;overflow-y:auto;inset-inline-start:auto;inset-inline-end:0}.td-shell-keyboard-help__header{position:sticky;top:0;z-index:1;display:flex;align-items:center;gap:8px;padding:11px 12px;border-bottom:1px solid var(--bs-border-color);background:var(--bs-body-bg);color:var(--bs-body-color);font-family:var(--td-heading-font-family);font-size:.875rem}.td-shell-keyboard-help__header .td-shell-icon{--td-shell-icon-size:16px;color:var(--bs-link-color)}.td-shell-keyboard-help__section{padding:10px 12px 12px}.td-shell-keyboard-help__section+.td-shell-keyboard-help__section{border-top:1px solid var(--bs-border-color)}.td-shell-keyboard-help__section .td-shell-keyboard-help__section-title{margin:0 0 7px;color:var(--bs-tertiary-color);font-family:var(--td-meta-font-family);font-size:.66rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.td-shell-keyboard-help__section dl,.td-shell-keyboard-help__section dd{margin:0}.td-shell-keyboard-help__row{display:grid;grid-template-columns:minmax(0,1fr)auto;align-items:center;gap:10px;min-height:27px}.td-shell-keyboard-help__row+.td-shell-keyboard-help__row{margin-top:3px}.td-shell-keyboard-help__row dt{grid-column:2;grid-row:1;font-weight:400}.td-shell-keyboard-help__row dd{grid-column:1;grid-row:1;color:var(--bs-secondary-color);font-size:.78rem;line-height:1.3}.td-shell-keyboard-help__row .td-kbd-sequence{flex-wrap:nowrap;gap:3px}.td-shell-keyboard-help__row .td-kbd-sequence kbd{min-width:1.6rem;padding:.08em .34em;font-size:.68rem}@media(max-width:991.98px){.td-shell-footline .td-shell-keyboard{position:static}.td-shell-footline .td-shell-keyboard .td-shell-keyboard-help{width:min(21rem,calc(100vw - 2rem));inset-inline-start:auto;inset-inline-end:1rem}}@media(forced-colors:active){.td-shell-tree__row.td-kbd-focus{outline:2px solid Highlight;outline-offset:-2px}}@font-face{font-family:inter;font-style:normal;font-display:swap;font-weight:100 900;src:url(../webfonts/inter/inter-cyrillic-ext-wght-normal.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:inter;font-style:normal;font-display:swap;font-weight:100 900;src:url(../webfonts/inter/inter-cyrillic-wght-normal.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:inter;font-style:normal;font-display:swap;font-weight:100 900;src:url(../webfonts/inter/inter-greek-ext-wght-normal.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:inter;font-style:normal;font-display:swap;font-weight:100 900;src:url(../webfonts/inter/inter-greek-wght-normal.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:inter;font-style:normal;font-display:swap;font-weight:100 900;src:url(../webfonts/inter/inter-vietnamese-wght-normal.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:inter;font-style:normal;font-display:swap;font-weight:100 900;src:url(../webfonts/inter/inter-latin-ext-wght-normal.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:inter;font-style:normal;font-display:swap;font-weight:100 900;src:url(../webfonts/inter/inter-latin-wght-normal.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:inter;font-style:italic;font-display:swap;font-weight:100 900;src:url(../webfonts/inter/inter-cyrillic-ext-wght-italic.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:inter;font-style:italic;font-display:swap;font-weight:100 900;src:url(../webfonts/inter/inter-cyrillic-wght-italic.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:inter;font-style:italic;font-display:swap;font-weight:100 900;src:url(../webfonts/inter/inter-greek-ext-wght-italic.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:inter;font-style:italic;font-display:swap;font-weight:100 900;src:url(../webfonts/inter/inter-greek-wght-italic.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:inter;font-style:italic;font-display:swap;font-weight:100 900;src:url(../webfonts/inter/inter-vietnamese-wght-italic.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:inter;font-style:italic;font-display:swap;font-weight:100 900;src:url(../webfonts/inter/inter-latin-ext-wght-italic.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:inter;font-style:italic;font-display:swap;font-weight:100 900;src:url(../webfonts/inter/inter-latin-wght-italic.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:ibm plex sans;font-style:normal;font-display:swap;font-weight:100 700;src:url(../webfonts/ibm-plex-sans/ibm-plex-sans-cyrillic-ext-wght-normal.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:ibm plex sans;font-style:normal;font-display:swap;font-weight:100 700;src:url(../webfonts/ibm-plex-sans/ibm-plex-sans-cyrillic-wght-normal.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:ibm plex sans;font-style:normal;font-display:swap;font-weight:100 700;src:url(../webfonts/ibm-plex-sans/ibm-plex-sans-greek-wght-normal.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:ibm plex sans;font-style:normal;font-display:swap;font-weight:100 700;src:url(../webfonts/ibm-plex-sans/ibm-plex-sans-vietnamese-wght-normal.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:ibm plex sans;font-style:normal;font-display:swap;font-weight:100 700;src:url(../webfonts/ibm-plex-sans/ibm-plex-sans-latin-ext-wght-normal.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:ibm plex sans;font-style:normal;font-display:swap;font-weight:100 700;src:url(../webfonts/ibm-plex-sans/ibm-plex-sans-latin-wght-normal.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:ibm plex sans;font-style:italic;font-display:swap;font-weight:100 700;src:url(../webfonts/ibm-plex-sans/ibm-plex-sans-cyrillic-ext-wght-italic.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:ibm plex sans;font-style:italic;font-display:swap;font-weight:100 700;src:url(../webfonts/ibm-plex-sans/ibm-plex-sans-cyrillic-wght-italic.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:ibm plex sans;font-style:italic;font-display:swap;font-weight:100 700;src:url(../webfonts/ibm-plex-sans/ibm-plex-sans-greek-wght-italic.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:ibm plex sans;font-style:italic;font-display:swap;font-weight:100 700;src:url(../webfonts/ibm-plex-sans/ibm-plex-sans-vietnamese-wght-italic.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:ibm plex sans;font-style:italic;font-display:swap;font-weight:100 700;src:url(../webfonts/ibm-plex-sans/ibm-plex-sans-latin-ext-wght-italic.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:ibm plex sans;font-style:italic;font-display:swap;font-weight:100 700;src:url(../webfonts/ibm-plex-sans/ibm-plex-sans-latin-wght-italic.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:chakra petch;font-style:normal;font-display:swap;font-weight:700;src:url(../webfonts/brand/chakra-petch-latin-700-normal.woff2)format("woff2")}@font-face{font-family:ibm plex mono;font-style:normal;font-display:swap;font-weight:400;src:url(../webfonts/brand/ibm-plex-mono-latin-400-normal.woff2)format("woff2")}@font-face{font-family:ibm plex mono;font-style:italic;font-display:swap;font-weight:400;src:url(../webfonts/brand/ibm-plex-mono-latin-400-italic.woff2)format("woff2")}@font-face{font-family:ibm plex mono;font-style:normal;font-display:swap;font-weight:600;src:url(../webfonts/brand/ibm-plex-mono-latin-600-normal.woff2)format("woff2")}:root,[data-bs-theme=light]{--bs-body-bg:#f1f4f8;--bs-body-bg-rgb:241, 244, 248;--bs-body-color:#16222e;--bs-body-color-rgb:22, 34, 46;--bs-emphasis-color:#0d161f;--bs-emphasis-color-rgb:13, 22, 31;--bs-secondary-color:#3d4e61;--bs-secondary-color-rgb:61, 78, 97;--bs-tertiary-color:#586b80;--bs-tertiary-color-rgb:88, 107, 128;--bs-secondary-bg:#e9eef4;--bs-secondary-bg-rgb:233, 238, 244;--bs-tertiary-bg:#f6f9fc;--bs-tertiary-bg-rgb:246, 249, 252;--bs-border-color:rgba(48, 74, 105, 0.14);--bs-border-color-translucent:rgba(48, 74, 105, 0.14);--bs-link-color:#245f94;--bs-link-color-rgb:36, 95, 148;--bs-link-hover-color:#1d6fc4;--bs-link-hover-color-rgb:29, 111, 196;--td-accent:var(--td-preset-accent, var(--bs-link-color));--td-accent-rgb:var(--td-preset-accent-rgb, var(--bs-link-color-rgb));--td-accent-hover:var(--td-preset-accent-hover, var(--bs-link-hover-color));--bs-focus-ring-color:rgba(var(--td-accent-rgb), 0.4);--bs-code-color:#b02a37;--td-pre-bg:#fff;--td-brand-elev:#fff;--td-brand-silk:#5d7189;--td-brand-copper:#b4762e;--td-brand-copper-dim:rgba(180, 118, 46, 0.6);--td-brand-line-strong:rgba(48, 74, 105, 0.3);--td-brand-header-bg:rgba(241, 244, 248, 0.85);--td-brand-shadow-sm:0 2px 10px rgba(23, 42, 66, 0.08);--td-brand-shadow-md:0 12px 34px rgba(23, 42, 66, 0.12);--td-brand-mark-from:#1d588c;--td-brand-mark-to:#b4762e;--td-brand-mark-gradient:linear-gradient(
    115deg,
    var(--td-brand-mark-from) 6%,
    var(--td-brand-mark-to) 94%
  )}[data-bs-theme=dark]{--bs-body-bg:#0b1119;--bs-body-bg-rgb:11, 17, 25;--bs-body-color:#e8eef6;--bs-body-color-rgb:232, 238, 246;--bs-emphasis-color:#f4f8fc;--bs-emphasis-color-rgb:244, 248, 252;--bs-secondary-color:#b6c2d2;--bs-secondary-color-rgb:182, 194, 210;--bs-tertiary-color:#7f8da1;--bs-tertiary-color-rgb:127, 141, 161;--bs-secondary-bg:#121c29;--bs-secondary-bg-rgb:18, 28, 41;--bs-tertiary-bg:#182435;--bs-tertiary-bg-rgb:24, 36, 53;--bs-border-color:rgba(148, 176, 210, 0.16);--bs-border-color-translucent:rgba(148, 176, 210, 0.16);--bs-link-color:#5da2dd;--bs-link-color-rgb:93, 162, 221;--bs-link-hover-color:#7fb8e8;--bs-link-hover-color-rgb:127, 184, 232;--td-accent:var(--td-preset-accent, var(--bs-link-color));--td-accent-rgb:var(--td-preset-accent-rgb, var(--bs-link-color-rgb));--td-accent-hover:var(--td-preset-accent-hover, var(--bs-link-hover-color));--bs-focus-ring-color:rgba(var(--td-accent-rgb), 0.55);--bs-code-color:#f0899a;--td-pre-bg:#0a0f16;--td-brand-elev:#121c29;--td-brand-silk:#93a3b8;--td-brand-copper:#e0a35c;--td-brand-copper-dim:rgba(224, 163, 92, 0.55);--td-brand-line-strong:rgba(148, 176, 210, 0.32);--td-brand-header-bg:rgba(11, 17, 25, 0.92);--td-brand-shadow-sm:0 4px 18px rgba(2, 8, 18, 0.35);--td-brand-shadow-md:0 14px 44px rgba(2, 8, 18, 0.45);--td-brand-mark-from:#7fb8e8;--td-brand-mark-to:#e0a35c}.td-section-tint{--td-section-color:var(--td-section-light)}[data-bs-theme=dark] .td-section-tint{--td-section-color:var(--td-section-dark)}::selection{background:rgba(var(--td-accent-rgb),.22)}[data-bs-theme=dark] ::selection{background:rgba(var(--td-accent-rgb),.35)}a{text-decoration:none;transition:color var(--td-motion-duration)var(--td-shell-ease-color),background-color var(--td-motion-duration)var(--td-shell-ease-color),border-color var(--td-motion-duration)var(--td-shell-ease-color)}@media(min-width:992px){.td-content>.td-callout,.td-content>ol.steps,.td-content>.highlight,.td-content>.lead,.td-content>table,.td-content>blockquote,.td-content>dl dd,.td-content>h1,.td-content>.h1,.td-content>h2,.td-content>.h2,.td-content>ol,.td-content>p,.td-content>pre,.td-content>ul,.td-content>.td-page-heading{max-width:100%}}.td-content .highlight{overflow:hidden;border:1px solid var(--td-code-border-color);border-radius:var(--td-code-radius);background:var(--td-pre-bg)}.td-content .highlight>pre{border:0}.td-content pre,.td-content .chroma{border-color:var(--td-code-border-color);border-radius:var(--td-code-radius);background-color:var(--td-pre-bg)}.td-content blockquote{margin:1.25rem 0;padding:.7rem 1.1rem;border-inline-start:2px solid var(--td-brand-copper);border-radius:0 6px 6px 0;background:linear-gradient(90deg,color-mix(in srgb,var(--td-brand-copper) 7%,transparent),transparent 80%);color:var(--bs-secondary-color)}.td-content blockquote>:first-child{margin-top:0}.td-content blockquote>:last-child{margin-bottom:0}.td-content table{display:block;max-width:100%;overflow-x:auto;border-color:var(--bs-border-color)}.td-content table:not(.td-initial){--bs-table-bg:transparent;--bs-table-striped-bg:transparent}.td-content table:not(.td-initial)>:not(caption)>*>th,.td-content table:not(.td-initial)>:not(caption)>*>td{padding:.75rem .875rem;vertical-align:top}.td-content table:not(.td-initial) thead th,.td-content table:not(.td-initial) thead td{background:var(--bs-secondary-bg);font-family:var(--td-ui-font-family);font-size:.875rem;border-bottom:1px solid var(--td-brand-line-strong);color:var(--bs-emphasis-color);font-weight:600}@media(hover:hover){.td-content table:not(.td-initial) tbody tr:hover>*{background-color:color-mix(in srgb,var(--bs-body-color) 3%,var(--bs-body-bg))}}.td-content table:not(.td-initial) tbody tr:last-child>*{border-bottom-color:var(--td-brand-line-strong)}[data-bs-theme=dark] .td-content .chroma{box-shadow:inset 0 1px rgba(255,255,255,2%)}[data-bs-theme=dark] .td-content .chroma .m,[data-bs-theme=dark] .td-content .chroma .mi,[data-bs-theme=dark] .td-content .chroma .mo{color:#6cb6ff}[data-bs-theme=dark] .td-content .chroma .ln,[data-bs-theme=dark] .td-content .chroma .lnt{color:#7b8591}[data-bs-theme=dark] .td-content .chroma .go{color:#c8d1dc}.td-breadcrumbs .breadcrumb-item a{color:var(--bs-tertiary-color)}.td-breadcrumbs .breadcrumb-item a:hover{color:var(--bs-link-color)}.td-breadcrumbs .breadcrumb-item.active{color:var(--bs-secondary-color)}.td-site-container{max-width:1280px;margin:0 auto;padding:0 28px}.td-shell-chrome .td-site-header .td-site-container{max-width:none;padding-inline:16px}.td-site-header{position:sticky;top:0;z-index:100;height:50px;border-bottom:1px solid var(--bs-border-color);background:var(--td-brand-header-bg);transition:box-shadow 200ms ease;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.td-site-header.td-scrolled{box-shadow:var(--td-brand-shadow-sm)}.td-site-header>.td-site-container{height:100%}.td-site-header .td-site-nav{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;column-gap:16px;height:100%}.td-site-header .td-nav-brand{justify-self:start}.td-site-header .td-nav-menu-zone{justify-self:center;min-width:0}.td-site-header .td-nav-util-zone{justify-self:end}.td-site-header .td-nav-brand{display:flex;align-items:center;gap:10px;color:var(--bs-body-color)}.td-site-header .td-nav-brand:hover{color:var(--bs-body-color);text-decoration:none}.td-site-header .td-nav-links{display:flex;align-items:center;gap:4px}.td-site-header .nav-link{display:inline-flex;align-items:center;gap:7px;padding:6px 10px;border-radius:8px;color:var(--bs-tertiary-color);font-size:14px;font-weight:500;transition:background-color var(--td-motion-duration)var(--td-shell-ease-color),color var(--td-motion-duration)var(--td-shell-ease-color)}.td-site-header .nav-link:hover,.td-site-header .nav-link:focus-visible{background:var(--td-brand-elev);color:var(--td-accent-hover);text-decoration:none}.td-site-header .nav-link.active{color:var(--bs-body-color)}.td-site-header .td-nav-menu{position:relative;display:inline-flex}.td-site-header .td-nav-menu.td-is-open .td-nav-menu__parent-link{background:var(--td-brand-elev);color:var(--td-accent-hover)}.td-site-header .td-nav-menu__panel{position:absolute;top:calc(100% + 8px);inset-inline-start:0;z-index:110;min-width:230px;max-width:min(300px,calc(100vw - 32px));padding:7px;border:1px solid var(--bs-border-color);border-radius:10px;background:var(--bs-body-bg);box-shadow:var(--td-brand-shadow-md);opacity:1;translate:0 0;transition:opacity var(--td-motion-duration-fast)var(--td-shell-ease-color),translate var(--td-motion-duration-fast)var(--td-shell-ease-color),display var(--td-motion-duration-fast)allow-discrete}.td-site-header .td-nav-menu__panel::before{content:'';position:absolute;inset-inline:0;top:-9px;height:9px}.td-site-header .td-nav-menu__panel[hidden]{display:none;opacity:0;translate:0 -4px}.td-site-header .td-nav-menu__item-link{display:flex;align-items:center;gap:9px;padding:8px 9px;border-radius:7px;color:var(--bs-body-color);font-size:.875rem;font-weight:500;transition:background-color var(--td-motion-duration)var(--td-shell-ease-color),color var(--td-motion-duration)var(--td-shell-ease-color)}.td-site-header .td-nav-menu__item-link:hover,.td-site-header .td-nav-menu__item-link:focus-visible{background:var(--td-brand-elev);color:var(--td-accent-hover);text-decoration:none}.td-site-header .td-nav-menu__item-link:hover>i,.td-site-header .td-nav-menu__item-link:focus-visible>i{color:inherit}.td-site-header .td-nav-menu__item-link.active{color:var(--bs-link-color)}.td-site-header .td-nav-menu__item-link>i{flex:none;width:20px;color:var(--bs-tertiary-color);text-align:center;transition:color var(--td-motion-duration)var(--td-shell-ease-color)}.td-site-header .td-nav-menu__item-link>.td-navbar-entry__label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.td-site-header .td-nav-util{display:inline-flex;align-items:center;justify-content:center;min-width:34px;height:34px;margin-inline-start:0;padding:0 8px;border:0;border-radius:8px;background:0 0;color:var(--bs-tertiary-color);font-size:1rem;cursor:pointer;transition:background-color var(--td-motion-duration)var(--td-shell-ease-color),color var(--td-motion-duration)var(--td-shell-ease-color)}.td-site-header .td-nav-util:hover,.td-site-header .td-nav-util:focus-visible{background:var(--td-brand-elev);color:var(--bs-link-hover-color);text-decoration:none}.td-site-header .td-nav-util .td-shell-icon,.td-site-header .td-nav-github .td-shell-icon{--td-shell-icon-size:18px}.td-site-header .td-nav-search-box{display:inline-flex;align-items:center;gap:8px;width:190px;height:34px;margin-inline-end:4px;padding:0 8px 0 10px;border:1px solid var(--bs-border-color);border-radius:8px;background:0 0;color:var(--bs-tertiary-color);font-size:13px;cursor:pointer;transition:background-color var(--td-motion-duration)var(--td-shell-ease-color),border-color var(--td-motion-duration)var(--td-shell-ease-color),color var(--td-motion-duration)var(--td-shell-ease-color)}.td-site-header .td-nav-search-box:hover,.td-site-header .td-nav-search-box:focus-visible{border-color:var(--bs-secondary-color);background:var(--td-brand-elev);color:var(--bs-link-hover-color)}.td-site-header .td-nav-search-box .td-shell-icon{flex:none;--td-shell-icon-size:14px}.td-site-header .td-nav-search-box__hint{flex:auto;min-width:0;overflow:hidden;text-align:start;text-overflow:ellipsis;white-space:nowrap}.td-site-header .td-nav-search-box__kbd{flex:none;min-width:18px;padding:0 5px;border:1px solid var(--bs-border-color);border-radius:5px;background:var(--bs-body-bg);box-shadow:none;color:var(--bs-tertiary-color);font-family:var(--td-code-font-family);font-size:11px;line-height:17px;text-align:center}.td-site-header .td-nav-github{display:inline-flex;align-items:center;gap:5px;margin-inline-start:0;padding:6px 8px;border-radius:8px;color:var(--bs-tertiary-color);font-size:1rem;transition:background-color var(--td-motion-duration)var(--td-shell-ease-color),color var(--td-motion-duration)var(--td-shell-ease-color)}.td-site-header .td-nav-github:hover,.td-site-header .td-nav-github:focus-visible{background:var(--td-brand-elev);color:var(--bs-link-hover-color);text-decoration:none}.td-site-header .td-site-drawer-toggle{display:none}@media(min-width:768px){html:not([data-td-shell-sidebar=collapsed]) body.td-shell-chrome--navbar:has(#td-shell-sidebar) .td-site-header .td-nav-brand{visibility:hidden}}.td-site-drawer{position:fixed;inset:50px 0 auto;z-index:99;max-height:calc(100dvh - 50px);overflow-y:auto;padding:12px 14px 20px;border-bottom:1px solid var(--bs-border-color);background:var(--bs-body-bg);box-shadow:var(--td-brand-shadow-md)}.td-site-drawer[hidden]{display:none}.td-site-drawer nav{display:grid;max-width:720px;margin:0 auto}.td-site-drawer .td-site-nav__menu-link{display:flex;align-items:center;gap:8px;min-height:40px;padding:8px 10px;border:0;border-radius:10px;background:0 0;color:var(--td-shell-muted-fg);font-size:14px;font-weight:400;text-align:start;text-decoration:none;transition:background-color var(--td-motion-duration)ease}.td-site-drawer .td-site-nav__menu-link:hover,.td-site-drawer .td-site-nav__menu-link:focus-visible{background:var(--td-shell-accent);color:var(--bs-body-color);transition:none}.td-site-drawer .td-site-nav__menu-link.active{background:var(--td-shell-primary-dim);color:var(--td-shell-primary)}.td-site-drawer .td-site-nav__menu-link>i{flex:none;width:18px;color:var(--bs-tertiary-color);font-size:14px;text-align:center}.td-site-drawer .td-site-nav__menu-link .td-shell-icon{flex:none;--td-shell-icon-size:15px;color:var(--bs-tertiary-color)}.td-site-drawer .td-site-nav__menu-link--button{width:100%}.td-site-drawer__children{padding-inline-start:18px}.td-nav-hover-menu{position:relative;display:inline-flex}.td-nav-hover-menu__pop{position:absolute;top:calc(100% + 8px);inset-inline-end:0;z-index:110;display:none;flex-direction:column;gap:2px;min-width:10rem;padding:7px;border:1px solid var(--bs-border-color);border-radius:10px;background:var(--bs-body-bg);box-shadow:var(--td-brand-shadow-md)}.td-nav-hover-menu__pop::before{content:'';position:absolute;inset-inline:0;top:-9px;height:9px}.td-nav-hover-menu.td-is-open .td-nav-hover-menu__pop{display:flex}@media(max-width:1199.98px){.td-site-header .td-nav-search-box{width:150px}}@media(max-width:991.98px){.td-site-header .td-site-nav{grid-template-columns:minmax(0,1fr)auto minmax(0,1fr)}.td-site-header .td-nav-search-box{width:auto;min-width:34px;justify-content:center;margin-inline-end:0;padding:0 8px;border-color:transparent}.td-site-header .td-nav-search-box:hover,.td-site-header .td-nav-search-box:focus-visible{border-color:transparent}.td-site-header .td-nav-search-box .td-shell-icon{--td-shell-icon-size:18px}.td-site-header .td-nav-search-box__hint,.td-site-header .td-nav-search-box__kbd{display:none}.td-site-header .td-nav-links>.nav-link .td-navbar-entry__label,.td-site-header .td-nav-menu>.td-nav-menu__parent-link .td-navbar-entry__label{display:none}.td-site-header .nav-link{min-width:34px;min-height:34px;justify-content:center;padding:6px 8px;font-size:1rem}}@media(max-width:479.98px){.td-shell-chrome .td-site-header .td-site-container{padding-inline:10px}.td-site-header .td-nav-links{gap:2px}.td-site-header .nav-link,.td-site-header .td-nav-util,.td-site-header .td-nav-github,.td-site-header .td-nav-search-box{flex:0 0 28px;width:28px;min-width:28px;height:34px;min-height:34px;justify-content:center;padding:0}}.td-site-header .td-site-nav__menu-toggle.td-nav-util{display:none}@media(min-width:768px){.td-default main>section:first-of-type{padding-top:4rem}}@media(max-width:767.98px){.td-site-header .td-site-nav{display:grid;grid-template-columns:minmax(max-content,1fr)auto minmax(max-content,1fr);column-gap:4px}.td-site-header .td-nav-brand{justify-self:start}.td-site-header .td-nav-menu-zone{justify-self:center}.td-site-header .td-nav-util-zone{justify-self:end}.td-site-header .td-nav-util-zone>.td-nav-github{display:none}.td-site-header .td-site-nav__menu-toggle.td-nav-util{display:inline-flex}.td-site-header .td-site-drawer-toggle{display:inline-flex}.td-site-container{padding:0 14px}}html[data-td-kbd-zen] .td-site-header{display:none}html[data-td-kbd-zen]:has(body.td-shell-chrome--navbar){--td-shell-nav-h:0px;scroll-padding-top:1.5rem}@media(max-width:767.98px){html[data-td-kbd-zen] .td-site-header{display:block}html[data-td-kbd-zen]:has(body.td-shell-chrome--navbar){--td-shell-nav-h:50px;scroll-padding-top:calc(var(--td-shell-nav-h) + 1.5rem)}}@starting-style{.td-site-header .td-nav-menu__panel {
    opacity: 0;
    translate: 0 -4px; } }.td-home .td-outer{max-width:none;padding:0}.td-home .td-main{padding:0}.td-home .td-site-header{border-block-end:0}.td-home .td-site-header::after{content:'';position:absolute;inset-block-start:100%;inset-inline:0;height:34px;background:linear-gradient(to bottom,var(--td-brand-header-bg),transparent);pointer-events:none}.td-home .td-site-header.td-scrolled{box-shadow:none}.td-landing-landing{--td-grid:rgba(47, 103, 147, 0.06);--td-copper:var(--td-brand-copper);--td-copper-dim:var(--td-brand-copper-dim);--td-line:var(--bs-border-color);--td-line-strong:var(--td-brand-line-strong);--td-paper:var(--td-brand-elev);--td-ink:var(--bs-body-color);--td-soft:var(--bs-secondary-color);--td-muted:var(--bs-tertiary-color);--td-blue:var(--bs-link-color);--td-blue-strong:var(--bs-link-hover-color);--td-terminal:#0a0f16;--td-terminal-line:rgba(148, 176, 210, 0.22);--td-shadow:var(--td-brand-shadow-md);--td-shadow-lg:0 26px 70px rgba(1, 6, 14, 0.26);--td-radius-sm:8px;--td-radius-md:12px;--td-glow-opacity:1;--td-primary-bg:#2f6793;--td-primary-bg-hover:#275a82;--td-primary-fg:#fff;--td-primary-shadow:0 6px 22px rgba(47, 103, 147, 0.3);--td-primary-shadow-hover:0 10px 30px rgba(47, 103, 147, 0.38);position:relative;overflow:hidden;background:var(--bs-body-bg);color:var(--td-ink);font-size:16px;line-height:1.7}.td-landing-landing::before{content:'';position:absolute;inset:0;z-index:0;pointer-events:none;background-image:linear-gradient(var(--td-grid) 1px,transparent 1px),linear-gradient(90deg,var(--td-grid) 1px,transparent 1px);background-size:44px 44px}.td-landing-landing>*{position:relative;z-index:1}.td-landing-landing a{text-decoration:none}.td-landing-landing :focus-visible{outline:2px solid var(--td-copper);outline-offset:3px}[data-bs-theme=dark] .td-landing-landing{--td-grid:rgba(120, 150, 190, 0.055);--td-shadow-lg:0 26px 70px rgba(1, 6, 14, 0.6)}.td-landing-hero{position:relative;min-height:420px;display:flex;align-items:flex-start}.td-landing-hero>.td-site-container{width:100%}.td-landing-hero--with-media>.td-site-container{display:grid;grid-template-columns:var(--td-hero-columns,minmax(0,1.12fr) minmax(320px,.88fr));align-items:center;gap:clamp(36px,5vw,72px)}.td-landing-hero__glow{position:absolute;inset:0;pointer-events:none;opacity:var(--td-glow-opacity);background:radial-gradient(52% 42% at 72% 18%,rgba(var(--bs-link-color-rgb),.14),transparent 70%),radial-gradient(38% 34% at 12% 82%,color-mix(in srgb,var(--td-copper) 10%,transparent),transparent 72%)}.td-landing-hero__copy{width:100%;min-width:0;max-width:660px;text-align:start}.td-landing-hero__media{width:100%;max-width:var(--td-hero-media-max,480px);aspect-ratio:1;justify-self:end;margin:0;transform:scale(1.1);transform-origin:center;background-image:var(--td-hero-image-light);background-position:50%;background-repeat:no-repeat;background-size:contain}.td-landing-hero__title{margin:0 0 22px;color:var(--td-ink);font-family:var(--td-display-font-family);font-size:clamp(2.7rem,5.4vw,var(--td-hero-title-size,4.8rem));font-weight:700;letter-spacing:0;line-height:1.06}.td-landing-hero__title>span{display:block;white-space:nowrap}.td-landing-hero__lead{max-width:660px;margin:0 0 18px;color:var(--td-soft);font-size:clamp(1.02rem,1.45vw,1.19rem);text-wrap:balance}.td-landing-hero__actions{display:flex;flex-wrap:wrap;gap:14px;margin:28px 0 30px}.td-default main .td-landing-hero{padding:clamp(24px,2.6vw,36px)0 clamp(28px,3.2vw,42px)}[data-bs-theme=dark] .td-landing-hero__media{background-image:var(--td-hero-image-dark)}@keyframes td-landing-status{50%{box-shadow:0 0 0 6px rgba(54,162,105,5%)}}.td-landing-button{position:relative;isolation:isolate;background:0 0;display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:44px;padding:12px 24px;border:0;border-radius:var(--td-radius-sm);font-size:.98rem;font-weight:700;line-height:1;transition:box-shadow var(--td-motion-duration-fast)ease,color var(--td-motion-duration-fast)ease}.td-landing-button::before{position:absolute;z-index:-1;inset:0;border:1px solid var(--td-control-border,transparent);border-radius:inherit;background:var(--td-control-bg,transparent);content:'';pointer-events:none;transition:transform var(--td-motion-duration-fast)ease,background-color var(--td-motion-duration-fast)ease}.td-landing-button:active::before{transform:translateY(1px)}@media(prefers-reduced-motion:reduce){.td-landing-button:active::before{transform:none}}.td-landing-button--primary{--td-control-bg:var(--td-primary-bg);color:var(--td-primary-fg);box-shadow:var(--td-primary-shadow)}.td-landing-button--primary:hover{--td-control-bg:var(--td-primary-bg-hover);color:var(--td-primary-fg);box-shadow:var(--td-primary-shadow-hover)}.td-landing-button--ghost{--td-control-border:var(--td-line-strong);color:var(--td-ink)}.td-landing-button--ghost:hover{--td-control-border:var(--td-blue);--td-control-bg:rgba(var(--bs-link-color-rgb), 0.04);color:var(--td-blue-strong)}.td-landing-section{padding:clamp(64px,7vw,104px)0;border-top:1px solid var(--td-line)}.td-landing-section__head{width:100%;max-width:none;margin-bottom:clamp(38px,5vw,64px)}.td-landing-section__head--compact{margin-bottom:30px}.td-landing-section__head h2,.td-landing-section__head .h2{margin:0;color:var(--td-ink);font-size:clamp(1.9rem,3.8vw,2.85rem);font-weight:900;letter-spacing:0;line-height:1.16}.td-landing-section__head>p:last-child{margin:14px 0 0;color:var(--td-soft);font-size:clamp(1rem,1.25vw,1.12rem)}.td-landing-section__head a{color:inherit;text-decoration-color:color-mix(in srgb,var(--td-blue) 55%,transparent);text-decoration-line:underline;text-decoration-thickness:1px;text-underline-offset:.16em}.td-landing-section__head a:hover{color:var(--td-blue-strong)}.td-landing-section__eyebrow{display:flex;align-items:center;gap:14px;margin:0 0 18px}.td-landing-section__eyebrow span{flex:none;color:var(--td-brand-silk);font-family:var(--td-meta-font-family);font-size:.7rem;letter-spacing:.16em;text-transform:uppercase}.td-landing-section__eyebrow span::before{content:'';display:inline-block;width:8px;height:8px;margin-inline-end:10px;border:1.5px solid var(--td-copper);border-radius:50%;vertical-align:0}.td-landing-section__eyebrow i{position:relative;flex:auto;height:1px;background:linear-gradient(90deg,var(--td-copper-dim),transparent 92%)}.td-landing-section__eyebrow i::before{content:'';position:absolute;top:-2.5px;left:38%;width:6px;height:6px;border:1px solid var(--td-copper-dim);border-radius:50%;background:var(--bs-body-bg)}[data-td-reveal]{transition:opacity 480ms ease,transform 480ms ease}[data-td-reveal-pending]{opacity:0;transform:translateY(18px)}[data-td-copy-text].td-is-copied{border-color:#36a269;color:#267a4d}@media(prefers-reduced-motion:reduce){[data-td-reveal]{opacity:1;transform:none;transition:none}}@media print{[data-td-reveal]{opacity:1;transform:none}}.td-landing-metrics{background:color-mix(in srgb,var(--bs-secondary-bg) 56%,transparent)}.td-landing-metric-grid{display:grid;grid-template-columns:repeat(var(--td-columns,4),minmax(0,1fr));gap:14px}.td-landing-metric{display:flex;flex-direction:column;align-items:center;gap:4px;padding:22px 12px;border:1px solid var(--td-line);border-radius:var(--td-radius-md);background:var(--td-paper);text-align:center;transition:transform 180ms ease,border-color 180ms ease}.td-landing-metric:hover{transform:translateY(-3px);border-color:var(--td-copper-dim)}.td-landing-metric strong{color:var(--td-ink);font-family:var(--td-display-font-family);font-size:clamp(1.7rem,2.6vw,2.3rem);line-height:1.1}.td-landing-metric>i{margin-bottom:4px;color:var(--td-blue);font-size:1.05rem}.td-landing-metric span{color:var(--td-muted);font-size:.84rem}.td-landing-metric small,.td-landing-metric .small{color:var(--td-muted);font-size:.72rem}.td-landing-card-grid{display:grid;grid-template-columns:repeat(var(--td-columns,3),minmax(0,1fr));gap:16px}.td-landing-card{border:1px solid var(--td-line);border-radius:var(--td-radius-md);background:var(--td-paper);box-shadow:0 1px rgba(255,255,255,.025)}.td-landing-card{transition:transform 180ms ease,border-color 180ms ease,box-shadow 180ms ease}.td-landing-card:hover{border-color:var(--td-copper-dim);box-shadow:var(--td-shadow);transform:translateY(-3px)}.td-landing-card{display:flex;flex-direction:column;align-items:flex-start;min-height:100%;padding:clamp(22px,3vw,30px)}.td-landing-card h3,.td-landing-card .h3{margin:0 0 10px;color:var(--td-ink);font-size:1.18rem;font-weight:800}.td-landing-card__media{display:grid;width:48px;height:48px;margin-bottom:20px;place-items:center;border:1px solid var(--td-line);border-radius:10px;background:color-mix(in srgb,var(--td-blue) 7%,transparent);color:var(--td-blue);font-size:1.25rem}.td-landing-card__media img{max-width:70%;max-height:70%;object-fit:contain}.td-landing-card__description{color:var(--td-soft);font-size:.9rem}.td-landing-card__description>:last-child{margin-bottom:0}.td-landing-marquee:hover .td-landing-marquee__track,.td-landing-marquee:focus-within .td-landing-marquee__track,.td-landing-marquee:has(.td-landing-marquee__pause input:checked) .td-landing-marquee__track{animation-play-state:paused}@keyframes td-landing-marquee-left{to{transform:translateX(-50%)}}@keyframes td-landing-marquee-right{from{transform:translateX(-50%)}to{transform:translateX(0)}}.td-landing-logo-card a:not(.td-landing-card-link){position:relative;z-index:1}.td-landing-logo-card:has(>.td-landing-card-link){transition:border-color 180ms ease,box-shadow 180ms ease}.td-landing-logo-card:has(>.td-landing-card-link):hover{border-color:var(--td-copper-dim);box-shadow:var(--td-shadow)}.td-landing-logo-card:has(>.td-landing-card-link):hover .td-landing-card-link{color:var(--td-blue-strong)}.td-landing-logo-card:has(>.td-landing-card-link):hover .td-landing-card-link i{transform:translateX(3px)}.td-landing-logo-card:has(>.td-landing-card-link:focus-visible){outline:2px solid var(--td-copper);outline-offset:3px}.td-landing-faq__answer>:last-child:not(.td-landing-card-link){margin-bottom:0}.td-landing-final-cta{display:flex;align-items:center;justify-content:space-between;gap:28px;margin-top:clamp(32px,5vw,56px);padding:clamp(24px,4vw,38px);border:1px dashed var(--td-copper-dim);border-radius:var(--td-radius-md);background:color-mix(in srgb,var(--td-copper) 6%,transparent)}.td-landing-final-cta p{margin:0}.td-landing-final-cta>p>strong,.td-landing-final-cta>p>span{display:block}.td-landing-final-cta>p>strong{color:var(--td-ink);font-size:1.1rem}.td-landing-final-cta>p>span{margin-top:4px;color:var(--td-soft)}.td-landing-cta-section .td-landing-final-cta{margin-top:0}.td-landing-final-cta__actions{display:flex;flex:none;flex-wrap:wrap;gap:10px}.td-landing-command-box{display:grid;grid-template-columns:minmax(0,1fr)auto;gap:12px;align-items:center;max-width:920px;padding:10px 10px 10px 18px;border:1px solid var(--td-terminal-line);border-radius:var(--td-radius-md);background:var(--td-terminal);color:#c9d6e8}.td-landing-command-box pre{min-width:0;margin:0;overflow-x:auto;background:0 0}.td-landing-command-box code{color:inherit}.td-landing-command-box button{min-width:44px;min-height:44px;border:1px solid var(--td-terminal-line);border-radius:8px;background:rgba(255,255,255,5%);color:#c9d6e8}.td-landing-command-box__note{color:var(--td-muted)}.td-landing-command-box button{position:relative;isolation:isolate;background:0 0;--td-control-border:var(--td-terminal-line);--td-control-bg:rgba(255, 255, 255, 0.05);display:grid;grid-template-columns:auto auto;align-items:center;gap:.5rem;padding:.5rem .75rem;border:0;border-radius:var(--td-control-radius);font-family:var(--td-ui-font-family);font-size:.8125rem}.td-landing-command-box button::before{position:absolute;z-index:-1;inset:0;border:1px solid var(--td-control-border,transparent);border-radius:inherit;background:var(--td-control-bg,transparent);content:'';pointer-events:none;transition:transform var(--td-motion-duration-fast)ease,background-color var(--td-motion-duration-fast)ease}.td-landing-command-box button:active::before{transform:translateY(1px)}@media(prefers-reduced-motion:reduce){.td-landing-command-box button:active::before{transform:none}}.td-landing-command-box button>i{grid-area:1/1}.td-landing-command-box button .td-landing-copy-label,.td-landing-command-box button [data-td-copy-status],.td-landing-command-box button::after{grid-area:1/2}.td-landing-command-box button::after{content:attr(data-td-label-copied);visibility:hidden}.td-landing-command-box button[data-td-copy-state=success] .td-landing-copy-label{visibility:hidden}.td-landing-command-box button:hover{--td-control-bg:rgba(255, 255, 255, 0.1)}.td-landing-command-box button:focus-visible{outline:2px solid currentColor;outline-offset:2px}:is(.td-landing-command-box,.td-landing-step-command) button.td-is-copied{--td-control-border:currentColor;color:color-mix(in srgb,var(--bs-success) 45%,#fff)}@media(max-width:1100px){.td-landing-hero{min-height:0}.td-landing-hero--with-media>.td-site-container{gap:clamp(28px,4vw,44px)}.td-landing-hero__media{max-width:440px}}@media(max-width:900px){.td-landing-hero--with-media>.td-site-container{display:block}.td-landing-hero__media{display:none}.td-landing-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:768px){.td-landing-hero__title{font-size:clamp(2rem,8.2vw,3rem)}.td-landing-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.td-landing-section__eyebrow{gap:10px}.td-landing-section__eyebrow span{font-size:.62rem;letter-spacing:.1em}.td-landing-final-cta{align-items:stretch;flex-direction:column}.td-landing-final-cta .td-landing-button{width:100%}.td-landing-final-cta__actions{width:100%}}@media(max-width:560px){.td-landing-hero__title{font-size:clamp(1.82rem,8.4vw,2.45rem)}.td-landing-hero__actions{flex-wrap:wrap}.td-landing-component-board:not(.td-landing-component-board--compact){grid-template-columns:minmax(0,1fr)}.td-landing-card-grid{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.td-landing-button,.td-landing-metric,.td-landing-card{transition:none}.td-landing-marquee__row:not(:first-child),.td-landing-marquee__group[aria-hidden=true]{display:none}}@media print{.td-landing-marquee__row:not(:first-child),.td-landing-marquee__group[aria-hidden=true]{display:none}}[data-td-theme-toggle]>[hidden],[data-td-theme-icon]>[hidden]{display:none!important}[data-td-theme-toggle]>.td-shell-icon--moon,[data-td-theme-icon]>.td-shell-icon--moon{display:none!important}[data-td-theme-toggle]>.td-shell-icon--sun,[data-td-theme-icon]>.td-shell-icon--sun{display:inline-block!important}html[data-bs-theme=dark] :is([data-td-theme-toggle],[data-td-theme-icon])>.td-shell-icon--moon{display:inline-block!important}html[data-bs-theme=dark] :is([data-td-theme-toggle],[data-td-theme-icon])>.td-shell-icon--sun{display:none!important}.td-appearance{position:relative;display:inline-flex}.td-appearance__icon{display:inline-flex;align-items:center}.td-appearance__panel{box-sizing:border-box;width:18.5rem;max-width:calc(100vw - 24px);margin:0;padding:12px;border:1px solid var(--bs-border-color);border-radius:12px;background:var(--td-shell-popover,var(--bs-body-bg));box-shadow:var(--td-brand-shadow-md);color:var(--bs-body-color);font-family:var(--td-ui-font-family);font-size:.875rem;line-height:1.4;text-align:start}.td-appearance__panel:not(:modal){position:absolute;inset-block:calc(100% + 8px)auto;inset-inline:auto 0;z-index:1080}.td-appearance__panel:modal{position:fixed;inset:auto 0 0;width:100%;max-width:none;max-height:85dvh;overflow-y:auto;padding:8px 16px calc(16px + env(safe-area-inset-bottom));border-width:1px 0 0;border-radius:16px 16px 0 0;font-size:1rem}.td-appearance__panel:modal::backdrop{background:var(--td-shell-scrim,rgba(4,10,18,.45))}.td-appearance--up .td-appearance__panel:not(:modal){inset-block:auto calc(100% + 8px)}.td-appearance__head{display:flex;align-items:center;justify-content:space-between;min-height:44px;margin-bottom:4px}.td-appearance__panel:not(:modal) .td-appearance__head{display:none}.td-appearance__title{color:var(--bs-emphasis-color);font-weight:600}.td-appearance__close{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;margin-inline-end:-10px;border:0;border-radius:10px;background:0 0;color:var(--bs-secondary-color)}.td-appearance__close:hover{background:var(--td-shell-accent);color:var(--bs-body-color)}.td-appearance__group{min-width:0;margin:0 0 12px;padding:0;border:0}.td-appearance__group:last-of-type{margin-bottom:0}.td-appearance__legend{float:none;width:auto;margin:0 0 6px;padding:0;color:var(--bs-secondary-color);font-family:var(--td-meta-font-family);font-size:.75rem;font-weight:600;letter-spacing:0;line-height:1.4}.td-appearance__input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.td-appearance__presets{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.td-appearance__preset,.td-appearance__mode{position:relative;display:block;margin:0;cursor:pointer}.td-appearance__card{display:flex;align-items:center;justify-content:center;gap:8px;font-weight:600;min-height:36px;padding:6px 8px;border:1px solid var(--bs-border-color);border-radius:var(--td-control-radius);color:var(--bs-secondary-color);transition:border-color var(--td-motion-duration-fast)var(--td-shell-ease-color),background-color var(--td-motion-duration-fast)var(--td-shell-ease-color)}.td-appearance__preset:hover .td-appearance__card{border-color:var(--td-brand-line-strong);background:var(--td-shell-accent)}.td-appearance__input:checked+.td-appearance__card{border-color:var(--td-accent);background:rgba(var(--td-accent-rgb),.12);color:var(--bs-emphasis-color);font-weight:600}.td-appearance__name{min-width:0;white-space:nowrap}.td-appearance__preset-icon{display:inline-flex;align-items:center;flex:none}.td-appearance__preset-icon .td-shell-icon{--td-shell-icon-size:14px}.td-appearance__preset-icon--paper{color:#9c5530}.td-appearance__preset-icon--slate{color:#245f94}.td-appearance__preset-icon--ink{color:#c8102e}.td-appearance__preset-icon--terminal{color:#935400}.td-appearance__modes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;border:1px solid var(--bs-border-color);border-radius:var(--td-control-radius)}.td-appearance__segment{display:flex;align-items:center;justify-content:center;gap:8px;font-weight:600;min-height:36px;padding:0 6px;border-inline-start:1px solid var(--bs-border-color);color:var(--bs-secondary-color);white-space:nowrap}.td-appearance__segment .td-shell-icon{--td-shell-icon-size:13px}.td-appearance__mode:first-child .td-appearance__segment{border-inline-start:0}.td-appearance__mode:hover .td-appearance__segment{background:var(--td-shell-accent)}.td-appearance__input:checked+.td-appearance__segment{background:rgba(var(--td-accent-rgb),.12);color:var(--bs-emphasis-color);font-weight:600}.td-appearance__input:focus-visible+.td-appearance__card,.td-appearance__input:focus-visible+.td-appearance__segment{outline:2px solid var(--td-accent);outline-offset:2px}.td-appearance__input:focus-visible+.td-appearance__segment{outline-offset:-2px}.td-appearance__note{margin:10px 0 0;color:var(--bs-tertiary-color);font-size:.75rem}.td-appearance__panel:modal .td-appearance__card,.td-appearance__panel:modal .td-appearance__segment{min-height:44px}[data-bs-theme=dark] .td-appearance__preset-icon--paper{color:#d99a6c}[data-bs-theme=dark] .td-appearance__preset-icon--slate{color:#5da2dd}[data-bs-theme=dark] .td-appearance__preset-icon--ink{color:#ff5c4d}[data-bs-theme=dark] .td-appearance__preset-icon--terminal{color:#f0a73a}.td-site-drawer__appearance{display:block}@media(forced-colors:active){.td-appearance__input:checked+.td-appearance__card,.td-appearance__input:checked+.td-appearance__segment{outline:2px solid Highlight;outline-offset:-2px}}@media(prefers-reduced-motion:reduce){.td-appearance__card{transition:none}}html[data-td-preset-switching] *,html[data-td-preset-switching] *::before,html[data-td-preset-switching] *::after{transition:none!important}[data-td-preset=paper]{--bs-body-bg:#f7f6f3;--bs-body-bg-rgb:247, 246, 243;--bs-body-color:#21201c;--bs-body-color-rgb:33, 32, 28;--bs-emphasis-color:#1a1916;--bs-emphasis-color-rgb:26, 25, 22;--bs-secondary-color:#56534c;--bs-secondary-color-rgb:86, 83, 76;--bs-tertiary-color:#6b665d;--bs-tertiary-color-rgb:107, 102, 93;--bs-secondary-bg:#efede8;--bs-secondary-bg-rgb:239, 237, 232;--bs-tertiary-bg:#fbfaf8;--bs-tertiary-bg-rgb:251, 250, 248;--bs-border-color:rgba(33, 32, 28, 0.12);--bs-border-color-translucent:rgba(33, 32, 28, 0.12);--bs-link-color:#2b5f8c;--bs-link-color-rgb:43, 95, 140;--bs-link-hover-color:#1d68a5;--bs-link-hover-color-rgb:29, 104, 165;--bs-code-color:#2b2925;--td-code-inline-bg:rgba(33, 32, 28, 0.06);--td-code-strong-fg:#1a1916;--td-code-header-bg:#f3f1ec;--td-code-radius:12px;--td-pre-bg:#fff;--td-brand-elev:#fff;--td-brand-silk:#6b665d;--td-brand-copper:#9c5530;--td-brand-copper-dim:rgba(156, 85, 48, 0.5);--td-brand-line-strong:rgba(33, 32, 28, 0.22);--td-brand-header-bg:rgba(247, 246, 243, 0.86);--td-brand-shadow-sm:0 2px 10px rgba(33, 32, 28, 0.07);--td-brand-shadow-md:0 14px 38px rgba(33, 32, 28, 0.13);--td-brand-mark-from:#21201c;--td-brand-mark-to:#56534c;--td-shell-accent:rgba(33, 32, 28, 0.05);--td-shell-rail:rgba(33, 32, 28, 0.1);--td-shell-shadow-lg:0 10px 30px -10px rgba(33, 32, 28, 0.25);--td-shell-scrim:rgba(33, 32, 28, 0.38);--td-shell-primary-dim:color-mix(in srgb, var(--td-accent) 9%, var(--bs-secondary-bg));--td-shell-primary-wash:rgba(33, 32, 28, 0.04);--td-callout-tint:4%;--td-hairline:rgba(33, 32, 28, 0.11);--td-preset-player-line:rgba(33, 32, 28, 0.22);--td-preset-player-muted:#6b665d;--td-on-link:#fff}[data-td-preset=paper][data-bs-theme=dark],[data-td-preset=paper] [data-bs-theme=dark]{--bs-body-bg:#161513;--bs-body-bg-rgb:22, 21, 19;--bs-body-color:#ece9e3;--bs-body-color-rgb:236, 233, 227;--bs-emphasis-color:#f6f4ef;--bs-emphasis-color-rgb:246, 244, 239;--bs-secondary-color:#b6b1a7;--bs-secondary-color-rgb:182, 177, 167;--bs-tertiary-color:#958f84;--bs-tertiary-color-rgb:149, 143, 132;--bs-secondary-bg:#1f1e1a;--bs-secondary-bg-rgb:31, 30, 26;--bs-tertiary-bg:#262420;--bs-tertiary-bg-rgb:38, 36, 32;--bs-border-color:rgba(236, 233, 227, 0.13);--bs-border-color-translucent:rgba(236, 233, 227, 0.13);--bs-link-color:#7db5e6;--bs-link-color-rgb:125, 181, 230;--bs-link-hover-color:#a3cdf3;--bs-link-hover-color-rgb:163, 205, 243;--bs-code-color:#e6e1d8;--td-code-inline-bg:rgba(236, 233, 227, 0.08);--td-code-strong-fg:#f6f4ef;--td-code-header-bg:#1f1e1a;--td-code-radius:12px;--td-pre-bg:#121110;--td-brand-elev:#1f1e1a;--td-brand-silk:#958f84;--td-brand-copper:#d99a6c;--td-brand-copper-dim:rgba(217, 154, 108, 0.5);--td-brand-line-strong:rgba(236, 233, 227, 0.26);--td-brand-header-bg:rgba(22, 21, 19, 0.88);--td-brand-shadow-sm:0 4px 18px rgba(0, 0, 0, 0.35);--td-brand-shadow-md:0 14px 44px rgba(0, 0, 0, 0.5);--td-brand-mark-from:#ece9e3;--td-brand-mark-to:#b6b1a7;--td-shell-accent:rgba(236, 233, 227, 0.06);--td-shell-rail:rgba(236, 233, 227, 0.1);--td-shell-shadow-lg:0 10px 30px -10px rgba(0, 0, 0, 0.6);--td-shell-scrim:rgba(0, 0, 0, 0.5);--td-shell-primary-dim:color-mix(in srgb, var(--td-accent) 12%, var(--bs-secondary-bg));--td-shell-primary-wash:rgba(236, 233, 227, 0.05);--td-callout-tint:6%;--td-hairline:rgba(236, 233, 227, 0.13);--td-preset-player-line:rgba(236, 233, 227, 0.26);--td-preset-player-muted:#958f84;--td-on-link:#161513}@media screen{[data-td-preset=paper] .td-content .chroma .ln,[data-td-preset=paper] .td-content .chroma .lnt{color:var(--bs-tertiary-color)}[data-td-preset=paper] .td-content h1,[data-td-preset=paper] .td-content .h1,[data-td-preset=paper] .td-content h2,[data-td-preset=paper] .td-content .h2,[data-td-preset=paper] .td-content h3,[data-td-preset=paper] .td-content .h3,[data-td-preset=paper] .td-content h4,[data-td-preset=paper] .td-content .h4{font-weight:600;letter-spacing:-.006em}[data-td-preset=paper] .td-content h1,[data-td-preset=paper] .td-content .h1{letter-spacing:-.012em}[data-td-preset=paper] .td-content .td-table-scroll{border:1px solid var(--bs-border-color);border-radius:10px;background:var(--td-brand-elev)}[data-td-preset=paper] .td-content .td-table-scroll>table{margin-bottom:0}[data-td-preset=paper] .td-content table:not(.td-initial) thead th{background:var(--bs-secondary-bg);font-size:.8125rem;letter-spacing:.01em}[data-td-preset=paper] .td-content table:not(.td-initial) tbody tr:last-child>*{border-bottom:0}[data-td-preset=paper] .td-content blockquote{border-inline-start:2px solid var(--td-brand-line-strong);border-radius:0;background:0 0}[data-td-preset=paper] .td-callout{border:0;border-inline-start:3px solid var(--td-callout-accent);border-start-start-radius:0;border-end-start-radius:0;border-start-end-radius:8px;border-end-end-radius:8px}[data-td-preset=paper] .td-landing-landing{--td-grid:transparent;--td-glow-opacity:0;--td-shadow:var(--td-brand-shadow-sm);--td-shadow-lg:var(--td-brand-shadow-md);--td-primary-bg:var(--bs-link-color);--td-primary-bg-hover:var(--bs-link-hover-color);--td-primary-fg:var(--td-on-link);--td-primary-shadow:var(--td-brand-shadow-sm);--td-primary-shadow-hover:var(--td-brand-shadow-sm);--td-terminal:#121110;--td-terminal-line:rgba(236, 233, 227, 0.16)}[data-td-preset=paper] .td-landing-hero__title{font-weight:600;letter-spacing:-.025em}}[data-td-preset=ink]{--bs-body-bg:#ffffff;--bs-body-bg-rgb:255, 255, 255;--bs-body-color:#141414;--bs-body-color-rgb:20, 20, 20;--bs-emphasis-color:#000000;--bs-emphasis-color-rgb:0, 0, 0;--bs-secondary-color:#474747;--bs-secondary-color-rgb:71, 71, 71;--bs-tertiary-color:#636363;--bs-tertiary-color-rgb:99, 99, 99;--bs-secondary-bg:#f4f4f4;--bs-secondary-bg-rgb:244, 244, 244;--bs-tertiary-bg:#ffffff;--bs-tertiary-bg-rgb:255, 255, 255;--bs-link-color:#141414;--bs-link-color-rgb:20, 20, 20;--bs-link-hover-color:#c8102e;--bs-link-hover-color-rgb:200, 16, 46;--bs-border-color:rgba(20, 20, 20, 0.24);--bs-border-color-translucent:rgba(20, 20, 20, 0.24);--bs-code-color:#141414;--td-code-inline-bg:rgba(20, 20, 20, 0.05);--td-code-strong-fg:#000000;--td-code-header-bg:#f4f4f4;--td-code-radius:0;--td-pre-bg:#fafafa;--td-brand-elev:#ffffff;--td-brand-silk:#636363;--td-brand-copper:#c8102e;--td-brand-copper-dim:rgba(200, 16, 46, 0.5);--td-brand-line-strong:rgba(20, 20, 20, 0.55);--td-brand-header-bg:rgba(255, 255, 255, 0.98);--td-brand-shadow-sm:none;--td-brand-shadow-md:none;--td-brand-mark-from:#141414;--td-brand-mark-to:#141414;--td-shell-accent:rgba(20, 20, 20, 0.05);--td-shell-rail:rgba(20, 20, 20, 0.24);--td-shell-shadow-lg:none;--td-shell-scrim:rgba(0, 0, 0, 0.5);--td-shell-primary-dim:color-mix(in srgb, var(--td-accent) 8%, var(--bs-body-bg));--td-shell-primary-wash:rgba(20, 20, 20, 0.05);--td-callout-tint:3%;--td-hairline:rgba(20, 20, 20, 0.24);--td-preset-player-line:rgba(20, 20, 20, 0.55);--td-preset-player-muted:#636363;--td-on-link:#ffffff;--td-preset-accent:#c8102e;--td-preset-accent-rgb:200, 16, 46;--td-preset-accent-hover:#c8102e;--td-experiment-radius:0;--bs-border-radius:0;--bs-border-radius-sm:0;--bs-border-radius-lg:0;--bs-border-radius-xl:0;--bs-border-radius-pill:0}[data-td-preset=ink][data-bs-theme=dark],[data-td-preset=ink] [data-bs-theme=dark]{--bs-body-bg:#0b0b0b;--bs-body-bg-rgb:11, 11, 11;--bs-body-color:#ededed;--bs-body-color-rgb:237, 237, 237;--bs-emphasis-color:#ffffff;--bs-emphasis-color-rgb:255, 255, 255;--bs-secondary-color:#b5b5b5;--bs-secondary-color-rgb:181, 181, 181;--bs-tertiary-color:#8f8f8f;--bs-tertiary-color-rgb:143, 143, 143;--bs-secondary-bg:#161616;--bs-secondary-bg-rgb:22, 22, 22;--bs-tertiary-bg:#161616;--bs-tertiary-bg-rgb:22, 22, 22;--bs-link-color:#ededed;--bs-link-color-rgb:237, 237, 237;--bs-link-hover-color:#ff5c4d;--bs-link-hover-color-rgb:255, 92, 77;--bs-border-color:rgba(237, 237, 237, 0.24);--bs-border-color-translucent:rgba(237, 237, 237, 0.24);--bs-code-color:#ededed;--td-code-inline-bg:rgba(237, 237, 237, 0.06);--td-code-strong-fg:#ffffff;--td-code-header-bg:#161616;--td-code-radius:0;--td-pre-bg:#111111;--td-brand-elev:#161616;--td-brand-silk:#8f8f8f;--td-brand-copper:#ff5c4d;--td-brand-copper-dim:rgba(255, 92, 77, 0.5);--td-brand-line-strong:rgba(237, 237, 237, 0.5);--td-brand-header-bg:rgba(11, 11, 11, 0.98);--td-brand-shadow-sm:none;--td-brand-shadow-md:none;--td-brand-mark-from:#ededed;--td-brand-mark-to:#ededed;--td-shell-accent:rgba(237, 237, 237, 0.06);--td-shell-rail:rgba(237, 237, 237, 0.24);--td-shell-shadow-lg:none;--td-shell-scrim:rgba(0, 0, 0, 0.5);--td-shell-primary-dim:color-mix(in srgb, var(--td-accent) 8%, var(--bs-body-bg));--td-shell-primary-wash:rgba(237, 237, 237, 0.06);--td-callout-tint:5%;--td-hairline:rgba(237, 237, 237, 0.24);--td-preset-player-line:rgba(237, 237, 237, 0.5);--td-preset-player-muted:#8f8f8f;--td-on-link:#0b0b0b;--td-preset-accent:#ff5c4d;--td-preset-accent-rgb:255, 92, 77;--td-preset-accent-hover:#ff5c4d;--td-experiment-radius:0;--bs-border-radius:0;--bs-border-radius-sm:0;--bs-border-radius-lg:0;--bs-border-radius-xl:0;--bs-border-radius-pill:0}[data-td-preset=terminal]{--bs-body-bg:#f4f5f2;--bs-body-bg-rgb:244, 245, 242;--bs-body-color:#1d211f;--bs-body-color-rgb:29, 33, 31;--bs-emphasis-color:#111713;--bs-emphasis-color-rgb:17, 23, 19;--bs-secondary-color:#4a514d;--bs-secondary-color-rgb:74, 81, 77;--bs-tertiary-color:#606b63;--bs-tertiary-color-rgb:96, 107, 99;--bs-secondary-bg:#e9ebe6;--bs-secondary-bg-rgb:233, 235, 230;--bs-tertiary-bg:#f8f9f6;--bs-tertiary-bg-rgb:248, 249, 246;--bs-link-color:#0a6560;--bs-link-color-rgb:10, 101, 96;--bs-link-hover-color:#084f4b;--bs-link-hover-color-rgb:8, 79, 75;--bs-border-color:rgba(29, 33, 31, 0.32);--bs-border-color-translucent:rgba(29, 33, 31, 0.32);--bs-code-color:#1d211f;--td-code-inline-bg:rgba(29, 33, 31, 0.05);--td-code-strong-fg:#111713;--td-code-header-bg:#e9ebe6;--td-code-radius:2px;--td-pre-bg:#ffffff;--td-brand-elev:#f8f9f6;--td-brand-silk:#606b63;--td-brand-copper:#935400;--td-brand-copper-dim:rgba(147, 84, 0, 0.5);--td-brand-line-strong:rgba(29, 33, 31, 0.55);--td-brand-header-bg:rgba(244, 245, 242, 0.98);--td-brand-shadow-sm:none;--td-brand-shadow-md:none;--td-brand-mark-from:#1d211f;--td-brand-mark-to:#1d211f;--td-shell-accent:rgba(29, 33, 31, 0.05);--td-shell-rail:rgba(29, 33, 31, 0.32);--td-shell-shadow-lg:none;--td-shell-scrim:rgba(0, 0, 0, 0.5);--td-shell-primary-dim:color-mix(in srgb, var(--td-accent) 12%, var(--bs-body-bg));--td-shell-primary-wash:rgba(29, 33, 31, 0.05);--td-callout-tint:3%;--td-hairline:rgba(29, 33, 31, 0.32);--td-preset-player-line:rgba(29, 33, 31, 0.55);--td-preset-player-muted:#606b63;--td-on-link:#ffffff;--td-preset-accent:#935400;--td-preset-accent-rgb:147, 84, 0;--td-preset-accent-hover:#935400;--td-experiment-radius:2px;--bs-border-radius:2px;--bs-border-radius-sm:2px;--bs-border-radius-lg:2px;--bs-border-radius-xl:2px;--bs-border-radius-pill:2px}[data-td-preset=terminal][data-bs-theme=dark],[data-td-preset=terminal] [data-bs-theme=dark]{--bs-body-bg:#0c0f0e;--bs-body-bg-rgb:12, 15, 14;--bs-body-color:#d3dbd6;--bs-body-color-rgb:211, 219, 214;--bs-emphasis-color:#edf4ef;--bs-emphasis-color-rgb:237, 244, 239;--bs-secondary-color:#9aa59f;--bs-secondary-color-rgb:154, 165, 159;--bs-tertiary-color:#8b9990;--bs-tertiary-color-rgb:139, 153, 144;--bs-secondary-bg:#141a18;--bs-secondary-bg-rgb:20, 26, 24;--bs-tertiary-bg:#18201c;--bs-tertiary-bg-rgb:24, 32, 28;--bs-link-color:#4cc9bd;--bs-link-color-rgb:76, 201, 189;--bs-link-hover-color:#7de0d7;--bs-link-hover-color-rgb:125, 224, 215;--bs-border-color:rgba(211, 219, 214, 0.32);--bs-border-color-translucent:rgba(211, 219, 214, 0.32);--bs-code-color:#d3dbd6;--td-code-inline-bg:rgba(211, 219, 214, 0.07);--td-code-strong-fg:#edf4ef;--td-code-header-bg:#141a18;--td-code-radius:2px;--td-pre-bg:#0a0d0b;--td-brand-elev:#18201c;--td-brand-silk:#8b9990;--td-brand-copper:#f0a73a;--td-brand-copper-dim:rgba(240, 167, 58, 0.5);--td-brand-line-strong:rgba(211, 219, 214, 0.55);--td-brand-header-bg:rgba(12, 15, 14, 0.98);--td-brand-shadow-sm:none;--td-brand-shadow-md:none;--td-brand-mark-from:#d3dbd6;--td-brand-mark-to:#d3dbd6;--td-shell-accent:rgba(211, 219, 214, 0.07);--td-shell-rail:rgba(211, 219, 214, 0.32);--td-shell-shadow-lg:none;--td-shell-scrim:rgba(0, 0, 0, 0.5);--td-shell-primary-dim:color-mix(in srgb, var(--td-accent) 12%, var(--bs-body-bg));--td-shell-primary-wash:rgba(211, 219, 214, 0.07);--td-callout-tint:5%;--td-hairline:rgba(211, 219, 214, 0.32);--td-preset-player-line:rgba(211, 219, 214, 0.55);--td-preset-player-muted:#8b9990;--td-on-link:#0c0f0e;--td-preset-accent:#f0a73a;--td-preset-accent-rgb:240, 167, 58;--td-preset-accent-hover:#f0a73a;--td-experiment-radius:2px;--bs-border-radius:2px;--bs-border-radius-sm:2px;--bs-border-radius-lg:2px;--bs-border-radius-xl:2px;--bs-border-radius-pill:2px}@media screen{:is([data-td-preset=ink],[data-td-preset=terminal]){--bs-box-shadow:none;--bs-box-shadow-sm:none;--bs-box-shadow-lg:none;font-variant-numeric:tabular-nums}:is([data-td-preset=ink],[data-td-preset=terminal]) :is(.td-shell-tree__row,.td-shell-root__trigger,.td-shell-root__pop,.td-shell-search__panel,.td-shell-search__item,.td-shell-search__esc,.td-nav-search-box,.td-nav-search-box__kbd,.td-nav-hover-menu__pop,.td-shell-tag,.td-appearance__panel,.td-appearance__card,.td-appearance__modes,.td-content-card,.td-blog-card,.td-table-scroll,.td-field__term,.td-tab-block,.td-print-document,.td-page-actions__group,.td-page-actions__menu,.td-asciinema){border-radius:var(--td-experiment-radius);box-shadow:none}:is([data-td-preset=ink],[data-td-preset=terminal]) .td-content .chroma{box-shadow:none}:is([data-td-preset=ink],[data-td-preset=terminal]) .td-content .td-kbd-sequence kbd{box-shadow:none}:is([data-td-preset=ink],[data-td-preset=terminal]) .td-content .chroma :is(.ln,.lnt,.lnlinks){color:var(--bs-tertiary-color)}:is([data-td-preset=ink],[data-td-preset=terminal]) .td-content blockquote{border-radius:0;background:0 0;border-inline-start:2px solid var(--td-brand-line-strong)}:is([data-td-preset=ink],[data-td-preset=terminal]) .td-content table:not(.td-initial) thead th{background:var(--bs-secondary-bg);white-space:nowrap}:is([data-td-preset=ink],[data-td-preset=terminal]) ol.steps>li::before,:is([data-td-preset=ink],[data-td-preset=terminal]) .td-steps>:where(h2,h3,h4,h5,h6):not(.no-step-marker)::before{border-radius:var(--td-experiment-radius)}:is([data-td-preset=ink],[data-td-preset=terminal]) .td-landing-landing{--td-grid:transparent;--td-glow-opacity:0;--td-radius-sm:var(--td-experiment-radius);--td-radius-md:var(--td-experiment-radius);--td-shadow:none;--td-shadow-lg:none;--td-primary-bg:var(--td-brand-copper);--td-primary-bg-hover:var(--td-brand-copper);--td-primary-fg:var(--td-on-link);--td-primary-shadow:none;--td-primary-shadow-hover:none;--td-terminal:#0c0f0e;--td-terminal-line:rgba(211, 219, 214, 0.32);font-family:var(--td-body-font-family)}:is([data-td-preset=ink],[data-td-preset=terminal]) .td-landing-status-dot{animation:none;box-shadow:none}:is([data-td-preset=ink],[data-td-preset=terminal]) :is(.td-landing-card,.td-landing-logo-card,.td-landing-gallery-card,.td-landing-testimonial,.td-landing-contributor,.td-landing-faq){box-shadow:none}:is([data-td-preset=ink],[data-td-preset=terminal]) .td-landing-button{font-family:var(--td-ui-font-family)}[data-td-preset=ink] .td-content h1,[data-td-preset=ink] .td-content .h1{font-weight:800;letter-spacing:-.035em}[data-td-preset=ink] .td-content h2,[data-td-preset=ink] .td-content .h2,[data-td-preset=ink] .td-content h3,[data-td-preset=ink] .td-content .h3{font-weight:750;letter-spacing:-.025em}[data-td-preset=ink] .td-content>h2,[data-td-preset=ink] .td-content>.h2{border-top:2px solid var(--bs-emphasis-color);padding-top:.8rem}[data-td-preset=ink] .td-content h4,[data-td-preset=ink] .td-content .h4,[data-td-preset=ink] .td-content table:not(.td-initial) thead th{text-transform:uppercase;letter-spacing:.055em;font-weight:700}[data-td-preset=ink] .td-content :is(p,li,td,dd,figcaption) a:not(.td-heading-anchor):not(.td-badge){text-decoration-line:underline!important;text-decoration-thickness:1px;text-underline-offset:.18em;text-decoration-skip-ink:auto}[data-td-preset=ink] .td-callout{background:var(--bs-body-bg);border-color:var(--bs-border-color)}[data-td-preset=ink] .td-callout__title{text-transform:uppercase;letter-spacing:.04em}[data-td-preset=ink] .td-shell-tree .td-shell-tree__row.td-shell-active{--td-shell-row-selected-fg:var(--bs-emphasis-color);background:0 0}[data-td-preset=ink] .td-shell-tree .td-shell-tree__row.td-shell-active::before{content:'';position:absolute;inset-block:6px;inset-inline-start:0;width:3px;background:var(--td-accent)}[data-td-preset=ink] .td-landing-hero__title{font-weight:800;letter-spacing:-.045em}[data-td-preset=terminal] .td-content h1,[data-td-preset=terminal] .td-content .h1,[data-td-preset=terminal] .td-content h2,[data-td-preset=terminal] .td-content .h2,[data-td-preset=terminal] .td-content h3,[data-td-preset=terminal] .td-content .h3,[data-td-preset=terminal] .td-content h4,[data-td-preset=terminal] .td-content .h4{letter-spacing:-.02em;font-weight:600}[data-td-preset=terminal] .td-content table:not(.td-initial){font-family:var(--td-body-font-family)}[data-td-preset=terminal] .td-content table:not(.td-initial) thead th{font-family:var(--td-ui-font-family);font-size:.8125rem}[data-td-preset=terminal] .td-content :not(pre)>code:not(.td-code-block):not(.td-field__name){border:1px solid var(--bs-border-color)}[data-td-preset=terminal] .td-callout{border:1px solid var(--td-brand-line-strong)}[data-td-preset=terminal] .td-callout__title{font-family:var(--td-ui-font-family)}[data-td-preset=terminal] .td-code,[data-td-preset=terminal] .td-table-scroll{border:1px solid var(--td-brand-line-strong)}[data-td-preset=terminal] .td-shell-search__item[aria-selected=true]{background:var(--bs-body-color);color:var(--bs-body-bg)}[data-td-preset=terminal] .td-shell-search__item[aria-selected=true] :is(.td-shell-search__item-icon,.td-shell-search__item-ref,.td-shell-search__item-excerpt,mark){color:inherit}[data-td-preset=terminal] .td-shell-tree .td-shell-tree__row.td-shell-active{--td-shell-row-selected-fg:var(--bs-body-bg);color:var(--bs-body-bg);background:var(--bs-body-color)}[data-td-preset=terminal] .td-shell-tree .td-shell-tree__row.td-shell-active::before{display:none}[data-td-preset=terminal] .td-shell-tree .td-shell-tree__row.td-shell-active .td-shell-tree__link,[data-td-preset=terminal] .td-shell-tree .td-shell-tree__row.td-shell-active .td-shell-tree__link>i{color:var(--bs-body-bg)}[data-td-preset=terminal] .td-shell-tree .td-shell-tree__row.td-shell-active .td-shell-tree__link::before{content:'';width:0;height:0;border-block:4px solid transparent;border-inline-start:5px solid currentColor;flex-shrink:0}[data-td-preset=terminal] .td-landing-hero__title{font-weight:600;letter-spacing:-.04em}[data-td-preset=terminal] .td-landing-hero__title>span:last-child::after,[data-td-preset=terminal] .td-landing-hero__title:not(:has(>span))::after{content:'';display:inline-block;width:.14em;height:.8em;margin-inline-start:.15em;background:var(--td-accent)}}@media screen and (min-width:768px){[data-td-preset=terminal] .td-shell-tree__row{padding-block:4px}[data-td-preset=terminal] .td-shell-tree__link{font-size:.8125rem}}@media screen{@supports(content:"## "/""){[data-td-preset=terminal] .td-content>h2::before,[data-td-preset=terminal] .td-content>.h2::before{content:'## '/'';color:var(--td-brand-copper)}[data-td-preset=terminal] .td-content>h3::before,[data-td-preset=terminal] .td-content>.h3::before{content:'### '/'';color:var(--td-brand-copper)}[data-td-preset=terminal] .td-callout__title::before{content:'['/''}[data-td-preset=terminal] .td-callout__title::after{content:']'/''}}}.td-skip-link{position:fixed;inset-block-start:.75rem;inset-inline-start:.75rem;z-index:1100;padding:.55rem .8rem;border-radius:.5rem;background:var(--bs-primary);color:var(--bs-white);font-size:.875rem;font-weight:600;opacity:0;pointer-events:none;transform:translateY(-150%);transition:opacity var(--td-motion-duration-fast)ease,transform var(--td-motion-duration-fast)ease}.td-skip-link:focus-visible{color:var(--bs-white);opacity:1;outline:3px solid color-mix(in srgb,var(--bs-primary) 35%,white);outline-offset:2px;pointer-events:auto;transform:translateY(0)}a,a:hover,a:focus,a:active{text-decoration:none!important}.td-content :where(p,li,dd,figcaption,td,th) a:not(.btn),.td-landing-landing :where(p,li,dd,figcaption,td,th) a:not(.btn){font-weight:600}:root{--td-print-muted:#70757d;--td-print-ink:#171717;--td-print-strong:#111;--td-print-line:#c9ced4;--td-print-link:#174f78;--td-print-code-bg:#f5f7f9;--td-print-table-line:#b8bec5;--td-print-quote-line:#8b5a2b;--td-print-quote-bg:#faf7f3;--td-print-quote-ink:#30343a;--td-print-meta:#4e555c;--td-print-header-bg:#edf0f3}[data-td-preset=paper]{--td-print-ink:#21201c;--td-print-strong:#1a1916;--td-print-muted:#6b665d;--td-print-line:#d4d0c7;--td-print-link:#2b5f8c;--td-print-code-bg:#f7f6f3;--td-print-table-line:#c4bfb5;--td-print-quote-line:#9c5530;--td-print-quote-bg:#f7f6f3;--td-print-quote-ink:#21201c;--td-print-meta:#56534c;--td-print-header-bg:#efede8}[data-td-preset=ink]{--td-print-ink:#141414;--td-print-strong:#000;--td-print-muted:#636363;--td-print-line:#bdbdbd;--td-print-link:#141414;--td-print-code-bg:#fafafa;--td-print-table-line:#bdbdbd;--td-print-quote-line:#c8102e;--td-print-quote-bg:#fff;--td-print-quote-ink:#141414;--td-print-meta:#474747;--td-print-header-bg:#f4f4f4}[data-td-preset=terminal]{--td-print-ink:#1d211f;--td-print-strong:#111713;--td-print-muted:#606b63;--td-print-line:#b0b7b2;--td-print-link:#0a6560;--td-print-code-bg:#f4f5f2;--td-print-table-line:#b0b7b2;--td-print-quote-line:#935400;--td-print-quote-bg:#fff;--td-print-quote-ink:#1d211f;--td-print-meta:#4a514d;--td-print-header-bg:#e9ebe6}@page{size:A4;margin:18mm 16mm 20mm;@bottom-center{content: counter(page);
    color: var(--td-print-muted);
    font-family: var(--td-ui-font-family);
    font-size: 8pt; }}.td-print-view{background:var(--bs-tertiary-bg)}.td-print-shell{padding:clamp(1rem,4vw,3rem)}.td-print-document{width:min(100%,900px);margin-inline:auto;padding:clamp(1.25rem,4vw,3rem);border:1px solid var(--bs-border-color);border-radius:.8rem;background:var(--bs-body-bg);box-shadow:var(--bs-box-shadow-sm)}@media print{html{font-size:10.5pt;color-scheme:light;background:#fff!important}body,.td-print-view{--td-body-font-family:var(--td-print-font-family);--td-heading-font-family:var(--td-print-font-family);min-width:0!important;background:#fff!important;color:var(--td-print-ink)!important;font-family:var(--td-print-font-family);line-height:1.55;-webkit-print-color-adjust:exact;print-color-adjust:exact}.container-fluid,.td-outer,.td-main,.td-shell-layout,.td-shell-main,.td-shell-article,.td-print-shell,.td-print-document,.row,.row>.col,.row>[class*=col-]{display:block!important;width:100%!important;max-width:none!important;min-height:0!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:#fff!important;box-shadow:none!important}.td-content{max-width:none!important;overflow:visible!important;color:var(--td-print-ink)!important}.td-content h1,.td-content .h1,.td-content h2,.td-content .h2,.td-content h3,.td-content .h3,.td-content h4,.td-content .h4,.td-content h5,.td-content .h5,.td-content h6,.td-content .h6{break-after:avoid-page;color:var(--td-print-strong)!important}.td-content h1,.td-content .h1{margin:0 0 .55em;font-size:24pt;line-height:1.2}.td-content h2,.td-content .h2{margin-top:1.6em;padding-bottom:.25em;border-bottom:.6pt solid var(--td-print-line);font-size:17pt}.td-content h3,.td-content .h3{margin-top:1.3em;font-size:13pt}.td-content p,.td-content li{orphans:3;widows:3}.td-content a{color:var(--td-print-link)!important;text-decoration:underline;text-underline-offset:.12em}.td-content pre,.td-content .highlight,.td-content .chroma{overflow:visible!important;border:.6pt solid var(--td-print-line)!important;border-radius:4pt!important;background:var(--td-print-code-bg)!important;color:var(--td-print-strong)!important;white-space:pre-wrap!important;overflow-wrap:anywhere;break-inside:avoid-page}.td-content pre code{white-space:inherit!important;overflow-wrap:anywhere;word-break:break-word}.td-content code{color:var(--td-print-strong)!important}.td-content table{display:table!important;width:100%!important;overflow:visible!important;border-collapse:collapse;font-size:8.5pt;break-inside:auto}.td-content thead{display:table-header-group}.td-content tr,.td-content figure,.td-content img,.td-content svg,.td-content blockquote,.td-content .td-callout,.td-content .td-content-card{break-inside:avoid-page}.td-content th,.td-content td{border-color:var(--td-print-table-line)!important;background:0 0!important}.td-content blockquote{border-inline-start:2pt solid var(--td-print-quote-line);background:var(--td-print-quote-bg)!important;color:var(--td-print-quote-ink)!important}.td-content img,.td-content svg{max-width:100%!important;height:auto!important}.td-page-heading{display:block!important}.td-page-meta__footer{border-color:var(--td-print-line)!important;color:var(--td-print-meta)!important}.td-heading-self-link,.td-page-actions,.td-code__copy{display:none!important}.td-code{max-height:none!important;overflow:visible!important;border:.6pt solid var(--td-print-line)!important;border-radius:4pt!important;box-shadow:none!important;break-inside:auto!important}.td-code .td-code__utilities{display:none!important}.td-code .td-code__viewport,.td-code .highlight,.td-code .chroma,.td-code pre{max-height:none!important;overflow:visible!important;border:0!important;border-radius:0!important;box-shadow:none!important;break-inside:auto!important}.td-code .td-code__viewport::after{display:none!important}.td-code.td-code--untitled .td-code__viewport>.highlight>pre,.td-code.td-code--untitled .td-code__viewport>.highlight>div.chroma{padding-inline-end:1rem!important}details:not([open])>:not(summary){display:block!important;visibility:visible!important;opacity:1!important}details:not([open])::details-content{content-visibility:visible!important;block-size:auto!important;overflow:visible!important}.td-content-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}