:root,[data-bs-theme=light]{--th-blue: #0d6efd;--th-indigo: #6610f2;--th-purple: #6f42c1;--th-pink: #d63384;--th-red: #dc3545;--th-orange: #fd7e14;--th-yellow: #ffc107;--th-green: #198754;--th-teal: #20c997;--th-cyan: #0dcaf0;--th-black: #000;--th-white: #fff;--th-gray: #6c757d;--th-gray-dark: #343a40;--th-gray-100: #f8f9fa;--th-gray-200: #e9ecef;--th-gray-300: #dee2e6;--th-gray-400: #ced4da;--th-gray-500: #adb5bd;--th-gray-600: #6c757d;--th-gray-700: #495057;--th-gray-800: #343a40;--th-gray-900: #212529;--th-primary: #111;--th-secondary: #666;--th-success: #767676;--th-info: #ddd;--th-warning: #222;--th-danger: #111;--th-light: #fff;--th-dark: #111;--th-primary-rgb: 17, 17, 17;--th-secondary-rgb: 102, 102, 102;--th-success-rgb: 118, 118, 118;--th-info-rgb: 221, 221, 221;--th-warning-rgb: 34, 34, 34;--th-danger-rgb: 17, 17, 17;--th-light-rgb: 255, 255, 255;--th-dark-rgb: 17, 17, 17;--th-primary-text-emphasis: rgb(2.6666666667%, 2.6666666667%, 2.6666666667%);--th-secondary-text-emphasis: rgb(16%, 16%, 16%);--th-success-text-emphasis: rgb(18.5098039216%, 18.5098039216%, 18.5098039216%);--th-info-text-emphasis: rgb(34.6666666667%, 34.6666666667%, 34.6666666667%);--th-warning-text-emphasis: rgb(5.3333333333%, 5.3333333333%, 5.3333333333%);--th-danger-text-emphasis: rgb(2.6666666667%, 2.6666666667%, 2.6666666667%);--th-light-text-emphasis: #495057;--th-dark-text-emphasis: #495057;--th-primary-bg-subtle: rgb(81.3333333333%, 81.3333333333%, 81.3333333333%);--th-secondary-bg-subtle: rgb(88%, 88%, 88%);--th-success-bg-subtle: rgb(89.2549019608%, 89.2549019608%, 89.2549019608%);--th-info-bg-subtle: rgb(97.3333333333%, 97.3333333333%, 97.3333333333%);--th-warning-bg-subtle: rgb(82.6666666667%, 82.6666666667%, 82.6666666667%);--th-danger-bg-subtle: rgb(81.3333333333%, 81.3333333333%, 81.3333333333%);--th-light-bg-subtle: rgb(98.6274509804%, 98.8235294118%, 99.0196078431%);--th-dark-bg-subtle: #ced4da;--th-primary-border-subtle: rgb(62.6666666667%, 62.6666666667%, 62.6666666667%);--th-secondary-border-subtle: rgb(76%, 76%, 76%);--th-success-border-subtle: rgb(78.5098039216%, 78.5098039216%, 78.5098039216%);--th-info-border-subtle: rgb(94.6666666667%, 94.6666666667%, 94.6666666667%);--th-warning-border-subtle: rgb(65.3333333333%, 65.3333333333%, 65.3333333333%);--th-danger-border-subtle: rgb(62.6666666667%, 62.6666666667%, 62.6666666667%);--th-light-border-subtle: #e9ecef;--th-dark-border-subtle: #adb5bd;--th-white-rgb: 255, 255, 255;--th-black-rgb: 0, 0, 0;--th-font-sans-serif: "Geist Variable", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--th-font-monospace: "Geist Mono Variable", SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--th-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));--th-body-font-family: var(--th-font-sans-serif);--th-body-font-size:1rem;--th-body-font-weight: 300;--th-body-line-height: 1.75;--th-body-color: #111;--th-body-color-rgb: 17, 17, 17;--th-body-bg: #fff;--th-body-bg-rgb: 255, 255, 255;--th-emphasis-color: #111;--th-emphasis-color-rgb: 17, 17, 17;--th-secondary-color: #999999;--th-secondary-color-rgb: 153, 153, 153;--th-secondary-bg: #f1f1f1;--th-secondary-bg-rgb: 241, 241, 241;--th-tertiary-color: #767676;--th-tertiary-color-rgb: 118, 118, 118;--th-tertiary-bg: #f1f1f1;--th-tertiary-bg-rgb: 241, 241, 241;--th-heading-color: inherit;--th-link-color: #111;--th-link-color-rgb: 17, 17, 17;--th-link-decoration: underline;--th-link-hover-color: rgb(5.3333333333%, 5.3333333333%, 5.3333333333%);--th-link-hover-color-rgb: 14, 14, 14;--th-code-color: #d63384;--th-highlight-color: #111;--th-highlight-bg: rgb(100%, 95.137254902%, 80.5490196078%);--th-border-width: 1px;--th-border-style: solid;--th-border-color: #ddd;--th-border-color-translucent: rgba(255, 255, 255, 0.175);--th-border-radius: 0.375rem;--th-border-radius-sm: 0.25rem;--th-border-radius-lg: 0.5rem;--th-border-radius-xl: 1rem;--th-border-radius-xxl: 2rem;--th-border-radius-2xl: var(--th-border-radius-xxl);--th-border-radius-pill: 50rem;--th-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);--th-box-shadow-sm: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);--th-box-shadow-lg: 0 1rem 3rem rgba(0, 0, 0, 0.175);--th-box-shadow-inset: inset 0 1px 2px rgba(0, 0, 0, 0.075);--th-focus-ring-width: 0;--th-focus-ring-opacity: 0;--th-focus-ring-color: rgba(17, 17, 17, 0);--th-form-valid-color: #767676;--th-form-valid-border-color: #767676;--th-form-invalid-color: #111;--th-form-invalid-border-color: #111}[data-bs-theme=dark]{color-scheme:dark;--th-body-color: #dee2e6;--th-body-color-rgb: 222, 226, 230;--th-body-bg: #212529;--th-body-bg-rgb: 33, 37, 41;--th-emphasis-color: #fff;--th-emphasis-color-rgb: 255, 255, 255;--th-secondary-color: rgba(222, 226, 230, 0.75);--th-secondary-color-rgb: 222, 226, 230;--th-secondary-bg: #343a40;--th-secondary-bg-rgb: 52, 58, 64;--th-tertiary-color: rgba(222, 226, 230, 0.5);--th-tertiary-color-rgb: 222, 226, 230;--th-tertiary-bg: rgb(16.6666666667%, 18.6274509804%, 20.5882352941%);--th-tertiary-bg-rgb: 43, 48, 53;--th-primary-text-emphasis: rgb(44%, 44%, 44%);--th-secondary-text-emphasis: rgb(64%, 64%, 64%);--th-success-text-emphasis: rgb(67.7647058824%, 67.7647058824%, 67.7647058824%);--th-info-text-emphasis: rgb(92%, 92%, 92%);--th-warning-text-emphasis: rgb(48%, 48%, 48%);--th-danger-text-emphasis: rgb(44%, 44%, 44%);--th-light-text-emphasis: #f8f9fa;--th-dark-text-emphasis: #dee2e6;--th-primary-bg-subtle: rgb(1.3333333333%, 1.3333333333%, 1.3333333333%);--th-secondary-bg-subtle: rgb(8%, 8%, 8%);--th-success-bg-subtle: rgb(9.2549019608%, 9.2549019608%, 9.2549019608%);--th-info-bg-subtle: rgb(17.3333333333%, 17.3333333333%, 17.3333333333%);--th-warning-bg-subtle: rgb(2.6666666667%, 2.6666666667%, 2.6666666667%);--th-danger-bg-subtle: rgb(1.3333333333%, 1.3333333333%, 1.3333333333%);--th-light-bg-subtle: #343a40;--th-dark-bg-subtle: #1a1d20;--th-primary-border-subtle: rgb(4%, 4%, 4%);--th-secondary-border-subtle: rgb(24%, 24%, 24%);--th-success-border-subtle: rgb(27.7647058824%, 27.7647058824%, 27.7647058824%);--th-info-border-subtle: rgb(52%, 52%, 52%);--th-warning-border-subtle: rgb(8%, 8%, 8%);--th-danger-border-subtle: rgb(4%, 4%, 4%);--th-light-border-subtle: #495057;--th-dark-border-subtle: #343a40;--th-heading-color: inherit;--th-link-color: rgb(44%, 44%, 44%);--th-link-hover-color: rgb(55.2%, 55.2%, 55.2%);--th-link-color-rgb: 112, 112, 112;--th-link-hover-color-rgb: 141, 141, 141;--th-code-color: rgb(90.3529411765%, 52%, 71.0588235294%);--th-highlight-color: #dee2e6;--th-highlight-bg: rgb(40%, 30.2745098039%, 1.0980392157%);--th-border-color: #495057;--th-border-color-translucent: rgba(255, 255, 255, 0.15);--th-form-valid-color: rgb(45.8823529412%, 71.7647058824%, 59.7647058824%);--th-form-valid-border-color: rgb(45.8823529412%, 71.7647058824%, 59.7647058824%);--th-form-invalid-color: rgb(91.7647058824%, 52.4705882353%, 56.2352941176%);--th-form-invalid-border-color: rgb(91.7647058824%, 52.4705882353%, 56.2352941176%)}*,*::before,*::after{box-sizing:border-box}@media(prefers-reduced-motion: no-preference){:root{scroll-behavior:smooth}}body{margin:0;font-family:var(--th-body-font-family);font-size:var(--th-body-font-size);font-weight:var(--th-body-font-weight);line-height:var(--th-body-line-height);color:var(--th-body-color);text-align:var(--th-body-text-align);background-color:var(--th-body-bg);-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}hr{margin:1rem 0;color:inherit;border:0;border-top:var(--th-border-width) solid;opacity:.25}h3,.h3,h2,.h2,h1,.h1{margin-top:0;margin-bottom:.5rem;font-family:"Geist Variable",system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-weight:400;line-height:1.25;color:var(--th-heading-color)}h1,.h1{font-size:calc(1.425rem + 2.1vw)}@media(min-width: 1200px){h1,.h1{font-size:3rem}}h2,.h2{font-size:calc(1.325rem + 0.9vw)}@media(min-width: 1200px){h2,.h2{font-size:2rem}}h3,.h3{font-size:calc(1.3rem + 0.6vw)}@media(min-width: 1200px){h3,.h3{font-size:1.75rem}}p{margin-top:0;margin-bottom:1rem}ul{padding-left:2rem}ul{margin-top:0;margin-bottom:1rem}ul ul{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:0.875em}mark,.mark{padding:.1875em;color:var(--th-highlight-color);background-color:var(--th-highlight-bg)}a{color:rgba(var(--th-link-color-rgb), var(--th-link-opacity, 1));text-decoration:underline}a:hover{--th-link-color-rgb: var(--th-link-hover-color-rgb)}a:not([href]):not([class]),a:not([href]):not([class]):hover{color:inherit;text-decoration:none}kbd{font-family:var(--th-font-monospace);font-size:1em}kbd{padding:.1875rem .375rem;font-size:0.875em;color:var(--th-body-bg);background-color:var(--th-body-color);border-radius:.25rem}kbd kbd{padding:0;font-size:1em}img,svg{vertical-align:middle}label{display:inline-block}button{border-radius:0}button:focus:not(:focus-visible){outline:0}input,button{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button{text-transform:none}[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}::-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}[hidden]{display:none !important}.lead{font-size:1.25rem;font-weight:300}.blockquote{margin-bottom:1rem;font-size:1.25rem}.blockquote>:last-child{margin-bottom:0}.img-fluid{max-width:100%;height:auto}.container,.container-fluid,.container-lg{--th-gutter-x: 48px;--th-gutter-y: 0;width:100%;padding-right:calc(var(--th-gutter-x)*.5);padding-left:calc(var(--th-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-lg,.container{max-width:960px}}@media(min-width: 1200px){.container-lg,.container{max-width:1140px}}@media(min-width: 1400px){.container-lg,.container{max-width:1320px}}:root{--th-breakpoint-xs: 0;--th-breakpoint-sm: 576px;--th-breakpoint-md: 768px;--th-breakpoint-lg: 992px;--th-breakpoint-xl: 1200px;--th-breakpoint-xxl: 1400px}.row{--th-gutter-x: 48px;--th-gutter-y: 0;display:flex;flex-wrap:wrap;margin-top:calc(-1*var(--th-gutter-y));margin-right:calc(-0.5*var(--th-gutter-x));margin-left:calc(-0.5*var(--th-gutter-x))}.row>*{flex-shrink:0;width:100%;max-width:100%;padding-right:calc(var(--th-gutter-x)*.5);padding-left:calc(var(--th-gutter-x)*.5);margin-top:var(--th-gutter-y)}.col-4{flex:0 0 auto;width:33.33333333%}.col-6{flex:0 0 auto;width:50%}.col-8{flex:0 0 auto;width:66.66666667%}.col-12{flex:0 0 auto;width:100%}.g-0{--th-gutter-x: 0}.g-0{--th-gutter-y: 0}.g-4{--th-gutter-x: 1.5rem}.g-4{--th-gutter-y: 1.5rem}@media(min-width: 768px){.col-md-4{flex:0 0 auto;width:33.33333333%}.col-md-10{flex:0 0 auto;width:83.33333333%}}@media(min-width: 992px){.col-lg-6{flex:0 0 auto;width:50%}.col-lg-8{flex:0 0 auto;width:66.66666667%}.col-lg-10{flex:0 0 auto;width:83.33333333%}}@media(min-width: 1200px){.col-xl-4{flex:0 0 auto;width:33.33333333%}.col-xl-6{flex:0 0 auto;width:50%}.col-xl-8{flex:0 0 auto;width:66.66666667%}}@media(min-width: 1400px){.col-xxl-5{flex:0 0 auto;width:41.66666667%}}.sticky-top{position:sticky;top:0;z-index:1020}.visually-hidden{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){position:absolute !important}.visually-hidden *{overflow:hidden !important}.stretched-link::after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;content:""}.form-control{display:block;width:100%;padding:.375rem .75rem;font-size:1rem;font-weight:300;line-height:1.75;color:var(--th-body-color);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--th-body-bg);background-clip:padding-box;border:var(--th-border-width) solid var(--th-border-color);border-radius:var(--th-border-radius)}.form-control[type=file]{overflow:hidden}.form-control[type=file]:not(:disabled):not([readonly]){cursor:pointer}.form-control:focus{color:var(--th-body-color);background-color:var(--th-body-bg);border-color:#888;outline:0;box-shadow:0}.form-control::-webkit-date-and-time-value{min-width:85px;height:1.75em;margin:0}.form-control::-webkit-datetime-edit{display:block;padding:0}.form-control::-moz-placeholder{color:var(--th-secondary-color);opacity:1}.form-control::placeholder{color:var(--th-secondary-color);opacity:1}.form-control:disabled{background-color:var(--th-secondary-bg);opacity:1}.form-control::file-selector-button{padding:.375rem .75rem;margin:-0.375rem -0.75rem;margin-inline-end:.75rem;color:var(--th-body-color);background-color:var(--th-tertiary-bg);pointer-events:none;border-color:inherit;border-style:solid;border-width:0;border-inline-end-width:var(--th-border-width);border-radius:0}.form-control:hover:not(:disabled):not([readonly])::file-selector-button{background-color:var(--th-secondary-bg)}.btn{--th-btn-padding-x: 0.75rem;--th-btn-padding-y: 0.375rem;--th-btn-font-family: ;--th-btn-font-size:1rem;--th-btn-font-weight: 400;--th-btn-line-height: 1.75;--th-btn-color: var(--th-body-color);--th-btn-bg: transparent;--th-btn-border-width: var(--th-border-width);--th-btn-border-color: transparent;--th-btn-border-radius: var(--th-border-radius);--th-btn-hover-border-color: transparent;--th-btn-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);--th-btn-disabled-opacity: 0.65;--th-btn-focus-box-shadow: 0 0 0 0 rgba(var(--th-btn-focus-shadow-rgb), .5);display:inline-block;padding:var(--th-btn-padding-y) var(--th-btn-padding-x);font-family:var(--th-btn-font-family);font-size:var(--th-btn-font-size);font-weight:var(--th-btn-font-weight);line-height:var(--th-btn-line-height);color:var(--th-btn-color);text-align:center;text-decoration:none;vertical-align:middle;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;border:var(--th-btn-border-width) solid var(--th-btn-border-color);border-radius:var(--th-btn-border-radius);background-color:var(--th-btn-bg)}.btn:hover{color:var(--th-btn-hover-color);background-color:var(--th-btn-hover-bg);border-color:var(--th-btn-hover-border-color)}.btn:focus-visible{color:var(--th-btn-hover-color);background-color:var(--th-btn-hover-bg);border-color:var(--th-btn-hover-border-color);outline:0;box-shadow:var(--th-btn-focus-box-shadow)}:not(.btn-check)+.btn:active,.btn:first-child:active,.btn.active,.btn.show{color:var(--th-btn-active-color);background-color:var(--th-btn-active-bg);border-color:var(--th-btn-active-border-color)}:not(.btn-check)+.btn:active:focus-visible,.btn:first-child:active:focus-visible,.btn.active:focus-visible,.btn.show:focus-visible{box-shadow:var(--th-btn-focus-box-shadow)}.btn:disabled,.btn.disabled{color:var(--th-btn-disabled-color);pointer-events:none;background-color:var(--th-btn-disabled-bg);border-color:var(--th-btn-disabled-border-color);opacity:var(--th-btn-disabled-opacity)}.btn-link{--th-btn-font-weight: 400;--th-btn-color: var(--th-link-color);--th-btn-bg: transparent;--th-btn-border-color: transparent;--th-btn-hover-color: var(--th-link-hover-color);--th-btn-hover-border-color: transparent;--th-btn-active-color: var(--th-link-hover-color);--th-btn-active-border-color: transparent;--th-btn-disabled-color: #6c757d;--th-btn-disabled-border-color: transparent;--th-btn-box-shadow: 0 0 0 #000;--th-btn-focus-shadow-rgb: 53, 53, 53;text-decoration:underline}.btn-link:focus-visible{color:var(--th-btn-color)}.btn-link:hover{color:var(--th-btn-hover-color)}.fade:not(.show){opacity:0}.nav{--th-nav-link-padding-x: 1rem;--th-nav-link-padding-y: 0.5rem;--th-nav-link-font-weight: ;--th-nav-link-color: var(--th-link-color);--th-nav-link-hover-color: var(--th-link-hover-color);--th-nav-link-disabled-color: var(--th-secondary-color);display:flex;flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none}.nav-link{display:block;padding:var(--th-nav-link-padding-y) var(--th-nav-link-padding-x);font-size:var(--th-nav-link-font-size);font-weight:var(--th-nav-link-font-weight);color:var(--th-nav-link-color);text-decoration:none;background:none;border:0}.nav-link:hover,.nav-link:focus{color:var(--th-nav-link-hover-color)}.nav-link:focus-visible{outline:0;box-shadow:0}.nav-link.disabled,.nav-link:disabled{color:var(--th-nav-link-disabled-color);pointer-events:none;cursor:default}.navbar{--th-navbar-padding-x: 0;--th-navbar-padding-y: 0.5rem;--th-navbar-color: rgba(var(--th-emphasis-color-rgb), 0.65);--th-navbar-hover-color: rgba(var(--th-emphasis-color-rgb), 0.8);--th-navbar-disabled-color: rgba(var(--th-emphasis-color-rgb), 0.3);--th-navbar-active-color: rgba(var(--th-emphasis-color-rgb), 1);--th-navbar-brand-padding-y: 0.28125rem;--th-navbar-brand-margin-end: 1rem;--th-navbar-brand-font-size: 1.25rem;--th-navbar-brand-color: rgba(var(--th-emphasis-color-rgb), 1);--th-navbar-brand-hover-color: rgba(var(--th-emphasis-color-rgb), 1);--th-navbar-nav-link-padding-x: 0.5rem;--th-navbar-toggler-padding-y: 0.25rem;--th-navbar-toggler-padding-x: 0.75rem;--th-navbar-toggler-font-size: 1.25rem;--th-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%2817, 17, 17, 0.75%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");--th-navbar-toggler-border-color: rgba(var(--th-emphasis-color-rgb), 0.15);--th-navbar-toggler-border-radius: var(--th-border-radius);--th-navbar-toggler-focus-width: 0;--th-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(--th-navbar-padding-y) var(--th-navbar-padding-x)}.navbar>.container,.navbar>.container-fluid,.navbar>.container-lg{display:flex;flex-wrap:inherit;align-items:center;justify-content:space-between}.navbar-brand{padding-top:var(--th-navbar-brand-padding-y);padding-bottom:var(--th-navbar-brand-padding-y);margin-right:var(--th-navbar-brand-margin-end);font-size:var(--th-navbar-brand-font-size);color:var(--th-navbar-brand-color);text-decoration:none;white-space:nowrap}.navbar-brand:hover,.navbar-brand:focus{color:var(--th-navbar-brand-hover-color)}.navbar-nav{--th-nav-link-padding-x: 0;--th-nav-link-padding-y: 0.5rem;--th-nav-link-font-weight: ;--th-nav-link-color: var(--th-navbar-color);--th-nav-link-hover-color: var(--th-navbar-hover-color);--th-nav-link-disabled-color: var(--th-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(--th-navbar-active-color)}@media(min-width: 768px){.navbar-expand-md{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-md .navbar-nav{flex-direction:row}.navbar-expand-md .navbar-nav .nav-link{padding-right:var(--th-navbar-nav-link-padding-x);padding-left:var(--th-navbar-nav-link-padding-x)}.navbar-expand-md .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto !important;height:auto !important;visibility:visible !important;background-color:rgba(0,0,0,0) !important;border:0 !important;transform:none !important}.navbar-expand-md .offcanvas .offcanvas-header{display:none}.navbar-expand-md .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}.navbar[data-bs-theme=dark]{--th-navbar-color: rgba(255, 255, 255, 0.55);--th-navbar-hover-color: rgba(255, 255, 255, 0.75);--th-navbar-disabled-color: rgba(255, 255, 255, 0.25);--th-navbar-active-color: #fff;--th-navbar-brand-color: #fff;--th-navbar-brand-hover-color: #fff;--th-navbar-toggler-border-color: rgba(255, 255, 255, 0.1);--th-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{--th-card-spacer-y: 1rem;--th-card-spacer-x: 1rem;--th-card-title-spacer-y: 0.5rem;--th-card-title-color: ;--th-card-subtitle-color: ;--th-card-border-width: var(--th-border-width);--th-card-border-color: var(--th-border-color-translucent);--th-card-border-radius: var(--th-border-radius);--th-card-box-shadow: ;--th-card-inner-border-radius: calc(var(--th-border-radius) - (var(--th-border-width)));--th-card-cap-padding-y: 0.5rem;--th-card-cap-padding-x: 1rem;--th-card-cap-bg: rgba(var(--th-body-color-rgb), 0.03);--th-card-cap-color: ;--th-card-height: ;--th-card-color: ;--th-card-bg: var(--th-body-bg);--th-card-img-overlay-padding: 1rem;--th-card-group-margin: 24px;position:relative;display:flex;flex-direction:column;min-width:0;height:var(--th-card-height);color:var(--th-body-color);word-wrap:break-word;background-color:var(--th-card-bg);background-clip:border-box;border:var(--th-card-border-width) solid var(--th-card-border-color);border-radius:var(--th-card-border-radius)}.card>hr{margin-right:0;margin-left:0}.card-body{flex:1 1 auto;padding:var(--th-card-spacer-y) var(--th-card-spacer-x);color:var(--th-card-color)}.card-title{margin-bottom:var(--th-card-title-spacer-y);color:var(--th-card-title-color)}.card-text:last-child{margin-bottom:0}.card-img-top{width:100%}.card-img-top{border-top-left-radius:var(--th-card-inner-border-radius);border-top-right-radius:var(--th-card-inner-border-radius)}.page-link{position:relative;display:block;padding:var(--th-pagination-padding-y) var(--th-pagination-padding-x);font-size:var(--th-pagination-font-size);color:var(--th-pagination-color);text-decoration:none;background-color:var(--th-pagination-bg);border:var(--th-pagination-border-width) solid var(--th-pagination-border-color)}.page-link:hover{z-index:2;color:var(--th-pagination-hover-color);background-color:var(--th-pagination-hover-bg);border-color:var(--th-pagination-hover-border-color)}.page-link:focus{z-index:3;color:var(--th-pagination-focus-color);background-color:var(--th-pagination-focus-bg);outline:0;box-shadow:var(--th-pagination-focus-box-shadow)}.page-link.active,.active>.page-link{z-index:3;color:var(--th-pagination-active-color);background-color:var(--th-pagination-active-bg);border-color:var(--th-pagination-active-border-color)}.page-link.disabled,.disabled>.page-link{color:var(--th-pagination-disabled-color);pointer-events:none;background-color:var(--th-pagination-disabled-bg);border-color:var(--th-pagination-disabled-border-color)}.page-item:not(:first-child) .page-link{margin-left:calc(-1*var(--th-border-width))}.page-item:first-child .page-link{border-top-left-radius:var(--th-pagination-border-radius);border-bottom-left-radius:var(--th-pagination-border-radius)}.page-item:last-child .page-link{border-top-right-radius:var(--th-pagination-border-radius);border-bottom-right-radius:var(--th-pagination-border-radius)}.alert-link{font-weight:400;color:var(--th-alert-link-color)}:root,[data-bs-theme=light]{--th-btn-close-filter: }[data-bs-theme=dark]{--th-btn-close-filter: invert(1) grayscale(100%) brightness(200%)}.modal{--th-modal-zindex: 1055;--th-modal-width: 500px;--th-modal-padding: 1rem;--th-modal-margin: 0.5rem;--th-modal-color: var(--th-body-color);--th-modal-bg: var(--th-body-bg);--th-modal-border-color: var(--th-border-color-translucent);--th-modal-border-width: var(--th-border-width);--th-modal-border-radius: var(--th-border-radius-lg);--th-modal-box-shadow: var(--th-box-shadow-sm);--th-modal-inner-border-radius: calc(var(--th-border-radius-lg) - (var(--th-border-width)));--th-modal-header-padding-x: 1rem;--th-modal-header-padding-y: 1rem;--th-modal-header-padding: 1rem 1rem;--th-modal-header-border-color: var(--th-border-color);--th-modal-header-border-width: var(--th-border-width);--th-modal-title-line-height: 1.75;--th-modal-footer-gap: 0.5rem;--th-modal-footer-bg: ;--th-modal-footer-border-color: var(--th-border-color);--th-modal-footer-border-width: var(--th-border-width);position:fixed;top:0;left:0;z-index:var(--th-modal-zindex);display:none;width:100%;height:100%;overflow-x:hidden;overflow-y:auto;outline:0}.modal-dialog{position:relative;width:auto;margin:var(--th-modal-margin);pointer-events:none}.modal.fade .modal-dialog{transform:translate(0, -50px)}.modal.show .modal-dialog{transform:none}.modal-dialog-scrollable{height:calc(100% - var(--th-modal-margin)*2)}.modal-dialog-scrollable .modal-content{max-height:100%;overflow:hidden}.modal-dialog-scrollable .modal-body{overflow-y:auto}.modal-content{position:relative;display:flex;flex-direction:column;width:100%;color:var(--th-modal-color);pointer-events:auto;background-color:var(--th-modal-bg);background-clip:padding-box;border:var(--th-modal-border-width) solid var(--th-modal-border-color);border-radius:var(--th-modal-border-radius);outline:0}.modal-backdrop{--th-backdrop-zindex: 1050;--th-backdrop-bg: #000;--th-backdrop-opacity: 0.5;position:fixed;top:0;left:0;z-index:var(--th-backdrop-zindex);width:100vw;height:100vh;background-color:var(--th-backdrop-bg)}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:var(--th-backdrop-opacity)}.modal-header{display:flex;flex-shrink:0;align-items:center;padding:var(--th-modal-header-padding);border-bottom:var(--th-modal-header-border-width) solid var(--th-modal-header-border-color);border-top-left-radius:var(--th-modal-inner-border-radius);border-top-right-radius:var(--th-modal-inner-border-radius)}.modal-body{position:relative;flex:1 1 auto;padding:var(--th-modal-padding)}@media(min-width: 576px){.modal{--th-modal-margin: 1.75rem;--th-modal-box-shadow: var(--th-box-shadow)}.modal-dialog{max-width:var(--th-modal-width);margin-right:auto;margin-left:auto}}@media(min-width: 992px){.modal-lg{--th-modal-width: 800px}}:root,[data-bs-theme=light]{--th-carousel-indicator-active-bg: #fff;--th-carousel-caption-color: #fff;--th-carousel-control-icon-filter: }[data-bs-theme=dark]{--th-carousel-indicator-active-bg: #000;--th-carousel-caption-color: #000;--th-carousel-control-icon-filter: invert(1) grayscale(100)}@keyframes spinner-border{to{transform:rotate(360deg) /* rtl:ignore */}}@keyframes spinner-grow{0%{transform:scale(0)}50%{opacity:1;transform:none}}.offcanvas{--th-offcanvas-zindex: 1045;--th-offcanvas-width: 400px;--th-offcanvas-height: 30vh;--th-offcanvas-padding-x: 1rem;--th-offcanvas-padding-y: 1rem;--th-offcanvas-color: var(--th-body-color);--th-offcanvas-bg: var(--th-body-bg);--th-offcanvas-border-width: var(--th-border-width);--th-offcanvas-border-color: var(--th-border-color-translucent);--th-offcanvas-box-shadow: var(--th-box-shadow-sm);--th-offcanvas-transition: transform 0.3s ease-in-out;--th-offcanvas-title-line-height: 1.75}.offcanvas{position:fixed;bottom:0;z-index:var(--th-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--th-offcanvas-color);visibility:hidden;background-color:var(--th-offcanvas-bg);background-clip:padding-box;outline:0}.offcanvas.offcanvas-end{top:0;right:0;width:var(--th-offcanvas-width);border-left:var(--th-offcanvas-border-width) solid var(--th-offcanvas-border-color);transform:translateX(100%)}.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}.offcanvas-header{display:flex;align-items:center;padding:var(--th-offcanvas-padding-y) var(--th-offcanvas-padding-x)}.offcanvas-body{flex-grow:1;padding:var(--th-offcanvas-padding-y) var(--th-offcanvas-padding-x);overflow-y:auto}@keyframes placeholder-glow{50%{opacity:.2}}@keyframes placeholder-wave{100%{-webkit-mask-position:-200% 0%;mask-position:-200% 0%}}.d-flex{display:flex !important}.d-none{display:none !important}.shadow-none{box-shadow:none !important}.border-0{border:0 !important}.w-100{width:100% !important}.flex-column{flex-direction:column !important}.flex-grow-1{flex-grow:1 !important}.flex-shrink-0{flex-shrink:0 !important}.flex-nowrap{flex-wrap:nowrap !important}.justify-content-end{justify-content:flex-end !important}.justify-content-center{justify-content:center !important}.align-items-end{align-items:flex-end !important}.align-items-center{align-items:center !important}.align-self-start{align-self:flex-start !important}.m-0{margin:0 !important}.mx-1{margin-right:.25rem !important;margin-left:.25rem !important}.my-3{margin-top:1rem !important;margin-bottom:1rem !important}.my-4{margin-top:1.5rem !important;margin-bottom:1.5rem !important}.mt-0{margin-top:0 !important}.mt-2{margin-top:.5rem !important}.mt-3{margin-top:1rem !important}.mt-4{margin-top:1.5rem !important}.mt-5{margin-top:3rem !important}.mb-0{margin-bottom:0 !important}.mb-4{margin-bottom:1.5rem !important}.mb-5{margin-bottom:3rem !important}.ms-2{margin-left:.5rem !important}.ms-auto{margin-left:auto !important}.p-0{padding:0 !important}.p-2{padding:.5rem !important}.px-0{padding-right:0 !important;padding-left:0 !important}.px-3{padding-right:1rem !important;padding-left:1rem !important}.pt-0{padding-top:0 !important}.pt-4{padding-top:1.5rem !important}.gap-2{gap:.5rem !important}.gap-3{gap:1rem !important}.fs-3{font-size:calc(1.3rem + 0.6vw) !important}.fs-4{font-size:calc(1.275rem + 0.3vw) !important}.fs-5{font-size:1.25rem !important}.fs-6{font-size:1rem !important}.text-end{text-align:right !important}.text-center{text-align:center !important}.text-decoration-none{text-decoration:none !important}.text-body-secondary{--th-text-opacity: 1;color:var(--th-secondary-color) !important}.rounded-start{border-bottom-left-radius:var(--th-border-radius) !important;border-top-left-radius:var(--th-border-radius) !important}@media(min-width: 576px){.flex-sm-row{flex-direction:row !important}}@media(min-width: 768px){.d-md-block{display:block !important}.d-md-none{display:none !important}.flex-md-row{flex-direction:row !important}.flex-md-wrap{flex-wrap:wrap !important}.justify-content-md-end{justify-content:flex-end !important}.align-items-md-center{align-items:center !important}.order-md-0{order:0 !important}.order-md-1{order:1 !important}.mt-md-0{margin-top:0 !important}.ms-md-auto{margin-left:auto !important}.pt-md-3{padding-top:1rem !important}.gap-md-0{gap:0 !important}}@media(min-width: 992px){.d-lg-inline{display:inline !important}.pt-lg-1{padding-top:.25rem !important}}@media(min-width: 1200px){.fs-3{font-size:1.75rem !important}.fs-4{font-size:1.5rem !important}}@font-face{font-family:"Geist Mono Variable";font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/geist-mono/files/geist-mono-latin-wght-normal.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Geist Variable";font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/geist/files/geist-latin-wght-normal.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.section:not(body.section){padding:3rem 0}.section-lg:not(body.section){padding:5rem 0}@media(min-width: 768px){.section:not(body.section){padding:5rem 0}.section-lg:not(body.section){padding:7rem 0}}hr{width:128px;border:none;height:1px;margin:2rem auto;color:inherit;opacity:1}img{border-radius:.375rem}.card{border:1px solid #ddd}mark,.mark{padding:.1875em;color:#fff;background-color:#111}a{text-decoration-thickness:1px;text-underline-offset:.15em}p:not(.card-text){margin-top:1.25rem;margin-bottom:0}dt{font-weight:500;margin-top:1.25rem;margin-bottom:.125rem}dd{margin-bottom:.125rem}.card-title{font-size:1.25rem}.nav-link{--nav-link-color: #111;color:var(--nav-link-color)}.nav-link:hover,.nav-link:focus,.nav-link:active{color:var(--nav-link-color);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.15em}.nav-taxonomies .nav-link{padding:.5rem .75rem}[data-bs-theme=dark] body{background-color:#111;color:#fff}[data-bs-theme=dark] .card{background:#111;border:1px solid #333}[data-bs-theme=dark] .form-control{background:#111}[data-bs-theme=dark] mark,[data-bs-theme=dark] .mark{padding:.1875em;color:#111;background-color:#fff}[data-bs-theme=dark] .nav-link{--nav-link-color: #fff}.bg{background-color:#f7f7f7}.chroma{background-color:#f7f7f7;-webkit-text-size-adjust:none}.chroma .err{color:#f6f8fa;background-color:#82071e}.chroma .lnlinks{outline:none;text-decoration:none;color:inherit}.chroma .lntd{vertical-align:top;padding:0;margin:0;border:0}.chroma .lntable{border-spacing:0;padding:0;margin:0;border:0}.chroma .hl{background-color:#dedede}.chroma .lnt{white-space:pre;-webkit-user-select:none;-moz-user-select:none;user-select:none;margin-right:.4em;padding:0 .4em 0 .4em;color:#7f7f7f}.chroma .ln{white-space:pre;-webkit-user-select:none;-moz-user-select:none;user-select:none;margin-right:.4em;padding:0 .4em 0 .4em;color:#7f7f7f}.chroma .line{display:flex}.chroma .k{color:#cf222e}.chroma .kc{color:#cf222e}.chroma .kd{color:#cf222e}.chroma .kn{color:#cf222e}.chroma .kp{color:#cf222e}.chroma .kr{color:#cf222e}.chroma .kt{color:#cf222e}.chroma .na{color:#1f2328}.chroma .nc{color:#1f2328}.chroma .no{color:#0550ae}.chroma .nd{color:#0550ae}.chroma .ni{color:#6639ba}.chroma .nl{color:#900;font-weight:bold}.chroma .nn{color:#24292e}.chroma .nx{color:#1f2328}.chroma .nt{color:#0550ae}.chroma .nb{color:#6639ba}.chroma .bp{color:#6a737d}.chroma .nv{color:#953800}.chroma .vc{color:#953800}.chroma .vg{color:#953800}.chroma .vi{color:#953800}.chroma .vm{color:#953800}.chroma .nf{color:#6639ba}.chroma .fm{color:#6639ba}.chroma .s{color:#0a3069}.chroma .sa{color:#0a3069}.chroma .sb{color:#0a3069}.chroma .sc{color:#0a3069}.chroma .dl{color:#0a3069}.chroma .sd{color:#0a3069}.chroma .s2{color:#0a3069}.chroma .se{color:#0a3069}.chroma .sh{color:#0a3069}.chroma .si{color:#0a3069}.chroma .sx{color:#0a3069}.chroma .sr{color:#0a3069}.chroma .s1{color:#0a3069}.chroma .ss{color:#032f62}.chroma .m{color:#0550ae}.chroma .mb{color:#0550ae}.chroma .mf{color:#0550ae}.chroma .mh{color:#0550ae}.chroma .mi{color:#0550ae}.chroma .il{color:#0550ae}.chroma .mo{color:#0550ae}.chroma .o{color:#0550ae}.chroma .ow{color:#0550ae}.chroma .or{color:#0550ae}.chroma .p{color:#1f2328}.chroma .c{color:#57606a}.chroma .ch{color:#57606a}.chroma .cm{color:#57606a}.chroma .c1{color:#57606a}.chroma .cs{color:#57606a}.chroma .cp{color:#57606a}.chroma .cpf{color:#57606a}.chroma .gd{color:#82071e;background-color:#ffebe9}.chroma .ge{color:#1f2328}.chroma .gi{color:#116329;background-color:#dafbe1}.chroma .go{color:#1f2328}.chroma .gl{text-decoration:underline}.chroma .w{color:#fff}[data-bs-theme=dark] .bg{color:#e6edf3;background-color:#0d1117}[data-bs-theme=dark] .chroma{color:#e6edf3;background-color:#0d1117;-webkit-text-size-adjust:none}[data-bs-theme=dark] .chroma .err{color:#f85149}[data-bs-theme=dark] .chroma .lnlinks{outline:none;text-decoration:none;color:inherit}[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 .hl{background-color:#6e7681}[data-bs-theme=dark] .chroma .lnt{white-space:pre;-webkit-user-select:none;-moz-user-select:none;user-select:none;margin-right:.4em;padding:0 .4em 0 .4em;color:#737679}[data-bs-theme=dark] .chroma .ln{white-space:pre;-webkit-user-select:none;-moz-user-select:none;user-select:none;margin-right:.4em;padding:0 .4em 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 .kc{color:#79c0ff}[data-bs-theme=dark] .chroma .kd{color:#ff7b72}[data-bs-theme=dark] .chroma .kn{color:#ff7b72}[data-bs-theme=dark] .chroma .kp{color:#79c0ff}[data-bs-theme=dark] .chroma .kr{color:#ff7b72}[data-bs-theme=dark] .chroma .kt{color:#ff7b72}[data-bs-theme=dark] .chroma .nc{color:#f0883e;font-weight:bold}[data-bs-theme=dark] .chroma .no{color:#79c0ff;font-weight:bold}[data-bs-theme=dark] .chroma .nd{color:#d2a8ff;font-weight:bold}[data-bs-theme=dark] .chroma .ni{color:#ffa657}[data-bs-theme=dark] .chroma .ne{color:#f0883e;font-weight:bold}[data-bs-theme=dark] .chroma .nl{color:#79c0ff;font-weight:bold}[data-bs-theme=dark] .chroma .nn{color:#ff7b72}[data-bs-theme=dark] .chroma .nx{color:#e6edf3}[data-bs-theme=dark] .chroma .py{color:#79c0ff}[data-bs-theme=dark] .chroma .nt{color:#7ee787}[data-bs-theme=dark] .chroma .nv{color:#79c0ff}[data-bs-theme=dark] .chroma .vc{color:#79c0ff}[data-bs-theme=dark] .chroma .vg{color:#79c0ff}[data-bs-theme=dark] .chroma .vi{color:#79c0ff}[data-bs-theme=dark] .chroma .vm{color:#79c0ff}[data-bs-theme=dark] .chroma .nf{color:#d2a8ff;font-weight:bold}[data-bs-theme=dark] .chroma .fm{color:#d2a8ff;font-weight:bold}[data-bs-theme=dark] .chroma .l{color:#a5d6ff}[data-bs-theme=dark] .chroma .ld{color:#79c0ff}[data-bs-theme=dark] .chroma .s{color:#a5d6ff}[data-bs-theme=dark] .chroma .sa{color:#79c0ff}[data-bs-theme=dark] .chroma .sb{color:#a5d6ff}[data-bs-theme=dark] .chroma .sc{color:#a5d6ff}[data-bs-theme=dark] .chroma .dl{color:#79c0ff}[data-bs-theme=dark] .chroma .sd{color:#a5d6ff}[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 .sx{color:#a5d6ff}[data-bs-theme=dark] .chroma .sr{color:#79c0ff}[data-bs-theme=dark] .chroma .s1{color:#a5d6ff}[data-bs-theme=dark] .chroma .ss{color:#a5d6ff}[data-bs-theme=dark] .chroma .m{color:#a5d6ff}[data-bs-theme=dark] .chroma .mb{color:#a5d6ff}[data-bs-theme=dark] .chroma .mf{color:#a5d6ff}[data-bs-theme=dark] .chroma .mh{color:#a5d6ff}[data-bs-theme=dark] .chroma .mi{color:#a5d6ff}[data-bs-theme=dark] .chroma .il{color:#a5d6ff}[data-bs-theme=dark] .chroma .mo{color:#a5d6ff}[data-bs-theme=dark] .chroma .o{color:#ff7b72;font-weight:bold}[data-bs-theme=dark] .chroma .ow{color:#ff7b72;font-weight:bold}[data-bs-theme=dark] .chroma .or{color:#ff7b72;font-weight:bold}[data-bs-theme=dark] .chroma .c{color:#8b949e;font-style:italic}[data-bs-theme=dark] .chroma .ch{color:#8b949e;font-style:italic}[data-bs-theme=dark] .chroma .cm{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:bold;font-style:italic}[data-bs-theme=dark] .chroma .cp{color:#8b949e;font-weight:bold;font-style:italic}[data-bs-theme=dark] .chroma .cpf{color:#8b949e;font-weight:bold;font-style:italic}[data-bs-theme=dark] .chroma .gd{color:#ffa198;background-color:#490202}[data-bs-theme=dark] .chroma .ge{font-style:italic}[data-bs-theme=dark] .chroma .gr{color:#ffa198}[data-bs-theme=dark] .chroma .gh{color:#79c0ff;font-weight:bold}[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:bold}[data-bs-theme=dark] .chroma .gu{color:#79c0ff}[data-bs-theme=dark] .chroma .gt{color:#ff7b72}[data-bs-theme=dark] .chroma .gl{text-decoration:underline}[data-bs-theme=dark] .chroma .w{color:#6e7681}.site-header,header[aria-label="Site header"]{--header-bg: #fff;--header-border: #f1f1f1;background-color:var(--header-bg);border-bottom:1px solid var(--header-border)}.offcanvas-header{--offcanvas-border: #ddd;padding:.5rem 1.5rem;border-bottom:1px solid var(--offcanvas-border)}.offcanvas-body{padding-left:1.5rem;padding-right:1.5rem}@media(max-width: 991.98px){.th-navbar-toggler,.th-btn-close{--toggler-color: #111;color:var(--toggler-color);background:none;border:none;outline:none;padding:0}.th-navbar-toggler:hover,.th-navbar-toggler:focus,.th-navbar-toggler:active,.th-btn-close:hover,.th-btn-close:focus,.th-btn-close:active{border:0;outline:none}.offcanvas{bottom:auto;padding:.25rem .5rem}.offcanvas.offcanvas-end{border-left:0}.offcanvas-backdrop.show{--backdrop-bg: rgba(241, 241, 241, 0.5);opacity:1;background-color:var(--backdrop-bg);backdrop-filter:blur(8px)}}@media(min-width: 768px){header .nav-link{margin:0 .375rem}header .nav-item:last-child .nav-link{margin:0 0 0 .375rem}}.navbar-brand{font-weight:400}[data-bs-theme=dark] .site-header,[data-bs-theme=dark] header[aria-label="Site header"]{--header-bg: #111;--header-border: #222}[data-bs-theme=dark] .offcanvas{background-color:#111}[data-bs-theme=dark] .offcanvas-header{--offcanvas-border: #333}[data-bs-theme=dark] .th-navbar-toggler,[data-bs-theme=dark] .th-btn-close{--toggler-color: #fff}[data-bs-theme=dark] .offcanvas-backdrop.show{--backdrop-bg: rgba(17, 17, 17, 0.5)}.single:not(.home) .content h1,.single:not(.home) .content .h1,.single:not(.home) .content h2:not(.card-title),.single:not(.home) .content .h2:not(.card-title),.single:not(.home) .content h3,.single:not(.home) .content .h3{margin-top:clamp(48px,6.4vw,64px);margin-bottom:clamp(21px,2.4vw,24px)}.page-content{padding:0}.page-content a{--page-content-link-color: #111;color:var(--page-content-link-color)}.page-content a:hover,.page-content a:focus{color:var(--th-secondary-color)}.page-content a.active{color:var(--th-secondary-color)}[data-bs-theme=dark] .page-content a{--page-content-link-color: #fff}.medium-zoom-overlay,.medium-zoom-image--opened{z-index:1031}.img-fluid,img{max-width:100%;height:auto}blockquote{font-size:22px;font-style:normal;line-height:1.5;margin-top:clamp(48px,6.4vw,64px);margin-bottom:clamp(48px,6.4vw,64px);padding-top:0;padding-bottom:0}@supports((-webkit-mask-image: url("")) or (mask-image: url(""))) or (-webkit-mask-image: url("")){blockquote:before{--blockquote-icon-bg: linear-gradient(135deg, #6ce54b 10.61%, #6be795 30.26%, #367ccf 50.61%, #a746f6 69.74%, #8117bd 90.78%);background:var(--blockquote-icon-bg);content:"";display:block;height:40px;margin:0 0 16px;-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='40' height='35' viewBox='0 0 40 35' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M32.0222 0H39.6676L33.0194 17.4448H22.2715L32.0222 0ZM22.2715 35V17.4448H40V35H22.2715ZM9.75069 0H17.3961L10.7479 17.4448H0L9.75069 0ZM0 35V17.4448H17.7285V35H0Z' fill='%23111111'/%3E%3C/svg%3E%0A");mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='40' height='35' viewBox='0 0 40 35' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M32.0222 0H39.6676L33.0194 17.4448H22.2715L32.0222 0ZM22.2715 35V17.4448H40V35H22.2715ZM9.75069 0H17.3961L10.7479 17.4448H0L9.75069 0ZM0 35V17.4448H17.7285V35H0Z' fill='%23111111'/%3E%3C/svg%3E%0A");-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;width:40px}}blockquote p{--blockquote-rule-color: #ddd;background-image:linear-gradient(var(--blockquote-rule-color), transparent 1px),linear-gradient(transparent 100%, var(--blockquote-rule-color) calc(1em + 1px));background-size:1px 1.5em,1px 1.5em;line-height:1.5;padding:1px 0}[data-bs-theme=dark] blockquote:before{--blockquote-icon-bg: linear-gradient(135deg, #6ce54b 10.61%, #6be795 30.26%, #367ccf 50.61%, #a746f6 69.74%, #8117bd 90.78%)}[data-bs-theme=dark] blockquote p{--blockquote-rule-color: #333}.btn-thulite{padding:.725em 1.5em;border:1px solid;border-radius:50rem;font-family:inherit;font-size:1rem;font-style:normal;font-weight:300;line-height:inherit;text-decoration:none}.btn-thulite:hover,.btn-thulite:focus,.btn-thulite:active{border:1px solid #666;outline:none;box-shadow:none !important}.btn-thulite:focus-visible{outline:2px solid #666;outline-offset:2px}.btn-thulite{background-color:#f1f1f1;background:linear-gradient(135deg, #fff 0%, rgba(241, 241, 241, 0.994) 5.89%, rgba(241, 241, 241, 0.976) 10.69%, rgba(241, 241, 241, 0.947) 14.56%, rgba(241, 241, 241, 0.91) 17.67%, rgba(241, 241, 241, 0.864) 20.19%, rgba(241, 241, 241, 0.812) 22.28%, rgba(241, 241, 241, 0.754) 24.12%, rgba(241, 241, 241, 0.692) 25.88%, rgba(241, 241, 241, 0.627) 27.72%, rgba(241, 241, 241, 0.561) 29.81%, rgba(241, 241, 241, 0.494) 32.33%, rgba(241, 241, 241, 0.429) 35.44%, rgba(241, 241, 241, 0.365) 39.31%, rgba(241, 241, 241, 0.305) 44.11%, rgba(241, 241, 241, 0.25) 50%, rgba(241, 241, 241, 0.305) 55.89%, rgba(241, 241, 241, 0.365) 60.69%, rgba(241, 241, 241, 0.429) 64.56%, rgba(241, 241, 241, 0.494) 67.67%, rgba(241, 241, 241, 0.561) 70.19%, rgba(241, 241, 241, 0.627) 72.28%, rgba(241, 241, 241, 0.692) 74.12%, rgba(241, 241, 241, 0.754) 75.88%, rgba(241, 241, 241, 0.812) 77.72%, rgba(241, 241, 241, 0.864) 79.81%, rgba(241, 241, 241, 0.91) 82.33%, rgba(241, 241, 241, 0.947) 85.44%, rgba(241, 241, 241, 0.976) 89.31%, rgba(241, 241, 241, 0.994) 94.11%, #fff 100%);border-color:#f1f1f1;color:#111}.btn-category{padding:.575em 1em;border:none;border-radius:4px;background-color:#f1f1f1;color:#111;font-size:.875rem;line-height:1.55;text-decoration:none;transition:background-color .1s linear,color .1s linear}.btn-category:hover,.btn-category:focus,.btn-category:active{background-color:#111;color:#fff;outline:none;box-shadow:none !important}.btn-category:focus-visible{outline:2px solid #111;outline-offset:2px}#newsletter-heading{margin-bottom:3rem}#newsletter-heading::after{flex:1;height:1px;margin-left:1rem;background:#ddd;content:""}.page-link{display:flex;align-items:center;justify-content:center;width:2.25em;height:2.25em;margin:0;border:1px solid #f1f1f1;border-radius:50%;background:linear-gradient(135deg, #fff 0%, rgba(241, 241, 241, 0.994) 5.89%, rgba(241, 241, 241, 0.976) 10.69%, rgba(241, 241, 241, 0.947) 14.56%, rgba(241, 241, 241, 0.91) 17.67%, rgba(241, 241, 241, 0.864) 20.19%, rgba(241, 241, 241, 0.812) 22.28%, rgba(241, 241, 241, 0.754) 24.12%, rgba(241, 241, 241, 0.692) 25.88%, rgba(241, 241, 241, 0.627) 27.72%, rgba(241, 241, 241, 0.561) 29.81%, rgba(241, 241, 241, 0.494) 32.33%, rgba(241, 241, 241, 0.429) 35.44%, rgba(241, 241, 241, 0.365) 39.31%, rgba(241, 241, 241, 0.305) 44.11%, rgba(241, 241, 241, 0.25) 50%, rgba(241, 241, 241, 0.305) 55.89%, rgba(241, 241, 241, 0.365) 60.69%, rgba(241, 241, 241, 0.429) 64.56%, rgba(241, 241, 241, 0.494) 67.67%, rgba(241, 241, 241, 0.561) 70.19%, rgba(241, 241, 241, 0.627) 72.28%, rgba(241, 241, 241, 0.692) 74.12%, rgba(241, 241, 241, 0.754) 75.88%, rgba(241, 241, 241, 0.812) 77.72%, rgba(241, 241, 241, 0.864) 79.81%, rgba(241, 241, 241, 0.91) 82.33%, rgba(241, 241, 241, 0.947) 85.44%, rgba(241, 241, 241, 0.976) 89.31%, rgba(241, 241, 241, 0.994) 94.11%, #fff 100%);background-color:#fff;flex-shrink:0;text-decoration:none}.page-link:hover,.page-link:focus,.page-link:active{border-color:rgba(0,0,0,0);background:#111;color:#fff;outline:none;box-shadow:none !important}.page-link:focus-visible{outline:2px solid #111;outline-offset:2px}.template-navigation-link span{display:flex;align-items:center;justify-content:center;width:2.25em;height:2.25em;margin:0;border:1px solid #f1f1f1;border-radius:50%;background:linear-gradient(135deg, #fff 0%, rgba(241, 241, 241, 0.994) 5.89%, rgba(241, 241, 241, 0.976) 10.69%, rgba(241, 241, 241, 0.947) 14.56%, rgba(241, 241, 241, 0.91) 17.67%, rgba(241, 241, 241, 0.864) 20.19%, rgba(241, 241, 241, 0.812) 22.28%, rgba(241, 241, 241, 0.754) 24.12%, rgba(241, 241, 241, 0.692) 25.88%, rgba(241, 241, 241, 0.627) 27.72%, rgba(241, 241, 241, 0.561) 29.81%, rgba(241, 241, 241, 0.494) 32.33%, rgba(241, 241, 241, 0.429) 35.44%, rgba(241, 241, 241, 0.365) 39.31%, rgba(241, 241, 241, 0.305) 44.11%, rgba(241, 241, 241, 0.25) 50%, rgba(241, 241, 241, 0.305) 55.89%, rgba(241, 241, 241, 0.365) 60.69%, rgba(241, 241, 241, 0.429) 64.56%, rgba(241, 241, 241, 0.494) 67.67%, rgba(241, 241, 241, 0.561) 70.19%, rgba(241, 241, 241, 0.627) 72.28%, rgba(241, 241, 241, 0.692) 74.12%, rgba(241, 241, 241, 0.754) 75.88%, rgba(241, 241, 241, 0.812) 77.72%, rgba(241, 241, 241, 0.864) 79.81%, rgba(241, 241, 241, 0.91) 82.33%, rgba(241, 241, 241, 0.947) 85.44%, rgba(241, 241, 241, 0.976) 89.31%, rgba(241, 241, 241, 0.994) 94.11%, #fff 100%);background-color:#fff;flex-shrink:0;text-decoration:none}.nav-prev,.nav-next{margin-top:1.25rem}@media(min-width: 768px){.nav-prev,.nav-next{margin-top:0}.nav-prev{margin-left:1.5rem}.nav-next{margin-right:1.5rem}}.page-link{margin:0 .375rem}.page-item.active .page-link{background:#111;border-color:rgba(0,0,0,0);color:#fff}[data-bs-theme=dark] .btn-thulite:hover,[data-bs-theme=dark] .btn-thulite:focus,[data-bs-theme=dark] .btn-thulite:active{border-color:#7f8080}[data-bs-theme=dark] .btn-thulite:focus-visible{outline-color:#7f8080}[data-bs-theme=dark] .btn-thulite{background-color:#222;background:linear-gradient(135deg, #111 0%, rgba(34, 34, 34, 0.994) 5.89%, rgba(34, 34, 34, 0.976) 10.69%, rgba(34, 34, 34, 0.947) 14.56%, rgba(34, 34, 34, 0.91) 17.67%, rgba(34, 34, 34, 0.864) 20.19%, rgba(34, 34, 34, 0.812) 22.28%, rgba(34, 34, 34, 0.754) 24.12%, rgba(34, 34, 34, 0.692) 25.88%, rgba(34, 34, 34, 0.627) 27.72%, rgba(34, 34, 34, 0.561) 29.81%, rgba(34, 34, 34, 0.494) 32.33%, rgba(34, 34, 34, 0.429) 35.44%, rgba(34, 34, 34, 0.365) 39.31%, rgba(34, 34, 34, 0.305) 44.11%, rgba(34, 34, 34, 0.25) 50%, rgba(34, 34, 34, 0.305) 55.89%, rgba(34, 34, 34, 0.365) 60.69%, rgba(34, 34, 34, 0.429) 64.56%, rgba(34, 34, 34, 0.494) 67.67%, rgba(34, 34, 34, 0.561) 70.19%, rgba(34, 34, 34, 0.627) 72.28%, rgba(34, 34, 34, 0.692) 74.12%, rgba(34, 34, 34, 0.754) 75.88%, rgba(34, 34, 34, 0.812) 77.72%, rgba(34, 34, 34, 0.864) 79.81%, rgba(34, 34, 34, 0.91) 82.33%, rgba(34, 34, 34, 0.947) 85.44%, rgba(34, 34, 34, 0.976) 89.31%, rgba(34, 34, 34, 0.994) 94.11%, #111 100%);border-color:#222;color:#fff}[data-bs-theme=dark] .btn-category{background-color:#222;color:#fff}[data-bs-theme=dark] .btn-category:hover,[data-bs-theme=dark] .btn-category:focus,[data-bs-theme=dark] .btn-category:active{background-color:#fff;color:#111}[data-bs-theme=dark] .btn-category:focus-visible{outline-color:#fff}[data-bs-theme=dark] #newsletter-heading::after{background:#333}[data-bs-theme=dark] .page-link{border-color:#222;background:linear-gradient(135deg, #111 0%, rgba(34, 34, 34, 0.994) 5.89%, rgba(34, 34, 34, 0.976) 10.69%, rgba(34, 34, 34, 0.947) 14.56%, rgba(34, 34, 34, 0.91) 17.67%, rgba(34, 34, 34, 0.864) 20.19%, rgba(34, 34, 34, 0.812) 22.28%, rgba(34, 34, 34, 0.754) 24.12%, rgba(34, 34, 34, 0.692) 25.88%, rgba(34, 34, 34, 0.627) 27.72%, rgba(34, 34, 34, 0.561) 29.81%, rgba(34, 34, 34, 0.494) 32.33%, rgba(34, 34, 34, 0.429) 35.44%, rgba(34, 34, 34, 0.365) 39.31%, rgba(34, 34, 34, 0.305) 44.11%, rgba(34, 34, 34, 0.25) 50%, rgba(34, 34, 34, 0.305) 55.89%, rgba(34, 34, 34, 0.365) 60.69%, rgba(34, 34, 34, 0.429) 64.56%, rgba(34, 34, 34, 0.494) 67.67%, rgba(34, 34, 34, 0.561) 70.19%, rgba(34, 34, 34, 0.627) 72.28%, rgba(34, 34, 34, 0.692) 74.12%, rgba(34, 34, 34, 0.754) 75.88%, rgba(34, 34, 34, 0.812) 77.72%, rgba(34, 34, 34, 0.864) 79.81%, rgba(34, 34, 34, 0.91) 82.33%, rgba(34, 34, 34, 0.947) 85.44%, rgba(34, 34, 34, 0.976) 89.31%, rgba(34, 34, 34, 0.994) 94.11%, #111 100%);background-color:#111}[data-bs-theme=dark] .page-link:hover,[data-bs-theme=dark] .page-link:focus,[data-bs-theme=dark] .page-link:active{background:#fff;color:#111}[data-bs-theme=dark] .page-link:focus-visible{outline-color:#fff}[data-bs-theme=dark] .template-navigation-link span{border-color:#222;background:linear-gradient(135deg, #111 0%, rgba(34, 34, 34, 0.994) 5.89%, rgba(34, 34, 34, 0.976) 10.69%, rgba(34, 34, 34, 0.947) 14.56%, rgba(34, 34, 34, 0.91) 17.67%, rgba(34, 34, 34, 0.864) 20.19%, rgba(34, 34, 34, 0.812) 22.28%, rgba(34, 34, 34, 0.754) 24.12%, rgba(34, 34, 34, 0.692) 25.88%, rgba(34, 34, 34, 0.627) 27.72%, rgba(34, 34, 34, 0.561) 29.81%, rgba(34, 34, 34, 0.494) 32.33%, rgba(34, 34, 34, 0.429) 35.44%, rgba(34, 34, 34, 0.365) 39.31%, rgba(34, 34, 34, 0.305) 44.11%, rgba(34, 34, 34, 0.25) 50%, rgba(34, 34, 34, 0.305) 55.89%, rgba(34, 34, 34, 0.365) 60.69%, rgba(34, 34, 34, 0.429) 64.56%, rgba(34, 34, 34, 0.494) 67.67%, rgba(34, 34, 34, 0.561) 70.19%, rgba(34, 34, 34, 0.627) 72.28%, rgba(34, 34, 34, 0.692) 74.12%, rgba(34, 34, 34, 0.754) 75.88%, rgba(34, 34, 34, 0.812) 77.72%, rgba(34, 34, 34, 0.864) 79.81%, rgba(34, 34, 34, 0.91) 82.33%, rgba(34, 34, 34, 0.947) 85.44%, rgba(34, 34, 34, 0.976) 89.31%, rgba(34, 34, 34, 0.994) 94.11%, #111 100%);background-color:#111}[data-bs-theme=dark] .page-item.active .page-link{background:#fff;color:#111}.code-block{--pre-bg: #fff;--pre-color: #111;--pre-border: #ddd;--pre-copy-bg: #f1f1f1;--pre-copy-bg-hover: #ddd;--pre-copy-color: #111;--pre-scrollbar-track: #f1f1f1;--pre-scrollbar-thumb: #ddd;--pre-scrollbar-thumb-hover: #767676;--pre-copy-offset: 0.625rem;position:relative;margin:1.5rem 0}.code-block .code-copy-button{position:absolute;top:var(--pre-copy-offset);right:var(--pre-copy-offset);border:1px solid var(--pre-border);border-radius:.375rem;background:var(--pre-copy-bg);color:var(--pre-copy-color);font-size:.75rem;line-height:1;padding:.375rem .5rem;cursor:pointer;opacity:0;visibility:hidden;transform:translateY(-2px);pointer-events:none;transition:background-color .2s ease,border-color .2s ease,opacity .2s ease,transform .2s ease,visibility 0s linear .2s}.code-block:hover .code-copy-button,.code-block:focus-within .code-copy-button{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto;transition-delay:0s}.code-block .code-copy-button:hover,.code-block .code-copy-button:focus-visible{background:var(--pre-copy-bg-hover);border-color:var(--pre-scrollbar-thumb-hover);outline:none}@media(hover: none),(pointer: coarse){.code-block{--pre-copy-offset: 0.5rem}.code-block .code-copy-button{opacity:1;visibility:visible;transform:none;pointer-events:auto}}[data-bs-theme=dark] .code-block{--pre-bg: #111;--pre-color: #fff;--pre-border: #333;--pre-copy-bg: #222;--pre-copy-bg-hover: #333;--pre-copy-color: #fff;--pre-scrollbar-track: #222;--pre-scrollbar-thumb: #333;--pre-scrollbar-thumb-hover: #636464}.bg{background-color:#f1f1f1}.chroma{background-color:#f1f1f1;-webkit-text-size-adjust:none}[data-bs-theme=dark] .bg{background-color:#222}[data-bs-theme=dark] .chroma{background-color:#222;-webkit-text-size-adjust:none}[data-bs-theme=dark] .chroma .c{font-style:normal}[data-bs-theme=dark] .chroma .cp{font-weight:normal;font-style:normal}[data-bs-theme=dark] .chroma .ge{color:#e6edf3}[data-bs-theme=dark] .chroma .gh{font-weight:normal}[data-bs-theme=dark] .chroma .na{color:#e6edf3}[data-bs-theme=dark] .chroma .nn{color:#e6edf3}[data-bs-theme=dark] .chroma .p{color:#e6edf3}[data-bs-theme=dark] .chroma .o{font-weight:normal}.search-nav-btn{--search-btn-color: #111;padding-left:.5rem;padding-right:.5rem;color:var(--search-btn-color)}.search-nav-btn:hover,.search-nav-btn:focus{color:var(--search-btn-color)}.search-nav-kbd{--search-kbd-border: #ddd;--search-kbd-bg: #f1f1f1;--search-kbd-color: #767676;font-family:var(--th-font-monospace);font-size:.6875rem;padding:.1em .45em;border:1px solid var(--search-kbd-border);border-radius:var(--th-border-radius-sm);background:var(--search-kbd-bg);color:var(--search-kbd-color);line-height:1.4;pointer-events:none}.search-modal-dialog{--bs-modal-margin: 5rem}.search-modal-content{--search-modal-bg: #fff;--search-modal-border: #ddd;background-color:var(--search-modal-bg);border:1px solid var(--search-modal-border);border-radius:var(--th-border-radius-lg);box-shadow:0 1rem 3rem rgba(0,0,0,.15);overflow:hidden}.search-modal-header{padding:.875rem 1rem;gap:0}.search-input-wrapper{display:flex;align-items:center;gap:.625rem}.search-input-icon{--search-icon-color: #767676;flex-shrink:0;color:var(--search-icon-color)}.search-input{--search-input-color: #111;--search-input-placeholder: #767676;flex:1;border:0;box-shadow:none !important;background:rgba(0,0,0,0);font-size:1rem;padding:0;color:var(--search-input-color)}.search-input::-moz-placeholder{color:var(--search-input-placeholder)}.search-input::placeholder{color:var(--search-input-placeholder)}.search-input:focus{background:rgba(0,0,0,0);color:var(--search-input-color)}.search-input::-webkit-search-cancel-button{-webkit-appearance:none}.search-modal-close{flex-shrink:0;margin-left:.5rem}.search-modal-body{--search-body-border: #ddd;--search-scrollbar-thumb: #767676;--search-scrollbar-thumb-hover: #666;padding:0;border-top:1px solid var(--search-body-border);max-height:60vh;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--search-scrollbar-thumb) rgba(0,0,0,0)}.search-modal-body::-webkit-scrollbar{width:.6rem}.search-modal-body::-webkit-scrollbar-track{background:rgba(0,0,0,0);border-radius:999px}.search-modal-body::-webkit-scrollbar-thumb{background-color:var(--search-scrollbar-thumb);border-radius:999px;border:2px solid rgba(0,0,0,0);background-clip:padding-box}.search-modal-body::-webkit-scrollbar-thumb:hover{background-color:var(--search-scrollbar-thumb-hover)}.search-results{padding:.5rem}.search-result-item{--search-result-color: #111;--search-result-hover-bg: #f1f1f1;display:block;padding:.75rem 1rem;border-radius:var(--th-border-radius);text-decoration:none;color:var(--search-result-color);transition:background-color .1s ease}.search-result-item+.search-result-item{margin-top:.125rem}.search-result-item:hover,.search-result-item:focus,.search-result-item.is-active{background-color:var(--search-result-hover-bg);color:var(--search-result-color);outline:none}.search-result-title{font-weight:400;font-size:.9375rem}.search-result-excerpt{--search-excerpt-color: #666;font-size:.9375rem;color:var(--search-excerpt-color);margin-top:.25rem;line-height:1.5}.search-result-excerpt mark,.search-result-excerpt .mark{--search-mark-color: #111;--search-mark-bg: #ddd;background:var(--search-mark-bg);color:var(--search-mark-color);font-weight:400;padding:0 .2em;border-radius:2px}.search-empty-state{--search-empty-color: #767676;padding:1.5rem 1rem;text-align:center;color:var(--search-empty-color);font-size:.875rem;margin:0}[data-bs-theme=dark] .search-nav-btn{--search-btn-color: #fff}[data-bs-theme=dark] .search-nav-kbd{--search-kbd-border: #333;--search-kbd-bg: #222;--search-kbd-color: var(--th-secondary-color)}[data-bs-theme=dark] .search-modal-content{--search-modal-bg: #111;--search-modal-border: #333}[data-bs-theme=dark] .search-input-icon{--search-icon-color: var(--th-secondary-color)}[data-bs-theme=dark] .search-input{--search-input-color: #fff;--search-input-placeholder: var(--th-secondary-color)}[data-bs-theme=dark] .search-modal-body{--search-body-border: #333;--search-scrollbar-thumb: #636464;--search-scrollbar-thumb-hover: #7f8080}[data-bs-theme=dark] .search-result-item{--search-result-color: #fff;--search-result-hover-bg: #222}[data-bs-theme=dark] .search-result-excerpt{--search-excerpt-color: var(--th-secondary-color)}[data-bs-theme=dark] .search-result-excerpt mark,[data-bs-theme=dark] .search-result-excerpt .mark{--search-mark-color: #fff;--search-mark-bg: #333}[data-bs-theme=dark] .search-empty-state{--search-empty-color: #636464}ul li:has(input[type=checkbox]){display:flex;align-items:flex-start;margin:0;padding:0;list-style:none}ul li:has(input[type=checkbox]) input[type=checkbox]{--checkbox-bg: #fff;--checkbox-border: #ddd;--checkbox-checked-bg: #111;--checkbox-checked-color: #fff;-webkit-appearance:none;-moz-appearance:none;appearance:none;width:16px;height:16px;border:1px solid var(--checkbox-border);border-radius:3px;background:var(--checkbox-bg);margin-right:.75rem;margin-top:.25rem;cursor:pointer;position:relative;flex-shrink:0}ul li:has(input[type=checkbox]) input[type=checkbox]:checked{--check-w: 0.375em;--check-stroke: 0.133em;--check-stroke-half: calc(var(--check-stroke) / 2);background:var(--checkbox-checked-bg);background-image:linear-gradient(45deg, transparent calc(50% - var(--check-stroke-half)), currentColor calc(50% - var(--check-stroke-half)), currentColor calc(50% + var(--check-stroke-half)), transparent calc(50% + var(--check-stroke-half))),linear-gradient(-45deg, transparent calc(50% - var(--check-stroke-half)), currentColor calc(50% - var(--check-stroke-half)), currentColor calc(50% + var(--check-stroke-half)), transparent calc(50% + var(--check-stroke-half)));background-repeat:no-repeat;background-position:calc(50% - var(--check-w)/2) calc(50% + var(--check-w)/4),calc(50% + var(--check-w)/4) 50%;background-size:calc(var(--check-w)/2),var(--check-w);border-color:rgba(0,0,0,0);color:var(--checkbox-checked-color)}ul:has(li input[type=checkbox]){list-style:none;padding-left:0;margin:1rem 0}[data-bs-theme=dark] ul li:has(input[type=checkbox]) input[type=checkbox]{--checkbox-bg: #111;--checkbox-border: #333;--checkbox-checked-bg: #fff;--checkbox-checked-color: #111}::-moz-selection{color:#fff;background-color:#111}::selection{color:#fff;background-color:#111}::-moz-selection{color:#fff;background-color:#111}@media(min-width: 992px){body{font-size:1.0625rem}}span.email b{display:none}.card{transition:border-color .3s ease}.card:has(.stretched-link:hover){--card-hover-border: #666;border-color:var(--card-hover-border)}.page-content picture:has(>img.article-wide-image){display:block;width:100%;max-width:100%;margin-top:3rem;margin-bottom:3rem}@media(min-width: 1200px){.page-content picture:has(>img.article-wide-image){width:calc(100% + 30rem);max-width:none;margin-left:-15rem;margin-top:4rem;margin-bottom:4rem}}[data-bs-theme=dark] ::-moz-selection{color:#111;background-color:#fff}[data-bs-theme=dark] ::selection{color:#111;background-color:#fff}[data-bs-theme=dark] ::-moz-selection{color:#111;background-color:#fff}[data-bs-theme=dark] .card:has(.stretched-link:hover){--card-hover-border: #7f8080}figcaption{font-size:1rem;margin-top:.5rem;font-style:italic}@media(max-width: 767.98px){.horizontal-scroll{overflow-x:auto;-ms-overflow-style:none;scrollbar-width:none}.horizontal-scroll::-webkit-scrollbar{display:none}}.page-content blockquote.text-center::before{margin:0 auto}.page-content hr{height:1px;margin:3rem 0;color:var(--bs-border-color);background-color:currentcolor;border:0;opacity:1}