:where(:root){color-scheme:light dark;--bankai-font-sans:ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji";--bankai-font-mono:ui-monospace,SFMono-Regular,"SF Mono",Menlo,Consolas,"Liberation Mono","Courier New",monospace;--bankai-color-fg:light-dark(oklch(20.8% .042 265.755),oklch(98.4% .003 247.858));--bankai-color-fg-muted:light-dark(oklch(44.6% .043 257.281),oklch(86.9% .022 252.894));--bankai-color-fg-subtle:light-dark(oklch(70.4% .04 256.788),oklch(55.4% .046 257.417));--bankai-color-bg:light-dark(oklch(100% 0 0),oklch(20.5% 0 0));--bankai-color-surface:light-dark(oklch(98.4% .003 247.858),oklch(27.9% .041 260.031));--bankai-color-border:light-dark(oklch(92.9% .013 255.508),oklch(37.2% .044 257.287));--bankai-color-primary:light-dark(oklch(27.9% .041 260.031),oklch(92.9% .013 255.508));--bankai-color-primary-fg:light-dark(oklch(98.4% .003 247.858),oklch(20.8% .042 265.755));--bankai-color-accent:light-dark(oklch(54.6% .245 262.881),oklch(70.7% .165 254.624));--bankai-radius:.375rem;--bankai-focus-ring:var(--bankai-color-accent);--bankai-space-unit:.125rem;--bankai-space-0:0;--bankai-space-1:.125rem;--bankai-space-2:.25rem;--bankai-space-3:.375rem;--bankai-space-4:.5rem;--bankai-space-5:.625rem;--bankai-space-6:.75rem;--bankai-space-7:.875rem;--bankai-space-8:1rem;--bankai-space-9:1.125rem;--bankai-space-10:1.25rem;--bankai-space-11:1.375rem;--bankai-space-12:1.5rem;--bankai-space-13:1.625rem;--bankai-space-14:1.75rem;--bankai-space-15:1.875rem;--bankai-space-16:2rem;--bankai-space-17:2.125rem;--bankai-space-18:2.25rem;--bankai-space-19:2.375rem;--bankai-space-20:2.5rem;--bankai-space-21:2.625rem;--bankai-space-22:2.75rem;--bankai-space-23:2.875rem;--bankai-space-24:3rem;--bankai-space-25:3.125rem;--bankai-space-26:3.25rem;--bankai-space-27:3.375rem;--bankai-space-28:3.5rem;--bankai-space-29:3.625rem;--bankai-space-30:3.75rem;--bankai-space-31:3.875rem;--bankai-space-32:4rem;--bankai-gap-xs:var(--bankai-space-2);--bankai-gap-sm:var(--bankai-space-4);--bankai-gap-md:var(--bankai-space-6);--bankai-gap-lg:var(--bankai-space-8);--bankai-gap-xl:var(--bankai-space-12);--bankai-text-size-xs:.75rem;--bankai-text-size-sm:.875rem;--bankai-text-size-md:1rem;--bankai-text-size-lg:1.125rem;--bankai-text-size-xl:1.25rem;--bankai-text-size-2xl:1.5rem;font-family:var(--bankai-font-sans)}:where(html){background-color:var(--bankai-color-bg);color:var(--bankai-color-fg)}:where(.bankai-app){color-scheme:light dark;background-color:var(--bankai-color-bg);color:var(--bankai-color-fg)}:where(:root){--bankai-aside-padding-block:var(--bankai-space-8);--bankai-aside-padding-inline:var(--bankai-space-8);--bankai-aside-border-width:1px;--bankai-aside-border-color:var(--bankai-color-border);--bankai-aside-background:var(--bankai-color-bg)}:where(.bankai-aside){padding-block:var(--bankai-aside-padding-block);padding-inline:var(--bankai-aside-padding-inline);border-inline-end:var(--bankai-aside-border-width) solid var(--bankai-aside-border-color);background-color:var(--bankai-aside-background)}:where(:root){--bankai-button-fg:var(--bankai-color-primary-fg);--bankai-button-bg:var(--bankai-color-primary);--bankai-button-bg-hover:color-mix(in oklch,var(--bankai-button-bg),#000 12%);--bankai-button-bg-active:color-mix(in oklch,var(--bankai-button-bg),#000 20%);--bankai-button-bg-hover-quiet:color-mix(in oklch,currentcolor 8%,transparent);--bankai-button-bg-active-quiet:color-mix(in oklch,currentcolor 14%,transparent);--bankai-button-border-width:1px;--bankai-button-border-style:solid;--bankai-button-border-color:transparent;--bankai-button-radius:var(--bankai-radius);--bankai-button-display:inline-flex;--bankai-button-align:center;--bankai-button-gap:var(--bankai-space-4);--bankai-button-font:inherit;--bankai-button-cursor:pointer;--bankai-button-transition:background-color .15s ease,border-color .15s ease,color .15s ease;--bankai-button-focus-ring:var(--bankai-focus-ring);--bankai-button-focus-outline-width:2px;--bankai-button-focus-outline-offset:2px;--bankai-button-disabled-opacity:.5;--bankai-button-disabled-cursor:not-allowed;--bankai-button-sm-padding-y:var(--bankai-space-1);--bankai-button-sm-padding-x:var(--bankai-space-4);--bankai-button-sm-font-size:var(--bankai-text-size-sm);--bankai-button-md-padding-y:var(--bankai-space-3);--bankai-button-md-padding-x:var(--bankai-space-6);--bankai-button-md-font-size:var(--bankai-text-size-md);--bankai-button-lg-padding-y:var(--bankai-space-4);--bankai-button-lg-padding-x:var(--bankai-space-8);--bankai-button-lg-font-size:var(--bankai-text-size-lg)}:where(.bankai-button){display:var(--bankai-button-display);align-items:var(--bankai-button-align);gap:var(--bankai-button-gap);border:var(--bankai-button-border-width) var(--bankai-button-border-style) var(--bankai-button-border-color);border-radius:var(--bankai-button-radius);background:var(--bankai-button-bg);color:var(--bankai-button-fg);font:var(--bankai-button-font);cursor:var(--bankai-button-cursor);transition:var(--bankai-button-transition)}:where(.bankai-button[data-bankai-size=sm]){padding:var(--bankai-button-sm-padding-y) var(--bankai-button-sm-padding-x);font-size:var(--bankai-button-sm-font-size)}:where(.bankai-button[data-bankai-size=md]){padding:var(--bankai-button-md-padding-y) var(--bankai-button-md-padding-x);font-size:var(--bankai-button-md-font-size)}:where(.bankai-button[data-bankai-size=lg]){padding:var(--bankai-button-lg-padding-y) var(--bankai-button-lg-padding-x);font-size:var(--bankai-button-lg-font-size)}:where(.bankai-button[data-bankai-variant=outline]){border-color:currentcolor;background:transparent;color:inherit}:where(.bankai-button[data-bankai-variant=ghost]){border-color:transparent;background:transparent;color:inherit}:where(.bankai-button[data-bankai-variant=solid]:not(:disabled):hover){background:var(--bankai-button-bg-hover)}:where(.bankai-button[data-bankai-variant=solid]:not(:disabled):active){background:var(--bankai-button-bg-active)}:where(.bankai-button[data-bankai-variant=ghost]:not(:disabled):hover),:where(.bankai-button[data-bankai-variant=outline]:not(:disabled):hover){background:var(--bankai-button-bg-hover-quiet)}:where(.bankai-button[data-bankai-variant=ghost]:not(:disabled):active),:where(.bankai-button[data-bankai-variant=outline]:not(:disabled):active){background:var(--bankai-button-bg-active-quiet)}:where(.bankai-button:focus-visible){outline:var(--bankai-button-focus-outline-width) solid var(--bankai-button-focus-ring);outline-offset:var(--bankai-button-focus-outline-offset)}:where(.bankai-button:disabled){cursor:var(--bankai-button-disabled-cursor);opacity:var(--bankai-button-disabled-opacity)}:where(:root){--bankai-code-font-family:var(--bankai-font-mono);--bankai-code-bg:var(--bankai-color-surface);--bankai-code-radius:var(--bankai-radius);--bankai-code-font-size:.875em;--bankai-code-padding-block:.125em;--bankai-code-padding-inline:.25em}:where(.bankai-code){font-family:var(--bankai-code-font-family);font-size:var(--bankai-code-font-size);padding-block:var(--bankai-code-padding-block);padding-inline:var(--bankai-code-padding-inline);background-color:var(--bankai-code-bg);border-radius:var(--bankai-code-radius)}:where(:root){--bankai-code-block-bg:var(--bankai-color-surface);--bankai-code-block-font-family:var(--bankai-font-mono);--bankai-code-block-font-size:var(--bankai-text-size-sm);--bankai-code-block-line-height:1.6;--bankai-code-block-radius:var(--bankai-radius);--bankai-code-block-padding-block:var(--bankai-space-8);--bankai-code-block-padding-inline:var(--bankai-space-8);--bankai-code-block-copy-offset:var(--bankai-space-4)}:where(.bankai-code-block){position:relative;margin:0;background-color:var(--bankai-code-block-bg);border-radius:var(--bankai-code-block-radius);font-family:var(--bankai-code-block-font-family);font-size:var(--bankai-code-block-font-size);line-height:var(--bankai-code-block-line-height)}:where(.bankai-code-block>[data-part=pre]){margin:0;overflow-x:auto;padding-block:var(--bankai-code-block-padding-block);padding-inline:var(--bankai-code-block-padding-inline)}:where(.bankai-code-block [data-part=code]){font-family:inherit}:where(.bankai-code-block>[data-part=copy]){position:absolute;inset-block-start:var(--bankai-code-block-copy-offset);inset-inline-end:var(--bankai-code-block-copy-offset);border-radius:var(--bankai-code-block-radius);background-color:var(--bankai-code-block-bg)}:where(.bankai-code-block [data-part=status]){position:absolute;clip-path:inset(50%);overflow:hidden;inline-size:1px;block-size:1px;margin:-1px;padding:0;white-space:nowrap;border:0}:where(:root){--bankai-container-max-width:80rem;--bankai-container-gutter:var(--bankai-space-8,1rem)}:where(.bankai-container){box-sizing:border-box;inline-size:100%;max-inline-size:var(--bankai-container-max-width);margin-inline:auto;padding-inline:var(--bankai-container-gutter)}:where(.bankai-container[data-bankai-fluid]){max-inline-size:none}:where(.bankai-flex){display:flex;gap:var(--bankai-flex-gap,normal);align-items:var(--bankai-flex-align);justify-content:var(--bankai-flex-justify)}:where(.bankai-flex[data-bankai-inline]){display:inline-flex}:where(.bankai-flex[data-bankai-direction=row]){flex-direction:row}:where(.bankai-flex[data-bankai-direction=row-reverse]){flex-direction:row-reverse}:where(.bankai-flex[data-bankai-direction=column]){flex-direction:column}:where(.bankai-flex[data-bankai-direction=column-reverse]){flex-direction:column-reverse}:where(.bankai-flex[data-bankai-align=start]){align-items:flex-start}:where(.bankai-flex[data-bankai-align=end]){align-items:flex-end}:where(.bankai-flex[data-bankai-align=center]){align-items:center}:where(.bankai-flex[data-bankai-align=baseline]){align-items:baseline}:where(.bankai-flex[data-bankai-align=stretch]){align-items:stretch}:where(.bankai-flex[data-bankai-justify=start]){justify-content:flex-start}:where(.bankai-flex[data-bankai-justify=end]){justify-content:flex-end}:where(.bankai-flex[data-bankai-justify=center]){justify-content:center}:where(.bankai-flex[data-bankai-justify=between]){justify-content:space-between}:where(.bankai-flex[data-bankai-justify=around]){justify-content:space-around}:where(.bankai-flex[data-bankai-justify=evenly]){justify-content:space-evenly}:where(.bankai-flex[data-bankai-wrap=nowrap]){flex-wrap:nowrap}:where(.bankai-flex[data-bankai-wrap=wrap]){flex-wrap:wrap}:where(.bankai-flex[data-bankai-wrap=wrap-reverse]){flex-wrap:wrap-reverse}:where(:root){--bankai-footer-padding-block:var(--bankai-space-8);--bankai-footer-padding-inline:var(--bankai-space-12);--bankai-footer-border-width:1px;--bankai-footer-border-color:var(--bankai-color-border);--bankai-footer-background:var(--bankai-color-bg)}:where(.bankai-footer){padding-block:var(--bankai-footer-padding-block);padding-inline:var(--bankai-footer-padding-inline);border-block-start:var(--bankai-footer-border-width) solid var(--bankai-footer-border-color);background-color:var(--bankai-footer-background)}:where(.bankai-grid){display:grid;grid-template-columns:var(--bankai-grid-columns,none);grid-template-rows:var(--bankai-grid-rows,none);grid-template-areas:var(--bankai-grid-areas,none);gap:var(--bankai-grid-gap,normal);align-items:var(--bankai-grid-align);justify-items:var(--bankai-grid-justify)}:where(.bankai-grid[data-bankai-inline]){display:inline-grid}:where(.bankai-grid[data-bankai-flow=row]){grid-auto-flow:row}:where(.bankai-grid[data-bankai-flow=column]){grid-auto-flow:column}:where(.bankai-grid[data-bankai-flow=dense]){grid-auto-flow:dense}:where(.bankai-grid[data-bankai-flow=row-dense]){grid-auto-flow:row dense}:where(.bankai-grid[data-bankai-flow=column-dense]){grid-auto-flow:column dense}:where(.bankai-grid[data-bankai-align=start]){align-items:start}:where(.bankai-grid[data-bankai-align=end]){align-items:end}:where(.bankai-grid[data-bankai-align=center]){align-items:center}:where(.bankai-grid[data-bankai-align=baseline]){align-items:baseline}:where(.bankai-grid[data-bankai-align=stretch]){align-items:stretch}:where(.bankai-grid[data-bankai-justify=start]){justify-items:start}:where(.bankai-grid[data-bankai-justify=end]){justify-items:end}:where(.bankai-grid[data-bankai-justify=center]){justify-items:center}:where(.bankai-grid[data-bankai-justify=stretch]){justify-items:stretch}:where(:root){--bankai-header-padding-block:var(--bankai-space-8);--bankai-header-padding-inline:var(--bankai-space-12);--bankai-header-border-width:1px;--bankai-header-border-color:var(--bankai-color-border);--bankai-header-background:var(--bankai-color-bg)}:where(.bankai-header){padding-block:var(--bankai-header-padding-block);padding-inline:var(--bankai-header-padding-inline);border-block-end:var(--bankai-header-border-width) solid var(--bankai-header-border-color);background-color:var(--bankai-header-background)}:where(:root){--bankai-heading-color:var(--bankai-color-fg);--bankai-heading-font-weight:600;--bankai-heading-size-1:2.25rem;--bankai-heading-line-height-1:2.5rem;--bankai-heading-size-2:1.875rem;--bankai-heading-line-height-2:2.25rem;--bankai-heading-size-3:1.5rem;--bankai-heading-line-height-3:2rem;--bankai-heading-size-4:1.25rem;--bankai-heading-line-height-4:1.75rem;--bankai-heading-size-5:1.125rem;--bankai-heading-line-height-5:1.75rem;--bankai-heading-size-6:1rem;--bankai-heading-line-height-6:1.5rem}:where(.bankai-heading){margin:0;font-weight:var(--bankai-heading-font-weight);color:var(--bankai-heading-color);text-wrap:balance}:where(.bankai-heading[data-bankai-level="1"]){font-size:var(--bankai-heading-size-1);line-height:var(--bankai-heading-line-height-1)}:where(.bankai-heading[data-bankai-level="2"]){font-size:var(--bankai-heading-size-2);line-height:var(--bankai-heading-line-height-2)}:where(.bankai-heading[data-bankai-level="3"]){font-size:var(--bankai-heading-size-3);line-height:var(--bankai-heading-line-height-3)}:where(.bankai-heading[data-bankai-level="4"]){font-size:var(--bankai-heading-size-4);line-height:var(--bankai-heading-line-height-4)}:where(.bankai-heading[data-bankai-level="5"]){font-size:var(--bankai-heading-size-5);line-height:var(--bankai-heading-line-height-5)}:where(.bankai-heading[data-bankai-level="6"]){font-size:var(--bankai-heading-size-6);line-height:var(--bankai-heading-line-height-6)}:where(:root){--bankai-layout-min-block-size:100dvh;--bankai-layout-columns:auto 1fr;--bankai-layout-rows:auto 1fr auto;--bankai-layout-areas:"header  header" "sidebar main" "footer  footer"}:where(.bankai-layout){display:grid;min-block-size:var(--bankai-layout-min-block-size);grid-template-columns:var(--bankai-layout-columns);grid-template-rows:var(--bankai-layout-rows);grid-template-areas:var(--bankai-layout-areas)}:where(.bankai-layout>.bankai-header){grid-area:header}:where(.bankai-layout>.bankai-aside){grid-area:sidebar}:where(.bankai-layout>.bankai-main){grid-area:main}:where(.bankai-layout>.bankai-footer){grid-area:footer}:where(:root){--bankai-link-color:var(--bankai-color-accent);--bankai-link-color-hover:color-mix(in oklch,var(--bankai-link-color),#000 15%);--bankai-link-color-active:color-mix(in oklch,var(--bankai-link-color),#000 25%);--bankai-link-decoration:underline;--bankai-link-decoration-hover:underline;--bankai-link-underline-offset:.15em;--bankai-link-cursor:pointer;--bankai-link-transition:color .15s ease,text-decoration-color .15s ease;--bankai-link-focus-ring:var(--bankai-focus-ring);--bankai-link-focus-outline-width:2px;--bankai-link-focus-outline-offset:2px;--bankai-link-focus-radius:var(--bankai-radius)}:where(.bankai-link){color:var(--bankai-link-color);text-decoration-line:var(--bankai-link-decoration);text-underline-offset:var(--bankai-link-underline-offset);cursor:var(--bankai-link-cursor);transition:var(--bankai-link-transition)}:where(.bankai-link:hover){color:var(--bankai-link-color-hover);text-decoration-line:var(--bankai-link-decoration-hover)}:where(.bankai-link:active){color:var(--bankai-link-color-active)}:where(.bankai-link:focus-visible){outline:var(--bankai-link-focus-outline-width) solid var(--bankai-link-focus-ring);outline-offset:var(--bankai-link-focus-outline-offset);border-radius:var(--bankai-link-focus-radius)}:where(.bankai-main){min-inline-size:0}:where(:root){--bankai-page-min-block-size:100%}:where(.bankai-page){min-block-size:var(--bankai-page-min-block-size)}:where(:root){--bankai-text-color:var(--bankai-color-fg);--bankai-text-color-muted:var(--bankai-color-fg-muted);--bankai-text-color-subtle:var(--bankai-color-fg-subtle);--bankai-text-line-height-xs:1rem;--bankai-text-line-height-sm:1.25rem;--bankai-text-line-height-md:1.5rem;--bankai-text-line-height-lg:1.75rem;--bankai-text-line-height-xl:1.75rem;--bankai-text-line-height-2xl:2rem}:where(.bankai-text){--bankai-text-size:initial;--bankai-text-weight:initial;--bankai-text-tone:initial;font-size:var(--bankai-text-size);font-weight:var(--bankai-text-weight);color:var(--bankai-text-tone)}:where(.bankai-text[data-bankai-size=xs]){font-size:var(--bankai-text-size-xs);line-height:var(--bankai-text-line-height-xs)}:where(.bankai-text[data-bankai-size=sm]){font-size:var(--bankai-text-size-sm);line-height:var(--bankai-text-line-height-sm)}:where(.bankai-text[data-bankai-size=md]){font-size:var(--bankai-text-size-md);line-height:var(--bankai-text-line-height-md)}:where(.bankai-text[data-bankai-size=lg]){font-size:var(--bankai-text-size-lg);line-height:var(--bankai-text-line-height-lg)}:where(.bankai-text[data-bankai-size=xl]){font-size:var(--bankai-text-size-xl);line-height:var(--bankai-text-line-height-xl)}:where(.bankai-text[data-bankai-size="2xl"]){font-size:var(--bankai-text-size-2xl);line-height:var(--bankai-text-line-height-2xl)}:where(.bankai-text[data-bankai-weight=thin]){font-weight:100}:where(.bankai-text[data-bankai-weight=extralight]){font-weight:200}:where(.bankai-text[data-bankai-weight=light]){font-weight:300}:where(.bankai-text[data-bankai-weight=normal]){font-weight:400}:where(.bankai-text[data-bankai-weight=medium]){font-weight:500}:where(.bankai-text[data-bankai-weight=semibold]){font-weight:600}:where(.bankai-text[data-bankai-weight=bold]){font-weight:700}:where(.bankai-text[data-bankai-weight=extrabold]){font-weight:800}:where(.bankai-text[data-bankai-weight=black]){font-weight:900}:where(.bankai-text[data-bankai-tone=default]){color:var(--bankai-text-color)}:where(.bankai-text[data-bankai-tone=muted]){color:var(--bankai-text-color-muted)}:where(.bankai-text[data-bankai-tone=subtle]){color:var(--bankai-text-color-subtle)}:where(.bankai-text[data-bankai-truncate]){display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
