@import"https://fonts.googleapis.com/css2?family=Lora:wght@500;600;700&family=Plus+Jakarta+Sans:wght@400;500;600;700;800&display=swap";*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--green-dark: #1A3325;--green-mid: #2E5C3E;--green-light: #E8F5E9;--gold: #C9A84C;--gold-light: #F5EDD6;--cream: #F5F0E8;--cream-border: #E8E2D8;--rust: #C75B3A;--rust-light: #FCE8E8;--white: #FFFFFF;--text-main: #1A3325;--text-muted: #888888;--text-body: #333333;--font-body: "Plus Jakarta Sans", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-heading: "Lora", Georgia, serif;font-family:var(--font-body);font-size:14px;color:var(--text-body);background:var(--cream)}body{margin:0;padding:0;min-height:100vh;background:var(--cream);font-family:var(--font-body)}#root{height:100vh;overflow:hidden}button{font-family:inherit;cursor:pointer;border:none;background:none}button:focus{outline:none}button:focus-visible{outline:2px solid #C9A84C;outline-offset:2px}.sidebar-nav-item:focus{outline:none}.sidebar-nav-item:focus-visible{outline:2px solid rgba(244,217,155,.72);outline-offset:2px}a{text-decoration:none;color:inherit}::-webkit-scrollbar{width:5px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--cream-border);border-radius:99px}::-webkit-scrollbar-thumb:hover{background:#ccc}
