@charset "UTF-8";:root{--color-ink: #0A0A0A;--color-cream: #FAF6EE;--color-bronze: #C68B5E;--color-bronze-hover: #B07A4F;--color-peach: #F4B896;--color-fog: #8B7A66;--color-sage: #3B8A5A;--color-rust: #C94F3D;--bo-bg: #0A0A0A;--bo-surface: #18120E;--bo-surface-alt: #14100C;--bo-text: #FAF6EE;--bo-text-secondary: #B5A99A;--bo-text-tertiary: #8B7A66;--bo-border: rgba(250, 246, 238, .1);--bo-shadow-card: 0 2px 8px rgba(0, 0, 0, .45), 0 0 1px rgba(0, 0, 0, .6);--bo-shadow-card-hover: 0 12px 32px rgba(0, 0, 0, .55), 0 2px 6px rgba(0, 0, 0, .4);--bo-brand: var(--color-bronze);--bo-brand-dark: var(--color-bronze-hover);--bo-brand-light: rgba(198, 139, 94, .12);--bo-sidebar-width: 240px;--bo-toolbar-height: 56px;--bo-radius: 8px;--bo-font: "Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--bo-font-display: "Bebas Neue", "Inter", sans-serif}@media(prefers-color-scheme:light){:root{--bo-bg: #FAF6EE;--bo-surface: #FFFFFF;--bo-surface-alt: #F2EBDD;--bo-text: #0A0A0A;--bo-text-secondary: #5A4F3F;--bo-text-tertiary: #8B7A66;--bo-border: rgba(10, 10, 10, .1);--bo-shadow-card: 0 2px 8px rgba(58, 44, 26, .06), 0 0 1px rgba(58, 44, 26, .08);--bo-shadow-card-hover: 0 12px 32px rgba(58, 44, 26, .1), 0 2px 6px rgba(58, 44, 26, .06)}}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body{height:100%;font-family:var(--bo-font);color:var(--bo-text);background:var(--bo-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:var(--bo-brand);text-decoration:none}a:hover{text-decoration:underline}button{cursor:pointer;font-family:inherit}input,textarea,select{font-family:inherit;font-size:inherit}.display-font{font-family:var(--bo-font-display);letter-spacing:.04em;text-transform:uppercase}
