@layer properties, theme, base, components, utilities, app, kit;@layer kit{.qmd-button[data-size=icon-sm],.qmd-button[data-size=sm]{min-height:var(--qmd-control-height-compact);padding-block:0}.qmd-button[data-size=icon-sm],.qmd-button[data-size=icon]{padding-inline:0}@media (max-width:767px){.qmd-button[data-size=icon-sm],.qmd-button[data-size=sm]{min-height:var(--qmd-touch-target)}}.qmd-button[aria-busy=true]{pointer-events:none;cursor:progress}.qmd-button__spinner{animation:qmd-kit-spin .9s linear infinite}@keyframes qmd-kit-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.qmd-button__spinner{animation-duration:2.4s}}.qmd-chip{display:inline-flex;min-height:1.5rem;max-width:100%;align-items:center;gap:var(--qmd-space-1);padding:0 var(--qmd-space-2);border:var(--qmd-border-width) solid var(--qmd-border);border-radius:var(--qmd-radius-control);background:var(--qmd-surface-subtle);color:var(--qmd-ink-muted);font-family:var(--qmd-font-ui);font-size:var(--qmd-text-xs);font-weight:var(--qmd-weight-ui);line-height:var(--qmd-leading-xs);letter-spacing:0;text-transform:none;white-space:nowrap;vertical-align:middle}.qmd-chip>svg{flex:0 0 auto;width:.875rem;height:.875rem;stroke-width:1.75}.qmd-chip__label{min-width:0;overflow:hidden;text-overflow:ellipsis}.qmd-chip[data-size=sm]{min-height:1.25rem;padding-inline:calc(var(--qmd-space-2) - 2px)}.qmd-chip[data-tone=accent]{border-color:color-mix(in srgb,var(--qmd-accent) 24%,var(--qmd-border));background:var(--qmd-accent-soft);color:var(--qmd-accent)}.qmd-chip[data-tone=done]{border-color:color-mix(in srgb,var(--qmd-done) 24%,var(--qmd-border));background:var(--qmd-done-soft);color:var(--qmd-done)}.qmd-chip[data-tone=attention]{border-color:color-mix(in srgb,var(--qmd-attention) 24%,var(--qmd-border));background:var(--qmd-attention-soft);color:var(--qmd-attention)}.qmd-chip[data-tone=required]{border-color:color-mix(in srgb,var(--qmd-required) 24%,var(--qmd-border));background:var(--qmd-required-soft);color:var(--qmd-required)}.qmd-chip[data-tone=unavailable]{border-style:dashed;background:var(--qmd-unavailable-soft);color:var(--qmd-unavailable)}a.qmd-chip,button.qmd-chip{cursor:pointer;text-decoration:none;transition:background-color var(--qmd-motion-fast),border-color var(--qmd-motion-fast),color var(--qmd-motion-fast)}a.qmd-chip:hover,button.qmd-chip:hover{border-color:var(--qmd-border-strong);color:var(--qmd-ink)}.qmd-chip__remove:focus-visible,a.qmd-chip:focus-visible,button.qmd-chip:focus-visible{outline:var(--qmd-focus-width) solid var(--qmd-focus);outline-offset:var(--qmd-focus-offset)}.qmd-chip__remove{display:inline-flex;width:1rem;height:1rem;margin-inline-end:calc(var(--qmd-space-1) * -1);align-items:center;justify-content:center;padding:0;border:0;border-radius:var(--qmd-radius-control);background:transparent;color:inherit;cursor:pointer}.qmd-chip__remove:hover{background:color-mix(in srgb,currentColor 14%,transparent)}.qmd-chip__remove>svg{width:.75rem;height:.75rem}.qmd-filter-toggle-group[data-variant=underline]{gap:var(--qmd-space-3);padding:0;overflow:hidden;border:0;border-block-end:var(--qmd-border-width) solid var(--qmd-border);border-radius:0;background:transparent}.qmd-filter-toggle-group[data-variant=underline] .qmd-filter-toggle-group__option{position:relative;min-height:var(--qmd-control-height);padding:0 var(--qmd-space-1);border:0;border-radius:0;background:transparent;color:var(--qmd-ink-muted);font-weight:var(--qmd-weight-ui)}.qmd-filter-toggle-group[data-variant=underline] .qmd-filter-toggle-group__option:after{content:"";position:absolute;inset-inline:0;inset-block-end:0;height:2px;border-radius:0;background:transparent;transition:background-color var(--qmd-motion-fast) var(--qmd-ease-standard)}.qmd-filter-toggle-group[data-variant=underline] .qmd-filter-toggle-group__option:hover{color:var(--qmd-ink)}.qmd-filter-toggle-group[data-variant=underline] .qmd-filter-toggle-group__option[aria-pressed=true]{border:0;background:transparent;color:var(--qmd-ink);font-weight:var(--qmd-weight-emphasis)}.qmd-filter-toggle-group[data-variant=underline] .qmd-filter-toggle-group__option[aria-pressed=true]:after{background:var(--qmd-accent)}.qmd-filter-toggle-group__icon{display:inline-flex;width:1rem;height:1rem;flex:none;align-items:center;justify-content:center}.qmd-filter-toggle-group__icon>*{width:100%;height:100%}.qmd-filter-toggle-group__option:focus-visible{outline:var(--qmd-focus-width) solid var(--qmd-focus);outline-offset:calc(var(--qmd-focus-offset) * -1)}.qmd-filter-toggle-field[data-label=hidden]>.qmd-filter-toggle-field__label{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.qmd-table[data-density=compact] thead th{height:2rem}.qmd-table[data-density=compact] td{height:2rem;padding-block:var(--qmd-space-1)}.qmd-sort-header{display:inline-flex;width:100%;align-items:center;gap:var(--qmd-space-1);padding:0;border:0;background:transparent;color:inherit;font:inherit;font-weight:inherit;text-align:inherit;cursor:pointer;transition:color var(--qmd-motion-fast)}.qmd-sort-header[data-numeric]{flex-direction:row-reverse;justify-content:flex-start}.qmd-sort-header:hover{color:var(--qmd-ink)}.qmd-sort-header__icon{flex:0 0 auto;width:.875rem;height:.875rem;stroke-width:1.5;color:var(--qmd-ink-faint)}[aria-sort=ascending] .qmd-sort-header__icon,[aria-sort=descending] .qmd-sort-header__icon{color:var(--qmd-accent)}[aria-sort=ascending] .qmd-sort-header,[aria-sort=descending] .qmd-sort-header{color:var(--qmd-ink)}.qmd-sort-header:focus-visible{outline:var(--qmd-focus-width) solid var(--qmd-focus);outline-offset:var(--qmd-focus-offset)}.qmd-row-disclosure{display:inline-flex;width:2rem;height:2rem;align-items:center;justify-content:center;padding:0;border:0;border-radius:var(--qmd-radius-control);background:transparent;color:var(--qmd-ink-muted);cursor:pointer;transition:color var(--qmd-motion-fast),background-color var(--qmd-motion-fast)}.qmd-row-disclosure>svg{width:1rem;height:1rem;stroke-width:1.5;transition:transform var(--qmd-motion-fast) var(--qmd-ease-standard)}.qmd-row-disclosure[aria-expanded=true]>svg{transform:rotate(90deg)}.qmd-row-disclosure:hover{background:var(--qmd-surface-subtle);color:var(--qmd-ink)}.qmd-row-disclosure[aria-expanded=true]{color:var(--qmd-ink)}.qmd-row-disclosure:focus-visible{outline:var(--qmd-focus-width) solid var(--qmd-focus);outline-offset:calc(var(--qmd-focus-offset) * -1)}@media (max-width:767px){.qmd-row-disclosure{min-width:var(--qmd-touch-target);min-height:var(--qmd-touch-target)}}.qmd-table__footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--qmd-space-2) var(--qmd-space-3);padding:var(--qmd-space-2) var(--qmd-space-3);color:var(--qmd-ink-muted);font-size:var(--qmd-text-xs);font-variant-numeric:tabular-nums;line-height:var(--qmd-leading-xs)}.qmd-table>.qmd-table__footer{position:sticky;inset-inline-start:0;border-block-start:var(--qmd-border-width) solid var(--qmd-border);background:var(--qmd-surface)}.qmd-table__footer-actions{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--qmd-space-2)}.qmd-pagination{display:inline-flex;align-items:center;gap:var(--qmd-space-1)}.qmd-pagination__page{padding-inline:var(--qmd-space-1);white-space:nowrap}.qmd-table[data-overflow]{display:grid;grid-template-columns:minmax(min-content,100%);container-type:inline-size;scrollbar-width:thin;scrollbar-color:var(--qmd-border) transparent}@supports not (scrollbar-color:auto){.qmd-table[data-overflow]::-webkit-scrollbar{width:var(--qmd-space-2);height:var(--qmd-space-2)}.qmd-table[data-overflow]::-webkit-scrollbar-thumb{border-radius:var(--qmd-radius-control);background:var(--qmd-border)}.qmd-table[data-overflow]::-webkit-scrollbar-track{background:transparent}}.qmd-table[data-overflow]>table:first-child{grid-row:1;grid-column:1}.qmd-table[data-overflow]>:not(table){max-width:100cqi}.qmd-table[data-overflow]>.qmd-table__footer{width:100cqi}.qmd-table[data-overflow]:after{content:"";display:none;position:sticky;inset-inline-end:0;z-index:3;grid-row:1;grid-column:1;justify-self:end;width:var(--qmd-space-8);background:linear-gradient(to right,transparent,var(--qmd-surface));pointer-events:none}.qmd-table[data-overflow=both]:after,.qmd-table[data-overflow=end]:after{display:block}@media (min-width:768px){.qmd-table[data-overflow=none]:not([data-scroll]){overflow:visible}.qmd-table[data-overflow=none]:not([data-scroll]):not([data-scroll-parent]) thead th{inset-block-start:calc(var(--qmd-sticky-offset, var(--qmd-topbar-height)) + var(--qmd-header-row-offset, 0px))}}.qmd-section-nav~*{--qmd-sticky-offset:calc(var(--qmd-topbar-height) + var(--qmd-section-nav-height))}.qmd-table [data-sticky=identity]:after{content:"";position:absolute;inset-block:0;inset-inline-end:0;width:var(--qmd-border-width);background:var(--qmd-border);opacity:0;transition:opacity var(--qmd-motion-fast);pointer-events:none}.qmd-table[data-overflow=both] [data-sticky=identity]:after,.qmd-table[data-overflow=start] [data-sticky=identity]:after{opacity:1}.qmd-metric-strip[data-variant]{display:block;overflow:visible;font-variant-numeric:tabular-nums}.qmd-metric-strip[data-variant=flat]{border:var(--qmd-border-width) solid var(--qmd-border);border-radius:var(--qmd-radius-panel);background:var(--qmd-surface-subtle)}.qmd-metric-strip__meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--qmd-space-1) var(--qmd-space-4);color:var(--qmd-ink-muted);font-size:var(--qmd-text-xs);line-height:var(--qmd-leading-xs)}.qmd-metric-strip[data-variant=flat]>.qmd-metric-strip__meta{padding:var(--qmd-space-2) var(--qmd-space-4);border-block-end:var(--qmd-border-width) solid var(--qmd-border)}.qmd-metric-strip[data-variant=carded]>.qmd-metric-strip__meta{padding-block-end:var(--qmd-space-2)}.qmd-metric-strip__meta .qmd-status{min-height:0;padding:0;border:0;background:none;font-weight:var(--qmd-weight-ui)}.qmd-metric-strip__grid{display:grid;grid-template-columns:repeat(var(--qmd-metric-count,4),minmax(0,1fr));margin:0}.qmd-metric-strip[data-variant=carded]>.qmd-metric-strip__grid{gap:var(--qmd-space-3)}.qmd-metric-strip[data-variant] .qmd-metric-strip__item{display:flex;min-width:0;flex-direction:column;gap:2px;padding:var(--qmd-space-3) var(--qmd-space-4);border:0;border-radius:0;background:transparent;box-shadow:none}.qmd-metric-strip[data-variant=flat] .qmd-metric-strip__item+.qmd-metric-strip__item{border-inline-start:var(--qmd-border-width) solid var(--qmd-border)}.qmd-metric-strip[data-variant=carded] .qmd-metric-strip__item{border:var(--qmd-border-width) solid var(--qmd-border);border-radius:var(--qmd-radius-panel);background:var(--qmd-surface)}.qmd-metric-strip[data-variant] .qmd-metric-strip__label{display:block;color:var(--qmd-ink-muted);font-size:var(--qmd-text-xs);font-weight:var(--qmd-weight-emphasis);line-height:var(--qmd-leading-xs);text-transform:none}.qmd-metric-strip__reading{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--qmd-space-1) var(--qmd-space-2);margin:0;color:var(--qmd-ink-muted);font-size:var(--qmd-text-sm);line-height:var(--qmd-leading-md)}.qmd-metric-strip[data-variant] .qmd-metric-strip__value{display:inline;margin:0;color:var(--qmd-ink);font-size:var(--qmd-text-lg);font-weight:var(--qmd-weight-emphasis);line-height:var(--qmd-leading-md)}.qmd-metric-strip__item[data-tone=positive] .qmd-metric-strip__value{color:var(--qmd-done)}.qmd-metric-strip__item[data-tone=negative] .qmd-metric-strip__value{color:var(--qmd-required)}.qmd-metric-strip__item[data-tone=attention] .qmd-metric-strip__value{color:var(--qmd-attention)}.qmd-metric-strip__delta{font-weight:var(--qmd-weight-emphasis)}.qmd-metric-strip__delta[data-tone=positive],.qmd-metric-strip__detail [data-tone=positive]{color:var(--qmd-done);font-weight:var(--qmd-weight-emphasis)}.qmd-metric-strip__delta[data-tone=negative],.qmd-metric-strip__detail [data-tone=negative]{color:var(--qmd-required);font-weight:var(--qmd-weight-emphasis)}.qmd-metric-strip__delta[data-tone=attention]{color:var(--qmd-attention)}.qmd-metric-strip[data-variant] .qmd-metric-strip__detail,.qmd-metric-strip__freshness{display:block;margin:0;color:var(--qmd-ink-muted);font-size:var(--qmd-text-xs);line-height:var(--qmd-leading-xs)}.qmd-metric-strip__freshness{color:var(--qmd-ink-faint)}@media (max-width:1279px){.qmd-metric-strip[data-variant=flat]>.qmd-metric-strip__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.qmd-metric-strip[data-variant=flat] .qmd-metric-strip__item+.qmd-metric-strip__item{border-inline-start:0}.qmd-metric-strip[data-variant=flat] .qmd-metric-strip__item:nth-child(2n){border-inline-start:var(--qmd-border-width) solid var(--qmd-border)}.qmd-metric-strip[data-variant=flat] .qmd-metric-strip__item:nth-child(n+3){border-block-start:var(--qmd-border-width) solid var(--qmd-border)}}@media (max-width:767px){.qmd-metric-strip[data-variant=flat] .qmd-metric-strip__item{padding:var(--qmd-space-2) var(--qmd-space-3)}.qmd-metric-strip[data-variant=flat] .qmd-metric-strip__value{font-size:var(--qmd-text-md)}.qmd-metric-strip[data-variant=carded]>.qmd-metric-strip__grid{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(9.5rem,72vw);overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:inline proximity;scrollbar-width:thin}.qmd-metric-strip[data-variant=carded] .qmd-metric-strip__item{scroll-snap-align:start}}.qmd-sparkline{--qmd-sparkline-colour:var(--qmd-accent);display:block;min-width:0;line-height:0}.qmd-sparkline__svg{display:block;width:100%;height:var(--qmd-sparkline-height,1.75rem);overflow:visible;color:var(--qmd-sparkline-colour)}.qmd-sparkline__svg[data-tone=neutral]{--qmd-sparkline-colour:var(--qmd-ink-muted)}.qmd-sparkline__svg[data-tone=positive]{--qmd-sparkline-colour:var(--qmd-chart-positive)}.qmd-sparkline__svg[data-tone=negative]{--qmd-sparkline-colour:var(--qmd-chart-negative)}.qmd-sparkline__line{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.qmd-sparkline__baseline{stroke:var(--qmd-border);stroke-width:1px;vector-effect:non-scaling-stroke}.qmd-sparkline__point{fill:currentColor;stroke:currentColor;stroke-width:1.25px}.qmd-sparkline__point[data-estimated=true]{fill:var(--qmd-surface)}.qmd-sparkline__bar{fill:currentColor}.qmd-sparkline__bar[data-sign=negative]{fill-opacity:.55}.qmd-sparkline__bar[data-estimated=true]{fill-opacity:.35}.qmd-sparkline__cell{fill:currentColor}.qmd-sparkline__cell[data-missing=true]{fill:var(--qmd-surface-subtle);stroke:var(--qmd-border);stroke-width:1px;vector-effect:non-scaling-stroke}.qmd-sparkline__empty{display:inline-block;min-width:1.5rem;color:var(--qmd-ink-faint);text-align:center}.qmd-sparkline .qmd-chart-hit-target[data-chart-active=true]{stroke:currentColor;stroke-width:1.5px;fill:var(--qmd-surface)}.qmd-drawer{--qmd-drawer-width:28rem;display:flex;flex-direction:column;gap:0;width:min(var(--qmd-drawer-width),100vw);max-width:none;padding:0;border-color:var(--qmd-border);background:var(--qmd-surface);color:var(--qmd-ink);box-shadow:var(--qmd-shadow-overlay);font-size:var(--qmd-text-sm);line-height:var(--qmd-leading-sm)}.qmd-drawer[data-size=lg]{--qmd-drawer-width:42rem}.qmd-drawer[data-size=xl]{--qmd-drawer-width:64rem}@media (max-width:767px){.qmd-drawer{width:100vw}}.qmd-drawer__header{display:flex;flex-shrink:0;align-items:flex-start;justify-content:space-between;gap:var(--qmd-space-3);padding:var(--qmd-space-4) var(--qmd-space-5);border-block-end:var(--qmd-border-width) solid var(--qmd-border)}.qmd-drawer__heading{display:grid;gap:var(--qmd-space-1);min-width:0}.qmd-drawer__eyebrow{margin:0;color:var(--qmd-ink-muted);font-size:var(--qmd-text-xs);line-height:var(--qmd-leading-xs)}.qmd-drawer__title{margin:0;color:var(--qmd-ink);font-family:var(--qmd-font-ui);font-size:var(--qmd-text-lg);font-weight:600;line-height:var(--qmd-leading-section);text-wrap:balance}.qmd-drawer__description{margin:0;color:var(--qmd-ink-muted);font-size:var(--qmd-text-sm);line-height:var(--qmd-leading-sm)}.qmd-drawer__meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--qmd-space-3);margin-block-start:var(--qmd-space-2)}.qmd-drawer__controls{display:flex;flex-shrink:0;align-items:center;gap:var(--qmd-space-2)}.qmd-drawer__body{flex:1 1 auto;min-height:0;padding:var(--qmd-space-4) var(--qmd-space-5);overflow-y:auto;overscroll-behavior:contain}.qmd-drawer__footer{display:flex;flex-shrink:0;flex-wrap:wrap;justify-content:flex-end;gap:var(--qmd-space-2);padding:var(--qmd-space-3) var(--qmd-space-5);border-block-start:var(--qmd-border-width) solid var(--qmd-border);background:var(--qmd-surface-subtle)}@media (max-width:767px){.qmd-drawer__body,.qmd-drawer__footer,.qmd-drawer__header{padding-inline:var(--qmd-space-4)}}.qmd-notice{--qmd-notice-ink:var(--qmd-ink);--qmd-notice-fill:var(--qmd-surface);--qmd-notice-edge:var(--qmd-border-strong);display:flex;align-items:flex-start;gap:var(--qmd-space-3);padding:var(--qmd-space-3) var(--qmd-space-3) var(--qmd-space-3) var(--qmd-space-4);border:var(--qmd-border-width) solid var(--qmd-border);border-inline-start:3px solid var(--qmd-notice-edge);border-radius:var(--qmd-radius-panel);animation:qmd-kit-fade-in var(--qmd-motion-fast) var(--qmd-ease-out);background:var(--qmd-notice-fill);color:var(--qmd-ink);font-size:var(--qmd-text-sm);line-height:var(--qmd-leading-sm)}.qmd-notice[data-tone=info]{--qmd-notice-ink:var(--qmd-accent);--qmd-notice-fill:var(--qmd-accent-soft);--qmd-notice-edge:var(--qmd-accent)}.qmd-notice[data-tone=success]{--qmd-notice-ink:var(--qmd-done);--qmd-notice-fill:var(--qmd-done-soft);--qmd-notice-edge:var(--qmd-done)}.qmd-notice[data-tone=attention]{--qmd-notice-ink:var(--qmd-attention);--qmd-notice-fill:var(--qmd-attention-soft);--qmd-notice-edge:var(--qmd-attention)}.qmd-notice[data-tone=error]{--qmd-notice-ink:var(--qmd-required);--qmd-notice-fill:var(--qmd-required-soft);--qmd-notice-edge:var(--qmd-required)}.qmd-notice[data-compact=true]{align-items:center;padding-block:var(--qmd-space-2);border-radius:var(--qmd-radius-control)}.qmd-notice__icon{flex-shrink:0;width:1rem;height:1rem;margin-block-start:2px;color:var(--qmd-notice-ink);stroke-width:1.75}.qmd-notice[data-compact=true] .qmd-notice__icon{margin-block-start:0}.qmd-notice__content{display:grid;flex:1 1 auto;gap:var(--qmd-space-1);min-width:0}.qmd-notice[data-compact=true] .qmd-notice__content{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--qmd-space-1) var(--qmd-space-3)}.qmd-notice__title{margin:0;font-weight:600}.qmd-notice__message,.qmd-notice__title{color:var(--qmd-ink)}.qmd-notice__message p{margin:0}.qmd-notice__action{display:flex;flex-wrap:wrap;gap:var(--qmd-space-2);margin-block-start:var(--qmd-space-1)}.qmd-notice[data-compact=true] .qmd-notice__action{margin-block-start:0}.qmd-notice__dismiss{flex-shrink:0;margin:-4px -4px -4px 0;color:var(--qmd-ink-muted)}.qmd-toast-region{position:fixed;inset-inline-end:var(--qmd-space-6);inset-block-end:var(--qmd-space-6);z-index:var(--qmd-z-toast);display:grid;gap:var(--qmd-space-2);width:min(26rem,calc(100vw - 2 * var(--qmd-space-4)));max-height:calc(100dvh - 2 * var(--qmd-space-6));overflow-y:auto;pointer-events:none}.qmd-toast{box-shadow:var(--qmd-shadow-overlay);pointer-events:auto;animation:qmd-kit-toast-in var(--qmd-motion-base) var(--qmd-ease-out);transition:opacity var(--qmd-motion-fast) var(--qmd-ease-standard)}.qmd-toast.qmd-toast--leaving{opacity:0}@media (max-width:767px){.qmd-toast-region{inset-inline-end:var(--qmd-space-4);inset-block-end:var(--qmd-space-4)}}@keyframes qmd-kit-toast-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes qmd-kit-fade-in{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.qmd-toast{animation:none}}.qmd-legend{display:flex;flex-wrap:wrap;align-items:center;gap:var(--qmd-space-1) var(--qmd-space-3);margin:0;color:var(--qmd-ink-muted);font-size:var(--qmd-text-xs);line-height:var(--qmd-leading-xs)}.qmd-legend[data-align=end]{justify-content:flex-end}.qmd-legend__count{color:var(--qmd-ink);font-variant-numeric:tabular-nums}.qmd-legend__item{display:inline-flex;align-items:center;gap:var(--qmd-space-1)}.qmd-legend__swatch{display:inline-block;flex-shrink:0;width:.625rem;height:.625rem;border:var(--qmd-border-width) solid var(--qmd-border-strong);border-radius:0;background:var(--qmd-surface-subtle)}.qmd-legend__swatch[data-shape=dot]{border-radius:50%}.qmd-legend__swatch[data-shape=line]{height:2px;width:.875rem;border:0;border-radius:0;background:currentColor}.qmd-legend__swatch[data-tone=accent]{border-color:var(--qmd-accent);background:var(--qmd-accent);color:var(--qmd-accent)}.qmd-legend__swatch[data-tone=positive]{border-color:color-mix(in srgb,var(--qmd-done) 55%,var(--qmd-border));background:color-mix(in srgb,var(--qmd-done) 24%,var(--qmd-surface));color:var(--qmd-chart-positive)}.qmd-legend__swatch[data-tone=negative]{border-color:color-mix(in srgb,var(--qmd-required) 55%,var(--qmd-border));background:color-mix(in srgb,var(--qmd-required) 20%,var(--qmd-surface));color:var(--qmd-chart-negative)}.qmd-legend__swatch[data-tone=attention]{border-color:color-mix(in srgb,var(--qmd-attention) 55%,var(--qmd-border));background:var(--qmd-attention-soft);color:var(--qmd-attention)}.qmd-legend__swatch[data-tone=missing]{border-color:transparent;background:var(--qmd-border);color:var(--qmd-border)}.qmd-legend__swatch[data-tone=partial]{border-color:var(--qmd-ink-muted);border-radius:50%;background:transparent;box-shadow:inset 0 0 0 2px var(--qmd-surface)}.qmd-csv-export[aria-disabled=true]{opacity:.5;pointer-events:none}.qmd-watchlist-star{color:var(--qmd-ink-faint)}.qmd-watchlist-star:focus-visible,.qmd-watchlist-star:hover{color:var(--qmd-attention)}.qmd-watchlist-star[data-active]{color:var(--qmd-attention)}.qmd-watchlist-star[data-active] svg{fill:currentColor}.qmd-platform-icon-cluster,.qmd-platform-icon-cluster__icon{display:inline-flex;align-items:center}.qmd-platform-icon-cluster__icon{margin-inline-start:calc(var(--qmd-space-1) * -1);padding:1px;border:1px solid var(--qmd-surface);border-radius:50%;background:var(--qmd-surface)}.qmd-platform-icon-cluster__icon:first-child{margin-inline-start:0}.qmd-platform-icon-cluster__icon[aria-current=true]{border-color:var(--qmd-accent);box-shadow:0 0 0 1px var(--qmd-accent-soft)}.qmd-section-nav{position:sticky;top:var(--qmd-topbar-height);z-index:var(--qmd-z-sticky);display:flex;height:var(--qmd-section-nav-height);gap:var(--qmd-space-4);min-width:0;padding-block-end:var(--qmd-space-1);border-block-end:var(--qmd-border-width) solid var(--qmd-border);background:var(--qmd-canvas);overflow-x:auto;scrollbar-width:none}.qmd-section-nav::-webkit-scrollbar{display:none}.qmd-section-nav__link{display:inline-flex;flex:0 0 auto;align-items:center;gap:var(--qmd-space-2);min-height:var(--qmd-control-height);padding-block:var(--qmd-space-2);border-block-end:2px solid transparent;color:var(--qmd-ink-muted);font-size:var(--qmd-text-sm);font-weight:var(--qmd-weight-ui);text-decoration:none;transition:color var(--qmd-motion-fast),border-color var(--qmd-motion-fast)}.qmd-section-nav__link:focus-visible,.qmd-section-nav__link:hover{color:var(--qmd-accent)}.qmd-section-nav__link[aria-current=location]{border-block-end-color:var(--qmd-accent);color:var(--qmd-accent)}.qmd-section-nav__link[aria-disabled=true]{opacity:.45;pointer-events:none}.qmd-section-nav__chapter{color:var(--qmd-ink-faint);font-family:var(--qmd-font-mono);font-size:var(--qmd-text-xs)}.qmd-state-block{gap:var(--qmd-space-1);padding:var(--qmd-space-4) var(--qmd-space-5);color:var(--qmd-ink-muted)}.qmd-state-block[data-tone=attention]{background:var(--qmd-attention-soft)}.qmd-state-block[data-tone=error]{background:var(--qmd-required-soft)}.qmd-state__title{color:var(--qmd-ink);font-weight:var(--qmd-weight-emphasis)}.qmd-state__description{margin:0}.qmd-state__actions{display:flex;flex-wrap:wrap;gap:var(--qmd-space-2);margin-block-start:var(--qmd-space-1)}.qmd-ticker-symbol{display:inline-flex;width:-moz-fit-content;width:fit-content;min-height:1.5rem;align-items:center;justify-content:center;padding:0 var(--qmd-space-2);border:var(--qmd-border-width) solid color-mix(in srgb,var(--qmd-accent) 24%,transparent);border-radius:var(--qmd-radius-control);background:var(--qmd-accent-soft);font-size:var(--qmd-text-xs);font-weight:var(--qmd-weight-emphasis);letter-spacing:.04em;line-height:var(--qmd-leading-xs)}}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/7b19b489dc6743ba-s.woff2) format("woff2");unicode-range:u+0460-052f,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-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/28793f5c5e3d822d-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c9c3823090ec8b55-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b3bf17a9041d9433-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/2801417b65625cf5-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d4368bf94c0ec4-s.p.woff2) format("woff2");unicode-range:u+00??,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:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/7b19b489dc6743ba-s.woff2) format("woff2");unicode-range:u+0460-052f,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-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/28793f5c5e3d822d-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c9c3823090ec8b55-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b3bf17a9041d9433-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/2801417b65625cf5-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d4368bf94c0ec4-s.p.woff2) format("woff2");unicode-range:u+00??,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:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/7b19b489dc6743ba-s.woff2) format("woff2");unicode-range:u+0460-052f,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-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/28793f5c5e3d822d-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c9c3823090ec8b55-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b3bf17a9041d9433-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/2801417b65625cf5-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d4368bf94c0ec4-s.p.woff2) format("woff2");unicode-range:u+00??,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:IBM Plex Sans Fallback;src:local("Arial");ascent-override:101.32%;descent-override:27.18%;line-gap-override:0.00%;size-adjust:101.17%}.__className_987bfa{font-family:IBM Plex Sans,IBM Plex Sans Fallback;font-style:normal}.__variable_987bfa{--font-plex-sans:"IBM Plex Sans","IBM Plex Sans Fallback"}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/58f386aa6b1a2a92-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/011e180705008d6f-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7ba5fb2a8c88521c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/92eeb95d069020cc-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/d3ebbfd689654d3a-s.p.woff2) format("woff2");unicode-range:u+00??,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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ef4d5661765d0e49-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/d29838c109ef09b4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e40af3453d7c920a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/99dcf268bda04fe5-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/98e207f02528a563-s.p.woff2) format("woff2");unicode-range:u+00??,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:IBM Plex Mono Fallback;src:local("Arial");ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.00%;size-adjust:134.59%}.__className_9f0762{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.__variable_9f0762{--font-plex-mono:"IBM Plex Mono","IBM Plex Mono Fallback"}