._backgroundPattern_mxnz3_1{position:absolute;bottom:var(--bottom, 0);left:-2px;z-index:-1;width:100%;pointer-events:none}._backgroundPattern_mxnz3_1 svg{fill:var(--app-background-pattern-color)}._backgroundPattern_6e1fn_1{position:absolute;top:var(--top, -100px);width:100vw;left:50%;transform:translate(-50%);z-index:-1;pointer-events:none;overflow:hidden;@media (width > 40rem){top:-50px}}._backgroundPattern_6e1fn_1 svg{width:max(100vw,3000px);height:auto;min-width:3000px}@media (prefers-reduced-motion: no-preference){._third-layer_6e1fn_23{--animation-duration: 60s;--animation-horizontal-movement-distance: 120px;--animation-vertical-movement-distance: 32px;fill:var(--bn--theatre-curtain--background-color--third-layer);animation:_move_6e1fn_1 var(--animation-duration) linear infinite}._second-layer_6e1fn_32{--animation-duration: 36s;--animation-horizontal-movement-distance: -200px;--animation-vertical-movement-distance: 24px;fill:var(--bn--theatre-curtain--background-color--second-layer);animation:_move_6e1fn_1 var(--animation-duration) linear infinite reverse}._first-layer_6e1fn_41{--animation-duration: 48s;--animation-horizontal-movement-distance: 160px;--animation-vertical-movement-distance: 40px;fill:var(--bn--theatre-curtain--background-color--first-layer);animation:_move_6e1fn_1 var(--animation-duration) linear infinite}@keyframes _move_6e1fn_1{0%{transform:translate(0) translateY(0)}50%{transform:translate(calc(var(--animation-horizontal-movement-distance) * -1)) translateY(calc(var(--animation-vertical-movement-distance) * -1))}to{transform:translate(0) translateY(0)}}}html{position:relative}html,body{margin:0;font-family:var(--bn-font-family);line-height:150%;color:var(--bn-text-color);min-height:100vh;display:flex;flex-direction:column}html{scroll-behavior:smooth;background-color:var(--app-background-color)}.background{position:absolute;inset:0;z-index:-1;overflow:hidden;pointer-events:none}.chat-mode{height:100vh;overflow:hidden}:root{color-scheme:light dark;--app-background-color: var(--bn-base-color-gray--0);--app-background-pattern-color: var(--bn-base-color-scenic);--bn-text-color: var(--bn-base-color-gray--90)}[data-theme=dark]{--app-background-color: var(--bn-base-color-gray--100);--app-background-pattern-color: var(--bn-base-color-scenic);--bn-text-color: var(--bn-base-color-gray--5);--bn-text-color-reverse: var(--bn-base-color-gray--90);--bn-text-color-light: var(--bn-base-color-gray--30)}[data-theme=light]{color-scheme:light}[data-theme=dark]{color-scheme:dark}*,*:before,*:after{box-sizing:border-box}*{margin:0}body{line-height:1.5;-webkit-font-smoothing:antialiased}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}p{text-wrap:pretty}h1,h2,h3,h4,h5,h6{text-wrap:balance}#root,#__next{isolation:isolate}@font-face{font-display:swap;font-family:Jim Nightshade;src:url(/_astro/JimNightshade.BWmRK4d7.woff2) format("woff2")}@font-face{font-display:swap;font-family:Ubuntu;src:url(/_astro/ubuntu-regular.CUh9k152.woff2) format("woff2")}:root{--bn-base-color-gray--0-raw: 0 0% 100%;--bn-base-color-gray--2-raw: 0 0% 98%;--bn-base-color-gray--5-raw: 0 0% 95%;--bn-base-color-gray--10-raw: 0 0% 90%;--bn-base-color-gray--20-raw: 0 0% 80%;--bn-base-color-gray--30-raw: 0 0% 70%;--bn-base-color-gray--40-raw: 0 0% 60%;--bn-base-color-gray--50-raw: 0 0% 50%;--bn-base-color-gray--60-raw: 0 0% 40%;--bn-base-color-gray--70-raw: 0 0% 30%;--bn-base-color-gray--80-raw: 0 0% 20%;--bn-base-color-gray--90-raw: 0 0% 10%;--bn-base-color-gray--100-raw: 0 0% 0%;--bn-base-color-gray--0: hsl(0deg 0% 100%);--bn-base-color-gray--2: hsl(0deg 0% 98%);--bn-base-color-gray--5: hsl(0deg 0% 95%);--bn-base-color-gray--10: hsl(0deg 0% 90%);--bn-base-color-gray--20: hsl(0deg 0% 80%);--bn-base-color-gray--30: hsl(0, 0%, 70%);--bn-base-color-gray--40: hsl(0, 0%, 60%);--bn-base-color-gray--50: hsl(0, 0%, 50%);--bn-base-color-gray--60: hsl(0, 0%, 40%);--bn-base-color-gray--70: hsl(0, 0%, 30%);--bn-base-color-gray--80: hsl(0, 0%, 20%);--bn-base-color-gray--90: hsl(0, 0%, 10%);--bn-base-color-gray--100: hsl(0, 0%, 0%);--bn-base-color-scenic-raw: 55, 90%, 35%;--bn-base-color-primary-raw: 270, 50%, 50%;--bn-base-color-secondary-raw: 48, 100%, 50%;--bn-base-color-tertiary-raw: 231, 50%, 75%;--bn-base-color-scenic: hsl(355, 90%, 35%);--bn-base-color-primary: hsl(270, 50%, 50%);--bn-base-color-secondary: hsl(48, 100%, 50%);--bn-base-color-tertiary: hsl(231, 50%, 75%);--bn-base-color-scenic-extra-light: hsl(355, 70%, 65%);--bn-base-color-scenic-light: hsl(355, 90%, 45%);--bn-base-color-scenic-dark: hsl(355, 90%, 25%);--bn-base-color-scenic-extra-dark: hsl(355, 90%, 15%);--bn-base-color-primary-extra-light: hsl(270, 50%, 70%);--bn-base-color-primary-light: hsl(270, 50%, 60%);--bn-base-color-primary-dark: hsl(270, 50%, 40%);--bn-base-color-secondary-extra-dark: hsl(270, 50%, 30%);--bn-base-color-secondary-extra-light: hsl(48, 100%, 70%);--bn-base-color-secondary-light: hsl(48, 100%, 60%);--bn-base-color-secondary-dark: hsl(48, 100%, 40%);--bn-base-color-secondary-extra-dark: hsl(48, 100%, 30%);--bn-base-color-tertiary-extra-light: hsl(231, 50%, 95%);--bn-base-color-tertiary-light: hsl(231, 50%, 85%);--bn-base-color-tertiary-dark: hsl(231, 50%, 65%);--bn-base-color-tertiary-extra-dark: hsl(231, 50%, 55%)}:root{--bn-spacing-4: 4px;--bn-spacing-8: 8px;--bn-spacing-12: 12px;--bn-spacing-16: 16px;--bn-spacing-20: 20px;--bn-spacing-24: 24px;--bn-spacing-28: 28px;--bn-spacing-32: 32px;--bn-spacing-40: 40px;--bn-spacing-48: 48px;--bn-spacing-64: 64px;--bn-spacing-96: 96px;--bn-spacing-128: 128px}:root{--bn-border-radius-2: 2px;--bn-border-radius-4: 4px;--bn-border-radius-8: 8px;--bn-border-radius-16: 16px;--bn-border-radius-rounded: 50%}:root{--bn-font-family: "Ubuntu", sans-serif;--bn-font-family-fantasy: "Jim Nightshade", cursive;--bn-h1-max-font-size: 2.25rem ;--bn-h1-min-font-size: 1.75rem ;--bn-h1-font-weight: 600;--bn-h2-max-font-size: 1.75rem ;--bn-h2-min-font-size: 1.5rem ;--bn-h2-font-weight: 600;--bn-h3-max-font-size: 1.5rem ;--bn-h3-min-font-size: 1.25rem ;--bn-h3-font-weight: 500;--bn-text-font-size: 1rem ;--bn-text-font-medium: 1.125rem ;--bn-text-font-large: 1.25rem ;--bn-base-rem-size: 16px}:root{--bn-content-flex: 7;--bn-aside-flex: 3;--bn-work-space-max-width: 1200px}:root{--bn-breakpoint-tabletMin: 40rem;--bn-breakpoint-laptopMin: 68.75rem;--bn-breakpoint-desktopMin: 93.75rem}:root{--bn--blood-blob--stop-color--start: var(--bn-base-color-scenic-light);--bn--blood-blob--stop-color--end: var(--bn-base-color-scenic-extra-light)}[data-theme=dark]{--bn--blood-blob--stop-color--start: var(--bn-base-color-scenic-dark);--bn--blood-blob--stop-color--end: var(--bn-base-color-scenic)}:root{--bn-button-background-color: var(--bn-base-color-tertiary);--bn-button-text-color: var(--bn-base-color-gray--100)}[data-theme=dark]{--bn-button-background-color: var(--bn-base-color-tertiary);--bn-button-background-color--hover: var(--bn-base-color-tertiary-light);--bn-button-text-color: var(--bn-base-color-gray--100)}:root{--bn-link-color: var(--bn-base-color-primary)}[data-theme=dark]{--bn-link-color: var(--bn-base-color-secondary-extra-dark)}:root{--bn--chat-input--background-color: var(--bn-base-color-gray--90)}:root{--bn-icon-fill-color: var(--bn-base-color-gray--100);--bn-button-background-color--hover: var(--bn-base-color-tertiary-light);--bn-icon-stroke-color: var(--bn-base-color-gray--100)}:root{--bn--theatre-curtain--background-color--first-layer: hsl(355, 70%, 75%);--bn--theatre-curtain--background-color--second-layer: var( --bn-base-color-scenic-extra-light );--bn--theatre-curtain--background-color--third-layer: var( --bn-base-color-scenic-light )}[data-theme=dark]{--bn--theatre-curtain--background-color--first-layer: var( --bn-base-color-scenic );--bn--theatre-curtain--background-color--second-layer: var( --bn-base-color-scenic-dark );--bn--theatre-curtain--background-color--third-layer: var( --bn-base-color-scenic-extra-dark )}:root{--bn--topnav-item--background-color--hover: var( --bn-base-color-scenic-extra-light )}[data-theme=dark]{--bn--topnav-item--background-color--hover: var(--bn-base-color-scenic-dark)}
